[igt-dev] [PATCH i-g-t v6 0/9] Aperture removal IGT changes

Antonio Argenziano antonio.argenziano at intel.com
Thu Jun 13 21:54:39 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                     | 127 +++++++++-
 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, 798 insertions(+), 148 deletions(-)

-- 
2.21.0



More information about the igt-dev mailing list