[igt-dev] [PATCH i-g-t 00/50] Add allocator support in IGT
Zbigniew Kempczyński
zbigniew.kempczynski at intel.com
Thu Jul 22 08:31:50 UTC 2021
This is first batch which should decrease gap on platforms which
are switched to softpin mode only (RKL, ADL and newer).
Be aware current drm-tip contains core-for-CI patch which temporarily
reenables relocations for ADL so CI run may be not expose bugs
in the series code. I'm going to disable relocations for ADL
in separate patch for intel-gfx trybot to verify results.
Cc: Petri Latvala <petri.latvala at intel.com>
Cc: Ashutosh Dixit <ashutosh.dixit at intel.com>
Andrzej Turko (5):
tests/gem_exec_big: Require relocation support
tests/gem_exec_capture: Support gens without relocations
tests/gem_exec_gttfill: Require relocation support
tests/gem_exec_store: Support gens without relocations
tests/gem_softpin: Exercise eviction with softpinning
Bhanuprakash Modem (3):
lib/intel_batchbuffer: Add allocator support in blitter fast copy
tests/kms_flip: Adopt to use allocator
tests/kms_vblank: Adopt to use allocator
Ch Sai Gowtham (1):
tests/gem_mmap_gtt: Add allocator support
Sai Gowtham (4):
tests/gem_exec_params: Support gens without relocations
tests/gem_mmap: Add allocator support
tests/gem_mmap_offset: Add allocator support
tests/gem_request_retire: Add allocator support
Zbigniew Kempczyński (37):
lib/igt_dummyload: Add support of using allocator in igt spinner
lib/intel_allocator: Add few helper functions for common use
lib/igt_gt: Add passing ahnd as an argument to igt_hang
lib/intel_batchbuffer: Add allocator support in blitter src copy
lib/huc_copy: Extend huc copy prototype to pass allocator handle
tests/gem_bad_reloc: Skip on gens where relocations are not supported
tests/gem_busy: Adopt to use allocator
tests/gem_create: Adopt to use allocator
tests/gem_ctx_engines: Adopt to use allocator
tests/gem_ctx_exec: Adopt to use allocator
tests/gem_ctx_freq: Adopt to use allocator
tests/gem_ctx_isolation: Adopt to use allocator
tests/gem_ctx_param: Adopt to use allocator
tests/gem_eio: Adopt to use allocator
tests/gem_exec_async: Adopt to use allocator
tests/gem_exec_suspend: Adopt to use allocator
tests/gem_exec_parallel: Adopt to use alloctor
tests/gem_mmap_wc: Adopt to use allocator
tests/gem_ringfill: Adopt to use allocator
tests/gem_spin_batch: Adopt to use allocator
tests/gem_tiled_fence_blits: Adopt to use allocator
tests/gem_unfence_active_buffers: Adopt to use allocator
tests/gem_unref_active_buffers: Adopt to use allocator
tests/gem_wait: Adopt to use allocator
tests/gem_watchdog: Adopt to use no-reloc
tests/gem_workarounds: Adopt to use allocator
tests/i915_hangman: Adopt to use allocator
tests/i915_module_load: Adopt to use allocator
tests/i915_pm_rc6_residency: Adopt to use allocator
tests/i915_pm_rpm: Adopt to use no-reloc
tests/i915_pm_rps: Alter to use no-reloc
tests/kms_busy: Adopt to use allocator
tests/kms_cursor_legacy: Adopt to use allocator
tests/perf_pmu: Adopt to use allocator
tests/sysfs_heartbeat_interval: Adopt to use allocator
tests/sysfs_preempt_timeout: Adopt to use allocator
tests/sysfs_timeslice_duration: Adopt to use allocator
lib/huc_copy.c | 16 +-
lib/huc_copy.h | 4 +-
lib/igt_dummyload.c | 74 ++++++--
lib/igt_dummyload.h | 3 +
lib/igt_fb.c | 22 ++-
lib/igt_gt.c | 21 ++-
lib/igt_gt.h | 4 +
lib/intel_allocator.h | 55 ++++++
lib/intel_batchbuffer.c | 70 ++++++--
lib/intel_batchbuffer.h | 18 +-
tests/i915/gem_bad_reloc.c | 1 +
tests/i915/gem_busy.c | 35 +++-
tests/i915/gem_create.c | 11 +-
tests/i915/gem_ctx_engines.c | 25 ++-
tests/i915/gem_ctx_exec.c | 45 ++++-
tests/i915/gem_ctx_freq.c | 4 +-
tests/i915/gem_ctx_isolation.c | 97 ++++++++---
tests/i915/gem_ctx_param.c | 7 +-
tests/i915/gem_eio.c | 60 +++++--
tests/i915/gem_exec_async.c | 57 +++++--
tests/i915/gem_exec_big.c | 1 +
tests/i915/gem_exec_capture.c | 131 +++++++++++----
tests/i915/gem_exec_gttfill.c | 1 +
tests/i915/gem_exec_parallel.c | 33 +++-
tests/i915/gem_exec_params.c | 74 +++++---
tests/i915/gem_exec_store.c | 134 +++++++++++----
tests/i915/gem_exec_suspend.c | 44 +++--
tests/i915/gem_huc_copy.c | 12 +-
tests/i915/gem_mmap.c | 4 +-
tests/i915/gem_mmap_gtt.c | 15 +-
tests/i915/gem_mmap_offset.c | 4 +-
tests/i915/gem_mmap_wc.c | 4 +-
tests/i915/gem_request_retire.c | 14 +-
tests/i915/gem_ringfill.c | 36 +++-
tests/i915/gem_softpin.c | 213 +++++++++++++++++++++++-
tests/i915/gem_spin_batch.c | 38 +++--
tests/i915/gem_tiled_fence_blits.c | 65 ++++++--
tests/i915/gem_unfence_active_buffers.c | 5 +-
tests/i915/gem_unref_active_buffers.c | 5 +-
tests/i915/gem_wait.c | 3 +
tests/i915/gem_watchdog.c | 11 +-
tests/i915/gem_workarounds.c | 17 +-
tests/i915/i915_hangman.c | 15 +-
tests/i915/i915_module_load.c | 23 ++-
tests/i915/i915_pm_rc6_residency.c | 8 +-
tests/i915/i915_pm_rpm.c | 27 ++-
tests/i915/i915_pm_rps.c | 19 ++-
tests/i915/perf_pmu.c | 147 +++++++++++-----
tests/i915/sysfs_heartbeat_interval.c | 24 ++-
tests/i915/sysfs_preempt_timeout.c | 21 ++-
tests/i915/sysfs_timeslice_duration.c | 21 ++-
tests/kms_busy.c | 9 +
tests/kms_cursor_legacy.c | 6 +
tests/kms_flip.c | 14 +-
tests/kms_vblank.c | 11 +-
tests/prime_vgem.c | 120 +++++++++----
56 files changed, 1588 insertions(+), 370 deletions(-)
--
2.26.0
More information about the igt-dev
mailing list