igt-dev.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PATCH i-g-t] tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security
@ 2025-08-13 13:19 Peter Senna Tschudin
  2025-08-13 14:58 ` ✓ i915.CI.BAT: success for " Patchwork
                   ` (5 more replies)
  0 siblings, 6 replies; 10+ messages in thread
From: Peter Senna Tschudin @ 2025-08-13 13:19 UTC (permalink / raw)
  To: igt-dev; +Cc: Peter Senna Tschudin, Rodrigo Vivi, Michal Winiarski

This IGT adds checks for the 13 sysfs files identified in the Xe threat
model, ensuring they are only writable by the root user. If any of these
files are writable by non-root users, a warning is issued.

When files are not present in the system, only informational messages
are logged. No warnings or test aborts occur in such cases.

Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Michal Winiarski <michal.winiarski@intel.com>
Signed-off-by: Peter Senna Tschudin <peter.senna@linux.intel.com>
---
 tests/intel/xe_sysfs_file_perm.c | 578 +++++++++++++++++++++++++++++++
 tests/meson.build                |   1 +
 2 files changed, 579 insertions(+)
 create mode 100644 tests/intel/xe_sysfs_file_perm.c

diff --git a/tests/intel/xe_sysfs_file_perm.c b/tests/intel/xe_sysfs_file_perm.c
new file mode 100644
index 000000000..2833de10c
--- /dev/null
+++ b/tests/intel/xe_sysfs_file_perm.c
@@ -0,0 +1,578 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright © 2025 Intel Corporation
+ */
+
+#include <fcntl.h>
+#include <pwd.h>
+#include <regex.h>
+#include <stdbool.h>
+#include <stdio.h>
+#include <string.h>
+#include <sys/stat.h>
+#include <unistd.h>
+
+#include "igt.h"
+#include "igt_dir.h"
+#include "igt_hwmon.h"
+#include "igt_list.h"
+#include "igt_sysfs.h"
+#include "xe/xe_query.h"
+
+/**
+ * Sysfs subdirectories for Xe devices:
+ * GT_DIR      /sys/class/drm/.../tile?/gt?/
+ * HWMON_DIR   /sys/class/drm/.../hwmon/hwmon/
+ * DEVICES_DIR /sys/bus/pci/devices/.../
+ */
+#define DIR_COUNT 3
+typedef enum {
+	GT_DIR,
+	HWMON_DIR,
+	DEVICES_DIR
+} xe_fd_type;
+
+struct fd_node {
+	xe_fd_type xe_fd_type;
+	int fd;
+	struct igt_list_head link;
+};
+
+struct pattern_node {
+	xe_fd_type xe_fd_type;
+	const char *pattern;
+	regex_t regex; /* Compiled regex */
+	int match_count;
+	struct igt_list_head link;
+};
+
+/**
+ * We only care if the user and group are root or not, no need to save username
+ */
+struct file_permissions {
+	bool root_user;
+	bool root_group;
+	mode_t mode;
+};
+
+struct file_node {
+	char *full_path;
+	struct file_permissions permissions;
+	struct igt_list_head link;
+};
+
+struct dir_input {
+	xe_fd_type xe_fd_type;
+	const char * const *patterns;
+	int pattern_count;
+};
+
+struct callback_data {
+	struct igt_list_head *pattern_list;
+	struct igt_list_head *files_list;
+	xe_fd_type xe_fd_type;
+};
+
+static int get_fd_path(int fd, char *buffer, size_t bufsize)
+{
+	ssize_t len;
+	char proc_path[64];
+
+	snprintf(proc_path, sizeof(proc_path), "/proc/self/fd/%d", fd);
+	len = readlink(proc_path, buffer, bufsize - 1);
+
+	if (len == -1) {
+		igt_warn("Failed to read link for fd %d: %m\n", fd);
+		return -1;
+	}
+
+	buffer[len] = '\0';
+	return 0;
+}
+
+#define gt_mask_for_each_bit(__mask, __bit) \
+	for ( ; __bit = ffsll(__mask) - 1, __mask != 0; __mask &= ~(1ull << __bit))
+
+static bool fds_open_all(struct igt_list_head *fds_list)
+{
+	int drm_fd;
+	struct fd_node *fd_node;
+	char full_path[1024];
+	u32 gt;
+	uint64_t gt_mask;
+	int sysfs_fd;
+
+	drm_fd = drm_open_driver(DRIVER_XE);
+	if (drm_fd < 0) {
+		igt_warn("Failed to open DRM device: %m\n");
+		return false;
+	}
+
+	/* GTs */
+	gt_mask = xe_device_get(drm_fd)->gt_mask;
+	igt_debug("GT mask: 0x%lx\n", gt_mask);
+
+	/* There could be more than one GT */
+	gt_mask_for_each_bit(gt_mask, gt) {
+		fd_node = malloc(sizeof(*fd_node));
+		if (!fd_node) {
+			igt_warn("Failed to allocate memory for fd_node\n");
+			drm_close_driver(drm_fd);
+			return false;
+		}
+
+		fd_node->xe_fd_type = GT_DIR;
+		fd_node->fd = xe_sysfs_gt_open(drm_fd, gt);
+		if (fd_node->fd < 0) {
+			igt_warn("Failed to open GT sysfs for GT %d: %m\n", gt);
+			free(fd_node);
+			continue;
+		}
+
+		igt_list_add(&fd_node->link, fds_list);
+		igt_debug("GT%d: %d\n", gt, fd_node->fd);
+
+		if (get_fd_path(fd_node->fd, full_path, sizeof(full_path)) == 0)
+			igt_debug("GT: full path %s\n", full_path);
+	}
+
+	/* HWMON */
+	fd_node = malloc(sizeof(*fd_node));
+	if (!fd_node) {
+		igt_warn("Failed to allocate memory for fd_node\n");
+		drm_close_driver(drm_fd);
+		return false;
+	}
+
+	fd_node->xe_fd_type = HWMON_DIR;
+	fd_node->fd = igt_hwmon_open(drm_fd);
+	if (fd_node->fd < 0) {
+		igt_warn("Failed to open HWMon sysfs: %m\n");
+		free(fd_node);
+		drm_close_driver(drm_fd);
+		return false;
+	}
+
+	igt_list_add(&fd_node->link, fds_list);
+	igt_debug("HWMON_DIR: %d\n", fd_node->fd);
+	if (get_fd_path(fd_node->fd, full_path, sizeof(full_path)) == 0)
+		igt_debug("HWMon: full path %s\n", full_path);
+
+	/* DEVICES */
+	fd_node = malloc(sizeof(*fd_node));
+	if (!fd_node) {
+		igt_warn("Failed to allocate memory for fd_node\n");
+		close(sysfs_fd);
+		drm_close_driver(drm_fd);
+		return false;
+	}
+	fd_node->xe_fd_type = DEVICES_DIR;
+	sysfs_fd = igt_sysfs_open(drm_fd);
+	if (sysfs_fd < 0) {
+		igt_warn("Failed to open sysfs: %m\n");
+		drm_close_driver(drm_fd);
+		return false;
+	}
+
+	fd_node->fd = openat(sysfs_fd, "device", O_RDONLY | O_DIRECTORY);
+	close(sysfs_fd);
+	drm_close_driver(drm_fd);
+
+	if (fd_node->fd < 0) {
+		igt_warn("Failed to open Devices sysfs: %m\n");
+		free(fd_node);
+		return false;
+	}
+
+	igt_list_add(&fd_node->link, fds_list);
+	igt_debug("DEVICES_DIR: %d\n", fd_node->fd);
+	if (get_fd_path(fd_node->fd, full_path, sizeof(full_path)) == 0)
+		igt_debug("Devices: full path %s\n", full_path);
+
+	return true;
+}
+
+static bool fds_close_and_free_list(struct igt_list_head *fds_list)
+{
+	struct fd_node *fd_node, *tmp;
+
+	igt_list_for_each_entry_safe(fd_node, tmp, fds_list, link) {
+		if (fd_node->fd >= 0) {
+			close(fd_node->fd);
+			igt_debug("Closed fd %d\n", fd_node->fd);
+		}
+		igt_list_del(&fd_node->link);
+		free(fd_node);
+	}
+
+	return true;
+}
+
+static bool get_file_permissions(const char *filename,
+				 struct file_permissions *permissions)
+{
+	struct stat st;
+
+	if (stat(filename, &st) < 0) {
+		igt_warn("Failed to stat file %s: %m\n", filename);
+		return false;
+	}
+
+	permissions->root_user = (st.st_uid == 0);
+	permissions->root_group = (st.st_gid == 0);
+	permissions->mode = st.st_mode;
+
+	return true;
+}
+
+/**
+ * file_list_add: Adds a file node to the list if it does not already exist.
+ * If the file already exists, it skips adding it and prints a debug message.
+ *
+ * @param file_node: The file node to add
+ * @param head: The head of the list to add the file node to
+ *
+ * Returns: void
+ */
+static void file_list_add(struct file_node *file_node, struct igt_list_head *head)
+{
+	struct file_node *existing_node;
+
+	igt_list_for_each_entry(existing_node, head, link) {
+		if (strcmp(existing_node->full_path, file_node->full_path) == 0) {
+			igt_debug("File %s already exists in the list, skipping\n",
+				  file_node->full_path);
+			return;
+		}
+	}
+
+	igt_list_add(&file_node->link, head);
+	igt_debug("Added file %s to the list\n", file_node->full_path);
+}
+
+/**
+ * callback_read_file_permissions: Reads file permissions and updates the file
+ * list.
+ *
+ * @filename: Path to the file
+ * @data: Pointer to the callback data containing the pattern list and files
+ * list
+ *
+ * Returns: 0 on success, a negative error code on failure
+ */
+static int callback_read_file_permissions(const char *filename,
+					  void *data)
+{
+	struct callback_data *callback_data = (struct callback_data *)data;
+	struct file_node *file_node;
+	struct pattern_node *pattern_node;
+	int ret;
+
+	igt_list_for_each_entry(pattern_node, callback_data->pattern_list, link) {
+		/**
+		 * The list contains patterns for all directories, but we scan
+		 * only one directory at a time.
+		 */
+		if (pattern_node->xe_fd_type != callback_data->xe_fd_type) {
+			igt_debug("Skipping pattern %s for dir type %d\n",
+				  pattern_node->pattern, callback_data->xe_fd_type);
+			continue;
+		}
+
+		ret = regexec(&pattern_node->regex, filename, 0, NULL, 0);
+
+		if (ret == 0) {
+			pattern_node->match_count++;
+
+			file_node = malloc(sizeof(struct file_node));
+			if (!file_node) {
+				igt_warn("Failed to allocate memory for file node\n");
+				continue;
+			}
+
+			file_node->full_path = strdup(filename);
+			if (!file_node->full_path) {
+				igt_warn("Failed to allocate memory for the file path\n");
+				continue;
+			}
+
+			igt_require(get_file_permissions(filename, &file_node->permissions));
+
+			file_list_add(file_node, callback_data->files_list);
+			igt_debug("Matched file: %s, permissions: root_user: %d, root_group: %d, mode: %o\n",
+				  file_node->full_path,
+				  file_node->permissions.root_user,
+				  file_node->permissions.root_group,
+				  file_node->permissions.mode);
+		}
+	}
+
+	/* No match */
+	return 0;
+}
+
+/**
+ * prepare_patterns: Prepares the linked list of patterns for all xe
+ * sysfs subdirectories compiling the regex for each pattern.
+ *
+ * @inputs: Array of dir_input structures containing the patterns
+ * @pattern_list: List to store the prepared patterns
+ *
+ * Returns: true on success, false on failure
+ */
+static bool prepare_patterns(struct dir_input *inputs,
+			     struct igt_list_head *pattern_list)
+{
+	char full_regex[1024];
+
+	for (int i = 0; i < DIR_COUNT; i++) {
+		for (int j = 0; j < inputs[i].pattern_count; j++) {
+			struct pattern_node *node = malloc(sizeof(struct pattern_node));
+
+			if (!node) {
+				igt_warn("Failed to allocate memory for pattern node\n");
+				return false;
+			}
+
+			if (strlen(inputs[i].patterns[j]) >= sizeof(full_regex)) {
+				igt_warn("Pattern too long: %s\n", inputs[i].patterns[j]);
+				free(node);
+				continue;
+			}
+
+			snprintf(full_regex, sizeof(full_regex), "%s", inputs[i].patterns[j]);
+			if (regcomp(&node->regex, full_regex, REG_EXTENDED) != 0) {
+				igt_warn("Failed to compile regex: %s\n", full_regex);
+				continue;
+			}
+			node->pattern =  inputs[i].patterns[j];
+			node->xe_fd_type = inputs[i].xe_fd_type;
+			node->match_count = 0;
+
+			igt_list_add(&node->link, pattern_list);
+		}
+	}
+
+	return true;
+}
+
+/**
+ * search_files: Searches for files in the provided list of file descriptors
+ * matching the patterns in the pattern list. It uses the callback function to
+ * process each file found.
+ *
+ * @param fds_list: List of file descriptors to search
+ * @param pattern_list: List of patterns to match against
+ * @param files_list: List to store the found files
+ *
+ * Returns: true if files were found and processed, false otherwise
+ */
+static bool search_files(struct igt_list_head *fds_list,
+			 struct igt_list_head *pattern_list,
+			 struct igt_list_head *files_list)
+{
+	struct callback_data callback_data = {
+		.pattern_list = pattern_list,
+		.files_list = files_list,
+	};
+	struct fd_node *fd_node;
+	igt_dir_t *igt_dir_config = NULL;
+
+	igt_list_for_each_entry(fd_node, fds_list, link) {
+		callback_data.xe_fd_type = fd_node->xe_fd_type;
+
+		igt_dir_config = igt_dir_create(fd_node->fd);
+		igt_require(igt_dir_config);
+
+		igt_dir_scan_dirfd(igt_dir_config, -1);
+		igt_dir_process_files(igt_dir_config,
+				      callback_read_file_permissions,
+				      &callback_data);
+
+		igt_dir_destroy(igt_dir_config);
+	}
+
+	return true;
+}
+
+/**
+ * check_pattern_match: Checks if all patterns in the pattern list matched at
+ * least one file. We do not abort or warn if not all patterns match because not
+ * all nodes are present in all systems. We simply inform the user about
+ * patterns that did not match any file.
+ *
+ * @pattern_list: List of patterns to check
+ *
+ * Returns: true if all patterns matched at least one file, false otherwise
+ */
+static bool check_pattern_match(struct igt_list_head *pattern_list)
+{
+	bool header = false;
+	struct pattern_node *pattern_node;
+	bool ret = true;
+
+	igt_list_for_each_entry(pattern_node, pattern_list, link) {
+		if (pattern_node->match_count == 0) {
+			if (!header) {
+				igt_info("\n(INFO) Not all patterns matched at least one file. ");
+				igt_info("Patterns that did not match any file:\n");
+				header = true;
+			}
+			igt_info("\t- '%s'\n",
+				 pattern_node->pattern);
+			ret = false;
+		}
+	}
+	if (header)
+		igt_info("\n");
+
+	return ret;
+}
+
+/**
+ * TEST: sysfs file permission access control
+ * Description: Check if important sysfs files are only acessible by root.
+ * Category: Core
+ * Mega feature: General Core features
+ * Sub-category: uapi
+ * Functionality: sysfs
+ * Feature: core
+ * Test category: uapi
+ *
+ * SUBTEST: check-file-permissions
+ * Description: Check if important sysfs files are only accessible by root.
+ *
+ */
+
+IGT_TEST_DESCRIPTION("Check if only root can write to important sysfs files.");
+
+/**
+ * check_files_permissions: Checks if the files in the provided list have
+ * correct permissions. The expected permissions are:
+ * - Owner: root
+ * - Group: root
+ * - Only owner can write to the file (mode 100644).
+ * If any file does not have the expected permissions,
+ * it will print a warning and return false.
+ * If all files have the expected permissions,
+ * it will return true.
+ *
+ * @param files_list: List of files to check
+ *
+ * Returns: true if all files have correct permissions, false otherwise
+ */
+static bool check_files_permissions(struct igt_list_head *files_list)
+{
+	bool header = false;
+	struct file_node *file_node;
+	bool ret = true;
+
+	/* Check if owner and group are root and if only owner can
+	 * write to the file.
+	 */
+	igt_list_for_each_entry(file_node, files_list, link) {
+		if (!file_node->permissions.root_user ||
+		    !file_node->permissions.root_group ||
+		    (file_node->permissions.mode & 0022)) {
+			if (!header) {
+				igt_warn("\n\nFiles with incorrect permissions:\n");
+				header = true;
+			}
+
+			igt_warn("\t- %s\n\t\troot_user: %s, root_group: %s, mode: %o (expected: 100644)\n",
+				 file_node->full_path,
+				 file_node->permissions.root_user ? "true" : "false",
+				 file_node->permissions.root_group ? "true" : "false",
+				 file_node->permissions.mode);
+			ret = false;
+		}
+	}
+	if (header)
+		igt_warn("\n");
+
+	return ret;
+}
+
+igt_main
+{
+	struct igt_list_head fds_list;
+	struct igt_list_head files_list;
+	struct igt_list_head pattern_list;
+
+	/**
+	 * Do not change the list below without checking the Xe threat
+	 * modeling first. You can contact peter.senna@intel.com or
+	 * michal.winiarski@intel.com for questions and support.
+	 */
+
+	/* DO NOT CHANGE START */
+	static const char * const gt_patterns[] = {
+		"ccs_mode",
+		"engines/[a-zA-Z0-9]+/job_timeout_ms",
+		"engines/[a-zA-Z0-9]+/preempt_timeout_us",
+		"engines/[a-zA-Z0-9]+/timeslice_duration_min",
+		"engines/[a-zA-Z0-9]+/timeslice_duration_max",
+		"engines/[a-zA-Z0-9]+/timeslice_duration_us",
+		"freq0/max_freq",
+		"freq0/min_freq"
+	};
+
+	static const char * const hwmon_patterns[] = {
+		"power[0-9]+_crit",
+		"curr[0-9]+_crit",
+		"power[0-9]+_max",
+		"power[0-9]+_max_interval"
+	};
+
+	static const char * const devices_patterns[] = {
+		"vram_d3cold_threshold"
+	};
+
+	struct dir_input dir_inputs[DIR_COUNT] = {
+		{ GT_DIR, gt_patterns, ARRAY_SIZE(gt_patterns) },
+		{ HWMON_DIR, hwmon_patterns, ARRAY_SIZE(hwmon_patterns) },
+		{ DEVICES_DIR, devices_patterns, ARRAY_SIZE(devices_patterns) }
+	};
+	/* DO NOT CHANGE END */
+
+	igt_fixture {
+		IGT_INIT_LIST_HEAD(&fds_list);
+		IGT_INIT_LIST_HEAD(&pattern_list);
+		IGT_INIT_LIST_HEAD(&files_list);
+
+		igt_require(prepare_patterns(dir_inputs, &pattern_list));
+
+		igt_require(fds_open_all(&fds_list));
+		igt_require(search_files(&fds_list, &pattern_list, &files_list));
+		igt_require(fds_close_and_free_list(&fds_list));
+
+		/* We do not warn or abort if not all patterns match
+		 * because not all nodes are always available
+		 */
+		check_pattern_match(&pattern_list);
+	}
+
+	igt_describe("Check if only root can write to important sysfs files.");
+	igt_subtest("check-file-permissions")
+		igt_assert(check_files_permissions(&files_list));
+
+	igt_fixture {
+		struct pattern_node *pattern_node, *pattern_tmp;
+		struct file_node *file_node, *file_tmp;
+
+		igt_list_for_each_entry_safe(pattern_node, pattern_tmp, &pattern_list, link) {
+			/* pattern_node->pattern is static and const and
+			 * should not be freed
+			 */
+			regfree(&pattern_node->regex);
+			igt_list_del(&pattern_node->link);
+			free(pattern_node);
+		}
+
+		igt_list_for_each_entry_safe(file_node, file_tmp, &files_list, link) {
+			free(file_node->full_path);
+			igt_list_del(&file_node->link);
+			free(file_node);
+		}
+	}
+}
diff --git a/tests/meson.build b/tests/meson.build
index 5c01c64e9..d904dffcd 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -330,6 +330,7 @@ intel_xe_progs = [
 	'xe_sriov_flr',
 	'xe_sriov_scheduling',
 	'xe_sysfs_defaults',
+	'xe_sysfs_file_perm',
 	'xe_sysfs_preempt_timeout',
 	'xe_sysfs_scheduler',
         'xe_sysfs_timeslice_duration',
-- 
2.43.0


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

* ✓ i915.CI.BAT: success for tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security
  2025-08-13 13:19 [PATCH i-g-t] tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security Peter Senna Tschudin
@ 2025-08-13 14:58 ` Patchwork
  2025-08-13 15:12 ` ✓ Xe.CI.BAT: " Patchwork
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2025-08-13 14:58 UTC (permalink / raw)
  To: Peter Senna Tschudin; +Cc: igt-dev

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

== Series Details ==

Series: tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security
URL   : https://patchwork.freedesktop.org/series/152889/
State : success

== Summary ==

CI Bug Log - changes from IGT_8493 -> IGTPW_13578
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

  Additional (2): fi-glk-j4005 bat-jsl-1 
  Missing    (2): fi-cfl-8109u fi-snb-2520m 

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

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

### IGT changes ###

#### Issues hit ####

  * igt@core_hotunplug@unbind-rebind:
    - bat-arls-6:         [PASS][1] -> [ABORT][2] ([i915#14804])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8493/bat-arls-6/igt@core_hotunplug@unbind-rebind.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/bat-arls-6/igt@core_hotunplug@unbind-rebind.html

  * igt@gem_huc_copy@huc-copy:
    - bat-jsl-1:          NOTRUN -> [SKIP][3] ([i915#2190])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/bat-jsl-1/igt@gem_huc_copy@huc-copy.html
    - fi-glk-j4005:       NOTRUN -> [SKIP][4] ([i915#2190])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/fi-glk-j4005/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_swapping@parallel-random-engines:
    - bat-mtlp-8:         NOTRUN -> [SKIP][5] ([i915#4613]) +3 other tests skip
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/bat-mtlp-8/igt@gem_lmem_swapping@parallel-random-engines.html
    - bat-jsl-1:          NOTRUN -> [SKIP][6] ([i915#4613]) +3 other tests skip
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/bat-jsl-1/igt@gem_lmem_swapping@parallel-random-engines.html

  * igt@i915_module_load@reload:
    - bat-adlp-6:         [PASS][7] -> [ABORT][8] ([i915#14804])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8493/bat-adlp-6/igt@i915_module_load@reload.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/bat-adlp-6/igt@i915_module_load@reload.html

  * igt@i915_selftest@live:
    - bat-jsl-1:          NOTRUN -> [DMESG-WARN][9] ([i915#13827]) +1 other test dmesg-warn
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/bat-jsl-1/igt@i915_selftest@live.html

  * igt@i915_selftest@live@workarounds:
    - bat-dg2-14:         [PASS][10] -> [DMESG-FAIL][11] ([i915#12061]) +1 other test dmesg-fail
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8493/bat-dg2-14/igt@i915_selftest@live@workarounds.html
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/bat-dg2-14/igt@i915_selftest@live@workarounds.html
    - bat-mtlp-9:         [PASS][12] -> [DMESG-FAIL][13] ([i915#12061]) +1 other test dmesg-fail
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8493/bat-mtlp-9/igt@i915_selftest@live@workarounds.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/bat-mtlp-9/igt@i915_selftest@live@workarounds.html

  * igt@intel_hwmon@hwmon-read:
    - bat-jsl-1:          NOTRUN -> [SKIP][14] ([i915#7707]) +1 other test skip
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/bat-jsl-1/igt@intel_hwmon@hwmon-read.html
    - fi-glk-j4005:       NOTRUN -> [SKIP][15] +4 other tests skip
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/fi-glk-j4005/igt@intel_hwmon@hwmon-read.html

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

  * igt@kms_dsc@dsc-basic:
    - bat-jsl-1:          NOTRUN -> [SKIP][17] ([i915#3555] / [i915#9886])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/bat-jsl-1/igt@kms_dsc@dsc-basic.html

  * igt@kms_flip@basic-flip-vs-dpms@c-hdmi-a2:
    - fi-glk-j4005:       NOTRUN -> [ABORT][18] ([i915#14804]) +1 other test abort
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/fi-glk-j4005/igt@kms_flip@basic-flip-vs-dpms@c-hdmi-a2.html

  * igt@kms_force_connector_basic@force-load-detect:
    - bat-jsl-1:          NOTRUN -> [SKIP][19]
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/bat-jsl-1/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - bat-jsl-1:          NOTRUN -> [SKIP][20] ([i915#3555])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/bat-jsl-1/igt@kms_setmode@basic-clone-single-crtc.html

  
#### Possible fixes ####

  * igt@dmabuf@all-tests@dma_fence_chain:
    - fi-bsw-nick:        [ABORT][21] ([i915#12904]) -> [PASS][22] +1 other test pass
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8493/fi-bsw-nick/igt@dmabuf@all-tests@dma_fence_chain.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/fi-bsw-nick/igt@dmabuf@all-tests@dma_fence_chain.html

  * igt@gem_exec_fence@basic-await@vecs0:
    - bat-rpls-4:         [DMESG-WARN][23] ([i915#13400]) -> [PASS][24] +1 other test pass
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8493/bat-rpls-4/igt@gem_exec_fence@basic-await@vecs0.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/bat-rpls-4/igt@gem_exec_fence@basic-await@vecs0.html

  * igt@i915_module_load@reload:
    - bat-mtlp-8:         [ABORT][25] ([i915#14804]) -> [PASS][26]
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8493/bat-mtlp-8/igt@i915_module_load@reload.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/bat-mtlp-8/igt@i915_module_load@reload.html

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

  * igt@i915_selftest@live@gem_contexts:
    - bat-arls-5:         [INCOMPLETE][29] ([i915#14818]) -> [PASS][30] +1 other test pass
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8493/bat-arls-5/igt@i915_selftest@live@gem_contexts.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/bat-arls-5/igt@i915_selftest@live@gem_contexts.html

  * igt@i915_selftest@live@workarounds:
    - bat-mtlp-6:         [DMESG-FAIL][31] ([i915#12061]) -> [PASS][32] +1 other test pass
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8493/bat-mtlp-6/igt@i915_selftest@live@workarounds.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/bat-mtlp-6/igt@i915_selftest@live@workarounds.html
    - bat-dg2-9:          [DMESG-FAIL][33] ([i915#12061]) -> [PASS][34] +1 other test pass
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8493/bat-dg2-9/igt@i915_selftest@live@workarounds.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/bat-dg2-9/igt@i915_selftest@live@workarounds.html

  
#### Warnings ####

  * igt@i915_selftest@live:
    - bat-atsm-1:         [DMESG-FAIL][35] ([i915#12061] / [i915#14204]) -> [DMESG-FAIL][36] ([i915#12061] / [i915#13929])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8493/bat-atsm-1/igt@i915_selftest@live.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/bat-atsm-1/igt@i915_selftest@live.html

  * igt@i915_selftest@live@mman:
    - bat-atsm-1:         [DMESG-FAIL][37] ([i915#14204]) -> [DMESG-FAIL][38] ([i915#13929])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8493/bat-atsm-1/igt@i915_selftest@live@mman.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/bat-atsm-1/igt@i915_selftest@live@mman.html

  
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
  [i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
  [i915#13827]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13827
  [i915#13929]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13929
  [i915#14204]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14204
  [i915#14804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14804
  [i915#14818]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14818
  [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#9886]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9886


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

  * CI: CI-20190529 -> None
  * IGT: IGT_8493 -> IGTPW_13578
  * Linux: CI_DRM_16990 -> CI_DRM_16995

  CI-20190529: 20190529
  CI_DRM_16990: 6f1fcd1c8f6cfedca8d5d6de1dfedc561c193736 @ git://anongit.freedesktop.org/gfx-ci/linux
  CI_DRM_16995: ec8aa890d544a1acecf63c1a23e659bb7fc7abe6 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_13578: e98597b518663add1298063be03f50b312861be3 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8493: 8493

== Logs ==

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

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

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

* ✓ Xe.CI.BAT: success for tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security
  2025-08-13 13:19 [PATCH i-g-t] tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security Peter Senna Tschudin
  2025-08-13 14:58 ` ✓ i915.CI.BAT: success for " Patchwork
@ 2025-08-13 15:12 ` Patchwork
  2025-08-13 17:26 ` ✗ Xe.CI.Full: failure " Patchwork
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2025-08-13 15:12 UTC (permalink / raw)
  To: Peter Senna Tschudin; +Cc: igt-dev

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

== Series Details ==

Series: tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security
URL   : https://patchwork.freedesktop.org/series/152889/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_8493_BAT -> XEIGTPW_13578_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible fixes ####

  * igt@kms_flip@basic-plain-flip@c-edp1:
    - bat-adlp-7:         [DMESG-WARN][1] ([Intel XE#4543]) -> [PASS][2] +1 other test pass
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/bat-adlp-7/igt@kms_flip@basic-plain-flip@c-edp1.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/bat-adlp-7/igt@kms_flip@basic-plain-flip@c-edp1.html

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

  [Intel XE#4543]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4543
  [Intel XE#5783]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5783


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

  * IGT: IGT_8493 -> IGTPW_13578
  * Linux: xe-3535-6f1fcd1c8f6cfedca8d5d6de1dfedc561c193736 -> xe-3540-ec8aa890d544a1acecf63c1a23e659bb7fc7abe6

  IGTPW_13578: e98597b518663add1298063be03f50b312861be3 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8493: 8493
  xe-3535-6f1fcd1c8f6cfedca8d5d6de1dfedc561c193736: 6f1fcd1c8f6cfedca8d5d6de1dfedc561c193736
  xe-3540-ec8aa890d544a1acecf63c1a23e659bb7fc7abe6: ec8aa890d544a1acecf63c1a23e659bb7fc7abe6

== Logs ==

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

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

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

* ✗ Xe.CI.Full: failure for tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security
  2025-08-13 13:19 [PATCH i-g-t] tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security Peter Senna Tschudin
  2025-08-13 14:58 ` ✓ i915.CI.BAT: success for " Patchwork
  2025-08-13 15:12 ` ✓ Xe.CI.BAT: " Patchwork
@ 2025-08-13 17:26 ` Patchwork
  2025-08-22 13:14   ` Kamil Konieczny
  2025-08-13 18:45 ` ✗ i915.CI.Full: " Patchwork
                   ` (2 subsequent siblings)
  5 siblings, 1 reply; 10+ messages in thread
From: Patchwork @ 2025-08-13 17:26 UTC (permalink / raw)
  To: Peter Senna Tschudin; +Cc: igt-dev

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

== Series Details ==

Series: tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security
URL   : https://patchwork.freedesktop.org/series/152889/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_8493_FULL -> XEIGTPW_13578_FULL
====================================================

Summary
-------

  **FAILURE**

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

  

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

  Missing    (1): shard-adlp 

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_hdr@bpc-switch-suspend:
    - shard-dg2-set2:     [PASS][1] -> [TIMEOUT][2] +1 other test timeout
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-dg2-466/igt@kms_hdr@bpc-switch-suspend.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-466/igt@kms_hdr@bpc-switch-suspend.html

  * {igt@xe_sysfs_file_perm@check-file-permissions} (NEW):
    - shard-dg2-set2:     NOTRUN -> [FAIL][3]
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-432/igt@xe_sysfs_file_perm@check-file-permissions.html
    - shard-lnl:          NOTRUN -> [SKIP][4]
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-2/igt@xe_sysfs_file_perm@check-file-permissions.html

  
New tests
---------

  New tests have been introduced between XEIGT_8493_FULL and XEIGTPW_13578_FULL:

### New IGT tests (1) ###

  * igt@xe_sysfs_file_perm@check-file-permissions:
    - Statuses : 1 fail(s) 1 pass(s) 1 skip(s)
    - Exec time: [0.0, 0.09] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@intel_hwmon@hwmon-write:
    - shard-bmg:          [PASS][5] -> [FAIL][6] ([Intel XE#4665])
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-6/igt@intel_hwmon@hwmon-write.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-2/igt@intel_hwmon@hwmon-write.html

  * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
    - shard-bmg:          NOTRUN -> [SKIP][7] ([Intel XE#2233])
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][8] ([Intel XE#623])
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-432/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
    - shard-lnl:          NOTRUN -> [SKIP][9] ([Intel XE#1466])
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-2/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html

  * igt@kms_async_flips@invalid-async-flip-atomic:
    - shard-lnl:          NOTRUN -> [SKIP][10] ([Intel XE#3768])
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-7/igt@kms_async_flips@invalid-async-flip-atomic.html
    - shard-bmg:          NOTRUN -> [SKIP][11] ([Intel XE#3768])
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-3/igt@kms_async_flips@invalid-async-flip-atomic.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-bmg:          NOTRUN -> [SKIP][12] ([Intel XE#2370])
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-2/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-270:
    - shard-dg2-set2:     NOTRUN -> [SKIP][13] ([Intel XE#316]) +3 other tests skip
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-434/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html

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

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
    - shard-lnl:          NOTRUN -> [SKIP][15] ([Intel XE#3658])
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html

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

  * igt@kms_big_fb@y-tiled-addfb-size-overflow:
    - shard-bmg:          NOTRUN -> [SKIP][17] ([Intel XE#610])
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/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-hflip:
    - shard-lnl:          NOTRUN -> [SKIP][18] ([Intel XE#1124]) +10 other tests skip
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-8/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
    - shard-bmg:          NOTRUN -> [SKIP][19] ([Intel XE#1124]) +14 other tests skip
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-1/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-8bpp-rotate-270:
    - shard-dg2-set2:     NOTRUN -> [SKIP][20] ([Intel XE#1124]) +15 other tests skip
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-435/igt@kms_big_fb@yf-tiled-8bpp-rotate-270.html

  * igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p:
    - shard-lnl:          NOTRUN -> [SKIP][21] ([Intel XE#2191]) +1 other test skip
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-7/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html

  * igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p:
    - shard-bmg:          NOTRUN -> [SKIP][22] ([Intel XE#2314] / [Intel XE#2894]) +1 other test skip
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-3/igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][23] ([Intel XE#2191])
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-435/igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p.html

  * igt@kms_bw@linear-tiling-1-displays-1920x1080p:
    - shard-dg2-set2:     NOTRUN -> [SKIP][24] ([Intel XE#367]) +5 other tests skip
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-432/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html

  * igt@kms_bw@linear-tiling-2-displays-2560x1440p:
    - shard-bmg:          NOTRUN -> [SKIP][25] ([Intel XE#367]) +5 other tests skip
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html

  * igt@kms_bw@linear-tiling-3-displays-2160x1440p:
    - shard-lnl:          NOTRUN -> [SKIP][26] ([Intel XE#367]) +3 other tests skip
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-5/igt@kms_bw@linear-tiling-3-displays-2160x1440p.html

  * igt@kms_bw@linear-tiling-4-displays-3840x2160p:
    - shard-lnl:          NOTRUN -> [SKIP][27] ([Intel XE#1512])
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-3/igt@kms_bw@linear-tiling-4-displays-3840x2160p.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][28] ([Intel XE#2887]) +17 other tests skip
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-2/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
    - shard-dg2-set2:     NOTRUN -> [SKIP][29] ([Intel XE#2907]) +3 other tests skip
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-463/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-b-edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][30] ([Intel XE#2669]) +7 other tests skip
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-5/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-b-edp-1.html

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

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][32] ([Intel XE#3432]) +2 other tests skip
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-3/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc:
    - shard-lnl:          NOTRUN -> [SKIP][33] ([Intel XE#3432]) +2 other tests skip
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-5/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs@pipe-d-hdmi-a-3:
    - shard-bmg:          NOTRUN -> [SKIP][34] ([Intel XE#2652] / [Intel XE#787]) +17 other tests skip
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs@pipe-d-hdmi-a-3.html

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

  * igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4:
    - shard-dg2-set2:     NOTRUN -> [SKIP][36] ([Intel XE#455] / [Intel XE#787]) +52 other tests skip
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-435/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc:
    - shard-dg2-set2:     NOTRUN -> [INCOMPLETE][37] ([Intel XE#1727] / [Intel XE#3113]) +1 other test incomplete
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_cdclk@plane-scaling:
    - shard-bmg:          NOTRUN -> [SKIP][38] ([Intel XE#2724])
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-8/igt@kms_cdclk@plane-scaling.html

  * igt@kms_cdclk@plane-scaling@pipe-b-dp-2:
    - shard-dg2-set2:     NOTRUN -> [SKIP][39] ([Intel XE#4416]) +3 other tests skip
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-432/igt@kms_cdclk@plane-scaling@pipe-b-dp-2.html

  * igt@kms_chamelium_hpd@common-hpd-after-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][40] ([Intel XE#2252]) +11 other tests skip
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_chamelium_hpd@common-hpd-after-suspend.html

  * igt@kms_chamelium_hpd@dp-hpd-fast:
    - shard-dg2-set2:     NOTRUN -> [SKIP][41] ([Intel XE#373]) +10 other tests skip
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-432/igt@kms_chamelium_hpd@dp-hpd-fast.html
    - shard-lnl:          NOTRUN -> [SKIP][42] ([Intel XE#373]) +7 other tests skip
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-2/igt@kms_chamelium_hpd@dp-hpd-fast.html

  * igt@kms_concurrent@multi-plane-atomic-lowres:
    - shard-bmg:          [PASS][43] -> [ABORT][44] ([Intel XE#5826])
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-2/igt@kms_concurrent@multi-plane-atomic-lowres.html
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-8/igt@kms_concurrent@multi-plane-atomic-lowres.html
    - shard-dg2-set2:     [PASS][45] -> [ABORT][46] ([Intel XE#5826])
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-dg2-433/igt@kms_concurrent@multi-plane-atomic-lowres.html
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-434/igt@kms_concurrent@multi-plane-atomic-lowres.html

  * igt@kms_concurrent@multi-plane-atomic-lowres@pipe-a-dp-2:
    - shard-bmg:          [PASS][47] -> [ABORT][48] ([Intel XE#5826] / [Intel XE#5898])
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-2/igt@kms_concurrent@multi-plane-atomic-lowres@pipe-a-dp-2.html
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-8/igt@kms_concurrent@multi-plane-atomic-lowres@pipe-a-dp-2.html

  * igt@kms_concurrent@multi-plane-atomic-lowres@pipe-a-hdmi-a-6:
    - shard-dg2-set2:     [PASS][49] -> [ABORT][50] ([Intel XE#5826] / [Intel XE#5898])
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-dg2-433/igt@kms_concurrent@multi-plane-atomic-lowres@pipe-a-hdmi-a-6.html
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-434/igt@kms_concurrent@multi-plane-atomic-lowres@pipe-a-hdmi-a-6.html

  * igt@kms_content_protection@content-type-change:
    - shard-bmg:          NOTRUN -> [SKIP][51] ([Intel XE#2341]) +1 other test skip
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-8/igt@kms_content_protection@content-type-change.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-bmg:          NOTRUN -> [SKIP][52] ([Intel XE#2390])
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-1/igt@kms_content_protection@dp-mst-type-1.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][53] ([Intel XE#307])
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-464/igt@kms_content_protection@dp-mst-type-1.html
    - shard-lnl:          NOTRUN -> [SKIP][54] ([Intel XE#307])
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-8/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@uevent@pipe-a-dp-4:
    - shard-dg2-set2:     NOTRUN -> [FAIL][55] ([Intel XE#1188])
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-435/igt@kms_content_protection@uevent@pipe-a-dp-4.html

  * igt@kms_cursor_crc@cursor-offscreen-256x85:
    - shard-bmg:          NOTRUN -> [SKIP][56] ([Intel XE#2320]) +6 other tests skip
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-1/igt@kms_cursor_crc@cursor-offscreen-256x85.html

  * igt@kms_cursor_crc@cursor-onscreen-512x512:
    - shard-dg2-set2:     NOTRUN -> [SKIP][57] ([Intel XE#308]) +2 other tests skip
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-466/igt@kms_cursor_crc@cursor-onscreen-512x512.html

  * igt@kms_cursor_crc@cursor-random-512x170:
    - shard-bmg:          NOTRUN -> [SKIP][58] ([Intel XE#2321]) +1 other test skip
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-2/igt@kms_cursor_crc@cursor-random-512x170.html

  * igt@kms_cursor_crc@cursor-random-max-size:
    - shard-lnl:          NOTRUN -> [SKIP][59] ([Intel XE#1424]) +5 other tests skip
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-8/igt@kms_cursor_crc@cursor-random-max-size.html

  * igt@kms_cursor_crc@cursor-sliding-512x170:
    - shard-lnl:          NOTRUN -> [SKIP][60] ([Intel XE#2321])
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-5/igt@kms_cursor_crc@cursor-sliding-512x170.html

  * igt@kms_cursor_crc@cursor-suspend:
    - shard-dg2-set2:     [PASS][61] -> [INCOMPLETE][62] ([Intel XE#5397]) +1 other test incomplete
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-dg2-434/igt@kms_cursor_crc@cursor-suspend.html
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-436/igt@kms_cursor_crc@cursor-suspend.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
    - shard-bmg:          NOTRUN -> [SKIP][63] ([Intel XE#2291])
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html

  * igt@kms_cursor_legacy@cursor-vs-flip-varying-size:
    - shard-bmg:          [PASS][64] -> [DMESG-WARN][65] ([Intel XE#5354])
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-8/igt@kms_cursor_legacy@cursor-vs-flip-varying-size.html
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-8/igt@kms_cursor_legacy@cursor-vs-flip-varying-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
    - shard-bmg:          NOTRUN -> [DMESG-WARN][66] ([Intel XE#5354])
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-5/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size:
    - shard-bmg:          [PASS][67] -> [SKIP][68] ([Intel XE#2291]) +4 other tests skip
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-5/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic:
    - shard-bmg:          [PASS][69] -> [FAIL][70] ([Intel XE#4633])
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-2/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@flip-vs-cursor-legacy:
    - shard-bmg:          NOTRUN -> [FAIL][71] ([Intel XE#4633])
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html

  * igt@kms_cursor_legacy@forked-move:
    - shard-bmg:          NOTRUN -> [ABORT][72] ([Intel XE#5826]) +1 other test abort
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-7/igt@kms_cursor_legacy@forked-move.html

  * igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
    - shard-bmg:          NOTRUN -> [SKIP][73] ([Intel XE#1508])
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-8/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html

  * igt@kms_dirtyfb@fbc-dirtyfb-ioctl:
    - shard-bmg:          NOTRUN -> [SKIP][74] ([Intel XE#5428])
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_dirtyfb@fbc-dirtyfb-ioctl.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3:
    - shard-bmg:          NOTRUN -> [SKIP][75] ([Intel XE#1340])
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-4/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3.html

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

  * igt@kms_dp_link_training@uhbr-mst:
    - shard-bmg:          NOTRUN -> [SKIP][77] ([Intel XE#4354])
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-3/igt@kms_dp_link_training@uhbr-mst.html

  * igt@kms_dsc@dsc-with-output-formats:
    - shard-bmg:          NOTRUN -> [SKIP][78] ([Intel XE#2244])
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-8/igt@kms_dsc@dsc-with-output-formats.html

  * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area:
    - shard-bmg:          NOTRUN -> [SKIP][79] ([Intel XE#4422])
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-7/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][80] ([Intel XE#4422])
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-463/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html
    - shard-lnl:          NOTRUN -> [SKIP][81] ([Intel XE#4422])
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-1/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html

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

  * igt@kms_flip@2x-absolute-wf_vblank-interruptible:
    - shard-lnl:          NOTRUN -> [SKIP][83] ([Intel XE#1421]) +4 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-2/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html

  * igt@kms_flip@2x-flip-vs-blocking-wf-vblank:
    - shard-bmg:          [PASS][84] -> [SKIP][85] ([Intel XE#2316]) +2 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-3/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html

  * igt@kms_flip@2x-plain-flip-ts-check-interruptible:
    - shard-bmg:          NOTRUN -> [SKIP][86] ([Intel XE#2316]) +1 other test skip
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_flip@2x-plain-flip-ts-check-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1:
    - shard-lnl:          [PASS][87] -> [FAIL][88] ([Intel XE#301]) +1 other test fail
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-lnl-1/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-bmg:          NOTRUN -> [INCOMPLETE][89] ([Intel XE#2049] / [Intel XE#2597]) +1 other test incomplete
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-5/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-upscaling:
    - shard-lnl:          NOTRUN -> [FAIL][90] ([Intel XE#4683]) +3 other tests fail
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-8/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling:
    - shard-dg2-set2:     NOTRUN -> [SKIP][91] ([Intel XE#455]) +16 other tests skip
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-432/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html
    - shard-lnl:          NOTRUN -> [SKIP][92] ([Intel XE#1401] / [Intel XE#1745]) +1 other test skip
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-1/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-default-mode:
    - shard-lnl:          NOTRUN -> [SKIP][93] ([Intel XE#1401]) +1 other test skip
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-1/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-default-mode.html

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

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

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
    - shard-bmg:          NOTRUN -> [SKIP][96] ([Intel XE#2380]) +1 other test skip
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-2/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html

  * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-move:
    - shard-lnl:          NOTRUN -> [SKIP][97] ([Intel XE#651]) +11 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-2/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@drrs-rgb565-draw-render:
    - shard-bmg:          NOTRUN -> [SKIP][98] ([Intel XE#2311]) +36 other tests skip
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-1/igt@kms_frontbuffer_tracking@drrs-rgb565-draw-render.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt:
    - shard-bmg:          NOTRUN -> [SKIP][99] ([Intel XE#5390]) +13 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-rgb101010-draw-mmap-wc:
    - shard-dg2-set2:     NOTRUN -> [SKIP][100] ([Intel XE#651]) +39 other tests skip
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-436/igt@kms_frontbuffer_tracking@fbcdrrs-rgb101010-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
    - shard-dg2-set2:     NOTRUN -> [SKIP][101] ([Intel XE#658]) +1 other test skip
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-434/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
    - shard-lnl:          NOTRUN -> [SKIP][102] ([Intel XE#1469]) +1 other test skip
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-4/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][103] ([Intel XE#2312]) +4 other tests skip
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
    - shard-bmg:          NOTRUN -> [SKIP][104] ([Intel XE#2313]) +36 other tests skip
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
    - shard-bmg:          NOTRUN -> [SKIP][105] ([Intel XE#2352]) +1 other test skip
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-render:
    - shard-lnl:          NOTRUN -> [SKIP][106] ([Intel XE#656]) +27 other tests skip
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-3/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render:
    - shard-dg2-set2:     NOTRUN -> [SKIP][107] ([Intel XE#653]) +39 other tests skip
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-433/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render.html

  * igt@kms_hdr@invalid-hdr:
    - shard-bmg:          [PASS][108] -> [SKIP][109] ([Intel XE#1503])
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-7/igt@kms_hdr@invalid-hdr.html
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-1/igt@kms_hdr@invalid-hdr.html

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

  * igt@kms_joiner@basic-big-joiner:
    - shard-dg2-set2:     NOTRUN -> [SKIP][111] ([Intel XE#346])
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-433/igt@kms_joiner@basic-big-joiner.html

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][112] ([Intel XE#2934])
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][113] ([Intel XE#2925])
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-463/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
    - shard-lnl:          NOTRUN -> [SKIP][114] ([Intel XE#2925])
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-3/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

  * igt@kms_panel_fitting@legacy:
    - shard-bmg:          NOTRUN -> [SKIP][115] ([Intel XE#2486])
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-2/igt@kms_panel_fitting@legacy.html

  * igt@kms_pipe_stress@stress-xrgb8888-ytiled:
    - shard-bmg:          NOTRUN -> [SKIP][116] ([Intel XE#4329])
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-5/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][117] ([Intel XE#4359])
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-433/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html

  * igt@kms_plane@pixel-format-source-clamping@pipe-a-plane-0:
    - shard-lnl:          NOTRUN -> [FAIL][118] ([Intel XE#5195]) +2 other tests fail
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-1/igt@kms_plane@pixel-format-source-clamping@pipe-a-plane-0.html

  * igt@kms_plane_lowres@tiling-4:
    - shard-lnl:          NOTRUN -> [SKIP][119] ([Intel XE#599]) +3 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-2/igt@kms_plane_lowres@tiling-4.html

  * igt@kms_plane_multiple@2x-tiling-4:
    - shard-bmg:          [PASS][120] -> [SKIP][121] ([Intel XE#4596])
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-5/igt@kms_plane_multiple@2x-tiling-4.html
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-4.html

  * igt@kms_plane_multiple@2x-tiling-none:
    - shard-lnl:          NOTRUN -> [SKIP][122] ([Intel XE#4596]) +1 other test skip
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-8/igt@kms_plane_multiple@2x-tiling-none.html

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-bmg:          NOTRUN -> [SKIP][123] ([Intel XE#5021])
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-8/igt@kms_plane_multiple@2x-tiling-yf.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][124] ([Intel XE#5021])
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-433/igt@kms_plane_multiple@2x-tiling-yf.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-bmg:          NOTRUN -> [SKIP][125] ([Intel XE#5020])
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-7/igt@kms_plane_multiple@tiling-yf.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][126] ([Intel XE#5020])
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-435/igt@kms_plane_multiple@tiling-yf.html
    - shard-lnl:          NOTRUN -> [SKIP][127] ([Intel XE#5020])
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-7/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_plane_scaling@2x-scaler-multi-pipe:
    - shard-lnl:          NOTRUN -> [SKIP][128] ([Intel XE#309])
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-1/igt@kms_plane_scaling@2x-scaler-multi-pipe.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-b:
    - shard-lnl:          NOTRUN -> [SKIP][129] ([Intel XE#2763]) +11 other tests skip
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-8/igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-b.html

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

  * igt@kms_pm_backlight@fade-with-suspend:
    - shard-dg2-set2:     NOTRUN -> [SKIP][131] ([Intel XE#870]) +1 other test skip
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-463/igt@kms_pm_backlight@fade-with-suspend.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-bmg:          NOTRUN -> [SKIP][132] ([Intel XE#2392])
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_pm_dc@dc5-psr.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][133] ([Intel XE#1129])
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-435/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_dc@dc5-retention-flops:
    - shard-dg2-set2:     NOTRUN -> [SKIP][134] ([Intel XE#3309])
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-432/igt@kms_pm_dc@dc5-retention-flops.html
    - shard-lnl:          NOTRUN -> [SKIP][135] ([Intel XE#3309])
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-1/igt@kms_pm_dc@dc5-retention-flops.html
    - shard-bmg:          NOTRUN -> [SKIP][136] ([Intel XE#3309])
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-8/igt@kms_pm_dc@dc5-retention-flops.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-lnl:          NOTRUN -> [SKIP][137] ([Intel XE#1439] / [Intel XE#836])
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-1/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-lnl:          NOTRUN -> [SKIP][138] ([Intel XE#1439] / [Intel XE#3141])
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-3/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-dg2-set2:     NOTRUN -> [SKIP][139] ([Intel XE#1489] / [Intel XE#5899]) +10 other tests skip
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-436/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf.html
    - shard-lnl:          NOTRUN -> [SKIP][140] ([Intel XE#2893] / [Intel XE#4608] / [Intel XE#5899]) +1 other test skip
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-5/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf@pipe-b-edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][141] ([Intel XE#4608] / [Intel XE#5899]) +4 other tests skip
   [141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-5/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf@pipe-b-edp-1.html

  * igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area:
    - shard-lnl:          NOTRUN -> [SKIP][142] ([Intel XE#2893] / [Intel XE#5899])
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-2/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf:
    - shard-bmg:          NOTRUN -> [SKIP][143] ([Intel XE#1489] / [Intel XE#5899]) +8 other tests skip
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-lnl:          NOTRUN -> [SKIP][144] ([Intel XE#1128] / [Intel XE#5899])
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-7/igt@kms_psr2_su@frontbuffer-xrgb8888.html
    - shard-bmg:          NOTRUN -> [SKIP][145] ([Intel XE#2387] / [Intel XE#5899])
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-3/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-dg2-set2:     NOTRUN -> [SKIP][146] ([Intel XE#1122] / [Intel XE#5899]) +1 other test skip
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-432/igt@kms_psr2_su@page_flip-p010.html

  * igt@kms_psr@fbc-psr-cursor-render:
    - shard-lnl:          NOTRUN -> [SKIP][147] ([Intel XE#5784] / [Intel XE#5899]) +2 other tests skip
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-5/igt@kms_psr@fbc-psr-cursor-render.html

  * igt@kms_psr@fbc-psr-primary-render:
    - shard-bmg:          NOTRUN -> [SKIP][148] ([Intel XE#2234] / [Intel XE#2850] / [Intel XE#5899]) +15 other tests skip
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-7/igt@kms_psr@fbc-psr-primary-render.html

  * igt@kms_psr@fbc-psr2-cursor-plane-onoff:
    - shard-dg2-set2:     NOTRUN -> [SKIP][149] ([Intel XE#2850] / [Intel XE#5899] / [Intel XE#929]) +16 other tests skip
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-466/igt@kms_psr@fbc-psr2-cursor-plane-onoff.html

  * igt@kms_psr@fbc-psr2-cursor-plane-onoff@edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][150] ([Intel XE#4609] / [Intel XE#5899])
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-4/igt@kms_psr@fbc-psr2-cursor-plane-onoff@edp-1.html

  * igt@kms_psr@pr-primary-blt:
    - shard-lnl:          NOTRUN -> [SKIP][151] ([Intel XE#1406] / [Intel XE#5899]) +4 other tests skip
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-8/igt@kms_psr@pr-primary-blt.html

  * igt@kms_rotation_crc@bad-tiling:
    - shard-dg2-set2:     NOTRUN -> [SKIP][152] ([Intel XE#3414])
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-433/igt@kms_rotation_crc@bad-tiling.html

  * igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
    - shard-lnl:          NOTRUN -> [SKIP][153] ([Intel XE#3414] / [Intel XE#3904])
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-1/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
    - shard-bmg:          NOTRUN -> [SKIP][154] ([Intel XE#2330])
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][155] ([Intel XE#1127])
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-432/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
    - shard-lnl:          NOTRUN -> [SKIP][156] ([Intel XE#1127])
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-2/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html

  * igt@kms_scaling_modes@scaling-mode-center:
    - shard-bmg:          NOTRUN -> [SKIP][157] ([Intel XE#2413])
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-1/igt@kms_scaling_modes@scaling-mode-center.html

  * igt@kms_setmode@clone-exclusive-crtc:
    - shard-lnl:          NOTRUN -> [SKIP][158] ([Intel XE#1435])
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-1/igt@kms_setmode@clone-exclusive-crtc.html

  * igt@kms_setmode@invalid-clone-single-crtc:
    - shard-bmg:          NOTRUN -> [SKIP][159] ([Intel XE#1435])
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_setmode@invalid-clone-single-crtc.html

  * igt@kms_vrr@seamless-rr-switch-vrr:
    - shard-bmg:          NOTRUN -> [SKIP][160] ([Intel XE#1499])
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-7/igt@kms_vrr@seamless-rr-switch-vrr.html

  * igt@xe_compute@ccs-mode-basic:
    - shard-bmg:          NOTRUN -> [FAIL][161] ([Intel XE#5794])
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-7/igt@xe_compute@ccs-mode-basic.html

  * igt@xe_configfs@survivability-mode:
    - shard-dg2-set2:     NOTRUN -> [SKIP][162] ([Intel XE#5249])
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-466/igt@xe_configfs@survivability-mode.html
    - shard-lnl:          NOTRUN -> [SKIP][163] ([Intel XE#5249])
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-4/igt@xe_configfs@survivability-mode.html

  * igt@xe_copy_basic@mem-copy-linear-0x3fff:
    - shard-dg2-set2:     NOTRUN -> [SKIP][164] ([Intel XE#1123])
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-434/igt@xe_copy_basic@mem-copy-linear-0x3fff.html

  * igt@xe_copy_basic@mem-set-linear-0xfd:
    - shard-dg2-set2:     NOTRUN -> [SKIP][165] ([Intel XE#1126]) +1 other test skip
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-464/igt@xe_copy_basic@mem-set-linear-0xfd.html

  * igt@xe_eu_stall@blocking-read:
    - shard-dg2-set2:     NOTRUN -> [SKIP][166] ([Intel XE#5626])
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-436/igt@xe_eu_stall@blocking-read.html

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

  * igt@xe_eudebug@vma-ufence-faultable:
    - shard-dg2-set2:     NOTRUN -> [SKIP][168] ([Intel XE#4837]) +14 other tests skip
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-434/igt@xe_eudebug@vma-ufence-faultable.html
    - shard-lnl:          NOTRUN -> [SKIP][169] ([Intel XE#4837]) +7 other tests skip
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-4/igt@xe_eudebug@vma-ufence-faultable.html

  * igt@xe_evict_ccs@evict-overcommit-standalone-instantfree-samefd:
    - shard-lnl:          NOTRUN -> [SKIP][170] ([Intel XE#688]) +5 other tests skip
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-1/igt@xe_evict_ccs@evict-overcommit-standalone-instantfree-samefd.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr:
    - shard-bmg:          NOTRUN -> [SKIP][171] ([Intel XE#2322]) +9 other tests skip
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-4/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr.html

  * igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap:
    - shard-dg2-set2:     NOTRUN -> [SKIP][172] ([Intel XE#1392]) +2 other tests skip
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap.html

  * igt@xe_exec_basic@multigpu-once-basic-defer-mmap:
    - shard-lnl:          NOTRUN -> [SKIP][173] ([Intel XE#1392]) +5 other tests skip
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-2/igt@xe_exec_basic@multigpu-once-basic-defer-mmap.html

  * igt@xe_exec_basic@multigpu-once-null-rebind:
    - shard-dg2-set2:     [PASS][174] -> [SKIP][175] ([Intel XE#1392]) +5 other tests skip
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-dg2-435/igt@xe_exec_basic@multigpu-once-null-rebind.html
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-432/igt@xe_exec_basic@multigpu-once-null-rebind.html

  * igt@xe_exec_fault_mode@twice-userptr-rebind-imm:
    - shard-dg2-set2:     NOTRUN -> [SKIP][176] ([Intel XE#288]) +26 other tests skip
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-432/igt@xe_exec_fault_mode@twice-userptr-rebind-imm.html

  * igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence:
    - shard-dg2-set2:     NOTRUN -> [SKIP][177] ([Intel XE#2360]) +1 other test skip
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-463/igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence.html

  * igt@xe_exec_system_allocator@threads-many-mmap-new-huge-nomemset:
    - shard-bmg:          NOTRUN -> [SKIP][178] ([Intel XE#4943]) +25 other tests skip
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-4/igt@xe_exec_system_allocator@threads-many-mmap-new-huge-nomemset.html

  * igt@xe_exec_system_allocator@threads-many-stride-mmap-remap-eocheck:
    - shard-dg2-set2:     NOTRUN -> [SKIP][179] ([Intel XE#4915]) +313 other tests skip
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-464/igt@xe_exec_system_allocator@threads-many-stride-mmap-remap-eocheck.html

  * igt@xe_exec_system_allocator@twice-mmap-new-huge-nomemset:
    - shard-lnl:          NOTRUN -> [SKIP][180] ([Intel XE#4943]) +18 other tests skip
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-2/igt@xe_exec_system_allocator@twice-mmap-new-huge-nomemset.html

  * igt@xe_mmap@pci-membarrier-bad-pagesize:
    - shard-lnl:          NOTRUN -> [SKIP][181] ([Intel XE#5100])
   [181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-8/igt@xe_mmap@pci-membarrier-bad-pagesize.html

  * igt@xe_module_load@force-load:
    - shard-bmg:          NOTRUN -> [SKIP][182] ([Intel XE#2457])
   [182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-2/igt@xe_module_load@force-load.html

  * igt@xe_oa@closed-fd-and-unmapped-access:
    - shard-dg2-set2:     NOTRUN -> [SKIP][183] ([Intel XE#3573]) +10 other tests skip
   [183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-434/igt@xe_oa@closed-fd-and-unmapped-access.html

  * igt@xe_oa@oa-tlb-invalidate:
    - shard-lnl:          NOTRUN -> [SKIP][184] ([Intel XE#2248])
   [184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-5/igt@xe_oa@oa-tlb-invalidate.html
    - shard-bmg:          NOTRUN -> [SKIP][185] ([Intel XE#2248])
   [185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-2/igt@xe_oa@oa-tlb-invalidate.html

  * igt@xe_pat@display-vs-wb-transient:
    - shard-dg2-set2:     NOTRUN -> [SKIP][186] ([Intel XE#1337])
   [186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-464/igt@xe_pat@display-vs-wb-transient.html

  * igt@xe_peer2peer@read:
    - shard-lnl:          NOTRUN -> [SKIP][187] ([Intel XE#1061])
   [187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-1/igt@xe_peer2peer@read.html

  * igt@xe_pm@d3cold-basic:
    - shard-lnl:          NOTRUN -> [SKIP][188] ([Intel XE#2284] / [Intel XE#366]) +1 other test skip
   [188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-2/igt@xe_pm@d3cold-basic.html
    - shard-bmg:          NOTRUN -> [SKIP][189] ([Intel XE#2284])
   [189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-3/igt@xe_pm@d3cold-basic.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][190] ([Intel XE#2284] / [Intel XE#366])
   [190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-466/igt@xe_pm@d3cold-basic.html

  * igt@xe_pm@s3-vm-bind-unbind-all:
    - shard-lnl:          NOTRUN -> [SKIP][191] ([Intel XE#584])
   [191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-5/igt@xe_pm@s3-vm-bind-unbind-all.html

  * igt@xe_pxp@pxp-stale-bo-bind-post-rpm:
    - shard-dg2-set2:     NOTRUN -> [SKIP][192] ([Intel XE#4733]) +3 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-434/igt@xe_pxp@pxp-stale-bo-bind-post-rpm.html

  * igt@xe_pxp@pxp-termination-key-update-post-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][193] ([Intel XE#4733]) +3 other tests skip
   [193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-2/igt@xe_pxp@pxp-termination-key-update-post-suspend.html

  * igt@xe_query@multigpu-query-cs-cycles:
    - shard-bmg:          NOTRUN -> [SKIP][194] ([Intel XE#944]) +4 other tests skip
   [194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-7/igt@xe_query@multigpu-query-cs-cycles.html

  * igt@xe_query@multigpu-query-uc-fw-version-guc:
    - shard-dg2-set2:     NOTRUN -> [SKIP][195] ([Intel XE#944]) +5 other tests skip
   [195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-432/igt@xe_query@multigpu-query-uc-fw-version-guc.html
    - shard-lnl:          NOTRUN -> [SKIP][196] ([Intel XE#944]) +1 other test skip
   [196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-7/igt@xe_query@multigpu-query-uc-fw-version-guc.html

  * igt@xe_render_copy@render-stress-2-copies:
    - shard-dg2-set2:     NOTRUN -> [SKIP][197] ([Intel XE#4814])
   [197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-435/igt@xe_render_copy@render-stress-2-copies.html

  * igt@xe_spin_batch@spin-mem-copy:
    - shard-dg2-set2:     NOTRUN -> [SKIP][198] ([Intel XE#4821])
   [198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-432/igt@xe_spin_batch@spin-mem-copy.html

  * igt@xe_sriov_auto_provisioning@exclusive-ranges:
    - shard-dg2-set2:     NOTRUN -> [SKIP][199] ([Intel XE#4130])
   [199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-434/igt@xe_sriov_auto_provisioning@exclusive-ranges.html
    - shard-lnl:          NOTRUN -> [SKIP][200] ([Intel XE#4130])
   [200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-4/igt@xe_sriov_auto_provisioning@exclusive-ranges.html

  
#### Possible fixes ####

  * igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1:
    - shard-lnl:          [FAIL][201] ([Intel XE#911]) -> [PASS][202] +3 other tests pass
   [201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-lnl-5/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html
   [202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-5/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs:
    - shard-dg2-set2:     [INCOMPLETE][203] ([Intel XE#3862]) -> [PASS][204] +1 other test pass
   [203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-dg2-436/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html
   [204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-466/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html

  * igt@kms_concurrent@multi-plane-atomic-lowres:
    - shard-lnl:          [ABORT][205] ([Intel XE#5826]) -> [PASS][206] +1 other test pass
   [205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-lnl-4/igt@kms_concurrent@multi-plane-atomic-lowres.html
   [206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-8/igt@kms_concurrent@multi-plane-atomic-lowres.html

  * igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic:
    - shard-bmg:          [SKIP][207] ([Intel XE#2291]) -> [PASS][208]
   [207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-6/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html
   [208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-7/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
    - shard-bmg:          [FAIL][209] ([Intel XE#1475]) -> [PASS][210]
   [209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
   [210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-bmg:          [SKIP][211] ([Intel XE#4294]) -> [PASS][212]
   [211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-6/igt@kms_dp_linktrain_fallback@dp-fallback.html
   [212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-4/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-bmg:          [SKIP][213] ([Intel XE#2316]) -> [PASS][214] +1 other test pass
   [213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-6/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html
   [214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-7/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-dg2-set2:     [TIMEOUT][215] ([Intel XE#1504] / [Intel XE#5737]) -> [PASS][216]
   [215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-dg2-435/igt@kms_flip@flip-vs-suspend-interruptible.html
   [216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-433/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a6:
    - shard-dg2-set2:     [TIMEOUT][217] ([Intel XE#5737]) -> [PASS][218]
   [217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-dg2-435/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a6.html
   [218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-433/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a6.html

  * igt@kms_hdr@static-swap:
    - shard-bmg:          [SKIP][219] ([Intel XE#1503]) -> [PASS][220]
   [219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-6/igt@kms_hdr@static-swap.html
   [220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-7/igt@kms_hdr@static-swap.html

  * igt@kms_psr@fbc-psr-suspend@edp-1:
    - shard-lnl:          [ABORT][221] ([Intel XE#2625] / [Intel XE#4847]) -> [PASS][222] +1 other test pass
   [221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-lnl-7/igt@kms_psr@fbc-psr-suspend@edp-1.html
   [222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-4/igt@kms_psr@fbc-psr-suspend@edp-1.html

  * igt@kms_vrr@cmrr@pipe-a-edp-1:
    - shard-lnl:          [FAIL][223] ([Intel XE#4459]) -> [PASS][224] +1 other test pass
   [223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-lnl-5/igt@kms_vrr@cmrr@pipe-a-edp-1.html
   [224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-3/igt@kms_vrr@cmrr@pipe-a-edp-1.html

  * igt@xe_exec_basic@multigpu-no-exec-bindexecqueue:
    - shard-dg2-set2:     [SKIP][225] ([Intel XE#1392]) -> [PASS][226] +2 other tests pass
   [225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue.html
   [226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-466/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue.html

  * igt@xe_exec_compute_mode@many-userptr-rebind:
    - shard-lnl:          [FAIL][227] ([Intel XE#5817]) -> [PASS][228]
   [227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-lnl-5/igt@xe_exec_compute_mode@many-userptr-rebind.html
   [228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-3/igt@xe_exec_compute_mode@many-userptr-rebind.html

  * igt@xe_exec_fault_mode@many-execqueues-rebind-imm:
    - shard-lnl:          [FAIL][229] ([Intel XE#5536]) -> [PASS][230]
   [229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-lnl-5/igt@xe_exec_fault_mode@many-execqueues-rebind-imm.html
   [230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-2/igt@xe_exec_fault_mode@many-execqueues-rebind-imm.html

  * igt@xe_exec_system_allocator@process-many-large-execqueues-free:
    - shard-bmg:          [INCOMPLETE][231] -> [PASS][232]
   [231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-1/igt@xe_exec_system_allocator@process-many-large-execqueues-free.html
   [232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-5/igt@xe_exec_system_allocator@process-many-large-execqueues-free.html

  
#### Warnings ####

  * igt@kms_content_protection@legacy:
    - shard-bmg:          [FAIL][233] ([Intel XE#1178]) -> [SKIP][234] ([Intel XE#2341])
   [233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-1/igt@kms_content_protection@legacy.html
   [234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_content_protection@legacy.html

  * igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw:
    - shard-bmg:          [SKIP][235] ([Intel XE#2312]) -> [SKIP][236] ([Intel XE#2311]) +3 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw.html
   [236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-2/igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc:
    - shard-bmg:          [SKIP][237] ([Intel XE#2311]) -> [SKIP][238] ([Intel XE#2312]) +10 other tests skip
   [237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-1/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc.html
   [238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt:
    - shard-bmg:          [SKIP][239] ([Intel XE#2312]) -> [SKIP][240] ([Intel XE#5390])
   [239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html
   [240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff:
    - shard-bmg:          [SKIP][241] ([Intel XE#5390]) -> [SKIP][242] ([Intel XE#2312]) +3 other tests skip
   [241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html
   [242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt:
    - shard-bmg:          [SKIP][243] ([Intel XE#2312]) -> [SKIP][244] ([Intel XE#2313]) +4 other tests skip
   [243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
   [244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-msflip-blt:
    - shard-bmg:          [SKIP][245] ([Intel XE#2313]) -> [SKIP][246] ([Intel XE#2312]) +6 other tests skip
   [245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-8/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-msflip-blt.html
   [246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-msflip-blt.html

  * igt@kms_pm_dc@dc3co-vpb-simulation:
    - shard-lnl:          [SKIP][247] ([Intel XE#736]) -> [SKIP][248] ([Intel XE#1909])
   [247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-lnl-8/igt@kms_pm_dc@dc3co-vpb-simulation.html
   [248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-3/igt@kms_pm_dc@dc3co-vpb-simulation.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-bmg:          [SKIP][249] ([Intel XE#2426]) -> [FAIL][250] ([Intel XE#1729])
   [249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-4/igt@kms_tiled_display@basic-test-pattern.html
   [250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-5/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-bmg:          [SKIP][251] ([Intel XE#2509]) -> [SKIP][252] ([Intel XE#2426])
   [251]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-bmg-1/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
   [252]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-bmg-2/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

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

  [Intel XE#1061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1061
  [Intel XE#1122]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1122
  [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#1128]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1128
  [Intel XE#1129]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1129
  [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#1337]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1337
  [Intel XE#1340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1340
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
  [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
  [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
  [Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
  [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
  [Intel XE#1466]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1466
  [Intel XE#1469]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1469
  [Intel XE#1475]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1475
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
  [Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
  [Intel XE#1504]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1504
  [Intel XE#1508]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1508
  [Intel XE#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512
  [Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
  [Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
  [Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
  [Intel XE#1909]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1909
  [Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
  [Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
  [Intel XE#2233]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2233
  [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#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
  [Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
  [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#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
  [Intel XE#2330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2330
  [Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
  [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#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#2392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2392
  [Intel XE#2413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2413
  [Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
  [Intel XE#2457]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2457
  [Intel XE#2486]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2486
  [Intel XE#2509]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2509
  [Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
  [Intel XE#2625]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2625
  [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
  [Intel XE#2669]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2669
  [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#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
  [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
  [Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
  [Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
  [Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907
  [Intel XE#2925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2925
  [Intel XE#2934]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2934
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
  [Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
  [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#3309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3309
  [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#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
  [Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
  [Intel XE#3658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3658
  [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#3768]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3768
  [Intel XE#3862]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3862
  [Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
  [Intel XE#4130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4130
  [Intel XE#4294]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4294
  [Intel XE#4329]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4329
  [Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
  [Intel XE#4359]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4359
  [Intel XE#4416]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4416
  [Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
  [Intel XE#4459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4459
  [Intel XE#4494]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4494
  [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
  [Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
  [Intel XE#4608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4608
  [Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
  [Intel XE#4633]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4633
  [Intel XE#4665]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4665
  [Intel XE#4683]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4683
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#4814]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4814
  [Intel XE#4821]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4821
  [Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
  [Intel XE#4847]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4847
  [Intel XE#4915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4915
  [Intel XE#4943]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943
  [Intel XE#5007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5007
  [Intel XE#5020]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5020
  [Intel XE#5021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5021
  [Intel XE#5100]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5100
  [Intel XE#5195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5195
  [Intel XE#5249]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5249
  [Intel XE#5354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5354
  [Intel XE#5390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5390
  [Intel XE#5397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5397
  [Intel XE#5428]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5428
  [Intel XE#5536]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5536
  [Intel XE#5624]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5624
  [Intel XE#5626]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5626
  [Intel XE#5737]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5737
  [Intel XE#5745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5745
  [Intel XE#5784]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5784
  [Intel XE#5794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5794
  [Intel XE#5817]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5817
  [Intel XE#5826]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5826
  [Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
  [Intel XE#5890]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5890
  [Intel XE#5898]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5898
  [Intel XE#5899]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5899
  [Intel XE#599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/599
  [Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
  [Intel XE#623]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/623
  [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
  [Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
  [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
  [Intel XE#658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/658
  [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [Intel XE#736]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/736
  [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
  [Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
  [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
  [Intel XE#911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/911
  [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
  [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804


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

  * IGT: IGT_8493 -> IGTPW_13578
  * Linux: xe-3535-6f1fcd1c8f6cfedca8d5d6de1dfedc561c193736 -> xe-3540-ec8aa890d544a1acecf63c1a23e659bb7fc7abe6

  IGTPW_13578: e98597b518663add1298063be03f50b312861be3 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8493: 8493
  xe-3535-6f1fcd1c8f6cfedca8d5d6de1dfedc561c193736: 6f1fcd1c8f6cfedca8d5d6de1dfedc561c193736
  xe-3540-ec8aa890d544a1acecf63c1a23e659bb7fc7abe6: ec8aa890d544a1acecf63c1a23e659bb7fc7abe6

== Logs ==

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

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

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

* ✗ i915.CI.Full: failure for tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security
  2025-08-13 13:19 [PATCH i-g-t] tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security Peter Senna Tschudin
                   ` (2 preceding siblings ...)
  2025-08-13 17:26 ` ✗ Xe.CI.Full: failure " Patchwork
@ 2025-08-13 18:45 ` Patchwork
  2025-08-22 13:10 ` [PATCH i-g-t] " Kamil Konieczny
  2025-08-25 14:09 ` Michal Winiarski
  5 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2025-08-13 18:45 UTC (permalink / raw)
  To: Peter Senna Tschudin; +Cc: igt-dev

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

== Series Details ==

Series: tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security
URL   : https://patchwork.freedesktop.org/series/152889/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_16995_full -> IGTPW_13578_full
====================================================

Summary
-------

  **FAILURE**

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

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

Participating hosts (13 -> 12)
------------------------------

  Missing    (1): shard-dg2-set2 

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@i915_suspend@fence-restore-untiled:
    - shard-tglu:         [PASS][1] -> [ABORT][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-tglu-5/igt@i915_suspend@fence-restore-untiled.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-9/igt@i915_suspend@fence-restore-untiled.html

  
#### Warnings ####

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render:
    - shard-snb:          [SKIP][3] -> [INCOMPLETE][4]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-snb5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-snb6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html

  
New tests
---------

  New tests have been introduced between CI_DRM_16995_full and IGTPW_13578_full:

### New IGT tests (3) ###

  * igt@i915_pm_rps@basic-force-big-joiner:
    - Statuses :
    - Exec time: [None] s

  * igt@i915_pm_rps@map-uaf:
    - Statuses :
    - Exec time: [None] s

  * igt@i915_pm_rps@psr-2p-scndscrn-shrfb-pgflip-blt:
    - Statuses :
    - Exec time: [None] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@blit-reloc-purge-cache:
    - shard-dg2:          NOTRUN -> [SKIP][5] ([i915#8411])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-7/igt@api_intel_bb@blit-reloc-purge-cache.html
    - shard-rkl:          NOTRUN -> [SKIP][6] ([i915#14544] / [i915#8411])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@api_intel_bb@blit-reloc-purge-cache.html

  * igt@device_reset@cold-reset-bound:
    - shard-rkl:          NOTRUN -> [SKIP][7] ([i915#11078])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@device_reset@cold-reset-bound.html

  * igt@fbdev@read:
    - shard-rkl:          NOTRUN -> [SKIP][8] ([i915#14544] / [i915#2582])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@fbdev@read.html

  * igt@gem_ccs@block-multicopy-inplace:
    - shard-tglu:         NOTRUN -> [SKIP][9] ([i915#3555] / [i915#9323])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-2/igt@gem_ccs@block-multicopy-inplace.html

  * igt@gem_ccs@ctrl-surf-copy:
    - shard-tglu-1:       NOTRUN -> [SKIP][10] ([i915#3555] / [i915#9323])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-1/igt@gem_ccs@ctrl-surf-copy.html

  * igt@gem_ccs@large-ctrl-surf-copy:
    - shard-rkl:          NOTRUN -> [SKIP][11] ([i915#13008])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-2/igt@gem_ccs@large-ctrl-surf-copy.html
    - shard-tglu:         NOTRUN -> [SKIP][12] ([i915#13008])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-8/igt@gem_ccs@large-ctrl-surf-copy.html
    - shard-mtlp:         NOTRUN -> [SKIP][13] ([i915#13008])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-5/igt@gem_ccs@large-ctrl-surf-copy.html

  * igt@gem_ccs@suspend-resume:
    - shard-mtlp:         NOTRUN -> [SKIP][14] ([i915#9323])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-4/igt@gem_ccs@suspend-resume.html

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

  * igt@gem_create@create-ext-set-pat:
    - shard-dg2:          NOTRUN -> [SKIP][16] ([i915#8562])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-7/igt@gem_create@create-ext-set-pat.html

  * igt@gem_ctx_freq@sysfs:
    - shard-dg2:          NOTRUN -> [FAIL][17] ([i915#9561]) +1 other test fail
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-5/igt@gem_ctx_freq@sysfs.html

  * igt@gem_ctx_persistence@smoketest:
    - shard-snb:          NOTRUN -> [SKIP][18] ([i915#1099]) +2 other tests skip
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-snb5/igt@gem_ctx_persistence@smoketest.html

  * igt@gem_ctx_sseu@engines:
    - shard-rkl:          NOTRUN -> [SKIP][19] ([i915#280]) +1 other test skip
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@gem_ctx_sseu@engines.html

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

  * igt@gem_eio@hibernate:
    - shard-dg1:          [PASS][21] -> [DMESG-WARN][22] ([i915#4391] / [i915#4423])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg1-17/igt@gem_eio@hibernate.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-15/igt@gem_eio@hibernate.html

  * igt@gem_eio@kms:
    - shard-tglu:         NOTRUN -> [DMESG-WARN][23] ([i915#13363])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-9/igt@gem_eio@kms.html

  * igt@gem_eio@unwedge-stress:
    - shard-dg1:          [PASS][24] -> [FAIL][25] ([i915#5784])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg1-13/igt@gem_eio@unwedge-stress.html
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-17/igt@gem_eio@unwedge-stress.html

  * igt@gem_exec_balancer@bonded-false-hang:
    - shard-dg2:          NOTRUN -> [SKIP][26] ([i915#4812]) +4 other tests skip
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-4/igt@gem_exec_balancer@bonded-false-hang.html

  * igt@gem_exec_balancer@bonded-pair:
    - shard-dg2:          NOTRUN -> [SKIP][27] ([i915#4771])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-6/igt@gem_exec_balancer@bonded-pair.html

  * igt@gem_exec_balancer@hog:
    - shard-mtlp:         NOTRUN -> [SKIP][28] ([i915#4812]) +1 other test skip
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-1/igt@gem_exec_balancer@hog.html

  * igt@gem_exec_balancer@invalid-bonds:
    - shard-dg2:          NOTRUN -> [SKIP][29] ([i915#4036])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-5/igt@gem_exec_balancer@invalid-bonds.html
    - shard-dg1:          NOTRUN -> [SKIP][30] ([i915#4036])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-17/igt@gem_exec_balancer@invalid-bonds.html
    - shard-mtlp:         NOTRUN -> [SKIP][31] ([i915#4036])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-5/igt@gem_exec_balancer@invalid-bonds.html

  * igt@gem_exec_balancer@parallel:
    - shard-rkl:          NOTRUN -> [SKIP][32] ([i915#4525]) +1 other test skip
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@gem_exec_balancer@parallel.html
    - shard-tglu:         NOTRUN -> [SKIP][33] ([i915#4525]) +1 other test skip
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-5/igt@gem_exec_balancer@parallel.html

  * igt@gem_exec_capture@capture-invisible:
    - shard-rkl:          NOTRUN -> [SKIP][34] ([i915#6334]) +1 other test skip
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@gem_exec_capture@capture-invisible.html

  * igt@gem_exec_capture@capture@vecs0-lmem0:
    - shard-dg2:          NOTRUN -> [FAIL][35] ([i915#11965]) +4 other tests fail
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-1/igt@gem_exec_capture@capture@vecs0-lmem0.html

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

  * igt@gem_exec_flush@basic-wb-rw-default:
    - shard-dg2:          NOTRUN -> [SKIP][37] ([i915#3539] / [i915#4852]) +1 other test skip
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-4/igt@gem_exec_flush@basic-wb-rw-default.html
    - shard-dg1:          NOTRUN -> [SKIP][38] ([i915#3539] / [i915#4852])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-14/igt@gem_exec_flush@basic-wb-rw-default.html

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

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

  * igt@gem_exec_reloc@basic-cpu-noreloc:
    - shard-rkl:          NOTRUN -> [SKIP][41] ([i915#14544] / [i915#3281]) +1 other test skip
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@gem_exec_reloc@basic-cpu-noreloc.html

  * igt@gem_exec_reloc@basic-gtt-read:
    - shard-dg2:          NOTRUN -> [SKIP][42] ([i915#3281]) +19 other tests skip
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-8/igt@gem_exec_reloc@basic-gtt-read.html

  * igt@gem_exec_reloc@basic-gtt-wc-noreloc:
    - shard-rkl:          NOTRUN -> [SKIP][43] ([i915#3281]) +10 other tests skip
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html

  * igt@gem_exec_reloc@basic-wc-cpu-noreloc:
    - shard-dg1:          NOTRUN -> [SKIP][44] ([i915#3281]) +9 other tests skip
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-15/igt@gem_exec_reloc@basic-wc-cpu-noreloc.html

  * igt@gem_exec_reloc@basic-wc-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][45] ([i915#3281]) +12 other tests skip
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-3/igt@gem_exec_reloc@basic-wc-gtt.html

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

  * igt@gem_exec_schedule@preempt-queue:
    - shard-dg1:          NOTRUN -> [SKIP][47] ([i915#4812]) +2 other tests skip
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-13/igt@gem_exec_schedule@preempt-queue.html

  * igt@gem_exec_schedule@preempt-queue-chain:
    - shard-dg2-9:        NOTRUN -> [SKIP][48] ([i915#4537] / [i915#4812])
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@gem_exec_schedule@preempt-queue-chain.html

  * igt@gem_exec_schedule@preempt-queue-contexts-chain:
    - shard-dg2:          NOTRUN -> [SKIP][49] ([i915#4537] / [i915#4812]) +1 other test skip
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-8/igt@gem_exec_schedule@preempt-queue-contexts-chain.html

  * igt@gem_fence_thrash@bo-write-verify-y:
    - shard-dg2:          NOTRUN -> [SKIP][50] ([i915#4860]) +2 other tests skip
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-11/igt@gem_fence_thrash@bo-write-verify-y.html

  * igt@gem_fenced_exec_thrash@no-spare-fences-busy:
    - shard-dg2-9:        NOTRUN -> [SKIP][51] ([i915#4860])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@gem_fenced_exec_thrash@no-spare-fences-busy.html

  * igt@gem_fenced_exec_thrash@too-many-fences:
    - shard-mtlp:         NOTRUN -> [SKIP][52] ([i915#4860])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-7/igt@gem_fenced_exec_thrash@too-many-fences.html

  * igt@gem_lmem_evict@dontneed-evict-race:
    - shard-rkl:          NOTRUN -> [SKIP][53] ([i915#4613] / [i915#7582])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@gem_lmem_evict@dontneed-evict-race.html
    - shard-tglu:         NOTRUN -> [SKIP][54] ([i915#4613] / [i915#7582])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-6/igt@gem_lmem_evict@dontneed-evict-race.html

  * igt@gem_lmem_swapping@heavy-verify-multi-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][55] ([i915#4613]) +2 other tests skip
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-5/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
    - shard-mtlp:         NOTRUN -> [SKIP][56] ([i915#4613]) +4 other tests skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-8/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
    - shard-dg1:          NOTRUN -> [SKIP][57] ([i915#12193])
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-18/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html

  * igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0:
    - shard-dg1:          NOTRUN -> [SKIP][58] ([i915#4565])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-18/igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0.html

  * igt@gem_lmem_swapping@parallel-random-verify:
    - shard-rkl:          NOTRUN -> [SKIP][59] ([i915#4613]) +3 other tests skip
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-3/igt@gem_lmem_swapping@parallel-random-verify.html

  * igt@gem_lmem_swapping@parallel-random-verify@lmem0:
    - shard-dg2:          NOTRUN -> [ABORT][60] ([i915#14804]) +1 other test abort
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-10/igt@gem_lmem_swapping@parallel-random-verify@lmem0.html

  * igt@gem_lmem_swapping@random:
    - shard-glk:          NOTRUN -> [SKIP][61] ([i915#4613]) +5 other tests skip
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk8/igt@gem_lmem_swapping@random.html

  * igt@gem_media_fill@media-fill:
    - shard-mtlp:         NOTRUN -> [SKIP][62] ([i915#8289])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-8/igt@gem_media_fill@media-fill.html

  * igt@gem_mmap@short-mmap:
    - shard-mtlp:         NOTRUN -> [SKIP][63] ([i915#4083]) +2 other tests skip
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-6/igt@gem_mmap@short-mmap.html

  * igt@gem_mmap_gtt@basic-write-read-distinct:
    - shard-mtlp:         NOTRUN -> [SKIP][64] ([i915#4077]) +17 other tests skip
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-8/igt@gem_mmap_gtt@basic-write-read-distinct.html

  * igt@gem_mmap_gtt@cpuset-basic-small-copy-odd:
    - shard-dg1:          NOTRUN -> [SKIP][65] ([i915#4077]) +11 other tests skip
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-14/igt@gem_mmap_gtt@cpuset-basic-small-copy-odd.html

  * igt@gem_mmap_gtt@hang:
    - shard-dg2:          NOTRUN -> [SKIP][66] ([i915#4077]) +19 other tests skip
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-7/igt@gem_mmap_gtt@hang.html

  * igt@gem_mmap_wc@bad-size:
    - shard-dg2-9:        NOTRUN -> [SKIP][67] ([i915#4083]) +4 other tests skip
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@gem_mmap_wc@bad-size.html

  * igt@gem_mmap_wc@close:
    - shard-dg2:          NOTRUN -> [SKIP][68] ([i915#4083]) +8 other tests skip
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-10/igt@gem_mmap_wc@close.html
    - shard-dg1:          NOTRUN -> [SKIP][69] ([i915#4083]) +2 other tests skip
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-15/igt@gem_mmap_wc@close.html

  * igt@gem_partial_pwrite_pread@write-display:
    - shard-mtlp:         NOTRUN -> [SKIP][70] ([i915#3282]) +3 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-7/igt@gem_partial_pwrite_pread@write-display.html

  * igt@gem_partial_pwrite_pread@write-snoop:
    - shard-dg2-9:        NOTRUN -> [SKIP][71] ([i915#3282]) +2 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@gem_partial_pwrite_pread@write-snoop.html

  * igt@gem_partial_pwrite_pread@writes-after-reads-display:
    - shard-dg2:          NOTRUN -> [SKIP][72] ([i915#3282]) +5 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-8/igt@gem_partial_pwrite_pread@writes-after-reads-display.html

  * igt@gem_pwrite_snooped:
    - shard-rkl:          NOTRUN -> [SKIP][73] ([i915#3282]) +1 other test skip
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@gem_pwrite_snooped.html
    - shard-dg1:          NOTRUN -> [SKIP][74] ([i915#3282]) +1 other test skip
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-17/igt@gem_pwrite_snooped.html

  * igt@gem_pxp@create-valid-protected-context:
    - shard-rkl:          NOTRUN -> [TIMEOUT][75] ([i915#12964])
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-3/igt@gem_pxp@create-valid-protected-context.html

  * igt@gem_pxp@display-protected-crc:
    - shard-dg2:          NOTRUN -> [SKIP][76] ([i915#4270]) +4 other tests skip
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-3/igt@gem_pxp@display-protected-crc.html
    - shard-rkl:          NOTRUN -> [TIMEOUT][77] ([i915#12917] / [i915#12964]) +1 other test timeout
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@gem_pxp@display-protected-crc.html
    - shard-dg1:          NOTRUN -> [SKIP][78] ([i915#4270]) +1 other test skip
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-18/igt@gem_pxp@display-protected-crc.html

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

  * igt@gem_pxp@protected-raw-src-copy-not-readible:
    - shard-dg2-9:        NOTRUN -> [SKIP][80] ([i915#4270])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@gem_pxp@protected-raw-src-copy-not-readible.html

  * igt@gem_pxp@verify-pxp-stale-buf-execution:
    - shard-rkl:          [PASS][81] -> [TIMEOUT][82] ([i915#12917] / [i915#12964]) +1 other test timeout
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-8/igt@gem_pxp@verify-pxp-stale-buf-execution.html
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@gem_pxp@verify-pxp-stale-buf-execution.html

  * igt@gem_render_copy@linear-to-vebox-yf-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][83] ([i915#5190] / [i915#8428]) +7 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-11/igt@gem_render_copy@linear-to-vebox-yf-tiled.html

  * igt@gem_render_copy@y-tiled-to-vebox-linear:
    - shard-dg2-9:        NOTRUN -> [SKIP][84] ([i915#5190] / [i915#8428]) +2 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@gem_render_copy@y-tiled-to-vebox-linear.html

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

  * igt@gem_render_tiled_blits@basic:
    - shard-dg2-9:        NOTRUN -> [SKIP][86] ([i915#4079])
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@gem_render_tiled_blits@basic.html

  * igt@gem_set_tiling_vs_blt@tiled-to-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][87] ([i915#4079])
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-4/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html

  * igt@gem_tiled_pread_pwrite:
    - shard-mtlp:         NOTRUN -> [SKIP][88] ([i915#4079]) +2 other tests skip
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-8/igt@gem_tiled_pread_pwrite.html

  * igt@gem_tiling_max_stride:
    - shard-dg2-9:        NOTRUN -> [SKIP][89] ([i915#4077]) +4 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@gem_tiling_max_stride.html

  * igt@gem_userptr_blits@access-control:
    - shard-dg1:          NOTRUN -> [SKIP][90] ([i915#3297])
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-12/igt@gem_userptr_blits@access-control.html

  * igt@gem_userptr_blits@coherency-sync:
    - shard-dg2:          NOTRUN -> [SKIP][91] ([i915#3297]) +3 other tests skip
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-2/igt@gem_userptr_blits@coherency-sync.html
    - shard-rkl:          NOTRUN -> [SKIP][92] ([i915#3297]) +1 other test skip
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@gem_userptr_blits@coherency-sync.html

  * igt@gem_userptr_blits@coherency-unsync:
    - shard-dg2-9:        NOTRUN -> [SKIP][93] ([i915#3297])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@gem_userptr_blits@coherency-unsync.html

  * igt@gem_userptr_blits@create-destroy-unsync:
    - shard-tglu:         NOTRUN -> [SKIP][94] ([i915#3297]) +2 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-9/igt@gem_userptr_blits@create-destroy-unsync.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-tglu:         NOTRUN -> [SKIP][95] ([i915#3297] / [i915#3323])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-4/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@map-fixed-invalidate:
    - shard-mtlp:         NOTRUN -> [SKIP][96] ([i915#3297])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-1/igt@gem_userptr_blits@map-fixed-invalidate.html

  * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
    - shard-dg2:          NOTRUN -> [SKIP][97] ([i915#3297] / [i915#4880])
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-8/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html

  * igt@gem_userptr_blits@readonly-pwrite-unsync:
    - shard-rkl:          NOTRUN -> [SKIP][98] ([i915#14544] / [i915#3297])
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@gem_userptr_blits@readonly-pwrite-unsync.html

  * igt@gem_vm_create@invalid-create:
    - shard-snb:          NOTRUN -> [SKIP][99] +205 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-snb5/igt@gem_vm_create@invalid-create.html

  * igt@gem_workarounds@suspend-resume:
    - shard-glk:          NOTRUN -> [INCOMPLETE][100] ([i915#13356] / [i915#14586])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk9/igt@gem_workarounds@suspend-resume.html
    - shard-rkl:          [PASS][101] -> [INCOMPLETE][102] ([i915#13356])
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@gem_workarounds@suspend-resume.html
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-3/igt@gem_workarounds@suspend-resume.html

  * igt@gen7_exec_parse@bitmasks:
    - shard-dg2:          NOTRUN -> [SKIP][103] +22 other tests skip
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-5/igt@gen7_exec_parse@bitmasks.html

  * igt@gen9_exec_parse@basic-rejected:
    - shard-tglu:         NOTRUN -> [SKIP][104] ([i915#2527] / [i915#2856]) +7 other tests skip
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-6/igt@gen9_exec_parse@basic-rejected.html

  * igt@gen9_exec_parse@batch-invalid-length:
    - shard-rkl:          NOTRUN -> [SKIP][105] ([i915#14544] / [i915#2527]) +1 other test skip
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@gen9_exec_parse@batch-invalid-length.html

  * igt@gen9_exec_parse@bb-chained:
    - shard-rkl:          NOTRUN -> [SKIP][106] ([i915#2527]) +5 other tests skip
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@gen9_exec_parse@bb-chained.html

  * igt@gen9_exec_parse@bb-large:
    - shard-glk:          NOTRUN -> [FAIL][107] ([i915#14806])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk6/igt@gen9_exec_parse@bb-large.html

  * igt@gen9_exec_parse@bb-oversize:
    - shard-dg1:          NOTRUN -> [SKIP][108] ([i915#2527]) +6 other tests skip
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-19/igt@gen9_exec_parse@bb-oversize.html

  * igt@gen9_exec_parse@bb-secure:
    - shard-dg2-9:        NOTRUN -> [SKIP][109] ([i915#2856])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@gen9_exec_parse@bb-secure.html

  * igt@gen9_exec_parse@shadow-peek:
    - shard-dg2:          NOTRUN -> [SKIP][110] ([i915#2856]) +11 other tests skip
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-5/igt@gen9_exec_parse@shadow-peek.html

  * igt@gen9_exec_parse@unaligned-jump:
    - shard-mtlp:         NOTRUN -> [SKIP][111] ([i915#2856]) +6 other tests skip
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-8/igt@gen9_exec_parse@unaligned-jump.html

  * igt@i915_drm_fdinfo@busy-check-all@vcs1:
    - shard-dg2-9:        NOTRUN -> [SKIP][112] ([i915#11527]) +7 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@i915_drm_fdinfo@busy-check-all@vcs1.html

  * igt@i915_drm_fdinfo@busy@vecs1:
    - shard-dg2:          NOTRUN -> [SKIP][113] ([i915#14073]) +15 other tests skip
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-3/igt@i915_drm_fdinfo@busy@vecs1.html

  * igt@i915_drm_fdinfo@most-busy-idle-check-all:
    - shard-mtlp:         NOTRUN -> [SKIP][114] ([i915#14073]) +13 other tests skip
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-6/igt@i915_drm_fdinfo@most-busy-idle-check-all.html

  * igt@i915_drm_fdinfo@most-busy-idle-check-all@vecs0:
    - shard-dg1:          NOTRUN -> [SKIP][115] ([i915#14073]) +5 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-12/igt@i915_drm_fdinfo@most-busy-idle-check-all@vecs0.html

  * igt@i915_drm_fdinfo@virtual-busy-all:
    - shard-mtlp:         NOTRUN -> [SKIP][116] ([i915#14118]) +1 other test skip
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-5/igt@i915_drm_fdinfo@virtual-busy-all.html
    - shard-dg1:          NOTRUN -> [SKIP][117] ([i915#14118])
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-14/igt@i915_drm_fdinfo@virtual-busy-all.html

  * igt@i915_drm_fdinfo@virtual-busy-hang:
    - shard-dg2-9:        NOTRUN -> [SKIP][118] ([i915#14118])
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@i915_drm_fdinfo@virtual-busy-hang.html

  * igt@i915_drm_fdinfo@virtual-busy-idle-all:
    - shard-dg2:          NOTRUN -> [SKIP][119] ([i915#14118]) +2 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-8/igt@i915_drm_fdinfo@virtual-busy-idle-all.html

  * igt@i915_fb_tiling@basic-x-tiling:
    - shard-dg1:          NOTRUN -> [SKIP][120] ([i915#13786])
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-13/igt@i915_fb_tiling@basic-x-tiling.html

  * igt@i915_pm_freq_api@freq-reset-multiple:
    - shard-rkl:          NOTRUN -> [SKIP][121] ([i915#8399])
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@i915_pm_freq_api@freq-reset-multiple.html

  * igt@i915_pm_freq_api@freq-suspend:
    - shard-tglu:         NOTRUN -> [SKIP][122] ([i915#8399]) +1 other test skip
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-4/igt@i915_pm_freq_api@freq-suspend.html

  * igt@i915_pm_rpm@system-suspend-devices:
    - shard-rkl:          [PASS][123] -> [SKIP][124] ([i915#13328])
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-2/igt@i915_pm_rpm@system-suspend-devices.html
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@i915_pm_rpm@system-suspend-devices.html

  * igt@i915_pm_rps@min-max-config-idle:
    - shard-dg2:          NOTRUN -> [SKIP][125] ([i915#11681] / [i915#6621]) +1 other test skip
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-5/igt@i915_pm_rps@min-max-config-idle.html

  * igt@i915_pm_rps@reset:
    - shard-snb:          [PASS][126] -> [INCOMPLETE][127] ([i915#13729] / [i915#13821])
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-snb5/igt@i915_pm_rps@reset.html
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-snb4/igt@i915_pm_rps@reset.html

  * igt@i915_pm_rps@thresholds-idle:
    - shard-mtlp:         NOTRUN -> [SKIP][128] ([i915#11681])
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-8/igt@i915_pm_rps@thresholds-idle.html
    - shard-dg1:          NOTRUN -> [SKIP][129] ([i915#11681])
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-18/igt@i915_pm_rps@thresholds-idle.html

  * igt@i915_power@sanity:
    - shard-rkl:          NOTRUN -> [SKIP][130] ([i915#7984])
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-8/igt@i915_power@sanity.html

  * igt@i915_query@query-topology-coherent-slice-mask:
    - shard-mtlp:         NOTRUN -> [SKIP][131] ([i915#6188])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-1/igt@i915_query@query-topology-coherent-slice-mask.html
    - shard-dg2:          NOTRUN -> [SKIP][132] ([i915#6188])
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-5/igt@i915_query@query-topology-coherent-slice-mask.html

  * igt@i915_selftest@live:
    - shard-rkl:          [PASS][133] -> [DMESG-FAIL][134] ([i915#12942] / [i915#12964])
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-5/igt@i915_selftest@live.html
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-2/igt@i915_selftest@live.html

  * igt@i915_selftest@live@gt_pm:
    - shard-rkl:          [PASS][135] -> [DMESG-FAIL][136] ([i915#12942])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-5/igt@i915_selftest@live@gt_pm.html
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-2/igt@i915_selftest@live@gt_pm.html

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-tglu-1:       NOTRUN -> [INCOMPLETE][137] ([i915#4817] / [i915#7443])
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-1/igt@i915_suspend@basic-s3-without-i915.html

  * igt@i915_suspend@fence-restore-tiled2untiled:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][138] ([i915#4817])
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk11/igt@i915_suspend@fence-restore-tiled2untiled.html

  * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][139] ([i915#5190]) +4 other tests skip
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-2/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html

  * igt@kms_addfb_basic@basic-x-tiled-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][140] ([i915#4212])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-8/igt@kms_addfb_basic@basic-x-tiled-legacy.html

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - shard-dg1:          NOTRUN -> [SKIP][141] ([i915#4215])
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-19/igt@kms_addfb_basic@basic-y-tiled-legacy.html
    - shard-mtlp:         NOTRUN -> [SKIP][142] ([i915#4212])
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-6/igt@kms_addfb_basic@basic-y-tiled-legacy.html
    - shard-dg2-9:        NOTRUN -> [SKIP][143] ([i915#4215] / [i915#5190])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
    - shard-tglu:         NOTRUN -> [SKIP][144] ([i915#12454] / [i915#12712])
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-7/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html

  * igt@kms_async_flips@async-flip-suspend-resume:
    - shard-glk:          NOTRUN -> [INCOMPLETE][145] ([i915#12761]) +1 other test incomplete
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk1/igt@kms_async_flips@async-flip-suspend-resume.html

  * igt@kms_atomic@plane-primary-overlay-mutable-zpos:
    - shard-dg2:          NOTRUN -> [SKIP][146] ([i915#9531])
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-8/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
    - shard-glk:          NOTRUN -> [ABORT][147] ([i915#14814])
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk9/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
    - shard-mtlp:         NOTRUN -> [SKIP][148] ([i915#1769] / [i915#3555])
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-2/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html

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

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-dg2-9:        NOTRUN -> [SKIP][150] ([i915#1769] / [i915#3555])
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
    - shard-glk:          NOTRUN -> [SKIP][151] ([i915#1769])
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk1/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html

  * igt@kms_atomic_transition@plane-use-after-nonblocking-unbind:
    - shard-rkl:          [PASS][152] -> [SKIP][153] ([i915#14544]) +26 other tests skip
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-2/igt@kms_atomic_transition@plane-use-after-nonblocking-unbind.html
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_atomic_transition@plane-use-after-nonblocking-unbind.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-90:
    - shard-tglu:         NOTRUN -> [SKIP][154] ([i915#5286]) +7 other tests skip
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-5/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html

  * igt@kms_big_fb@4-tiled-addfb:
    - shard-rkl:          NOTRUN -> [SKIP][155] ([i915#5286]) +3 other tests skip
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-8/igt@kms_big_fb@4-tiled-addfb.html
    - shard-dg1:          NOTRUN -> [SKIP][156] ([i915#5286])
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-13/igt@kms_big_fb@4-tiled-addfb.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
    - shard-dg1:          NOTRUN -> [SKIP][157] ([i915#4538] / [i915#5286]) +3 other tests skip
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-14/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html

  * igt@kms_big_fb@linear-64bpp-rotate-90:
    - shard-rkl:          NOTRUN -> [SKIP][158] ([i915#3638]) +2 other tests skip
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-8/igt@kms_big_fb@linear-64bpp-rotate-90.html
    - shard-dg1:          NOTRUN -> [SKIP][159] ([i915#3638]) +2 other tests skip
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-14/igt@kms_big_fb@linear-64bpp-rotate-90.html

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

  * igt@kms_big_fb@y-tiled-32bpp-rotate-270:
    - shard-dg2-9:        NOTRUN -> [SKIP][161] ([i915#4538] / [i915#5190]) +2 other tests skip
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_big_fb@y-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
    - shard-glk10:        NOTRUN -> [SKIP][162] +169 other tests skip
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk10/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html

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

  * igt@kms_big_fb@yf-tiled-8bpp-rotate-270:
    - shard-dg1:          NOTRUN -> [SKIP][164] ([i915#4538])
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-15/igt@kms_big_fb@yf-tiled-8bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-addfb:
    - shard-mtlp:         NOTRUN -> [SKIP][165] ([i915#6187]) +1 other test skip
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-8/igt@kms_big_fb@yf-tiled-addfb.html

  * igt@kms_big_fb@yf-tiled-addfb-size-overflow:
    - shard-dg2-9:        NOTRUN -> [SKIP][166] ([i915#5190])
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
    - shard-rkl:          NOTRUN -> [SKIP][167] +16 other tests skip
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-8/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html

  * igt@kms_busy@extended-modeset-hang-newfb-with-reset:
    - shard-rkl:          [PASS][168] -> [DMESG-WARN][169] ([i915#12964]) +36 other tests dmesg-warn
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-7/igt@kms_busy@extended-modeset-hang-newfb-with-reset.html
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@kms_busy@extended-modeset-hang-newfb-with-reset.html

  * igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][170] ([i915#10307] / [i915#10434] / [i915#6095]) +2 other tests skip
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-4/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][171] ([i915#12313]) +2 other tests skip
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-9/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [SKIP][172] ([i915#6095]) +148 other tests skip
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-16/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4.html

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

  * igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][174] ([i915#10307] / [i915#6095]) +151 other tests skip
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-6/igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-hdmi-a-3.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
    - shard-dg2-9:        NOTRUN -> [SKIP][175] ([i915#12313]) +2 other tests skip
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-basic-y-tiled-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][176] ([i915#6095]) +9 other tests skip
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-1/igt@kms_ccs@crc-primary-basic-y-tiled-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][177] ([i915#12805]) +1 other test skip
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-4/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
    - shard-dg2:          NOTRUN -> [SKIP][178] ([i915#12805])
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-11/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-c-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][179] ([i915#6095]) +59 other tests skip
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-1/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-c-edp-1.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][180] ([i915#12796]) +3 other tests incomplete
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-8/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][181] ([i915#6095]) +27 other tests skip
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-6/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-3.html

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][182] ([i915#14098] / [i915#6095]) +46 other tests skip
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-8/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][183] ([i915#12313]) +1 other test skip
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html

  * igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-2:
    - shard-dg2-9:        NOTRUN -> [SKIP][184] ([i915#10307] / [i915#6095]) +29 other tests skip
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc:
    - shard-tglu:         NOTRUN -> [SKIP][185] ([i915#6095]) +59 other tests skip
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-6/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-glk11:        NOTRUN -> [SKIP][186] +81 other tests skip
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk11/igt@kms_cdclk@mode-transition-all-outputs.html
    - shard-mtlp:         NOTRUN -> [SKIP][187] ([i915#13784])
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-7/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_cdclk@plane-scaling@pipe-b-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][188] ([i915#13783]) +4 other tests skip
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-5/igt@kms_cdclk@plane-scaling@pipe-b-hdmi-a-3.html

  * igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
    - shard-tglu-1:       NOTRUN -> [SKIP][189] ([i915#11151] / [i915#7828])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-1/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html

  * igt@kms_chamelium_edid@hdmi-mode-timings:
    - shard-tglu:         NOTRUN -> [SKIP][190] ([i915#11151] / [i915#7828]) +12 other tests skip
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-4/igt@kms_chamelium_edid@hdmi-mode-timings.html

  * igt@kms_chamelium_frames@dp-crc-fast:
    - shard-dg2:          NOTRUN -> [SKIP][191] ([i915#11151] / [i915#7828]) +12 other tests skip
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-6/igt@kms_chamelium_frames@dp-crc-fast.html
    - shard-rkl:          NOTRUN -> [SKIP][192] ([i915#11151] / [i915#7828]) +5 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-8/igt@kms_chamelium_frames@dp-crc-fast.html

  * igt@kms_chamelium_hpd@dp-hpd-after-suspend:
    - shard-dg1:          NOTRUN -> [SKIP][193] ([i915#11151] / [i915#7828]) +6 other tests skip
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-13/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html

  * igt@kms_chamelium_hpd@hdmi-hpd-after-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][194] ([i915#11151] / [i915#14544] / [i915#7828])
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_chamelium_hpd@hdmi-hpd-after-suspend.html

  * igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][195] ([i915#11151] / [i915#7828]) +9 other tests skip
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-1/igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode.html

  * igt@kms_chamelium_hpd@vga-hpd-for-each-pipe:
    - shard-dg2-9:        NOTRUN -> [SKIP][196] ([i915#11151] / [i915#7828]) +4 other tests skip
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html

  * igt@kms_color@ctm-red-to-blue:
    - shard-rkl:          NOTRUN -> [SKIP][197] ([i915#12655] / [i915#14544])
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_color@ctm-red-to-blue.html

  * igt@kms_content_protection@atomic:
    - shard-rkl:          NOTRUN -> [SKIP][198] ([i915#7118] / [i915#9424])
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_content_protection@atomic.html

  * igt@kms_content_protection@content-type-change:
    - shard-tglu:         NOTRUN -> [SKIP][199] ([i915#6944] / [i915#9424]) +1 other test skip
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-6/igt@kms_content_protection@content-type-change.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-rkl:          NOTRUN -> [SKIP][200] ([i915#14544]) +14 other tests skip
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_content_protection@dp-mst-type-0.html
    - shard-dg1:          NOTRUN -> [SKIP][201] ([i915#3299])
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-12/igt@kms_content_protection@dp-mst-type-0.html
    - shard-tglu:         NOTRUN -> [SKIP][202] ([i915#3116] / [i915#3299])
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-10/igt@kms_content_protection@dp-mst-type-0.html
    - shard-mtlp:         NOTRUN -> [SKIP][203] ([i915#3299])
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-6/igt@kms_content_protection@dp-mst-type-0.html
    - shard-dg2:          NOTRUN -> [SKIP][204] ([i915#3299])
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-1/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@legacy:
    - shard-dg2:          NOTRUN -> [SKIP][205] ([i915#7118] / [i915#9424])
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-5/igt@kms_content_protection@legacy.html

  * igt@kms_content_protection@lic-type-1:
    - shard-dg2-9:        NOTRUN -> [SKIP][206] ([i915#9424])
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_content_protection@lic-type-1.html
    - shard-rkl:          NOTRUN -> [SKIP][207] ([i915#9424])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-2/igt@kms_content_protection@lic-type-1.html
    - shard-dg1:          NOTRUN -> [SKIP][208] ([i915#9424])
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-18/igt@kms_content_protection@lic-type-1.html

  * igt@kms_content_protection@mei-interface:
    - shard-dg2:          NOTRUN -> [SKIP][209] ([i915#9424]) +1 other test skip
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-8/igt@kms_content_protection@mei-interface.html

  * igt@kms_content_protection@srm:
    - shard-dg2:          NOTRUN -> [SKIP][210] ([i915#7118])
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-8/igt@kms_content_protection@srm.html
    - shard-rkl:          NOTRUN -> [SKIP][211] ([i915#7118])
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@kms_content_protection@srm.html
    - shard-tglu-1:       NOTRUN -> [SKIP][212] ([i915#6944] / [i915#7116] / [i915#7118])
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-1/igt@kms_content_protection@srm.html

  * igt@kms_content_protection@type1:
    - shard-dg2:          NOTRUN -> [SKIP][213] ([i915#7118] / [i915#7162] / [i915#9424])
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-11/igt@kms_content_protection@type1.html

  * igt@kms_content_protection@uevent:
    - shard-mtlp:         NOTRUN -> [SKIP][214] ([i915#6944] / [i915#9424]) +1 other test skip
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-3/igt@kms_content_protection@uevent.html

  * igt@kms_cursor_crc@cursor-offscreen-32x32:
    - shard-dg1:          NOTRUN -> [SKIP][215] ([i915#3555]) +2 other tests skip
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-16/igt@kms_cursor_crc@cursor-offscreen-32x32.html
    - shard-mtlp:         NOTRUN -> [SKIP][216] ([i915#3555] / [i915#8814]) +2 other tests skip
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-7/igt@kms_cursor_crc@cursor-offscreen-32x32.html

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

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

  * igt@kms_cursor_crc@cursor-random-128x42:
    - shard-tglu:         NOTRUN -> [FAIL][219] ([i915#13566]) +3 other tests fail
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-7/igt@kms_cursor_crc@cursor-random-128x42.html

  * igt@kms_cursor_crc@cursor-random-256x85:
    - shard-tglu-1:       NOTRUN -> [FAIL][220] ([i915#13566]) +1 other test fail
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-1/igt@kms_cursor_crc@cursor-random-256x85.html

  * igt@kms_cursor_crc@cursor-random-512x170:
    - shard-dg2:          NOTRUN -> [SKIP][221] ([i915#13049]) +4 other tests skip
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-11/igt@kms_cursor_crc@cursor-random-512x170.html
    - shard-dg1:          NOTRUN -> [SKIP][222] ([i915#13049]) +1 other test skip
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-16/igt@kms_cursor_crc@cursor-random-512x170.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-dg2-9:        NOTRUN -> [SKIP][223] ([i915#13049]) +1 other test skip
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_crc@cursor-random-64x21:
    - shard-rkl:          [PASS][224] -> [FAIL][225] ([i915#13566])
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-2/igt@kms_cursor_crc@cursor-random-64x21.html
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-3/igt@kms_cursor_crc@cursor-random-64x21.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x170:
    - shard-tglu:         NOTRUN -> [SKIP][226] ([i915#13049]) +1 other test skip
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-3/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html

  * igt@kms_cursor_crc@cursor-rapid-movement-64x21:
    - shard-mtlp:         NOTRUN -> [SKIP][227] ([i915#8814]) +1 other test skip
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-3/igt@kms_cursor_crc@cursor-rapid-movement-64x21.html

  * igt@kms_cursor_crc@cursor-sliding-128x42:
    - shard-tglu:         [PASS][228] -> [FAIL][229] ([i915#13566]) +3 other tests fail
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-tglu-4/igt@kms_cursor_crc@cursor-sliding-128x42.html
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-5/igt@kms_cursor_crc@cursor-sliding-128x42.html

  * igt@kms_cursor_edge_walk@256x256-top-bottom@pipe-b-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [DMESG-WARN][230] ([i915#12964]) +5 other tests dmesg-warn
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_cursor_edge_walk@256x256-top-bottom@pipe-b-hdmi-a-1.html

  * igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic:
    - shard-mtlp:         NOTRUN -> [SKIP][231] ([i915#9809]) +4 other tests skip
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-1/igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - shard-mtlp:         NOTRUN -> [SKIP][232] ([i915#4213]) +1 other test skip
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
    - shard-dg2:          NOTRUN -> [SKIP][233] ([i915#4103] / [i915#4213])
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
    - shard-rkl:          NOTRUN -> [SKIP][234] ([i915#4103])
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
    - shard-dg1:          NOTRUN -> [SKIP][235] ([i915#4103] / [i915#4213])
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-15/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
    - shard-tglu:         NOTRUN -> [SKIP][236] ([i915#4103])
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size:
    - shard-rkl:          [PASS][237] -> [SKIP][238] ([i915#11190] / [i915#14544])
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-7/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html

  * igt@kms_cursor_legacy@cursora-vs-flipa-varying-size:
    - shard-dg1:          [PASS][239] -> [DMESG-WARN][240] ([i915#4423]) +2 other tests dmesg-warn
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg1-13/igt@kms_cursor_legacy@cursora-vs-flipa-varying-size.html
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-18/igt@kms_cursor_legacy@cursora-vs-flipa-varying-size.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
    - shard-dg2:          NOTRUN -> [SKIP][241] ([i915#13046] / [i915#5354]) +9 other tests skip
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-3/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic:
    - shard-dg2-9:        NOTRUN -> [SKIP][242] ([i915#13046] / [i915#5354])
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
    - shard-glk:          NOTRUN -> [FAIL][243] ([i915#2346]) +1 other test fail
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html

  * igt@kms_cursor_legacy@flip-vs-cursor-toggle:
    - shard-rkl:          NOTRUN -> [FAIL][244] ([i915#2346])
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-tglu-1:       NOTRUN -> [SKIP][245] ([i915#9067])
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-1/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

  * igt@kms_cursor_legacy@torture-bo@pipe-a:
    - shard-dg1:          NOTRUN -> [ABORT][246] ([i915#14804]) +1 other test abort
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-14/igt@kms_cursor_legacy@torture-bo@pipe-a.html

  * igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
    - shard-dg2-9:        NOTRUN -> [SKIP][247] ([i915#9833])
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
    - shard-mtlp:         NOTRUN -> [SKIP][248] ([i915#9833])
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-7/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-rkl:          NOTRUN -> [SKIP][249] ([i915#9723]) +1 other test skip
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
    - shard-dg1:          NOTRUN -> [SKIP][250] ([i915#9723]) +1 other test skip
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-16/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
    - shard-tglu:         NOTRUN -> [SKIP][251] ([i915#9723]) +1 other test skip
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-6/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
    - shard-dg2:          NOTRUN -> [SKIP][252] ([i915#9833])
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-1/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][253] ([i915#3804])
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-3/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html

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

  * igt@kms_dp_aux_dev:
    - shard-dg2:          NOTRUN -> [SKIP][256] ([i915#1257])
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-1/igt@kms_dp_aux_dev.html
    - shard-rkl:          NOTRUN -> [SKIP][257] ([i915#1257])
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_dp_aux_dev.html
    - shard-dg1:          NOTRUN -> [SKIP][258] ([i915#1257])
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-19/igt@kms_dp_aux_dev.html
    - shard-tglu:         NOTRUN -> [SKIP][259] ([i915#1257])
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-5/igt@kms_dp_aux_dev.html

  * igt@kms_dp_link_training@uhbr-sst:
    - shard-dg2-9:        NOTRUN -> [SKIP][260] ([i915#13748])
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_dp_link_training@uhbr-sst.html

  * igt@kms_draw_crc@draw-method-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][261] ([i915#8812])
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-3/igt@kms_draw_crc@draw-method-mmap-gtt.html

  * igt@kms_dsc@dsc-basic:
    - shard-glk10:        NOTRUN -> [SKIP][262] ([i915#11190]) +2 other tests skip
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk10/igt@kms_dsc@dsc-basic.html
    - shard-dg2:          NOTRUN -> [SKIP][263] ([i915#3555] / [i915#3840]) +1 other test skip
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-7/igt@kms_dsc@dsc-basic.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-mtlp:         NOTRUN -> [SKIP][264] ([i915#3840] / [i915#9688])
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-2/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_dsc@dsc-fractional-bpp-with-bpc:
    - shard-tglu-1:       NOTRUN -> [SKIP][265] ([i915#3840])
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-1/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html

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

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

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][268] ([i915#9878])
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk2/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][269] ([i915#3955])
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_feature_discovery@chamelium:
    - shard-rkl:          NOTRUN -> [SKIP][270] ([i915#4854])
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@kms_feature_discovery@chamelium.html

  * igt@kms_feature_discovery@display-2x:
    - shard-dg2-9:        NOTRUN -> [SKIP][271] ([i915#1839])
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_feature_discovery@display-2x.html

  * igt@kms_feature_discovery@display-3x:
    - shard-dg1:          NOTRUN -> [SKIP][272] ([i915#1839])
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-15/igt@kms_feature_discovery@display-3x.html

  * igt@kms_feature_discovery@display-4x:
    - shard-dg2:          NOTRUN -> [SKIP][273] ([i915#1839])
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-4/igt@kms_feature_discovery@display-4x.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-mtlp:         NOTRUN -> [SKIP][274] ([i915#9337])
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-6/igt@kms_feature_discovery@dp-mst.html

  * igt@kms_feature_discovery@psr1:
    - shard-dg2-9:        NOTRUN -> [SKIP][275] ([i915#658])
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_feature_discovery@psr1.html

  * igt@kms_feature_discovery@psr2:
    - shard-dg2:          NOTRUN -> [SKIP][276] ([i915#658])
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-8/igt@kms_feature_discovery@psr2.html

  * igt@kms_fence_pin_leak:
    - shard-dg1:          NOTRUN -> [SKIP][277] ([i915#4881])
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-14/igt@kms_fence_pin_leak.html
    - shard-mtlp:         NOTRUN -> [SKIP][278] ([i915#4881])
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-5/igt@kms_fence_pin_leak.html
    - shard-dg2:          NOTRUN -> [SKIP][279] ([i915#4881])
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-6/igt@kms_fence_pin_leak.html

  * igt@kms_flip@2x-flip-vs-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][280] ([i915#9934]) +4 other tests skip
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@kms_flip@2x-flip-vs-dpms.html

  * igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
    - shard-tglu:         NOTRUN -> [SKIP][281] ([i915#9934])
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-10/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
    - shard-mtlp:         NOTRUN -> [SKIP][282] ([i915#9934])
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-1/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html

  * igt@kms_flip@2x-flip-vs-fences:
    - shard-dg1:          NOTRUN -> [SKIP][283] ([i915#8381])
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-16/igt@kms_flip@2x-flip-vs-fences.html
    - shard-mtlp:         NOTRUN -> [SKIP][284] ([i915#8381])
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-8/igt@kms_flip@2x-flip-vs-fences.html
    - shard-dg2:          NOTRUN -> [SKIP][285] ([i915#8381])
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-7/igt@kms_flip@2x-flip-vs-fences.html

  * igt@kms_flip@2x-flip-vs-suspend:
    - shard-mtlp:         NOTRUN -> [SKIP][286] ([i915#3637] / [i915#9934]) +8 other tests skip
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-6/igt@kms_flip@2x-flip-vs-suspend.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible:
    - shard-snb:          [PASS][287] -> [TIMEOUT][288] ([i915#14033] / [i915#14350])
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-snb7/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-snb4/igt@kms_flip@2x-flip-vs-suspend-interruptible.html

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

  * igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1:
    - shard-snb:          NOTRUN -> [TIMEOUT][291] ([i915#14033]) +1 other test timeout
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-snb4/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html

  * igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
    - shard-dg2-9:        NOTRUN -> [SKIP][292] ([i915#9934]) +2 other tests skip
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html

  * igt@kms_flip@2x-modeset-vs-vblank-race:
    - shard-dg2:          NOTRUN -> [SKIP][293] ([i915#9934]) +10 other tests skip
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-10/igt@kms_flip@2x-modeset-vs-vblank-race.html
    - shard-rkl:          NOTRUN -> [SKIP][294] ([i915#14544] / [i915#9934]) +3 other tests skip
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_flip@2x-modeset-vs-vblank-race.html
    - shard-dg1:          NOTRUN -> [SKIP][295] ([i915#9934]) +5 other tests skip
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-15/igt@kms_flip@2x-modeset-vs-vblank-race.html

  * igt@kms_flip@2x-nonexisting-fb:
    - shard-tglu:         NOTRUN -> [SKIP][296] ([i915#3637] / [i915#9934]) +8 other tests skip
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-4/igt@kms_flip@2x-nonexisting-fb.html

  * igt@kms_flip@basic-flip-vs-wf_vblank:
    - shard-rkl:          NOTRUN -> [SKIP][297] ([i915#14544] / [i915#3637]) +4 other tests skip
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_flip@basic-flip-vs-wf_vblank.html

  * igt@kms_flip@flip-vs-blocking-wf-vblank:
    - shard-rkl:          [PASS][298] -> [SKIP][299] ([i915#14544] / [i915#3637]) +4 other tests skip
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-7/igt@kms_flip@flip-vs-blocking-wf-vblank.html
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_flip@flip-vs-blocking-wf-vblank.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-dg2:          [PASS][300] -> [ABORT][301] ([i915#8213])
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg2-1/igt@kms_flip@flip-vs-suspend-interruptible.html
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-10/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip@flip-vs-suspend-interruptible@d-dp3:
    - shard-dg2:          NOTRUN -> [ABORT][302] ([i915#8213])
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-10/igt@kms_flip@flip-vs-suspend-interruptible@d-dp3.html

  * igt@kms_flip@plain-flip-ts-check-interruptible:
    - shard-snb:          [PASS][303] -> [FAIL][304] ([i915#14600]) +1 other test fail
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-snb4/igt@kms_flip@plain-flip-ts-check-interruptible.html
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-snb7/igt@kms_flip@plain-flip-ts-check-interruptible.html

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

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

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

  * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling:
    - shard-dg2:          NOTRUN -> [SKIP][308] ([i915#2672] / [i915#3555]) +4 other tests skip
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-5/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling:
    - shard-tglu:         NOTRUN -> [SKIP][309] ([i915#2672] / [i915#3555]) +4 other tests skip
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-4/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html
    - shard-mtlp:         NOTRUN -> [SKIP][310] ([i915#2672] / [i915#3555] / [i915#8813]) +3 other tests skip
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-3/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
    - shard-dg1:          NOTRUN -> [SKIP][311] ([i915#2587] / [i915#2672] / [i915#3555])
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-18/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
    - shard-dg2-9:        NOTRUN -> [SKIP][312] ([i915#2672] / [i915#3555] / [i915#5190])
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html

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

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

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

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

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling:
    - shard-tglu:         NOTRUN -> [SKIP][318] ([i915#2587] / [i915#2672] / [i915#3555])
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-2/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling:
    - shard-dg1:          NOTRUN -> [SKIP][319] ([i915#2672] / [i915#3555]) +3 other tests skip
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-19/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html

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

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling:
    - shard-rkl:          NOTRUN -> [SKIP][321] ([i915#2672] / [i915#3555]) +2 other tests skip
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling:
    - shard-dg2-9:        NOTRUN -> [SKIP][322] ([i915#2672] / [i915#3555])
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling.html

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

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling:
    - shard-dg2:          NOTRUN -> [SKIP][324] ([i915#2672] / [i915#3555] / [i915#5190]) +2 other tests skip
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][325] ([i915#2672]) +7 other tests skip
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode.html

  * igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-wc:
    - shard-rkl:          [PASS][326] -> [SKIP][327] ([i915#14544] / [i915#1849] / [i915#5354]) +4 other tests skip
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-wc.html
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-blt:
    - shard-dg2:          [PASS][328] -> [FAIL][329] ([i915#6880]) +1 other test fail
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-blt.html
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][330] ([i915#1825]) +28 other tests skip
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
    - shard-dg1:          NOTRUN -> [SKIP][331] ([i915#8708]) +15 other tests skip
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-rte:
    - shard-dg2:          NOTRUN -> [SKIP][332] ([i915#5354]) +50 other tests skip
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-1/igt@kms_frontbuffer_tracking@fbc-2p-rte.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][333] ([i915#4423] / [i915#8708])
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-15/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-pwrite:
    - shard-glk:          [PASS][334] -> [SKIP][335]
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-glk6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-pwrite.html
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt:
    - shard-tglu-1:       NOTRUN -> [SKIP][336] +16 other tests skip
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-render:
    - shard-dg2-9:        NOTRUN -> [SKIP][337] ([i915#3458]) +9 other tests skip
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render:
    - shard-dg1:          NOTRUN -> [SKIP][338] +28 other tests skip
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][339] ([i915#8708]) +33 other tests skip
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render:
    - shard-dg2-9:        NOTRUN -> [SKIP][340] ([i915#5354]) +9 other tests skip
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-cpu:
    - shard-mtlp:         NOTRUN -> [SKIP][341] ([i915#1825]) +32 other tests skip
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen:
    - shard-tglu:         NOTRUN -> [SKIP][342] +101 other tests skip
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][343] ([i915#3023]) +12 other tests skip
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][344] ([i915#14544] / [i915#1849] / [i915#5354]) +15 other tests skip
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move:
    - shard-dg2:          NOTRUN -> [SKIP][345] ([i915#10433] / [i915#3458])
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][346] ([i915#3458]) +24 other tests skip
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][347] ([i915#8708]) +12 other tests skip
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-5/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-cpu:
    - shard-dg1:          NOTRUN -> [SKIP][348] ([i915#3458]) +11 other tests skip
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-15/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt:
    - shard-dg2-9:        NOTRUN -> [SKIP][349] ([i915#8708]) +6 other tests skip
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html

  * igt@kms_hdr@bpc-switch-dpms:
    - shard-dg2:          [PASS][350] -> [SKIP][351] ([i915#3555] / [i915#8228])
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg2-11/igt@kms_hdr@bpc-switch-dpms.html
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-7/igt@kms_hdr@bpc-switch-dpms.html

  * igt@kms_hdr@bpc-switch-suspend:
    - shard-tglu:         NOTRUN -> [SKIP][352] ([i915#3555] / [i915#8228]) +1 other test skip
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-3/igt@kms_hdr@bpc-switch-suspend.html
    - shard-dg2-9:        NOTRUN -> [SKIP][353] ([i915#3555] / [i915#8228])
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_hdr@bpc-switch-suspend.html

  * igt@kms_hdr@static-toggle:
    - shard-dg2:          NOTRUN -> [SKIP][354] ([i915#3555] / [i915#8228])
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-5/igt@kms_hdr@static-toggle.html
    - shard-dg1:          NOTRUN -> [SKIP][355] ([i915#3555] / [i915#8228]) +1 other test skip
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-14/igt@kms_hdr@static-toggle.html
    - shard-mtlp:         NOTRUN -> [SKIP][356] ([i915#12713] / [i915#3555] / [i915#8228])
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-4/igt@kms_hdr@static-toggle.html

  * igt@kms_invalid_mode@bad-vsync-start:
    - shard-rkl:          [PASS][357] -> [SKIP][358] ([i915#14544] / [i915#3555] / [i915#8826])
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-5/igt@kms_invalid_mode@bad-vsync-start.html
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_invalid_mode@bad-vsync-start.html

  * igt@kms_joiner@basic-big-joiner:
    - shard-dg2:          NOTRUN -> [SKIP][359] ([i915#10656])
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-1/igt@kms_joiner@basic-big-joiner.html

  * igt@kms_joiner@basic-force-big-joiner:
    - shard-tglu:         NOTRUN -> [SKIP][360] ([i915#12388])
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-8/igt@kms_joiner@basic-force-big-joiner.html

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-rkl:          NOTRUN -> [SKIP][361] ([i915#12394])
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@kms_joiner@basic-force-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-big-joiner:
    - shard-mtlp:         NOTRUN -> [SKIP][362] ([i915#10656])
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-4/igt@kms_joiner@invalid-modeset-big-joiner.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-dg2:          NOTRUN -> [SKIP][363] ([i915#12388]) +1 other test skip
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-1/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_pipe_crc_basic@hang-read-crc:
    - shard-rkl:          NOTRUN -> [SKIP][364] ([i915#11190] / [i915#14544]) +1 other test skip
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_pipe_crc_basic@hang-read-crc.html

  * igt@kms_pipe_stress@stress-xrgb8888-ytiled:
    - shard-dg2:          NOTRUN -> [SKIP][365] ([i915#13705])
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-3/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html
    - shard-mtlp:         NOTRUN -> [SKIP][366] ([i915#13705])
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-7/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html

  * igt@kms_plane@pixel-format:
    - shard-rkl:          [PASS][367] -> [SKIP][368] ([i915#14544] / [i915#8825]) +3 other tests skip
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-8/igt@kms_plane@pixel-format.html
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_plane@pixel-format.html

  * igt@kms_plane_alpha_blend@alpha-7efc:
    - shard-rkl:          NOTRUN -> [SKIP][369] ([i915#14544] / [i915#7294])
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_plane_alpha_blend@alpha-7efc.html

  * igt@kms_plane_alpha_blend@alpha-basic:
    - shard-glk:          NOTRUN -> [FAIL][370] ([i915#12178])
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk1/igt@kms_plane_alpha_blend@alpha-basic.html

  * igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1:
    - shard-glk:          NOTRUN -> [FAIL][371] ([i915#7862]) +1 other test fail
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk1/igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1.html

  * igt@kms_plane_alpha_blend@alpha-opaque-fb:
    - shard-glk:          NOTRUN -> [FAIL][372] ([i915#10647] / [i915#12169])
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk9/igt@kms_plane_alpha_blend@alpha-opaque-fb.html

  * igt@kms_plane_alpha_blend@alpha-transparent-fb:
    - shard-glk:          NOTRUN -> [FAIL][373] ([i915#10647] / [i915#12177])
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk8/igt@kms_plane_alpha_blend@alpha-transparent-fb.html

  * igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-c-hdmi-a-2:
    - shard-glk:          NOTRUN -> [FAIL][374] ([i915#10647]) +3 other tests fail
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk8/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-c-hdmi-a-2.html

  * igt@kms_plane_lowres@tiling-y:
    - shard-mtlp:         NOTRUN -> [SKIP][375] ([i915#3555] / [i915#8821])
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-8/igt@kms_plane_lowres@tiling-y.html

  * igt@kms_plane_multiple@2x-tiling-none:
    - shard-dg2:          NOTRUN -> [SKIP][376] ([i915#13958]) +1 other test skip
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-11/igt@kms_plane_multiple@2x-tiling-none.html

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-tglu:         NOTRUN -> [SKIP][377] ([i915#13958])
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-7/igt@kms_plane_multiple@2x-tiling-yf.html
    - shard-mtlp:         NOTRUN -> [SKIP][378] ([i915#13958]) +1 other test skip
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-7/igt@kms_plane_multiple@2x-tiling-yf.html
    - shard-dg2-9:        NOTRUN -> [SKIP][379] ([i915#13958])
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_plane_multiple@2x-tiling-yf.html
    - shard-rkl:          NOTRUN -> [SKIP][380] ([i915#13958])
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-2/igt@kms_plane_multiple@2x-tiling-yf.html

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

  * igt@kms_plane_scaling@2x-scaler-multi-pipe:
    - shard-dg2:          NOTRUN -> [SKIP][382] ([i915#13046] / [i915#5354] / [i915#9423])
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-6/igt@kms_plane_scaling@2x-scaler-multi-pipe.html

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-mtlp:         NOTRUN -> [SKIP][383] ([i915#6953])
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-7/igt@kms_plane_scaling@intel-max-src-size.html
    - shard-dg2:          NOTRUN -> [SKIP][384] ([i915#6953] / [i915#9423])
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-1/igt@kms_plane_scaling@intel-max-src-size.html
    - shard-rkl:          NOTRUN -> [SKIP][385] ([i915#6953])
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@kms_plane_scaling@intel-max-src-size.html
    - shard-dg1:          NOTRUN -> [SKIP][386] ([i915#6953])
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-16/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-a:
    - shard-mtlp:         NOTRUN -> [SKIP][387] ([i915#12247]) +9 other tests skip
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-a.html
    - shard-rkl:          [PASS][388] -> [SKIP][389] ([i915#12247] / [i915#14544]) +1 other test skip
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-5/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-a.html
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-a.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a:
    - shard-rkl:          NOTRUN -> [SKIP][390] ([i915#12247] / [i915#14544])
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a.html
    - shard-dg1:          NOTRUN -> [SKIP][391] ([i915#12247]) +4 other tests skip
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-15/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b:
    - shard-rkl:          NOTRUN -> [SKIP][392] ([i915#12247] / [i915#14544] / [i915#8152]) +1 other test skip
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c:
    - shard-tglu:         NOTRUN -> [SKIP][393] ([i915#12247]) +9 other tests skip
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-2/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers:
    - shard-glk:          NOTRUN -> [ABORT][394] ([i915#14804]) +14 other tests abort
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
    - shard-tglu-1:       NOTRUN -> [SKIP][395] ([i915#3555])
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-1/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b:
    - shard-tglu-1:       NOTRUN -> [SKIP][396] ([i915#12247]) +3 other tests skip
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-1/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html

  * igt@kms_plane_scaling@planes-upscale-20x20:
    - shard-rkl:          [PASS][397] -> [SKIP][398] ([i915#14544] / [i915#6953] / [i915#8152])
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-7/igt@kms_plane_scaling@planes-upscale-20x20.html
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20.html

  * igt@kms_plane_scaling@planes-upscale-20x20@pipe-b:
    - shard-rkl:          [PASS][399] -> [SKIP][400] ([i915#12247] / [i915#14544] / [i915#8152]) +2 other tests skip
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-7/igt@kms_plane_scaling@planes-upscale-20x20@pipe-b.html
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20@pipe-b.html

  * igt@kms_pm_backlight@fade:
    - shard-dg1:          NOTRUN -> [SKIP][401] ([i915#5354])
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-17/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_backlight@fade-with-suspend:
    - shard-tglu:         NOTRUN -> [SKIP][402] ([i915#9812])
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-2/igt@kms_pm_backlight@fade-with-suspend.html

  * igt@kms_pm_dc@dc3co-vpb-simulation:
    - shard-dg2:          NOTRUN -> [SKIP][403] ([i915#9685])
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-4/igt@kms_pm_dc@dc3co-vpb-simulation.html
    - shard-dg1:          NOTRUN -> [SKIP][404] ([i915#9685])
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-14/igt@kms_pm_dc@dc3co-vpb-simulation.html
    - shard-mtlp:         NOTRUN -> [SKIP][405] ([i915#9292])
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-4/igt@kms_pm_dc@dc3co-vpb-simulation.html

  * igt@kms_pm_dc@dc5-dpms-negative:
    - shard-mtlp:         NOTRUN -> [SKIP][406] ([i915#13441])
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-5/igt@kms_pm_dc@dc5-dpms-negative.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-dg2-9:        NOTRUN -> [SKIP][407] ([i915#9685])
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_pm_dc@dc5-psr.html
    - shard-tglu:         NOTRUN -> [SKIP][408] ([i915#9685]) +1 other test skip
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-7/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_dc@dc5-retention-flops:
    - shard-mtlp:         NOTRUN -> [SKIP][409] ([i915#3828])
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-6/igt@kms_pm_dc@dc5-retention-flops.html

  * igt@kms_pm_rpm@cursor-dpms:
    - shard-rkl:          [PASS][410] -> [SKIP][411] ([i915#14544] / [i915#1849])
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-5/igt@kms_pm_rpm@cursor-dpms.html
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_pm_rpm@cursor-dpms.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-dg2:          NOTRUN -> [SKIP][412] ([i915#9519]) +1 other test skip
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-2/igt@kms_pm_rpm@modeset-lpsp.html
    - shard-dg1:          NOTRUN -> [SKIP][413] ([i915#9519])
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-15/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-rkl:          [PASS][414] -> [SKIP][415] ([i915#14544] / [i915#9519]) +1 other test skip
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_pm_rpm@system-suspend-modeset:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][416] ([i915#10553])
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk10/igt@kms_pm_rpm@system-suspend-modeset.html

  * igt@kms_prime@basic-crc-vgem:
    - shard-dg2:          NOTRUN -> [SKIP][417] ([i915#6524] / [i915#6805]) +1 other test skip
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-10/igt@kms_prime@basic-crc-vgem.html
    - shard-rkl:          [PASS][418] -> [SKIP][419] ([i915#14544] / [i915#6524])
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-2/igt@kms_prime@basic-crc-vgem.html
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_prime@basic-crc-vgem.html

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

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf:
    - shard-snb:          NOTRUN -> [SKIP][421] ([i915#11520]) +5 other tests skip
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-snb5/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area:
    - shard-glk:          NOTRUN -> [SKIP][422] ([i915#11520]) +12 other tests skip
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk8/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][423] ([i915#9808]) +1 other test skip
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-7/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf@pipe-a-edp-1.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf@pipe-b-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][424] ([i915#12316]) +8 other tests skip
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-7/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf@pipe-b-edp-1.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf:
    - shard-glk11:        NOTRUN -> [SKIP][425] ([i915#11520]) +1 other test skip
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk11/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area:
    - shard-tglu:         NOTRUN -> [SKIP][426] ([i915#11520]) +9 other tests skip
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-10/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@pr-cursor-plane-update-sf:
    - shard-glk10:        NOTRUN -> [SKIP][427] ([i915#11520]) +4 other tests skip
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk10/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf:
    - shard-rkl:          NOTRUN -> [SKIP][428] ([i915#11520] / [i915#14544]) +1 other test skip
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf.html

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

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

  * igt@kms_psr2_sf@psr2-plane-move-sf-dmg-area:
    - shard-rkl:          NOTRUN -> [SKIP][431] ([i915#11520]) +4 other tests skip
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_psr2_sf@psr2-plane-move-sf-dmg-area.html
    - shard-dg1:          NOTRUN -> [SKIP][432] ([i915#11520]) +3 other tests skip
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-15/igt@kms_psr2_sf@psr2-plane-move-sf-dmg-area.html

  * igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area:
    - shard-dg2-9:        NOTRUN -> [SKIP][433] ([i915#11520]) +3 other tests skip
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area.html

  * igt@kms_psr2_su@page_flip-nv12:
    - shard-dg2:          NOTRUN -> [SKIP][434] ([i915#9683])
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-1/igt@kms_psr2_su@page_flip-nv12.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-dg2-9:        NOTRUN -> [SKIP][435] ([i915#9683])
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_psr2_su@page_flip-p010.html
    - shard-rkl:          NOTRUN -> [SKIP][436] ([i915#9683])
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-2/igt@kms_psr2_su@page_flip-p010.html
    - shard-dg1:          NOTRUN -> [SKIP][437] ([i915#9683])
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-18/igt@kms_psr2_su@page_flip-p010.html
    - shard-tglu:         NOTRUN -> [SKIP][438] ([i915#9683])
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-7/igt@kms_psr2_su@page_flip-p010.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-mtlp:         NOTRUN -> [SKIP][439] ([i915#4348]) +1 other test skip
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-3/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_psr@fbc-psr-cursor-plane-move:
    - shard-tglu-1:       NOTRUN -> [SKIP][440] ([i915#9732]) +3 other tests skip
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-1/igt@kms_psr@fbc-psr-cursor-plane-move.html

  * igt@kms_psr@fbc-psr-dpms:
    - shard-mtlp:         NOTRUN -> [SKIP][441] ([i915#9688]) +26 other tests skip
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-7/igt@kms_psr@fbc-psr-dpms.html

  * igt@kms_psr@fbc-psr2-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][442] ([i915#1072] / [i915#14544] / [i915#9732]) +1 other test skip
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_psr@fbc-psr2-dpms.html

  * igt@kms_psr@pr-cursor-mmap-cpu:
    - shard-dg2-9:        NOTRUN -> [SKIP][443] ([i915#1072] / [i915#9732]) +7 other tests skip
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_psr@pr-cursor-mmap-cpu.html

  * igt@kms_psr@pr-dpms:
    - shard-tglu:         NOTRUN -> [SKIP][444] ([i915#9732]) +30 other tests skip
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-5/igt@kms_psr@pr-dpms.html

  * igt@kms_psr@psr-cursor-render:
    - shard-dg2:          NOTRUN -> [SKIP][445] ([i915#1072] / [i915#9732]) +40 other tests skip
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-1/igt@kms_psr@psr-cursor-render.html

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

  * igt@kms_psr@psr2-cursor-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][447] ([i915#1072] / [i915#9732]) +19 other tests skip
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-8/igt@kms_psr@psr2-cursor-mmap-gtt.html

  * igt@kms_psr@psr2-sprite-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][448] ([i915#1072] / [i915#9732]) +17 other tests skip
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-18/igt@kms_psr@psr2-sprite-mmap-gtt.html

  * igt@kms_psr@psr2-sprite-plane-onoff:
    - shard-glk:          NOTRUN -> [SKIP][449] +447 other tests skip
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk8/igt@kms_psr@psr2-sprite-plane-onoff.html

  * igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
    - shard-tglu-1:       NOTRUN -> [SKIP][450] ([i915#9685])
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-1/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html

  * igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
    - shard-rkl:          NOTRUN -> [SKIP][451] ([i915#5289])
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
    - shard-dg1:          NOTRUN -> [SKIP][452] ([i915#5289])
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-15/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
    - shard-tglu:         NOTRUN -> [SKIP][453] ([i915#5289])
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-6/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
    - shard-mtlp:         NOTRUN -> [SKIP][454] ([i915#5289])
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-5/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html

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

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
    - shard-mtlp:         NOTRUN -> [SKIP][456] ([i915#12755])
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-4/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html

  * igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
    - shard-dg2:          NOTRUN -> [SKIP][457] ([i915#12755]) +1 other test skip
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-5/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html

  * igt@kms_scaling_modes@scaling-mode-center:
    - shard-dg2-9:        NOTRUN -> [SKIP][458] ([i915#3555]) +1 other test skip
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_scaling_modes@scaling-mode-center.html

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

  * igt@kms_scaling_modes@scaling-mode-none:
    - shard-mtlp:         NOTRUN -> [SKIP][460] ([i915#3555] / [i915#5030] / [i915#9041])
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-5/igt@kms_scaling_modes@scaling-mode-none.html

  * igt@kms_scaling_modes@scaling-mode-none@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][461] ([i915#5030]) +2 other tests skip
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-5/igt@kms_scaling_modes@scaling-mode-none@pipe-a-edp-1.html

  * igt@kms_scaling_modes@scaling-mode-none@pipe-d-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][462] ([i915#5030] / [i915#9041])
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-5/igt@kms_scaling_modes@scaling-mode-none@pipe-d-edp-1.html

  * igt@kms_selftest@drm_framebuffer:
    - shard-glk11:        NOTRUN -> [ABORT][463] ([i915#13179]) +1 other test abort
   [463]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk11/igt@kms_selftest@drm_framebuffer.html

  * igt@kms_setmode@invalid-clone-exclusive-crtc:
    - shard-dg2:          NOTRUN -> [SKIP][464] ([i915#3555]) +3 other tests skip
   [464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-2/igt@kms_setmode@invalid-clone-exclusive-crtc.html
    - shard-rkl:          NOTRUN -> [SKIP][465] ([i915#3555]) +2 other tests skip
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_setmode@invalid-clone-exclusive-crtc.html
    - shard-mtlp:         NOTRUN -> [SKIP][466] ([i915#3555] / [i915#8809] / [i915#8823])
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-6/igt@kms_setmode@invalid-clone-exclusive-crtc.html

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

  * igt@kms_vrr@flip-basic-fastset:
    - shard-mtlp:         NOTRUN -> [SKIP][468] ([i915#8808] / [i915#9906]) +1 other test skip
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-6/igt@kms_vrr@flip-basic-fastset.html

  * igt@kms_vrr@lobf:
    - shard-dg2:          NOTRUN -> [SKIP][469] ([i915#11920])
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-1/igt@kms_vrr@lobf.html
    - shard-rkl:          NOTRUN -> [SKIP][470] ([i915#11920])
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_vrr@lobf.html
    - shard-dg1:          NOTRUN -> [SKIP][471] ([i915#11920])
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-19/igt@kms_vrr@lobf.html
    - shard-tglu:         NOTRUN -> [SKIP][472] ([i915#11920])
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-5/igt@kms_vrr@lobf.html
    - shard-mtlp:         NOTRUN -> [SKIP][473] ([i915#11920])
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-6/igt@kms_vrr@lobf.html

  * igt@kms_vrr@negative-basic:
    - shard-mtlp:         [PASS][474] -> [FAIL][475] ([i915#10393]) +1 other test fail
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-mtlp-7/igt@kms_vrr@negative-basic.html
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-1/igt@kms_vrr@negative-basic.html
    - shard-dg2:          NOTRUN -> [SKIP][476] ([i915#3555] / [i915#9906])
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-8/igt@kms_vrr@negative-basic.html
    - shard-tglu:         NOTRUN -> [SKIP][477] ([i915#3555] / [i915#9906])
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-10/igt@kms_vrr@negative-basic.html

  * igt@kms_vrr@seamless-rr-switch-virtual:
    - shard-dg2:          NOTRUN -> [SKIP][478] ([i915#9906]) +1 other test skip
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-6/igt@kms_vrr@seamless-rr-switch-virtual.html
    - shard-rkl:          NOTRUN -> [SKIP][479] ([i915#9906])
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-8/igt@kms_vrr@seamless-rr-switch-virtual.html
    - shard-dg1:          NOTRUN -> [SKIP][480] ([i915#9906]) +1 other test skip
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-17/igt@kms_vrr@seamless-rr-switch-virtual.html
    - shard-tglu:         NOTRUN -> [SKIP][481] ([i915#9906])
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-7/igt@kms_vrr@seamless-rr-switch-virtual.html

  * igt@kms_writeback@writeback-check-output:
    - shard-dg2:          NOTRUN -> [SKIP][482] ([i915#2437]) +1 other test skip
   [482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-3/igt@kms_writeback@writeback-check-output.html
    - shard-rkl:          NOTRUN -> [SKIP][483] ([i915#2437])
   [483]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-2/igt@kms_writeback@writeback-check-output.html
    - shard-tglu:         NOTRUN -> [SKIP][484] ([i915#2437])
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-8/igt@kms_writeback@writeback-check-output.html
    - shard-mtlp:         NOTRUN -> [SKIP][485] ([i915#2437])
   [485]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-5/igt@kms_writeback@writeback-check-output.html

  * igt@kms_writeback@writeback-fb-id:
    - shard-glk:          NOTRUN -> [SKIP][486] ([i915#2437]) +2 other tests skip
   [486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk8/igt@kms_writeback@writeback-fb-id.html

  * igt@kms_writeback@writeback-invalid-parameters:
    - shard-dg2-9:        NOTRUN -> [SKIP][487] ([i915#2437])
   [487]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-9/igt@kms_writeback@writeback-invalid-parameters.html

  * igt@perf@global-sseu-config:
    - shard-mtlp:         NOTRUN -> [SKIP][488] ([i915#7387])
   [488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-6/igt@perf@global-sseu-config.html
    - shard-dg2:          NOTRUN -> [SKIP][489] ([i915#7387])
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-2/igt@perf@global-sseu-config.html

  * igt@perf@mi-rpc:
    - shard-dg2:          NOTRUN -> [SKIP][490] ([i915#2434])
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-5/igt@perf@mi-rpc.html

  * igt@perf_pmu@busy-double-start@vecs1:
    - shard-dg2:          NOTRUN -> [FAIL][491] ([i915#4349]) +4 other tests fail
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-8/igt@perf_pmu@busy-double-start@vecs1.html

  * igt@perf_pmu@most-busy-idle-check-all@rcs0:
    - shard-rkl:          [PASS][492] -> [FAIL][493] ([i915#4349]) +3 other tests fail
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-4/igt@perf_pmu@most-busy-idle-check-all@rcs0.html
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@perf_pmu@most-busy-idle-check-all@rcs0.html

  * igt@perf_pmu@rc6@other-idle-gt0:
    - shard-dg2:          NOTRUN -> [SKIP][494] ([i915#8516])
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-4/igt@perf_pmu@rc6@other-idle-gt0.html

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

  * igt@prime_vgem@basic-read:
    - shard-dg2:          NOTRUN -> [SKIP][496] ([i915#3291] / [i915#3708])
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-8/igt@prime_vgem@basic-read.html
    - shard-rkl:          NOTRUN -> [SKIP][497] ([i915#3291] / [i915#3708])
   [497]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@prime_vgem@basic-read.html

  * igt@prime_vgem@fence-flip-hang:
    - shard-dg2:          NOTRUN -> [SKIP][498] ([i915#3708])
   [498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-4/igt@prime_vgem@fence-flip-hang.html

  * igt@prime_vgem@fence-read-hang:
    - shard-mtlp:         NOTRUN -> [SKIP][499] ([i915#3708])
   [499]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-8/igt@prime_vgem@fence-read-hang.html

  * igt@prime_vgem@fence-write-hang:
    - shard-rkl:          NOTRUN -> [SKIP][500] ([i915#3708])
   [500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@prime_vgem@fence-write-hang.html

  * igt@sriov_basic@enable-vfs-autoprobe-off:
    - shard-dg2:          NOTRUN -> [SKIP][501] ([i915#9917]) +1 other test skip
   [501]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-11/igt@sriov_basic@enable-vfs-autoprobe-off.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each:
    - shard-dg1:          NOTRUN -> [SKIP][502] ([i915#9917])
   [502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-16/igt@sriov_basic@enable-vfs-bind-unbind-each.html
    - shard-rkl:          NOTRUN -> [SKIP][503] ([i915#9917])
   [503]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@sriov_basic@enable-vfs-bind-unbind-each.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-4:
    - shard-mtlp:         NOTRUN -> [FAIL][504] ([i915#12910]) +8 other tests fail
   [504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-7/igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-4.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-random:
    - shard-tglu:         NOTRUN -> [FAIL][505] ([i915#12910]) +18 other tests fail
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-6/igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-random.html

  * igt@tools_test@sysfs_l3_parity:
    - shard-dg2:          NOTRUN -> [SKIP][506] ([i915#4818])
   [506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-3/igt@tools_test@sysfs_l3_parity.html

  
#### Possible fixes ####

  * igt@fbdev@pan:
    - shard-rkl:          [SKIP][507] ([i915#14544] / [i915#2582]) -> [PASS][508]
   [507]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@fbdev@pan.html
   [508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@fbdev@pan.html

  * igt@gem_ctx_isolation@preservation-s3:
    - shard-rkl:          [INCOMPLETE][509] ([i915#12353]) -> [PASS][510] +1 other test pass
   [509]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-3/igt@gem_ctx_isolation@preservation-s3.html
   [510]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@gem_ctx_isolation@preservation-s3.html

  * igt@gem_eio@in-flight-suspend:
    - shard-dg1:          [DMESG-WARN][511] ([i915#4391] / [i915#4423]) -> [PASS][512]
   [511]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg1-12/igt@gem_eio@in-flight-suspend.html
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-16/igt@gem_eio@in-flight-suspend.html

  * igt@gem_exec_big@single:
    - shard-tglu:         [ABORT][513] ([i915#11713] / [i915#14756]) -> [PASS][514]
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-tglu-4/igt@gem_exec_big@single.html
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-7/igt@gem_exec_big@single.html

  * igt@gem_exec_endless@dispatch@rcs0:
    - shard-dg1:          [TIMEOUT][515] ([i915#3778]) -> [PASS][516] +1 other test pass
   [515]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg1-13/igt@gem_exec_endless@dispatch@rcs0.html
   [516]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-16/igt@gem_exec_endless@dispatch@rcs0.html

  * igt@gem_lmem_swapping@parallel-random-engines:
    - shard-dg1:          [ABORT][517] ([i915#14804]) -> [PASS][518] +1 other test pass
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg1-19/igt@gem_lmem_swapping@parallel-random-engines.html
   [518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-12/igt@gem_lmem_swapping@parallel-random-engines.html

  * igt@gem_mmap_offset@clear-via-pagefault:
    - shard-mtlp:         [ABORT][519] ([i915#14809]) -> [PASS][520] +1 other test pass
   [519]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-mtlp-4/igt@gem_mmap_offset@clear-via-pagefault.html
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-7/igt@gem_mmap_offset@clear-via-pagefault.html

  * igt@gem_pxp@regular-baseline-src-copy-readible:
    - shard-rkl:          [TIMEOUT][521] ([i915#12964]) -> [PASS][522]
   [521]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-7/igt@gem_pxp@regular-baseline-src-copy-readible.html
   [522]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-8/igt@gem_pxp@regular-baseline-src-copy-readible.html

  * igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
    - shard-rkl:          [TIMEOUT][523] ([i915#12917] / [i915#12964]) -> [PASS][524] +1 other test pass
   [523]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-2/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
   [524]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-8/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html

  * igt@i915_module_load@resize-bar:
    - shard-dg2:          [DMESG-WARN][525] ([i915#14545]) -> [PASS][526]
   [525]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg2-4/igt@i915_module_load@resize-bar.html
   [526]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-5/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_freq_api@freq-suspend@gt0:
    - shard-dg2:          [INCOMPLETE][527] ([i915#12455] / [i915#13820]) -> [PASS][528] +1 other test pass
   [527]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg2-6/igt@i915_pm_freq_api@freq-suspend@gt0.html
   [528]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-11/igt@i915_pm_freq_api@freq-suspend@gt0.html

  * igt@i915_power@sanity:
    - shard-mtlp:         [SKIP][529] ([i915#7984]) -> [PASS][530]
   [529]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-mtlp-6/igt@i915_power@sanity.html
   [530]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-1/igt@i915_power@sanity.html

  * igt@i915_selftest@live@workarounds:
    - shard-dg2:          [DMESG-FAIL][531] ([i915#12061]) -> [PASS][532] +1 other test pass
   [531]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg2-2/igt@i915_selftest@live@workarounds.html
   [532]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-3/igt@i915_selftest@live@workarounds.html
    - shard-mtlp:         [DMESG-FAIL][533] ([i915#12061]) -> [PASS][534] +1 other test pass
   [533]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-mtlp-1/igt@i915_selftest@live@workarounds.html
   [534]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-5/igt@i915_selftest@live@workarounds.html

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-rkl:          [INCOMPLETE][535] ([i915#4817]) -> [PASS][536]
   [535]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-3/igt@i915_suspend@basic-s3-without-i915.html
   [536]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@i915_suspend@basic-s3-without-i915.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-180:
    - shard-mtlp:         [FAIL][537] ([i915#5138]) -> [PASS][538] +1 other test pass
   [537]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-mtlp-8/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
   [538]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-7/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html

  * igt@kms_color@degamma:
    - shard-rkl:          [SKIP][539] ([i915#12655] / [i915#14544]) -> [PASS][540]
   [539]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_color@degamma.html
   [540]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@kms_color@degamma.html

  * igt@kms_cursor_crc@cursor-offscreen-256x85:
    - shard-rkl:          [DMESG-WARN][541] ([i915#12964]) -> [PASS][542] +24 other tests pass
   [541]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-4/igt@kms_cursor_crc@cursor-offscreen-256x85.html
   [542]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@kms_cursor_crc@cursor-offscreen-256x85.html

  * igt@kms_cursor_crc@cursor-onscreen-64x21@pipe-a-hdmi-a-1:
    - shard-tglu:         [FAIL][543] ([i915#13566]) -> [PASS][544] +1 other test pass
   [543]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-tglu-9/igt@kms_cursor_crc@cursor-onscreen-64x21@pipe-a-hdmi-a-1.html
   [544]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-tglu-2/igt@kms_cursor_crc@cursor-onscreen-64x21@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_legacy@flip-vs-cursor-varying-size:
    - shard-rkl:          [FAIL][545] ([i915#2346]) -> [PASS][546]
   [545]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-5/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html
   [546]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
    - shard-dg2:          [SKIP][547] ([i915#3555]) -> [PASS][548]
   [547]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg2-4/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
   [548]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-10/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-dg2:          [ABORT][549] ([i915#8213]) -> [PASS][550]
   [549]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg2-10/igt@kms_fbcon_fbt@fbc-suspend.html
   [550]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-8/igt@kms_fbcon_fbt@fbc-suspend.html
    - shard-rkl:          [SKIP][551] ([i915#14544] / [i915#14561]) -> [PASS][552]
   [551]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_fbcon_fbt@fbc-suspend.html
   [552]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_flip@absolute-wf_vblank-interruptible:
    - shard-rkl:          [SKIP][553] ([i915#14544] / [i915#3637]) -> [PASS][554] +5 other tests pass
   [553]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_flip@absolute-wf_vblank-interruptible.html
   [554]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@kms_flip@absolute-wf_vblank-interruptible.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling:
    - shard-rkl:          [SKIP][555] ([i915#14544] / [i915#3555]) -> [PASS][556] +3 other tests pass
   [555]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html
   [556]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-cpu:
    - shard-dg2:          [FAIL][557] ([i915#6880]) -> [PASS][558] +1 other test pass
   [557]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-cpu.html
   [558]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw:
    - shard-rkl:          [SKIP][559] ([i915#14544] / [i915#1849] / [i915#5354]) -> [PASS][560] +6 other tests pass
   [559]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html
   [560]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-render:
    - shard-glk:          [SKIP][561] -> [PASS][562]
   [561]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-glk8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-render.html
   [562]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-render.html

  * igt@kms_hdr@static-toggle-dpms:
    - shard-dg2:          [SKIP][563] ([i915#3555] / [i915#8228]) -> [PASS][564] +1 other test pass
   [563]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg2-7/igt@kms_hdr@static-toggle-dpms.html
   [564]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-10/igt@kms_hdr@static-toggle-dpms.html

  * igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
    - shard-rkl:          [SKIP][565] ([i915#11190] / [i915#14544]) -> [PASS][566] +1 other test pass
   [565]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html
   [566]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-8/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html

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

  * igt@kms_plane_scaling@invalid-num-scalers:
    - shard-rkl:          [SKIP][569] ([i915#14544] / [i915#3555] / [i915#6953] / [i915#8152]) -> [PASS][570]
   [569]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_plane_scaling@invalid-num-scalers.html
   [570]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-2/igt@kms_plane_scaling@invalid-num-scalers.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format:
    - shard-mtlp:         [ABORT][571] ([i915#14822]) -> [PASS][572] +1 other test pass
   [571]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-mtlp-1/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format.html
   [572]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-4/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a:
    - shard-rkl:          [SKIP][573] ([i915#12247] / [i915#14544]) -> [PASS][574] +3 other tests pass
   [573]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a.html
   [574]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25:
    - shard-rkl:          [SKIP][575] ([i915#14544] / [i915#6953] / [i915#8152]) -> [PASS][576]
   [575]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25.html
   [576]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-3/igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75:
    - shard-rkl:          [SKIP][577] ([i915#12247] / [i915#14544] / [i915#6953] / [i915#8152]) -> [PASS][578] +1 other test pass
   [577]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html
   [578]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-3/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b:
    - shard-rkl:          [SKIP][579] ([i915#12247] / [i915#14544] / [i915#8152]) -> [PASS][580] +4 other tests pass
   [579]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b.html
   [580]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-3/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-rkl:          [SKIP][581] ([i915#12916]) -> [PASS][582]
   [581]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [582]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-dg2:          [SKIP][583] ([i915#9519]) -> [PASS][584]
   [583]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg2-10/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
   [584]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-rkl:          [SKIP][585] ([i915#9519]) -> [PASS][586] +1 other test pass
   [585]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-7/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
   [586]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@kms_pm_rpm@system-suspend-modeset:
    - shard-dg1:          [DMESG-WARN][587] ([i915#4423]) -> [PASS][588] +1 other test pass
   [587]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg1-14/igt@kms_pm_rpm@system-suspend-modeset.html
   [588]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-13/igt@kms_pm_rpm@system-suspend-modeset.html

  * igt@kms_properties@plane-properties-atomic:
    - shard-rkl:          [SKIP][589] ([i915#11521] / [i915#14544]) -> [PASS][590]
   [589]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_properties@plane-properties-atomic.html
   [590]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-2/igt@kms_properties@plane-properties-atomic.html

  * igt@kms_rotation_crc@exhaust-fences:
    - shard-rkl:          [SKIP][591] ([i915#14544]) -> [PASS][592] +40 other tests pass
   [591]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_rotation_crc@exhaust-fences.html
   [592]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@kms_rotation_crc@exhaust-fences.html

  * igt@perf_pmu@semaphore-busy@vcs1:
    - shard-dg1:          [FAIL][593] ([i915#4349]) -> [PASS][594] +7 other tests pass
   [593]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg1-12/igt@perf_pmu@semaphore-busy@vcs1.html
   [594]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-15/igt@perf_pmu@semaphore-busy@vcs1.html

  * igt@perf_pmu@semaphore-busy@vecs0:
    - shard-mtlp:         [FAIL][595] ([i915#4349]) -> [PASS][596] +6 other tests pass
   [595]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-mtlp-8/igt@perf_pmu@semaphore-busy@vecs0.html
   [596]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-6/igt@perf_pmu@semaphore-busy@vecs0.html

  
#### Warnings ####

  * igt@device_reset@unbind-cold-reset-rebind:
    - shard-rkl:          [SKIP][597] ([i915#11078]) -> [SKIP][598] ([i915#11078] / [i915#14544])
   [597]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-2/igt@device_reset@unbind-cold-reset-rebind.html
   [598]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@device_reset@unbind-cold-reset-rebind.html

  * igt@gem_ccs@ctrl-surf-copy:
    - shard-rkl:          [SKIP][599] ([i915#14544] / [i915#3555] / [i915#9323]) -> [SKIP][600] ([i915#3555] / [i915#9323])
   [599]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@gem_ccs@ctrl-surf-copy.html
   [600]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@gem_ccs@ctrl-surf-copy.html

  * igt@gem_create@create-ext-set-pat:
    - shard-rkl:          [SKIP][601] ([i915#14544] / [i915#8562]) -> [SKIP][602] ([i915#8562])
   [601]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@gem_create@create-ext-set-pat.html
   [602]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-8/igt@gem_create@create-ext-set-pat.html

  * igt@gem_ctx_sseu@invalid-sseu:
    - shard-rkl:          [SKIP][603] ([i915#14544] / [i915#280]) -> [SKIP][604] ([i915#280])
   [603]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@gem_ctx_sseu@invalid-sseu.html
   [604]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-8/igt@gem_ctx_sseu@invalid-sseu.html

  * igt@gem_ctx_sseu@mmap-args:
    - shard-rkl:          [SKIP][605] ([i915#280]) -> [SKIP][606] ([i915#14544] / [i915#280])
   [605]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-4/igt@gem_ctx_sseu@mmap-args.html
   [606]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@gem_ctx_sseu@mmap-args.html

  * igt@gem_exec_balancer@parallel-dmabuf-import-out-fence:
    - shard-rkl:          [SKIP][607] ([i915#4525]) -> [SKIP][608] ([i915#14544] / [i915#4525])
   [607]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-8/igt@gem_exec_balancer@parallel-dmabuf-import-out-fence.html
   [608]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@gem_exec_balancer@parallel-dmabuf-import-out-fence.html

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

  * igt@gem_exec_reloc@basic-scanout:
    - shard-rkl:          [SKIP][611] ([i915#14544] / [i915#3281]) -> [SKIP][612] ([i915#3281]) +7 other tests skip
   [611]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@gem_exec_reloc@basic-scanout.html
   [612]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@gem_exec_reloc@basic-scanout.html

  * igt@gem_lmem_swapping@heavy-verify-random-ccs:
    - shard-rkl:          [SKIP][613] ([i915#4613]) -> [SKIP][614] ([i915#14544] / [i915#4613]) +1 other test skip
   [613]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-8/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
   [614]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-random-ccs.html

  * igt@gem_lmem_swapping@parallel-random-verify-ccs:
    - shard-rkl:          [SKIP][615] ([i915#14544] / [i915#4613]) -> [SKIP][616] ([i915#4613]) +3 other tests skip
   [615]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
   [616]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@gem_lmem_swapping@parallel-random-verify-ccs.html

  * igt@gem_partial_pwrite_pread@write:
    - shard-rkl:          [SKIP][617] ([i915#14544] / [i915#3282]) -> [SKIP][618] ([i915#3282]) +3 other tests skip
   [617]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@gem_partial_pwrite_pread@write.html
   [618]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@gem_partial_pwrite_pread@write.html

  * igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted:
    - shard-rkl:          [SKIP][619] ([i915#4270]) -> [TIMEOUT][620] ([i915#12964])
   [619]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-5/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html
   [620]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-2/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html

  * igt@gem_pxp@protected-encrypted-src-copy-not-readible:
    - shard-rkl:          [TIMEOUT][621] ([i915#12917] / [i915#12964]) -> [SKIP][622] ([i915#4270])
   [621]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-4/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html
   [622]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html

  * igt@gem_pxp@reject-modify-context-protection-off-3:
    - shard-rkl:          [SKIP][623] ([i915#14544] / [i915#4270]) -> [TIMEOUT][624] ([i915#12917] / [i915#12964])
   [623]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@gem_pxp@reject-modify-context-protection-off-3.html
   [624]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@gem_pxp@reject-modify-context-protection-off-3.html

  * igt@gem_readwrite@beyond-eob:
    - shard-rkl:          [SKIP][625] ([i915#3282]) -> [SKIP][626] ([i915#14544] / [i915#3282])
   [625]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-2/igt@gem_readwrite@beyond-eob.html
   [626]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@gem_readwrite@beyond-eob.html

  * igt@gem_set_tiling_vs_blt@tiled-to-tiled:
    - shard-rkl:          [SKIP][627] ([i915#14544] / [i915#8411]) -> [SKIP][628] ([i915#8411])
   [627]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html
   [628]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html

  * igt@gem_set_tiling_vs_blt@tiled-to-untiled:
    - shard-rkl:          [SKIP][629] ([i915#8411]) -> [SKIP][630] ([i915#14544] / [i915#8411])
   [629]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-7/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
   [630]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html

  * igt@gem_userptr_blits@access-control:
    - shard-rkl:          [SKIP][631] ([i915#3297]) -> [SKIP][632] ([i915#14544] / [i915#3297])
   [631]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-4/igt@gem_userptr_blits@access-control.html
   [632]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@gem_userptr_blits@access-control.html

  * igt@gem_userptr_blits@readonly-unsync:
    - shard-rkl:          [SKIP][633] ([i915#14544] / [i915#3297]) -> [SKIP][634] ([i915#3297]) +1 other test skip
   [633]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@gem_userptr_blits@readonly-unsync.html
   [634]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@gem_userptr_blits@readonly-unsync.html

  * igt@gen9_exec_parse@batch-without-end:
    - shard-rkl:          [SKIP][635] ([i915#14544] / [i915#2527]) -> [SKIP][636] ([i915#2527]) +2 other tests skip
   [635]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@gen9_exec_parse@batch-without-end.html
   [636]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@gen9_exec_parse@batch-without-end.html

  * igt@gen9_exec_parse@bb-start-out:
    - shard-rkl:          [SKIP][637] ([i915#2527]) -> [SKIP][638] ([i915#14544] / [i915#2527]) +2 other tests skip
   [637]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-8/igt@gen9_exec_parse@bb-start-out.html
   [638]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@gen9_exec_parse@bb-start-out.html

  * igt@i915_pm_freq_api@freq-reset:
    - shard-rkl:          [SKIP][639] ([i915#14544] / [i915#8399]) -> [SKIP][640] ([i915#8399])
   [639]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@i915_pm_freq_api@freq-reset.html
   [640]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@i915_pm_freq_api@freq-reset.html

  * igt@i915_pm_rc6_residency@rc6-idle:
    - shard-rkl:          [SKIP][641] ([i915#14498]) -> [SKIP][642] ([i915#14498] / [i915#14544])
   [641]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-4/igt@i915_pm_rc6_residency@rc6-idle.html
   [642]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@i915_pm_rc6_residency@rc6-idle.html

  * igt@i915_pm_sseu@full-enable:
    - shard-rkl:          [SKIP][643] ([i915#14544] / [i915#4387]) -> [SKIP][644] ([i915#4387])
   [643]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@i915_pm_sseu@full-enable.html
   [644]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-2/igt@i915_pm_sseu@full-enable.html

  * igt@i915_query@hwconfig_table:
    - shard-rkl:          [SKIP][645] ([i915#6245]) -> [SKIP][646] ([i915#14544] / [i915#6245])
   [645]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-4/igt@i915_query@hwconfig_table.html
   [646]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@i915_query@hwconfig_table.html

  * igt@i915_query@test-query-geometry-subslices:
    - shard-rkl:          [SKIP][647] ([i915#5723]) -> [SKIP][648] ([i915#14544] / [i915#5723])
   [647]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-4/igt@i915_query@test-query-geometry-subslices.html
   [648]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@i915_query@test-query-geometry-subslices.html

  * igt@intel_hwmon@hwmon-write:
    - shard-rkl:          [SKIP][649] ([i915#14544] / [i915#7707]) -> [SKIP][650] ([i915#7707])
   [649]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@intel_hwmon@hwmon-write.html
   [650]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-3/igt@intel_hwmon@hwmon-write.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-dg1:          [SKIP][651] ([i915#1769] / [i915#3555] / [i915#4423]) -> [SKIP][652] ([i915#1769] / [i915#3555])
   [651]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg1-12/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
   [652]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-12/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

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

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

  * igt@kms_big_fb@y-tiled-64bpp-rotate-90:
    - shard-dg1:          [SKIP][657] ([i915#3638] / [i915#4423]) -> [SKIP][658] ([i915#3638])
   [657]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg1-16/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html
   [658]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-16/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-8bpp-rotate-270:
    - shard-rkl:          [SKIP][659] ([i915#14544]) -> [SKIP][660] ([i915#3638]) +1 other test skip
   [659]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html
   [660]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-2/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
    - shard-dg1:          [SKIP][661] ([i915#4538]) -> [SKIP][662] ([i915#4423] / [i915#4538])
   [661]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg1-16/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
   [662]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-13/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][663] ([i915#14544]) -> [SKIP][664] ([i915#12313])
   [663]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
   [664]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-8/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc:
    - shard-rkl:          [SKIP][665] ([i915#14098] / [i915#6095]) -> [SKIP][666] ([i915#14544]) +9 other tests skip
   [665]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-2/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc.html
   [666]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][667] ([i915#14544]) -> [SKIP][668] ([i915#12805])
   [667]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [668]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

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

  * igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs:
    - shard-rkl:          [SKIP][671] ([i915#14544]) -> [SKIP][672] ([i915#14098] / [i915#6095]) +10 other tests skip
   [671]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs.html
   [672]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs.html

  * igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][673] ([i915#6095]) -> [SKIP][674] ([i915#14098] / [i915#6095]) +4 other tests skip
   [673]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-8/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
   [674]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
    - shard-mtlp:         [ABORT][675] ([i915#14804]) -> [SKIP][676] ([i915#12313])
   [675]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-mtlp-8/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
   [676]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-5/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][677] ([i915#12313]) -> [SKIP][678] ([i915#14544])
   [677]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-4/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
   [678]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html

  * igt@kms_cdclk@plane-scaling:
    - shard-rkl:          [SKIP][679] ([i915#14544] / [i915#3742]) -> [SKIP][680] ([i915#3742])
   [679]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_cdclk@plane-scaling.html
   [680]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-8/igt@kms_cdclk@plane-scaling.html

  * igt@kms_chamelium_color@ctm-red-to-blue:
    - shard-dg1:          [SKIP][681] -> [SKIP][682] ([i915#4423]) +1 other test skip
   [681]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg1-18/igt@kms_chamelium_color@ctm-red-to-blue.html
   [682]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-17/igt@kms_chamelium_color@ctm-red-to-blue.html

  * igt@kms_chamelium_frames@hdmi-crc-fast:
    - shard-rkl:          [SKIP][683] ([i915#11151] / [i915#7828]) -> [SKIP][684] ([i915#11151] / [i915#14544] / [i915#7828]) +3 other tests skip
   [683]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-7/igt@kms_chamelium_frames@hdmi-crc-fast.html
   [684]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-fast.html

  * igt@kms_chamelium_hpd@vga-hpd-fast:
    - shard-rkl:          [SKIP][685] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][686] ([i915#11151] / [i915#7828]) +7 other tests skip
   [685]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_chamelium_hpd@vga-hpd-fast.html
   [686]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@kms_chamelium_hpd@vga-hpd-fast.html

  * igt@kms_content_protection@content-type-change:
    - shard-rkl:          [SKIP][687] ([i915#14544]) -> [SKIP][688] ([i915#9424])
   [687]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_content_protection@content-type-change.html
   [688]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_content_protection@content-type-change.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-rkl:          [SKIP][689] ([i915#14544]) -> [SKIP][690] ([i915#3116])
   [689]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_content_protection@dp-mst-lic-type-0.html
   [690]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-3/igt@kms_content_protection@dp-mst-lic-type-0.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-rkl:          [SKIP][691] ([i915#3116]) -> [SKIP][692] ([i915#14544])
   [691]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-5/igt@kms_content_protection@dp-mst-type-1.html
   [692]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@type1:
    - shard-rkl:          [SKIP][693] ([i915#14544]) -> [SKIP][694] ([i915#7118] / [i915#9424])
   [693]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_content_protection@type1.html
   [694]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@kms_content_protection@type1.html

  * igt@kms_content_protection@uevent:
    - shard-dg2:          [FAIL][695] ([i915#1339] / [i915#7173]) -> [SKIP][696] ([i915#7118] / [i915#9424])
   [695]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg2-11/igt@kms_content_protection@uevent.html
   [696]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-6/igt@kms_content_protection@uevent.html

  * igt@kms_cursor_crc@cursor-offscreen-512x512:
    - shard-rkl:          [SKIP][697] ([i915#14544]) -> [SKIP][698] ([i915#13049]) +1 other test skip
   [697]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-512x512.html
   [698]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-8/igt@kms_cursor_crc@cursor-offscreen-512x512.html

  * igt@kms_cursor_crc@cursor-onscreen-32x10:
    - shard-rkl:          [SKIP][699] ([i915#14544]) -> [SKIP][700] ([i915#3555]) +2 other tests skip
   [699]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-32x10.html
   [700]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_cursor_crc@cursor-onscreen-32x10.html

  * igt@kms_cursor_crc@cursor-onscreen-64x21:
    - shard-rkl:          [FAIL][701] ([i915#13566]) -> [SKIP][702] ([i915#14544])
   [701]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-2/igt@kms_cursor_crc@cursor-onscreen-64x21.html
   [702]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-64x21.html

  * igt@kms_cursor_crc@cursor-random-max-size:
    - shard-rkl:          [SKIP][703] ([i915#3555]) -> [SKIP][704] ([i915#14544])
   [703]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-3/igt@kms_cursor_crc@cursor-random-max-size.html
   [704]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_cursor_crc@cursor-random-max-size.html

  * igt@kms_cursor_crc@cursor-sliding-512x512:
    - shard-rkl:          [SKIP][705] ([i915#13049]) -> [SKIP][706] ([i915#14544]) +1 other test skip
   [705]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-512x512.html
   [706]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-512x512.html

  * igt@kms_cursor_edge_walk@256x256-top-bottom:
    - shard-rkl:          [SKIP][707] ([i915#14544]) -> [DMESG-WARN][708] ([i915#12964])
   [707]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_cursor_edge_walk@256x256-top-bottom.html
   [708]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_cursor_edge_walk@256x256-top-bottom.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
    - shard-rkl:          [SKIP][709] -> [SKIP][710] ([i915#14544]) +12 other tests skip
   [709]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-7/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
   [710]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic:
    - shard-glk:          [SKIP][711] -> [ABORT][712] ([i915#14804])
   [711]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-glk8/igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic.html
   [712]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-glk1/igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-rkl:          [SKIP][713] ([i915#4103]) -> [SKIP][714] ([i915#11190] / [i915#14544])
   [713]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
   [714]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
    - shard-rkl:          [SKIP][715] ([i915#14544]) -> [SKIP][716] +17 other tests skip
   [715]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
   [716]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-2/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
    - shard-rkl:          [SKIP][717] ([i915#4103]) -> [SKIP][718] ([i915#14544])
   [717]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-2/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
   [718]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
    - shard-rkl:          [SKIP][719] ([i915#14544]) -> [SKIP][720] ([i915#4103])
   [719]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
   [720]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
    - shard-rkl:          [SKIP][721] ([i915#14544]) -> [SKIP][722] ([i915#3555] / [i915#3804])
   [721]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
   [722]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-3/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html

  * igt@kms_dp_linktrain_fallback@dsc-fallback:
    - shard-rkl:          [SKIP][723] ([i915#13707]) -> [SKIP][724] ([i915#14544])
   [723]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-4/igt@kms_dp_linktrain_fallback@dsc-fallback.html
   [724]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_dp_linktrain_fallback@dsc-fallback.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-rkl:          [SKIP][725] ([i915#3840]) -> [SKIP][726] ([i915#14544])
   [725]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-2/igt@kms_dsc@dsc-fractional-bpp.html
   [726]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_dsc@dsc-with-output-formats:
    - shard-rkl:          [SKIP][727] ([i915#14544]) -> [SKIP][728] ([i915#3555] / [i915#3840])
   [727]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats.html
   [728]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@kms_dsc@dsc-with-output-formats.html

  * igt@kms_dsc@dsc-with-output-formats-with-bpc:
    - shard-rkl:          [SKIP][729] ([i915#3840] / [i915#9053]) -> [SKIP][730] ([i915#14544])
   [729]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-2/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
   [730]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats-with-bpc.html

  * igt@kms_flip@2x-flip-vs-panning-vs-hang:
    - shard-rkl:          [SKIP][731] ([i915#9934]) -> [SKIP][732] ([i915#14544] / [i915#9934]) +3 other tests skip
   [731]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-2/igt@kms_flip@2x-flip-vs-panning-vs-hang.html
   [732]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_flip@2x-flip-vs-panning-vs-hang.html

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

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
    - shard-rkl:          [SKIP][735] ([i915#2672] / [i915#3555]) -> [SKIP][736] ([i915#14544] / [i915#3555])
   [735]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-8/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html
   [736]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-rkl:          [SKIP][737] ([i915#14544] / [i915#3555]) -> [SKIP][738] ([i915#2672] / [i915#3555]) +3 other tests skip
   [737]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
   [738]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-pwrite:
    - shard-rkl:          [SKIP][739] ([i915#14544] / [i915#1849] / [i915#5354]) -> [DMESG-WARN][740] ([i915#12964])
   [739]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-pwrite.html
   [740]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-2p-rte:
    - shard-rkl:          [SKIP][741] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][742] ([i915#1825]) +24 other tests skip
   [741]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-rte.html
   [742]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-2p-rte.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move:
    - shard-dg2:          [SKIP][743] ([i915#3458]) -> [SKIP][744] ([i915#10433] / [i915#3458])
   [743]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg2-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move.html
   [744]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-blt:
    - shard-rkl:          [SKIP][745] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][746] ([i915#3023]) +12 other tests skip
   [745]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-blt.html
   [746]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-mmap-cpu:
    - shard-rkl:          [SKIP][747] ([i915#3023]) -> [SKIP][748] ([i915#14544] / [i915#1849] / [i915#5354]) +6 other tests skip
   [747]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-mmap-cpu.html
   [748]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-blt:
    - shard-dg1:          [SKIP][749] ([i915#4423]) -> [SKIP][750]
   [749]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-blt.html
   [750]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-12/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
    - shard-rkl:          [SKIP][751] ([i915#1825]) -> [SKIP][752] ([i915#14544] / [i915#1849] / [i915#5354]) +18 other tests skip
   [751]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
   [752]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
    - shard-dg2:          [SKIP][753] ([i915#10433] / [i915#3458]) -> [SKIP][754] ([i915#3458])
   [753]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
   [754]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html

  * igt@kms_hdr@bpc-switch-dpms:
    - shard-rkl:          [SKIP][755] ([i915#3555] / [i915#8228]) -> [SKIP][756] ([i915#14544]) +1 other test skip
   [755]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-8/igt@kms_hdr@bpc-switch-dpms.html
   [756]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_hdr@bpc-switch-dpms.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-mtlp:         [SKIP][757] ([i915#12713]) -> [SKIP][758] ([i915#1187] / [i915#12713])
   [757]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-mtlp-5/igt@kms_hdr@brightness-with-hdr.html
   [758]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-1/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-rkl:          [SKIP][759] ([i915#14544]) -> [SKIP][760] ([i915#3555] / [i915#8228]) +2 other tests skip
   [759]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_hdr@static-toggle-suspend.html
   [760]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-rkl:          [SKIP][761] ([i915#12388]) -> [SKIP][762] ([i915#12388] / [i915#14544])
   [761]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-7/igt@kms_joiner@invalid-modeset-force-big-joiner.html
   [762]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_joiner@invalid-modeset-ultra-joiner:
    - shard-rkl:          [SKIP][763] ([i915#12339] / [i915#14544]) -> [SKIP][764] ([i915#12339])
   [763]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_joiner@invalid-modeset-ultra-joiner.html
   [764]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_joiner@invalid-modeset-ultra-joiner.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-rkl:          [SKIP][765] ([i915#14544] / [i915#4070] / [i915#4816]) -> [SKIP][766] ([i915#4816])
   [765]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
   [766]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_plane_multiple@2x-tiling-none:
    - shard-dg1:          [SKIP][767] ([i915#13958]) -> [SKIP][768] ([i915#13958] / [i915#4423])
   [767]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-dg1-12/igt@kms_plane_multiple@2x-tiling-none.html
   [768]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-dg1-12/igt@kms_plane_multiple@2x-tiling-none.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-rkl:          [SKIP][769] ([i915#14544]) -> [SKIP][770] ([i915#14259])
   [769]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_plane_multiple@tiling-yf.html
   [770]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-8/igt@kms_plane_multiple@tiling-yf.html

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

  * igt@kms_pm_dc@dc5-psr:
    - shard-rkl:          [SKIP][773] ([i915#14544] / [i915#9685]) -> [SKIP][774] ([i915#9685])
   [773]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_pm_dc@dc5-psr.html
   [774]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-2/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-rkl:          [SKIP][775] ([i915#3361]) -> [FAIL][776] ([i915#9295])
   [775]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-8/igt@kms_pm_dc@dc6-dpms.html
   [776]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-rkl:          [SKIP][777] ([i915#4281]) -> [SKIP][778] ([i915#14544] / [i915#4281])
   [777]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-5/igt@kms_pm_dc@dc9-dpms.html
   [778]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_pm_dc@dc9-dpms.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-rkl:          [SKIP][779] ([i915#14544] / [i915#9519]) -> [SKIP][780] ([i915#9519]) +1 other test skip
   [779]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_pm_rpm@dpms-lpsp.html
   [780]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-mtlp:         [ABORT][781] ([i915#10553] / [i915#14804]) -> [SKIP][782] ([i915#9519])
   [781]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-mtlp-1/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [782]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-mtlp-6/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-rkl:          [SKIP][783] ([i915#11520]) -> [SKIP][784] ([i915#11520] / [i915#14544]) +4 other tests skip
   [783]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-7/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf.html
   [784]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf.html

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

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-rkl:          [SKIP][787] ([i915#9683]) -> [SKIP][788] ([i915#14544] / [i915#9683]) +1 other test skip
   [787]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-8/igt@kms_psr2_su@page_flip-xrgb8888.html
   [788]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_psr@fbc-psr-primary-mmap-gtt:
    - shard-rkl:          [SKIP][789] ([i915#1072] / [i915#9732]) -> [SKIP][790] ([i915#1072] / [i915#14544] / [i915#9732]) +11 other tests skip
   [789]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-4/igt@kms_psr@fbc-psr-primary-mmap-gtt.html
   [790]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_psr@fbc-psr-primary-mmap-gtt.html

  * igt@kms_psr@psr2-suspend:
    - shard-rkl:          [SKIP][791] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][792] ([i915#1072] / [i915#9732]) +15 other tests skip
   [791]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_psr@psr2-suspend.html
   [792]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@kms_psr@psr2-suspend.html

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

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-rkl:          [SKIP][795] ([i915#3555]) -> [SKIP][796] ([i915#14544] / [i915#3555])
   [795]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-7/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
   [796]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

  * igt@kms_vblank@wait-busy:
    - shard-rkl:          [DMESG-WARN][797] ([i915#12964]) -> [SKIP][798] ([i915#14544])
   [797]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-3/igt@kms_vblank@wait-busy.html
   [798]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_vblank@wait-busy.html

  * igt@kms_vrr@negative-basic:
    - shard-rkl:          [SKIP][799] ([i915#14544]) -> [SKIP][800] ([i915#3555] / [i915#9906])
   [799]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@kms_vrr@negative-basic.html
   [800]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-4/igt@kms_vrr@negative-basic.html

  * igt@kms_writeback@writeback-pixel-formats:
    - shard-rkl:          [SKIP][801] ([i915#2437] / [i915#9412]) -> [SKIP][802] ([i915#14544] / [i915#2437] / [i915#9412])
   [801]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-8/igt@kms_writeback@writeback-pixel-formats.html
   [802]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@kms_writeback@writeback-pixel-formats.html

  * igt@perf@gen8-unprivileged-single-ctx-counters:
    - shard-rkl:          [SKIP][803] ([i915#14544] / [i915#2436]) -> [SKIP][804] ([i915#2436])
   [803]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@perf@gen8-unprivileged-single-ctx-counters.html
   [804]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@perf@gen8-unprivileged-single-ctx-counters.html

  * igt@perf@mi-rpc:
    - shard-rkl:          [SKIP][805] ([i915#14544] / [i915#2434]) -> [SKIP][806] ([i915#2434])
   [805]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@perf@mi-rpc.html
   [806]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-5/igt@perf@mi-rpc.html

  * igt@prime_vgem@basic-fence-read:
    - shard-rkl:          [SKIP][807] ([i915#3291] / [i915#3708]) -> [SKIP][808] ([i915#14544] / [i915#3291] / [i915#3708])
   [807]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-4/igt@prime_vgem@basic-fence-read.html
   [808]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@prime_vgem@basic-fence-read.html

  * igt@prime_vgem@coherency-gtt:
    - shard-rkl:          [SKIP][809] ([i915#3708]) -> [SKIP][810] ([i915#14544] / [i915#3708]) +1 other test skip
   [809]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-7/igt@prime_vgem@coherency-gtt.html
   [810]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-6/igt@prime_vgem@coherency-gtt.html

  * igt@sriov_basic@enable-vfs-autoprobe-off:
    - shard-rkl:          [SKIP][811] ([i915#14544] / [i915#9917]) -> [SKIP][812] ([i915#9917])
   [811]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16995/shard-rkl-6/igt@sriov_basic@enable-vfs-autoprobe-off.html
   [812]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13578/shard-rkl-7/igt@sriov_basic@enable-vfs-autoprobe-off.html

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

  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10393]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10393
  [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10553]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10553
  [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
  [i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
  [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11190
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11521]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11521
  [i915#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#11713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11713
  [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#11965]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11965
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
  [i915#12177]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12177
  [i915#12178]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12178
  [i915#12193]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12193
  [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
  [i915#12339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12339
  [i915#12353]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12353
  [i915#12388]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12388
  [i915#12394]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12394
  [i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454
  [i915#12455]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12455
  [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
  [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
  [i915#12712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12712
  [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
  [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
  [i915#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761
  [i915#12796]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12796
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
  [i915#12916]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12916
  [i915#12917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12917
  [i915#12942]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12942
  [i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964
  [i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
  [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
  [i915#13328]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13328
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13363]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13363
  [i915#1339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1339
  [i915#13398]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13398
  [i915#13441]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13441
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13705]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13705
  [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
  [i915#13729]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13729
  [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
  [i915#13783]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13783
  [i915#13784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13784
  [i915#13786]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13786
  [i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820
  [i915#13821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13821
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14033]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14033
  [i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14350]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14350
  [i915#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
  [i915#14561]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14561
  [i915#14586]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14586
  [i915#14600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14600
  [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#14756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14756
  [i915#14804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14804
  [i915#14806]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14806
  [i915#14809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14809
  [i915#14814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14814
  [i915#14822]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14822
  [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
  [i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
  [i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346
  [i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434
  [i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436
  [i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
  [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
  [i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
  [i915#3361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3361
  [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
  [i915#3778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3778
  [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
  [i915#4036]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4036
  [i915#4070]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4070
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
  [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
  [i915#4215]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4215
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4281
  [i915#4348]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4348
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
  [i915#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4565]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4565
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816
  [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4818]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4818
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
  [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
  [i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
  [i915#4881]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4881
  [i915#5030]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5030
  [i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
  [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
  [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
  [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#5723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5723
  [i915#5784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5784
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6187
  [i915#6188]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6188
  [i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
  [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
  [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
  [i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
  [i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880
  [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116
  [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
  [i915#7162]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7162
  [i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
  [i915#7294]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7294
  [i915#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387
  [i915#7443]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7443
  [i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#7862]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7862
  [i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
  [i915#8152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8152
  [i915#8213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8213
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8289
  [i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
  [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#8562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8562
  [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8808
  [i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
  [i915#8810]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8810
  [i915#8812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8812
  [i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813
  [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
  [i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821
  [i915#8823]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8823
  [i915#8825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8825
  [i915#8826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8826
  [i915#9041]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9041
  [i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053
  [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
  [i915#9292]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9292
  [i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
  [i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
  [i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
  [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
  [i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
  [i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
  [i915#9561]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9561
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
  [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
  [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9808
  [i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
  [i915#9833]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9833
  [i915#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


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

  * CI: CI-20190529 -> None
  * IGT: IGT_8493 -> IGTPW_13578
  * Piglit: piglit_4509 -> None

  CI-20190529: 20190529
  CI_DRM_16995: ec8aa890d544a1acecf63c1a23e659bb7fc7abe6 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_13578: e98597b518663add1298063be03f50b312861be3 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8493: 8493
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

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

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

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

* Re: [PATCH i-g-t] tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security
  2025-08-13 13:19 [PATCH i-g-t] tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security Peter Senna Tschudin
                   ` (3 preceding siblings ...)
  2025-08-13 18:45 ` ✗ i915.CI.Full: " Patchwork
@ 2025-08-22 13:10 ` Kamil Konieczny
  2025-08-25  9:25   ` Peter Senna Tschudin
  2025-08-25 14:09 ` Michal Winiarski
  5 siblings, 1 reply; 10+ messages in thread
From: Kamil Konieczny @ 2025-08-22 13:10 UTC (permalink / raw)
  To: Peter Senna Tschudin; +Cc: igt-dev, Rodrigo Vivi, Michal Winiarski

Hi Peter,
On 2025-08-13 at 15:19:47 +0200, Peter Senna Tschudin wrote:
> This IGT adds checks for the 13 sysfs files identified in the Xe threat
> model, ensuring they are only writable by the root user. If any of these
> files are writable by non-root users, a warning is issued.
> 
> When files are not present in the system, only informational messages
> are logged. No warnings or test aborts occur in such cases.

This is not full review, I have few nits, please see below.

> 
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Cc: Michal Winiarski <michal.winiarski@intel.com>
> Signed-off-by: Peter Senna Tschudin <peter.senna@linux.intel.com>
> ---
>  tests/intel/xe_sysfs_file_perm.c | 578 +++++++++++++++++++++++++++++++
>  tests/meson.build                |   1 +
>  2 files changed, 579 insertions(+)
>  create mode 100644 tests/intel/xe_sysfs_file_perm.c
> 
> diff --git a/tests/intel/xe_sysfs_file_perm.c b/tests/intel/xe_sysfs_file_perm.c
> new file mode 100644
> index 000000000..2833de10c
> --- /dev/null
> +++ b/tests/intel/xe_sysfs_file_perm.c
> @@ -0,0 +1,578 @@
> +// SPDX-License-Identifier: MIT
> +/*
> + * Copyright © 2025 Intel Corporation
> + */
> +
> +#include <fcntl.h>
> +#include <pwd.h>
> +#include <regex.h>
> +#include <stdbool.h>
> +#include <stdio.h>
> +#include <string.h>
> +#include <sys/stat.h>
> +#include <unistd.h>
> +
> +#include "igt.h"
> +#include "igt_dir.h"
> +#include "igt_hwmon.h"
> +#include "igt_list.h"
> +#include "igt_sysfs.h"
> +#include "xe/xe_query.h"
> +
> +/**
> + * Sysfs subdirectories for Xe devices:
> + * GT_DIR      /sys/class/drm/.../tile?/gt?/
> + * HWMON_DIR   /sys/class/drm/.../hwmon/hwmon/
> + * DEVICES_DIR /sys/bus/pci/devices/.../
> + */
> +#define DIR_COUNT 3
> +typedef enum {
> +	GT_DIR,
> +	HWMON_DIR,
> +	DEVICES_DIR
> +} xe_fd_type;
> +
> +struct fd_node {
> +	xe_fd_type xe_fd_type;
> +	int fd;
> +	struct igt_list_head link;
> +};
> +
> +struct pattern_node {
> +	xe_fd_type xe_fd_type;
> +	const char *pattern;
> +	regex_t regex; /* Compiled regex */
> +	int match_count;
> +	struct igt_list_head link;
> +};
> +
> +/**
> + * We only care if the user and group are root or not, no need to save username
> + */
> +struct file_permissions {
> +	bool root_user;
> +	bool root_group;
> +	mode_t mode;
> +};
> +
> +struct file_node {
> +	char *full_path;
> +	struct file_permissions permissions;
> +	struct igt_list_head link;
> +};
> +
> +struct dir_input {
> +	xe_fd_type xe_fd_type;
> +	const char * const *patterns;
> +	int pattern_count;
> +};
> +
> +struct callback_data {
> +	struct igt_list_head *pattern_list;
> +	struct igt_list_head *files_list;
> +	xe_fd_type xe_fd_type;
> +};
> +
> +static int get_fd_path(int fd, char *buffer, size_t bufsize)
> +{
> +	ssize_t len;
> +	char proc_path[64];
> +
> +	snprintf(proc_path, sizeof(proc_path), "/proc/self/fd/%d", fd);
> +	len = readlink(proc_path, buffer, bufsize - 1);
> +
> +	if (len == -1) {
> +		igt_warn("Failed to read link for fd %d: %m\n", fd);
> +		return -1;
> +	}
> +
> +	buffer[len] = '\0';
> +	return 0;
> +}
> +
> +#define gt_mask_for_each_bit(__mask, __bit) \
> +	for ( ; __bit = ffsll(__mask) - 1, __mask != 0; __mask &= ~(1ull << __bit))

Please do not copy-paste code from other tests, instead
use a lib macro xe_for_each_gt from lib/xe/xe_query.h

> +
> +static bool fds_open_all(struct igt_list_head *fds_list)
> +{
> +	int drm_fd;
> +	struct fd_node *fd_node;
> +	char full_path[1024];
> +	u32 gt;
> +	uint64_t gt_mask;
> +	int sysfs_fd;
> +
> +	drm_fd = drm_open_driver(DRIVER_XE);
> +	if (drm_fd < 0) {
> +		igt_warn("Failed to open DRM device: %m\n");
> +		return false;
> +	}
> +
> +	/* GTs */
> +	gt_mask = xe_device_get(drm_fd)->gt_mask;
> +	igt_debug("GT mask: 0x%lx\n", gt_mask);
> +
> +	/* There could be more than one GT */
> +	gt_mask_for_each_bit(gt_mask, gt) {

See nit above.

> +		fd_node = malloc(sizeof(*fd_node));
> +		if (!fd_node) {
> +			igt_warn("Failed to allocate memory for fd_node\n");
> +			drm_close_driver(drm_fd);
> +			return false;
> +		}
> +
> +		fd_node->xe_fd_type = GT_DIR;
> +		fd_node->fd = xe_sysfs_gt_open(drm_fd, gt);
> +		if (fd_node->fd < 0) {
> +			igt_warn("Failed to open GT sysfs for GT %d: %m\n", gt);
> +			free(fd_node);
> +			continue;
> +		}
> +
> +		igt_list_add(&fd_node->link, fds_list);
> +		igt_debug("GT%d: %d\n", gt, fd_node->fd);
> +
> +		if (get_fd_path(fd_node->fd, full_path, sizeof(full_path)) == 0)
> +			igt_debug("GT: full path %s\n", full_path);
> +	}
> +
> +	/* HWMON */
> +	fd_node = malloc(sizeof(*fd_node));
> +	if (!fd_node) {
> +		igt_warn("Failed to allocate memory for fd_node\n");
> +		drm_close_driver(drm_fd);
> +		return false;
> +	}
> +
> +	fd_node->xe_fd_type = HWMON_DIR;
> +	fd_node->fd = igt_hwmon_open(drm_fd);
> +	if (fd_node->fd < 0) {
> +		igt_warn("Failed to open HWMon sysfs: %m\n");
> +		free(fd_node);
> +		drm_close_driver(drm_fd);
> +		return false;
> +	}
> +
> +	igt_list_add(&fd_node->link, fds_list);
> +	igt_debug("HWMON_DIR: %d\n", fd_node->fd);
> +	if (get_fd_path(fd_node->fd, full_path, sizeof(full_path)) == 0)
> +		igt_debug("HWMon: full path %s\n", full_path);
> +
> +	/* DEVICES */
> +	fd_node = malloc(sizeof(*fd_node));
> +	if (!fd_node) {
> +		igt_warn("Failed to allocate memory for fd_node\n");
> +		close(sysfs_fd);
> +		drm_close_driver(drm_fd);
> +		return false;
> +	}
> +	fd_node->xe_fd_type = DEVICES_DIR;
> +	sysfs_fd = igt_sysfs_open(drm_fd);
> +	if (sysfs_fd < 0) {
> +		igt_warn("Failed to open sysfs: %m\n");
> +		drm_close_driver(drm_fd);
> +		return false;
> +	}
> +
> +	fd_node->fd = openat(sysfs_fd, "device", O_RDONLY | O_DIRECTORY);
> +	close(sysfs_fd);
> +	drm_close_driver(drm_fd);
> +
> +	if (fd_node->fd < 0) {
> +		igt_warn("Failed to open Devices sysfs: %m\n");
> +		free(fd_node);
> +		return false;
> +	}
> +
> +	igt_list_add(&fd_node->link, fds_list);
> +	igt_debug("DEVICES_DIR: %d\n", fd_node->fd);
> +	if (get_fd_path(fd_node->fd, full_path, sizeof(full_path)) == 0)
> +		igt_debug("Devices: full path %s\n", full_path);
> +
> +	return true;
> +}
> +
> +static bool fds_close_and_free_list(struct igt_list_head *fds_list)
> +{
> +	struct fd_node *fd_node, *tmp;
> +
> +	igt_list_for_each_entry_safe(fd_node, tmp, fds_list, link) {
> +		if (fd_node->fd >= 0) {
> +			close(fd_node->fd);
> +			igt_debug("Closed fd %d\n", fd_node->fd);
> +		}
> +		igt_list_del(&fd_node->link);
> +		free(fd_node);
> +	}
> +
> +	return true;
> +}
> +
> +static bool get_file_permissions(const char *filename,
> +				 struct file_permissions *permissions)
> +{
> +	struct stat st;
> +
> +	if (stat(filename, &st) < 0) {
> +		igt_warn("Failed to stat file %s: %m\n", filename);
> +		return false;
> +	}
> +
> +	permissions->root_user = (st.st_uid == 0);
> +	permissions->root_group = (st.st_gid == 0);
> +	permissions->mode = st.st_mode;
> +
> +	return true;
> +}
> +
> +/**
> + * file_list_add: Adds a file node to the list if it does not already exist.
> + * If the file already exists, it skips adding it and prints a debug message.
> + *
> + * @param file_node: The file node to add
> + * @param head: The head of the list to add the file node to
> + *
> + * Returns: void
> + */
> +static void file_list_add(struct file_node *file_node, struct igt_list_head *head)
> +{
> +	struct file_node *existing_node;
> +
> +	igt_list_for_each_entry(existing_node, head, link) {
> +		if (strcmp(existing_node->full_path, file_node->full_path) == 0) {
> +			igt_debug("File %s already exists in the list, skipping\n",
> +				  file_node->full_path);
> +			return;
> +		}
> +	}
> +
> +	igt_list_add(&file_node->link, head);
> +	igt_debug("Added file %s to the list\n", file_node->full_path);
> +}
> +
> +/**
> + * callback_read_file_permissions: Reads file permissions and updates the file
> + * list.
> + *
> + * @filename: Path to the file
> + * @data: Pointer to the callback data containing the pattern list and files
> + * list
> + *
> + * Returns: 0 on success, a negative error code on failure
> + */
> +static int callback_read_file_permissions(const char *filename,
> +					  void *data)
> +{
> +	struct callback_data *callback_data = (struct callback_data *)data;
> +	struct file_node *file_node;
> +	struct pattern_node *pattern_node;
> +	int ret;
> +
> +	igt_list_for_each_entry(pattern_node, callback_data->pattern_list, link) {
> +		/**
> +		 * The list contains patterns for all directories, but we scan
> +		 * only one directory at a time.
> +		 */
> +		if (pattern_node->xe_fd_type != callback_data->xe_fd_type) {
> +			igt_debug("Skipping pattern %s for dir type %d\n",
> +				  pattern_node->pattern, callback_data->xe_fd_type);
> +			continue;
> +		}
> +
> +		ret = regexec(&pattern_node->regex, filename, 0, NULL, 0);
> +
> +		if (ret == 0) {
> +			pattern_node->match_count++;
> +
> +			file_node = malloc(sizeof(struct file_node));
> +			if (!file_node) {
> +				igt_warn("Failed to allocate memory for file node\n");
> +				continue;
> +			}
> +
> +			file_node->full_path = strdup(filename);
> +			if (!file_node->full_path) {
> +				igt_warn("Failed to allocate memory for the file path\n");
> +				continue;
> +			}
> +
> +			igt_require(get_file_permissions(filename, &file_node->permissions));
> +
> +			file_list_add(file_node, callback_data->files_list);
> +			igt_debug("Matched file: %s, permissions: root_user: %d, root_group: %d, mode: %o\n",
> +				  file_node->full_path,
> +				  file_node->permissions.root_user,
> +				  file_node->permissions.root_group,
> +				  file_node->permissions.mode);
> +		}
> +	}
> +
> +	/* No match */
> +	return 0;
> +}
> +
> +/**
> + * prepare_patterns: Prepares the linked list of patterns for all xe
> + * sysfs subdirectories compiling the regex for each pattern.
> + *
> + * @inputs: Array of dir_input structures containing the patterns
> + * @pattern_list: List to store the prepared patterns
> + *
> + * Returns: true on success, false on failure
> + */
> +static bool prepare_patterns(struct dir_input *inputs,
> +			     struct igt_list_head *pattern_list)
> +{
> +	char full_regex[1024];
> +
> +	for (int i = 0; i < DIR_COUNT; i++) {
> +		for (int j = 0; j < inputs[i].pattern_count; j++) {
> +			struct pattern_node *node = malloc(sizeof(struct pattern_node));
> +
> +			if (!node) {
> +				igt_warn("Failed to allocate memory for pattern node\n");
> +				return false;
> +			}
> +
> +			if (strlen(inputs[i].patterns[j]) >= sizeof(full_regex)) {
> +				igt_warn("Pattern too long: %s\n", inputs[i].patterns[j]);
> +				free(node);
> +				continue;
> +			}
> +
> +			snprintf(full_regex, sizeof(full_regex), "%s", inputs[i].patterns[j]);
> +			if (regcomp(&node->regex, full_regex, REG_EXTENDED) != 0) {
> +				igt_warn("Failed to compile regex: %s\n", full_regex);
> +				continue;
> +			}
> +			node->pattern =  inputs[i].patterns[j];
> +			node->xe_fd_type = inputs[i].xe_fd_type;
> +			node->match_count = 0;
> +
> +			igt_list_add(&node->link, pattern_list);
> +		}
> +	}
> +
> +	return true;
> +}
> +
> +/**
> + * search_files: Searches for files in the provided list of file descriptors
> + * matching the patterns in the pattern list. It uses the callback function to
> + * process each file found.
> + *
> + * @param fds_list: List of file descriptors to search
> + * @param pattern_list: List of patterns to match against
> + * @param files_list: List to store the found files
> + *
> + * Returns: true if files were found and processed, false otherwise
> + */
> +static bool search_files(struct igt_list_head *fds_list,
> +			 struct igt_list_head *pattern_list,
> +			 struct igt_list_head *files_list)
> +{
> +	struct callback_data callback_data = {
> +		.pattern_list = pattern_list,
> +		.files_list = files_list,
> +	};
> +	struct fd_node *fd_node;
> +	igt_dir_t *igt_dir_config = NULL;
> +
> +	igt_list_for_each_entry(fd_node, fds_list, link) {
> +		callback_data.xe_fd_type = fd_node->xe_fd_type;
> +
> +		igt_dir_config = igt_dir_create(fd_node->fd);
> +		igt_require(igt_dir_config);
> +
> +		igt_dir_scan_dirfd(igt_dir_config, -1);
> +		igt_dir_process_files(igt_dir_config,
> +				      callback_read_file_permissions,
> +				      &callback_data);
> +
> +		igt_dir_destroy(igt_dir_config);
> +	}
> +
> +	return true;
> +}
> +
> +/**
> + * check_pattern_match: Checks if all patterns in the pattern list matched at
> + * least one file. We do not abort or warn if not all patterns match because not
> + * all nodes are present in all systems. We simply inform the user about
> + * patterns that did not match any file.
> + *
> + * @pattern_list: List of patterns to check
> + *
> + * Returns: true if all patterns matched at least one file, false otherwise
> + */
> +static bool check_pattern_match(struct igt_list_head *pattern_list)
> +{
> +	bool header = false;
> +	struct pattern_node *pattern_node;
> +	bool ret = true;
> +
> +	igt_list_for_each_entry(pattern_node, pattern_list, link) {
> +		if (pattern_node->match_count == 0) {
> +			if (!header) {
> +				igt_info("\n(INFO) Not all patterns matched at least one file. ");
> +				igt_info("Patterns that did not match any file:\n");
> +				header = true;
> +			}
> +			igt_info("\t- '%s'\n",
> +				 pattern_node->pattern);
> +			ret = false;
> +		}
> +	}
> +	if (header)
> +		igt_info("\n");
> +
> +	return ret;
> +}
> +
> +/**
> + * TEST: sysfs file permission access control
> + * Description: Check if important sysfs files are only acessible by root.
> + * Category: Core
> + * Mega feature: General Core features
> + * Sub-category: uapi
> + * Functionality: sysfs
> + * Feature: core
> + * Test category: uapi

Move TEST: description to begin of file, see other xe tests.

> + *
> + * SUBTEST: check-file-permissions
> + * Description: Check if important sysfs files are only accessible by root.
> + *
> + */
> +
> +IGT_TEST_DESCRIPTION("Check if only root can write to important sysfs files.");

Same here for global test description, move it to begin of file.

> +
> +/**
> + * check_files_permissions: Checks if the files in the provided list have
> + * correct permissions. The expected permissions are:
> + * - Owner: root
> + * - Group: root
> + * - Only owner can write to the file (mode 100644).
> + * If any file does not have the expected permissions,
> + * it will print a warning and return false.
> + * If all files have the expected permissions,
> + * it will return true.
> + *
> + * @param files_list: List of files to check
> + *
> + * Returns: true if all files have correct permissions, false otherwise
> + */
> +static bool check_files_permissions(struct igt_list_head *files_list)
> +{
> +	bool header = false;
> +	struct file_node *file_node;
> +	bool ret = true;
> +
> +	/* Check if owner and group are root and if only owner can
> +	 * write to the file.
> +	 */
> +	igt_list_for_each_entry(file_node, files_list, link) {
> +		if (!file_node->permissions.root_user ||
> +		    !file_node->permissions.root_group ||
> +		    (file_node->permissions.mode & 0022)) {

This is error prone, rather use define with mask
and checked permissions, like:

#define VALID_PERM 0100644
#define MASK_PERM  0777777

use:
	(mode & MASK_PERM) == VALID_PERM

Or use bitwise-revert:
	(mode & ~VALID_PERM)

imho you should check here your special regex-es for rw ones,
like min|max_freq, where write is allowed. Or make PERM a param
and use it with second list.

> +			if (!header) {
> +				igt_warn("\n\nFiles with incorrect permissions:\n");
> +				header = true;
> +			}
> +
> +			igt_warn("\t- %s\n\t\troot_user: %s, root_group: %s, mode: %o (expected: 100644)\n",
> +				 file_node->full_path,
> +				 file_node->permissions.root_user ? "true" : "false",
> +				 file_node->permissions.root_group ? "true" : "false",
> +				 file_node->permissions.mode);

Please print which bits are unexpected here.

> +			ret = false;
> +		}
> +	}
> +	if (header)
> +		igt_warn("\n");
> +
> +	return ret;
> +}
> +
> +igt_main
> +{
> +	struct igt_list_head fds_list;
> +	struct igt_list_head files_list;
> +	struct igt_list_head pattern_list;
> +
> +	/**
> +	 * Do not change the list below without checking the Xe threat

s/list/patterns/

> +	 * modeling first. You can contact peter.senna@intel.com or
> +	 * michal.winiarski@intel.com for questions and support.
> +	 */
> +
> +	/* DO NOT CHANGE START */

Why nobody cannot change this? You already stated that in
comment above, why repeating it here?

Please comment why we need special regexes below,
I guess that they have different perms, so imho struct names
should reflect this.

> +	static const char * const gt_patterns[] = {
> +		"ccs_mode",
> +		"engines/[a-zA-Z0-9]+/job_timeout_ms",
> +		"engines/[a-zA-Z0-9]+/preempt_timeout_us",
> +		"engines/[a-zA-Z0-9]+/timeslice_duration_min",
> +		"engines/[a-zA-Z0-9]+/timeslice_duration_max",
> +		"engines/[a-zA-Z0-9]+/timeslice_duration_us",

Why not just filename, without 'engines' here?

> +		"freq0/max_freq",
> +		"freq0/min_freq"

Same here, why not just max|min_freq?

> +	};
> +
> +	static const char * const hwmon_patterns[] = {
> +		"power[0-9]+_crit",
> +		"curr[0-9]+_crit",
> +		"power[0-9]+_max",
> +		"power[0-9]+_max_interval"
> +	};
> +
> +	static const char * const devices_patterns[] = {
> +		"vram_d3cold_threshold"
> +	};
> +
> +	struct dir_input dir_inputs[DIR_COUNT] = {
> +		{ GT_DIR, gt_patterns, ARRAY_SIZE(gt_patterns) },
> +		{ HWMON_DIR, hwmon_patterns, ARRAY_SIZE(hwmon_patterns) },
> +		{ DEVICES_DIR, devices_patterns, ARRAY_SIZE(devices_patterns) }
> +	};
> +	/* DO NOT CHANGE END */

Remove this comment.

Regards,
Kamil

> +
> +	igt_fixture {
> +		IGT_INIT_LIST_HEAD(&fds_list);
> +		IGT_INIT_LIST_HEAD(&pattern_list);
> +		IGT_INIT_LIST_HEAD(&files_list);
> +
> +		igt_require(prepare_patterns(dir_inputs, &pattern_list));
> +
> +		igt_require(fds_open_all(&fds_list));
> +		igt_require(search_files(&fds_list, &pattern_list, &files_list));
> +		igt_require(fds_close_and_free_list(&fds_list));
> +
> +		/* We do not warn or abort if not all patterns match
> +		 * because not all nodes are always available
> +		 */
> +		check_pattern_match(&pattern_list);
> +	}
> +
> +	igt_describe("Check if only root can write to important sysfs files.");
> +	igt_subtest("check-file-permissions")
> +		igt_assert(check_files_permissions(&files_list));
> +
> +	igt_fixture {
> +		struct pattern_node *pattern_node, *pattern_tmp;
> +		struct file_node *file_node, *file_tmp;
> +
> +		igt_list_for_each_entry_safe(pattern_node, pattern_tmp, &pattern_list, link) {
> +			/* pattern_node->pattern is static and const and
> +			 * should not be freed
> +			 */
> +			regfree(&pattern_node->regex);
> +			igt_list_del(&pattern_node->link);
> +			free(pattern_node);
> +		}
> +
> +		igt_list_for_each_entry_safe(file_node, file_tmp, &files_list, link) {
> +			free(file_node->full_path);
> +			igt_list_del(&file_node->link);
> +			free(file_node);
> +		}
> +	}
> +}
> diff --git a/tests/meson.build b/tests/meson.build
> index 5c01c64e9..d904dffcd 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -330,6 +330,7 @@ intel_xe_progs = [
>  	'xe_sriov_flr',
>  	'xe_sriov_scheduling',
>  	'xe_sysfs_defaults',
> +	'xe_sysfs_file_perm',
>  	'xe_sysfs_preempt_timeout',
>  	'xe_sysfs_scheduler',
>          'xe_sysfs_timeslice_duration',
> -- 
> 2.43.0
> 

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

* Re: ✗ Xe.CI.Full: failure for tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security
  2025-08-13 17:26 ` ✗ Xe.CI.Full: failure " Patchwork
@ 2025-08-22 13:14   ` Kamil Konieczny
  0 siblings, 0 replies; 10+ messages in thread
From: Kamil Konieczny @ 2025-08-22 13:14 UTC (permalink / raw)
  To: igt-dev; +Cc: Peter Senna Tschudin, I915-ci-infra

Hi igt-dev,
On 2025-08-13 at 17:26:47 -0000, Patchwork wrote:
> == Series Details ==
> 
> Series: tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security
> URL   : https://patchwork.freedesktop.org/series/152889/
> State : failure
> 
> == Summary ==
> 
> CI Bug Log - changes from XEIGT_8493_FULL -> XEIGTPW_13578_FULL
> ====================================================
> 
> Summary
> -------
> 
>   **FAILURE**
> 
>   Serious unknown changes coming with XEIGTPW_13578_FULL absolutely need to be
>   verified manually.
>   
>   If you think the reported changes have nothing to do with the changes
>   introduced in XEIGTPW_13578_FULL, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
>   to document this new failure mode, which will reduce false positives in CI.
> 
>   
> 
> Participating hosts (4 -> 3)
> ------------------------------
> 
>   Missing    (1): shard-adlp 
> 
> Possible new issues
> -------------------
> 
>   Here are the unknown changes that may have been introduced in XEIGTPW_13578_FULL:
> 
> ### IGT changes ###
> 
> #### Possible regressions ####
> 
>   * igt@kms_hdr@bpc-switch-suspend:
>     - shard-dg2-set2:     [PASS][1] -> [TIMEOUT][2] +1 other test timeout
>    [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8493/shard-dg2-466/igt@kms_hdr@bpc-switch-suspend.html
>    [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-466/igt@kms_hdr@bpc-switch-suspend.html
> 

This is unrelated.

>   * {igt@xe_sysfs_file_perm@check-file-permissions} (NEW):
>     - shard-dg2-set2:     NOTRUN -> [FAIL][3]
>    [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-dg2-432/igt@xe_sysfs_file_perm@check-file-permissions.html
>     - shard-lnl:          NOTRUN -> [SKIP][4]
>    [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13578/shard-lnl-2/igt@xe_sysfs_file_perm@check-file-permissions.html
> 

This is unexpectedm this new test should not skip on LNL.

Regards,
Kamil

>   
> New tests
> ---------
> 
>   New tests have been introduced between XEIGT_8493_FULL and XEIGTPW_13578_FULL:
> 
> ### New IGT tests (1) ###
> 
>   * igt@xe_sysfs_file_perm@check-file-permissions:
>     - Statuses : 1 fail(s) 1 pass(s) 1 skip(s)
>     - Exec time: [0.0, 0.09] s
> 
>   
> 
> Known issues
> ------------
> 
>   Here are the changes found in XEIGTPW_13578_FULL that come from known issues:
> 

...cut...


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

* Re: [PATCH i-g-t] tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security
  2025-08-22 13:10 ` [PATCH i-g-t] " Kamil Konieczny
@ 2025-08-25  9:25   ` Peter Senna Tschudin
  0 siblings, 0 replies; 10+ messages in thread
From: Peter Senna Tschudin @ 2025-08-25  9:25 UTC (permalink / raw)
  To: Kamil Konieczny, igt-dev, Rodrigo Vivi, Michal Winiarski

Hi Kamil,

Please see my comments bellow.

[...]

> 
>> +
>> +/**
>> + * check_files_permissions: Checks if the files in the provided list have
>> + * correct permissions. The expected permissions are:
>> + * - Owner: root
>> + * - Group: root
>> + * - Only owner can write to the file (mode 100644).
>> + * If any file does not have the expected permissions,
>> + * it will print a warning and return false.
>> + * If all files have the expected permissions,
>> + * it will return true.
>> + *
>> + * @param files_list: List of files to check
>> + *
>> + * Returns: true if all files have correct permissions, false otherwise
>> + */
>> +static bool check_files_permissions(struct igt_list_head *files_list)
>> +{
>> +	bool header = false;
>> +	struct file_node *file_node;
>> +	bool ret = true;
>> +
>> +	/* Check if owner and group are root and if only owner can
>> +	 * write to the file.
>> +	 */
>> +	igt_list_for_each_entry(file_node, files_list, link) {
>> +		if (!file_node->permissions.root_user ||
>> +		    !file_node->permissions.root_group ||
>> +		    (file_node->permissions.mode & 0022)) {
> 
> This is error prone, rather use define with mask
> and checked permissions, like:
> 
> #define VALID_PERM 0100644
> #define MASK_PERM  0777777
> 
> use:
> 	(mode & MASK_PERM) == VALID_PERM
> 
> Or use bitwise-revert:
> 	(mode & ~VALID_PERM)

I was doing something like this but checkpatch told me that using labels
was error prone and suggested the 0022 thing. There are actual labels
already defined in shared libraries but checkpatch does not like the
existing labels.

> 
> imho you should check here your special regex-es for rw ones,
> like min|max_freq, where write is allowed. Or make PERM a param
> and use it with second list.

I will kindly ask you to change the threat model, and then I will write
a test that reflects what the model says.

> 
>> +			if (!header) {
>> +				igt_warn("\n\nFiles with incorrect permissions:\n");
>> +				header = true;
>> +			}
>> +
>> +			igt_warn("\t- %s\n\t\troot_user: %s, root_group: %s, mode: %o (expected: 100644)\n",
>> +				 file_node->full_path,
>> +				 file_node->permissions.root_user ? "true" : "false",
>> +				 file_node->permissions.root_group ? "true" : "false",
>> +				 file_node->permissions.mode);
> 
> Please print which bits are unexpected here.

Can you clarify? The message already includes "(expected: 100644)".

> 
>> +			ret = false;
>> +		}
>> +	}
>> +	if (header)
>> +		igt_warn("\n");
>> +
>> +	return ret;
>> +}
>> +
>> +igt_main
>> +{
>> +	struct igt_list_head fds_list;
>> +	struct igt_list_head files_list;
>> +	struct igt_list_head pattern_list;
>> +
>> +	/**
>> +	 * Do not change the list below without checking the Xe threat
> 
> s/list/patterns/
> 
>> +	 * modeling first. You can contact peter.senna@intel.com or
>> +	 * michal.winiarski@intel.com for questions and support.
>> +	 */
>> +
>> +	/* DO NOT CHANGE START */
> 
> Why nobody cannot change this? You already stated that in
> comment above, why repeating it here?

The large paragraph is the explanation. This line here delimits where
the protected part starts and ends.

May I ask to keep this?

> 
> Please comment why we need special regexes below,
> I guess that they have different perms, so imho struct names
> should reflect this.

What do you mean? This test is a reflection of the threat model.
Everything here reflects what the threat models calls for.

> 
>> +	static const char * const gt_patterns[] = {
>> +		"ccs_mode",
>> +		"engines/[a-zA-Z0-9]+/job_timeout_ms",
>> +		"engines/[a-zA-Z0-9]+/preempt_timeout_us",
>> +		"engines/[a-zA-Z0-9]+/timeslice_duration_min",
>> +		"engines/[a-zA-Z0-9]+/timeslice_duration_max",
>> +		"engines/[a-zA-Z0-9]+/timeslice_duration_us",
> 
> Why not just filename, without 'engines' here?

To make it more specific. We are only interested in specific files.

> 
>> +		"freq0/max_freq",
>> +		"freq0/min_freq"
> 
> Same here, why not just max|min_freq?

Please see the threat model.

> 
>> +	};
>> +
>> +	static const char * const hwmon_patterns[] = {
>> +		"power[0-9]+_crit",
>> +		"curr[0-9]+_crit",
>> +		"power[0-9]+_max",
>> +		"power[0-9]+_max_interval"
>> +	};
>> +
>> +	static const char * const devices_patterns[] = {
>> +		"vram_d3cold_threshold"
>> +	};
>> +
>> +	struct dir_input dir_inputs[DIR_COUNT] = {
>> +		{ GT_DIR, gt_patterns, ARRAY_SIZE(gt_patterns) },
>> +		{ HWMON_DIR, hwmon_patterns, ARRAY_SIZE(hwmon_patterns) },
>> +		{ DEVICES_DIR, devices_patterns, ARRAY_SIZE(devices_patterns) }
>> +	};
>> +	/* DO NOT CHANGE END */
> 
> Remove this comment.

May I ask to keep it?


[...]

Thanks!

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

* Re: [PATCH i-g-t] tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security
  2025-08-13 13:19 [PATCH i-g-t] tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security Peter Senna Tschudin
                   ` (4 preceding siblings ...)
  2025-08-22 13:10 ` [PATCH i-g-t] " Kamil Konieczny
@ 2025-08-25 14:09 ` Michal Winiarski
  2025-08-26 12:51   ` Peter Senna Tschudin
  5 siblings, 1 reply; 10+ messages in thread
From: Michal Winiarski @ 2025-08-25 14:09 UTC (permalink / raw)
  To: Peter Senna Tschudin; +Cc: igt-dev, Rodrigo Vivi

On Wed, Aug 13, 2025 at 03:19:47PM +0200, Peter Senna Tschudin wrote:
> This IGT adds checks for the 13 sysfs files identified in the Xe threat
> model, ensuring they are only writable by the root user. If any of these
> files are writable by non-root users, a warning is issued.

As sysfs is a proper uAPI, I'd expect we already have tests that
excercise those sysfs'es from functional angle.

> 
> When files are not present in the system, only informational messages
> are logged. No warnings or test aborts occur in such cases.
> 
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Cc: Michal Winiarski <michal.winiarski@intel.com>
> Signed-off-by: Peter Senna Tschudin <peter.senna@linux.intel.com>
> ---
>  tests/intel/xe_sysfs_file_perm.c | 578 +++++++++++++++++++++++++++++++
>  tests/meson.build                |   1 +
>  2 files changed, 579 insertions(+)
>  create mode 100644 tests/intel/xe_sysfs_file_perm.c
> 
> diff --git a/tests/intel/xe_sysfs_file_perm.c b/tests/intel/xe_sysfs_file_perm.c
> new file mode 100644
> index 000000000..2833de10c
> --- /dev/null
> +++ b/tests/intel/xe_sysfs_file_perm.c
> @@ -0,0 +1,578 @@
> +// SPDX-License-Identifier: MIT
> +/*
> + * Copyright © 2025 Intel Corporation
> + */
> +

[...]

> +
> +igt_main
> +{
> +	struct igt_list_head fds_list;
> +	struct igt_list_head files_list;
> +	struct igt_list_head pattern_list;
> +
> +	/**
> +	 * Do not change the list below without checking the Xe threat
> +	 * modeling first. You can contact peter.senna@intel.com or
> +	 * michal.winiarski@intel.com for questions and support.
> +	 */
> +

And indeed - it looks like we do have at least one existing test for
each of those files.

> +	/* DO NOT CHANGE START */
> +	static const char * const gt_patterns[] = {
> +		"ccs_mode",

xe_compute

> +		"engines/[a-zA-Z0-9]+/job_timeout_ms",
> +		"engines/[a-zA-Z0-9]+/preempt_timeout_us",
> +		"engines/[a-zA-Z0-9]+/timeslice_duration_min",
> +		"engines/[a-zA-Z0-9]+/timeslice_duration_max",
> +		"engines/[a-zA-Z0-9]+/timeslice_duration_us",

xe_sysfs_scheduler

> +		"freq0/max_freq",
> +		"freq0/min_freq"

xe_gt_freq

> +	};
> +
> +	static const char * const hwmon_patterns[] = {
> +		"power[0-9]+_crit",
> +		"curr[0-9]+_crit",
> +		"power[0-9]+_max",
> +		"power[0-9]+_max_interval"

intel_hwmon

> +	};
> +
> +	static const char * const devices_patterns[] = {
> +		"vram_d3cold_threshold"

xe_pm

Access rights are just a property of some functionality, and I would
prefer to test it in the right context.
This could be handled as a subtest in a functional test (checking
whether the API being used has proper access rights), instead of having
a test that tries to check the access rights of everything that the
driver exposes.

Thanks,
-Michał

> +	};
> +
> +	struct dir_input dir_inputs[DIR_COUNT] = {
> +		{ GT_DIR, gt_patterns, ARRAY_SIZE(gt_patterns) },
> +		{ HWMON_DIR, hwmon_patterns, ARRAY_SIZE(hwmon_patterns) },
> +		{ DEVICES_DIR, devices_patterns, ARRAY_SIZE(devices_patterns) }
> +	};
> +	/* DO NOT CHANGE END */
> +
> +	igt_fixture {
> +		IGT_INIT_LIST_HEAD(&fds_list);
> +		IGT_INIT_LIST_HEAD(&pattern_list);
> +		IGT_INIT_LIST_HEAD(&files_list);
> +
> +		igt_require(prepare_patterns(dir_inputs, &pattern_list));
> +
> +		igt_require(fds_open_all(&fds_list));
> +		igt_require(search_files(&fds_list, &pattern_list, &files_list));
> +		igt_require(fds_close_and_free_list(&fds_list));
> +
> +		/* We do not warn or abort if not all patterns match
> +		 * because not all nodes are always available
> +		 */
> +		check_pattern_match(&pattern_list);
> +	}
> +
> +	igt_describe("Check if only root can write to important sysfs files.");
> +	igt_subtest("check-file-permissions")
> +		igt_assert(check_files_permissions(&files_list));
> +
> +	igt_fixture {
> +		struct pattern_node *pattern_node, *pattern_tmp;
> +		struct file_node *file_node, *file_tmp;
> +
> +		igt_list_for_each_entry_safe(pattern_node, pattern_tmp, &pattern_list, link) {
> +			/* pattern_node->pattern is static and const and
> +			 * should not be freed
> +			 */
> +			regfree(&pattern_node->regex);
> +			igt_list_del(&pattern_node->link);
> +			free(pattern_node);
> +		}
> +
> +		igt_list_for_each_entry_safe(file_node, file_tmp, &files_list, link) {
> +			free(file_node->full_path);
> +			igt_list_del(&file_node->link);
> +			free(file_node);
> +		}
> +	}
> +}
> diff --git a/tests/meson.build b/tests/meson.build
> index 5c01c64e9..d904dffcd 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -330,6 +330,7 @@ intel_xe_progs = [
>  	'xe_sriov_flr',
>  	'xe_sriov_scheduling',
>  	'xe_sysfs_defaults',
> +	'xe_sysfs_file_perm',
>  	'xe_sysfs_preempt_timeout',
>  	'xe_sysfs_scheduler',
>          'xe_sysfs_timeslice_duration',
> -- 
> 2.43.0
> 

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

* Re: [PATCH i-g-t] tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security
  2025-08-25 14:09 ` Michal Winiarski
@ 2025-08-26 12:51   ` Peter Senna Tschudin
  0 siblings, 0 replies; 10+ messages in thread
From: Peter Senna Tschudin @ 2025-08-26 12:51 UTC (permalink / raw)
  To: Michal Winiarski; +Cc: igt-dev, Rodrigo Vivi, Kamil Konieczny

Hi,

Just a note to let you know that I am abandoning this patch. I will
modify existing tests instead of creating a a separate security test
like I attempted with this patch.

Thank you for your comments,

Peter

On 8/25/2025 4:09 PM, Michal Winiarski wrote:
> On Wed, Aug 13, 2025 at 03:19:47PM +0200, Peter Senna Tschudin wrote:
>> This IGT adds checks for the 13 sysfs files identified in the Xe threat
>> model, ensuring they are only writable by the root user. If any of these
>> files are writable by non-root users, a warning is issued.
> 
> As sysfs is a proper uAPI, I'd expect we already have tests that
> excercise those sysfs'es from functional angle.
> 
>>
>> When files are not present in the system, only informational messages
>> are logged. No warnings or test aborts occur in such cases.
>>
>> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>> Cc: Michal Winiarski <michal.winiarski@intel.com>
>> Signed-off-by: Peter Senna Tschudin <peter.senna@linux.intel.com>
>> ---
>>  tests/intel/xe_sysfs_file_perm.c | 578 +++++++++++++++++++++++++++++++
>>  tests/meson.build                |   1 +
>>  2 files changed, 579 insertions(+)
>>  create mode 100644 tests/intel/xe_sysfs_file_perm.c
>>
>> diff --git a/tests/intel/xe_sysfs_file_perm.c b/tests/intel/xe_sysfs_file_perm.c
>> new file mode 100644
>> index 000000000..2833de10c
>> --- /dev/null
>> +++ b/tests/intel/xe_sysfs_file_perm.c
>> @@ -0,0 +1,578 @@
>> +// SPDX-License-Identifier: MIT
>> +/*
>> + * Copyright © 2025 Intel Corporation
>> + */
>> +
> 
> [...]
> 
>> +
>> +igt_main
>> +{
>> +	struct igt_list_head fds_list;
>> +	struct igt_list_head files_list;
>> +	struct igt_list_head pattern_list;
>> +
>> +	/**
>> +	 * Do not change the list below without checking the Xe threat
>> +	 * modeling first. You can contact peter.senna@intel.com or
>> +	 * michal.winiarski@intel.com for questions and support.
>> +	 */
>> +
> 
> And indeed - it looks like we do have at least one existing test for
> each of those files.
> 
>> +	/* DO NOT CHANGE START */
>> +	static const char * const gt_patterns[] = {
>> +		"ccs_mode",
> 
> xe_compute
> 
>> +		"engines/[a-zA-Z0-9]+/job_timeout_ms",
>> +		"engines/[a-zA-Z0-9]+/preempt_timeout_us",
>> +		"engines/[a-zA-Z0-9]+/timeslice_duration_min",
>> +		"engines/[a-zA-Z0-9]+/timeslice_duration_max",
>> +		"engines/[a-zA-Z0-9]+/timeslice_duration_us",
> 
> xe_sysfs_scheduler
> 
>> +		"freq0/max_freq",
>> +		"freq0/min_freq"
> 
> xe_gt_freq
> 
>> +	};
>> +
>> +	static const char * const hwmon_patterns[] = {
>> +		"power[0-9]+_crit",
>> +		"curr[0-9]+_crit",
>> +		"power[0-9]+_max",
>> +		"power[0-9]+_max_interval"
> 
> intel_hwmon
> 
>> +	};
>> +
>> +	static const char * const devices_patterns[] = {
>> +		"vram_d3cold_threshold"
> 
> xe_pm
> 
> Access rights are just a property of some functionality, and I would
> prefer to test it in the right context.
> This could be handled as a subtest in a functional test (checking
> whether the API being used has proper access rights), instead of having
> a test that tries to check the access rights of everything that the
> driver exposes.
> 
> Thanks,
> -Michał
> 
>> +	};
>> +
>> +	struct dir_input dir_inputs[DIR_COUNT] = {
>> +		{ GT_DIR, gt_patterns, ARRAY_SIZE(gt_patterns) },
>> +		{ HWMON_DIR, hwmon_patterns, ARRAY_SIZE(hwmon_patterns) },
>> +		{ DEVICES_DIR, devices_patterns, ARRAY_SIZE(devices_patterns) }
>> +	};
>> +	/* DO NOT CHANGE END */
>> +
>> +	igt_fixture {
>> +		IGT_INIT_LIST_HEAD(&fds_list);
>> +		IGT_INIT_LIST_HEAD(&pattern_list);
>> +		IGT_INIT_LIST_HEAD(&files_list);
>> +
>> +		igt_require(prepare_patterns(dir_inputs, &pattern_list));
>> +
>> +		igt_require(fds_open_all(&fds_list));
>> +		igt_require(search_files(&fds_list, &pattern_list, &files_list));
>> +		igt_require(fds_close_and_free_list(&fds_list));
>> +
>> +		/* We do not warn or abort if not all patterns match
>> +		 * because not all nodes are always available
>> +		 */
>> +		check_pattern_match(&pattern_list);
>> +	}
>> +
>> +	igt_describe("Check if only root can write to important sysfs files.");
>> +	igt_subtest("check-file-permissions")
>> +		igt_assert(check_files_permissions(&files_list));
>> +
>> +	igt_fixture {
>> +		struct pattern_node *pattern_node, *pattern_tmp;
>> +		struct file_node *file_node, *file_tmp;
>> +
>> +		igt_list_for_each_entry_safe(pattern_node, pattern_tmp, &pattern_list, link) {
>> +			/* pattern_node->pattern is static and const and
>> +			 * should not be freed
>> +			 */
>> +			regfree(&pattern_node->regex);
>> +			igt_list_del(&pattern_node->link);
>> +			free(pattern_node);
>> +		}
>> +
>> +		igt_list_for_each_entry_safe(file_node, file_tmp, &files_list, link) {
>> +			free(file_node->full_path);
>> +			igt_list_del(&file_node->link);
>> +			free(file_node);
>> +		}
>> +	}
>> +}
>> diff --git a/tests/meson.build b/tests/meson.build
>> index 5c01c64e9..d904dffcd 100644
>> --- a/tests/meson.build
>> +++ b/tests/meson.build
>> @@ -330,6 +330,7 @@ intel_xe_progs = [
>>  	'xe_sriov_flr',
>>  	'xe_sriov_scheduling',
>>  	'xe_sysfs_defaults',
>> +	'xe_sysfs_file_perm',
>>  	'xe_sysfs_preempt_timeout',
>>  	'xe_sysfs_scheduler',
>>          'xe_sysfs_timeslice_duration',
>> -- 
>> 2.43.0
>>


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

end of thread, other threads:[~2025-08-26 12:51 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-13 13:19 [PATCH i-g-t] tests/intel/xe_sysfs_file_perm: Verify sysfs file permissions for security Peter Senna Tschudin
2025-08-13 14:58 ` ✓ i915.CI.BAT: success for " Patchwork
2025-08-13 15:12 ` ✓ Xe.CI.BAT: " Patchwork
2025-08-13 17:26 ` ✗ Xe.CI.Full: failure " Patchwork
2025-08-22 13:14   ` Kamil Konieczny
2025-08-13 18:45 ` ✗ i915.CI.Full: " Patchwork
2025-08-22 13:10 ` [PATCH i-g-t] " Kamil Konieczny
2025-08-25  9:25   ` Peter Senna Tschudin
2025-08-25 14:09 ` Michal Winiarski
2025-08-26 12:51   ` Peter Senna Tschudin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).