[Intel-gfx] [PATCH v5 00/10] drm/i915: Vulkan performance query support
Lionel Landwerlin
lionel.g.landwerlin at intel.com
Thu Jun 27 08:00:35 UTC 2019
Hi,
Since the last iteration we found a couple of issues with the NOA
configuration not being ready when we run the performance queries.
This led me to realized I had "lost" a patch during a rebase
("drm/i915/perf: implement active wait for noa configurations") and
also exposed a bug fixed ("drm/i915/perf: add missing delay for OA
muxes configuration").
Finally a new patch is added to make use of active NOA wait
("drm/i915/perf: execute OA configuration from command stream")
instead of a wait on the CPU side. This makes all of the non per
context part of OA configurations to be executed on the command
streamer rather than through CPU MMIO.
Cheers,
Lionel Landwerlin (10):
drm/i915/perf: add missing delay for OA muxes configuration
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/perf: implement active wait for noa configurations
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/perf: execute OA configuration from command stream
drm/i915: add support for perf configuration queries
.../gpu/drm/i915/gem/i915_gem_execbuffer.c | 440 +++++++++++++--
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 | 25 +
drivers/gpu/drm/i915/gt/intel_lrc.c | 8 +-
drivers/gpu/drm/i915/gt/intel_ringbuffer.c | 4 +-
drivers/gpu/drm/i915/i915_debugfs.c | 25 +
drivers/gpu/drm/i915/i915_drv.c | 9 +
drivers/gpu/drm/i915/i915_drv.h | 59 +-
drivers/gpu/drm/i915/i915_perf.c | 525 ++++++++++++++----
drivers/gpu/drm/i915/i915_priolist_types.h | 7 +
drivers/gpu/drm/i915/i915_query.c | 279 ++++++++++
drivers/gpu/drm/i915/i915_reg.h | 4 +-
drivers/gpu/drm/i915/i915_request.c | 1 +
drivers/gpu/drm/i915/i915_request.h | 1 +
drivers/gpu/drm/i915/intel_guc_submission.c | 12 +-
include/uapi/drm/i915_drm.h | 193 ++++++-
17 files changed, 1436 insertions(+), 167 deletions(-)
--
2.21.0.392.gf8f6787159e
More information about the Intel-gfx
mailing list