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

Change-Id: I69c6c0a1464d01e674ac929de34ab10047012f1a

Signed-off-by: Longlong Yao <Longlong.Yao@amd.com>
이 커밋은 다음에 포함됨:
Yao, Longlong 작성하고 GitHub가 2025-04-11 16:55:53 +05:30를 커밋함
1 부모 199b0f1086
커밋 0de73eeaf8
1 파일이 변경됨
+4
+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) {