Create wrappers for drm_i915_gem_mmap and drm_i915_gem_mmap_offset

Related-To: NEO-6852
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2022-05-19 16:56:01 +00:00
committed by Compute-Runtime-Automation
parent ea956a863a
commit 2f63131f0d
7 changed files with 42 additions and 12 deletions

View File

@@ -122,13 +122,13 @@ int DrmMockCustom::ioctl(unsigned long request, void *arg) {
ioctl_cnt.handleToPrimeFd++;
} break;
case DRM_IOCTL_I915_GEM_MMAP: {
auto mmapParams = (drm_i915_gem_mmap *)arg;
auto mmapParams = static_cast<NEO::GemMmap *>(arg);
mmapHandle = mmapParams->handle;
mmapPad = mmapParams->pad;
mmapOffset = mmapParams->offset;
mmapSize = mmapParams->size;
mmapFlags = mmapParams->flags;
mmapParams->addr_ptr = mmapAddrPtr;
mmapParams->addrPtr = mmapAddrPtr;
ioctl_cnt.gemMmap++;
} break;
case DRM_IOCTL_I915_GEM_SET_DOMAIN: {
@@ -178,7 +178,7 @@ int DrmMockCustom::ioctl(unsigned long request, void *arg) {
ioctl_cnt.contextDestroy++;
} break;
case DRM_IOCTL_I915_GEM_MMAP_OFFSET: {
auto mmapOffsetParams = reinterpret_cast<drm_i915_gem_mmap_offset *>(arg);
auto mmapOffsetParams = reinterpret_cast<NEO::GemMmapOffset *>(arg);
mmapOffsetParams->handle = mmapOffsetHandle;
mmapOffsetParams->offset = mmapOffsetExpected;
mmapOffsetFlags = mmapOffsetParams->flags;