refactor: placeholder for device handle in gmm client context

Related-To: NEO-11080

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2025-11-26 10:18:15 +00:00
committed by Compute-Runtime-Automation
parent 86ae7d8a2d
commit 73a6b75f57
2 changed files with 6 additions and 1 deletions

View File

@@ -51,9 +51,13 @@ class GmmClientContext {
GmmHandleAllocator *getHandleAllocator() {
return handleAllocator.get();
}
uint64_t getDeviceHandle() const {
return deviceHandle;
}
protected:
std::unique_ptr<GMM_CLIENT_CONTEXT, std::function<void(GMM_CLIENT_CONTEXT *)>> clientContext;
std::unique_ptr<GmmHandleAllocator> handleAllocator;
uint64_t deviceHandle = 0;
};
} // namespace NEO

View File

@@ -41,6 +41,7 @@ uint64_t MockGmmClientContextBase::freeGpuVirtualAddress(FreeGpuVirtualAddressGm
void MockGmmClientContextBase::initialize(const RootDeviceEnvironment &rootDeviceEnvironment) {
initializeCalled++;
clientContext = {reinterpret_cast<GMM_CLIENT_CONTEXT *>(0x08), [](auto) {}};
deviceHandle = 0x08;
clientContext = {reinterpret_cast<GMM_CLIENT_CONTEXT *>(deviceHandle), [](auto) {}};
};
} // namespace NEO