All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-gfx] [PATCH i-g-t 00/12] DG1/LMEM uAPI basics
@ 2021-05-11 16:51 ` Matthew Auld
  0 siblings, 0 replies; 39+ messages in thread
From: Matthew Auld @ 2021-05-11 16:51 UTC (permalink / raw)
  To: igt-dev; +Cc: thomas.hellstrom, intel-gfx

Just the really basic stuff, which unlocks adding more interesting testcases
later, like gem_lmem_swapping.

On the kernel side we landed the uAPI bits[1] behind CONFIG_BROKEN, which is
already enabled in CI builds, so it should be possible to get some more BAT
testing(outside of just the selftests) on DG1 to the point where we can start to
exercise the LMEM paths with the new bits of uAPI.

[1] https://patchwork.freedesktop.org/series/89648/

Andrzej Turko (6):
  lib/i915/gem_create: Add gem_create_ext
  lib/i915/intel_memory_region: Add memory regions stubs
  tests/i915/gem_exec_basic: Use memory region interface
  tests/i915/gem_gpgpu_fill: Use memory region interface
  tests/i915/gem_media_fill: Use memory region interface
  Synchronize memory region uapi and tests with i915_drm.h

Dominik Grzegorzek (1):
  tests/gem_gpgpu_fill: Convert from simple to standard igt_main

Kalamarz, Lukasz (1):
  tests/i915/gem_exec_basic/dg1: Iterate over all memory regions

Lukasz Kalamarz (1):
  lib/i915/intel_memory_region/dg1: Add new lib to query memory region

Matthew Auld (2):
  i915_drm.h sync
  tests/i915/gem_create: exercise placements extension

Zbigniew Kempczyński (1):
  lib/i915/intel_memory_region: Add new macros and support for
    igt_collection

 benchmarks/gem_blt.c                    |   2 +-
 benchmarks/gem_busy.c                   |   2 +-
 benchmarks/gem_create.c                 |   2 +-
 benchmarks/gem_exec_ctx.c               |   2 +-
 benchmarks/gem_exec_fault.c             |   2 +-
 benchmarks/gem_exec_nop.c               |   2 +-
 benchmarks/gem_exec_reloc.c             |   2 +-
 benchmarks/gem_exec_trace.c             |   2 +-
 benchmarks/gem_latency.c                |   2 +-
 benchmarks/gem_prw.c                    |   2 +-
 benchmarks/gem_set_domain.c             |   2 +-
 benchmarks/gem_syslatency.c             |   2 +-
 benchmarks/gem_wsim.c                   |   2 +-
 benchmarks/prime_lookup.c               |   2 +-
 include/drm-uapi/i915_drm.h             | 394 +++++++++++++++++++--
 lib/i915/gem.h                          |   3 -
 lib/i915/gem_create.c                   |  43 ++-
 lib/i915/gem_create.h                   |  19 +
 lib/i915/gem_mman.c                     |   2 +-
 lib/i915/gem_ring.c                     |   1 +
 lib/i915/gem_submission.c               |   1 +
 lib/i915/intel_memory_region.c          | 441 ++++++++++++++++++++++++
 lib/i915/intel_memory_region.h          | 130 +++++++
 lib/igt_draw.c                          |   2 +-
 lib/igt_dummyload.c                     |   2 +-
 lib/igt_fb.c                            |   2 +-
 lib/intel_batchbuffer.c                 |   2 +-
 lib/intel_bufops.c                      |   2 +-
 lib/ioctl_wrappers.c                    |   2 +-
 lib/ioctl_wrappers.h                    |   1 +
 lib/meson.build                         |   1 +
 tests/amdgpu/amd_prime.c                |   1 +
 tests/core_hotunplug.c                  |   1 +
 tests/i915/api_intel_allocator.c        |   1 +
 tests/i915/api_intel_bb.c               |   1 +
 tests/i915/gem_bad_reloc.c              |   1 +
 tests/i915/gem_basic.c                  |   2 +-
 tests/i915/gem_blits.c                  |   1 +
 tests/i915/gem_busy.c                   |   1 +
 tests/i915/gem_close.c                  |   1 +
 tests/i915/gem_close_race.c             |   1 +
 tests/i915/gem_concurrent_all.c         |   1 +
 tests/i915/gem_create.c                 | 189 ++++++++++
 tests/i915/gem_cs_tlb.c                 |   1 +
 tests/i915/gem_ctx_clone.c              |   1 +
 tests/i915/gem_ctx_create.c             |   1 +
 tests/i915/gem_ctx_engines.c            |   1 +
 tests/i915/gem_ctx_exec.c               |   1 +
 tests/i915/gem_ctx_isolation.c          |   1 +
 tests/i915/gem_ctx_param.c              |   1 +
 tests/i915/gem_ctx_shared.c             |   1 +
 tests/i915/gem_ctx_sseu.c               |   1 +
 tests/i915/gem_ctx_switch.c             |   1 +
 tests/i915/gem_eio.c                    |   1 +
 tests/i915/gem_evict_alignment.c        |   1 +
 tests/i915/gem_evict_everything.c       |   1 +
 tests/i915/gem_exec_alignment.c         |   1 +
 tests/i915/gem_exec_async.c             |   1 +
 tests/i915/gem_exec_await.c             |   1 +
 tests/i915/gem_exec_balancer.c          |   1 +
 tests/i915/gem_exec_basic.c             |  53 ++-
 tests/i915/gem_exec_big.c               |   1 +
 tests/i915/gem_exec_capture.c           |   1 +
 tests/i915/gem_exec_create.c            |   1 +
 tests/i915/gem_exec_endless.c           |   1 +
 tests/i915/gem_exec_fair.c              |   1 +
 tests/i915/gem_exec_fence.c             |   1 +
 tests/i915/gem_exec_flush.c             |   1 +
 tests/i915/gem_exec_gttfill.c           |   1 +
 tests/i915/gem_exec_latency.c           |   1 +
 tests/i915/gem_exec_lut_handle.c        |   1 +
 tests/i915/gem_exec_nop.c               |   1 +
 tests/i915/gem_exec_parallel.c          |   1 +
 tests/i915/gem_exec_params.c            |   1 +
 tests/i915/gem_exec_reloc.c             |   1 +
 tests/i915/gem_exec_schedule.c          |   1 +
 tests/i915/gem_exec_store.c             |   1 +
 tests/i915/gem_exec_suspend.c           |   1 +
 tests/i915/gem_exec_whisper.c           |   1 +
 tests/i915/gem_fd_exhaustion.c          |   2 +-
 tests/i915/gem_fence_thrash.c           |   2 +-
 tests/i915/gem_fence_upload.c           |   2 +-
 tests/i915/gem_fenced_exec_thrash.c     |   1 +
 tests/i915/gem_flink_race.c             |   2 +-
 tests/i915/gem_gpgpu_fill.c             |  61 +++-
 tests/i915/gem_gtt_cpu_tlb.c            |   2 +-
 tests/i915/gem_gtt_hog.c                |   1 +
 tests/i915/gem_gtt_speed.c              |   2 +-
 tests/i915/gem_huc_copy.c               |   1 +
 tests/i915/gem_linear_blits.c           |   1 +
 tests/i915/gem_lut_handle.c             |   2 +-
 tests/i915/gem_madvise.c                |   2 +-
 tests/i915/gem_media_fill.c             |  57 ++-
 tests/i915/gem_mmap.c                   |   2 +-
 tests/i915/gem_mmap_gtt.c               |   1 +
 tests/i915/gem_mmap_offset.c            |   1 +
 tests/i915/gem_mmap_wc.c                |   2 +-
 tests/i915/gem_ppgtt.c                  |   1 +
 tests/i915/gem_pread.c                  |   2 +-
 tests/i915/gem_pwrite.c                 |   2 +-
 tests/i915/gem_readwrite.c              |   2 +-
 tests/i915/gem_reset_stats.c            |   1 +
 tests/i915/gem_ringfill.c               |   1 +
 tests/i915/gem_set_tiling_vs_gtt.c      |   2 +-
 tests/i915/gem_set_tiling_vs_pwrite.c   |   2 +-
 tests/i915/gem_shrink.c                 |   1 +
 tests/i915/gem_softpin.c                |   1 +
 tests/i915/gem_streaming_writes.c       |   1 +
 tests/i915/gem_sync.c                   |   1 +
 tests/i915/gem_tiled_fence_blits.c      |   1 +
 tests/i915/gem_tiled_pread_basic.c      |   2 +-
 tests/i915/gem_tiled_pread_pwrite.c     |   2 +-
 tests/i915/gem_tiled_swapping.c         |   2 +-
 tests/i915/gem_tiled_wb.c               |   2 +-
 tests/i915/gem_tiled_wc.c               |   2 +-
 tests/i915/gem_tiling_max_stride.c      |   2 +-
 tests/i915/gem_unfence_active_buffers.c |   1 +
 tests/i915/gem_unref_active_buffers.c   |   1 +
 tests/i915/gem_userptr_blits.c          |   1 +
 tests/i915/gem_vm_create.c              |   1 +
 tests/i915/gem_wait.c                   |   1 +
 tests/i915/gem_watchdog.c               |   1 +
 tests/i915/gem_workarounds.c            |   1 +
 tests/i915/gen3_mixed_blits.c           |   1 +
 tests/i915/gen3_render_linear_blits.c   |   1 +
 tests/i915/gen3_render_mixed_blits.c    |   1 +
 tests/i915/gen3_render_tiledx_blits.c   |   1 +
 tests/i915/gen3_render_tiledy_blits.c   |   1 +
 tests/i915/gen7_exec_parse.c            |   1 +
 tests/i915/gen9_exec_parse.c            |   1 +
 tests/i915/i915_hangman.c               |   1 +
 tests/i915/i915_module_load.c           |   2 +-
 tests/i915/i915_pm_rc6_residency.c      |   1 +
 tests/i915/i915_pm_rpm.c                |   1 +
 tests/i915/i915_suspend.c               |   1 +
 tests/i915/perf_pmu.c                   |   1 +
 tests/i915/sysfs_clients.c              |   1 +
 tests/i915/sysfs_timeslice_duration.c   |   1 +
 tests/kms_big_fb.c                      |   2 +-
 tests/kms_ccs.c                         |   2 +-
 tests/kms_flip.c                        |   2 +-
 tests/kms_frontbuffer_tracking.c        |   1 +
 tests/kms_getfb.c                       |   2 +-
 tests/prime_busy.c                      |   1 +
 tests/prime_mmap.c                      |   2 +-
 tests/prime_mmap_kms.c                  |   2 +-
 tests/prime_self_import.c               |   2 +-
 tests/prime_vgem.c                      |   1 +
 tools/intel_reg.c                       |   2 +-
 149 files changed, 1447 insertions(+), 134 deletions(-)
 create mode 100644 lib/i915/gem_create.h
 create mode 100644 lib/i915/intel_memory_region.c
 create mode 100644 lib/i915/intel_memory_region.h

-- 
2.26.3

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 39+ messages in thread

end of thread, other threads:[~2021-05-19 12:07 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-11 16:51 [Intel-gfx] [PATCH i-g-t 00/12] DG1/LMEM uAPI basics Matthew Auld
2021-05-11 16:51 ` [igt-dev] " Matthew Auld
2021-05-11 16:51 ` [Intel-gfx] [PATCH i-g-t 01/12] lib/i915/gem_create: Add gem_create_ext Matthew Auld
2021-05-11 16:51   ` [igt-dev] " Matthew Auld
2021-05-11 16:51 ` [Intel-gfx] [PATCH i-g-t 02/12] lib/i915/intel_memory_region: Add memory regions stubs Matthew Auld
2021-05-11 16:51 ` [Intel-gfx] [PATCH i-g-t 03/12] tests/gem_gpgpu_fill: Convert from simple to standard igt_main Matthew Auld
2021-05-11 16:51   ` [igt-dev] " Matthew Auld
2021-05-11 16:51 ` [Intel-gfx] [PATCH i-g-t 04/12] tests/i915/gem_exec_basic: Use memory region interface Matthew Auld
2021-05-11 16:51 ` [Intel-gfx] [PATCH i-g-t 05/12] tests/i915/gem_gpgpu_fill: " Matthew Auld
2021-05-11 16:51   ` [igt-dev] " Matthew Auld
2021-05-11 16:51 ` [Intel-gfx] [PATCH i-g-t 06/12] tests/i915/gem_media_fill: " Matthew Auld
2021-05-11 16:51   ` [igt-dev] " Matthew Auld
2021-05-11 16:51 ` [Intel-gfx] [PATCH i-g-t 07/12] i915_drm.h sync Matthew Auld
2021-05-11 16:51   ` [igt-dev] " Matthew Auld
2021-05-19  8:19   ` [Intel-gfx] " Petri Latvala
2021-05-19  8:19     ` [igt-dev] " Petri Latvala
2021-05-19  8:25     ` [Intel-gfx] " Jani Nikula
2021-05-19  8:25       ` [igt-dev] " Jani Nikula
2021-05-11 16:51 ` [Intel-gfx] [PATCH i-g-t 08/12] Synchronize memory region uapi and tests with i915_drm.h Matthew Auld
2021-05-11 16:51   ` [igt-dev] " Matthew Auld
2021-05-11 16:51 ` [Intel-gfx] [PATCH i-g-t 09/12] lib/i915/intel_memory_region/dg1: Add new lib to query memory region Matthew Auld
2021-05-11 16:51   ` [igt-dev] " Matthew Auld
2021-05-11 16:51 ` [Intel-gfx] [PATCH i-g-t 10/12] tests/i915/gem_create: exercise placements extension Matthew Auld
2021-05-11 16:51   ` [igt-dev] " Matthew Auld
2021-05-11 16:51 ` [Intel-gfx] [PATCH i-g-t 11/12] lib/i915/intel_memory_region: Add new macros and support for igt_collection Matthew Auld
2021-05-11 16:51   ` [igt-dev] " Matthew Auld
2021-05-11 16:51 ` [Intel-gfx] [PATCH i-g-t 12/12] tests/i915/gem_exec_basic/dg1: Iterate over all memory regions Matthew Auld
2021-05-11 16:51   ` [igt-dev] " Matthew Auld
2021-05-11 17:52 ` [igt-dev] ✗ Fi.CI.BAT: failure for DG1/LMEM uAPI basics Patchwork
2021-05-19  8:13 ` [Intel-gfx] [igt-dev] [PATCH i-g-t 00/12] " Matthew Auld
2021-05-19  8:50   ` Petri Latvala
2021-05-19 10:45     ` Matthew Auld
2021-05-19 10:45       ` Matthew Auld
2021-05-19 11:02       ` [Intel-gfx] " Petri Latvala
2021-05-19 11:02         ` Petri Latvala
2021-05-19 11:36         ` [Intel-gfx] " Matthew Auld
2021-05-19 11:36           ` Matthew Auld
2021-05-19 12:07           ` [Intel-gfx] " Petri Latvala
2021-05-19 12:07             ` Petri Latvala

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.