diff options
author | Marek Olšák <marek.olsak@amd.com> | 2023-12-21 00:30:41 -0500 |
---|---|---|
committer | Marek Olšák <marek.olsak@amd.com> | 2023-12-21 06:49:34 -0500 |
commit | 85343095fd4c8db013936c15abe841f5e4e2deb4 (patch) | |
tree | 07931b6ae52bacead863cf4c312d4b2eb5456b16 | |
parent | 02a41cf302a69f0cd94aae96ec01d98b9398076e (diff) |
amdgpu: add amdgpu_va_get_start_addr
for Mesa
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
-rw-r--r-- | amdgpu/amdgpu-symbols.txt | 1 | ||||
-rw-r--r-- | amdgpu/amdgpu.h | 5 | ||||
-rw-r--r-- | amdgpu/amdgpu_vamgr.c | 5 |
3 files changed, 11 insertions, 0 deletions
diff --git a/amdgpu/amdgpu-symbols.txt b/amdgpu/amdgpu-symbols.txt index 1f7f56ce..530b343b 100644 --- a/amdgpu/amdgpu-symbols.txt +++ b/amdgpu/amdgpu-symbols.txt @@ -73,6 +73,7 @@ amdgpu_query_video_caps_info amdgpu_read_mm_registers amdgpu_va_range_alloc amdgpu_va_range_free +amdgpu_va_get_start_addr amdgpu_va_range_query amdgpu_vm_reserve_vmid amdgpu_vm_unreserve_vmid diff --git a/amdgpu/amdgpu.h b/amdgpu/amdgpu.h index 1cd96f86..9bdbf366 100644 --- a/amdgpu/amdgpu.h +++ b/amdgpu/amdgpu.h @@ -1385,6 +1385,11 @@ int amdgpu_va_range_alloc(amdgpu_device_handle dev, int amdgpu_va_range_free(amdgpu_va_handle va_range_handle); /** + * Return the starting address of the allocated virtual address range. + */ +uint64_t amdgpu_va_get_start_addr(amdgpu_va_handle va_handle); + +/** * Query virtual address range * * UMD can query GPU VM range supported by each device diff --git a/amdgpu/amdgpu_vamgr.c b/amdgpu/amdgpu_vamgr.c index 28a7a7d4..2c4c9dba 100644 --- a/amdgpu/amdgpu_vamgr.c +++ b/amdgpu/amdgpu_vamgr.c @@ -295,3 +295,8 @@ drm_public int amdgpu_va_range_free(amdgpu_va_handle va_range_handle) free(va_range_handle); return 0; } + +drm_public uint64_t amdgpu_va_get_start_addr(amdgpu_va_handle va_handle) +{ + return va_handle->address; +} |