* [i-g-t V5 0/4] Add pci_membarrier test in xe_mmap
@ 2024-11-28 5:56 Tejas Upadhyay
2024-11-28 5:56 ` [i-g-t V5 1/4] lib/i915_drm_local: Remove macros added via merged kernel Tejas Upadhyay
` (6 more replies)
0 siblings, 7 replies; 13+ messages in thread
From: Tejas Upadhyay @ 2024-11-28 5:56 UTC (permalink / raw)
To: igt-dev, intel-xe; +Cc: Tejas Upadhyay
Series adds,
1. Remove all local defines which are landed from upstream kernel
include. Keeping include in igt_gt.h as its common header for all
such defines.
2. New flag in mmap_offset ioctl to provide query
support for special offset.
3. Adds pci_membarrier subtests xe_mmap test
Note: Similar drm-uapi change made here is under review
in KMD as well
V5:
- Add pci-membarrier-parallel subtest
V4:
- Check if pci memory barrier is supported
Tejas Upadhyay (4):
lib/i915_drm_local: Remove macros added via merged kernel
include/drm-uapi-experimental: Move i915_drm_local.h to
drm-uapi-experimental
include/intel_drm_local.h: Add DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER
tests/xe/mmap: add tests for pci mem barrier
.../drm-uapi-experimental/intel_drm_local.h | 29 +++
lib/i915/gem_scheduler.c | 1 -
lib/i915/i915_drm_local.h | 6 -
lib/i915/intel_memory_region.h | 1 -
lib/igt_gt.h | 2 +-
tests/intel/xe_mmap.c | 211 ++++++++++++++++++
tools/i915-perf/i915_perf_recorder.c | 2 -
7 files changed, 241 insertions(+), 11 deletions(-)
create mode 100644 include/drm-uapi-experimental/intel_drm_local.h
--
2.34.1
^ permalink raw reply [flat|nested] 13+ messages in thread
* [i-g-t V5 1/4] lib/i915_drm_local: Remove macros added via merged kernel
2024-11-28 5:56 [i-g-t V5 0/4] Add pci_membarrier test in xe_mmap Tejas Upadhyay
@ 2024-11-28 5:56 ` Tejas Upadhyay
2024-11-28 5:56 ` [i-g-t V5 2/4] include/drm-uapi-experimental: Move i915_drm_local.h to drm-uapi-experimental Tejas Upadhyay
` (5 subsequent siblings)
6 siblings, 0 replies; 13+ messages in thread
From: Tejas Upadhyay @ 2024-11-28 5:56 UTC (permalink / raw)
To: igt-dev, intel-xe; +Cc: Tejas Upadhyay, Matthew Auld
The uapi on the kernel side is merged, I915_ENGINE_CLASS_COMPUTE,
DRM_I915_PERF_PROP_OA_ENGINE_CLASS, DRM_I915_QUERY_GEOMETRY_SUBSLICES
and DRM_I915_PERF_PROP_OA_ENGINE_INSTANCE is part of drm-next,
remove this.
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
---
lib/i915/i915_drm_local.h | 6 ------
1 file changed, 6 deletions(-)
diff --git a/lib/i915/i915_drm_local.h b/lib/i915/i915_drm_local.h
index af0176500..dd646aedf 100644
--- a/lib/i915/i915_drm_local.h
+++ b/lib/i915/i915_drm_local.h
@@ -19,12 +19,6 @@ extern "C" {
* or local_ prefix and without any #ifndef's. Attempt should be made to
* clean these up when kernel uapi headers are sync'd.
*/
-#define I915_ENGINE_CLASS_COMPUTE 4
-
-#define DRM_I915_QUERY_GEOMETRY_SUBSLICES 6
-
-#define DRM_I915_PERF_PROP_OA_ENGINE_CLASS 9
-#define DRM_I915_PERF_PROP_OA_ENGINE_INSTANCE 10
#if defined(__cplusplus)
}
--
2.34.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [i-g-t V5 2/4] include/drm-uapi-experimental: Move i915_drm_local.h to drm-uapi-experimental
2024-11-28 5:56 [i-g-t V5 0/4] Add pci_membarrier test in xe_mmap Tejas Upadhyay
2024-11-28 5:56 ` [i-g-t V5 1/4] lib/i915_drm_local: Remove macros added via merged kernel Tejas Upadhyay
@ 2024-11-28 5:56 ` Tejas Upadhyay
2024-11-28 5:56 ` [i-g-t V5 3/4] include/intel_drm_local.h: Add DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER Tejas Upadhyay
` (4 subsequent siblings)
6 siblings, 0 replies; 13+ messages in thread
From: Tejas Upadhyay @ 2024-11-28 5:56 UTC (permalink / raw)
To: igt-dev, intel-xe; +Cc: Tejas Upadhyay, Matthew Auld
i915_drm_local.h is for temporary local addition of defines before KMD is
merged upstream and defines replaced with it. We have similar local defines
requirement for xe as well for some cases. So for common use move
i915_drm_local.h to drm-uapi-experimental/ and rename it to intel_drm_local.h
V4(MAuld)
- Update copyright content
V2(MAuld)
- Remove include as it is empty now
- Add details in commit message
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
---
.../drm-uapi-experimental/intel_drm_local.h | 27 +++++++++++++++++++
lib/i915/gem_scheduler.c | 1 -
lib/i915/intel_memory_region.h | 1 -
lib/igt_gt.h | 2 +-
tools/i915-perf/i915_perf_recorder.c | 2 --
5 files changed, 28 insertions(+), 5 deletions(-)
create mode 100644 include/drm-uapi-experimental/intel_drm_local.h
diff --git a/include/drm-uapi-experimental/intel_drm_local.h b/include/drm-uapi-experimental/intel_drm_local.h
new file mode 100644
index 000000000..b48c9e219
--- /dev/null
+++ b/include/drm-uapi-experimental/intel_drm_local.h
@@ -0,0 +1,27 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2024 Intel Corporation
+ */
+#ifndef _INTEL_DRM_LOCAL_H_
+#define _INTEL_DRM_LOCAL_H_
+
+#if defined(__cplusplus)
+extern "C" {
+#endif
+
+/*
+ * It is necessary on occasion to add uapi declarations to IGT before they
+ * appear in imported kernel uapi headers. This header is provided for this
+ * purpose.
+
+ * Early uapi declarations should be added here exactly as they are
+ * expected to appear in the kernel uapi headers, i.e. without the LOCAL_
+ * or local_ prefix and without any #ifndef's. Attempt should be made to
+ * clean these up when kernel uapi headers are sync'd.
+ */
+
+#if defined(__cplusplus)
+}
+#endif
+
+#endif /* _INTEL_DRM_LOCAL_H_ */
diff --git a/lib/i915/gem_scheduler.c b/lib/i915/gem_scheduler.c
index 0087df902..e80c775af 100644
--- a/lib/i915/gem_scheduler.c
+++ b/lib/i915/gem_scheduler.c
@@ -28,7 +28,6 @@
#include "igt_core.h"
#include "ioctl_wrappers.h"
-#include "i915/i915_drm_local.h"
#include "i915/gem_scheduler.h"
#include "i915/gem_submission.h"
diff --git a/lib/i915/intel_memory_region.h b/lib/i915/intel_memory_region.h
index 9e24bd8fb..4641b18c1 100644
--- a/lib/i915/intel_memory_region.h
+++ b/lib/i915/intel_memory_region.h
@@ -22,7 +22,6 @@
*/
#include "i915_drm.h"
#include "igt_collection.h"
-#include "i915_drm_local.h"
#ifndef INTEL_MEMORY_REGION_H
#define INTEL_MEMORY_REGION_H
diff --git a/lib/igt_gt.h b/lib/igt_gt.h
index d3213123d..82ed22be7 100644
--- a/lib/igt_gt.h
+++ b/lib/igt_gt.h
@@ -24,11 +24,11 @@
#ifndef IGT_GT_H
#define IGT_GT_H
+#include "drm-uapi-experimental/intel_drm_local.h"
#include "igt_debugfs.h"
#include "igt_dummyload.h"
#include "igt_core.h"
-#include "i915/i915_drm_local.h"
#include "i915_drm.h"
struct pci_device;
diff --git a/tools/i915-perf/i915_perf_recorder.c b/tools/i915-perf/i915_perf_recorder.c
index ca4354832..3f3692dc8 100644
--- a/tools/i915-perf/i915_perf_recorder.c
+++ b/tools/i915-perf/i915_perf_recorder.c
@@ -44,8 +44,6 @@
#include <i915_drm.h>
-#include "i915/i915_drm_local.h"
-
#include "igt_core.h"
#include "intel_chipset.h"
#include "i915/perf.h"
--
2.34.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [i-g-t V5 3/4] include/intel_drm_local.h: Add DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER
2024-11-28 5:56 [i-g-t V5 0/4] Add pci_membarrier test in xe_mmap Tejas Upadhyay
2024-11-28 5:56 ` [i-g-t V5 1/4] lib/i915_drm_local: Remove macros added via merged kernel Tejas Upadhyay
2024-11-28 5:56 ` [i-g-t V5 2/4] include/drm-uapi-experimental: Move i915_drm_local.h to drm-uapi-experimental Tejas Upadhyay
@ 2024-11-28 5:56 ` Tejas Upadhyay
2024-11-28 5:56 ` [i-g-t V5 4/4] tests/xe/mmap: add tests for pci mem barrier Tejas Upadhyay
` (3 subsequent siblings)
6 siblings, 0 replies; 13+ messages in thread
From: Tejas Upadhyay @ 2024-11-28 5:56 UTC (permalink / raw)
To: igt-dev, intel-xe; +Cc: Tejas Upadhyay, Matthew Auld
For now dump into intel_drm_local.h. Once the uapi on the kernel side is
merged, and is part of drm-next, we can sync the kernel headers and
remove this.
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
---
include/drm-uapi-experimental/intel_drm_local.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/include/drm-uapi-experimental/intel_drm_local.h b/include/drm-uapi-experimental/intel_drm_local.h
index b48c9e219..40e8dcc43 100644
--- a/include/drm-uapi-experimental/intel_drm_local.h
+++ b/include/drm-uapi-experimental/intel_drm_local.h
@@ -20,6 +20,8 @@ extern "C" {
* clean these up when kernel uapi headers are sync'd.
*/
+#define DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER (1 << 0)
+
#if defined(__cplusplus)
}
#endif
--
2.34.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [i-g-t V5 4/4] tests/xe/mmap: add tests for pci mem barrier
2024-11-28 5:56 [i-g-t V5 0/4] Add pci_membarrier test in xe_mmap Tejas Upadhyay
` (2 preceding siblings ...)
2024-11-28 5:56 ` [i-g-t V5 3/4] include/intel_drm_local.h: Add DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER Tejas Upadhyay
@ 2024-11-28 5:56 ` Tejas Upadhyay
2024-12-13 13:23 ` Matthew Auld
2024-11-28 6:46 ` ✓ Xe.CI.BAT: success for Add pci_membarrier test in xe_mmap (rev6) Patchwork
` (2 subsequent siblings)
6 siblings, 1 reply; 13+ messages in thread
From: Tejas Upadhyay @ 2024-11-28 5:56 UTC (permalink / raw)
To: igt-dev, intel-xe; +Cc: Tejas Upadhyay
We want to make sure that mmap do direct mapping of physical
page at doorbell space and whole page is accessible in order
to use pci memory barrier effect effectively.
Following subtests are added,
./build/tests/xe_mmap --r pci-membarrier
./build/tests/xe_mmap --r pci-membarrier-parallel
./build/tests/xe_mmap --r pci-membarrier-bad-pagesize
./build/tests/xe_mmap --r pci-membarrier-bad-object
V5:
- Add pci-membarrier-parallel test
V3(MAuld):
- Check if pci memory barrier is supported
V2(MAuld)
- use do_ioctl and replace igt_subtest_f with igt_subtest
- Remove unused define
Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
---
tests/intel/xe_mmap.c | 211 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 211 insertions(+)
diff --git a/tests/intel/xe_mmap.c b/tests/intel/xe_mmap.c
index fc5d73d59..1a61095d5 100644
--- a/tests/intel/xe_mmap.c
+++ b/tests/intel/xe_mmap.c
@@ -64,6 +64,161 @@ test_mmap(int fd, uint32_t placement, uint32_t flags)
gem_close(fd, bo);
}
+#define PAGE_SIZE 4096
+
+/**
+ * SUBTEST: pci-membarrier
+ * Description: create pci memory barrier with write on defined mmap offset.
+ * Test category: functionality test
+ *
+ */
+static void test_pci_membarrier(int xe)
+{
+ uint64_t flags = MAP_SHARED;
+ unsigned int prot = PROT_WRITE;
+ uint32_t *ptr;
+ uint64_t size = PAGE_SIZE;
+ struct timespec tv;
+ struct drm_xe_gem_mmap_offset mmo = {
+ .handle = 0,
+ .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
+ };
+
+ do_ioctl(xe, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo);
+ ptr = mmap(NULL, size, prot, flags, xe, mmo.offset);
+ igt_assert(ptr != MAP_FAILED);
+
+ /* Check whole page for any errors, also check as
+ * we should not read written values back
+ */
+ for (int i = 0; i < size / sizeof(*ptr); i++) {
+ /* It is expected unconfigured doorbell space
+ * will return read value 0xdeadbeef
+ */
+ igt_assert_eq_u32(READ_ONCE(ptr[i]), 0xdeadbeef);
+
+ igt_gettime(&tv);
+ ptr[i] = i;
+ if (READ_ONCE(ptr[i]) == i) {
+ while (READ_ONCE(ptr[i]) == i)
+ ;
+ igt_info("fd:%d value retained for %"PRId64"ns pos:%d\n",
+ xe, igt_nsec_elapsed(&tv), i);
+ }
+ igt_assert_neq(READ_ONCE(ptr[i]), i);
+ }
+
+ munmap(ptr, size);
+}
+
+/**
+ * SUBTEST: pci-membarrier-parallel
+ * Description: create parallel pci memory barrier with write on defined mmap offset.
+ * Test category: functionality test
+ *
+ */
+static void test_pci_membarrier_parallel(int xe, int child)
+{
+ unsigned int bad_ns, elapsed;
+ uint64_t flags = MAP_SHARED;
+ unsigned int i;
+ unsigned int prot = PROT_WRITE;
+ uint32_t *ptr;
+ uint64_t size = PAGE_SIZE;
+ struct drm_xe_gem_mmap_offset mmo = {
+ .handle = 0,
+ .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
+ };
+ struct timespec total, bad;
+ int tpos = size / sizeof(*ptr);
+ int value;
+
+ do_ioctl(xe, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo);
+ ptr = mmap(NULL, size, prot, flags, xe, mmo.offset);
+ igt_assert(ptr != MAP_FAILED);
+
+ /* Check any random position up to 1K */
+ i = rand() % (size / sizeof(*ptr));
+ /* It is expected unconfigured doorbell space
+ * will return read value 0xdeadbeef
+ */
+ igt_assert_eq_u32(READ_ONCE(ptr[i]), 0xdeadbeef);
+
+ igt_until_timeout(5) {
+ WRITE_ONCE(ptr[i], i);
+ }
+ bad_ns = 0;
+ igt_gettime(&total);
+ igt_until_timeout(5) { /* XXX sync with parent loop! */
+ if (READ_ONCE(ptr[i]) == i) {
+ igt_gettime(&bad);
+ while (READ_ONCE(ptr[i]) == i)
+ ;
+ bad_ns += igt_nsec_elapsed(&bad);
+ }
+ }
+ elapsed = igt_nsec_elapsed(&total);
+ if (bad_ns) {
+ igt_info("Cross-client writes visible %.1f%% of the time.\n",
+ bad_ns * 100. / elapsed);
+ }
+ igt_assert(20 * bad_ns < elapsed); /* Arbitrary 5% threshold */
+ igt_assert_neq(READ_ONCE(ptr[i]), i);
+
+ igt_until_timeout(5) {
+ /* Check clients should not be able to see each other */
+ if (child != -1)
+ value = tpos + 1;
+ else
+ value = tpos;
+
+ WRITE_ONCE(ptr[tpos-1], value);
+ }
+ bad_ns = 0;
+ igt_gettime(&total);
+ igt_until_timeout(5) { /* XXX sync with parent loop! */
+ if (READ_ONCE(ptr[tpos-1]) == value) {
+ igt_gettime(&bad);
+ while (READ_ONCE(ptr[tpos-1]) == value)
+ ;
+ bad_ns += igt_nsec_elapsed(&bad);
+ }
+ }
+ elapsed = igt_nsec_elapsed(&total);
+ if (bad_ns) {
+ igt_info("Cross-client writes visible %.1f%% of the time.\n",
+ bad_ns * 100. / elapsed);
+ }
+ igt_assert(20 * bad_ns < elapsed); /* Arbitrary 5% threshold */
+ if (child != -1)
+ igt_assert_neq(READ_ONCE(ptr[tpos-1]), tpos);
+ else
+ igt_assert_neq(READ_ONCE(ptr[tpos-1]), tpos + 1);
+ igt_assert_eq_u32(READ_ONCE(ptr[tpos-1]), 0xdeadbeef);
+
+ munmap(ptr, size);
+}
+
+/**
+ * SUBTEST: pci-membarrier-bad-pagesize
+ * Description: Test mmap offset with bad pagesize for pci membarrier.
+ * Test category: negative test
+ *
+ */
+static void test_bad_pagesize_for_pcimem(int fd)
+{
+ uint32_t *map;
+ uint64_t page_size = PAGE_SIZE * 2;
+ struct drm_xe_gem_mmap_offset mmo = {
+ .handle = 0,
+ .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
+ };
+
+ do_ioctl(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo);
+ map = mmap(NULL, page_size, PROT_WRITE, MAP_SHARED, fd, mmo.offset);
+ igt_assert(map == MAP_FAILED);
+}
+
/**
* SUBTEST: bad-flags
* Description: Test mmap offset with bad flags.
@@ -126,6 +281,25 @@ static void test_bad_object(int fd)
do_ioctl_err(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo, ENOENT);
}
+/**
+ * SUBTEST: pci-membarrier-bad-object
+ * Description: Test mmap offset with bad object for pci mem barrier.
+ * Test category: negative test
+ *
+ */
+static void test_bad_object_for_pcimem(int fd)
+{
+ uint64_t size = xe_get_default_alignment(fd);
+ struct drm_xe_gem_mmap_offset mmo = {
+ .handle = xe_bo_create(fd, 0, size,
+ vram_if_possible(fd, 0),
+ DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM),
+ .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
+ };
+
+ do_ioctl_err(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo, EINVAL);
+}
+
static jmp_buf jmp;
__noreturn static void sigtrap(int sig)
@@ -255,6 +429,16 @@ static void test_cpu_caching(int fd)
assert_caching(fd, system_memory(fd), DRM_XE_GEM_CPU_CACHING_WC + 1, true);
}
+static bool is_pci_membarrier_supported(int fd)
+{
+ struct drm_xe_gem_mmap_offset mmo = {
+ .handle = 0,
+ .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
+ };
+
+ return (igt_ioctl(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo) == 0);
+}
+
igt_main
{
int fd;
@@ -273,6 +457,28 @@ igt_main
test_mmap(fd, vram_memory(fd, 0) | system_memory(fd),
DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+ igt_subtest("pci-membarrier") {
+ igt_require(is_pci_membarrier_supported(fd));
+ test_pci_membarrier(fd);
+ }
+
+ igt_subtest("pci-membarrier-parallel") {
+ int xe = drm_open_driver(DRIVER_XE);
+
+ igt_require(is_pci_membarrier_supported(fd));
+ igt_fork(child, 1)
+ test_pci_membarrier_parallel(xe, child);
+ test_pci_membarrier_parallel(fd, -1);
+ igt_waitchildren();
+
+ close(xe);
+ }
+
+ igt_subtest("pci-membarrier-bad-pagesize") {
+ igt_require(is_pci_membarrier_supported(fd));
+ test_bad_pagesize_for_pcimem(fd);
+ }
+
igt_subtest("bad-flags")
test_bad_flags(fd);
@@ -282,6 +488,11 @@ igt_main
igt_subtest("bad-object")
test_bad_object(fd);
+ igt_subtest("pci-membarrier-bad-object") {
+ igt_require(is_pci_membarrier_supported(fd));
+ test_bad_object_for_pcimem(fd);
+ }
+
igt_subtest("small-bar") {
igt_require(xe_visible_vram_size(fd, 0));
igt_require(xe_visible_vram_size(fd, 0) < xe_vram_size(fd, 0));
--
2.34.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* ✓ Xe.CI.BAT: success for Add pci_membarrier test in xe_mmap (rev6)
2024-11-28 5:56 [i-g-t V5 0/4] Add pci_membarrier test in xe_mmap Tejas Upadhyay
` (3 preceding siblings ...)
2024-11-28 5:56 ` [i-g-t V5 4/4] tests/xe/mmap: add tests for pci mem barrier Tejas Upadhyay
@ 2024-11-28 6:46 ` Patchwork
2024-11-28 7:24 ` ✗ i915.CI.BAT: failure " Patchwork
2024-11-28 7:49 ` ✗ Xe.CI.Full: " Patchwork
6 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2024-11-28 6:46 UTC (permalink / raw)
To: Tejas Upadhyay; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 974 bytes --]
== Series Details ==
Series: Add pci_membarrier test in xe_mmap (rev6)
URL : https://patchwork.freedesktop.org/series/141296/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_8128_BAT -> XEIGTPW_12211_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (8 -> 8)
------------------------------
No changes in participating hosts
Changes
-------
No changes found
Build changes
-------------
* IGT: IGT_8128 -> IGTPW_12211
* Linux: xe-2286-24e36a5200d65a337d37827d4abcae11c9693f6f -> xe-2287-2a09bda868b896bc2a88a3a902e493063ce9e021
IGTPW_12211: 12211
IGT_8128: 8128
xe-2286-24e36a5200d65a337d37827d4abcae11c9693f6f: 24e36a5200d65a337d37827d4abcae11c9693f6f
xe-2287-2a09bda868b896bc2a88a3a902e493063ce9e021: 2a09bda868b896bc2a88a3a902e493063ce9e021
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/index.html
[-- Attachment #2: Type: text/html, Size: 1533 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* ✗ i915.CI.BAT: failure for Add pci_membarrier test in xe_mmap (rev6)
2024-11-28 5:56 [i-g-t V5 0/4] Add pci_membarrier test in xe_mmap Tejas Upadhyay
` (4 preceding siblings ...)
2024-11-28 6:46 ` ✓ Xe.CI.BAT: success for Add pci_membarrier test in xe_mmap (rev6) Patchwork
@ 2024-11-28 7:24 ` Patchwork
2024-11-28 7:49 ` ✗ Xe.CI.Full: " Patchwork
6 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2024-11-28 7:24 UTC (permalink / raw)
To: Tejas Upadhyay; +Cc: igt-dev
== Series Details ==
Series: Add pci_membarrier test in xe_mmap (rev6)
URL : https://patchwork.freedesktop.org/series/141296/
State : failure
== Summary ==
CI Bug Log - changes from IGT_8128 -> IGTPW_12211
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_12211 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_12211, 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_12211/index.html
Participating hosts (44 -> 40)
------------------------------
Missing (4): fi-glk-j4005 fi-tgl-1115g4 bat-jsl-1 fi-snb-2520m
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_12211:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live@gt_timelines:
- fi-skl-6600u: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8128/fi-skl-6600u/igt@i915_selftest@live@gt_timelines.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12211/fi-skl-6600u/igt@i915_selftest@live@gt_timelines.html
Known issues
------------
Here are the changes found in IGTPW_12211 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@dmabuf@all-tests:
- bat-apl-1: [PASS][3] -> [INCOMPLETE][4] ([i915#12904]) +1 other test incomplete
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8128/bat-apl-1/igt@dmabuf@all-tests.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12211/bat-apl-1/igt@dmabuf@all-tests.html
* igt@i915_module_load@load:
- bat-adlp-6: [PASS][5] -> [DMESG-WARN][6] ([i915#12253])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8128/bat-adlp-6/igt@i915_module_load@load.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12211/bat-adlp-6/igt@i915_module_load@load.html
* igt@i915_pm_rpm@module-reload:
- bat-dg1-7: [PASS][7] -> [FAIL][8] ([i915#12903])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8128/bat-dg1-7/igt@i915_pm_rpm@module-reload.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12211/bat-dg1-7/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live:
- fi-skl-6600u: [PASS][9] -> [INCOMPLETE][10] ([i915#13050])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8128/fi-skl-6600u/igt@i915_selftest@live.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12211/fi-skl-6600u/igt@i915_selftest@live.html
#### Possible fixes ####
* igt@i915_selftest@live:
- bat-twl-2: [ABORT][11] ([i915#12919] / [i915#9413]) -> [PASS][12]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8128/bat-twl-2/igt@i915_selftest@live.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12211/bat-twl-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@gt_lrc:
- bat-twl-2: [ABORT][13] ([i915#9413]) -> [PASS][14]
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8128/bat-twl-2/igt@i915_selftest@live@gt_lrc.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12211/bat-twl-2/igt@i915_selftest@live@gt_lrc.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12253]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12253
[i915#12903]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12903
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#12919]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12919
[i915#13050]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13050
[i915#9413]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9413
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_8128 -> IGTPW_12211
* Linux: CI_DRM_15754 -> CI_DRM_15755
CI-20190529: 20190529
CI_DRM_15754: 24e36a5200d65a337d37827d4abcae11c9693f6f @ git://anongit.freedesktop.org/gfx-ci/linux
CI_DRM_15755: 2a09bda868b896bc2a88a3a902e493063ce9e021 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_12211: 12211
IGT_8128: 8128
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12211/index.html
^ permalink raw reply [flat|nested] 13+ messages in thread
* ✗ Xe.CI.Full: failure for Add pci_membarrier test in xe_mmap (rev6)
2024-11-28 5:56 [i-g-t V5 0/4] Add pci_membarrier test in xe_mmap Tejas Upadhyay
` (5 preceding siblings ...)
2024-11-28 7:24 ` ✗ i915.CI.BAT: failure " Patchwork
@ 2024-11-28 7:49 ` Patchwork
6 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2024-11-28 7:49 UTC (permalink / raw)
To: Tejas Upadhyay; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 159033 bytes --]
== Series Details ==
Series: Add pci_membarrier test in xe_mmap (rev6)
URL : https://patchwork.freedesktop.org/series/141296/
State : failure
== Summary ==
CI Bug Log - changes from XEIGT_8128_full -> XEIGTPW_12211_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with XEIGTPW_12211_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_12211_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_12211_full:
### IGT changes ###
#### Possible regressions ####
* igt@core_hotunplug@hotreplug:
- shard-bmg: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@core_hotunplug@hotreplug.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@core_hotunplug@hotreplug.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-d-hdmi-a-3:
- shard-bmg: NOTRUN -> [INCOMPLETE][3]
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-4/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-d-hdmi-a-3.html
* igt@kms_invalid_mode@bad-vsync-start:
- shard-bmg: [PASS][4] -> [DMESG-WARN][5]
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-4/igt@kms_invalid_mode@bad-vsync-start.html
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_invalid_mode@bad-vsync-start.html
* igt@kms_plane@pixel-format@pipe-a-plane-3:
- shard-dg2-set2: NOTRUN -> [DMESG-WARN][6] +4 other tests dmesg-warn
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_plane@pixel-format@pipe-a-plane-3.html
* igt@kms_psr@psr2-cursor-plane-onoff:
- shard-lnl: [PASS][7] -> [FAIL][8] +1 other test fail
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-lnl-4/igt@kms_psr@psr2-cursor-plane-onoff.html
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-lnl-1/igt@kms_psr@psr2-cursor-plane-onoff.html
* igt@xe_mmap@pci-membarrier (NEW):
- shard-lnl: NOTRUN -> [SKIP][9] +3 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-lnl-7/igt@xe_mmap@pci-membarrier.html
* {igt@xe_mmap@pci-membarrier-parallel} (NEW):
- shard-bmg: NOTRUN -> [SKIP][10] +1 other test skip
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@xe_mmap@pci-membarrier-parallel.html
- shard-dg2-set2: NOTRUN -> [SKIP][11]
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@xe_mmap@pci-membarrier-parallel.html
* igt@xe_module_load@reload:
- shard-bmg: NOTRUN -> [FAIL][12] +1 other test fail
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@xe_module_load@reload.html
#### Warnings ####
* igt@core_hotunplug@unbind-rebind:
- shard-bmg: [SKIP][13] ([Intel XE#1885]) -> [INCOMPLETE][14]
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@core_hotunplug@unbind-rebind.html
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@core_hotunplug@unbind-rebind.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-bmg: [INCOMPLETE][15] ([Intel XE#1727] / [Intel XE#3468]) -> [INCOMPLETE][16]
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-7/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-4/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
New tests
---------
New tests have been introduced between XEIGT_8128_full and XEIGTPW_12211_full:
### New IGT tests (4) ###
* igt@xe_mmap@pci-membarrier:
- Statuses : 3 skip(s)
- Exec time: [0.0] s
* igt@xe_mmap@pci-membarrier-bad-object:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@xe_mmap@pci-membarrier-bad-pagesize:
- Statuses : 3 skip(s)
- Exec time: [0.0] s
* igt@xe_mmap@pci-membarrier-parallel:
- Statuses : 3 skip(s)
- Exec time: [0.0] s
Known issues
------------
Here are the changes found in XEIGTPW_12211_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@core_hotunplug@hotreplug:
- shard-dg2-set2: [PASS][17] -> [SKIP][18] ([Intel XE#1885]) +1 other test skip
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@core_hotunplug@hotreplug.html
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@core_hotunplug@hotreplug.html
* igt@core_setmaster_vs_auth:
- shard-dg2-set2: [PASS][19] -> [SKIP][20] ([Intel XE#2423])
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@core_setmaster_vs_auth.html
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@core_setmaster_vs_auth.html
* igt@fbdev@eof:
- shard-bmg: [PASS][21] -> [SKIP][22] ([Intel XE#2134])
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@fbdev@eof.html
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@fbdev@eof.html
* igt@fbdev@read:
- shard-dg2-set2: [PASS][23] -> [SKIP][24] ([Intel XE#2134]) +1 other test skip
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@fbdev@read.html
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@fbdev@read.html
* igt@kms_atomic@plane-invalid-params:
- shard-bmg: [PASS][25] -> [SKIP][26] ([Intel XE#2423]) +84 other tests skip
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-4/igt@kms_atomic@plane-invalid-params.html
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_atomic@plane-invalid-params.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-lnl: [PASS][27] -> [FAIL][28] ([Intel XE#1426]) +1 other test fail
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-lnl-4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-lnl-1/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-180:
- shard-bmg: [PASS][29] -> [DMESG-FAIL][30] ([Intel XE#3468]) +4 other tests dmesg-fail
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@kms_big_fb@4-tiled-32bpp-rotate-180.html
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@kms_big_fb@4-tiled-32bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-bmg: [PASS][31] -> [SKIP][32] ([Intel XE#2136]) +13 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-7/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180:
- shard-bmg: NOTRUN -> [DMESG-FAIL][33] ([Intel XE#3468])
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180.html
* igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
- shard-bmg: NOTRUN -> [SKIP][34] ([Intel XE#607])
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-bmg: NOTRUN -> [SKIP][35] ([Intel XE#1124])
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-dg2-set2: NOTRUN -> [SKIP][36] ([Intel XE#2136] / [Intel XE#2351]) +9 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-180:
- shard-dg2-set2: NOTRUN -> [SKIP][37] ([Intel XE#1124]) +4 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_big_fb@yf-tiled-64bpp-rotate-180.html
* igt@kms_ccs@bad-rotation-90-y-tiled-ccs@pipe-a-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][38] ([Intel XE#787]) +83 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_ccs@bad-rotation-90-y-tiled-ccs@pipe-a-hdmi-a-6.html
* igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc:
- shard-bmg: NOTRUN -> [SKIP][39] ([Intel XE#2887]) +2 other tests skip
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs@pipe-d-hdmi-a-3:
- shard-bmg: NOTRUN -> [SKIP][40] ([Intel XE#2652] / [Intel XE#787]) +7 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs@pipe-d-hdmi-a-3.html
* igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][41] ([Intel XE#455] / [Intel XE#787]) +12 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-d-dp-4.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs:
- shard-bmg: NOTRUN -> [SKIP][42] ([Intel XE#3432])
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs.html
* igt@kms_cdclk@mode-transition:
- shard-bmg: NOTRUN -> [SKIP][43] ([Intel XE#2724])
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@kms_cdclk@mode-transition.html
* igt@kms_chamelium_color@ctm-limited-range:
- shard-bmg: NOTRUN -> [SKIP][44] ([Intel XE#2325])
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@kms_chamelium_color@ctm-limited-range.html
* igt@kms_chamelium_frames@hdmi-cmp-planar-formats:
- shard-bmg: NOTRUN -> [SKIP][45] ([Intel XE#2252]) +2 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-4/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html
* igt@kms_chamelium_frames@hdmi-frame-dump:
- shard-dg2-set2: NOTRUN -> [SKIP][46] ([Intel XE#373]) +2 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_chamelium_frames@hdmi-frame-dump.html
* igt@kms_content_protection@srm@pipe-a-dp-2:
- shard-bmg: NOTRUN -> [FAIL][47] ([Intel XE#1178])
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@kms_content_protection@srm@pipe-a-dp-2.html
* igt@kms_content_protection@uevent@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [FAIL][48] ([Intel XE#1188])
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_content_protection@uevent@pipe-a-dp-4.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-dg2-set2: NOTRUN -> [SKIP][49] ([Intel XE#308])
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-onscreen-64x21:
- shard-bmg: NOTRUN -> [SKIP][50] ([Intel XE#2320]) +1 other test skip
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_cursor_crc@cursor-onscreen-64x21.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
- shard-dg2-set2: [PASS][51] -> [SKIP][52] ([Intel XE#2423] / [i915#2575]) +69 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
* igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
- shard-bmg: NOTRUN -> [SKIP][53] ([Intel XE#2291])
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
* igt@kms_cursor_legacy@cursora-vs-flipb-varying-size:
- shard-bmg: [PASS][54] -> [SKIP][55] ([Intel XE#2291])
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@kms_cursor_legacy@cursora-vs-flipb-varying-size.html
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_cursor_legacy@cursora-vs-flipb-varying-size.html
* igt@kms_display_modes@extended-mode-basic:
- shard-bmg: NOTRUN -> [DMESG-WARN][56] ([Intel XE#877]) +1 other test dmesg-warn
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-4/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_dp_aux_dev:
- shard-bmg: NOTRUN -> [SKIP][57] ([Intel XE#3009])
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_dp_aux_dev.html
* igt@kms_feature_discovery@display-2x:
- shard-bmg: [PASS][58] -> [SKIP][59] ([Intel XE#2373])
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-4/igt@kms_feature_discovery@display-2x.html
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_feature_discovery@display-2x.html
* igt@kms_flip@2x-flip-vs-suspend@ab-hdmi-a6-dp4:
- shard-dg2-set2: NOTRUN -> [DMESG-FAIL][60] ([Intel XE#3468])
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_flip@2x-flip-vs-suspend@ab-hdmi-a6-dp4.html
* igt@kms_flip@2x-flip-vs-suspend@ac-hdmi-a6-dp4:
- shard-dg2-set2: NOTRUN -> [DMESG-FAIL][61] ([Intel XE#1727] / [Intel XE#3468]) +4 other tests dmesg-fail
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_flip@2x-flip-vs-suspend@ac-hdmi-a6-dp4.html
* igt@kms_flip@2x-nonexisting-fb:
- shard-bmg: [PASS][62] -> [SKIP][63] ([Intel XE#2316]) +3 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_flip@2x-nonexisting-fb.html
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_flip@2x-nonexisting-fb.html
* igt@kms_flip@blocking-wf_vblank:
- shard-dg2-set2: NOTRUN -> [SKIP][64] ([Intel XE#2423] / [i915#2575]) +32 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_flip@blocking-wf_vblank.html
* igt@kms_flip@flip-vs-absolute-wf_vblank:
- shard-lnl: [PASS][65] -> [FAIL][66] ([Intel XE#886]) +1 other test fail
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-lnl-1/igt@kms_flip@flip-vs-absolute-wf_vblank.html
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-lnl-5/igt@kms_flip@flip-vs-absolute-wf_vblank.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
- shard-bmg: NOTRUN -> [SKIP][67] ([Intel XE#2293] / [Intel XE#2380]) +2 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling@pipe-a-valid-mode:
- shard-dg2-set2: NOTRUN -> [SKIP][68] ([Intel XE#455]) +4 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode:
- shard-bmg: NOTRUN -> [SKIP][69] ([Intel XE#2293]) +6 other tests skip
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@basic:
- shard-dg2-set2: [PASS][70] -> [SKIP][71] ([Intel XE#2351])
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_frontbuffer_tracking@basic.html
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_frontbuffer_tracking@basic.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc:
- shard-dg2-set2: [PASS][72] -> [SKIP][73] ([Intel XE#2136] / [Intel XE#2351]) +9 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt:
- shard-bmg: NOTRUN -> [SKIP][74] ([Intel XE#2312]) +3 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary:
- shard-dg2-set2: [PASS][75] -> [SKIP][76] ([Intel XE#2136]) +22 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary.html
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render:
- shard-dg2-set2: NOTRUN -> [SKIP][77] ([Intel XE#2136]) +42 other tests skip
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-plflip-blt:
- shard-bmg: NOTRUN -> [SKIP][78] ([Intel XE#2311]) +5 other tests skip
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-rgb101010-draw-mmap-wc:
- shard-dg2-set2: NOTRUN -> [SKIP][79] ([Intel XE#651]) +6 other tests skip
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcdrrs-rgb101010-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-msflip-blt:
- shard-bmg: NOTRUN -> [SKIP][80] ([Intel XE#2136]) +26 other tests skip
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-linear:
- shard-dg2-set2: NOTRUN -> [SKIP][81] ([Intel XE#653]) +6 other tests skip
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcpsr-tiling-linear.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte@pipe-b-hdmi-a-3:
- shard-bmg: NOTRUN -> [FAIL][82] ([Intel XE#2333]) +2 other tests fail
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_frontbuffer_tracking@pipe-fbc-rte@pipe-b-hdmi-a-3.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-msflip-blt:
- shard-bmg: NOTRUN -> [SKIP][83] ([Intel XE#2313]) +4 other tests skip
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-msflip-blt.html
* igt@kms_joiner@basic-big-joiner:
- shard-bmg: NOTRUN -> [SKIP][84] ([Intel XE#346])
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@kms_joiner@basic-big-joiner.html
* igt@kms_mmap_write_crc@main@pipe-a-hdmi-a-3:
- shard-bmg: NOTRUN -> [DMESG-WARN][85] ([Intel XE#3468]) +10 other tests dmesg-warn
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_mmap_write_crc@main@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b:
- shard-dg2-set2: NOTRUN -> [SKIP][86] ([Intel XE#2763]) +5 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-d:
- shard-dg2-set2: NOTRUN -> [SKIP][87] ([Intel XE#2763] / [Intel XE#455]) +3 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-d.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-a:
- shard-bmg: NOTRUN -> [SKIP][88] ([Intel XE#2763]) +16 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-a.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-bmg: NOTRUN -> [SKIP][89] ([Intel XE#2391])
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_dc@dc5-psr:
- shard-lnl: [PASS][90] -> [FAIL][91] ([Intel XE#718])
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-lnl-5/igt@kms_pm_dc@dc5-psr.html
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-lnl-4/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_lpsp@kms-lpsp@pipe-a-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [FAIL][92] ([Intel XE#3527])
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_pm_lpsp@kms-lpsp@pipe-a-hdmi-a-6.html
* igt@kms_pm_rpm@cursor:
- shard-bmg: [PASS][93] -> [SKIP][94] ([Intel XE#2446]) +2 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-4/igt@kms_pm_rpm@cursor.html
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_pm_rpm@cursor.html
* igt@kms_pm_rpm@dpms-non-lpsp:
- shard-bmg: NOTRUN -> [DMESG-WARN][95] ([Intel XE#1727] / [Intel XE#3468])
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@kms_pm_rpm@dpms-non-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-dg2-set2: [PASS][96] -> [SKIP][97] ([Intel XE#2446]) +4 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@kms_pm_rpm@modeset-non-lpsp.html
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf:
- shard-bmg: NOTRUN -> [SKIP][98] ([Intel XE#1489]) +1 other test skip
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr@fbc-pr-cursor-render:
- shard-dg2-set2: NOTRUN -> [SKIP][99] ([Intel XE#2850] / [Intel XE#929])
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_psr@fbc-pr-cursor-render.html
* igt@kms_psr@pr-primary-render:
- shard-bmg: NOTRUN -> [SKIP][100] ([Intel XE#2234] / [Intel XE#2850]) +2 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@kms_psr@pr-primary-render.html
* igt@kms_rotation_crc@bad-tiling:
- shard-dg2-set2: NOTRUN -> [SKIP][101] ([Intel XE#3414])
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_rotation_crc@bad-tiling.html
* igt@kms_scaling_modes@scaling-mode-full:
- shard-bmg: NOTRUN -> [SKIP][102] ([Intel XE#2413])
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@kms_scaling_modes@scaling-mode-full.html
* igt@kms_sequence@queue-busy@pipe-c-dp-2:
- shard-bmg: [PASS][103] -> [DMESG-WARN][104] ([Intel XE#3468]) +18 other tests dmesg-warn
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@kms_sequence@queue-busy@pipe-c-dp-2.html
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@kms_sequence@queue-busy@pipe-c-dp-2.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-c-edp-1:
- shard-lnl: [PASS][105] -> [FAIL][106] ([Intel XE#899]) +1 other test fail
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-lnl-4/igt@kms_universal_plane@cursor-fb-leak@pipe-c-edp-1.html
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-lnl-7/igt@kms_universal_plane@cursor-fb-leak@pipe-c-edp-1.html
* igt@kms_vrr@lobf:
- shard-bmg: NOTRUN -> [SKIP][107] ([Intel XE#2423]) +18 other tests skip
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_vrr@lobf.html
- shard-dg2-set2: NOTRUN -> [SKIP][108] ([Intel XE#2168])
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_vrr@lobf.html
* igt@kms_vrr@max-min@pipe-a-edp-1:
- shard-lnl: [PASS][109] -> [FAIL][110] ([Intel XE#1522]) +1 other test fail
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-lnl-3/igt@kms_vrr@max-min@pipe-a-edp-1.html
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-lnl-5/igt@kms_vrr@max-min@pipe-a-edp-1.html
* igt@xe_compute_preempt@compute-preempt-many@engine-drm_xe_engine_class_compute:
- shard-dg2-set2: NOTRUN -> [SKIP][111] ([Intel XE#1280] / [Intel XE#455])
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@xe_compute_preempt@compute-preempt-many@engine-drm_xe_engine_class_compute.html
* igt@xe_eudebug_online@resume-dss:
- shard-dg2-set2: NOTRUN -> [SKIP][112] ([Intel XE#2905])
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@xe_eudebug_online@resume-dss.html
* igt@xe_eudebug_online@single-step-one:
- shard-bmg: NOTRUN -> [SKIP][113] ([Intel XE#2905]) +1 other test skip
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@xe_eudebug_online@single-step-one.html
* igt@xe_evict@evict-mixed-many-threads-small:
- shard-bmg: [PASS][114] -> [FAIL][115] ([Intel XE#1000])
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-2/igt@xe_evict@evict-mixed-many-threads-small.html
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@xe_evict@evict-mixed-many-threads-small.html
* igt@xe_evict_ccs@evict-overcommit-parallel-instantfree-reopen:
- shard-dg2-set2: NOTRUN -> [SKIP][116] ([Intel XE#1130]) +65 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@xe_evict_ccs@evict-overcommit-parallel-instantfree-reopen.html
* igt@xe_exec_balancer@many-execqueues-cm-virtual-userptr-rebind:
- shard-bmg: [PASS][117] -> [DMESG-WARN][118] ([Intel XE#1727]) +4 other tests dmesg-warn
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@xe_exec_balancer@many-execqueues-cm-virtual-userptr-rebind.html
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-5/igt@xe_exec_balancer@many-execqueues-cm-virtual-userptr-rebind.html
* igt@xe_exec_basic@many-bindexecqueue-rebind:
- shard-bmg: [PASS][119] -> [SKIP][120] ([Intel XE#1130]) +201 other tests skip
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-7/igt@xe_exec_basic@many-bindexecqueue-rebind.html
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@xe_exec_basic@many-bindexecqueue-rebind.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr-invalidate:
- shard-bmg: NOTRUN -> [SKIP][121] ([Intel XE#2322]) +2 other tests skip
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr-invalidate.html
* igt@xe_exec_fault_mode@many-execqueues-rebind-imm:
- shard-bmg: NOTRUN -> [DMESG-WARN][122] ([Intel XE#1727]) +1 other test dmesg-warn
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@xe_exec_fault_mode@many-execqueues-rebind-imm.html
* igt@xe_exec_fault_mode@many-userptr-rebind:
- shard-dg2-set2: NOTRUN -> [SKIP][123] ([Intel XE#288]) +2 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@xe_exec_fault_mode@many-userptr-rebind.html
* igt@xe_exec_threads@threads-cm-shared-vm-rebind:
- shard-dg2-set2: [PASS][124] -> [DMESG-WARN][125] ([Intel XE#1727]) +1 other test dmesg-warn
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@xe_exec_threads@threads-cm-shared-vm-rebind.html
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@xe_exec_threads@threads-cm-shared-vm-rebind.html
* igt@xe_exec_threads@threads-mixed-fd-userptr-invalidate:
- shard-bmg: NOTRUN -> [SKIP][126] ([Intel XE#1130]) +26 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@xe_exec_threads@threads-mixed-fd-userptr-invalidate.html
* igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit:
- shard-bmg: [PASS][127] -> [INCOMPLETE][128] ([Intel XE#2998]) +1 other test incomplete
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-4/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
* igt@xe_module_load@many-reload:
- shard-lnl: [PASS][129] -> [DMESG-WARN][130] ([Intel XE#3560])
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-lnl-5/igt@xe_module_load@many-reload.html
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-lnl-4/igt@xe_module_load@many-reload.html
* igt@xe_module_load@reload:
- shard-dg2-set2: NOTRUN -> [FAIL][131] ([Intel XE#3546])
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@xe_module_load@reload.html
* igt@xe_module_load@reload-no-display:
- shard-bmg: [PASS][132] -> [DMESG-WARN][133] ([Intel XE#3467]) +1 other test dmesg-warn
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-7/igt@xe_module_load@reload-no-display.html
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@xe_module_load@reload-no-display.html
* igt@xe_module_load@unload:
- shard-dg2-set2: [PASS][134] -> [DMESG-WARN][135] ([Intel XE#3467])
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@xe_module_load@unload.html
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@xe_module_load@unload.html
* igt@xe_oa@privileged-forked-access-vaddr:
- shard-dg2-set2: NOTRUN -> [SKIP][136] ([Intel XE#3573])
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@xe_oa@privileged-forked-access-vaddr.html
* igt@xe_peer2peer@write:
- shard-dg2-set2: NOTRUN -> [SKIP][137] ([Intel XE#1061])
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@xe_peer2peer@write.html
* igt@xe_pm@d3hot-mmap-system:
- shard-lnl: [PASS][138] -> [DMESG-WARN][139] ([Intel XE#3184])
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-lnl-4/igt@xe_pm@d3hot-mmap-system.html
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-lnl-1/igt@xe_pm@d3hot-mmap-system.html
* igt@xe_pm@s2idle-d3cold-basic-exec:
- shard-bmg: NOTRUN -> [SKIP][140] ([Intel XE#2284]) +1 other test skip
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@xe_pm@s2idle-d3cold-basic-exec.html
* igt@xe_query@multigpu-query-topology:
- shard-bmg: NOTRUN -> [SKIP][141] ([Intel XE#944])
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@xe_query@multigpu-query-topology.html
* igt@xe_vm@large-split-binds-536870912:
- shard-dg2-set2: [PASS][142] -> [SKIP][143] ([Intel XE#1130]) +132 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@xe_vm@large-split-binds-536870912.html
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@xe_vm@large-split-binds-536870912.html
#### Possible fixes ####
* igt@core_getversion@basic:
- shard-bmg: [FAIL][144] -> [PASS][145]
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@core_getversion@basic.html
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@core_getversion@basic.html
* igt@core_hotunplug@unbind-rebind:
- shard-dg2-set2: [SKIP][146] ([Intel XE#1885]) -> [PASS][147] +1 other test pass
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@core_hotunplug@unbind-rebind.html
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@core_hotunplug@unbind-rebind.html
* igt@fbdev@pan:
- shard-bmg: [SKIP][148] ([Intel XE#2134]) -> [PASS][149]
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@fbdev@pan.html
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-5/igt@fbdev@pan.html
* igt@fbdev@unaligned-read:
- shard-dg2-set2: [SKIP][150] ([Intel XE#2134]) -> [PASS][151]
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@fbdev@unaligned-read.html
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@fbdev@unaligned-read.html
* igt@kms_async_flips@crc:
- shard-bmg: [DMESG-FAIL][152] ([Intel XE#1727] / [Intel XE#3468]) -> [PASS][153] +1 other test pass
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_async_flips@crc.html
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@kms_async_flips@crc.html
* igt@kms_async_flips@crc@pipe-a-hdmi-a-3:
- shard-bmg: [FAIL][154] ([Intel XE#3557]) -> [PASS][155]
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_async_flips@crc@pipe-a-hdmi-a-3.html
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@kms_async_flips@crc@pipe-a-hdmi-a-3.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-180:
- shard-dg2-set2: [SKIP][156] ([Intel XE#2136]) -> [PASS][157] +19 other tests pass
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-bmg: [DMESG-WARN][158] -> [PASS][159]
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-bmg: [DMESG-WARN][160] ([Intel XE#2705] / [Intel XE#3468]) -> [PASS][161] +1 other test pass
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-5/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-b-dp-2:
- shard-bmg: [INCOMPLETE][162] ([Intel XE#1727] / [Intel XE#3468]) -> [PASS][163]
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-7/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-b-dp-2.html
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-4/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-b-dp-2.html
* igt@kms_cursor_crc@cursor-onscreen-64x64:
- shard-dg2-set2: [SKIP][164] ([Intel XE#2423] / [i915#2575]) -> [PASS][165] +82 other tests pass
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_cursor_crc@cursor-onscreen-64x64.html
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_cursor_crc@cursor-onscreen-64x64.html
* igt@kms_cursor_legacy@flip-vs-cursor-varying-size:
- shard-lnl: [FAIL][166] ([Intel XE#1475]) -> [PASS][167]
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-lnl-8/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-lnl-7/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html
* igt@kms_dp_aux_dev:
- shard-dg2-set2: [SKIP][168] ([Intel XE#2423]) -> [PASS][169]
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@kms_dp_aux_dev.html
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_dp_aux_dev.html
* igt@kms_draw_crc@draw-method-mmap-wc:
- shard-bmg: [SKIP][170] ([Intel XE#2136]) -> [PASS][171] +15 other tests pass
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_draw_crc@draw-method-mmap-wc.html
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_draw_crc@draw-method-mmap-wc.html
* igt@kms_flip@2x-flip-vs-expired-vblank@ad-dp2-hdmi-a3:
- shard-bmg: [FAIL][172] ([Intel XE#3321] / [Intel XE#3487]) -> [PASS][173]
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@kms_flip@2x-flip-vs-expired-vblank@ad-dp2-hdmi-a3.html
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@kms_flip@2x-flip-vs-expired-vblank@ad-dp2-hdmi-a3.html
* igt@kms_flip@flip-vs-expired-vblank:
- shard-bmg: [FAIL][174] ([Intel XE#2882]) -> [PASS][175]
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@kms_flip@flip-vs-expired-vblank.html
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_flip@flip-vs-expired-vblank.html
* igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-upscaling@pipe-a-valid-mode:
- shard-bmg: [DMESG-WARN][176] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3468]) -> [PASS][177] +1 other test pass
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-4/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-upscaling@pipe-a-valid-mode.html
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-upscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-msflip-blt:
- shard-dg2-set2: [SKIP][178] ([Intel XE#2136] / [Intel XE#2351]) -> [PASS][179] +4 other tests pass
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-msflip-blt.html
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-msflip-blt.html
* igt@kms_plane_alpha_blend@constant-alpha-max:
- shard-bmg: [SKIP][180] ([Intel XE#2423]) -> [PASS][181] +85 other tests pass
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_plane_alpha_blend@constant-alpha-max.html
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_plane_alpha_blend@constant-alpha-max.html
* igt@kms_plane_lowres@tiling-none:
- shard-bmg: [DMESG-FAIL][182] ([Intel XE#2705] / [Intel XE#3468]) -> [PASS][183]
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_plane_lowres@tiling-none.html
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_plane_lowres@tiling-none.html
* igt@kms_pm_dc@dc5-dpms:
- shard-lnl: [FAIL][184] ([Intel XE#718]) -> [PASS][185]
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-lnl-1/igt@kms_pm_dc@dc5-dpms.html
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-lnl-8/igt@kms_pm_dc@dc5-dpms.html
* igt@kms_pm_dc@deep-pkgc:
- shard-lnl: [FAIL][186] ([Intel XE#2029]) -> [PASS][187]
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-lnl-4/igt@kms_pm_dc@deep-pkgc.html
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-lnl-3/igt@kms_pm_dc@deep-pkgc.html
* igt@kms_pm_rpm@basic-pci-d3-state:
- shard-dg2-set2: [SKIP][188] ([Intel XE#2446]) -> [PASS][189] +3 other tests pass
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_pm_rpm@basic-pci-d3-state.html
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_pm_rpm@basic-pci-d3-state.html
* igt@kms_pm_rpm@i2c:
- shard-bmg: [SKIP][190] ([Intel XE#2446]) -> [PASS][191] +2 other tests pass
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_pm_rpm@i2c.html
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_pm_rpm@i2c.html
* igt@kms_pm_rpm@universal-planes:
- shard-lnl: [DMESG-WARN][192] ([Intel XE#2042]) -> [PASS][193]
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-lnl-1/igt@kms_pm_rpm@universal-planes.html
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-lnl-5/igt@kms_pm_rpm@universal-planes.html
* igt@kms_pm_rpm@universal-planes@plane-77:
- shard-lnl: [DMESG-WARN][194] ([Intel XE#3184]) -> [PASS][195]
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-lnl-1/igt@kms_pm_rpm@universal-planes@plane-77.html
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-lnl-5/igt@kms_pm_rpm@universal-planes@plane-77.html
* igt@kms_vblank@wait-forked-busy@pipe-a-dp-2:
- shard-bmg: [DMESG-FAIL][196] ([Intel XE#3468]) -> [PASS][197] +16 other tests pass
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@kms_vblank@wait-forked-busy@pipe-a-dp-2.html
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@kms_vblank@wait-forked-busy@pipe-a-dp-2.html
* igt@kms_vrr@cmrr@pipe-a-edp-1:
- shard-lnl: [FAIL][198] ([Intel XE#2159]) -> [PASS][199] +1 other test pass
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-lnl-4/igt@kms_vrr@cmrr@pipe-a-edp-1.html
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-lnl-5/igt@kms_vrr@cmrr@pipe-a-edp-1.html
* igt@xe_exec_balancer@no-exec-cm-virtual-userptr-invalidate:
- shard-bmg: [DMESG-WARN][200] ([Intel XE#1727]) -> [PASS][201] +5 other tests pass
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@xe_exec_balancer@no-exec-cm-virtual-userptr-invalidate.html
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@xe_exec_balancer@no-exec-cm-virtual-userptr-invalidate.html
* igt@xe_fault_injection@inject-fault-probe-function-xe_device_create:
- shard-bmg: [DMESG-WARN][202] ([Intel XE#3467] / [Intel XE#3468]) -> [PASS][203]
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@xe_fault_injection@inject-fault-probe-function-xe_device_create.html
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@xe_fault_injection@inject-fault-probe-function-xe_device_create.html
* igt@xe_fault_injection@inject-fault-probe-function-xe_ggtt_init_early:
- shard-bmg: [DMESG-WARN][204] ([Intel XE#3468]) -> [PASS][205] +63 other tests pass
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@xe_fault_injection@inject-fault-probe-function-xe_ggtt_init_early.html
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@xe_fault_injection@inject-fault-probe-function-xe_ggtt_init_early.html
* igt@xe_fault_injection@inject-fault-probe-function-xe_guc_ads_init:
- shard-bmg: [DMESG-WARN][206] ([Intel XE#3343] / [Intel XE#3468]) -> [PASS][207]
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@xe_fault_injection@inject-fault-probe-function-xe_guc_ads_init.html
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@xe_fault_injection@inject-fault-probe-function-xe_guc_ads_init.html
* igt@xe_fault_injection@inject-fault-probe-function-xe_wopcm_init:
- shard-bmg: [DMESG-WARN][208] ([Intel XE#3343]) -> [PASS][209]
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-7/igt@xe_fault_injection@inject-fault-probe-function-xe_wopcm_init.html
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@xe_fault_injection@inject-fault-probe-function-xe_wopcm_init.html
* igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit:
- shard-bmg: [SKIP][210] ([Intel XE#2229]) -> [PASS][211]
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit.html
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-4/igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit.html
* igt@xe_module_load@many-reload:
- shard-bmg: [DMESG-WARN][212] ([Intel XE#3467]) -> [PASS][213]
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-2/igt@xe_module_load@many-reload.html
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@xe_module_load@many-reload.html
* igt@xe_oa@mmio-triggered-reports@rcs-0:
- shard-lnl: [FAIL][214] ([Intel XE#2249]) -> [PASS][215] +1 other test pass
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-lnl-3/igt@xe_oa@mmio-triggered-reports@rcs-0.html
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-lnl-3/igt@xe_oa@mmio-triggered-reports@rcs-0.html
* igt@xe_pm@s2idle-exec-after:
- shard-bmg: [DMESG-WARN][216] ([Intel XE#1727] / [Intel XE#3468]) -> [PASS][217] +1 other test pass
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@xe_pm@s2idle-exec-after.html
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-5/igt@xe_pm@s2idle-exec-after.html
* igt@xe_pm@s3-basic-exec:
- shard-bmg: [DMESG-WARN][218] ([Intel XE#1727] / [Intel XE#3468] / [Intel XE#569]) -> [PASS][219]
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-7/igt@xe_pm@s3-basic-exec.html
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@xe_pm@s3-basic-exec.html
* igt@xe_spin_batch@spin-all:
- shard-bmg: [SKIP][220] ([Intel XE#1130]) -> [PASS][221] +192 other tests pass
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@xe_spin_batch@spin-all.html
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@xe_spin_batch@spin-all.html
* igt@xe_vm@munmap-style-unbind-many-either-side-partial:
- shard-dg2-set2: [SKIP][222] ([Intel XE#1130]) -> [PASS][223] +134 other tests pass
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@xe_vm@munmap-style-unbind-many-either-side-partial.html
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@xe_vm@munmap-style-unbind-many-either-side-partial.html
#### Warnings ####
* igt@core_hotunplug@unplug-rescan:
- shard-bmg: [DMESG-WARN][224] ([Intel XE#3468]) -> [SKIP][225] ([Intel XE#1885])
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-7/igt@core_hotunplug@unplug-rescan.html
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@core_hotunplug@unplug-rescan.html
* igt@core_setmaster@master-drop-set-shared-fd:
- shard-dg2-set2: [SKIP][226] ([Intel XE#3453]) -> [DMESG-WARN][227] ([Intel XE#1727])
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@core_setmaster@master-drop-set-shared-fd.html
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@core_setmaster@master-drop-set-shared-fd.html
* igt@kms_3d:
- shard-bmg: [DMESG-WARN][228] ([Intel XE#1727] / [Intel XE#3468]) -> [SKIP][229] ([Intel XE#2423])
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@kms_3d.html
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_3d.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-bmg: [SKIP][230] ([Intel XE#2423]) -> [SKIP][231] ([Intel XE#2370])
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-5/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_atomic_transition@plane-all-transition-fencing:
- shard-bmg: [DMESG-WARN][232] ([Intel XE#2705] / [Intel XE#3468]) -> [SKIP][233] ([Intel XE#2423])
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_atomic_transition@plane-all-transition-fencing.html
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_atomic_transition@plane-all-transition-fencing.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-270:
- shard-dg2-set2: [SKIP][234] ([Intel XE#316]) -> [SKIP][235] ([Intel XE#2136] / [Intel XE#2351])
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_big_fb@4-tiled-16bpp-rotate-270.html
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_big_fb@4-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@linear-32bpp-rotate-90:
- shard-bmg: [SKIP][236] ([Intel XE#2327]) -> [SKIP][237] ([Intel XE#2136]) +2 other tests skip
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@kms_big_fb@linear-32bpp-rotate-90.html
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_big_fb@linear-32bpp-rotate-90.html
* igt@kms_big_fb@linear-64bpp-rotate-0:
- shard-bmg: [SKIP][238] ([Intel XE#2136]) -> [DMESG-WARN][239] ([Intel XE#3468]) +2 other tests dmesg-warn
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_big_fb@linear-64bpp-rotate-0.html
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_big_fb@linear-64bpp-rotate-0.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-90:
- shard-bmg: [SKIP][240] ([Intel XE#2136]) -> [SKIP][241] ([Intel XE#2327]) +2 other tests skip
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
- shard-dg2-set2: [SKIP][242] ([Intel XE#316]) -> [SKIP][243] ([Intel XE#2136]) +1 other test skip
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-270:
- shard-dg2-set2: [SKIP][244] ([Intel XE#2136]) -> [SKIP][245] ([Intel XE#316])
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-0:
- shard-bmg: [DMESG-FAIL][246] ([Intel XE#3468]) -> [SKIP][247] ([Intel XE#2136]) +4 other tests skip
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_big_fb@x-tiled-8bpp-rotate-0.html
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_big_fb@x-tiled-8bpp-rotate-0.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-90:
- shard-dg2-set2: [SKIP][248] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][249] ([Intel XE#1124])
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-addfb-size-overflow:
- shard-bmg: [SKIP][250] ([Intel XE#2136]) -> [SKIP][251] ([Intel XE#610])
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180:
- shard-bmg: [SKIP][252] ([Intel XE#1124]) -> [SKIP][253] ([Intel XE#2136]) +10 other tests skip
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180.html
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-8bpp-rotate-0:
- shard-dg2-set2: [SKIP][254] ([Intel XE#1124]) -> [SKIP][255] ([Intel XE#2136] / [Intel XE#2351])
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_big_fb@yf-tiled-8bpp-rotate-0.html
[255]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_big_fb@yf-tiled-8bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-8bpp-rotate-90:
- shard-dg2-set2: [SKIP][256] ([Intel XE#2136]) -> [SKIP][257] ([Intel XE#1124]) +3 other tests skip
[256]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_big_fb@yf-tiled-8bpp-rotate-90.html
[257]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_big_fb@yf-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-addfb:
- shard-bmg: [SKIP][258] ([Intel XE#2136]) -> [SKIP][259] ([Intel XE#2328])
[258]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_big_fb@yf-tiled-addfb.html
[259]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@kms_big_fb@yf-tiled-addfb.html
* igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
- shard-bmg: [SKIP][260] ([Intel XE#2136]) -> [SKIP][261] ([Intel XE#607])
[260]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
[261]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@yf-tiled-addfb-size-overflow:
- shard-bmg: [SKIP][262] ([Intel XE#610]) -> [SKIP][263] ([Intel XE#2136])
[262]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html
[263]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0:
- shard-bmg: [SKIP][264] ([Intel XE#2136]) -> [SKIP][265] ([Intel XE#1124]) +5 other tests skip
[264]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html
[265]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-dg2-set2: [SKIP][266] ([Intel XE#1124]) -> [SKIP][267] ([Intel XE#2136]) +7 other tests skip
[266]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
[267]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p:
- shard-bmg: [SKIP][268] ([Intel XE#2423]) -> [SKIP][269] ([Intel XE#2314] / [Intel XE#2894]) +3 other tests skip
[268]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p.html
[269]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p.html
* igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p:
- shard-dg2-set2: [SKIP][270] ([Intel XE#2423] / [i915#2575]) -> [SKIP][271] ([Intel XE#2191]) +1 other test skip
[270]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p.html
[271]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p.html
* igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p:
- shard-bmg: [SKIP][272] ([Intel XE#2314] / [Intel XE#2894]) -> [SKIP][273] ([Intel XE#2423]) +1 other test skip
[272]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p.html
[273]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p.html
* igt@kms_bw@linear-tiling-2-displays-2160x1440p:
- shard-dg2-set2: [SKIP][274] ([Intel XE#2423] / [i915#2575]) -> [SKIP][275] ([Intel XE#367]) +2 other tests skip
[274]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@kms_bw@linear-tiling-2-displays-2160x1440p.html
[275]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_bw@linear-tiling-2-displays-2160x1440p.html
* igt@kms_bw@linear-tiling-2-displays-2560x1440p:
- shard-bmg: [SKIP][276] ([Intel XE#2423]) -> [SKIP][277] ([Intel XE#367])
[276]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html
[277]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html
* igt@kms_bw@linear-tiling-4-displays-2160x1440p:
- shard-dg2-set2: [SKIP][278] ([Intel XE#367]) -> [SKIP][279] ([Intel XE#2423] / [i915#2575]) +4 other tests skip
[278]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_bw@linear-tiling-4-displays-2160x1440p.html
[279]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_bw@linear-tiling-4-displays-2160x1440p.html
* igt@kms_bw@linear-tiling-4-displays-3840x2160p:
- shard-bmg: [SKIP][280] ([Intel XE#367]) -> [SKIP][281] ([Intel XE#2423]) +4 other tests skip
[280]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_bw@linear-tiling-4-displays-3840x2160p.html
[281]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_bw@linear-tiling-4-displays-3840x2160p.html
* igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs:
- shard-bmg: [SKIP][282] ([Intel XE#2136]) -> [SKIP][283] ([Intel XE#2887]) +13 other tests skip
[282]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs.html
[283]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-5/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs:
- shard-dg2-set2: [SKIP][284] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][285] ([Intel XE#2136] / [Intel XE#2351]) +1 other test skip
[284]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs.html
[285]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
- shard-dg2-set2: [SKIP][286] ([Intel XE#2136]) -> [SKIP][287] ([Intel XE#2907]) +3 other tests skip
[286]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
[287]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
- shard-bmg: [SKIP][288] ([Intel XE#2136]) -> [SKIP][289] ([Intel XE#2652] / [Intel XE#787])
[288]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html
[289]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs:
- shard-dg2-set2: [SKIP][290] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][291] ([Intel XE#455] / [Intel XE#787])
[290]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs.html
[291]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc:
- shard-dg2-set2: [DMESG-WARN][292] ([Intel XE#1727]) -> [SKIP][293] ([Intel XE#2136])
[292]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc.html
[293]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs:
- shard-bmg: [SKIP][294] ([Intel XE#3432]) -> [SKIP][295] ([Intel XE#2136]) +3 other tests skip
[294]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html
[295]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
- shard-dg2-set2: [SKIP][296] ([Intel XE#2136]) -> [SKIP][297] ([Intel XE#3442])
[296]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
[297]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-ccs:
- shard-bmg: [SKIP][298] ([Intel XE#2136]) -> [SKIP][299] ([Intel XE#3432]) +1 other test skip
[298]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs.html
[299]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-4/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc:
- shard-dg2-set2: [FAIL][300] ([Intel XE#616]) -> [SKIP][301] ([Intel XE#2136])
[300]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc.html
[301]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
- shard-bmg: [SKIP][302] ([Intel XE#2652] / [Intel XE#787]) -> [SKIP][303] ([Intel XE#2136])
[302]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
[303]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs-cc:
- shard-dg2-set2: [SKIP][304] ([Intel XE#2136]) -> [SKIP][305] ([Intel XE#455] / [Intel XE#787]) +9 other tests skip
[304]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs-cc.html
[305]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc:
- shard-bmg: [SKIP][306] ([Intel XE#2887]) -> [SKIP][307] ([Intel XE#2136]) +13 other tests skip
[306]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-7/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
[307]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs:
- shard-dg2-set2: [SKIP][308] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][309] ([Intel XE#2136]) +8 other tests skip
[308]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs.html
[309]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-dg2-set2: [SKIP][310] ([Intel XE#314]) -> [SKIP][311] ([Intel XE#2136] / [Intel XE#2351])
[310]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@kms_cdclk@mode-transition-all-outputs.html
[311]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_chamelium_color@ctm-0-25:
- shard-dg2-set2: [SKIP][312] ([Intel XE#306]) -> [SKIP][313] ([Intel XE#2423] / [i915#2575]) +1 other test skip
[312]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@kms_chamelium_color@ctm-0-25.html
[313]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_chamelium_color@ctm-0-25.html
* igt@kms_chamelium_color@ctm-0-50:
- shard-bmg: [SKIP][314] ([Intel XE#2325]) -> [SKIP][315] ([Intel XE#2423]) +2 other tests skip
[314]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_chamelium_color@ctm-0-50.html
[315]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_chamelium_color@ctm-0-50.html
* igt@kms_chamelium_color@ctm-red-to-blue:
- shard-bmg: [SKIP][316] ([Intel XE#2423]) -> [SKIP][317] ([Intel XE#2325]) +2 other tests skip
[316]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_chamelium_color@ctm-red-to-blue.html
[317]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@kms_chamelium_color@ctm-red-to-blue.html
* igt@kms_chamelium_color@degamma:
- shard-dg2-set2: [SKIP][318] ([Intel XE#2423] / [i915#2575]) -> [SKIP][319] ([Intel XE#306]) +1 other test skip
[318]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_chamelium_color@degamma.html
[319]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_chamelium_color@degamma.html
* igt@kms_chamelium_edid@dp-edid-change-during-hibernate:
- shard-bmg: [SKIP][320] ([Intel XE#2252]) -> [SKIP][321] ([Intel XE#2423]) +12 other tests skip
[320]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-4/igt@kms_chamelium_edid@dp-edid-change-during-hibernate.html
[321]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_chamelium_edid@dp-edid-change-during-hibernate.html
* igt@kms_chamelium_frames@hdmi-aspect-ratio:
- shard-bmg: [SKIP][322] ([Intel XE#2423]) -> [SKIP][323] ([Intel XE#2252]) +10 other tests skip
[322]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_chamelium_frames@hdmi-aspect-ratio.html
[323]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@kms_chamelium_frames@hdmi-aspect-ratio.html
* igt@kms_chamelium_hpd@dp-hpd-after-hibernate:
- shard-dg2-set2: [SKIP][324] ([Intel XE#373]) -> [SKIP][325] ([Intel XE#2423] / [i915#2575]) +7 other tests skip
[324]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_chamelium_hpd@dp-hpd-after-hibernate.html
[325]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_chamelium_hpd@dp-hpd-after-hibernate.html
* igt@kms_chamelium_hpd@vga-hpd-for-each-pipe:
- shard-dg2-set2: [SKIP][326] ([Intel XE#2423] / [i915#2575]) -> [SKIP][327] ([Intel XE#373]) +7 other tests skip
[326]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html
[327]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html
* igt@kms_content_protection@atomic:
- shard-bmg: [FAIL][328] ([Intel XE#1178]) -> [SKIP][329] ([Intel XE#2341])
[328]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_content_protection@atomic.html
[329]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-bmg: [SKIP][330] ([Intel XE#2423]) -> [SKIP][331] ([Intel XE#2390])
[330]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_content_protection@dp-mst-type-0.html
[331]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@legacy:
- shard-bmg: [FAIL][332] ([Intel XE#1178]) -> [SKIP][333] ([Intel XE#2423])
[332]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-2/igt@kms_content_protection@legacy.html
[333]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_content_protection@legacy.html
- shard-dg2-set2: [FAIL][334] ([Intel XE#1178]) -> [SKIP][335] ([Intel XE#2423] / [i915#2575])
[334]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@kms_content_protection@legacy.html
[335]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@lic-type-0:
- shard-bmg: [INCOMPLETE][336] ([Intel XE#2715] / [Intel XE#3468]) -> [SKIP][337] ([Intel XE#2423]) +1 other test skip
[336]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_content_protection@lic-type-0.html
[337]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_content_protection@lic-type-0.html
* igt@kms_content_protection@srm:
- shard-bmg: [SKIP][338] ([Intel XE#2423]) -> [FAIL][339] ([Intel XE#1178])
[338]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_content_protection@srm.html
[339]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@kms_content_protection@srm.html
* igt@kms_content_protection@uevent:
- shard-dg2-set2: [SKIP][340] ([Intel XE#2423] / [i915#2575]) -> [FAIL][341] ([Intel XE#1188])
[340]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_content_protection@uevent.html
[341]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_content_protection@uevent.html
- shard-bmg: [FAIL][342] ([Intel XE#1188]) -> [SKIP][343] ([Intel XE#2341])
[342]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-4/igt@kms_content_protection@uevent.html
[343]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-bmg: [SKIP][344] ([Intel XE#2423]) -> [SKIP][345] ([Intel XE#2321]) +1 other test skip
[344]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_cursor_crc@cursor-onscreen-512x512.html
[345]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-onscreen-max-size:
- shard-bmg: [SKIP][346] ([Intel XE#2320]) -> [SKIP][347] ([Intel XE#2423]) +4 other tests skip
[346]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-4/igt@kms_cursor_crc@cursor-onscreen-max-size.html
[347]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_cursor_crc@cursor-onscreen-max-size.html
* igt@kms_cursor_crc@cursor-random-32x32:
- shard-bmg: [SKIP][348] ([Intel XE#2423]) -> [SKIP][349] ([Intel XE#2320]) +1 other test skip
[348]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_cursor_crc@cursor-random-32x32.html
[349]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@kms_cursor_crc@cursor-random-32x32.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-bmg: [SKIP][350] ([Intel XE#2321]) -> [SKIP][351] ([Intel XE#2423]) +1 other test skip
[350]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_cursor_crc@cursor-random-512x170.html
[351]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-dg2-set2: [SKIP][352] ([Intel XE#2423] / [i915#2575]) -> [SKIP][353] ([Intel XE#323]) +1 other test skip
[352]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
[353]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-bmg: [SKIP][354] ([Intel XE#2286]) -> [SKIP][355] ([Intel XE#2423]) +1 other test skip
[354]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
[355]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@cursor-vs-flip-legacy:
- shard-bmg: [DMESG-WARN][356] ([Intel XE#3468]) -> [SKIP][357] ([Intel XE#2423]) +3 other tests skip
[356]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-7/igt@kms_cursor_legacy@cursor-vs-flip-legacy.html
[357]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_cursor_legacy@cursor-vs-flip-legacy.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-toggle:
- shard-bmg: [SKIP][358] ([Intel XE#2423]) -> [DMESG-WARN][359] ([Intel XE#877])
[358]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_cursor_legacy@cursorb-vs-flipa-toggle.html
[359]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-4/igt@kms_cursor_legacy@cursorb-vs-flipa-toggle.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-bmg: [SKIP][360] ([Intel XE#2423]) -> [DMESG-FAIL][361] ([Intel XE#3468])
[360]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[361]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-5/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_cursor_legacy@flip-vs-cursor-legacy:
- shard-bmg: [DMESG-FAIL][362] ([Intel XE#3468]) -> [SKIP][363] ([Intel XE#2423]) +3 other tests skip
[362]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-4/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
[363]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-dg2-set2: [SKIP][364] ([Intel XE#307]) -> [SKIP][365] ([Intel XE#2423] / [i915#2575]) +1 other test skip
[364]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@kms_display_modes@mst-extended-mode-negative.html
[365]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_dsc@dsc-basic:
- shard-dg2-set2: [SKIP][366] ([Intel XE#455]) -> [SKIP][367] ([Intel XE#2351])
[366]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_dsc@dsc-basic.html
[367]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_dsc@dsc-basic.html
* igt@kms_dsc@dsc-fractional-bpp:
- shard-bmg: [SKIP][368] ([Intel XE#2136]) -> [SKIP][369] ([Intel XE#2244])
[368]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_dsc@dsc-fractional-bpp.html
[369]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-5/igt@kms_dsc@dsc-fractional-bpp.html
* igt@kms_dsc@dsc-with-formats:
- shard-dg2-set2: [SKIP][370] ([Intel XE#455]) -> [SKIP][371] ([Intel XE#2136] / [Intel XE#2351]) +1 other test skip
[370]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@kms_dsc@dsc-with-formats.html
[371]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_dsc@dsc-with-formats.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-bmg: [SKIP][372] ([Intel XE#2244]) -> [SKIP][373] ([Intel XE#2136]) +1 other test skip
[372]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@kms_dsc@dsc-with-output-formats.html
[373]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-bmg: [FAIL][374] ([Intel XE#1695]) -> [DMESG-FAIL][375] ([Intel XE#3468])
[374]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-4/igt@kms_fbcon_fbt@fbc-suspend.html
[375]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_fbcon_fbt@psr:
- shard-dg2-set2: [SKIP][376] ([Intel XE#776]) -> [SKIP][377] ([Intel XE#2136])
[376]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_fbcon_fbt@psr.html
[377]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_fbcon_fbt@psr.html
* igt@kms_feature_discovery@chamelium:
- shard-bmg: [SKIP][378] ([Intel XE#2423]) -> [SKIP][379] ([Intel XE#2372])
[378]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_feature_discovery@chamelium.html
[379]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@kms_feature_discovery@chamelium.html
- shard-dg2-set2: [SKIP][380] ([Intel XE#701]) -> [SKIP][381] ([Intel XE#2423] / [i915#2575])
[380]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_feature_discovery@chamelium.html
[381]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-3x:
- shard-bmg: [SKIP][382] ([Intel XE#2373]) -> [SKIP][383] ([Intel XE#2423])
[382]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-7/igt@kms_feature_discovery@display-3x.html
[383]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_feature_discovery@display-3x.html
* igt@kms_feature_discovery@dp-mst:
- shard-bmg: [SKIP][384] ([Intel XE#2423]) -> [SKIP][385] ([Intel XE#2375])
[384]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_feature_discovery@dp-mst.html
[385]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@kms_feature_discovery@dp-mst.html
* igt@kms_feature_discovery@psr1:
- shard-dg2-set2: [SKIP][386] ([Intel XE#2423] / [i915#2575]) -> [SKIP][387] ([Intel XE#1135])
[386]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_feature_discovery@psr1.html
[387]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_feature_discovery@psr1.html
* igt@kms_feature_discovery@psr2:
- shard-bmg: [SKIP][388] ([Intel XE#2374]) -> [SKIP][389] ([Intel XE#2423])
[388]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@kms_feature_discovery@psr2.html
[389]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_feature_discovery@psr2.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
- shard-dg2-set2: [FAIL][390] ([Intel XE#301]) -> [SKIP][391] ([Intel XE#2423] / [i915#2575])
[390]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
[391]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-suspend:
- shard-dg2-set2: [SKIP][392] ([Intel XE#2423] / [i915#2575]) -> [DMESG-FAIL][393] ([Intel XE#1727] / [Intel XE#3468])
[392]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@kms_flip@2x-flip-vs-suspend.html
[393]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_flip@2x-flip-vs-suspend.html
* igt@kms_flip@2x-plain-flip-fb-recreate:
- shard-bmg: [SKIP][394] ([Intel XE#2423]) -> [SKIP][395] ([Intel XE#2316]) +2 other tests skip
[394]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_flip@2x-plain-flip-fb-recreate.html
[395]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_flip@2x-plain-flip-fb-recreate.html
* igt@kms_flip@blocking-absolute-wf_vblank:
- shard-bmg: [SKIP][396] ([Intel XE#2423]) -> [DMESG-WARN][397] ([Intel XE#3468]) +2 other tests dmesg-warn
[396]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_flip@blocking-absolute-wf_vblank.html
[397]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_flip@blocking-absolute-wf_vblank.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-bmg: [DMESG-WARN][398] ([Intel XE#2955]) -> [SKIP][399] ([Intel XE#2423])
[398]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@kms_flip@flip-vs-suspend-interruptible.html
[399]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
- shard-bmg: [SKIP][400] ([Intel XE#2293] / [Intel XE#2380]) -> [SKIP][401] ([Intel XE#2136]) +4 other tests skip
[400]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-2/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html
[401]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling:
- shard-dg2-set2: [SKIP][402] ([Intel XE#455]) -> [SKIP][403] ([Intel XE#2136]) +1 other test skip
[402]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling.html
[403]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling:
- shard-bmg: [SKIP][404] ([Intel XE#2136]) -> [SKIP][405] ([Intel XE#2293] / [Intel XE#2380]) +3 other tests skip
[404]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling.html
[405]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling:
- shard-dg2-set2: [SKIP][406] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][407] ([Intel XE#455]) +2 other tests skip
[406]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
[407]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
- shard-dg2-set2: [SKIP][408] ([Intel XE#2136]) -> [SKIP][409] ([Intel XE#455]) +2 other tests skip
[408]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
[409]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
* igt@kms_force_connector_basic@prune-stale-modes:
- shard-dg2-set2: [SKIP][410] ([i915#5274]) -> [SKIP][411] ([Intel XE#2423] / [i915#2575])
[410]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_force_connector_basic@prune-stale-modes.html
[411]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-move:
- shard-bmg: [SKIP][412] ([Intel XE#2312]) -> [SKIP][413] ([Intel XE#2311]) +2 other tests skip
[412]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-move.html
[413]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-blt:
- shard-bmg: [SKIP][414] ([Intel XE#2312]) -> [SKIP][415] ([Intel XE#2136]) +2 other tests skip
[414]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-blt.html
[415]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-render:
- shard-dg2-set2: [SKIP][416] ([Intel XE#651]) -> [SKIP][417] ([Intel XE#2136]) +18 other tests skip
[416]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-render.html
[417]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-draw-blt:
- shard-bmg: [SKIP][418] ([Intel XE#2311]) -> [SKIP][419] ([Intel XE#2136]) +31 other tests skip
[418]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-draw-blt.html
[419]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen:
- shard-dg2-set2: [SKIP][420] ([Intel XE#651]) -> [SKIP][421] ([Intel XE#2136] / [Intel XE#2351]) +8 other tests skip
[420]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html
[421]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt:
- shard-bmg: [SKIP][422] ([Intel XE#2136]) -> [FAIL][423] ([Intel XE#2333]) +8 other tests fail
[422]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt.html
[423]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen:
- shard-bmg: [FAIL][424] ([Intel XE#2333]) -> [SKIP][425] ([Intel XE#2136]) +8 other tests skip
[424]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html
[425]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-wc:
- shard-bmg: [DMESG-FAIL][426] ([Intel XE#3468]) -> [SKIP][427] ([Intel XE#2312])
[426]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-wc.html
[427]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt:
- shard-bmg: [DMESG-FAIL][428] ([Intel XE#3468]) -> [FAIL][429] ([Intel XE#2333]) +3 other tests fail
[428]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt.html
[429]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-wc:
- shard-bmg: [FAIL][430] ([Intel XE#2333]) -> [SKIP][431] ([Intel XE#2312]) +2 other tests skip
[430]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
[431]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary:
- shard-bmg: [FAIL][432] ([Intel XE#2333]) -> [DMESG-FAIL][433] ([Intel XE#3468])
[432]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary.html
[433]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-shrfb-msflip-blt:
- shard-dg2-set2: [SKIP][434] ([Intel XE#2136]) -> [SKIP][435] ([Intel XE#651]) +15 other tests skip
[434]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-shrfb-msflip-blt.html
[435]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-shrfb-pgflip-blt:
- shard-bmg: [SKIP][436] ([Intel XE#2136]) -> [SKIP][437] ([Intel XE#2311]) +23 other tests skip
[436]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-shrfb-pgflip-blt.html
[437]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-indfb-plflip-blt:
- shard-dg2-set2: [SKIP][438] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][439] ([Intel XE#651]) +3 other tests skip
[438]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-indfb-plflip-blt.html
[439]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-shrfb-draw-render:
- shard-bmg: [SKIP][440] ([Intel XE#2311]) -> [SKIP][441] ([Intel XE#2312]) +5 other tests skip
[440]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-shrfb-draw-render.html
[441]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
- shard-bmg: [SKIP][442] ([Intel XE#2136]) -> [SKIP][443] ([Intel XE#2352]) +1 other test skip
[442]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
[443]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][444] ([Intel XE#2136]) -> [SKIP][445] ([Intel XE#2313]) +21 other tests skip
[444]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-mmap-wc.html
[445]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-pgflip-blt:
- shard-bmg: [SKIP][446] ([Intel XE#2313]) -> [SKIP][447] ([Intel XE#2136]) +34 other tests skip
[446]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-pgflip-blt.html
[447]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt:
- shard-bmg: [SKIP][448] ([Intel XE#2136]) -> [SKIP][449] ([Intel XE#2312]) +11 other tests skip
[448]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
[449]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-slowdraw:
- shard-dg2-set2: [SKIP][450] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][451] ([Intel XE#653]) +8 other tests skip
[450]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcpsr-slowdraw.html
[451]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcpsr-slowdraw.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][452] ([Intel XE#653]) -> [SKIP][453] ([Intel XE#2136] / [Intel XE#2351]) +4 other tests skip
[452]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
[453]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt:
- shard-dg2-set2: [SKIP][454] ([Intel XE#2136]) -> [SKIP][455] ([Intel XE#653]) +17 other tests skip
[454]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html
[455]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][456] ([Intel XE#653]) -> [SKIP][457] ([Intel XE#2136]) +23 other tests skip
[456]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html
[457]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-blt:
- shard-bmg: [SKIP][458] ([Intel XE#2313]) -> [SKIP][459] ([Intel XE#2312]) +3 other tests skip
[458]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-blt.html
[459]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-blt.html
* igt@kms_getfb@getfb2-accept-ccs:
- shard-bmg: [SKIP][460] ([Intel XE#2340]) -> [SKIP][461] ([Intel XE#2423])
[460]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-2/igt@kms_getfb@getfb2-accept-ccs.html
[461]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_getfb@getfb2-accept-ccs.html
* igt@kms_hdr@invalid-hdr:
- shard-dg2-set2: [SKIP][462] ([Intel XE#455]) -> [SKIP][463] ([Intel XE#2423] / [i915#2575]) +7 other tests skip
[462]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@kms_hdr@invalid-hdr.html
[463]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_hdr@invalid-hdr.html
* igt@kms_joiner@basic-force-ultra-joiner:
- shard-bmg: [SKIP][464] ([Intel XE#2934]) -> [SKIP][465] ([Intel XE#2136])
[464]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_joiner@basic-force-ultra-joiner.html
[465]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_joiner@basic-force-ultra-joiner.html
* igt@kms_joiner@basic-ultra-joiner:
- shard-dg2-set2: [SKIP][466] ([Intel XE#2927]) -> [SKIP][467] ([Intel XE#2136])
[466]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_joiner@basic-ultra-joiner.html
[467]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_joiner@basic-ultra-joiner.html
* igt@kms_joiner@invalid-modeset-big-joiner:
- shard-bmg: [SKIP][468] ([Intel XE#346]) -> [SKIP][469] ([Intel XE#2136])
[468]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-7/igt@kms_joiner@invalid-modeset-big-joiner.html
[469]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_joiner@invalid-modeset-big-joiner.html
* igt@kms_panel_fitting@legacy:
- shard-bmg: [SKIP][470] ([Intel XE#2423]) -> [SKIP][471] ([Intel XE#2486]) +1 other test skip
[470]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_panel_fitting@legacy.html
[471]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@kms_panel_fitting@legacy.html
* igt@kms_plane_multiple@tiling-y:
- shard-bmg: [SKIP][472] ([Intel XE#2493]) -> [SKIP][473] ([Intel XE#2423])
[472]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-7/igt@kms_plane_multiple@tiling-y.html
[473]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_plane_multiple@tiling-y.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers:
- shard-bmg: [SKIP][474] ([Intel XE#2423]) -> [SKIP][475] ([Intel XE#2763]) +2 other tests skip
[474]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers.html
[475]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20:
- shard-bmg: [SKIP][476] ([Intel XE#2763]) -> [SKIP][477] ([Intel XE#2423])
[476]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20.html
[477]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25:
- shard-dg2-set2: [SKIP][478] ([Intel XE#2763] / [Intel XE#455]) -> [SKIP][479] ([Intel XE#2423] / [i915#2575]) +2 other tests skip
[478]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html
[479]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html
* igt@kms_pm_backlight@brightness-with-dpms:
- shard-bmg: [SKIP][480] ([Intel XE#2136]) -> [SKIP][481] ([Intel XE#2938])
[480]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_pm_backlight@brightness-with-dpms.html
[481]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@kms_pm_backlight@brightness-with-dpms.html
* igt@kms_pm_backlight@fade:
- shard-bmg: [SKIP][482] ([Intel XE#2136]) -> [SKIP][483] ([Intel XE#870])
[482]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_pm_backlight@fade.html
[483]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_pm_backlight@fade.html
- shard-dg2-set2: [SKIP][484] ([Intel XE#2136]) -> [SKIP][485] ([Intel XE#870])
[484]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_pm_backlight@fade.html
[485]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_pm_backlight@fade.html
* igt@kms_pm_backlight@fade-with-suspend:
- shard-bmg: [SKIP][486] ([Intel XE#870]) -> [SKIP][487] ([Intel XE#2136])
[486]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-7/igt@kms_pm_backlight@fade-with-suspend.html
[487]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_pm_backlight@fade-with-suspend.html
* igt@kms_pm_dc@dc5-dpms-negative:
- shard-bmg: [DMESG-WARN][488] ([Intel XE#3468]) -> [SKIP][489] ([Intel XE#2136]) +2 other tests skip
[488]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_pm_dc@dc5-dpms-negative.html
[489]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_pm_dc@dc5-dpms-negative.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-dg2-set2: [SKIP][490] ([Intel XE#3309]) -> [SKIP][491] ([Intel XE#2136])
[490]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_pm_dc@dc5-retention-flops.html
[491]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_pm_dc@dc5-retention-flops.html
- shard-bmg: [SKIP][492] ([Intel XE#3309]) -> [SKIP][493] ([Intel XE#2136])
[492]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_pm_dc@dc5-retention-flops.html
[493]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_pm_dc@dc6-dpms:
- shard-dg2-set2: [SKIP][494] ([Intel XE#908]) -> [SKIP][495] ([Intel XE#2136] / [Intel XE#2351])
[494]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_pm_dc@dc6-dpms.html
[495]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@deep-pkgc:
- shard-bmg: [SKIP][496] ([Intel XE#2136]) -> [SKIP][497] ([Intel XE#2505])
[496]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_pm_dc@deep-pkgc.html
[497]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@kms_pm_dc@deep-pkgc.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg2-set2: [SKIP][498] ([Intel XE#2136]) -> [FAIL][499] ([Intel XE#3527])
[498]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@kms_pm_lpsp@kms-lpsp.html
[499]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-bmg: [SKIP][500] ([Intel XE#2446]) -> [SKIP][501] ([Intel XE#1439])
[500]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
[501]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-5/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-bmg: [SKIP][502] ([Intel XE#1439] / [Intel XE#3141]) -> [SKIP][503] ([Intel XE#2446]) +1 other test skip
[502]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-7/igt@kms_pm_rpm@modeset-lpsp-stress.html
[503]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_pm_rpm@universal-planes-dpms:
- shard-bmg: [INCOMPLETE][504] ([Intel XE#1727] / [Intel XE#2864] / [Intel XE#3468]) -> [SKIP][505] ([Intel XE#2446])
[504]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-2/igt@kms_pm_rpm@universal-planes-dpms.html
[505]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_pm_rpm@universal-planes-dpms.html
* igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf:
- shard-bmg: [SKIP][506] ([Intel XE#1489]) -> [SKIP][507] ([Intel XE#2136]) +9 other tests skip
[506]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-7/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf.html
[507]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
- shard-dg2-set2: [SKIP][508] ([Intel XE#1489]) -> [SKIP][509] ([Intel XE#2136]) +7 other tests skip
[508]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html
[509]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area:
- shard-dg2-set2: [SKIP][510] ([Intel XE#2136]) -> [SKIP][511] ([Intel XE#1489]) +5 other tests skip
[510]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area.html
[511]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf:
- shard-bmg: [SKIP][512] ([Intel XE#2136]) -> [SKIP][513] ([Intel XE#1489]) +5 other tests skip
[512]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html
[513]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-bmg: [SKIP][514] ([Intel XE#2387]) -> [SKIP][515] ([Intel XE#2136])
[514]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@kms_psr2_su@page_flip-nv12.html
[515]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_psr2_su@page_flip-nv12.html
* igt@kms_psr@fbc-pr-no-drrs:
- shard-dg2-set2: [SKIP][516] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][517] ([Intel XE#2850] / [Intel XE#929]) +2 other tests skip
[516]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_psr@fbc-pr-no-drrs.html
[517]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_psr@fbc-pr-no-drrs.html
* igt@kms_psr@fbc-psr-sprite-plane-move:
- shard-dg2-set2: [SKIP][518] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][519] ([Intel XE#2136] / [Intel XE#2351]) +2 other tests skip
[518]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_psr@fbc-psr-sprite-plane-move.html
[519]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_psr@fbc-psr-sprite-plane-move.html
* igt@kms_psr@fbc-psr-sprite-render:
- shard-dg2-set2: [SKIP][520] ([Intel XE#2136]) -> [SKIP][521] ([Intel XE#2850] / [Intel XE#929]) +9 other tests skip
[520]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@kms_psr@fbc-psr-sprite-render.html
[521]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_psr@fbc-psr-sprite-render.html
* igt@kms_psr@fbc-psr-suspend:
- shard-bmg: [SKIP][522] ([Intel XE#2136]) -> [SKIP][523] ([Intel XE#2234] / [Intel XE#2850]) +13 other tests skip
[522]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_psr@fbc-psr-suspend.html
[523]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@kms_psr@fbc-psr-suspend.html
* igt@kms_psr@fbc-psr2-sprite-plane-move:
- shard-dg2-set2: [SKIP][524] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][525] ([Intel XE#2136]) +8 other tests skip
[524]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_psr@fbc-psr2-sprite-plane-move.html
[525]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_psr@fbc-psr2-sprite-plane-move.html
* igt@kms_psr@psr-cursor-plane-move:
- shard-dg2-set2: [SKIP][526] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][527] ([Intel XE#2351])
[526]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_psr@psr-cursor-plane-move.html
[527]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@kms_psr@psr-cursor-plane-move.html
* igt@kms_psr@psr2-no-drrs:
- shard-bmg: [SKIP][528] ([Intel XE#2234] / [Intel XE#2850]) -> [SKIP][529] ([Intel XE#2136]) +13 other tests skip
[528]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@kms_psr@psr2-no-drrs.html
[529]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_psr@psr2-no-drrs.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-bmg: [SKIP][530] ([Intel XE#2136]) -> [SKIP][531] ([Intel XE#2414])
[530]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
[531]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_rotation_crc@bad-pixel-format:
- shard-dg2-set2: [SKIP][532] ([Intel XE#3414]) -> [SKIP][533] ([Intel XE#2423] / [i915#2575])
[532]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@kms_rotation_crc@bad-pixel-format.html
[533]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_rotation_crc@bad-pixel-format.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
- shard-bmg: [SKIP][534] ([Intel XE#2330]) -> [SKIP][535] ([Intel XE#2423]) +1 other test skip
[534]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-2/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
[535]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
- shard-dg2-set2: [SKIP][536] ([Intel XE#1127]) -> [SKIP][537] ([Intel XE#2423] / [i915#2575])
[536]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
[537]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-bmg: [SKIP][538] ([Intel XE#2423]) -> [SKIP][539] ([Intel XE#2330])
[538]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
[539]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_rotation_crc@sprite-rotation-270:
- shard-bmg: [SKIP][540] ([Intel XE#3414]) -> [SKIP][541] ([Intel XE#2423]) +1 other test skip
[540]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@kms_rotation_crc@sprite-rotation-270.html
[541]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_rotation_crc@sprite-rotation-270.html
* igt@kms_rotation_crc@sprite-rotation-90:
- shard-bmg: [SKIP][542] ([Intel XE#2423]) -> [SKIP][543] ([Intel XE#3414]) +1 other test skip
[542]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_rotation_crc@sprite-rotation-90.html
[543]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-4/igt@kms_rotation_crc@sprite-rotation-90.html
* igt@kms_scaling_modes@scaling-mode-full-aspect:
- shard-dg2-set2: [SKIP][544] ([Intel XE#2423] / [i915#2575]) -> [SKIP][545] ([Intel XE#455]) +5 other tests skip
[544]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@kms_scaling_modes@scaling-mode-full-aspect.html
[545]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@kms_scaling_modes@scaling-mode-full-aspect.html
* igt@kms_scaling_modes@scaling-mode-none:
- shard-bmg: [SKIP][546] ([Intel XE#2413]) -> [SKIP][547] ([Intel XE#2423])
[546]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@kms_scaling_modes@scaling-mode-none.html
[547]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_scaling_modes@scaling-mode-none.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-bmg: [SKIP][548] ([Intel XE#2426]) -> [SKIP][549] ([Intel XE#2423])
[548]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_tiled_display@basic-test-pattern.html
[549]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-bmg: [SKIP][550] ([Intel XE#2423]) -> [SKIP][551] ([Intel XE#2426])
[550]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[551]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_tv_load_detect@load-detect:
- shard-dg2-set2: [SKIP][552] ([Intel XE#2423] / [i915#2575]) -> [SKIP][553] ([Intel XE#330])
[552]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@kms_tv_load_detect@load-detect.html
[553]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_tv_load_detect@load-detect.html
* igt@kms_vblank@wait-busy:
- shard-bmg: [DMESG-FAIL][554] ([Intel XE#3468]) -> [DMESG-WARN][555] ([Intel XE#3468])
[554]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_vblank@wait-busy.html
[555]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_vblank@wait-busy.html
* igt@kms_vrr@flip-basic:
- shard-bmg: [SKIP][556] ([Intel XE#2423]) -> [SKIP][557] ([Intel XE#1499]) +1 other test skip
[556]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_vrr@flip-basic.html
[557]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-5/igt@kms_vrr@flip-basic.html
* igt@kms_vrr@max-min:
- shard-bmg: [SKIP][558] ([Intel XE#1499]) -> [SKIP][559] ([Intel XE#2423]) +1 other test skip
[558]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@kms_vrr@max-min.html
[559]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_vrr@max-min.html
* igt@kms_writeback@writeback-fb-id-xrgb2101010:
- shard-dg2-set2: [SKIP][560] ([Intel XE#756]) -> [SKIP][561] ([Intel XE#2423] / [i915#2575])
[560]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
[561]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
- shard-bmg: [SKIP][562] ([Intel XE#756]) -> [SKIP][563] ([Intel XE#2423])
[562]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-4/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
[563]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-bmg: [SKIP][564] ([Intel XE#2423]) -> [SKIP][565] ([Intel XE#756]) +2 other tests skip
[564]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@kms_writeback@writeback-invalid-parameters.html
[565]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@kms_writeback@writeback-invalid-parameters.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-dg2-set2: [SKIP][566] ([Intel XE#2423] / [i915#2575]) -> [SKIP][567] ([Intel XE#756])
[566]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@kms_writeback@writeback-pixel-formats.html
[567]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@kms_writeback@writeback-pixel-formats.html
* igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all:
- shard-dg2-set2: [SKIP][568] ([Intel XE#2423] / [i915#2575]) -> [SKIP][569] ([Intel XE#1091] / [Intel XE#2849])
[568]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html
[569]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html
* igt@xe_ccs@block-copy-uncompressed-inc-dimension:
- shard-bmg: [DMESG-WARN][570] ([Intel XE#3468]) -> [SKIP][571] ([Intel XE#1130]) +10 other tests skip
[570]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@xe_ccs@block-copy-uncompressed-inc-dimension.html
[571]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@xe_ccs@block-copy-uncompressed-inc-dimension.html
* igt@xe_ccs@ctrl-surf-copy:
- shard-bmg: [SKIP][572] ([Intel XE#1130]) -> [DMESG-WARN][573] ([Intel XE#3468]) +2 other tests dmesg-warn
[572]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@xe_ccs@ctrl-surf-copy.html
[573]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@xe_ccs@ctrl-surf-copy.html
* igt@xe_compute_preempt@compute-preempt-many:
- shard-dg2-set2: [SKIP][574] ([Intel XE#1130]) -> [SKIP][575] ([Intel XE#1280] / [Intel XE#455])
[574]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@xe_compute_preempt@compute-preempt-many.html
[575]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@xe_compute_preempt@compute-preempt-many.html
* igt@xe_copy_basic@mem-copy-linear-0x3fff:
- shard-dg2-set2: [SKIP][576] ([Intel XE#1123]) -> [SKIP][577] ([Intel XE#1130])
[576]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@xe_copy_basic@mem-copy-linear-0x3fff.html
[577]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@xe_copy_basic@mem-copy-linear-0x3fff.html
* igt@xe_copy_basic@mem-set-linear-0x369:
- shard-dg2-set2: [SKIP][578] ([Intel XE#1126]) -> [SKIP][579] ([Intel XE#1130])
[578]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@xe_copy_basic@mem-set-linear-0x369.html
[579]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@xe_copy_basic@mem-set-linear-0x369.html
* igt@xe_copy_basic@mem-set-linear-0xfd:
- shard-dg2-set2: [SKIP][580] ([Intel XE#1130]) -> [SKIP][581] ([Intel XE#1126])
[580]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@xe_copy_basic@mem-set-linear-0xfd.html
[581]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@xe_copy_basic@mem-set-linear-0xfd.html
* igt@xe_eudebug@basic-vm-bind-metadata-discovery:
- shard-bmg: [SKIP][582] ([Intel XE#1130]) -> [SKIP][583] ([Intel XE#2905]) +6 other tests skip
[582]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@xe_eudebug@basic-vm-bind-metadata-discovery.html
[583]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@xe_eudebug@basic-vm-bind-metadata-discovery.html
* igt@xe_eudebug_online@basic-breakpoint:
- shard-dg2-set2: [SKIP][584] ([Intel XE#2905]) -> [SKIP][585] ([Intel XE#1130]) +7 other tests skip
[584]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@xe_eudebug_online@basic-breakpoint.html
[585]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@xe_eudebug_online@basic-breakpoint.html
* igt@xe_eudebug_online@interrupt-all-set-breakpoint:
- shard-dg2-set2: [SKIP][586] ([Intel XE#1130]) -> [SKIP][587] ([Intel XE#2905]) +7 other tests skip
[586]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@xe_eudebug_online@interrupt-all-set-breakpoint.html
[587]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@xe_eudebug_online@interrupt-all-set-breakpoint.html
* igt@xe_eudebug_online@single-step:
- shard-bmg: [SKIP][588] ([Intel XE#2905]) -> [SKIP][589] ([Intel XE#1130]) +12 other tests skip
[588]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@xe_eudebug_online@single-step.html
[589]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@xe_eudebug_online@single-step.html
* igt@xe_evict@evict-beng-large-multi-vm-cm:
- shard-bmg: [DMESG-FAIL][590] ([Intel XE#3468]) -> [SKIP][591] ([Intel XE#1130]) +1 other test skip
[590]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@xe_evict@evict-beng-large-multi-vm-cm.html
[591]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@xe_evict@evict-beng-large-multi-vm-cm.html
* igt@xe_evict@evict-mixed-many-threads-large:
- shard-bmg: [TIMEOUT][592] ([Intel XE#1473]) -> [INCOMPLETE][593] ([Intel XE#1473] / [Intel XE#3468])
[592]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-4/igt@xe_evict@evict-mixed-many-threads-large.html
[593]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@xe_evict@evict-mixed-many-threads-large.html
- shard-dg2-set2: [TIMEOUT][594] ([Intel XE#1473]) -> [INCOMPLETE][595] ([Intel XE#1473])
[594]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@xe_evict@evict-mixed-many-threads-large.html
[595]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@xe_evict@evict-mixed-many-threads-large.html
* igt@xe_exec_balancer@many-execqueues-cm-virtual-userptr-rebind:
- shard-dg2-set2: [SKIP][596] ([Intel XE#1130]) -> [DMESG-WARN][597] ([Intel XE#1727])
[596]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@xe_exec_balancer@many-execqueues-cm-virtual-userptr-rebind.html
[597]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@xe_exec_balancer@many-execqueues-cm-virtual-userptr-rebind.html
* igt@xe_exec_balancer@once-cm-virtual-userptr-invalidate-race:
- shard-bmg: [DMESG-WARN][598] -> [SKIP][599] ([Intel XE#1130])
[598]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-2/igt@xe_exec_balancer@once-cm-virtual-userptr-invalidate-race.html
[599]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@xe_exec_balancer@once-cm-virtual-userptr-invalidate-race.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr:
- shard-bmg: [SKIP][600] ([Intel XE#2322]) -> [SKIP][601] ([Intel XE#1130]) +10 other tests skip
[600]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr.html
[601]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr.html
* igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-invalidate-race:
- shard-bmg: [SKIP][602] ([Intel XE#1130]) -> [SKIP][603] ([Intel XE#2322]) +4 other tests skip
[602]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-invalidate-race.html
[603]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-invalidate-race.html
* igt@xe_exec_compute_mode@twice-userptr-invalidate:
- shard-bmg: [INCOMPLETE][604] -> [DMESG-WARN][605] ([Intel XE#3468])
[604]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@xe_exec_compute_mode@twice-userptr-invalidate.html
[605]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@xe_exec_compute_mode@twice-userptr-invalidate.html
- shard-dg2-set2: [INCOMPLETE][606] -> [SKIP][607] ([Intel XE#1130])
[606]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@xe_exec_compute_mode@twice-userptr-invalidate.html
[607]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@xe_exec_compute_mode@twice-userptr-invalidate.html
* igt@xe_exec_fault_mode@once-basic-imm:
- shard-dg2-set2: [SKIP][608] ([Intel XE#288]) -> [SKIP][609] ([Intel XE#1130]) +22 other tests skip
[608]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@xe_exec_fault_mode@once-basic-imm.html
[609]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@xe_exec_fault_mode@once-basic-imm.html
* igt@xe_exec_fault_mode@once-bindexecqueue-userptr-invalidate-prefetch:
- shard-dg2-set2: [SKIP][610] ([Intel XE#1130]) -> [SKIP][611] ([Intel XE#288]) +21 other tests skip
[610]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@xe_exec_fault_mode@once-bindexecqueue-userptr-invalidate-prefetch.html
[611]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@xe_exec_fault_mode@once-bindexecqueue-userptr-invalidate-prefetch.html
* igt@xe_exec_mix_modes@exec-simple-batch-store-lr:
- shard-dg2-set2: [SKIP][612] ([Intel XE#1130]) -> [SKIP][613] ([Intel XE#2360]) +1 other test skip
[612]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@xe_exec_mix_modes@exec-simple-batch-store-lr.html
[613]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@xe_exec_mix_modes@exec-simple-batch-store-lr.html
* igt@xe_exec_mix_modes@exec-spinner-interrupted-lr:
- shard-dg2-set2: [SKIP][614] ([Intel XE#2360]) -> [SKIP][615] ([Intel XE#1130])
[614]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@xe_exec_mix_modes@exec-spinner-interrupted-lr.html
[615]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@xe_exec_mix_modes@exec-spinner-interrupted-lr.html
* igt@xe_exec_threads@threads-basic:
- shard-bmg: [DMESG-WARN][616] ([Intel XE#1727]) -> [SKIP][617] ([Intel XE#1130]) +1 other test skip
[616]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@xe_exec_threads@threads-basic.html
[617]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@xe_exec_threads@threads-basic.html
* igt@xe_exec_threads@threads-hang-userptr:
- shard-bmg: [INCOMPLETE][618] ([Intel XE#1169]) -> [SKIP][619] ([Intel XE#1130])
[618]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@xe_exec_threads@threads-hang-userptr.html
[619]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@xe_exec_threads@threads-hang-userptr.html
* igt@xe_exec_threads@threads-shared-vm-userptr-rebind:
- shard-bmg: [SKIP][620] ([Intel XE#1130]) -> [DMESG-WARN][621] ([Intel XE#1727]) +1 other test dmesg-warn
[620]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@xe_exec_threads@threads-shared-vm-userptr-rebind.html
[621]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@xe_exec_threads@threads-shared-vm-userptr-rebind.html
* igt@xe_fault_injection@inject-fault-probe-function-xe_guc_ads_init:
- shard-dg2-set2: [SKIP][622] ([Intel XE#1130]) -> [DMESG-WARN][623] ([Intel XE#3343])
[622]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@xe_fault_injection@inject-fault-probe-function-xe_guc_ads_init.html
[623]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@xe_fault_injection@inject-fault-probe-function-xe_guc_ads_init.html
* igt@xe_fault_injection@inject-fault-probe-function-xe_guc_log_init:
- shard-dg2-set2: [DMESG-WARN][624] ([Intel XE#3343]) -> [SKIP][625] ([Intel XE#1130])
[624]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@xe_fault_injection@inject-fault-probe-function-xe_guc_log_init.html
[625]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@xe_fault_injection@inject-fault-probe-function-xe_guc_log_init.html
* igt@xe_fault_injection@inject-fault-probe-function-xe_guc_relay_init:
- shard-bmg: [DMESG-WARN][626] ([Intel XE#3343] / [Intel XE#3468]) -> [SKIP][627] ([Intel XE#1130])
[626]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@xe_fault_injection@inject-fault-probe-function-xe_guc_relay_init.html
[627]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@xe_fault_injection@inject-fault-probe-function-xe_guc_relay_init.html
* igt@xe_fault_injection@inject-fault-probe-function-xe_sriov_init:
- shard-dg2-set2: [SKIP][628] ([Intel XE#1130]) -> [DMESG-WARN][629] ([Intel XE#3467]) +1 other test dmesg-warn
[628]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@xe_fault_injection@inject-fault-probe-function-xe_sriov_init.html
[629]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@xe_fault_injection@inject-fault-probe-function-xe_sriov_init.html
* igt@xe_fault_injection@inject-fault-probe-function-xe_tile_init_early:
- shard-bmg: [DMESG-WARN][630] ([Intel XE#3467]) -> [DMESG-WARN][631] ([Intel XE#3467] / [Intel XE#3468])
[630]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@xe_fault_injection@inject-fault-probe-function-xe_tile_init_early.html
[631]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-5/igt@xe_fault_injection@inject-fault-probe-function-xe_tile_init_early.html
* igt@xe_fault_injection@vm-bind-fail-vm_bind_ioctl_ops_create:
- shard-bmg: [DMESG-FAIL][632] ([Intel XE#3467]) -> [FAIL][633] ([Intel XE#3499])
[632]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@xe_fault_injection@vm-bind-fail-vm_bind_ioctl_ops_create.html
[633]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@xe_fault_injection@vm-bind-fail-vm_bind_ioctl_ops_create.html
* igt@xe_fault_injection@vm-bind-fail-vm_bind_ioctl_ops_execute:
- shard-bmg: [FAIL][634] ([Intel XE#3499]) -> [SKIP][635] ([Intel XE#1130])
[634]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-2/igt@xe_fault_injection@vm-bind-fail-vm_bind_ioctl_ops_execute.html
[635]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@xe_fault_injection@vm-bind-fail-vm_bind_ioctl_ops_execute.html
* igt@xe_fault_injection@vm-bind-fail-xe_pt_update_ops_run:
- shard-dg2-set2: [DMESG-WARN][636] ([Intel XE#3467]) -> [SKIP][637] ([Intel XE#1130]) +3 other tests skip
[636]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@xe_fault_injection@vm-bind-fail-xe_pt_update_ops_run.html
[637]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@xe_fault_injection@vm-bind-fail-xe_pt_update_ops_run.html
* igt@xe_fault_injection@vm-bind-fail-xe_vma_ops_alloc:
- shard-bmg: [SKIP][638] ([Intel XE#1130]) -> [FAIL][639] ([Intel XE#3499])
[638]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@xe_fault_injection@vm-bind-fail-xe_vma_ops_alloc.html
[639]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@xe_fault_injection@vm-bind-fail-xe_vma_ops_alloc.html
* igt@xe_fault_injection@vm-create-fail-xe_pt_create:
- shard-bmg: [DMESG-WARN][640] ([Intel XE#3467] / [Intel XE#3468]) -> [SKIP][641] ([Intel XE#1130])
[640]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@xe_fault_injection@vm-create-fail-xe_pt_create.html
[641]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@xe_fault_injection@vm-create-fail-xe_pt_create.html
* igt@xe_fault_injection@vm-create-fail-xe_vm_create_scratch:
- shard-bmg: [DMESG-WARN][642] ([Intel XE#3467] / [Intel XE#3468]) -> [DMESG-WARN][643] ([Intel XE#3467])
[642]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-3/igt@xe_fault_injection@vm-create-fail-xe_vm_create_scratch.html
[643]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-3/igt@xe_fault_injection@vm-create-fail-xe_vm_create_scratch.html
* igt@xe_huc_copy@huc_copy:
- shard-dg2-set2: [SKIP][644] ([Intel XE#255]) -> [SKIP][645] ([Intel XE#1130])
[644]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@xe_huc_copy@huc_copy.html
[645]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@xe_huc_copy@huc_copy.html
* igt@xe_mmap@small-bar:
- shard-dg2-set2: [SKIP][646] ([Intel XE#512]) -> [SKIP][647] ([Intel XE#1130])
[646]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@xe_mmap@small-bar.html
[647]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@xe_mmap@small-bar.html
* igt@xe_oa@closed-fd-and-unmapped-access:
- shard-dg2-set2: [SKIP][648] ([Intel XE#3573]) -> [SKIP][649] ([Intel XE#1130]) +7 other tests skip
[648]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@xe_oa@closed-fd-and-unmapped-access.html
[649]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@xe_oa@closed-fd-and-unmapped-access.html
* igt@xe_oa@invalid-remove-userspace-config:
- shard-dg2-set2: [SKIP][650] ([Intel XE#1130]) -> [SKIP][651] ([Intel XE#3573]) +6 other tests skip
[650]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@xe_oa@invalid-remove-userspace-config.html
[651]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@xe_oa@invalid-remove-userspace-config.html
* igt@xe_oa@oa-tlb-invalidate:
- shard-bmg: [SKIP][652] ([Intel XE#1130]) -> [SKIP][653] ([Intel XE#2248])
[652]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@xe_oa@oa-tlb-invalidate.html
[653]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@xe_oa@oa-tlb-invalidate.html
* igt@xe_pat@pat-index-xe2:
- shard-dg2-set2: [SKIP][654] ([Intel XE#977]) -> [SKIP][655] ([Intel XE#1130])
[654]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@xe_pat@pat-index-xe2.html
[655]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@xe_pat@pat-index-xe2.html
* igt@xe_pat@pat-index-xehpc:
- shard-bmg: [SKIP][656] ([Intel XE#1130]) -> [SKIP][657] ([Intel XE#1420])
[656]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@xe_pat@pat-index-xehpc.html
[657]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-2/igt@xe_pat@pat-index-xehpc.html
* igt@xe_peer2peer@read:
- shard-dg2-set2: [FAIL][658] ([Intel XE#1173]) -> [SKIP][659] ([Intel XE#1061])
[658]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@xe_peer2peer@read.html
[659]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@xe_peer2peer@read.html
* igt@xe_pm@d3cold-basic-exec:
- shard-dg2-set2: [SKIP][660] ([Intel XE#1130]) -> [SKIP][661] ([Intel XE#2284] / [Intel XE#366])
[660]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@xe_pm@d3cold-basic-exec.html
[661]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@xe_pm@d3cold-basic-exec.html
* igt@xe_pm@d3cold-mmap-vram:
- shard-bmg: [SKIP][662] ([Intel XE#2284]) -> [SKIP][663] ([Intel XE#1130]) +1 other test skip
[662]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@xe_pm@d3cold-mmap-vram.html
[663]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@xe_pm@d3cold-mmap-vram.html
* igt@xe_pm@d3cold-multiple-execs:
- shard-bmg: [SKIP][664] ([Intel XE#1130]) -> [SKIP][665] ([Intel XE#2284]) +1 other test skip
[664]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@xe_pm@d3cold-multiple-execs.html
[665]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@xe_pm@d3cold-multiple-execs.html
* igt@xe_pm@s2idle-basic-exec:
- shard-bmg: [SKIP][666] ([Intel XE#1130]) -> [DMESG-WARN][667] ([Intel XE#1616] / [Intel XE#3468])
[666]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@xe_pm@s2idle-basic-exec.html
[667]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@xe_pm@s2idle-basic-exec.html
- shard-dg2-set2: [SKIP][668] ([Intel XE#1130]) -> [DMESG-WARN][669] ([Intel XE#1727] / [Intel XE#3468])
[668]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@xe_pm@s2idle-basic-exec.html
[669]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@xe_pm@s2idle-basic-exec.html
* igt@xe_pm@s2idle-vm-bind-prefetch:
- shard-bmg: [SKIP][670] ([Intel XE#1130]) -> [DMESG-WARN][671] ([Intel XE#1616] / [Intel XE#1727] / [Intel XE#3468])
[670]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@xe_pm@s2idle-vm-bind-prefetch.html
[671]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-7/igt@xe_pm@s2idle-vm-bind-prefetch.html
* igt@xe_pm@s2idle-vm-bind-unbind-all:
- shard-bmg: [DMESG-WARN][672] ([Intel XE#1616] / [Intel XE#1727] / [Intel XE#3468]) -> [SKIP][673] ([Intel XE#1130]) +1 other test skip
[672]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-5/igt@xe_pm@s2idle-vm-bind-unbind-all.html
[673]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@xe_pm@s2idle-vm-bind-unbind-all.html
* igt@xe_pm@s3-basic:
- shard-bmg: [DMESG-WARN][674] ([Intel XE#1727] / [Intel XE#3468] / [Intel XE#569]) -> [SKIP][675] ([Intel XE#1130])
[674]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-2/igt@xe_pm@s3-basic.html
[675]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@xe_pm@s3-basic.html
* igt@xe_pm@s3-d3cold-basic-exec:
- shard-dg2-set2: [SKIP][676] ([Intel XE#2284] / [Intel XE#366]) -> [SKIP][677] ([Intel XE#1130]) +1 other test skip
[676]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@xe_pm@s3-d3cold-basic-exec.html
[677]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-466/igt@xe_pm@s3-d3cold-basic-exec.html
* igt@xe_pm@s3-mocs:
- shard-dg2-set2: [DMESG-WARN][678] ([Intel XE#1727] / [Intel XE#3468]) -> [SKIP][679] ([Intel XE#1130])
[678]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@xe_pm@s3-mocs.html
[679]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@xe_pm@s3-mocs.html
* igt@xe_pm@s3-vm-bind-userptr:
- shard-dg2-set2: [DMESG-WARN][680] ([Intel XE#1727] / [Intel XE#3468] / [Intel XE#569]) -> [SKIP][681] ([Intel XE#1130])
[680]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-436/igt@xe_pm@s3-vm-bind-userptr.html
[681]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@xe_pm@s3-vm-bind-userptr.html
* igt@xe_pm@s4-basic:
- shard-bmg: [DMESG-WARN][682] ([Intel XE#1727] / [Intel XE#3468]) -> [SKIP][683] ([Intel XE#1130])
[682]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-6/igt@xe_pm@s4-basic.html
[683]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@xe_pm@s4-basic.html
* igt@xe_pm@s4-mocs:
- shard-dg2-set2: [SKIP][684] ([Intel XE#1130]) -> [DMESG-WARN][685] ([Intel XE#1727] / [Intel XE#2280] / [Intel XE#3468])
[684]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@xe_pm@s4-mocs.html
[685]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@xe_pm@s4-mocs.html
- shard-bmg: [SKIP][686] ([Intel XE#1130]) -> [DMESG-WARN][687] ([Intel XE#1727] / [Intel XE#2280] / [Intel XE#3468])
[686]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@xe_pm@s4-mocs.html
[687]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-5/igt@xe_pm@s4-mocs.html
* igt@xe_pm_residency@gt-c6-freeze:
- shard-dg2-set2: [DMESG-WARN][688] ([Intel XE#1727] / [Intel XE#3088] / [Intel XE#3468]) -> [SKIP][689] ([Intel XE#1130])
[688]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@xe_pm_residency@gt-c6-freeze.html
[689]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@xe_pm_residency@gt-c6-freeze.html
* igt@xe_query@multigpu-query-invalid-cs-cycles:
- shard-bmg: [SKIP][690] ([Intel XE#944]) -> [SKIP][691] ([Intel XE#1130]) +1 other test skip
[690]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-2/igt@xe_query@multigpu-query-invalid-cs-cycles.html
[691]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-1/igt@xe_query@multigpu-query-invalid-cs-cycles.html
- shard-dg2-set2: [SKIP][692] ([Intel XE#944]) -> [SKIP][693] ([Intel XE#1130]) +1 other test skip
[692]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-435/igt@xe_query@multigpu-query-invalid-cs-cycles.html
[693]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-434/igt@xe_query@multigpu-query-invalid-cs-cycles.html
* igt@xe_query@multigpu-query-invalid-uc-fw-version-mbz:
- shard-bmg: [SKIP][694] ([Intel XE#1130]) -> [SKIP][695] ([Intel XE#944]) +1 other test skip
[694]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@xe_query@multigpu-query-invalid-uc-fw-version-mbz.html
[695]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@xe_query@multigpu-query-invalid-uc-fw-version-mbz.html
* igt@xe_query@multigpu-query-topology:
- shard-dg2-set2: [SKIP][696] ([Intel XE#1130]) -> [SKIP][697] ([Intel XE#944])
[696]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@xe_query@multigpu-query-topology.html
[697]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@xe_query@multigpu-query-topology.html
* igt@xe_sriov_flr@flr-each-isolation:
- shard-dg2-set2: [SKIP][698] ([Intel XE#1130]) -> [SKIP][699] ([Intel XE#3342])
[698]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-434/igt@xe_sriov_flr@flr-each-isolation.html
[699]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@xe_sriov_flr@flr-each-isolation.html
- shard-bmg: [SKIP][700] ([Intel XE#1130]) -> [SKIP][701] ([Intel XE#3342])
[700]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@xe_sriov_flr@flr-each-isolation.html
[701]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@xe_sriov_flr@flr-each-isolation.html
* igt@xe_tlb@basic-tlb:
- shard-dg2-set2: [SKIP][702] ([Intel XE#1130]) -> [FAIL][703] ([Intel XE#2922])
[702]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@xe_tlb@basic-tlb.html
[703]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-436/igt@xe_tlb@basic-tlb.html
* igt@xe_wedged@basic-wedged:
- shard-bmg: [SKIP][704] ([Intel XE#1130]) -> [DMESG-WARN][705] ([Intel XE#2919])
[704]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-bmg-1/igt@xe_wedged@basic-wedged.html
[705]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-bmg-6/igt@xe_wedged@basic-wedged.html
* igt@xe_wedged@wedged-mode-toggle:
- shard-dg2-set2: [SKIP][706] ([Intel XE#1130]) -> [ABORT][707] ([Intel XE#3075] / [Intel XE#3084])
[706]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8128/shard-dg2-466/igt@xe_wedged@wedged-mode-toggle.html
[707]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/shard-dg2-435/igt@xe_wedged@wedged-mode-toggle.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#1061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1061
[Intel XE#1091]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1091
[Intel XE#1123]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1123
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1126
[Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
[Intel XE#1130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1130
[Intel XE#1135]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1135
[Intel XE#1169]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1169
[Intel XE#1173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1173
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1188]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1188
[Intel XE#1280]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1280
[Intel XE#1420]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1420
[Intel XE#1426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1426
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473
[Intel XE#1475]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1475
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
[Intel XE#1522]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1522
[Intel XE#1616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1616
[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#1885]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1885
[Intel XE#2029]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2029
[Intel XE#2042]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2042
[Intel XE#2134]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2134
[Intel XE#2136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2136
[Intel XE#2159]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2159
[Intel XE#2168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2168
[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#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
[Intel XE#2248]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2248
[Intel XE#2249]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2249
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2280]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2280
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286
[Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
[Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
[Intel XE#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2328
[Intel XE#2330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2330
[Intel XE#2333]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2333
[Intel XE#2340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2340
[Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
[Intel XE#2351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2351
[Intel XE#2352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2352
[Intel XE#2360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2360
[Intel XE#2370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2370
[Intel XE#2372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2372
[Intel XE#2373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2373
[Intel XE#2374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2374
[Intel XE#2375]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2375
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[Intel XE#2387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2387
[Intel XE#2390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2390
[Intel XE#2391]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2391
[Intel XE#2413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2413
[Intel XE#2414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2414
[Intel XE#2423]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2423
[Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
[Intel XE#2446]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2446
[Intel XE#2486]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2486
[Intel XE#2493]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2493
[Intel XE#2505]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2505
[Intel XE#255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/255
[Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
[Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705
[Intel XE#2715]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2715
[Intel XE#2724]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2724
[Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
[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#2864]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2864
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#2882]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2882
[Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
[Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
[Intel XE#2905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2905
[Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907
[Intel XE#2919]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2919
[Intel XE#2922]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2922
[Intel XE#2927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2927
[Intel XE#2934]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2934
[Intel XE#2938]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2938
[Intel XE#2955]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2955
[Intel XE#2998]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2998
[Intel XE#3009]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3009
[Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
[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#3075]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3075
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#3084]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3084
[Intel XE#3088]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3088
[Intel XE#314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/314
[Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#3184]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3184
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/330
[Intel XE#3309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3309
[Intel XE#3321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3321
[Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342
[Intel XE#3343]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3343
[Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
[Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
[Intel XE#3442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3442
[Intel XE#3453]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3453
[Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
[Intel XE#3467]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3467
[Intel XE#3468]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3468
[Intel XE#3487]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3487
[Intel XE#3499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3499
[Intel XE#3527]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3527
[Intel XE#3546]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3546
[Intel XE#3557]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3557
[Intel XE#3560]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3560
[Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
[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#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/512
[Intel XE#569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/569
[Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
[Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
[Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
[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#701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/701
[Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718
[Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
[Intel XE#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#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#908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/908
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
[i915#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575
[i915#5274]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5274
Build changes
-------------
* IGT: IGT_8128 -> IGTPW_12211
* Linux: xe-2286-24e36a5200d65a337d37827d4abcae11c9693f6f -> xe-2287-2a09bda868b896bc2a88a3a902e493063ce9e021
IGTPW_12211: 12211
IGT_8128: 8128
xe-2286-24e36a5200d65a337d37827d4abcae11c9693f6f: 24e36a5200d65a337d37827d4abcae11c9693f6f
xe-2287-2a09bda868b896bc2a88a3a902e493063ce9e021: 2a09bda868b896bc2a88a3a902e493063ce9e021
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12211/index.html
[-- Attachment #2: Type: text/html, Size: 207975 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [i-g-t V5 4/4] tests/xe/mmap: add tests for pci mem barrier
2024-11-28 5:56 ` [i-g-t V5 4/4] tests/xe/mmap: add tests for pci mem barrier Tejas Upadhyay
@ 2024-12-13 13:23 ` Matthew Auld
2024-12-16 12:29 ` Upadhyay, Tejas
0 siblings, 1 reply; 13+ messages in thread
From: Matthew Auld @ 2024-12-13 13:23 UTC (permalink / raw)
To: Tejas Upadhyay, igt-dev, intel-xe
On 28/11/2024 05:56, Tejas Upadhyay wrote:
> We want to make sure that mmap do direct mapping of physical
> page at doorbell space and whole page is accessible in order
> to use pci memory barrier effect effectively.
>
> Following subtests are added,
> ./build/tests/xe_mmap --r pci-membarrier
> ./build/tests/xe_mmap --r pci-membarrier-parallel
> ./build/tests/xe_mmap --r pci-membarrier-bad-pagesize
> ./build/tests/xe_mmap --r pci-membarrier-bad-object
>
> V5:
> - Add pci-membarrier-parallel test
> V3(MAuld):
> - Check if pci memory barrier is supported
> V2(MAuld)
> - use do_ioctl and replace igt_subtest_f with igt_subtest
> - Remove unused define
>
> Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
> ---
> tests/intel/xe_mmap.c | 211 ++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 211 insertions(+)
>
> diff --git a/tests/intel/xe_mmap.c b/tests/intel/xe_mmap.c
> index fc5d73d59..1a61095d5 100644
> --- a/tests/intel/xe_mmap.c
> +++ b/tests/intel/xe_mmap.c
> @@ -64,6 +64,161 @@ test_mmap(int fd, uint32_t placement, uint32_t flags)
> gem_close(fd, bo);
> }
>
> +#define PAGE_SIZE 4096
> +
> +/**
> + * SUBTEST: pci-membarrier
> + * Description: create pci memory barrier with write on defined mmap offset.
> + * Test category: functionality test
> + *
> + */
> +static void test_pci_membarrier(int xe)
> +{
> + uint64_t flags = MAP_SHARED;
> + unsigned int prot = PROT_WRITE;
> + uint32_t *ptr;
> + uint64_t size = PAGE_SIZE;
> + struct timespec tv;
> + struct drm_xe_gem_mmap_offset mmo = {
> + .handle = 0,
> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
> + };
> +
> + do_ioctl(xe, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo);
> + ptr = mmap(NULL, size, prot, flags, xe, mmo.offset);
> + igt_assert(ptr != MAP_FAILED);
> +
> + /* Check whole page for any errors, also check as
> + * we should not read written values back
> + */
> + for (int i = 0; i < size / sizeof(*ptr); i++) {
> + /* It is expected unconfigured doorbell space
> + * will return read value 0xdeadbeef
> + */
> + igt_assert_eq_u32(READ_ONCE(ptr[i]), 0xdeadbeef);
> +
> + igt_gettime(&tv);
> + ptr[i] = i;
> + if (READ_ONCE(ptr[i]) == i) {
> + while (READ_ONCE(ptr[i]) == i)
> + ;
> + igt_info("fd:%d value retained for %"PRId64"ns pos:%d\n",
> + xe, igt_nsec_elapsed(&tv), i);
> + }
> + igt_assert_neq(READ_ONCE(ptr[i]), i);
> + }
> +
> + munmap(ptr, size);
> +}
> +
> +/**
> + * SUBTEST: pci-membarrier-parallel
> + * Description: create parallel pci memory barrier with write on defined mmap offset.
> + * Test category: functionality test
> + *
> + */
> +static void test_pci_membarrier_parallel(int xe, int child)
> +{
> + unsigned int bad_ns, elapsed;
> + uint64_t flags = MAP_SHARED;
> + unsigned int i;
> + unsigned int prot = PROT_WRITE;
> + uint32_t *ptr;
> + uint64_t size = PAGE_SIZE;
> + struct drm_xe_gem_mmap_offset mmo = {
> + .handle = 0,
> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
> + };
> + struct timespec total, bad;
> + int tpos = size / sizeof(*ptr);
> + int value;
> +
> + do_ioctl(xe, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo);
> + ptr = mmap(NULL, size, prot, flags, xe, mmo.offset);
> + igt_assert(ptr != MAP_FAILED);
> +
> + /* Check any random position up to 1K */
> + i = rand() % (size / sizeof(*ptr));
So both child and parent will have the same rand() value here.
> + /* It is expected unconfigured doorbell space
> + * will return read value 0xdeadbeef
> + */
> + igt_assert_eq_u32(READ_ONCE(ptr[i]), 0xdeadbeef);
> +
> + igt_until_timeout(5) {
> + WRITE_ONCE(ptr[i], i);
> + }
> + bad_ns = 0;
> + igt_gettime(&total);
> + igt_until_timeout(5) { /* XXX sync with parent loop! */
> + if (READ_ONCE(ptr[i]) == i) {
> + igt_gettime(&bad);
> + while (READ_ONCE(ptr[i]) == i)
> + ;
> + bad_ns += igt_nsec_elapsed(&bad);
> + }
> + }
> + elapsed = igt_nsec_elapsed(&total);
> + if (bad_ns) {
> + igt_info("Cross-client writes visible %.1f%% of the time.\n",
Is this actually "Cross-client"? Are cross client visible writes
possible? Is the below not enough to check this?
> + bad_ns * 100. / elapsed);
> + }
> + igt_assert(20 * bad_ns < elapsed); /* Arbitrary 5% threshold */
> + igt_assert_neq(READ_ONCE(ptr[i]), i);
> + igt_until_timeout(5) {
> + /* Check clients should not be able to see each other */
> + if (child != -1)
> + value = tpos + 1;
> + else
> + value = tpos;
> +
> + WRITE_ONCE(ptr[tpos-1], value);
> + }
> + bad_ns = 0;
> + igt_gettime(&total);
> + igt_until_timeout(5) { /* XXX sync with parent loop! */
> + if (READ_ONCE(ptr[tpos-1]) == value) {
> + igt_gettime(&bad);
> + while (READ_ONCE(ptr[tpos-1]) == value)
> + ;
> + bad_ns += igt_nsec_elapsed(&bad);
> + }
> + }
> + elapsed = igt_nsec_elapsed(&total);
> + if (bad_ns) {
> + igt_info("Cross-client writes visible %.1f%% of the time.\n",
> + bad_ns * 100. / elapsed);
> + }
> + igt_assert(20 * bad_ns < elapsed); /* Arbitrary 5% threshold */
> + if (child != -1)
> + igt_assert_neq(READ_ONCE(ptr[tpos-1]), tpos);
> + else
> + igt_assert_neq(READ_ONCE(ptr[tpos-1]), tpos + 1);
> + igt_assert_eq_u32(READ_ONCE(ptr[tpos-1]), 0xdeadbeef);
> +
> + munmap(ptr, size);
> +}
> +
> +/**
> + * SUBTEST: pci-membarrier-bad-pagesize
> + * Description: Test mmap offset with bad pagesize for pci membarrier.
> + * Test category: negative test
> + *
> + */
> +static void test_bad_pagesize_for_pcimem(int fd)
> +{
> + uint32_t *map;
> + uint64_t page_size = PAGE_SIZE * 2;
> + struct drm_xe_gem_mmap_offset mmo = {
> + .handle = 0,
> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
> + };
> +
> + do_ioctl(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo);
> + map = mmap(NULL, page_size, PROT_WRITE, MAP_SHARED, fd, mmo.offset);
> + igt_assert(map == MAP_FAILED);
> +}
> +
> /**
> * SUBTEST: bad-flags
> * Description: Test mmap offset with bad flags.
> @@ -126,6 +281,25 @@ static void test_bad_object(int fd)
> do_ioctl_err(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo, ENOENT);
> }
>
> +/**
> + * SUBTEST: pci-membarrier-bad-object
> + * Description: Test mmap offset with bad object for pci mem barrier.
> + * Test category: negative test
> + *
> + */
> +static void test_bad_object_for_pcimem(int fd)
> +{
> + uint64_t size = xe_get_default_alignment(fd);
> + struct drm_xe_gem_mmap_offset mmo = {
> + .handle = xe_bo_create(fd, 0, size,
> + vram_if_possible(fd, 0),
> + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM),
> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
> + };
> +
> + do_ioctl_err(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo, EINVAL);
> +}
> +
> static jmp_buf jmp;
>
> __noreturn static void sigtrap(int sig)
> @@ -255,6 +429,16 @@ static void test_cpu_caching(int fd)
> assert_caching(fd, system_memory(fd), DRM_XE_GEM_CPU_CACHING_WC + 1, true);
> }
>
> +static bool is_pci_membarrier_supported(int fd)
> +{
> + struct drm_xe_gem_mmap_offset mmo = {
> + .handle = 0,
> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
> + };
> +
> + return (igt_ioctl(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo) == 0);
> +}
> +
> igt_main
> {
> int fd;
> @@ -273,6 +457,28 @@ igt_main
> test_mmap(fd, vram_memory(fd, 0) | system_memory(fd),
> DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>
> + igt_subtest("pci-membarrier") {
> + igt_require(is_pci_membarrier_supported(fd));
> + test_pci_membarrier(fd);
> + }
> +
> + igt_subtest("pci-membarrier-parallel") {
> + int xe = drm_open_driver(DRIVER_XE);
> +
> + igt_require(is_pci_membarrier_supported(fd));
> + igt_fork(child, 1)
> + test_pci_membarrier_parallel(xe, child);
> + test_pci_membarrier_parallel(fd, -1);
> + igt_waitchildren();
> +
> + close(xe);
> + }
> +
> + igt_subtest("pci-membarrier-bad-pagesize") {
> + igt_require(is_pci_membarrier_supported(fd));
> + test_bad_pagesize_for_pcimem(fd);
> + }
> +
> igt_subtest("bad-flags")
> test_bad_flags(fd);
>
> @@ -282,6 +488,11 @@ igt_main
> igt_subtest("bad-object")
> test_bad_object(fd);
>
> + igt_subtest("pci-membarrier-bad-object") {
> + igt_require(is_pci_membarrier_supported(fd));
> + test_bad_object_for_pcimem(fd);
> + }
> +
> igt_subtest("small-bar") {
> igt_require(xe_visible_vram_size(fd, 0));
> igt_require(xe_visible_vram_size(fd, 0) < xe_vram_size(fd, 0));
^ permalink raw reply [flat|nested] 13+ messages in thread
* RE: [i-g-t V5 4/4] tests/xe/mmap: add tests for pci mem barrier
2024-12-13 13:23 ` Matthew Auld
@ 2024-12-16 12:29 ` Upadhyay, Tejas
2024-12-16 12:55 ` Matthew Auld
0 siblings, 1 reply; 13+ messages in thread
From: Upadhyay, Tejas @ 2024-12-16 12:29 UTC (permalink / raw)
To: Auld, Matthew, igt-dev@lists.freedesktop.org,
intel-xe@lists.freedesktop.org
> -----Original Message-----
> From: Auld, Matthew <matthew.auld@intel.com>
> Sent: Friday, December 13, 2024 6:54 PM
> To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; igt-
> dev@lists.freedesktop.org; intel-xe@lists.freedesktop.org
> Subject: Re: [i-g-t V5 4/4] tests/xe/mmap: add tests for pci mem barrier
>
> On 28/11/2024 05:56, Tejas Upadhyay wrote:
> > We want to make sure that mmap do direct mapping of physical page at
> > doorbell space and whole page is accessible in order to use pci memory
> > barrier effect effectively.
> >
> > Following subtests are added,
> > ./build/tests/xe_mmap --r pci-membarrier ./build/tests/xe_mmap --r
> > pci-membarrier-parallel ./build/tests/xe_mmap --r
> > pci-membarrier-bad-pagesize ./build/tests/xe_mmap --r
> > pci-membarrier-bad-object
> >
> > V5:
> > - Add pci-membarrier-parallel test
> > V3(MAuld):
> > - Check if pci memory barrier is supported
> > V2(MAuld)
> > - use do_ioctl and replace igt_subtest_f with igt_subtest
> > - Remove unused define
> >
> > Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
> > ---
> > tests/intel/xe_mmap.c | 211
> ++++++++++++++++++++++++++++++++++++++++++
> > 1 file changed, 211 insertions(+)
> >
> > diff --git a/tests/intel/xe_mmap.c b/tests/intel/xe_mmap.c index
> > fc5d73d59..1a61095d5 100644
> > --- a/tests/intel/xe_mmap.c
> > +++ b/tests/intel/xe_mmap.c
> > @@ -64,6 +64,161 @@ test_mmap(int fd, uint32_t placement, uint32_t
> flags)
> > gem_close(fd, bo);
> > }
> >
> > +#define PAGE_SIZE 4096
> > +
> > +/**
> > + * SUBTEST: pci-membarrier
> > + * Description: create pci memory barrier with write on defined mmap
> offset.
> > + * Test category: functionality test
> > + *
> > + */
> > +static void test_pci_membarrier(int xe) {
> > + uint64_t flags = MAP_SHARED;
> > + unsigned int prot = PROT_WRITE;
> > + uint32_t *ptr;
> > + uint64_t size = PAGE_SIZE;
> > + struct timespec tv;
> > + struct drm_xe_gem_mmap_offset mmo = {
> > + .handle = 0,
> > + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
> > + };
> > +
> > + do_ioctl(xe, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo);
> > + ptr = mmap(NULL, size, prot, flags, xe, mmo.offset);
> > + igt_assert(ptr != MAP_FAILED);
> > +
> > + /* Check whole page for any errors, also check as
> > + * we should not read written values back
> > + */
> > + for (int i = 0; i < size / sizeof(*ptr); i++) {
> > + /* It is expected unconfigured doorbell space
> > + * will return read value 0xdeadbeef
> > + */
> > + igt_assert_eq_u32(READ_ONCE(ptr[i]), 0xdeadbeef);
> > +
> > + igt_gettime(&tv);
> > + ptr[i] = i;
> > + if (READ_ONCE(ptr[i]) == i) {
> > + while (READ_ONCE(ptr[i]) == i)
> > + ;
> > + igt_info("fd:%d value retained for %"PRId64"ns
> pos:%d\n",
> > + xe, igt_nsec_elapsed(&tv), i);
> > + }
> > + igt_assert_neq(READ_ONCE(ptr[i]), i);
> > + }
> > +
> > + munmap(ptr, size);
> > +}
> > +
> > +/**
> > + * SUBTEST: pci-membarrier-parallel
> > + * Description: create parallel pci memory barrier with write on defined
> mmap offset.
> > + * Test category: functionality test
> > + *
> > + */
> > +static void test_pci_membarrier_parallel(int xe, int child) {
> > + unsigned int bad_ns, elapsed;
> > + uint64_t flags = MAP_SHARED;
> > + unsigned int i;
> > + unsigned int prot = PROT_WRITE;
> > + uint32_t *ptr;
> > + uint64_t size = PAGE_SIZE;
> > + struct drm_xe_gem_mmap_offset mmo = {
> > + .handle = 0,
> > + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
> > + };
> > + struct timespec total, bad;
> > + int tpos = size / sizeof(*ptr);
> > + int value;
> > +
> > + do_ioctl(xe, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo);
> > + ptr = mmap(NULL, size, prot, flags, xe, mmo.offset);
> > + igt_assert(ptr != MAP_FAILED);
> > +
> > + /* Check any random position up to 1K */
> > + i = rand() % (size / sizeof(*ptr));
>
> So both child and parent will have the same rand() value here.
Possible to have same value but very narrow chance and too much to worry(being sane value) for test functionality we have at hand.
>
> > + /* It is expected unconfigured doorbell space
> > + * will return read value 0xdeadbeef
> > + */
> > + igt_assert_eq_u32(READ_ONCE(ptr[i]), 0xdeadbeef);
> > +
> > + igt_until_timeout(5) {
> > + WRITE_ONCE(ptr[i], i);
> > + }
> > + bad_ns = 0;
> > + igt_gettime(&total);
> > + igt_until_timeout(5) { /* XXX sync with parent loop! */
> > + if (READ_ONCE(ptr[i]) == i) {
> > + igt_gettime(&bad);
> > + while (READ_ONCE(ptr[i]) == i)
> > + ;
> > + bad_ns += igt_nsec_elapsed(&bad);
> > + }
> > + }
> > + elapsed = igt_nsec_elapsed(&total);
> > + if (bad_ns) {
> > + igt_info("Cross-client writes visible %.1f%% of the time.\n",
>
> Is this actually "Cross-client"? Are cross client visible writes possible? Is the
> below not enough to check this?
Again this is similar to original test where I put debug, we never hit this debug in this test as well, but it was the thinking that the value was hold and cross client might read it, so to test and show case scenario we are checking this. Otherwise below check is enough for clients isolation.
Tejas
>
> > + bad_ns * 100. / elapsed);
> > + }
> > + igt_assert(20 * bad_ns < elapsed); /* Arbitrary 5% threshold */
> > + igt_assert_neq(READ_ONCE(ptr[i]), i);
>
> > + igt_until_timeout(5) {
> > + /* Check clients should not be able to see each other */
> > + if (child != -1)
> > + value = tpos + 1;
> > + else
> > + value = tpos;
> > +
> > + WRITE_ONCE(ptr[tpos-1], value);
> > + }
> > + bad_ns = 0;
> > + igt_gettime(&total);
> > + igt_until_timeout(5) { /* XXX sync with parent loop! */
> > + if (READ_ONCE(ptr[tpos-1]) == value) {
> > + igt_gettime(&bad);
> > + while (READ_ONCE(ptr[tpos-1]) == value)
> > + ;
> > + bad_ns += igt_nsec_elapsed(&bad);
> > + }
> > + }
> > + elapsed = igt_nsec_elapsed(&total);
> > + if (bad_ns) {
> > + igt_info("Cross-client writes visible %.1f%% of the time.\n",
> > + bad_ns * 100. / elapsed);
> > + }
> > + igt_assert(20 * bad_ns < elapsed); /* Arbitrary 5% threshold */
> > + if (child != -1)
> > + igt_assert_neq(READ_ONCE(ptr[tpos-1]), tpos);
> > + else
> > + igt_assert_neq(READ_ONCE(ptr[tpos-1]), tpos + 1);
> > + igt_assert_eq_u32(READ_ONCE(ptr[tpos-1]), 0xdeadbeef);
> > +
> > + munmap(ptr, size);
> > +}
> > +
> > +/**
> > + * SUBTEST: pci-membarrier-bad-pagesize
> > + * Description: Test mmap offset with bad pagesize for pci membarrier.
> > + * Test category: negative test
> > + *
> > + */
> > +static void test_bad_pagesize_for_pcimem(int fd) {
> > + uint32_t *map;
> > + uint64_t page_size = PAGE_SIZE * 2;
> > + struct drm_xe_gem_mmap_offset mmo = {
> > + .handle = 0,
> > + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
> > + };
> > +
> > + do_ioctl(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo);
> > + map = mmap(NULL, page_size, PROT_WRITE, MAP_SHARED, fd,
> mmo.offset);
> > + igt_assert(map == MAP_FAILED);
> > +}
> > +
> > /**
> > * SUBTEST: bad-flags
> > * Description: Test mmap offset with bad flags.
> > @@ -126,6 +281,25 @@ static void test_bad_object(int fd)
> > do_ioctl_err(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo,
> ENOENT);
> > }
> >
> > +/**
> > + * SUBTEST: pci-membarrier-bad-object
> > + * Description: Test mmap offset with bad object for pci mem barrier.
> > + * Test category: negative test
> > + *
> > + */
> > +static void test_bad_object_for_pcimem(int fd) {
> > + uint64_t size = xe_get_default_alignment(fd);
> > + struct drm_xe_gem_mmap_offset mmo = {
> > + .handle = xe_bo_create(fd, 0, size,
> > + vram_if_possible(fd, 0),
> > +
> DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM),
> > + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
> > + };
> > +
> > + do_ioctl_err(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo,
> EINVAL); }
> > +
> > static jmp_buf jmp;
> >
> > __noreturn static void sigtrap(int sig) @@ -255,6 +429,16 @@ static
> > void test_cpu_caching(int fd)
> > assert_caching(fd, system_memory(fd),
> DRM_XE_GEM_CPU_CACHING_WC + 1, true);
> > }
> >
> > +static bool is_pci_membarrier_supported(int fd) {
> > + struct drm_xe_gem_mmap_offset mmo = {
> > + .handle = 0,
> > + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
> > + };
> > +
> > + return (igt_ioctl(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo) ==
> 0); }
> > +
> > igt_main
> > {
> > int fd;
> > @@ -273,6 +457,28 @@ igt_main
> > test_mmap(fd, vram_memory(fd, 0) | system_memory(fd),
> >
> DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> >
> > + igt_subtest("pci-membarrier") {
> > + igt_require(is_pci_membarrier_supported(fd));
> > + test_pci_membarrier(fd);
> > + }
> > +
> > + igt_subtest("pci-membarrier-parallel") {
> > + int xe = drm_open_driver(DRIVER_XE);
> > +
> > + igt_require(is_pci_membarrier_supported(fd));
> > + igt_fork(child, 1)
> > + test_pci_membarrier_parallel(xe, child);
> > + test_pci_membarrier_parallel(fd, -1);
> > + igt_waitchildren();
> > +
> > + close(xe);
> > + }
> > +
> > + igt_subtest("pci-membarrier-bad-pagesize") {
> > + igt_require(is_pci_membarrier_supported(fd));
> > + test_bad_pagesize_for_pcimem(fd);
> > + }
> > +
> > igt_subtest("bad-flags")
> > test_bad_flags(fd);
> >
> > @@ -282,6 +488,11 @@ igt_main
> > igt_subtest("bad-object")
> > test_bad_object(fd);
> >
> > + igt_subtest("pci-membarrier-bad-object") {
> > + igt_require(is_pci_membarrier_supported(fd));
> > + test_bad_object_for_pcimem(fd);
> > + }
> > +
> > igt_subtest("small-bar") {
> > igt_require(xe_visible_vram_size(fd, 0));
> > igt_require(xe_visible_vram_size(fd, 0) < xe_vram_size(fd, 0));
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [i-g-t V5 4/4] tests/xe/mmap: add tests for pci mem barrier
2024-12-16 12:29 ` Upadhyay, Tejas
@ 2024-12-16 12:55 ` Matthew Auld
2024-12-16 13:06 ` Upadhyay, Tejas
0 siblings, 1 reply; 13+ messages in thread
From: Matthew Auld @ 2024-12-16 12:55 UTC (permalink / raw)
To: Upadhyay, Tejas, igt-dev@lists.freedesktop.org,
intel-xe@lists.freedesktop.org
On 16/12/2024 12:29, Upadhyay, Tejas wrote:
>
>
>> -----Original Message-----
>> From: Auld, Matthew <matthew.auld@intel.com>
>> Sent: Friday, December 13, 2024 6:54 PM
>> To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; igt-
>> dev@lists.freedesktop.org; intel-xe@lists.freedesktop.org
>> Subject: Re: [i-g-t V5 4/4] tests/xe/mmap: add tests for pci mem barrier
>>
>> On 28/11/2024 05:56, Tejas Upadhyay wrote:
>>> We want to make sure that mmap do direct mapping of physical page at
>>> doorbell space and whole page is accessible in order to use pci memory
>>> barrier effect effectively.
>>>
>>> Following subtests are added,
>>> ./build/tests/xe_mmap --r pci-membarrier ./build/tests/xe_mmap --r
>>> pci-membarrier-parallel ./build/tests/xe_mmap --r
>>> pci-membarrier-bad-pagesize ./build/tests/xe_mmap --r
>>> pci-membarrier-bad-object
>>>
>>> V5:
>>> - Add pci-membarrier-parallel test
>>> V3(MAuld):
>>> - Check if pci memory barrier is supported
>>> V2(MAuld)
>>> - use do_ioctl and replace igt_subtest_f with igt_subtest
>>> - Remove unused define
>>>
>>> Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
>>> ---
>>> tests/intel/xe_mmap.c | 211
>> ++++++++++++++++++++++++++++++++++++++++++
>>> 1 file changed, 211 insertions(+)
>>>
>>> diff --git a/tests/intel/xe_mmap.c b/tests/intel/xe_mmap.c index
>>> fc5d73d59..1a61095d5 100644
>>> --- a/tests/intel/xe_mmap.c
>>> +++ b/tests/intel/xe_mmap.c
>>> @@ -64,6 +64,161 @@ test_mmap(int fd, uint32_t placement, uint32_t
>> flags)
>>> gem_close(fd, bo);
>>> }
>>>
>>> +#define PAGE_SIZE 4096
>>> +
>>> +/**
>>> + * SUBTEST: pci-membarrier
>>> + * Description: create pci memory barrier with write on defined mmap
>> offset.
>>> + * Test category: functionality test
>>> + *
>>> + */
>>> +static void test_pci_membarrier(int xe) {
>>> + uint64_t flags = MAP_SHARED;
>>> + unsigned int prot = PROT_WRITE;
>>> + uint32_t *ptr;
>>> + uint64_t size = PAGE_SIZE;
>>> + struct timespec tv;
>>> + struct drm_xe_gem_mmap_offset mmo = {
>>> + .handle = 0,
>>> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
>>> + };
>>> +
>>> + do_ioctl(xe, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo);
>>> + ptr = mmap(NULL, size, prot, flags, xe, mmo.offset);
>>> + igt_assert(ptr != MAP_FAILED);
>>> +
>>> + /* Check whole page for any errors, also check as
>>> + * we should not read written values back
>>> + */
>>> + for (int i = 0; i < size / sizeof(*ptr); i++) {
>>> + /* It is expected unconfigured doorbell space
>>> + * will return read value 0xdeadbeef
>>> + */
>>> + igt_assert_eq_u32(READ_ONCE(ptr[i]), 0xdeadbeef);
>>> +
>>> + igt_gettime(&tv);
>>> + ptr[i] = i;
>>> + if (READ_ONCE(ptr[i]) == i) {
>>> + while (READ_ONCE(ptr[i]) == i)
>>> + ;
>>> + igt_info("fd:%d value retained for %"PRId64"ns
>> pos:%d\n",
>>> + xe, igt_nsec_elapsed(&tv), i);
>>> + }
>>> + igt_assert_neq(READ_ONCE(ptr[i]), i);
>>> + }
>>> +
>>> + munmap(ptr, size);
>>> +}
>>> +
>>> +/**
>>> + * SUBTEST: pci-membarrier-parallel
>>> + * Description: create parallel pci memory barrier with write on defined
>> mmap offset.
>>> + * Test category: functionality test
>>> + *
>>> + */
>>> +static void test_pci_membarrier_parallel(int xe, int child) {
>>> + unsigned int bad_ns, elapsed;
>>> + uint64_t flags = MAP_SHARED;
>>> + unsigned int i;
>>> + unsigned int prot = PROT_WRITE;
>>> + uint32_t *ptr;
>>> + uint64_t size = PAGE_SIZE;
>>> + struct drm_xe_gem_mmap_offset mmo = {
>>> + .handle = 0,
>>> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
>>> + };
>>> + struct timespec total, bad;
>>> + int tpos = size / sizeof(*ptr);
>>> + int value;
>>> +
>>> + do_ioctl(xe, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo);
>>> + ptr = mmap(NULL, size, prot, flags, xe, mmo.offset);
>>> + igt_assert(ptr != MAP_FAILED);
>>> +
>>> + /* Check any random position up to 1K */
>>> + i = rand() % (size / sizeof(*ptr));
>>
>> So both child and parent will have the same rand() value here.
>
> Possible to have same value but very narrow chance and too much to worry(being sane value) for test functionality we have at hand.
I think it will always be the same value. They both start with the same
seed so rand() here should give same rng sequence. But I thought that
was intentional...
>
>>
>>> + /* It is expected unconfigured doorbell space
>>> + * will return read value 0xdeadbeef
>>> + */
>>> + igt_assert_eq_u32(READ_ONCE(ptr[i]), 0xdeadbeef);
>>> +
>>> + igt_until_timeout(5) {
>>> + WRITE_ONCE(ptr[i], i);
>>> + }
>>> + bad_ns = 0;
>>> + igt_gettime(&total);
>>> + igt_until_timeout(5) { /* XXX sync with parent loop! */
>>> + if (READ_ONCE(ptr[i]) == i) {
>>> + igt_gettime(&bad);
>>> + while (READ_ONCE(ptr[i]) == i)
>>> + ;
>>> + bad_ns += igt_nsec_elapsed(&bad);
>>> + }
>>> + }
>>> + elapsed = igt_nsec_elapsed(&total);
>>> + if (bad_ns) {
>>> + igt_info("Cross-client writes visible %.1f%% of the time.\n",
>>
>> Is this actually "Cross-client"? Are cross client visible writes possible? Is the
>> below not enough to check this?
>
> Again this is similar to original test where I put debug, we never hit this debug in this test as well, but it was the thinking that the value was hold and cross client might read it, so to test and show case scenario we are checking this. Otherwise below check is enough for clients isolation.
Do we need to test that again? Can't we just test the cross clients
isolation below?
>
> Tejas
>
>>
>>> + bad_ns * 100. / elapsed);
>>> + }
>>> + igt_assert(20 * bad_ns < elapsed); /* Arbitrary 5% threshold */
>>> + igt_assert_neq(READ_ONCE(ptr[i]), i);
>>
>>> + igt_until_timeout(5) {
>>> + /* Check clients should not be able to see each other */
>>> + if (child != -1)
>>> + value = tpos + 1;
>>> + else
>>> + value = tpos;
>>> +
>>> + WRITE_ONCE(ptr[tpos-1], value);
>>> + }
>>> + bad_ns = 0;
>>> + igt_gettime(&total);
>>> + igt_until_timeout(5) { /* XXX sync with parent loop! */
>>> + if (READ_ONCE(ptr[tpos-1]) == value) {
>>> + igt_gettime(&bad);
>>> + while (READ_ONCE(ptr[tpos-1]) == value)
>>> + ;
>>> + bad_ns += igt_nsec_elapsed(&bad);
>>> + }
>>> + }
>>> + elapsed = igt_nsec_elapsed(&total);
>>> + if (bad_ns) {
>>> + igt_info("Cross-client writes visible %.1f%% of the time.\n",
>>> + bad_ns * 100. / elapsed);
>>> + }
>>> + igt_assert(20 * bad_ns < elapsed); /* Arbitrary 5% threshold */
>>> + if (child != -1)
>>> + igt_assert_neq(READ_ONCE(ptr[tpos-1]), tpos);
>>> + else
>>> + igt_assert_neq(READ_ONCE(ptr[tpos-1]), tpos + 1);
>>> + igt_assert_eq_u32(READ_ONCE(ptr[tpos-1]), 0xdeadbeef);
>>> +
>>> + munmap(ptr, size);
>>> +}
>>> +
>>> +/**
>>> + * SUBTEST: pci-membarrier-bad-pagesize
>>> + * Description: Test mmap offset with bad pagesize for pci membarrier.
>>> + * Test category: negative test
>>> + *
>>> + */
>>> +static void test_bad_pagesize_for_pcimem(int fd) {
>>> + uint32_t *map;
>>> + uint64_t page_size = PAGE_SIZE * 2;
>>> + struct drm_xe_gem_mmap_offset mmo = {
>>> + .handle = 0,
>>> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
>>> + };
>>> +
>>> + do_ioctl(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo);
>>> + map = mmap(NULL, page_size, PROT_WRITE, MAP_SHARED, fd,
>> mmo.offset);
>>> + igt_assert(map == MAP_FAILED);
>>> +}
>>> +
>>> /**
>>> * SUBTEST: bad-flags
>>> * Description: Test mmap offset with bad flags.
>>> @@ -126,6 +281,25 @@ static void test_bad_object(int fd)
>>> do_ioctl_err(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo,
>> ENOENT);
>>> }
>>>
>>> +/**
>>> + * SUBTEST: pci-membarrier-bad-object
>>> + * Description: Test mmap offset with bad object for pci mem barrier.
>>> + * Test category: negative test
>>> + *
>>> + */
>>> +static void test_bad_object_for_pcimem(int fd) {
>>> + uint64_t size = xe_get_default_alignment(fd);
>>> + struct drm_xe_gem_mmap_offset mmo = {
>>> + .handle = xe_bo_create(fd, 0, size,
>>> + vram_if_possible(fd, 0),
>>> +
>> DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM),
>>> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
>>> + };
>>> +
>>> + do_ioctl_err(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo,
>> EINVAL); }
>>> +
>>> static jmp_buf jmp;
>>>
>>> __noreturn static void sigtrap(int sig) @@ -255,6 +429,16 @@ static
>>> void test_cpu_caching(int fd)
>>> assert_caching(fd, system_memory(fd),
>> DRM_XE_GEM_CPU_CACHING_WC + 1, true);
>>> }
>>>
>>> +static bool is_pci_membarrier_supported(int fd) {
>>> + struct drm_xe_gem_mmap_offset mmo = {
>>> + .handle = 0,
>>> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
>>> + };
>>> +
>>> + return (igt_ioctl(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo) ==
>> 0); }
>>> +
>>> igt_main
>>> {
>>> int fd;
>>> @@ -273,6 +457,28 @@ igt_main
>>> test_mmap(fd, vram_memory(fd, 0) | system_memory(fd),
>>>
>> DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>>>
>>> + igt_subtest("pci-membarrier") {
>>> + igt_require(is_pci_membarrier_supported(fd));
>>> + test_pci_membarrier(fd);
>>> + }
>>> +
>>> + igt_subtest("pci-membarrier-parallel") {
>>> + int xe = drm_open_driver(DRIVER_XE);
>>> +
>>> + igt_require(is_pci_membarrier_supported(fd));
>>> + igt_fork(child, 1)
>>> + test_pci_membarrier_parallel(xe, child);
>>> + test_pci_membarrier_parallel(fd, -1);
>>> + igt_waitchildren();
>>> +
>>> + close(xe);
>>> + }
>>> +
>>> + igt_subtest("pci-membarrier-bad-pagesize") {
>>> + igt_require(is_pci_membarrier_supported(fd));
>>> + test_bad_pagesize_for_pcimem(fd);
>>> + }
>>> +
>>> igt_subtest("bad-flags")
>>> test_bad_flags(fd);
>>>
>>> @@ -282,6 +488,11 @@ igt_main
>>> igt_subtest("bad-object")
>>> test_bad_object(fd);
>>>
>>> + igt_subtest("pci-membarrier-bad-object") {
>>> + igt_require(is_pci_membarrier_supported(fd));
>>> + test_bad_object_for_pcimem(fd);
>>> + }
>>> +
>>> igt_subtest("small-bar") {
>>> igt_require(xe_visible_vram_size(fd, 0));
>>> igt_require(xe_visible_vram_size(fd, 0) < xe_vram_size(fd, 0));
>
^ permalink raw reply [flat|nested] 13+ messages in thread
* RE: [i-g-t V5 4/4] tests/xe/mmap: add tests for pci mem barrier
2024-12-16 12:55 ` Matthew Auld
@ 2024-12-16 13:06 ` Upadhyay, Tejas
2024-12-16 17:09 ` Matthew Auld
0 siblings, 1 reply; 13+ messages in thread
From: Upadhyay, Tejas @ 2024-12-16 13:06 UTC (permalink / raw)
To: Auld, Matthew, igt-dev@lists.freedesktop.org,
intel-xe@lists.freedesktop.org
> -----Original Message-----
> From: Auld, Matthew <matthew.auld@intel.com>
> Sent: Monday, December 16, 2024 6:25 PM
> To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; igt-
> dev@lists.freedesktop.org; intel-xe@lists.freedesktop.org
> Subject: Re: [i-g-t V5 4/4] tests/xe/mmap: add tests for pci mem barrier
>
> On 16/12/2024 12:29, Upadhyay, Tejas wrote:
> >
> >
> >> -----Original Message-----
> >> From: Auld, Matthew <matthew.auld@intel.com>
> >> Sent: Friday, December 13, 2024 6:54 PM
> >> To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; igt-
> >> dev@lists.freedesktop.org; intel-xe@lists.freedesktop.org
> >> Subject: Re: [i-g-t V5 4/4] tests/xe/mmap: add tests for pci mem
> >> barrier
> >>
> >> On 28/11/2024 05:56, Tejas Upadhyay wrote:
> >>> We want to make sure that mmap do direct mapping of physical page at
> >>> doorbell space and whole page is accessible in order to use pci
> >>> memory barrier effect effectively.
> >>>
> >>> Following subtests are added,
> >>> ./build/tests/xe_mmap --r pci-membarrier ./build/tests/xe_mmap --r
> >>> pci-membarrier-parallel ./build/tests/xe_mmap --r
> >>> pci-membarrier-bad-pagesize ./build/tests/xe_mmap --r
> >>> pci-membarrier-bad-object
> >>>
> >>> V5:
> >>> - Add pci-membarrier-parallel test
> >>> V3(MAuld):
> >>> - Check if pci memory barrier is supported
> >>> V2(MAuld)
> >>> - use do_ioctl and replace igt_subtest_f with igt_subtest
> >>> - Remove unused define
> >>>
> >>> Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
> >>> ---
> >>> tests/intel/xe_mmap.c | 211
> >> ++++++++++++++++++++++++++++++++++++++++++
> >>> 1 file changed, 211 insertions(+)
> >>>
> >>> diff --git a/tests/intel/xe_mmap.c b/tests/intel/xe_mmap.c index
> >>> fc5d73d59..1a61095d5 100644
> >>> --- a/tests/intel/xe_mmap.c
> >>> +++ b/tests/intel/xe_mmap.c
> >>> @@ -64,6 +64,161 @@ test_mmap(int fd, uint32_t placement, uint32_t
> >> flags)
> >>> gem_close(fd, bo);
> >>> }
> >>>
> >>> +#define PAGE_SIZE 4096
> >>> +
> >>> +/**
> >>> + * SUBTEST: pci-membarrier
> >>> + * Description: create pci memory barrier with write on defined
> >>> +mmap
> >> offset.
> >>> + * Test category: functionality test
> >>> + *
> >>> + */
> >>> +static void test_pci_membarrier(int xe) {
> >>> + uint64_t flags = MAP_SHARED;
> >>> + unsigned int prot = PROT_WRITE;
> >>> + uint32_t *ptr;
> >>> + uint64_t size = PAGE_SIZE;
> >>> + struct timespec tv;
> >>> + struct drm_xe_gem_mmap_offset mmo = {
> >>> + .handle = 0,
> >>> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
> >>> + };
> >>> +
> >>> + do_ioctl(xe, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo);
> >>> + ptr = mmap(NULL, size, prot, flags, xe, mmo.offset);
> >>> + igt_assert(ptr != MAP_FAILED);
> >>> +
> >>> + /* Check whole page for any errors, also check as
> >>> + * we should not read written values back
> >>> + */
> >>> + for (int i = 0; i < size / sizeof(*ptr); i++) {
> >>> + /* It is expected unconfigured doorbell space
> >>> + * will return read value 0xdeadbeef
> >>> + */
> >>> + igt_assert_eq_u32(READ_ONCE(ptr[i]), 0xdeadbeef);
> >>> +
> >>> + igt_gettime(&tv);
> >>> + ptr[i] = i;
> >>> + if (READ_ONCE(ptr[i]) == i) {
> >>> + while (READ_ONCE(ptr[i]) == i)
> >>> + ;
> >>> + igt_info("fd:%d value retained for %"PRId64"ns
> >> pos:%d\n",
> >>> + xe, igt_nsec_elapsed(&tv), i);
> >>> + }
> >>> + igt_assert_neq(READ_ONCE(ptr[i]), i);
> >>> + }
> >>> +
> >>> + munmap(ptr, size);
> >>> +}
> >>> +
> >>> +/**
> >>> + * SUBTEST: pci-membarrier-parallel
> >>> + * Description: create parallel pci memory barrier with write on
> >>> +defined
> >> mmap offset.
> >>> + * Test category: functionality test
> >>> + *
> >>> + */
> >>> +static void test_pci_membarrier_parallel(int xe, int child) {
> >>> + unsigned int bad_ns, elapsed;
> >>> + uint64_t flags = MAP_SHARED;
> >>> + unsigned int i;
> >>> + unsigned int prot = PROT_WRITE;
> >>> + uint32_t *ptr;
> >>> + uint64_t size = PAGE_SIZE;
> >>> + struct drm_xe_gem_mmap_offset mmo = {
> >>> + .handle = 0,
> >>> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
> >>> + };
> >>> + struct timespec total, bad;
> >>> + int tpos = size / sizeof(*ptr);
> >>> + int value;
> >>> +
> >>> + do_ioctl(xe, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo);
> >>> + ptr = mmap(NULL, size, prot, flags, xe, mmo.offset);
> >>> + igt_assert(ptr != MAP_FAILED);
> >>> +
> >>> + /* Check any random position up to 1K */
> >>> + i = rand() % (size / sizeof(*ptr));
> >>
> >> So both child and parent will have the same rand() value here.
> >
> > Possible to have same value but very narrow chance and too much to
> worry(being sane value) for test functionality we have at hand.
>
> I think it will always be the same value. They both start with the same seed so
> rand() here should give same rng sequence. But I thought that was
> intentional...
My bad that’s correct it is intentional same value.
>
> >
> >>
> >>> + /* It is expected unconfigured doorbell space
> >>> + * will return read value 0xdeadbeef
> >>> + */
> >>> + igt_assert_eq_u32(READ_ONCE(ptr[i]), 0xdeadbeef);
> >>> +
> >>> + igt_until_timeout(5) {
> >>> + WRITE_ONCE(ptr[i], i);
> >>> + }
> >>> + bad_ns = 0;
> >>> + igt_gettime(&total);
> >>> + igt_until_timeout(5) { /* XXX sync with parent loop! */
> >>> + if (READ_ONCE(ptr[i]) == i) {
> >>> + igt_gettime(&bad);
> >>> + while (READ_ONCE(ptr[i]) == i)
> >>> + ;
> >>> + bad_ns += igt_nsec_elapsed(&bad);
> >>> + }
> >>> + }
> >>> + elapsed = igt_nsec_elapsed(&total);
> >>> + if (bad_ns) {
> >>> + igt_info("Cross-client writes visible %.1f%% of the time.\n",
> >>
> >> Is this actually "Cross-client"? Are cross client visible writes
> >> possible? Is the below not enough to check this?
> >
> > Again this is similar to original test where I put debug, we never hit this
> debug in this test as well, but it was the thinking that the value was hold and
> cross client might read it, so to test and show case scenario we are checking
> this. Otherwise below check is enough for clients isolation.
>
> Do we need to test that again? Can't we just test the cross clients isolation
> below?
it's a critical part of the design that sharing a common register page between processes does not violate process isolation; we want to test this from as many angles as possible. So prefer to keep it.
Tejas
>
> >
> > Tejas
> >
> >>
> >>> + bad_ns * 100. / elapsed);
> >>> + }
> >>> + igt_assert(20 * bad_ns < elapsed); /* Arbitrary 5% threshold */
> >>> + igt_assert_neq(READ_ONCE(ptr[i]), i);
> >>
> >>> + igt_until_timeout(5) {
> >>> + /* Check clients should not be able to see each other */
> >>> + if (child != -1)
> >>> + value = tpos + 1;
> >>> + else
> >>> + value = tpos;
> >>> +
> >>> + WRITE_ONCE(ptr[tpos-1], value);
> >>> + }
> >>> + bad_ns = 0;
> >>> + igt_gettime(&total);
> >>> + igt_until_timeout(5) { /* XXX sync with parent loop! */
> >>> + if (READ_ONCE(ptr[tpos-1]) == value) {
> >>> + igt_gettime(&bad);
> >>> + while (READ_ONCE(ptr[tpos-1]) == value)
> >>> + ;
> >>> + bad_ns += igt_nsec_elapsed(&bad);
> >>> + }
> >>> + }
> >>> + elapsed = igt_nsec_elapsed(&total);
> >>> + if (bad_ns) {
> >>> + igt_info("Cross-client writes visible %.1f%% of the time.\n",
> >>> + bad_ns * 100. / elapsed);
> >>> + }
> >>> + igt_assert(20 * bad_ns < elapsed); /* Arbitrary 5% threshold */
> >>> + if (child != -1)
> >>> + igt_assert_neq(READ_ONCE(ptr[tpos-1]), tpos);
> >>> + else
> >>> + igt_assert_neq(READ_ONCE(ptr[tpos-1]), tpos + 1);
> >>> + igt_assert_eq_u32(READ_ONCE(ptr[tpos-1]), 0xdeadbeef);
> >>> +
> >>> + munmap(ptr, size);
> >>> +}
> >>> +
> >>> +/**
> >>> + * SUBTEST: pci-membarrier-bad-pagesize
> >>> + * Description: Test mmap offset with bad pagesize for pci membarrier.
> >>> + * Test category: negative test
> >>> + *
> >>> + */
> >>> +static void test_bad_pagesize_for_pcimem(int fd) {
> >>> + uint32_t *map;
> >>> + uint64_t page_size = PAGE_SIZE * 2;
> >>> + struct drm_xe_gem_mmap_offset mmo = {
> >>> + .handle = 0,
> >>> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
> >>> + };
> >>> +
> >>> + do_ioctl(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo);
> >>> + map = mmap(NULL, page_size, PROT_WRITE, MAP_SHARED, fd,
> >> mmo.offset);
> >>> + igt_assert(map == MAP_FAILED);
> >>> +}
> >>> +
> >>> /**
> >>> * SUBTEST: bad-flags
> >>> * Description: Test mmap offset with bad flags.
> >>> @@ -126,6 +281,25 @@ static void test_bad_object(int fd)
> >>> do_ioctl_err(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo,
> >> ENOENT);
> >>> }
> >>>
> >>> +/**
> >>> + * SUBTEST: pci-membarrier-bad-object
> >>> + * Description: Test mmap offset with bad object for pci mem barrier.
> >>> + * Test category: negative test
> >>> + *
> >>> + */
> >>> +static void test_bad_object_for_pcimem(int fd) {
> >>> + uint64_t size = xe_get_default_alignment(fd);
> >>> + struct drm_xe_gem_mmap_offset mmo = {
> >>> + .handle = xe_bo_create(fd, 0, size,
> >>> + vram_if_possible(fd, 0),
> >>> +
> >> DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM),
> >>> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
> >>> + };
> >>> +
> >>> + do_ioctl_err(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo,
> >> EINVAL); }
> >>> +
> >>> static jmp_buf jmp;
> >>>
> >>> __noreturn static void sigtrap(int sig) @@ -255,6 +429,16 @@
> >>> static void test_cpu_caching(int fd)
> >>> assert_caching(fd, system_memory(fd),
> >> DRM_XE_GEM_CPU_CACHING_WC + 1, true);
> >>> }
> >>>
> >>> +static bool is_pci_membarrier_supported(int fd) {
> >>> + struct drm_xe_gem_mmap_offset mmo = {
> >>> + .handle = 0,
> >>> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
> >>> + };
> >>> +
> >>> + return (igt_ioctl(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo) ==
> >> 0); }
> >>> +
> >>> igt_main
> >>> {
> >>> int fd;
> >>> @@ -273,6 +457,28 @@ igt_main
> >>> test_mmap(fd, vram_memory(fd, 0) | system_memory(fd),
> >>>
> >> DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> >>>
> >>> + igt_subtest("pci-membarrier") {
> >>> + igt_require(is_pci_membarrier_supported(fd));
> >>> + test_pci_membarrier(fd);
> >>> + }
> >>> +
> >>> + igt_subtest("pci-membarrier-parallel") {
> >>> + int xe = drm_open_driver(DRIVER_XE);
> >>> +
> >>> + igt_require(is_pci_membarrier_supported(fd));
> >>> + igt_fork(child, 1)
> >>> + test_pci_membarrier_parallel(xe, child);
> >>> + test_pci_membarrier_parallel(fd, -1);
> >>> + igt_waitchildren();
> >>> +
> >>> + close(xe);
> >>> + }
> >>> +
> >>> + igt_subtest("pci-membarrier-bad-pagesize") {
> >>> + igt_require(is_pci_membarrier_supported(fd));
> >>> + test_bad_pagesize_for_pcimem(fd);
> >>> + }
> >>> +
> >>> igt_subtest("bad-flags")
> >>> test_bad_flags(fd);
> >>>
> >>> @@ -282,6 +488,11 @@ igt_main
> >>> igt_subtest("bad-object")
> >>> test_bad_object(fd);
> >>>
> >>> + igt_subtest("pci-membarrier-bad-object") {
> >>> + igt_require(is_pci_membarrier_supported(fd));
> >>> + test_bad_object_for_pcimem(fd);
> >>> + }
> >>> +
> >>> igt_subtest("small-bar") {
> >>> igt_require(xe_visible_vram_size(fd, 0));
> >>> igt_require(xe_visible_vram_size(fd, 0) < xe_vram_size(fd, 0));
> >
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [i-g-t V5 4/4] tests/xe/mmap: add tests for pci mem barrier
2024-12-16 13:06 ` Upadhyay, Tejas
@ 2024-12-16 17:09 ` Matthew Auld
0 siblings, 0 replies; 13+ messages in thread
From: Matthew Auld @ 2024-12-16 17:09 UTC (permalink / raw)
To: Upadhyay, Tejas, igt-dev@lists.freedesktop.org,
intel-xe@lists.freedesktop.org
On 16/12/2024 13:06, Upadhyay, Tejas wrote:
>
>
>> -----Original Message-----
>> From: Auld, Matthew <matthew.auld@intel.com>
>> Sent: Monday, December 16, 2024 6:25 PM
>> To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; igt-
>> dev@lists.freedesktop.org; intel-xe@lists.freedesktop.org
>> Subject: Re: [i-g-t V5 4/4] tests/xe/mmap: add tests for pci mem barrier
>>
>> On 16/12/2024 12:29, Upadhyay, Tejas wrote:
>>>
>>>
>>>> -----Original Message-----
>>>> From: Auld, Matthew <matthew.auld@intel.com>
>>>> Sent: Friday, December 13, 2024 6:54 PM
>>>> To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; igt-
>>>> dev@lists.freedesktop.org; intel-xe@lists.freedesktop.org
>>>> Subject: Re: [i-g-t V5 4/4] tests/xe/mmap: add tests for pci mem
>>>> barrier
>>>>
>>>> On 28/11/2024 05:56, Tejas Upadhyay wrote:
>>>>> We want to make sure that mmap do direct mapping of physical page at
>>>>> doorbell space and whole page is accessible in order to use pci
>>>>> memory barrier effect effectively.
>>>>>
>>>>> Following subtests are added,
>>>>> ./build/tests/xe_mmap --r pci-membarrier ./build/tests/xe_mmap --r
>>>>> pci-membarrier-parallel ./build/tests/xe_mmap --r
>>>>> pci-membarrier-bad-pagesize ./build/tests/xe_mmap --r
>>>>> pci-membarrier-bad-object
>>>>>
>>>>> V5:
>>>>> - Add pci-membarrier-parallel test
>>>>> V3(MAuld):
>>>>> - Check if pci memory barrier is supported
>>>>> V2(MAuld)
>>>>> - use do_ioctl and replace igt_subtest_f with igt_subtest
>>>>> - Remove unused define
>>>>>
>>>>> Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
>>>>> ---
>>>>> tests/intel/xe_mmap.c | 211
>>>> ++++++++++++++++++++++++++++++++++++++++++
>>>>> 1 file changed, 211 insertions(+)
>>>>>
>>>>> diff --git a/tests/intel/xe_mmap.c b/tests/intel/xe_mmap.c index
>>>>> fc5d73d59..1a61095d5 100644
>>>>> --- a/tests/intel/xe_mmap.c
>>>>> +++ b/tests/intel/xe_mmap.c
>>>>> @@ -64,6 +64,161 @@ test_mmap(int fd, uint32_t placement, uint32_t
>>>> flags)
>>>>> gem_close(fd, bo);
>>>>> }
>>>>>
>>>>> +#define PAGE_SIZE 4096
>>>>> +
>>>>> +/**
>>>>> + * SUBTEST: pci-membarrier
>>>>> + * Description: create pci memory barrier with write on defined
>>>>> +mmap
>>>> offset.
>>>>> + * Test category: functionality test
>>>>> + *
>>>>> + */
>>>>> +static void test_pci_membarrier(int xe) {
>>>>> + uint64_t flags = MAP_SHARED;
>>>>> + unsigned int prot = PROT_WRITE;
>>>>> + uint32_t *ptr;
>>>>> + uint64_t size = PAGE_SIZE;
>>>>> + struct timespec tv;
>>>>> + struct drm_xe_gem_mmap_offset mmo = {
>>>>> + .handle = 0,
>>>>> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
>>>>> + };
>>>>> +
>>>>> + do_ioctl(xe, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo);
>>>>> + ptr = mmap(NULL, size, prot, flags, xe, mmo.offset);
>>>>> + igt_assert(ptr != MAP_FAILED);
>>>>> +
>>>>> + /* Check whole page for any errors, also check as
>>>>> + * we should not read written values back
>>>>> + */
>>>>> + for (int i = 0; i < size / sizeof(*ptr); i++) {
>>>>> + /* It is expected unconfigured doorbell space
>>>>> + * will return read value 0xdeadbeef
>>>>> + */
>>>>> + igt_assert_eq_u32(READ_ONCE(ptr[i]), 0xdeadbeef);
>>>>> +
>>>>> + igt_gettime(&tv);
>>>>> + ptr[i] = i;
>>>>> + if (READ_ONCE(ptr[i]) == i) {
>>>>> + while (READ_ONCE(ptr[i]) == i)
>>>>> + ;
>>>>> + igt_info("fd:%d value retained for %"PRId64"ns
>>>> pos:%d\n",
>>>>> + xe, igt_nsec_elapsed(&tv), i);
>>>>> + }
>>>>> + igt_assert_neq(READ_ONCE(ptr[i]), i);
>>>>> + }
>>>>> +
>>>>> + munmap(ptr, size);
>>>>> +}
>>>>> +
>>>>> +/**
>>>>> + * SUBTEST: pci-membarrier-parallel
>>>>> + * Description: create parallel pci memory barrier with write on
>>>>> +defined
>>>> mmap offset.
>>>>> + * Test category: functionality test
>>>>> + *
>>>>> + */
>>>>> +static void test_pci_membarrier_parallel(int xe, int child) {
>>>>> + unsigned int bad_ns, elapsed;
>>>>> + uint64_t flags = MAP_SHARED;
>>>>> + unsigned int i;
>>>>> + unsigned int prot = PROT_WRITE;
>>>>> + uint32_t *ptr;
>>>>> + uint64_t size = PAGE_SIZE;
>>>>> + struct drm_xe_gem_mmap_offset mmo = {
>>>>> + .handle = 0,
>>>>> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
>>>>> + };
>>>>> + struct timespec total, bad;
>>>>> + int tpos = size / sizeof(*ptr);
>>>>> + int value;
>>>>> +
>>>>> + do_ioctl(xe, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo);
>>>>> + ptr = mmap(NULL, size, prot, flags, xe, mmo.offset);
>>>>> + igt_assert(ptr != MAP_FAILED);
>>>>> +
>>>>> + /* Check any random position up to 1K */
>>>>> + i = rand() % (size / sizeof(*ptr));
>>>>
>>>> So both child and parent will have the same rand() value here.
>>>
>>> Possible to have same value but very narrow chance and too much to
>> worry(being sane value) for test functionality we have at hand.
>>
>> I think it will always be the same value. They both start with the same seed so
>> rand() here should give same rng sequence. But I thought that was
>> intentional...
>
> My bad that’s correct it is intentional same value.
>
>>
>>>
>>>>
>>>>> + /* It is expected unconfigured doorbell space
>>>>> + * will return read value 0xdeadbeef
>>>>> + */
>>>>> + igt_assert_eq_u32(READ_ONCE(ptr[i]), 0xdeadbeef);
>>>>> +
>>>>> + igt_until_timeout(5) {
>>>>> + WRITE_ONCE(ptr[i], i);
>>>>> + }
>>>>> + bad_ns = 0;
>>>>> + igt_gettime(&total);
>>>>> + igt_until_timeout(5) { /* XXX sync with parent loop! */
>>>>> + if (READ_ONCE(ptr[i]) == i) {
>>>>> + igt_gettime(&bad);
>>>>> + while (READ_ONCE(ptr[i]) == i)
>>>>> + ;
>>>>> + bad_ns += igt_nsec_elapsed(&bad);
>>>>> + }
>>>>> + }
>>>>> + elapsed = igt_nsec_elapsed(&total);
>>>>> + if (bad_ns) {
>>>>> + igt_info("Cross-client writes visible %.1f%% of the time.\n",
>>>>
>>>> Is this actually "Cross-client"? Are cross client visible writes
>>>> possible? Is the below not enough to check this?
>>>
>>> Again this is similar to original test where I put debug, we never hit this
>> debug in this test as well, but it was the thinking that the value was hold and
>> cross client might read it, so to test and show case scenario we are checking
>> this. Otherwise below check is enough for clients isolation.
>>
>> Do we need to test that again? Can't we just test the cross clients isolation
>> below?
>
> it's a critical part of the design that sharing a common register page between processes does not violate process isolation; we want to test this from as many angles as possible. So prefer to keep it.
Ok, but it looks to write the same value, so not sure how easily we can
detect "process isolation" vs single client just seeing its own write
like in test_pci_membarrier()? Would it not make sense to use something
unique? Or something else like read in a loop from one context and then
hammer it from the other context?
>
> Tejas
>
>>
>>>
>>> Tejas
>>>
>>>>
>>>>> + bad_ns * 100. / elapsed);
>>>>> + }
>>>>> + igt_assert(20 * bad_ns < elapsed); /* Arbitrary 5% threshold */
>>>>> + igt_assert_neq(READ_ONCE(ptr[i]), i);
>>>>
>>>>> + igt_until_timeout(5) {
>>>>> + /* Check clients should not be able to see each other */
>>>>> + if (child != -1)
>>>>> + value = tpos + 1;
>>>>> + else
>>>>> + value = tpos;
>>>>> +
>>>>> + WRITE_ONCE(ptr[tpos-1], value);
>>>>> + }
>>>>> + bad_ns = 0;
>>>>> + igt_gettime(&total);
>>>>> + igt_until_timeout(5) { /* XXX sync with parent loop! */
>>>>> + if (READ_ONCE(ptr[tpos-1]) == value) {
>>>>> + igt_gettime(&bad);
>>>>> + while (READ_ONCE(ptr[tpos-1]) == value)
>>>>> + ;
>>>>> + bad_ns += igt_nsec_elapsed(&bad);
>>>>> + }
>>>>> + }
>>>>> + elapsed = igt_nsec_elapsed(&total);
>>>>> + if (bad_ns) {
>>>>> + igt_info("Cross-client writes visible %.1f%% of the time.\n",
>>>>> + bad_ns * 100. / elapsed);
>>>>> + }
>>>>> + igt_assert(20 * bad_ns < elapsed); /* Arbitrary 5% threshold */
>>>>> + if (child != -1)
>>>>> + igt_assert_neq(READ_ONCE(ptr[tpos-1]), tpos);
>>>>> + else
>>>>> + igt_assert_neq(READ_ONCE(ptr[tpos-1]), tpos + 1);
>>>>> + igt_assert_eq_u32(READ_ONCE(ptr[tpos-1]), 0xdeadbeef);
>>>>> +
>>>>> + munmap(ptr, size);
>>>>> +}
>>>>> +
>>>>> +/**
>>>>> + * SUBTEST: pci-membarrier-bad-pagesize
>>>>> + * Description: Test mmap offset with bad pagesize for pci membarrier.
>>>>> + * Test category: negative test
>>>>> + *
>>>>> + */
>>>>> +static void test_bad_pagesize_for_pcimem(int fd) {
>>>>> + uint32_t *map;
>>>>> + uint64_t page_size = PAGE_SIZE * 2;
>>>>> + struct drm_xe_gem_mmap_offset mmo = {
>>>>> + .handle = 0,
>>>>> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
>>>>> + };
>>>>> +
>>>>> + do_ioctl(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo);
>>>>> + map = mmap(NULL, page_size, PROT_WRITE, MAP_SHARED, fd,
>>>> mmo.offset);
>>>>> + igt_assert(map == MAP_FAILED);
>>>>> +}
>>>>> +
>>>>> /**
>>>>> * SUBTEST: bad-flags
>>>>> * Description: Test mmap offset with bad flags.
>>>>> @@ -126,6 +281,25 @@ static void test_bad_object(int fd)
>>>>> do_ioctl_err(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo,
>>>> ENOENT);
>>>>> }
>>>>>
>>>>> +/**
>>>>> + * SUBTEST: pci-membarrier-bad-object
>>>>> + * Description: Test mmap offset with bad object for pci mem barrier.
>>>>> + * Test category: negative test
>>>>> + *
>>>>> + */
>>>>> +static void test_bad_object_for_pcimem(int fd) {
>>>>> + uint64_t size = xe_get_default_alignment(fd);
>>>>> + struct drm_xe_gem_mmap_offset mmo = {
>>>>> + .handle = xe_bo_create(fd, 0, size,
>>>>> + vram_if_possible(fd, 0),
>>>>> +
>>>> DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM),
>>>>> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
>>>>> + };
>>>>> +
>>>>> + do_ioctl_err(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo,
>>>> EINVAL); }
>>>>> +
>>>>> static jmp_buf jmp;
>>>>>
>>>>> __noreturn static void sigtrap(int sig) @@ -255,6 +429,16 @@
>>>>> static void test_cpu_caching(int fd)
>>>>> assert_caching(fd, system_memory(fd),
>>>> DRM_XE_GEM_CPU_CACHING_WC + 1, true);
>>>>> }
>>>>>
>>>>> +static bool is_pci_membarrier_supported(int fd) {
>>>>> + struct drm_xe_gem_mmap_offset mmo = {
>>>>> + .handle = 0,
>>>>> + .flags = DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER,
>>>>> + };
>>>>> +
>>>>> + return (igt_ioctl(fd, DRM_IOCTL_XE_GEM_MMAP_OFFSET, &mmo) ==
>>>> 0); }
>>>>> +
>>>>> igt_main
>>>>> {
>>>>> int fd;
>>>>> @@ -273,6 +457,28 @@ igt_main
>>>>> test_mmap(fd, vram_memory(fd, 0) | system_memory(fd),
>>>>>
>>>> DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>>>>>
>>>>> + igt_subtest("pci-membarrier") {
>>>>> + igt_require(is_pci_membarrier_supported(fd));
>>>>> + test_pci_membarrier(fd);
>>>>> + }
>>>>> +
>>>>> + igt_subtest("pci-membarrier-parallel") {
>>>>> + int xe = drm_open_driver(DRIVER_XE);
>>>>> +
>>>>> + igt_require(is_pci_membarrier_supported(fd));
>>>>> + igt_fork(child, 1)
>>>>> + test_pci_membarrier_parallel(xe, child);
>>>>> + test_pci_membarrier_parallel(fd, -1);
>>>>> + igt_waitchildren();
>>>>> +
>>>>> + close(xe);
>>>>> + }
>>>>> +
>>>>> + igt_subtest("pci-membarrier-bad-pagesize") {
>>>>> + igt_require(is_pci_membarrier_supported(fd));
>>>>> + test_bad_pagesize_for_pcimem(fd);
>>>>> + }
>>>>> +
>>>>> igt_subtest("bad-flags")
>>>>> test_bad_flags(fd);
>>>>>
>>>>> @@ -282,6 +488,11 @@ igt_main
>>>>> igt_subtest("bad-object")
>>>>> test_bad_object(fd);
>>>>>
>>>>> + igt_subtest("pci-membarrier-bad-object") {
>>>>> + igt_require(is_pci_membarrier_supported(fd));
>>>>> + test_bad_object_for_pcimem(fd);
>>>>> + }
>>>>> +
>>>>> igt_subtest("small-bar") {
>>>>> igt_require(xe_visible_vram_size(fd, 0));
>>>>> igt_require(xe_visible_vram_size(fd, 0) < xe_vram_size(fd, 0));
>>>
>
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2024-12-16 17:09 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-28 5:56 [i-g-t V5 0/4] Add pci_membarrier test in xe_mmap Tejas Upadhyay
2024-11-28 5:56 ` [i-g-t V5 1/4] lib/i915_drm_local: Remove macros added via merged kernel Tejas Upadhyay
2024-11-28 5:56 ` [i-g-t V5 2/4] include/drm-uapi-experimental: Move i915_drm_local.h to drm-uapi-experimental Tejas Upadhyay
2024-11-28 5:56 ` [i-g-t V5 3/4] include/intel_drm_local.h: Add DRM_XE_MMAP_OFFSET_FLAG_PCI_BARRIER Tejas Upadhyay
2024-11-28 5:56 ` [i-g-t V5 4/4] tests/xe/mmap: add tests for pci mem barrier Tejas Upadhyay
2024-12-13 13:23 ` Matthew Auld
2024-12-16 12:29 ` Upadhyay, Tejas
2024-12-16 12:55 ` Matthew Auld
2024-12-16 13:06 ` Upadhyay, Tejas
2024-12-16 17:09 ` Matthew Auld
2024-11-28 6:46 ` ✓ Xe.CI.BAT: success for Add pci_membarrier test in xe_mmap (rev6) Patchwork
2024-11-28 7:24 ` ✗ i915.CI.BAT: failure " Patchwork
2024-11-28 7:49 ` ✗ Xe.CI.Full: " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox