[igt-dev] [PATCH v5 00/21] uAPI Alignment - Cleanup and future proof

Francois Dugast francois.dugast at intel.com
Thu Nov 30 18:45:15 UTC 2023


Now that the kernel series [1] has stabilized, finally sending a new
version of the IGT series that aligns with it and which addresses the
feedback received on ealier versions. Many thanks to Kamil for the
reviews and sorry for the delay.

v2: Rebase and rework to align on new kernel series

v3: Rebase and rework to align on new kernel series

v4: Rebase and rework to align on new kernel series, fixes

v5: Rebase and rework to align on new kernel series

[1] https://patchwork.freedesktop.org/series/126535/#rev6

Francois Dugast (13):
  drm-uapi/xe: Extend drm_xe_vm_bind_op
  drm-uapi/xe: Reject bo creation of unaligned size
  drm-uapi/xe: Align on a common way to return arrays (memory regions)
  drm-uapi/xe: Align on a common way to return arrays (gt)
  drm-uapi/xe: Align on a common way to return arrays (engines)
  drm-uapi/xe: Split xe_sync types from flags
  drm-uapi/xe: Kill tile_mask
  drm-uapi/xe: Crystal Reference Clock updates
  drm-uapi/xe: Add Tile ID information to the GT info query
  drm-uapi/xe: Fix various struct padding for 64b alignment
  drm-uapi/xe: Move xe_exec after xe_exec_queue
  drm-uapi/xe: Remove unused extension definition
  drm-uapi/xe: Kill exec_queue_set_property

Rodrigo Vivi (7):
  xe_ioctl: Converge bo_create to the most used version
  xe_ioctl: Rename *xe_bo_create_flags to simply xe_bo_create
  xe_query: Add missing include
  xe_query: Kill visible_vram_if_possible
  drm-uapi/xe: Separate bo_create placement from flags
  xe: s/hw_engine/engine
  drm-uapi/xe: Make DRM_XE_DEVICE_QUERY_ENGINES future proof

Thomas Hellström (1):
  tests/intel/xe: Adjust to KMD uAPI changes for long-running VMs

 benchmarks/gem_wsim.c              |  24 +--
 include/drm-uapi/xe_drm.h          | 267 +++++++++++++++++------------
 lib/igt_draw.c                     |   8 +-
 lib/igt_fb.c                       |   8 +-
 lib/intel_batchbuffer.c            |  16 +-
 lib/intel_blt.c                    |   4 +-
 lib/intel_bufops.c                 |   2 +-
 lib/intel_compute.c                |   6 +-
 lib/intel_ctx.c                    |   4 +-
 lib/xe/xe_ioctl.c                  |  69 ++++----
 lib/xe/xe_ioctl.h                  |  18 +-
 lib/xe/xe_query.c                  | 121 ++++---------
 lib/xe/xe_query.h                  |  27 ++-
 lib/xe/xe_spin.c                   |  15 +-
 lib/xe/xe_util.c                   |  10 +-
 tests/intel/api_intel_allocator.c  |   4 +-
 tests/intel/kms_big_fb.c           |  22 +--
 tests/intel/kms_ccs.c              |   5 +-
 tests/intel/xe_ccs.c               |  12 +-
 tests/intel/xe_copy_basic.c        |   8 +-
 tests/intel/xe_create.c            |  17 +-
 tests/intel/xe_dma_buf_sync.c      |  11 +-
 tests/intel/xe_drm_fdinfo.c        |  25 +--
 tests/intel/xe_evict.c             |  58 ++++---
 tests/intel/xe_evict_ccs.c         |   7 +-
 tests/intel/xe_exec_balancer.c     |  49 +++---
 tests/intel/xe_exec_basic.c        |  22 +--
 tests/intel/xe_exec_compute_mode.c |  20 ++-
 tests/intel/xe_exec_fault_mode.c   |  23 +--
 tests/intel/xe_exec_reset.c        |  81 +++++----
 tests/intel/xe_exec_store.c        |  42 +++--
 tests/intel/xe_exec_threads.c      |  57 +++---
 tests/intel/xe_exercise_blt.c      |   4 +-
 tests/intel/xe_huc_copy.c          |   5 +-
 tests/intel/xe_intel_bb.c          |   5 +-
 tests/intel/xe_mmap.c              |  69 ++++----
 tests/intel/xe_noexec_ping_pong.c  |  13 +-
 tests/intel/xe_pat.c               |  18 +-
 tests/intel/xe_perf_pmu.c          |  18 +-
 tests/intel/xe_pm.c                |  39 +++--
 tests/intel/xe_pm_residency.c      |   9 +-
 tests/intel/xe_prime_self_import.c |  65 +++++--
 tests/intel/xe_query.c             |  81 +++++----
 tests/intel/xe_spin_batch.c        |  15 +-
 tests/intel/xe_vm.c                | 141 +++++++--------
 tests/intel/xe_waitfence.c         |  31 ++--
 tests/kms_addfb_basic.c            |   2 +-
 tests/kms_getfb.c                  |   2 +-
 tests/kms_plane.c                  |   2 +-
 49 files changed, 842 insertions(+), 739 deletions(-)

-- 
2.34.1



More information about the igt-dev mailing list