aboutsummaryrefslogtreecommitdiffstats
path: root/src/intel
diff options
context:
space:
mode:
authorLionel Landwerlin <[email protected]>2019-10-25 13:52:47 +0300
committerLionel Landwerlin <[email protected]>2019-10-30 21:58:31 +0200
commit632995227c173274dcd618262118d1fe09c8eef5 (patch)
treeb748a02e644fe95728efb8eaa6cc5d2f1a029c76 /src/intel
parentae454a03b7d01a08ce6c3bc309f150e0980e093c (diff)
intel/dump_gpu: handle context create extended ioctl
Signed-off-by: Lionel Landwerlin <[email protected]> Reviewed-by: Rafael Antognolli <[email protected]>
Diffstat (limited to 'src/intel')
-rw-r--r--src/intel/tools/intel_dump_gpu.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/intel/tools/intel_dump_gpu.c b/src/intel/tools/intel_dump_gpu.c
index db80fd4ada7..198eb9891fd 100644
--- a/src/intel/tools/intel_dump_gpu.c
+++ b/src/intel/tools/intel_dump_gpu.c
@@ -492,6 +492,21 @@ ioctl(int fd, unsigned long request, ...)
return ret;
}
+ case DRM_IOCTL_I915_GEM_CONTEXT_CREATE_EXT: {
+ uint32_t *ctx_id = NULL;
+ struct drm_i915_gem_context_create_ext *create = argp;
+ ret = 0;
+ if (!device_override) {
+ ret = libc_ioctl(fd, request, argp);
+ ctx_id = &create->ctx_id;
+ }
+
+ if (ret == 0)
+ create->ctx_id = dump_create_context(fd, ctx_id);
+
+ return ret;
+ }
+
case DRM_IOCTL_I915_GEM_CREATE: {
struct drm_i915_gem_create *create = argp;