SWDEV-446399 - Fixed segfault in hipMemSetAccess

Change-Id: Ia1200d9bee03e8abade211287505f081e635ceec
This commit is contained in:
Ioannis Assiouras committed 2024-02-20 18:51:05 -05:00
1 parent 7bfee3481b
commit 1f6d416684
5 files changed
+9 -10

No files matched your search

+2 -2
View File
@@ -2442,13 +2442,13 @@ void Device::virtualFree(void* addr) {
}
}
bool Device::SetMemAccess(void* va_addr, size_t va_size, VmmAccess access_flags, size_t count) {
bool Device::SetMemAccess(void* va_addr, size_t va_size, VmmAccess access_flags) {
hsa_status_t hsa_status = HSA_STATUS_SUCCESS;
hsa_amd_memory_access_desc_t desc;
desc.permissions = static_cast<hsa_access_permission_t>(access_flags);
desc.agent_handle = getBackendDevice();
if ((hsa_status = hsa_amd_vmem_set_access(va_addr, va_size, &desc, count))
if ((hsa_status = hsa_amd_vmem_set_access(va_addr, va_size, &desc, 1))
!= HSA_STATUS_SUCCESS) {
LogPrintfError("Failed hsa_amd_vmem_set_access. Failed with status:%d \n", hsa_status);
return false;