libhsakmt: update HsaPointerInfo for address-only allocated VRAM.

Signed-off-by: Xiaogang Chen<Xiaogang.Chen@amd.com>
Change-Id: Ib88b34dff772997d2b2e5f3c7e333cef3092ef56


[ROCm/ROCR-Runtime commit: 11ac57d293]
Tento commit je obsažen v:
Xiaogang Chen
2022-10-31 22:06:28 -05:00
odevzdal Xiaogang Chen
rodič a7ccb14b9c
revize 038916c727
3 změnil soubory, kde provedl 7 přidání a 1 odebrání
+3
Zobrazit soubor
@@ -339,6 +339,9 @@ static void analysis_memory_exception(struct kfd_hsa_memory_exception_data *
pr_err("Memory is allocated using hsaKmtAllocMemory\n");
pr_err("CPU address of the memory is %p\n", info.CPUAddress);
break;
case HSA_POINTER_RESERVED_ADDR:
pr_err("Memory is allocated by OnlyAddress mode\n");
break;
default:
pr_err("Invalid memory type %d\n", info.Type);
break;
+2
Zobrazit soubor
@@ -3963,6 +3963,8 @@ HSAKMT_STATUS fmm_get_mem_info(const void *address, HsaPointerInfo *info)
info->Type = HSA_POINTER_REGISTERED_GRAPHICS;
else if (vm_obj->userptr)
info->Type = HSA_POINTER_REGISTERED_USER;
else if (vm_obj->handle == 0)
info->Type = HSA_POINTER_RESERVED_ADDR;
else
info->Type = HSA_POINTER_ALLOCATED;