SWDEV-484614 - KFDSVMRangeTest.HMMProfilingEvent/1 random fail in VM

In VM with 6vcpu, cpu schedule of
queue_delayed_work(system_freezable_wq) is lower than BM.
HSA_SMI_EVENT_QUEUE_RESTORE event from case HMMProfilingEvent/0 got
delayed execution and caused HMMProfilingEvent/1 fail.

The fix is only listen to HSA_SMI_EVENT_MIGRATE_START event and ignore
all other events.

Change-Id: I534e49b030bd4c534bc7a63eb431f4907659c8cd


[ROCm/ROCR-Runtime commit: 5a1b6bf14d]
Bu işleme şunda yer alıyor:
Samuel Zhang
2024-09-26 13:33:02 +08:00
ebeveyn 4cd7f3b675
işleme 0c81e6a391
+1 -1
Dosyayı Görüntüle
@@ -1434,7 +1434,7 @@ unsigned int ReadSMIEventThread(void* p) {
int fd;
EXPECT_SUCCESS(hsaKmtOpenSMI(pArgs->nodeid, &fd));
events = HSA_SMI_EVENT_MASK_FROM_INDEX(HSA_SMI_EVENT_INDEX_MAX) - 1;
events = HSA_SMI_EVENT_MASK_FROM_INDEX(HSA_SMI_EVENT_MIGRATE_START);
EXPECT_EQ(write(fd, &events, sizeof(events)), sizeof(events));
pthread_barrier_wait(pArgs->barrier);