mbox series

[v4,0/7] drm/i915: Vulkan performance query support

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

Message

Lionel Landwerlin June 5, 2019, 1:38 p.m. UTC
Hi all,

Here is a list of changes in this iteration :

  - Reuse i915_user_extension_fn

  - Serialize OA configuration updates

  - Report the perf priority through the effective_prio() helper
    rather than updating the value

Cheers,

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

 .../gpu/drm/i915/gem/i915_gem_execbuffer.c    | 439 +++++++++++++++---
 drivers/gpu/drm/i915/gt/intel_engine_cs.c     |   2 +
 drivers/gpu/drm/i915/gt/intel_engine_types.h  |   9 +
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h  |   1 +
 drivers/gpu/drm/i915/gt/intel_lrc.c           |   8 +-
 drivers/gpu/drm/i915/gt/intel_ringbuffer.c    |   4 +-
 drivers/gpu/drm/i915/i915_drv.c               |  11 +-
 drivers/gpu/drm/i915/i915_drv.h               |  51 +-
 drivers/gpu/drm/i915/i915_perf.c              | 203 ++++++--
 drivers/gpu/drm/i915/i915_priolist_types.h    |   7 +
 drivers/gpu/drm/i915/i915_query.c             | 279 +++++++++++
 drivers/gpu/drm/i915/i915_request.c           |   1 +
 drivers/gpu/drm/i915/i915_request.h           |   1 +
 drivers/gpu/drm/i915/intel_guc_submission.c   |  10 +-
 include/uapi/drm/i915_drm.h                   | 193 +++++++-
 15 files changed, 1116 insertions(+), 103 deletions(-)

--
2.21.0.392.gf8f6787159e