mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 23:03:02 +08:00
Use flag to opt-in for VM_BIND mode
Related-To: NEO-6640 Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
944319b3d9
commit
f1574bebb4
@@ -147,6 +147,13 @@ class DrmMock : public Drm {
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool isVmBindAvailable() override {
|
||||
if (callBaseIsVmBindAvailable) {
|
||||
return Drm::isVmBindAvailable();
|
||||
}
|
||||
return bindAvailable;
|
||||
}
|
||||
|
||||
static const int mockFd = 33;
|
||||
|
||||
bool failRetTopology = false;
|
||||
@@ -182,6 +189,7 @@ class DrmMock : public Drm {
|
||||
bool allowDebugAttach = false;
|
||||
bool allowDebugAttachCallBase = false;
|
||||
bool callBaseCreateDrmContext = true;
|
||||
bool callBaseIsVmBindAvailable = false;
|
||||
|
||||
bool capturedCooperativeContextRequest = false;
|
||||
|
||||
@@ -289,6 +297,7 @@ class DrmMockResources : public DrmMock {
|
||||
public:
|
||||
DrmMockResources(RootDeviceEnvironment &rootDeviceEnvironment) : DrmMock(mockFd, rootDeviceEnvironment) {
|
||||
setBindAvailable();
|
||||
callBaseIsVmBindAvailable = true;
|
||||
}
|
||||
|
||||
bool registerResourceClasses() override {
|
||||
|
||||
@@ -25,6 +25,7 @@ class DrmQueryMock : public DrmMock {
|
||||
DrmQueryMock(RootDeviceEnvironment &rootDeviceEnvironment, const HardwareInfo *inputHwInfo) : DrmMock(rootDeviceEnvironment) {
|
||||
rootDeviceEnvironment.setHwInfo(inputHwInfo);
|
||||
context.hwInfo = rootDeviceEnvironment.getHardwareInfo();
|
||||
callBaseIsVmBindAvailable = true;
|
||||
|
||||
setupIoctlHelper(IGFX_UNKNOWN);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user