All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH i-g-t v11 0/5] Madvise Tests in IGT
@ 2025-09-03 14:13 nishit.sharma
  2025-09-03 14:13 ` [PATCH i-g-t v11 1/5] uapi/xe: Sync latest uAPI KMD header nishit.sharma
                   ` (8 more replies)
  0 siblings, 9 replies; 14+ messages in thread
From: nishit.sharma @ 2025-09-03 14:13 UTC (permalink / raw)
  To: igt-dev, pravalika.gurram, himal.prasad.ghimiray, matthew.brost,
	nishit.sharma

From: Nishit Sharma <nishit.sharma@intel.com>

Revision 1:
Added madvise tests in IGT which validate different features related
to attributes passed. Madvise tests related to Atomic operation,
Preferred Loc have been added and validated. Madvise tests are called as
part of different struct section and available as madvise-<test-name> in
list of subtests.

ver2:
- added back subtest which was deleted due to rebasing

ver3:
- added variable deleted during rebase.

ver4:
- Removed redundant loop for multi-vma test. Instead added multi-vma check
  in which is manipulating address, batch addreess only and the
  remaining execution is done as per default flow.
- Passed region DRM_XE_CONSULT_MEM_ADVISE_PREF_LOC in prefetch tests.

ver5:
- Incorporated review comments
- Removed section from test which was not required
- Added subtests description
- Tests executed on latest drm tip

ver6:
- Incorporated review comments
- Removed dead code checked-in due to rebasing
- Added new subtests in section
- Modified madvise subtests by adding flags
- Added description of new sub-tests
- Called helper functions from test_exec which performs

ver7:
- Fixed code which was calling madvise op only for device mem
- Fixed warnings

ver8:
- Done Code cleanup

ver9:
- Moved madvise-swizzle section in main loop. Each pass can toggle
  between device/system memory
- Removed redundant code for writing data at location
- called helper in test_exec() for handling madvise-swizzle

ver11:
- For maintaining patch series version parity with Patchwork set ver11
- Sync latest uAPI KMD header

Nishit Sharma (5):
  uapi/xe: Sync latest uAPI KMD header
  lib/xe: Add xe_vm_madvise ioctl support
  lib/xe: Add Helper to get memory attributes
  tests/intel/xe_exec_system_allocator: Add madvise-swizzle test
  tests/intel/xe_exec_system_allocator: Add atomic_batch test in IGT

 include/drm-uapi/xe_drm.h              | 290 ++++++++++++++++-
 lib/xe/xe_ioctl.c                      | 149 +++++++++
 lib/xe/xe_ioctl.h                      |   9 +-
 tests/intel/xe_exec_system_allocator.c | 433 +++++++++++++++++++++++--
 4 files changed, 839 insertions(+), 42 deletions(-)

-- 
2.43.0


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

end of thread, other threads:[~2025-09-05  3:54 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-03 14:13 [PATCH i-g-t v11 0/5] Madvise Tests in IGT nishit.sharma
2025-09-03 14:13 ` [PATCH i-g-t v11 1/5] uapi/xe: Sync latest uAPI KMD header nishit.sharma
2025-09-03 14:23   ` Gurram, Pravalika
2025-09-03 14:13 ` [PATCH i-g-t v11 2/5] lib/xe: Add xe_vm_madvise ioctl support nishit.sharma
2025-09-03 14:27   ` Gurram, Pravalika
2025-09-03 14:13 ` [PATCH i-g-t v11 3/5] lib/xe: Add Helper to get memory attributes nishit.sharma
2025-09-03 14:28   ` Gurram, Pravalika
2025-09-03 14:13 ` [PATCH i-g-t v11 4/5] tests/intel/xe_exec_system_allocator: Add madvise-swizzle test nishit.sharma
2025-09-03 18:14   ` Matthew Brost
2025-09-03 14:13 ` [PATCH i-g-t v11 5/5] tests/intel/xe_exec_system_allocator: Add atomic_batch test in IGT nishit.sharma
2025-09-04  0:29 ` ✓ Xe.CI.BAT: success for Madvise Tests in IGT (rev11) Patchwork
2025-09-04  0:38 ` ✓ i915.CI.BAT: " Patchwork
2025-09-04  9:18 ` ✓ Xe.CI.Full: " Patchwork
2025-09-05  3:54 ` ✗ i915.CI.Full: failure " Patchwork

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.