[igt-dev] [PATCH i-g-t v5 0/9] Aperture removal IGT changes
Antonio Argenziano
antonio.argenziano at intel.com
Wed Jun 12 22:57:25 UTC 2019
Since the aperture access is going away for some platforms, adjust IGT to use
it only when needed and skip if required.
Since my last attempt at pushing this patch lots of time passed and much has
changed in the codebase. I will apologise in advance for all the comments
I missed.
Cc: Chris Wilson <chris at chris-wilson.co.uk>
Cc: Katarzyna Dec <katarzyna.dec at intel.com>
Antonio Argenziano (8):
tests/i915/gem_render_copy.c: Do detiling on the CPU side
tests/i915/gem_madvise.c: Add more mappings
lib/i915/gem_mman: Remove static variables
tests/i915/gem_mmap_offset_exhaustion.c: Extend test to different
mappings.
igt/lib: Add wrapper to check if gtt mapping is available
igt/i915: Require GTT mapping to be available when needed.
Remove static variables from mapping version function
igt/lib: If mappable aperture is missing return 0 size
Kalamarz, Lukasz (1):
lib/i915: Add mmap_offset support
lib/i915/gem_mman.c | 120 ++++++++-
lib/i915/gem_mman.h | 44 ++++
lib/igt_dummyload.c | 4 +-
lib/igt_fb.c | 5 +-
lib/ioctl_wrappers.c | 28 ++-
lib/ioctl_wrappers.h | 3 +-
tests/i915/gem_concurrent_all.c | 13 +-
tests/i915/gem_cpu_reloc.c | 4 +-
tests/i915/gem_ctx_sseu.c | 4 +-
tests/i915/gem_exec_basic.c | 1 +
tests/i915/gem_exec_faulting_reloc.c | 2 +
tests/i915/gem_exec_flush.c | 9 +
tests/i915/gem_exec_reloc.c | 7 +
tests/i915/gem_exec_schedule.c | 5 +-
tests/i915/gem_fence_thrash.c | 6 +
tests/i915/gem_gtt_cpu_tlb.c | 1 +
tests/i915/gem_gtt_hog.c | 1 +
tests/i915/gem_gtt_speed.c | 1 +
tests/i915/gem_largeobject.c | 2 +
tests/i915/gem_madvise.c | 119 ++++++---
tests/i915/gem_mmap.c | 4 +-
tests/i915/gem_mmap_gtt.c | 14 +-
tests/i915/gem_mmap_offset_exhaustion.c | 41 +++-
tests/i915/gem_mmap_wc.c | 2 +
tests/i915/gem_persistent_relocs.c | 2 +
tests/i915/gem_pwrite.c | 4 +-
tests/i915/gem_pwrite_pread.c | 6 +
tests/i915/gem_reloc_vs_gpu.c | 21 +-
tests/i915/gem_render_copy.c | 312 +++++++++++++++++++++---
tests/i915/gem_set_tiling_vs_gtt.c | 2 +
tests/i915/gem_set_tiling_vs_pwrite.c | 2 +
tests/i915/gem_shrink.c | 16 +-
tests/i915/gem_storedw_loop.c | 9 +
tests/i915/gem_streaming_writes.c | 16 +-
tests/i915/gem_tiled_fence_blits.c | 1 +
tests/i915/gem_tiled_pread_basic.c | 1 +
tests/i915/gem_tiled_pread_pwrite.c | 4 +-
tests/i915/gem_tiled_swapping.c | 2 +
tests/i915/gem_tiled_wb.c | 2 +
tests/i915/gem_tiled_wc.c | 1 +
tests/i915/gem_tiling_max_stride.c | 3 +-
tests/i915/gem_userptr_blits.c | 10 +-
tests/i915/i915_pm_rpm.c | 11 +-
tests/i915/i915_suspend.c | 2 +
tests/kms_big_fb.c | 2 +-
tests/kms_draw_crc.c | 8 +-
tests/kms_fence_pin_leak.c | 2 +
tests/kms_flip.c | 2 +-
tests/kms_frontbuffer_tracking.c | 3 +
tests/kms_psr.c | 4 +
tests/prime_mmap.c | 45 +++-
tests/prime_mmap_coherency.c | 1 +
tests/prime_vgem.c | 5 +
53 files changed, 791 insertions(+), 148 deletions(-)
--
2.21.0
More information about the igt-dev
mailing list