mbox series

[v2,0/5] drm/i915: Vulkan performance query support

Message ID 20190522130524.10223-1-lionel.g.landwerlin@intel.com (mailing list archive)
Headers show
Series drm/i915: Vulkan performance query support | expand

Message

Lionel Landwerlin May 22, 2019, 1:05 p.m. UTC
Hi all,

This small (but maybe not to everybody's taste) series enables us to
support performance queries on Vulkan. We've gone through the process
to define this as a Vulkan INTEL extension (it should appear on [1]
soonish).

This v2 includes fixes after Chris' first round of review.

Cheers,

 [1] : https://github.com/KhronosGroup/Vulkan-Docs

Lionel Landwerlin (5):
  drm/i915/perf: introduce a versioning of the i915-perf uapi
  drm/i915/perf: allow holding preemption on filtered ctx
  drm/i915/perf: allow for CS OA configs to be created lazily
  drm/i915: add a new perf configuration execbuf parameter
  drm/i915: add support for perf configuration queries

 drivers/gpu/drm/i915/gt/intel_context.c       |   1 +
 drivers/gpu/drm/i915/gt/intel_context_types.h |   3 +
 drivers/gpu/drm/i915/gt/intel_engine_types.h  |   7 +
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h  |   1 +
 drivers/gpu/drm/i915/gt/intel_lrc.c           |   3 +-
 drivers/gpu/drm/i915/gt/intel_ringbuffer.c    |   4 +-
 drivers/gpu/drm/i915/i915_drv.c               |   7 +
 drivers/gpu/drm/i915/i915_drv.h               |  29 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c    |  97 +++++-
 drivers/gpu/drm/i915/i915_perf.c              | 214 +++++++++++---
 drivers/gpu/drm/i915/i915_query.c             | 277 ++++++++++++++++++
 include/uapi/drm/i915_drm.h                   | 112 ++++++-
 12 files changed, 705 insertions(+), 50 deletions(-)

--
2.21.0.392.gf8f6787159e

Comments

Lionel Landwerlin May 22, 2019, 3:12 p.m. UTC | #1
Mesa change : https://gitlab.freedesktop.org/mesa/mesa/merge_requests/932

On 22/05/2019 14:05, Lionel Landwerlin wrote:
> Hi all,
>
> This small (but maybe not to everybody's taste) series enables us to
> support performance queries on Vulkan. We've gone through the process
> to define this as a Vulkan INTEL extension (it should appear on [1]
> soonish).
>
> This v2 includes fixes after Chris' first round of review.
>
> Cheers,
>
>   [1] : https://github.com/KhronosGroup/Vulkan-Docs
>
> Lionel Landwerlin (5):
>    drm/i915/perf: introduce a versioning of the i915-perf uapi
>    drm/i915/perf: allow holding preemption on filtered ctx
>    drm/i915/perf: allow for CS OA configs to be created lazily
>    drm/i915: add a new perf configuration execbuf parameter
>    drm/i915: add support for perf configuration queries
>
>   drivers/gpu/drm/i915/gt/intel_context.c       |   1 +
>   drivers/gpu/drm/i915/gt/intel_context_types.h |   3 +
>   drivers/gpu/drm/i915/gt/intel_engine_types.h  |   7 +
>   drivers/gpu/drm/i915/gt/intel_gpu_commands.h  |   1 +
>   drivers/gpu/drm/i915/gt/intel_lrc.c           |   3 +-
>   drivers/gpu/drm/i915/gt/intel_ringbuffer.c    |   4 +-
>   drivers/gpu/drm/i915/i915_drv.c               |   7 +
>   drivers/gpu/drm/i915/i915_drv.h               |  29 +-
>   drivers/gpu/drm/i915/i915_gem_execbuffer.c    |  97 +++++-
>   drivers/gpu/drm/i915/i915_perf.c              | 214 +++++++++++---
>   drivers/gpu/drm/i915/i915_query.c             | 277 ++++++++++++++++++
>   include/uapi/drm/i915_drm.h                   | 112 ++++++-
>   12 files changed, 705 insertions(+), 50 deletions(-)
>
> --
> 2.21.0.392.gf8f6787159e
>