mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-10 07:08:04 +08:00
fix: Provide DRM_XE_VM_CREATE_FAULT_MODE flag to GemVmCreate calls
DRM_XE_VM_CREATE_FAULT_MODE flag is to be used when Drm::hasPageFaultSupport returns true. Related-To: NEO-7996 Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
e61c5af7ec
commit
fe601f527f
@@ -666,10 +666,22 @@ TEST(IoctlHelperXeTest, whenCallingIoctlThenProperValueIsReturned) {
|
||||
}
|
||||
{
|
||||
GemVmControl test = {};
|
||||
test.flags = 3;
|
||||
drm.pageFaultSupported = false;
|
||||
uint32_t expectedVmCreateFlags = DRM_XE_VM_CREATE_ASYNC_BIND_OPS |
|
||||
DRM_XE_VM_CREATE_COMPUTE_MODE;
|
||||
ret = mockXeIoctlHelper->ioctl(DrmIoctl::GemVmCreate, &test);
|
||||
EXPECT_EQ(0, ret);
|
||||
EXPECT_EQ(static_cast<int>(test.vmId), testValueVmId);
|
||||
EXPECT_EQ(test.flags, expectedVmCreateFlags);
|
||||
|
||||
drm.pageFaultSupported = true;
|
||||
expectedVmCreateFlags = DRM_XE_VM_CREATE_ASYNC_BIND_OPS |
|
||||
DRM_XE_VM_CREATE_COMPUTE_MODE |
|
||||
DRM_XE_VM_CREATE_FAULT_MODE;
|
||||
ret = mockXeIoctlHelper->ioctl(DrmIoctl::GemVmCreate, &test);
|
||||
EXPECT_EQ(0, ret);
|
||||
EXPECT_EQ(static_cast<int>(test.vmId), testValueVmId);
|
||||
EXPECT_EQ(test.flags, expectedVmCreateFlags);
|
||||
}
|
||||
{
|
||||
GemVmControl test = {};
|
||||
|
||||
Reference in New Issue
Block a user