All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/5] Add tests to help verify VF migration
@ 2025-09-23 21:13 Matthew Brost
  2025-09-23 21:13 ` [PATCH v3 1/5] tests/intel/xe_exec_reset: Add job cancel tests Matthew Brost
                   ` (8 more replies)
  0 siblings, 9 replies; 23+ messages in thread
From: Matthew Brost @ 2025-09-23 21:13 UTC (permalink / raw)
  To: igt-dev

These are proving helpful to find VF migration issues.

Matt

Matthew Brost (5):
  tests/intel/xe_exec_reset: Add job cancel tests
  tests/intel/xe_exec_reset: Add timeslice preempt test
  tests/intel/xe_exec_reset: Long spin tests
  tests/intel/xe_exec_reset: Add
    long-spin-sys-reuse-many-preempt-threads
  tests/intel/xe_exec_reset: Add
    long-spin-comp-reuse-many-preempt-threads

 lib/xe/xe_legacy.c          |  91 ++++++++++++--
 tests/intel/xe_exec_reset.c | 241 +++++++++++++++++++++++++++++++++++-
 2 files changed, 319 insertions(+), 13 deletions(-)

-- 
2.34.1


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

* [PATCH v3 1/5] tests/intel/xe_exec_reset: Add job cancel tests
  2025-09-23 21:13 [PATCH v3 0/5] Add tests to help verify VF migration Matthew Brost
@ 2025-09-23 21:13 ` Matthew Brost
  2025-09-30 11:21   ` Bernatowicz, Marcin
  2025-09-23 21:13 ` [PATCH v3 2/5] tests/intel/xe_exec_reset: Add timeslice preempt test Matthew Brost
                   ` (7 subsequent siblings)
  8 siblings, 1 reply; 23+ messages in thread
From: Matthew Brost @ 2025-09-23 21:13 UTC (permalink / raw)
  To: igt-dev

This test has pulled out when the ability to set the job timeout via
IOCTL was removed from the uAPI while upstreaming Xe. Add this coverage
back in but only run on a single hardware engine given by default jobs
take 5 seconds to timeout.

Signed-off-by: Matthew Brost <matthew.brost@intel.com>
---
 lib/xe/xe_legacy.c          |  3 ++-
 tests/intel/xe_exec_reset.c | 23 ++++++++++++++++++++++-
 2 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
index 6570cf1e6e..669ecff7aa 100644
--- a/lib/xe/xe_legacy.c
+++ b/lib/xe/xe_legacy.c
@@ -12,6 +12,7 @@
 
 /* Batch buffer element count, in number of dwords(u32) */
 #define BATCH_DW_COUNT			16
+#define PREEMPT				(0x1 << 6)
 #define CAT_ERROR			(0x1 << 5)
 #define CLOSE_EXEC_QUEUES		(0x1 << 2)
 #define CLOSE_FD			(0x1 << 1)
@@ -56,7 +57,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
 		u64 pad;
 		u32 data;
 	} *data;
-	struct xe_spin_opts spin_opts = { .preempt = false };
+	struct xe_spin_opts spin_opts = { .preempt = flags & PREEMPT };
 	int i, b;
 
 	igt_assert_lte(n_exec_queues, MAX_N_EXECQUEUES);
diff --git a/tests/intel/xe_exec_reset.c b/tests/intel/xe_exec_reset.c
index 7ae53c6790..72b85d3e7b 100644
--- a/tests/intel/xe_exec_reset.c
+++ b/tests/intel/xe_exec_reset.c
@@ -116,6 +116,7 @@ static void test_spin(int fd, struct drm_xe_engine_class_instance *eci,
 #define VIRTUAL				(0x1 << 3)
 #define PARALLEL			(0x1 << 4)
 #define CAT_ERROR			(0x1 << 5)
+#define PREEMPT				(0x1 << 6)
 
 /**
  * SUBTEST: %s-cat-error
@@ -295,6 +296,12 @@ test_balancer(int fd, int gt, int class, int n_exec_queues, int n_execs,
  * SUBTEST: cat-error
  * Description: Test cat error
  *
+ * SUBTEST: cancel
+ * Description: Test job cancel
+ *
+ * SUBTEST: cancel-preempt
+ * Description: Test job cancel with a preemptable job
+ *
  * SUBTEST: gt-reset
  * Description: Test GT reset
  *
@@ -350,7 +357,7 @@ test_compute_mode(int fd, struct drm_xe_engine_class_instance *eci,
 		uint64_t exec_sync;
 		uint32_t data;
 	} *data;
-	struct xe_spin_opts spin_opts = { .preempt = false };
+	struct xe_spin_opts spin_opts = { .preempt = flags & PREEMPT };
 	int i, b;
 
 	igt_assert_lte(n_exec_queues, MAX_N_EXECQUEUES);
@@ -659,6 +666,20 @@ igt_main
 			xe_legacy_test_mode(fd, hwe, 2, 2, CAT_ERROR,
 					    LEGACY_MODE_ADDR, false);
 
+	igt_subtest("cancel")
+		xe_for_each_engine(fd, hwe) {
+			xe_legacy_test_mode(fd, hwe, 1, 1, 0,
+					    LEGACY_MODE_ADDR, false);
+			break;
+		}
+
+	igt_subtest("cancel-preempt")
+		xe_for_each_engine(fd, hwe) {
+			xe_legacy_test_mode(fd, hwe, 1, 1, PREEMPT,
+					    LEGACY_MODE_ADDR, false);
+			break;
+		}
+
 	igt_subtest("gt-reset")
 		xe_for_each_engine(fd, hwe)
 			xe_legacy_test_mode(fd, hwe, 2, 2, GT_RESET,
-- 
2.34.1


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

* [PATCH v3 2/5] tests/intel/xe_exec_reset: Add timeslice preempt test
  2025-09-23 21:13 [PATCH v3 0/5] Add tests to help verify VF migration Matthew Brost
  2025-09-23 21:13 ` [PATCH v3 1/5] tests/intel/xe_exec_reset: Add job cancel tests Matthew Brost
@ 2025-09-23 21:13 ` Matthew Brost
  2025-09-30 13:10   ` Bernatowicz, Marcin
  2025-09-23 21:13 ` [PATCH v3 3/5] tests/intel/xe_exec_reset: Long spin tests Matthew Brost
                   ` (6 subsequent siblings)
  8 siblings, 1 reply; 23+ messages in thread
From: Matthew Brost @ 2025-09-23 21:13 UTC (permalink / raw)
  To: igt-dev

Add tests in which submit multiple preemptable spinners to same hardware
engine ensuring a cumulative longer timeout and validating the restart
paths in the DRM scheduler TDR (Timeout Detection and Recovery).

v3:
 - Spell out TDR (Kamal)

Signed-off-by: Matthew Brost <matthew.brost@intel.com>
---
 lib/xe/xe_legacy.c          |  5 +++--
 tests/intel/xe_exec_reset.c | 25 +++++++++++++++++++++++--
 2 files changed, 26 insertions(+), 4 deletions(-)

diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
index 669ecff7aa..9d2da7f413 100644
--- a/lib/xe/xe_legacy.c
+++ b/lib/xe/xe_legacy.c
@@ -12,6 +12,7 @@
 
 /* Batch buffer element count, in number of dwords(u32) */
 #define BATCH_DW_COUNT			16
+#define CANCEL				(0x1 << 7)
 #define PREEMPT				(0x1 << 6)
 #define CAT_ERROR			(0x1 << 5)
 #define CLOSE_EXEC_QUEUES		(0x1 << 2)
@@ -100,7 +101,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
 		u64 exec_addr;
 		int e = i % n_exec_queues;
 
-		if (!i) {
+		if (!i || flags & CANCEL) {
 			spin_opts.addr = base_addr + spin_offset;
 			xe_spin_init(&data[i].spin, &spin_opts);
 			exec_addr = spin_opts.addr;
@@ -155,7 +156,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
 	xe_vm_unbind_async(fd, vm, 0, 0, addr, bo_size, sync, 1);
 	igt_assert(syncobj_wait(fd, &sync[0].handle, 1, INT64_MAX, 0, NULL));
 
-	if (!use_capture_mode && !(flags & GT_RESET)) {
+	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL))) {
 		for (i = 1; i < n_execs; i++)
 			igt_assert_eq(data[i].data, 0xc0ffee);
 	}
diff --git a/tests/intel/xe_exec_reset.c b/tests/intel/xe_exec_reset.c
index 72b85d3e7b..88e9df6fbb 100644
--- a/tests/intel/xe_exec_reset.c
+++ b/tests/intel/xe_exec_reset.c
@@ -117,6 +117,7 @@ static void test_spin(int fd, struct drm_xe_engine_class_instance *eci,
 #define PARALLEL			(0x1 << 4)
 #define CAT_ERROR			(0x1 << 5)
 #define PREEMPT				(0x1 << 6)
+#define CANCEL				(0x1 << 7)
 
 /**
  * SUBTEST: %s-cat-error
@@ -302,6 +303,12 @@ test_balancer(int fd, int gt, int class, int n_exec_queues, int n_execs,
  * SUBTEST: cancel-preempt
  * Description: Test job cancel with a preemptable job
  *
+ * SUBTEST: cancel-timeslice-preempt
+ * Description: Test job cancel with 2 preemptable jobs
+ *
+ * SUBTEST: cancel-timeslice-many-preempt
+ * Description: Test job cancel with many preemptable jobs
+ *
  * SUBTEST: gt-reset
  * Description: Test GT reset
  *
@@ -396,7 +403,7 @@ test_compute_mode(int fd, struct drm_xe_engine_class_instance *eci,
 		uint64_t exec_addr;
 		int e = i % n_exec_queues;
 
-		if (!i) {
+		if (!i || flags & CANCEL) {
 			spin_opts.addr = base_addr + spin_offset;
 			xe_spin_init(&data[i].spin, &spin_opts);
 			exec_addr = spin_opts.addr;
@@ -451,7 +458,7 @@ test_compute_mode(int fd, struct drm_xe_engine_class_instance *eci,
 	xe_vm_unbind_async(fd, vm, 0, 0, addr, bo_size, sync, 1);
 	xe_wait_ufence(fd, &data[0].vm_sync, USER_FENCE_VALUE, 0, 3 * NSEC_PER_SEC);
 
-	if (!(flags & GT_RESET)) {
+	if (!(flags & (GT_RESET | CANCEL))) {
 		for (i = 1; i < n_execs; i++)
 			igt_assert_eq(data[i].data, 0xc0ffee);
 	}
@@ -680,6 +687,20 @@ igt_main
 			break;
 		}
 
+	igt_subtest("cancel-timeslice-preempt")
+		xe_for_each_engine(fd, hwe) {
+			xe_legacy_test_mode(fd, hwe, 2, 2, CANCEL | PREEMPT,
+					    LEGACY_MODE_ADDR, false);
+			break;
+		}
+
+	igt_subtest("cancel-timeslice-many-preempt")
+		xe_for_each_engine(fd, hwe) {
+			xe_legacy_test_mode(fd, hwe, 4, 4, CANCEL | PREEMPT,
+					    LEGACY_MODE_ADDR, false);
+			break;
+		}
+
 	igt_subtest("gt-reset")
 		xe_for_each_engine(fd, hwe)
 			xe_legacy_test_mode(fd, hwe, 2, 2, GT_RESET,
-- 
2.34.1


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

* [PATCH v3 3/5] tests/intel/xe_exec_reset: Long spin tests
  2025-09-23 21:13 [PATCH v3 0/5] Add tests to help verify VF migration Matthew Brost
  2025-09-23 21:13 ` [PATCH v3 1/5] tests/intel/xe_exec_reset: Add job cancel tests Matthew Brost
  2025-09-23 21:13 ` [PATCH v3 2/5] tests/intel/xe_exec_reset: Add timeslice preempt test Matthew Brost
@ 2025-09-23 21:13 ` Matthew Brost
  2025-09-30 13:12   ` Bernatowicz, Marcin
  2025-09-23 21:13 ` [PATCH v3 4/5] tests/intel/xe_exec_reset: Add long-spin-sys-reuse-many-preempt-threads Matthew Brost
                   ` (5 subsequent siblings)
  8 siblings, 1 reply; 23+ messages in thread
From: Matthew Brost @ 2025-09-23 21:13 UTC (permalink / raw)
  To: igt-dev

Add a long spin test places multiple spinners on an engine instance to
ensure they can properly timeslice and complete successfully. This
extends the single engine instance tests to multiple threads as well.

These tests are particularly useful for verifying that VF migration
works as expected while jobs are actively running on the hardware during
the migration process.

Signed-off-by: Matthew Brost <matthew.brost@intel.com>
---
 lib/xe/xe_legacy.c          |  52 ++++++++++-
 tests/intel/xe_exec_reset.c | 177 ++++++++++++++++++++++++++++++++++++
 2 files changed, 225 insertions(+), 4 deletions(-)

diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
index 9d2da7f413..c0c0c4605c 100644
--- a/lib/xe/xe_legacy.c
+++ b/lib/xe/xe_legacy.c
@@ -12,6 +12,8 @@
 
 /* Batch buffer element count, in number of dwords(u32) */
 #define BATCH_DW_COUNT			16
+#define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
+#define LONG_SPIN			(0x1 << 8)
 #define CANCEL				(0x1 << 7)
 #define PREEMPT				(0x1 << 6)
 #define CAT_ERROR			(0x1 << 5)
@@ -58,8 +60,14 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
 		u64 pad;
 		u32 data;
 	} *data;
-	struct xe_spin_opts spin_opts = { .preempt = flags & PREEMPT };
+	struct xe_spin_opts spin_opts = {
+		.preempt = flags & PREEMPT,
+#define THREE_SEC	(3 * 1000000000ull)
+		.ctx_ticks = flags & LONG_SPIN ?
+			xe_spin_nsec_to_ticks(fd, 0, THREE_SEC) : 0,
+	};
 	int i, b;
+	int extra_execs = (flags & LONG_SPIN_REUSE_QUEUE) ? n_exec_queues : 0;
 
 	igt_assert_lte(n_exec_queues, MAX_N_EXECQUEUES);
 
@@ -67,7 +75,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
 		fd = drm_open_driver(DRIVER_XE);
 
 	vm = xe_vm_create(fd, 0, 0);
-	bo_size = sizeof(*data) * n_execs;
+	bo_size = sizeof(*data) * (n_execs + extra_execs);
 	bo_size = xe_bb_size(fd, bo_size);
 
 	bo = xe_bo_create(fd, vm, bo_size,
@@ -101,7 +109,8 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
 		u64 exec_addr;
 		int e = i % n_exec_queues;
 
-		if (!i || flags & CANCEL) {
+		if (!i || flags & CANCEL ||
+		    (flags & LONG_SPIN && i < n_exec_queues)) {
 			spin_opts.addr = base_addr + spin_offset;
 			xe_spin_init(&data[i].spin, &spin_opts);
 			exec_addr = spin_opts.addr;
@@ -152,12 +161,47 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
 
 	igt_assert(syncobj_wait(fd, &sync[0].handle, 1, INT64_MAX, 0, NULL));
 
+	for (i = n_execs; i < n_execs + extra_execs; i++) {
+		u64 base_addr = (!use_capture_mode && (flags & CAT_ERROR) && !i)
+			? (addr + bo_size * 128) : addr;
+		u64 batch_offset = (char *)&data[i].batch - (char *)data;
+		u64 batch_addr = base_addr + batch_offset;
+		u64 sdi_offset = (char *)&data[i].data - (char *)data;
+		u64 sdi_addr = base_addr + sdi_offset;
+		u64 exec_addr;
+		int e = i % n_exec_queues;
+
+		b = 0;
+		data[i].batch[b++] = MI_STORE_DWORD_IMM_GEN4;
+		data[i].batch[b++] = sdi_addr;
+		data[i].batch[b++] = sdi_addr >> 32;
+		data[i].batch[b++] = 0xc0ffee;
+		data[i].batch[b++] = MI_BATCH_BUFFER_END;
+		igt_assert(b <= ARRAY_SIZE(data[i].batch));
+
+		exec_addr = batch_addr;
+
+		sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
+		sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
+		sync[1].handle = syncobjs[e];
+
+		exec.exec_queue_id = exec_queues[e];
+		exec.address = exec_addr;
+
+		syncobj_reset(fd, &syncobjs[e], 1);
+		xe_exec(fd, &exec);
+	}
+
+	for (i = 0; i < n_exec_queues && extra_execs; i++)
+		igt_assert(syncobj_wait(fd, &syncobjs[i], 1, INT64_MAX, 0, NULL));
+
 	sync[0].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
 	xe_vm_unbind_async(fd, vm, 0, 0, addr, bo_size, sync, 1);
 	igt_assert(syncobj_wait(fd, &sync[0].handle, 1, INT64_MAX, 0, NULL));
 
 	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL))) {
-		for (i = 1; i < n_execs; i++)
+		for (i = flags & LONG_SPIN ? n_exec_queues : 1;
+		     i < n_execs + extra_execs; i++)
 			igt_assert_eq(data[i].data, 0xc0ffee);
 	}
 
diff --git a/tests/intel/xe_exec_reset.c b/tests/intel/xe_exec_reset.c
index 88e9df6fbb..8685b84270 100644
--- a/tests/intel/xe_exec_reset.c
+++ b/tests/intel/xe_exec_reset.c
@@ -118,6 +118,10 @@ static void test_spin(int fd, struct drm_xe_engine_class_instance *eci,
 #define CAT_ERROR			(0x1 << 5)
 #define PREEMPT				(0x1 << 6)
 #define CANCEL				(0x1 << 7)
+#define LONG_SPIN			(0x1 << 8)
+#define GT0				(0x1 << 9)
+#define GT1				(0x1 << 10)
+#define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
 
 /**
  * SUBTEST: %s-cat-error
@@ -309,6 +313,18 @@ test_balancer(int fd, int gt, int class, int n_exec_queues, int n_execs,
  * SUBTEST: cancel-timeslice-many-preempt
  * Description: Test job cancel with many preemptable jobs
  *
+ * SUBTEST: long-spin-many-preempt
+ * Description: Test long spinners with many preemptable jobs
+ *
+ * SUBTEST: long-spin-many-preempt-media
+ * Description: Test long spinners with many preemptable jobs on media GT
+ *
+ * SUBTEST: long-spin-reuse-many-preempt
+ * Description: Test long spinners with many preemptable jobs, use queues again spinners complete
+ *
+ * SUBTEST: long-spin-reuse-many-preempt-media
+ * Description: Test long spinners with many preemptable jobs, use queues again spinners complete on media GT
+ *
  * SUBTEST: gt-reset
  * Description: Test GT reset
  *
@@ -642,6 +658,108 @@ gt_mocs_reset(int fd, int gt)
 	free(mocs_contents_post);
 }
 
+struct thread_data {
+	pthread_t thread;
+	pthread_mutex_t *mutex;
+	pthread_cond_t *cond;
+	int fd;
+	struct drm_xe_engine_class_instance *hwe;
+	int n_exec_queue;
+	int n_exec;
+	int flags;
+	bool *go;
+};
+
+static void *thread(void *data)
+{
+	struct thread_data *t = data;
+
+	pthread_mutex_lock(t->mutex);
+	while (*t->go == 0)
+		pthread_cond_wait(t->cond, t->mutex);
+	pthread_mutex_unlock(t->mutex);
+
+	xe_legacy_test_mode(t->fd, t->hwe, t->n_exec_queue, t->n_exec,
+			    t->flags, LEGACY_MODE_ADDR, false);
+
+	return NULL;
+}
+
+/**
+ * SUBTEST: long-spin-many-preempt-threads
+ * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, both GTs
+ *
+ * SUBTEST: long-spin-many-preempt-gt0-threads
+ * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, primary GT
+ *
+ * SUBTEST: long-spin-many-preempt-gt1-threads
+ * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, media GT
+ *
+ * SUBTEST: long-spin-reuse-many-preempt-threads
+ * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs
+ *
+ * SUBTEST: long-spin-reuse-many-preempt-gt0-threads
+ * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, primary GT
+ *
+ * SUBTEST: long-spin-reuse-many-preempt-gt1-threads
+ * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete,  media GT
+ */
+
+static void threads(int fd, int n_exec_queues, int n_execs, unsigned int flags)
+{
+	struct thread_data *threads_data;
+	struct drm_xe_engine_class_instance *hwe;
+	pthread_mutex_t mutex;
+	pthread_cond_t cond;
+	int n_engines = 0, i;
+	bool go = false;
+
+	xe_for_each_engine(fd, hwe) {
+		if (hwe->gt_id && (flags & GT0))
+			continue;
+		if (!hwe->gt_id && (flags & GT1))
+			continue;
+
+		++n_engines;
+	}
+
+	threads_data = calloc(n_engines, sizeof(*threads_data));
+	igt_assert(threads_data);
+
+	pthread_mutex_init(&mutex, 0);
+	pthread_cond_init(&cond, 0);
+
+	xe_for_each_engine(fd, hwe) {
+		if (hwe->gt_id && (flags & GT0))
+			continue;
+		if (!hwe->gt_id && (flags & GT1))
+			continue;
+
+		threads_data[i].fd = fd;
+		threads_data[i].mutex = &mutex;
+		threads_data[i].cond = &cond;
+		threads_data[i].hwe = hwe;
+		threads_data[i].n_exec_queue = n_exec_queues;
+		threads_data[i].n_exec = n_execs;
+		threads_data[i].flags = flags;
+		threads_data[i].go = &go;
+
+		pthread_create(&threads_data[i].thread, 0, thread,
+			       &threads_data[i]);
+		++i;
+	}
+
+	pthread_mutex_lock(&mutex);
+	go = true;
+	pthread_cond_broadcast(&cond);
+	pthread_mutex_unlock(&mutex);
+
+	for (i = 0; i < n_engines; ++i)
+		pthread_join(threads_data[i].thread, NULL);
+
+	free(threads_data);
+}
+
 igt_main
 {
 	struct drm_xe_engine_class_instance *hwe;
@@ -701,6 +819,65 @@ igt_main
 			break;
 		}
 
+	igt_subtest("long-spin-many-preempt")
+		xe_for_each_engine(fd, hwe) {
+			xe_legacy_test_mode(fd, hwe, 4, 8,
+					    LONG_SPIN | PREEMPT,
+					    LEGACY_MODE_ADDR, false);
+			break;
+		}
+
+	igt_subtest("long-spin-many-preempt-media")
+		xe_for_each_engine(fd, hwe) {
+			if (!hwe->gt_id)
+				continue;
+			xe_legacy_test_mode(fd, hwe, 4, 8,
+					    LONG_SPIN | PREEMPT,
+					    LEGACY_MODE_ADDR, false);
+			break;
+		}
+
+	igt_subtest("long-spin-reuse-many-preempt")
+		xe_for_each_engine(fd, hwe) {
+			xe_legacy_test_mode(fd, hwe, 4, 8,
+					    LONG_SPIN | PREEMPT |
+					    LONG_SPIN_REUSE_QUEUE,
+					    LEGACY_MODE_ADDR, false);
+			break;
+		}
+
+	igt_subtest("long-spin-reuse-many-preempt-media")
+		xe_for_each_engine(fd, hwe) {
+			if (!hwe->gt_id)
+				continue;
+			xe_legacy_test_mode(fd, hwe, 4, 8,
+					    LONG_SPIN | PREEMPT |
+					    LONG_SPIN_REUSE_QUEUE,
+					    LEGACY_MODE_ADDR, false);
+			break;
+		}
+
+	igt_subtest("long-spin-many-preempt-threads")
+		threads(fd, 2, 16, LONG_SPIN | PREEMPT);
+
+	igt_subtest("long-spin-many-preempt-gt0-threads")
+		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT0);
+
+	igt_subtest("long-spin-many-preempt-gt1-threads")
+		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT1);
+
+	igt_subtest("long-spin-reuse-many-preempt-threads")
+		threads(fd, 2, 16, LONG_SPIN | PREEMPT |
+			LONG_SPIN_REUSE_QUEUE);
+
+	igt_subtest("long-spin-reuse-many-preempt-gt0-threads")
+		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT0 |
+			LONG_SPIN_REUSE_QUEUE);
+
+	igt_subtest("long-spin-reuse-many-preempt-gt1-threads")
+		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT1 |
+			LONG_SPIN_REUSE_QUEUE);
+
 	igt_subtest("gt-reset")
 		xe_for_each_engine(fd, hwe)
 			xe_legacy_test_mode(fd, hwe, 2, 2, GT_RESET,
-- 
2.34.1


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

* [PATCH v3 4/5] tests/intel/xe_exec_reset: Add long-spin-sys-reuse-many-preempt-threads
  2025-09-23 21:13 [PATCH v3 0/5] Add tests to help verify VF migration Matthew Brost
                   ` (2 preceding siblings ...)
  2025-09-23 21:13 ` [PATCH v3 3/5] tests/intel/xe_exec_reset: Long spin tests Matthew Brost
@ 2025-09-23 21:13 ` Matthew Brost
  2025-09-30 13:13   ` Bernatowicz, Marcin
  2025-09-23 21:13 ` [PATCH v3 5/5] tests/intel/xe_exec_reset: Add long-spin-comp-reuse-many-preempt-threads Matthew Brost
                   ` (4 subsequent siblings)
  8 siblings, 1 reply; 23+ messages in thread
From: Matthew Brost @ 2025-09-23 21:13 UTC (permalink / raw)
  To: igt-dev

Add long-spin-sys-reuse-many-preempt-threads which verifies system
memory can be used during this test. Useful to test VF migration.

Signed-off-by: Matthew Brost <matthew.brost@intel.com>
---
 lib/xe/xe_legacy.c          | 3 +++
 tests/intel/xe_exec_reset.c | 8 ++++++++
 2 files changed, 11 insertions(+)

diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
index c0c0c4605c..cb53a8cfc8 100644
--- a/lib/xe/xe_legacy.c
+++ b/lib/xe/xe_legacy.c
@@ -12,6 +12,7 @@
 
 /* Batch buffer element count, in number of dwords(u32) */
 #define BATCH_DW_COUNT			16
+#define SYSTEM				(0x1 << 12)
 #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
 #define LONG_SPIN			(0x1 << 8)
 #define CANCEL				(0x1 << 7)
@@ -79,6 +80,8 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
 	bo_size = xe_bb_size(fd, bo_size);
 
 	bo = xe_bo_create(fd, vm, bo_size,
+			  flags & SYSTEM ?
+			  system_memory(fd) :
 			  vram_if_possible(fd, eci->gt_id),
 			  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
 	data = xe_bo_map(fd, bo, bo_size);
diff --git a/tests/intel/xe_exec_reset.c b/tests/intel/xe_exec_reset.c
index 8685b84270..113ceb2178 100644
--- a/tests/intel/xe_exec_reset.c
+++ b/tests/intel/xe_exec_reset.c
@@ -122,6 +122,7 @@ static void test_spin(int fd, struct drm_xe_engine_class_instance *eci,
 #define GT0				(0x1 << 9)
 #define GT1				(0x1 << 10)
 #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
+#define SYSTEM				(0x1 << 12)
 
 /**
  * SUBTEST: %s-cat-error
@@ -698,6 +699,9 @@ static void *thread(void *data)
  * SUBTEST: long-spin-reuse-many-preempt-threads
  * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs
  *
+ * SUBTEST: long-spin-sys-reuse-many-preempt-threads
+ * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use system memory
+ *
  * SUBTEST: long-spin-reuse-many-preempt-gt0-threads
  * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, primary GT
  *
@@ -870,6 +874,10 @@ igt_main
 		threads(fd, 2, 16, LONG_SPIN | PREEMPT |
 			LONG_SPIN_REUSE_QUEUE);
 
+	igt_subtest("long-spin-sys-reuse-many-preempt-threads")
+		threads(fd, 2, 16, SYSTEM | LONG_SPIN | PREEMPT |
+			LONG_SPIN_REUSE_QUEUE);
+
 	igt_subtest("long-spin-reuse-many-preempt-gt0-threads")
 		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT0 |
 			LONG_SPIN_REUSE_QUEUE);
-- 
2.34.1


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

* [PATCH v3 5/5] tests/intel/xe_exec_reset: Add long-spin-comp-reuse-many-preempt-threads
  2025-09-23 21:13 [PATCH v3 0/5] Add tests to help verify VF migration Matthew Brost
                   ` (3 preceding siblings ...)
  2025-09-23 21:13 ` [PATCH v3 4/5] tests/intel/xe_exec_reset: Add long-spin-sys-reuse-many-preempt-threads Matthew Brost
@ 2025-09-23 21:13 ` Matthew Brost
  2025-09-30 14:29   ` Bernatowicz, Marcin
                     ` (2 more replies)
  2025-09-24  1:48 ` ✓ Xe.CI.BAT: success for Add tests to help verify VF migration (rev3) Patchwork
                   ` (3 subsequent siblings)
  8 siblings, 3 replies; 23+ messages in thread
From: Matthew Brost @ 2025-09-23 21:13 UTC (permalink / raw)
  To: igt-dev

Add long-spin-comp-reuse-many-preempt-threads which verifies compressed
memory can be used during this test. Useful to test VF migration.

Signed-off-by: Matthew Brost <matthew.brost@intel.com>
---
 lib/xe/xe_legacy.c          | 38 +++++++++++++++++++++++++++++--------
 tests/intel/xe_exec_reset.c |  8 ++++++++
 2 files changed, 38 insertions(+), 8 deletions(-)

diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
index cb53a8cfc8..74432a4b3a 100644
--- a/lib/xe/xe_legacy.c
+++ b/lib/xe/xe_legacy.c
@@ -9,9 +9,11 @@
 #include "xe/xe_ioctl.h"
 #include "xe/xe_legacy.h"
 #include "xe/xe_spin.h"
+#include "intel_pat.h"
 
 /* Batch buffer element count, in number of dwords(u32) */
 #define BATCH_DW_COUNT			16
+#define COMPRESSION			(0x1 << 13)
 #define SYSTEM				(0x1 << 12)
 #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
 #define LONG_SPIN			(0x1 << 8)
@@ -72,6 +74,9 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
 
 	igt_assert_lte(n_exec_queues, MAX_N_EXECQUEUES);
 
+	if (flags & COMPRESSION)
+		igt_require(intel_gen(intel_get_drm_devid(fd)) >= 20);
+
 	if (flags & CLOSE_FD)
 		fd = drm_open_driver(DRIVER_XE);
 
@@ -79,11 +84,20 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
 	bo_size = sizeof(*data) * (n_execs + extra_execs);
 	bo_size = xe_bb_size(fd, bo_size);
 
-	bo = xe_bo_create(fd, vm, bo_size,
-			  flags & SYSTEM ?
-			  system_memory(fd) :
-			  vram_if_possible(fd, eci->gt_id),
-			  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+	if (flags & COMPRESSION) {
+		bo = xe_bo_create_caching(fd, vm, bo_size,
+					  flags & SYSTEM ?
+					  system_memory(fd) :
+					  vram_if_possible(fd, eci->gt_id),
+					  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM,
+					  DRM_XE_GEM_CPU_CACHING_WC);
+	} else {
+		bo = xe_bo_create(fd, vm, bo_size,
+				  flags & SYSTEM ?
+				  system_memory(fd) :
+				  vram_if_possible(fd, eci->gt_id),
+				  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+	}
 	data = xe_bo_map(fd, bo, bo_size);
 
 	for (i = 0; i < n_exec_queues; i++) {
@@ -94,7 +108,14 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
 	sync[0].handle = syncobj_create(fd, 0);
 
 	/* Binding mechanism based on use_capture_mode */
-	if (use_capture_mode) {
+	if (flags & COMPRESSION) {
+		int ret;
+
+		ret = __xe_vm_bind(fd, vm, 0, bo, 0, addr, bo_size,
+				   DRM_XE_VM_BIND_OP_MAP, 0, sync, 1, 0,
+				   intel_get_pat_idx_uc_comp(fd), 0);
+		igt_assert(!ret);
+	} else if (use_capture_mode) {
 		__xe_vm_bind_assert(fd, vm, 0, bo, 0, addr, bo_size,
 				    DRM_XE_VM_BIND_OP_MAP, flags, sync, 1, 0, 0);
 	} else {
@@ -141,7 +162,8 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
 
 		xe_exec(fd, &exec);
 
-		if (!i && !(flags & CAT_ERROR) && !use_capture_mode)
+		if (!i && !(flags & CAT_ERROR) && !use_capture_mode &&
+		    !(flags & COMPRESSION))
 			xe_spin_wait_started(&data[i].spin);
 	}
 
@@ -202,7 +224,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
 	xe_vm_unbind_async(fd, vm, 0, 0, addr, bo_size, sync, 1);
 	igt_assert(syncobj_wait(fd, &sync[0].handle, 1, INT64_MAX, 0, NULL));
 
-	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL))) {
+	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL | COMPRESSION))) {
 		for (i = flags & LONG_SPIN ? n_exec_queues : 1;
 		     i < n_execs + extra_execs; i++)
 			igt_assert_eq(data[i].data, 0xc0ffee);
diff --git a/tests/intel/xe_exec_reset.c b/tests/intel/xe_exec_reset.c
index 113ceb2178..f5db1ff8ba 100644
--- a/tests/intel/xe_exec_reset.c
+++ b/tests/intel/xe_exec_reset.c
@@ -123,6 +123,7 @@ static void test_spin(int fd, struct drm_xe_engine_class_instance *eci,
 #define GT1				(0x1 << 10)
 #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
 #define SYSTEM				(0x1 << 12)
+#define COMPRESSION			(0x1 << 13)
 
 /**
  * SUBTEST: %s-cat-error
@@ -702,6 +703,9 @@ static void *thread(void *data)
  * SUBTEST: long-spin-sys-reuse-many-preempt-threads
  * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use system memory
  *
+ * SUBTEST: long-spin-comp-reuse-many-preempt-threads
+ * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use compressed memory
+ *
  * SUBTEST: long-spin-reuse-many-preempt-gt0-threads
  * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, primary GT
  *
@@ -878,6 +882,10 @@ igt_main
 		threads(fd, 2, 16, SYSTEM | LONG_SPIN | PREEMPT |
 			LONG_SPIN_REUSE_QUEUE);
 
+	igt_subtest("long-spin-comp-reuse-many-preempt-threads")
+		threads(fd, 2, 16, COMPRESSION | LONG_SPIN | PREEMPT |
+			LONG_SPIN_REUSE_QUEUE);
+
 	igt_subtest("long-spin-reuse-many-preempt-gt0-threads")
 		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT0 |
 			LONG_SPIN_REUSE_QUEUE);
-- 
2.34.1


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

* ✓ Xe.CI.BAT: success for Add tests to help verify VF migration (rev3)
  2025-09-23 21:13 [PATCH v3 0/5] Add tests to help verify VF migration Matthew Brost
                   ` (4 preceding siblings ...)
  2025-09-23 21:13 ` [PATCH v3 5/5] tests/intel/xe_exec_reset: Add long-spin-comp-reuse-many-preempt-threads Matthew Brost
@ 2025-09-24  1:48 ` Patchwork
  2025-09-24  2:05 ` ✓ i915.CI.BAT: " Patchwork
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2025-09-24  1:48 UTC (permalink / raw)
  To: Matthew Brost; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 2973 bytes --]

== Series Details ==

Series: Add tests to help verify VF migration (rev3)
URL   : https://patchwork.freedesktop.org/series/154616/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_8550_BAT -> XEIGTPW_13805_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (9 -> 11)
------------------------------

  Additional (2): bat-ptl-1 bat-ptl-2 

Known issues
------------

  Here are the changes found in XEIGTPW_13805_BAT that come from known issues:

### IGT changes ###

#### Possible fixes ####

  * igt@xe_pat@pat-index-xe2@render:
    - bat-bmg-2:          [FAIL][1] ([Intel XE#5507]) -> [PASS][2] +1 other test pass
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/bat-bmg-2/igt@xe_pat@pat-index-xe2@render.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/bat-bmg-2/igt@xe_pat@pat-index-xe2@render.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#5507]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5507
  [Intel XE#5764]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5764
  [Intel XE#5765]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5765
  [Intel XE#5766]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5766
  [Intel XE#5769]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5769
  [Intel XE#5771]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5771
  [Intel XE#5773]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5773
  [Intel XE#5774]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5774
  [Intel XE#5775]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5775
  [Intel XE#5776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5776
  [Intel XE#5777]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5777
  [Intel XE#5778]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5778
  [Intel XE#5780]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5780
  [Intel XE#5781]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5781
  [Intel XE#5907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5907
  [Intel XE#6203]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6203


Build changes
-------------

  * IGT: IGT_8550 -> IGTPW_13805
  * Linux: xe-3814-d2f002c868da5926fabd73b1ba2ab7a2b66d81dc -> xe-3822-af3cdefd0a1ad2dad29fcde0854ccbce494cc28a

  IGTPW_13805: 13805
  IGT_8550: 4f8c7886ad02e116804ec08714f17bce1755c6e4 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-3814-d2f002c868da5926fabd73b1ba2ab7a2b66d81dc: d2f002c868da5926fabd73b1ba2ab7a2b66d81dc
  xe-3822-af3cdefd0a1ad2dad29fcde0854ccbce494cc28a: af3cdefd0a1ad2dad29fcde0854ccbce494cc28a

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/index.html

[-- Attachment #2: Type: text/html, Size: 2343 bytes --]

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

* ✓ i915.CI.BAT: success for Add tests to help verify VF migration (rev3)
  2025-09-23 21:13 [PATCH v3 0/5] Add tests to help verify VF migration Matthew Brost
                   ` (5 preceding siblings ...)
  2025-09-24  1:48 ` ✓ Xe.CI.BAT: success for Add tests to help verify VF migration (rev3) Patchwork
@ 2025-09-24  2:05 ` Patchwork
  2025-09-24  6:26 ` ✗ Xe.CI.Full: failure " Patchwork
  2025-09-24 16:44 ` ✗ i915.CI.Full: " Patchwork
  8 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2025-09-24  2:05 UTC (permalink / raw)
  To: Matthew Brost; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 2749 bytes --]

== Series Details ==

Series: Add tests to help verify VF migration (rev3)
URL   : https://patchwork.freedesktop.org/series/154616/
State : success

== Summary ==

CI Bug Log - changes from IGT_8550 -> IGTPW_13805
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/index.html

Participating hosts (43 -> 42)
------------------------------

  Missing    (1): fi-snb-2520m 

Known issues
------------

  Here are the changes found in IGTPW_13805 that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@i915_module_load@load:
    - bat-mtlp-9:         [PASS][1] -> [DMESG-WARN][2] ([i915#13494])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8550/bat-mtlp-9/igt@i915_module_load@load.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/bat-mtlp-9/igt@i915_module_load@load.html

  * igt@i915_selftest@live@workarounds:
    - bat-dg2-9:          [PASS][3] -> [DMESG-FAIL][4] ([i915#12061]) +1 other test dmesg-fail
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8550/bat-dg2-9/igt@i915_selftest@live@workarounds.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/bat-dg2-9/igt@i915_selftest@live@workarounds.html

  
#### Possible fixes ####

  * igt@i915_selftest@live:
    - bat-mtlp-8:         [DMESG-FAIL][5] ([i915#12061]) -> [PASS][6] +1 other test pass
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8550/bat-mtlp-8/igt@i915_selftest@live.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/bat-mtlp-8/igt@i915_selftest@live.html

  * igt@i915_selftest@live@workarounds:
    - bat-dg2-14:         [DMESG-FAIL][7] ([i915#12061]) -> [PASS][8] +1 other test pass
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8550/bat-dg2-14/igt@i915_selftest@live@workarounds.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/bat-dg2-14/igt@i915_selftest@live@workarounds.html

  
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#13494]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13494


Build changes
-------------

  * CI: CI-20190529 -> None
  * IGT: IGT_8550 -> IGTPW_13805
  * Linux: CI_DRM_17255 -> CI_DRM_17263

  CI-20190529: 20190529
  CI_DRM_17255: d2f002c868da5926fabd73b1ba2ab7a2b66d81dc @ git://anongit.freedesktop.org/gfx-ci/linux
  CI_DRM_17263: af3cdefd0a1ad2dad29fcde0854ccbce494cc28a @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_13805: 13805
  IGT_8550: 4f8c7886ad02e116804ec08714f17bce1755c6e4 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/index.html

[-- Attachment #2: Type: text/html, Size: 3604 bytes --]

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

* ✗ Xe.CI.Full: failure for Add tests to help verify VF migration (rev3)
  2025-09-23 21:13 [PATCH v3 0/5] Add tests to help verify VF migration Matthew Brost
                   ` (6 preceding siblings ...)
  2025-09-24  2:05 ` ✓ i915.CI.BAT: " Patchwork
@ 2025-09-24  6:26 ` Patchwork
  2025-09-24 16:44 ` ✗ i915.CI.Full: " Patchwork
  8 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2025-09-24  6:26 UTC (permalink / raw)
  To: Matthew Brost; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 58948 bytes --]

== Series Details ==

Series: Add tests to help verify VF migration (rev3)
URL   : https://patchwork.freedesktop.org/series/154616/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_8550_FULL -> XEIGTPW_13805_FULL
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with XEIGTPW_13805_FULL absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in XEIGTPW_13805_FULL, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  

Participating hosts (4 -> 3)
------------------------------

  Missing    (1): shard-adlp 

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in XEIGTPW_13805_FULL:

### IGT changes ###

#### Possible regressions ####

  * {igt@xe_exec_reset@long-spin-comp-reuse-many-preempt-threads} (NEW):
    - shard-dg2-set2:     NOTRUN -> [INCOMPLETE][1]
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-434/igt@xe_exec_reset@long-spin-comp-reuse-many-preempt-threads.html

  * igt@xe_pm@s2idle-exec-after:
    - shard-bmg:          [PASS][2] -> [ABORT][3]
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-8/igt@xe_pm@s2idle-exec-after.html
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-6/igt@xe_pm@s2idle-exec-after.html

  * igt@xe_pm_residency@toggle-gt-c6:
    - shard-bmg:          [PASS][4] -> [INCOMPLETE][5]
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-2/igt@xe_pm_residency@toggle-gt-c6.html
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-7/igt@xe_pm_residency@toggle-gt-c6.html

  * igt@xe_pmu@engine-activity-single-load@engine-drm_xe_engine_class_render0:
    - shard-bmg:          [PASS][6] -> [FAIL][7] +7 other tests fail
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-5/igt@xe_pmu@engine-activity-single-load@engine-drm_xe_engine_class_render0.html
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-6/igt@xe_pmu@engine-activity-single-load@engine-drm_xe_engine_class_render0.html

  
#### Warnings ####

  * igt@xe_pmu@engine-activity-single-load@engine-drm_xe_engine_class_video_enhance1:
    - shard-bmg:          [DMESG-WARN][8] ([Intel XE#6190]) -> [FAIL][9] +1 other test fail
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-5/igt@xe_pmu@engine-activity-single-load@engine-drm_xe_engine_class_video_enhance1.html
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-6/igt@xe_pmu@engine-activity-single-load@engine-drm_xe_engine_class_video_enhance1.html

  
New tests
---------

  New tests have been introduced between XEIGT_8550_FULL and XEIGTPW_13805_FULL:

### New IGT tests (16) ###

  * igt@xe_exec_reset@cancel:
    - Statuses : 1 pass(s)
    - Exec time: [6.00] s

  * igt@xe_exec_reset@cancel-preempt:
    - Statuses : 3 pass(s)
    - Exec time: [5.09, 5.52] s

  * igt@xe_exec_reset@cancel-timeslice-many-preempt:
    - Statuses : 3 pass(s)
    - Exec time: [20.54, 20.84] s

  * igt@xe_exec_reset@cancel-timeslice-preempt:
    - Statuses : 2 pass(s)
    - Exec time: [10.47, 10.57] s

  * igt@xe_exec_reset@long-spin-comp-reuse-many-preempt-threads:
    - Statuses : 1 incomplete(s) 2 pass(s)
    - Exec time: [0.0, 16.73] s

  * igt@xe_exec_reset@long-spin-many-preempt:
    - Statuses : 2 pass(s)
    - Exec time: [12.43, 12.75] s

  * igt@xe_exec_reset@long-spin-many-preempt-gt0-threads:
    - Statuses : 3 pass(s)
    - Exec time: [12.39, 12.70] s

  * igt@xe_exec_reset@long-spin-many-preempt-gt1-threads:
    - Statuses : 2 pass(s)
    - Exec time: [0.0, 6.32] s

  * igt@xe_exec_reset@long-spin-many-preempt-media:
    - Statuses : 3 pass(s)
    - Exec time: [0.0, 12.67] s

  * igt@xe_exec_reset@long-spin-many-preempt-threads:
    - Statuses : 3 pass(s)
    - Exec time: [12.39, 12.72] s

  * igt@xe_exec_reset@long-spin-reuse-many-preempt:
    - Statuses : 3 pass(s)
    - Exec time: [12.39, 12.71] s

  * igt@xe_exec_reset@long-spin-reuse-many-preempt-gt0-threads:
    - Statuses : 3 pass(s)
    - Exec time: [12.40, 12.72] s

  * igt@xe_exec_reset@long-spin-reuse-many-preempt-gt1-threads:
    - Statuses : 3 pass(s)
    - Exec time: [0.0, 6.32] s

  * igt@xe_exec_reset@long-spin-reuse-many-preempt-media:
    - Statuses : 3 pass(s)
    - Exec time: [0.0, 12.68] s

  * igt@xe_exec_reset@long-spin-reuse-many-preempt-threads:
    - Statuses :
    - Exec time: [None] s

  * igt@xe_exec_reset@long-spin-sys-reuse-many-preempt-threads:
    - Statuses : 2 pass(s)
    - Exec time: [12.43, 12.71] s

  

Known issues
------------

  Here are the changes found in XEIGTPW_13805_FULL that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
    - shard-lnl:          NOTRUN -> [SKIP][10] ([Intel XE#3157])
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-2/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html

  * igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1:
    - shard-lnl:          [PASS][11] -> [FAIL][12] ([Intel XE#5993]) +3 other tests fail
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-lnl-5/igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1.html
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-8/igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-90:
    - shard-bmg:          NOTRUN -> [SKIP][13] ([Intel XE#2327]) +3 other tests skip
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-6/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html

  * igt@kms_big_fb@linear-16bpp-rotate-270:
    - shard-dg2-set2:     NOTRUN -> [SKIP][14] ([Intel XE#316]) +3 other tests skip
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-434/igt@kms_big_fb@linear-16bpp-rotate-270.html
    - shard-lnl:          NOTRUN -> [SKIP][15] ([Intel XE#1407]) +2 other tests skip
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-2/igt@kms_big_fb@linear-16bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-16bpp-rotate-180:
    - shard-dg2-set2:     NOTRUN -> [SKIP][16] ([Intel XE#1124]) +3 other tests skip
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-433/igt@kms_big_fb@y-tiled-16bpp-rotate-180.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-bmg:          NOTRUN -> [SKIP][17] ([Intel XE#1124]) +5 other tests skip
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-6/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180:
    - shard-lnl:          NOTRUN -> [SKIP][18] ([Intel XE#1124]) +4 other tests skip
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-2/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
    - shard-dg2-set2:     NOTRUN -> [SKIP][19] ([Intel XE#607]) +1 other test skip
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-466/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html

  * igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p:
    - shard-dg2-set2:     NOTRUN -> [SKIP][20] ([Intel XE#2191])
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-433/igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p.html

  * igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p:
    - shard-bmg:          NOTRUN -> [SKIP][21] ([Intel XE#2314] / [Intel XE#2894]) +1 other test skip
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-8/igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p.html

  * igt@kms_bw@linear-tiling-3-displays-3840x2160p:
    - shard-dg2-set2:     NOTRUN -> [SKIP][22] ([Intel XE#367]) +2 other tests skip
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-433/igt@kms_bw@linear-tiling-3-displays-3840x2160p.html

  * igt@kms_bw@linear-tiling-4-displays-2160x1440p:
    - shard-bmg:          NOTRUN -> [SKIP][23] ([Intel XE#367]) +1 other test skip
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-5/igt@kms_bw@linear-tiling-4-displays-2160x1440p.html
    - shard-lnl:          NOTRUN -> [SKIP][24] ([Intel XE#1512])
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-7/igt@kms_bw@linear-tiling-4-displays-2160x1440p.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc:
    - shard-bmg:          NOTRUN -> [SKIP][25] ([Intel XE#2887]) +10 other tests skip
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-6/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-d-dp-2:
    - shard-dg2-set2:     NOTRUN -> [SKIP][26] ([Intel XE#455] / [Intel XE#787]) +33 other tests skip
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-432/igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-d-dp-2.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
    - shard-dg2-set2:     NOTRUN -> [SKIP][27] ([Intel XE#2907]) +1 other test skip
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-433/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs:
    - shard-lnl:          NOTRUN -> [SKIP][28] ([Intel XE#2887]) +4 other tests skip
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-7/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [SKIP][29] ([Intel XE#787]) +167 other tests skip
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-433/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-6.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs:
    - shard-dg2-set2:     [PASS][30] -> [INCOMPLETE][31] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345])
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4:
    - shard-dg2-set2:     NOTRUN -> [INCOMPLETE][32] ([Intel XE#4345])
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [DMESG-WARN][33] ([Intel XE#1727] / [Intel XE#3113])
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-6.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs:
    - shard-dg2-set2:     NOTRUN -> [INCOMPLETE][34] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4345] / [Intel XE#4522])
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-436/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-dp-4:
    - shard-dg2-set2:     NOTRUN -> [INCOMPLETE][35] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522])
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-436/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-dp-4.html

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs@pipe-c-dp-2:
    - shard-bmg:          NOTRUN -> [SKIP][36] ([Intel XE#2652] / [Intel XE#787]) +17 other tests skip
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-4/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs@pipe-c-dp-2.html

  * igt@kms_chamelium_color@ctm-0-75:
    - shard-dg2-set2:     NOTRUN -> [SKIP][37] ([Intel XE#306]) +1 other test skip
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-466/igt@kms_chamelium_color@ctm-0-75.html
    - shard-lnl:          NOTRUN -> [SKIP][38] ([Intel XE#306])
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-5/igt@kms_chamelium_color@ctm-0-75.html
    - shard-bmg:          NOTRUN -> [SKIP][39] ([Intel XE#2325])
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-3/igt@kms_chamelium_color@ctm-0-75.html

  * igt@kms_chamelium_edid@dp-edid-change-during-hibernate:
    - shard-bmg:          NOTRUN -> [SKIP][40] ([Intel XE#2252]) +7 other tests skip
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-4/igt@kms_chamelium_edid@dp-edid-change-during-hibernate.html

  * igt@kms_chamelium_edid@dp-edid-change-during-suspend:
    - shard-lnl:          NOTRUN -> [SKIP][41] ([Intel XE#373]) +3 other tests skip
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-8/igt@kms_chamelium_edid@dp-edid-change-during-suspend.html

  * igt@kms_chamelium_hpd@dp-hpd:
    - shard-dg2-set2:     NOTRUN -> [SKIP][42] ([Intel XE#373]) +4 other tests skip
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-466/igt@kms_chamelium_hpd@dp-hpd.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-dg2-set2:     NOTRUN -> [SKIP][43] ([Intel XE#307])
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-464/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@srm@pipe-a-dp-2:
    - shard-bmg:          NOTRUN -> [FAIL][44] ([Intel XE#1178]) +1 other test fail
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-5/igt@kms_content_protection@srm@pipe-a-dp-2.html

  * igt@kms_cursor_crc@cursor-offscreen-32x10:
    - shard-lnl:          NOTRUN -> [SKIP][45] ([Intel XE#1424])
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-3/igt@kms_cursor_crc@cursor-offscreen-32x10.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x10:
    - shard-bmg:          NOTRUN -> [SKIP][46] ([Intel XE#2320]) +4 other tests skip
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-3/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html

  * igt@kms_cursor_crc@cursor-sliding-512x512:
    - shard-bmg:          NOTRUN -> [SKIP][47] ([Intel XE#2321])
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-3/igt@kms_cursor_crc@cursor-sliding-512x512.html
    - shard-lnl:          NOTRUN -> [SKIP][48] ([Intel XE#2321])
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-7/igt@kms_cursor_crc@cursor-sliding-512x512.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
    - shard-bmg:          [PASS][49] -> [SKIP][50] ([Intel XE#2291]) +1 other test skip
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-5/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-6/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
    - shard-lnl:          NOTRUN -> [SKIP][51] ([Intel XE#309])
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-4/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html

  * igt@kms_cursor_legacy@cursora-vs-flipa-atomic-transitions-varying-size:
    - shard-bmg:          [PASS][52] -> [DMESG-WARN][53] ([Intel XE#5354])
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-8/igt@kms_cursor_legacy@cursora-vs-flipa-atomic-transitions-varying-size.html
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-4/igt@kms_cursor_legacy@cursora-vs-flipa-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
    - shard-bmg:          NOTRUN -> [SKIP][54] ([Intel XE#2291])
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html

  * igt@kms_display_modes@extended-mode-basic:
    - shard-lnl:          NOTRUN -> [SKIP][55] ([Intel XE#4302])
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-3/igt@kms_display_modes@extended-mode-basic.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2:
    - shard-dg2-set2:     NOTRUN -> [SKIP][56] ([Intel XE#4494])
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-432/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html

  * igt@kms_dp_link_training@non-uhbr-mst:
    - shard-dg2-set2:     NOTRUN -> [SKIP][57] ([Intel XE#4354])
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-464/igt@kms_dp_link_training@non-uhbr-mst.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-dg2-set2:     NOTRUN -> [SKIP][58] ([Intel XE#776])
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-433/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-bmg:          NOTRUN -> [SKIP][59] ([Intel XE#2375])
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-2/igt@kms_feature_discovery@dp-mst.html

  * igt@kms_flip@2x-flip-vs-dpms-on-nop:
    - shard-bmg:          [PASS][60] -> [SKIP][61] ([Intel XE#2316]) +2 other tests skip
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-8/igt@kms_flip@2x-flip-vs-dpms-on-nop.html
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-6/igt@kms_flip@2x-flip-vs-dpms-on-nop.html

  * igt@kms_flip@2x-flip-vs-rmfb:
    - shard-lnl:          NOTRUN -> [SKIP][62] ([Intel XE#1421]) +5 other tests skip
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-3/igt@kms_flip@2x-flip-vs-rmfb.html

  * igt@kms_flip@2x-plain-flip:
    - shard-bmg:          NOTRUN -> [SKIP][63] ([Intel XE#2316]) +2 other tests skip
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-6/igt@kms_flip@2x-plain-flip.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling:
    - shard-lnl:          NOTRUN -> [SKIP][64] ([Intel XE#1397] / [Intel XE#1745])
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-5/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode:
    - shard-lnl:          NOTRUN -> [SKIP][65] ([Intel XE#1397])
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-5/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling:
    - shard-bmg:          NOTRUN -> [SKIP][66] ([Intel XE#2293] / [Intel XE#2380]) +2 other tests skip
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling@pipe-a-valid-mode:
    - shard-bmg:          NOTRUN -> [SKIP][67] ([Intel XE#2293]) +2 other tests skip
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-lnl:          NOTRUN -> [SKIP][68] ([Intel XE#1401] / [Intel XE#1745])
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-4/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-default-mode:
    - shard-lnl:          NOTRUN -> [SKIP][69] ([Intel XE#1401])
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-4/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-default-mode.html

  * igt@kms_force_connector_basic@prune-stale-modes:
    - shard-lnl:          NOTRUN -> [SKIP][70] ([Intel XE#352])
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-4/igt@kms_force_connector_basic@prune-stale-modes.html

  * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][71] ([Intel XE#2311]) +20 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-8/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen:
    - shard-dg2-set2:     NOTRUN -> [SKIP][72] ([Intel XE#651]) +17 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][73] ([Intel XE#5390]) +9 other tests skip
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-rte:
    - shard-bmg:          NOTRUN -> [SKIP][74] ([Intel XE#5427])
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-2p-rte.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-indfb-msflip-blt:
    - shard-lnl:          NOTRUN -> [SKIP][75] ([Intel XE#651]) +7 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-5/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-shrfb-draw-blt:
    - shard-lnl:          NOTRUN -> [SKIP][76] ([Intel XE#656]) +16 other tests skip
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-1/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render:
    - shard-bmg:          NOTRUN -> [SKIP][77] ([Intel XE#2313]) +20 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
    - shard-dg2-set2:     NOTRUN -> [SKIP][78] ([Intel XE#658])
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][79] ([Intel XE#2312])
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-slowdraw:
    - shard-dg2-set2:     NOTRUN -> [SKIP][80] ([Intel XE#653]) +19 other tests skip
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-433/igt@kms_frontbuffer_tracking@psr-slowdraw.html

  * igt@kms_hdr@invalid-hdr:
    - shard-dg2-set2:     [PASS][81] -> [SKIP][82] ([Intel XE#455])
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-dg2-463/igt@kms_hdr@invalid-hdr.html
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-466/igt@kms_hdr@invalid-hdr.html

  * igt@kms_hdr@static-swap:
    - shard-lnl:          NOTRUN -> [SKIP][83] ([Intel XE#1503])
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-5/igt@kms_hdr@static-swap.html

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][84] ([Intel XE#2934])
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-5/igt@kms_joiner@basic-force-ultra-joiner.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][85] ([Intel XE#2925])
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-434/igt@kms_joiner@basic-force-ultra-joiner.html
    - shard-lnl:          NOTRUN -> [SKIP][86] ([Intel XE#2925])
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-7/igt@kms_joiner@basic-force-ultra-joiner.html

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][87] ([Intel XE#4298])
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-5/igt@kms_joiner@basic-max-non-joiner.html

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-bmg:          NOTRUN -> [SKIP][88] ([Intel XE#2486])
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-5/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-2-size-64:
    - shard-dg2-set2:     NOTRUN -> [FAIL][89] ([Intel XE#616])
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-432/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-2-size-64.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-dg2-set2:     NOTRUN -> [SKIP][90] ([Intel XE#5020])
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-466/igt@kms_plane_multiple@tiling-yf.html
    - shard-lnl:          NOTRUN -> [SKIP][91] ([Intel XE#5020])
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-4/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5:
    - shard-lnl:          NOTRUN -> [SKIP][92] ([Intel XE#2763]) +3 other tests skip
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-3/igt@kms_plane_scaling@planes-downscale-factor-0-5.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5:
    - shard-bmg:          NOTRUN -> [SKIP][93] ([Intel XE#2763]) +9 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-5/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-dg2-set2:     NOTRUN -> [SKIP][94] ([Intel XE#908])
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-464/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@deep-pkgc:
    - shard-bmg:          NOTRUN -> [SKIP][95] ([Intel XE#2505])
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-5/igt@kms_pm_dc@deep-pkgc.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf:
    - shard-dg2-set2:     NOTRUN -> [SKIP][96] ([Intel XE#1406] / [Intel XE#1489]) +5 other tests skip
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-433/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf.html
    - shard-lnl:          NOTRUN -> [SKIP][97] ([Intel XE#1406] / [Intel XE#2893]) +1 other test skip
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-3/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area:
    - shard-bmg:          NOTRUN -> [SKIP][98] ([Intel XE#1406] / [Intel XE#1489]) +5 other tests skip
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-8/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr@fbc-pr-cursor-plane-move:
    - shard-lnl:          NOTRUN -> [SKIP][99] ([Intel XE#1406]) +1 other test skip
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-1/igt@kms_psr@fbc-pr-cursor-plane-move.html

  * igt@kms_psr@fbc-psr2-primary-blt@edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][100] ([Intel XE#1406] / [Intel XE#4609])
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-3/igt@kms_psr@fbc-psr2-primary-blt@edp-1.html

  * igt@kms_psr@fbc-psr2-sprite-plane-onoff:
    - shard-dg2-set2:     NOTRUN -> [SKIP][101] ([Intel XE#1406] / [Intel XE#2850] / [Intel XE#929]) +9 other tests skip
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-432/igt@kms_psr@fbc-psr2-sprite-plane-onoff.html

  * igt@kms_psr@psr-primary-page-flip:
    - shard-bmg:          NOTRUN -> [SKIP][102] ([Intel XE#1406] / [Intel XE#2234] / [Intel XE#2850]) +10 other tests skip
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-2/igt@kms_psr@psr-primary-page-flip.html

  * igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
    - shard-dg2-set2:     NOTRUN -> [SKIP][103] ([Intel XE#1406] / [Intel XE#2939])
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-432/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html

  * igt@kms_rotation_crc@bad-pixel-format:
    - shard-bmg:          NOTRUN -> [SKIP][104] ([Intel XE#3414] / [Intel XE#3904]) +1 other test skip
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-2/igt@kms_rotation_crc@bad-pixel-format.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
    - shard-dg2-set2:     NOTRUN -> [SKIP][105] ([Intel XE#1127]) +1 other test skip
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-432/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html

  * igt@kms_rotation_crc@sprite-rotation-90:
    - shard-lnl:          NOTRUN -> [SKIP][106] ([Intel XE#3414] / [Intel XE#3904])
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-8/igt@kms_rotation_crc@sprite-rotation-90.html

  * igt@kms_setmode@basic@pipe-b-edp-1:
    - shard-lnl:          [PASS][107] -> [FAIL][108] ([Intel XE#2883]) +2 other tests fail
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-lnl-4/igt@kms_setmode@basic@pipe-b-edp-1.html
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-2/igt@kms_setmode@basic@pipe-b-edp-1.html

  * igt@kms_tv_load_detect@load-detect:
    - shard-lnl:          NOTRUN -> [SKIP][109] ([Intel XE#330])
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-4/igt@kms_tv_load_detect@load-detect.html

  * igt@kms_vrr@flip-dpms:
    - shard-dg2-set2:     NOTRUN -> [SKIP][110] ([Intel XE#455]) +9 other tests skip
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-432/igt@kms_vrr@flip-dpms.html

  * igt@kms_vrr@flip-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][111] ([Intel XE#1499]) +2 other tests skip
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-3/igt@kms_vrr@flip-suspend.html

  * igt@xe_compute_preempt@compute-preempt-many-all-ram@engine-drm_xe_engine_class_compute:
    - shard-dg2-set2:     NOTRUN -> [FAIL][112] ([Intel XE#5890]) +1 other test fail
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-432/igt@xe_compute_preempt@compute-preempt-many-all-ram@engine-drm_xe_engine_class_compute.html

  * igt@xe_eudebug@basic-vm-access-userptr-faultable:
    - shard-dg2-set2:     NOTRUN -> [SKIP][113] ([Intel XE#4837]) +11 other tests skip
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-466/igt@xe_eudebug@basic-vm-access-userptr-faultable.html
    - shard-lnl:          NOTRUN -> [SKIP][114] ([Intel XE#4837]) +5 other tests skip
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-4/igt@xe_eudebug@basic-vm-access-userptr-faultable.html

  * igt@xe_eudebug@discovery-empty:
    - shard-bmg:          NOTRUN -> [SKIP][115] ([Intel XE#4837]) +9 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-7/igt@xe_eudebug@discovery-empty.html

  * igt@xe_eudebug_sriov@deny-eudebug:
    - shard-lnl:          NOTRUN -> [SKIP][116] ([Intel XE#4518])
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-4/igt@xe_eudebug_sriov@deny-eudebug.html

  * igt@xe_evict_ccs@evict-overcommit-standalone-nofree-reopen:
    - shard-lnl:          NOTRUN -> [SKIP][117] ([Intel XE#688])
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-5/igt@xe_evict_ccs@evict-overcommit-standalone-nofree-reopen.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr:
    - shard-dg2-set2:     NOTRUN -> [SKIP][118] ([Intel XE#1392])
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-432/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr.html

  * igt@xe_exec_basic@multigpu-no-exec-basic:
    - shard-bmg:          NOTRUN -> [SKIP][119] ([Intel XE#2322]) +4 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-1/igt@xe_exec_basic@multigpu-no-exec-basic.html

  * igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-rebind:
    - shard-dg2-set2:     [PASS][120] -> [SKIP][121] ([Intel XE#1392]) +2 other tests skip
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-dg2-463/igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-rebind.html
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-432/igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-rebind.html

  * igt@xe_exec_basic@multigpu-once-userptr:
    - shard-lnl:          NOTRUN -> [SKIP][122] ([Intel XE#1392]) +3 other tests skip
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-3/igt@xe_exec_basic@multigpu-once-userptr.html

  * igt@xe_exec_fault_mode@once-rebind-imm:
    - shard-dg2-set2:     NOTRUN -> [SKIP][123] ([Intel XE#288]) +20 other tests skip
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-464/igt@xe_exec_fault_mode@once-rebind-imm.html

  * igt@xe_exec_system_allocator@process-many-stride-mmap-huge:
    - shard-lnl:          NOTRUN -> [SKIP][124] ([Intel XE#4943]) +2 other tests skip
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-8/igt@xe_exec_system_allocator@process-many-stride-mmap-huge.html

  * igt@xe_exec_system_allocator@threads-shared-vm-many-execqueues-mmap-new-huge:
    - shard-bmg:          NOTRUN -> [SKIP][125] ([Intel XE#4943]) +9 other tests skip
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-8/igt@xe_exec_system_allocator@threads-shared-vm-many-execqueues-mmap-new-huge.html

  * igt@xe_exec_system_allocator@threads-shared-vm-many-mmap-shared-nomemset:
    - shard-dg2-set2:     NOTRUN -> [SKIP][126] ([Intel XE#4915]) +184 other tests skip
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-433/igt@xe_exec_system_allocator@threads-shared-vm-many-mmap-shared-nomemset.html

  * igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv:
    - shard-dg2-set2:     NOTRUN -> [ABORT][127] ([Intel XE#5466])
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-432/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html

  * igt@xe_huc_copy@huc_copy:
    - shard-dg2-set2:     NOTRUN -> [SKIP][128] ([Intel XE#255])
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-432/igt@xe_huc_copy@huc_copy.html

  * igt@xe_live_ktest@xe_bo@xe_ccs_migrate_kunit:
    - shard-bmg:          NOTRUN -> [SKIP][129] ([Intel XE#2229])
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-1/igt@xe_live_ktest@xe_bo@xe_ccs_migrate_kunit.html

  * igt@xe_oa@mi-rpc:
    - shard-dg2-set2:     NOTRUN -> [SKIP][130] ([Intel XE#3573]) +5 other tests skip
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-434/igt@xe_oa@mi-rpc.html

  * igt@xe_oa@mmio-triggered-reports-read:
    - shard-dg2-set2:     NOTRUN -> [SKIP][131] ([Intel XE#6032])
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-464/igt@xe_oa@mmio-triggered-reports-read.html

  * igt@xe_peer2peer@write:
    - shard-bmg:          NOTRUN -> [SKIP][132] ([Intel XE#2427])
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-3/igt@xe_peer2peer@write.html

  * igt@xe_pm@d3hot-mocs:
    - shard-bmg:          [PASS][133] -> [FAIL][134] ([Intel XE#2142])
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-5/igt@xe_pm@d3hot-mocs.html
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-6/igt@xe_pm@d3hot-mocs.html

  * igt@xe_pm_residency@cpg-basic:
    - shard-lnl:          NOTRUN -> [SKIP][135] ([Intel XE#584])
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-2/igt@xe_pm_residency@cpg-basic.html

  * igt@xe_pmu@all-fn-engine-activity-load:
    - shard-dg2-set2:     NOTRUN -> [SKIP][136] ([Intel XE#4650])
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-432/igt@xe_pmu@all-fn-engine-activity-load.html

  * igt@xe_pxp@pxp-stale-bo-exec-post-rpm:
    - shard-bmg:          NOTRUN -> [SKIP][137] ([Intel XE#4733])
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-4/igt@xe_pxp@pxp-stale-bo-exec-post-rpm.html

  * igt@xe_pxp@pxp-termination-key-update-post-rpm:
    - shard-dg2-set2:     NOTRUN -> [SKIP][138] ([Intel XE#4733]) +2 other tests skip
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-466/igt@xe_pxp@pxp-termination-key-update-post-rpm.html

  * igt@xe_sriov_flr@flr-each-isolation:
    - shard-dg2-set2:     NOTRUN -> [SKIP][139] ([Intel XE#3342])
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-464/igt@xe_sriov_flr@flr-each-isolation.html
    - shard-lnl:          NOTRUN -> [SKIP][140] ([Intel XE#3342])
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-1/igt@xe_sriov_flr@flr-each-isolation.html

  
#### Possible fixes ####

  * igt@intel_hwmon@hwmon-write:
    - shard-bmg:          [FAIL][141] ([Intel XE#4665]) -> [PASS][142]
   [141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-7/igt@intel_hwmon@hwmon-write.html
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-3/igt@intel_hwmon@hwmon-write.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
    - shard-bmg:          [SKIP][143] ([Intel XE#2291]) -> [PASS][144]
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-8/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic:
    - shard-bmg:          [FAIL][145] ([Intel XE#1475]) -> [PASS][146]
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-8/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-8/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html

  * igt@kms_flip@2x-wf_vblank-ts-check:
    - shard-bmg:          [SKIP][147] ([Intel XE#2316]) -> [PASS][148] +1 other test pass
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-6/igt@kms_flip@2x-wf_vblank-ts-check.html
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-4/igt@kms_flip@2x-wf_vblank-ts-check.html

  * igt@kms_flip@flip-vs-expired-vblank@b-edp1:
    - shard-lnl:          [FAIL][149] ([Intel XE#301]) -> [PASS][150] +3 other tests pass
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-lnl-3/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-8/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-bmg:          [SKIP][151] ([Intel XE#3012]) -> [PASS][152]
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-4/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_plane_cursor@viewport:
    - shard-dg2-set2:     [FAIL][153] ([Intel XE#616]) -> [PASS][154] +1 other test pass
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-dg2-466/igt@kms_plane_cursor@viewport.html
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-466/igt@kms_plane_cursor@viewport.html

  * igt@kms_plane_multiple@tiling-none:
    - shard-bmg:          [TIMEOUT][155] -> [PASS][156] +2 other tests pass
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-6/igt@kms_plane_multiple@tiling-none.html
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-8/igt@kms_plane_multiple@tiling-none.html

  * igt@xe_exec_basic@multigpu-once-null:
    - shard-dg2-set2:     [SKIP][157] ([Intel XE#1392]) -> [PASS][158] +1 other test pass
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-dg2-432/igt@xe_exec_basic@multigpu-once-null.html
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-434/igt@xe_exec_basic@multigpu-once-null.html

  * igt@xe_exec_fault_mode@many-execqueues-userptr-imm:
    - shard-bmg:          [FAIL][159] ([Intel XE#6050]) -> [PASS][160]
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-6/igt@xe_exec_fault_mode@many-execqueues-userptr-imm.html
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-5/igt@xe_exec_fault_mode@many-execqueues-userptr-imm.html

  * igt@xe_exec_reset@parallel-gt-reset:
    - shard-bmg:          [DMESG-WARN][161] ([Intel XE#3876]) -> [PASS][162] +1 other test pass
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-6/igt@xe_exec_reset@parallel-gt-reset.html
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-6/igt@xe_exec_reset@parallel-gt-reset.html

  * {igt@xe_exec_system_allocator@many-stride-malloc-prefetch}:
    - shard-bmg:          [CRASH][163] ([Intel XE#6192]) -> [PASS][164] +11 other tests pass
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-8/igt@xe_exec_system_allocator@many-stride-malloc-prefetch.html
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-6/igt@xe_exec_system_allocator@many-stride-malloc-prefetch.html

  * igt@xe_exec_system_allocator@process-many-stride-mmap-remap-dontunmap-eocheck:
    - shard-bmg:          [ABORT][165] ([Intel XE#5790]) -> [PASS][166]
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-6/igt@xe_exec_system_allocator@process-many-stride-mmap-remap-dontunmap-eocheck.html
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-4/igt@xe_exec_system_allocator@process-many-stride-mmap-remap-dontunmap-eocheck.html

  * {igt@xe_exec_system_allocator@twice-malloc-prefetch}:
    - shard-lnl:          [CRASH][167] ([Intel XE#6192]) -> [PASS][168] +8 other tests pass
   [167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-lnl-3/igt@xe_exec_system_allocator@twice-malloc-prefetch.html
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-2/igt@xe_exec_system_allocator@twice-malloc-prefetch.html

  * igt@xe_exec_threads@threads-shared-vm-userptr-invalidate:
    - shard-bmg:          [DMESG-FAIL][169] ([Intel XE#3876]) -> [PASS][170]
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-6/igt@xe_exec_threads@threads-shared-vm-userptr-invalidate.html
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-4/igt@xe_exec_threads@threads-shared-vm-userptr-invalidate.html

  * igt@xe_pat@pat-index-xe2:
    - shard-bmg:          [FAIL][171] -> [PASS][172] +2 other tests pass
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-8/igt@xe_pat@pat-index-xe2.html
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-7/igt@xe_pat@pat-index-xe2.html

  * igt@xe_pm@s2idle-vm-bind-unbind-all:
    - shard-bmg:          [DMESG-FAIL][173] -> [PASS][174]
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-6/igt@xe_pm@s2idle-vm-bind-unbind-all.html
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-4/igt@xe_pm@s2idle-vm-bind-unbind-all.html

  * igt@xe_pmu@gt-frequency:
    - shard-lnl:          [FAIL][175] ([Intel XE#5841]) -> [PASS][176] +1 other test pass
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-lnl-7/igt@xe_pmu@gt-frequency.html
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-lnl-7/igt@xe_pmu@gt-frequency.html

  
#### Warnings ####

  * igt@kms_content_protection@srm:
    - shard-bmg:          [SKIP][177] ([Intel XE#2341]) -> [FAIL][178] ([Intel XE#1178]) +1 other test fail
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-6/igt@kms_content_protection@srm.html
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-5/igt@kms_content_protection@srm.html

  * igt@kms_cursor_legacy@flip-vs-cursor-legacy:
    - shard-bmg:          [FAIL][179] ([Intel XE#5299]) -> [FAIL][180] ([Intel XE#4633])
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-7/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-3/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt:
    - shard-bmg:          [SKIP][181] ([Intel XE#5390]) -> [SKIP][182] ([Intel XE#2312]) +2 other tests skip
   [181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt.html
   [182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render:
    - shard-bmg:          [SKIP][183] ([Intel XE#2312]) -> [SKIP][184] ([Intel XE#5390]) +2 other tests skip
   [183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
   [184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-blt:
    - shard-bmg:          [SKIP][185] ([Intel XE#2312]) -> [SKIP][186] ([Intel XE#2311]) +6 other tests skip
   [185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-blt.html
   [186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render:
    - shard-bmg:          [SKIP][187] ([Intel XE#2311]) -> [SKIP][188] ([Intel XE#2312]) +8 other tests skip
   [187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render.html
   [188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-render:
    - shard-bmg:          [SKIP][189] ([Intel XE#2312]) -> [SKIP][190] ([Intel XE#2313]) +5 other tests skip
   [189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-render.html
   [190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-1/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-plflip-blt:
    - shard-bmg:          [SKIP][191] ([Intel XE#2313]) -> [SKIP][192] ([Intel XE#2312]) +6 other tests skip
   [191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-2/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-plflip-blt.html
   [192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-plflip-blt.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-dg2-set2:     [SKIP][193] ([Intel XE#362]) -> [FAIL][194] ([Intel XE#1729])
   [193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-dg2-463/igt@kms_tiled_display@basic-test-pattern.html
   [194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-dg2-432/igt@kms_tiled_display@basic-test-pattern.html

  * igt@xe_pmu@fn-engine-activity-sched-if-idle:
    - shard-bmg:          [DMESG-WARN][195] ([Intel XE#3876] / [Intel XE#6190]) -> [DMESG-WARN][196] ([Intel XE#6190])
   [195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-4/igt@xe_pmu@fn-engine-activity-sched-if-idle.html
   [196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-6/igt@xe_pmu@fn-engine-activity-sched-if-idle.html

  * igt@xe_sriov_scheduling@equal-throughput@numvfs-random:
    - shard-bmg:          [DMESG-WARN][197] ([Intel XE#6190]) -> [FAIL][198] ([Intel XE#5937]) +1 other test fail
   [197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8550/shard-bmg-2/igt@xe_sriov_scheduling@equal-throughput@numvfs-random.html
   [198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/shard-bmg-6/igt@xe_sriov_scheduling@equal-throughput@numvfs-random.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
  [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1397
  [Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
  [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
  [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
  [Intel XE#1475]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1475
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
  [Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
  [Intel XE#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512
  [Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
  [Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
  [Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
  [Intel XE#2142]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2142
  [Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
  [Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
  [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
  [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
  [Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
  [Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
  [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
  [Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
  [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
  [Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
  [Intel XE#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
  [Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
  [Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
  [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
  [Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
  [Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
  [Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
  [Intel XE#2375]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2375
  [Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
  [Intel XE#2427]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2427
  [Intel XE#2486]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2486
  [Intel XE#2505]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2505
  [Intel XE#255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/255
  [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
  [Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705
  [Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
  [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
  [Intel XE#2883]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2883
  [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
  [Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
  [Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
  [Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907
  [Intel XE#2925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2925
  [Intel XE#2934]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2934
  [Intel XE#2939]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2939
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#3012]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3012
  [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
  [Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
  [Intel XE#3157]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3157
  [Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
  [Intel XE#330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/330
  [Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342
  [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
  [Intel XE#352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/352
  [Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
  [Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362
  [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
  [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
  [Intel XE#3876]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3876
  [Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
  [Intel XE#4212]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4212
  [Intel XE#4298]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4298
  [Intel XE#4302]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4302
  [Intel XE#4345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345
  [Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
  [Intel XE#4494]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4494
  [Intel XE#4518]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4518
  [Intel XE#4522]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4522
  [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
  [Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
  [Intel XE#4633]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4633
  [Intel XE#4650]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4650
  [Intel XE#4665]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4665
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
  [Intel XE#4915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4915
  [Intel XE#4943]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943
  [Intel XE#5007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5007
  [Intel XE#5020]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5020
  [Intel XE#5299]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5299
  [Intel XE#5300]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5300
  [Intel XE#5354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5354
  [Intel XE#5390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5390
  [Intel XE#5427]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5427
  [Intel XE#5466]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5466
  [Intel XE#5786]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5786
  [Intel XE#5790]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5790
  [Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
  [Intel XE#5841]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5841
  [Intel XE#5890]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5890
  [Intel XE#5937]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5937
  [Intel XE#5993]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5993
  [Intel XE#6032]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6032
  [Intel XE#6050]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6050
  [Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
  [Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
  [Intel XE#6190]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6190
  [Intel XE#6192]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6192
  [Intel XE#6196]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6196
  [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
  [Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
  [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
  [Intel XE#658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/658
  [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [Intel XE#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776
  [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
  [Intel XE#908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/908
  [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929


Build changes
-------------

  * IGT: IGT_8550 -> IGTPW_13805
  * Linux: xe-3814-d2f002c868da5926fabd73b1ba2ab7a2b66d81dc -> xe-3822-af3cdefd0a1ad2dad29fcde0854ccbce494cc28a

  IGTPW_13805: 13805
  IGT_8550: 4f8c7886ad02e116804ec08714f17bce1755c6e4 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-3814-d2f002c868da5926fabd73b1ba2ab7a2b66d81dc: d2f002c868da5926fabd73b1ba2ab7a2b66d81dc
  xe-3822-af3cdefd0a1ad2dad29fcde0854ccbce494cc28a: af3cdefd0a1ad2dad29fcde0854ccbce494cc28a

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13805/index.html

[-- Attachment #2: Type: text/html, Size: 67978 bytes --]

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

* ✗ i915.CI.Full: failure for Add tests to help verify VF migration (rev3)
  2025-09-23 21:13 [PATCH v3 0/5] Add tests to help verify VF migration Matthew Brost
                   ` (7 preceding siblings ...)
  2025-09-24  6:26 ` ✗ Xe.CI.Full: failure " Patchwork
@ 2025-09-24 16:44 ` Patchwork
  8 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2025-09-24 16:44 UTC (permalink / raw)
  To: Matthew Brost; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 181598 bytes --]

== Series Details ==

Series: Add tests to help verify VF migration (rev3)
URL   : https://patchwork.freedesktop.org/series/154616/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_17263_full -> IGTPW_13805_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_13805_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_13805_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/index.html

Participating hosts (11 -> 11)
------------------------------

  No changes in participating hosts

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in IGTPW_13805_full:

### IGT changes ###

#### Possible regressions ####

  * igt@kms_hdr@static-toggle-suspend@pipe-a-dp-3:
    - shard-dg2:          NOTRUN -> [ABORT][1]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-10/igt@kms_hdr@static-toggle-suspend@pipe-a-dp-3.html

  
#### Warnings ####

  * igt@kms_hdr@static-toggle-suspend:
    - shard-dg2:          [SKIP][2] ([i915#3555] / [i915#8228]) -> [ABORT][3]
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-1/igt@kms_hdr@static-toggle-suspend.html
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-10/igt@kms_hdr@static-toggle-suspend.html

  
Known issues
------------

  Here are the changes found in IGTPW_13805_full that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@gem_bad_reloc@negative-reloc-bltcopy:
    - shard-mtlp:         NOTRUN -> [SKIP][4] ([i915#3281]) +2 other tests skip
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-7/igt@gem_bad_reloc@negative-reloc-bltcopy.html

  * igt@gem_basic@multigpu-create-close:
    - shard-dg2:          NOTRUN -> [SKIP][5] ([i915#7697])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@gem_basic@multigpu-create-close.html

  * igt@gem_caching@writes:
    - shard-rkl:          [PASS][6] -> [DMESG-WARN][7] ([i915#12917] / [i915#12964])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-4/igt@gem_caching@writes.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@gem_caching@writes.html

  * igt@gem_ccs@ctrl-surf-copy:
    - shard-tglu:         NOTRUN -> [SKIP][8] ([i915#3555] / [i915#9323])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-8/igt@gem_ccs@ctrl-surf-copy.html
    - shard-mtlp:         NOTRUN -> [SKIP][9] ([i915#3555] / [i915#9323])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-5/igt@gem_ccs@ctrl-surf-copy.html
    - shard-rkl:          NOTRUN -> [SKIP][10] ([i915#3555] / [i915#9323])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-5/igt@gem_ccs@ctrl-surf-copy.html
    - shard-dg1:          NOTRUN -> [SKIP][11] ([i915#3555] / [i915#9323])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-19/igt@gem_ccs@ctrl-surf-copy.html

  * igt@gem_ccs@suspend-resume:
    - shard-dg2:          NOTRUN -> [INCOMPLETE][12] ([i915#13356])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-7/igt@gem_ccs@suspend-resume.html

  * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0:
    - shard-dg2:          NOTRUN -> [INCOMPLETE][13] ([i915#12392] / [i915#13356])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-7/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html

  * igt@gem_create@create-ext-cpu-access-big:
    - shard-dg2:          [PASS][14] -> [ABORT][15] ([i915#13427])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-6/igt@gem_create@create-ext-cpu-access-big.html
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-1/igt@gem_create@create-ext-cpu-access-big.html

  * igt@gem_create@create-ext-cpu-access-sanity-check:
    - shard-tglu-1:       NOTRUN -> [SKIP][16] ([i915#6335])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@gem_create@create-ext-cpu-access-sanity-check.html

  * igt@gem_ctx_persistence@legacy-engines-persistence:
    - shard-snb:          NOTRUN -> [SKIP][17] ([i915#1099]) +1 other test skip
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-snb7/igt@gem_ctx_persistence@legacy-engines-persistence.html

  * igt@gem_ctx_sseu@mmap-args:
    - shard-tglu:         NOTRUN -> [SKIP][18] ([i915#280])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-10/igt@gem_ctx_sseu@mmap-args.html

  * igt@gem_eio@in-flight-suspend:
    - shard-rkl:          [PASS][19] -> [INCOMPLETE][20] ([i915#13390])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-5/igt@gem_eio@in-flight-suspend.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-3/igt@gem_eio@in-flight-suspend.html

  * igt@gem_exec_balancer@bonded-true-hang:
    - shard-dg2-9:        NOTRUN -> [SKIP][21] ([i915#4812]) +1 other test skip
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@gem_exec_balancer@bonded-true-hang.html

  * igt@gem_exec_balancer@parallel-out-fence:
    - shard-tglu:         NOTRUN -> [SKIP][22] ([i915#4525])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-9/igt@gem_exec_balancer@parallel-out-fence.html

  * igt@gem_exec_fence@submit67:
    - shard-mtlp:         NOTRUN -> [SKIP][23] ([i915#4812])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-7/igt@gem_exec_fence@submit67.html
    - shard-dg2:          NOTRUN -> [SKIP][24] ([i915#4812])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@gem_exec_fence@submit67.html

  * igt@gem_exec_flush@basic-uc-pro-default:
    - shard-dg2-9:        NOTRUN -> [SKIP][25] ([i915#3539] / [i915#4852])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@gem_exec_flush@basic-uc-pro-default.html

  * igt@gem_exec_flush@basic-uc-rw-default:
    - shard-dg1:          NOTRUN -> [SKIP][26] ([i915#3539] / [i915#4852])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-15/igt@gem_exec_flush@basic-uc-rw-default.html

  * igt@gem_exec_flush@basic-wb-rw-default:
    - shard-dg2:          NOTRUN -> [SKIP][27] ([i915#3539] / [i915#4852])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@gem_exec_flush@basic-wb-rw-default.html

  * igt@gem_exec_params@secure-non-root:
    - shard-dg2-9:        NOTRUN -> [SKIP][28] +1 other test skip
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@gem_exec_params@secure-non-root.html

  * igt@gem_exec_reloc@basic-gtt-active:
    - shard-dg2:          NOTRUN -> [SKIP][29] ([i915#3281]) +6 other tests skip
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-1/igt@gem_exec_reloc@basic-gtt-active.html
    - shard-rkl:          NOTRUN -> [SKIP][30] ([i915#3281]) +1 other test skip
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@gem_exec_reloc@basic-gtt-active.html
    - shard-dg1:          NOTRUN -> [SKIP][31] ([i915#3281]) +1 other test skip
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-12/igt@gem_exec_reloc@basic-gtt-active.html

  * igt@gem_exec_reloc@basic-write-gtt-noreloc:
    - shard-dg2-9:        NOTRUN -> [SKIP][32] ([i915#3281]) +3 other tests skip
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@gem_exec_reloc@basic-write-gtt-noreloc.html

  * igt@gem_exec_schedule@preempt-queue-chain:
    - shard-mtlp:         NOTRUN -> [SKIP][33] ([i915#4537] / [i915#4812])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-5/igt@gem_exec_schedule@preempt-queue-chain.html
    - shard-dg2:          NOTRUN -> [SKIP][34] ([i915#4537] / [i915#4812])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-7/igt@gem_exec_schedule@preempt-queue-chain.html
    - shard-dg1:          NOTRUN -> [SKIP][35] ([i915#4812]) +1 other test skip
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-19/igt@gem_exec_schedule@preempt-queue-chain.html

  * igt@gem_exec_suspend@basic-s3:
    - shard-rkl:          [PASS][36] -> [INCOMPLETE][37] ([i915#13356]) +1 other test incomplete
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-7/igt@gem_exec_suspend@basic-s3.html
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-3/igt@gem_exec_suspend@basic-s3.html

  * igt@gem_fence_thrash@bo-copy:
    - shard-dg2-9:        NOTRUN -> [SKIP][38] ([i915#4860])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@gem_fence_thrash@bo-copy.html

  * igt@gem_fence_thrash@bo-write-verify-x:
    - shard-dg1:          NOTRUN -> [SKIP][39] ([i915#4860])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-15/igt@gem_fence_thrash@bo-write-verify-x.html
    - shard-mtlp:         NOTRUN -> [SKIP][40] ([i915#4860])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-3/igt@gem_fence_thrash@bo-write-verify-x.html

  * igt@gem_fenced_exec_thrash@2-spare-fences:
    - shard-dg2:          NOTRUN -> [SKIP][41] ([i915#4860]) +1 other test skip
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-3/igt@gem_fenced_exec_thrash@2-spare-fences.html

  * igt@gem_huc_copy@huc-copy:
    - shard-tglu:         NOTRUN -> [SKIP][42] ([i915#2190])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-4/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_swapping@heavy-verify-random:
    - shard-tglu-1:       NOTRUN -> [SKIP][43] ([i915#4613]) +1 other test skip
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@gem_lmem_swapping@heavy-verify-random.html

  * igt@gem_lmem_swapping@massive-random:
    - shard-glk:          NOTRUN -> [SKIP][44] ([i915#4613]) +1 other test skip
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-glk5/igt@gem_lmem_swapping@massive-random.html

  * igt@gem_lmem_swapping@smem-oom:
    - shard-tglu:         NOTRUN -> [SKIP][45] ([i915#4613]) +2 other tests skip
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-9/igt@gem_lmem_swapping@smem-oom.html
    - shard-mtlp:         NOTRUN -> [SKIP][46] ([i915#4613])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-8/igt@gem_lmem_swapping@smem-oom.html
    - shard-rkl:          NOTRUN -> [SKIP][47] ([i915#4613])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@gem_lmem_swapping@smem-oom.html

  * igt@gem_mmap_gtt@cpuset-medium-copy-odd:
    - shard-dg2-9:        NOTRUN -> [SKIP][48] ([i915#4077]) +2 other tests skip
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@gem_mmap_gtt@cpuset-medium-copy-odd.html

  * igt@gem_mmap_gtt@fault-concurrent-y:
    - shard-mtlp:         NOTRUN -> [SKIP][49] ([i915#4077]) +1 other test skip
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-7/igt@gem_mmap_gtt@fault-concurrent-y.html
    - shard-dg1:          NOTRUN -> [SKIP][50] ([i915#4077]) +1 other test skip
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-16/igt@gem_mmap_gtt@fault-concurrent-y.html

  * igt@gem_mmap_gtt@zero-extend:
    - shard-dg2:          NOTRUN -> [SKIP][51] ([i915#4077]) +4 other tests skip
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-8/igt@gem_mmap_gtt@zero-extend.html

  * igt@gem_mmap_wc@read:
    - shard-dg2-9:        NOTRUN -> [SKIP][52] ([i915#4083])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@gem_mmap_wc@read.html

  * igt@gem_mmap_wc@read-write:
    - shard-mtlp:         NOTRUN -> [SKIP][53] ([i915#4083]) +1 other test skip
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-6/igt@gem_mmap_wc@read-write.html
    - shard-dg2:          NOTRUN -> [SKIP][54] ([i915#4083]) +2 other tests skip
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-1/igt@gem_mmap_wc@read-write.html
    - shard-dg1:          NOTRUN -> [SKIP][55] ([i915#4083]) +1 other test skip
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-12/igt@gem_mmap_wc@read-write.html

  * igt@gem_partial_pwrite_pread@reads:
    - shard-dg2:          NOTRUN -> [SKIP][56] ([i915#3282]) +3 other tests skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@gem_partial_pwrite_pread@reads.html
    - shard-rkl:          NOTRUN -> [SKIP][57] ([i915#3282]) +2 other tests skip
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@gem_partial_pwrite_pread@reads.html
    - shard-dg1:          NOTRUN -> [SKIP][58] ([i915#3282]) +1 other test skip
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-16/igt@gem_partial_pwrite_pread@reads.html

  * igt@gem_partial_pwrite_pread@write-snoop:
    - shard-mtlp:         NOTRUN -> [SKIP][59] ([i915#3282]) +1 other test skip
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-8/igt@gem_partial_pwrite_pread@write-snoop.html

  * igt@gem_pread@exhaustion:
    - shard-glk:          NOTRUN -> [WARN][60] ([i915#2658])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-glk1/igt@gem_pread@exhaustion.html

  * igt@gem_pwrite@basic-exhaustion:
    - shard-glk:          NOTRUN -> [WARN][61] ([i915#14702] / [i915#2658])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-glk1/igt@gem_pwrite@basic-exhaustion.html

  * igt@gem_pwrite@basic-self:
    - shard-dg2-9:        NOTRUN -> [SKIP][62] ([i915#3282])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@gem_pwrite@basic-self.html

  * igt@gem_pxp@create-regular-context-1:
    - shard-dg2-9:        NOTRUN -> [SKIP][63] ([i915#4270])
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@gem_pxp@create-regular-context-1.html

  * igt@gem_pxp@display-protected-crc:
    - shard-dg2:          NOTRUN -> [SKIP][64] ([i915#4270]) +3 other tests skip
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@gem_pxp@display-protected-crc.html

  * igt@gem_pxp@hw-rejects-pxp-buffer:
    - shard-tglu:         NOTRUN -> [SKIP][65] ([i915#13398])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-9/igt@gem_pxp@hw-rejects-pxp-buffer.html

  * igt@gem_pxp@reject-modify-context-protection-off-2:
    - shard-rkl:          [PASS][66] -> [TIMEOUT][67] ([i915#12917] / [i915#12964]) +2 other tests timeout
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@gem_pxp@reject-modify-context-protection-off-2.html
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-5/igt@gem_pxp@reject-modify-context-protection-off-2.html

  * igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
    - shard-dg1:          NOTRUN -> [SKIP][68] ([i915#4270])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-18/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html

  * igt@gem_render_copy@y-tiled-ccs-to-y-tiled-ccs:
    - shard-dg2-9:        NOTRUN -> [SKIP][69] ([i915#5190] / [i915#8428])
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-ccs.html

  * igt@gem_render_copy@y-tiled-ccs-to-yf-tiled-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][70] ([i915#8428]) +2 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-2/igt@gem_render_copy@y-tiled-ccs-to-yf-tiled-ccs.html

  * igt@gem_render_copy@y-tiled-to-vebox-yf-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][71] ([i915#5190] / [i915#8428]) +5 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-1/igt@gem_render_copy@y-tiled-to-vebox-yf-tiled.html

  * igt@gem_set_tiling_vs_blt@tiled-to-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][72] ([i915#4079]) +1 other test skip
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html

  * igt@gem_set_tiling_vs_blt@tiled-to-untiled:
    - shard-mtlp:         NOTRUN -> [SKIP][73] ([i915#4079])
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-3/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html

  * igt@gem_userptr_blits@unsync-overlap:
    - shard-tglu:         NOTRUN -> [SKIP][74] ([i915#3297])
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-6/igt@gem_userptr_blits@unsync-overlap.html

  * igt@gem_userptr_blits@unsync-unmap:
    - shard-tglu-1:       NOTRUN -> [SKIP][75] ([i915#3297])
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@gem_userptr_blits@unsync-unmap.html

  * igt@gen9_exec_parse@allowed-single:
    - shard-glk10:        NOTRUN -> [ABORT][76] ([i915#5566])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-glk10/igt@gen9_exec_parse@allowed-single.html

  * igt@gen9_exec_parse@batch-zero-length:
    - shard-tglu:         NOTRUN -> [SKIP][77] ([i915#2527] / [i915#2856]) +2 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-4/igt@gen9_exec_parse@batch-zero-length.html

  * igt@gen9_exec_parse@bb-start-param:
    - shard-tglu-1:       NOTRUN -> [SKIP][78] ([i915#2527] / [i915#2856]) +1 other test skip
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@gen9_exec_parse@bb-start-param.html

  * igt@gen9_exec_parse@shadow-peek:
    - shard-dg2:          NOTRUN -> [SKIP][79] ([i915#2856]) +2 other tests skip
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-6/igt@gen9_exec_parse@shadow-peek.html
    - shard-rkl:          NOTRUN -> [SKIP][80] ([i915#2527])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-5/igt@gen9_exec_parse@shadow-peek.html
    - shard-dg1:          NOTRUN -> [SKIP][81] ([i915#2527])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-19/igt@gen9_exec_parse@shadow-peek.html
    - shard-mtlp:         NOTRUN -> [SKIP][82] ([i915#2856])
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-2/igt@gen9_exec_parse@shadow-peek.html

  * igt@gen9_exec_parse@valid-registers:
    - shard-dg2-9:        NOTRUN -> [SKIP][83] ([i915#2856])
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@gen9_exec_parse@valid-registers.html

  * igt@i915_drm_fdinfo@virtual-busy-hang-all:
    - shard-mtlp:         NOTRUN -> [SKIP][84] ([i915#14118])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-4/igt@i915_drm_fdinfo@virtual-busy-hang-all.html

  * igt@i915_module_load@reload-no-display:
    - shard-dg2:          [PASS][85] -> [DMESG-WARN][86] ([i915#13029] / [i915#14545])
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-8/igt@i915_module_load@reload-no-display.html
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@i915_module_load@reload-no-display.html

  * igt@i915_module_load@resize-bar:
    - shard-rkl:          NOTRUN -> [SKIP][87] ([i915#6412])
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@i915_module_load@resize-bar.html
    - shard-dg1:          NOTRUN -> [SKIP][88] ([i915#7178])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-13/igt@i915_module_load@resize-bar.html
    - shard-tglu:         NOTRUN -> [SKIP][89] ([i915#6412])
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-2/igt@i915_module_load@resize-bar.html
    - shard-mtlp:         NOTRUN -> [SKIP][90] ([i915#6412])
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-1/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_rps@min-max-config-idle:
    - shard-dg2:          NOTRUN -> [SKIP][91] ([i915#11681] / [i915#6621])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@i915_pm_rps@min-max-config-idle.html

  * igt@i915_query@hwconfig_table:
    - shard-dg1:          NOTRUN -> [SKIP][92] ([i915#6245])
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-12/igt@i915_query@hwconfig_table.html
    - shard-tglu:         NOTRUN -> [SKIP][93] ([i915#6245])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-6/igt@i915_query@hwconfig_table.html
    - shard-rkl:          NOTRUN -> [SKIP][94] ([i915#6245])
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@i915_query@hwconfig_table.html

  * igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling:
    - shard-dg2-9:        NOTRUN -> [SKIP][95] ([i915#4212]) +1 other test skip
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling.html

  * igt@kms_async_flips@alternate-sync-async-flip:
    - shard-dg1:          [PASS][96] -> [FAIL][97] ([i915#14888])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg1-12/igt@kms_async_flips@alternate-sync-async-flip.html
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-18/igt@kms_async_flips@alternate-sync-async-flip.html

  * igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-c-hdmi-a-2:
    - shard-glk:          NOTRUN -> [FAIL][98] ([i915#14888]) +3 other tests fail
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-glk1/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-c-hdmi-a-2.html

  * igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [FAIL][99] ([i915#14888])
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-18/igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-4.html

  * igt@kms_async_flips@test-cursor:
    - shard-mtlp:         NOTRUN -> [SKIP][100] ([i915#10333])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-3/igt@kms_async_flips@test-cursor.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-tglu-1:       NOTRUN -> [SKIP][101] ([i915#1769] / [i915#3555])
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-dg2-9:        NOTRUN -> [SKIP][102] ([i915#1769] / [i915#3555])
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
    - shard-tglu:         NOTRUN -> [SKIP][103] ([i915#1769] / [i915#3555])
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-7/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-270:
    - shard-tglu:         NOTRUN -> [SKIP][104] ([i915#5286]) +6 other tests skip
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-10/igt@kms_big_fb@4-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-180:
    - shard-tglu-1:       NOTRUN -> [SKIP][105] ([i915#5286]) +1 other test skip
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_big_fb@4-tiled-8bpp-rotate-180.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-mtlp:         [PASS][106] -> [FAIL][107] ([i915#5138])
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-mtlp-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@y-tiled-32bpp-rotate-180:
    - shard-mtlp:         NOTRUN -> [SKIP][108] +4 other tests skip
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-4/igt@kms_big_fb@y-tiled-32bpp-rotate-180.html

  * igt@kms_big_fb@y-tiled-64bpp-rotate-270:
    - shard-rkl:          NOTRUN -> [SKIP][109] ([i915#3638])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html
    - shard-dg1:          NOTRUN -> [SKIP][110] ([i915#3638])
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-16/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
    - shard-dg2:          NOTRUN -> [SKIP][111] ([i915#4538] / [i915#5190]) +6 other tests skip
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html

  * igt@kms_big_fb@yf-tiled-8bpp-rotate-180:
    - shard-dg2-9:        NOTRUN -> [SKIP][112] ([i915#4538] / [i915#5190]) +3 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@kms_big_fb@yf-tiled-8bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-addfb-size-overflow:
    - shard-mtlp:         NOTRUN -> [SKIP][113] ([i915#6187])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-7/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip:
    - shard-dg1:          NOTRUN -> [SKIP][114] ([i915#4538])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-15/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc:
    - shard-tglu-1:       NOTRUN -> [SKIP][115] ([i915#6095]) +24 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@bad-pixel-format-y-tiled-ccs@pipe-c-dp-3:
    - shard-dg2:          NOTRUN -> [SKIP][116] ([i915#10307] / [i915#6095]) +163 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@kms_ccs@bad-pixel-format-y-tiled-ccs@pipe-c-dp-3.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][117] ([i915#6095]) +46 other tests skip
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][118] ([i915#6095]) +29 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-6/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-edp-1.html

  * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-2:
    - shard-dg2-9:        NOTRUN -> [SKIP][119] ([i915#10307] / [i915#6095]) +14 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc:
    - shard-tglu:         NOTRUN -> [SKIP][120] ([i915#6095]) +69 other tests skip
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][121] ([i915#12805])
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][122] ([i915#12805])
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][123] ([i915#6095]) +17 other tests skip
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs:
    - shard-glk10:        NOTRUN -> [SKIP][124] +280 other tests skip
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-glk10/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs.html
    - shard-dg2-9:        NOTRUN -> [SKIP][125] ([i915#6095]) +4 other tests skip
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [SKIP][126] ([i915#6095]) +139 other tests skip
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-17/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-4.html

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][127] ([i915#12313]) +2 other tests skip
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-8/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html

  * igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-b-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][128] ([i915#14098] / [i915#6095]) +45 other tests skip
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-7/igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_cdclk@mode-transition:
    - shard-glk:          NOTRUN -> [SKIP][129] +148 other tests skip
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-glk1/igt@kms_cdclk@mode-transition.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-tglu:         NOTRUN -> [SKIP][130] ([i915#3742]) +1 other test skip
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-7/igt@kms_cdclk@mode-transition-all-outputs.html
    - shard-dg2-9:        NOTRUN -> [SKIP][131] ([i915#13784])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_cdclk@mode-transition@pipe-b-dp-3:
    - shard-dg2:          NOTRUN -> [SKIP][132] ([i915#13781]) +4 other tests skip
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@kms_cdclk@mode-transition@pipe-b-dp-3.html

  * igt@kms_chamelium_edid@hdmi-edid-read:
    - shard-rkl:          NOTRUN -> [SKIP][133] ([i915#11151] / [i915#7828]) +1 other test skip
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@kms_chamelium_edid@hdmi-edid-read.html
    - shard-dg1:          NOTRUN -> [SKIP][134] ([i915#11151] / [i915#7828]) +1 other test skip
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-15/igt@kms_chamelium_edid@hdmi-edid-read.html

  * igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k:
    - shard-dg2-9:        NOTRUN -> [SKIP][135] ([i915#11151] / [i915#7828]) +1 other test skip
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html

  * igt@kms_chamelium_frames@dp-crc-fast:
    - shard-dg2:          NOTRUN -> [SKIP][136] ([i915#11151] / [i915#7828]) +4 other tests skip
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-6/igt@kms_chamelium_frames@dp-crc-fast.html

  * igt@kms_chamelium_hpd@dp-hpd:
    - shard-tglu-1:       NOTRUN -> [SKIP][137] ([i915#11151] / [i915#7828]) +5 other tests skip
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_chamelium_hpd@dp-hpd.html

  * igt@kms_chamelium_hpd@dp-hpd-for-each-pipe:
    - shard-mtlp:         NOTRUN -> [SKIP][138] ([i915#11151] / [i915#7828]) +3 other tests skip
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-4/igt@kms_chamelium_hpd@dp-hpd-for-each-pipe.html

  * igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode:
    - shard-tglu:         NOTRUN -> [SKIP][139] ([i915#11151] / [i915#7828]) +10 other tests skip
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-4/igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode.html

  * igt@kms_color@ctm-red-to-blue:
    - shard-rkl:          [PASS][140] -> [SKIP][141] ([i915#12655] / [i915#14544]) +1 other test skip
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-3/igt@kms_color@ctm-red-to-blue.html
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_color@ctm-red-to-blue.html

  * igt@kms_color@deep-color:
    - shard-dg2:          [PASS][142] -> [SKIP][143] ([i915#12655] / [i915#3555])
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_color@deep-color.html
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-8/igt@kms_color@deep-color.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-tglu-1:       NOTRUN -> [SKIP][144] ([i915#3116] / [i915#3299])
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_content_protection@dp-mst-lic-type-0.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-tglu:         NOTRUN -> [SKIP][145] ([i915#3116] / [i915#3299])
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-2/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@srm:
    - shard-tglu-1:       NOTRUN -> [SKIP][146] ([i915#6944] / [i915#7116] / [i915#7118])
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_content_protection@srm.html

  * igt@kms_content_protection@uevent:
    - shard-mtlp:         NOTRUN -> [SKIP][147] ([i915#6944] / [i915#9424]) +1 other test skip
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-8/igt@kms_content_protection@uevent.html
    - shard-dg2:          NOTRUN -> [SKIP][148] ([i915#7118] / [i915#9424]) +1 other test skip
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@kms_content_protection@uevent.html
    - shard-dg1:          NOTRUN -> [SKIP][149] ([i915#7116] / [i915#9424])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-14/igt@kms_content_protection@uevent.html
    - shard-tglu:         NOTRUN -> [SKIP][150] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-10/igt@kms_content_protection@uevent.html

  * igt@kms_cursor_crc@cursor-onscreen-256x256:
    - shard-rkl:          [PASS][151] -> [SKIP][152] ([i915#14544]) +51 other tests skip
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-3/igt@kms_cursor_crc@cursor-onscreen-256x256.html
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-256x256.html

  * igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [FAIL][153] ([i915#13566]) +2 other tests fail
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-onscreen-32x10:
    - shard-mtlp:         NOTRUN -> [SKIP][154] ([i915#3555] / [i915#8814]) +1 other test skip
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-2/igt@kms_cursor_crc@cursor-onscreen-32x10.html
    - shard-dg2:          NOTRUN -> [SKIP][155] ([i915#3555]) +3 other tests skip
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-6/igt@kms_cursor_crc@cursor-onscreen-32x10.html
    - shard-rkl:          NOTRUN -> [SKIP][156] ([i915#3555])
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-5/igt@kms_cursor_crc@cursor-onscreen-32x10.html
    - shard-dg1:          NOTRUN -> [SKIP][157] ([i915#3555])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-19/igt@kms_cursor_crc@cursor-onscreen-32x10.html

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-dg2:          NOTRUN -> [SKIP][158] ([i915#13049]) +1 other test skip
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_crc@cursor-random-128x128@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [DMESG-WARN][159] ([i915#12964]) +15 other tests dmesg-warn
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@kms_cursor_crc@cursor-random-128x128@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x512:
    - shard-tglu-1:       NOTRUN -> [SKIP][160] ([i915#13049])
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html

  * igt@kms_cursor_crc@cursor-rapid-movement-max-size:
    - shard-dg2-9:        NOTRUN -> [SKIP][161] ([i915#3555])
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html

  * igt@kms_cursor_crc@cursor-sliding-512x512:
    - shard-tglu:         NOTRUN -> [SKIP][162] ([i915#13049])
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-8/igt@kms_cursor_crc@cursor-sliding-512x512.html

  * igt@kms_cursor_crc@cursor-sliding-64x21:
    - shard-rkl:          [PASS][163] -> [FAIL][164] ([i915#13566]) +3 other tests fail
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-3/igt@kms_cursor_crc@cursor-sliding-64x21.html
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-64x21.html
    - shard-tglu:         [PASS][165] -> [FAIL][166] ([i915#13566]) +3 other tests fail
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-tglu-6/igt@kms_cursor_crc@cursor-sliding-64x21.html
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-9/igt@kms_cursor_crc@cursor-sliding-64x21.html

  * igt@kms_cursor_crc@cursor-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][167] ([i915#12358] / [i915#14152] / [i915#7882])
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-glk6/igt@kms_cursor_crc@cursor-suspend.html

  * igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][168] ([i915#12358] / [i915#14152])
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-glk6/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][169] ([i915#13046] / [i915#5354]) +2 other tests skip
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-8/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-tglu-1:       NOTRUN -> [SKIP][170] ([i915#4103]) +1 other test skip
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic:
    - shard-rkl:          [PASS][171] -> [FAIL][172] ([i915#2346])
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-7/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-tglu:         NOTRUN -> [SKIP][173] ([i915#4103])
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-10/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-rkl:          NOTRUN -> [SKIP][174] ([i915#9723])
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
    - shard-dg1:          NOTRUN -> [SKIP][175] ([i915#9723])
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-12/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
    - shard-tglu:         NOTRUN -> [SKIP][176] ([i915#9723])
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-7/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
    - shard-dg2:          NOTRUN -> [SKIP][177] ([i915#9833])
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
    - shard-tglu:         NOTRUN -> [SKIP][178] ([i915#1769] / [i915#3555] / [i915#3804])
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-5/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
    - shard-tglu:         NOTRUN -> [SKIP][179] ([i915#3804])
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-5/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html

  * igt@kms_dp_aux_dev:
    - shard-dg2:          NOTRUN -> [SKIP][180] ([i915#1257])
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-3/igt@kms_dp_aux_dev.html
    - shard-tglu-1:       NOTRUN -> [SKIP][181] ([i915#1257])
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_dp_aux_dev.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-tglu:         NOTRUN -> [SKIP][182] ([i915#13707])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-4/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_dsc@dsc-with-bpc:
    - shard-tglu:         NOTRUN -> [SKIP][183] ([i915#3555] / [i915#3840]) +2 other tests skip
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-9/igt@kms_dsc@dsc-with-bpc.html

  * igt@kms_dsc@dsc-with-output-formats:
    - shard-mtlp:         NOTRUN -> [SKIP][184] ([i915#3555] / [i915#3840])
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-7/igt@kms_dsc@dsc-with-output-formats.html

  * igt@kms_dsc@dsc-with-output-formats-with-bpc:
    - shard-dg2-9:        NOTRUN -> [SKIP][185] ([i915#3840] / [i915#9053])
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@kms_dsc@dsc-with-output-formats-with-bpc.html

  * igt@kms_feature_discovery@chamelium:
    - shard-tglu-1:       NOTRUN -> [SKIP][186] ([i915#2065] / [i915#4854])
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_feature_discovery@chamelium.html

  * igt@kms_feature_discovery@display-3x:
    - shard-dg2:          NOTRUN -> [SKIP][187] ([i915#1839])
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@kms_feature_discovery@display-3x.html
    - shard-rkl:          NOTRUN -> [SKIP][188] ([i915#14544] / [i915#1839])
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_feature_discovery@display-3x.html

  * igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][189] ([i915#9934])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html
    - shard-dg1:          NOTRUN -> [SKIP][190] ([i915#9934])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-18/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html
    - shard-tglu:         NOTRUN -> [SKIP][191] ([i915#3637] / [i915#9934]) +6 other tests skip
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-6/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html
    - shard-mtlp:         NOTRUN -> [SKIP][192] ([i915#3637] / [i915#9934]) +1 other test skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-2/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html

  * igt@kms_flip@2x-flip-vs-rmfb-interruptible:
    - shard-tglu-1:       NOTRUN -> [SKIP][193] ([i915#3637] / [i915#9934]) +1 other test skip
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html

  * igt@kms_flip@2x-flip-vs-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][194] ([i915#12745] / [i915#4839])
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-glk1/igt@kms_flip@2x-flip-vs-suspend.html

  * igt@kms_flip@2x-flip-vs-suspend@ab-hdmi-a1-hdmi-a2:
    - shard-glk:          NOTRUN -> [INCOMPLETE][195] ([i915#4839])
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-glk1/igt@kms_flip@2x-flip-vs-suspend@ab-hdmi-a1-hdmi-a2.html

  * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset:
    - shard-dg2:          NOTRUN -> [SKIP][196] ([i915#9934]) +5 other tests skip
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-8/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html

  * igt@kms_flip@flip-vs-panning-interruptible:
    - shard-rkl:          [PASS][197] -> [SKIP][198] ([i915#14544] / [i915#3637]) +3 other tests skip
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@kms_flip@flip-vs-panning-interruptible.html
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_flip@flip-vs-panning-interruptible.html

  * igt@kms_flip@flip-vs-wf_vblank-interruptible:
    - shard-snb:          [PASS][199] -> [FAIL][200] ([i915#10826]) +1 other test fail
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-snb6/igt@kms_flip@flip-vs-wf_vblank-interruptible.html
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-snb4/igt@kms_flip@flip-vs-wf_vblank-interruptible.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling:
    - shard-mtlp:         NOTRUN -> [SKIP][201] ([i915#3555] / [i915#8810] / [i915#8813])
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-4/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][202] ([i915#8810] / [i915#8813])
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-4/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][203] ([i915#2587] / [i915#2672] / [i915#3555]) +1 other test skip
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html
    - shard-dg1:          NOTRUN -> [SKIP][204] ([i915#2587] / [i915#2672] / [i915#3555])
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-14/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html
    - shard-mtlp:         NOTRUN -> [SKIP][205] ([i915#2672] / [i915#3555] / [i915#8813]) +1 other test skip
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-default-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][206] ([i915#2672] / [i915#8813]) +1 other test skip
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][207] ([i915#2672]) +6 other tests skip
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode.html
    - shard-rkl:          NOTRUN -> [SKIP][208] ([i915#2672]) +3 other tests skip
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode.html
    - shard-tglu-1:       NOTRUN -> [SKIP][209] ([i915#2587] / [i915#2672]) +1 other test skip
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode.html
    - shard-dg1:          NOTRUN -> [SKIP][210] ([i915#2587] / [i915#2672]) +1 other test skip
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-14/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling:
    - shard-rkl:          [PASS][211] -> [SKIP][212] ([i915#14544] / [i915#3555]) +3 other tests skip
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-4/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling:
    - shard-dg2:          NOTRUN -> [SKIP][213] ([i915#2672] / [i915#3555] / [i915#5190]) +1 other test skip
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-7/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling:
    - shard-tglu:         NOTRUN -> [SKIP][214] ([i915#2672] / [i915#3555]) +6 other tests skip
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling@pipe-a-valid-mode:
    - shard-tglu:         NOTRUN -> [SKIP][215] ([i915#2587] / [i915#2672]) +6 other tests skip
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling:
    - shard-rkl:          NOTRUN -> [SKIP][216] ([i915#2672] / [i915#3555]) +1 other test skip
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling.html
    - shard-dg1:          NOTRUN -> [SKIP][217] ([i915#2672] / [i915#3555])
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-15/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-dg2:          NOTRUN -> [SKIP][218] ([i915#2672] / [i915#3555]) +1 other test skip
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html

  * igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][219] ([i915#8708]) +3 other tests skip
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-8/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-tglu-1:       NOTRUN -> [SKIP][220] +30 other tests skip
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][221] ([i915#8708]) +13 other tests skip
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-wc:
    - shard-dg2-9:        NOTRUN -> [SKIP][222] ([i915#8708]) +5 other tests skip
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-cpu:
    - shard-dg2:          NOTRUN -> [SKIP][223] ([i915#5354]) +13 other tests skip
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-fullscreen:
    - shard-dg2-9:        NOTRUN -> [SKIP][224] ([i915#5354]) +10 other tests skip
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@fbc-stridechange:
    - shard-rkl:          [PASS][225] -> [SKIP][226] ([i915#14544] / [i915#1849] / [i915#5354]) +7 other tests skip
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-stridechange.html
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-stridechange.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-4:
    - shard-rkl:          NOTRUN -> [SKIP][227] ([i915#5439])
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
    - shard-dg1:          NOTRUN -> [SKIP][228] ([i915#5439])
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-15/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
    - shard-tglu:         NOTRUN -> [SKIP][229] ([i915#5439])
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-3/igt@kms_frontbuffer_tracking@fbc-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-pgflip-blt:
    - shard-tglu:         NOTRUN -> [SKIP][230] +75 other tests skip
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-pwrite:
    - shard-rkl:          NOTRUN -> [SKIP][231] ([i915#14544] / [i915#1849] / [i915#5354])
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-pwrite.html
    - shard-dg1:          NOTRUN -> [SKIP][232] +5 other tests skip
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
    - shard-dg2:          NOTRUN -> [SKIP][233] ([i915#10055]) +1 other test skip
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite:
    - shard-dg2-9:        NOTRUN -> [SKIP][234] ([i915#3458]) +2 other tests skip
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][235] ([i915#3458]) +9 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-blt.html
    - shard-rkl:          NOTRUN -> [SKIP][236] ([i915#3023]) +4 other tests skip
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-blt.html
    - shard-dg1:          NOTRUN -> [SKIP][237] ([i915#3458]) +2 other tests skip
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-19/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][238] ([i915#1825]) +3 other tests skip
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-gtt.html
    - shard-dg1:          NOTRUN -> [SKIP][239] ([i915#8708]) +3 other tests skip
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-16/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt:
    - shard-mtlp:         NOTRUN -> [SKIP][240] ([i915#1825]) +7 other tests skip
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html

  * igt@kms_hdr@static-toggle-dpms:
    - shard-dg2-9:        NOTRUN -> [SKIP][241] ([i915#3555] / [i915#8228])
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@kms_hdr@static-toggle-dpms.html

  * igt@kms_invalid_mode@bad-vsync-start:
    - shard-rkl:          [PASS][242] -> [SKIP][243] ([i915#14544] / [i915#3555] / [i915#8826])
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-2/igt@kms_invalid_mode@bad-vsync-start.html
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_invalid_mode@bad-vsync-start.html

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-tglu-1:       NOTRUN -> [SKIP][244] ([i915#12394])
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_joiner@basic-force-ultra-joiner.html
    - shard-dg1:          NOTRUN -> [SKIP][245] ([i915#12394])
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-14/igt@kms_joiner@basic-force-ultra-joiner.html
    - shard-mtlp:         NOTRUN -> [SKIP][246] ([i915#10656])
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-8/igt@kms_joiner@basic-force-ultra-joiner.html
    - shard-dg2:          NOTRUN -> [SKIP][247] ([i915#10656])
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-3/igt@kms_joiner@basic-force-ultra-joiner.html
    - shard-rkl:          NOTRUN -> [SKIP][248] ([i915#12394])
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-7/igt@kms_joiner@basic-force-ultra-joiner.html

  * igt@kms_joiner@basic-ultra-joiner:
    - shard-tglu-1:       NOTRUN -> [SKIP][249] ([i915#12339])
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_joiner@basic-ultra-joiner.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-mtlp:         NOTRUN -> [SKIP][250] ([i915#4816])
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-3/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
    - shard-dg2:          NOTRUN -> [SKIP][251] ([i915#4816])
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-8/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
    - shard-rkl:          NOTRUN -> [SKIP][252] ([i915#4816])
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
    - shard-dg1:          NOTRUN -> [SKIP][253] ([i915#1839]) +1 other test skip
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-15/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
    - shard-tglu:         NOTRUN -> [SKIP][254] ([i915#1839]) +2 other tests skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-6/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c:
    - shard-dg2:          NOTRUN -> [SKIP][255] +8 other tests skip
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html

  * igt@kms_pipe_crc_basic@hang-read-crc:
    - shard-glk10:        NOTRUN -> [SKIP][256] ([i915#11190]) +2 other tests skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-glk10/igt@kms_pipe_crc_basic@hang-read-crc.html

  * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][257] ([i915#12756] / [i915#13409] / [i915#13476]) +1 other test incomplete
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-glk6/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html

  * igt@kms_plane_alpha_blend@constant-alpha-max:
    - shard-glk:          NOTRUN -> [FAIL][258] ([i915#10647] / [i915#12169])
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-glk5/igt@kms_plane_alpha_blend@constant-alpha-max.html

  * igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1:
    - shard-glk:          NOTRUN -> [FAIL][259] ([i915#10647]) +1 other test fail
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-glk5/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1.html

  * igt@kms_plane_alpha_blend@constant-alpha-mid:
    - shard-rkl:          [PASS][260] -> [SKIP][261] ([i915#14544] / [i915#7294]) +1 other test skip
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-4/igt@kms_plane_alpha_blend@constant-alpha-mid.html
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_plane_alpha_blend@constant-alpha-mid.html

  * igt@kms_plane_lowres@tiling-y:
    - shard-dg2-9:        NOTRUN -> [SKIP][262] ([i915#8821])
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@kms_plane_lowres@tiling-y.html

  * igt@kms_plane_multiple@2x-tiling-4:
    - shard-mtlp:         NOTRUN -> [SKIP][263] ([i915#13958])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-3/igt@kms_plane_multiple@2x-tiling-4.html

  * igt@kms_plane_multiple@2x-tiling-none:
    - shard-dg2:          NOTRUN -> [SKIP][264] ([i915#13958])
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-8/igt@kms_plane_multiple@2x-tiling-none.html

  * igt@kms_plane_multiple@2x-tiling-y:
    - shard-tglu:         NOTRUN -> [SKIP][265] ([i915#13958]) +1 other test skip
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-7/igt@kms_plane_multiple@2x-tiling-y.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-tglu:         NOTRUN -> [SKIP][266] ([i915#14259])
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-2/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c:
    - shard-rkl:          NOTRUN -> [SKIP][267] ([i915#12247])
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-pixel-format:
    - shard-rkl:          [PASS][268] -> [SKIP][269] ([i915#14544] / [i915#8152])
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-4/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-pixel-format.html
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-pixel-format.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers:
    - shard-rkl:          [PASS][270] -> [SKIP][271] ([i915#14544] / [i915#3555] / [i915#8152])
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers.html
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers@pipe-a:
    - shard-rkl:          [PASS][272] -> [SKIP][273] ([i915#12247] / [i915#14544]) +4 other tests skip
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers@pipe-a.html
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers@pipe-a.html

  * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-d:
    - shard-tglu:         NOTRUN -> [SKIP][274] ([i915#12247]) +4 other tests skip
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-5/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-d.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5:
    - shard-mtlp:         NOTRUN -> [SKIP][275] ([i915#12247] / [i915#6953])
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-7/igt@kms_plane_scaling@planes-downscale-factor-0-5.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-b:
    - shard-snb:          NOTRUN -> [SKIP][276] +67 other tests skip
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-snb5/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-b.html
    - shard-mtlp:         NOTRUN -> [SKIP][277] ([i915#12247]) +3 other tests skip
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-7/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-b.html

  * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75:
    - shard-rkl:          [PASS][278] -> [SKIP][279] ([i915#14544] / [i915#3555] / [i915#6953] / [i915#8152])
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75.html
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75.html

  * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-b:
    - shard-rkl:          [PASS][280] -> [SKIP][281] ([i915#12247] / [i915#14544] / [i915#8152]) +6 other tests skip
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-b.html
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-b.html

  * igt@kms_pm_backlight@fade-with-dpms:
    - shard-dg1:          NOTRUN -> [SKIP][282] ([i915#5354])
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-18/igt@kms_pm_backlight@fade-with-dpms.html
    - shard-tglu:         NOTRUN -> [SKIP][283] ([i915#9812])
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-2/igt@kms_pm_backlight@fade-with-dpms.html

  * igt@kms_pm_dc@dc3co-vpb-simulation:
    - shard-mtlp:         NOTRUN -> [SKIP][284] ([i915#9292])
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-5/igt@kms_pm_dc@dc3co-vpb-simulation.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-dg2:          NOTRUN -> [SKIP][285] ([i915#9685])
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-dg2-9:        NOTRUN -> [SKIP][286] ([i915#9685])
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_lpsp@screens-disabled:
    - shard-tglu:         NOTRUN -> [SKIP][287] ([i915#8430])
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-7/igt@kms_pm_lpsp@screens-disabled.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-rkl:          [PASS][288] -> [SKIP][289] ([i915#9519]) +2 other tests skip
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp.html
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-dg2:          NOTRUN -> [SKIP][290] ([i915#9519])
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-3/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
    - shard-rkl:          NOTRUN -> [SKIP][291] ([i915#14544] / [i915#9519])
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
    - shard-dg1:          NOTRUN -> [SKIP][292] ([i915#9519])
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-18/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-tglu:         NOTRUN -> [SKIP][293] ([i915#9519]) +1 other test skip
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-4/igt@kms_pm_rpm@modeset-non-lpsp.html
    - shard-dg2:          [PASS][294] -> [SKIP][295] ([i915#9519])
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-8/igt@kms_pm_rpm@modeset-non-lpsp.html
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp.html
    - shard-rkl:          [PASS][296] -> [SKIP][297] ([i915#14544] / [i915#9519])
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp.html
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@kms_prime@d3hot:
    - shard-tglu:         NOTRUN -> [SKIP][298] ([i915#6524])
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-8/igt@kms_prime@d3hot.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf:
    - shard-mtlp:         NOTRUN -> [SKIP][299] ([i915#12316]) +1 other test skip
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-7/igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf.html
    - shard-rkl:          NOTRUN -> [SKIP][300] ([i915#11520])
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf.html
    - shard-dg1:          NOTRUN -> [SKIP][301] ([i915#11520]) +1 other test skip
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-16/igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf.html
    - shard-snb:          NOTRUN -> [SKIP][302] ([i915#11520]) +1 other test skip
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-snb5/igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf:
    - shard-tglu:         NOTRUN -> [SKIP][303] ([i915#11520]) +8 other tests skip
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-2/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@pr-cursor-plane-update-sf:
    - shard-rkl:          NOTRUN -> [SKIP][304] ([i915#11520] / [i915#14544])
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area:
    - shard-tglu-1:       NOTRUN -> [SKIP][305] ([i915#11520]) +4 other tests skip
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area:
    - shard-glk:          NOTRUN -> [SKIP][306] ([i915#11520]) +7 other tests skip
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-glk1/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb:
    - shard-dg2-9:        NOTRUN -> [SKIP][307] ([i915#11520]) +1 other test skip
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb.html

  * igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf:
    - shard-glk10:        NOTRUN -> [SKIP][308] ([i915#11520]) +7 other tests skip
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-glk10/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf:
    - shard-dg2:          NOTRUN -> [SKIP][309] ([i915#11520]) +6 other tests skip
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-tglu:         NOTRUN -> [SKIP][310] ([i915#9683])
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-8/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr@fbc-pr-primary-render:
    - shard-rkl:          NOTRUN -> [SKIP][311] ([i915#1072] / [i915#9732]) +4 other tests skip
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@kms_psr@fbc-pr-primary-render.html
    - shard-dg1:          NOTRUN -> [SKIP][312] ([i915#1072] / [i915#9732]) +3 other tests skip
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-18/igt@kms_psr@fbc-pr-primary-render.html

  * igt@kms_psr@fbc-psr-cursor-plane-move:
    - shard-dg2:          NOTRUN -> [SKIP][313] ([i915#1072] / [i915#9732]) +16 other tests skip
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-6/igt@kms_psr@fbc-psr-cursor-plane-move.html

  * igt@kms_psr@fbc-psr-primary-blt:
    - shard-dg2-9:        NOTRUN -> [SKIP][314] ([i915#1072] / [i915#9732]) +5 other tests skip
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@kms_psr@fbc-psr-primary-blt.html

  * igt@kms_psr@pr-sprite-blt:
    - shard-mtlp:         NOTRUN -> [SKIP][315] ([i915#9688]) +7 other tests skip
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-1/igt@kms_psr@pr-sprite-blt.html

  * igt@kms_psr@pr-sprite-plane-onoff:
    - shard-tglu-1:       NOTRUN -> [SKIP][316] ([i915#9732]) +6 other tests skip
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_psr@pr-sprite-plane-onoff.html

  * igt@kms_psr@psr-sprite-mmap-gtt@edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][317] ([i915#4077] / [i915#9688]) +1 other test skip
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-7/igt@kms_psr@psr-sprite-mmap-gtt@edp-1.html

  * igt@kms_psr@psr2-cursor-plane-onoff:
    - shard-tglu:         NOTRUN -> [SKIP][318] ([i915#9732]) +20 other tests skip
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-6/igt@kms_psr@psr2-cursor-plane-onoff.html

  * igt@kms_rotation_crc@bad-pixel-format:
    - shard-dg2:          NOTRUN -> [SKIP][319] ([i915#12755])
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@kms_rotation_crc@bad-pixel-format.html

  * igt@kms_rotation_crc@exhaust-fences:
    - shard-dg2:          NOTRUN -> [SKIP][320] ([i915#4235])
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@kms_rotation_crc@exhaust-fences.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
    - shard-dg2:          NOTRUN -> [SKIP][321] ([i915#5190]) +1 other test skip
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-10/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-270:
    - shard-dg2-9:        NOTRUN -> [SKIP][322] ([i915#12755] / [i915#5190])
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
    - shard-mtlp:         NOTRUN -> [SKIP][323] ([i915#12755])
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-7/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html
    - shard-dg2:          NOTRUN -> [SKIP][324] ([i915#12755] / [i915#5190])
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
    - shard-tglu:         NOTRUN -> [SKIP][325] ([i915#5289])
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-10/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html

  * igt@kms_scaling_modes@scaling-mode-center:
    - shard-tglu:         NOTRUN -> [SKIP][326] ([i915#3555]) +4 other tests skip
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-4/igt@kms_scaling_modes@scaling-mode-center.html

  * igt@kms_setmode@clone-exclusive-crtc:
    - shard-tglu-1:       NOTRUN -> [SKIP][327] ([i915#3555]) +1 other test skip
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_setmode@clone-exclusive-crtc.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-tglu:         NOTRUN -> [SKIP][328] ([i915#8623])
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-4/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_vblank@query-busy@pipe-a-hdmi-a-1:
    - shard-rkl:          [PASS][329] -> [DMESG-WARN][330] ([i915#12964]) +46 other tests dmesg-warn
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-2/igt@kms_vblank@query-busy@pipe-a-hdmi-a-1.html
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-7/igt@kms_vblank@query-busy@pipe-a-hdmi-a-1.html

  * igt@kms_vblank@wait-forked-hang:
    - shard-rkl:          NOTRUN -> [SKIP][331] ([i915#14544]) +2 other tests skip
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_vblank@wait-forked-hang.html

  * igt@kms_vrr@lobf:
    - shard-tglu:         NOTRUN -> [SKIP][332] ([i915#11920])
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-7/igt@kms_vrr@lobf.html

  * igt@kms_vrr@max-min:
    - shard-dg2-9:        NOTRUN -> [SKIP][333] ([i915#9906])
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@kms_vrr@max-min.html

  * igt@kms_vrr@negative-basic:
    - shard-tglu-1:       NOTRUN -> [SKIP][334] ([i915#3555] / [i915#9906])
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-1/igt@kms_vrr@negative-basic.html

  * igt@kms_writeback@writeback-check-output-xrgb2101010:
    - shard-tglu:         NOTRUN -> [SKIP][335] ([i915#2437] / [i915#9412])
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-3/igt@kms_writeback@writeback-check-output-xrgb2101010.html

  * igt@kms_writeback@writeback-fb-id:
    - shard-glk:          NOTRUN -> [SKIP][336] ([i915#2437]) +1 other test skip
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-glk5/igt@kms_writeback@writeback-fb-id.html

  * igt@perf_pmu@busy-accuracy-98@rcs0:
    - shard-tglu:         [PASS][337] -> [FAIL][338] ([i915#4349]) +1 other test fail
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-tglu-4/igt@perf_pmu@busy-accuracy-98@rcs0.html
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-5/igt@perf_pmu@busy-accuracy-98@rcs0.html

  * igt@perf_pmu@rc6-suspend:
    - shard-glk:          [PASS][339] -> [INCOMPLETE][340] ([i915#13356] / [i915#14242])
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-glk6/igt@perf_pmu@rc6-suspend.html
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-glk5/igt@perf_pmu@rc6-suspend.html

  * igt@prime_vgem@basic-fence-flip:
    - shard-dg1:          NOTRUN -> [SKIP][341] ([i915#3708])
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-18/igt@prime_vgem@basic-fence-flip.html
    - shard-dg2:          NOTRUN -> [SKIP][342] ([i915#3708])
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@prime_vgem@basic-fence-flip.html

  * igt@prime_vgem@basic-read:
    - shard-dg2-9:        NOTRUN -> [SKIP][343] ([i915#3291] / [i915#3708])
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-9/igt@prime_vgem@basic-read.html

  * igt@sriov_basic@enable-vfs-autoprobe-off@numvfs-6:
    - shard-tglu:         NOTRUN -> [FAIL][344] ([i915#12910]) +9 other tests fail
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-7/igt@sriov_basic@enable-vfs-autoprobe-off@numvfs-6.html

  
#### Possible fixes ####

  * igt@fbdev@read:
    - shard-rkl:          [SKIP][345] ([i915#14544] / [i915#2582]) -> [PASS][346] +1 other test pass
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@fbdev@read.html
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@fbdev@read.html

  * igt@fbdev@write:
    - shard-dg2:          [SKIP][347] ([i915#2582]) -> [PASS][348]
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@fbdev@write.html
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@fbdev@write.html

  * igt@gem_eio@reset-stress:
    - shard-dg1:          [FAIL][349] ([i915#5784]) -> [PASS][350]
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg1-17/igt@gem_eio@reset-stress.html
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-18/igt@gem_eio@reset-stress.html

  * igt@gem_exec_fence@syncobj-timeline-unused-fence:
    - shard-dg2:          [SKIP][351] ([i915#2575]) -> [PASS][352] +69 other tests pass
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@gem_exec_fence@syncobj-timeline-unused-fence.html
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-7/igt@gem_exec_fence@syncobj-timeline-unused-fence.html

  * igt@gem_exec_suspend@basic-s3-devices:
    - shard-dg1:          [DMESG-WARN][353] ([i915#4423]) -> [PASS][354] +1 other test pass
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg1-15/igt@gem_exec_suspend@basic-s3-devices.html
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-18/igt@gem_exec_suspend@basic-s3-devices.html

  * igt@gem_pxp@create-valid-protected-context:
    - shard-rkl:          [TIMEOUT][355] ([i915#12964]) -> [PASS][356]
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-7/igt@gem_pxp@create-valid-protected-context.html
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@gem_pxp@create-valid-protected-context.html

  * igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
    - shard-rkl:          [TIMEOUT][357] ([i915#12917] / [i915#12964]) -> [PASS][358]
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-2/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html

  * igt@i915_module_load@load:
    - shard-dg2:          ([PASS][359], [PASS][360], [PASS][361], [FAIL][362], [PASS][363], [PASS][364], [PASS][365], [PASS][366], [PASS][367], [PASS][368], [PASS][369], [PASS][370], [PASS][371], [PASS][372], [PASS][373], [FAIL][374], [FAIL][375], [PASS][376], [PASS][377], [PASS][378], [PASS][379], [PASS][380], [PASS][381]) ([i915#14957]) -> ([PASS][382], [PASS][383], [PASS][384], [PASS][385], [PASS][386], [PASS][387], [PASS][388], [PASS][389], [PASS][390], [PASS][391], [PASS][392], [PASS][393], [PASS][394], [PASS][395], [PASS][396], [PASS][397], [PASS][398], [PASS][399], [PASS][400], [PASS][401], [PASS][402], [PASS][403], [PASS][404])
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-10/igt@i915_module_load@load.html
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-8/igt@i915_module_load@load.html
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-10/igt@i915_module_load@load.html
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@i915_module_load@load.html
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-6/igt@i915_module_load@load.html
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-6/igt@i915_module_load@load.html
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-1/igt@i915_module_load@load.html
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-4/igt@i915_module_load@load.html
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-7/igt@i915_module_load@load.html
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-3/igt@i915_module_load@load.html
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-1/igt@i915_module_load@load.html
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-4/igt@i915_module_load@load.html
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-3/igt@i915_module_load@load.html
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-8/igt@i915_module_load@load.html
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-4/igt@i915_module_load@load.html
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@i915_module_load@load.html
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@i915_module_load@load.html
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-5/igt@i915_module_load@load.html
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-6/igt@i915_module_load@load.html
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@i915_module_load@load.html
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-5/igt@i915_module_load@load.html
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-8/igt@i915_module_load@load.html
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-7/igt@i915_module_load@load.html
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-8/igt@i915_module_load@load.html
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@i915_module_load@load.html
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-1/igt@i915_module_load@load.html
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@i915_module_load@load.html
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@i915_module_load@load.html
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@i915_module_load@load.html
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-10/igt@i915_module_load@load.html
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-8/igt@i915_module_load@load.html
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@i915_module_load@load.html
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-7/igt@i915_module_load@load.html
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-6/igt@i915_module_load@load.html
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-3/igt@i915_module_load@load.html
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@i915_module_load@load.html
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@i915_module_load@load.html
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@i915_module_load@load.html
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-7/igt@i915_module_load@load.html
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-6/igt@i915_module_load@load.html
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-1/igt@i915_module_load@load.html
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@i915_module_load@load.html
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-8/igt@i915_module_load@load.html
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-10/igt@i915_module_load@load.html
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@i915_module_load@load.html
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-3/igt@i915_module_load@load.html

  * igt@i915_pm_rpm@reg-read-ioctl:
    - shard-rkl:          [SKIP][405] ([i915#13328]) -> [PASS][406]
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-2/igt@i915_pm_rpm@reg-read-ioctl.html
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@i915_pm_rpm@reg-read-ioctl.html

  * igt@i915_pm_rpm@system-suspend-devices:
    - shard-dg2:          [ABORT][407] -> [PASS][408]
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-10/igt@i915_pm_rpm@system-suspend-devices.html
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-3/igt@i915_pm_rpm@system-suspend-devices.html

  * igt@i915_pm_rpm@system-suspend-execbuf:
    - shard-dg2:          [SKIP][409] ([i915#14962]) -> [PASS][410]
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@i915_pm_rpm@system-suspend-execbuf.html
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-7/igt@i915_pm_rpm@system-suspend-execbuf.html

  * igt@i915_power@sanity:
    - shard-mtlp:         [SKIP][411] ([i915#7984]) -> [PASS][412]
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-mtlp-1/igt@i915_power@sanity.html
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-3/igt@i915_power@sanity.html

  * igt@i915_selftest@live@objects:
    - shard-dg2:          [FAIL][413] ([i915#15024]) -> [PASS][414] +35 other tests pass
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@i915_selftest@live@objects.html
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-6/igt@i915_selftest@live@objects.html

  * igt@i915_selftest@live@workarounds:
    - shard-mtlp:         [DMESG-FAIL][415] ([i915#12061]) -> [PASS][416] +1 other test pass
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-mtlp-4/igt@i915_selftest@live@workarounds.html
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-1/igt@i915_selftest@live@workarounds.html

  * igt@i915_suspend@basic-s2idle-without-i915:
    - shard-dg1:          [DMESG-WARN][417] ([i915#4391] / [i915#4423]) -> [PASS][418]
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg1-17/igt@i915_suspend@basic-s2idle-without-i915.html
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-19/igt@i915_suspend@basic-s2idle-without-i915.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-mtlp:         [FAIL][419] ([i915#5138]) -> [PASS][420]
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-mtlp-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
    - shard-rkl:          [SKIP][421] ([i915#14544]) -> [PASS][422] +44 other tests pass
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html

  * igt@kms_color@ctm-0-75:
    - shard-rkl:          [SKIP][423] ([i915#12655] / [i915#14544]) -> [PASS][424] +2 other tests pass
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_color@ctm-0-75.html
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-5/igt@kms_color@ctm-0-75.html

  * igt@kms_cursor_crc@cursor-sliding-128x42:
    - shard-tglu:         [FAIL][425] ([i915#13566]) -> [PASS][426] +3 other tests pass
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-tglu-9/igt@kms_cursor_crc@cursor-sliding-128x42.html
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-tglu-2/igt@kms_cursor_crc@cursor-sliding-128x42.html

  * igt@kms_cursor_crc@cursor-sliding-256x85@pipe-a-hdmi-a-2:
    - shard-rkl:          [FAIL][427] ([i915#13566]) -> [PASS][428] +1 other test pass
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@kms_cursor_crc@cursor-sliding-256x85@pipe-a-hdmi-a-2.html
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_cursor_crc@cursor-sliding-256x85@pipe-a-hdmi-a-2.html

  * igt@kms_dither@fb-8bpc-vs-panel-8bpc:
    - shard-dg2:          [SKIP][429] ([i915#3555]) -> [PASS][430]
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-5/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html

  * igt@kms_fbcon_fbt@fbc:
    - shard-rkl:          [SKIP][431] ([i915#14544] / [i915#14561]) -> [PASS][432]
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_fbcon_fbt@fbc.html
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_fbcon_fbt@fbc.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible:
    - shard-snb:          [TIMEOUT][433] ([i915#14033] / [i915#14350]) -> [PASS][434]
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-snb5/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-snb7/igt@kms_flip@2x-flip-vs-suspend-interruptible.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1:
    - shard-snb:          [TIMEOUT][435] ([i915#14033]) -> [PASS][436]
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-snb5/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-snb7/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html

  * igt@kms_flip@bo-too-big-interruptible:
    - shard-rkl:          [SKIP][437] ([i915#14544] / [i915#3637]) -> [PASS][438] +4 other tests pass
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_flip@bo-too-big-interruptible.html
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_flip@bo-too-big-interruptible.html

  * igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling:
    - shard-rkl:          [SKIP][439] ([i915#14544] / [i915#3555]) -> [PASS][440] +2 other tests pass
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling.html
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling.html

  * igt@kms_frontbuffer_tracking@basic:
    - shard-rkl:          [SKIP][441] ([i915#14544] / [i915#1849] / [i915#5354]) -> [PASS][442] +8 other tests pass
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_frontbuffer_tracking@basic.html
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@kms_frontbuffer_tracking@basic.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move:
    - shard-dg2:          [SKIP][443] -> [PASS][444] +11 other tests pass
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move.html
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move.html

  * igt@kms_invalid_mode@bad-hsync-start:
    - shard-rkl:          [SKIP][445] ([i915#14544] / [i915#3555] / [i915#8826]) -> [PASS][446] +1 other test pass
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_invalid_mode@bad-hsync-start.html
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-3/igt@kms_invalid_mode@bad-hsync-start.html

  * igt@kms_invalid_mode@overflow-vrefresh:
    - shard-rkl:          [SKIP][447] ([i915#14544] / [i915#8826]) -> [PASS][448]
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_invalid_mode@overflow-vrefresh.html
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-5/igt@kms_invalid_mode@overflow-vrefresh.html

  * igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
    - shard-rkl:          [SKIP][449] ([i915#11190] / [i915#14544]) -> [PASS][450] +2 other tests pass
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html

  * igt@kms_plane@plane-panning-top-left:
    - shard-rkl:          [SKIP][451] ([i915#14544] / [i915#8825]) -> [PASS][452]
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_plane@plane-panning-top-left.html
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-7/igt@kms_plane@plane-panning-top-left.html

  * igt@kms_plane_alpha_blend@constant-alpha-min:
    - shard-rkl:          [SKIP][453] ([i915#14544] / [i915#7294]) -> [PASS][454] +1 other test pass
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_plane_alpha_blend@constant-alpha-min.html
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@kms_plane_alpha_blend@constant-alpha-min.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats:
    - shard-rkl:          [SKIP][455] ([i915#14544] / [i915#3555] / [i915#8152]) -> [PASS][456]
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats.html
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-5/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-a:
    - shard-rkl:          [SKIP][457] ([i915#12247] / [i915#14544]) -> [PASS][458]
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-a.html
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-5/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-a.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b:
    - shard-rkl:          [SKIP][459] ([i915#12247] / [i915#14544] / [i915#8152]) -> [PASS][460]
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b.html
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-5/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20:
    - shard-dg2:          [SKIP][461] ([i915#14958] / [i915#9423]) -> [PASS][462] +4 other tests pass
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20.html
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-6/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20.html

  * igt@kms_pm_rpm@cursor-dpms:
    - shard-rkl:          [SKIP][463] ([i915#14544] / [i915#1849]) -> [PASS][464]
   [463]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_pm_rpm@cursor-dpms.html
   [464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-7/igt@kms_pm_rpm@cursor-dpms.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-dg2:          [SKIP][465] ([i915#9519]) -> [PASS][466] +1 other test pass
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-7/igt@kms_pm_rpm@dpms-lpsp.html
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-dg2:          [SKIP][467] ([i915#14960]) -> [PASS][468] +1 other test pass
   [467]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-rkl:          [SKIP][469] ([i915#14544] / [i915#9519]) -> [PASS][470]
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_prime@basic-crc-vgem:
    - shard-rkl:          [SKIP][471] ([i915#14544] / [i915#6524]) -> [PASS][472]
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_prime@basic-crc-vgem.html
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@kms_prime@basic-crc-vgem.html

  * igt@kms_properties@plane-properties-atomic:
    - shard-rkl:          [SKIP][473] ([i915#11521] / [i915#14544]) -> [PASS][474]
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_properties@plane-properties-atomic.html
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-5/igt@kms_properties@plane-properties-atomic.html

  * igt@kms_setmode@basic:
    - shard-snb:          [FAIL][475] ([i915#5465]) -> [PASS][476] +2 other tests pass
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-snb5/igt@kms_setmode@basic.html
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-snb7/igt@kms_setmode@basic.html

  * igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1:
    - shard-mtlp:         [FAIL][477] ([i915#9196]) -> [PASS][478] +1 other test pass
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-mtlp-4/igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1.html
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-7/igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1.html

  * igt@kms_vblank@ts-continuation-dpms-rpm:
    - shard-rkl:          [DMESG-WARN][479] ([i915#12917] / [i915#12964]) -> [PASS][480]
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-4/igt@kms_vblank@ts-continuation-dpms-rpm.html
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_vblank@ts-continuation-dpms-rpm.html

  * igt@kms_vblank@ts-continuation-suspend:
    - shard-snb:          [ABORT][481] ([i915#14871]) -> [PASS][482] +1 other test pass
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-snb4/igt@kms_vblank@ts-continuation-suspend.html
   [482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-snb7/igt@kms_vblank@ts-continuation-suspend.html

  * igt@kms_vblank@ts-continuation-suspend@pipe-b-hdmi-a-1:
    - shard-snb:          [DMESG-WARN][483] -> [PASS][484]
   [483]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-snb4/igt@kms_vblank@ts-continuation-suspend@pipe-b-hdmi-a-1.html
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-snb7/igt@kms_vblank@ts-continuation-suspend@pipe-b-hdmi-a-1.html

  * igt@perf_pmu@all-busy-check-all:
    - shard-dg2:          [SKIP][485] ([i915#14959]) -> [PASS][486] +4 other tests pass
   [485]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@perf_pmu@all-busy-check-all.html
   [486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@perf_pmu@all-busy-check-all.html

  * igt@perf_pmu@busy-double-start@vecs0:
    - shard-mtlp:         [FAIL][487] ([i915#4349]) -> [PASS][488] +2 other tests pass
   [487]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-mtlp-1/igt@perf_pmu@busy-double-start@vecs0.html
   [488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-mtlp-7/igt@perf_pmu@busy-double-start@vecs0.html

  * igt@perf_pmu@rc6-suspend:
    - shard-rkl:          [DMESG-FAIL][489] ([i915#12964]) -> [PASS][490]
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-2/igt@perf_pmu@rc6-suspend.html
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@perf_pmu@rc6-suspend.html

  * igt@syncobj_timeline@wait-all-for-submit-delayed-submit:
    - shard-dg2:          [SKIP][491] ([i915#14958]) -> [PASS][492] +61 other tests pass
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@syncobj_timeline@wait-all-for-submit-delayed-submit.html
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-6/igt@syncobj_timeline@wait-all-for-submit-delayed-submit.html

  * igt@sysfs_heartbeat_interval@mixed@vecs0:
    - shard-rkl:          [DMESG-WARN][493] ([i915#12964]) -> [PASS][494] +25 other tests pass
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-2/igt@sysfs_heartbeat_interval@mixed@vecs0.html
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@sysfs_heartbeat_interval@mixed@vecs0.html

  
#### Warnings ####

  * igt@api_intel_bb@blit-reloc-purge-cache:
    - shard-dg2:          [SKIP][495] ([i915#2575]) -> [SKIP][496] ([i915#8411])
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@api_intel_bb@blit-reloc-purge-cache.html
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-7/igt@api_intel_bb@blit-reloc-purge-cache.html

  * igt@gem_ccs@block-copy-compressed:
    - shard-rkl:          [SKIP][497] ([i915#14544] / [i915#3555] / [i915#9323]) -> [SKIP][498] ([i915#3555] / [i915#9323])
   [497]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@gem_ccs@block-copy-compressed.html
   [498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@gem_ccs@block-copy-compressed.html

  * igt@gem_ctx_persistence@heartbeat-close:
    - shard-dg2:          [SKIP][499] ([i915#2575]) -> [SKIP][500] ([i915#8555])
   [499]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@gem_ctx_persistence@heartbeat-close.html
   [500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@gem_ctx_persistence@heartbeat-close.html

  * igt@gem_ctx_sseu@engines:
    - shard-rkl:          [SKIP][501] ([i915#14544] / [i915#280]) -> [SKIP][502] ([i915#280]) +1 other test skip
   [501]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@gem_ctx_sseu@engines.html
   [502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@gem_ctx_sseu@engines.html

  * igt@gem_ctx_sseu@mmap-args:
    - shard-rkl:          [SKIP][503] ([i915#280]) -> [SKIP][504] ([i915#14544] / [i915#280])
   [503]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-5/igt@gem_ctx_sseu@mmap-args.html
   [504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@gem_ctx_sseu@mmap-args.html

  * igt@gem_exec_balancer@parallel-balancer:
    - shard-rkl:          [SKIP][505] ([i915#4525]) -> [SKIP][506] ([i915#14544] / [i915#4525]) +1 other test skip
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@gem_exec_balancer@parallel-balancer.html
   [506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@gem_exec_balancer@parallel-balancer.html

  * igt@gem_exec_balancer@parallel-bb-first:
    - shard-rkl:          [SKIP][507] ([i915#14544] / [i915#4525]) -> [SKIP][508] ([i915#4525])
   [507]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@gem_exec_balancer@parallel-bb-first.html
   [508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@gem_exec_balancer@parallel-bb-first.html

  * igt@gem_exec_balancer@sliced:
    - shard-dg2:          [SKIP][509] ([i915#2575]) -> [SKIP][510] ([i915#4812])
   [509]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@gem_exec_balancer@sliced.html
   [510]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@gem_exec_balancer@sliced.html

  * igt@gem_exec_capture@capture-invisible:
    - shard-rkl:          [SKIP][511] ([i915#14544] / [i915#6334]) -> [SKIP][512] ([i915#6334]) +1 other test skip
   [511]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@gem_exec_capture@capture-invisible.html
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@gem_exec_capture@capture-invisible.html

  * igt@gem_exec_flush@basic-uc-ro-default:
    - shard-dg2:          [SKIP][513] ([i915#2575]) -> [SKIP][514] ([i915#3539] / [i915#4852])
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@gem_exec_flush@basic-uc-ro-default.html
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@gem_exec_flush@basic-uc-ro-default.html

  * igt@gem_exec_reloc@basic-gtt-read-noreloc:
    - shard-rkl:          [SKIP][515] ([i915#14544] / [i915#3281]) -> [SKIP][516] ([i915#3281]) +3 other tests skip
   [515]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-read-noreloc.html
   [516]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@gem_exec_reloc@basic-gtt-read-noreloc.html

  * igt@gem_exec_reloc@basic-gtt-wc-noreloc:
    - shard-rkl:          [SKIP][517] ([i915#3281]) -> [SKIP][518] ([i915#14544] / [i915#3281]) +6 other tests skip
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html
   [518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html

  * igt@gem_exec_reloc@basic-write-gtt:
    - shard-dg2:          [SKIP][519] ([i915#2575]) -> [SKIP][520] ([i915#3281]) +6 other tests skip
   [519]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@gem_exec_reloc@basic-write-gtt.html
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@gem_exec_reloc@basic-write-gtt.html

  * igt@gem_fenced_exec_thrash@too-many-fences:
    - shard-dg2:          [SKIP][521] ([i915#2575]) -> [SKIP][522] ([i915#4860]) +1 other test skip
   [521]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@gem_fenced_exec_thrash@too-many-fences.html
   [522]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@gem_fenced_exec_thrash@too-many-fences.html

  * igt@gem_lmem_swapping@heavy-verify-random:
    - shard-rkl:          [SKIP][523] ([i915#4613]) -> [SKIP][524] ([i915#14544] / [i915#4613]) +2 other tests skip
   [523]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@gem_lmem_swapping@heavy-verify-random.html
   [524]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-random.html

  * igt@gem_lmem_swapping@verify:
    - shard-rkl:          [SKIP][525] ([i915#14544] / [i915#4613]) -> [SKIP][526] ([i915#4613]) +2 other tests skip
   [525]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@gem_lmem_swapping@verify.html
   [526]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@gem_lmem_swapping@verify.html

  * igt@gem_media_vme:
    - shard-dg2:          [SKIP][527] ([i915#2575]) -> [SKIP][528] ([i915#284])
   [527]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@gem_media_vme.html
   [528]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@gem_media_vme.html

  * igt@gem_mmap_gtt@basic-write:
    - shard-dg2:          [SKIP][529] ([i915#2575]) -> [SKIP][530] ([i915#4077]) +4 other tests skip
   [529]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@gem_mmap_gtt@basic-write.html
   [530]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-1/igt@gem_mmap_gtt@basic-write.html

  * igt@gem_mmap_wc@copy:
    - shard-dg2:          [SKIP][531] ([i915#2575]) -> [SKIP][532] ([i915#4083]) +2 other tests skip
   [531]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@gem_mmap_wc@copy.html
   [532]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@gem_mmap_wc@copy.html

  * igt@gem_partial_pwrite_pread@reads-uncached:
    - shard-rkl:          [SKIP][533] ([i915#3282]) -> [SKIP][534] ([i915#14544] / [i915#3282]) +5 other tests skip
   [533]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-3/igt@gem_partial_pwrite_pread@reads-uncached.html
   [534]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@gem_partial_pwrite_pread@reads-uncached.html

  * igt@gem_partial_pwrite_pread@write-uncached:
    - shard-dg2:          [SKIP][535] ([i915#2575]) -> [SKIP][536] ([i915#3282]) +3 other tests skip
   [535]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@gem_partial_pwrite_pread@write-uncached.html
   [536]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@gem_partial_pwrite_pread@write-uncached.html

  * igt@gem_pwrite@basic-exhaustion:
    - shard-rkl:          [SKIP][537] ([i915#14544] / [i915#3282]) -> [SKIP][538] ([i915#3282]) +5 other tests skip
   [537]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@gem_pwrite@basic-exhaustion.html
   [538]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@gem_pwrite@basic-exhaustion.html

  * igt@gem_pxp@create-regular-buffer:
    - shard-dg2:          [SKIP][539] ([i915#2575]) -> [SKIP][540] ([i915#4270]) +1 other test skip
   [539]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@gem_pxp@create-regular-buffer.html
   [540]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-6/igt@gem_pxp@create-regular-buffer.html

  * igt@gem_pxp@hw-rejects-pxp-context:
    - shard-rkl:          [SKIP][541] ([i915#13717]) -> [TIMEOUT][542] ([i915#12917] / [i915#12964])
   [541]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@gem_pxp@hw-rejects-pxp-context.html
   [542]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@gem_pxp@hw-rejects-pxp-context.html

  * igt@gem_pxp@reject-modify-context-protection-off-1:
    - shard-rkl:          [SKIP][543] ([i915#4270]) -> [TIMEOUT][544] ([i915#12917] / [i915#12964])
   [543]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-4/igt@gem_pxp@reject-modify-context-protection-off-1.html
   [544]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@gem_pxp@reject-modify-context-protection-off-1.html

  * igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs:
    - shard-dg2:          [SKIP][545] ([i915#2575] / [i915#5190]) -> [SKIP][546] ([i915#5190] / [i915#8428]) +3 other tests skip
   [545]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs.html
   [546]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs.html

  * igt@gem_set_tiling_vs_blt@tiled-to-untiled:
    - shard-rkl:          [SKIP][547] ([i915#14544] / [i915#8411]) -> [SKIP][548] ([i915#8411]) +1 other test skip
   [547]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
   [548]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html

  * igt@gem_set_tiling_vs_blt@untiled-to-tiled:
    - shard-rkl:          [SKIP][549] ([i915#8411]) -> [SKIP][550] ([i915#14544] / [i915#8411])
   [549]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-3/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html
   [550]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html

  * igt@gem_softpin@evict-snoop-interruptible:
    - shard-dg2:          [SKIP][551] ([i915#2575]) -> [SKIP][552] ([i915#4885])
   [551]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@gem_softpin@evict-snoop-interruptible.html
   [552]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-7/igt@gem_softpin@evict-snoop-interruptible.html

  * igt@gem_userptr_blits@create-destroy-unsync:
    - shard-rkl:          [SKIP][553] ([i915#3297]) -> [SKIP][554] ([i915#14544] / [i915#3297]) +2 other tests skip
   [553]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-5/igt@gem_userptr_blits@create-destroy-unsync.html
   [554]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@gem_userptr_blits@create-destroy-unsync.html

  * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
    - shard-dg2:          [SKIP][555] ([i915#2575]) -> [SKIP][556] ([i915#3297] / [i915#4880])
   [555]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html
   [556]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-6/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html

  * igt@gem_userptr_blits@unsync-unmap:
    - shard-dg2:          [SKIP][557] ([i915#2575]) -> [SKIP][558] ([i915#3297]) +3 other tests skip
   [557]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@gem_userptr_blits@unsync-unmap.html
   [558]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-3/igt@gem_userptr_blits@unsync-unmap.html

  * igt@gem_userptr_blits@unsync-unmap-after-close:
    - shard-rkl:          [SKIP][559] ([i915#14544] / [i915#3297]) -> [SKIP][560] ([i915#3297])
   [559]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@gem_userptr_blits@unsync-unmap-after-close.html
   [560]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@gem_userptr_blits@unsync-unmap-after-close.html

  * igt@gen7_exec_parse@chained-batch:
    - shard-rkl:          [SKIP][561] ([i915#14544]) -> [SKIP][562] +12 other tests skip
   [561]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@gen7_exec_parse@chained-batch.html
   [562]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@gen7_exec_parse@chained-batch.html

  * igt@gen7_exec_parse@load-register-reg:
    - shard-dg2:          [SKIP][563] ([i915#2575]) -> [SKIP][564] +1 other test skip
   [563]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@gen7_exec_parse@load-register-reg.html
   [564]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-7/igt@gen7_exec_parse@load-register-reg.html

  * igt@gen9_exec_parse@bb-chained:
    - shard-dg2:          [SKIP][565] ([i915#2575]) -> [SKIP][566] ([i915#2856]) +1 other test skip
   [565]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@gen9_exec_parse@bb-chained.html
   [566]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-1/igt@gen9_exec_parse@bb-chained.html

  * igt@gen9_exec_parse@bb-start-param:
    - shard-rkl:          [SKIP][567] ([i915#2527]) -> [SKIP][568] ([i915#14544] / [i915#2527]) +2 other tests skip
   [567]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-3/igt@gen9_exec_parse@bb-start-param.html
   [568]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@gen9_exec_parse@bb-start-param.html

  * igt@gen9_exec_parse@unaligned-access:
    - shard-rkl:          [SKIP][569] ([i915#14544] / [i915#2527]) -> [SKIP][570] ([i915#2527]) +1 other test skip
   [569]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@gen9_exec_parse@unaligned-access.html
   [570]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-5/igt@gen9_exec_parse@unaligned-access.html

  * igt@i915_drm_fdinfo@virtual-busy-all:
    - shard-dg2:          [SKIP][571] ([i915#14959]) -> [SKIP][572] ([i915#14118])
   [571]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@i915_drm_fdinfo@virtual-busy-all.html
   [572]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@i915_drm_fdinfo@virtual-busy-all.html

  * igt@i915_pm_rps@thresholds-park:
    - shard-dg2:          [SKIP][573] ([i915#2575]) -> [SKIP][574] ([i915#11681])
   [573]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@i915_pm_rps@thresholds-park.html
   [574]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@i915_pm_rps@thresholds-park.html

  * igt@i915_selftest@live@workarounds:
    - shard-dg2:          [FAIL][575] ([i915#15024]) -> [DMESG-FAIL][576] ([i915#12061]) +1 other test dmesg-fail
   [575]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@i915_selftest@live@workarounds.html
   [576]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-6/igt@i915_selftest@live@workarounds.html

  * igt@intel_hwmon@hwmon-write:
    - shard-rkl:          [SKIP][577] ([i915#14544] / [i915#7707]) -> [SKIP][578] ([i915#7707])
   [577]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@intel_hwmon@hwmon-write.html
   [578]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-5/igt@intel_hwmon@hwmon-write.html

  * igt@kms_addfb_basic@clobberred-modifier:
    - shard-dg2:          [SKIP][579] ([i915#14958]) -> [SKIP][580] ([i915#4212])
   [579]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_addfb_basic@clobberred-modifier.html
   [580]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@kms_addfb_basic@clobberred-modifier.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-rkl:          [SKIP][581] ([i915#1769] / [i915#3555]) -> [SKIP][582] ([i915#14544])
   [581]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
   [582]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_big_fb@4-tiled-16bpp-rotate-180:
    - shard-dg1:          [SKIP][583] ([i915#4538] / [i915#5286]) -> [SKIP][584] ([i915#4423] / [i915#4538] / [i915#5286])
   [583]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg1-13/igt@kms_big_fb@4-tiled-16bpp-rotate-180.html
   [584]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-15/igt@kms_big_fb@4-tiled-16bpp-rotate-180.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-rkl:          [SKIP][585] ([i915#14544]) -> [SKIP][586] ([i915#5286]) +4 other tests skip
   [585]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
   [586]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-5/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-rkl:          [SKIP][587] ([i915#5286]) -> [SKIP][588] ([i915#14544]) +2 other tests skip
   [587]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [588]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@x-tiled-32bpp-rotate-270:
    - shard-rkl:          [SKIP][589] ([i915#14544]) -> [SKIP][590] ([i915#3638]) +1 other test skip
   [589]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
   [590]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-64bpp-rotate-90:
    - shard-rkl:          [SKIP][591] ([i915#3638]) -> [SKIP][592] ([i915#14544]) +1 other test skip
   [591]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-5/igt@kms_big_fb@x-tiled-64bpp-rotate-90.html
   [592]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_big_fb@x-tiled-64bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-64bpp-rotate-0:
    - shard-dg2:          [SKIP][593] ([i915#5190]) -> [SKIP][594] ([i915#4538] / [i915#5190]) +7 other tests skip
   [593]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html
   [594]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html

  * igt@kms_big_fb@yf-tiled-addfb:
    - shard-rkl:          [SKIP][595] -> [SKIP][596] ([i915#14544]) +12 other tests skip
   [595]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-7/igt@kms_big_fb@yf-tiled-addfb.html
   [596]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_big_fb@yf-tiled-addfb.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs:
    - shard-dg2:          [SKIP][597] -> [SKIP][598] ([i915#10307] / [i915#6095]) +7 other tests skip
   [597]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs.html
   [598]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-8/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs:
    - shard-rkl:          [SKIP][599] ([i915#14098] / [i915#6095]) -> [SKIP][600] ([i915#14544]) +11 other tests skip
   [599]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-3/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs.html
   [600]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs:
    - shard-rkl:          [SKIP][601] ([i915#14544]) -> [SKIP][602] ([i915#14098] / [i915#6095]) +8 other tests skip
   [601]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs.html
   [602]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
    - shard-dg2:          [SKIP][603] -> [SKIP][604] ([i915#12313]) +1 other test skip
   [603]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
   [604]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
    - shard-rkl:          [SKIP][605] ([i915#12313]) -> [SKIP][606] ([i915#14544]) +1 other test skip
   [605]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-5/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
   [606]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][607] ([i915#14544]) -> [SKIP][608] ([i915#12313]) +1 other test skip
   [607]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html
   [608]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-7/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][609] ([i915#12805]) -> [SKIP][610] ([i915#14544])
   [609]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-2/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [610]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][611] ([i915#6095]) -> [SKIP][612] ([i915#14098] / [i915#6095])
   [611]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2.html
   [612]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-5/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][613] ([i915#14098] / [i915#6095]) -> [SKIP][614] ([i915#6095]) +3 other tests skip
   [613]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
   [614]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_cdclk@mode-transition:
    - shard-rkl:          [SKIP][615] ([i915#14544] / [i915#3742]) -> [SKIP][616] ([i915#3742])
   [615]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_cdclk@mode-transition.html
   [616]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_cdclk@mode-transition.html

  * igt@kms_chamelium_color@ctm-0-50:
    - shard-dg2:          [SKIP][617] ([i915#14958]) -> [SKIP][618] +1 other test skip
   [617]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_chamelium_color@ctm-0-50.html
   [618]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@kms_chamelium_color@ctm-0-50.html

  * igt@kms_chamelium_edid@hdmi-edid-change-during-suspend:
    - shard-rkl:          [SKIP][619] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][620] ([i915#11151] / [i915#7828]) +3 other tests skip
   [619]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_chamelium_edid@hdmi-edid-change-during-suspend.html
   [620]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_chamelium_edid@hdmi-edid-change-during-suspend.html

  * igt@kms_chamelium_frames@dp-crc-fast:
    - shard-dg1:          [SKIP][621] ([i915#11151] / [i915#4423] / [i915#7828]) -> [SKIP][622] ([i915#11151] / [i915#7828])
   [621]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg1-15/igt@kms_chamelium_frames@dp-crc-fast.html
   [622]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-13/igt@kms_chamelium_frames@dp-crc-fast.html

  * igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats:
    - shard-dg2:          [SKIP][623] ([i915#14958]) -> [SKIP][624] ([i915#11151] / [i915#7828]) +2 other tests skip
   [623]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html
   [624]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html

  * igt@kms_chamelium_hpd@dp-hpd:
    - shard-rkl:          [SKIP][625] ([i915#11151] / [i915#7828]) -> [SKIP][626] ([i915#11151] / [i915#14544] / [i915#7828]) +7 other tests skip
   [625]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-7/igt@kms_chamelium_hpd@dp-hpd.html
   [626]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_chamelium_hpd@dp-hpd.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-dg2:          [SKIP][627] ([i915#14958]) -> [SKIP][628] ([i915#3299])
   [627]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_content_protection@dp-mst-type-0.html
   [628]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-8/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@lic-type-1:
    - shard-rkl:          [SKIP][629] ([i915#14544]) -> [SKIP][630] ([i915#9424])
   [629]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_content_protection@lic-type-1.html
   [630]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@kms_content_protection@lic-type-1.html

  * igt@kms_content_protection@srm:
    - shard-rkl:          [SKIP][631] ([i915#7118]) -> [SKIP][632] ([i915#14544])
   [631]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@kms_content_protection@srm.html
   [632]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_content_protection@srm.html

  * igt@kms_cursor_crc@cursor-offscreen-32x10:
    - shard-dg2:          [SKIP][633] ([i915#14958]) -> [SKIP][634] ([i915#3555]) +2 other tests skip
   [633]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_cursor_crc@cursor-offscreen-32x10.html
   [634]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@kms_cursor_crc@cursor-offscreen-32x10.html

  * igt@kms_cursor_crc@cursor-onscreen-128x42:
    - shard-rkl:          [FAIL][635] ([i915#13566]) -> [DMESG-WARN][636] ([i915#12964])
   [635]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-5/igt@kms_cursor_crc@cursor-onscreen-128x42.html
   [636]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-128x42.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-dg2:          [SKIP][637] ([i915#14958]) -> [SKIP][638] ([i915#13049]) +2 other tests skip
   [637]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_cursor_crc@cursor-random-512x512.html
   [638]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x170:
    - shard-rkl:          [SKIP][639] ([i915#14544]) -> [SKIP][640] ([i915#13049])
   [639]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
   [640]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html

  * igt@kms_cursor_crc@cursor-sliding-32x10:
    - shard-rkl:          [SKIP][641] ([i915#14544]) -> [SKIP][642] ([i915#3555]) +6 other tests skip
   [641]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-32x10.html
   [642]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-32x10.html

  * igt@kms_cursor_crc@cursor-sliding-512x170:
    - shard-rkl:          [SKIP][643] ([i915#13049]) -> [SKIP][644] ([i915#14544])
   [643]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@kms_cursor_crc@cursor-sliding-512x170.html
   [644]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-512x170.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - shard-rkl:          [SKIP][645] ([i915#4103]) -> [SKIP][646] ([i915#11190] / [i915#14544])
   [645]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
   [646]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions:
    - shard-dg2:          [SKIP][647] ([i915#14958]) -> [SKIP][648] ([i915#13046] / [i915#5354]) +2 other tests skip
   [647]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html
   [648]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html

  * igt@kms_cursor_legacy@flip-vs-cursor-legacy:
    - shard-rkl:          [SKIP][649] ([i915#14544]) -> [FAIL][650] ([i915#2346])
   [649]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
   [650]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-7/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html

  * igt@kms_dp_link_training@non-uhbr-mst:
    - shard-dg2:          [SKIP][651] -> [SKIP][652] ([i915#13749])
   [651]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_dp_link_training@non-uhbr-mst.html
   [652]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-6/igt@kms_dp_link_training@non-uhbr-mst.html

  * igt@kms_dp_link_training@non-uhbr-sst:
    - shard-rkl:          [SKIP][653] ([i915#13749]) -> [SKIP][654] ([i915#14544])
   [653]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-3/igt@kms_dp_link_training@non-uhbr-sst.html
   [654]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_dp_link_training@non-uhbr-sst.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-rkl:          [SKIP][655] ([i915#13707]) -> [SKIP][656] ([i915#14544])
   [655]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-7/igt@kms_dp_linktrain_fallback@dp-fallback.html
   [656]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_draw_crc@draw-method-mmap-gtt:
    - shard-dg2:          [SKIP][657] -> [SKIP][658] ([i915#8812])
   [657]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_draw_crc@draw-method-mmap-gtt.html
   [658]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@kms_draw_crc@draw-method-mmap-gtt.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-rkl:          [SKIP][659] ([i915#14544]) -> [SKIP][660] ([i915#3840])
   [659]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_dsc@dsc-fractional-bpp.html
   [660]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-7/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_dsc@dsc-fractional-bpp-with-bpc:
    - shard-dg2:          [SKIP][661] -> [SKIP][662] ([i915#3840])
   [661]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
   [662]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html

  * igt@kms_dsc@dsc-with-bpc-formats:
    - shard-rkl:          [SKIP][663] ([i915#3555] / [i915#3840]) -> [SKIP][664] ([i915#14544])
   [663]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-5/igt@kms_dsc@dsc-with-bpc-formats.html
   [664]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_dsc@dsc-with-bpc-formats.html

  * igt@kms_dsc@dsc-with-output-formats:
    - shard-rkl:          [SKIP][665] ([i915#14544]) -> [SKIP][666] ([i915#3555] / [i915#3840])
   [665]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats.html
   [666]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@kms_dsc@dsc-with-output-formats.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-rkl:          [SKIP][667] ([i915#9337]) -> [SKIP][668] ([i915#14544] / [i915#9337])
   [667]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-5/igt@kms_feature_discovery@dp-mst.html
   [668]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_feature_discovery@dp-mst.html

  * igt@kms_feature_discovery@psr2:
    - shard-rkl:          [SKIP][669] ([i915#14544] / [i915#658]) -> [SKIP][670] ([i915#658])
   [669]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_feature_discovery@psr2.html
   [670]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@kms_feature_discovery@psr2.html

  * igt@kms_fence_pin_leak:
    - shard-dg2:          [SKIP][671] ([i915#2575]) -> [SKIP][672] ([i915#4881])
   [671]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_fence_pin_leak.html
   [672]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-1/igt@kms_fence_pin_leak.html

  * igt@kms_flip@2x-blocking-wf_vblank:
    - shard-rkl:          [SKIP][673] ([i915#9934]) -> [SKIP][674] ([i915#14544] / [i915#9934]) +5 other tests skip
   [673]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-7/igt@kms_flip@2x-blocking-wf_vblank.html
   [674]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_flip@2x-blocking-wf_vblank.html

  * igt@kms_flip@2x-plain-flip:
    - shard-rkl:          [SKIP][675] ([i915#14544] / [i915#9934]) -> [SKIP][676] ([i915#9934]) +7 other tests skip
   [675]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_flip@2x-plain-flip.html
   [676]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@kms_flip@2x-plain-flip.html

  * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-dg2:          [SKIP][677] ([i915#14958]) -> [SKIP][678] ([i915#9934]) +5 other tests skip
   [677]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html
   [678]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
    - shard-dg2:          [SKIP][679] -> [SKIP][680] ([i915#2672] / [i915#3555])
   [679]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html
   [680]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
    - shard-rkl:          [SKIP][681] ([i915#2672] / [i915#3555]) -> [SKIP][682] ([i915#14544] / [i915#3555]) +3 other tests skip
   [681]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html
   [682]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
    - shard-rkl:          [SKIP][683] ([i915#14544] / [i915#3555]) -> [SKIP][684] ([i915#2672] / [i915#3555]) +1 other test skip
   [683]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
   [684]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling:
    - shard-dg2:          [SKIP][685] ([i915#5190]) -> [SKIP][686] ([i915#2672] / [i915#3555] / [i915#5190]) +1 other test skip
   [685]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling.html
   [686]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-dg2:          [SKIP][687] -> [SKIP][688] ([i915#8708]) +7 other tests skip
   [687]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html
   [688]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-rkl:          [SKIP][689] ([i915#1825]) -> [SKIP][690] ([i915#14544] / [i915#1849] / [i915#5354]) +26 other tests skip
   [689]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
   [690]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt:
    - shard-dg2:          [SKIP][691] -> [SKIP][692] ([i915#5354]) +17 other tests skip
   [691]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt.html
   [692]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt:
    - shard-rkl:          [SKIP][693] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][694]
   [693]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt.html
   [694]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite:
    - shard-dg2:          [SKIP][695] ([i915#3458]) -> [SKIP][696] ([i915#10433] / [i915#3458]) +6 other tests skip
   [695]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-10/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite.html
   [696]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-rte:
    - shard-rkl:          [SKIP][697] ([i915#3023]) -> [SKIP][698] ([i915#14544] / [i915#1849] / [i915#5354]) +22 other tests skip
   [697]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html
   [698]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
    - shard-rkl:          [SKIP][699] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][700] ([i915#1825]) +26 other tests skip
   [699]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
   [700]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-stridechange:
    - shard-dg1:          [SKIP][701] ([i915#3458]) -> [SKIP][702] ([i915#3458] / [i915#4423])
   [701]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg1-15/igt@kms_frontbuffer_tracking@fbcpsr-stridechange.html
   [702]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-stridechange.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
    - shard-rkl:          [SKIP][703] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][704] ([i915#5439])
   [703]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
   [704]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-render:
    - shard-dg2:          [SKIP][705] -> [SKIP][706] ([i915#3458]) +6 other tests skip
   [705]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-render.html
   [706]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu:
    - shard-dg2:          [SKIP][707] ([i915#10433] / [i915#3458]) -> [SKIP][708] ([i915#3458])
   [707]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu.html
   [708]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite:
    - shard-rkl:          [SKIP][709] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][710] ([i915#3023]) +13 other tests skip
   [709]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite.html
   [710]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-pwrite:
    - shard-dg1:          [SKIP][711] ([i915#4423]) -> [SKIP][712]
   [711]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg1-13/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-pwrite.html
   [712]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-19/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-pwrite.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-dg1:          [SKIP][713] ([i915#1187] / [i915#12713]) -> [SKIP][714] ([i915#12713])
   [713]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg1-13/igt@kms_hdr@brightness-with-hdr.html
   [714]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-16/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_hdr@invalid-hdr:
    - shard-rkl:          [SKIP][715] ([i915#3555] / [i915#8228]) -> [SKIP][716] ([i915#14544]) +1 other test skip
   [715]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-2/igt@kms_hdr@invalid-hdr.html
   [716]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_hdr@invalid-hdr.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-rkl:          [SKIP][717] ([i915#14544]) -> [SKIP][718] ([i915#3555] / [i915#8228])
   [717]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_hdr@static-toggle-suspend.html
   [718]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-5/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_joiner@basic-big-joiner:
    - shard-rkl:          [SKIP][719] ([i915#10656]) -> [SKIP][720] ([i915#10656] / [i915#14544])
   [719]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-2/igt@kms_joiner@basic-big-joiner.html
   [720]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_joiner@basic-big-joiner.html

  * igt@kms_joiner@basic-ultra-joiner:
    - shard-rkl:          [SKIP][721] ([i915#12339]) -> [SKIP][722] ([i915#12339] / [i915#14544])
   [721]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@kms_joiner@basic-ultra-joiner.html
   [722]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_joiner@basic-ultra-joiner.html

  * igt@kms_plane_lowres@tiling-x:
    - shard-rkl:          [SKIP][723] ([i915#14544]) -> [DMESG-WARN][724] ([i915#12964]) +2 other tests dmesg-warn
   [723]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_plane_lowres@tiling-x.html
   [724]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@kms_plane_lowres@tiling-x.html

  * igt@kms_plane_lowres@tiling-yf:
    - shard-dg2:          [SKIP][725] ([i915#14958]) -> [SKIP][726] ([i915#3555] / [i915#8821])
   [725]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_plane_lowres@tiling-yf.html
   [726]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@kms_plane_lowres@tiling-yf.html

  * igt@kms_plane_multiple@2x-tiling-4:
    - shard-rkl:          [SKIP][727] ([i915#14544]) -> [SKIP][728] ([i915#13958])
   [727]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-4.html
   [728]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@kms_plane_multiple@2x-tiling-4.html

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-rkl:          [SKIP][729] ([i915#13958]) -> [SKIP][730] ([i915#14544])
   [729]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@kms_plane_multiple@2x-tiling-yf.html
   [730]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-yf.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b:
    - shard-rkl:          [SKIP][731] ([i915#12247] / [i915#14544] / [i915#8152]) -> [SKIP][732] ([i915#12247]) +3 other tests skip
   [731]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b.html
   [732]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
    - shard-rkl:          [SKIP][733] ([i915#12247] / [i915#14544]) -> [SKIP][734] ([i915#12247]) +1 other test skip
   [733]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html
   [734]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html

  * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a:
    - shard-rkl:          [SKIP][735] ([i915#12247]) -> [SKIP][736] ([i915#12247] / [i915#14544])
   [735]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-4/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a.html
   [736]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a.html

  * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-b:
    - shard-rkl:          [SKIP][737] ([i915#12247]) -> [SKIP][738] ([i915#12247] / [i915#14544] / [i915#8152]) +1 other test skip
   [737]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-4/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-b.html
   [738]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-b.html

  * igt@kms_pm_backlight@basic-brightness:
    - shard-rkl:          [SKIP][739] ([i915#14544] / [i915#5354]) -> [SKIP][740] ([i915#5354])
   [739]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_pm_backlight@basic-brightness.html
   [740]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_dc@dc3co-vpb-simulation:
    - shard-rkl:          [SKIP][741] ([i915#14544] / [i915#9685]) -> [SKIP][742] ([i915#9685])
   [741]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_pm_dc@dc3co-vpb-simulation.html
   [742]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-7/igt@kms_pm_dc@dc3co-vpb-simulation.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-rkl:          [SKIP][743] ([i915#9685]) -> [SKIP][744] ([i915#14544] / [i915#9685]) +1 other test skip
   [743]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-3/igt@kms_pm_dc@dc5-psr.html
   [744]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-rkl:          [SKIP][745] ([i915#14544] / [i915#9519]) -> [SKIP][746] ([i915#9519])
   [745]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
   [746]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-dg2:          [SKIP][747] ([i915#14960]) -> [SKIP][748] ([i915#9519])
   [747]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_pm_rpm@modeset-lpsp.html
   [748]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-rkl:          [SKIP][749] ([i915#9519]) -> [SKIP][750] ([i915#14544] / [i915#9519])
   [749]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [750]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-pc8-residency-stress:
    - shard-dg2:          [SKIP][751] ([i915#14960]) -> [SKIP][752]
   [751]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_pm_rpm@modeset-pc8-residency-stress.html
   [752]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-6/igt@kms_pm_rpm@modeset-pc8-residency-stress.html

  * igt@kms_prime@basic-crc-vgem:
    - shard-dg2:          [SKIP][753] ([i915#15026]) -> [SKIP][754] ([i915#6524] / [i915#6805])
   [753]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_prime@basic-crc-vgem.html
   [754]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-1/igt@kms_prime@basic-crc-vgem.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf:
    - shard-dg2:          [SKIP][755] -> [SKIP][756] ([i915#11520]) +3 other tests skip
   [755]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html
   [756]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-4/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area:
    - shard-rkl:          [SKIP][757] ([i915#11520] / [i915#14544]) -> [SKIP][758] ([i915#11520]) +5 other tests skip
   [757]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html
   [758]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area:
    - shard-rkl:          [SKIP][759] ([i915#11520]) -> [SKIP][760] ([i915#11520] / [i915#14544]) +6 other tests skip
   [759]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area.html
   [760]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-dg2:          [SKIP][761] -> [SKIP][762] ([i915#9683]) +1 other test skip
   [761]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_psr2_su@page_flip-p010.html
   [762]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@kms_psr2_su@page_flip-p010.html

  * igt@kms_psr@fbc-psr-primary-page-flip:
    - shard-rkl:          [SKIP][763] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][764] ([i915#1072] / [i915#9732]) +14 other tests skip
   [763]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_psr@fbc-psr-primary-page-flip.html
   [764]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-7/igt@kms_psr@fbc-psr-primary-page-flip.html

  * igt@kms_psr@fbc-psr2-sprite-mmap-gtt:
    - shard-dg1:          [SKIP][765] ([i915#1072] / [i915#9732]) -> [SKIP][766] ([i915#1072] / [i915#4423] / [i915#9732])
   [765]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg1-12/igt@kms_psr@fbc-psr2-sprite-mmap-gtt.html
   [766]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg1-13/igt@kms_psr@fbc-psr2-sprite-mmap-gtt.html

  * igt@kms_psr@pr-sprite-mmap-gtt:
    - shard-rkl:          [SKIP][767] ([i915#1072] / [i915#9732]) -> [SKIP][768] ([i915#1072] / [i915#14544] / [i915#9732]) +17 other tests skip
   [767]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-4/igt@kms_psr@pr-sprite-mmap-gtt.html
   [768]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_psr@pr-sprite-mmap-gtt.html

  * igt@kms_psr@psr2-primary-mmap-gtt:
    - shard-dg2:          [SKIP][769] -> [SKIP][770] ([i915#1072] / [i915#9732]) +9 other tests skip
   [769]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_psr@psr2-primary-mmap-gtt.html
   [770]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-5/igt@kms_psr@psr2-primary-mmap-gtt.html

  * igt@kms_rotation_crc@primary-rotation-270:
    - shard-dg2:          [SKIP][771] ([i915#14958]) -> [SKIP][772] ([i915#12755])
   [771]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_rotation_crc@primary-rotation-270.html
   [772]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-6/igt@kms_rotation_crc@primary-rotation-270.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
    - shard-rkl:          [SKIP][773] ([i915#14544]) -> [SKIP][774] ([i915#5289])
   [773]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
   [774]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
    - shard-rkl:          [SKIP][775] ([i915#5289]) -> [SKIP][776] ([i915#14544])
   [775]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
   [776]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html

  * igt@kms_setmode@clone-exclusive-crtc:
    - shard-rkl:          [SKIP][777] ([i915#3555]) -> [SKIP][778] ([i915#14544] / [i915#3555])
   [777]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-7/igt@kms_setmode@clone-exclusive-crtc.html
   [778]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_setmode@clone-exclusive-crtc.html

  * igt@kms_vrr@max-min:
    - shard-rkl:          [SKIP][779] ([i915#14544]) -> [SKIP][780] ([i915#9906])
   [779]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_vrr@max-min.html
   [780]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@kms_vrr@max-min.html

  * igt@kms_vrr@seamless-rr-switch-drrs:
    - shard-rkl:          [SKIP][781] ([i915#9906]) -> [SKIP][782] ([i915#14544]) +1 other test skip
   [781]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-7/igt@kms_vrr@seamless-rr-switch-drrs.html
   [782]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-drrs.html

  * igt@kms_writeback@writeback-check-output:
    - shard-dg2:          [SKIP][783] ([i915#14958]) -> [SKIP][784] ([i915#2437]) +1 other test skip
   [783]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_writeback@writeback-check-output.html
   [784]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-8/igt@kms_writeback@writeback-check-output.html
    - shard-rkl:          [SKIP][785] ([i915#14544] / [i915#2437]) -> [SKIP][786] ([i915#2437])
   [785]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@kms_writeback@writeback-check-output.html
   [786]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-4/igt@kms_writeback@writeback-check-output.html

  * igt@kms_writeback@writeback-fb-id-xrgb2101010:
    - shard-dg2:          [SKIP][787] ([i915#14958]) -> [SKIP][788] ([i915#2437] / [i915#9412])
   [787]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
   [788]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@kms_writeback@writeback-fb-id-xrgb2101010.html

  * igt@perf@mi-rpc:
    - shard-rkl:          [SKIP][789] ([i915#2434]) -> [SKIP][790] ([i915#14544] / [i915#2434])
   [789]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-8/igt@perf@mi-rpc.html
   [790]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@perf@mi-rpc.html

  * igt@prime_vgem@fence-flip-hang:
    - shard-rkl:          [SKIP][791] ([i915#14544] / [i915#3708]) -> [SKIP][792] ([i915#3708])
   [791]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@prime_vgem@fence-flip-hang.html
   [792]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-2/igt@prime_vgem@fence-flip-hang.html

  * igt@prime_vgem@fence-read-hang:
    - shard-rkl:          [SKIP][793] ([i915#3708]) -> [SKIP][794] ([i915#14544] / [i915#3708])
   [793]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-5/igt@prime_vgem@fence-read-hang.html
   [794]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-6/igt@prime_vgem@fence-read-hang.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each:
    - shard-dg2:          [SKIP][795] ([i915#14958]) -> [SKIP][796] ([i915#9917])
   [795]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-dg2-11/igt@sriov_basic@enable-vfs-bind-unbind-each.html
   [796]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-dg2-11/igt@sriov_basic@enable-vfs-bind-unbind-each.html
    - shard-rkl:          [SKIP][797] ([i915#14544] / [i915#9917]) -> [SKIP][798] ([i915#9917])
   [797]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17263/shard-rkl-6/igt@sriov_basic@enable-vfs-bind-unbind-each.html
   [798]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/shard-rkl-8/igt@sriov_basic@enable-vfs-bind-unbind-each.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055
  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10333]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10333
  [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
  [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
  [i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#10826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10826
  [i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11190
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11521]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11521
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
  [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
  [i915#12339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12339
  [i915#12358]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12358
  [i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
  [i915#12394]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12394
  [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
  [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
  [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
  [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
  [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
  [i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
  [i915#12917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12917
  [i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964
  [i915#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029
  [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13328]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13328
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13390]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13390
  [i915#13398]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13398
  [i915#13409]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13409
  [i915#13427]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13427
  [i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
  [i915#13717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13717
  [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
  [i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781
  [i915#13784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13784
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14033]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14033
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
  [i915#14152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14152
  [i915#14242]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14242
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14350]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14350
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
  [i915#14561]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14561
  [i915#14702]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14702
  [i915#14871]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14871
  [i915#14888]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14888
  [i915#14957]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14957
  [i915#14958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14958
  [i915#14959]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14959
  [i915#14960]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14960
  [i915#14962]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14962
  [i915#15024]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15024
  [i915#15026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15026
  [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
  [i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
  [i915#2065]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2065
  [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346
  [i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434
  [i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575
  [i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
  [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
  [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
  [i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
  [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
  [i915#4235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4235
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [i915#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816
  [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
  [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
  [i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
  [i915#4881]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4881
  [i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885
  [i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
  [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
  [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
  [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
  [i915#5465]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5465
  [i915#5566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5566
  [i915#5784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5784
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6187
  [i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
  [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
  [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
  [i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
  [i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
  [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116
  [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
  [i915#7178]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7178
  [i915#7294]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7294
  [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#7882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7882
  [i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
  [i915#8152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8152
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
  [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
  [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8810]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8810
  [i915#8812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8812
  [i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813
  [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
  [i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821
  [i915#8825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8825
  [i915#8826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8826
  [i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053
  [i915#9196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9196
  [i915#9292]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9292
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
  [i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
  [i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
  [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
  [i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
  [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
  [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
  [i915#9833]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9833
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


Build changes
-------------

  * CI: CI-20190529 -> None
  * IGT: IGT_8550 -> IGTPW_13805
  * Piglit: piglit_4509 -> None

  CI-20190529: 20190529
  CI_DRM_17263: af3cdefd0a1ad2dad29fcde0854ccbce494cc28a @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_13805: 13805
  IGT_8550: 4f8c7886ad02e116804ec08714f17bce1755c6e4 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13805/index.html

[-- Attachment #2: Type: text/html, Size: 247492 bytes --]

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

* Re: [PATCH v3 1/5] tests/intel/xe_exec_reset: Add job cancel tests
  2025-09-23 21:13 ` [PATCH v3 1/5] tests/intel/xe_exec_reset: Add job cancel tests Matthew Brost
@ 2025-09-30 11:21   ` Bernatowicz, Marcin
  0 siblings, 0 replies; 23+ messages in thread
From: Bernatowicz, Marcin @ 2025-09-30 11:21 UTC (permalink / raw)
  To: Matthew Brost, igt-dev



On 9/23/2025 11:13 PM, Matthew Brost wrote:
> This test has pulled out when the ability to set the job timeout via
> IOCTL was removed from the uAPI while upstreaming Xe. Add this coverage
> back in but only run on a single hardware engine given by default jobs
> take 5 seconds to timeout.
> 
> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> ---
>   lib/xe/xe_legacy.c          |  3 ++-
>   tests/intel/xe_exec_reset.c | 23 ++++++++++++++++++++++-
>   2 files changed, 24 insertions(+), 2 deletions(-)
> 
> diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
> index 6570cf1e6e..669ecff7aa 100644
> --- a/lib/xe/xe_legacy.c
> +++ b/lib/xe/xe_legacy.c
> @@ -12,6 +12,7 @@
>   
>   /* Batch buffer element count, in number of dwords(u32) */
>   #define BATCH_DW_COUNT			16
> +#define PREEMPT				(0x1 << 6)
>   #define CAT_ERROR			(0x1 << 5)
>   #define CLOSE_EXEC_QUEUES		(0x1 << 2)
>   #define CLOSE_FD			(0x1 << 1)
> @@ -56,7 +57,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   		u64 pad;
>   		u32 data;
>   	} *data;
> -	struct xe_spin_opts spin_opts = { .preempt = false };
> +	struct xe_spin_opts spin_opts = { .preempt = flags & PREEMPT };
>   	int i, b;
>   
>   	igt_assert_lte(n_exec_queues, MAX_N_EXECQUEUES);
> diff --git a/tests/intel/xe_exec_reset.c b/tests/intel/xe_exec_reset.c
> index 7ae53c6790..72b85d3e7b 100644
> --- a/tests/intel/xe_exec_reset.c
> +++ b/tests/intel/xe_exec_reset.c
> @@ -116,6 +116,7 @@ static void test_spin(int fd, struct drm_xe_engine_class_instance *eci,
>   #define VIRTUAL				(0x1 << 3)
>   #define PARALLEL			(0x1 << 4)
>   #define CAT_ERROR			(0x1 << 5)
> +#define PREEMPT				(0x1 << 6)
>   
>   /**
>    * SUBTEST: %s-cat-error
> @@ -295,6 +296,12 @@ test_balancer(int fd, int gt, int class, int n_exec_queues, int n_execs,
>    * SUBTEST: cat-error
>    * Description: Test cat error
>    *
> + * SUBTEST: cancel
> + * Description: Test job cancel
> + *
> + * SUBTEST: cancel-preempt
> + * Description: Test job cancel with a preemptable job
> + *
>    * SUBTEST: gt-reset
>    * Description: Test GT reset
>    *
> @@ -350,7 +357,7 @@ test_compute_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   		uint64_t exec_sync;
>   		uint32_t data;
>   	} *data;
> -	struct xe_spin_opts spin_opts = { .preempt = false };
> +	struct xe_spin_opts spin_opts = { .preempt = flags & PREEMPT };
>   	int i, b;
>   
>   	igt_assert_lte(n_exec_queues, MAX_N_EXECQUEUES);
> @@ -659,6 +666,20 @@ igt_main
>   			xe_legacy_test_mode(fd, hwe, 2, 2, CAT_ERROR,
>   					    LEGACY_MODE_ADDR, false);
>   
> +	igt_subtest("cancel")
> +		xe_for_each_engine(fd, hwe) {
> +			xe_legacy_test_mode(fd, hwe, 1, 1, 0,
> +					    LEGACY_MODE_ADDR, false);
> +			break;
> +		}
> +
> +	igt_subtest("cancel-preempt")
> +		xe_for_each_engine(fd, hwe) {
> +			xe_legacy_test_mode(fd, hwe, 1, 1, PREEMPT,
> +					    LEGACY_MODE_ADDR, false);
> +			break;
> +		}
> +
>   	igt_subtest("gt-reset")
>   		xe_for_each_engine(fd, hwe)
>   			xe_legacy_test_mode(fd, hwe, 2, 2, GT_RESET,
LGTM,
Reviewed-by: Marcin Bernatowicz <marcin.bernatowicz@linux.intel.com>


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

* Re: [PATCH v3 2/5] tests/intel/xe_exec_reset: Add timeslice preempt test
  2025-09-23 21:13 ` [PATCH v3 2/5] tests/intel/xe_exec_reset: Add timeslice preempt test Matthew Brost
@ 2025-09-30 13:10   ` Bernatowicz, Marcin
  0 siblings, 0 replies; 23+ messages in thread
From: Bernatowicz, Marcin @ 2025-09-30 13:10 UTC (permalink / raw)
  To: Matthew Brost, igt-dev



On 9/23/2025 11:13 PM, Matthew Brost wrote:
> Add tests in which submit multiple preemptable spinners to same hardware
> engine ensuring a cumulative longer timeout and validating the restart
> paths in the DRM scheduler TDR (Timeout Detection and Recovery).
> 
> v3:
>   - Spell out TDR (Kamal)
> 
> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> ---
>   lib/xe/xe_legacy.c          |  5 +++--
>   tests/intel/xe_exec_reset.c | 25 +++++++++++++++++++++++--
>   2 files changed, 26 insertions(+), 4 deletions(-)
> 
> diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
> index 669ecff7aa..9d2da7f413 100644
> --- a/lib/xe/xe_legacy.c
> +++ b/lib/xe/xe_legacy.c
> @@ -12,6 +12,7 @@
>   
>   /* Batch buffer element count, in number of dwords(u32) */
>   #define BATCH_DW_COUNT			16
> +#define CANCEL				(0x1 << 7)
>   #define PREEMPT				(0x1 << 6)
>   #define CAT_ERROR			(0x1 << 5)
>   #define CLOSE_EXEC_QUEUES		(0x1 << 2)
> @@ -100,7 +101,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   		u64 exec_addr;
>   		int e = i % n_exec_queues;
>   
> -		if (!i) {
> +		if (!i || flags & CANCEL) {
>   			spin_opts.addr = base_addr + spin_offset;
>   			xe_spin_init(&data[i].spin, &spin_opts);
>   			exec_addr = spin_opts.addr;
> @@ -155,7 +156,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   	xe_vm_unbind_async(fd, vm, 0, 0, addr, bo_size, sync, 1);
>   	igt_assert(syncobj_wait(fd, &sync[0].handle, 1, INT64_MAX, 0, NULL));
>   
> -	if (!use_capture_mode && !(flags & GT_RESET)) {
> +	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL))) {
>   		for (i = 1; i < n_execs; i++)
>   			igt_assert_eq(data[i].data, 0xc0ffee);
>   	}
> diff --git a/tests/intel/xe_exec_reset.c b/tests/intel/xe_exec_reset.c
> index 72b85d3e7b..88e9df6fbb 100644
> --- a/tests/intel/xe_exec_reset.c
> +++ b/tests/intel/xe_exec_reset.c
> @@ -117,6 +117,7 @@ static void test_spin(int fd, struct drm_xe_engine_class_instance *eci,
>   #define PARALLEL			(0x1 << 4)
>   #define CAT_ERROR			(0x1 << 5)
>   #define PREEMPT				(0x1 << 6)
> +#define CANCEL				(0x1 << 7)
>   
>   /**
>    * SUBTEST: %s-cat-error
> @@ -302,6 +303,12 @@ test_balancer(int fd, int gt, int class, int n_exec_queues, int n_execs,
>    * SUBTEST: cancel-preempt
>    * Description: Test job cancel with a preemptable job
>    *
> + * SUBTEST: cancel-timeslice-preempt
> + * Description: Test job cancel with 2 preemptable jobs
> + *
> + * SUBTEST: cancel-timeslice-many-preempt
> + * Description: Test job cancel with many preemptable jobs
> + *
>    * SUBTEST: gt-reset
>    * Description: Test GT reset
>    *
> @@ -396,7 +403,7 @@ test_compute_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   		uint64_t exec_addr;
>   		int e = i % n_exec_queues;
>   
> -		if (!i) {
> +		if (!i || flags & CANCEL) {
>   			spin_opts.addr = base_addr + spin_offset;
>   			xe_spin_init(&data[i].spin, &spin_opts);
>   			exec_addr = spin_opts.addr;
> @@ -451,7 +458,7 @@ test_compute_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   	xe_vm_unbind_async(fd, vm, 0, 0, addr, bo_size, sync, 1);
>   	xe_wait_ufence(fd, &data[0].vm_sync, USER_FENCE_VALUE, 0, 3 * NSEC_PER_SEC);
>   
> -	if (!(flags & GT_RESET)) {
> +	if (!(flags & (GT_RESET | CANCEL))) {
>   		for (i = 1; i < n_execs; i++)
>   			igt_assert_eq(data[i].data, 0xc0ffee);
>   	}
> @@ -680,6 +687,20 @@ igt_main
>   			break;
>   		}
>   
> +	igt_subtest("cancel-timeslice-preempt")
> +		xe_for_each_engine(fd, hwe) {
> +			xe_legacy_test_mode(fd, hwe, 2, 2, CANCEL | PREEMPT,
> +					    LEGACY_MODE_ADDR, false);
> +			break;
> +		}
> +
> +	igt_subtest("cancel-timeslice-many-preempt")
> +		xe_for_each_engine(fd, hwe) {
> +			xe_legacy_test_mode(fd, hwe, 4, 4, CANCEL | PREEMPT,
> +					    LEGACY_MODE_ADDR, false);
> +			break;
> +		}
> +
LGTM,
Reviewed-by: Marcin Bernatowicz <marcin.bernatowicz@linux.intel.com>

>   	igt_subtest("gt-reset")
>   		xe_for_each_engine(fd, hwe)
>   			xe_legacy_test_mode(fd, hwe, 2, 2, GT_RESET,


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

* Re: [PATCH v3 3/5] tests/intel/xe_exec_reset: Long spin tests
  2025-09-23 21:13 ` [PATCH v3 3/5] tests/intel/xe_exec_reset: Long spin tests Matthew Brost
@ 2025-09-30 13:12   ` Bernatowicz, Marcin
  0 siblings, 0 replies; 23+ messages in thread
From: Bernatowicz, Marcin @ 2025-09-30 13:12 UTC (permalink / raw)
  To: Matthew Brost, igt-dev



On 9/23/2025 11:13 PM, Matthew Brost wrote:
> Add a long spin test places multiple spinners on an engine instance to
> ensure they can properly timeslice and complete successfully. This
> extends the single engine instance tests to multiple threads as well.
> 
> These tests are particularly useful for verifying that VF migration
> works as expected while jobs are actively running on the hardware during
> the migration process.
> 
> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> ---
>   lib/xe/xe_legacy.c          |  52 ++++++++++-
>   tests/intel/xe_exec_reset.c | 177 ++++++++++++++++++++++++++++++++++++
>   2 files changed, 225 insertions(+), 4 deletions(-)
> 
> diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
> index 9d2da7f413..c0c0c4605c 100644
> --- a/lib/xe/xe_legacy.c
> +++ b/lib/xe/xe_legacy.c
> @@ -12,6 +12,8 @@
>   
>   /* Batch buffer element count, in number of dwords(u32) */
>   #define BATCH_DW_COUNT			16
> +#define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
> +#define LONG_SPIN			(0x1 << 8)
>   #define CANCEL				(0x1 << 7)
>   #define PREEMPT				(0x1 << 6)
>   #define CAT_ERROR			(0x1 << 5)
> @@ -58,8 +60,14 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   		u64 pad;
>   		u32 data;
>   	} *data;
> -	struct xe_spin_opts spin_opts = { .preempt = flags & PREEMPT };
> +	struct xe_spin_opts spin_opts = {
> +		.preempt = flags & PREEMPT,
> +#define THREE_SEC	(3 * 1000000000ull)
> +		.ctx_ticks = flags & LONG_SPIN ?
> +			xe_spin_nsec_to_ticks(fd, 0, THREE_SEC) : 0,
> +	};
>   	int i, b;
> +	int extra_execs = (flags & LONG_SPIN_REUSE_QUEUE) ? n_exec_queues : 0;
>   
>   	igt_assert_lte(n_exec_queues, MAX_N_EXECQUEUES);
>   
> @@ -67,7 +75,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   		fd = drm_open_driver(DRIVER_XE);
>   
>   	vm = xe_vm_create(fd, 0, 0);
> -	bo_size = sizeof(*data) * n_execs;
> +	bo_size = sizeof(*data) * (n_execs + extra_execs);
>   	bo_size = xe_bb_size(fd, bo_size);
>   
>   	bo = xe_bo_create(fd, vm, bo_size,
> @@ -101,7 +109,8 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   		u64 exec_addr;
>   		int e = i % n_exec_queues;
>   
> -		if (!i || flags & CANCEL) {
> +		if (!i || flags & CANCEL ||
> +		    (flags & LONG_SPIN && i < n_exec_queues)) {
>   			spin_opts.addr = base_addr + spin_offset;
>   			xe_spin_init(&data[i].spin, &spin_opts);
>   			exec_addr = spin_opts.addr;
> @@ -152,12 +161,47 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   
>   	igt_assert(syncobj_wait(fd, &sync[0].handle, 1, INT64_MAX, 0, NULL));
>   
> +	for (i = n_execs; i < n_execs + extra_execs; i++) {
> +		u64 base_addr = (!use_capture_mode && (flags & CAT_ERROR) && !i)
> +			? (addr + bo_size * 128) : addr;
> +		u64 batch_offset = (char *)&data[i].batch - (char *)data;
> +		u64 batch_addr = base_addr + batch_offset;
> +		u64 sdi_offset = (char *)&data[i].data - (char *)data;
> +		u64 sdi_addr = base_addr + sdi_offset;
> +		u64 exec_addr;
> +		int e = i % n_exec_queues;
> +
> +		b = 0;
> +		data[i].batch[b++] = MI_STORE_DWORD_IMM_GEN4;
> +		data[i].batch[b++] = sdi_addr;
> +		data[i].batch[b++] = sdi_addr >> 32;
> +		data[i].batch[b++] = 0xc0ffee;
> +		data[i].batch[b++] = MI_BATCH_BUFFER_END;
> +		igt_assert(b <= ARRAY_SIZE(data[i].batch));
> +
> +		exec_addr = batch_addr;
> +
> +		sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> +		sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> +		sync[1].handle = syncobjs[e];
> +
> +		exec.exec_queue_id = exec_queues[e];
> +		exec.address = exec_addr;
> +
> +		syncobj_reset(fd, &syncobjs[e], 1);
> +		xe_exec(fd, &exec);
> +	}
> +
> +	for (i = 0; i < n_exec_queues && extra_execs; i++)
> +		igt_assert(syncobj_wait(fd, &syncobjs[i], 1, INT64_MAX, 0, NULL));
> +
>   	sync[0].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
>   	xe_vm_unbind_async(fd, vm, 0, 0, addr, bo_size, sync, 1);
>   	igt_assert(syncobj_wait(fd, &sync[0].handle, 1, INT64_MAX, 0, NULL));
>   
>   	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL))) {
> -		for (i = 1; i < n_execs; i++)
> +		for (i = flags & LONG_SPIN ? n_exec_queues : 1;
> +		     i < n_execs + extra_execs; i++)
>   			igt_assert_eq(data[i].data, 0xc0ffee);
>   	}
>   
> diff --git a/tests/intel/xe_exec_reset.c b/tests/intel/xe_exec_reset.c
> index 88e9df6fbb..8685b84270 100644
> --- a/tests/intel/xe_exec_reset.c
> +++ b/tests/intel/xe_exec_reset.c
> @@ -118,6 +118,10 @@ static void test_spin(int fd, struct drm_xe_engine_class_instance *eci,
>   #define CAT_ERROR			(0x1 << 5)
>   #define PREEMPT				(0x1 << 6)
>   #define CANCEL				(0x1 << 7)
> +#define LONG_SPIN			(0x1 << 8)
> +#define GT0				(0x1 << 9)
> +#define GT1				(0x1 << 10)
> +#define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
>   
>   /**
>    * SUBTEST: %s-cat-error
> @@ -309,6 +313,18 @@ test_balancer(int fd, int gt, int class, int n_exec_queues, int n_execs,
>    * SUBTEST: cancel-timeslice-many-preempt
>    * Description: Test job cancel with many preemptable jobs
>    *
> + * SUBTEST: long-spin-many-preempt
> + * Description: Test long spinners with many preemptable jobs
> + *
> + * SUBTEST: long-spin-many-preempt-media
> + * Description: Test long spinners with many preemptable jobs on media GT
> + *
> + * SUBTEST: long-spin-reuse-many-preempt
> + * Description: Test long spinners with many preemptable jobs, use queues again spinners complete
> + *
> + * SUBTEST: long-spin-reuse-many-preempt-media
> + * Description: Test long spinners with many preemptable jobs, use queues again spinners complete on media GT
> + *
>    * SUBTEST: gt-reset
>    * Description: Test GT reset
>    *
> @@ -642,6 +658,108 @@ gt_mocs_reset(int fd, int gt)
>   	free(mocs_contents_post);
>   }
>   
> +struct thread_data {
> +	pthread_t thread;
> +	pthread_mutex_t *mutex;
> +	pthread_cond_t *cond;
> +	int fd;
> +	struct drm_xe_engine_class_instance *hwe;
> +	int n_exec_queue;
> +	int n_exec;
> +	int flags;
> +	bool *go;
> +};
> +
> +static void *thread(void *data)
> +{
> +	struct thread_data *t = data;
> +
> +	pthread_mutex_lock(t->mutex);
> +	while (*t->go == 0)
> +		pthread_cond_wait(t->cond, t->mutex);
> +	pthread_mutex_unlock(t->mutex);
> +
> +	xe_legacy_test_mode(t->fd, t->hwe, t->n_exec_queue, t->n_exec,
> +			    t->flags, LEGACY_MODE_ADDR, false);
> +
> +	return NULL;
> +}
> +
> +/**
> + * SUBTEST: long-spin-many-preempt-threads
> + * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, both GTs
> + *
> + * SUBTEST: long-spin-many-preempt-gt0-threads
> + * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, primary GT
> + *
> + * SUBTEST: long-spin-many-preempt-gt1-threads
> + * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, media GT
> + *
> + * SUBTEST: long-spin-reuse-many-preempt-threads
> + * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs
> + *
> + * SUBTEST: long-spin-reuse-many-preempt-gt0-threads
> + * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, primary GT
> + *
> + * SUBTEST: long-spin-reuse-many-preempt-gt1-threads
> + * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete,  media GT
> + */
> +
> +static void threads(int fd, int n_exec_queues, int n_execs, unsigned int flags)
> +{
> +	struct thread_data *threads_data;
> +	struct drm_xe_engine_class_instance *hwe;
> +	pthread_mutex_t mutex;
> +	pthread_cond_t cond;
> +	int n_engines = 0, i;
> +	bool go = false;
> +
> +	xe_for_each_engine(fd, hwe) {
> +		if (hwe->gt_id && (flags & GT0))
> +			continue;
> +		if (!hwe->gt_id && (flags & GT1))
> +			continue;
> +
> +		++n_engines;
> +	}
> +
> +	threads_data = calloc(n_engines, sizeof(*threads_data));
> +	igt_assert(threads_data);
> +
> +	pthread_mutex_init(&mutex, 0);
> +	pthread_cond_init(&cond, 0);
> +
> +	xe_for_each_engine(fd, hwe) {
> +		if (hwe->gt_id && (flags & GT0))
> +			continue;
> +		if (!hwe->gt_id && (flags & GT1))
> +			continue;
> +
> +		threads_data[i].fd = fd;
> +		threads_data[i].mutex = &mutex;
> +		threads_data[i].cond = &cond;
> +		threads_data[i].hwe = hwe;
> +		threads_data[i].n_exec_queue = n_exec_queues;
> +		threads_data[i].n_exec = n_execs;
> +		threads_data[i].flags = flags;
> +		threads_data[i].go = &go;
> +
> +		pthread_create(&threads_data[i].thread, 0, thread,
> +			       &threads_data[i]);
> +		++i;
> +	}
> +
> +	pthread_mutex_lock(&mutex);
> +	go = true;
> +	pthread_cond_broadcast(&cond);
> +	pthread_mutex_unlock(&mutex);
> +
> +	for (i = 0; i < n_engines; ++i)
> +		pthread_join(threads_data[i].thread, NULL);
> +
> +	free(threads_data);
> +}
> +
>   igt_main
>   {
>   	struct drm_xe_engine_class_instance *hwe;
> @@ -701,6 +819,65 @@ igt_main
>   			break;
>   		}
>   
> +	igt_subtest("long-spin-many-preempt")
> +		xe_for_each_engine(fd, hwe) {
> +			xe_legacy_test_mode(fd, hwe, 4, 8,
> +					    LONG_SPIN | PREEMPT,
> +					    LEGACY_MODE_ADDR, false);
> +			break;
> +		}
> +
> +	igt_subtest("long-spin-many-preempt-media")
> +		xe_for_each_engine(fd, hwe) {
> +			if (!hwe->gt_id)
> +				continue;
> +			xe_legacy_test_mode(fd, hwe, 4, 8,
> +					    LONG_SPIN | PREEMPT,
> +					    LEGACY_MODE_ADDR, false);
> +			break;
> +		}
> +
> +	igt_subtest("long-spin-reuse-many-preempt")
> +		xe_for_each_engine(fd, hwe) {
> +			xe_legacy_test_mode(fd, hwe, 4, 8,
> +					    LONG_SPIN | PREEMPT |
> +					    LONG_SPIN_REUSE_QUEUE,
> +					    LEGACY_MODE_ADDR, false);
> +			break;
> +		}
> +
> +	igt_subtest("long-spin-reuse-many-preempt-media")
> +		xe_for_each_engine(fd, hwe) {
> +			if (!hwe->gt_id)
> +				continue;
> +			xe_legacy_test_mode(fd, hwe, 4, 8,
> +					    LONG_SPIN | PREEMPT |
> +					    LONG_SPIN_REUSE_QUEUE,
> +					    LEGACY_MODE_ADDR, false);
> +			break;
> +		}
> +
> +	igt_subtest("long-spin-many-preempt-threads")
> +		threads(fd, 2, 16, LONG_SPIN | PREEMPT);
> +
> +	igt_subtest("long-spin-many-preempt-gt0-threads")
> +		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT0);
> +
> +	igt_subtest("long-spin-many-preempt-gt1-threads")
> +		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT1);
> +
> +	igt_subtest("long-spin-reuse-many-preempt-threads")
> +		threads(fd, 2, 16, LONG_SPIN | PREEMPT |
> +			LONG_SPIN_REUSE_QUEUE);
> +
> +	igt_subtest("long-spin-reuse-many-preempt-gt0-threads")
> +		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT0 |
> +			LONG_SPIN_REUSE_QUEUE);
> +
> +	igt_subtest("long-spin-reuse-many-preempt-gt1-threads")
> +		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT1 |
> +			LONG_SPIN_REUSE_QUEUE);
> +

LGTM,
Reviewed-by: Marcin Bernatowicz <marcin.bernatowicz@linux.intel.com>

>   	igt_subtest("gt-reset")
>   		xe_for_each_engine(fd, hwe)
>   			xe_legacy_test_mode(fd, hwe, 2, 2, GT_RESET,


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

* Re: [PATCH v3 4/5] tests/intel/xe_exec_reset: Add long-spin-sys-reuse-many-preempt-threads
  2025-09-23 21:13 ` [PATCH v3 4/5] tests/intel/xe_exec_reset: Add long-spin-sys-reuse-many-preempt-threads Matthew Brost
@ 2025-09-30 13:13   ` Bernatowicz, Marcin
  0 siblings, 0 replies; 23+ messages in thread
From: Bernatowicz, Marcin @ 2025-09-30 13:13 UTC (permalink / raw)
  To: Matthew Brost, igt-dev



On 9/23/2025 11:13 PM, Matthew Brost wrote:
> Add long-spin-sys-reuse-many-preempt-threads which verifies system
> memory can be used during this test. Useful to test VF migration.
> 
> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> ---
>   lib/xe/xe_legacy.c          | 3 +++
>   tests/intel/xe_exec_reset.c | 8 ++++++++
>   2 files changed, 11 insertions(+)
> 
> diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
> index c0c0c4605c..cb53a8cfc8 100644
> --- a/lib/xe/xe_legacy.c
> +++ b/lib/xe/xe_legacy.c
> @@ -12,6 +12,7 @@
>   
>   /* Batch buffer element count, in number of dwords(u32) */
>   #define BATCH_DW_COUNT			16
> +#define SYSTEM				(0x1 << 12)
>   #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
>   #define LONG_SPIN			(0x1 << 8)
>   #define CANCEL				(0x1 << 7)
> @@ -79,6 +80,8 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   	bo_size = xe_bb_size(fd, bo_size);
>   
>   	bo = xe_bo_create(fd, vm, bo_size,
> +			  flags & SYSTEM ?
> +			  system_memory(fd) :
>   			  vram_if_possible(fd, eci->gt_id),
>   			  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>   	data = xe_bo_map(fd, bo, bo_size);
> diff --git a/tests/intel/xe_exec_reset.c b/tests/intel/xe_exec_reset.c
> index 8685b84270..113ceb2178 100644
> --- a/tests/intel/xe_exec_reset.c
> +++ b/tests/intel/xe_exec_reset.c
> @@ -122,6 +122,7 @@ static void test_spin(int fd, struct drm_xe_engine_class_instance *eci,
>   #define GT0				(0x1 << 9)
>   #define GT1				(0x1 << 10)
>   #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
> +#define SYSTEM				(0x1 << 12)
>   
>   /**
>    * SUBTEST: %s-cat-error
> @@ -698,6 +699,9 @@ static void *thread(void *data)
>    * SUBTEST: long-spin-reuse-many-preempt-threads
>    * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs
>    *
> + * SUBTEST: long-spin-sys-reuse-many-preempt-threads
> + * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use system memory
> + *
>    * SUBTEST: long-spin-reuse-many-preempt-gt0-threads
>    * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, primary GT
>    *
> @@ -870,6 +874,10 @@ igt_main
>   		threads(fd, 2, 16, LONG_SPIN | PREEMPT |
>   			LONG_SPIN_REUSE_QUEUE);
>   
> +	igt_subtest("long-spin-sys-reuse-many-preempt-threads")
> +		threads(fd, 2, 16, SYSTEM | LONG_SPIN | PREEMPT |
> +			LONG_SPIN_REUSE_QUEUE);
> +
LGTM,
Reviewed-by: Marcin Bernatowicz <marcin.bernatowicz@linux.intel.com>> 
igt_subtest("long-spin-reuse-many-preempt-gt0-threads")
>   		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT0 |
>   			LONG_SPIN_REUSE_QUEUE);


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

* Re: [PATCH v3 5/5] tests/intel/xe_exec_reset: Add long-spin-comp-reuse-many-preempt-threads
  2025-09-23 21:13 ` [PATCH v3 5/5] tests/intel/xe_exec_reset: Add long-spin-comp-reuse-many-preempt-threads Matthew Brost
@ 2025-09-30 14:29   ` Bernatowicz, Marcin
  2025-10-01  2:24     ` Matthew Brost
  2025-09-30 17:35   ` Kamil Konieczny
  2025-10-01 11:46   ` K V P, Satyanarayana
  2 siblings, 1 reply; 23+ messages in thread
From: Bernatowicz, Marcin @ 2025-09-30 14:29 UTC (permalink / raw)
  To: Matthew Brost, igt-dev



On 9/23/2025 11:13 PM, Matthew Brost wrote:
> Add long-spin-comp-reuse-many-preempt-threads which verifies compressed
> memory can be used during this test. Useful to test VF migration.
> 
> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> ---
>   lib/xe/xe_legacy.c          | 38 +++++++++++++++++++++++++++++--------
>   tests/intel/xe_exec_reset.c |  8 ++++++++
>   2 files changed, 38 insertions(+), 8 deletions(-)
> 
> diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
> index cb53a8cfc8..74432a4b3a 100644
> --- a/lib/xe/xe_legacy.c
> +++ b/lib/xe/xe_legacy.c
> @@ -9,9 +9,11 @@
>   #include "xe/xe_ioctl.h"
>   #include "xe/xe_legacy.h"
>   #include "xe/xe_spin.h"
> +#include "intel_pat.h"
>   
>   /* Batch buffer element count, in number of dwords(u32) */
>   #define BATCH_DW_COUNT			16
> +#define COMPRESSION			(0x1 << 13)
>   #define SYSTEM				(0x1 << 12)
>   #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
>   #define LONG_SPIN			(0x1 << 8)
> @@ -72,6 +74,9 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   
>   	igt_assert_lte(n_exec_queues, MAX_N_EXECQUEUES);
>   
> +	if (flags & COMPRESSION)
> +		igt_require(intel_gen(intel_get_drm_devid(fd)) >= 20);
> +
>   	if (flags & CLOSE_FD)
>   		fd = drm_open_driver(DRIVER_XE);
>   
> @@ -79,11 +84,20 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   	bo_size = sizeof(*data) * (n_execs + extra_execs);
>   	bo_size = xe_bb_size(fd, bo_size);
>   
> -	bo = xe_bo_create(fd, vm, bo_size,
> -			  flags & SYSTEM ?
> -			  system_memory(fd) :
> -			  vram_if_possible(fd, eci->gt_id),
> -			  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> +	if (flags & COMPRESSION) {
> +		bo = xe_bo_create_caching(fd, vm, bo_size,
> +					  flags & SYSTEM ?
> +					  system_memory(fd) :
> +					  vram_if_possible(fd, eci->gt_id),
> +					  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM,
> +					  DRM_XE_GEM_CPU_CACHING_WC);
> +	} else {
> +		bo = xe_bo_create(fd, vm, bo_size,
> +				  flags & SYSTEM ?
> +				  system_memory(fd) :
> +				  vram_if_possible(fd, eci->gt_id),
> +				  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> +	}
>   	data = xe_bo_map(fd, bo, bo_size);
>   
>   	for (i = 0; i < n_exec_queues; i++) {
> @@ -94,7 +108,14 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   	sync[0].handle = syncobj_create(fd, 0);
>   
>   	/* Binding mechanism based on use_capture_mode */
> -	if (use_capture_mode) {
> +	if (flags & COMPRESSION) {
> +		int ret;
> +
> +		ret = __xe_vm_bind(fd, vm, 0, bo, 0, addr, bo_size,
> +				   DRM_XE_VM_BIND_OP_MAP, 0, sync, 1, 0,
> +				   intel_get_pat_idx_uc_comp(fd), 0);
> +		igt_assert(!ret);
> +	} else if (use_capture_mode) {
>   		__xe_vm_bind_assert(fd, vm, 0, bo, 0, addr, bo_size,
>   				    DRM_XE_VM_BIND_OP_MAP, flags, sync, 1, 0, 0);
>   	} else {
> @@ -141,7 +162,8 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   
>   		xe_exec(fd, &exec);
>   
> -		if (!i && !(flags & CAT_ERROR) && !use_capture_mode)
> +		if (!i && !(flags & CAT_ERROR) && !use_capture_mode &&
> +		    !(flags & COMPRESSION))
>   			xe_spin_wait_started(&data[i].spin);
>   	}
>   
> @@ -202,7 +224,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   	xe_vm_unbind_async(fd, vm, 0, 0, addr, bo_size, sync, 1);
>   	igt_assert(syncobj_wait(fd, &sync[0].handle, 1, INT64_MAX, 0, NULL));
>   
> -	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL))) {
> +	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL | COMPRESSION))) {
>   		for (i = flags & LONG_SPIN ? n_exec_queues : 1;
>   		     i < n_execs + extra_execs; i++)
>   			igt_assert_eq(data[i].data, 0xc0ffee);

I'm not that familiar with compression, IIUC we are not able to access 
data when compressed so we do not do any checks ?
I can see the engines are busy while executing so assume that's enough
for basic check.

Acked-by: Marcin Bernatowicz <marcin.bernatowicz@linux.intel.com>

> diff --git a/tests/intel/xe_exec_reset.c b/tests/intel/xe_exec_reset.c
> index 113ceb2178..f5db1ff8ba 100644
> --- a/tests/intel/xe_exec_reset.c
> +++ b/tests/intel/xe_exec_reset.c
> @@ -123,6 +123,7 @@ static void test_spin(int fd, struct drm_xe_engine_class_instance *eci,
>   #define GT1				(0x1 << 10)
>   #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
>   #define SYSTEM				(0x1 << 12)
> +#define COMPRESSION			(0x1 << 13)
>   
>   /**
>    * SUBTEST: %s-cat-error
> @@ -702,6 +703,9 @@ static void *thread(void *data)
>    * SUBTEST: long-spin-sys-reuse-many-preempt-threads
>    * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use system memory
>    *
> + * SUBTEST: long-spin-comp-reuse-many-preempt-threads
> + * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use compressed memory
> + *
>    * SUBTEST: long-spin-reuse-many-preempt-gt0-threads
>    * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, primary GT
>    *
> @@ -878,6 +882,10 @@ igt_main
>   		threads(fd, 2, 16, SYSTEM | LONG_SPIN | PREEMPT |
>   			LONG_SPIN_REUSE_QUEUE);
>   
> +	igt_subtest("long-spin-comp-reuse-many-preempt-threads")
> +		threads(fd, 2, 16, COMPRESSION | LONG_SPIN | PREEMPT |
> +			LONG_SPIN_REUSE_QUEUE);
> +
>   	igt_subtest("long-spin-reuse-many-preempt-gt0-threads")
>   		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT0 |
>   			LONG_SPIN_REUSE_QUEUE);


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

* Re: [PATCH v3 5/5] tests/intel/xe_exec_reset: Add long-spin-comp-reuse-many-preempt-threads
  2025-09-23 21:13 ` [PATCH v3 5/5] tests/intel/xe_exec_reset: Add long-spin-comp-reuse-many-preempt-threads Matthew Brost
  2025-09-30 14:29   ` Bernatowicz, Marcin
@ 2025-09-30 17:35   ` Kamil Konieczny
  2025-10-01  2:18     ` Matthew Brost
  2025-10-01 11:46   ` K V P, Satyanarayana
  2 siblings, 1 reply; 23+ messages in thread
From: Kamil Konieczny @ 2025-09-30 17:35 UTC (permalink / raw)
  To: Matthew Brost; +Cc: igt-dev, Zbigniew Kempczyński, Marcin Bernatowicz

Hi Matthew,
On 2025-09-23 at 14:13:33 -0700, Matthew Brost wrote:
> Add long-spin-comp-reuse-many-preempt-threads which verifies compressed
> memory can be used during this test. Useful to test VF migration.
> 
> Signed-off-by: Matthew Brost <matthew.brost@intel.com>

+cc Zbigniew and Marcin

> ---
>  lib/xe/xe_legacy.c          | 38 +++++++++++++++++++++++++++++--------
>  tests/intel/xe_exec_reset.c |  8 ++++++++
>  2 files changed, 38 insertions(+), 8 deletions(-)
> 
> diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
> index cb53a8cfc8..74432a4b3a 100644
> --- a/lib/xe/xe_legacy.c
> +++ b/lib/xe/xe_legacy.c
> @@ -9,9 +9,11 @@
>  #include "xe/xe_ioctl.h"
>  #include "xe/xe_legacy.h"
>  #include "xe/xe_spin.h"
> +#include "intel_pat.h"

Please move it up so igt headers will be sorted alphabetically.

Regards,
Kamil

>  
>  /* Batch buffer element count, in number of dwords(u32) */
>  #define BATCH_DW_COUNT			16
> +#define COMPRESSION			(0x1 << 13)
>  #define SYSTEM				(0x1 << 12)
>  #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
>  #define LONG_SPIN			(0x1 << 8)
> @@ -72,6 +74,9 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>  
>  	igt_assert_lte(n_exec_queues, MAX_N_EXECQUEUES);
>  
> +	if (flags & COMPRESSION)
> +		igt_require(intel_gen(intel_get_drm_devid(fd)) >= 20);
> +
>  	if (flags & CLOSE_FD)
>  		fd = drm_open_driver(DRIVER_XE);
>  
> @@ -79,11 +84,20 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>  	bo_size = sizeof(*data) * (n_execs + extra_execs);
>  	bo_size = xe_bb_size(fd, bo_size);
>  
> -	bo = xe_bo_create(fd, vm, bo_size,
> -			  flags & SYSTEM ?
> -			  system_memory(fd) :
> -			  vram_if_possible(fd, eci->gt_id),
> -			  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> +	if (flags & COMPRESSION) {
> +		bo = xe_bo_create_caching(fd, vm, bo_size,
> +					  flags & SYSTEM ?
> +					  system_memory(fd) :
> +					  vram_if_possible(fd, eci->gt_id),
> +					  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM,
> +					  DRM_XE_GEM_CPU_CACHING_WC);
> +	} else {
> +		bo = xe_bo_create(fd, vm, bo_size,
> +				  flags & SYSTEM ?
> +				  system_memory(fd) :
> +				  vram_if_possible(fd, eci->gt_id),
> +				  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> +	}
>  	data = xe_bo_map(fd, bo, bo_size);
>  
>  	for (i = 0; i < n_exec_queues; i++) {
> @@ -94,7 +108,14 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>  	sync[0].handle = syncobj_create(fd, 0);
>  
>  	/* Binding mechanism based on use_capture_mode */
> -	if (use_capture_mode) {
> +	if (flags & COMPRESSION) {
> +		int ret;
> +
> +		ret = __xe_vm_bind(fd, vm, 0, bo, 0, addr, bo_size,
> +				   DRM_XE_VM_BIND_OP_MAP, 0, sync, 1, 0,
> +				   intel_get_pat_idx_uc_comp(fd), 0);
> +		igt_assert(!ret);
> +	} else if (use_capture_mode) {
>  		__xe_vm_bind_assert(fd, vm, 0, bo, 0, addr, bo_size,
>  				    DRM_XE_VM_BIND_OP_MAP, flags, sync, 1, 0, 0);
>  	} else {
> @@ -141,7 +162,8 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>  
>  		xe_exec(fd, &exec);
>  
> -		if (!i && !(flags & CAT_ERROR) && !use_capture_mode)
> +		if (!i && !(flags & CAT_ERROR) && !use_capture_mode &&
> +		    !(flags & COMPRESSION))
>  			xe_spin_wait_started(&data[i].spin);
>  	}
>  
> @@ -202,7 +224,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>  	xe_vm_unbind_async(fd, vm, 0, 0, addr, bo_size, sync, 1);
>  	igt_assert(syncobj_wait(fd, &sync[0].handle, 1, INT64_MAX, 0, NULL));
>  
> -	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL))) {
> +	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL | COMPRESSION))) {
>  		for (i = flags & LONG_SPIN ? n_exec_queues : 1;
>  		     i < n_execs + extra_execs; i++)
>  			igt_assert_eq(data[i].data, 0xc0ffee);
> diff --git a/tests/intel/xe_exec_reset.c b/tests/intel/xe_exec_reset.c
> index 113ceb2178..f5db1ff8ba 100644
> --- a/tests/intel/xe_exec_reset.c
> +++ b/tests/intel/xe_exec_reset.c
> @@ -123,6 +123,7 @@ static void test_spin(int fd, struct drm_xe_engine_class_instance *eci,
>  #define GT1				(0x1 << 10)
>  #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
>  #define SYSTEM				(0x1 << 12)
> +#define COMPRESSION			(0x1 << 13)
>  
>  /**
>   * SUBTEST: %s-cat-error
> @@ -702,6 +703,9 @@ static void *thread(void *data)
>   * SUBTEST: long-spin-sys-reuse-many-preempt-threads
>   * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use system memory
>   *
> + * SUBTEST: long-spin-comp-reuse-many-preempt-threads
> + * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use compressed memory
> + *
>   * SUBTEST: long-spin-reuse-many-preempt-gt0-threads
>   * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, primary GT
>   *
> @@ -878,6 +882,10 @@ igt_main
>  		threads(fd, 2, 16, SYSTEM | LONG_SPIN | PREEMPT |
>  			LONG_SPIN_REUSE_QUEUE);
>  
> +	igt_subtest("long-spin-comp-reuse-many-preempt-threads")
> +		threads(fd, 2, 16, COMPRESSION | LONG_SPIN | PREEMPT |
> +			LONG_SPIN_REUSE_QUEUE);
> +
>  	igt_subtest("long-spin-reuse-many-preempt-gt0-threads")
>  		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT0 |
>  			LONG_SPIN_REUSE_QUEUE);
> -- 
> 2.34.1
> 

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

* Re: [PATCH v3 5/5] tests/intel/xe_exec_reset: Add long-spin-comp-reuse-many-preempt-threads
  2025-09-30 17:35   ` Kamil Konieczny
@ 2025-10-01  2:18     ` Matthew Brost
  2025-10-01 11:55       ` Kamil Konieczny
  0 siblings, 1 reply; 23+ messages in thread
From: Matthew Brost @ 2025-10-01  2:18 UTC (permalink / raw)
  To: Kamil Konieczny; +Cc: igt-dev, Zbigniew Kempczyński, Marcin Bernatowicz

On Tue, Sep 30, 2025 at 07:35:36PM +0200, Kamil Konieczny wrote:
> Hi Matthew,
> On 2025-09-23 at 14:13:33 -0700, Matthew Brost wrote:
> > Add long-spin-comp-reuse-many-preempt-threads which verifies compressed
> > memory can be used during this test. Useful to test VF migration.
> > 
> > Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> 
> +cc Zbigniew and Marcin
> 
> > ---
> >  lib/xe/xe_legacy.c          | 38 +++++++++++++++++++++++++++++--------
> >  tests/intel/xe_exec_reset.c |  8 ++++++++
> >  2 files changed, 38 insertions(+), 8 deletions(-)
> > 
> > diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
> > index cb53a8cfc8..74432a4b3a 100644
> > --- a/lib/xe/xe_legacy.c
> > +++ b/lib/xe/xe_legacy.c
> > @@ -9,9 +9,11 @@
> >  #include "xe/xe_ioctl.h"
> >  #include "xe/xe_legacy.h"
> >  #include "xe/xe_spin.h"
> > +#include "intel_pat.h"
> 
> Please move it up so igt headers will be sorted alphabetically.
> 

Will do? Can I just fixup when merging?

Matt

> Regards,
> Kamil
> 
> >  
> >  /* Batch buffer element count, in number of dwords(u32) */
> >  #define BATCH_DW_COUNT			16
> > +#define COMPRESSION			(0x1 << 13)
> >  #define SYSTEM				(0x1 << 12)
> >  #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
> >  #define LONG_SPIN			(0x1 << 8)
> > @@ -72,6 +74,9 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> >  
> >  	igt_assert_lte(n_exec_queues, MAX_N_EXECQUEUES);
> >  
> > +	if (flags & COMPRESSION)
> > +		igt_require(intel_gen(intel_get_drm_devid(fd)) >= 20);
> > +
> >  	if (flags & CLOSE_FD)
> >  		fd = drm_open_driver(DRIVER_XE);
> >  
> > @@ -79,11 +84,20 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> >  	bo_size = sizeof(*data) * (n_execs + extra_execs);
> >  	bo_size = xe_bb_size(fd, bo_size);
> >  
> > -	bo = xe_bo_create(fd, vm, bo_size,
> > -			  flags & SYSTEM ?
> > -			  system_memory(fd) :
> > -			  vram_if_possible(fd, eci->gt_id),
> > -			  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> > +	if (flags & COMPRESSION) {
> > +		bo = xe_bo_create_caching(fd, vm, bo_size,
> > +					  flags & SYSTEM ?
> > +					  system_memory(fd) :
> > +					  vram_if_possible(fd, eci->gt_id),
> > +					  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM,
> > +					  DRM_XE_GEM_CPU_CACHING_WC);
> > +	} else {
> > +		bo = xe_bo_create(fd, vm, bo_size,
> > +				  flags & SYSTEM ?
> > +				  system_memory(fd) :
> > +				  vram_if_possible(fd, eci->gt_id),
> > +				  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> > +	}
> >  	data = xe_bo_map(fd, bo, bo_size);
> >  
> >  	for (i = 0; i < n_exec_queues; i++) {
> > @@ -94,7 +108,14 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> >  	sync[0].handle = syncobj_create(fd, 0);
> >  
> >  	/* Binding mechanism based on use_capture_mode */
> > -	if (use_capture_mode) {
> > +	if (flags & COMPRESSION) {
> > +		int ret;
> > +
> > +		ret = __xe_vm_bind(fd, vm, 0, bo, 0, addr, bo_size,
> > +				   DRM_XE_VM_BIND_OP_MAP, 0, sync, 1, 0,
> > +				   intel_get_pat_idx_uc_comp(fd), 0);
> > +		igt_assert(!ret);
> > +	} else if (use_capture_mode) {
> >  		__xe_vm_bind_assert(fd, vm, 0, bo, 0, addr, bo_size,
> >  				    DRM_XE_VM_BIND_OP_MAP, flags, sync, 1, 0, 0);
> >  	} else {
> > @@ -141,7 +162,8 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> >  
> >  		xe_exec(fd, &exec);
> >  
> > -		if (!i && !(flags & CAT_ERROR) && !use_capture_mode)
> > +		if (!i && !(flags & CAT_ERROR) && !use_capture_mode &&
> > +		    !(flags & COMPRESSION))
> >  			xe_spin_wait_started(&data[i].spin);
> >  	}
> >  
> > @@ -202,7 +224,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> >  	xe_vm_unbind_async(fd, vm, 0, 0, addr, bo_size, sync, 1);
> >  	igt_assert(syncobj_wait(fd, &sync[0].handle, 1, INT64_MAX, 0, NULL));
> >  
> > -	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL))) {
> > +	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL | COMPRESSION))) {
> >  		for (i = flags & LONG_SPIN ? n_exec_queues : 1;
> >  		     i < n_execs + extra_execs; i++)
> >  			igt_assert_eq(data[i].data, 0xc0ffee);
> > diff --git a/tests/intel/xe_exec_reset.c b/tests/intel/xe_exec_reset.c
> > index 113ceb2178..f5db1ff8ba 100644
> > --- a/tests/intel/xe_exec_reset.c
> > +++ b/tests/intel/xe_exec_reset.c
> > @@ -123,6 +123,7 @@ static void test_spin(int fd, struct drm_xe_engine_class_instance *eci,
> >  #define GT1				(0x1 << 10)
> >  #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
> >  #define SYSTEM				(0x1 << 12)
> > +#define COMPRESSION			(0x1 << 13)
> >  
> >  /**
> >   * SUBTEST: %s-cat-error
> > @@ -702,6 +703,9 @@ static void *thread(void *data)
> >   * SUBTEST: long-spin-sys-reuse-many-preempt-threads
> >   * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use system memory
> >   *
> > + * SUBTEST: long-spin-comp-reuse-many-preempt-threads
> > + * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use compressed memory
> > + *
> >   * SUBTEST: long-spin-reuse-many-preempt-gt0-threads
> >   * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, primary GT
> >   *
> > @@ -878,6 +882,10 @@ igt_main
> >  		threads(fd, 2, 16, SYSTEM | LONG_SPIN | PREEMPT |
> >  			LONG_SPIN_REUSE_QUEUE);
> >  
> > +	igt_subtest("long-spin-comp-reuse-many-preempt-threads")
> > +		threads(fd, 2, 16, COMPRESSION | LONG_SPIN | PREEMPT |
> > +			LONG_SPIN_REUSE_QUEUE);
> > +
> >  	igt_subtest("long-spin-reuse-many-preempt-gt0-threads")
> >  		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT0 |
> >  			LONG_SPIN_REUSE_QUEUE);
> > -- 
> > 2.34.1
> > 

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

* Re: [PATCH v3 5/5] tests/intel/xe_exec_reset: Add long-spin-comp-reuse-many-preempt-threads
  2025-09-30 14:29   ` Bernatowicz, Marcin
@ 2025-10-01  2:24     ` Matthew Brost
  2025-10-01 17:41       ` Bernatowicz, Marcin
  0 siblings, 1 reply; 23+ messages in thread
From: Matthew Brost @ 2025-10-01  2:24 UTC (permalink / raw)
  To: Bernatowicz, Marcin; +Cc: igt-dev

On Tue, Sep 30, 2025 at 04:29:13PM +0200, Bernatowicz, Marcin wrote:
> 
> 
> On 9/23/2025 11:13 PM, Matthew Brost wrote:
> > Add long-spin-comp-reuse-many-preempt-threads which verifies compressed
> > memory can be used during this test. Useful to test VF migration.
> > 
> > Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> > ---
> >   lib/xe/xe_legacy.c          | 38 +++++++++++++++++++++++++++++--------
> >   tests/intel/xe_exec_reset.c |  8 ++++++++
> >   2 files changed, 38 insertions(+), 8 deletions(-)
> > 
> > diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
> > index cb53a8cfc8..74432a4b3a 100644
> > --- a/lib/xe/xe_legacy.c
> > +++ b/lib/xe/xe_legacy.c
> > @@ -9,9 +9,11 @@
> >   #include "xe/xe_ioctl.h"
> >   #include "xe/xe_legacy.h"
> >   #include "xe/xe_spin.h"
> > +#include "intel_pat.h"
> >   /* Batch buffer element count, in number of dwords(u32) */
> >   #define BATCH_DW_COUNT			16
> > +#define COMPRESSION			(0x1 << 13)
> >   #define SYSTEM				(0x1 << 12)
> >   #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
> >   #define LONG_SPIN			(0x1 << 8)
> > @@ -72,6 +74,9 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> >   	igt_assert_lte(n_exec_queues, MAX_N_EXECQUEUES);
> > +	if (flags & COMPRESSION)
> > +		igt_require(intel_gen(intel_get_drm_devid(fd)) >= 20);
> > +
> >   	if (flags & CLOSE_FD)
> >   		fd = drm_open_driver(DRIVER_XE);
> > @@ -79,11 +84,20 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> >   	bo_size = sizeof(*data) * (n_execs + extra_execs);
> >   	bo_size = xe_bb_size(fd, bo_size);
> > -	bo = xe_bo_create(fd, vm, bo_size,
> > -			  flags & SYSTEM ?
> > -			  system_memory(fd) :
> > -			  vram_if_possible(fd, eci->gt_id),
> > -			  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> > +	if (flags & COMPRESSION) {
> > +		bo = xe_bo_create_caching(fd, vm, bo_size,
> > +					  flags & SYSTEM ?
> > +					  system_memory(fd) :
> > +					  vram_if_possible(fd, eci->gt_id),
> > +					  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM,
> > +					  DRM_XE_GEM_CPU_CACHING_WC);
> > +	} else {
> > +		bo = xe_bo_create(fd, vm, bo_size,
> > +				  flags & SYSTEM ?
> > +				  system_memory(fd) :
> > +				  vram_if_possible(fd, eci->gt_id),
> > +				  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> > +	}
> >   	data = xe_bo_map(fd, bo, bo_size);
> >   	for (i = 0; i < n_exec_queues; i++) {
> > @@ -94,7 +108,14 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> >   	sync[0].handle = syncobj_create(fd, 0);
> >   	/* Binding mechanism based on use_capture_mode */
> > -	if (use_capture_mode) {
> > +	if (flags & COMPRESSION) {
> > +		int ret;
> > +
> > +		ret = __xe_vm_bind(fd, vm, 0, bo, 0, addr, bo_size,
> > +				   DRM_XE_VM_BIND_OP_MAP, 0, sync, 1, 0,
> > +				   intel_get_pat_idx_uc_comp(fd), 0);
> > +		igt_assert(!ret);
> > +	} else if (use_capture_mode) {
> >   		__xe_vm_bind_assert(fd, vm, 0, bo, 0, addr, bo_size,
> >   				    DRM_XE_VM_BIND_OP_MAP, flags, sync, 1, 0, 0);
> >   	} else {
> > @@ -141,7 +162,8 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> >   		xe_exec(fd, &exec);
> > -		if (!i && !(flags & CAT_ERROR) && !use_capture_mode)
> > +		if (!i && !(flags & CAT_ERROR) && !use_capture_mode &&
> > +		    !(flags & COMPRESSION))
> >   			xe_spin_wait_started(&data[i].spin);
> >   	}
> > @@ -202,7 +224,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> >   	xe_vm_unbind_async(fd, vm, 0, 0, addr, bo_size, sync, 1);
> >   	igt_assert(syncobj_wait(fd, &sync[0].handle, 1, INT64_MAX, 0, NULL));
> > -	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL))) {
> > +	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL | COMPRESSION))) {
> >   		for (i = flags & LONG_SPIN ? n_exec_queues : 1;
> >   		     i < n_execs + extra_execs; i++)
> >   			igt_assert_eq(data[i].data, 0xc0ffee);
> 
> I'm not that familiar with compression, IIUC we are not able to access data
> when compressed so we do not do any checks ?

Yes, the data will read out as compressed until our hardware supports a
PCIe bar which does the uncompression or we'd have to copy the data with
a BCS engine that triggers an uncompresion.

> I can see the engines are busy while executing so assume that's enough
> for basic check.
> 

That is the intent. This test quickly failed on BMG / PTL when migrating
a VF as compression handling had bugs in VF migration. The intent of the
test to include this in VM test benchmark to catch bugs like that.
Checking job completion is sufficient to detect these types of bugs.

Matt

> Acked-by: Marcin Bernatowicz <marcin.bernatowicz@linux.intel.com>
> 
> > diff --git a/tests/intel/xe_exec_reset.c b/tests/intel/xe_exec_reset.c
> > index 113ceb2178..f5db1ff8ba 100644
> > --- a/tests/intel/xe_exec_reset.c
> > +++ b/tests/intel/xe_exec_reset.c
> > @@ -123,6 +123,7 @@ static void test_spin(int fd, struct drm_xe_engine_class_instance *eci,
> >   #define GT1				(0x1 << 10)
> >   #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
> >   #define SYSTEM				(0x1 << 12)
> > +#define COMPRESSION			(0x1 << 13)
> >   /**
> >    * SUBTEST: %s-cat-error
> > @@ -702,6 +703,9 @@ static void *thread(void *data)
> >    * SUBTEST: long-spin-sys-reuse-many-preempt-threads
> >    * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use system memory
> >    *
> > + * SUBTEST: long-spin-comp-reuse-many-preempt-threads
> > + * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use compressed memory
> > + *
> >    * SUBTEST: long-spin-reuse-many-preempt-gt0-threads
> >    * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, primary GT
> >    *
> > @@ -878,6 +882,10 @@ igt_main
> >   		threads(fd, 2, 16, SYSTEM | LONG_SPIN | PREEMPT |
> >   			LONG_SPIN_REUSE_QUEUE);
> > +	igt_subtest("long-spin-comp-reuse-many-preempt-threads")
> > +		threads(fd, 2, 16, COMPRESSION | LONG_SPIN | PREEMPT |
> > +			LONG_SPIN_REUSE_QUEUE);
> > +
> >   	igt_subtest("long-spin-reuse-many-preempt-gt0-threads")
> >   		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT0 |
> >   			LONG_SPIN_REUSE_QUEUE);
> 

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

* Re: [PATCH v3 5/5] tests/intel/xe_exec_reset: Add long-spin-comp-reuse-many-preempt-threads
  2025-09-23 21:13 ` [PATCH v3 5/5] tests/intel/xe_exec_reset: Add long-spin-comp-reuse-many-preempt-threads Matthew Brost
  2025-09-30 14:29   ` Bernatowicz, Marcin
  2025-09-30 17:35   ` Kamil Konieczny
@ 2025-10-01 11:46   ` K V P, Satyanarayana
  2025-10-06  9:17     ` Matthew Brost
  2 siblings, 1 reply; 23+ messages in thread
From: K V P, Satyanarayana @ 2025-10-01 11:46 UTC (permalink / raw)
  To: igt-dev



On 24-09-2025 02:43, Matthew Brost wrote:
> Add long-spin-comp-reuse-many-preempt-threads which verifies compressed
> memory can be used during this test. Useful to test VF migration.
> 
> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> ---
>   lib/xe/xe_legacy.c          | 38 +++++++++++++++++++++++++++++--------
>   tests/intel/xe_exec_reset.c |  8 ++++++++
>   2 files changed, 38 insertions(+), 8 deletions(-)
> 
> diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
> index cb53a8cfc8..74432a4b3a 100644
> --- a/lib/xe/xe_legacy.c
> +++ b/lib/xe/xe_legacy.c
> @@ -9,9 +9,11 @@
>   #include "xe/xe_ioctl.h"
>   #include "xe/xe_legacy.h"
>   #include "xe/xe_spin.h"
> +#include "intel_pat.h"
>   
>   /* Batch buffer element count, in number of dwords(u32) */
>   #define BATCH_DW_COUNT			16
> +#define COMPRESSION			(0x1 << 13)
>   #define SYSTEM				(0x1 << 12)
>   #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
>   #define LONG_SPIN			(0x1 << 8)
> @@ -72,6 +74,9 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   
>   	igt_assert_lte(n_exec_queues, MAX_N_EXECQUEUES);
>   
> +	if (flags & COMPRESSION)
> +		igt_require(intel_gen(intel_get_drm_devid(fd)) >= 20);
> +
>   	if (flags & CLOSE_FD)
>   		fd = drm_open_driver(DRIVER_XE);
>   
> @@ -79,11 +84,20 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   	bo_size = sizeof(*data) * (n_execs + extra_execs);
>   	bo_size = xe_bb_size(fd, bo_size);
>   
> -	bo = xe_bo_create(fd, vm, bo_size,
> -			  flags & SYSTEM ?
> -			  system_memory(fd) :
> -			  vram_if_possible(fd, eci->gt_id),
> -			  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> +	if (flags & COMPRESSION) {
> +		bo = xe_bo_create_caching(fd, vm, bo_size,
> +					  flags & SYSTEM ?
> +					  system_memory(fd) :
> +					  vram_if_possible(fd, eci->gt_id),
> +					  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM,
This limits BO creation for VRAM right. So, the compression case will 
not work for IGPU?
-Satya.> +					  DRM_XE_GEM_CPU_CACHING_WC);
> +	} else {
> +		bo = xe_bo_create(fd, vm, bo_size,
> +				  flags & SYSTEM ?
> +				  system_memory(fd) :
> +				  vram_if_possible(fd, eci->gt_id),
> +				  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> +	}
>   	data = xe_bo_map(fd, bo, bo_size);
>   
>   	for (i = 0; i < n_exec_queues; i++) {
> @@ -94,7 +108,14 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   	sync[0].handle = syncobj_create(fd, 0);
>   
>   	/* Binding mechanism based on use_capture_mode */
> -	if (use_capture_mode) {
> +	if (flags & COMPRESSION) {
> +		int ret;
> +
> +		ret = __xe_vm_bind(fd, vm, 0, bo, 0, addr, bo_size,
> +				   DRM_XE_VM_BIND_OP_MAP, 0, sync, 1, 0,
> +				   intel_get_pat_idx_uc_comp(fd), 0);
> +		igt_assert(!ret);
> +	} else if (use_capture_mode) {
>   		__xe_vm_bind_assert(fd, vm, 0, bo, 0, addr, bo_size,
>   				    DRM_XE_VM_BIND_OP_MAP, flags, sync, 1, 0, 0);
>   	} else {
> @@ -141,7 +162,8 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   
>   		xe_exec(fd, &exec);
>   
> -		if (!i && !(flags & CAT_ERROR) && !use_capture_mode)
> +		if (!i && !(flags & CAT_ERROR) && !use_capture_mode &&
> +		    !(flags & COMPRESSION))
>   			xe_spin_wait_started(&data[i].spin);
>   	}
>   
> @@ -202,7 +224,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>   	xe_vm_unbind_async(fd, vm, 0, 0, addr, bo_size, sync, 1);
>   	igt_assert(syncobj_wait(fd, &sync[0].handle, 1, INT64_MAX, 0, NULL));
>   
> -	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL))) {
> +	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL | COMPRESSION))) {
>   		for (i = flags & LONG_SPIN ? n_exec_queues : 1;
>   		     i < n_execs + extra_execs; i++)
>   			igt_assert_eq(data[i].data, 0xc0ffee);
> diff --git a/tests/intel/xe_exec_reset.c b/tests/intel/xe_exec_reset.c
> index 113ceb2178..f5db1ff8ba 100644
> --- a/tests/intel/xe_exec_reset.c
> +++ b/tests/intel/xe_exec_reset.c
> @@ -123,6 +123,7 @@ static void test_spin(int fd, struct drm_xe_engine_class_instance *eci,
>   #define GT1				(0x1 << 10)
>   #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
>   #define SYSTEM				(0x1 << 12)
> +#define COMPRESSION			(0x1 << 13)
>   
>   /**
>    * SUBTEST: %s-cat-error
> @@ -702,6 +703,9 @@ static void *thread(void *data)
>    * SUBTEST: long-spin-sys-reuse-many-preempt-threads
>    * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use system memory
>    *
> + * SUBTEST: long-spin-comp-reuse-many-preempt-threads
> + * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use compressed memory
> + *
>    * SUBTEST: long-spin-reuse-many-preempt-gt0-threads
>    * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, primary GT
>    *
> @@ -878,6 +882,10 @@ igt_main
>   		threads(fd, 2, 16, SYSTEM | LONG_SPIN | PREEMPT |
>   			LONG_SPIN_REUSE_QUEUE);
>   
> +	igt_subtest("long-spin-comp-reuse-many-preempt-threads")
> +		threads(fd, 2, 16, COMPRESSION | LONG_SPIN | PREEMPT |
> +			LONG_SPIN_REUSE_QUEUE);
> +
>   	igt_subtest("long-spin-reuse-many-preempt-gt0-threads")
>   		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT0 |
>   			LONG_SPIN_REUSE_QUEUE);


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

* Re: [PATCH v3 5/5] tests/intel/xe_exec_reset: Add long-spin-comp-reuse-many-preempt-threads
  2025-10-01  2:18     ` Matthew Brost
@ 2025-10-01 11:55       ` Kamil Konieczny
  0 siblings, 0 replies; 23+ messages in thread
From: Kamil Konieczny @ 2025-10-01 11:55 UTC (permalink / raw)
  To: Matthew Brost; +Cc: igt-dev, Zbigniew Kempczyński, Marcin Bernatowicz

Hi Matthew,
On 2025-09-30 at 19:18:35 -0700, Matthew Brost wrote:
> On Tue, Sep 30, 2025 at 07:35:36PM +0200, Kamil Konieczny wrote:
> > Hi Matthew,
> > On 2025-09-23 at 14:13:33 -0700, Matthew Brost wrote:
> > > Add long-spin-comp-reuse-many-preempt-threads which verifies compressed
> > > memory can be used during this test. Useful to test VF migration.
> > > 
> > > Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> > 
> > +cc Zbigniew and Marcin
> > 
> > > ---
> > >  lib/xe/xe_legacy.c          | 38 +++++++++++++++++++++++++++++--------
> > >  tests/intel/xe_exec_reset.c |  8 ++++++++
> > >  2 files changed, 38 insertions(+), 8 deletions(-)
> > > 
> > > diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
> > > index cb53a8cfc8..74432a4b3a 100644
> > > --- a/lib/xe/xe_legacy.c
> > > +++ b/lib/xe/xe_legacy.c
> > > @@ -9,9 +9,11 @@
> > >  #include "xe/xe_ioctl.h"
> > >  #include "xe/xe_legacy.h"
> > >  #include "xe/xe_spin.h"
> > > +#include "intel_pat.h"
> > 
> > Please move it up so igt headers will be sorted alphabetically.
> > 
> 
> Will do? Can I just fixup when merging?

Yes if no other changes will be there.

Regards,
Kamil

> 
> Matt
> 
> > Regards,
> > Kamil
> > 
> > >  
> > >  /* Batch buffer element count, in number of dwords(u32) */
> > >  #define BATCH_DW_COUNT			16
> > > +#define COMPRESSION			(0x1 << 13)
> > >  #define SYSTEM				(0x1 << 12)
> > >  #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
> > >  #define LONG_SPIN			(0x1 << 8)
> > > @@ -72,6 +74,9 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> > >  
> > >  	igt_assert_lte(n_exec_queues, MAX_N_EXECQUEUES);
> > >  
> > > +	if (flags & COMPRESSION)
> > > +		igt_require(intel_gen(intel_get_drm_devid(fd)) >= 20);
> > > +
> > >  	if (flags & CLOSE_FD)
> > >  		fd = drm_open_driver(DRIVER_XE);
> > >  
> > > @@ -79,11 +84,20 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> > >  	bo_size = sizeof(*data) * (n_execs + extra_execs);
> > >  	bo_size = xe_bb_size(fd, bo_size);
> > >  
> > > -	bo = xe_bo_create(fd, vm, bo_size,
> > > -			  flags & SYSTEM ?
> > > -			  system_memory(fd) :
> > > -			  vram_if_possible(fd, eci->gt_id),
> > > -			  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> > > +	if (flags & COMPRESSION) {
> > > +		bo = xe_bo_create_caching(fd, vm, bo_size,
> > > +					  flags & SYSTEM ?
> > > +					  system_memory(fd) :
> > > +					  vram_if_possible(fd, eci->gt_id),
> > > +					  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM,
> > > +					  DRM_XE_GEM_CPU_CACHING_WC);
> > > +	} else {
> > > +		bo = xe_bo_create(fd, vm, bo_size,
> > > +				  flags & SYSTEM ?
> > > +				  system_memory(fd) :
> > > +				  vram_if_possible(fd, eci->gt_id),
> > > +				  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> > > +	}
> > >  	data = xe_bo_map(fd, bo, bo_size);
> > >  
> > >  	for (i = 0; i < n_exec_queues; i++) {
> > > @@ -94,7 +108,14 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> > >  	sync[0].handle = syncobj_create(fd, 0);
> > >  
> > >  	/* Binding mechanism based on use_capture_mode */
> > > -	if (use_capture_mode) {
> > > +	if (flags & COMPRESSION) {
> > > +		int ret;
> > > +
> > > +		ret = __xe_vm_bind(fd, vm, 0, bo, 0, addr, bo_size,
> > > +				   DRM_XE_VM_BIND_OP_MAP, 0, sync, 1, 0,
> > > +				   intel_get_pat_idx_uc_comp(fd), 0);
> > > +		igt_assert(!ret);
> > > +	} else if (use_capture_mode) {
> > >  		__xe_vm_bind_assert(fd, vm, 0, bo, 0, addr, bo_size,
> > >  				    DRM_XE_VM_BIND_OP_MAP, flags, sync, 1, 0, 0);
> > >  	} else {
> > > @@ -141,7 +162,8 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> > >  
> > >  		xe_exec(fd, &exec);
> > >  
> > > -		if (!i && !(flags & CAT_ERROR) && !use_capture_mode)
> > > +		if (!i && !(flags & CAT_ERROR) && !use_capture_mode &&
> > > +		    !(flags & COMPRESSION))
> > >  			xe_spin_wait_started(&data[i].spin);
> > >  	}
> > >  
> > > @@ -202,7 +224,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> > >  	xe_vm_unbind_async(fd, vm, 0, 0, addr, bo_size, sync, 1);
> > >  	igt_assert(syncobj_wait(fd, &sync[0].handle, 1, INT64_MAX, 0, NULL));
> > >  
> > > -	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL))) {
> > > +	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL | COMPRESSION))) {
> > >  		for (i = flags & LONG_SPIN ? n_exec_queues : 1;
> > >  		     i < n_execs + extra_execs; i++)
> > >  			igt_assert_eq(data[i].data, 0xc0ffee);
> > > diff --git a/tests/intel/xe_exec_reset.c b/tests/intel/xe_exec_reset.c
> > > index 113ceb2178..f5db1ff8ba 100644
> > > --- a/tests/intel/xe_exec_reset.c
> > > +++ b/tests/intel/xe_exec_reset.c
> > > @@ -123,6 +123,7 @@ static void test_spin(int fd, struct drm_xe_engine_class_instance *eci,
> > >  #define GT1				(0x1 << 10)
> > >  #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
> > >  #define SYSTEM				(0x1 << 12)
> > > +#define COMPRESSION			(0x1 << 13)
> > >  
> > >  /**
> > >   * SUBTEST: %s-cat-error
> > > @@ -702,6 +703,9 @@ static void *thread(void *data)
> > >   * SUBTEST: long-spin-sys-reuse-many-preempt-threads
> > >   * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use system memory
> > >   *
> > > + * SUBTEST: long-spin-comp-reuse-many-preempt-threads
> > > + * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use compressed memory
> > > + *
> > >   * SUBTEST: long-spin-reuse-many-preempt-gt0-threads
> > >   * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, primary GT
> > >   *
> > > @@ -878,6 +882,10 @@ igt_main
> > >  		threads(fd, 2, 16, SYSTEM | LONG_SPIN | PREEMPT |
> > >  			LONG_SPIN_REUSE_QUEUE);
> > >  
> > > +	igt_subtest("long-spin-comp-reuse-many-preempt-threads")
> > > +		threads(fd, 2, 16, COMPRESSION | LONG_SPIN | PREEMPT |
> > > +			LONG_SPIN_REUSE_QUEUE);
> > > +
> > >  	igt_subtest("long-spin-reuse-many-preempt-gt0-threads")
> > >  		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT0 |
> > >  			LONG_SPIN_REUSE_QUEUE);
> > > -- 
> > > 2.34.1
> > > 

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

* Re: [PATCH v3 5/5] tests/intel/xe_exec_reset: Add long-spin-comp-reuse-many-preempt-threads
  2025-10-01  2:24     ` Matthew Brost
@ 2025-10-01 17:41       ` Bernatowicz, Marcin
  0 siblings, 0 replies; 23+ messages in thread
From: Bernatowicz, Marcin @ 2025-10-01 17:41 UTC (permalink / raw)
  To: Matthew Brost; +Cc: igt-dev



On 10/1/2025 4:24 AM, Matthew Brost wrote:
> On Tue, Sep 30, 2025 at 04:29:13PM +0200, Bernatowicz, Marcin wrote:
>>
>>
>> On 9/23/2025 11:13 PM, Matthew Brost wrote:
>>> Add long-spin-comp-reuse-many-preempt-threads which verifies compressed
>>> memory can be used during this test. Useful to test VF migration.
>>>
>>> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
>>> ---
>>>    lib/xe/xe_legacy.c          | 38 +++++++++++++++++++++++++++++--------
>>>    tests/intel/xe_exec_reset.c |  8 ++++++++
>>>    2 files changed, 38 insertions(+), 8 deletions(-)
>>>
>>> diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
>>> index cb53a8cfc8..74432a4b3a 100644
>>> --- a/lib/xe/xe_legacy.c
>>> +++ b/lib/xe/xe_legacy.c
>>> @@ -9,9 +9,11 @@
>>>    #include "xe/xe_ioctl.h"
>>>    #include "xe/xe_legacy.h"
>>>    #include "xe/xe_spin.h"
>>> +#include "intel_pat.h"
>>>    /* Batch buffer element count, in number of dwords(u32) */
>>>    #define BATCH_DW_COUNT			16
>>> +#define COMPRESSION			(0x1 << 13)
>>>    #define SYSTEM				(0x1 << 12)
>>>    #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
>>>    #define LONG_SPIN			(0x1 << 8)
>>> @@ -72,6 +74,9 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>>>    	igt_assert_lte(n_exec_queues, MAX_N_EXECQUEUES);
>>> +	if (flags & COMPRESSION)
>>> +		igt_require(intel_gen(intel_get_drm_devid(fd)) >= 20);
>>> +
>>>    	if (flags & CLOSE_FD)
>>>    		fd = drm_open_driver(DRIVER_XE);
>>> @@ -79,11 +84,20 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>>>    	bo_size = sizeof(*data) * (n_execs + extra_execs);
>>>    	bo_size = xe_bb_size(fd, bo_size);
>>> -	bo = xe_bo_create(fd, vm, bo_size,
>>> -			  flags & SYSTEM ?
>>> -			  system_memory(fd) :
>>> -			  vram_if_possible(fd, eci->gt_id),
>>> -			  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>>> +	if (flags & COMPRESSION) {
>>> +		bo = xe_bo_create_caching(fd, vm, bo_size,
>>> +					  flags & SYSTEM ?
>>> +					  system_memory(fd) :
>>> +					  vram_if_possible(fd, eci->gt_id),
>>> +					  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM,
>>> +					  DRM_XE_GEM_CPU_CACHING_WC);
>>> +	} else {
>>> +		bo = xe_bo_create(fd, vm, bo_size,
>>> +				  flags & SYSTEM ?
>>> +				  system_memory(fd) :
>>> +				  vram_if_possible(fd, eci->gt_id),
>>> +				  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>>> +	}
>>>    	data = xe_bo_map(fd, bo, bo_size);
>>>    	for (i = 0; i < n_exec_queues; i++) {
>>> @@ -94,7 +108,14 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>>>    	sync[0].handle = syncobj_create(fd, 0);
>>>    	/* Binding mechanism based on use_capture_mode */
>>> -	if (use_capture_mode) {
>>> +	if (flags & COMPRESSION) {
>>> +		int ret;
>>> +
>>> +		ret = __xe_vm_bind(fd, vm, 0, bo, 0, addr, bo_size,
>>> +				   DRM_XE_VM_BIND_OP_MAP, 0, sync, 1, 0,
>>> +				   intel_get_pat_idx_uc_comp(fd), 0);
>>> +		igt_assert(!ret);
>>> +	} else if (use_capture_mode) {
>>>    		__xe_vm_bind_assert(fd, vm, 0, bo, 0, addr, bo_size,
>>>    				    DRM_XE_VM_BIND_OP_MAP, flags, sync, 1, 0, 0);
>>>    	} else {
>>> @@ -141,7 +162,8 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>>>    		xe_exec(fd, &exec);
>>> -		if (!i && !(flags & CAT_ERROR) && !use_capture_mode)
>>> +		if (!i && !(flags & CAT_ERROR) && !use_capture_mode &&
>>> +		    !(flags & COMPRESSION))
>>>    			xe_spin_wait_started(&data[i].spin);
>>>    	}
>>> @@ -202,7 +224,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>>>    	xe_vm_unbind_async(fd, vm, 0, 0, addr, bo_size, sync, 1);
>>>    	igt_assert(syncobj_wait(fd, &sync[0].handle, 1, INT64_MAX, 0, NULL));
>>> -	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL))) {
>>> +	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL | COMPRESSION))) {
>>>    		for (i = flags & LONG_SPIN ? n_exec_queues : 1;
>>>    		     i < n_execs + extra_execs; i++)
>>>    			igt_assert_eq(data[i].data, 0xc0ffee);
>>
>> I'm not that familiar with compression, IIUC we are not able to access data
>> when compressed so we do not do any checks ?
> 
> Yes, the data will read out as compressed until our hardware supports a
> PCIe bar which does the uncompression or we'd have to copy the data with
> a BCS engine that triggers an uncompresion.

Not sure when the compression happens (perhaps after exec as before we 
can write the commands) but I think I was able to copy to uncompressed 
BO with MEM_COPY_CMD and verify 0xc0ffee (but my code is ugly and 
over-complicated).

Reviewed-by: Marcin Bernatowicz <marcin.bernatowicz@linux.intel.com>

> 
>> I can see the engines are busy while executing so assume that's enough
>> for basic check.
>>
> 
> That is the intent. This test quickly failed on BMG / PTL when migrating
> a VF as compression handling had bugs in VF migration. The intent of the
> test to include this in VM test benchmark to catch bugs like that.
> Checking job completion is sufficient to detect these types of bugs.
> 
> Matt
> 
>> Acked-by: Marcin Bernatowicz <marcin.bernatowicz@linux.intel.com>
>>
>>> diff --git a/tests/intel/xe_exec_reset.c b/tests/intel/xe_exec_reset.c
>>> index 113ceb2178..f5db1ff8ba 100644
>>> --- a/tests/intel/xe_exec_reset.c
>>> +++ b/tests/intel/xe_exec_reset.c
>>> @@ -123,6 +123,7 @@ static void test_spin(int fd, struct drm_xe_engine_class_instance *eci,
>>>    #define GT1				(0x1 << 10)
>>>    #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
>>>    #define SYSTEM				(0x1 << 12)
>>> +#define COMPRESSION			(0x1 << 13)
>>>    /**
>>>     * SUBTEST: %s-cat-error
>>> @@ -702,6 +703,9 @@ static void *thread(void *data)
>>>     * SUBTEST: long-spin-sys-reuse-many-preempt-threads
>>>     * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use system memory
>>>     *
>>> + * SUBTEST: long-spin-comp-reuse-many-preempt-threads
>>> + * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use compressed memory
>>> + *
>>>     * SUBTEST: long-spin-reuse-many-preempt-gt0-threads
>>>     * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, primary GT
>>>     *
>>> @@ -878,6 +882,10 @@ igt_main
>>>    		threads(fd, 2, 16, SYSTEM | LONG_SPIN | PREEMPT |
>>>    			LONG_SPIN_REUSE_QUEUE);
>>> +	igt_subtest("long-spin-comp-reuse-many-preempt-threads")
>>> +		threads(fd, 2, 16, COMPRESSION | LONG_SPIN | PREEMPT |
>>> +			LONG_SPIN_REUSE_QUEUE);
>>> +
>>>    	igt_subtest("long-spin-reuse-many-preempt-gt0-threads")
>>>    		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT0 |
>>>    			LONG_SPIN_REUSE_QUEUE);
>>


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

* Re: [PATCH v3 5/5] tests/intel/xe_exec_reset: Add long-spin-comp-reuse-many-preempt-threads
  2025-10-01 11:46   ` K V P, Satyanarayana
@ 2025-10-06  9:17     ` Matthew Brost
  2025-10-06 11:37       ` K V P, Satyanarayana
  0 siblings, 1 reply; 23+ messages in thread
From: Matthew Brost @ 2025-10-06  9:17 UTC (permalink / raw)
  To: K V P, Satyanarayana; +Cc: igt-dev

On Wed, Oct 01, 2025 at 05:16:19PM +0530, K V P, Satyanarayana wrote:
> 
> 
> On 24-09-2025 02:43, Matthew Brost wrote:
> > Add long-spin-comp-reuse-many-preempt-threads which verifies compressed
> > memory can be used during this test. Useful to test VF migration.
> > 
> > Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> > ---
> >   lib/xe/xe_legacy.c          | 38 +++++++++++++++++++++++++++++--------
> >   tests/intel/xe_exec_reset.c |  8 ++++++++
> >   2 files changed, 38 insertions(+), 8 deletions(-)
> > 
> > diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
> > index cb53a8cfc8..74432a4b3a 100644
> > --- a/lib/xe/xe_legacy.c
> > +++ b/lib/xe/xe_legacy.c
> > @@ -9,9 +9,11 @@
> >   #include "xe/xe_ioctl.h"
> >   #include "xe/xe_legacy.h"
> >   #include "xe/xe_spin.h"
> > +#include "intel_pat.h"
> >   /* Batch buffer element count, in number of dwords(u32) */
> >   #define BATCH_DW_COUNT			16
> > +#define COMPRESSION			(0x1 << 13)
> >   #define SYSTEM				(0x1 << 12)
> >   #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
> >   #define LONG_SPIN			(0x1 << 8)
> > @@ -72,6 +74,9 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> >   	igt_assert_lte(n_exec_queues, MAX_N_EXECQUEUES);
> > +	if (flags & COMPRESSION)
> > +		igt_require(intel_gen(intel_get_drm_devid(fd)) >= 20);
> > +
> >   	if (flags & CLOSE_FD)
> >   		fd = drm_open_driver(DRIVER_XE);
> > @@ -79,11 +84,20 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> >   	bo_size = sizeof(*data) * (n_execs + extra_execs);
> >   	bo_size = xe_bb_size(fd, bo_size);
> > -	bo = xe_bo_create(fd, vm, bo_size,
> > -			  flags & SYSTEM ?
> > -			  system_memory(fd) :
> > -			  vram_if_possible(fd, eci->gt_id),
> > -			  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> > +	if (flags & COMPRESSION) {
> > +		bo = xe_bo_create_caching(fd, vm, bo_size,
> > +					  flags & SYSTEM ?
> > +					  system_memory(fd) :
> > +					  vram_if_possible(fd, eci->gt_id),
> > +					  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM,
> This limits BO creation for VRAM right. So, the compression case will not
> work for IGPU?

DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM gets squashed in
___xe_bo_create if placement is system:

382         /*
383          * In case vram_if_possible returned system_memory,
384          * visible VRAM cannot be requested through flags
385          */
386         if (!vram_selected(fd, placement))
387                 create.flags &= ~DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM;

So this test works on dGPU and iGPU. I've verfied this test on BMG /
PTL.

Matt

> -Satya.> +					  DRM_XE_GEM_CPU_CACHING_WC);
> > +	} else {
> > +		bo = xe_bo_create(fd, vm, bo_size,
> > +				  flags & SYSTEM ?
> > +				  system_memory(fd) :
> > +				  vram_if_possible(fd, eci->gt_id),
> > +				  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> > +	}
> >   	data = xe_bo_map(fd, bo, bo_size);
> >   	for (i = 0; i < n_exec_queues; i++) {
> > @@ -94,7 +108,14 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> >   	sync[0].handle = syncobj_create(fd, 0);
> >   	/* Binding mechanism based on use_capture_mode */
> > -	if (use_capture_mode) {
> > +	if (flags & COMPRESSION) {
> > +		int ret;
> > +
> > +		ret = __xe_vm_bind(fd, vm, 0, bo, 0, addr, bo_size,
> > +				   DRM_XE_VM_BIND_OP_MAP, 0, sync, 1, 0,
> > +				   intel_get_pat_idx_uc_comp(fd), 0);
> > +		igt_assert(!ret);
> > +	} else if (use_capture_mode) {
> >   		__xe_vm_bind_assert(fd, vm, 0, bo, 0, addr, bo_size,
> >   				    DRM_XE_VM_BIND_OP_MAP, flags, sync, 1, 0, 0);
> >   	} else {
> > @@ -141,7 +162,8 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> >   		xe_exec(fd, &exec);
> > -		if (!i && !(flags & CAT_ERROR) && !use_capture_mode)
> > +		if (!i && !(flags & CAT_ERROR) && !use_capture_mode &&
> > +		    !(flags & COMPRESSION))
> >   			xe_spin_wait_started(&data[i].spin);
> >   	}
> > @@ -202,7 +224,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
> >   	xe_vm_unbind_async(fd, vm, 0, 0, addr, bo_size, sync, 1);
> >   	igt_assert(syncobj_wait(fd, &sync[0].handle, 1, INT64_MAX, 0, NULL));
> > -	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL))) {
> > +	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL | COMPRESSION))) {
> >   		for (i = flags & LONG_SPIN ? n_exec_queues : 1;
> >   		     i < n_execs + extra_execs; i++)
> >   			igt_assert_eq(data[i].data, 0xc0ffee);
> > diff --git a/tests/intel/xe_exec_reset.c b/tests/intel/xe_exec_reset.c
> > index 113ceb2178..f5db1ff8ba 100644
> > --- a/tests/intel/xe_exec_reset.c
> > +++ b/tests/intel/xe_exec_reset.c
> > @@ -123,6 +123,7 @@ static void test_spin(int fd, struct drm_xe_engine_class_instance *eci,
> >   #define GT1				(0x1 << 10)
> >   #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
> >   #define SYSTEM				(0x1 << 12)
> > +#define COMPRESSION			(0x1 << 13)
> >   /**
> >    * SUBTEST: %s-cat-error
> > @@ -702,6 +703,9 @@ static void *thread(void *data)
> >    * SUBTEST: long-spin-sys-reuse-many-preempt-threads
> >    * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use system memory
> >    *
> > + * SUBTEST: long-spin-comp-reuse-many-preempt-threads
> > + * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use compressed memory
> > + *
> >    * SUBTEST: long-spin-reuse-many-preempt-gt0-threads
> >    * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, primary GT
> >    *
> > @@ -878,6 +882,10 @@ igt_main
> >   		threads(fd, 2, 16, SYSTEM | LONG_SPIN | PREEMPT |
> >   			LONG_SPIN_REUSE_QUEUE);
> > +	igt_subtest("long-spin-comp-reuse-many-preempt-threads")
> > +		threads(fd, 2, 16, COMPRESSION | LONG_SPIN | PREEMPT |
> > +			LONG_SPIN_REUSE_QUEUE);
> > +
> >   	igt_subtest("long-spin-reuse-many-preempt-gt0-threads")
> >   		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT0 |
> >   			LONG_SPIN_REUSE_QUEUE);
> 

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

* Re: [PATCH v3 5/5] tests/intel/xe_exec_reset: Add long-spin-comp-reuse-many-preempt-threads
  2025-10-06  9:17     ` Matthew Brost
@ 2025-10-06 11:37       ` K V P, Satyanarayana
  0 siblings, 0 replies; 23+ messages in thread
From: K V P, Satyanarayana @ 2025-10-06 11:37 UTC (permalink / raw)
  To: Matthew Brost; +Cc: igt-dev



On 06-10-2025 14:47, Matthew Brost wrote:
> On Wed, Oct 01, 2025 at 05:16:19PM +0530, K V P, Satyanarayana wrote:
>>
>>
>> On 24-09-2025 02:43, Matthew Brost wrote:
>>> Add long-spin-comp-reuse-many-preempt-threads which verifies compressed
>>> memory can be used during this test. Useful to test VF migration.
>>>
>>> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
>>> ---
>>>    lib/xe/xe_legacy.c          | 38 +++++++++++++++++++++++++++++--------
>>>    tests/intel/xe_exec_reset.c |  8 ++++++++
>>>    2 files changed, 38 insertions(+), 8 deletions(-)
>>>
>>> diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
>>> index cb53a8cfc8..74432a4b3a 100644
>>> --- a/lib/xe/xe_legacy.c
>>> +++ b/lib/xe/xe_legacy.c
>>> @@ -9,9 +9,11 @@
>>>    #include "xe/xe_ioctl.h"
>>>    #include "xe/xe_legacy.h"
>>>    #include "xe/xe_spin.h"
>>> +#include "intel_pat.h"
>>>    /* Batch buffer element count, in number of dwords(u32) */
>>>    #define BATCH_DW_COUNT			16
>>> +#define COMPRESSION			(0x1 << 13)
>>>    #define SYSTEM				(0x1 << 12)
>>>    #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
>>>    #define LONG_SPIN			(0x1 << 8)
>>> @@ -72,6 +74,9 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>>>    	igt_assert_lte(n_exec_queues, MAX_N_EXECQUEUES);
>>> +	if (flags & COMPRESSION)
>>> +		igt_require(intel_gen(intel_get_drm_devid(fd)) >= 20);
>>> +
>>>    	if (flags & CLOSE_FD)
>>>    		fd = drm_open_driver(DRIVER_XE);
>>> @@ -79,11 +84,20 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>>>    	bo_size = sizeof(*data) * (n_execs + extra_execs);
>>>    	bo_size = xe_bb_size(fd, bo_size);
>>> -	bo = xe_bo_create(fd, vm, bo_size,
>>> -			  flags & SYSTEM ?
>>> -			  system_memory(fd) :
>>> -			  vram_if_possible(fd, eci->gt_id),
>>> -			  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>>> +	if (flags & COMPRESSION) {
>>> +		bo = xe_bo_create_caching(fd, vm, bo_size,
>>> +					  flags & SYSTEM ?
>>> +					  system_memory(fd) :
>>> +					  vram_if_possible(fd, eci->gt_id),
>>> +					  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM,
>> This limits BO creation for VRAM right. So, the compression case will not
>> work for IGPU?
> 
> DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM gets squashed in
> ___xe_bo_create if placement is system:
> 
> 382         /*
> 383          * In case vram_if_possible returned system_memory,
> 384          * visible VRAM cannot be requested through flags
> 385          */
> 386         if (!vram_selected(fd, placement))
> 387                 create.flags &= ~DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM;
> 
> So this test works on dGPU and iGPU. I've verfied this test on BMG /
> PTL.
> 
> Matt
> 
>> -Satya.> +					  DRM_XE_GEM_CPU_CACHING_WC);
>>> +	} else {
>>> +		bo = xe_bo_create(fd, vm, bo_size,
>>> +				  flags & SYSTEM ?
>>> +				  system_memory(fd) :
>>> +				  vram_if_possible(fd, eci->gt_id),
>>> +				  DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>>> +	}
>>>    	data = xe_bo_map(fd, bo, bo_size);
>>>    	for (i = 0; i < n_exec_queues; i++) {
>>> @@ -94,7 +108,14 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>>>    	sync[0].handle = syncobj_create(fd, 0);
>>>    	/* Binding mechanism based on use_capture_mode */
>>> -	if (use_capture_mode) {
>>> +	if (flags & COMPRESSION) {
>>> +		int ret;
>>> +
>>> +		ret = __xe_vm_bind(fd, vm, 0, bo, 0, addr, bo_size,
>>> +				   DRM_XE_VM_BIND_OP_MAP, 0, sync, 1, 0,
>>> +				   intel_get_pat_idx_uc_comp(fd), 0);
>>> +		igt_assert(!ret);
>>> +	} else if (use_capture_mode) {
>>>    		__xe_vm_bind_assert(fd, vm, 0, bo, 0, addr, bo_size,
>>>    				    DRM_XE_VM_BIND_OP_MAP, flags, sync, 1, 0, 0);
>>>    	} else {
>>> @@ -141,7 +162,8 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>>>    		xe_exec(fd, &exec);
>>> -		if (!i && !(flags & CAT_ERROR) && !use_capture_mode)
>>> +		if (!i && !(flags & CAT_ERROR) && !use_capture_mode &&
>>> +		    !(flags & COMPRESSION))
>>>    			xe_spin_wait_started(&data[i].spin);
>>>    	}
>>> @@ -202,7 +224,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
>>>    	xe_vm_unbind_async(fd, vm, 0, 0, addr, bo_size, sync, 1);
>>>    	igt_assert(syncobj_wait(fd, &sync[0].handle, 1, INT64_MAX, 0, NULL));
>>> -	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL))) {
>>> +	if (!use_capture_mode && !(flags & (GT_RESET | CANCEL | COMPRESSION))) {
>>>    		for (i = flags & LONG_SPIN ? n_exec_queues : 1;
>>>    		     i < n_execs + extra_execs; i++)
>>>    			igt_assert_eq(data[i].data, 0xc0ffee);
>>> diff --git a/tests/intel/xe_exec_reset.c b/tests/intel/xe_exec_reset.c
>>> index 113ceb2178..f5db1ff8ba 100644
>>> --- a/tests/intel/xe_exec_reset.c
>>> +++ b/tests/intel/xe_exec_reset.c
>>> @@ -123,6 +123,7 @@ static void test_spin(int fd, struct drm_xe_engine_class_instance *eci,
>>>    #define GT1				(0x1 << 10)
>>>    #define LONG_SPIN_REUSE_QUEUE		(0x1 << 11)
>>>    #define SYSTEM				(0x1 << 12)
>>> +#define COMPRESSION			(0x1 << 13)
>>>    /**
>>>     * SUBTEST: %s-cat-error
>>> @@ -702,6 +703,9 @@ static void *thread(void *data)
>>>     * SUBTEST: long-spin-sys-reuse-many-preempt-threads
>>>     * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use system memory
>>>     *
>>> + * SUBTEST: long-spin-comp-reuse-many-preempt-threads
>>> + * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, both GTs, use compressed memory
>>> + *
>>>     * SUBTEST: long-spin-reuse-many-preempt-gt0-threads
>>>     * Description: Test long spinners with many preemptable jobs on each engine instance with a thread, use queues again spinners complete, primary GT
>>>     *
>>> @@ -878,6 +882,10 @@ igt_main
>>>    		threads(fd, 2, 16, SYSTEM | LONG_SPIN | PREEMPT |
>>>    			LONG_SPIN_REUSE_QUEUE);
>>> +	igt_subtest("long-spin-comp-reuse-many-preempt-threads")
>>> +		threads(fd, 2, 16, COMPRESSION | LONG_SPIN | PREEMPT |
>>> +			LONG_SPIN_REUSE_QUEUE);
>>> +
>>>    	igt_subtest("long-spin-reuse-many-preempt-gt0-threads")
>>>    		threads(fd, 2, 16, LONG_SPIN | PREEMPT | GT0 |
>>>    			LONG_SPIN_REUSE_QUEUE);
>>
LGTM.
Reviewed-by: Satyanarayana K V P <satyanarayana.k.v.p@intel.com>


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

end of thread, other threads:[~2025-10-06 11:37 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-23 21:13 [PATCH v3 0/5] Add tests to help verify VF migration Matthew Brost
2025-09-23 21:13 ` [PATCH v3 1/5] tests/intel/xe_exec_reset: Add job cancel tests Matthew Brost
2025-09-30 11:21   ` Bernatowicz, Marcin
2025-09-23 21:13 ` [PATCH v3 2/5] tests/intel/xe_exec_reset: Add timeslice preempt test Matthew Brost
2025-09-30 13:10   ` Bernatowicz, Marcin
2025-09-23 21:13 ` [PATCH v3 3/5] tests/intel/xe_exec_reset: Long spin tests Matthew Brost
2025-09-30 13:12   ` Bernatowicz, Marcin
2025-09-23 21:13 ` [PATCH v3 4/5] tests/intel/xe_exec_reset: Add long-spin-sys-reuse-many-preempt-threads Matthew Brost
2025-09-30 13:13   ` Bernatowicz, Marcin
2025-09-23 21:13 ` [PATCH v3 5/5] tests/intel/xe_exec_reset: Add long-spin-comp-reuse-many-preempt-threads Matthew Brost
2025-09-30 14:29   ` Bernatowicz, Marcin
2025-10-01  2:24     ` Matthew Brost
2025-10-01 17:41       ` Bernatowicz, Marcin
2025-09-30 17:35   ` Kamil Konieczny
2025-10-01  2:18     ` Matthew Brost
2025-10-01 11:55       ` Kamil Konieczny
2025-10-01 11:46   ` K V P, Satyanarayana
2025-10-06  9:17     ` Matthew Brost
2025-10-06 11:37       ` K V P, Satyanarayana
2025-09-24  1:48 ` ✓ Xe.CI.BAT: success for Add tests to help verify VF migration (rev3) Patchwork
2025-09-24  2:05 ` ✓ i915.CI.BAT: " Patchwork
2025-09-24  6:26 ` ✗ Xe.CI.Full: failure " Patchwork
2025-09-24 16:44 ` ✗ i915.CI.Full: " 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.