* [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
@ 2024-09-27 4:35 sai.gowtham.ch
2024-09-27 9:58 ` Nirmoy Das
` (5 more replies)
0 siblings, 6 replies; 14+ messages in thread
From: sai.gowtham.ch @ 2024-09-27 4:35 UTC (permalink / raw)
To: igt-dev, nirmoy.das, sai.gowtham.ch
From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
Test validates TLB invalidation by binding different buffer objects
with the same vma and submitting workload simultaneously, Ideally
expecting gpu to handle pages by invalidating and avoding page faults.
Cc: Nirmoy Das <nirmoy.das@intel.com>
Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
---
tests/intel/xe_tlb.c | 154 +++++++++++++++++++++++++++++++++++++++++++
tests/meson.build | 1 +
2 files changed, 155 insertions(+)
create mode 100644 tests/intel/xe_tlb.c
diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c
new file mode 100644
index 000000000..ef44a1069
--- /dev/null
+++ b/tests/intel/xe_tlb.c
@@ -0,0 +1,154 @@
+/* SPDX-License-Identifier: MIT */
+/*
+* Copyright © 2024 Intel Corporation
+*
+* Authors:
+* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
+*/
+#include "igt.h"
+#include "lib/igt_syncobj.h"
+#include "xe/xe_ioctl.h"
+#include "xe/xe_query.h"
+#include "xe_drm.h"
+#include "igt_debugfs.h"
+
+/**
+ * TEST: Check Translation Lookaside Buffer Invalidation.
+ * Category: Software building block
+ * Mega feature: General Core features
+ * Sub-category: CMD submission
+ * Functionality: TLB invalidate
+ * Test category: functionality test
+ */
+struct data {
+ uint32_t batch[16];
+ uint32_t data;
+ uint64_t addr;
+};
+
+static void store_dword_batch(struct data *data, uint64_t addr, int value)
+{
+ int b;
+ uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
+ uint64_t batch_addr = addr + batch_offset;
+ uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
+ uint64_t sdi_addr = addr + sdi_offset;
+
+ b = 0;
+ data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
+ data->batch[b++] = sdi_addr;
+ data->batch[b++] = sdi_addr >> 32;
+ data->batch[b++] = value;
+ data->batch[b++] = MI_BATCH_BUFFER_END;
+ igt_assert(b <= ARRAY_SIZE(data->batch));
+
+ data->addr = batch_addr;
+}
+
+/**
+ * SUBTEST: basic-tlb
+ * Description: Check Translation Lookaside Buffer Invalidation.
+ */
+static void tlb_invalidation(int fd, struct drm_xe_engine_class_instance *eci)
+{
+ 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),
+ };
+ struct data *data1;
+ struct data *data2;
+ uint32_t vm;
+ uint32_t exec_queue;
+ uint32_t bind_engine;
+ uint32_t syncobj;
+ size_t bo_size;
+ int value1 = 0x123456;
+ int value2 = 0x123465;
+ uint64_t addr = 0x100000;
+ uint32_t bo1, bo2;
+ char tlb_pre[4096], tlb_pos[4096];
+ char path[256];
+
+ syncobj = syncobj_create(fd, 0);
+ sync[0].handle = syncobj_create(fd, 0);
+ sync[1].handle = syncobj;
+
+ vm = xe_vm_create(fd, 0, 0);
+ bo_size = sizeof(*data1);
+ bo_size = xe_bb_size(fd, bo_size);
+ bo1 = xe_bo_create(fd, vm, bo_size,
+ vram_if_possible(fd, eci->gt_id),
+ DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+ bo2 = xe_bo_create(fd, vm, bo_size,
+ vram_if_possible(fd, eci->gt_id),
+ DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+
+ sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", eci->gt_id);
+ igt_debugfs_dump(fd, path);
+ igt_debugfs_read(fd, path, tlb_pre);
+ igt_info("tlb invalidations counts before submitting worakloads\n%s\n", tlb_pre);
+
+ exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
+ bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
+ xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync, 1);
+ data1 = xe_bo_map(fd, bo1, bo_size);
+
+ store_dword_batch(data1, addr, value1);
+ exec.exec_queue_id = exec_queue;
+ exec.address = data1->addr;
+ sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
+ sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
+ xe_exec(fd, &exec);
+ igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
+ xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync, 1);
+ data2 = xe_bo_map(fd, bo2, bo_size);
+
+ store_dword_batch(data2, addr, value2);
+ exec.exec_queue_id = exec_queue;
+ exec.address = data2->addr;
+ sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
+ sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
+ xe_exec(fd, &exec);
+ igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
+
+ igt_debugfs_dump(fd, path);
+ igt_debugfs_read(fd, path, tlb_pos);
+ igt_info("tlb invalidations counts after submitting worakloads\n%s\n", tlb_pos);
+
+ igt_assert_eq(data1->data, value1);
+ igt_assert_eq(data2->data, value2);
+ igt_assert(strcmp(tlb_pre, tlb_pos) != 0);
+
+ syncobj_destroy(fd, sync[0].handle);
+ syncobj_destroy(fd, syncobj);
+ munmap(data1, bo_size);
+ munmap(data2, bo_size);
+ gem_close(fd, bo1);
+ gem_close(fd, bo2);
+ xe_exec_queue_destroy(fd, exec_queue);
+ xe_vm_destroy(fd, vm);
+}
+
+igt_main
+{
+ int fd;
+ struct drm_xe_engine *engine;
+
+ igt_fixture {
+ fd = drm_open_driver(DRIVER_XE);
+ }
+
+ igt_subtest("basic-tlb") {
+ engine = xe_engine(fd, 0);
+ tlb_invalidation(fd, &engine->instance);
+ }
+
+ igt_fixture {
+ drm_close_driver(fd);
+ }
+}
diff --git a/tests/meson.build b/tests/meson.build
index e5d8852f3..17c808ab6 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -316,6 +316,7 @@ intel_xe_progs = [
'xe_sysfs_defaults',
'xe_sysfs_preempt_timeout',
'xe_sysfs_scheduler',
+ 'xe_tlb',
]
intel_xe_eudebug_progs = [
--
2.25.1
^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-27 4:35 [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation sai.gowtham.ch
@ 2024-09-27 9:58 ` Nirmoy Das
2024-09-30 13:36 ` Ch, Sai Gowtham
2024-09-27 14:07 ` ✓ Fi.CI.BAT: success for " Patchwork
` (4 subsequent siblings)
5 siblings, 1 reply; 14+ messages in thread
From: Nirmoy Das @ 2024-09-27 9:58 UTC (permalink / raw)
To: sai.gowtham.ch, igt-dev, nirmoy.das
On 9/27/2024 6:35 AM, sai.gowtham.ch@intel.com wrote:
> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>
> Test validates TLB invalidation by binding different buffer objects
> with the same vma and submitting workload simultaneously, Ideally
> expecting gpu to handle pages by invalidating and avoding page faults.
>
> Cc: Nirmoy Das <nirmoy.das@intel.com>
> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> ---
> tests/intel/xe_tlb.c | 154 +++++++++++++++++++++++++++++++++++++++++++
> tests/meson.build | 1 +
> 2 files changed, 155 insertions(+)
> create mode 100644 tests/intel/xe_tlb.c
>
> diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c
> new file mode 100644
> index 000000000..ef44a1069
> --- /dev/null
> +++ b/tests/intel/xe_tlb.c
> @@ -0,0 +1,154 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
> +* Copyright © 2024 Intel Corporation
> +*
> +* Authors:
> +* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> +*/
> +#include "igt.h"
> +#include "lib/igt_syncobj.h"
> +#include "xe/xe_ioctl.h"
> +#include "xe/xe_query.h"
> +#include "xe_drm.h"
> +#include "igt_debugfs.h"
> +
> +/**
> + * TEST: Check Translation Lookaside Buffer Invalidation.
> + * Category: Software building block
> + * Mega feature: General Core features
> + * Sub-category: CMD submission
> + * Functionality: TLB invalidate
> + * Test category: functionality test
> + */
> +struct data {
> + uint32_t batch[16];
> + uint32_t data;
> + uint64_t addr;
> +};
> +
> +static void store_dword_batch(struct data *data, uint64_t addr, int value)
> +{
> + int b;
> + uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
> + uint64_t batch_addr = addr + batch_offset;
> + uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
> + uint64_t sdi_addr = addr + sdi_offset;
> +
> + b = 0;
> + data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
> + data->batch[b++] = sdi_addr;
> + data->batch[b++] = sdi_addr >> 32;
> + data->batch[b++] = value;
> + data->batch[b++] = MI_BATCH_BUFFER_END;
> + igt_assert(b <= ARRAY_SIZE(data->batch));
> +
> + data->addr = batch_addr;
> +}
> +
I would move this to lib/igt_store.c or use the one we have there.
> +/**
> + * SUBTEST: basic-tlb
> + * Description: Check Translation Lookaside Buffer Invalidation.
> + */
> +static void tlb_invalidation(int fd, struct drm_xe_engine_class_instance *eci)
> +{
> + 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),
> + };
> + struct data *data1;
> + struct data *data2;
> + uint32_t vm;
> + uint32_t exec_queue;
> + uint32_t bind_engine;
> + uint32_t syncobj;
> + size_t bo_size;
> + int value1 = 0x123456;
> + int value2 = 0x123465;
> + uint64_t addr = 0x100000;
> + uint32_t bo1, bo2;
> + char tlb_pre[4096], tlb_pos[4096];
> + char path[256];
> +
> + syncobj = syncobj_create(fd, 0);
> + sync[0].handle = syncobj_create(fd, 0);
> + sync[1].handle = syncobj;
> +
> + vm = xe_vm_create(fd, 0, 0);
> + bo_size = sizeof(*data1);
> + bo_size = xe_bb_size(fd, bo_size);
> + bo1 = xe_bo_create(fd, vm, bo_size,
> + vram_if_possible(fd, eci->gt_id),
> + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> + bo2 = xe_bo_create(fd, vm, bo_size,
> + vram_if_possible(fd, eci->gt_id),
> + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> +
> + sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", eci->gt_id);
This should go to lib as well.
> + igt_debugfs_dump(fd, path);
> + igt_debugfs_read(fd, path, tlb_pre);
> + igt_info("tlb invalidations counts before submitting worakloads\n%s\n", tlb_pre);
We need to store this and compare before and after value. There should a fix number of tlb inval for a simple job submission
so may be it is worth to add a check like:
igt_assert_gt(num_inval, min_expected). Otherwise looks good to me.
Regards,
Nirmoy
> +
> + exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
> + bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
> + xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync, 1);
> + data1 = xe_bo_map(fd, bo1, bo_size);
> +
> + store_dword_batch(data1, addr, value1);
> + exec.exec_queue_id = exec_queue;
> + exec.address = data1->addr;
> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> + xe_exec(fd, &exec);
> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> + xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync, 1);
> + data2 = xe_bo_map(fd, bo2, bo_size);
> +
> + store_dword_batch(data2, addr, value2);
> + exec.exec_queue_id = exec_queue;
> + exec.address = data2->addr;
> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> + xe_exec(fd, &exec);
> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> +
> + igt_debugfs_dump(fd, path);
> + igt_debugfs_read(fd, path, tlb_pos);
> + igt_info("tlb invalidations counts after submitting worakloads\n%s\n", tlb_pos);
> +
> + igt_assert_eq(data1->data, value1);
> + igt_assert_eq(data2->data, value2);
> + igt_assert(strcmp(tlb_pre, tlb_pos) != 0);
> +
> + syncobj_destroy(fd, sync[0].handle);
> + syncobj_destroy(fd, syncobj);
> + munmap(data1, bo_size);
> + munmap(data2, bo_size);
> + gem_close(fd, bo1);
> + gem_close(fd, bo2);
> + xe_exec_queue_destroy(fd, exec_queue);
> + xe_vm_destroy(fd, vm);
> +}
> +
> +igt_main
> +{
> + int fd;
> + struct drm_xe_engine *engine;
> +
> + igt_fixture {
> + fd = drm_open_driver(DRIVER_XE);
> + }
> +
> + igt_subtest("basic-tlb") {
> + engine = xe_engine(fd, 0);
> + tlb_invalidation(fd, &engine->instance);
> + }
> +
> + igt_fixture {
> + drm_close_driver(fd);
> + }
> +}
> diff --git a/tests/meson.build b/tests/meson.build
> index e5d8852f3..17c808ab6 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -316,6 +316,7 @@ intel_xe_progs = [
> 'xe_sysfs_defaults',
> 'xe_sysfs_preempt_timeout',
> 'xe_sysfs_scheduler',
> + 'xe_tlb',
> ]
>
> intel_xe_eudebug_progs = [
^ permalink raw reply [flat|nested] 14+ messages in thread
* ✓ Fi.CI.BAT: success for tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-27 4:35 [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation sai.gowtham.ch
2024-09-27 9:58 ` Nirmoy Das
@ 2024-09-27 14:07 ` Patchwork
2024-09-27 14:37 ` ✓ CI.xeBAT: " Patchwork
` (3 subsequent siblings)
5 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2024-09-27 14:07 UTC (permalink / raw)
To: Ch, Sai Gowtham; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 10958 bytes --]
== Series Details ==
Series: tests/intel/xe_tlb: Add test to check TLB invalidation
URL : https://patchwork.freedesktop.org/series/139183/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_15452 -> IGTPW_11821
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/index.html
Participating hosts (36 -> 35)
------------------------------
Missing (1): fi-snb-2520m
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_11821:
### IGT changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@i915_pm_rpm@module-reload:
- {bat-arlh-3}: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/bat-arlh-3/igt@i915_pm_rpm@module-reload.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-arlh-3/igt@i915_pm_rpm@module-reload.html
Known issues
------------
Here are the changes found in IGTPW_11821 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_mmap@basic:
- bat-dg2-14: NOTRUN -> [SKIP][3] ([i915#4083])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-dg2-14/igt@gem_mmap@basic.html
* igt@gem_render_tiled_blits@basic:
- bat-dg2-14: NOTRUN -> [SKIP][4] ([i915#4079]) +1 other test skip
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-dg2-14/igt@gem_render_tiled_blits@basic.html
* igt@gem_tiled_fence_blits@basic:
- bat-dg2-14: NOTRUN -> [SKIP][5] ([i915#4077]) +2 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-dg2-14/igt@gem_tiled_fence_blits@basic.html
* igt@i915_pm_rps@basic-api:
- bat-dg2-14: NOTRUN -> [SKIP][6] ([i915#6621])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-dg2-14/igt@i915_pm_rps@basic-api.html
* igt@i915_selftest@live@hangcheck:
- bat-mtlp-8: NOTRUN -> [DMESG-WARN][7] ([i915#11349])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-mtlp-8/igt@i915_selftest@live@hangcheck.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- bat-dg2-14: NOTRUN -> [SKIP][8] ([i915#5190])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-dg2-14/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_addfb_basic@basic-x-tiled-legacy:
- bat-dg2-14: NOTRUN -> [SKIP][9] ([i915#4212]) +7 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-dg2-14/igt@kms_addfb_basic@basic-x-tiled-legacy.html
* igt@kms_addfb_basic@basic-y-tiled-legacy:
- bat-dg2-14: NOTRUN -> [SKIP][10] ([i915#4215] / [i915#5190])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-dg2-14/igt@kms_addfb_basic@basic-y-tiled-legacy.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- bat-dg2-13: NOTRUN -> [SKIP][11] ([i915#7828]) +8 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-dg2-13/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- bat-dg2-14: NOTRUN -> [SKIP][12] ([i915#4103] / [i915#4213]) +1 other test skip
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-dg2-14/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_dsc@dsc-basic:
- bat-dg2-14: NOTRUN -> [SKIP][13] ([i915#3555] / [i915#3840])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-dg2-14/igt@kms_dsc@dsc-basic.html
* igt@kms_force_connector_basic@force-load-detect:
- bat-dg2-14: NOTRUN -> [SKIP][14]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-dg2-14/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_force_connector_basic@prune-stale-modes:
- bat-dg2-14: NOTRUN -> [SKIP][15] ([i915#5274])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-dg2-14/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_pm_backlight@basic-brightness:
- bat-dg2-14: NOTRUN -> [SKIP][16] ([i915#5354])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-dg2-14/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_psr@psr-sprite-plane-onoff:
- bat-dg2-14: NOTRUN -> [SKIP][17] ([i915#1072] / [i915#9732]) +3 other tests skip
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-dg2-14/igt@kms_psr@psr-sprite-plane-onoff.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-dg2-14: NOTRUN -> [SKIP][18] ([i915#3555])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-dg2-14/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-fence-flip:
- bat-dg2-14: NOTRUN -> [SKIP][19] ([i915#3708])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-dg2-14/igt@prime_vgem@basic-fence-flip.html
* igt@prime_vgem@basic-fence-mmap:
- bat-dg2-14: NOTRUN -> [SKIP][20] ([i915#3708] / [i915#4077]) +1 other test skip
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-dg2-14/igt@prime_vgem@basic-fence-mmap.html
* igt@prime_vgem@basic-read:
- bat-dg2-14: NOTRUN -> [SKIP][21] ([i915#3291] / [i915#3708]) +2 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-dg2-14/igt@prime_vgem@basic-read.html
#### Possible fixes ####
* igt@i915_selftest@live:
- bat-adlm-1: [DMESG-WARN][22] ([i915#12133]) -> [PASS][23]
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/bat-adlm-1/igt@i915_selftest@live.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-adlm-1/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-mtlp-8: [ABORT][24] ([i915#12216]) -> [PASS][25]
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/bat-mtlp-8/igt@i915_selftest@live@workarounds.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-mtlp-8/igt@i915_selftest@live@workarounds.html
- bat-adlm-1: [DMESG-WARN][26] -> [PASS][27]
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/bat-adlm-1/igt@i915_selftest@live@workarounds.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-adlm-1/igt@i915_selftest@live@workarounds.html
* igt@kms_pm_rpm@basic-pci-d3-state:
- bat-arls-5: [DMESG-WARN][28] ([i915#12253]) -> [PASS][29]
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/bat-arls-5/igt@kms_pm_rpm@basic-pci-d3-state.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-arls-5/igt@kms_pm_rpm@basic-pci-d3-state.html
#### Warnings ####
* igt@i915_module_load@reload:
- bat-arls-5: [DMESG-WARN][30] ([i915#11637] / [i915#1982]) -> [DMESG-WARN][31] ([i915#11637])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/bat-arls-5/igt@i915_module_load@reload.html
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-arls-5/igt@i915_module_load@reload.html
* igt@i915_selftest@live:
- bat-mtlp-8: [ABORT][32] ([i915#12216]) -> [DMESG-WARN][33] ([i915#10341])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/bat-mtlp-8/igt@i915_selftest@live.html
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-mtlp-8/igt@i915_selftest@live.html
- bat-arls-5: [DMESG-WARN][34] ([i915#10341] / [i915#12133]) -> [ABORT][35] ([i915#12061] / [i915#12133])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/bat-arls-5/igt@i915_selftest@live.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-arls-5/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arls-5: [DMESG-WARN][36] ([i915#10341] / [i915#11637]) -> [ABORT][37] ([i915#12061])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/bat-arls-5/igt@i915_selftest@live@workarounds.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/bat-arls-5/igt@i915_selftest@live@workarounds.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#10341]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10341
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#11349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11349
[i915#11637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11637
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12133]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12133
[i915#12216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12216
[i915#12253]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12253
[i915#1982]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1982
[i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
[i915#4215]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4215
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5274]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5274
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_8035 -> IGTPW_11821
CI-20190529: 20190529
CI_DRM_15452: 4d4fdd11d1cc941f2f7c1653fc07519851d9052b @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_11821: 5bb4da08791b5fa50b5353d7a7caac1798c2e7c7 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8035: 54cf84790112f2656b38b9068d4b492fbef13d84 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/index.html
[-- Attachment #2: Type: text/html, Size: 13191 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* ✓ CI.xeBAT: success for tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-27 4:35 [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation sai.gowtham.ch
2024-09-27 9:58 ` Nirmoy Das
2024-09-27 14:07 ` ✓ Fi.CI.BAT: success for " Patchwork
@ 2024-09-27 14:37 ` Patchwork
2024-09-28 8:06 ` ✗ CI.xeFULL: failure " Patchwork
` (2 subsequent siblings)
5 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2024-09-27 14:37 UTC (permalink / raw)
To: Ch, Sai Gowtham; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 2135 bytes --]
== Series Details ==
Series: tests/intel/xe_tlb: Add test to check TLB invalidation
URL : https://patchwork.freedesktop.org/series/139183/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_8035_BAT -> XEIGTPW_11821_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (9 -> 9)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in XEIGTPW_11821_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit:
- bat-adlp-7: [PASS][1] -> [INCOMPLETE][2] ([Intel XE#2874]) +1 other test incomplete
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/bat-adlp-7/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/bat-adlp-7/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
#### Possible fixes ####
* igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit:
- bat-bmg-1: [INCOMPLETE][3] -> [PASS][4] +1 other test pass
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/bat-bmg-1/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/bat-bmg-1/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
[Intel XE#2874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2874
Build changes
-------------
* IGT: IGT_8035 -> IGTPW_11821
* Linux: xe-1983-6bd25f52157328ac4b7b09a3946281957afe3bfd -> xe-1984-4d4fdd11d1cc941f2f7c1653fc07519851d9052b
IGTPW_11821: 5bb4da08791b5fa50b5353d7a7caac1798c2e7c7 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8035: 54cf84790112f2656b38b9068d4b492fbef13d84 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-1983-6bd25f52157328ac4b7b09a3946281957afe3bfd: 6bd25f52157328ac4b7b09a3946281957afe3bfd
xe-1984-4d4fdd11d1cc941f2f7c1653fc07519851d9052b: 4d4fdd11d1cc941f2f7c1653fc07519851d9052b
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/index.html
[-- Attachment #2: Type: text/html, Size: 2740 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* ✗ CI.xeFULL: failure for tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-27 4:35 [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation sai.gowtham.ch
` (2 preceding siblings ...)
2024-09-27 14:37 ` ✓ CI.xeBAT: " Patchwork
@ 2024-09-28 8:06 ` Patchwork
2024-09-28 18:11 ` ✗ Fi.CI.IGT: " Patchwork
2024-09-30 2:55 ` [PATCH] " Dandamudi, Priyanka
5 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2024-09-28 8:06 UTC (permalink / raw)
To: Ch, Sai Gowtham; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 64835 bytes --]
== Series Details ==
Series: tests/intel/xe_tlb: Add test to check TLB invalidation
URL : https://patchwork.freedesktop.org/series/139183/
State : failure
== Summary ==
CI Bug Log - changes from XEIGT_8035_full -> XEIGTPW_11821_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with XEIGTPW_11821_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_11821_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (4 -> 4)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in XEIGTPW_11821_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_cursor_legacy@cursora-vs-flipa-atomic:
- shard-lnl: [PASS][1] -> [FAIL][2] +1 other test fail
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-3/igt@kms_cursor_legacy@cursora-vs-flipa-atomic.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-7/igt@kms_cursor_legacy@cursora-vs-flipa-atomic.html
* igt@kms_flip@2x-flip-vs-suspend:
- shard-lnl: NOTRUN -> [SKIP][3] +2 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-5/igt@kms_flip@2x-flip-vs-suspend.html
* igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf:
- shard-dg2-set2: NOTRUN -> [SKIP][4]
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf.html
* igt@xe_tlb@basic-tlb (NEW):
- shard-dg2-set2: NOTRUN -> [FAIL][5] +3 other tests fail
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-436/igt@xe_tlb@basic-tlb.html
#### Warnings ####
* igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area:
- shard-dg2-set2: [SKIP][6] ([Intel XE#1201]) -> [SKIP][7] +9 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-466/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area.html
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area.html
* igt@xe_live_ktest@xe_bo:
- shard-dg2-set2: [TIMEOUT][8] -> [INCOMPLETE][9] +1 other test incomplete
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-434/igt@xe_live_ktest@xe_bo.html
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@xe_live_ktest@xe_bo.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-valid-mode:
- {shard-bmg}: NOTRUN -> [SKIP][10] +1 other test skip
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-bmg-5/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-valid-mode.html
* igt@xe_pat@pat-index-xe2:
- {shard-bmg}: [PASS][11] -> [INCOMPLETE][12] +2 other tests incomplete
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-bmg-5/igt@xe_pat@pat-index-xe2.html
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-bmg-2/igt@xe_pat@pat-index-xe2.html
New tests
---------
New tests have been introduced between XEIGT_8035_full and XEIGTPW_11821_full:
### New IGT tests (1) ###
* igt@xe_tlb@basic-tlb:
- Statuses : 1 fail(s) 2 pass(s)
- Exec time: [0.00, 0.03] s
Known issues
------------
Here are the changes found in XEIGTPW_11821_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_big_fb@4-tiled-16bpp-rotate-90:
- shard-lnl: NOTRUN -> [SKIP][13] ([Intel XE#1407])
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-4/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-lnl: [PASS][14] -> [FAIL][15] ([Intel XE#1659]) +2 other tests fail
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@linear-32bpp-rotate-90:
- shard-dg2-set2: NOTRUN -> [SKIP][16] ([Intel XE#1201] / [Intel XE#316]) +2 other tests skip
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-433/igt@kms_big_fb@linear-32bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-32bpp-rotate-180:
- shard-lnl: NOTRUN -> [SKIP][17] ([Intel XE#1124]) +2 other tests skip
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-4/igt@kms_big_fb@y-tiled-32bpp-rotate-180.html
* igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
- shard-dg2-set2: NOTRUN -> [SKIP][18] ([Intel XE#1201] / [Intel XE#607])
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-434/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@yf-tiled-addfb:
- shard-dg2-set2: NOTRUN -> [SKIP][19] ([Intel XE#1201] / [Intel XE#619])
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-463/igt@kms_big_fb@yf-tiled-addfb.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-dg2-set2: NOTRUN -> [SKIP][20] ([Intel XE#1124])
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-dg2-set2: NOTRUN -> [SKIP][21] ([Intel XE#1124] / [Intel XE#1201]) +9 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-436/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p:
- shard-dg2-set2: NOTRUN -> [SKIP][22] ([Intel XE#1201] / [Intel XE#2191])
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-436/igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p.html
* igt@kms_bw@linear-tiling-3-displays-2160x1440p:
- shard-dg2-set2: NOTRUN -> [SKIP][23] ([Intel XE#1201] / [Intel XE#367]) +1 other test skip
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-466/igt@kms_bw@linear-tiling-3-displays-2160x1440p.html
* igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc:
- shard-lnl: NOTRUN -> [SKIP][24] ([Intel XE#1399]) +2 other tests skip
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-5/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][25] ([Intel XE#1201] / [Intel XE#1252]) +1 other test skip
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-434/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][26] ([Intel XE#1252])
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
- shard-lnl: NOTRUN -> [SKIP][27] ([Intel XE#2669]) +3 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-1/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
* igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-b-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][28] ([Intel XE#1201] / [Intel XE#787]) +41 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-466/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-b-dp-4.html
* igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][29] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +11 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-466/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-dp-4.html
* igt@kms_cdclk@plane-scaling@pipe-b-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][30] ([Intel XE#1152] / [Intel XE#1201]) +3 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-463/igt@kms_cdclk@plane-scaling@pipe-b-dp-4.html
* igt@kms_chamelium_frames@hdmi-aspect-ratio:
- shard-dg2-set2: NOTRUN -> [SKIP][31] ([Intel XE#373]) +1 other test skip
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_chamelium_frames@hdmi-aspect-ratio.html
* igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats:
- shard-dg2-set2: NOTRUN -> [SKIP][32] ([Intel XE#1201] / [Intel XE#373]) +7 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-463/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html
* igt@kms_chamelium_hpd@common-hpd-after-suspend:
- shard-lnl: NOTRUN -> [SKIP][33] ([Intel XE#373])
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-5/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-dg2-set2: NOTRUN -> [SKIP][34] ([Intel XE#1201] / [Intel XE#308]) +1 other test skip
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-436/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-dg2-set2: NOTRUN -> [SKIP][35] ([Intel XE#308])
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-random-256x85:
- shard-lnl: NOTRUN -> [SKIP][36] ([Intel XE#1424])
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-7/igt@kms_cursor_crc@cursor-random-256x85.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-lnl: NOTRUN -> [SKIP][37] ([Intel XE#1413])
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-1/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
* igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy:
- shard-lnl: NOTRUN -> [SKIP][38] ([Intel XE#309])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-8/igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-dg2-set2: NOTRUN -> [SKIP][39] ([Intel XE#323])
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-dg2-set2: NOTRUN -> [SKIP][40] ([Intel XE#1201] / [Intel XE#307])
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-433/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-dg2-set2: NOTRUN -> [SKIP][41] ([Intel XE#1201] / [Intel XE#455]) +11 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-466/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
- shard-dg2-set2: NOTRUN -> [SKIP][42] ([Intel XE#455]) +1 other test skip
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
- shard-lnl: NOTRUN -> [SKIP][43] ([Intel XE#1401] / [Intel XE#1745])
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][44] ([Intel XE#1401])
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-cur-indfb-onoff:
- shard-dg2-set2: NOTRUN -> [SKIP][45] ([Intel XE#1201] / [Intel XE#651]) +22 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-464/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-pri-shrfb-draw-render:
- shard-lnl: NOTRUN -> [SKIP][46] ([Intel XE#651]) +1 other test skip
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-4/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-shrfb-plflip-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][47] ([Intel XE#651]) +6 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][48] ([Intel XE#1201] / [Intel XE#653]) +22 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-434/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt:
- shard-lnl: NOTRUN -> [SKIP][49] ([Intel XE#656]) +9 other tests skip
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-7/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
- shard-dg2-set2: NOTRUN -> [SKIP][50] ([Intel XE#653]) +1 other test skip
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-lnl: NOTRUN -> [SKIP][51] ([Intel XE#1503] / [Intel XE#599])
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-4/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-dg2-set2: NOTRUN -> [SKIP][52] ([Intel XE#1201] / [Intel XE#356])
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-435/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_plane@plane-position-hole:
- shard-lnl: [PASS][53] -> [DMESG-FAIL][54] ([Intel XE#324]) +1 other test dmesg-fail
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-7/igt@kms_plane@plane-position-hole.html
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-3/igt@kms_plane@plane-position-hole.html
* igt@kms_plane@plane-position-hole@pipe-b-plane-3:
- shard-lnl: [PASS][55] -> [DMESG-WARN][56] ([Intel XE#324])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-7/igt@kms_plane@plane-position-hole@pipe-b-plane-3.html
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-3/igt@kms_plane@plane-position-hole@pipe-b-plane-3.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-c:
- shard-lnl: NOTRUN -> [SKIP][57] ([Intel XE#2763]) +3 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-2/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-c.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-dg2-set2: NOTRUN -> [SKIP][58] ([Intel XE#1201] / [Intel XE#870])
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-434/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_properties@crtc-properties-legacy@pipe-c-hdmi-a-6:
- shard-dg2-set2: [PASS][59] -> [INCOMPLETE][60] ([Intel XE#1195]) +1 other test incomplete
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-466/igt@kms_properties@crtc-properties-legacy@pipe-c-hdmi-a-6.html
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-463/igt@kms_properties@crtc-properties-legacy@pipe-c-hdmi-a-6.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf:
- shard-dg2-set2: NOTRUN -> [SKIP][61] ([Intel XE#1201]) +8 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-433/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr@fbc-pr-suspend:
- shard-dg2-set2: NOTRUN -> [SKIP][62] ([Intel XE#2850])
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_psr@fbc-pr-suspend.html
* igt@kms_psr@fbc-psr-sprite-plane-onoff:
- shard-dg2-set2: NOTRUN -> [SKIP][63] ([Intel XE#1201] / [Intel XE#2850]) +10 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-436/igt@kms_psr@fbc-psr-sprite-plane-onoff.html
* igt@kms_psr@pr-sprite-plane-move:
- shard-lnl: NOTRUN -> [SKIP][64] ([Intel XE#1406])
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-3/igt@kms_psr@pr-sprite-plane-move.html
* igt@kms_psr@psr-basic:
- shard-lnl: NOTRUN -> [FAIL][65] ([Intel XE#1649]) +3 other tests fail
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-7/igt@kms_psr@psr-basic.html
* igt@kms_rotation_crc@primary-rotation-270:
- shard-dg2-set2: NOTRUN -> [SKIP][66] ([Intel XE#327])
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_rotation_crc@primary-rotation-270.html
* igt@kms_rotation_crc@primary-rotation-90:
- shard-dg2-set2: NOTRUN -> [SKIP][67] ([Intel XE#1201] / [Intel XE#327]) +1 other test skip
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-433/igt@kms_rotation_crc@primary-rotation-90.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-lnl: NOTRUN -> [SKIP][68] ([Intel XE#1127])
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-dg2-set2: NOTRUN -> [SKIP][69] ([Intel XE#1500])
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_universal_plane@cursor-fb-leak:
- shard-lnl: [PASS][70] -> [FAIL][71] ([Intel XE#899]) +1 other test fail
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-5/igt@kms_universal_plane@cursor-fb-leak.html
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-4/igt@kms_universal_plane@cursor-fb-leak.html
* igt@kms_vrr@flipline:
- shard-lnl: [PASS][72] -> [FAIL][73] ([Intel XE#2443]) +1 other test fail
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-7/igt@kms_vrr@flipline.html
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-7/igt@kms_vrr@flipline.html
* igt@kms_writeback@writeback-fb-id:
- shard-dg2-set2: NOTRUN -> [SKIP][74] ([Intel XE#1201] / [Intel XE#756]) +1 other test skip
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-435/igt@kms_writeback@writeback-fb-id.html
* igt@xe_compute_preempt@compute-threadgroup-preempt@engine-drm_xe_engine_class_compute:
- shard-dg2-set2: NOTRUN -> [SKIP][75] ([Intel XE#1201] / [Intel XE#1280] / [Intel XE#455]) +1 other test skip
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-466/igt@xe_compute_preempt@compute-threadgroup-preempt@engine-drm_xe_engine_class_compute.html
* igt@xe_drm_fdinfo@utilization-single-full-load-destroy-queue:
- shard-lnl: [PASS][76] -> [FAIL][77] ([Intel XE#2667])
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-3/igt@xe_drm_fdinfo@utilization-single-full-load-destroy-queue.html
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-7/igt@xe_drm_fdinfo@utilization-single-full-load-destroy-queue.html
* igt@xe_evict@evict-beng-large-multi-vm-cm:
- shard-dg2-set2: NOTRUN -> [FAIL][78] ([Intel XE#1600]) +1 other test fail
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-435/igt@xe_evict@evict-beng-large-multi-vm-cm.html
* igt@xe_evict@evict-beng-mixed-many-threads-small:
- shard-dg2-set2: [PASS][79] -> [TIMEOUT][80] ([Intel XE#1473] / [Intel XE#402])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-464/igt@xe_evict@evict-beng-mixed-many-threads-small.html
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-434/igt@xe_evict@evict-beng-mixed-many-threads-small.html
* igt@xe_evict@evict-beng-mixed-threads-large:
- shard-dg2-set2: NOTRUN -> [FAIL][81] ([Intel XE#1000])
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-466/igt@xe_evict@evict-beng-mixed-threads-large.html
* igt@xe_evict@evict-threads-small:
- shard-lnl: NOTRUN -> [SKIP][82] ([Intel XE#688]) +2 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-5/igt@xe_evict@evict-threads-small.html
* igt@xe_exec_basic@multigpu-no-exec-bindexecqueue:
- shard-lnl: NOTRUN -> [SKIP][83] ([Intel XE#1392]) +2 other tests skip
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-8/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue.html
* igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-prefetch:
- shard-dg2-set2: NOTRUN -> [SKIP][84] ([Intel XE#1201] / [Intel XE#288]) +16 other tests skip
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-463/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-prefetch.html
* igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-prefetch:
- shard-dg2-set2: NOTRUN -> [SKIP][85] ([Intel XE#288]) +1 other test skip
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-prefetch.html
* igt@xe_huc_copy@huc_copy:
- shard-dg2-set2: NOTRUN -> [SKIP][86] ([Intel XE#1201] / [Intel XE#255])
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-463/igt@xe_huc_copy@huc_copy.html
* igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit:
- shard-lnl: NOTRUN -> [SKIP][87] ([Intel XE#2229]) +1 other test skip
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-7/igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit.html
* igt@xe_oa@closed-fd-and-unmapped-access:
- shard-dg2-set2: NOTRUN -> [SKIP][88] ([Intel XE#1201] / [Intel XE#2541]) +5 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-436/igt@xe_oa@closed-fd-and-unmapped-access.html
* igt@xe_oa@mmio-triggered-reports:
- shard-lnl: [PASS][89] -> [FAIL][90] ([Intel XE#2249]) +1 other test fail
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-2/igt@xe_oa@mmio-triggered-reports.html
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-5/igt@xe_oa@mmio-triggered-reports.html
* igt@xe_pm@d3cold-mmap-system:
- shard-lnl: NOTRUN -> [SKIP][91] ([Intel XE#366])
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-3/igt@xe_pm@d3cold-mmap-system.html
* igt@xe_pm@d3cold-mmap-vram:
- shard-dg2-set2: NOTRUN -> [SKIP][92] ([Intel XE#1201] / [Intel XE#366])
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-463/igt@xe_pm@d3cold-mmap-vram.html
* igt@xe_pm@s4-mocs:
- shard-lnl: [PASS][93] -> [ABORT][94] ([Intel XE#1794])
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-4/igt@xe_pm@s4-mocs.html
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-2/igt@xe_pm@s4-mocs.html
* igt@xe_pm@s4-vm-bind-prefetch:
- shard-lnl: [PASS][95] -> [ABORT][96] ([Intel XE#1607] / [Intel XE#1794])
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-1/igt@xe_pm@s4-vm-bind-prefetch.html
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-2/igt@xe_pm@s4-vm-bind-prefetch.html
* igt@xe_pm_residency@toggle-gt-c6:
- shard-lnl: [PASS][97] -> [FAIL][98] ([Intel XE#958])
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-1/igt@xe_pm_residency@toggle-gt-c6.html
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-7/igt@xe_pm_residency@toggle-gt-c6.html
* igt@xe_query@multigpu-query-invalid-uc-fw-version-mbz:
- shard-lnl: NOTRUN -> [SKIP][99] ([Intel XE#944])
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-3/igt@xe_query@multigpu-query-invalid-uc-fw-version-mbz.html
* igt@xe_query@multigpu-query-uc-fw-version-huc:
- shard-dg2-set2: NOTRUN -> [SKIP][100] ([Intel XE#1201] / [Intel XE#944])
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-463/igt@xe_query@multigpu-query-uc-fw-version-huc.html
#### Possible fixes ####
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-6:
- shard-dg2-set2: [FAIL][101] ([Intel XE#1426]) -> [PASS][102] +1 other test pass
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-436/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-6.html
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-464/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-6.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1:
- shard-lnl: [FAIL][103] ([Intel XE#1426]) -> [PASS][104] +5 other tests pass
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-3/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1.html
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-7/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
- shard-lnl: [FAIL][105] ([Intel XE#1659]) -> [PASS][106]
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_cursor_edge_walk@128x128-left-edge:
- shard-lnl: [DMESG-WARN][107] ([Intel XE#2055]) -> [PASS][108] +1 other test pass
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-5/igt@kms_cursor_edge_walk@128x128-left-edge.html
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-3/igt@kms_cursor_edge_walk@128x128-left-edge.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
- {shard-bmg}: [DMESG-WARN][109] ([Intel XE#2791] / [Intel XE#877]) -> [PASS][110]
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-bmg-3/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-bmg-8/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
- {shard-bmg}: [DMESG-WARN][111] ([Intel XE#877]) -> [PASS][112] +14 other tests pass
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-bmg-7/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-bmg-4/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
* igt@kms_flip@absolute-wf_vblank:
- shard-lnl: [FAIL][113] ([Intel XE#2631]) -> [PASS][114] +1 other test pass
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-7/igt@kms_flip@absolute-wf_vblank.html
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-1/igt@kms_flip@absolute-wf_vblank.html
* igt@kms_flip@blocking-wf_vblank:
- shard-lnl: [FAIL][115] ([Intel XE#886]) -> [PASS][116] +5 other tests pass
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-5/igt@kms_flip@blocking-wf_vblank.html
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-5/igt@kms_flip@blocking-wf_vblank.html
* igt@kms_flip@dpms-vs-vblank-race@c-dp2:
- {shard-bmg}: [INCOMPLETE][117] -> [PASS][118] +1 other test pass
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-bmg-7/igt@kms_flip@dpms-vs-vblank-race@c-dp2.html
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-bmg-4/igt@kms_flip@dpms-vs-vblank-race@c-dp2.html
* igt@kms_flip@modeset-vs-vblank-race:
- shard-dg2-set2: [FAIL][119] -> [PASS][120] +1 other test pass
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-436/igt@kms_flip@modeset-vs-vblank-race.html
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-433/igt@kms_flip@modeset-vs-vblank-race.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-dg2-set2: [INCOMPLETE][121] ([Intel XE#1195]) -> [PASS][122]
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-434/igt@kms_hdr@bpc-switch-suspend.html
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-435/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_hdr@invalid-hdr:
- shard-dg2-set2: [SKIP][123] ([Intel XE#455]) -> [PASS][124]
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_hdr@invalid-hdr.html
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-463/igt@kms_hdr@invalid-hdr.html
* igt@kms_plane@pixel-format@pipe-a-plane-0:
- shard-lnl: [FAIL][125] -> [PASS][126] +2 other tests pass
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-7/igt@kms_plane@pixel-format@pipe-a-plane-0.html
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-2/igt@kms_plane@pixel-format@pipe-a-plane-0.html
* igt@kms_plane@plane-position-covered:
- shard-lnl: [DMESG-FAIL][127] ([Intel XE#324]) -> [PASS][128] +2 other tests pass
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-4/igt@kms_plane@plane-position-covered.html
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-7/igt@kms_plane@plane-position-covered.html
* igt@kms_plane@plane-position-covered@pipe-b-plane-4:
- shard-lnl: [DMESG-WARN][129] ([Intel XE#324]) -> [PASS][130] +6 other tests pass
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-4/igt@kms_plane@plane-position-covered@pipe-b-plane-4.html
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-7/igt@kms_plane@plane-position-covered@pipe-b-plane-4.html
* igt@kms_plane_cursor@viewport:
- shard-lnl: [DMESG-WARN][131] -> [PASS][132] +1 other test pass
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-1/igt@kms_plane_cursor@viewport.html
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-3/igt@kms_plane_cursor@viewport.html
* igt@kms_vrr@cmrr@pipe-a-edp-1:
- shard-lnl: [FAIL][133] ([Intel XE#2159]) -> [PASS][134] +1 other test pass
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-3/igt@kms_vrr@cmrr@pipe-a-edp-1.html
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-1/igt@kms_vrr@cmrr@pipe-a-edp-1.html
* igt@kms_vrr@max-min:
- shard-lnl: [FAIL][135] ([Intel XE#2443]) -> [PASS][136] +1 other test pass
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-7/igt@kms_vrr@max-min.html
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-1/igt@kms_vrr@max-min.html
* igt@xe_evict@evict-beng-large-multi-vm-cm:
- {shard-bmg}: [FAIL][137] ([Intel XE#2364]) -> [PASS][138]
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-bmg-8/igt@xe_evict@evict-beng-large-multi-vm-cm.html
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-bmg-4/igt@xe_evict@evict-beng-large-multi-vm-cm.html
* igt@xe_evict@evict-beng-mixed-many-threads-small:
- {shard-bmg}: [TIMEOUT][139] ([Intel XE#1473]) -> [PASS][140]
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-bmg-2/igt@xe_evict@evict-beng-mixed-many-threads-small.html
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-bmg-4/igt@xe_evict@evict-beng-mixed-many-threads-small.html
* igt@xe_evict@evict-mixed-threads-large:
- shard-dg2-set2: [FAIL][141] ([Intel XE#1000]) -> [PASS][142]
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-466/igt@xe_evict@evict-mixed-threads-large.html
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-436/igt@xe_evict@evict-mixed-threads-large.html
* igt@xe_live_ktest@xe_bo:
- shard-lnl: [SKIP][143] ([Intel XE#1192]) -> [PASS][144]
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-4/igt@xe_live_ktest@xe_bo.html
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-7/igt@xe_live_ktest@xe_bo.html
* igt@xe_oa@oa-exponents:
- shard-lnl: [FAIL][145] ([Intel XE#2723]) -> [PASS][146]
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-1/igt@xe_oa@oa-exponents.html
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-8/igt@xe_oa@oa-exponents.html
* igt@xe_pm@s2idle-multiple-execs:
- shard-dg2-set2: [INCOMPLETE][147] ([Intel XE#1195] / [Intel XE#1358]) -> [PASS][148]
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-463/igt@xe_pm@s2idle-multiple-execs.html
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-436/igt@xe_pm@s2idle-multiple-execs.html
* igt@xe_pm@s2idle-vm-bind-prefetch:
- shard-dg2-set2: [INCOMPLETE][149] ([Intel XE#1195] / [Intel XE#1694]) -> [PASS][150]
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-464/igt@xe_pm@s2idle-vm-bind-prefetch.html
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-436/igt@xe_pm@s2idle-vm-bind-prefetch.html
* igt@xe_pm@s4-vm-bind-userptr:
- shard-lnl: [ABORT][151] ([Intel XE#1794]) -> [PASS][152]
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-lnl-2/igt@xe_pm@s4-vm-bind-userptr.html
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-lnl-1/igt@xe_pm@s4-vm-bind-userptr.html
#### Warnings ####
* igt@kms_big_fb@linear-8bpp-rotate-270:
- shard-dg2-set2: [SKIP][153] ([Intel XE#1201] / [Intel XE#316]) -> [SKIP][154] ([Intel XE#316]) +1 other test skip
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-435/igt@kms_big_fb@linear-8bpp-rotate-270.html
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_big_fb@linear-8bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-90:
- shard-dg2-set2: [SKIP][155] ([Intel XE#316]) -> [SKIP][156] ([Intel XE#1201] / [Intel XE#316]) +4 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-433/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-addfb:
- shard-dg2-set2: [SKIP][157] ([Intel XE#619]) -> [SKIP][158] ([Intel XE#1201] / [Intel XE#619])
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_big_fb@y-tiled-addfb.html
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-433/igt@kms_big_fb@y-tiled-addfb.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-180:
- shard-dg2-set2: [SKIP][159] ([Intel XE#1124] / [Intel XE#1201]) -> [SKIP][160] ([Intel XE#1124]) +4 other tests skip
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-463/igt@kms_big_fb@yf-tiled-64bpp-rotate-180.html
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_big_fb@yf-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
- shard-dg2-set2: [SKIP][161] ([Intel XE#607]) -> [SKIP][162] ([Intel XE#1201] / [Intel XE#607])
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-435/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-dg2-set2: [SKIP][163] ([Intel XE#1124]) -> [SKIP][164] ([Intel XE#1124] / [Intel XE#1201]) +3 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-464/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p:
- shard-dg2-set2: [SKIP][165] ([Intel XE#2191]) -> [SKIP][166] ([Intel XE#1201] / [Intel XE#2191])
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p.html
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-433/igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p.html
* igt@kms_bw@linear-tiling-1-displays-1920x1080p:
- shard-dg2-set2: [SKIP][167] ([Intel XE#1201] / [Intel XE#367]) -> [SKIP][168] ([Intel XE#367]) +1 other test skip
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-463/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-b-dp-4:
- shard-dg2-set2: [SKIP][169] ([Intel XE#787]) -> [SKIP][170] ([Intel XE#1201] / [Intel XE#787]) +48 other tests skip
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-b-dp-4.html
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-433/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-b-dp-4.html
* igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-d-dp-4:
- shard-dg2-set2: [SKIP][171] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][172] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +13 other tests skip
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-d-dp-4.html
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-434/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-d-dp-4.html
* igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-6:
- shard-dg2-set2: [SKIP][173] ([Intel XE#1201] / [Intel XE#787]) -> [SKIP][174] ([Intel XE#787]) +55 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-464/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-6.html
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-6.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-dp-4:
- shard-dg2-set2: [SKIP][175] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) -> [SKIP][176] ([Intel XE#455] / [Intel XE#787]) +15 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-434/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-dp-4.html
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
- shard-dg2-set2: [SKIP][177] ([Intel XE#1201] / [Intel XE#1252]) -> [SKIP][178] ([Intel XE#1252]) +1 other test skip
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs:
- shard-dg2-set2: [INCOMPLETE][179] ([Intel XE#1195] / [Intel XE#1727]) -> [DMESG-FAIL][180] ([Intel XE#1638] / [Intel XE#1760])
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-6:
- shard-dg2-set2: [INCOMPLETE][181] ([Intel XE#1195]) -> [DMESG-FAIL][182] ([Intel XE#1638] / [Intel XE#1760])
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-6.html
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-6.html
* igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
- shard-dg2-set2: [SKIP][183] ([Intel XE#1252]) -> [SKIP][184] ([Intel XE#1201] / [Intel XE#1252]) +1 other test skip
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-436/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
* igt@kms_chamelium_color@ctm-green-to-red:
- shard-dg2-set2: [SKIP][185] ([Intel XE#306]) -> [SKIP][186] ([Intel XE#1201] / [Intel XE#306]) +2 other tests skip
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_chamelium_color@ctm-green-to-red.html
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-466/igt@kms_chamelium_color@ctm-green-to-red.html
* igt@kms_chamelium_hpd@hdmi-hpd:
- shard-dg2-set2: [SKIP][187] ([Intel XE#373]) -> [SKIP][188] ([Intel XE#1201] / [Intel XE#373]) +5 other tests skip
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_chamelium_hpd@hdmi-hpd.html
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-434/igt@kms_chamelium_hpd@hdmi-hpd.html
* igt@kms_chamelium_hpd@vga-hpd:
- shard-dg2-set2: [SKIP][189] ([Intel XE#1201] / [Intel XE#373]) -> [SKIP][190] ([Intel XE#373]) +6 other tests skip
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-435/igt@kms_chamelium_hpd@vga-hpd.html
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_chamelium_hpd@vga-hpd.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-dg2-set2: [SKIP][191] ([Intel XE#1201] / [Intel XE#307]) -> [SKIP][192] ([Intel XE#307])
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-434/igt@kms_content_protection@dp-mst-lic-type-0.html
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-dg2-set2: [SKIP][193] ([Intel XE#307]) -> [SKIP][194] ([Intel XE#1201] / [Intel XE#307])
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_content_protection@dp-mst-type-0.html
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-466/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-dg2-set2: [SKIP][195] ([Intel XE#1201] / [Intel XE#308]) -> [SKIP][196] ([Intel XE#308]) +1 other test skip
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-464/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6:
- shard-dg2-set2: [SKIP][197] ([i915#3804]) -> [SKIP][198] ([Intel XE#1201] / [i915#3804])
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-434/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html
* igt@kms_feature_discovery@chamelium:
- shard-dg2-set2: [SKIP][199] ([Intel XE#701]) -> [SKIP][200] ([Intel XE#1201] / [Intel XE#701])
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_feature_discovery@chamelium.html
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-463/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-3x:
- shard-dg2-set2: [SKIP][201] ([Intel XE#1201] / [Intel XE#703]) -> [SKIP][202] ([Intel XE#703])
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-466/igt@kms_feature_discovery@display-3x.html
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_feature_discovery@display-3x.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-onoff:
- shard-dg2-set2: [SKIP][203] ([Intel XE#1201] / [Intel XE#651]) -> [SKIP][204] ([Intel XE#651]) +13 other tests skip
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-436/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-onoff.html
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-mmap-wc:
- shard-dg2-set2: [SKIP][205] ([Intel XE#651]) -> [SKIP][206] ([Intel XE#1201] / [Intel XE#651]) +14 other tests skip
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-mmap-wc.html
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-436/igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
- shard-dg2-set2: [SKIP][207] ([Intel XE#1201] / [Intel XE#658]) -> [SKIP][208] ([Intel XE#658])
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-433/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
- shard-dg2-set2: [SKIP][209] ([Intel XE#658]) -> [SKIP][210] ([Intel XE#1201] / [Intel XE#658])
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][211] ([Intel XE#1201] / [Intel XE#653]) -> [SKIP][212] ([Intel XE#653]) +23 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-436/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-wc.html
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt:
- shard-dg2-set2: [SKIP][213] ([Intel XE#653]) -> [SKIP][214] ([Intel XE#1201] / [Intel XE#653]) +16 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt.html
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-436/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt.html
* igt@kms_pm_backlight@bad-brightness:
- shard-dg2-set2: [SKIP][215] ([Intel XE#1201] / [Intel XE#870]) -> [SKIP][216] ([Intel XE#870])
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-435/igt@kms_pm_backlight@bad-brightness.html
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_psr@fbc-psr2-primary-render:
- shard-dg2-set2: [SKIP][217] ([Intel XE#1201] / [Intel XE#2850]) -> [SKIP][218] ([Intel XE#2850]) +9 other tests skip
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-464/igt@kms_psr@fbc-psr2-primary-render.html
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_psr@fbc-psr2-primary-render.html
* igt@kms_psr@psr-dpms:
- shard-dg2-set2: [SKIP][219] ([Intel XE#2850]) -> [SKIP][220] ([Intel XE#1201] / [Intel XE#2850]) +6 other tests skip
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_psr@psr-dpms.html
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-433/igt@kms_psr@psr-dpms.html
* igt@kms_rotation_crc@bad-pixel-format:
- shard-dg2-set2: [SKIP][221] ([Intel XE#327]) -> [SKIP][222] ([Intel XE#1201] / [Intel XE#327]) +1 other test skip
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_rotation_crc@bad-pixel-format.html
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-466/igt@kms_rotation_crc@bad-pixel-format.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-dg2-set2: [SKIP][223] ([Intel XE#1127]) -> [SKIP][224] ([Intel XE#1127] / [Intel XE#1201])
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-436/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-dg2-set2: [SKIP][225] ([Intel XE#1201] / [Intel XE#327]) -> [SKIP][226] ([Intel XE#327])
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-463/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_scaling_modes@scaling-mode-full-aspect:
- shard-dg2-set2: [SKIP][227] ([Intel XE#1201] / [Intel XE#455]) -> [SKIP][228] ([Intel XE#455]) +9 other tests skip
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-434/igt@kms_scaling_modes@scaling-mode-full-aspect.html
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@kms_scaling_modes@scaling-mode-full-aspect.html
* igt@kms_vrr@flip-dpms:
- shard-dg2-set2: [SKIP][229] ([Intel XE#455]) -> [SKIP][230] ([Intel XE#1201] / [Intel XE#455]) +13 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@kms_vrr@flip-dpms.html
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-436/igt@kms_vrr@flip-dpms.html
* igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all:
- shard-dg2-set2: [SKIP][231] ([Intel XE#2849]) -> [SKIP][232] ([Intel XE#1201] / [Intel XE#2849])
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-436/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html
* igt@xe_compute_preempt@compute-preempt-many:
- shard-dg2-set2: [SKIP][233] ([Intel XE#1201] / [Intel XE#1280] / [Intel XE#455]) -> [SKIP][234] ([Intel XE#1280] / [Intel XE#455]) +3 other tests skip
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-436/igt@xe_compute_preempt@compute-preempt-many.html
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@xe_compute_preempt@compute-preempt-many.html
* igt@xe_exec_fault_mode@twice-invalid-fault:
- shard-dg2-set2: [SKIP][235] ([Intel XE#288]) -> [SKIP][236] ([Intel XE#1201] / [Intel XE#288]) +7 other tests skip
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@xe_exec_fault_mode@twice-invalid-fault.html
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-436/igt@xe_exec_fault_mode@twice-invalid-fault.html
* igt@xe_exec_fault_mode@twice-userptr-prefetch:
- shard-dg2-set2: [SKIP][237] ([Intel XE#1201] / [Intel XE#288]) -> [SKIP][238] ([Intel XE#288]) +16 other tests skip
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-464/igt@xe_exec_fault_mode@twice-userptr-prefetch.html
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@xe_exec_fault_mode@twice-userptr-prefetch.html
* igt@xe_exec_mix_modes@exec-simple-batch-store-lr:
- shard-dg2-set2: [SKIP][239] -> [SKIP][240] ([Intel XE#1201]) +14 other tests skip
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@xe_exec_mix_modes@exec-simple-batch-store-lr.html
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-433/igt@xe_exec_mix_modes@exec-simple-batch-store-lr.html
* igt@xe_mmap@small-bar:
- shard-dg2-set2: [SKIP][241] ([Intel XE#512]) -> [SKIP][242] ([Intel XE#1201] / [Intel XE#512])
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@xe_mmap@small-bar.html
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-434/igt@xe_mmap@small-bar.html
* igt@xe_oa@polling-small-buf:
- shard-dg2-set2: [SKIP][243] ([Intel XE#1201] / [Intel XE#2541]) -> [SKIP][244] ([Intel XE#2541]) +3 other tests skip
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-466/igt@xe_oa@polling-small-buf.html
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@xe_oa@polling-small-buf.html
* igt@xe_oa@whitelisted-registers-userspace-config:
- shard-dg2-set2: [SKIP][245] ([Intel XE#2541]) -> [SKIP][246] ([Intel XE#1201] / [Intel XE#2541]) +3 other tests skip
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@xe_oa@whitelisted-registers-userspace-config.html
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-434/igt@xe_oa@whitelisted-registers-userspace-config.html
* igt@xe_pm@d3cold-basic:
- shard-dg2-set2: [SKIP][247] ([Intel XE#366]) -> [SKIP][248] ([Intel XE#1201] / [Intel XE#366])
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@xe_pm@d3cold-basic.html
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-435/igt@xe_pm@d3cold-basic.html
* igt@xe_pm@s2idle-d3cold-basic-exec:
- shard-dg2-set2: [SKIP][249] ([Intel XE#1201] / [Intel XE#366]) -> [SKIP][250] ([Intel XE#366]) +1 other test skip
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-434/igt@xe_pm@s2idle-d3cold-basic-exec.html
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@xe_pm@s2idle-d3cold-basic-exec.html
* igt@xe_query@multigpu-query-oa-units:
- shard-dg2-set2: [SKIP][251] ([Intel XE#944]) -> [SKIP][252] ([Intel XE#1201] / [Intel XE#944]) +1 other test skip
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-432/igt@xe_query@multigpu-query-oa-units.html
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-434/igt@xe_query@multigpu-query-oa-units.html
* igt@xe_query@multigpu-query-topology:
- shard-dg2-set2: [SKIP][253] ([Intel XE#1201] / [Intel XE#944]) -> [SKIP][254] ([Intel XE#944]) +2 other tests skip
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8035/shard-dg2-433/igt@xe_query@multigpu-query-topology.html
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/shard-dg2-432/igt@xe_query@multigpu-query-topology.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1000]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1000
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
[Intel XE#1152]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1152
[Intel XE#1192]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1192
[Intel XE#1195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1195
[Intel XE#1201]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1201
[Intel XE#1252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1252
[Intel XE#1280]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1280
[Intel XE#1358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1358
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1399
[Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
[Intel XE#1413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1413
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#1426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1426
[Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473
[Intel XE#1500]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1500
[Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
[Intel XE#1600]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1600
[Intel XE#1607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1607
[Intel XE#1638]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1638
[Intel XE#1649]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1649
[Intel XE#1659]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1659
[Intel XE#1694]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1694
[Intel XE#1695]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1695
[Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
[Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
[Intel XE#1760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1760
[Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[Intel XE#2055]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2055
[Intel XE#2159]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2159
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2249]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2249
[Intel XE#2251]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2251
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#2333]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2333
[Intel XE#2364]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2364
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[Intel XE#2387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2387
[Intel XE#2392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2392
[Intel XE#2443]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2443
[Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541
[Intel XE#255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/255
[Intel XE#2631]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2631
[Intel XE#2667]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2667
[Intel XE#2669]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2669
[Intel XE#2723]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2723
[Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
[Intel XE#2791]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2791
[Intel XE#2849]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2849
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#324]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/324
[Intel XE#327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/327
[Intel XE#356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/356
[Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#402]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/402
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/512
[Intel XE#599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/599
[Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
[Intel XE#619]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/619
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/658
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/701
[Intel XE#703]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/703
[Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#877]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/877
[Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
[Intel XE#899]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/899
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[Intel XE#958]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/958
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
Build changes
-------------
* IGT: IGT_8035 -> IGTPW_11821
* Linux: xe-1983-6bd25f52157328ac4b7b09a3946281957afe3bfd -> xe-1984-4d4fdd11d1cc941f2f7c1653fc07519851d9052b
IGTPW_11821: 5bb4da08791b5fa50b5353d7a7caac1798c2e7c7 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8035: 54cf84790112f2656b38b9068d4b492fbef13d84 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-1983-6bd25f52157328ac4b7b09a3946281957afe3bfd: 6bd25f52157328ac4b7b09a3946281957afe3bfd
xe-1984-4d4fdd11d1cc941f2f7c1653fc07519851d9052b: 4d4fdd11d1cc941f2f7c1653fc07519851d9052b
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11821/index.html
[-- Attachment #2: Type: text/html, Size: 82873 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* ✗ Fi.CI.IGT: failure for tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-27 4:35 [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation sai.gowtham.ch
` (3 preceding siblings ...)
2024-09-28 8:06 ` ✗ CI.xeFULL: failure " Patchwork
@ 2024-09-28 18:11 ` Patchwork
2024-09-30 2:55 ` [PATCH] " Dandamudi, Priyanka
5 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2024-09-28 18:11 UTC (permalink / raw)
To: Ch, Sai Gowtham; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 100274 bytes --]
== Series Details ==
Series: tests/intel/xe_tlb: Add test to check TLB invalidation
URL : https://patchwork.freedesktop.org/series/139183/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_15452_full -> IGTPW_11821_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_11821_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_11821_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/index.html
Participating hosts (9 -> 8)
------------------------------
Missing (1): shard-glk
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_11821_full:
### IGT changes ###
#### Possible regressions ####
* igt@core_auth@many-magics:
- shard-dg1: NOTRUN -> [INCOMPLETE][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-13/igt@core_auth@many-magics.html
* igt@device_reset@cold-reset-bound:
- shard-dg1: NOTRUN -> [SKIP][2] +26 other tests skip
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-14/igt@device_reset@cold-reset-bound.html
* igt@kms_big_joiner@invalid-modeset-force-joiner:
- shard-rkl: NOTRUN -> [SKIP][3] +10 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-4/igt@kms_big_joiner@invalid-modeset-force-joiner.html
* igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-mc-ccs:
- shard-tglu: NOTRUN -> [SKIP][4] +20 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-mc-ccs.html
* igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a1:
- shard-tglu: [PASS][5] -> [FAIL][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-3/igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a1.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-4/igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a1.html
* igt@kms_flip@plain-flip-ts-check@b-edp1:
- shard-mtlp: [PASS][7] -> [FAIL][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-mtlp-5/igt@kms_flip@plain-flip-ts-check@b-edp1.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-3/igt@kms_flip@plain-flip-ts-check@b-edp1.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][9] +27 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_vblank@wait-forked-busy:
- shard-tglu: [PASS][10] -> [SKIP][11] +29 other tests skip
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-6/igt@kms_vblank@wait-forked-busy.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_vblank@wait-forked-busy.html
* igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all:
- shard-mtlp: NOTRUN -> [SKIP][12] +12 other tests skip
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-3/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html
#### Warnings ####
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-tglu: [SKIP][13] ([i915#5286]) -> [SKIP][14] +3 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-10/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
- shard-tglu: [SKIP][15] ([i915#12042]) -> [SKIP][16]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-10/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc:
- shard-tglu: [SKIP][17] ([i915#6095]) -> [SKIP][18] +3 other tests skip
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-4/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_cursor_crc@cursor-onscreen-max-size:
- shard-tglu: [SKIP][19] ([i915#3555]) -> [SKIP][20]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-2/igt@kms_cursor_crc@cursor-onscreen-max-size.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_cursor_crc@cursor-onscreen-max-size.html
* igt@kms_cursor_crc@cursor-sliding-512x170:
- shard-tglu: [SKIP][21] ([i915#11453]) -> [SKIP][22]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-5/igt@kms_cursor_crc@cursor-sliding-512x170.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_cursor_crc@cursor-sliding-512x170.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-tglu: [SKIP][23] ([i915#4103]) -> [SKIP][24] +1 other test skip
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-tglu: [SKIP][25] ([i915#9723]) -> [SKIP][26]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-7/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-tglu: [SKIP][27] ([i915#3555] / [i915#3840]) -> [SKIP][28]
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-10/igt@kms_dsc@dsc-with-output-formats.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-dg2: [SKIP][29] ([i915#5354]) -> [SKIP][30] +11 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-wc.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_psr@psr2-primary-mmap-gtt:
- shard-mtlp: [SKIP][31] ([i915#4077] / [i915#9688]) -> [FAIL][32]
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-mtlp-1/igt@kms_psr@psr2-primary-mmap-gtt.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-2/igt@kms_psr@psr2-primary-mmap-gtt.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb:
- {shard-tglu-1}: NOTRUN -> [SKIP][33] +4 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-1/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html
New tests
---------
New tests have been introduced between CI_DRM_15452_full and IGTPW_11821_full:
### New IGT tests (4) ###
* igt@kms_lease@lease-invalid-crtc@pipe-d-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_lease@setcrtc-implicit-plane@pipe-a-vga-1:
- Statuses : 1 pass(s)
- Exec time: [0.25] s
* igt@kms_lease@setcrtc-implicit-plane@pipe-b-vga-1:
- Statuses : 1 pass(s)
- Exec time: [0.17] s
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-fully-sf@pipe-b-edp-1:
- Statuses : 1 skip(s)
- Exec time: [1.21] s
Known issues
------------
Here are the changes found in IGTPW_11821_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@drm_fdinfo@busy-idle@bcs0:
- shard-dg2: NOTRUN -> [SKIP][34] ([i915#8414]) +16 other tests skip
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-5/igt@drm_fdinfo@busy-idle@bcs0.html
* igt@drm_fdinfo@most-busy-check-all:
- shard-rkl: [PASS][35] -> [FAIL][36] ([i915#12179])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-rkl-4/igt@drm_fdinfo@most-busy-check-all.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-4/igt@drm_fdinfo@most-busy-check-all.html
* igt@drm_fdinfo@most-busy-check-all@rcs0:
- shard-rkl: [PASS][37] -> [FAIL][38] ([i915#7742])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-rkl-4/igt@drm_fdinfo@most-busy-check-all@rcs0.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-4/igt@drm_fdinfo@most-busy-check-all@rcs0.html
* igt@drm_fdinfo@virtual-idle:
- shard-rkl: NOTRUN -> [FAIL][39] ([i915#11900] / [i915#7742])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-5/igt@drm_fdinfo@virtual-idle.html
* igt@fbdev@unaligned-read:
- shard-dg2: [PASS][40] -> [SKIP][41] ([i915#2582])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-4/igt@fbdev@unaligned-read.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@fbdev@unaligned-read.html
* igt@gem_basic@multigpu-create-close:
- shard-rkl: NOTRUN -> [SKIP][42] ([i915#7697])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-4/igt@gem_basic@multigpu-create-close.html
- shard-dg1: NOTRUN -> [SKIP][43] ([i915#7697])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-12/igt@gem_basic@multigpu-create-close.html
- shard-tglu: NOTRUN -> [SKIP][44] ([i915#7697])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-3/igt@gem_basic@multigpu-create-close.html
- shard-dg2: NOTRUN -> [SKIP][45] ([i915#7697])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-5/igt@gem_basic@multigpu-create-close.html
* igt@gem_busy@close-race:
- shard-dg1: NOTRUN -> [FAIL][46] ([i915#12297])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-13/igt@gem_busy@close-race.html
* igt@gem_ccs@block-multicopy-compressed:
- shard-dg1: NOTRUN -> [SKIP][47] ([i915#9323])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-14/igt@gem_ccs@block-multicopy-compressed.html
- shard-mtlp: NOTRUN -> [SKIP][48] ([i915#9323])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-5/igt@gem_ccs@block-multicopy-compressed.html
* igt@gem_ccs@ctrl-surf-copy:
- shard-rkl: NOTRUN -> [SKIP][49] ([i915#3555] / [i915#9323]) +1 other test skip
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-7/igt@gem_ccs@ctrl-surf-copy.html
* igt@gem_ccs@ctrl-surf-copy-new-ctx:
- shard-rkl: NOTRUN -> [SKIP][50] ([i915#9323])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-4/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
- shard-tglu: NOTRUN -> [SKIP][51] ([i915#9323])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-dg2: NOTRUN -> [ABORT][52] ([i915#9846])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-11/igt@gem_create@create-ext-cpu-access-big.html
- shard-rkl: NOTRUN -> [SKIP][53] ([i915#6335])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-5/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_create@create-ext-set-pat:
- shard-tglu: NOTRUN -> [SKIP][54] ([i915#8562])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-2/igt@gem_create@create-ext-set-pat.html
* igt@gem_ctx_engines@invalid-engines:
- shard-mtlp: NOTRUN -> [FAIL][55] ([i915#12031])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-2/igt@gem_ctx_engines@invalid-engines.html
* igt@gem_ctx_persistence@heartbeat-hang:
- shard-dg2: NOTRUN -> [SKIP][56] ([i915#8555]) +1 other test skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@gem_ctx_persistence@heartbeat-hang.html
- shard-dg1: NOTRUN -> [SKIP][57] ([i915#8555]) +2 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-16/igt@gem_ctx_persistence@heartbeat-hang.html
* igt@gem_ctx_persistence@smoketest:
- shard-snb: NOTRUN -> [SKIP][58] ([i915#1099]) +1 other test skip
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-snb6/igt@gem_ctx_persistence@smoketest.html
* igt@gem_eio@kms:
- shard-dg1: NOTRUN -> [FAIL][59] ([i915#5784])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-14/igt@gem_eio@kms.html
* igt@gem_exec_balancer@parallel-keep-submit-fence:
- shard-rkl: NOTRUN -> [SKIP][60] ([i915#4525]) +1 other test skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-4/igt@gem_exec_balancer@parallel-keep-submit-fence.html
* igt@gem_exec_capture@capture@vecs0-lmem0:
- shard-dg2: NOTRUN -> [FAIL][61] ([i915#11965]) +4 other tests fail
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-3/igt@gem_exec_capture@capture@vecs0-lmem0.html
* igt@gem_exec_fair@basic-deadline:
- shard-dg1: NOTRUN -> [SKIP][62] ([i915#3539] / [i915#4852]) +5 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-12/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-none-vip:
- shard-tglu: NOTRUN -> [FAIL][63] ([i915#2842]) +1 other test fail
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-3/igt@gem_exec_fair@basic-none-vip.html
- shard-mtlp: NOTRUN -> [SKIP][64] ([i915#4473] / [i915#4771]) +1 other test skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-7/igt@gem_exec_fair@basic-none-vip.html
* igt@gem_exec_fair@basic-none@bcs0:
- shard-rkl: NOTRUN -> [FAIL][65] ([i915#2842]) +6 other tests fail
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-6/igt@gem_exec_fair@basic-none@bcs0.html
* igt@gem_exec_fair@basic-pace@vcs0:
- shard-rkl: [PASS][66] -> [FAIL][67] ([i915#2842])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-rkl-6/igt@gem_exec_fair@basic-pace@vcs0.html
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-6/igt@gem_exec_fair@basic-pace@vcs0.html
* igt@gem_exec_fair@basic-sync:
- shard-dg1: NOTRUN -> [SKIP][68] ([i915#3539])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-14/igt@gem_exec_fair@basic-sync.html
* igt@gem_exec_fair@basic-throttle:
- shard-dg2: NOTRUN -> [SKIP][69] ([i915#3539])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-10/igt@gem_exec_fair@basic-throttle.html
* igt@gem_exec_flush@basic-batch-kernel-default-cmd:
- shard-mtlp: NOTRUN -> [SKIP][70] ([i915#3711])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-2/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html
* igt@gem_exec_flush@basic-wb-prw-default:
- shard-dg2: NOTRUN -> [SKIP][71] ([i915#3539] / [i915#4852]) +5 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-1/igt@gem_exec_flush@basic-wb-prw-default.html
* igt@gem_exec_reloc@basic-gtt-cpu-active:
- shard-dg2: NOTRUN -> [SKIP][72] ([i915#3281]) +14 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-1/igt@gem_exec_reloc@basic-gtt-cpu-active.html
* igt@gem_exec_reloc@basic-gtt-read:
- shard-rkl: NOTRUN -> [SKIP][73] ([i915#3281]) +10 other tests skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-2/igt@gem_exec_reloc@basic-gtt-read.html
* igt@gem_exec_reloc@basic-wc-gtt-noreloc:
- shard-dg1: NOTRUN -> [SKIP][74] ([i915#3281]) +8 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-12/igt@gem_exec_reloc@basic-wc-gtt-noreloc.html
- shard-mtlp: NOTRUN -> [SKIP][75] ([i915#3281]) +4 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-1/igt@gem_exec_reloc@basic-wc-gtt-noreloc.html
* igt@gem_exec_suspend@basic-s4-devices:
- shard-dg2: NOTRUN -> [ABORT][76] ([i915#7975] / [i915#8213]) +1 other test abort
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-6/igt@gem_exec_suspend@basic-s4-devices.html
- shard-dg1: [PASS][77] -> [ABORT][78] ([i915#7975] / [i915#8213]) +1 other test abort
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg1-12/igt@gem_exec_suspend@basic-s4-devices.html
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-14/igt@gem_exec_suspend@basic-s4-devices.html
* igt@gem_fence_thrash@bo-write-verify-y:
- shard-dg2: NOTRUN -> [SKIP][79] ([i915#4860]) +1 other test skip
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-1/igt@gem_fence_thrash@bo-write-verify-y.html
* igt@gem_fenced_exec_thrash@no-spare-fences-busy:
- shard-dg1: NOTRUN -> [SKIP][80] ([i915#4860]) +1 other test skip
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-16/igt@gem_fenced_exec_thrash@no-spare-fences-busy.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs:
- shard-dg1: NOTRUN -> [SKIP][81] ([i915#12193])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-12/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0:
- shard-dg1: NOTRUN -> [SKIP][82] ([i915#4565])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-12/igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0.html
* igt@gem_lmem_swapping@heavy-verify-random:
- shard-rkl: NOTRUN -> [SKIP][83] ([i915#4613]) +4 other tests skip
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-7/igt@gem_lmem_swapping@heavy-verify-random.html
* igt@gem_lmem_swapping@massive-random:
- shard-tglu: NOTRUN -> [SKIP][84] ([i915#4613]) +1 other test skip
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-5/igt@gem_lmem_swapping@massive-random.html
* igt@gem_lmem_swapping@smem-oom:
- shard-dg1: [PASS][85] -> [DMESG-WARN][86] ([i915#1982] / [i915#5493])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg1-14/igt@gem_lmem_swapping@smem-oom.html
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-12/igt@gem_lmem_swapping@smem-oom.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg1: [PASS][87] -> [DMESG-WARN][88] ([i915#1982] / [i915#4936] / [i915#5493])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg1-14/igt@gem_lmem_swapping@smem-oom@lmem0.html
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-12/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_mmap_gtt@basic-wc:
- shard-dg1: NOTRUN -> [SKIP][89] ([i915#4077]) +7 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-15/igt@gem_mmap_gtt@basic-wc.html
* igt@gem_mmap_gtt@fault-concurrent:
- shard-mtlp: NOTRUN -> [SKIP][90] ([i915#4077]) +2 other tests skip
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-1/igt@gem_mmap_gtt@fault-concurrent.html
* igt@gem_mmap_wc@bad-object:
- shard-dg2: NOTRUN -> [SKIP][91] ([i915#4083]) +3 other tests skip
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-7/igt@gem_mmap_wc@bad-object.html
* igt@gem_mmap_wc@write-cpu-read-wc-unflushed:
- shard-dg1: NOTRUN -> [SKIP][92] ([i915#4083]) +3 other tests skip
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-15/igt@gem_mmap_wc@write-cpu-read-wc-unflushed.html
* igt@gem_partial_pwrite_pread@reads-uncached:
- shard-dg1: NOTRUN -> [SKIP][93] ([i915#3282]) +4 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-18/igt@gem_partial_pwrite_pread@reads-uncached.html
* igt@gem_partial_pwrite_pread@writes-after-reads-uncached:
- shard-rkl: NOTRUN -> [SKIP][94] ([i915#3282]) +6 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-4/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html
* igt@gem_pread@exhaustion:
- shard-dg2: NOTRUN -> [SKIP][95] ([i915#3282]) +2 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-10/igt@gem_pread@exhaustion.html
- shard-mtlp: NOTRUN -> [SKIP][96] ([i915#3282]) +1 other test skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-4/igt@gem_pread@exhaustion.html
* igt@gem_pxp@create-regular-buffer:
- shard-dg1: NOTRUN -> [SKIP][97] ([i915#4270])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-12/igt@gem_pxp@create-regular-buffer.html
* igt@gem_pxp@regular-baseline-src-copy-readible:
- shard-rkl: NOTRUN -> [SKIP][98] ([i915#4270]) +1 other test skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-6/igt@gem_pxp@regular-baseline-src-copy-readible.html
* igt@gem_pxp@reject-modify-context-protection-off-2:
- shard-tglu: NOTRUN -> [SKIP][99] ([i915#4270])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-10/igt@gem_pxp@reject-modify-context-protection-off-2.html
* igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
- shard-dg2: NOTRUN -> [SKIP][100] ([i915#4270]) +2 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-6/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
* igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled:
- shard-mtlp: NOTRUN -> [SKIP][101] ([i915#8428]) +2 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-5/igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled.html
* igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-yf-tiled:
- shard-dg2: NOTRUN -> [SKIP][102] ([i915#5190] / [i915#8428]) +5 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-8/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-yf-tiled.html
* igt@gem_set_tiling_vs_pwrite:
- shard-dg1: NOTRUN -> [SKIP][103] ([i915#4079]) +1 other test skip
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-18/igt@gem_set_tiling_vs_pwrite.html
- shard-mtlp: NOTRUN -> [SKIP][104] ([i915#4079])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-6/igt@gem_set_tiling_vs_pwrite.html
- shard-dg2: NOTRUN -> [SKIP][105] ([i915#4079])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-7/igt@gem_set_tiling_vs_pwrite.html
* igt@gem_userptr_blits@dmabuf-unsync:
- shard-rkl: NOTRUN -> [SKIP][106] ([i915#3297]) +5 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-5/igt@gem_userptr_blits@dmabuf-unsync.html
* igt@gem_userptr_blits@map-fixed-invalidate-busy:
- shard-dg1: NOTRUN -> [SKIP][107] ([i915#3297] / [i915#4880])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-17/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
* igt@gem_userptr_blits@readonly-unsync:
- shard-dg2: NOTRUN -> [SKIP][108] ([i915#3297])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-10/igt@gem_userptr_blits@readonly-unsync.html
- shard-dg1: NOTRUN -> [SKIP][109] ([i915#3297])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-18/igt@gem_userptr_blits@readonly-unsync.html
- shard-tglu: NOTRUN -> [SKIP][110] ([i915#3297])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-5/igt@gem_userptr_blits@readonly-unsync.html
* igt@gem_userptr_blits@relocations:
- shard-rkl: NOTRUN -> [SKIP][111] ([i915#3281] / [i915#3297])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-1/igt@gem_userptr_blits@relocations.html
* igt@gen9_exec_parse@allowed-all:
- shard-rkl: NOTRUN -> [SKIP][112] ([i915#2527]) +3 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-2/igt@gen9_exec_parse@allowed-all.html
* igt@gen9_exec_parse@secure-batches:
- shard-dg2: NOTRUN -> [SKIP][113] ([i915#2856]) +2 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-1/igt@gen9_exec_parse@secure-batches.html
* igt@gen9_exec_parse@valid-registers:
- shard-dg1: NOTRUN -> [SKIP][114] ([i915#2527]) +1 other test skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-19/igt@gen9_exec_parse@valid-registers.html
- shard-tglu: NOTRUN -> [SKIP][115] ([i915#2527] / [i915#2856]) +1 other test skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-4/igt@gen9_exec_parse@valid-registers.html
- shard-mtlp: NOTRUN -> [SKIP][116] ([i915#2856])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-2/igt@gen9_exec_parse@valid-registers.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-mtlp: [PASS][117] -> [ABORT][118] ([i915#10131] / [i915#10887] / [i915#9820])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-mtlp-6/igt@i915_module_load@reload-with-fault-injection.html
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-3/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_freq_api@freq-reset:
- shard-tglu: NOTRUN -> [SKIP][119] ([i915#8399])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-5/igt@i915_pm_freq_api@freq-reset.html
* igt@i915_pm_freq_api@freq-reset-multiple:
- shard-rkl: NOTRUN -> [SKIP][120] ([i915#8399]) +1 other test skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-3/igt@i915_pm_freq_api@freq-reset-multiple.html
* igt@i915_pm_rc6_residency@rc6-fence:
- shard-tglu: NOTRUN -> [WARN][121] ([i915#2681]) +1 other test warn
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-2/igt@i915_pm_rc6_residency@rc6-fence.html
* igt@i915_pm_rps@waitboost:
- shard-mtlp: NOTRUN -> [FAIL][122] ([i915#8346])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-2/igt@i915_pm_rps@waitboost.html
* igt@i915_power@sanity:
- shard-rkl: NOTRUN -> [SKIP][123] ([i915#7984])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-2/igt@i915_power@sanity.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-rkl: [PASS][124] -> [INCOMPLETE][125] ([i915#4817])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-rkl-1/igt@i915_suspend@basic-s3-without-i915.html
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-3/igt@i915_suspend@basic-s3-without-i915.html
- shard-mtlp: NOTRUN -> [SKIP][126] ([i915#6645])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-5/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling:
- shard-dg2: NOTRUN -> [SKIP][127] ([i915#4212])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling.html
- shard-dg1: NOTRUN -> [SKIP][128] ([i915#4212])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-17/igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling.html
* igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
- shard-tglu: NOTRUN -> [SKIP][129] ([i915#3826])
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-2/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-dp-3-4-mc-ccs:
- shard-dg2: NOTRUN -> [SKIP][130] ([i915#8709]) +11 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-10/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-dp-3-4-mc-ccs.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-1-y-rc-ccs-cc:
- shard-rkl: NOTRUN -> [SKIP][131] ([i915#8709]) +3 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-4/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-1-y-rc-ccs-cc.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-rkl: NOTRUN -> [SKIP][132] ([i915#9531])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-3/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
- shard-dg1: [PASS][133] -> [FAIL][134] ([i915#5956])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg1-12/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-16/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-4:
- shard-dg1: NOTRUN -> [FAIL][135] ([i915#5956])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-16/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-4.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1:
- shard-snb: [PASS][136] -> [FAIL][137] ([i915#5956])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-snb1/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-snb4/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
- shard-tglu: [PASS][138] -> [FAIL][139] ([i915#11808]) +1 other test fail
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-10/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-5/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
* igt@kms_big_fb@4-tiled-addfb:
- shard-rkl: NOTRUN -> [SKIP][140] ([i915#5286]) +5 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-2/igt@kms_big_fb@4-tiled-addfb.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
- shard-dg1: NOTRUN -> [SKIP][141] ([i915#4538] / [i915#5286])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-12/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-tglu: NOTRUN -> [SKIP][142] ([i915#5286]) +3 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-4/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@linear-16bpp-rotate-270:
- shard-tglu: NOTRUN -> [SKIP][143] +59 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-6/igt@kms_big_fb@linear-16bpp-rotate-270.html
* igt@kms_big_fb@linear-16bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][144] ([i915#3638]) +2 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-19/igt@kms_big_fb@linear-16bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-180:
- shard-dg2: [PASS][145] -> [SKIP][146] ([i915#9197]) +36 other tests skip
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-7/igt@kms_big_fb@x-tiled-64bpp-rotate-180.html
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_big_fb@x-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-270:
- shard-rkl: NOTRUN -> [SKIP][147] ([i915#3638]) +2 other tests skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-7/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
- shard-dg2: NOTRUN -> [SKIP][148] ([i915#4538] / [i915#5190]) +7 other tests skip
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-8/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
- shard-dg1: NOTRUN -> [SKIP][149] ([i915#4538]) +2 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-17/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][150] ([i915#5190] / [i915#9197]) +1 other test skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][151] +28 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-5/igt@kms_big_fb@yf-tiled-64bpp-rotate-90.html
- shard-mtlp: NOTRUN -> [SKIP][152] +3 other tests skip
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-2/igt@kms_big_fb@yf-tiled-64bpp-rotate-90.html
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][153] ([i915#6095]) +143 other tests skip
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-15/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4.html
* igt@kms_ccs@bad-aux-stride-yf-tiled-ccs@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][154] ([i915#6095]) +19 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-1/igt@kms_ccs@bad-aux-stride-yf-tiled-ccs@pipe-c-edp-1.html
* igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][155] ([i915#6095]) +70 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-5/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][156] ([i915#6095]) +62 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-5/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][157] ([i915#10307] / [i915#6095]) +176 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-4/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
- shard-dg1: NOTRUN -> [SKIP][158] ([i915#12042])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-17/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-y-tiled-ccs:
- shard-dg2: NOTRUN -> [SKIP][159] ([i915#9197]) +6 other tests skip
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_ccs@crc-primary-rotation-180-y-tiled-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
- shard-tglu: NOTRUN -> [SKIP][160] ([i915#12042]) +1 other test skip
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-2/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
* igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][161] ([i915#10307] / [i915#10434] / [i915#6095]) +4 other tests skip
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-8/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1.html
* igt@kms_cdclk@plane-scaling:
- shard-rkl: NOTRUN -> [SKIP][162] ([i915#3742])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-4/igt@kms_cdclk@plane-scaling.html
* igt@kms_cdclk@plane-scaling@pipe-c-dp-3:
- shard-dg2: NOTRUN -> [SKIP][163] ([i915#4087]) +3 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-10/igt@kms_cdclk@plane-scaling@pipe-c-dp-3.html
* igt@kms_chamelium_frames@hdmi-crc-multiple:
- shard-dg2: NOTRUN -> [SKIP][164] ([i915#7828]) +7 other tests skip
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-1/igt@kms_chamelium_frames@hdmi-crc-multiple.html
* igt@kms_chamelium_hpd@dp-hpd-storm-disable:
- shard-dg1: NOTRUN -> [SKIP][165] ([i915#7828]) +4 other tests skip
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-13/igt@kms_chamelium_hpd@dp-hpd-storm-disable.html
- shard-mtlp: NOTRUN -> [SKIP][166] ([i915#7828]) +1 other test skip
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-7/igt@kms_chamelium_hpd@dp-hpd-storm-disable.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- shard-rkl: NOTRUN -> [SKIP][167] ([i915#7828]) +7 other tests skip
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-1/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_chamelium_hpd@vga-hpd-for-each-pipe:
- shard-tglu: NOTRUN -> [SKIP][168] ([i915#7828]) +6 other tests skip
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-2/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html
* igt@kms_color@deep-color:
- shard-tglu: NOTRUN -> [SKIP][169] ([i915#3555] / [i915#9979])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-4/igt@kms_color@deep-color.html
* igt@kms_content_protection@content-type-change:
- shard-rkl: NOTRUN -> [SKIP][170] ([i915#9424])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-1/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@legacy@pipe-a-dp-3:
- shard-dg2: NOTRUN -> [TIMEOUT][171] ([i915#7173])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-10/igt@kms_content_protection@legacy@pipe-a-dp-3.html
* igt@kms_content_protection@lic-type-0:
- shard-dg2: NOTRUN -> [SKIP][172] ([i915#9424])
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-11/igt@kms_content_protection@lic-type-0.html
* igt@kms_content_protection@mei-interface:
- shard-dg1: NOTRUN -> [SKIP][173] ([i915#9424])
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-16/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@srm:
- shard-rkl: NOTRUN -> [SKIP][174] ([i915#7118])
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-1/igt@kms_content_protection@srm.html
* igt@kms_content_protection@type1:
- shard-rkl: NOTRUN -> [SKIP][175] ([i915#7118] / [i915#9424]) +1 other test skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-1/igt@kms_content_protection@type1.html
* igt@kms_cursor_crc@cursor-offscreen-512x512:
- shard-dg2: NOTRUN -> [SKIP][176] ([i915#11453])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-7/igt@kms_cursor_crc@cursor-offscreen-512x512.html
- shard-dg1: NOTRUN -> [SKIP][177] ([i915#11453])
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-19/igt@kms_cursor_crc@cursor-offscreen-512x512.html
- shard-mtlp: NOTRUN -> [SKIP][178] ([i915#3359])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-5/igt@kms_cursor_crc@cursor-offscreen-512x512.html
* igt@kms_cursor_crc@cursor-onscreen-32x32:
- shard-rkl: NOTRUN -> [SKIP][179] ([i915#3555]) +4 other tests skip
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-2/igt@kms_cursor_crc@cursor-onscreen-32x32.html
- shard-dg1: NOTRUN -> [SKIP][180] ([i915#3555]) +4 other tests skip
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-15/igt@kms_cursor_crc@cursor-onscreen-32x32.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-tglu: NOTRUN -> [SKIP][181] ([i915#11453])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-2/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-random-128x42:
- shard-mtlp: NOTRUN -> [SKIP][182] ([i915#8814]) +2 other tests skip
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-7/igt@kms_cursor_crc@cursor-random-128x42.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x170:
- shard-rkl: NOTRUN -> [SKIP][183] ([i915#11453])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-1/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
* igt@kms_cursor_crc@cursor-suspend@pipe-d-hdmi-a-4:
- shard-dg1: [PASS][184] -> [DMESG-WARN][185] ([i915#4423]) +3 other tests dmesg-warn
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg1-18/igt@kms_cursor_crc@cursor-suspend@pipe-d-hdmi-a-4.html
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-19/igt@kms_cursor_crc@cursor-suspend@pipe-d-hdmi-a-4.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-rkl: NOTRUN -> [SKIP][186] ([i915#4103]) +2 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size:
- shard-dg1: NOTRUN -> [SKIP][187] +34 other tests skip
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-15/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html
- shard-mtlp: NOTRUN -> [SKIP][188] ([i915#9809])
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-1/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-dg2: NOTRUN -> [SKIP][189] ([i915#9067])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-10/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
- shard-rkl: NOTRUN -> [SKIP][190] ([i915#9067])
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-4/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
- shard-dg1: NOTRUN -> [SKIP][191] ([i915#9067])
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-18/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
- shard-tglu: NOTRUN -> [SKIP][192] ([i915#9067])
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-5/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-rkl: NOTRUN -> [SKIP][193] ([i915#9723])
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-5/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][194] ([i915#3804])
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-4/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dsc@dsc-with-formats:
- shard-tglu: NOTRUN -> [SKIP][195] ([i915#3555] / [i915#3840])
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-5/igt@kms_dsc@dsc-with-formats.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-dg1: NOTRUN -> [SKIP][196] ([i915#3555] / [i915#3840])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-15/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-dg2: [PASS][197] -> [SKIP][198] ([i915#1849])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-11/igt@kms_fbcon_fbt@fbc-suspend.html
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_feature_discovery@chamelium:
- shard-rkl: NOTRUN -> [SKIP][199] ([i915#4854])
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-1/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-3x:
- shard-dg2: NOTRUN -> [SKIP][200] ([i915#1839])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-11/igt@kms_feature_discovery@display-3x.html
* igt@kms_feature_discovery@psr1:
- shard-rkl: NOTRUN -> [SKIP][201] ([i915#658])
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-4/igt@kms_feature_discovery@psr1.html
* igt@kms_fence_pin_leak:
- shard-dg2: NOTRUN -> [SKIP][202] ([i915#4881])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-6/igt@kms_fence_pin_leak.html
- shard-dg1: NOTRUN -> [SKIP][203] ([i915#4881])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-15/igt@kms_fence_pin_leak.html
* igt@kms_flip@2x-flip-vs-fences:
- shard-dg1: NOTRUN -> [SKIP][204] ([i915#8381]) +1 other test skip
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-15/igt@kms_flip@2x-flip-vs-fences.html
* igt@kms_flip@2x-flip-vs-fences-interruptible:
- shard-dg2: NOTRUN -> [SKIP][205] ([i915#8381])
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-5/igt@kms_flip@2x-flip-vs-fences-interruptible.html
* igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][206] ([i915#3637]) +2 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-2/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
* igt@kms_flip@2x-modeset-vs-vblank-race:
- shard-dg2: NOTRUN -> [SKIP][207] +15 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-11/igt@kms_flip@2x-modeset-vs-vblank-race.html
* igt@kms_flip@2x-nonexisting-fb:
- shard-tglu: NOTRUN -> [SKIP][208] ([i915#3637]) +3 other tests skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-6/igt@kms_flip@2x-nonexisting-fb.html
* igt@kms_flip@2x-plain-flip-ts-check:
- shard-tglu: NOTRUN -> [SKIP][209] ([i915#3637] / [i915#3966]) +1 other test skip
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_flip@2x-plain-flip-ts-check.html
* igt@kms_flip@blocking-wf_vblank:
- shard-mtlp: [PASS][210] -> [FAIL][211] ([i915#2122]) +3 other tests fail
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-mtlp-7/igt@kms_flip@blocking-wf_vblank.html
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-1/igt@kms_flip@blocking-wf_vblank.html
* igt@kms_flip@blocking-wf_vblank@c-hdmi-a1:
- shard-tglu: [PASS][212] -> [FAIL][213] ([i915#2122]) +4 other tests fail
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-5/igt@kms_flip@blocking-wf_vblank@c-hdmi-a1.html
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-5/igt@kms_flip@blocking-wf_vblank@c-hdmi-a1.html
* igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible:
- shard-tglu: [PASS][214] -> [SKIP][215] ([i915#3637]) +2 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-10/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
* igt@kms_flip@plain-flip-ts-check:
- shard-rkl: [PASS][216] -> [FAIL][217] ([i915#2122])
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-rkl-7/igt@kms_flip@plain-flip-ts-check.html
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-5/igt@kms_flip@plain-flip-ts-check.html
* igt@kms_flip@plain-flip-ts-check@b-hdmi-a1:
- shard-tglu: NOTRUN -> [FAIL][218] ([i915#2122]) +3 other tests fail
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-2/igt@kms_flip@plain-flip-ts-check@b-hdmi-a1.html
* igt@kms_flip@plain-flip-ts-check@b-hdmi-a2:
- shard-rkl: NOTRUN -> [FAIL][219] ([i915#11989]) +1 other test fail
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-5/igt@kms_flip@plain-flip-ts-check@b-hdmi-a2.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
- shard-tglu: NOTRUN -> [SKIP][220] ([i915#2672] / [i915#3555])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-2/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][221] ([i915#2587] / [i915#2672])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-2/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling:
- shard-dg2: NOTRUN -> [SKIP][222] ([i915#2672] / [i915#3555])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-7/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][223] ([i915#2672]) +3 other tests skip
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-3/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling:
- shard-dg1: NOTRUN -> [SKIP][224] ([i915#2587] / [i915#2672] / [i915#3555])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-18/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
- shard-dg1: NOTRUN -> [SKIP][225] ([i915#2587] / [i915#2672]) +1 other test skip
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-18/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling:
- shard-dg1: NOTRUN -> [SKIP][226] ([i915#2672] / [i915#3555])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-13/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling:
- shard-dg2: [PASS][227] -> [SKIP][228] ([i915#3555]) +6 other tests skip
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-11/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling:
- shard-tglu: [PASS][229] -> [SKIP][230] ([i915#3555]) +5 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-10/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling.html
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
- shard-rkl: NOTRUN -> [SKIP][231] ([i915#2672] / [i915#3555]) +1 other test skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][232] ([i915#2672]) +1 other test skip
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling:
- shard-dg2: NOTRUN -> [SKIP][233] ([i915#2672] / [i915#3555] / [i915#5190])
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-5/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling.html
* igt@kms_force_connector_basic@prune-stale-modes:
- shard-mtlp: NOTRUN -> [SKIP][234] ([i915#5274])
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-8/igt@kms_force_connector_basic@prune-stale-modes.html
- shard-dg2: NOTRUN -> [SKIP][235] ([i915#5274])
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-1/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-blt:
- shard-dg2: [PASS][236] -> [SKIP][237] ([i915#5354]) +14 other tests skip
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-blt.html
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-mmap-cpu:
- shard-tglu: NOTRUN -> [SKIP][238] ([i915#1849]) +5 other tests skip
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-gtt:
- shard-tglu: [PASS][239] -> [SKIP][240] ([i915#1849]) +4 other tests skip
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-10/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-gtt.html
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite:
- shard-dg2: [PASS][241] -> [FAIL][242] ([i915#6880]) +1 other test fail
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite.html
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt:
- shard-dg2: NOTRUN -> [SKIP][243] ([i915#5354]) +40 other tests skip
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt:
- shard-rkl: NOTRUN -> [SKIP][244] ([i915#1825]) +49 other tests skip
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt:
- shard-snb: [PASS][245] -> [SKIP][246] +7 other tests skip
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-snb2/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt.html
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-snb4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-fullscreen:
- shard-dg1: NOTRUN -> [SKIP][247] ([i915#4423]) +1 other test skip
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-onoff:
- shard-mtlp: NOTRUN -> [SKIP][248] ([i915#1825]) +9 other tests skip
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-blt:
- shard-dg1: NOTRUN -> [SKIP][249] ([i915#3458]) +13 other tests skip
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-15/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move:
- shard-dg2: NOTRUN -> [SKIP][250] ([i915#3458]) +10 other tests skip
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-pwrite:
- shard-snb: NOTRUN -> [SKIP][251] +75 other tests skip
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-snb4/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-suspend:
- shard-rkl: NOTRUN -> [SKIP][252] ([i915#3023]) +22 other tests skip
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-suspend.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-tglu: NOTRUN -> [SKIP][253] ([i915#3555] / [i915#8228]) +2 other tests skip
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-2/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_panel_fitting@legacy:
- shard-dg1: NOTRUN -> [SKIP][254] ([i915#6301])
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-19/igt@kms_panel_fitting@legacy.html
* igt@kms_plane@pixel-format:
- shard-dg2: [PASS][255] -> [SKIP][256] ([i915#8825]) +1 other test skip
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-3/igt@kms_plane@pixel-format.html
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_plane@pixel-format.html
* igt@kms_plane@planar-pixel-format-settings:
- shard-tglu: NOTRUN -> [SKIP][257] ([i915#9581])
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_plane@planar-pixel-format-settings.html
- shard-dg2: NOTRUN -> [SKIP][258] ([i915#9581])
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_plane@planar-pixel-format-settings.html
* igt@kms_plane_alpha_blend@alpha-basic:
- shard-tglu: [PASS][259] -> [SKIP][260] ([i915#7294])
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-6/igt@kms_plane_alpha_blend@alpha-basic.html
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_plane_alpha_blend@alpha-basic.html
* igt@kms_plane_alpha_blend@alpha-opaque-fb:
- shard-dg2: [PASS][261] -> [SKIP][262] ([i915#7294])
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-5/igt@kms_plane_alpha_blend@alpha-opaque-fb.html
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_plane_alpha_blend@alpha-opaque-fb.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [FAIL][263] ([i915#8292])
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-4/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [FAIL][264] ([i915#8292])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-12/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a:
- shard-rkl: NOTRUN -> [SKIP][265] ([i915#12247]) +16 other tests skip
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-3/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation:
- shard-dg2: NOTRUN -> [SKIP][266] ([i915#12247] / [i915#9423]) +2 other tests skip
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-1/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation.html
- shard-tglu: NOTRUN -> [SKIP][267] ([i915#12247] / [i915#8152]) +1 other test skip
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-c:
- shard-tglu: NOTRUN -> [SKIP][268] ([i915#12247]) +18 other tests skip
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-c.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a:
- shard-dg1: NOTRUN -> [SKIP][269] ([i915#12247]) +17 other tests skip
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-18/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats:
- shard-tglu: NOTRUN -> [SKIP][270] ([i915#3555] / [i915#8152])
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-d:
- shard-tglu: NOTRUN -> [SKIP][271] ([i915#8152])
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-d.html
* igt@kms_plane_scaling@plane-upscale-factor-0-25-with-modifiers@pipe-d:
- shard-tglu: [PASS][272] -> [SKIP][273] ([i915#8152]) +1 other test skip
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-9/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-modifiers@pipe-d.html
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-modifiers@pipe-d.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-d:
- shard-dg2: NOTRUN -> [SKIP][274] ([i915#12247]) +21 other tests skip
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-6/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-d.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25:
- shard-dg1: NOTRUN -> [SKIP][275] ([i915#12247] / [i915#6953])
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-13/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5:
- shard-dg2: [PASS][276] -> [SKIP][277] ([i915#12247] / [i915#6953] / [i915#8152] / [i915#9423])
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-8/igt@kms_plane_scaling@planes-downscale-factor-0-5.html
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_plane_scaling@planes-downscale-factor-0-5.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling:
- shard-dg2: [PASS][278] -> [SKIP][279] ([i915#12247] / [i915#8152] / [i915#9423])
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-10/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling.html
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a:
- shard-dg2: [PASS][280] -> [SKIP][281] ([i915#12247]) +8 other tests skip
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-8/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a.html
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75-unity-scaling:
- shard-tglu: [PASS][282] -> [SKIP][283] ([i915#12247] / [i915#3558] / [i915#8152])
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-5/igt@kms_plane_scaling@planes-downscale-factor-0-75-unity-scaling.html
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_plane_scaling@planes-downscale-factor-0-75-unity-scaling.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75-unity-scaling@pipe-c:
- shard-tglu: [PASS][284] -> [SKIP][285] ([i915#12247]) +8 other tests skip
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-5/igt@kms_plane_scaling@planes-downscale-factor-0-75-unity-scaling@pipe-c.html
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_plane_scaling@planes-downscale-factor-0-75-unity-scaling@pipe-c.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25:
- shard-dg2: [PASS][286] -> [SKIP][287] ([i915#6953] / [i915#8152] / [i915#9423])
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-7/igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25.html
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25@pipe-d:
- shard-dg2: [PASS][288] -> [SKIP][289] ([i915#12247] / [i915#8152]) +2 other tests skip
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-7/igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25@pipe-d.html
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25@pipe-d.html
* igt@kms_plane_scaling@planes-scaler-unity-scaling:
- shard-dg2: NOTRUN -> [SKIP][290] ([i915#3555] / [i915#8152] / [i915#9423])
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_plane_scaling@planes-scaler-unity-scaling.html
- shard-tglu: [PASS][291] -> [SKIP][292] ([i915#3555] / [i915#8152])
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-3/igt@kms_plane_scaling@planes-scaler-unity-scaling.html
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_plane_scaling@planes-scaler-unity-scaling.html
* igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-d:
- shard-dg2: NOTRUN -> [SKIP][293] ([i915#12247] / [i915#8152]) +1 other test skip
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-d.html
- shard-tglu: [PASS][294] -> [SKIP][295] ([i915#12247] / [i915#8152]) +1 other test skip
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-3/igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-d.html
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-d.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25:
- shard-dg2: NOTRUN -> [SKIP][296] ([i915#12247] / [i915#6953] / [i915#9423])
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-4/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25:
- shard-dg2: NOTRUN -> [SKIP][297] ([i915#12247] / [i915#3555] / [i915#8152] / [i915#9423])
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html
- shard-rkl: NOTRUN -> [SKIP][298] ([i915#12247] / [i915#3555])
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-1/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html
- shard-dg1: NOTRUN -> [SKIP][299] ([i915#12247] / [i915#3555])
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-12/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5:
- shard-tglu: NOTRUN -> [SKIP][300] ([i915#12247] / [i915#6953])
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-2/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5.html
- shard-mtlp: NOTRUN -> [SKIP][301] ([i915#12247] / [i915#6953])
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-4/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5@pipe-c:
- shard-mtlp: NOTRUN -> [SKIP][302] ([i915#12247]) +8 other tests skip
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-4/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5@pipe-c.html
* igt@kms_pm_backlight@bad-brightness:
- shard-rkl: NOTRUN -> [SKIP][303] ([i915#5354]) +2 other tests skip
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-4/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_pm_backlight@fade:
- shard-dg1: NOTRUN -> [SKIP][304] ([i915#5354])
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-18/igt@kms_pm_backlight@fade.html
* igt@kms_pm_dc@dc5-dpms-negative:
- shard-tglu: [PASS][305] -> [SKIP][306] ([i915#9293])
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-5/igt@kms_pm_dc@dc5-dpms-negative.html
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_pm_dc@dc5-dpms-negative.html
* igt@kms_pm_dc@dc6-dpms:
- shard-dg1: NOTRUN -> [SKIP][307] ([i915#3361])
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-13/igt@kms_pm_dc@dc6-dpms.html
- shard-mtlp: NOTRUN -> [SKIP][308] ([i915#10139])
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-7/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-rkl: [PASS][309] -> [SKIP][310] ([i915#9340])
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-rkl-4/igt@kms_pm_lpsp@kms-lpsp.html
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-5/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg2: [PASS][311] -> [SKIP][312] ([i915#9519]) +2 other tests skip
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-8/igt@kms_pm_rpm@dpms-lpsp.html
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-1/igt@kms_pm_rpm@dpms-lpsp.html
- shard-tglu: [PASS][313] -> [SKIP][314] ([i915#9519]) +1 other test skip
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-7/igt@kms_pm_rpm@dpms-lpsp.html
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-rkl: NOTRUN -> [SKIP][315] ([i915#9519])
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-7/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@kms_pm_rpm@fences-dpms:
- shard-dg2: NOTRUN -> [SKIP][316] ([i915#4077]) +6 other tests skip
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_pm_rpm@fences-dpms.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-tglu: NOTRUN -> [SKIP][317] ([i915#9519])
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-6/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_prime@basic-crc-hybrid:
- shard-tglu: NOTRUN -> [SKIP][318] ([i915#6524])
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-5/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_prime@d3hot:
- shard-dg2: NOTRUN -> [SKIP][319] ([i915#6524] / [i915#6805])
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-1/igt@kms_prime@d3hot.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-dg1: NOTRUN -> [SKIP][320] ([i915#9683])
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-18/igt@kms_psr2_su@frontbuffer-xrgb8888.html
- shard-mtlp: NOTRUN -> [SKIP][321] ([i915#4348])
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-2/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-rkl: NOTRUN -> [SKIP][322] ([i915#9683])
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-4/igt@kms_psr2_su@page_flip-nv12.html
* igt@kms_psr2_su@page_flip-p010:
- shard-dg2: NOTRUN -> [SKIP][323] ([i915#9683])
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-tglu: NOTRUN -> [SKIP][324] ([i915#9683])
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-5/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@fbc-psr-no-drrs:
- shard-tglu: NOTRUN -> [SKIP][325] ([i915#9732]) +15 other tests skip
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-2/igt@kms_psr@fbc-psr-no-drrs.html
- shard-mtlp: NOTRUN -> [SKIP][326] ([i915#9688]) +8 other tests skip
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-4/igt@kms_psr@fbc-psr-no-drrs.html
* igt@kms_psr@fbc-psr2-basic:
- shard-dg1: NOTRUN -> [SKIP][327] ([i915#1072] / [i915#9732]) +15 other tests skip
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-18/igt@kms_psr@fbc-psr2-basic.html
* igt@kms_psr@psr-cursor-render:
- shard-dg2: NOTRUN -> [SKIP][328] ([i915#1072] / [i915#9732]) +15 other tests skip
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-1/igt@kms_psr@psr-cursor-render.html
* igt@kms_psr@psr2-cursor-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][329] ([i915#1072] / [i915#9732]) +22 other tests skip
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-7/igt@kms_psr@psr2-cursor-mmap-gtt.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-rkl: NOTRUN -> [SKIP][330] ([i915#9685])
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-7/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@exhaust-fences:
- shard-dg2: NOTRUN -> [SKIP][331] ([i915#4235])
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-4/igt@kms_rotation_crc@exhaust-fences.html
- shard-dg1: NOTRUN -> [SKIP][332] ([i915#4884])
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-14/igt@kms_rotation_crc@exhaust-fences.html
- shard-mtlp: NOTRUN -> [SKIP][333] ([i915#4235])
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-5/igt@kms_rotation_crc@exhaust-fences.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
- shard-dg2: NOTRUN -> [SKIP][334] ([i915#5190]) +1 other test skip
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-6/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
- shard-mtlp: NOTRUN -> [SKIP][335] ([i915#5289])
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-3/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
* igt@kms_scaling_modes@scaling-mode-full:
- shard-tglu: NOTRUN -> [SKIP][336] ([i915#3555]) +5 other tests skip
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-6/igt@kms_scaling_modes@scaling-mode-full.html
* igt@kms_setmode@basic:
- shard-snb: NOTRUN -> [FAIL][337] ([i915#5465]) +2 other tests fail
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-snb2/igt@kms_setmode@basic.html
* igt@kms_setmode@invalid-clone-single-crtc:
- shard-dg2: NOTRUN -> [SKIP][338] ([i915#3555]) +6 other tests skip
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@kms_setmode@invalid-clone-single-crtc.html
* igt@kms_setmode@invalid-clone-single-crtc-stealing:
- shard-mtlp: NOTRUN -> [SKIP][339] ([i915#3555] / [i915#8809])
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-7/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
* igt@kms_sysfs_edid_timing:
- shard-dg2: [PASS][340] -> [FAIL][341] ([IGT#2])
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-2/igt@kms_sysfs_edid_timing.html
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-6/igt@kms_sysfs_edid_timing.html
* igt@kms_vrr@flip-basic-fastset:
- shard-dg1: NOTRUN -> [SKIP][342] ([i915#9906]) +1 other test skip
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-13/igt@kms_vrr@flip-basic-fastset.html
- shard-mtlp: NOTRUN -> [SKIP][343] ([i915#8808] / [i915#9906])
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-7/igt@kms_vrr@flip-basic-fastset.html
* igt@kms_vrr@seamless-rr-switch-drrs:
- shard-dg2: NOTRUN -> [SKIP][344] ([i915#9906])
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-7/igt@kms_vrr@seamless-rr-switch-drrs.html
* igt@kms_writeback@writeback-fb-id:
- shard-rkl: NOTRUN -> [SKIP][345] ([i915#2437]) +1 other test skip
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-1/igt@kms_writeback@writeback-fb-id.html
- shard-dg1: NOTRUN -> [SKIP][346] ([i915#2437])
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-13/igt@kms_writeback@writeback-fb-id.html
- shard-tglu: NOTRUN -> [SKIP][347] ([i915#2437])
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-7/igt@kms_writeback@writeback-fb-id.html
* igt@perf@gen8-unprivileged-single-ctx-counters:
- shard-rkl: NOTRUN -> [SKIP][348] ([i915#2436])
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-7/igt@perf@gen8-unprivileged-single-ctx-counters.html
* igt@perf_pmu@all-busy-idle-check-all:
- shard-dg2: NOTRUN -> [FAIL][349] ([i915#11943])
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-5/igt@perf_pmu@all-busy-idle-check-all.html
- shard-dg1: [PASS][350] -> [FAIL][351] ([i915#11943])
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg1-15/igt@perf_pmu@all-busy-idle-check-all.html
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-19/igt@perf_pmu@all-busy-idle-check-all.html
- shard-mtlp: [PASS][352] -> [FAIL][353] ([i915#11943])
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-mtlp-7/igt@perf_pmu@all-busy-idle-check-all.html
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-2/igt@perf_pmu@all-busy-idle-check-all.html
* igt@perf_pmu@rc6@other-idle-gt0:
- shard-rkl: NOTRUN -> [SKIP][354] ([i915#8516])
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-1/igt@perf_pmu@rc6@other-idle-gt0.html
* igt@prime_vgem@fence-flip-hang:
- shard-dg1: NOTRUN -> [SKIP][355] ([i915#3708])
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-18/igt@prime_vgem@fence-flip-hang.html
#### Possible fixes ####
* igt@fbdev@unaligned-write:
- shard-dg2: [SKIP][356] ([i915#2582]) -> [PASS][357]
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-2/igt@fbdev@unaligned-write.html
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@fbdev@unaligned-write.html
* igt@gem_ctx_isolation@preservation-s3:
- shard-dg2: [INCOMPLETE][358] -> [PASS][359] +2 other tests pass
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-4/igt@gem_ctx_isolation@preservation-s3.html
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@gem_ctx_isolation@preservation-s3.html
* igt@gem_eio@in-flight-external:
- shard-tglu: [ABORT][360] -> [PASS][361]
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-8/igt@gem_eio@in-flight-external.html
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-2/igt@gem_eio@in-flight-external.html
* igt@gem_eio@unwedge-stress:
- shard-dg1: [FAIL][362] ([i915#5784]) -> [PASS][363] +1 other test pass
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg1-17/igt@gem_eio@unwedge-stress.html
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-13/igt@gem_eio@unwedge-stress.html
* igt@gem_exec_fair@basic-pace@bcs0:
- shard-rkl: [FAIL][364] ([i915#2842]) -> [PASS][365]
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-rkl-6/igt@gem_exec_fair@basic-pace@bcs0.html
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-6/igt@gem_exec_fair@basic-pace@bcs0.html
* igt@gem_exec_suspend@basic-s0@smem:
- shard-dg2: [INCOMPLETE][366] ([i915#11441]) -> [PASS][367]
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-6/igt@gem_exec_suspend@basic-s0@smem.html
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-10/igt@gem_exec_suspend@basic-s0@smem.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg2: [ABORT][368] ([i915#9820]) -> [PASS][369]
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-3/igt@i915_module_load@reload-with-fault-injection.html
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-2/igt@i915_module_load@reload-with-fault-injection.html
- shard-rkl: [ABORT][370] ([i915#9820]) -> [PASS][371]
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-rkl-5/igt@i915_module_load@reload-with-fault-injection.html
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-2/igt@i915_module_load@reload-with-fault-injection.html
- shard-snb: [ABORT][372] ([i915#9820]) -> [PASS][373]
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-snb6/igt@i915_module_load@reload-with-fault-injection.html
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-snb4/igt@i915_module_load@reload-with-fault-injection.html
- shard-dg1: [ABORT][374] ([i915#9820]) -> [PASS][375]
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg1-16/igt@i915_module_load@reload-with-fault-injection.html
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-17/igt@i915_module_load@reload-with-fault-injection.html
- shard-tglu: [ABORT][376] ([i915#10887] / [i915#9820]) -> [PASS][377]
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-5/igt@i915_module_load@reload-with-fault-injection.html
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-8/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_selftest@live:
- shard-snb: [ABORT][378] -> [PASS][379]
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-snb2/igt@i915_selftest@live.html
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-snb6/igt@i915_selftest@live.html
* igt@i915_selftest@live@sanitycheck:
- shard-snb: [ABORT][380] ([i915#11703]) -> [PASS][381]
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-snb2/igt@i915_selftest@live@sanitycheck.html
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-snb6/igt@i915_selftest@live@sanitycheck.html
* igt@i915_selftest@live@workarounds:
- shard-mtlp: [ABORT][382] ([i915#12216]) -> [PASS][383] +1 other test pass
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-mtlp-7/igt@i915_selftest@live@workarounds.html
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-2/igt@i915_selftest@live@workarounds.html
* igt@kms_atomic_transition@plane-all-transition-nonblocking-fencing:
- shard-tglu: [SKIP][384] -> [PASS][385] +26 other tests pass
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-8/igt@kms_atomic_transition@plane-all-transition-nonblocking-fencing.html
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-6/igt@kms_atomic_transition@plane-all-transition-nonblocking-fencing.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition:
- shard-dg2: [FAIL][386] ([i915#5956]) -> [PASS][387]
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-10/igt@kms_atomic_transition@plane-toggle-modeset-transition.html
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-5/igt@kms_atomic_transition@plane-toggle-modeset-transition.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-mtlp: [FAIL][388] ([i915#5138]) -> [PASS][389] +1 other test pass
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-mtlp-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_joiner@invalid-modeset-force-joiner:
- shard-dg2: [SKIP][390] -> [PASS][391] +2 other tests pass
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-11/igt@kms_big_joiner@invalid-modeset-force-joiner.html
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-10/igt@kms_big_joiner@invalid-modeset-force-joiner.html
* igt@kms_color@ctm-max@pipe-b-edp-1:
- shard-mtlp: [FAIL][392] -> [PASS][393] +3 other tests pass
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-mtlp-3/igt@kms_color@ctm-max@pipe-b-edp-1.html
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-7/igt@kms_color@ctm-max@pipe-b-edp-1.html
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
- shard-snb: [FAIL][394] ([i915#2122]) -> [PASS][395] +5 other tests pass
[394]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-snb1/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
[395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-snb5/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
* igt@kms_flip@bo-too-big:
- shard-tglu: [SKIP][396] ([i915#3637]) -> [PASS][397] +2 other tests pass
[396]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-8/igt@kms_flip@bo-too-big.html
[397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-5/igt@kms_flip@bo-too-big.html
* igt@kms_flip@flip-vs-absolute-wf_vblank:
- shard-dg2: [FAIL][398] ([i915#2122]) -> [PASS][399]
[398]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-8/igt@kms_flip@flip-vs-absolute-wf_vblank.html
[399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-10/igt@kms_flip@flip-vs-absolute-wf_vblank.html
* igt@kms_flip@flip-vs-blocking-wf-vblank@a-edp1:
- shard-mtlp: [FAIL][400] ([i915#2122]) -> [PASS][401] +1 other test pass
[400]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-mtlp-2/igt@kms_flip@flip-vs-blocking-wf-vblank@a-edp1.html
[401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-mtlp-2/igt@kms_flip@flip-vs-blocking-wf-vblank@a-edp1.html
* igt@kms_flip@flip-vs-blocking-wf-vblank@b-hdmi-a1:
- shard-tglu: [FAIL][402] ([i915#2122]) -> [PASS][403] +4 other tests pass
[402]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-9/igt@kms_flip@flip-vs-blocking-wf-vblank@b-hdmi-a1.html
[403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-5/igt@kms_flip@flip-vs-blocking-wf-vblank@b-hdmi-a1.html
* igt@kms_flip@flip-vs-suspend:
- shard-dg2: [FAIL][404] ([i915#11279]) -> [PASS][405] +1 other test pass
[404]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-5/igt@kms_flip@flip-vs-suspend.html
[405]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-5/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling:
- shard-tglu: [SKIP][406] ([i915#3555]) -> [PASS][407] +3 other tests pass
[406]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-8/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html
[407]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move:
- shard-dg2: [SKIP][408] ([i915#5354]) -> [PASS][409] +9 other tests pass
[408]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move.html
[409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary:
- shard-tglu: [SKIP][410] ([i915#1849]) -> [PASS][411] +3 other tests pass
[410]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-8/igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary.html
[411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-7/igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary.html
* igt@kms_invalid_mode@int-max-clock:
- shard-dg2: [SKIP][412] ([i915#3555]) -> [PASS][413] +3 other tests pass
[412]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-2/igt@kms_invalid_mode@int-max-clock.html
[413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-6/igt@kms_invalid_mode@int-max-clock.html
* igt@kms_plane@plane-position-hole:
- shard-tglu: [SKIP][414] ([i915#8825]) -> [PASS][415]
[414]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-8/igt@kms_plane@plane-position-hole.html
[415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-6/igt@kms_plane@plane-position-hole.html
* igt@kms_plane@plane-position-hole-dpms:
- shard-dg2: [SKIP][416] ([i915#8825]) -> [PASS][417]
[416]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-2/igt@kms_plane@plane-position-hole-dpms.html
[417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-8/igt@kms_plane@plane-position-hole-dpms.html
* igt@kms_plane_alpha_blend@alpha-basic:
- shard-dg2: [SKIP][418] ([i915#7294]) -> [PASS][419]
[418]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-2/igt@kms_plane_alpha_blend@alpha-basic.html
[419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-1/igt@kms_plane_alpha_blend@alpha-basic.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers:
- shard-dg2: [SKIP][420] ([i915#3555] / [i915#8152] / [i915#9423]) -> [PASS][421]
[420]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers.html
[421]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-10/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers@pipe-b:
- shard-dg2: [SKIP][422] ([i915#12247]) -> [PASS][423] +8 other tests pass
[422]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers@pipe-b.html
[423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-10/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers@pipe-b.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers@pipe-d:
- shard-dg2: [SKIP][424] ([i915#8152]) -> [PASS][425]
[424]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers@pipe-d.html
[425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-10/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers@pipe-d.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75:
- shard-dg2: [SKIP][426] ([i915#12247] / [i915#3555] / [i915#6953] / [i915#8152] / [i915#9423]) -> [PASS][427]
[426]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-2/igt@kms_plane_scaling@planes-downscale-factor-0-75.html
[427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-4/igt@kms_plane_scaling@planes-downscale-factor-0-75.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75-unity-scaling:
- shard-dg2: [SKIP][428] ([i915#12247] / [i915#3558] / [i915#8152] / [i915#9423]) -> [PASS][429]
[428]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-2/igt@kms_plane_scaling@planes-downscale-factor-0-75-unity-scaling.html
[429]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-1/igt@kms_plane_scaling@planes-downscale-factor-0-75-unity-scaling.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-d:
- shard-dg2: [SKIP][430] ([i915#12247] / [i915#8152]) -> [PASS][431] +1 other test pass
[430]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-2/igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-d.html
[431]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-4/igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-d.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75:
- shard-tglu: [SKIP][432] ([i915#12247] / [i915#6953] / [i915#8152]) -> [PASS][433]
[432]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-8/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html
[433]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-3/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b:
- shard-tglu: [SKIP][434] ([i915#12247]) -> [PASS][435] +2 other tests pass
[434]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-8/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b.html
[435]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-3/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-d:
- shard-tglu: [SKIP][436] ([i915#12247] / [i915#8152]) -> [PASS][437]
[436]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-tglu-8/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-d.html
[437]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-tglu-3/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-d.html
* igt@kms_pm_dc@dc5-dpms:
- shard-dg1: [INCOMPLETE][438] -> [PASS][439]
[438]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg1-17/igt@kms_pm_dc@dc5-dpms.html
[439]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-13/igt@kms_pm_dc@dc5-dpms.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-rkl: [SKIP][440] ([i915#9519]) -> [PASS][441] +1 other test pass
[440]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-rkl-1/igt@kms_pm_rpm@dpms-lpsp.html
[441]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-rkl-2/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-dg2: [SKIP][442] ([i915#9519]) -> [PASS][443] +1 other test pass
[442]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
[443]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-6/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@kms_properties@crtc-properties-legacy:
- shard-dg2: [SKIP][444] ([i915#11521]) -> [PASS][445]
[444]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-2/igt@kms_properties@crtc-properties-legacy.html
[445]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-5/igt@kms_properties@crtc-properties-legacy.html
* igt@kms_properties@plane-properties-legacy:
- shard-dg1: [DMESG-WARN][446] ([i915#4423]) -> [PASS][447]
[446]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg1-16/igt@kms_properties@plane-properties-legacy.html
[447]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg1-15/igt@kms_properties@plane-properties-legacy.html
* igt@kms_vblank@ts-continuation-dpms-suspend:
- shard-dg2: [SKIP][448] ([i915#9197]) -> [PASS][449] +38 other tests pass
[448]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15452/shard-dg2-2/igt@kms_vblank@ts-continuation-dpms-suspend.html
[449]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/shard-dg2-1/igt@kms_vblank@ts-continuation-dpms-suspend.html
* igt@perf_pmu@most-busy-idle-check-all:
- shard-rkl: [FA
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11821/index.html
[-- Attachment #2: Type: text/html, Size: 108890 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* RE: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-27 4:35 [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation sai.gowtham.ch
` (4 preceding siblings ...)
2024-09-28 18:11 ` ✗ Fi.CI.IGT: " Patchwork
@ 2024-09-30 2:55 ` Dandamudi, Priyanka
2024-09-30 4:51 ` Dandamudi, Priyanka
5 siblings, 1 reply; 14+ messages in thread
From: Dandamudi, Priyanka @ 2024-09-30 2:55 UTC (permalink / raw)
To: Ch, Sai Gowtham, igt-dev@lists.freedesktop.org, Das, Nirmoy,
Ch, Sai Gowtham
LGTM
Reviewed-by: Priyanka Dandamudi <Priyanka.dandamudi@intel.com>
> -----Original Message-----
> From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
> sai.gowtham.ch@intel.com
> Sent: Friday, September 27, 2024 10:06 AM
> To: igt-dev@lists.freedesktop.org; Das, Nirmoy <nirmoy.das@intel.com>; Ch,
> Sai Gowtham <sai.gowtham.ch@intel.com>
> Subject: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
>
> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>
> Test validates TLB invalidation by binding different buffer objects with the
> same vma and submitting workload simultaneously, Ideally expecting gpu to
> handle pages by invalidating and avoding page faults.
>
> Cc: Nirmoy Das <nirmoy.das@intel.com>
> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> ---
> tests/intel/xe_tlb.c | 154 +++++++++++++++++++++++++++++++++++++++++++
> tests/meson.build | 1 +
> 2 files changed, 155 insertions(+)
> create mode 100644 tests/intel/xe_tlb.c
>
> diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c new file mode 100644
> index 000000000..ef44a1069
> --- /dev/null
> +++ b/tests/intel/xe_tlb.c
> @@ -0,0 +1,154 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
> +* Copyright © 2024 Intel Corporation
> +*
> +* Authors:
> +* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> +*/
> +#include "igt.h"
> +#include "lib/igt_syncobj.h"
> +#include "xe/xe_ioctl.h"
> +#include "xe/xe_query.h"
> +#include "xe_drm.h"
> +#include "igt_debugfs.h"
> +
> +/**
> + * TEST: Check Translation Lookaside Buffer Invalidation.
> + * Category: Software building block
> + * Mega feature: General Core features
> + * Sub-category: CMD submission
> + * Functionality: TLB invalidate
> + * Test category: functionality test
> + */
> +struct data {
> + uint32_t batch[16];
> + uint32_t data;
> + uint64_t addr;
> +};
> +
> +static void store_dword_batch(struct data *data, uint64_t addr, int
> +value) {
> + int b;
> + uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
> + uint64_t batch_addr = addr + batch_offset;
> + uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
> + uint64_t sdi_addr = addr + sdi_offset;
> +
> + b = 0;
> + data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
> + data->batch[b++] = sdi_addr;
> + data->batch[b++] = sdi_addr >> 32;
> + data->batch[b++] = value;
> + data->batch[b++] = MI_BATCH_BUFFER_END;
> + igt_assert(b <= ARRAY_SIZE(data->batch));
> +
> + data->addr = batch_addr;
> +}
> +
> +/**
> + * SUBTEST: basic-tlb
> + * Description: Check Translation Lookaside Buffer Invalidation.
> + */
> +static void tlb_invalidation(int fd, struct
> +drm_xe_engine_class_instance *eci) {
> + 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),
> + };
> + struct data *data1;
> + struct data *data2;
> + uint32_t vm;
> + uint32_t exec_queue;
> + uint32_t bind_engine;
> + uint32_t syncobj;
> + size_t bo_size;
> + int value1 = 0x123456;
> + int value2 = 0x123465;
> + uint64_t addr = 0x100000;
> + uint32_t bo1, bo2;
> + char tlb_pre[4096], tlb_pos[4096];
> + char path[256];
> +
> + syncobj = syncobj_create(fd, 0);
> + sync[0].handle = syncobj_create(fd, 0);
> + sync[1].handle = syncobj;
> +
> + vm = xe_vm_create(fd, 0, 0);
> + bo_size = sizeof(*data1);
> + bo_size = xe_bb_size(fd, bo_size);
> + bo1 = xe_bo_create(fd, vm, bo_size,
> + vram_if_possible(fd, eci->gt_id),
> +
> DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> + bo2 = xe_bo_create(fd, vm, bo_size,
> + vram_if_possible(fd, eci->gt_id),
> +
> DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> +
> + sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", eci->gt_id);
> + igt_debugfs_dump(fd, path);
> + igt_debugfs_read(fd, path, tlb_pre);
> + igt_info("tlb invalidations counts before submitting
> +worakloads\n%s\n", tlb_pre);
> +
> + exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
> + bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
> + xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync,
> 1);
> + data1 = xe_bo_map(fd, bo1, bo_size);
> +
> + store_dword_batch(data1, addr, value1);
> + exec.exec_queue_id = exec_queue;
> + exec.address = data1->addr;
> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> + xe_exec(fd, &exec);
> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> + xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync,
> 1);
> + data2 = xe_bo_map(fd, bo2, bo_size);
> +
> + store_dword_batch(data2, addr, value2);
> + exec.exec_queue_id = exec_queue;
> + exec.address = data2->addr;
> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> + xe_exec(fd, &exec);
> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> +
> + igt_debugfs_dump(fd, path);
> + igt_debugfs_read(fd, path, tlb_pos);
> + igt_info("tlb invalidations counts after submitting worakloads\n%s\n",
> +tlb_pos);
> +
> + igt_assert_eq(data1->data, value1);
> + igt_assert_eq(data2->data, value2);
> + igt_assert(strcmp(tlb_pre, tlb_pos) != 0);
> +
> + syncobj_destroy(fd, sync[0].handle);
> + syncobj_destroy(fd, syncobj);
> + munmap(data1, bo_size);
> + munmap(data2, bo_size);
> + gem_close(fd, bo1);
> + gem_close(fd, bo2);
> + xe_exec_queue_destroy(fd, exec_queue);
> + xe_vm_destroy(fd, vm);
> +}
> +
> +igt_main
> +{
> + int fd;
> + struct drm_xe_engine *engine;
> +
> + igt_fixture {
> + fd = drm_open_driver(DRIVER_XE);
> + }
> +
> + igt_subtest("basic-tlb") {
> + engine = xe_engine(fd, 0);
> + tlb_invalidation(fd, &engine->instance);
> + }
> +
> + igt_fixture {
> + drm_close_driver(fd);
> + }
> +}
> diff --git a/tests/meson.build b/tests/meson.build index
> e5d8852f3..17c808ab6 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -316,6 +316,7 @@ intel_xe_progs = [
> 'xe_sysfs_defaults',
> 'xe_sysfs_preempt_timeout',
> 'xe_sysfs_scheduler',
> + 'xe_tlb',
> ]
>
> intel_xe_eudebug_progs = [
> --
> 2.25.1
^ permalink raw reply [flat|nested] 14+ messages in thread
* RE: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-30 2:55 ` [PATCH] " Dandamudi, Priyanka
@ 2024-09-30 4:51 ` Dandamudi, Priyanka
2024-09-30 11:00 ` Ch, Sai Gowtham
0 siblings, 1 reply; 14+ messages in thread
From: Dandamudi, Priyanka @ 2024-09-30 4:51 UTC (permalink / raw)
To: Dandamudi, Priyanka, Ch, Sai Gowtham,
igt-dev@lists.freedesktop.org, Das, Nirmoy, Ch, Sai Gowtham
> -----Original Message-----
> From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
> Dandamudi, Priyanka
> Sent: Monday, September 30, 2024 8:26 AM
> To: Ch, Sai Gowtham <sai.gowtham.ch@intel.com>; igt-
> dev@lists.freedesktop.org; Das, Nirmoy <nirmoy.das@intel.com>; Ch, Sai
> Gowtham <sai.gowtham.ch@intel.com>
> Subject: RE: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
>
> LGTM
> Reviewed-by: Priyanka Dandamudi <Priyanka.dandamudi@intel.com>
>
> > -----Original Message-----
> > From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
> > sai.gowtham.ch@intel.com
> > Sent: Friday, September 27, 2024 10:06 AM
> > To: igt-dev@lists.freedesktop.org; Das, Nirmoy <nirmoy.das@intel.com>;
> > Ch, Sai Gowtham <sai.gowtham.ch@intel.com>
> > Subject: [PATCH] tests/intel/xe_tlb: Add test to check TLB
> > invalidation
> >
> > From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> >
> > Test validates TLB invalidation by binding different buffer objects
> > with the same vma and submitting workload simultaneously, Ideally
> > expecting gpu to handle pages by invalidating and avoding page faults.
> >
> > Cc: Nirmoy Das <nirmoy.das@intel.com>
> > Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> > ---
> > tests/intel/xe_tlb.c | 154
> +++++++++++++++++++++++++++++++++++++++++++
> > tests/meson.build | 1 +
> > 2 files changed, 155 insertions(+)
> > create mode 100644 tests/intel/xe_tlb.c
> >
> > diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c new file mode
> > 100644 index 000000000..ef44a1069
> > --- /dev/null
> > +++ b/tests/intel/xe_tlb.c
> > @@ -0,0 +1,154 @@
> > +/* SPDX-License-Identifier: MIT */
> > +/*
> > +* Copyright © 2024 Intel Corporation
> > +*
> > +* Authors:
> > +* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> > +*/
> > +#include "igt.h"
> > +#include "lib/igt_syncobj.h"
> > +#include "xe/xe_ioctl.h"
> > +#include "xe/xe_query.h"
> > +#include "xe_drm.h"
> > +#include "igt_debugfs.h"
> > +
> > +/**
> > + * TEST: Check Translation Lookaside Buffer Invalidation.
> > + * Category: Software building block
> > + * Mega feature: General Core features
> > + * Sub-category: CMD submission
> > + * Functionality: TLB invalidate
> > + * Test category: functionality test
> > + */
> > +struct data {
> > + uint32_t batch[16];
> > + uint32_t data;
> > + uint64_t addr;
> > +};
> > +
> > +static void store_dword_batch(struct data *data, uint64_t addr, int
> > +value) {
> > + int b;
> > + uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
> > + uint64_t batch_addr = addr + batch_offset;
> > + uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
> > + uint64_t sdi_addr = addr + sdi_offset;
> > +
> > + b = 0;
> > + data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
> > + data->batch[b++] = sdi_addr;
> > + data->batch[b++] = sdi_addr >> 32;
> > + data->batch[b++] = value;
> > + data->batch[b++] = MI_BATCH_BUFFER_END;
> > + igt_assert(b <= ARRAY_SIZE(data->batch));
> > +
> > + data->addr = batch_addr;
> > +}
> > +
> > +/**
> > + * SUBTEST: basic-tlb
> > + * Description: Check Translation Lookaside Buffer Invalidation.
> > + */
> > +static void tlb_invalidation(int fd, struct
> > +drm_xe_engine_class_instance *eci) {
> > + 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),
> > + };
> > + struct data *data1;
> > + struct data *data2;
> > + uint32_t vm;
> > + uint32_t exec_queue;
> > + uint32_t bind_engine;
> > + uint32_t syncobj;
> > + size_t bo_size;
> > + int value1 = 0x123456;
> > + int value2 = 0x123465;
> > + uint64_t addr = 0x100000;
> > + uint32_t bo1, bo2;
> > + char tlb_pre[4096], tlb_pos[4096];
> > + char path[256];
> > +
> > + syncobj = syncobj_create(fd, 0);
> > + sync[0].handle = syncobj_create(fd, 0);
> > + sync[1].handle = syncobj;
> > +
> > + vm = xe_vm_create(fd, 0, 0);
> > + bo_size = sizeof(*data1);
> > + bo_size = xe_bb_size(fd, bo_size);
> > + bo1 = xe_bo_create(fd, vm, bo_size,
> > + vram_if_possible(fd, eci->gt_id),
> > +
> > DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> > + bo2 = xe_bo_create(fd, vm, bo_size,
> > + vram_if_possible(fd, eci->gt_id),
> > +
> > DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> > +
> > + sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", eci->gt_id);
> > + igt_debugfs_dump(fd, path);
> > + igt_debugfs_read(fd, path, tlb_pre);
> > + igt_info("tlb invalidations counts before submitting
> > +worakloads\n%s\n", tlb_pre);
> > +
> > + exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
> > + bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
> > + xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync,
> > 1);
> > + data1 = xe_bo_map(fd, bo1, bo_size);
> > +
> > + store_dword_batch(data1, addr, value1);
> > + exec.exec_queue_id = exec_queue;
> > + exec.address = data1->addr;
> > + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> > + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> > + xe_exec(fd, &exec);
> > + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> > + xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync,
> > 1);
> > + data2 = xe_bo_map(fd, bo2, bo_size);
> > +
> > + store_dword_batch(data2, addr, value2);
> > + exec.exec_queue_id = exec_queue;
> > + exec.address = data2->addr;
> > + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> > + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> > + xe_exec(fd, &exec);
> > + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> > +
> > + igt_debugfs_dump(fd, path);
> > + igt_debugfs_read(fd, path, tlb_pos);
> > + igt_info("tlb invalidations counts after submitting
> > +worakloads\n%s\n", tlb_pos);
> > +
> > + igt_assert_eq(data1->data, value1);
> > + igt_assert_eq(data2->data, value2);
> > + igt_assert(strcmp(tlb_pre, tlb_pos) != 0);
> > +
This compares entire string eg: tlb_inval_count:2 with tlb_inval_count:8
Which is incorrect according to my understanding, can you convert that into integer and compare that?
Please take the reviewed-by after this.
> > + syncobj_destroy(fd, sync[0].handle);
> > + syncobj_destroy(fd, syncobj);
> > + munmap(data1, bo_size);
> > + munmap(data2, bo_size);
> > + gem_close(fd, bo1);
> > + gem_close(fd, bo2);
> > + xe_exec_queue_destroy(fd, exec_queue);
> > + xe_vm_destroy(fd, vm);
> > +}
> > +
> > +igt_main
> > +{
> > + int fd;
> > + struct drm_xe_engine *engine;
> > +
> > + igt_fixture {
> > + fd = drm_open_driver(DRIVER_XE);
> > + }
> > +
> > + igt_subtest("basic-tlb") {
> > + engine = xe_engine(fd, 0);
> > + tlb_invalidation(fd, &engine->instance);
> > + }
> > +
> > + igt_fixture {
> > + drm_close_driver(fd);
> > + }
> > +}
> > diff --git a/tests/meson.build b/tests/meson.build index
> > e5d8852f3..17c808ab6 100644
> > --- a/tests/meson.build
> > +++ b/tests/meson.build
> > @@ -316,6 +316,7 @@ intel_xe_progs = [
> > 'xe_sysfs_defaults',
> > 'xe_sysfs_preempt_timeout',
> > 'xe_sysfs_scheduler',
> > + 'xe_tlb',
> > ]
> >
> > intel_xe_eudebug_progs = [
> > --
> > 2.25.1
^ permalink raw reply [flat|nested] 14+ messages in thread
* RE: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-30 4:51 ` Dandamudi, Priyanka
@ 2024-09-30 11:00 ` Ch, Sai Gowtham
0 siblings, 0 replies; 14+ messages in thread
From: Ch, Sai Gowtham @ 2024-09-30 11:00 UTC (permalink / raw)
To: Dandamudi, Priyanka, igt-dev@lists.freedesktop.org, Das, Nirmoy
>-----Original Message-----
>From: Dandamudi, Priyanka <priyanka.dandamudi@intel.com>
>Sent: Monday, September 30, 2024 10:21 AM
>To: Dandamudi, Priyanka <priyanka.dandamudi@intel.com>; Ch, Sai Gowtham
><sai.gowtham.ch@intel.com>; igt-dev@lists.freedesktop.org; Das, Nirmoy
><nirmoy.das@intel.com>; Ch, Sai Gowtham <sai.gowtham.ch@intel.com>
>Subject: RE: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
>
>
>
>> -----Original Message-----
>> From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
>> Dandamudi, Priyanka
>> Sent: Monday, September 30, 2024 8:26 AM
>> To: Ch, Sai Gowtham <sai.gowtham.ch@intel.com>; igt-
>> dev@lists.freedesktop.org; Das, Nirmoy <nirmoy.das@intel.com>; Ch, Sai
>> Gowtham <sai.gowtham.ch@intel.com>
>> Subject: RE: [PATCH] tests/intel/xe_tlb: Add test to check TLB
>> invalidation
>>
>> LGTM
>> Reviewed-by: Priyanka Dandamudi <Priyanka.dandamudi@intel.com>
>>
>> > -----Original Message-----
>> > From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
>> > sai.gowtham.ch@intel.com
>> > Sent: Friday, September 27, 2024 10:06 AM
>> > To: igt-dev@lists.freedesktop.org; Das, Nirmoy
>> > <nirmoy.das@intel.com>; Ch, Sai Gowtham <sai.gowtham.ch@intel.com>
>> > Subject: [PATCH] tests/intel/xe_tlb: Add test to check TLB
>> > invalidation
>> >
>> > From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>> >
>> > Test validates TLB invalidation by binding different buffer objects
>> > with the same vma and submitting workload simultaneously, Ideally
>> > expecting gpu to handle pages by invalidating and avoding page faults.
>> >
>> > Cc: Nirmoy Das <nirmoy.das@intel.com>
>> > Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>> > ---
>> > tests/intel/xe_tlb.c | 154
>> +++++++++++++++++++++++++++++++++++++++++++
>> > tests/meson.build | 1 +
>> > 2 files changed, 155 insertions(+)
>> > create mode 100644 tests/intel/xe_tlb.c
>> >
>> > diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c new file
>> > mode
>> > 100644 index 000000000..ef44a1069
>> > --- /dev/null
>> > +++ b/tests/intel/xe_tlb.c
>> > @@ -0,0 +1,154 @@
>> > +/* SPDX-License-Identifier: MIT */
>> > +/*
>> > +* Copyright © 2024 Intel Corporation
>> > +*
>> > +* Authors:
>> > +* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>> > +*/
>> > +#include "igt.h"
>> > +#include "lib/igt_syncobj.h"
>> > +#include "xe/xe_ioctl.h"
>> > +#include "xe/xe_query.h"
>> > +#include "xe_drm.h"
>> > +#include "igt_debugfs.h"
>> > +
>> > +/**
>> > + * TEST: Check Translation Lookaside Buffer Invalidation.
>> > + * Category: Software building block
>> > + * Mega feature: General Core features
>> > + * Sub-category: CMD submission
>> > + * Functionality: TLB invalidate
>> > + * Test category: functionality test */ struct data {
>> > + uint32_t batch[16];
>> > + uint32_t data;
>> > + uint64_t addr;
>> > +};
>> > +
>> > +static void store_dword_batch(struct data *data, uint64_t addr, int
>> > +value) {
>> > + int b;
>> > + uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
>> > + uint64_t batch_addr = addr + batch_offset;
>> > + uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
>> > + uint64_t sdi_addr = addr + sdi_offset;
>> > +
>> > + b = 0;
>> > + data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
>> > + data->batch[b++] = sdi_addr;
>> > + data->batch[b++] = sdi_addr >> 32;
>> > + data->batch[b++] = value;
>> > + data->batch[b++] = MI_BATCH_BUFFER_END;
>> > + igt_assert(b <= ARRAY_SIZE(data->batch));
>> > +
>> > + data->addr = batch_addr;
>> > +}
>> > +
>> > +/**
>> > + * SUBTEST: basic-tlb
>> > + * Description: Check Translation Lookaside Buffer Invalidation.
>> > + */
>> > +static void tlb_invalidation(int fd, struct
>> > +drm_xe_engine_class_instance *eci) {
>> > + 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),
>> > + };
>> > + struct data *data1;
>> > + struct data *data2;
>> > + uint32_t vm;
>> > + uint32_t exec_queue;
>> > + uint32_t bind_engine;
>> > + uint32_t syncobj;
>> > + size_t bo_size;
>> > + int value1 = 0x123456;
>> > + int value2 = 0x123465;
>> > + uint64_t addr = 0x100000;
>> > + uint32_t bo1, bo2;
>> > + char tlb_pre[4096], tlb_pos[4096];
>> > + char path[256];
>> > +
>> > + syncobj = syncobj_create(fd, 0);
>> > + sync[0].handle = syncobj_create(fd, 0);
>> > + sync[1].handle = syncobj;
>> > +
>> > + vm = xe_vm_create(fd, 0, 0);
>> > + bo_size = sizeof(*data1);
>> > + bo_size = xe_bb_size(fd, bo_size);
>> > + bo1 = xe_bo_create(fd, vm, bo_size,
>> > + vram_if_possible(fd, eci->gt_id),
>> > +
>> > DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>> > + bo2 = xe_bo_create(fd, vm, bo_size,
>> > + vram_if_possible(fd, eci->gt_id),
>> > +
>> > DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>> > +
>> > + sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", eci->gt_id);
>> > + igt_debugfs_dump(fd, path);
>> > + igt_debugfs_read(fd, path, tlb_pre);
>> > + igt_info("tlb invalidations counts before submitting
>> > +worakloads\n%s\n", tlb_pre);
>> > +
>> > + exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
>> > + bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
>> > + xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync,
>> > 1);
>> > + data1 = xe_bo_map(fd, bo1, bo_size);
>> > +
>> > + store_dword_batch(data1, addr, value1);
>> > + exec.exec_queue_id = exec_queue;
>> > + exec.address = data1->addr;
>> > + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
>> > + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
>> > + xe_exec(fd, &exec);
>> > + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
>> > + xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync,
>> > 1);
>> > + data2 = xe_bo_map(fd, bo2, bo_size);
>> > +
>> > + store_dword_batch(data2, addr, value2);
>> > + exec.exec_queue_id = exec_queue;
>> > + exec.address = data2->addr;
>> > + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
>> > + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
>> > + xe_exec(fd, &exec);
>> > + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
>> > +
>> > + igt_debugfs_dump(fd, path);
>> > + igt_debugfs_read(fd, path, tlb_pos);
>> > + igt_info("tlb invalidations counts after submitting
>> > +worakloads\n%s\n", tlb_pos);
>> > +
>> > + igt_assert_eq(data1->data, value1);
>> > + igt_assert_eq(data2->data, value2);
>> > + igt_assert(strcmp(tlb_pre, tlb_pos) != 0);
>> > +
>This compares entire string eg: tlb_inval_count:2 with tlb_inval_count:8 Which is
>incorrect according to my understanding, can you convert that into integer and
>compare that?
>Please take the reviewed-by after this.
Sure Make sense to me, Sending an other patch with the above change.
Thanks,
Gowtham.
>
>> > + syncobj_destroy(fd, sync[0].handle);
>> > + syncobj_destroy(fd, syncobj);
>> > + munmap(data1, bo_size);
>> > + munmap(data2, bo_size);
>> > + gem_close(fd, bo1);
>> > + gem_close(fd, bo2);
>> > + xe_exec_queue_destroy(fd, exec_queue);
>> > + xe_vm_destroy(fd, vm);
>> > +}
>> > +
>> > +igt_main
>> > +{
>> > + int fd;
>> > + struct drm_xe_engine *engine;
>> > +
>> > + igt_fixture {
>> > + fd = drm_open_driver(DRIVER_XE);
>> > + }
>> > +
>> > + igt_subtest("basic-tlb") {
>> > + engine = xe_engine(fd, 0);
>> > + tlb_invalidation(fd, &engine->instance);
>> > + }
>> > +
>> > + igt_fixture {
>> > + drm_close_driver(fd);
>> > + }
>> > +}
>> > diff --git a/tests/meson.build b/tests/meson.build index
>> > e5d8852f3..17c808ab6 100644
>> > --- a/tests/meson.build
>> > +++ b/tests/meson.build
>> > @@ -316,6 +316,7 @@ intel_xe_progs = [
>> > 'xe_sysfs_defaults',
>> > 'xe_sysfs_preempt_timeout',
>> > 'xe_sysfs_scheduler',
>> > + 'xe_tlb',
>> > ]
>> >
>> > intel_xe_eudebug_progs = [
>> > --
>> > 2.25.1
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
@ 2024-09-30 11:50 sai.gowtham.ch
2024-09-30 12:20 ` Dandamudi, Priyanka
2024-09-30 13:05 ` Nirmoy Das
0 siblings, 2 replies; 14+ messages in thread
From: sai.gowtham.ch @ 2024-09-30 11:50 UTC (permalink / raw)
To: igt-dev, priyanka.dandamudi, sai.gowtham.ch
From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
Test validates TLB invalidation by binding different buffer objects
with the same vma and submitting workload simultaneously, Ideally
expecting gpu to handle pages by invalidating and avoding page faults.
Cc: Nirmoy Das <nirmoy.das@intel.com>
Cc: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
---
tests/intel/xe_tlb.c | 162 +++++++++++++++++++++++++++++++++++++++++++
tests/meson.build | 1 +
2 files changed, 163 insertions(+)
create mode 100644 tests/intel/xe_tlb.c
diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c
new file mode 100644
index 000000000..8809d09ec
--- /dev/null
+++ b/tests/intel/xe_tlb.c
@@ -0,0 +1,162 @@
+/* SPDX-License-Identifier: MIT */
+/*
+* Copyright © 2024 Intel Corporation
+*
+* Authors:
+* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
+*/
+#include "igt.h"
+#include "lib/igt_syncobj.h"
+#include "xe/xe_ioctl.h"
+#include "xe/xe_query.h"
+#include "xe_drm.h"
+#include "igt_debugfs.h"
+
+/**
+ * TEST: Check Translation Lookaside Buffer Invalidation.
+ * Category: Software building block
+ * Mega feature: General Core features
+ * Sub-category: CMD submission
+ * Functionality: TLB invalidate
+ * Test category: functionality test
+ */
+struct data {
+ uint32_t batch[16];
+ uint32_t data;
+ uint64_t addr;
+};
+
+static void store_dword_batch(struct data *data, uint64_t addr, int value)
+{
+ int b;
+ uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
+ uint64_t batch_addr = addr + batch_offset;
+ uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
+ uint64_t sdi_addr = addr + sdi_offset;
+
+ b = 0;
+ data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
+ data->batch[b++] = sdi_addr;
+ data->batch[b++] = sdi_addr >> 32;
+ data->batch[b++] = value;
+ data->batch[b++] = MI_BATCH_BUFFER_END;
+ igt_assert(b <= ARRAY_SIZE(data->batch));
+
+ data->addr = batch_addr;
+}
+
+static int tlb_count(int fd, int gt)
+{
+ char tlb_path[4096];
+ char path[256];
+ int count;
+
+ sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", gt);
+ igt_debugfs_dump(fd, path);
+ igt_debugfs_read(fd, path, tlb_path);
+
+ sscanf(tlb_path, "%*[^:]: %d", &count);
+ igt_info("%s\n", tlb_path);
+
+ return count;
+}
+
+/**
+ * SUBTEST: basic-tlb
+ * Description: Check Translation Lookaside Buffer Invalidation.
+ */
+static void tlb_invalidation(int fd, struct drm_xe_engine_class_instance *eci)
+{
+ 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),
+ };
+ struct data *data1;
+ struct data *data2;
+ uint32_t vm;
+ uint32_t exec_queue;
+ uint32_t bind_engine;
+ uint32_t syncobj;
+ size_t bo_size;
+ int value1 = 0x123456;
+ int value2 = 0x123465;
+ uint64_t addr = 0x100000;
+ uint32_t bo1, bo2;
+ int tlb_pre, tlb_pos;
+
+ syncobj = syncobj_create(fd, 0);
+ sync[0].handle = syncobj_create(fd, 0);
+ sync[1].handle = syncobj;
+
+ vm = xe_vm_create(fd, 0, 0);
+ bo_size = sizeof(*data1);
+ bo_size = xe_bb_size(fd, bo_size);
+ bo1 = xe_bo_create(fd, vm, bo_size,
+ vram_if_possible(fd, eci->gt_id),
+ DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+ bo2 = xe_bo_create(fd, vm, bo_size,
+ vram_if_possible(fd, eci->gt_id),
+ DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+
+ tlb_pre = tlb_count(fd, eci->gt_id);
+ exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
+ bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
+ xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync, 1);
+ data1 = xe_bo_map(fd, bo1, bo_size);
+
+ store_dword_batch(data1, addr, value1);
+ exec.exec_queue_id = exec_queue;
+ exec.address = data1->addr;
+ sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
+ sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
+ xe_exec(fd, &exec);
+ igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
+ xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync, 1);
+ data2 = xe_bo_map(fd, bo2, bo_size);
+
+ store_dword_batch(data2, addr, value2);
+ exec.exec_queue_id = exec_queue;
+ exec.address = data2->addr;
+ sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
+ sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
+ xe_exec(fd, &exec);
+ igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
+
+ tlb_pos = tlb_count(fd, eci->gt_id);
+ igt_assert_eq(data1->data, value1);
+ igt_assert_eq(data2->data, value2);
+ igt_assert(tlb_pos > tlb_pre);
+
+ syncobj_destroy(fd, sync[0].handle);
+ syncobj_destroy(fd, syncobj);
+ munmap(data1, bo_size);
+ munmap(data2, bo_size);
+ gem_close(fd, bo1);
+ gem_close(fd, bo2);
+ xe_exec_queue_destroy(fd, exec_queue);
+ xe_vm_destroy(fd, vm);
+}
+
+igt_main
+{
+ int fd;
+ struct drm_xe_engine *engine;
+
+ igt_fixture {
+ fd = drm_open_driver(DRIVER_XE);
+ }
+
+ igt_subtest("basic-tlb") {
+ engine = xe_engine(fd, 0);
+ tlb_invalidation(fd, &engine->instance);
+ }
+
+ igt_fixture {
+ drm_close_driver(fd);
+ }
+}
diff --git a/tests/meson.build b/tests/meson.build
index 62bde353b..844de49d1 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -317,6 +317,7 @@ intel_xe_progs = [
'xe_sysfs_preempt_timeout',
'xe_sysfs_scheduler',
'xe_sysfs_timeslice_duration',
+ 'xe_tlb',
]
intel_xe_eudebug_progs = [
--
2.25.1
^ permalink raw reply related [flat|nested] 14+ messages in thread
* RE: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-30 11:50 sai.gowtham.ch
@ 2024-09-30 12:20 ` Dandamudi, Priyanka
2024-09-30 13:05 ` Nirmoy Das
1 sibling, 0 replies; 14+ messages in thread
From: Dandamudi, Priyanka @ 2024-09-30 12:20 UTC (permalink / raw)
To: Ch, Sai Gowtham, igt-dev@lists.freedesktop.org
LGTM
Reviewed-by : Priyanka Dandamudi <Priyanka.dandamudi@intel.com>
> -----Original Message-----
> From: Ch, Sai Gowtham <sai.gowtham.ch@intel.com>
> Sent: Monday, September 30, 2024 5:21 PM
> To: igt-dev@lists.freedesktop.org; Dandamudi, Priyanka
> <priyanka.dandamudi@intel.com>; Ch, Sai Gowtham
> <sai.gowtham.ch@intel.com>
> Subject: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
>
> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>
> Test validates TLB invalidation by binding different buffer objects with the
> same vma and submitting workload simultaneously, Ideally expecting gpu to
> handle pages by invalidating and avoding page faults.
>
> Cc: Nirmoy Das <nirmoy.das@intel.com>
> Cc: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> ---
> tests/intel/xe_tlb.c | 162 +++++++++++++++++++++++++++++++++++++++++++
> tests/meson.build | 1 +
> 2 files changed, 163 insertions(+)
> create mode 100644 tests/intel/xe_tlb.c
>
> diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c new file mode 100644
> index 000000000..8809d09ec
> --- /dev/null
> +++ b/tests/intel/xe_tlb.c
> @@ -0,0 +1,162 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
> +* Copyright © 2024 Intel Corporation
> +*
> +* Authors:
> +* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> +*/
> +#include "igt.h"
> +#include "lib/igt_syncobj.h"
> +#include "xe/xe_ioctl.h"
> +#include "xe/xe_query.h"
> +#include "xe_drm.h"
> +#include "igt_debugfs.h"
> +
> +/**
> + * TEST: Check Translation Lookaside Buffer Invalidation.
> + * Category: Software building block
> + * Mega feature: General Core features
> + * Sub-category: CMD submission
> + * Functionality: TLB invalidate
> + * Test category: functionality test
> + */
> +struct data {
> + uint32_t batch[16];
> + uint32_t data;
> + uint64_t addr;
> +};
> +
> +static void store_dword_batch(struct data *data, uint64_t addr, int
> +value) {
> + int b;
> + uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
> + uint64_t batch_addr = addr + batch_offset;
> + uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
> + uint64_t sdi_addr = addr + sdi_offset;
> +
> + b = 0;
> + data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
> + data->batch[b++] = sdi_addr;
> + data->batch[b++] = sdi_addr >> 32;
> + data->batch[b++] = value;
> + data->batch[b++] = MI_BATCH_BUFFER_END;
> + igt_assert(b <= ARRAY_SIZE(data->batch));
> +
> + data->addr = batch_addr;
> +}
> +
> +static int tlb_count(int fd, int gt)
> +{
> + char tlb_path[4096];
> + char path[256];
> + int count;
> +
> + sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", gt);
> + igt_debugfs_dump(fd, path);
> + igt_debugfs_read(fd, path, tlb_path);
> +
> + sscanf(tlb_path, "%*[^:]: %d", &count);
> + igt_info("%s\n", tlb_path);
> +
> + return count;
> +}
> +
> +/**
> + * SUBTEST: basic-tlb
> + * Description: Check Translation Lookaside Buffer Invalidation.
> + */
> +static void tlb_invalidation(int fd, struct
> +drm_xe_engine_class_instance *eci) {
> + 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),
> + };
> + struct data *data1;
> + struct data *data2;
> + uint32_t vm;
> + uint32_t exec_queue;
> + uint32_t bind_engine;
> + uint32_t syncobj;
> + size_t bo_size;
> + int value1 = 0x123456;
> + int value2 = 0x123465;
> + uint64_t addr = 0x100000;
> + uint32_t bo1, bo2;
> + int tlb_pre, tlb_pos;
> +
> + syncobj = syncobj_create(fd, 0);
> + sync[0].handle = syncobj_create(fd, 0);
> + sync[1].handle = syncobj;
> +
> + vm = xe_vm_create(fd, 0, 0);
> + bo_size = sizeof(*data1);
> + bo_size = xe_bb_size(fd, bo_size);
> + bo1 = xe_bo_create(fd, vm, bo_size,
> + vram_if_possible(fd, eci->gt_id),
> +
> DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> + bo2 = xe_bo_create(fd, vm, bo_size,
> + vram_if_possible(fd, eci->gt_id),
> +
> DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> +
> + tlb_pre = tlb_count(fd, eci->gt_id);
> + exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
> + bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
> + xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync,
> 1);
> + data1 = xe_bo_map(fd, bo1, bo_size);
> +
> + store_dword_batch(data1, addr, value1);
> + exec.exec_queue_id = exec_queue;
> + exec.address = data1->addr;
> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> + xe_exec(fd, &exec);
> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> + xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync,
> 1);
> + data2 = xe_bo_map(fd, bo2, bo_size);
> +
> + store_dword_batch(data2, addr, value2);
> + exec.exec_queue_id = exec_queue;
> + exec.address = data2->addr;
> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> + xe_exec(fd, &exec);
> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> +
> + tlb_pos = tlb_count(fd, eci->gt_id);
> + igt_assert_eq(data1->data, value1);
> + igt_assert_eq(data2->data, value2);
> + igt_assert(tlb_pos > tlb_pre);
> +
> + syncobj_destroy(fd, sync[0].handle);
> + syncobj_destroy(fd, syncobj);
> + munmap(data1, bo_size);
> + munmap(data2, bo_size);
> + gem_close(fd, bo1);
> + gem_close(fd, bo2);
> + xe_exec_queue_destroy(fd, exec_queue);
> + xe_vm_destroy(fd, vm);
> +}
> +
> +igt_main
> +{
> + int fd;
> + struct drm_xe_engine *engine;
> +
> + igt_fixture {
> + fd = drm_open_driver(DRIVER_XE);
> + }
> +
> + igt_subtest("basic-tlb") {
> + engine = xe_engine(fd, 0);
> + tlb_invalidation(fd, &engine->instance);
> + }
> +
> + igt_fixture {
> + drm_close_driver(fd);
> + }
> +}
> diff --git a/tests/meson.build b/tests/meson.build index
> 62bde353b..844de49d1 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -317,6 +317,7 @@ intel_xe_progs = [
> 'xe_sysfs_preempt_timeout',
> 'xe_sysfs_scheduler',
> 'xe_sysfs_timeslice_duration',
> + 'xe_tlb',
> ]
>
> intel_xe_eudebug_progs = [
> --
> 2.25.1
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-30 11:50 sai.gowtham.ch
2024-09-30 12:20 ` Dandamudi, Priyanka
@ 2024-09-30 13:05 ` Nirmoy Das
2024-09-30 13:44 ` Ch, Sai Gowtham
1 sibling, 1 reply; 14+ messages in thread
From: Nirmoy Das @ 2024-09-30 13:05 UTC (permalink / raw)
To: sai.gowtham.ch, igt-dev, priyanka.dandamudi; +Cc: Kamil Konieczny
On 9/30/2024 1:50 PM, sai.gowtham.ch@intel.com wrote:
> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>
> Test validates TLB invalidation by binding different buffer objects
> with the same vma and submitting workload simultaneously, Ideally
> expecting gpu to handle pages by invalidating and avoding page faults.
>
> Cc: Nirmoy Das <nirmoy.das@intel.com>
Reviews from v1 is still stays/pending.
Make sure to use versioning(git format-patch -v <version_num>) which missing here.
> Cc: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> ---
> tests/intel/xe_tlb.c | 162 +++++++++++++++++++++++++++++++++++++++++++
> tests/meson.build | 1 +
> 2 files changed, 163 insertions(+)
> create mode 100644 tests/intel/xe_tlb.c
>
> diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c
> new file mode 100644
> index 000000000..8809d09ec
> --- /dev/null
> +++ b/tests/intel/xe_tlb.c
> @@ -0,0 +1,162 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
> +* Copyright © 2024 Intel Corporation
> +*
> +* Authors:
> +* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> +*/
> +#include "igt.h"
> +#include "lib/igt_syncobj.h"
> +#include "xe/xe_ioctl.h"
> +#include "xe/xe_query.h"
> +#include "xe_drm.h"
> +#include "igt_debugfs.h"
> +
> +/**
> + * TEST: Check Translation Lookaside Buffer Invalidation.
> + * Category: Software building block
> + * Mega feature: General Core features
> + * Sub-category: CMD submission
> + * Functionality: TLB invalidate
> + * Test category: functionality test
> + */
> +struct data {
> + uint32_t batch[16];
> + uint32_t data;
> + uint64_t addr;
> +};
> +
> +static void store_dword_batch(struct data *data, uint64_t addr, int value)
> +{
> + int b;
> + uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
> + uint64_t batch_addr = addr + batch_offset;
> + uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
> + uint64_t sdi_addr = addr + sdi_offset;
> +
> + b = 0;
> + data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
> + data->batch[b++] = sdi_addr;
> + data->batch[b++] = sdi_addr >> 32;
> + data->batch[b++] = value;
> + data->batch[b++] = MI_BATCH_BUFFER_END;
> + igt_assert(b <= ARRAY_SIZE(data->batch));
> +
> + data->addr = batch_addr;
> +}
> +
> +static int tlb_count(int fd, int gt)
> +{
> + char tlb_path[4096];
> + char path[256];
> + int count;
> +
> + sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", gt);
> + igt_debugfs_dump(fd, path);
> + igt_debugfs_read(fd, path, tlb_path);
> +
> + sscanf(tlb_path, "%*[^:]: %d", &count);
> + igt_info("%s\n", tlb_path);
> +
> + return count;
> +}
> +
> +/**
> + * SUBTEST: basic-tlb
> + * Description: Check Translation Lookaside Buffer Invalidation.
> + */
> +static void tlb_invalidation(int fd, struct drm_xe_engine_class_instance *eci)
> +{
> + 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),
> + };
> + struct data *data1;
> + struct data *data2;
> + uint32_t vm;
> + uint32_t exec_queue;
> + uint32_t bind_engine;
> + uint32_t syncobj;
> + size_t bo_size;
> + int value1 = 0x123456;
> + int value2 = 0x123465;
> + uint64_t addr = 0x100000;
> + uint32_t bo1, bo2;
> + int tlb_pre, tlb_pos;
> +
> + syncobj = syncobj_create(fd, 0);
> + sync[0].handle = syncobj_create(fd, 0);
> + sync[1].handle = syncobj;
> +
> + vm = xe_vm_create(fd, 0, 0);
> + bo_size = sizeof(*data1);
> + bo_size = xe_bb_size(fd, bo_size);
> + bo1 = xe_bo_create(fd, vm, bo_size,
> + vram_if_possible(fd, eci->gt_id),
> + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> + bo2 = xe_bo_create(fd, vm, bo_size,
> + vram_if_possible(fd, eci->gt_id),
> + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> +
> + tlb_pre = tlb_count(fd, eci->gt_id);
> + exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
> + bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
> + xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync, 1);
> + data1 = xe_bo_map(fd, bo1, bo_size);
> +
> + store_dword_batch(data1, addr, value1);
> + exec.exec_queue_id = exec_queue;
> + exec.address = data1->addr;
> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> + xe_exec(fd, &exec);
> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> + xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync, 1);
> + data2 = xe_bo_map(fd, bo2, bo_size);
> +
> + store_dword_batch(data2, addr, value2);
> + exec.exec_queue_id = exec_queue;
> + exec.address = data2->addr;
> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> + xe_exec(fd, &exec);
> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> +
> + tlb_pos = tlb_count(fd, eci->gt_id);
> + igt_assert_eq(data1->data, value1);
> + igt_assert_eq(data2->data, value2);
> + igt_assert(tlb_pos > tlb_pre);
> +
> + syncobj_destroy(fd, sync[0].handle);
> + syncobj_destroy(fd, syncobj);
> + munmap(data1, bo_size);
> + munmap(data2, bo_size);
> + gem_close(fd, bo1);
> + gem_close(fd, bo2);
> + xe_exec_queue_destroy(fd, exec_queue);
> + xe_vm_destroy(fd, vm);
> +}
> +
> +igt_main
> +{
> + int fd;
> + struct drm_xe_engine *engine;
> +
> + igt_fixture {
> + fd = drm_open_driver(DRIVER_XE);
> + }
> +
> + igt_subtest("basic-tlb") {
> + engine = xe_engine(fd, 0);
> + tlb_invalidation(fd, &engine->instance);
> + }
> +
> + igt_fixture {
> + drm_close_driver(fd);
> + }
> +}
> diff --git a/tests/meson.build b/tests/meson.build
> index 62bde353b..844de49d1 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -317,6 +317,7 @@ intel_xe_progs = [
> 'xe_sysfs_preempt_timeout',
> 'xe_sysfs_scheduler',
> 'xe_sysfs_timeslice_duration',
> + 'xe_tlb',
> ]
>
> intel_xe_eudebug_progs = [
^ permalink raw reply [flat|nested] 14+ messages in thread
* RE: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-27 9:58 ` Nirmoy Das
@ 2024-09-30 13:36 ` Ch, Sai Gowtham
0 siblings, 0 replies; 14+ messages in thread
From: Ch, Sai Gowtham @ 2024-09-30 13:36 UTC (permalink / raw)
To: Nirmoy Das, igt-dev@lists.freedesktop.org, Das, Nirmoy
>-----Original Message-----
>From: Nirmoy Das <nirmoy.das@linux.intel.com>
>Sent: Friday, September 27, 2024 3:29 PM
>To: Ch, Sai Gowtham <sai.gowtham.ch@intel.com>; igt-dev@lists.freedesktop.org;
>Das, Nirmoy <nirmoy.das@intel.com>
>Subject: Re: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
>
>
>On 9/27/2024 6:35 AM, sai.gowtham.ch@intel.com wrote:
>> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>>
>> Test validates TLB invalidation by binding different buffer objects
>> with the same vma and submitting workload simultaneously, Ideally
>> expecting gpu to handle pages by invalidating and avoding page faults.
>>
>> Cc: Nirmoy Das <nirmoy.das@intel.com>
>> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>> ---
>> tests/intel/xe_tlb.c | 154 +++++++++++++++++++++++++++++++++++++++++++
>> tests/meson.build | 1 +
>> 2 files changed, 155 insertions(+)
>> create mode 100644 tests/intel/xe_tlb.c
>>
>> diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c new file mode
>> 100644 index 000000000..ef44a1069
>> --- /dev/null
>> +++ b/tests/intel/xe_tlb.c
>> @@ -0,0 +1,154 @@
>> +/* SPDX-License-Identifier: MIT */
>> +/*
>> +* Copyright © 2024 Intel Corporation
>> +*
>> +* Authors:
>> +* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>> +*/
>> +#include "igt.h"
>> +#include "lib/igt_syncobj.h"
>> +#include "xe/xe_ioctl.h"
>> +#include "xe/xe_query.h"
>> +#include "xe_drm.h"
>> +#include "igt_debugfs.h"
>> +
>> +/**
>> + * TEST: Check Translation Lookaside Buffer Invalidation.
>> + * Category: Software building block
>> + * Mega feature: General Core features
>> + * Sub-category: CMD submission
>> + * Functionality: TLB invalidate
>> + * Test category: functionality test
>> + */
>> +struct data {
>> + uint32_t batch[16];
>> + uint32_t data;
>> + uint64_t addr;
>> +};
>> +
>> +static void store_dword_batch(struct data *data, uint64_t addr, int
>> +value) {
>> + int b;
>> + uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
>> + uint64_t batch_addr = addr + batch_offset;
>> + uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
>> + uint64_t sdi_addr = addr + sdi_offset;
>> +
>> + b = 0;
>> + data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
>> + data->batch[b++] = sdi_addr;
>> + data->batch[b++] = sdi_addr >> 32;
>> + data->batch[b++] = value;
>> + data->batch[b++] = MI_BATCH_BUFFER_END;
>> + igt_assert(b <= ARRAY_SIZE(data->batch));
>> +
>> + data->addr = batch_addr;
>> +}
>> +
>I would move this to lib/igt_store.c or use the one we have there.
>> +/**
>> + * SUBTEST: basic-tlb
>> + * Description: Check Translation Lookaside Buffer Invalidation.
>> + */
>> +static void tlb_invalidation(int fd, struct
>> +drm_xe_engine_class_instance *eci) {
>> + 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),
>> + };
>> + struct data *data1;
>> + struct data *data2;
>> + uint32_t vm;
>> + uint32_t exec_queue;
>> + uint32_t bind_engine;
>> + uint32_t syncobj;
>> + size_t bo_size;
>> + int value1 = 0x123456;
>> + int value2 = 0x123465;
>> + uint64_t addr = 0x100000;
>> + uint32_t bo1, bo2;
>> + char tlb_pre[4096], tlb_pos[4096];
>> + char path[256];
>> +
>> + syncobj = syncobj_create(fd, 0);
>> + sync[0].handle = syncobj_create(fd, 0);
>> + sync[1].handle = syncobj;
>> +
>> + vm = xe_vm_create(fd, 0, 0);
>> + bo_size = sizeof(*data1);
>> + bo_size = xe_bb_size(fd, bo_size);
>> + bo1 = xe_bo_create(fd, vm, bo_size,
>> + vram_if_possible(fd, eci->gt_id),
>> +
>DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>> + bo2 = xe_bo_create(fd, vm, bo_size,
>> + vram_if_possible(fd, eci->gt_id),
>> +
>DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>> +
>> + sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", eci->gt_id);
>
>This should go to lib as well.
I feel checking tlb invalidation counts more generic to this test, and we can move this
to lib as an enhancement in the future if needed.
If you think other wise can move them to libs.
>
>> + igt_debugfs_dump(fd, path);
>> + igt_debugfs_read(fd, path, tlb_pre);
>> + igt_info("tlb invalidations counts before submitting
>> +worakloads\n%s\n", tlb_pre);
>
>We need to store this and compare before and after value. There should a fix
>number of tlb inval for a simple job submission
>
>so may be it is worth to add a check like:
>
>igt_assert_gt(num_inval, min_expected). Otherwise looks good to me.
Sure can be done.
Thanks,
Gowtham
>
>
>Regards,
>
>Nirmoy
>
>> +
>> + exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
>> + bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
>> + xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync, 1);
>> + data1 = xe_bo_map(fd, bo1, bo_size);
>> +
>> + store_dword_batch(data1, addr, value1);
>> + exec.exec_queue_id = exec_queue;
>> + exec.address = data1->addr;
>> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
>> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
>> + xe_exec(fd, &exec);
>> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
>> + xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync, 1);
>> + data2 = xe_bo_map(fd, bo2, bo_size);
>> +
>> + store_dword_batch(data2, addr, value2);
>> + exec.exec_queue_id = exec_queue;
>> + exec.address = data2->addr;
>> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
>> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
>> + xe_exec(fd, &exec);
>> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
>> +
>> + igt_debugfs_dump(fd, path);
>> + igt_debugfs_read(fd, path, tlb_pos);
>> + igt_info("tlb invalidations counts after submitting
>> +worakloads\n%s\n", tlb_pos);
>> +
>> + igt_assert_eq(data1->data, value1);
>> + igt_assert_eq(data2->data, value2);
>> + igt_assert(strcmp(tlb_pre, tlb_pos) != 0);
>> +
>> + syncobj_destroy(fd, sync[0].handle);
>> + syncobj_destroy(fd, syncobj);
>> + munmap(data1, bo_size);
>> + munmap(data2, bo_size);
>> + gem_close(fd, bo1);
>> + gem_close(fd, bo2);
>> + xe_exec_queue_destroy(fd, exec_queue);
>> + xe_vm_destroy(fd, vm);
>> +}
>> +
>> +igt_main
>> +{
>> + int fd;
>> + struct drm_xe_engine *engine;
>> +
>> + igt_fixture {
>> + fd = drm_open_driver(DRIVER_XE);
>> + }
>> +
>> + igt_subtest("basic-tlb") {
>> + engine = xe_engine(fd, 0);
>> + tlb_invalidation(fd, &engine->instance);
>> + }
>> +
>> + igt_fixture {
>> + drm_close_driver(fd);
>> + }
>> +}
>> diff --git a/tests/meson.build b/tests/meson.build index
>> e5d8852f3..17c808ab6 100644
>> --- a/tests/meson.build
>> +++ b/tests/meson.build
>> @@ -316,6 +316,7 @@ intel_xe_progs = [
>> 'xe_sysfs_defaults',
>> 'xe_sysfs_preempt_timeout',
>> 'xe_sysfs_scheduler',
>> + 'xe_tlb',
>> ]
>>
>> intel_xe_eudebug_progs = [
^ permalink raw reply [flat|nested] 14+ messages in thread
* RE: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-30 13:05 ` Nirmoy Das
@ 2024-09-30 13:44 ` Ch, Sai Gowtham
0 siblings, 0 replies; 14+ messages in thread
From: Ch, Sai Gowtham @ 2024-09-30 13:44 UTC (permalink / raw)
To: Nirmoy Das, igt-dev@lists.freedesktop.org, Dandamudi, Priyanka
Cc: Kamil Konieczny
>-----Original Message-----
>From: Nirmoy Das <nirmoy.das@linux.intel.com>
>Sent: Monday, September 30, 2024 6:35 PM
>To: Ch, Sai Gowtham <sai.gowtham.ch@intel.com>; igt-dev@lists.freedesktop.org;
>Dandamudi, Priyanka <priyanka.dandamudi@intel.com>
>Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
>Subject: Re: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
>
>
>On 9/30/2024 1:50 PM, sai.gowtham.ch@intel.com wrote:
>> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>>
>> Test validates TLB invalidation by binding different buffer objects
>> with the same vma and submitting workload simultaneously, Ideally
>> expecting gpu to handle pages by invalidating and avoding page faults.
>>
>> Cc: Nirmoy Das <nirmoy.das@intel.com>
>
>Reviews from v1 is still stays/pending.
>
As per your previous comment -->I feel checking tlb invalidation counts more generic to this test, and we can move this
to lib as an enhancement in the future if needed.
Let me know your comments on it, if you think other wise.
>Make sure to use versioning(git format-patch -v <version_num>) which missing
>here.
Sure will be adding it.
Thanks,
Gowtham
>
>
>> Cc: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
>> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>> ---
>> tests/intel/xe_tlb.c | 162 +++++++++++++++++++++++++++++++++++++++++++
>> tests/meson.build | 1 +
>> 2 files changed, 163 insertions(+)
>> create mode 100644 tests/intel/xe_tlb.c
>>
>> diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c new file mode
>> 100644 index 000000000..8809d09ec
>> --- /dev/null
>> +++ b/tests/intel/xe_tlb.c
>> @@ -0,0 +1,162 @@
>> +/* SPDX-License-Identifier: MIT */
>> +/*
>> +* Copyright © 2024 Intel Corporation
>> +*
>> +* Authors:
>> +* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>> +*/
>> +#include "igt.h"
>> +#include "lib/igt_syncobj.h"
>> +#include "xe/xe_ioctl.h"
>> +#include "xe/xe_query.h"
>> +#include "xe_drm.h"
>> +#include "igt_debugfs.h"
>> +
>> +/**
>> + * TEST: Check Translation Lookaside Buffer Invalidation.
>> + * Category: Software building block
>> + * Mega feature: General Core features
>> + * Sub-category: CMD submission
>> + * Functionality: TLB invalidate
>> + * Test category: functionality test
>> + */
>> +struct data {
>> + uint32_t batch[16];
>> + uint32_t data;
>> + uint64_t addr;
>> +};
>> +
>> +static void store_dword_batch(struct data *data, uint64_t addr, int
>> +value) {
>> + int b;
>> + uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
>> + uint64_t batch_addr = addr + batch_offset;
>> + uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
>> + uint64_t sdi_addr = addr + sdi_offset;
>> +
>> + b = 0;
>> + data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
>> + data->batch[b++] = sdi_addr;
>> + data->batch[b++] = sdi_addr >> 32;
>> + data->batch[b++] = value;
>> + data->batch[b++] = MI_BATCH_BUFFER_END;
>> + igt_assert(b <= ARRAY_SIZE(data->batch));
>> +
>> + data->addr = batch_addr;
>> +}
>> +
>> +static int tlb_count(int fd, int gt)
>> +{
>> + char tlb_path[4096];
>> + char path[256];
>> + int count;
>> +
>> + sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", gt);
>> + igt_debugfs_dump(fd, path);
>> + igt_debugfs_read(fd, path, tlb_path);
>> +
>> + sscanf(tlb_path, "%*[^:]: %d", &count);
>> + igt_info("%s\n", tlb_path);
>> +
>> + return count;
>> +}
>> +
>> +/**
>> + * SUBTEST: basic-tlb
>> + * Description: Check Translation Lookaside Buffer Invalidation.
>> + */
>> +static void tlb_invalidation(int fd, struct
>> +drm_xe_engine_class_instance *eci) {
>> + 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),
>> + };
>> + struct data *data1;
>> + struct data *data2;
>> + uint32_t vm;
>> + uint32_t exec_queue;
>> + uint32_t bind_engine;
>> + uint32_t syncobj;
>> + size_t bo_size;
>> + int value1 = 0x123456;
>> + int value2 = 0x123465;
>> + uint64_t addr = 0x100000;
>> + uint32_t bo1, bo2;
>> + int tlb_pre, tlb_pos;
>> +
>> + syncobj = syncobj_create(fd, 0);
>> + sync[0].handle = syncobj_create(fd, 0);
>> + sync[1].handle = syncobj;
>> +
>> + vm = xe_vm_create(fd, 0, 0);
>> + bo_size = sizeof(*data1);
>> + bo_size = xe_bb_size(fd, bo_size);
>> + bo1 = xe_bo_create(fd, vm, bo_size,
>> + vram_if_possible(fd, eci->gt_id),
>> +
>DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>> + bo2 = xe_bo_create(fd, vm, bo_size,
>> + vram_if_possible(fd, eci->gt_id),
>> +
>DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>> +
>> + tlb_pre = tlb_count(fd, eci->gt_id);
>> + exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
>> + bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
>> + xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync, 1);
>> + data1 = xe_bo_map(fd, bo1, bo_size);
>> +
>> + store_dword_batch(data1, addr, value1);
>> + exec.exec_queue_id = exec_queue;
>> + exec.address = data1->addr;
>> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
>> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
>> + xe_exec(fd, &exec);
>> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
>> + xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync, 1);
>> + data2 = xe_bo_map(fd, bo2, bo_size);
>> +
>> + store_dword_batch(data2, addr, value2);
>> + exec.exec_queue_id = exec_queue;
>> + exec.address = data2->addr;
>> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
>> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
>> + xe_exec(fd, &exec);
>> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
>> +
>> + tlb_pos = tlb_count(fd, eci->gt_id);
>> + igt_assert_eq(data1->data, value1);
>> + igt_assert_eq(data2->data, value2);
>> + igt_assert(tlb_pos > tlb_pre);
>> +
>> + syncobj_destroy(fd, sync[0].handle);
>> + syncobj_destroy(fd, syncobj);
>> + munmap(data1, bo_size);
>> + munmap(data2, bo_size);
>> + gem_close(fd, bo1);
>> + gem_close(fd, bo2);
>> + xe_exec_queue_destroy(fd, exec_queue);
>> + xe_vm_destroy(fd, vm);
>> +}
>> +
>> +igt_main
>> +{
>> + int fd;
>> + struct drm_xe_engine *engine;
>> +
>> + igt_fixture {
>> + fd = drm_open_driver(DRIVER_XE);
>> + }
>> +
>> + igt_subtest("basic-tlb") {
>> + engine = xe_engine(fd, 0);
>> + tlb_invalidation(fd, &engine->instance);
>> + }
>> +
>> + igt_fixture {
>> + drm_close_driver(fd);
>> + }
>> +}
>> diff --git a/tests/meson.build b/tests/meson.build index
>> 62bde353b..844de49d1 100644
>> --- a/tests/meson.build
>> +++ b/tests/meson.build
>> @@ -317,6 +317,7 @@ intel_xe_progs = [
>> 'xe_sysfs_preempt_timeout',
>> 'xe_sysfs_scheduler',
>> 'xe_sysfs_timeslice_duration',
>> + 'xe_tlb',
>> ]
>>
>> intel_xe_eudebug_progs = [
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2024-09-30 13:44 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-27 4:35 [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation sai.gowtham.ch
2024-09-27 9:58 ` Nirmoy Das
2024-09-30 13:36 ` Ch, Sai Gowtham
2024-09-27 14:07 ` ✓ Fi.CI.BAT: success for " Patchwork
2024-09-27 14:37 ` ✓ CI.xeBAT: " Patchwork
2024-09-28 8:06 ` ✗ CI.xeFULL: failure " Patchwork
2024-09-28 18:11 ` ✗ Fi.CI.IGT: " Patchwork
2024-09-30 2:55 ` [PATCH] " Dandamudi, Priyanka
2024-09-30 4:51 ` Dandamudi, Priyanka
2024-09-30 11:00 ` Ch, Sai Gowtham
-- strict thread matches above, loose matches on Subject: below --
2024-09-30 11:50 sai.gowtham.ch
2024-09-30 12:20 ` Dandamudi, Priyanka
2024-09-30 13:05 ` Nirmoy Das
2024-09-30 13:44 ` Ch, Sai Gowtham
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox