diff options
author | Lionel Landwerlin <[email protected]> | 2019-10-25 13:52:47 +0300 |
---|---|---|
committer | Lionel Landwerlin <[email protected]> | 2019-10-30 21:58:31 +0200 |
commit | 632995227c173274dcd618262118d1fe09c8eef5 (patch) | |
tree | b748a02e644fe95728efb8eaa6cc5d2f1a029c76 /src/intel | |
parent | ae454a03b7d01a08ce6c3bc309f150e0980e093c (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.c | 15 |
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; |