2
0

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

Change-Id: I4654ae592adc8cf9c687136d45eb1b28d99c7ae1
Este cometimento está contido em:
Ioannis Assiouras
2024-06-08 02:56:54 +01:00
ascendente 1815fc808d
cometimento 055e05a12a
2 ficheiros modificados com 3 adições e 3 eliminações
+2 -2
Ver ficheiro
@@ -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);
}
}
}