From 3e40beb68cfe0abe13568f8f891adf00d7ee637c Mon Sep 17 00:00:00 2001 From: tiancyin Date: Mon, 30 Jun 2025 09:21:02 +0800 Subject: [PATCH] wsl/libhsakmt: move ReserveGpuVirtualAddress from device to thunk runtime For multi-GPU supporting, local heap and system heap managers are implemented in thunk runtime, so the heap allocation function ReserveGpuVirtualAddress should be moved to runtime too. Reviewed-by: Flora Cui Signed-off-by: tiancyin --- wddm/device.h | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/wddm/device.h b/wddm/device.h index 99472b91ad..f997fec55c 100644 --- a/wddm/device.h +++ b/wddm/device.h @@ -194,17 +194,6 @@ public: ErrorCode FreeIPCSysMem(gpusize gpu_addr, gpusize size, int &memfd); - ErrorCode ReserveGpuVirtualAddress(thunk_proxy::AllocDomain domain, - gpusize hit_base_addr, - gpusize size, - gpusize *out_gpu_virtual_addr, - gpusize alignment, - bool lock=false); - - ErrorCode FreeGpuVirtualAddress(thunk_proxy::AllocDomain domain, - gpusize base_addr, - gpusize size); - ErrorCode CreateGpuMemory(const GpuMemoryCreateInfo &create_info, GpuMemory **gpu_mem, gpusize *gpu_va = nullptr); private: @@ -221,8 +210,6 @@ private: void SetPowerOptimization(bool restore); void InitCmdbufInfo(void); - bool CommitSystemHeapSpace(void* addr, int64_t size, bool lock=false); - bool DecommitSystemHeapSpace(void* addr, int64_t size); bool CommitSystemHeapSpaceIPC(void* addr, int64_t size, int &fd, bool lock=false); bool DecommitSystemHeapSpaceIPC(void* addr, int64_t size, int &memfd);