SWDEV-518966 - Avoid creating Arena Memobj for VMM pointer (#39)

Change-Id: I69c6c0a1464d01e674ac929de34ab10047012f1a

Signed-off-by: Longlong Yao <Longlong.Yao@amd.com>
Этот коммит содержится в:
Yao, Longlong
2025-04-11 19:25:53 +08:00
коммит произвёл GitHub
родитель 199b0f1086
Коммит 0de73eeaf8
+4
Просмотреть файл
@@ -3405,6 +3405,10 @@ bool Device::IsValidAllocation(const void* dev_ptr, size_t size, hsa_amd_pointer
LogError("hsa_amd_pointer_info() failed");
}
if (ptr_info->type == HSA_EXT_POINTER_TYPE_RESERVED_ADDR) {
return false;
}
// Return false for pinned memory. A true return may result in a race because
// ROCclr may attempt to do a pin/copy/unpin underneath in a multithreaded environment
if (ptr_info->type == HSA_EXT_POINTER_TYPE_LOCKED) {