* [PATCH i-g-t] lib/i915: Avoid non-canonical address dereference in gem_has_relocations()
@ 2025-06-16 14:26 Sebastian Brzezinka
2025-06-16 23:26 ` ✓ Xe.CI.BAT: success for " Patchwork
` (4 more replies)
0 siblings, 5 replies; 9+ messages in thread
From: Sebastian Brzezinka @ 2025-06-16 14:26 UTC (permalink / raw)
To: igt-dev; +Cc: kamil.konieczny, andi.shyti, krzysztof.niemiec, krzysztof.karas
Fix a general protection fault in igt@gem_exec_big@single caused by
passing a non-canonical address via relocs_ptr. The test previously
used a stack-allocated relocation entry, which resulted in an invalid
pointer being passed to the kernel, triggering a crash.
This patch replaces the stack-allocated `reloc` with a NULL pointer,
ensuring the kernel correctly interprets the absence of relocations and
avoids undefined behavior.
A corresponding kernel patch to sanitize user input for relocs_ptr has
been submitted to the i915 mailing list to further harden the interface.
Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11713
Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
---
lib/i915/gem_submission.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/i915/gem_submission.c b/lib/i915/gem_submission.c
index 7d1c3970f..a03b2e369 100644
--- a/lib/i915/gem_submission.c
+++ b/lib/i915/gem_submission.c
@@ -421,10 +421,10 @@ unsigned int gem_submission_measure(int i915, const intel_ctx_cfg_t *cfg,
bool gem_has_relocations(int i915)
{
- struct drm_i915_gem_relocation_entry reloc = {};
+ struct drm_i915_gem_relocation_entry *reloc = NULL;
struct drm_i915_gem_exec_object2 obj = {
.handle = gem_create(i915, 4096),
- .relocs_ptr = to_user_pointer(&reloc),
+ .relocs_ptr = to_user_pointer(reloc),
.relocation_count = 1,
};
struct drm_i915_gem_execbuffer2 execbuf = {
--
2.34.1
^ permalink raw reply related [flat|nested] 9+ messages in thread
* ✓ Xe.CI.BAT: success for lib/i915: Avoid non-canonical address dereference in gem_has_relocations()
2025-06-16 14:26 [PATCH i-g-t] lib/i915: Avoid non-canonical address dereference in gem_has_relocations() Sebastian Brzezinka
@ 2025-06-16 23:26 ` Patchwork
2025-06-17 7:24 ` ✓ Xe.CI.Full: " Patchwork
` (3 subsequent siblings)
4 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2025-06-16 23:26 UTC (permalink / raw)
To: Sebastian Brzezinka; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 1007 bytes --]
== Series Details ==
Series: lib/i915: Avoid non-canonical address dereference in gem_has_relocations()
URL : https://patchwork.freedesktop.org/series/150332/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_8412_BAT -> XEIGTPW_13304_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (8 -> 8)
------------------------------
No changes in participating hosts
Changes
-------
No changes found
Build changes
-------------
* IGT: IGT_8412 -> IGTPW_13304
* Linux: xe-3255-dea7240e83c9e58ec755a3d68e7db10068df6b76 -> xe-3257-e5ea2eb854715117548883dd2362389dcfcd5180
IGTPW_13304: 13304
IGT_8412: 8412
xe-3255-dea7240e83c9e58ec755a3d68e7db10068df6b76: dea7240e83c9e58ec755a3d68e7db10068df6b76
xe-3257-e5ea2eb854715117548883dd2362389dcfcd5180: e5ea2eb854715117548883dd2362389dcfcd5180
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/index.html
[-- Attachment #2: Type: text/html, Size: 1566 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* ✓ Xe.CI.Full: success for lib/i915: Avoid non-canonical address dereference in gem_has_relocations()
2025-06-16 14:26 [PATCH i-g-t] lib/i915: Avoid non-canonical address dereference in gem_has_relocations() Sebastian Brzezinka
2025-06-16 23:26 ` ✓ Xe.CI.BAT: success for " Patchwork
@ 2025-06-17 7:24 ` Patchwork
2025-06-17 13:37 ` ✗ i915.CI.BAT: failure " Patchwork
` (2 subsequent siblings)
4 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2025-06-17 7:24 UTC (permalink / raw)
To: Sebastian Brzezinka; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 69046 bytes --]
== Series Details ==
Series: lib/i915: Avoid non-canonical address dereference in gem_has_relocations()
URL : https://patchwork.freedesktop.org/series/150332/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_8412_FULL -> XEIGTPW_13304_FULL
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (4 -> 3)
------------------------------
Missing (1): shard-adlp
Known issues
------------
Here are the changes found in XEIGTPW_13304_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1:
- shard-lnl: NOTRUN -> [FAIL][1] ([Intel XE#911]) +3 other tests fail
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-8/igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1.html
* igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-a-hdmi-a-6-4-rc-ccs-cc:
- shard-dg2-set2: NOTRUN -> [SKIP][2] ([Intel XE#3767]) +15 other tests skip
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-433/igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-a-hdmi-a-6-4-rc-ccs-cc.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
- shard-lnl: NOTRUN -> [SKIP][3] ([Intel XE#3658])
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@linear-8bpp-rotate-270:
- shard-bmg: NOTRUN -> [SKIP][4] ([Intel XE#2327])
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-3/igt@kms_big_fb@linear-8bpp-rotate-270.html
- shard-lnl: NOTRUN -> [SKIP][5] ([Intel XE#1407]) +1 other test skip
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-7/igt@kms_big_fb@linear-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-90:
- shard-bmg: NOTRUN -> [SKIP][6] ([Intel XE#1124]) +6 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-5/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-0:
- shard-dg2-set2: NOTRUN -> [SKIP][7] ([Intel XE#1124]) +8 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-433/igt@kms_big_fb@yf-tiled-16bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-lnl: NOTRUN -> [SKIP][8] ([Intel XE#1124]) +7 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-4/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_bw@connected-linear-tiling-3-displays-1920x1080p:
- shard-dg2-set2: NOTRUN -> [SKIP][9] ([Intel XE#2191])
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-435/igt@kms_bw@connected-linear-tiling-3-displays-1920x1080p.html
* igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p:
- shard-bmg: NOTRUN -> [SKIP][10] ([Intel XE#2314] / [Intel XE#2894])
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-2/igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p.html
- shard-lnl: NOTRUN -> [SKIP][11] ([Intel XE#2191])
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-1/igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p.html
* igt@kms_bw@linear-tiling-1-displays-1920x1080p:
- shard-dg2-set2: NOTRUN -> [SKIP][12] ([Intel XE#367]) +4 other tests skip
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-463/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html
- shard-bmg: NOTRUN -> [SKIP][13] ([Intel XE#367]) +2 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-4/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html
* igt@kms_bw@linear-tiling-3-displays-3840x2160p:
- shard-lnl: NOTRUN -> [SKIP][14] ([Intel XE#367]) +1 other test skip
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-4/igt@kms_bw@linear-tiling-3-displays-3840x2160p.html
* igt@kms_bw@linear-tiling-4-displays-2560x1440p:
- shard-lnl: NOTRUN -> [SKIP][15] ([Intel XE#1512])
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-6/igt@kms_bw@linear-tiling-4-displays-2560x1440p.html
* igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][16] ([Intel XE#2907]) +2 other tests skip
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-433/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc:
- shard-bmg: NOTRUN -> [SKIP][17] ([Intel XE#2887]) +7 other tests skip
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-2/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-a-edp-1:
- shard-lnl: NOTRUN -> [SKIP][18] ([Intel XE#2669] / [Intel XE#3433]) +3 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-8/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-a-edp-1.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs:
- shard-lnl: NOTRUN -> [SKIP][19] ([Intel XE#3432])
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-8/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs@pipe-a-edp-1:
- shard-lnl: NOTRUN -> [SKIP][20] ([Intel XE#2669]) +3 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs@pipe-a-edp-1.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][21] ([Intel XE#455] / [Intel XE#787]) +22 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-433/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: [PASS][22] -> [INCOMPLETE][23] ([Intel XE#2705] / [Intel XE#4212])
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-dp-4:
- shard-dg2-set2: [PASS][24] -> [INCOMPLETE][25] ([Intel XE#4212])
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-dp-4.html
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-b-dp-4:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][26] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522])
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-b-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs@pipe-c-dp-2:
- shard-bmg: NOTRUN -> [SKIP][27] ([Intel XE#2652] / [Intel XE#787]) +16 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-1/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs@pipe-c-dp-2.html
* igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][28] ([Intel XE#787]) +104 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-6.html
* igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc:
- shard-lnl: NOTRUN -> [SKIP][29] ([Intel XE#2887]) +7 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-4/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_chamelium_color@ctm-0-25:
- shard-bmg: NOTRUN -> [SKIP][30] ([Intel XE#2325])
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-3/igt@kms_chamelium_color@ctm-0-25.html
* igt@kms_chamelium_color@gamma:
- shard-dg2-set2: NOTRUN -> [SKIP][31] ([Intel XE#306]) +1 other test skip
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-463/igt@kms_chamelium_color@gamma.html
* igt@kms_chamelium_edid@dp-edid-stress-resolution-4k:
- shard-bmg: NOTRUN -> [SKIP][32] ([Intel XE#2252]) +3 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-7/igt@kms_chamelium_edid@dp-edid-stress-resolution-4k.html
* igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats:
- shard-lnl: NOTRUN -> [SKIP][33] ([Intel XE#373]) +4 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-1/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html
* igt@kms_chamelium_hpd@vga-hpd:
- shard-dg2-set2: NOTRUN -> [SKIP][34] ([Intel XE#373]) +6 other tests skip
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-435/igt@kms_chamelium_hpd@vga-hpd.html
* igt@kms_content_protection@atomic:
- shard-bmg: NOTRUN -> [FAIL][35] ([Intel XE#1178]) +3 other tests fail
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-3/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@lic-type-0:
- shard-dg2-set2: NOTRUN -> [FAIL][36] ([Intel XE#1178]) +2 other tests fail
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-433/igt@kms_content_protection@lic-type-0.html
- shard-lnl: NOTRUN -> [SKIP][37] ([Intel XE#5176]) +2 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-4/igt@kms_content_protection@lic-type-0.html
* igt@kms_content_protection@lic-type-0@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [FAIL][38] ([Intel XE#3304])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-433/igt@kms_content_protection@lic-type-0@pipe-a-dp-4.html
* igt@kms_cursor_crc@cursor-offscreen-32x32:
- shard-bmg: NOTRUN -> [SKIP][39] ([Intel XE#2320]) +3 other tests skip
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-1/igt@kms_cursor_crc@cursor-offscreen-32x32.html
- shard-lnl: NOTRUN -> [SKIP][40] ([Intel XE#1424]) +1 other test skip
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-1/igt@kms_cursor_crc@cursor-offscreen-32x32.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-dg2-set2: NOTRUN -> [SKIP][41] ([Intel XE#308]) +2 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-466/igt@kms_cursor_crc@cursor-onscreen-512x170.html
- shard-lnl: NOTRUN -> [SKIP][42] ([Intel XE#2321]) +3 other tests skip
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-8/igt@kms_cursor_crc@cursor-onscreen-512x170.html
- shard-bmg: NOTRUN -> [SKIP][43] ([Intel XE#2321]) +2 other tests skip
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-3/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic:
- shard-bmg: NOTRUN -> [SKIP][44] ([Intel XE#2291]) +1 other test skip
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-6/igt@kms_cursor_legacy@cursora-vs-flipb-atomic.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size:
- shard-bmg: [PASS][45] -> [SKIP][46] ([Intel XE#2291]) +3 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-bmg-7/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-lnl: NOTRUN -> [SKIP][47] ([Intel XE#4354])
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-1/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_dp_linktrain_fallback@dsc-fallback:
- shard-bmg: NOTRUN -> [SKIP][48] ([Intel XE#4331])
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-6/igt@kms_dp_linktrain_fallback@dsc-fallback.html
- shard-dg2-set2: NOTRUN -> [SKIP][49] ([Intel XE#4331])
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-463/igt@kms_dp_linktrain_fallback@dsc-fallback.html
* igt@kms_dsc@dsc-with-bpc:
- shard-bmg: NOTRUN -> [SKIP][50] ([Intel XE#2244]) +1 other test skip
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-7/igt@kms_dsc@dsc-with-bpc.html
* igt@kms_dsc@dsc-with-formats:
- shard-lnl: NOTRUN -> [SKIP][51] ([Intel XE#2244])
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-8/igt@kms_dsc@dsc-with-formats.html
* igt@kms_fbcon_fbt@psr:
- shard-dg2-set2: NOTRUN -> [SKIP][52] ([Intel XE#776])
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-464/igt@kms_fbcon_fbt@psr.html
* igt@kms_feature_discovery@display-4x:
- shard-bmg: NOTRUN -> [SKIP][53] ([Intel XE#1138])
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-1/igt@kms_feature_discovery@display-4x.html
- shard-lnl: NOTRUN -> [SKIP][54] ([Intel XE#1138])
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-1/igt@kms_feature_discovery@display-4x.html
* igt@kms_feature_discovery@psr2:
- shard-dg2-set2: NOTRUN -> [SKIP][55] ([Intel XE#1135])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-435/igt@kms_feature_discovery@psr2.html
* igt@kms_flip@2x-blocking-absolute-wf_vblank:
- shard-lnl: NOTRUN -> [SKIP][56] ([Intel XE#1421]) +5 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-5/igt@kms_flip@2x-blocking-absolute-wf_vblank.html
- shard-bmg: NOTRUN -> [SKIP][57] ([Intel XE#2316])
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-6/igt@kms_flip@2x-blocking-absolute-wf_vblank.html
* igt@kms_flip@2x-plain-flip:
- shard-bmg: [PASS][58] -> [SKIP][59] ([Intel XE#2316]) +4 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-bmg-4/igt@kms_flip@2x-plain-flip.html
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-5/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip@bo-too-big-interruptible@a-edp1:
- shard-lnl: NOTRUN -> [TIMEOUT][60] ([Intel XE#1504]) +1 other test timeout
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-4/igt@kms_flip@bo-too-big-interruptible@a-edp1.html
* igt@kms_flip@flip-vs-expired-vblank@c-dp4:
- shard-dg2-set2: [PASS][61] -> [FAIL][62] ([Intel XE#301] / [Intel XE#3321]) +1 other test fail
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-466/igt@kms_flip@flip-vs-expired-vblank@c-dp4.html
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-464/igt@kms_flip@flip-vs-expired-vblank@c-dp4.html
* igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a6:
- shard-dg2-set2: [PASS][63] -> [INCOMPLETE][64] ([Intel XE#2049] / [Intel XE#2597])
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-433/igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a6.html
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-466/igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a6.html
* igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a3:
- shard-bmg: [PASS][65] -> [FAIL][66] ([Intel XE#2882]) +2 other tests fail
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-bmg-3/igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a3.html
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-5/igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a3.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling:
- shard-bmg: NOTRUN -> [SKIP][67] ([Intel XE#2293] / [Intel XE#2380]) +2 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
- shard-lnl: NOTRUN -> [SKIP][68] ([Intel XE#1401] / [Intel XE#1745]) +2 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][69] ([Intel XE#1401]) +2 other tests skip
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-valid-mode:
- shard-bmg: NOTRUN -> [SKIP][70] ([Intel XE#2293]) +2 other tests skip
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-5/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw:
- shard-bmg: NOTRUN -> [SKIP][71] ([Intel XE#2312]) +3 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-5/igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary:
- shard-dg2-set2: NOTRUN -> [SKIP][72] ([Intel XE#651]) +26 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-render:
- shard-bmg: NOTRUN -> [SKIP][73] ([Intel XE#2311]) +14 other tests skip
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt:
- shard-bmg: NOTRUN -> [SKIP][74] ([Intel XE#4141]) +4 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-blt:
- shard-lnl: NOTRUN -> [SKIP][75] ([Intel XE#656]) +23 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render:
- shard-lnl: NOTRUN -> [SKIP][76] ([Intel XE#651]) +7 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][77] ([Intel XE#653]) +23 other tests skip
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-435/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt:
- shard-bmg: NOTRUN -> [SKIP][78] ([Intel XE#2313]) +16 other tests skip
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html
* igt@kms_getfb@getfb-reject-ccs:
- shard-bmg: NOTRUN -> [SKIP][79] ([Intel XE#2502])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-7/igt@kms_getfb@getfb-reject-ccs.html
- shard-dg2-set2: NOTRUN -> [SKIP][80] ([Intel XE#605])
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-463/igt@kms_getfb@getfb-reject-ccs.html
- shard-lnl: NOTRUN -> [SKIP][81] ([Intel XE#605])
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-5/igt@kms_getfb@getfb-reject-ccs.html
* igt@kms_joiner@basic-max-non-joiner:
- shard-dg2-set2: NOTRUN -> [SKIP][82] ([Intel XE#4298])
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-436/igt@kms_joiner@basic-max-non-joiner.html
- shard-lnl: NOTRUN -> [SKIP][83] ([Intel XE#4298])
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-1/igt@kms_joiner@basic-max-non-joiner.html
- shard-bmg: NOTRUN -> [SKIP][84] ([Intel XE#4298])
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-2/igt@kms_joiner@basic-max-non-joiner.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-dg2-set2: NOTRUN -> [SKIP][85] ([Intel XE#356])
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-463/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-bmg: NOTRUN -> [SKIP][86] ([Intel XE#2486])
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-6/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_plane_cursor@primary@pipe-a-hdmi-a-6-size-256:
- shard-dg2-set2: NOTRUN -> [FAIL][87] ([Intel XE#616]) +2 other tests fail
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-435/igt@kms_plane_cursor@primary@pipe-a-hdmi-a-6-size-256.html
* igt@kms_plane_multiple@2x-tiling-4:
- shard-bmg: [PASS][88] -> [SKIP][89] ([Intel XE#4596])
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-bmg-2/igt@kms_plane_multiple@2x-tiling-4.html
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-5/igt@kms_plane_multiple@2x-tiling-4.html
* igt@kms_plane_scaling@2x-scaler-multi-pipe:
- shard-lnl: NOTRUN -> [SKIP][90] ([Intel XE#309]) +3 other tests skip
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-5/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers:
- shard-lnl: NOTRUN -> [SKIP][91] ([Intel XE#2763]) +15 other tests skip
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-1/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-a:
- shard-bmg: NOTRUN -> [SKIP][92] ([Intel XE#2763]) +9 other tests skip
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-5/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-a.html
* igt@kms_pm_backlight@fade:
- shard-dg2-set2: NOTRUN -> [SKIP][93] ([Intel XE#870]) +1 other test skip
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-433/igt@kms_pm_backlight@fade.html
* igt@kms_pm_dc@dc5-dpms:
- shard-lnl: NOTRUN -> [FAIL][94] ([Intel XE#718])
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-6/igt@kms_pm_dc@dc5-dpms.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-bmg: NOTRUN -> [SKIP][95] ([Intel XE#2499])
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-7/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-lnl: NOTRUN -> [SKIP][96] ([Intel XE#1439] / [Intel XE#3141])
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-3/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf:
- shard-lnl: NOTRUN -> [SKIP][97] ([Intel XE#2893] / [Intel XE#4608])
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-1/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf@pipe-a-edp-1:
- shard-lnl: NOTRUN -> [SKIP][98] ([Intel XE#4608]) +3 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-1/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf@pipe-a-edp-1.html
* igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf:
- shard-dg2-set2: NOTRUN -> [SKIP][99] ([Intel XE#1489]) +8 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-466/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf:
- shard-lnl: NOTRUN -> [SKIP][100] ([Intel XE#2893]) +2 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-2/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf.html
* igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf:
- shard-bmg: NOTRUN -> [SKIP][101] ([Intel XE#1489]) +4 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-4/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-dg2-set2: NOTRUN -> [SKIP][102] ([Intel XE#1122]) +1 other test skip
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-435/igt@kms_psr2_su@page_flip-nv12.html
* igt@kms_psr@fbc-psr2-cursor-plane-onoff:
- shard-dg2-set2: NOTRUN -> [SKIP][103] ([Intel XE#2850] / [Intel XE#929]) +10 other tests skip
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-434/igt@kms_psr@fbc-psr2-cursor-plane-onoff.html
* igt@kms_psr@fbc-psr2-cursor-render@edp-1:
- shard-lnl: NOTRUN -> [SKIP][104] ([Intel XE#4609]) +3 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-3/igt@kms_psr@fbc-psr2-cursor-render@edp-1.html
* igt@kms_psr@fbc-psr2-primary-render:
- shard-lnl: NOTRUN -> [SKIP][105] ([Intel XE#1406]) +6 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-1/igt@kms_psr@fbc-psr2-primary-render.html
* igt@kms_psr@psr-primary-page-flip:
- shard-bmg: NOTRUN -> [SKIP][106] ([Intel XE#2234] / [Intel XE#2850]) +10 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-5/igt@kms_psr@psr-primary-page-flip.html
* igt@kms_rotation_crc@bad-pixel-format:
- shard-bmg: NOTRUN -> [SKIP][107] ([Intel XE#3414] / [Intel XE#3904]) +3 other tests skip
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-5/igt@kms_rotation_crc@bad-pixel-format.html
- shard-dg2-set2: NOTRUN -> [SKIP][108] ([Intel XE#3414]) +2 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-436/igt@kms_rotation_crc@bad-pixel-format.html
* igt@kms_rotation_crc@bad-tiling:
- shard-lnl: NOTRUN -> [SKIP][109] ([Intel XE#3414] / [Intel XE#3904]) +2 other tests skip
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-5/igt@kms_rotation_crc@bad-tiling.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-dg2-set2: NOTRUN -> [SKIP][110] ([Intel XE#1127])
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-466/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_scaling_modes@scaling-mode-full-aspect:
- shard-bmg: NOTRUN -> [SKIP][111] ([Intel XE#2413])
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-3/igt@kms_scaling_modes@scaling-mode-full-aspect.html
* igt@kms_setmode@invalid-clone-single-crtc-stealing:
- shard-lnl: NOTRUN -> [SKIP][112] ([Intel XE#1435])
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-1/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
* igt@kms_vrr@flip-basic-fastset:
- shard-bmg: NOTRUN -> [SKIP][113] ([Intel XE#1499])
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-3/igt@kms_vrr@flip-basic-fastset.html
* igt@kms_vrr@flip-dpms:
- shard-dg2-set2: NOTRUN -> [SKIP][114] ([Intel XE#455]) +9 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-435/igt@kms_vrr@flip-dpms.html
* igt@xe_compute_preempt@compute-preempt-many:
- shard-dg2-set2: NOTRUN -> [SKIP][115] ([Intel XE#1280] / [Intel XE#455]) +1 other test skip
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-435/igt@xe_compute_preempt@compute-preempt-many.html
* igt@xe_copy_basic@mem-copy-linear-0xfffe:
- shard-dg2-set2: NOTRUN -> [SKIP][116] ([Intel XE#1123]) +1 other test skip
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-464/igt@xe_copy_basic@mem-copy-linear-0xfffe.html
* igt@xe_copy_basic@mem-set-linear-0x369:
- shard-dg2-set2: NOTRUN -> [SKIP][117] ([Intel XE#1126])
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-464/igt@xe_copy_basic@mem-set-linear-0x369.html
* igt@xe_create@multigpu-create-massive-size:
- shard-bmg: NOTRUN -> [SKIP][118] ([Intel XE#2504])
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-6/igt@xe_create@multigpu-create-massive-size.html
* igt@xe_eudebug@basic-vm-bind-ufence-delay-ack:
- shard-dg2-set2: NOTRUN -> [SKIP][119] ([Intel XE#4837]) +13 other tests skip
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-466/igt@xe_eudebug@basic-vm-bind-ufence-delay-ack.html
- shard-lnl: NOTRUN -> [SKIP][120] ([Intel XE#4837]) +8 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-8/igt@xe_eudebug@basic-vm-bind-ufence-delay-ack.html
* igt@xe_eudebug_online@single-step:
- shard-bmg: NOTRUN -> [SKIP][121] ([Intel XE#4837]) +7 other tests skip
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-4/igt@xe_eudebug_online@single-step.html
* igt@xe_eudebug_sriov@deny-sriov:
- shard-bmg: NOTRUN -> [SKIP][122] ([Intel XE#4518])
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-2/igt@xe_eudebug_sriov@deny-sriov.html
- shard-dg2-set2: NOTRUN -> [SKIP][123] ([Intel XE#4518])
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-436/igt@xe_eudebug_sriov@deny-sriov.html
- shard-lnl: NOTRUN -> [SKIP][124] ([Intel XE#4518])
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-1/igt@xe_eudebug_sriov@deny-sriov.html
* igt@xe_evict_ccs@evict-overcommit-simple:
- shard-lnl: NOTRUN -> [SKIP][125] ([Intel XE#688]) +1 other test skip
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-8/igt@xe_evict_ccs@evict-overcommit-simple.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-rebind:
- shard-lnl: NOTRUN -> [SKIP][126] ([Intel XE#1392]) +5 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-4/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-rebind.html
* igt@xe_exec_basic@multigpu-no-exec-null-defer-bind:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][127] ([Intel XE#4842])
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-434/igt@xe_exec_basic@multigpu-no-exec-null-defer-bind.html
* igt@xe_exec_basic@multigpu-once-null-defer-bind:
- shard-bmg: NOTRUN -> [SKIP][128] ([Intel XE#2322]) +4 other tests skip
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-6/igt@xe_exec_basic@multigpu-once-null-defer-bind.html
* igt@xe_exec_fault_mode@twice-invalid-fault:
- shard-dg2-set2: NOTRUN -> [SKIP][129] ([Intel XE#288]) +21 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-464/igt@xe_exec_fault_mode@twice-invalid-fault.html
* igt@xe_exec_system_allocator@once-large-mmap-free-huge-nomemset:
- shard-lnl: NOTRUN -> [SKIP][130] ([Intel XE#4943]) +13 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-1/igt@xe_exec_system_allocator@once-large-mmap-free-huge-nomemset.html
* igt@xe_exec_system_allocator@process-many-execqueues-mmap-free-huge:
- shard-bmg: NOTRUN -> [SKIP][131] ([Intel XE#4943]) +15 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-1/igt@xe_exec_system_allocator@process-many-execqueues-mmap-free-huge.html
* igt@xe_exec_system_allocator@process-many-mmap-huge:
- shard-dg2-set2: NOTRUN -> [SKIP][132] ([Intel XE#4915]) +201 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-433/igt@xe_exec_system_allocator@process-many-mmap-huge.html
* igt@xe_exec_system_allocator@threads-shared-vm-many-large-execqueues-new-bo-map-nomemset:
- shard-lnl: [PASS][133] -> [FAIL][134] ([Intel XE#5018])
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-lnl-5/igt@xe_exec_system_allocator@threads-shared-vm-many-large-execqueues-new-bo-map-nomemset.html
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-3/igt@xe_exec_system_allocator@threads-shared-vm-many-large-execqueues-new-bo-map-nomemset.html
* igt@xe_mmap@vram:
- shard-lnl: NOTRUN -> [SKIP][135] ([Intel XE#1416])
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-6/igt@xe_mmap@vram.html
* igt@xe_oa@buffer-size:
- shard-dg2-set2: NOTRUN -> [SKIP][136] ([Intel XE#4501])
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-433/igt@xe_oa@buffer-size.html
* igt@xe_oa@polling-small-buf:
- shard-dg2-set2: NOTRUN -> [SKIP][137] ([Intel XE#2541] / [Intel XE#3573]) +4 other tests skip
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-436/igt@xe_oa@polling-small-buf.html
* igt@xe_oa@syncs-userptr-wait-cfg:
- shard-dg2-set2: NOTRUN -> [SKIP][138] ([Intel XE#2541] / [Intel XE#3573] / [Intel XE#4501])
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-433/igt@xe_oa@syncs-userptr-wait-cfg.html
* igt@xe_peer2peer@write:
- shard-bmg: NOTRUN -> [SKIP][139] ([Intel XE#2427])
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-5/igt@xe_peer2peer@write.html
- shard-lnl: NOTRUN -> [SKIP][140] ([Intel XE#1061])
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-7/igt@xe_peer2peer@write.html
* igt@xe_peer2peer@write@write-gpua-vram01-gpub-system-p2p:
- shard-dg2-set2: NOTRUN -> [FAIL][141] ([Intel XE#1173]) +1 other test fail
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-435/igt@xe_peer2peer@write@write-gpua-vram01-gpub-system-p2p.html
* igt@xe_pm@s3-vm-bind-unbind-all:
- shard-lnl: NOTRUN -> [SKIP][142] ([Intel XE#584]) +1 other test skip
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-1/igt@xe_pm@s3-vm-bind-unbind-all.html
* igt@xe_pm@s4-multiple-execs:
- shard-lnl: [PASS][143] -> [ABORT][144] ([Intel XE#1794])
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-lnl-1/igt@xe_pm@s4-multiple-execs.html
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-2/igt@xe_pm@s4-multiple-execs.html
* igt@xe_pxp@pxp-stale-bo-exec-post-termination-irq:
- shard-bmg: NOTRUN -> [SKIP][145] ([Intel XE#4733])
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-4/igt@xe_pxp@pxp-stale-bo-exec-post-termination-irq.html
- shard-dg2-set2: NOTRUN -> [SKIP][146] ([Intel XE#4733]) +2 other tests skip
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-433/igt@xe_pxp@pxp-stale-bo-exec-post-termination-irq.html
* igt@xe_query@multigpu-query-mem-usage:
- shard-bmg: NOTRUN -> [SKIP][147] ([Intel XE#944])
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-5/igt@xe_query@multigpu-query-mem-usage.html
- shard-dg2-set2: NOTRUN -> [SKIP][148] ([Intel XE#944]) +1 other test skip
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-435/igt@xe_query@multigpu-query-mem-usage.html
* igt@xe_query@multigpu-query-uc-fw-version-guc:
- shard-lnl: NOTRUN -> [SKIP][149] ([Intel XE#944]) +2 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-2/igt@xe_query@multigpu-query-uc-fw-version-guc.html
* igt@xe_render_copy@render-stress-0-copies:
- shard-dg2-set2: NOTRUN -> [SKIP][150] ([Intel XE#4814])
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-463/igt@xe_render_copy@render-stress-0-copies.html
* igt@xe_sriov_flr@flr-each-isolation:
- shard-lnl: NOTRUN -> [SKIP][151] ([Intel XE#3342])
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-6/igt@xe_sriov_flr@flr-each-isolation.html
- shard-bmg: NOTRUN -> [SKIP][152] ([Intel XE#3342])
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-1/igt@xe_sriov_flr@flr-each-isolation.html
* igt@xe_sriov_scheduling@equal-throughput:
- shard-lnl: NOTRUN -> [SKIP][153] ([Intel XE#4351])
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-lnl-8/igt@xe_sriov_scheduling@equal-throughput.html
* igt@xe_sriov_scheduling@nonpreempt-engine-resets:
- shard-dg2-set2: NOTRUN -> [SKIP][154] ([Intel XE#4351])
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-464/igt@xe_sriov_scheduling@nonpreempt-engine-resets.html
#### Possible fixes ####
* igt@kms_big_fb@x-tiled-addfb-size-overflow:
- shard-dg2-set2: [SKIP][155] ([Intel XE#2351] / [Intel XE#4208]) -> [PASS][156]
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_big_fb@x-tiled-addfb-size-overflow.html
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-466/igt@kms_big_fb@x-tiled-addfb-size-overflow.html
* igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p:
- shard-bmg: [SKIP][157] ([Intel XE#2314] / [Intel XE#2894]) -> [PASS][158]
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-bmg-5/igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p.html
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-2/igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4:
- shard-dg2-set2: [INCOMPLETE][159] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124]) -> [PASS][160] +1 other test pass
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4.html
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6:
- shard-dg2-set2: [INCOMPLETE][161] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124] / [Intel XE#4345]) -> [PASS][162]
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6.html
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
- shard-bmg: [SKIP][163] ([Intel XE#2291]) -> [PASS][164] +2 other tests pass
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-bmg-6/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-8/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-hdmi-a6-dp4:
- shard-dg2-set2: [FAIL][165] ([Intel XE#301] / [Intel XE#3321]) -> [PASS][166]
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-435/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-hdmi-a6-dp4.html
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-466/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-hdmi-a6-dp4.html
* igt@kms_flip@2x-nonexisting-fb:
- shard-bmg: [SKIP][167] ([Intel XE#2316]) -> [PASS][168] +12 other tests pass
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-bmg-5/igt@kms_flip@2x-nonexisting-fb.html
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-1/igt@kms_flip@2x-nonexisting-fb.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@d-dp4:
- shard-dg2-set2: [FAIL][169] ([Intel XE#301]) -> [PASS][170] +7 other tests pass
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-435/igt@kms_flip@flip-vs-expired-vblank-interruptible@d-dp4.html
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-434/igt@kms_flip@flip-vs-expired-vblank-interruptible@d-dp4.html
* igt@kms_hdr@static-toggle:
- shard-bmg: [SKIP][171] ([Intel XE#1503]) -> [PASS][172] +1 other test pass
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-bmg-6/igt@kms_hdr@static-toggle.html
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-5/igt@kms_hdr@static-toggle.html
* igt@kms_plane_cursor@overlay:
- shard-dg2-set2: [INCOMPLETE][173] -> [PASS][174] +1 other test pass
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-466/igt@kms_plane_cursor@overlay.html
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-436/igt@kms_plane_cursor@overlay.html
* igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64:
- shard-dg2-set2: [FAIL][175] ([Intel XE#616]) -> [PASS][176] +2 other tests pass
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-466/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64.html
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-436/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers:
- shard-dg2-set2: [SKIP][177] ([Intel XE#4208] / [i915#2575]) -> [PASS][178] +13 other tests pass
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers.html
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-433/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers.html
* igt@kms_setmode@invalid-clone-single-crtc:
- shard-bmg: [SKIP][179] ([Intel XE#1435]) -> [PASS][180]
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-bmg-5/igt@kms_setmode@invalid-clone-single-crtc.html
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-7/igt@kms_setmode@invalid-clone-single-crtc.html
* igt@kms_vrr@negative-basic:
- shard-bmg: [SKIP][181] ([Intel XE#1499]) -> [PASS][182]
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-bmg-6/igt@kms_vrr@negative-basic.html
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-8/igt@kms_vrr@negative-basic.html
* igt@xe_exec_basic@multigpu-once-basic-defer-mmap:
- shard-dg2-set2: [SKIP][183] ([Intel XE#1392]) -> [PASS][184]
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-432/igt@xe_exec_basic@multigpu-once-basic-defer-mmap.html
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-435/igt@xe_exec_basic@multigpu-once-basic-defer-mmap.html
* igt@xe_exec_queue_property@invalid-property:
- shard-dg2-set2: [SKIP][185] ([Intel XE#4208]) -> [PASS][186] +34 other tests pass
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@xe_exec_queue_property@invalid-property.html
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-435/igt@xe_exec_queue_property@invalid-property.html
* igt@xe_pmu@gt-frequency:
- shard-dg2-set2: [FAIL][187] ([Intel XE#4819]) -> [PASS][188] +1 other test pass
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-435/igt@xe_pmu@gt-frequency.html
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-463/igt@xe_pmu@gt-frequency.html
#### Warnings ####
* igt@kms_big_fb@linear-8bpp-rotate-270:
- shard-dg2-set2: [SKIP][189] ([Intel XE#4208]) -> [SKIP][190] ([Intel XE#316])
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_big_fb@linear-8bpp-rotate-270.html
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-464/igt@kms_big_fb@linear-8bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180:
- shard-dg2-set2: [SKIP][191] ([Intel XE#4208]) -> [SKIP][192] ([Intel XE#1124])
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-435/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
* igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p:
- shard-dg2-set2: [SKIP][193] ([Intel XE#4208] / [i915#2575]) -> [SKIP][194] ([Intel XE#2191])
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p.html
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-436/igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p.html
* igt@kms_bw@linear-tiling-4-displays-2560x1440p:
- shard-dg2-set2: [SKIP][195] ([Intel XE#4208] / [i915#2575]) -> [SKIP][196] ([Intel XE#367])
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_bw@linear-tiling-4-displays-2560x1440p.html
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-464/igt@kms_bw@linear-tiling-4-displays-2560x1440p.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-dg2-set2: [SKIP][197] ([Intel XE#4208]) -> [SKIP][198] ([Intel XE#3442])
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-466/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs:
- shard-dg2-set2: [SKIP][199] ([Intel XE#4208]) -> [SKIP][200] ([Intel XE#455] / [Intel XE#787]) +1 other test skip
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs.html
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-463/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs:
- shard-dg2-set2: [INCOMPLETE][201] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124] / [Intel XE#4345]) -> [INCOMPLETE][202] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522])
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html
* igt@kms_chamelium_edid@dp-edid-change-during-suspend:
- shard-dg2-set2: [SKIP][203] ([Intel XE#4208] / [i915#2575]) -> [SKIP][204] ([Intel XE#373])
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_chamelium_edid@dp-edid-change-during-suspend.html
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-433/igt@kms_chamelium_edid@dp-edid-change-during-suspend.html
* igt@kms_content_protection@atomic-dpms:
- shard-bmg: [FAIL][205] ([Intel XE#1178]) -> [SKIP][206] ([Intel XE#2341])
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-bmg-1/igt@kms_content_protection@atomic-dpms.html
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-6/igt@kms_content_protection@atomic-dpms.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-dg2-set2: [SKIP][207] ([Intel XE#4208] / [i915#2575]) -> [SKIP][208] ([Intel XE#308])
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_cursor_crc@cursor-onscreen-512x512.html
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-435/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_feature_discovery@display-4x:
- shard-dg2-set2: [SKIP][209] ([Intel XE#4208] / [i915#2575]) -> [SKIP][210] ([Intel XE#1138])
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_feature_discovery@display-4x.html
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-433/igt@kms_feature_discovery@display-4x.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt:
- shard-bmg: [SKIP][211] ([Intel XE#2311]) -> [SKIP][212] ([Intel XE#2312]) +13 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-bmg-3/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt.html
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-5/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][213] ([Intel XE#2312]) -> [SKIP][214] ([Intel XE#2311]) +21 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-bmg-5/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc.html
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-8/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt:
- shard-bmg: [SKIP][215] ([Intel XE#4141]) -> [SKIP][216] ([Intel XE#2312]) +3 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render:
- shard-bmg: [SKIP][217] ([Intel XE#2312]) -> [SKIP][218] ([Intel XE#4141]) +13 other tests skip
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render.html
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render:
- shard-dg2-set2: [SKIP][219] ([Intel XE#4208]) -> [SKIP][220] ([Intel XE#651]) +3 other tests skip
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render.html
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-shrfb-pgflip-blt:
- shard-dg2-set2: [SKIP][221] ([Intel XE#2351] / [Intel XE#4208]) -> [SKIP][222] ([Intel XE#651])
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-shrfb-pgflip-blt.html
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-434/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render:
- shard-bmg: [SKIP][223] ([Intel XE#2312]) -> [SKIP][224] ([Intel XE#2313]) +19 other tests skip
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-render:
- shard-dg2-set2: [SKIP][225] ([Intel XE#4208]) -> [SKIP][226] ([Intel XE#653]) +2 other tests skip
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-render.html
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt:
- shard-bmg: [SKIP][227] ([Intel XE#2313]) -> [SKIP][228] ([Intel XE#2312]) +16 other tests skip
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
* igt@kms_psr@fbc-pr-sprite-plane-onoff:
- shard-dg2-set2: [SKIP][229] ([Intel XE#2351] / [Intel XE#4208]) -> [SKIP][230] ([Intel XE#2850] / [Intel XE#929]) +1 other test skip
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_psr@fbc-pr-sprite-plane-onoff.html
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-435/igt@kms_psr@fbc-pr-sprite-plane-onoff.html
* igt@kms_psr@fbc-psr2-primary-render:
- shard-dg2-set2: [SKIP][231] ([Intel XE#4208]) -> [SKIP][232] ([Intel XE#2850] / [Intel XE#929])
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_psr@fbc-psr2-primary-render.html
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-435/igt@kms_psr@fbc-psr2-primary-render.html
* igt@kms_rotation_crc@bad-tiling:
- shard-dg2-set2: [SKIP][233] ([Intel XE#4208] / [i915#2575]) -> [SKIP][234] ([Intel XE#3414])
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_rotation_crc@bad-tiling.html
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-463/igt@kms_rotation_crc@bad-tiling.html
* igt@kms_scaling_modes@scaling-mode-full-aspect:
- shard-dg2-set2: [SKIP][235] ([Intel XE#4208] / [i915#2575]) -> [SKIP][236] ([Intel XE#455]) +1 other test skip
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@kms_scaling_modes@scaling-mode-full-aspect.html
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-466/igt@kms_scaling_modes@scaling-mode-full-aspect.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-bmg: [SKIP][237] ([Intel XE#2426]) -> [SKIP][238] ([Intel XE#2509])
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-bmg-6/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-bmg-1/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@xe_eu_stall@blocking-read:
- shard-dg2-set2: [SKIP][239] ([Intel XE#4208]) -> [SKIP][240] ([Intel XE#4497])
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@xe_eu_stall@blocking-read.html
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-433/igt@xe_eu_stall@blocking-read.html
* igt@xe_eudebug_online@single-step:
- shard-dg2-set2: [SKIP][241] ([Intel XE#4208]) -> [SKIP][242] ([Intel XE#4837]) +1 other test skip
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@xe_eudebug_online@single-step.html
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-433/igt@xe_eudebug_online@single-step.html
* igt@xe_exec_fault_mode@twice-bindexecqueue-rebind-prefetch:
- shard-dg2-set2: [SKIP][243] ([Intel XE#4208]) -> [SKIP][244] ([Intel XE#288]) +3 other tests skip
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@xe_exec_fault_mode@twice-bindexecqueue-rebind-prefetch.html
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-434/igt@xe_exec_fault_mode@twice-bindexecqueue-rebind-prefetch.html
* igt@xe_exec_system_allocator@process-many-execqueues-mmap-huge-nomemset:
- shard-dg2-set2: [SKIP][245] ([Intel XE#4208]) -> [SKIP][246] ([Intel XE#4915]) +48 other tests skip
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@xe_exec_system_allocator@process-many-execqueues-mmap-huge-nomemset.html
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-436/igt@xe_exec_system_allocator@process-many-execqueues-mmap-huge-nomemset.html
* igt@xe_oa@buffer-fill:
- shard-dg2-set2: [SKIP][247] ([Intel XE#4208]) -> [SKIP][248] ([Intel XE#2541] / [Intel XE#3573]) +1 other test skip
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@xe_oa@buffer-fill.html
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-433/igt@xe_oa@buffer-fill.html
* igt@xe_spin_batch@spin-mem-copy:
- shard-dg2-set2: [SKIP][249] ([Intel XE#4208]) -> [SKIP][250] ([Intel XE#4821])
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8412/shard-dg2-463/igt@xe_spin_batch@spin-mem-copy.html
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/shard-dg2-466/igt@xe_spin_batch@spin-mem-copy.html
[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#1135]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1135
[Intel XE#1138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1138
[Intel XE#1173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1173
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1280]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1280
[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#1416]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1416
[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#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#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512
[Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
[Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
[Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[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#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
[Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
[Intel XE#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
[Intel XE#2351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2351
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[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#2427]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2427
[Intel XE#2486]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2486
[Intel XE#2499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2499
[Intel XE#2502]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2502
[Intel XE#2504]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2504
[Intel XE#2509]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2509
[Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541
[Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
[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#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705
[Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#2882]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2882
[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#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[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#3124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3124
[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#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
[Intel XE#3321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3321
[Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342
[Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
[Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
[Intel XE#3433]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3433
[Intel XE#3442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3442
[Intel XE#356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/356
[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#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#3767]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3767
[Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
[Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
[Intel XE#4208]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4208
[Intel XE#4212]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4212
[Intel XE#4298]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4298
[Intel XE#4331]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4331
[Intel XE#4345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345
[Intel XE#4351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4351
[Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
[Intel XE#4497]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4497
[Intel XE#4501]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4501
[Intel XE#4518]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4518
[Intel XE#4522]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4522
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#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#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
[Intel XE#4814]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4814
[Intel XE#4819]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4819
[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#4842]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4842
[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#5018]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5018
[Intel XE#5176]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5176
[Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
[Intel XE#605]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/605
[Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718
[Intel XE#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#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#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575
Build changes
-------------
* IGT: IGT_8412 -> IGTPW_13304
* Linux: xe-3255-dea7240e83c9e58ec755a3d68e7db10068df6b76 -> xe-3257-e5ea2eb854715117548883dd2362389dcfcd5180
IGTPW_13304: 13304
IGT_8412: 8412
xe-3255-dea7240e83c9e58ec755a3d68e7db10068df6b76: dea7240e83c9e58ec755a3d68e7db10068df6b76
xe-3257-e5ea2eb854715117548883dd2362389dcfcd5180: e5ea2eb854715117548883dd2362389dcfcd5180
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13304/index.html
[-- Attachment #2: Type: text/html, Size: 84178 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* ✗ i915.CI.BAT: failure for lib/i915: Avoid non-canonical address dereference in gem_has_relocations()
2025-06-16 14:26 [PATCH i-g-t] lib/i915: Avoid non-canonical address dereference in gem_has_relocations() Sebastian Brzezinka
2025-06-16 23:26 ` ✓ Xe.CI.BAT: success for " Patchwork
2025-06-17 7:24 ` ✓ Xe.CI.Full: " Patchwork
@ 2025-06-17 13:37 ` Patchwork
2025-06-18 11:39 ` [PATCH i-g-t] " Krzysztof Karas
2025-06-18 15:10 ` Kamil Konieczny
4 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2025-06-17 13:37 UTC (permalink / raw)
To: Sebastian Brzezinka; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 8480 bytes --]
== Series Details ==
Series: lib/i915: Avoid non-canonical address dereference in gem_has_relocations()
URL : https://patchwork.freedesktop.org/series/150332/
State : failure
== Summary ==
CI Bug Log - changes from IGT_8412 -> IGTPW_13304
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_13304 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_13304, 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_13304/index.html
Participating hosts (40 -> 38)
------------------------------
Missing (2): bat-arlh-3 fi-pnv-d510
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_13304:
### IGT changes ###
#### Possible regressions ####
* igt@gem_exec_fence@basic-await@bcs0:
- fi-kbl-8809g: [PASS][1] -> [FAIL][2] +1 other test fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8412/fi-kbl-8809g/igt@gem_exec_fence@basic-await@bcs0.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/fi-kbl-8809g/igt@gem_exec_fence@basic-await@bcs0.html
* igt@gem_exec_fence@basic-await@rcs0:
- fi-cfl-8700k: [PASS][3] -> [FAIL][4] +1 other test fail
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8412/fi-cfl-8700k/igt@gem_exec_fence@basic-await@rcs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/fi-cfl-8700k/igt@gem_exec_fence@basic-await@rcs0.html
- bat-kbl-2: [PASS][5] -> [FAIL][6] +1 other test fail
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8412/bat-kbl-2/igt@gem_exec_fence@basic-await@rcs0.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/bat-kbl-2/igt@gem_exec_fence@basic-await@rcs0.html
* igt@gem_exec_fence@basic-wait:
- fi-ivb-3770: [PASS][7] -> [FAIL][8] +19 other tests fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8412/fi-ivb-3770/igt@gem_exec_fence@basic-wait.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/fi-ivb-3770/igt@gem_exec_fence@basic-wait.html
* igt@gem_exec_parallel@engines:
- fi-ivb-3770: [PASS][9] -> [INCOMPLETE][10] +1 other test incomplete
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8412/fi-ivb-3770/igt@gem_exec_parallel@engines.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/fi-ivb-3770/igt@gem_exec_parallel@engines.html
- fi-elk-e7500: [PASS][11] -> [FAIL][12] +13 other tests fail
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8412/fi-elk-e7500/igt@gem_exec_parallel@engines.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/fi-elk-e7500/igt@gem_exec_parallel@engines.html
* igt@kms_busy@basic@flip:
- fi-elk-e7500: [PASS][13] -> [TIMEOUT][14] +1 other test timeout
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8412/fi-elk-e7500/igt@kms_busy@basic@flip.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/fi-elk-e7500/igt@kms_busy@basic@flip.html
- fi-hsw-4770: [PASS][15] -> [TIMEOUT][16] +1 other test timeout
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8412/fi-hsw-4770/igt@kms_busy@basic@flip.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/fi-hsw-4770/igt@kms_busy@basic@flip.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- fi-hsw-4770: [PASS][17] -> [FAIL][18] +18 other tests fail
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8412/fi-hsw-4770/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/fi-hsw-4770/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
- fi-bsw-n3050: [PASS][19] -> [FAIL][20] +1 other test fail
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8412/fi-bsw-n3050/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/fi-bsw-n3050/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
Known issues
------------
Here are the changes found in IGTPW_13304 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_module_load@load:
- bat-mtlp-9: [PASS][21] -> [ABORT][22] ([i915#13494])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8412/bat-mtlp-9/igt@i915_module_load@load.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/bat-mtlp-9/igt@i915_module_load@load.html
* igt@i915_selftest@live@late_gt_pm:
- fi-cfl-8109u: [PASS][23] -> [DMESG-WARN][24] ([i915#13735]) +82 other tests dmesg-warn
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8412/fi-cfl-8109u/igt@i915_selftest@live@late_gt_pm.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/fi-cfl-8109u/igt@i915_selftest@live@late_gt_pm.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-9: [PASS][25] -> [DMESG-FAIL][26] ([i915#12061]) +1 other test dmesg-fail
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8412/bat-dg2-9/igt@i915_selftest@live@workarounds.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/bat-dg2-9/igt@i915_selftest@live@workarounds.html
* igt@kms_pipe_crc_basic@read-crc:
- fi-cfl-8109u: [PASS][27] -> [DMESG-WARN][28] ([i915#13735] / [i915#13890]) +49 other tests dmesg-warn
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8412/fi-cfl-8109u/igt@kms_pipe_crc_basic@read-crc.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/fi-cfl-8109u/igt@kms_pipe_crc_basic@read-crc.html
#### Possible fixes ####
* igt@dmabuf@all-tests:
- bat-apl-1: [INCOMPLETE][29] ([i915#12904]) -> [PASS][30] +1 other test pass
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8412/bat-apl-1/igt@dmabuf@all-tests.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/bat-apl-1/igt@dmabuf@all-tests.html
* igt@i915_selftest@live@hugepages:
- bat-arlh-2: [DMESG-FAIL][31] ([i915#14243]) -> [PASS][32] +1 other test pass
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8412/bat-arlh-2/igt@i915_selftest@live@hugepages.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/bat-arlh-2/igt@i915_selftest@live@hugepages.html
* igt@i915_selftest@live@workarounds:
- bat-mtlp-6: [DMESG-FAIL][33] ([i915#12061]) -> [PASS][34] +1 other test pass
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8412/bat-mtlp-6/igt@i915_selftest@live@workarounds.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/bat-mtlp-6/igt@i915_selftest@live@workarounds.html
- bat-dg2-11: [DMESG-FAIL][35] ([i915#12061]) -> [PASS][36] +1 other test pass
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8412/bat-dg2-11/igt@i915_selftest@live@workarounds.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/bat-dg2-11/igt@i915_selftest@live@workarounds.html
- bat-dg2-14: [DMESG-FAIL][37] ([i915#12061]) -> [PASS][38] +1 other test pass
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8412/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13494]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13494
[i915#13735]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13735
[i915#13890]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13890
[i915#14243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14243
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_8412 -> IGTPW_13304
* Linux: CI_DRM_16706 -> CI_DRM_16708
CI-20190529: 20190529
CI_DRM_16706: dea7240e83c9e58ec755a3d68e7db10068df6b76 @ git://anongit.freedesktop.org/gfx-ci/linux
CI_DRM_16708: e5ea2eb854715117548883dd2362389dcfcd5180 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_13304: 13304
IGT_8412: 8412
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13304/index.html
[-- Attachment #2: Type: text/html, Size: 9763 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH i-g-t] lib/i915: Avoid non-canonical address dereference in gem_has_relocations()
2025-06-16 14:26 [PATCH i-g-t] lib/i915: Avoid non-canonical address dereference in gem_has_relocations() Sebastian Brzezinka
` (2 preceding siblings ...)
2025-06-17 13:37 ` ✗ i915.CI.BAT: failure " Patchwork
@ 2025-06-18 11:39 ` Krzysztof Karas
2025-06-18 11:51 ` Sebastian Brzezinka
2025-06-23 17:43 ` Kamil Konieczny
2025-06-18 15:10 ` Kamil Konieczny
4 siblings, 2 replies; 9+ messages in thread
From: Krzysztof Karas @ 2025-06-18 11:39 UTC (permalink / raw)
To: Sebastian Brzezinka
Cc: igt-dev, kamil.konieczny, andi.shyti, krzysztof.niemiec
Hi Sebastian,
> Fix a general protection fault in igt@gem_exec_big@single caused by
> passing a non-canonical address via relocs_ptr. The test previously
> used a stack-allocated relocation entry, which resulted in an invalid
> pointer being passed to the kernel, triggering a crash.
Did this happen as a result using freed heap allocated data?
>
> This patch replaces the stack-allocated `reloc` with a NULL pointer,
> ensuring the kernel correctly interprets the absence of relocations and
> avoids undefined behavior.
>
> A corresponding kernel patch to sanitize user input for relocs_ptr has
> been submitted to the i915 mailing list to further harden the interface.
I noticed that the mentioned patch has been met with some
pushback from the community. If you believe it is required on
the i915 side and worth mentioning here, then please move this
note into the section below "---". Otherwise, please remove
that part.
>
> Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11713
>
> Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
> ---
> lib/i915/gem_submission.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/lib/i915/gem_submission.c b/lib/i915/gem_submission.c
> index 7d1c3970f..a03b2e369 100644
> --- a/lib/i915/gem_submission.c
> +++ b/lib/i915/gem_submission.c
> @@ -421,10 +421,10 @@ unsigned int gem_submission_measure(int i915, const intel_ctx_cfg_t *cfg,
>
> bool gem_has_relocations(int i915)
> {
> - struct drm_i915_gem_relocation_entry reloc = {};
> + struct drm_i915_gem_relocation_entry *reloc = NULL;
> struct drm_i915_gem_exec_object2 obj = {
> .handle = gem_create(i915, 4096),
> - .relocs_ptr = to_user_pointer(&reloc),
> + .relocs_ptr = to_user_pointer(reloc),
> .relocation_count = 1,
> };
> struct drm_i915_gem_execbuffer2 execbuf = {
> --
> 2.34.1
>
After addressing the comment above:
Reviewed-by: Krzysztof Karas <krzysztof.karas@intel.com>
---
Best Regards,
Krzysztof
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH i-g-t] lib/i915: Avoid non-canonical address dereference in gem_has_relocations()
2025-06-18 11:39 ` [PATCH i-g-t] " Krzysztof Karas
@ 2025-06-18 11:51 ` Sebastian Brzezinka
2025-06-23 17:43 ` Kamil Konieczny
1 sibling, 0 replies; 9+ messages in thread
From: Sebastian Brzezinka @ 2025-06-18 11:51 UTC (permalink / raw)
To: Krzysztof Karas; +Cc: igt-dev, kamil.konieczny, andi.shyti, krzysztof.niemiec
Hi Krzysztof,
On Wed Jun 18, 2025 at 11:39 AM UTC, Krzysztof Karas wrote:
> Hi Sebastian,
>
>> Fix a general protection fault in igt@gem_exec_big@single caused by
>> passing a non-canonical address via relocs_ptr. The test previously
>> used a stack-allocated relocation entry, which resulted in an invalid
>> pointer being passed to the kernel, triggering a crash.
> Did this happen as a result using freed heap allocated data?
The issue was triggered while attempting to access memory.
Just wrong pointer.
>
>>
>> This patch replaces the stack-allocated `reloc` with a NULL pointer,
>> ensuring the kernel correctly interprets the absence of relocations and
>> avoids undefined behavior.
>>
>> A corresponding kernel patch to sanitize user input for relocs_ptr has
>> been submitted to the i915 mailing list to further harden the interface.
> I noticed that the mentioned patch has been met with some
> pushback from the community. If you believe it is required on
> the i915 side and worth mentioning here, then please move this
> note into the section below "---". Otherwise, please remove
> that part.
a
Sure, gonna do this in v2.
--
Best regards,
Sebastian
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH i-g-t] lib/i915: Avoid non-canonical address dereference in gem_has_relocations()
2025-06-16 14:26 [PATCH i-g-t] lib/i915: Avoid non-canonical address dereference in gem_has_relocations() Sebastian Brzezinka
` (3 preceding siblings ...)
2025-06-18 11:39 ` [PATCH i-g-t] " Krzysztof Karas
@ 2025-06-18 15:10 ` Kamil Konieczny
2025-06-23 14:33 ` Sebastian Brzezinka
4 siblings, 1 reply; 9+ messages in thread
From: Kamil Konieczny @ 2025-06-18 15:10 UTC (permalink / raw)
To: Sebastian Brzezinka
Cc: igt-dev, andi.shyti, krzysztof.niemiec, krzysztof.karas
Hi Sebastian,
On 2025-06-16 at 14:26:15 +0000, Sebastian Brzezinka wrote:
> Fix a general protection fault in igt@gem_exec_big@single caused by
> passing a non-canonical address via relocs_ptr. The test previously
> used a stack-allocated relocation entry, which resulted in an invalid
> pointer being passed to the kernel, triggering a crash.
>
> This patch replaces the stack-allocated `reloc` with a NULL pointer,
> ensuring the kernel correctly interprets the absence of relocations and
> avoids undefined behavior.
>
> A corresponding kernel patch to sanitize user input for relocs_ptr has
> been submitted to the i915 mailing list to further harden the interface.
>
> Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11713
>
Do we miss some igt test for this? imho kernel should not
make any oops when it is given invalid pointer to relocs
nor invalid values in relocs.
What about writing gem_bad_reloc@invalid test for it?
> Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
> ---
> lib/i915/gem_submission.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/lib/i915/gem_submission.c b/lib/i915/gem_submission.c
> index 7d1c3970f..a03b2e369 100644
> --- a/lib/i915/gem_submission.c
> +++ b/lib/i915/gem_submission.c
> @@ -421,10 +421,10 @@ unsigned int gem_submission_measure(int i915, const intel_ctx_cfg_t *cfg,
>
> bool gem_has_relocations(int i915)
> {
> - struct drm_i915_gem_relocation_entry reloc = {};
> + struct drm_i915_gem_relocation_entry *reloc = NULL;
Something for testing in @invalid like:
bad_ptr = 0xffff7777f7f70000; /* or get some other pointer to kernel */
struct drm_i915_gem_relocation_entry *reloc = bad_ptr;
> struct drm_i915_gem_exec_object2 obj = {
> .handle = gem_create(i915, 4096),
> - .relocs_ptr = to_user_pointer(&reloc),
> + .relocs_ptr = to_user_pointer(reloc),
One more idea:
.relocs_ptr = bad_ptr,
Regards,
Kamil
> .relocation_count = 1,
> };
> struct drm_i915_gem_execbuffer2 execbuf = {
> --
> 2.34.1
>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH i-g-t] lib/i915: Avoid non-canonical address dereference in gem_has_relocations()
2025-06-18 15:10 ` Kamil Konieczny
@ 2025-06-23 14:33 ` Sebastian Brzezinka
0 siblings, 0 replies; 9+ messages in thread
From: Sebastian Brzezinka @ 2025-06-23 14:33 UTC (permalink / raw)
To: Kamil Konieczny; +Cc: igt-dev, andi.shyti, krzysztof.niemiec, krzysztof.karas
Hi Kamil,
On Wed Jun 18, 2025 at 3:10 PM UTC, Kamil Konieczny wrote:
> Hi Sebastian,
> On 2025-06-16 at 14:26:15 +0000, Sebastian Brzezinka wrote:
>> Fix a general protection fault in igt@gem_exec_big@single caused by
>> passing a non-canonical address via relocs_ptr. The test previously
>> used a stack-allocated relocation entry, which resulted in an invalid
>> pointer being passed to the kernel, triggering a crash.
>>
>> This patch replaces the stack-allocated `reloc` with a NULL pointer,
>> ensuring the kernel correctly interprets the absence of relocations and
>> avoids undefined behavior.
>>
>> A corresponding kernel patch to sanitize user input for relocs_ptr has
>> been submitted to the i915 mailing list to further harden the interface.
>>
>> Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11713
>>
>
> Do we miss some igt test for this? imho kernel should not
> make any oops when it is given invalid pointer to relocs
> nor invalid values in relocs.
> What about writing gem_bad_reloc@invalid test for it?
Absolutely. Once I identify a proper way to sanitize this on the kernel
side, I’ll add a corresponding test to validate the behavior.
--
Best regards,
Sebastian
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH i-g-t] lib/i915: Avoid non-canonical address dereference in gem_has_relocations()
2025-06-18 11:39 ` [PATCH i-g-t] " Krzysztof Karas
2025-06-18 11:51 ` Sebastian Brzezinka
@ 2025-06-23 17:43 ` Kamil Konieczny
1 sibling, 0 replies; 9+ messages in thread
From: Kamil Konieczny @ 2025-06-23 17:43 UTC (permalink / raw)
To: Krzysztof Karas
Cc: Sebastian Brzezinka, igt-dev, andi.shyti, krzysztof.niemiec
Hi Krzysztof,
On 2025-06-18 at 11:39:40 +0000, Krzysztof Karas wrote:
> Hi Sebastian,
>
> > Fix a general protection fault in igt@gem_exec_big@single caused by
> > passing a non-canonical address via relocs_ptr. The test previously
> > used a stack-allocated relocation entry, which resulted in an invalid
> > pointer being passed to the kernel, triggering a crash.
> Did this happen as a result using freed heap allocated data?
>
> >
> > This patch replaces the stack-allocated `reloc` with a NULL pointer,
> > ensuring the kernel correctly interprets the absence of relocations and
> > avoids undefined behavior.
> >
> > A corresponding kernel patch to sanitize user input for relocs_ptr has
> > been submitted to the i915 mailing list to further harden the interface.
> I noticed that the mentioned patch has been met with some
> pushback from the community. If you believe it is required on
> the i915 side and worth mentioning here, then please move this
> note into the section below "---". Otherwise, please remove
> that part.
> >
> > Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11713
> >
> > Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
> > ---
> > lib/i915/gem_submission.c | 4 ++--
> > 1 file changed, 2 insertions(+), 2 deletions(-)
> >
> > diff --git a/lib/i915/gem_submission.c b/lib/i915/gem_submission.c
> > index 7d1c3970f..a03b2e369 100644
> > --- a/lib/i915/gem_submission.c
> > +++ b/lib/i915/gem_submission.c
> > @@ -421,10 +421,10 @@ unsigned int gem_submission_measure(int i915, const intel_ctx_cfg_t *cfg,
> >
> > bool gem_has_relocations(int i915)
> > {
> > - struct drm_i915_gem_relocation_entry reloc = {};
> > + struct drm_i915_gem_relocation_entry *reloc = NULL;
These seems to be wrong, you need to fill up reloc structure
with some sensible value(s).
Regards,
Kamil
> > struct drm_i915_gem_exec_object2 obj = {
> > .handle = gem_create(i915, 4096),
> > - .relocs_ptr = to_user_pointer(&reloc),
> > + .relocs_ptr = to_user_pointer(reloc),
> > .relocation_count = 1,
> > };
> > struct drm_i915_gem_execbuffer2 execbuf = {
> > --
> > 2.34.1
> >
>
> After addressing the comment above:
> Reviewed-by: Krzysztof Karas <krzysztof.karas@intel.com>
> ---
> Best Regards,
> Krzysztof
>
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2025-06-23 17:43 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-16 14:26 [PATCH i-g-t] lib/i915: Avoid non-canonical address dereference in gem_has_relocations() Sebastian Brzezinka
2025-06-16 23:26 ` ✓ Xe.CI.BAT: success for " Patchwork
2025-06-17 7:24 ` ✓ Xe.CI.Full: " Patchwork
2025-06-17 13:37 ` ✗ i915.CI.BAT: failure " Patchwork
2025-06-18 11:39 ` [PATCH i-g-t] " Krzysztof Karas
2025-06-18 11:51 ` Sebastian Brzezinka
2025-06-23 17:43 ` Kamil Konieczny
2025-06-18 15:10 ` Kamil Konieczny
2025-06-23 14:33 ` Sebastian Brzezinka
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox