mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-08 14:02:58 +08:00
Create wrappers for drm_i915_gem_create and drm_i915_gem_userptr
Related-To: NEO-6852 Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
4266f861ac
commit
06517f429f
@@ -166,14 +166,14 @@ int DrmMock::ioctl(unsigned long request, void *arg) {
|
||||
}
|
||||
if (request == DRM_IOCTL_I915_GEM_USERPTR) {
|
||||
ioctlCount.gemUserptr++;
|
||||
auto userPtrParams = static_cast<drm_i915_gem_userptr *>(arg);
|
||||
auto userPtrParams = static_cast<NEO::GemUserPtr *>(arg);
|
||||
userPtrParams->handle = returnHandle;
|
||||
returnHandle++;
|
||||
return 0;
|
||||
}
|
||||
if (request == DRM_IOCTL_I915_GEM_CREATE) {
|
||||
ioctlCount.gemCreate++;
|
||||
auto createParams = static_cast<drm_i915_gem_create *>(arg);
|
||||
auto createParams = static_cast<NEO::GemCreate *>(arg);
|
||||
this->createParamsSize = createParams->size;
|
||||
this->createParamsHandle = createParams->handle = 1u;
|
||||
if (0 == this->createParamsSize) {
|
||||
|
||||
@@ -78,14 +78,14 @@ int DrmMockCustom::ioctl(unsigned long request, void *arg) {
|
||||
} break;
|
||||
|
||||
case DRM_IOCTL_I915_GEM_USERPTR: {
|
||||
auto *userPtrParams = (drm_i915_gem_userptr *)arg;
|
||||
auto *userPtrParams = static_cast<NEO::GemUserPtr *>(arg);
|
||||
userPtrParams->handle = returnHandle;
|
||||
returnHandle++;
|
||||
ioctl_cnt.gemUserptr++;
|
||||
} break;
|
||||
|
||||
case DRM_IOCTL_I915_GEM_CREATE: {
|
||||
auto *createParams = (drm_i915_gem_create *)arg;
|
||||
auto *createParams = static_cast<NEO::GemCreate *>(arg);
|
||||
this->createParamsSize = createParams->size;
|
||||
this->createParamsHandle = createParams->handle = 1u;
|
||||
ioctl_cnt.gemCreate++;
|
||||
|
||||
@@ -56,9 +56,9 @@ class DrmTipMock : public DrmMock {
|
||||
}
|
||||
return 0;
|
||||
} else if (request == DRM_IOCTL_I915_GEM_MMAP_OFFSET) {
|
||||
auto mmap_arg = static_cast<drm_i915_gem_mmap_offset *>(arg);
|
||||
mmapOffsetFlagsReceived = mmap_arg->flags;
|
||||
mmap_arg->offset = offset;
|
||||
auto mmapArg = static_cast<drm_i915_gem_mmap_offset *>(arg);
|
||||
mmapOffsetFlagsReceived = mmapArg->flags;
|
||||
mmapArg->offset = offset;
|
||||
return mmapOffsetRetVal;
|
||||
}
|
||||
return handleKernelSpecificRequests(request, arg);
|
||||
|
||||
Reference in New Issue
Block a user