* [PATCH v7 0/4] tests/intel/xe_vm: Add drm_xe_vm_get_property tests
@ 2026-03-25 21:22 Jonathan Cavitt
2026-03-25 21:22 ` [PATCH v7 1/4] drm-uapi/xe: Declare xe_vm_get_property_ioctl Jonathan Cavitt
` (7 more replies)
0 siblings, 8 replies; 15+ messages in thread
From: Jonathan Cavitt @ 2026-03-25 21:22 UTC (permalink / raw)
To: igt-dev
Cc: saurabhg.gupta, alex.zuo, jonathan.cavitt, joonas.lahtinen,
matthew.brost, jianxun.zhang, stuart.summers, shuicheng.lin,
nishit.sharma
Add tests that exercise the new drm_xe_vm_get_property uapi,
specifically for ioctl input validation and for determining that
pagefaults are correctly tracked and returned by the reporter.
v2:
- Remove engine class and instance (Ivan)
v3:
- Add declares for fault type, access type, and fault level (Matt Brost,
Ivan)
v4:
- Make vm creation consistent between patches (jcavitt)
- s/pageproperty/pagefaults
v5:
- Rebase
- Use correct ID for ioctl
v6:
- Rebase
v7:
- Clarify canonicity of fault address
- Use xe_vm_get_property in test
Signed-off-by: Jonathan Cavitt <joanthan.cavitt@intel.com>
Suggested-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Suggested-by: Matthew Brost <matthew.brost@intel.com>
Suggested-by: Zhang Jianxun <jianxun.zhang@intel.com>
Suggested-by: Stuart Summers <stuart.summers@intel.com>
Cc: Shuicheng Lin <shuicheng.lin@intel.com>
Cc: Ivan Briano <ivan.briano@intel.com>
Cc: Nishit Sharma <nishit.sharma@intel.com>
Jonathan Cavitt (4):
drm-uapi/xe: Declare xe_vm_get_property_ioctl
lib/xe/xe_ioctl: Add xe_vm_get_property helper function
tests/intel/xe_vm: Add DRM_IOCTL_XE_VM_GET_PROPERTY validation tests
tests/intel/xe_vm: Test DRM_IOCTL_XE_VM_GET_PROPERTY fault reporting
include/drm-uapi/xe_drm.h | 86 ++++++++++++++
lib/xe/xe_ioctl.c | 5 +
lib/xe/xe_ioctl.h | 1 +
tests/intel/xe_vm.c | 237 ++++++++++++++++++++++++++++++++++++++
4 files changed, 329 insertions(+)
--
2.43.0
^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH v7 1/4] drm-uapi/xe: Declare xe_vm_get_property_ioctl
2026-03-25 21:22 [PATCH v7 0/4] tests/intel/xe_vm: Add drm_xe_vm_get_property tests Jonathan Cavitt
@ 2026-03-25 21:22 ` Jonathan Cavitt
2026-03-31 14:31 ` Cavitt, Jonathan
2026-03-31 14:43 ` Sharma, Nishit
2026-03-25 21:22 ` [PATCH v7 2/4] lib/xe/xe_ioctl: Add xe_vm_get_property helper function Jonathan Cavitt
` (6 subsequent siblings)
7 siblings, 2 replies; 15+ messages in thread
From: Jonathan Cavitt @ 2026-03-25 21:22 UTC (permalink / raw)
To: igt-dev
Cc: saurabhg.gupta, alex.zuo, jonathan.cavitt, joonas.lahtinen,
matthew.brost, jianxun.zhang, stuart.summers, shuicheng.lin,
nishit.sharma
Align with 20250403173614.67195-4-jonathan.cavitt@intel.com
Add initial declarations for the xe_vm_get_property_ioctl call, including
necessary structures and IOCTL macros.
v2:
- Remove engine class and instance (Ivan)
v3:
- Add declares for fault type, access type, and fault level (Matt Brost,
Ivan)
v4:
- Rebase (jcavitt)
v5:
- Clarify canonicity of fault address
Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
Cc: Ivan Briano <ivan.briano@intel.com>
---
include/drm-uapi/xe_drm.h | 86 +++++++++++++++++++++++++++++++++++++++
1 file changed, 86 insertions(+)
diff --git a/include/drm-uapi/xe_drm.h b/include/drm-uapi/xe_drm.h
index 077e66a682..f5de148257 100644
--- a/include/drm-uapi/xe_drm.h
+++ b/include/drm-uapi/xe_drm.h
@@ -83,6 +83,7 @@ extern "C" {
* - &DRM_IOCTL_XE_OBSERVATION
* - &DRM_IOCTL_XE_MADVISE
* - &DRM_IOCTL_XE_VM_QUERY_MEM_RANGE_ATTRS
+ * - &DRM_IOCTL_XE_VM_GET_PROPERTY
*/
/*
@@ -107,6 +108,7 @@ extern "C" {
#define DRM_XE_MADVISE 0x0c
#define DRM_XE_VM_QUERY_MEM_RANGE_ATTRS 0x0d
#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x0e
+#define DRM_XE_VM_GET_PROPERTY 0x0f
/* Must be kept compact -- no holes */
@@ -125,6 +127,7 @@ extern "C" {
#define DRM_IOCTL_XE_MADVISE DRM_IOW(DRM_COMMAND_BASE + DRM_XE_MADVISE, struct drm_xe_madvise)
#define DRM_IOCTL_XE_VM_QUERY_MEM_RANGE_ATTRS DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_VM_QUERY_MEM_RANGE_ATTRS, struct drm_xe_vm_query_mem_range_attr)
#define DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_SET_PROPERTY, struct drm_xe_exec_queue_set_property)
+#define DRM_IOCTL_XE_VM_GET_PROPERTY DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_VM_GET_PROPERTY, struct drm_xe_vm_get_property)
/**
* DOC: Xe IOCTL Extensions
@@ -1249,6 +1252,89 @@ struct drm_xe_vm_bind {
__u64 reserved[2];
};
+/** struct xe_vm_fault - Describes faults for %DRM_XE_VM_GET_PROPERTY_FAULTS */
+struct xe_vm_fault {
+ /** @address: Canonical address of the fault */
+ __u64 address;
+ /** @address_precision: Precision of faulted address */
+ __u32 address_precision;
+ /** @access_type: Type of address access that resulted in fault */
+#define FAULT_ACCESS_TYPE_READ 0
+#define FAULT_ACCESS_TYPE_WRITE 1
+#define FAULT_ACCESS_TYPE_ATOMIC 2
+ __u8 access_type;
+ /** @fault_type: Type of fault reported */
+#define FAULT_TYPE_NOT_PRESENT 0
+#define FAULT_TYPE_WRITE_ACCESS 1
+#define FAULT_TYPE_ATOMIC_ACCESS 2
+ __u8 fault_type;
+ /** @fault_level: fault level of the fault */
+#define FAULT_LEVEL_PTE 0
+#define FAULT_LEVEL_PDE 1
+#define FAULT_LEVEL_PDP 2
+#define FAULT_LEVEL_PML4 3
+#define FAULT_LEVEL_PML5 4
+ __u8 fault_level;
+ /** @pad: MBZ */
+ __u8 pad;
+ /** @reserved: MBZ */
+ __u64 reserved[4];
+};
+
+/**
+ * struct drm_xe_vm_get_property - Input of &DRM_IOCTL_XE_VM_GET_PROPERTY
+ *
+ * The user provides a VM and a property to query among DRM_XE_VM_GET_PROPERTY_*,
+ * and sets the values in the vm_id and property members, respectively. This
+ * determines both the VM to get the property of, as well as the property to
+ * report.
+ *
+ * If size is set to 0, the driver fills it with the required size for the
+ * requested property. The user is expected here to allocate memory for the
+ * property structure and to provide a pointer to the allocated memory using the
+ * data member. For some properties, this may be zero, in which case, the
+ * value of the property will be saved to the value member and size will remain
+ * zero on return.
+ *
+ * If size is not zero, then the IOCTL will attempt to copy the requested
+ * property into the data member.
+ *
+ * The IOCTL will return -ENOENT if the VM could not be identified from the
+ * provided VM ID, or -EINVAL if the IOCTL fails for any other reason, such as
+ * providing an invalid size for the given property or if the property data
+ * could not be copied to the memory allocated to the data member.
+ *
+ * The property member can be:
+ * - %DRM_XE_VM_GET_PROPERTY_FAULTS
+ */
+struct drm_xe_vm_get_property {
+ /** @extensions: Pointer to the first extension struct, if any */
+ __u64 extensions;
+
+ /** @vm_id: The ID of the VM to query the properties of */
+ __u32 vm_id;
+
+#define DRM_XE_VM_GET_PROPERTY_FAULTS 0
+ /** @property: property to get */
+ __u32 property;
+
+ /** @size: Size to allocate for @data */
+ __u32 size;
+
+ /** @pad: MBZ */
+ __u32 pad;
+
+ union {
+ /** @data: Pointer to user-defined array of flexible size and type */
+ __u64 data;
+ /** @value: Return value for scalar queries */
+ __u64 value;
+ };
+
+ /** @reserved: MBZ */
+ __u64 reserved[3];
+};
+
/**
* struct drm_xe_exec_queue_create - Input of &DRM_IOCTL_XE_EXEC_QUEUE_CREATE
*
--
2.43.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH v7 2/4] lib/xe/xe_ioctl: Add xe_vm_get_property helper function
2026-03-25 21:22 [PATCH v7 0/4] tests/intel/xe_vm: Add drm_xe_vm_get_property tests Jonathan Cavitt
2026-03-25 21:22 ` [PATCH v7 1/4] drm-uapi/xe: Declare xe_vm_get_property_ioctl Jonathan Cavitt
@ 2026-03-25 21:22 ` Jonathan Cavitt
2026-03-31 14:32 ` Cavitt, Jonathan
2026-03-31 14:44 ` Sharma, Nishit
2026-03-25 21:22 ` [PATCH v7 3/4] tests/intel/xe_vm: Add DRM_IOCTL_XE_VM_GET_PROPERTY validation tests Jonathan Cavitt
` (5 subsequent siblings)
7 siblings, 2 replies; 15+ messages in thread
From: Jonathan Cavitt @ 2026-03-25 21:22 UTC (permalink / raw)
To: igt-dev
Cc: saurabhg.gupta, alex.zuo, jonathan.cavitt, joonas.lahtinen,
matthew.brost, jianxun.zhang, stuart.summers, shuicheng.lin,
nishit.sharma
Add a helper function, xe_vm_get_property, that calls the
drm_xe_vm_get_property ioctl. Since the ioctl behaves similarly to an
xe_query in that it needs to be called once to get the size of the
return data and again to save the data, the helper function takes the
ioctl structure as a parameter.
Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
---
lib/xe/xe_ioctl.c | 5 +++++
lib/xe/xe_ioctl.h | 1 +
2 files changed, 6 insertions(+)
diff --git a/lib/xe/xe_ioctl.c b/lib/xe/xe_ioctl.c
index ea3f2fcaab..7a8444095f 100644
--- a/lib/xe/xe_ioctl.c
+++ b/lib/xe/xe_ioctl.c
@@ -332,6 +332,11 @@ void xe_vm_unbind_sync(int fd, uint32_t vm, uint64_t offset,
__xe_vm_bind_sync(fd, vm, 0, offset, addr, size, DRM_XE_VM_BIND_OP_UNMAP);
}
+void xe_vm_get_property(int fd, uint32_t vm, struct drm_xe_vm_get_property *query)
+{
+ igt_assert_eq(igt_ioctl(fd, DRM_IOCTL_XE_VM_GET_PROPERTY, query), 0);
+}
+
void xe_vm_destroy(int fd, uint32_t vm)
{
struct drm_xe_vm_destroy destroy = {
diff --git a/lib/xe/xe_ioctl.h b/lib/xe/xe_ioctl.h
index b62d259fda..4ac526a8ec 100644
--- a/lib/xe/xe_ioctl.h
+++ b/lib/xe/xe_ioctl.h
@@ -65,6 +65,7 @@ void xe_vm_bind_array(int fd, uint32_t vm, uint32_t exec_queue,
void xe_vm_unbind_all_async(int fd, uint32_t vm, uint32_t exec_queue,
uint32_t bo, struct drm_xe_sync *sync,
uint32_t num_syncs);
+void xe_vm_get_property(int fd, uint32_t vm, struct drm_xe_vm_get_property *query);
void xe_vm_destroy(int fd, uint32_t vm);
uint32_t __xe_bo_create(int fd, uint32_t vm, uint64_t size, uint32_t placement,
uint32_t flags, void *ext, uint32_t *handle);
--
2.43.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH v7 3/4] tests/intel/xe_vm: Add DRM_IOCTL_XE_VM_GET_PROPERTY validation tests
2026-03-25 21:22 [PATCH v7 0/4] tests/intel/xe_vm: Add drm_xe_vm_get_property tests Jonathan Cavitt
2026-03-25 21:22 ` [PATCH v7 1/4] drm-uapi/xe: Declare xe_vm_get_property_ioctl Jonathan Cavitt
2026-03-25 21:22 ` [PATCH v7 2/4] lib/xe/xe_ioctl: Add xe_vm_get_property helper function Jonathan Cavitt
@ 2026-03-25 21:22 ` Jonathan Cavitt
2026-03-31 15:00 ` Sharma, Nishit
2026-03-25 21:22 ` [PATCH v7 4/4] tests/intel/xe_vm: Test DRM_IOCTL_XE_VM_GET_PROPERTY fault reporting Jonathan Cavitt
` (4 subsequent siblings)
7 siblings, 1 reply; 15+ messages in thread
From: Jonathan Cavitt @ 2026-03-25 21:22 UTC (permalink / raw)
To: igt-dev
Cc: saurabhg.gupta, alex.zuo, jonathan.cavitt, joonas.lahtinen,
matthew.brost, jianxun.zhang, stuart.summers, shuicheng.lin,
nishit.sharma
Add tests to xe_vm that exercise the new DRM_IOCTL_XE_VM_GET_PROPERTY
ioctl. Specifically, add input validation tests that exercise the
return values for improperly formatted ioctl structures.
v2:
- Make vm creation consistent between patches (jcavitt)
Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
---
tests/intel/xe_vm.c | 81 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 81 insertions(+)
diff --git a/tests/intel/xe_vm.c b/tests/intel/xe_vm.c
index ccff8f8046..778d9ac86d 100644
--- a/tests/intel/xe_vm.c
+++ b/tests/intel/xe_vm.c
@@ -2450,6 +2450,71 @@ static void test_oom(int fd)
}
}
+/**
+ * SUBTEST: vm-get-property-invalid-reserved
+ * Functionality: ioctl_input_validation
+ * Description: Check query with invalid reserved returns expected error code
+ *
+ * SUBTEST: vm-get-property-invalid-vm-id
+ * Functionality: ioctl_input_validation
+ * Description: Check query with invalid vm_id returns expected error code
+ *
+ * SUBTEST: vm-get-property-invalid-size
+ * Functionality: ioctl_input_validation
+ * Description: Check query with invalid size return expected error code
+ *
+ * SUBTEST: vm-get-property-invalid-property
+ * Functionality: ioctl_input_validation
+ * Description: Check query with invalid property returns expected error code
+ */
+static void get_property_invalid_reserved(int fd, uint32_t vm)
+{
+ struct drm_xe_vm_get_property query = {
+ .reserved[0] = 0xdeadbeef,
+ };
+
+ do_ioctl_err(fd, DRM_IOCTL_XE_VM_GET_PROPERTY, &query, EINVAL);
+}
+
+static void get_property_invalid_vm_id(int fd, uint32_t vm)
+{
+ struct drm_xe_vm_get_property query = {
+ .vm_id = 0xdeadbeef,
+ };
+
+ do_ioctl_err(fd, DRM_IOCTL_XE_VM_GET_PROPERTY, &query, ENOENT);
+}
+
+static void get_property_invalid_size(int fd, uint32_t vm)
+{
+ struct drm_xe_vm_get_property query = {
+ .vm_id = vm,
+ .property = DRM_XE_VM_GET_PROPERTY_FAULTS,
+ .size = -1,
+ };
+
+ do_ioctl_err(fd, DRM_IOCTL_XE_VM_GET_PROPERTY, &query, EINVAL);
+}
+
+static void get_property_invalid_property(int fd, uint32_t vm)
+{
+ struct drm_xe_vm_get_property query = {
+ .vm_id = vm,
+ .property = 0xdeadbeef,
+ };
+
+ do_ioctl_err(fd, DRM_IOCTL_XE_VM_GET_PROPERTY, &query, EINVAL);
+}
+
+static void test_get_property(int fd, void (*func)(int fd, uint32_t vm))
+{
+ uint32_t vm;
+
+ vm = xe_vm_create(fd, 0, 0);
+ func(fd, vm);
+ xe_vm_destroy(fd, vm);
+}
+
int igt_main()
{
struct drm_xe_engine_class_instance *hwe, *hwe_non_copy = NULL;
@@ -2562,6 +2627,17 @@ int igt_main()
{ }
};
+ const struct vm_get_property {
+ const char *name;
+ void (*test)(int fd, uint32_t vm);
+ } xe_vm_get_property_tests[] = {
+ { "invalid-reserved", get_property_invalid_reserved },
+ { "invalid-vm-id", get_property_invalid_vm_id },
+ { "invalid-size", get_property_invalid_size },
+ { "invalid-property", get_property_invalid_property },
+ { }
+ };
+
igt_fixture() {
fd = drm_open_driver(DRIVER_XE);
@@ -2850,6 +2926,11 @@ int igt_main()
test_oom(fd);
}
+ for (const struct vm_get_property *f = xe_vm_get_property_tests; f->name; f++) {
+ igt_subtest_f("vm-get-property-%s", f->name)
+ test_get_property(fd, f->test);
+ }
+
igt_fixture()
drm_close_driver(fd);
}
--
2.43.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH v7 4/4] tests/intel/xe_vm: Test DRM_IOCTL_XE_VM_GET_PROPERTY fault reporting
2026-03-25 21:22 [PATCH v7 0/4] tests/intel/xe_vm: Add drm_xe_vm_get_property tests Jonathan Cavitt
` (2 preceding siblings ...)
2026-03-25 21:22 ` [PATCH v7 3/4] tests/intel/xe_vm: Add DRM_IOCTL_XE_VM_GET_PROPERTY validation tests Jonathan Cavitt
@ 2026-03-25 21:22 ` Jonathan Cavitt
2026-03-31 15:17 ` Sharma, Nishit
2026-03-26 4:01 ` ✓ Xe.CI.BAT: success for tests/intel/xe_vm: Add drm_xe_vm_get_property tests Patchwork
` (3 subsequent siblings)
7 siblings, 1 reply; 15+ messages in thread
From: Jonathan Cavitt @ 2026-03-25 21:22 UTC (permalink / raw)
To: igt-dev
Cc: saurabhg.gupta, alex.zuo, jonathan.cavitt, joonas.lahtinen,
matthew.brost, jianxun.zhang, stuart.summers, shuicheng.lin,
nishit.sharma
Add a test to xe_vm that determines if pagefaults are correctly tracked
and reported by the DRM_IOCTL_XE_VM_GET_PROPERTY.
v2:
- s/pageproperty/pagefaults
v3:
- Use xe_vm_get_property
Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
Suggested-by: Jianxun Zhang <jianxun.zhang@intel.com>
Suggested-by: Stuart Summers <stuart.summers@intel.com>
---
tests/intel/xe_vm.c | 156 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 156 insertions(+)
diff --git a/tests/intel/xe_vm.c b/tests/intel/xe_vm.c
index 778d9ac86d..997c9971db 100644
--- a/tests/intel/xe_vm.c
+++ b/tests/intel/xe_vm.c
@@ -2466,6 +2466,10 @@ static void test_oom(int fd)
* SUBTEST: vm-get-property-invalid-property
* Functionality: ioctl_input_validation
* Description: Check query with invalid property returns expected error code
+ *
+ * SUBTEST: vm-get-property-exercise
+ * Functionality: drm_xe_vm_get_property
+ * Description: Check query correctly reports pagefaults on vm
*/
static void get_property_invalid_reserved(int fd, uint32_t vm)
{
@@ -2506,6 +2510,157 @@ static void get_property_invalid_property(int fd, uint32_t vm)
do_ioctl_err(fd, DRM_IOCTL_XE_VM_GET_PROPERTY, &query, EINVAL);
}
+static void
+gen_pf(int fd, uint32_t vm, struct drm_xe_engine_class_instance *eci)
+{
+ int n_exec_queues = 2;
+ int n_execs = 2;
+ uint64_t addr = 0x1a0000;
+ struct drm_xe_sync sync[2] = {
+ { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags = DRM_XE_SYNC_FLAG_SIGNAL, },
+ { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags = DRM_XE_SYNC_FLAG_SIGNAL, },
+ };
+ struct drm_xe_exec exec = {
+ .num_batch_buffer = 1,
+ .num_syncs = 2,
+ .syncs = to_user_pointer(sync),
+ };
+ uint32_t exec_queues[2];
+ uint32_t syncobjs[2];
+ size_t bo_size;
+ uint32_t bo = 0;
+ struct {
+ struct xe_spin spin;
+ uint32_t batch[16];
+ uint64_t pad;
+ uint32_t data;
+ } *data;
+ struct xe_spin_opts spin_opts = { .preempt = false };
+ int i, b;
+
+ bo_size = sizeof(*data) * n_execs;
+ bo_size = xe_bb_size(fd, bo_size);
+
+ bo = xe_bo_create(fd, vm, bo_size,
+ 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++) {
+ exec_queues[i] = xe_exec_queue_create(fd, vm, eci, 0);
+ syncobjs[i] = syncobj_create(fd, 0);
+ };
+
+ sync[0].handle = syncobj_create(fd, 0);
+ xe_vm_bind_async(fd, vm, 0, bo, 0, addr, bo_size, sync, 1);
+
+ for (i = 0; i < n_execs; i++) {
+ uint64_t base_addr = !i ? addr + bo_size * 128 : addr;
+ uint64_t batch_offset = (char *)&data[i].batch - (char *)data;
+ uint64_t batch_addr = base_addr + batch_offset;
+ uint64_t spin_offset = (char *)&data[i].spin - (char *)data;
+ uint64_t sdi_offset = (char *)&data[i].data - (char *)data;
+ uint64_t sdi_addr = base_addr + sdi_offset;
+ uint64_t exec_addr;
+ int e = i % n_exec_queues;
+
+ if (!i) {
+ spin_opts.addr = base_addr + spin_offset;
+ xe_spin_init(&data[i].spin, &spin_opts);
+ exec_addr = spin_opts.addr;
+ } else {
+ 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;
+ if (e != i)
+ syncobj_reset(fd, &syncobjs[e], 1);
+ xe_exec(fd, &exec);
+ }
+
+ for (i = 0; i < n_exec_queues && n_execs; i++)
+ igt_assert(syncobj_wait(fd, &syncobjs[i], 1, INT64_MAX, 0,
+ NULL));
+ igt_assert(syncobj_wait(fd, &sync[0].handle, 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));
+
+ syncobj_destroy(fd, sync[0].handle);
+ for (i = 0; i < n_exec_queues; i++) {
+ syncobj_destroy(fd, syncobjs[i]);
+ xe_exec_queue_destroy(fd, exec_queues[i]);
+ }
+
+ munmap(data, bo_size);
+ gem_close(fd, bo);
+}
+
+static void print_pf(struct xe_vm_fault *fault)
+{
+ igt_debug("FAULT:\n");
+ igt_debug("address = 0x%08x%08x\n",
+ upper_32_bits(fault->address),
+ lower_32_bits(fault->address));
+ igt_debug("address precision = %u\n", fault->address_precision);
+ igt_debug("access type = %u\n", fault->access_type);
+ igt_debug("fault type = %u\n", fault->fault_type);
+ igt_debug("fault level = %u\n", fault->fault_level);
+ igt_debug("\n");
+}
+
+static void get_property_exercise(int fd, uint32_t vm)
+{
+ struct drm_xe_engine_class_instance *hwe;
+ struct xe_vm_fault *faults, f0, f;
+ struct drm_xe_vm_get_property query = {
+ .vm_id = vm,
+ .property = DRM_XE_VM_GET_PROPERTY_FAULTS
+ };
+ int i, fault_count;
+
+ xe_vm_get_property(fd, vm, &query);
+
+ igt_assert_eq(query.size, 0);
+
+ xe_for_each_engine(fd, hwe)
+ gen_pf(fd, vm, hwe);
+
+ xe_vm_get_property(fd, vm, &query);
+ igt_assert_lt(0, query.size);
+
+ faults = malloc(query.size);
+ igt_assert(faults);
+
+ query.data = to_user_pointer(faults);
+ xe_vm_get_property(fd, vm, &query);
+
+ fault_count = query.size / sizeof(struct xe_vm_fault);
+ f0 = faults[0];
+ for (i = 0; i < fault_count; i++) {
+ f = faults[i];
+ print_pf(&f);
+ igt_assert_eq(f.address, f0.address);
+ igt_assert_eq(f.access_type, f0.access_type);
+ igt_assert_eq(f.fault_type, f0.fault_type);
+ }
+ free(faults);
+}
+
static void test_get_property(int fd, void (*func)(int fd, uint32_t vm))
{
uint32_t vm;
@@ -2635,6 +2790,7 @@ int igt_main()
{ "invalid-vm-id", get_property_invalid_vm_id },
{ "invalid-size", get_property_invalid_size },
{ "invalid-property", get_property_invalid_property },
+ { "exercise", get_property_exercise },
{ }
};
--
2.43.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* ✓ Xe.CI.BAT: success for tests/intel/xe_vm: Add drm_xe_vm_get_property tests
2026-03-25 21:22 [PATCH v7 0/4] tests/intel/xe_vm: Add drm_xe_vm_get_property tests Jonathan Cavitt
` (3 preceding siblings ...)
2026-03-25 21:22 ` [PATCH v7 4/4] tests/intel/xe_vm: Test DRM_IOCTL_XE_VM_GET_PROPERTY fault reporting Jonathan Cavitt
@ 2026-03-26 4:01 ` Patchwork
2026-03-26 4:18 ` ✓ i915.CI.BAT: " Patchwork
` (2 subsequent siblings)
7 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2026-03-26 4:01 UTC (permalink / raw)
To: Jonathan Cavitt; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 1935 bytes --]
== Series Details ==
Series: tests/intel/xe_vm: Add drm_xe_vm_get_property tests
URL : https://patchwork.freedesktop.org/series/163878/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_8831_BAT -> XEIGTPW_14858_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (14 -> 14)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in XEIGTPW_14858_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1:
- bat-adlp-7: [PASS][1] -> [DMESG-WARN][2] ([Intel XE#7483])
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8831/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14858/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1.html
#### Possible fixes ####
* igt@kms_flip@basic-flip-vs-wf_vblank@c-edp1:
- bat-adlp-7: [DMESG-WARN][3] ([Intel XE#7483]) -> [PASS][4]
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8831/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank@c-edp1.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14858/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank@c-edp1.html
[Intel XE#7483]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7483
Build changes
-------------
* IGT: IGT_8831 -> IGTPW_14858
* Linux: xe-4787-3239a1a0a30dea3fe135700010ee4e41841877bc -> xe-4788-817e894dd8588c9eee61b1fbd743859ddba35f78
IGTPW_14858: 14858
IGT_8831: 8831
xe-4787-3239a1a0a30dea3fe135700010ee4e41841877bc: 3239a1a0a30dea3fe135700010ee4e41841877bc
xe-4788-817e894dd8588c9eee61b1fbd743859ddba35f78: 817e894dd8588c9eee61b1fbd743859ddba35f78
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14858/index.html
[-- Attachment #2: Type: text/html, Size: 2609 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* ✓ i915.CI.BAT: success for tests/intel/xe_vm: Add drm_xe_vm_get_property tests
2026-03-25 21:22 [PATCH v7 0/4] tests/intel/xe_vm: Add drm_xe_vm_get_property tests Jonathan Cavitt
` (4 preceding siblings ...)
2026-03-26 4:01 ` ✓ Xe.CI.BAT: success for tests/intel/xe_vm: Add drm_xe_vm_get_property tests Patchwork
@ 2026-03-26 4:18 ` Patchwork
2026-03-26 16:39 ` ✓ Xe.CI.FULL: " Patchwork
2026-03-26 19:43 ` ✓ i915.CI.Full: " Patchwork
7 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2026-03-26 4:18 UTC (permalink / raw)
To: Jonathan Cavitt; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 2766 bytes --]
== Series Details ==
Series: tests/intel/xe_vm: Add drm_xe_vm_get_property tests
URL : https://patchwork.freedesktop.org/series/163878/
State : success
== Summary ==
CI Bug Log - changes from IGT_8831 -> IGTPW_14858
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/index.html
Participating hosts (41 -> 40)
------------------------------
Missing (1): bat-dg2-13
Known issues
------------
Here are the changes found in IGTPW_14858 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live:
- bat-dg2-8: [PASS][1] -> [DMESG-FAIL][2] ([i915#12061]) +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/bat-dg2-8/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/bat-dg2-8/igt@i915_selftest@live.html
#### Possible fixes ####
* igt@i915_module_load@reload:
- fi-bsw-n3050: [DMESG-WARN][3] -> [PASS][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/fi-bsw-n3050/igt@i915_module_load@reload.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/fi-bsw-n3050/igt@i915_module_load@reload.html
* 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_8831/bat-mtlp-8/igt@i915_selftest@live.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/bat-mtlp-8/igt@i915_selftest@live.html
- bat-apl-1: [DMESG-FAIL][7] ([i915#14808]) -> [PASS][8] +1 other test pass
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/bat-apl-1/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/bat-apl-1/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-14: [DMESG-FAIL][9] ([i915#12061]) -> [PASS][10] +1 other test pass
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#14808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14808
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_8831 -> IGTPW_14858
CI-20190529: 20190529
CI_DRM_18217: 817e894dd8588c9eee61b1fbd743859ddba35f78 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_14858: 14858
IGT_8831: 8831
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/index.html
[-- Attachment #2: Type: text/html, Size: 3604 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* ✓ Xe.CI.FULL: success for tests/intel/xe_vm: Add drm_xe_vm_get_property tests
2026-03-25 21:22 [PATCH v7 0/4] tests/intel/xe_vm: Add drm_xe_vm_get_property tests Jonathan Cavitt
` (5 preceding siblings ...)
2026-03-26 4:18 ` ✓ i915.CI.BAT: " Patchwork
@ 2026-03-26 16:39 ` Patchwork
2026-03-26 19:43 ` ✓ i915.CI.Full: " Patchwork
7 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2026-03-26 16:39 UTC (permalink / raw)
To: Jonathan Cavitt; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 4971 bytes --]
== Series Details ==
Series: tests/intel/xe_vm: Add drm_xe_vm_get_property tests
URL : https://patchwork.freedesktop.org/series/163878/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_8831_FULL -> XEIGTPW_14858_FULL
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (2 -> 2)
------------------------------
No changes in participating hosts
New tests
---------
New tests have been introduced between XEIGT_8831_FULL and XEIGTPW_14858_FULL:
### New IGT tests (5) ###
* igt@xe_vm@vm-get-property-exercise:
- Statuses : 1 pass(s)
- Exec time: [0.03] s
* igt@xe_vm@vm-get-property-invalid-property:
- Statuses : 1 pass(s)
- Exec time: [0.00] s
* igt@xe_vm@vm-get-property-invalid-reserved:
- Statuses : 1 pass(s)
- Exec time: [0.00] s
* igt@xe_vm@vm-get-property-invalid-size:
- Statuses : 1 pass(s)
- Exec time: [0.00] s
* igt@xe_vm@vm-get-property-invalid-vm-id:
- Statuses : 1 pass(s)
- Exec time: [0.00] s
Known issues
------------
Here are the changes found in XEIGTPW_14858_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_pm_dc@dc5-psr:
- shard-lnl: [PASS][1] -> [FAIL][2] ([Intel XE#7340]) +1 other test fail
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8831/shard-lnl-5/igt@kms_pm_dc@dc5-psr.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14858/shard-lnl-5/igt@kms_pm_dc@dc5-psr.html
* igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1:
- shard-lnl: [PASS][3] -> [FAIL][4] ([Intel XE#2142]) +1 other test fail
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8831/shard-lnl-6/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14858/shard-lnl-3/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html
#### Possible fixes ####
* igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1:
- shard-lnl: [FAIL][5] ([Intel XE#301]) -> [PASS][6]
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8831/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14858/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1.html
* igt@kms_flip@flip-vs-expired-vblank@c-edp1:
- shard-lnl: [FAIL][7] ([Intel XE#301] / [Intel XE#3149]) -> [PASS][8] +1 other test pass
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8831/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14858/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html
* igt@kms_pm_dc@deep-pkgc:
- shard-lnl: [FAIL][9] ([Intel XE#2029] / [Intel XE#7395]) -> [PASS][10]
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8831/shard-lnl-5/igt@kms_pm_dc@deep-pkgc.html
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14858/shard-lnl-3/igt@kms_pm_dc@deep-pkgc.html
* igt@kms_vrr@cmrr@pipe-a-edp-1:
- shard-lnl: [FAIL][11] ([Intel XE#4459]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8831/shard-lnl-2/igt@kms_vrr@cmrr@pipe-a-edp-1.html
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14858/shard-lnl-3/igt@kms_vrr@cmrr@pipe-a-edp-1.html
* igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-multi-vma:
- shard-lnl: [FAIL][13] ([Intel XE#5625]) -> [PASS][14]
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8831/shard-lnl-3/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-multi-vma.html
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14858/shard-lnl-4/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-multi-vma.html
[Intel XE#2029]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2029
[Intel XE#2142]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2142
[Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
[Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
[Intel XE#4459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4459
[Intel XE#5625]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5625
[Intel XE#7340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7340
[Intel XE#7395]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7395
Build changes
-------------
* IGT: IGT_8831 -> IGTPW_14858
* Linux: xe-4787-3239a1a0a30dea3fe135700010ee4e41841877bc -> xe-4788-817e894dd8588c9eee61b1fbd743859ddba35f78
IGTPW_14858: 14858
IGT_8831: 8831
xe-4787-3239a1a0a30dea3fe135700010ee4e41841877bc: 3239a1a0a30dea3fe135700010ee4e41841877bc
xe-4788-817e894dd8588c9eee61b1fbd743859ddba35f78: 817e894dd8588c9eee61b1fbd743859ddba35f78
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14858/index.html
[-- Attachment #2: Type: text/html, Size: 5923 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* ✓ i915.CI.Full: success for tests/intel/xe_vm: Add drm_xe_vm_get_property tests
2026-03-25 21:22 [PATCH v7 0/4] tests/intel/xe_vm: Add drm_xe_vm_get_property tests Jonathan Cavitt
` (6 preceding siblings ...)
2026-03-26 16:39 ` ✓ Xe.CI.FULL: " Patchwork
@ 2026-03-26 19:43 ` Patchwork
7 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2026-03-26 19:43 UTC (permalink / raw)
To: Jonathan Cavitt; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 125748 bytes --]
== Series Details ==
Series: tests/intel/xe_vm: Add drm_xe_vm_get_property tests
URL : https://patchwork.freedesktop.org/series/163878/
State : success
== Summary ==
CI Bug Log - changes from IGT_8831_full -> IGTPW_14858_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/index.html
Participating hosts (10 -> 10)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in IGTPW_14858_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@device_reset@cold-reset-bound:
- shard-tglu: NOTRUN -> [SKIP][1] ([i915#11078])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-2/igt@device_reset@cold-reset-bound.html
- shard-rkl: NOTRUN -> [SKIP][2] ([i915#11078])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-5/igt@device_reset@cold-reset-bound.html
* igt@gem_basic@multigpu-create-close:
- shard-rkl: NOTRUN -> [SKIP][3] ([i915#7697]) +1 other test skip
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-8/igt@gem_basic@multigpu-create-close.html
* igt@gem_ccs@ctrl-surf-copy-new-ctx:
- shard-rkl: NOTRUN -> [SKIP][4] ([i915#9323])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-2/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
* igt@gem_ccs@suspend-resume:
- shard-tglu-1: NOTRUN -> [SKIP][5] ([i915#9323])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@gem_ccs@suspend-resume.html
* igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-lmem0-lmem0:
- shard-dg2: NOTRUN -> [INCOMPLETE][6] ([i915#12392] / [i915#13356])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-3/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-lmem0-lmem0.html
* igt@gem_ctx_isolation@preservation-s3:
- shard-glk10: NOTRUN -> [INCOMPLETE][7] ([i915#13356]) +1 other test incomplete
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk10/igt@gem_ctx_isolation@preservation-s3.html
* igt@gem_ctx_persistence@heartbeat-many:
- shard-dg2: NOTRUN -> [SKIP][8] ([i915#8555])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-5/igt@gem_ctx_persistence@heartbeat-many.html
* igt@gem_ctx_persistence@legacy-engines-persistence:
- shard-snb: NOTRUN -> [SKIP][9] ([i915#1099]) +1 other test skip
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-snb4/igt@gem_ctx_persistence@legacy-engines-persistence.html
* igt@gem_ctx_sseu@invalid-args:
- shard-tglu-1: NOTRUN -> [SKIP][10] ([i915#280])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@gem_ctx_sseu@invalid-args.html
* igt@gem_exec_balancer@bonded-pair:
- shard-dg1: NOTRUN -> [SKIP][11] ([i915#4771])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-12/igt@gem_exec_balancer@bonded-pair.html
* igt@gem_exec_balancer@parallel-balancer:
- shard-rkl: NOTRUN -> [SKIP][12] ([i915#4525]) +1 other test skip
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-8/igt@gem_exec_balancer@parallel-balancer.html
* igt@gem_exec_balancer@parallel-contexts:
- shard-tglu: NOTRUN -> [SKIP][13] ([i915#4525]) +1 other test skip
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-8/igt@gem_exec_balancer@parallel-contexts.html
* igt@gem_exec_big@single:
- shard-tglu: [PASS][14] -> [FAIL][15] ([i915#15816])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-tglu-4/igt@gem_exec_big@single.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-2/igt@gem_exec_big@single.html
- shard-mtlp: [PASS][16] -> [DMESG-FAIL][17] ([i915#15478])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-mtlp-8/igt@gem_exec_big@single.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-5/igt@gem_exec_big@single.html
* igt@gem_exec_capture@capture-invisible@smem0:
- shard-glk: NOTRUN -> [SKIP][18] ([i915#6334]) +1 other test skip
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk9/igt@gem_exec_capture@capture-invisible@smem0.html
* igt@gem_exec_capture@capture-recoverable:
- shard-tglu-1: NOTRUN -> [SKIP][19] ([i915#6344])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@gem_exec_capture@capture-recoverable.html
* igt@gem_exec_fence@submit67:
- shard-dg2: NOTRUN -> [SKIP][20] ([i915#4812])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-6/igt@gem_exec_fence@submit67.html
* igt@gem_exec_flush@basic-batch-kernel-default-cmd:
- shard-dg2: NOTRUN -> [SKIP][21] ([i915#3539] / [i915#4852]) +2 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-4/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html
* igt@gem_exec_flush@basic-uc-pro-default:
- shard-dg1: NOTRUN -> [SKIP][22] ([i915#3539] / [i915#4852]) +1 other test skip
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-12/igt@gem_exec_flush@basic-uc-pro-default.html
* igt@gem_exec_reloc@basic-gtt-wc-noreloc:
- shard-rkl: NOTRUN -> [SKIP][23] ([i915#3281]) +7 other tests skip
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-8/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html
- shard-dg1: NOTRUN -> [SKIP][24] ([i915#3281]) +3 other tests skip
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-14/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html
- shard-mtlp: NOTRUN -> [SKIP][25] ([i915#3281])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-6/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html
* igt@gem_exec_reloc@basic-softpin:
- shard-dg2: NOTRUN -> [SKIP][26] ([i915#3281]) +2 other tests skip
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-5/igt@gem_exec_reloc@basic-softpin.html
* igt@gem_exec_suspend@basic-s0:
- shard-dg2: [PASS][27] -> [INCOMPLETE][28] ([i915#13356]) +1 other test incomplete
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg2-7/igt@gem_exec_suspend@basic-s0.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-7/igt@gem_exec_suspend@basic-s0.html
* igt@gem_huc_copy@huc-copy:
- shard-rkl: NOTRUN -> [SKIP][29] ([i915#2190])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-3/igt@gem_huc_copy@huc-copy.html
* igt@gem_linear_blits@normal:
- shard-dg1: NOTRUN -> [FAIL][30] ([i915#15391])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-14/igt@gem_linear_blits@normal.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][31] ([i915#4613])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs:
- shard-rkl: NOTRUN -> [SKIP][32] ([i915#4613]) +2 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-3/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
- shard-dg1: NOTRUN -> [SKIP][33] ([i915#12193])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-19/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
- shard-mtlp: NOTRUN -> [SKIP][34] ([i915#4613]) +1 other test skip
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-2/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0:
- shard-dg1: NOTRUN -> [SKIP][35] ([i915#4565])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-19/igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0.html
* igt@gem_lmem_swapping@parallel-random-verify-ccs:
- shard-tglu: NOTRUN -> [SKIP][36] ([i915#4613]) +3 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-7/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
* igt@gem_lmem_swapping@verify-ccs:
- shard-glk: NOTRUN -> [SKIP][37] ([i915#4613]) +2 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk9/igt@gem_lmem_swapping@verify-ccs.html
* igt@gem_mmap@basic:
- shard-dg1: NOTRUN -> [SKIP][38] ([i915#4083]) +1 other test skip
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-13/igt@gem_mmap@basic.html
* igt@gem_mmap_gtt@cpuset-medium-copy-xy:
- shard-dg2: NOTRUN -> [SKIP][39] ([i915#4077]) +7 other tests skip
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-8/igt@gem_mmap_gtt@cpuset-medium-copy-xy.html
* igt@gem_mmap_wc@bad-size:
- shard-dg2: NOTRUN -> [SKIP][40] ([i915#4083])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-4/igt@gem_mmap_wc@bad-size.html
* igt@gem_partial_pwrite_pread@reads:
- shard-dg2: NOTRUN -> [SKIP][41] ([i915#3282]) +1 other test skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-8/igt@gem_partial_pwrite_pread@reads.html
* igt@gem_partial_pwrite_pread@reads-snoop:
- shard-rkl: NOTRUN -> [SKIP][42] ([i915#14544] / [i915#3282])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@gem_partial_pwrite_pread@reads-snoop.html
* igt@gem_partial_pwrite_pread@reads-uncached:
- shard-rkl: NOTRUN -> [SKIP][43] ([i915#3282]) +5 other tests skip
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-3/igt@gem_partial_pwrite_pread@reads-uncached.html
* igt@gem_partial_pwrite_pread@writes-after-reads-snoop:
- shard-dg1: NOTRUN -> [SKIP][44] ([i915#3282])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-13/igt@gem_partial_pwrite_pread@writes-after-reads-snoop.html
* igt@gem_pxp@reject-modify-context-protection-off-2:
- shard-dg1: NOTRUN -> [SKIP][45] ([i915#4270])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-14/igt@gem_pxp@reject-modify-context-protection-off-2.html
* igt@gem_pxp@verify-pxp-stale-ctx-execution:
- shard-dg2: NOTRUN -> [SKIP][46] ([i915#4270])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-4/igt@gem_pxp@verify-pxp-stale-ctx-execution.html
* igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs:
- shard-glk: NOTRUN -> [SKIP][47] +314 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk2/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs.html
* igt@gem_render_copy@yf-tiled-ccs-to-y-tiled:
- shard-dg2: NOTRUN -> [SKIP][48] ([i915#5190] / [i915#8428])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-7/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled.html
- shard-mtlp: NOTRUN -> [SKIP][49] ([i915#8428]) +1 other test skip
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-1/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled.html
* igt@gem_softpin@evict-snoop-interruptible:
- shard-dg2: NOTRUN -> [SKIP][50] ([i915#4885])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-7/igt@gem_softpin@evict-snoop-interruptible.html
* igt@gem_softpin@noreloc-s3:
- shard-rkl: [PASS][51] -> [INCOMPLETE][52] ([i915#13809])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-2/igt@gem_softpin@noreloc-s3.html
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@gem_softpin@noreloc-s3.html
* igt@gem_userptr_blits@coherency-sync:
- shard-rkl: NOTRUN -> [SKIP][53] ([i915#3297]) +3 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-8/igt@gem_userptr_blits@coherency-sync.html
- shard-tglu: NOTRUN -> [SKIP][54] ([i915#3297])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-8/igt@gem_userptr_blits@coherency-sync.html
* igt@gem_userptr_blits@create-destroy-unsync:
- shard-dg1: NOTRUN -> [SKIP][55] ([i915#3297])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-19/igt@gem_userptr_blits@create-destroy-unsync.html
* igt@gem_userptr_blits@unsync-unmap:
- shard-dg2: NOTRUN -> [SKIP][56] ([i915#3297])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-8/igt@gem_userptr_blits@unsync-unmap.html
* igt@gem_workarounds@suspend-resume:
- shard-glk: NOTRUN -> [INCOMPLETE][57] ([i915#13356] / [i915#14586])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk3/igt@gem_workarounds@suspend-resume.html
- shard-rkl: [PASS][58] -> [INCOMPLETE][59] ([i915#13356]) +1 other test incomplete
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-2/igt@gem_workarounds@suspend-resume.html
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-4/igt@gem_workarounds@suspend-resume.html
* igt@gem_workarounds@suspend-resume-context:
- shard-glk: NOTRUN -> [INCOMPLETE][60] ([i915#13356])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk5/igt@gem_workarounds@suspend-resume-context.html
* igt@gen7_exec_parse@load-register-reg:
- shard-tglu: NOTRUN -> [SKIP][61] +38 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-9/igt@gen7_exec_parse@load-register-reg.html
* igt@gen9_exec_parse@allowed-single:
- shard-rkl: NOTRUN -> [SKIP][62] ([i915#2527]) +2 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-2/igt@gen9_exec_parse@allowed-single.html
* igt@gen9_exec_parse@batch-invalid-length:
- shard-tglu-1: NOTRUN -> [SKIP][63] ([i915#2527] / [i915#2856])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@gen9_exec_parse@batch-invalid-length.html
* igt@gen9_exec_parse@bb-start-cmd:
- shard-tglu: NOTRUN -> [SKIP][64] ([i915#2527] / [i915#2856])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-8/igt@gen9_exec_parse@bb-start-cmd.html
* igt@gen9_exec_parse@secure-batches:
- shard-dg2: NOTRUN -> [SKIP][65] ([i915#2856]) +1 other test skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-1/igt@gen9_exec_parse@secure-batches.html
* igt@i915_drm_fdinfo@busy-idle-check-all@rcs0:
- shard-mtlp: NOTRUN -> [SKIP][66] ([i915#11527]) +6 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-8/igt@i915_drm_fdinfo@busy-idle-check-all@rcs0.html
* igt@i915_drm_fdinfo@busy-idle-check-all@vcs0:
- shard-dg2: NOTRUN -> [SKIP][67] ([i915#11527]) +7 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-8/igt@i915_drm_fdinfo@busy-idle-check-all@vcs0.html
* igt@i915_drm_fdinfo@busy-idle-check-all@vcs1:
- shard-dg1: NOTRUN -> [SKIP][68] ([i915#11527]) +5 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-12/igt@i915_drm_fdinfo@busy-idle-check-all@vcs1.html
* igt@i915_drm_fdinfo@virtual-busy-idle-all:
- shard-dg1: NOTRUN -> [SKIP][69] ([i915#14118])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-14/igt@i915_drm_fdinfo@virtual-busy-idle-all.html
* igt@i915_module_load@fault-injection@__uc_init:
- shard-rkl: NOTRUN -> [SKIP][70] ([i915#15479]) +4 other tests skip
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-8/igt@i915_module_load@fault-injection@__uc_init.html
* igt@i915_module_load@fault-injection@intel_connector_register:
- shard-rkl: NOTRUN -> [ABORT][71] ([i915#15342]) +1 other test abort
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-8/igt@i915_module_load@fault-injection@intel_connector_register.html
- shard-glk: NOTRUN -> [ABORT][72] ([i915#15342]) +1 other test abort
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk9/igt@i915_module_load@fault-injection@intel_connector_register.html
* igt@i915_pm_freq_api@freq-reset-multiple:
- shard-rkl: NOTRUN -> [SKIP][73] ([i915#8399]) +1 other test skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-1/igt@i915_pm_freq_api@freq-reset-multiple.html
* igt@i915_pm_rc6_residency@rc6-idle:
- shard-rkl: NOTRUN -> [SKIP][74] ([i915#14498])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-7/igt@i915_pm_rc6_residency@rc6-idle.html
* igt@i915_pm_rps@thresholds:
- shard-dg2: NOTRUN -> [SKIP][75] ([i915#11681])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-1/igt@i915_pm_rps@thresholds.html
- shard-dg1: NOTRUN -> [SKIP][76] ([i915#11681])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-13/igt@i915_pm_rps@thresholds.html
- shard-mtlp: NOTRUN -> [SKIP][77] ([i915#11681])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-3/igt@i915_pm_rps@thresholds.html
* igt@i915_pm_sseu@full-enable:
- shard-rkl: NOTRUN -> [SKIP][78] ([i915#4387])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-5/igt@i915_pm_sseu@full-enable.html
* igt@i915_selftest@live:
- shard-mtlp: [PASS][79] -> [DMESG-FAIL][80] ([i915#12061] / [i915#15560])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-mtlp-5/igt@i915_selftest@live.html
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-7/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- shard-mtlp: [PASS][81] -> [DMESG-FAIL][82] ([i915#12061])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-mtlp-5/igt@i915_selftest@live@workarounds.html
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-7/igt@i915_selftest@live@workarounds.html
* igt@i915_selftest@perf:
- shard-dg2: [PASS][83] -> [DMESG-WARN][84] ([i915#14545])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg2-6/igt@i915_selftest@perf.html
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-8/igt@i915_selftest@perf.html
- shard-dg1: [PASS][85] -> [DMESG-WARN][86] ([i915#14545])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg1-13/igt@i915_selftest@perf.html
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-12/igt@i915_selftest@perf.html
- shard-snb: [PASS][87] -> [DMESG-WARN][88] ([i915#14545])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-snb4/igt@i915_selftest@perf.html
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-snb1/igt@i915_selftest@perf.html
* igt@i915_suspend@fence-restore-tiled2untiled:
- shard-glk: [PASS][89] -> [INCOMPLETE][90] ([i915#4817])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-glk9/igt@i915_suspend@fence-restore-tiled2untiled.html
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk8/igt@i915_suspend@fence-restore-tiled2untiled.html
* igt@kms_addfb_basic@clobberred-modifier:
- shard-dg2: NOTRUN -> [SKIP][91] ([i915#4212])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-8/igt@kms_addfb_basic@clobberred-modifier.html
* igt@kms_async_flips@alternate-sync-async-flip:
- shard-dg2: [PASS][92] -> [FAIL][93] ([i915#14888])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg2-6/igt@kms_async_flips@alternate-sync-async-flip.html
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-4/igt@kms_async_flips@alternate-sync-async-flip.html
* igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-b-hdmi-a-2:
- shard-glk: [PASS][94] -> [FAIL][95] ([i915#14888]) +1 other test fail
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-glk4/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-b-hdmi-a-2.html
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk3/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-b-hdmi-a-2.html
* igt@kms_async_flips@alternate-sync-async-flip@pipe-a-hdmi-a-1:
- shard-dg2: NOTRUN -> [FAIL][96] ([i915#14888])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-4/igt@kms_async_flips@alternate-sync-async-flip@pipe-a-hdmi-a-1.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-tglu: NOTRUN -> [SKIP][97] ([i915#9531])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-2/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_atomic_transition@plane-all-modeset-transition:
- shard-dg2: [PASS][98] -> [FAIL][99] ([i915#5956])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg2-4/igt@kms_atomic_transition@plane-all-modeset-transition.html
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-5/igt@kms_atomic_transition@plane-all-modeset-transition.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-rkl: NOTRUN -> [SKIP][100] ([i915#1769] / [i915#3555])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-4/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [FAIL][101] ([i915#5956])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-5/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-3.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-0:
- shard-tglu-1: NOTRUN -> [SKIP][102] ([i915#5286]) +2 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-180:
- shard-dg1: NOTRUN -> [SKIP][103] ([i915#4538] / [i915#5286]) +1 other test skip
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-17/igt@kms_big_fb@4-tiled-8bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-rkl: NOTRUN -> [SKIP][104] ([i915#5286]) +6 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-3/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
- shard-tglu: NOTRUN -> [SKIP][105] ([i915#5286]) +2 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-9/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
- shard-rkl: NOTRUN -> [SKIP][106] ([i915#14544] / [i915#5286])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-mtlp: [PASS][107] -> [FAIL][108] ([i915#15733] / [i915#5138])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-mtlp-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@linear-64bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][109] ([i915#3638]) +1 other test skip
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-5/igt@kms_big_fb@linear-64bpp-rotate-90.html
* igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip:
- shard-tglu: NOTRUN -> [SKIP][110] ([i915#3828]) +1 other test skip
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-9/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][111] ([i915#14544] / [i915#3638])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-0:
- shard-dg2: NOTRUN -> [SKIP][112] ([i915#4538] / [i915#5190]) +5 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-4/igt@kms_big_fb@yf-tiled-16bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][113] ([i915#14544]) +3 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_big_fb@yf-tiled-64bpp-rotate-90.html
- shard-dg1: NOTRUN -> [SKIP][114] ([i915#4538]) +1 other test skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-13/igt@kms_big_fb@yf-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180:
- shard-tglu-1: NOTRUN -> [SKIP][115] +23 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][116] ([i915#14544] / [i915#6095]) +13 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2.html
* igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs:
- shard-snb: NOTRUN -> [SKIP][117] +97 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-snb7/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs@pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][118] ([i915#6095]) +14 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-2/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs@pipe-a-edp-1.html
* igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
- shard-dg1: NOTRUN -> [SKIP][119] ([i915#12313])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-14/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][120] ([i915#6095]) +38 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-4/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1:
- shard-dg1: NOTRUN -> [SKIP][121] ([i915#6095]) +179 other tests skip
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-14/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][122] ([i915#6095]) +63 other tests skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-rkl: NOTRUN -> [SKIP][123] ([i915#12805]) +1 other test skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-4/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-1:
- shard-tglu-1: NOTRUN -> [SKIP][124] ([i915#6095]) +24 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-1.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][125] ([i915#14098] / [i915#14544] / [i915#6095]) +6 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][126] ([i915#12313]) +1 other test skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
- shard-dg2: NOTRUN -> [SKIP][127] ([i915#12313])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-5/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][128] ([i915#10307] / [i915#6095]) +111 other tests skip
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-5/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][129] ([i915#6095]) +54 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-c-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][130] ([i915#14098] / [i915#6095]) +47 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-2/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-c-hdmi-a-1.html
* igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][131] ([i915#10307] / [i915#10434] / [i915#6095]) +3 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-4/igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
- shard-tglu: NOTRUN -> [SKIP][132] ([i915#12313])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-4/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-tglu-1: NOTRUN -> [SKIP][133] ([i915#3742])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_cdclk@plane-scaling:
- shard-rkl: NOTRUN -> [SKIP][134] ([i915#14544] / [i915#3742])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium_color@ctm-blue-to-red:
- shard-mtlp: NOTRUN -> [SKIP][135] +6 other tests skip
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-6/igt@kms_chamelium_color@ctm-blue-to-red.html
* igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k:
- shard-rkl: NOTRUN -> [SKIP][136] ([i915#11151] / [i915#7828]) +8 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-8/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html
* igt@kms_chamelium_edid@hdmi-mode-timings:
- shard-dg2: NOTRUN -> [SKIP][137] ([i915#11151] / [i915#7828]) +1 other test skip
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-3/igt@kms_chamelium_edid@hdmi-mode-timings.html
- shard-dg1: NOTRUN -> [SKIP][138] ([i915#11151] / [i915#7828]) +3 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-19/igt@kms_chamelium_edid@hdmi-mode-timings.html
* igt@kms_chamelium_frames@hdmi-crc-multiple:
- shard-rkl: NOTRUN -> [SKIP][139] ([i915#11151] / [i915#14544] / [i915#7828]) +1 other test skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-multiple.html
* igt@kms_chamelium_hpd@dp-hpd-after-suspend:
- shard-glk11: NOTRUN -> [SKIP][140] +87 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk11/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html
* igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode:
- shard-mtlp: NOTRUN -> [SKIP][141] ([i915#11151] / [i915#7828]) +1 other test skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-8/igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- shard-tglu-1: NOTRUN -> [SKIP][142] ([i915#11151] / [i915#7828]) +4 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_chamelium_hpd@vga-hpd-without-ddc:
- shard-tglu: NOTRUN -> [SKIP][143] ([i915#11151] / [i915#7828]) +9 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-5/igt@kms_chamelium_hpd@vga-hpd-without-ddc.html
* igt@kms_content_protection@atomic:
- shard-tglu-1: NOTRUN -> [SKIP][144] ([i915#15865])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@content-type-change:
- shard-rkl: NOTRUN -> [SKIP][145] ([i915#15865]) +1 other test skip
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-4/igt@kms_content_protection@content-type-change.html
- shard-tglu: NOTRUN -> [SKIP][146] ([i915#15865])
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-4/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-lic-type-0-hdcp14:
- shard-tglu: NOTRUN -> [SKIP][147] ([i915#15330])
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-6/igt@kms_content_protection@dp-mst-lic-type-0-hdcp14.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-tglu: NOTRUN -> [SKIP][148] ([i915#15330] / [i915#3116] / [i915#3299])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-5/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@lic-type-0:
- shard-dg2: NOTRUN -> [SKIP][149] ([i915#15865])
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-7/igt@kms_content_protection@lic-type-0.html
* igt@kms_cursor_crc@cursor-onscreen-32x32:
- shard-rkl: NOTRUN -> [SKIP][150] ([i915#3555]) +1 other test skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-32x32.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-tglu-1: NOTRUN -> [SKIP][151] ([i915#13049]) +1 other test skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-onscreen-64x21:
- shard-rkl: [PASS][152] -> [FAIL][153] ([i915#13566])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-5/igt@kms_cursor_crc@cursor-onscreen-64x21.html
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-64x21.html
* igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [FAIL][154] ([i915#13566]) +3 other tests fail
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-3/igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-2.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x32:
- shard-tglu-1: NOTRUN -> [SKIP][155] ([i915#3555]) +3 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html
* igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1:
- shard-tglu: [PASS][156] -> [FAIL][157] ([i915#13566]) +3 other tests fail
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-tglu-6/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1.html
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-2/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
- shard-dg2: NOTRUN -> [SKIP][158] ([i915#13046] / [i915#5354]) +1 other test skip
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-4/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-rkl: NOTRUN -> [SKIP][159] ([i915#4103])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-dg1: NOTRUN -> [SKIP][160] ([i915#4103] / [i915#4213])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-13/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@cursora-vs-flipb-varying-size:
- shard-rkl: NOTRUN -> [SKIP][161] +20 other tests skip
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-8/igt@kms_cursor_legacy@cursora-vs-flipb-varying-size.html
- shard-mtlp: NOTRUN -> [SKIP][162] ([i915#9809]) +1 other test skip
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-8/igt@kms_cursor_legacy@cursora-vs-flipb-varying-size.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-glk10: NOTRUN -> [SKIP][163] +21 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk10/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
- shard-rkl: NOTRUN -> [SKIP][164] ([i915#9723])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-8/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
- shard-tglu-1: NOTRUN -> [SKIP][165] ([i915#9723])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-rkl: NOTRUN -> [SKIP][166] ([i915#3555] / [i915#3804])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-5/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][167] ([i915#3804])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-5/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dp_link_training@non-uhbr-mst:
- shard-tglu: NOTRUN -> [SKIP][168] ([i915#13749])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-3/igt@kms_dp_link_training@non-uhbr-mst.html
* igt@kms_dp_linktrain_fallback@dsc-fallback:
- shard-rkl: NOTRUN -> [SKIP][169] ([i915#13707] / [i915#14544])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_dp_linktrain_fallback@dsc-fallback.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-rkl: NOTRUN -> [SKIP][170] ([i915#3555] / [i915#3840])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-5/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc:
- shard-dg2: NOTRUN -> [SKIP][171] ([i915#3840] / [i915#9053])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-8/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-glk: NOTRUN -> [INCOMPLETE][172] ([i915#9878])
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk8/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-tglu: NOTRUN -> [SKIP][173] ([i915#3469])
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-2/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@chamelium:
- shard-tglu-1: NOTRUN -> [SKIP][174] ([i915#2065] / [i915#4854])
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@dp-mst:
- shard-rkl: NOTRUN -> [SKIP][175] ([i915#9337])
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-3/igt@kms_feature_discovery@dp-mst.html
* igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible:
- shard-rkl: NOTRUN -> [SKIP][176] ([i915#14544] / [i915#9934])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html
* igt@kms_flip@2x-flip-vs-dpms-on-nop:
- shard-tglu-1: NOTRUN -> [SKIP][177] ([i915#9934])
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_flip@2x-flip-vs-dpms-on-nop.html
* igt@kms_flip@2x-flip-vs-panning-vs-hang:
- shard-tglu-1: NOTRUN -> [SKIP][178] ([i915#3637] / [i915#9934]) +2 other tests skip
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_flip@2x-flip-vs-panning-vs-hang.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible:
- shard-glk: NOTRUN -> [INCOMPLETE][179] ([i915#12314] / [i915#12745] / [i915#4839])
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk5/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
- shard-snb: [PASS][180] -> [TIMEOUT][181] ([i915#14033] / [i915#14350])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-snb1/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-snb5/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a1-hdmi-a2:
- shard-glk: NOTRUN -> [INCOMPLETE][182] ([i915#12314] / [i915#4839])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk5/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a1-hdmi-a2.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1:
- shard-snb: [PASS][183] -> [TIMEOUT][184] ([i915#14033])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-snb1/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-snb5/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html
* igt@kms_flip@2x-plain-flip-interruptible:
- shard-rkl: NOTRUN -> [SKIP][185] ([i915#9934]) +5 other tests skip
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-8/igt@kms_flip@2x-plain-flip-interruptible.html
* igt@kms_flip@2x-wf_vblank-ts-check:
- shard-tglu: NOTRUN -> [SKIP][186] ([i915#3637] / [i915#9934]) +3 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-5/igt@kms_flip@2x-wf_vblank-ts-check.html
* igt@kms_flip@flip-vs-suspend:
- shard-snb: [PASS][187] -> [INCOMPLETE][188] ([i915#12314] / [i915#12745] / [i915#4839])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-snb7/igt@kms_flip@flip-vs-suspend.html
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-snb6/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip@flip-vs-suspend@b-hdmi-a1:
- shard-snb: [PASS][189] -> [INCOMPLETE][190] ([i915#12314] / [i915#4839])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-snb7/igt@kms_flip@flip-vs-suspend@b-hdmi-a1.html
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-snb6/igt@kms_flip@flip-vs-suspend@b-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- shard-dg2: NOTRUN -> [SKIP][191] ([i915#15643])
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-8/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
- shard-rkl: NOTRUN -> [SKIP][192] ([i915#15643]) +3 other tests skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-4/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
- shard-dg1: NOTRUN -> [SKIP][193] ([i915#15643]) +1 other test skip
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-12/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
- shard-tglu: NOTRUN -> [SKIP][194] ([i915#15643]) +1 other test skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-4/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
- shard-mtlp: NOTRUN -> [SKIP][195] ([i915#15643]) +1 other test skip
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling:
- shard-dg2: NOTRUN -> [SKIP][196] ([i915#15643] / [i915#5190])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-3/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling:
- shard-tglu-1: NOTRUN -> [SKIP][197] ([i915#15643]) +1 other test skip
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html
* igt@kms_force_connector_basic@force-connector-state:
- shard-mtlp: [PASS][198] -> [SKIP][199] ([i915#15672])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-mtlp-3/igt@kms_force_connector_basic@force-connector-state.html
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-1/igt@kms_force_connector_basic@force-connector-state.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-render:
- shard-rkl: NOTRUN -> [SKIP][200] ([i915#1825]) +29 other tests skip
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-cpu:
- shard-dg1: NOTRUN -> [SKIP][201] +16 other tests skip
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-17/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-glk: NOTRUN -> [INCOMPLETE][202] ([i915#10056])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk2/igt@kms_frontbuffer_tracking@fbc-suspend.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-cpu:
- shard-rkl: NOTRUN -> [SKIP][203] ([i915#15102]) +3 other tests skip
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-blt:
- shard-dg1: NOTRUN -> [SKIP][204] ([i915#15102] / [i915#3458]) +1 other test skip
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-19/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][205] ([i915#15102] / [i915#3023]) +22 other tests skip
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render:
- shard-dg2: NOTRUN -> [SKIP][206] ([i915#10433] / [i915#15102] / [i915#3458])
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
- shard-rkl: NOTRUN -> [SKIP][207] ([i915#5439])
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
* igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][208] ([i915#15104])
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][209] ([i915#14544] / [i915#15102])
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][210] ([i915#15102] / [i915#3458]) +6 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-fullscreen:
- shard-dg2: NOTRUN -> [SKIP][211] ([i915#5354]) +6 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-fullscreen.html
- shard-mtlp: NOTRUN -> [SKIP][212] ([i915#1825]) +4 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-1/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt:
- shard-rkl: NOTRUN -> [SKIP][213] ([i915#14544] / [i915#1825]) +1 other test skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][214] ([i915#8708]) +6 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-8/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html
- shard-rkl: NOTRUN -> [SKIP][215] ([i915#14544] / [i915#15102] / [i915#3023])
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html
- shard-dg1: NOTRUN -> [SKIP][216] ([i915#8708]) +1 other test skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-12/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html
- shard-mtlp: NOTRUN -> [SKIP][217] ([i915#8708]) +1 other test skip
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-6/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-rgb101010-draw-render:
- shard-tglu-1: NOTRUN -> [SKIP][218] ([i915#15102]) +13 other tests skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-render.html
* igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-wc:
- shard-tglu: NOTRUN -> [SKIP][219] ([i915#15102]) +16 other tests skip
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-6/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-wc.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-rkl: [PASS][220] -> [SKIP][221] ([i915#3555] / [i915#8228])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_hdr@invalid-metadata-sizes.html
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-5/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_hdr@static-toggle-dpms:
- shard-rkl: NOTRUN -> [SKIP][222] ([i915#3555] / [i915#8228])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-4/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_hdr@static-toggle-suspend@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [INCOMPLETE][223] ([i915#15436])
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_hdr@static-toggle-suspend@pipe-a-hdmi-a-2.html
* igt@kms_joiner@basic-max-non-joiner:
- shard-dg2: NOTRUN -> [SKIP][224] ([i915#13688])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-1/igt@kms_joiner@basic-max-non-joiner.html
* igt@kms_joiner@invalid-modeset-big-joiner:
- shard-tglu: NOTRUN -> [SKIP][225] ([i915#15460])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-6/igt@kms_joiner@invalid-modeset-big-joiner.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-dg1: NOTRUN -> [SKIP][226] ([i915#15459])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-19/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_joiner@invalid-modeset-ultra-joiner:
- shard-tglu: NOTRUN -> [SKIP][227] ([i915#15458])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-10/igt@kms_joiner@invalid-modeset-ultra-joiner.html
* igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
- shard-tglu-1: NOTRUN -> [SKIP][228] ([i915#15638] / [i915#15722])
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-dg1: NOTRUN -> [SKIP][229] ([i915#15815])
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-12/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_panel_fitting@legacy:
- shard-tglu: NOTRUN -> [SKIP][230] ([i915#6301])
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-5/igt@kms_panel_fitting@legacy.html
* igt@kms_pipe_stress@stress-xrgb8888-yftiled:
- shard-rkl: NOTRUN -> [SKIP][231] ([i915#14712])
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-7/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
* igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping:
- shard-tglu: NOTRUN -> [SKIP][232] ([i915#15709]) +1 other test skip
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-5/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping.html
* igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier:
- shard-dg1: NOTRUN -> [SKIP][233] ([i915#15709])
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-13/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier.html
* igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier-source-clamping:
- shard-dg2: NOTRUN -> [SKIP][234] ([i915#15709]) +1 other test skip
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-5/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier-source-clamping.html
* igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier@pipe-a-plane-5:
- shard-mtlp: NOTRUN -> [SKIP][235] ([i915#15608]) +1 other test skip
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-3/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier@pipe-a-plane-5.html
* igt@kms_plane@pixel-format-y-tiled-ccs-modifier:
- shard-tglu-1: NOTRUN -> [SKIP][236] ([i915#15709]) +2 other tests skip
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_plane@pixel-format-y-tiled-ccs-modifier.html
* igt@kms_plane@pixel-format-y-tiled-modifier@pipe-b-plane-7:
- shard-tglu: NOTRUN -> [SKIP][237] ([i915#15608]) +1 other test skip
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-10/igt@kms_plane@pixel-format-y-tiled-modifier@pipe-b-plane-7.html
* igt@kms_plane@pixel-format-yf-tiled-modifier:
- shard-rkl: NOTRUN -> [SKIP][238] ([i915#15709]) +4 other tests skip
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-4/igt@kms_plane@pixel-format-yf-tiled-modifier.html
* igt@kms_plane_alpha_blend@constant-alpha-max:
- shard-glk11: NOTRUN -> [FAIL][239] ([i915#10647] / [i915#12169])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk11/igt@kms_plane_alpha_blend@constant-alpha-max.html
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-a-hdmi-a-1:
- shard-glk11: NOTRUN -> [FAIL][240] ([i915#10647]) +1 other test fail
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk11/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-a-hdmi-a-1.html
* igt@kms_plane_lowres@tiling-y:
- shard-dg2: NOTRUN -> [SKIP][241] ([i915#8821])
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-4/igt@kms_plane_lowres@tiling-y.html
- shard-mtlp: NOTRUN -> [SKIP][242] ([i915#3555] / [i915#8821])
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-8/igt@kms_plane_lowres@tiling-y.html
* igt@kms_plane_multiple@2x-tiling-y:
- shard-tglu: NOTRUN -> [SKIP][243] ([i915#13958])
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-8/igt@kms_plane_multiple@2x-tiling-y.html
* igt@kms_plane_multiple@tiling-4:
- shard-tglu-1: NOTRUN -> [SKIP][244] ([i915#14259])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_plane_multiple@tiling-4.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-d:
- shard-tglu-1: NOTRUN -> [SKIP][245] ([i915#15329]) +4 other tests skip
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-d.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-c:
- shard-tglu: NOTRUN -> [SKIP][246] ([i915#15329]) +4 other tests skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-8/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-c.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
- shard-rkl: NOTRUN -> [SKIP][247] ([i915#15329]) +3 other tests skip
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-7/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html
* igt@kms_pm_backlight@bad-brightness:
- shard-tglu: NOTRUN -> [SKIP][248] ([i915#9812]) +1 other test skip
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-10/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-tglu-1: NOTRUN -> [SKIP][249] ([i915#9812])
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_dc@dc5-psr:
- shard-rkl: NOTRUN -> [SKIP][250] ([i915#9685])
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-7/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg2: [PASS][251] -> [SKIP][252] ([i915#9340])
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg2-4/igt@kms_pm_lpsp@kms-lpsp.html
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-1/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-rkl: NOTRUN -> [SKIP][253] ([i915#8430])
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-7/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@cursor:
- shard-dg1: NOTRUN -> [SKIP][254] ([i915#4077]) +2 other tests skip
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-12/igt@kms_pm_rpm@cursor.html
- shard-mtlp: NOTRUN -> [SKIP][255] ([i915#4077]) +2 other tests skip
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-6/igt@kms_pm_rpm@cursor.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg2: NOTRUN -> [SKIP][256] ([i915#15073]) +1 other test skip
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-7/igt@kms_pm_rpm@dpms-lpsp.html
- shard-rkl: [PASS][257] -> [SKIP][258] ([i915#15073]) +2 other tests skip
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-8/igt@kms_pm_rpm@dpms-lpsp.html
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-3/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-tglu: NOTRUN -> [SKIP][259] ([i915#15073]) +1 other test skip
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-5/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@kms_prime@basic-crc-hybrid:
- shard-dg2: NOTRUN -> [SKIP][260] ([i915#6524] / [i915#6805])
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-6/igt@kms_prime@basic-crc-hybrid.html
- shard-rkl: NOTRUN -> [SKIP][261] ([i915#6524])
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-3/igt@kms_prime@basic-crc-hybrid.html
- shard-dg1: NOTRUN -> [SKIP][262] ([i915#6524])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-19/igt@kms_prime@basic-crc-hybrid.html
- shard-tglu: NOTRUN -> [SKIP][263] ([i915#6524])
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-3/igt@kms_prime@basic-crc-hybrid.html
- shard-mtlp: NOTRUN -> [SKIP][264] ([i915#6524])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-2/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf:
- shard-dg2: NOTRUN -> [SKIP][265] ([i915#11520]) +4 other tests skip
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-4/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf.html
- shard-snb: NOTRUN -> [SKIP][266] ([i915#11520]) +1 other test skip
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-snb6/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf.html
- shard-dg1: NOTRUN -> [SKIP][267] ([i915#11520]) +3 other tests skip
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-17/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area:
- shard-rkl: NOTRUN -> [SKIP][268] ([i915#11520]) +8 other tests skip
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-2/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area:
- shard-glk11: NOTRUN -> [SKIP][269] ([i915#11520])
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk11/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area:
- shard-glk: NOTRUN -> [SKIP][270] ([i915#11520]) +8 other tests skip
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk4/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area:
- shard-tglu: NOTRUN -> [SKIP][271] ([i915#11520]) +6 other tests skip
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-9/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html
- shard-mtlp: NOTRUN -> [SKIP][272] ([i915#12316]) +1 other test skip
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-4/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf:
- shard-tglu-1: NOTRUN -> [SKIP][273] ([i915#11520]) +4 other tests skip
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-sf:
- shard-rkl: NOTRUN -> [SKIP][274] ([i915#11520] / [i915#14544])
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@psr2-cursor-plane-update-sf:
- shard-glk10: NOTRUN -> [SKIP][275] ([i915#11520]) +2 other tests skip
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk10/igt@kms_psr2_sf@psr2-cursor-plane-update-sf.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-tglu-1: NOTRUN -> [SKIP][276] ([i915#9683])
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr@fbc-pr-sprite-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][277] ([i915#1072] / [i915#14544] / [i915#9732]) +3 other tests skip
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_psr@fbc-pr-sprite-mmap-gtt.html
* igt@kms_psr@fbc-psr-cursor-mmap-cpu@edp-1:
- shard-mtlp: NOTRUN -> [SKIP][278] ([i915#9688]) +2 other tests skip
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-6/igt@kms_psr@fbc-psr-cursor-mmap-cpu@edp-1.html
* igt@kms_psr@fbc-psr-cursor-plane-move:
- shard-dg2: NOTRUN -> [SKIP][279] ([i915#1072] / [i915#9732]) +7 other tests skip
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-8/igt@kms_psr@fbc-psr-cursor-plane-move.html
* igt@kms_psr@pr-cursor-plane-onoff:
- shard-tglu-1: NOTRUN -> [SKIP][280] ([i915#9732]) +8 other tests skip
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-1/igt@kms_psr@pr-cursor-plane-onoff.html
* igt@kms_psr@pr-sprite-mmap-cpu:
- shard-tglu: NOTRUN -> [SKIP][281] ([i915#9732]) +15 other tests skip
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-5/igt@kms_psr@pr-sprite-mmap-cpu.html
* igt@kms_psr@psr-cursor-plane-move:
- shard-rkl: NOTRUN -> [SKIP][282] ([i915#1072] / [i915#9732]) +15 other tests skip
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-4/igt@kms_psr@psr-cursor-plane-move.html
* igt@kms_psr@psr2-sprite-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][283] ([i915#1072] / [i915#9732]) +3 other tests skip
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-14/igt@kms_psr@psr2-sprite-mmap-gtt.html
- shard-mtlp: NOTRUN -> [SKIP][284] ([i915#4077] / [i915#9688]) +1 other test skip
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-4/igt@kms_psr@psr2-sprite-mmap-gtt.html
* igt@kms_rotation_crc@multiplane-rotation-cropping-bottom:
- shard-glk: NOTRUN -> [INCOMPLETE][285] ([i915#15500])
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk1/igt@kms_rotation_crc@multiplane-rotation-cropping-bottom.html
* igt@kms_rotation_crc@multiplane-rotation-cropping-top:
- shard-glk: NOTRUN -> [INCOMPLETE][286] ([i915#15492])
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk4/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
- shard-dg2: NOTRUN -> [SKIP][287] ([i915#12755] / [i915#15867] / [i915#5190])
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-8/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-dg2: NOTRUN -> [SKIP][288] ([i915#5190])
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-rkl: NOTRUN -> [SKIP][289] ([i915#5289]) +1 other test skip
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_rotation_crc@sprite-rotation-90:
- shard-dg2: NOTRUN -> [SKIP][290] ([i915#12755] / [i915#15867])
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-7/igt@kms_rotation_crc@sprite-rotation-90.html
* igt@kms_scaling_modes@scaling-mode-center:
- shard-tglu: NOTRUN -> [SKIP][291] ([i915#3555]) +2 other tests skip
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-5/igt@kms_scaling_modes@scaling-mode-center.html
* igt@kms_setmode@basic@pipe-a-hdmi-a-1:
- shard-rkl: [PASS][292] -> [FAIL][293] ([i915#15106]) +2 other tests fail
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-8/igt@kms_setmode@basic@pipe-a-hdmi-a-1.html
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-5/igt@kms_setmode@basic@pipe-a-hdmi-a-1.html
* igt@kms_vblank@ts-continuation-suspend:
- shard-glk11: NOTRUN -> [INCOMPLETE][294] ([i915#12276]) +1 other test incomplete
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk11/igt@kms_vblank@ts-continuation-suspend.html
* igt@kms_vrr@negative-basic:
- shard-dg2: NOTRUN -> [SKIP][295] ([i915#3555] / [i915#9906])
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-1/igt@kms_vrr@negative-basic.html
* igt@kms_vrr@seamless-rr-switch-vrr:
- shard-rkl: NOTRUN -> [SKIP][296] ([i915#9906])
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-7/igt@kms_vrr@seamless-rr-switch-vrr.html
* igt@perf@global-sseu-config-invalid:
- shard-mtlp: NOTRUN -> [SKIP][297] ([i915#7387])
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-5/igt@perf@global-sseu-config-invalid.html
- shard-dg2: NOTRUN -> [SKIP][298] ([i915#7387])
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-6/igt@perf@global-sseu-config-invalid.html
* igt@perf@mi-rpc:
- shard-dg2: NOTRUN -> [SKIP][299] ([i915#2434])
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-8/igt@perf@mi-rpc.html
- shard-rkl: NOTRUN -> [SKIP][300] ([i915#2434])
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-4/igt@perf@mi-rpc.html
- shard-dg1: NOTRUN -> [SKIP][301] ([i915#2434])
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-12/igt@perf@mi-rpc.html
- shard-mtlp: NOTRUN -> [SKIP][302] ([i915#2434])
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-6/igt@perf@mi-rpc.html
* igt@perf_pmu@busy-double-start@vcs1:
- shard-dg1: [PASS][303] -> [FAIL][304] ([i915#4349]) +3 other tests fail
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg1-17/igt@perf_pmu@busy-double-start@vcs1.html
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-19/igt@perf_pmu@busy-double-start@vcs1.html
- shard-mtlp: [PASS][305] -> [FAIL][306] ([i915#4349]) +3 other tests fail
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-mtlp-1/igt@perf_pmu@busy-double-start@vcs1.html
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-7/igt@perf_pmu@busy-double-start@vcs1.html
* igt@perf_pmu@module-unload:
- shard-dg2: NOTRUN -> [ABORT][307] ([i915#13029] / [i915#15778])
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-5/igt@perf_pmu@module-unload.html
- shard-rkl: NOTRUN -> [ABORT][308] ([i915#15778])
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-1/igt@perf_pmu@module-unload.html
- shard-dg1: NOTRUN -> [ABORT][309] ([i915#13029] / [i915#15778])
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-14/igt@perf_pmu@module-unload.html
- shard-snb: NOTRUN -> [ABORT][310] ([i915#15778])
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-snb4/igt@perf_pmu@module-unload.html
- shard-tglu: NOTRUN -> [ABORT][311] ([i915#15778])
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-2/igt@perf_pmu@module-unload.html
- shard-mtlp: NOTRUN -> [ABORT][312] ([i915#15778])
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-5/igt@perf_pmu@module-unload.html
- shard-glk11: NOTRUN -> [ABORT][313] ([i915#15778])
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk11/igt@perf_pmu@module-unload.html
* igt@perf_pmu@rc6@other-idle-gt0:
- shard-dg2: NOTRUN -> [SKIP][314] ([i915#8516])
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-8/igt@perf_pmu@rc6@other-idle-gt0.html
* igt@prime_udl:
- shard-dg2: NOTRUN -> [SKIP][315] +4 other tests skip
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-8/igt@prime_udl.html
* igt@prime_vgem@basic-fence-read:
- shard-rkl: NOTRUN -> [SKIP][316] ([i915#14544] / [i915#3291] / [i915#3708])
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@prime_vgem@basic-fence-read.html
* igt@sriov_basic@bind-unbind-vf:
- shard-rkl: NOTRUN -> [SKIP][317] ([i915#9917])
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-4/igt@sriov_basic@bind-unbind-vf.html
* igt@sriov_basic@bind-unbind-vf@vf-4:
- shard-tglu: NOTRUN -> [FAIL][318] ([i915#12910]) +9 other tests fail
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-9/igt@sriov_basic@bind-unbind-vf@vf-4.html
#### Possible fixes ####
* igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0:
- shard-dg2: [INCOMPLETE][319] ([i915#12392] / [i915#13356]) -> [PASS][320]
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg2-10/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-3/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
* igt@gem_mmap_offset@clear-via-pagefault:
- shard-mtlp: [INCOMPLETE][321] ([i915#15478]) -> [PASS][322] +1 other test pass
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-mtlp-8/igt@gem_mmap_offset@clear-via-pagefault.html
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-4/igt@gem_mmap_offset@clear-via-pagefault.html
* igt@gem_workarounds@suspend-resume-fd:
- shard-rkl: [INCOMPLETE][323] ([i915#13356]) -> [PASS][324] +1 other test pass
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@gem_workarounds@suspend-resume-fd.html
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-5/igt@gem_workarounds@suspend-resume-fd.html
* igt@i915_pm_rpm@system-suspend-execbuf:
- shard-glk: [INCOMPLETE][325] ([i915#13356] / [i915#15172]) -> [PASS][326]
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-glk8/igt@i915_pm_rpm@system-suspend-execbuf.html
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk4/igt@i915_pm_rpm@system-suspend-execbuf.html
* igt@i915_suspend@fence-restore-tiled2untiled:
- shard-rkl: [INCOMPLETE][327] ([i915#4817]) -> [PASS][328]
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-3/igt@i915_suspend@fence-restore-tiled2untiled.html
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-8/igt@i915_suspend@fence-restore-tiled2untiled.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-0:
- shard-mtlp: [INCOMPLETE][329] -> [PASS][330] +2 other tests pass
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-mtlp-8/igt@kms_big_fb@x-tiled-32bpp-rotate-0.html
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-8/igt@kms_big_fb@x-tiled-32bpp-rotate-0.html
* igt@kms_cursor_crc@cursor-random-64x21:
- shard-rkl: [FAIL][331] ([i915#13566]) -> [PASS][332]
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-8/igt@kms_cursor_crc@cursor-random-64x21.html
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-4/igt@kms_cursor_crc@cursor-random-64x21.html
- shard-tglu: [FAIL][333] ([i915#13566]) -> [PASS][334] +1 other test pass
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-tglu-10/igt@kms_cursor_crc@cursor-random-64x21.html
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-4/igt@kms_cursor_crc@cursor-random-64x21.html
* igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-upscaling:
- shard-dg1: [DMESG-WARN][335] ([i915#4423]) -> [PASS][336]
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg1-18/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-upscaling.html
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-16/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-rkl: [INCOMPLETE][337] ([i915#10056]) -> [PASS][338]
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-suspend.html
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-suspend.html
* igt@kms_hdmi_inject@inject-audio:
- shard-mtlp: [SKIP][339] ([i915#15725]) -> [PASS][340]
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-mtlp-1/igt@kms_hdmi_inject@inject-audio.html
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-mtlp-5/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_pipe_crc_basic@suspend-read-crc:
- shard-rkl: [ABORT][341] ([i915#15132]) -> [PASS][342]
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-1/igt@kms_pipe_crc_basic@suspend-read-crc.html
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-2/igt@kms_pipe_crc_basic@suspend-read-crc.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-rkl: [SKIP][343] ([i915#15073]) -> [PASS][344] +1 other test pass
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-8/igt@kms_pm_rpm@modeset-non-lpsp.html
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-dg2: [SKIP][345] ([i915#15073]) -> [PASS][346] +1 other test pass
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-5/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@kms_pm_rpm@system-suspend-idle:
- shard-rkl: [INCOMPLETE][347] ([i915#14419]) -> [PASS][348]
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_pm_rpm@system-suspend-idle.html
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-4/igt@kms_pm_rpm@system-suspend-idle.html
* igt@kms_vblank@ts-continuation-dpms-suspend:
- shard-dg2: [ABORT][349] ([i915#15132]) -> [PASS][350]
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg2-10/igt@kms_vblank@ts-continuation-dpms-suspend.html
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-4/igt@kms_vblank@ts-continuation-dpms-suspend.html
#### Warnings ####
* igt@gem_close_race@multigpu-basic-threads:
- shard-rkl: [SKIP][351] ([i915#7697]) -> [SKIP][352] ([i915#14544] / [i915#7697])
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-5/igt@gem_close_race@multigpu-basic-threads.html
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@gem_close_race@multigpu-basic-threads.html
* igt@gem_create@create-ext-cpu-access-sanity-check:
- shard-rkl: [SKIP][353] ([i915#14544] / [i915#6335]) -> [SKIP][354] ([i915#6335])
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@gem_create@create-ext-cpu-access-sanity-check.html
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-3/igt@gem_create@create-ext-cpu-access-sanity-check.html
* igt@gem_ctx_sseu@mmap-args:
- shard-rkl: [SKIP][355] ([i915#280]) -> [SKIP][356] ([i915#14544] / [i915#280])
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-8/igt@gem_ctx_sseu@mmap-args.html
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@gem_ctx_sseu@mmap-args.html
* igt@gem_exec_balancer@parallel:
- shard-rkl: [SKIP][357] ([i915#4525]) -> [SKIP][358] ([i915#14544] / [i915#4525]) +1 other test skip
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-8/igt@gem_exec_balancer@parallel.html
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@gem_exec_balancer@parallel.html
* igt@gem_exec_capture@capture-invisible@smem0:
- shard-rkl: [SKIP][359] ([i915#14544] / [i915#6334]) -> [SKIP][360] ([i915#6334]) +1 other test skip
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@gem_exec_capture@capture-invisible@smem0.html
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-8/igt@gem_exec_capture@capture-invisible@smem0.html
* igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
- shard-rkl: [SKIP][361] ([i915#14544] / [i915#3281]) -> [SKIP][362] ([i915#3281]) +1 other test skip
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-5/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html
* igt@gem_exec_reloc@basic-gtt-wc:
- shard-rkl: [SKIP][363] ([i915#3281]) -> [SKIP][364] ([i915#14544] / [i915#3281]) +2 other tests skip
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-4/igt@gem_exec_reloc@basic-gtt-wc.html
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-wc.html
* igt@gem_exec_suspend@basic-s0:
- shard-rkl: [ABORT][365] ([i915#15131]) -> [INCOMPLETE][366] ([i915#13356]) +1 other test incomplete
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-1/igt@gem_exec_suspend@basic-s0.html
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-3/igt@gem_exec_suspend@basic-s0.html
* igt@gem_lmem_evict@dontneed-evict-race:
- shard-rkl: [SKIP][367] ([i915#4613] / [i915#7582]) -> [SKIP][368] ([i915#14544] / [i915#4613] / [i915#7582])
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-3/igt@gem_lmem_evict@dontneed-evict-race.html
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@gem_lmem_evict@dontneed-evict-race.html
* igt@gem_lmem_swapping@parallel-random-verify:
- shard-rkl: [SKIP][369] ([i915#4613]) -> [SKIP][370] ([i915#14544] / [i915#4613]) +1 other test skip
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-7/igt@gem_lmem_swapping@parallel-random-verify.html
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@gem_lmem_swapping@parallel-random-verify.html
* igt@gem_pwrite@basic-random:
- shard-rkl: [SKIP][371] ([i915#3282]) -> [SKIP][372] ([i915#14544] / [i915#3282]) +4 other tests skip
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-5/igt@gem_pwrite@basic-random.html
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@gem_pwrite@basic-random.html
* igt@gem_userptr_blits@coherency-unsync:
- shard-rkl: [SKIP][373] ([i915#3297]) -> [SKIP][374] ([i915#14544] / [i915#3297]) +1 other test skip
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-7/igt@gem_userptr_blits@coherency-unsync.html
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@gem_userptr_blits@coherency-unsync.html
* igt@gen9_exec_parse@shadow-peek:
- shard-rkl: [SKIP][375] ([i915#14544] / [i915#2527]) -> [SKIP][376] ([i915#2527]) +1 other test skip
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@gen9_exec_parse@shadow-peek.html
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-7/igt@gen9_exec_parse@shadow-peek.html
* igt@gen9_exec_parse@valid-registers:
- shard-rkl: [SKIP][377] ([i915#2527]) -> [SKIP][378] ([i915#14544] / [i915#2527]) +1 other test skip
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-7/igt@gen9_exec_parse@valid-registers.html
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@gen9_exec_parse@valid-registers.html
* igt@i915_module_load@fault-injection:
- shard-dg1: [ABORT][379] ([i915#11815] / [i915#15481]) -> [ABORT][380] ([i915#11815]) +1 other test abort
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg1-18/igt@i915_module_load@fault-injection.html
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-18/igt@i915_module_load@fault-injection.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-0:
- shard-rkl: [SKIP][381] ([i915#14544] / [i915#5286]) -> [SKIP][382] ([i915#5286])
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-7/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-addfb-size-overflow:
- shard-rkl: [SKIP][383] ([i915#5286]) -> [SKIP][384] ([i915#14544] / [i915#5286]) +1 other test skip
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-4/igt@kms_big_fb@4-tiled-addfb-size-overflow.html
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_big_fb@4-tiled-addfb-size-overflow.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-270:
- shard-rkl: [SKIP][385] ([i915#3638]) -> [SKIP][386] ([i915#14544] / [i915#3638]) +1 other test skip
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-4/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-90:
- shard-rkl: [SKIP][387] ([i915#14544] / [i915#3638]) -> [SKIP][388] ([i915#3638]) +1 other test skip
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-7/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-90:
- shard-rkl: [SKIP][389] ([i915#14544]) -> [SKIP][390] +2 other tests skip
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_big_fb@yf-tiled-32bpp-rotate-90.html
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-2/igt@kms_big_fb@yf-tiled-32bpp-rotate-90.html
* igt@kms_ccs@bad-aux-stride-yf-tiled-ccs:
- shard-rkl: [SKIP][391] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][392] ([i915#14098] / [i915#6095])
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_ccs@bad-aux-stride-yf-tiled-ccs.html
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-8/igt@kms_ccs@bad-aux-stride-yf-tiled-ccs.html
* igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs:
- shard-rkl: [SKIP][393] ([i915#14098] / [i915#6095]) -> [SKIP][394] ([i915#14098] / [i915#14544] / [i915#6095]) +12 other tests skip
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-3/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs.html
[394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs.html
* igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: [SKIP][395] ([i915#6095]) -> [SKIP][396] ([i915#14544] / [i915#6095]) +5 other tests skip
[395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-3/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2.html
[396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-4:
- shard-dg1: [SKIP][397] ([i915#4423] / [i915#6095]) -> [SKIP][398] ([i915#6095]) +1 other test skip
[397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg1-18/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-4.html
[398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-16/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-4.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
- shard-rkl: [SKIP][399] ([i915#12313]) -> [SKIP][400] ([i915#12313] / [i915#14544])
[399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html
[400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html
* igt@kms_chamelium_color@ctm-max:
- shard-rkl: [SKIP][401] -> [SKIP][402] ([i915#14544]) +8 other tests skip
[401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-3/igt@kms_chamelium_color@ctm-max.html
[402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_chamelium_color@ctm-max.html
* igt@kms_chamelium_frames@hdmi-cmp-planar-formats:
- shard-rkl: [SKIP][403] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][404] ([i915#11151] / [i915#7828])
[403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html
[404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-2/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html
* igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats:
- shard-rkl: [SKIP][405] ([i915#11151] / [i915#7828]) -> [SKIP][406] ([i915#11151] / [i915#14544] / [i915#7828]) +1 other test skip
[405]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-7/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html
[406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html
* igt@kms_content_protection@atomic-dpms-hdcp14:
- shard-rkl: [SKIP][407] ([i915#15865]) -> [SKIP][408] ([i915#14544] / [i915#15865]) +1 other test skip
[407]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-5/igt@kms_content_protection@atomic-dpms-hdcp14.html
[408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_content_protection@atomic-dpms-hdcp14.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-rkl: [SKIP][409] ([i915#15330] / [i915#3116]) -> [SKIP][410] ([i915#14544] / [i915#15330] / [i915#3116])
[409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-7/igt@kms_content_protection@dp-mst-type-0.html
[410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-rkl: [SKIP][411] ([i915#14544] / [i915#15330] / [i915#3116]) -> [SKIP][412] ([i915#15330] / [i915#3116])
[411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1.html
[412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-7/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@mei-interface:
- shard-dg1: [SKIP][413] ([i915#15865]) -> [SKIP][414] ([i915#9433])
[413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg1-17/igt@kms_content_protection@mei-interface.html
[414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-12/igt@kms_content_protection@mei-interface.html
* igt@kms_cursor_crc@cursor-onscreen-32x32:
- shard-dg1: [SKIP][415] ([i915#3555]) -> [SKIP][416] ([i915#3555] / [i915#4423])
[415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg1-12/igt@kms_cursor_crc@cursor-onscreen-32x32.html
[416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-17/igt@kms_cursor_crc@cursor-onscreen-32x32.html
* igt@kms_cursor_crc@cursor-random-512x512:
- shard-dg2: [SKIP][417] ([i915#13049] / [i915#3359]) -> [SKIP][418] ([i915#13049]) +1 other test skip
[417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg2-10/igt@kms_cursor_crc@cursor-random-512x512.html
[418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-7/igt@kms_cursor_crc@cursor-random-512x512.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x32:
- shard-rkl: [SKIP][419] ([i915#14544] / [i915#3555]) -> [SKIP][420] ([i915#3555]) +2 other tests skip
[419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html
[420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-8/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x170:
- shard-rkl: [SKIP][421] ([i915#13049]) -> [SKIP][422] ([i915#13049] / [i915#14544])
[421]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-5/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
[422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-rkl: [SKIP][423] ([i915#14544] / [i915#3555] / [i915#3840]) -> [SKIP][424] ([i915#3555] / [i915#3840])
[423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_dsc@dsc-with-bpc-formats.html
[424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-5/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc:
- shard-rkl: [SKIP][425] ([i915#3840] / [i915#9053]) -> [SKIP][426] ([i915#14544] / [i915#3840] / [i915#9053])
[425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-5/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
[426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
* igt@kms_flip@2x-flip-vs-dpms:
- shard-rkl: [SKIP][427] ([i915#9934]) -> [SKIP][428] ([i915#14544] / [i915#9934]) +4 other tests skip
[427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-7/igt@kms_flip@2x-flip-vs-dpms.html
[428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_flip@2x-flip-vs-dpms.html
* igt@kms_flip@2x-wf_vblank-ts-check-interruptible:
- shard-rkl: [SKIP][429] ([i915#14544] / [i915#9934]) -> [SKIP][430] ([i915#9934])
[429]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
[430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-8/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-glk: [INCOMPLETE][431] ([i915#12745] / [i915#4839]) -> [INCOMPLETE][432] ([i915#12745] / [i915#4839] / [i915#6113])
[431]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-glk4/igt@kms_flip@flip-vs-suspend-interruptible.html
[432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-glk1/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling:
- shard-rkl: [SKIP][433] ([i915#15643]) -> [SKIP][434] ([i915#14544] / [i915#15643])
[433]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html
[434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
- shard-rkl: [SKIP][435] ([i915#1825]) -> [SKIP][436] ([i915#14544] / [i915#1825]) +25 other tests skip
[435]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html
[436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-blt:
- shard-rkl: [SKIP][437] ([i915#14544] / [i915#15102]) -> [SKIP][438] ([i915#15102])
[437]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-blt.html
[438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-pwrite:
- shard-rkl: [SKIP][439] ([i915#15102]) -> [SKIP][440] ([i915#14544] / [i915#15102])
[439]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-pwrite.html
[440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite:
- shard-rkl: [SKIP][441] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][442] ([i915#15102] / [i915#3023]) +3 other tests skip
[441]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite.html
[442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite:
- shard-dg2: [SKIP][443] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][444] ([i915#15102] / [i915#3458]) +1 other test skip
[443]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html
[444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt:
- shard-rkl: [SKIP][445] ([i915#14544] / [i915#1825]) -> [SKIP][446] ([i915#1825]) +13 other tests skip
[445]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt.html
[446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-rkl: [SKIP][447] ([i915#15102] / [i915#3023]) -> [SKIP][448] ([i915#14544] / [i915#15102] / [i915#3023]) +9 other tests skip
[447]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
[448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
- shard-dg2: [SKIP][449] ([i915#15102] / [i915#3458]) -> [SKIP][450] ([i915#10433] / [i915#15102] / [i915#3458]) +1 other test skip
[449]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg2-1/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
[450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
* igt@kms_hdr@brightness-with-hdr:
- shard-rkl: [SKIP][451] ([i915#12713]) -> [SKIP][452] ([i915#13331] / [i915#14544])
[451]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-5/igt@kms_hdr@brightness-with-hdr.html
[452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_hdr@static-toggle-suspend:
- shard-rkl: [SKIP][453] ([i915#3555] / [i915#8228]) -> [INCOMPLETE][454] ([i915#15436])
[453]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-7/igt@kms_hdr@static-toggle-suspend.html
[454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping:
- shard-rkl: [SKIP][455] ([i915#15709]) -> [SKIP][456] ([i915#14544] / [i915#15709]) +2 other tests skip
[455]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-3/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping.html
[456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping.html
* igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier:
- shard-rkl: [SKIP][457] ([i915#14544] / [i915#15709]) -> [SKIP][458] ([i915#15709])
[457]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier.html
[458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-3/igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier.html
* igt@kms_plane_multiple@2x-tiling-none:
- shard-rkl: [SKIP][459] ([i915#13958] / [i915#14544]) -> [SKIP][460] ([i915#13958])
[459]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-none.html
[460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-7/igt@kms_plane_multiple@2x-tiling-none.html
* igt@kms_plane_multiple@2x-tiling-yf:
- shard-rkl: [SKIP][461] ([i915#13958]) -> [SKIP][462] ([i915#13958] / [i915#14544])
[461]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-4/igt@kms_plane_multiple@2x-tiling-yf.html
[462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-yf.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
- shard-rkl: [SKIP][463] ([i915#15329] / [i915#3555]) -> [SKIP][464] ([i915#14544] / [i915#15329] / [i915#3555])
[463]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-4/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
[464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b:
- shard-rkl: [SKIP][465] ([i915#15329]) -> [SKIP][466] ([i915#14544] / [i915#15329]) +2 other tests skip
[465]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-4/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
[466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-rkl: [SKIP][467] ([i915#14544] / [i915#5354]) -> [SKIP][468] ([i915#5354])
[467]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_pm_backlight@fade-with-dpms.html
[468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-8/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_backlight@fade-with-suspend:
- shard-rkl: [SKIP][469] ([i915#5354]) -> [SKIP][470] ([i915#14544] / [i915#5354])
[469]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-7/igt@kms_pm_backlight@fade-with-suspend.html
[470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_pm_backlight@fade-with-suspend.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-rkl: [SKIP][471] ([i915#3828]) -> [SKIP][472] ([i915#14544] / [i915#3828])
[471]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-3/igt@kms_pm_dc@dc5-retention-flops.html
[472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_pm_dc@dc6-dpms:
- shard-tglu: [SKIP][473] ([i915#15128]) -> [FAIL][474] ([i915#15752])
[473]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-tglu-6/igt@kms_pm_dc@dc6-dpms.html
[474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-tglu-8/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-rkl: [SKIP][475] ([i915#9340]) -> [SKIP][476] ([i915#14544] / [i915#9340])
[475]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-3/igt@kms_pm_lpsp@kms-lpsp.html
[476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf:
- shard-rkl: [SKIP][477] ([i915#11520] / [i915#14544]) -> [SKIP][478] ([i915#11520]) +1 other test skip
[477]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html
[478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-7/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
- shard-rkl: [SKIP][479] ([i915#11520]) -> [SKIP][480] ([i915#11520] / [i915#14544]) +6 other tests skip
[479]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-7/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html
[480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-sf:
- shard-dg1: [SKIP][481] ([i915#11520] / [i915#4423]) -> [SKIP][482] ([i915#11520])
[481]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg1-18/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-sf.html
[482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-13/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-rkl: [SKIP][483] ([i915#14544] / [i915#9683]) -> [SKIP][484] ([i915#9683])
[483]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_psr2_su@page_flip-nv12.html
[484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-3/igt@kms_psr2_su@page_flip-nv12.html
* igt@kms_psr@fbc-pr-sprite-plane-onoff:
- shard-rkl: [SKIP][485] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][486] ([i915#1072] / [i915#9732]) +5 other tests skip
[485]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_psr@fbc-pr-sprite-plane-onoff.html
[486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-2/igt@kms_psr@fbc-pr-sprite-plane-onoff.html
* igt@kms_psr@pr-primary-mmap-cpu:
- shard-dg1: [SKIP][487] ([i915#1072] / [i915#4423] / [i915#9732]) -> [SKIP][488] ([i915#1072] / [i915#9732])
[487]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg1-18/igt@kms_psr@pr-primary-mmap-cpu.html
[488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg1-19/igt@kms_psr@pr-primary-mmap-cpu.html
* igt@kms_psr@psr-sprite-plane-onoff:
- shard-rkl: [SKIP][489] ([i915#1072] / [i915#9732]) -> [SKIP][490] ([i915#1072] / [i915#14544] / [i915#9732]) +8 other tests skip
[489]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-4/igt@kms_psr@psr-sprite-plane-onoff.html
[490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_psr@psr-sprite-plane-onoff.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-rkl: [SKIP][491] ([i915#14544] / [i915#5289]) -> [SKIP][492] ([i915#5289])
[491]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
[492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_vrr@negative-basic:
- shard-rkl: [SKIP][493] ([i915#3555] / [i915#9906]) -> [SKIP][494] ([i915#14544] / [i915#3555] / [i915#9906])
[493]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-8/igt@kms_vrr@negative-basic.html
[494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@kms_vrr@negative-basic.html
* igt@perf@non-zero-reason@0-rcs0:
- shard-dg2: [FAIL][495] ([i915#9100]) -> [FAIL][496] ([i915#3089]) +1 other test fail
[495]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-dg2-3/igt@perf@non-zero-reason@0-rcs0.html
[496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-dg2-6/igt@perf@non-zero-reason@0-rcs0.html
* igt@perf_pmu@rc6-all-gts:
- shard-rkl: [SKIP][497] ([i915#8516]) -> [SKIP][498] ([i915#14544] / [i915#8516])
[497]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-4/igt@perf_pmu@rc6-all-gts.html
[498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@perf_pmu@rc6-all-gts.html
* igt@prime_vgem@fence-read-hang:
- shard-rkl: [SKIP][499] ([i915#3708]) -> [SKIP][500] ([i915#14544] / [i915#3708])
[499]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-8/igt@prime_vgem@fence-read-hang.html
[500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/igt@prime_vgem@fence-read-hang.html
* igt@sriov_basic@enable-vfs-bind-unbind-each:
- shard-rkl: [SKIP][501] ([i915#9917]) -> [SKIP][502] ([i915#14544] / [i915#9917]) +1 other test skip
[501]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8831/shard-rkl-5/igt@sriov_basic@enable-vfs-bind-unbind-each.html
[502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/shard-rkl-6/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#10056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10056
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
[i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
[i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527
[i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
[i915#11815]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11815
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
[i915#12193]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12193
[i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
[i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
[i915#12314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12314
[i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
[i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
[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#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
[i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
[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#13331]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13331
[i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
[i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
[i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
[i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
[i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
[i915#13809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13809
[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#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
[i915#14350]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14350
[i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419
[i915#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498
[i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
[i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
[i915#14586]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14586
[i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
[i915#14888]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14888
[i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
[i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
[i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
[i915#15106]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15106
[i915#15128]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15128
[i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
[i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132
[i915#15172]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15172
[i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
[i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
[i915#15342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15342
[i915#15391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15391
[i915#15436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15436
[i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
[i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
[i915#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460
[i915#15478]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15478
[i915#15479]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15479
[i915#15481]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15481
[i915#15492]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15492
[i915#15500]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15500
[i915#15560]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15560
[i915#15608]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15608
[i915#15638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15638
[i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
[i915#15672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15672
[i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
[i915#15722]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15722
[i915#15725]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15725
[i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733
[i915#15752]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15752
[i915#15778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15778
[i915#15815]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15815
[i915#15816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15816
[i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865
[i915#15867]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15867
[i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#2065]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2065
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3089]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3089
[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#3359]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3359
[i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469
[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#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[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#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
[i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4565]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4565
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
[i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
[i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
[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#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#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
[i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
[i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
[i915#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387
[i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582
[i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
[i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821
[i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053
[i915#9100]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9100
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
[i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
[i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433
[i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
[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#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809
[i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
[i915#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878
[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_8831 -> IGTPW_14858
CI-20190529: 20190529
CI_DRM_18217: 817e894dd8588c9eee61b1fbd743859ddba35f78 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_14858: 14858
IGT_8831: 8831
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14858/index.html
[-- Attachment #2: Type: text/html, Size: 168255 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* RE: [PATCH v7 1/4] drm-uapi/xe: Declare xe_vm_get_property_ioctl
2026-03-25 21:22 ` [PATCH v7 1/4] drm-uapi/xe: Declare xe_vm_get_property_ioctl Jonathan Cavitt
@ 2026-03-31 14:31 ` Cavitt, Jonathan
2026-03-31 14:43 ` Sharma, Nishit
1 sibling, 0 replies; 15+ messages in thread
From: Cavitt, Jonathan @ 2026-03-31 14:31 UTC (permalink / raw)
To: igt-dev@lists.freedesktop.org, Sharma, Nishit
Cc: Gupta, Saurabhg, Zuo, Alex, joonas.lahtinen@linux.intel.com,
Brost, Matthew, Zhang, Jianxun, Summers, Stuart, Lin, Shuicheng
Forwarding to Nishit Sharma for review.
-Jonathan Cavitt
-----Original Message-----
From: Cavitt, Jonathan <jonathan.cavitt@intel.com>
Sent: Wednesday, March 25, 2026 2:22 PM
To: igt-dev@lists.freedesktop.org
Cc: Gupta, Saurabhg <saurabhg.gupta@intel.com>; Zuo, Alex <alex.zuo@intel.com>; Cavitt, Jonathan <jonathan.cavitt@intel.com>; joonas.lahtinen@linux.intel.com; Brost, Matthew <matthew.brost@intel.com>; Zhang, Jianxun <jianxun.zhang@intel.com>; Summers, Stuart <stuart.summers@intel.com>; Lin, Shuicheng <shuicheng.lin@intel.com>; Sharma, Nishit <nishit.sharma@intel.com>
Subject: [PATCH v7 1/4] drm-uapi/xe: Declare xe_vm_get_property_ioctl
>
> Align with 20250403173614.67195-4-jonathan.cavitt@intel.com
>
> Add initial declarations for the xe_vm_get_property_ioctl call, including
> necessary structures and IOCTL macros.
>
> v2:
> - Remove engine class and instance (Ivan)
>
> v3:
> - Add declares for fault type, access type, and fault level (Matt Brost,
> Ivan)
>
> v4:
> - Rebase (jcavitt)
>
> v5:
> - Clarify canonicity of fault address
>
> Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
> Cc: Ivan Briano <ivan.briano@intel.com>
> ---
> include/drm-uapi/xe_drm.h | 86 +++++++++++++++++++++++++++++++++++++++
> 1 file changed, 86 insertions(+)
>
> diff --git a/include/drm-uapi/xe_drm.h b/include/drm-uapi/xe_drm.h
> index 077e66a682..f5de148257 100644
> --- a/include/drm-uapi/xe_drm.h
> +++ b/include/drm-uapi/xe_drm.h
> @@ -83,6 +83,7 @@ extern "C" {
> * - &DRM_IOCTL_XE_OBSERVATION
> * - &DRM_IOCTL_XE_MADVISE
> * - &DRM_IOCTL_XE_VM_QUERY_MEM_RANGE_ATTRS
> + * - &DRM_IOCTL_XE_VM_GET_PROPERTY
> */
>
> /*
> @@ -107,6 +108,7 @@ extern "C" {
> #define DRM_XE_MADVISE 0x0c
> #define DRM_XE_VM_QUERY_MEM_RANGE_ATTRS 0x0d
> #define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x0e
> +#define DRM_XE_VM_GET_PROPERTY 0x0f
>
> /* Must be kept compact -- no holes */
>
> @@ -125,6 +127,7 @@ extern "C" {
> #define DRM_IOCTL_XE_MADVISE DRM_IOW(DRM_COMMAND_BASE + DRM_XE_MADVISE, struct drm_xe_madvise)
> #define DRM_IOCTL_XE_VM_QUERY_MEM_RANGE_ATTRS DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_VM_QUERY_MEM_RANGE_ATTRS, struct drm_xe_vm_query_mem_range_attr)
> #define DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_SET_PROPERTY, struct drm_xe_exec_queue_set_property)
> +#define DRM_IOCTL_XE_VM_GET_PROPERTY DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_VM_GET_PROPERTY, struct drm_xe_vm_get_property)
>
> /**
> * DOC: Xe IOCTL Extensions
> @@ -1249,6 +1252,89 @@ struct drm_xe_vm_bind {
> __u64 reserved[2];
> };
>
> +/** struct xe_vm_fault - Describes faults for %DRM_XE_VM_GET_PROPERTY_FAULTS */
> +struct xe_vm_fault {
> + /** @address: Canonical address of the fault */
> + __u64 address;
> + /** @address_precision: Precision of faulted address */
> + __u32 address_precision;
> + /** @access_type: Type of address access that resulted in fault */
> +#define FAULT_ACCESS_TYPE_READ 0
> +#define FAULT_ACCESS_TYPE_WRITE 1
> +#define FAULT_ACCESS_TYPE_ATOMIC 2
> + __u8 access_type;
> + /** @fault_type: Type of fault reported */
> +#define FAULT_TYPE_NOT_PRESENT 0
> +#define FAULT_TYPE_WRITE_ACCESS 1
> +#define FAULT_TYPE_ATOMIC_ACCESS 2
> + __u8 fault_type;
> + /** @fault_level: fault level of the fault */
> +#define FAULT_LEVEL_PTE 0
> +#define FAULT_LEVEL_PDE 1
> +#define FAULT_LEVEL_PDP 2
> +#define FAULT_LEVEL_PML4 3
> +#define FAULT_LEVEL_PML5 4
> + __u8 fault_level;
> + /** @pad: MBZ */
> + __u8 pad;
> + /** @reserved: MBZ */
> + __u64 reserved[4];
> +};
> +
> +/**
> + * struct drm_xe_vm_get_property - Input of &DRM_IOCTL_XE_VM_GET_PROPERTY
> + *
> + * The user provides a VM and a property to query among DRM_XE_VM_GET_PROPERTY_*,
> + * and sets the values in the vm_id and property members, respectively. This
> + * determines both the VM to get the property of, as well as the property to
> + * report.
> + *
> + * If size is set to 0, the driver fills it with the required size for the
> + * requested property. The user is expected here to allocate memory for the
> + * property structure and to provide a pointer to the allocated memory using the
> + * data member. For some properties, this may be zero, in which case, the
> + * value of the property will be saved to the value member and size will remain
> + * zero on return.
> + *
> + * If size is not zero, then the IOCTL will attempt to copy the requested
> + * property into the data member.
> + *
> + * The IOCTL will return -ENOENT if the VM could not be identified from the
> + * provided VM ID, or -EINVAL if the IOCTL fails for any other reason, such as
> + * providing an invalid size for the given property or if the property data
> + * could not be copied to the memory allocated to the data member.
> + *
> + * The property member can be:
> + * - %DRM_XE_VM_GET_PROPERTY_FAULTS
> + */
> +struct drm_xe_vm_get_property {
> + /** @extensions: Pointer to the first extension struct, if any */
> + __u64 extensions;
> +
> + /** @vm_id: The ID of the VM to query the properties of */
> + __u32 vm_id;
> +
> +#define DRM_XE_VM_GET_PROPERTY_FAULTS 0
> + /** @property: property to get */
> + __u32 property;
> +
> + /** @size: Size to allocate for @data */
> + __u32 size;
> +
> + /** @pad: MBZ */
> + __u32 pad;
> +
> + union {
> + /** @data: Pointer to user-defined array of flexible size and type */
> + __u64 data;
> + /** @value: Return value for scalar queries */
> + __u64 value;
> + };
> +
> + /** @reserved: MBZ */
> + __u64 reserved[3];
> +};
> +
> /**
> * struct drm_xe_exec_queue_create - Input of &DRM_IOCTL_XE_EXEC_QUEUE_CREATE
> *
> --
> 2.43.0
>
>
^ permalink raw reply [flat|nested] 15+ messages in thread
* RE: [PATCH v7 2/4] lib/xe/xe_ioctl: Add xe_vm_get_property helper function
2026-03-25 21:22 ` [PATCH v7 2/4] lib/xe/xe_ioctl: Add xe_vm_get_property helper function Jonathan Cavitt
@ 2026-03-31 14:32 ` Cavitt, Jonathan
2026-03-31 14:44 ` Sharma, Nishit
1 sibling, 0 replies; 15+ messages in thread
From: Cavitt, Jonathan @ 2026-03-31 14:32 UTC (permalink / raw)
To: igt-dev@lists.freedesktop.org, Sharma, Nishit
Cc: Gupta, Saurabhg, Zuo, Alex, joonas.lahtinen@linux.intel.com,
Brost, Matthew, Zhang, Jianxun, Summers, Stuart, Lin, Shuicheng
Forwarding to Nishit Sharma for review.
-Jonathan Cavitt
-----Original Message-----
From: Cavitt, Jonathan <jonathan.cavitt@intel.com>
Sent: Wednesday, March 25, 2026 2:22 PM
To: igt-dev@lists.freedesktop.org
Cc: Gupta, Saurabhg <saurabhg.gupta@intel.com>; Zuo, Alex <alex.zuo@intel.com>; Cavitt, Jonathan <jonathan.cavitt@intel.com>; joonas.lahtinen@linux.intel.com; Brost, Matthew <matthew.brost@intel.com>; Zhang, Jianxun <jianxun.zhang@intel.com>; Summers, Stuart <stuart.summers@intel.com>; Lin, Shuicheng <shuicheng.lin@intel.com>; Sharma, Nishit <nishit.sharma@intel.com>
Subject: [PATCH v7 2/4] lib/xe/xe_ioctl: Add xe_vm_get_property helper function
>
> Add a helper function, xe_vm_get_property, that calls the
> drm_xe_vm_get_property ioctl. Since the ioctl behaves similarly to an
> xe_query in that it needs to be called once to get the size of the
> return data and again to save the data, the helper function takes the
> ioctl structure as a parameter.
>
> Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
> ---
> lib/xe/xe_ioctl.c | 5 +++++
> lib/xe/xe_ioctl.h | 1 +
> 2 files changed, 6 insertions(+)
>
> diff --git a/lib/xe/xe_ioctl.c b/lib/xe/xe_ioctl.c
> index ea3f2fcaab..7a8444095f 100644
> --- a/lib/xe/xe_ioctl.c
> +++ b/lib/xe/xe_ioctl.c
> @@ -332,6 +332,11 @@ void xe_vm_unbind_sync(int fd, uint32_t vm, uint64_t offset,
> __xe_vm_bind_sync(fd, vm, 0, offset, addr, size, DRM_XE_VM_BIND_OP_UNMAP);
> }
>
> +void xe_vm_get_property(int fd, uint32_t vm, struct drm_xe_vm_get_property *query)
> +{
> + igt_assert_eq(igt_ioctl(fd, DRM_IOCTL_XE_VM_GET_PROPERTY, query), 0);
> +}
> +
> void xe_vm_destroy(int fd, uint32_t vm)
> {
> struct drm_xe_vm_destroy destroy = {
> diff --git a/lib/xe/xe_ioctl.h b/lib/xe/xe_ioctl.h
> index b62d259fda..4ac526a8ec 100644
> --- a/lib/xe/xe_ioctl.h
> +++ b/lib/xe/xe_ioctl.h
> @@ -65,6 +65,7 @@ void xe_vm_bind_array(int fd, uint32_t vm, uint32_t exec_queue,
> void xe_vm_unbind_all_async(int fd, uint32_t vm, uint32_t exec_queue,
> uint32_t bo, struct drm_xe_sync *sync,
> uint32_t num_syncs);
> +void xe_vm_get_property(int fd, uint32_t vm, struct drm_xe_vm_get_property *query);
> void xe_vm_destroy(int fd, uint32_t vm);
> uint32_t __xe_bo_create(int fd, uint32_t vm, uint64_t size, uint32_t placement,
> uint32_t flags, void *ext, uint32_t *handle);
> --
> 2.43.0
>
>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v7 1/4] drm-uapi/xe: Declare xe_vm_get_property_ioctl
2026-03-25 21:22 ` [PATCH v7 1/4] drm-uapi/xe: Declare xe_vm_get_property_ioctl Jonathan Cavitt
2026-03-31 14:31 ` Cavitt, Jonathan
@ 2026-03-31 14:43 ` Sharma, Nishit
1 sibling, 0 replies; 15+ messages in thread
From: Sharma, Nishit @ 2026-03-31 14:43 UTC (permalink / raw)
To: Jonathan Cavitt, igt-dev
Cc: saurabhg.gupta, alex.zuo, joonas.lahtinen, matthew.brost,
jianxun.zhang, stuart.summers, shuicheng.lin
On 3/26/2026 2:52 AM, Jonathan Cavitt wrote:
> Align with 20250403173614.67195-4-jonathan.cavitt@intel.com
>
> Add initial declarations for the xe_vm_get_property_ioctl call, including
> necessary structures and IOCTL macros.
>
> v2:
> - Remove engine class and instance (Ivan)
>
> v3:
> - Add declares for fault type, access type, and fault level (Matt Brost,
> Ivan)
>
> v4:
> - Rebase (jcavitt)
>
> v5:
> - Clarify canonicity of fault address
>
> Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
> Cc: Ivan Briano <ivan.briano@intel.com>
> ---
> include/drm-uapi/xe_drm.h | 86 +++++++++++++++++++++++++++++++++++++++
> 1 file changed, 86 insertions(+)
>
> diff --git a/include/drm-uapi/xe_drm.h b/include/drm-uapi/xe_drm.h
> index 077e66a682..f5de148257 100644
> --- a/include/drm-uapi/xe_drm.h
> +++ b/include/drm-uapi/xe_drm.h
> @@ -83,6 +83,7 @@ extern "C" {
> * - &DRM_IOCTL_XE_OBSERVATION
> * - &DRM_IOCTL_XE_MADVISE
> * - &DRM_IOCTL_XE_VM_QUERY_MEM_RANGE_ATTRS
> + * - &DRM_IOCTL_XE_VM_GET_PROPERTY
> */
>
> /*
> @@ -107,6 +108,7 @@ extern "C" {
> #define DRM_XE_MADVISE 0x0c
> #define DRM_XE_VM_QUERY_MEM_RANGE_ATTRS 0x0d
> #define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x0e
> +#define DRM_XE_VM_GET_PROPERTY 0x0f
>
> /* Must be kept compact -- no holes */
>
> @@ -125,6 +127,7 @@ extern "C" {
> #define DRM_IOCTL_XE_MADVISE DRM_IOW(DRM_COMMAND_BASE + DRM_XE_MADVISE, struct drm_xe_madvise)
> #define DRM_IOCTL_XE_VM_QUERY_MEM_RANGE_ATTRS DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_VM_QUERY_MEM_RANGE_ATTRS, struct drm_xe_vm_query_mem_range_attr)
> #define DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_SET_PROPERTY, struct drm_xe_exec_queue_set_property)
> +#define DRM_IOCTL_XE_VM_GET_PROPERTY DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_VM_GET_PROPERTY, struct drm_xe_vm_get_property)
>
> /**
> * DOC: Xe IOCTL Extensions
> @@ -1249,6 +1252,89 @@ struct drm_xe_vm_bind {
> __u64 reserved[2];
> };
>
> +/** struct xe_vm_fault - Describes faults for %DRM_XE_VM_GET_PROPERTY_FAULTS */
> +struct xe_vm_fault {
> + /** @address: Canonical address of the fault */
> + __u64 address;
> + /** @address_precision: Precision of faulted address */
> + __u32 address_precision;
> + /** @access_type: Type of address access that resulted in fault */
> +#define FAULT_ACCESS_TYPE_READ 0
> +#define FAULT_ACCESS_TYPE_WRITE 1
> +#define FAULT_ACCESS_TYPE_ATOMIC 2
> + __u8 access_type;
> + /** @fault_type: Type of fault reported */
> +#define FAULT_TYPE_NOT_PRESENT 0
> +#define FAULT_TYPE_WRITE_ACCESS 1
> +#define FAULT_TYPE_ATOMIC_ACCESS 2
> + __u8 fault_type;
> + /** @fault_level: fault level of the fault */
> +#define FAULT_LEVEL_PTE 0
> +#define FAULT_LEVEL_PDE 1
> +#define FAULT_LEVEL_PDP 2
> +#define FAULT_LEVEL_PML4 3
> +#define FAULT_LEVEL_PML5 4
> + __u8 fault_level;
> + /** @pad: MBZ */
> + __u8 pad;
> + /** @reserved: MBZ */
> + __u64 reserved[4];
> +};
> +
> +/**
> + * struct drm_xe_vm_get_property - Input of &DRM_IOCTL_XE_VM_GET_PROPERTY
> + *
> + * The user provides a VM and a property to query among DRM_XE_VM_GET_PROPERTY_*,
> + * and sets the values in the vm_id and property members, respectively. This
> + * determines both the VM to get the property of, as well as the property to
> + * report.
> + *
> + * If size is set to 0, the driver fills it with the required size for the
> + * requested property. The user is expected here to allocate memory for the
> + * property structure and to provide a pointer to the allocated memory using the
> + * data member. For some properties, this may be zero, in which case, the
> + * value of the property will be saved to the value member and size will remain
> + * zero on return.
> + *
> + * If size is not zero, then the IOCTL will attempt to copy the requested
> + * property into the data member.
> + *
> + * The IOCTL will return -ENOENT if the VM could not be identified from the
> + * provided VM ID, or -EINVAL if the IOCTL fails for any other reason, such as
> + * providing an invalid size for the given property or if the property data
> + * could not be copied to the memory allocated to the data member.
> + *
> + * The property member can be:
> + * - %DRM_XE_VM_GET_PROPERTY_FAULTS
> + */
> +struct drm_xe_vm_get_property {
> + /** @extensions: Pointer to the first extension struct, if any */
> + __u64 extensions;
> +
> + /** @vm_id: The ID of the VM to query the properties of */
> + __u32 vm_id;
> +
> +#define DRM_XE_VM_GET_PROPERTY_FAULTS 0
> + /** @property: property to get */
> + __u32 property;
> +
> + /** @size: Size to allocate for @data */
> + __u32 size;
> +
> + /** @pad: MBZ */
> + __u32 pad;
> +
> + union {
> + /** @data: Pointer to user-defined array of flexible size and type */
> + __u64 data;
> + /** @value: Return value for scalar queries */
> + __u64 value;
> + };
> +
> + /** @reserved: MBZ */
> + __u64 reserved[3];
> +};
> +
> /**
> * struct drm_xe_exec_queue_create - Input of &DRM_IOCTL_XE_EXEC_QUEUE_CREATE
> *
LGTM:
Reviewed-by: Nishit Sharma <nishit.sharma@intel.com>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v7 2/4] lib/xe/xe_ioctl: Add xe_vm_get_property helper function
2026-03-25 21:22 ` [PATCH v7 2/4] lib/xe/xe_ioctl: Add xe_vm_get_property helper function Jonathan Cavitt
2026-03-31 14:32 ` Cavitt, Jonathan
@ 2026-03-31 14:44 ` Sharma, Nishit
1 sibling, 0 replies; 15+ messages in thread
From: Sharma, Nishit @ 2026-03-31 14:44 UTC (permalink / raw)
To: Jonathan Cavitt, igt-dev
Cc: saurabhg.gupta, alex.zuo, joonas.lahtinen, matthew.brost,
jianxun.zhang, stuart.summers, shuicheng.lin
On 3/26/2026 2:52 AM, Jonathan Cavitt wrote:
> Add a helper function, xe_vm_get_property, that calls the
> drm_xe_vm_get_property ioctl. Since the ioctl behaves similarly to an
> xe_query in that it needs to be called once to get the size of the
> return data and again to save the data, the helper function takes the
> ioctl structure as a parameter.
>
> Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
> ---
> lib/xe/xe_ioctl.c | 5 +++++
> lib/xe/xe_ioctl.h | 1 +
> 2 files changed, 6 insertions(+)
>
> diff --git a/lib/xe/xe_ioctl.c b/lib/xe/xe_ioctl.c
> index ea3f2fcaab..7a8444095f 100644
> --- a/lib/xe/xe_ioctl.c
> +++ b/lib/xe/xe_ioctl.c
> @@ -332,6 +332,11 @@ void xe_vm_unbind_sync(int fd, uint32_t vm, uint64_t offset,
> __xe_vm_bind_sync(fd, vm, 0, offset, addr, size, DRM_XE_VM_BIND_OP_UNMAP);
> }
>
> +void xe_vm_get_property(int fd, uint32_t vm, struct drm_xe_vm_get_property *query)
> +{
> + igt_assert_eq(igt_ioctl(fd, DRM_IOCTL_XE_VM_GET_PROPERTY, query), 0);
> +}
> +
> void xe_vm_destroy(int fd, uint32_t vm)
> {
> struct drm_xe_vm_destroy destroy = {
> diff --git a/lib/xe/xe_ioctl.h b/lib/xe/xe_ioctl.h
> index b62d259fda..4ac526a8ec 100644
> --- a/lib/xe/xe_ioctl.h
> +++ b/lib/xe/xe_ioctl.h
> @@ -65,6 +65,7 @@ void xe_vm_bind_array(int fd, uint32_t vm, uint32_t exec_queue,
> void xe_vm_unbind_all_async(int fd, uint32_t vm, uint32_t exec_queue,
> uint32_t bo, struct drm_xe_sync *sync,
> uint32_t num_syncs);
> +void xe_vm_get_property(int fd, uint32_t vm, struct drm_xe_vm_get_property *query);
> void xe_vm_destroy(int fd, uint32_t vm);
> uint32_t __xe_bo_create(int fd, uint32_t vm, uint64_t size, uint32_t placement,
> uint32_t flags, void *ext, uint32_t *handle);
LGTM:
Reviewed-by: Nishit Sharma <nishit.sharma@intel.com>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v7 3/4] tests/intel/xe_vm: Add DRM_IOCTL_XE_VM_GET_PROPERTY validation tests
2026-03-25 21:22 ` [PATCH v7 3/4] tests/intel/xe_vm: Add DRM_IOCTL_XE_VM_GET_PROPERTY validation tests Jonathan Cavitt
@ 2026-03-31 15:00 ` Sharma, Nishit
0 siblings, 0 replies; 15+ messages in thread
From: Sharma, Nishit @ 2026-03-31 15:00 UTC (permalink / raw)
To: Jonathan Cavitt, igt-dev
Cc: saurabhg.gupta, alex.zuo, joonas.lahtinen, matthew.brost,
jianxun.zhang, stuart.summers, shuicheng.lin
On 3/26/2026 2:52 AM, Jonathan Cavitt wrote:
> Add tests to xe_vm that exercise the new DRM_IOCTL_XE_VM_GET_PROPERTY
> ioctl. Specifically, add input validation tests that exercise the
> return values for improperly formatted ioctl structures.
>
> v2:
> - Make vm creation consistent between patches (jcavitt)
>
> Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
> ---
> tests/intel/xe_vm.c | 81 +++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 81 insertions(+)
>
> diff --git a/tests/intel/xe_vm.c b/tests/intel/xe_vm.c
> index ccff8f8046..778d9ac86d 100644
> --- a/tests/intel/xe_vm.c
> +++ b/tests/intel/xe_vm.c
> @@ -2450,6 +2450,71 @@ static void test_oom(int fd)
> }
> }
>
> +/**
> + * SUBTEST: vm-get-property-invalid-reserved
> + * Functionality: ioctl_input_validation
> + * Description: Check query with invalid reserved returns expected error code
> + *
> + * SUBTEST: vm-get-property-invalid-vm-id
> + * Functionality: ioctl_input_validation
> + * Description: Check query with invalid vm_id returns expected error code
> + *
> + * SUBTEST: vm-get-property-invalid-size
> + * Functionality: ioctl_input_validation
> + * Description: Check query with invalid size return expected error code
> + *
> + * SUBTEST: vm-get-property-invalid-property
> + * Functionality: ioctl_input_validation
> + * Description: Check query with invalid property returns expected error code
> + */
> +static void get_property_invalid_reserved(int fd, uint32_t vm)
> +{
> + struct drm_xe_vm_get_property query = {
> + .reserved[0] = 0xdeadbeef,
> + };
> +
> + do_ioctl_err(fd, DRM_IOCTL_XE_VM_GET_PROPERTY, &query, EINVAL);
> +}
> +
> +static void get_property_invalid_vm_id(int fd, uint32_t vm)
> +{
> + struct drm_xe_vm_get_property query = {
> + .vm_id = 0xdeadbeef,
> + };
> +
> + do_ioctl_err(fd, DRM_IOCTL_XE_VM_GET_PROPERTY, &query, ENOENT);
> +}
> +
> +static void get_property_invalid_size(int fd, uint32_t vm)
> +{
> + struct drm_xe_vm_get_property query = {
> + .vm_id = vm,
> + .property = DRM_XE_VM_GET_PROPERTY_FAULTS,
> + .size = -1,
> + };
> +
> + do_ioctl_err(fd, DRM_IOCTL_XE_VM_GET_PROPERTY, &query, EINVAL);
> +}
> +
> +static void get_property_invalid_property(int fd, uint32_t vm)
> +{
> + struct drm_xe_vm_get_property query = {
> + .vm_id = vm,
> + .property = 0xdeadbeef,
> + };
> +
> + do_ioctl_err(fd, DRM_IOCTL_XE_VM_GET_PROPERTY, &query, EINVAL);
> +}
> +
> +static void test_get_property(int fd, void (*func)(int fd, uint32_t vm))
> +{
> + uint32_t vm;
> +
> + vm = xe_vm_create(fd, 0, 0);
> + func(fd, vm);
> + xe_vm_destroy(fd, vm);
> +}
> +
> int igt_main()
> {
> struct drm_xe_engine_class_instance *hwe, *hwe_non_copy = NULL;
> @@ -2562,6 +2627,17 @@ int igt_main()
> { }
> };
>
> + const struct vm_get_property {
> + const char *name;
> + void (*test)(int fd, uint32_t vm);
> + } xe_vm_get_property_tests[] = {
> + { "invalid-reserved", get_property_invalid_reserved },
> + { "invalid-vm-id", get_property_invalid_vm_id },
> + { "invalid-size", get_property_invalid_size },
> + { "invalid-property", get_property_invalid_property },
> + { }
> + };
> +
> igt_fixture() {
> fd = drm_open_driver(DRIVER_XE);
>
> @@ -2850,6 +2926,11 @@ int igt_main()
> test_oom(fd);
> }
>
> + for (const struct vm_get_property *f = xe_vm_get_property_tests; f->name; f++) {
> + igt_subtest_f("vm-get-property-%s", f->name)
> + test_get_property(fd, f->test);
> + }
> +
> igt_fixture()
> drm_close_driver(fd);
> }
LGTM:
Reviewed-by: Nishit Sharma <nishit.sharma@intel.com>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v7 4/4] tests/intel/xe_vm: Test DRM_IOCTL_XE_VM_GET_PROPERTY fault reporting
2026-03-25 21:22 ` [PATCH v7 4/4] tests/intel/xe_vm: Test DRM_IOCTL_XE_VM_GET_PROPERTY fault reporting Jonathan Cavitt
@ 2026-03-31 15:17 ` Sharma, Nishit
0 siblings, 0 replies; 15+ messages in thread
From: Sharma, Nishit @ 2026-03-31 15:17 UTC (permalink / raw)
To: Jonathan Cavitt, igt-dev
Cc: saurabhg.gupta, alex.zuo, joonas.lahtinen, matthew.brost,
jianxun.zhang, stuart.summers, shuicheng.lin
On 3/26/2026 2:52 AM, Jonathan Cavitt wrote:
> Add a test to xe_vm that determines if pagefaults are correctly tracked
> and reported by the DRM_IOCTL_XE_VM_GET_PROPERTY.
>
> v2:
> - s/pageproperty/pagefaults
>
> v3:
> - Use xe_vm_get_property
>
> Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
> Suggested-by: Jianxun Zhang <jianxun.zhang@intel.com>
> Suggested-by: Stuart Summers <stuart.summers@intel.com>
> ---
> tests/intel/xe_vm.c | 156 ++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 156 insertions(+)
>
> diff --git a/tests/intel/xe_vm.c b/tests/intel/xe_vm.c
> index 778d9ac86d..997c9971db 100644
> --- a/tests/intel/xe_vm.c
> +++ b/tests/intel/xe_vm.c
> @@ -2466,6 +2466,10 @@ static void test_oom(int fd)
> * SUBTEST: vm-get-property-invalid-property
> * Functionality: ioctl_input_validation
> * Description: Check query with invalid property returns expected error code
> + *
> + * SUBTEST: vm-get-property-exercise
> + * Functionality: drm_xe_vm_get_property
> + * Description: Check query correctly reports pagefaults on vm
> */
> static void get_property_invalid_reserved(int fd, uint32_t vm)
> {
> @@ -2506,6 +2510,157 @@ static void get_property_invalid_property(int fd, uint32_t vm)
> do_ioctl_err(fd, DRM_IOCTL_XE_VM_GET_PROPERTY, &query, EINVAL);
> }
>
> +static void
> +gen_pf(int fd, uint32_t vm, struct drm_xe_engine_class_instance *eci)
> +{
> + int n_exec_queues = 2;
> + int n_execs = 2;
> + uint64_t addr = 0x1a0000;
> + struct drm_xe_sync sync[2] = {
> + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags = DRM_XE_SYNC_FLAG_SIGNAL, },
> + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags = DRM_XE_SYNC_FLAG_SIGNAL, },
> + };
> + struct drm_xe_exec exec = {
> + .num_batch_buffer = 1,
> + .num_syncs = 2,
> + .syncs = to_user_pointer(sync),
> + };
> + uint32_t exec_queues[2];
> + uint32_t syncobjs[2];
> + size_t bo_size;
> + uint32_t bo = 0;
> + struct {
> + struct xe_spin spin;
> + uint32_t batch[16];
> + uint64_t pad;
> + uint32_t data;
> + } *data;
> + struct xe_spin_opts spin_opts = { .preempt = false };
> + int i, b;
> +
> + bo_size = sizeof(*data) * n_execs;
> + bo_size = xe_bb_size(fd, bo_size);
> +
> + bo = xe_bo_create(fd, vm, bo_size,
> + 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++) {
> + exec_queues[i] = xe_exec_queue_create(fd, vm, eci, 0);
> + syncobjs[i] = syncobj_create(fd, 0);
> + };
> +
> + sync[0].handle = syncobj_create(fd, 0);
> + xe_vm_bind_async(fd, vm, 0, bo, 0, addr, bo_size, sync, 1);
> +
> + for (i = 0; i < n_execs; i++) {
> + uint64_t base_addr = !i ? addr + bo_size * 128 : addr;
> + uint64_t batch_offset = (char *)&data[i].batch - (char *)data;
> + uint64_t batch_addr = base_addr + batch_offset;
> + uint64_t spin_offset = (char *)&data[i].spin - (char *)data;
> + uint64_t sdi_offset = (char *)&data[i].data - (char *)data;
> + uint64_t sdi_addr = base_addr + sdi_offset;
> + uint64_t exec_addr;
> + int e = i % n_exec_queues;
> +
> + if (!i) {
> + spin_opts.addr = base_addr + spin_offset;
> + xe_spin_init(&data[i].spin, &spin_opts);
> + exec_addr = spin_opts.addr;
> + } else {
> + 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;
> + if (e != i)
> + syncobj_reset(fd, &syncobjs[e], 1);
Small nit: Indentation, One extra space left before syncobj_reset.
> + xe_exec(fd, &exec);
> + }
> +
> + for (i = 0; i < n_exec_queues && n_execs; i++)
> + igt_assert(syncobj_wait(fd, &syncobjs[i], 1, INT64_MAX, 0,
> + NULL));
> + igt_assert(syncobj_wait(fd, &sync[0].handle, 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));
> +
> + syncobj_destroy(fd, sync[0].handle);
> + for (i = 0; i < n_exec_queues; i++) {
> + syncobj_destroy(fd, syncobjs[i]);
> + xe_exec_queue_destroy(fd, exec_queues[i]);
> + }
> +
> + munmap(data, bo_size);
> + gem_close(fd, bo);
> +}
> +
> +static void print_pf(struct xe_vm_fault *fault)
> +{
> + igt_debug("FAULT:\n");
> + igt_debug("address = 0x%08x%08x\n",
> + upper_32_bits(fault->address),
> + lower_32_bits(fault->address));
> + igt_debug("address precision = %u\n", fault->address_precision);
> + igt_debug("access type = %u\n", fault->access_type);
> + igt_debug("fault type = %u\n", fault->fault_type);
> + igt_debug("fault level = %u\n", fault->fault_level);
> + igt_debug("\n");
> +}
> +
> +static void get_property_exercise(int fd, uint32_t vm)
> +{
> + struct drm_xe_engine_class_instance *hwe;
> + struct xe_vm_fault *faults, f0, f;
> + struct drm_xe_vm_get_property query = {
> + .vm_id = vm,
> + .property = DRM_XE_VM_GET_PROPERTY_FAULTS
> + };
> + int i, fault_count;
> +
> + xe_vm_get_property(fd, vm, &query);
> +
> + igt_assert_eq(query.size, 0);
> +
> + xe_for_each_engine(fd, hwe)
> + gen_pf(fd, vm, hwe);
> +
> + xe_vm_get_property(fd, vm, &query);
> + igt_assert_lt(0, query.size);
> +
> + faults = malloc(query.size);
> + igt_assert(faults);
> +
> + query.data = to_user_pointer(faults);
> + xe_vm_get_property(fd, vm, &query);
> +
> + fault_count = query.size / sizeof(struct xe_vm_fault);
> + f0 = faults[0];
> + for (i = 0; i < fault_count; i++) {
> + f = faults[i];
> + print_pf(&f);
> + igt_assert_eq(f.address, f0.address);
> + igt_assert_eq(f.access_type, f0.access_type);
> + igt_assert_eq(f.fault_type, f0.fault_type);
> + }
> + free(faults);
> +}
> +
> static void test_get_property(int fd, void (*func)(int fd, uint32_t vm))
> {
> uint32_t vm;
> @@ -2635,6 +2790,7 @@ int igt_main()
> { "invalid-vm-id", get_property_invalid_vm_id },
> { "invalid-size", get_property_invalid_size },
> { "invalid-property", get_property_invalid_property },
> + { "exercise", get_property_exercise },
> { }
> };
>
Otherwise LGTM:
Reviewed-by: Nishit Sharma <nishit.sharma@intel.com>
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2026-03-31 15:18 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-25 21:22 [PATCH v7 0/4] tests/intel/xe_vm: Add drm_xe_vm_get_property tests Jonathan Cavitt
2026-03-25 21:22 ` [PATCH v7 1/4] drm-uapi/xe: Declare xe_vm_get_property_ioctl Jonathan Cavitt
2026-03-31 14:31 ` Cavitt, Jonathan
2026-03-31 14:43 ` Sharma, Nishit
2026-03-25 21:22 ` [PATCH v7 2/4] lib/xe/xe_ioctl: Add xe_vm_get_property helper function Jonathan Cavitt
2026-03-31 14:32 ` Cavitt, Jonathan
2026-03-31 14:44 ` Sharma, Nishit
2026-03-25 21:22 ` [PATCH v7 3/4] tests/intel/xe_vm: Add DRM_IOCTL_XE_VM_GET_PROPERTY validation tests Jonathan Cavitt
2026-03-31 15:00 ` Sharma, Nishit
2026-03-25 21:22 ` [PATCH v7 4/4] tests/intel/xe_vm: Test DRM_IOCTL_XE_VM_GET_PROPERTY fault reporting Jonathan Cavitt
2026-03-31 15:17 ` Sharma, Nishit
2026-03-26 4:01 ` ✓ Xe.CI.BAT: success for tests/intel/xe_vm: Add drm_xe_vm_get_property tests Patchwork
2026-03-26 4:18 ` ✓ i915.CI.BAT: " Patchwork
2026-03-26 16:39 ` ✓ Xe.CI.FULL: " Patchwork
2026-03-26 19:43 ` ✓ i915.CI.Full: " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox