L0 Metrics Api: multi adapter support

Switching to Metrics Discovery adapter interface.
This commit is contained in:
Piotr Maciejewski
2020-12-11 13:11:00 +00:00
committed by Compute-Runtime-Automation
parent 09f9b2896e
commit 4a5599b1ee
16 changed files with 1488 additions and 1153 deletions

View File

@@ -937,6 +937,10 @@ bool Wddm::verifyAdapterLuid(LUID adapterLuid) const {
return adapterLuid.HighPart == hwDeviceId->getAdapterLuid().HighPart && adapterLuid.LowPart == hwDeviceId->getAdapterLuid().LowPart;
}
LUID Wddm::getAdapterLuid() const {
return hwDeviceId->getAdapterLuid();
}
VOID *Wddm::registerTrimCallback(PFND3DKMT_TRIMNOTIFICATIONCALLBACK callback, WddmResidencyController &residencyController) {
if (DebugManager.flags.DoNotRegisterTrimCallback.get()) {
return nullptr;

View File

@@ -1,5 +1,5 @@
/*
* Copyright (C) 2017-2020 Intel Corporation
* Copyright (C) 2017-2021 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
@@ -118,6 +118,7 @@ class Wddm {
D3DKMT_HANDLE getPagingQueueSyncObject() const { return pagingQueueSyncObject; }
inline Gdi *getGdi() const { return hwDeviceId->getGdi(); }
MOCKABLE_VIRTUAL bool verifyAdapterLuid(LUID adapterLuid) const;
LUID getAdapterLuid() const;
PFND3DKMT_ESCAPE getEscapeHandle() const;