wsl/libhsakmt: move IPC functions from device to thunk runtime

IPC use system memory, it has nothing to do with wddm device.

Reviewed-by: Flora Cui <flora.cui@amd.com>
Signed-off-by: tiancyin <tianci.yin@amd.com>
Этот коммит содержится в:
tiancyin
2025-06-30 12:11:48 +08:00
коммит произвёл Frank Min
родитель 3e40beb68c
Коммит 575e25b7e4
-10
Просмотреть файл
@@ -186,14 +186,6 @@ public:
const thunk_proxy::DeviceInfo& DeviceInfo() const { return device_info_; }
ErrorCode ReserveIPCSysMem(gpusize size,
gpusize *out_gpu_virtual_addr,
gpusize alignment,
int &memfd,
bool lock=false);
ErrorCode FreeIPCSysMem(gpusize gpu_addr, gpusize size, int &memfd);
ErrorCode CreateGpuMemory(const GpuMemoryCreateInfo &create_info, GpuMemory **gpu_mem, gpusize *gpu_va = nullptr);
private:
@@ -210,8 +202,6 @@ private:
void SetPowerOptimization(bool restore);
void InitCmdbufInfo(void);
bool CommitSystemHeapSpaceIPC(void* addr, int64_t size, int &fd, bool lock=false);
bool DecommitSystemHeapSpaceIPC(void* addr, int64_t size, int &memfd);
D3DKMT_HANDLE adapter_;
LUID adapter_luid_;