SWDEV-466601 - Fix invalid mem acccess in kernarg readback path

Change-Id: I4654ae592adc8cf9c687136d45eb1b28d99c7ae1
此提交包含在:
Ioannis Assiouras
2024-06-08 02:56:54 +01:00
父節點 1815fc808d
當前提交 055e05a12a
共有 2 個檔案被更改,包括 3 行新增3 行删除
+2 -2
查看文件
@@ -438,11 +438,11 @@ hipError_t GraphExec::CaptureAQLPackets() {
} else if (kernArgImpl == KernelArgImpl::DeviceKernelArgsReadback &&
kernarg_pool_size_graph_ != 0) {
address dev_ptr = kernarg_pool_graph_ + kernarg_pool_size_graph_;
auto kSentinel = *reinterpret_cast<volatile int*>(dev_ptr);
auto kSentinel = *reinterpret_cast<volatile address>(dev_ptr - 1);
_mm_sfence();
*(dev_ptr - 1) = kSentinel;
_mm_mfence();
kSentinel = *reinterpret_cast<volatile int*>(dev_ptr - 1);
kSentinel = *reinterpret_cast<volatile address>(dev_ptr - 1);
}
}
}