mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
Allow perContext VMs
Related-To: NEO-4637 Change-Id: I599aba9c1c06fd9414cfa14ebb2de3fc504d1cad Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
This commit is contained in:

committed by
sys_ocldev

parent
43f4be3393
commit
7aea294c85
@ -359,3 +359,17 @@ TEST(DrmTest, givenDrmWhenCreatingOsContextThenCreateDrmContextWithVmId) {
|
||||
EXPECT_EQ(1u, contextIds.size());
|
||||
EXPECT_EQ(SysCalls::vmId, contextIds[0]);
|
||||
}
|
||||
|
||||
TEST(DrmTest, givenDrmWithPerContextVMRequiredWhenCreatingOsContextsThenImplicitVmIdPerContextIsUsed) {
|
||||
auto &rootEnv = *platform()->peekExecutionEnvironment()->rootDeviceEnvironments[0];
|
||||
rootEnv.executionEnvironment.setPerContextMemorySpace();
|
||||
|
||||
DrmMock drmMock;
|
||||
EXPECT_TRUE(drmMock.requirePerContextVM);
|
||||
|
||||
OsContextLinux osContext1(drmMock, 0u, 1, aub_stream::ENGINE_RCS, PreemptionMode::Disabled, false, false, false);
|
||||
EXPECT_EQ(0u, drmMock.receivedCreateContextId);
|
||||
|
||||
OsContextLinux osContext2(drmMock, 5u, 1, aub_stream::ENGINE_RCS, PreemptionMode::Disabled, false, false, false);
|
||||
EXPECT_EQ(0u, drmMock.receivedCreateContextId);
|
||||
}
|
||||
|
Reference in New Issue
Block a user