From 85343095fd4c8db013936c15abe841f5e4e2deb4 Mon Sep 17 00:00:00 2001 From: Marek Olšák Date: Thu, 21 Dec 2023 00:30:41 -0500 Subject: amdgpu: add amdgpu_va_get_start_addr for Mesa Reviewed-by: Pierre-Eric Pelloux-Prayer --- amdgpu/amdgpu-symbols.txt | 1 + amdgpu/amdgpu.h | 5 +++++ amdgpu/amdgpu_vamgr.c | 5 +++++ 3 files changed, 11 insertions(+) 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 @@ -1384,6 +1384,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 * 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; +} -- cgit v1.2.3