@@ -275,7 +275,7 @@ TEST_F(PageFaultManagerTest, givenInitialPlacementGpuWhenVerifyingPagefaultThenF
275275TEST_F (PageFaultManagerTest, givenTbxWhenVerifyingPagefaultThenVerifyPagefaultUnprotectsAndTransfersMemory) {
276276 void *alloc = reinterpret_cast <void *>(0x1 );
277277
278- pageFaultManager->gpuDomainHandler = &MockPageFaultManager::handleGpuDomainTransferForTbx ;
278+ pageFaultManager->gpuDomainHandler = &MockPageFaultManager::handleGpuDomainTransferForAubAndTbx ;
279279
280280 MemoryProperties memoryProperties{};
281281 memoryProperties.allocFlags .usmInitialPlacementGpu = 1 ;
@@ -300,7 +300,7 @@ TEST_F(PageFaultManagerTest, givenTbxWhenVerifyingPagefaultThenVerifyPagefaultUn
300300TEST_F (PageFaultManagerTest, givenTbxAndInitialPlacementGpuWhenVerifyingPagefaultThenMemoryIsUnprotectedOnly) {
301301 void *alloc = reinterpret_cast <void *>(0x1 );
302302
303- pageFaultManager->gpuDomainHandler = &MockPageFaultManager::handleGpuDomainTransferForTbx ;
303+ pageFaultManager->gpuDomainHandler = &MockPageFaultManager::handleGpuDomainTransferForAubAndTbx ;
304304
305305 MemoryProperties memoryProperties{};
306306 memoryProperties.allocFlags .usmInitialPlacementGpu = 1 ;
@@ -419,41 +419,35 @@ TEST_F(PageFaultManagerTest, givenUnifiedMemoryAllocWhenSetAubWritableIsCalledTh
419419 unifiedMemoryManager->freeSVMAlloc (alloc1);
420420}
421421
422- TEST (PageFaultManager, givenTbxCsrWhenSelectingHandlerThenTbxGpuDomainHandlerIsSet ) {
422+ TEST (PageFaultManager, givenAubOrTbxCsrWhenSelectingHandlerThenAubAndTbxGpuDomainHandlerIsSet ) {
423423 DebugManagerStateRestore restorer;
424424
425425 auto pageFaultManager = std::make_unique<MockPageFaultManager>();
426- DebugManager.flags .SetCommandStreamReceiver .set (2 );
427426
428- pageFaultManager = std::make_unique<MockPageFaultManager>();
429- pageFaultManager-> selectGpuDomainHandler ( );
427+ for ( auto csrType : {CommandStreamReceiverType::CSR_AUB, CommandStreamReceiverType::CSR_TBX, CommandStreamReceiverType::CSR_TBX_WITH_AUB}) {
428+ DebugManager. flags . SetCommandStreamReceiver . set (csrType );
430429
431- EXPECT_EQ (pageFaultManager->getTbxHandlerAddress (), reinterpret_cast <void *>(pageFaultManager->gpuDomainHandler ));
430+ pageFaultManager = std::make_unique<MockPageFaultManager>();
431+ pageFaultManager->selectGpuDomainHandler ();
432432
433- DebugManager.flags .SetCommandStreamReceiver .set (4 );
434-
435- pageFaultManager->selectGpuDomainHandler ();
436-
437- EXPECT_EQ (pageFaultManager->getTbxHandlerAddress (), reinterpret_cast <void *>(pageFaultManager->gpuDomainHandler ));
433+ EXPECT_EQ (pageFaultManager->getAubAndTbxHandlerAddress (), reinterpret_cast <void *>(pageFaultManager->gpuDomainHandler ));
434+ }
438435}
439436
440- TEST (PageFaultManager, givenNonTbxCsrWhenSelectingHandlerThenHwGpuDomainHandlerIsSet ) {
437+ TEST (PageFaultManager, givenHwCsrWhenSelectingHandlerThenHwGpuDomainHandlerIsSet ) {
441438 DebugManagerStateRestore restorer;
442- DebugManager.flags .SetCommandStreamReceiver .set (0 );
443439
444440 auto pageFaultManager = std::make_unique<MockPageFaultManager>();
445441 auto defaultHandler = pageFaultManager->gpuDomainHandler ;
446442
447443 EXPECT_EQ (pageFaultManager->getHwHandlerAddress (), reinterpret_cast <void *>(pageFaultManager->gpuDomainHandler ));
448444
449- pageFaultManager->selectGpuDomainHandler ();
450-
451- EXPECT_EQ (defaultHandler, pageFaultManager->gpuDomainHandler );
445+ for (auto csrType : {CommandStreamReceiverType::CSR_HW, CommandStreamReceiverType::CSR_HW_WITH_AUB}) {
446+ DebugManager.flags .SetCommandStreamReceiver .set (csrType);
452447
453- DebugManager.flags .SetCommandStreamReceiver .set (3 );
448+ pageFaultManager = std::make_unique<MockPageFaultManager>();
449+ pageFaultManager->selectGpuDomainHandler ();
454450
455- pageFaultManager = std::make_unique<MockPageFaultManager>();
456- pageFaultManager->selectGpuDomainHandler ();
457-
458- EXPECT_EQ (defaultHandler, pageFaultManager->gpuDomainHandler );
459- }
451+ EXPECT_EQ (defaultHandler, reinterpret_cast <void *>(pageFaultManager->gpuDomainHandler ));
452+ }
453+ }
0 commit comments