From a80ed934848db6b38ae0d26a9d70154527409a29 Mon Sep 17 00:00:00 2001 From: Chengjun Yao Date: Fri, 20 Jun 2025 10:51:59 +0800 Subject: [PATCH] wsl/libhsakmt: Implement amdgpu_device_initialize and amdgpu_device_deinitialize Signed-off-by: Chengjun Yao Part-of: --- libdrm.cpp | 11 +++++++++++ libhsakmt.ver | 2 ++ 2 files changed, 13 insertions(+) diff --git a/libdrm.cpp b/libdrm.cpp index f1c115c207..a3964c8768 100644 --- a/libdrm.cpp +++ b/libdrm.cpp @@ -60,6 +60,17 @@ HSAKMT_STATUS HSAKMTAPI hsaKmtGetAMDGPUDeviceHandle( return HSAKMT_STATUS_ERROR; } +HSAKMTAPI int amdgpu_device_initialize(int fd, + uint32_t *major_version, + uint32_t *minor_version, + amdgpu_device_handle *device_handle) { + return 0; +} + +HSAKMTAPI int amdgpu_device_deinitialize(amdgpu_device_handle device_handle) { + return 0; +} + HSAKMTAPI int amdgpu_query_gpu_info(amdgpu_device_handle dev, struct amdgpu_gpu_info *info) { wsl::thunk::WDDMDevice *pDevice = diff --git a/libhsakmt.ver b/libhsakmt.ver index cb0adebc6d..c237b1e465 100644 --- a/libhsakmt.ver +++ b/libhsakmt.ver @@ -92,6 +92,8 @@ hsaKmtPcSamplingStop; hsaKmtPcSamplingSupport; hsaKmtGetVersionCapInfo; hsaKmtQueueRingDoorbell; +amdgpu_device_initialize; +amdgpu_device_deinitialize; amdgpu_query_gpu_info; amdgpu_bo_import; amdgpu_bo_va_op;