mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-05 09:09:04 +08:00
Use MemoryClassInstance instead of drm_i915_gem_memory_class_instance
Related-To: NEO-6852 Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
4be1ca618d
commit
ea956a863a
@@ -247,6 +247,6 @@ HWTEST2_F(MemoryInfoTest, givenMemoryInfoWithRegionsWhenCreatingGemExtWithSingle
|
||||
EXPECT_EQ(1u, handle);
|
||||
EXPECT_EQ(0u, ret);
|
||||
EXPECT_EQ(1u, drm->ioctlCallsCount);
|
||||
EXPECT_EQ(I915_MEMORY_CLASS_DEVICE, drm->memRegions.memory_class);
|
||||
EXPECT_EQ(I915_MEMORY_CLASS_DEVICE, drm->memRegions.memoryClass);
|
||||
EXPECT_EQ(1024u, drm->createExt.size);
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@ class DrmTipMock : public DrmMock {
|
||||
|
||||
//DRM_IOCTL_I915_GEM_CREATE_EXT
|
||||
drm_i915_gem_create_ext createExt{};
|
||||
drm_i915_gem_memory_class_instance memRegions{};
|
||||
MemoryClassInstance memRegions{};
|
||||
uint32_t numRegions = 0;
|
||||
int gemCreateExtRetVal = 0;
|
||||
|
||||
@@ -106,11 +106,11 @@ class DrmTipMock : public DrmMock {
|
||||
return EINVAL;
|
||||
}
|
||||
this->numRegions = extMemRegions->num_regions;
|
||||
this->memRegions = *reinterpret_cast<drm_i915_gem_memory_class_instance *>(extMemRegions->regions);
|
||||
this->memRegions = *reinterpret_cast<MemoryClassInstance *>(extMemRegions->regions);
|
||||
if (this->numRegions == 0) {
|
||||
return EINVAL;
|
||||
}
|
||||
if ((this->memRegions.memory_class != I915_MEMORY_CLASS_SYSTEM) && (this->memRegions.memory_class != I915_MEMORY_CLASS_DEVICE)) {
|
||||
if ((this->memRegions.memoryClass != I915_MEMORY_CLASS_SYSTEM) && (this->memRegions.memoryClass != I915_MEMORY_CLASS_DEVICE)) {
|
||||
return EINVAL;
|
||||
}
|
||||
return gemCreateExtRetVal;
|
||||
|
||||
@@ -70,7 +70,7 @@ class DrmMockProdDg1 : public DrmTipMock {
|
||||
return EINVAL;
|
||||
}
|
||||
numRegions = regionParam->size;
|
||||
memRegions = *reinterpret_cast<drm_i915_gem_memory_class_instance *>(regionParam->data);
|
||||
memRegions = *reinterpret_cast<MemoryClassInstance *>(regionParam->data);
|
||||
return gemCreateExtRetVal;
|
||||
}
|
||||
return -1;
|
||||
|
||||
@@ -30,7 +30,7 @@ DG1TEST_F(IoctlHelperTestsDg1, givenDg1WhenCreateGemExtThenReturnCorrectValue) {
|
||||
EXPECT_EQ(1u, handle);
|
||||
EXPECT_EQ(1u, drm->numRegions);
|
||||
EXPECT_EQ(1024u, drm->createExt.size);
|
||||
EXPECT_EQ(I915_MEMORY_CLASS_DEVICE, drm->memRegions.memory_class);
|
||||
EXPECT_EQ(I915_MEMORY_CLASS_DEVICE, drm->memRegions.memoryClass);
|
||||
}
|
||||
|
||||
DG1TEST_F(IoctlHelperTestsDg1, givenDg1WithDrmTipWhenCreateGemExtWithDebugFlagThenPrintDebugInfo) {
|
||||
|
||||
@@ -96,7 +96,7 @@ TEST(IoctlHelperTestsUpstream, givenUpstreamWhenCreateGemExtThenReturnCorrectVal
|
||||
EXPECT_EQ(1u, handle);
|
||||
EXPECT_EQ(1u, drm->numRegions);
|
||||
EXPECT_EQ(1024u, drm->createExt.size);
|
||||
EXPECT_EQ(I915_MEMORY_CLASS_DEVICE, drm->memRegions.memory_class);
|
||||
EXPECT_EQ(I915_MEMORY_CLASS_DEVICE, drm->memRegions.memoryClass);
|
||||
}
|
||||
|
||||
TEST(IoctlHelperTestsUpstream, givenUpstreamWhenCreateGemExtWithDebugFlagThenPrintDebugInfo) {
|
||||
|
||||
@@ -35,12 +35,12 @@ int handlePrelimRequests(unsigned long request, void *arg, int ioctlRetVal, int
|
||||
(setparamRegion.param.param != (PRELIM_I915_OBJECT_PARAM | PRELIM_I915_PARAM_MEMORY_REGIONS))) {
|
||||
return EINVAL;
|
||||
}
|
||||
auto data = reinterpret_cast<prelim_drm_i915_gem_memory_class_instance *>(setparamRegion.param.data);
|
||||
auto data = reinterpret_cast<MemoryClassInstance *>(setparamRegion.param.data);
|
||||
if (data == nullptr) {
|
||||
return EINVAL;
|
||||
}
|
||||
|
||||
if ((data->memory_class != PRELIM_I915_MEMORY_CLASS_SYSTEM) && (data->memory_class != PRELIM_I915_MEMORY_CLASS_DEVICE)) {
|
||||
if ((data->memoryClass != PRELIM_I915_MEMORY_CLASS_SYSTEM) && (data->memoryClass != PRELIM_I915_MEMORY_CLASS_DEVICE)) {
|
||||
return EINVAL;
|
||||
}
|
||||
} else if (request == PRELIM_DRM_IOCTL_I915_GEM_CLOS_RESERVE) {
|
||||
|
||||
Reference in New Issue
Block a user