From: Lionel Landwerlin Date: Fri, 25 Oct 2019 10:52:47 +0000 (+0300) Subject: intel/dump_gpu: handle context create extended ioctl X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=632995227c173274dcd618262118d1fe09c8eef5;p=mesa.git intel/dump_gpu: handle context create extended ioctl Signed-off-by: Lionel Landwerlin Reviewed-by: Rafael Antognolli --- 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;