* [PATCH i-g-t v2] Fix memory access issue due to variable block scope
@ 2024-03-25 21:35 Peter Senna Tschudin
2024-03-25 23:22 ` ✓ Fi.CI.BAT: success for Fix memory access issue due to variable block scope (rev2) Patchwork
` (3 more replies)
0 siblings, 4 replies; 12+ messages in thread
From: Peter Senna Tschudin @ 2024-03-25 21:35 UTC (permalink / raw)
To: igt-dev; +Cc: kamil.konieczny, andi.shyti, Peter Senna Tschudin
This patch fixes the tests gem_exec_capture@many-4k-incremental and
gem_exec_capture@many-4k-zero that are currently failing with an invalid file
descriptor error.
struct intel_execution_engine2 *
intel_get_current_engine(struct intel_engine_data *ed)
When intel_get_current_engine is called from the macro
for_each_ctx_cfg_engine(), the variable *ed is defined within a for loop. The
scope of *ed is limited to that loop, leading to access violations when
attempting to access its contents outside the loop.
Before to this patch, intel_get_current_engine() would return an element of *ed
and attempting to use it after the loop ended resulted in undefined behavior.
This patch introduces a memcpy() to copy the contents of ed->current_engine to
a memory area not confined by the loop's scope, ensuring safe access to the
data.
v2: Added 'i-g-t' to the Subject.
Signed-off-by: Peter Senna Tschudin <peter.senna@gmail.com>
---
lib/i915/gem_engine_topology.c | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/lib/i915/gem_engine_topology.c b/lib/i915/gem_engine_topology.c
index afb576afb..b3b809482 100644
--- a/lib/i915/gem_engine_topology.c
+++ b/lib/i915/gem_engine_topology.c
@@ -189,12 +189,24 @@ static int __query_engine_list(int fd, struct intel_engine_data *ed)
struct intel_execution_engine2 *
intel_get_current_engine(struct intel_engine_data *ed)
{
+ struct intel_execution_engine2 *ret = NULL;
+
if (ed->n >= ed->nengines)
ed->current_engine = NULL;
else if (!ed->n)
ed->current_engine = &ed->engines[0];
- return ed->current_engine;
+ // When called from the macro for_each_ctx_cfg_engine(), *ed is defined
+ // inside a for loop. In that case, not memcping ed->current_engine
+ // will lead to a memory access violation when trying to access the
+ // contents of ed->current_engine after the end of the for loop
+ if (ed->current_engine) {
+ ret = malloc(sizeof(*ret));
+ if (ret)
+ memcpy(ret, ed->current_engine, sizeof(*ret));
+ }
+
+ return ret;
}
void intel_next_engine(struct intel_engine_data *ed)
--
2.34.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* ✓ Fi.CI.BAT: success for Fix memory access issue due to variable block scope (rev2)
2024-03-25 21:35 [PATCH i-g-t v2] Fix memory access issue due to variable block scope Peter Senna Tschudin
@ 2024-03-25 23:22 ` Patchwork
2024-03-25 23:28 ` ✓ CI.xeBAT: " Patchwork
` (2 subsequent siblings)
3 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2024-03-25 23:22 UTC (permalink / raw)
To: Peter Senna Tschudin; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 3789 bytes --]
== Series Details ==
Series: Fix memory access issue due to variable block scope (rev2)
URL : https://patchwork.freedesktop.org/series/131602/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_14481 -> IGTPW_10907
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/index.html
Participating hosts (37 -> 33)
------------------------------
Missing (4): bat-dg1-7 bat-rpls-3 fi-snb-2520m bat-arls-3
Known issues
------------
Here are the changes found in IGTPW_10907 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@debugfs_test@basic-hwmon:
- bat-jsl-1: NOTRUN -> [SKIP][1] ([i915#9318])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/bat-jsl-1/igt@debugfs_test@basic-hwmon.html
* igt@gem_huc_copy@huc-copy:
- bat-jsl-1: NOTRUN -> [SKIP][2] ([i915#2190])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/bat-jsl-1/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@verify-random:
- bat-jsl-1: NOTRUN -> [SKIP][3] ([i915#4613]) +3 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/bat-jsl-1/igt@gem_lmem_swapping@verify-random.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- bat-jsl-1: NOTRUN -> [SKIP][4] ([i915#4103]) +1 other test skip
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/bat-jsl-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_dsc@dsc-basic:
- bat-jsl-1: NOTRUN -> [SKIP][5] ([i915#3555] / [i915#9886])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/bat-jsl-1/igt@kms_dsc@dsc-basic.html
* igt@kms_force_connector_basic@force-load-detect:
- bat-jsl-1: NOTRUN -> [SKIP][6]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/bat-jsl-1/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-jsl-1: NOTRUN -> [SKIP][7] ([i915#3555])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/bat-jsl-1/igt@kms_setmode@basic-clone-single-crtc.html
#### Possible fixes ####
* igt@i915_selftest@live@gtt:
- bat-dg2-11: [ABORT][8] ([i915#10366]) -> [PASS][9]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/bat-dg2-11/igt@i915_selftest@live@gtt.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/bat-dg2-11/igt@i915_selftest@live@gtt.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#10366]: https://gitlab.freedesktop.org/drm/intel/issues/10366
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#9157]: https://gitlab.freedesktop.org/drm/intel/issues/9157
[i915#9318]: https://gitlab.freedesktop.org/drm/intel/issues/9318
[i915#9886]: https://gitlab.freedesktop.org/drm/intel/issues/9886
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7782 -> IGTPW_10907
CI-20190529: 20190529
CI_DRM_14481: 3dc2116dbf63f02771f241fdabee8a3e3ff9e8a8 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_10907: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/index.html
IGT_7782: a404f73182948e843640d00cc279883391cf6ef4 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/index.html
[-- Attachment #2: Type: text/html, Size: 4587 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* ✓ CI.xeBAT: success for Fix memory access issue due to variable block scope (rev2)
2024-03-25 21:35 [PATCH i-g-t v2] Fix memory access issue due to variable block scope Peter Senna Tschudin
2024-03-25 23:22 ` ✓ Fi.CI.BAT: success for Fix memory access issue due to variable block scope (rev2) Patchwork
@ 2024-03-25 23:28 ` Patchwork
2024-03-26 4:52 ` ✗ Fi.CI.IGT: failure " Patchwork
2024-03-26 12:05 ` [PATCH i-g-t v2] Fix memory access issue due to variable block scope Andi Shyti
3 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2024-03-25 23:28 UTC (permalink / raw)
To: Peter Senna Tschudin; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 1132 bytes --]
== Series Details ==
Series: Fix memory access issue due to variable block scope (rev2)
URL : https://patchwork.freedesktop.org/series/131602/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_7782_BAT -> XEIGTPW_10907_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (4 -> 3)
------------------------------
Missing (1): bat-dg2-oem2
Changes
-------
No changes found
Build changes
-------------
* IGT: IGT_7782 -> IGTPW_10907
* Linux: xe-988-d1ecfbbbb194e8f7941bd84f77f7c938b461ce14 -> xe-990-3dc2116dbf63f02771f241fdabee8a3e3ff9e8a8
IGTPW_10907: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/index.html
IGT_7782: a404f73182948e843640d00cc279883391cf6ef4 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-988-d1ecfbbbb194e8f7941bd84f77f7c938b461ce14: d1ecfbbbb194e8f7941bd84f77f7c938b461ce14
xe-990-3dc2116dbf63f02771f241fdabee8a3e3ff9e8a8: 3dc2116dbf63f02771f241fdabee8a3e3ff9e8a8
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10907/index.html
[-- Attachment #2: Type: text/html, Size: 1691 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* ✗ Fi.CI.IGT: failure for Fix memory access issue due to variable block scope (rev2)
2024-03-25 21:35 [PATCH i-g-t v2] Fix memory access issue due to variable block scope Peter Senna Tschudin
2024-03-25 23:22 ` ✓ Fi.CI.BAT: success for Fix memory access issue due to variable block scope (rev2) Patchwork
2024-03-25 23:28 ` ✓ CI.xeBAT: " Patchwork
@ 2024-03-26 4:52 ` Patchwork
2024-03-26 7:18 ` Peter Senna Tschudin
2024-03-26 12:05 ` [PATCH i-g-t v2] Fix memory access issue due to variable block scope Andi Shyti
3 siblings, 1 reply; 12+ messages in thread
From: Patchwork @ 2024-03-26 4:52 UTC (permalink / raw)
To: Peter Senna Tschudin; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 87933 bytes --]
== Series Details ==
Series: Fix memory access issue due to variable block scope (rev2)
URL : https://patchwork.freedesktop.org/series/131602/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_14481_full -> IGTPW_10907_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_10907_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_10907_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_10907/index.html
Participating hosts (10 -> 9)
------------------------------
Missing (1): shard-snb-0
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_10907_full:
### IGT changes ###
#### Possible regressions ####
* igt@gem_exec_capture@many-4k-zero:
- shard-rkl: NOTRUN -> [TIMEOUT][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-5/igt@gem_exec_capture@many-4k-zero.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic:
- shard-dg2: [PASS][2] -> [INCOMPLETE][3]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-dg2-3/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-6/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
* igt@kms_flip@plain-flip-fb-recreate@a-hdmi-a1:
- shard-rkl: [PASS][4] -> [FAIL][5] +1 other test fail
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-rkl-5/igt@kms_flip@plain-flip-fb-recreate@a-hdmi-a1.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-5/igt@kms_flip@plain-flip-fb-recreate@a-hdmi-a1.html
#### Warnings ####
* igt@gem_exec_capture@many-4k-incremental:
- shard-mtlp: [FAIL][6] ([i915#9606]) -> [ABORT][7] +1 other test abort
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-mtlp-6/igt@gem_exec_capture@many-4k-incremental.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-4/igt@gem_exec_capture@many-4k-incremental.html
- shard-dg2: [FAIL][8] ([i915#9606]) -> [ABORT][9]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-dg2-7/igt@gem_exec_capture@many-4k-incremental.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@gem_exec_capture@many-4k-incremental.html
- shard-rkl: [FAIL][10] ([i915#9606]) -> [ABORT][11]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-rkl-3/igt@gem_exec_capture@many-4k-incremental.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-4/igt@gem_exec_capture@many-4k-incremental.html
* igt@gem_exec_capture@many-4k-zero:
- shard-dg1: [FAIL][12] ([i915#9606]) -> [ABORT][13] +1 other test abort
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-dg1-17/igt@gem_exec_capture@many-4k-zero.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-17/igt@gem_exec_capture@many-4k-zero.html
- shard-tglu: [FAIL][14] ([i915#9606]) -> [ABORT][15] +1 other test abort
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-tglu-2/igt@gem_exec_capture@many-4k-zero.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-9/igt@gem_exec_capture@many-4k-zero.html
- shard-glk: [FAIL][16] ([i915#9606]) -> [ABORT][17]
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-glk8/igt@gem_exec_capture@many-4k-zero.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-glk9/igt@gem_exec_capture@many-4k-zero.html
Known issues
------------
Here are the changes found in IGTPW_10907_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@crc32:
- shard-rkl: NOTRUN -> [SKIP][18] ([i915#6230])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-1/igt@api_intel_bb@crc32.html
- shard-dg1: NOTRUN -> [SKIP][19] ([i915#6230])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-16/igt@api_intel_bb@crc32.html
* igt@drm_fdinfo@busy-check-all@ccs3:
- shard-dg2: NOTRUN -> [SKIP][20] ([i915#8414]) +13 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-2/igt@drm_fdinfo@busy-check-all@ccs3.html
* igt@drm_fdinfo@busy-idle@vcs1:
- shard-dg1: NOTRUN -> [SKIP][21] ([i915#8414]) +9 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-18/igt@drm_fdinfo@busy-idle@vcs1.html
* igt@drm_fdinfo@virtual-idle:
- shard-rkl: [PASS][22] -> [FAIL][23] ([i915#7742]) +1 other test fail
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-rkl-5/igt@drm_fdinfo@virtual-idle.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-4/igt@drm_fdinfo@virtual-idle.html
* igt@gem_basic@multigpu-create-close:
- shard-rkl: NOTRUN -> [SKIP][24] ([i915#7697])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-5/igt@gem_basic@multigpu-create-close.html
- shard-dg2: NOTRUN -> [SKIP][25] ([i915#7697])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-3/igt@gem_basic@multigpu-create-close.html
* igt@gem_ccs@block-copy-compressed:
- shard-tglu: NOTRUN -> [SKIP][26] ([i915#3555] / [i915#9323])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-9/igt@gem_ccs@block-copy-compressed.html
* igt@gem_ccs@ctrl-surf-copy-new-ctx:
- shard-rkl: NOTRUN -> [SKIP][27] ([i915#9323])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-1/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
* igt@gem_ctx_persistence@engines-mixed-process:
- shard-snb: NOTRUN -> [SKIP][28] ([i915#1099]) +1 other test skip
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-snb6/igt@gem_ctx_persistence@engines-mixed-process.html
* igt@gem_ctx_persistence@heartbeat-hang:
- shard-dg1: NOTRUN -> [SKIP][29] ([i915#8555])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-13/igt@gem_ctx_persistence@heartbeat-hang.html
* igt@gem_ctx_sseu@engines:
- shard-rkl: NOTRUN -> [SKIP][30] ([i915#280])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-3/igt@gem_ctx_sseu@engines.html
* igt@gem_ctx_sseu@invalid-sseu:
- shard-dg1: NOTRUN -> [SKIP][31] ([i915#280]) +1 other test skip
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-17/igt@gem_ctx_sseu@invalid-sseu.html
* igt@gem_exec_balancer@bonded-false-hang:
- shard-dg2: NOTRUN -> [SKIP][32] ([i915#4812]) +1 other test skip
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@gem_exec_balancer@bonded-false-hang.html
* igt@gem_exec_balancer@bonded-true-hang:
- shard-mtlp: NOTRUN -> [SKIP][33] ([i915#4812]) +1 other test skip
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-5/igt@gem_exec_balancer@bonded-true-hang.html
* igt@gem_exec_balancer@noheartbeat:
- shard-dg2: NOTRUN -> [SKIP][34] ([i915#8555]) +1 other test skip
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@gem_exec_balancer@noheartbeat.html
* igt@gem_exec_balancer@parallel:
- shard-rkl: NOTRUN -> [SKIP][35] ([i915#4525])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-3/igt@gem_exec_balancer@parallel.html
* igt@gem_exec_capture@capture-invisible@lmem0:
- shard-dg2: NOTRUN -> [SKIP][36] ([i915#6334]) +1 other test skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-10/igt@gem_exec_capture@capture-invisible@lmem0.html
* igt@gem_exec_capture@capture-recoverable:
- shard-rkl: NOTRUN -> [SKIP][37] ([i915#6344])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-3/igt@gem_exec_capture@capture-recoverable.html
* igt@gem_exec_fair@basic-deadline:
- shard-glk: NOTRUN -> [FAIL][38] ([i915#2846])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-glk1/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-none:
- shard-dg1: NOTRUN -> [SKIP][39] ([i915#3539] / [i915#4852]) +3 other tests skip
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-15/igt@gem_exec_fair@basic-none.html
* igt@gem_exec_fair@basic-none-rrul@rcs0:
- shard-glk: NOTRUN -> [FAIL][40] ([i915#2842]) +1 other test fail
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-glk1/igt@gem_exec_fair@basic-none-rrul@rcs0.html
* igt@gem_exec_fair@basic-none-solo:
- shard-snb: NOTRUN -> [SKIP][41] +69 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-snb1/igt@gem_exec_fair@basic-none-solo.html
* igt@gem_exec_fair@basic-none-vip:
- shard-mtlp: NOTRUN -> [SKIP][42] ([i915#4473] / [i915#4771])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-2/igt@gem_exec_fair@basic-none-vip.html
* igt@gem_exec_fair@basic-none@bcs0:
- shard-rkl: NOTRUN -> [FAIL][43] ([i915#2842]) +4 other tests fail
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-5/igt@gem_exec_fair@basic-none@bcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [PASS][44] -> [FAIL][45] ([i915#2842])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-glk9/igt@gem_exec_fair@basic-pace-share@rcs0.html
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-glk9/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace-solo:
- shard-dg1: NOTRUN -> [SKIP][46] ([i915#3539])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-18/igt@gem_exec_fair@basic-pace-solo.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-tglu: [PASS][47] -> [FAIL][48] ([i915#2842])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-tglu-6/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-4/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_fair@basic-throttle:
- shard-dg2: NOTRUN -> [SKIP][49] ([i915#3539]) +1 other test skip
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@gem_exec_fair@basic-throttle.html
* igt@gem_exec_flush@basic-batch-kernel-default-cmd:
- shard-dg2: NOTRUN -> [SKIP][50] ([i915#3539] / [i915#4852]) +2 other tests skip
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html
* igt@gem_exec_params@rsvd2-dirt:
- shard-dg2: NOTRUN -> [SKIP][51] ([i915#5107])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-6/igt@gem_exec_params@rsvd2-dirt.html
* igt@gem_exec_reloc@basic-concurrent0:
- shard-dg1: NOTRUN -> [SKIP][52] ([i915#3281]) +7 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-16/igt@gem_exec_reloc@basic-concurrent0.html
* igt@gem_exec_reloc@basic-write-read:
- shard-mtlp: NOTRUN -> [SKIP][53] ([i915#3281])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-3/igt@gem_exec_reloc@basic-write-read.html
* igt@gem_exec_reloc@basic-write-read-active:
- shard-dg2: NOTRUN -> [SKIP][54] ([i915#3281]) +12 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-6/igt@gem_exec_reloc@basic-write-read-active.html
- shard-rkl: NOTRUN -> [SKIP][55] ([i915#3281]) +9 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-2/igt@gem_exec_reloc@basic-write-read-active.html
* igt@gem_exec_schedule@preempt-queue-chain:
- shard-dg2: NOTRUN -> [SKIP][56] ([i915#4537] / [i915#4812])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-10/igt@gem_exec_schedule@preempt-queue-chain.html
* igt@gem_exec_schedule@semaphore-power:
- shard-dg1: NOTRUN -> [SKIP][57] ([i915#4812]) +3 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-15/igt@gem_exec_schedule@semaphore-power.html
* igt@gem_fence_thrash@bo-copy:
- shard-dg2: NOTRUN -> [SKIP][58] ([i915#4860]) +3 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@gem_fence_thrash@bo-copy.html
* igt@gem_fence_thrash@bo-write-verify-x:
- shard-dg1: NOTRUN -> [SKIP][59] ([i915#4860]) +2 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-16/igt@gem_fence_thrash@bo-write-verify-x.html
* igt@gem_huc_copy@huc-copy:
- shard-rkl: NOTRUN -> [SKIP][60] ([i915#2190])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-3/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0:
- shard-dg2: [PASS][61] -> [FAIL][62] ([i915#10378])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-dg2-8/igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-6/igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0.html
* igt@gem_lmem_swapping@heavy-verify-multi@lmem0:
- shard-dg2: NOTRUN -> [FAIL][63] ([i915#10378]) +1 other test fail
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-2/igt@gem_lmem_swapping@heavy-verify-multi@lmem0.html
* igt@gem_lmem_swapping@heavy-verify-random@lmem0:
- shard-dg1: NOTRUN -> [FAIL][64] ([i915#10378])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-14/igt@gem_lmem_swapping@heavy-verify-random@lmem0.html
* igt@gem_lmem_swapping@massive-random:
- shard-glk: NOTRUN -> [SKIP][65] ([i915#4613]) +4 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-glk9/igt@gem_lmem_swapping@massive-random.html
* igt@gem_lmem_swapping@parallel-multi:
- shard-rkl: NOTRUN -> [SKIP][66] ([i915#4613]) +2 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-2/igt@gem_lmem_swapping@parallel-multi.html
* igt@gem_lmem_swapping@parallel-random-engines:
- shard-tglu: NOTRUN -> [SKIP][67] ([i915#4613])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-2/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg1: NOTRUN -> [TIMEOUT][68] ([i915#5493])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-17/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_media_fill@media-fill:
- shard-dg2: NOTRUN -> [SKIP][69] ([i915#8289])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@gem_media_fill@media-fill.html
* igt@gem_media_vme:
- shard-dg2: NOTRUN -> [SKIP][70] ([i915#284])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-8/igt@gem_media_vme.html
- shard-rkl: NOTRUN -> [SKIP][71] ([i915#284])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-5/igt@gem_media_vme.html
* igt@gem_mmap_wc@read:
- shard-dg1: NOTRUN -> [SKIP][72] ([i915#4083]) +3 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-16/igt@gem_mmap_wc@read.html
* igt@gem_mmap_wc@read-write:
- shard-mtlp: NOTRUN -> [SKIP][73] ([i915#4083]) +2 other tests skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-8/igt@gem_mmap_wc@read-write.html
* igt@gem_mmap_wc@write-prefaulted:
- shard-dg2: NOTRUN -> [SKIP][74] ([i915#4083]) +7 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@gem_mmap_wc@write-prefaulted.html
* igt@gem_partial_pwrite_pread@write:
- shard-dg2: NOTRUN -> [SKIP][75] ([i915#3282]) +4 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-8/igt@gem_partial_pwrite_pread@write.html
* igt@gem_pwrite@basic-exhaustion:
- shard-glk: NOTRUN -> [WARN][76] ([i915#2658])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-glk8/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pxp@create-valid-protected-context:
- shard-mtlp: NOTRUN -> [SKIP][77] ([i915#4270])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-2/igt@gem_pxp@create-valid-protected-context.html
* igt@gem_pxp@reject-modify-context-protection-off-2:
- shard-dg2: NOTRUN -> [SKIP][78] ([i915#4270]) +1 other test skip
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-3/igt@gem_pxp@reject-modify-context-protection-off-2.html
- shard-rkl: NOTRUN -> [SKIP][79] ([i915#4270]) +1 other test skip
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-5/igt@gem_pxp@reject-modify-context-protection-off-2.html
* igt@gem_pxp@reject-modify-context-protection-on:
- shard-dg1: NOTRUN -> [SKIP][80] ([i915#4270]) +5 other tests skip
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-13/igt@gem_pxp@reject-modify-context-protection-on.html
* igt@gem_readwrite@beyond-eob:
- shard-dg1: NOTRUN -> [SKIP][81] ([i915#3282]) +1 other test skip
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-17/igt@gem_readwrite@beyond-eob.html
* igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs:
- shard-dg2: NOTRUN -> [SKIP][82] ([i915#5190] / [i915#8428]) +10 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs.html
* igt@gem_render_copy@y-tiled-to-vebox-x-tiled:
- shard-mtlp: NOTRUN -> [SKIP][83] ([i915#8428]) +2 other tests skip
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-3/igt@gem_render_copy@y-tiled-to-vebox-x-tiled.html
* igt@gem_set_tiling_vs_blt@tiled-to-tiled:
- shard-rkl: NOTRUN -> [SKIP][84] ([i915#8411])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-1/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html
* igt@gem_set_tiling_vs_blt@tiled-to-untiled:
- shard-dg2: NOTRUN -> [SKIP][85] ([i915#4079]) +2 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-6/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
* igt@gem_set_tiling_vs_pwrite:
- shard-rkl: NOTRUN -> [SKIP][86] ([i915#3282]) +7 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-5/igt@gem_set_tiling_vs_pwrite.html
* igt@gem_softpin@evict-snoop-interruptible:
- shard-dg2: NOTRUN -> [SKIP][87] ([i915#4885])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-1/igt@gem_softpin@evict-snoop-interruptible.html
* igt@gem_tiled_partial_pwrite_pread@writes:
- shard-dg2: NOTRUN -> [SKIP][88] ([i915#4077]) +19 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-2/igt@gem_tiled_partial_pwrite_pread@writes.html
* igt@gem_unfence_active_buffers:
- shard-dg1: NOTRUN -> [SKIP][89] ([i915#4879])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-16/igt@gem_unfence_active_buffers.html
* igt@gem_userptr_blits@coherency-sync:
- shard-dg1: NOTRUN -> [SKIP][90] ([i915#3297])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-15/igt@gem_userptr_blits@coherency-sync.html
* igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
- shard-dg2: NOTRUN -> [SKIP][91] ([i915#3297] / [i915#4880]) +1 other test skip
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html
* igt@gem_userptr_blits@unsync-overlap:
- shard-dg2: NOTRUN -> [SKIP][92] ([i915#3297])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@gem_userptr_blits@unsync-overlap.html
- shard-rkl: NOTRUN -> [SKIP][93] ([i915#3297]) +1 other test skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-4/igt@gem_userptr_blits@unsync-overlap.html
* igt@gem_userptr_blits@unsync-unmap:
- shard-mtlp: NOTRUN -> [SKIP][94] ([i915#3297]) +1 other test skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-5/igt@gem_userptr_blits@unsync-unmap.html
* igt@gen9_exec_parse@bb-oversize:
- shard-rkl: NOTRUN -> [SKIP][95] ([i915#2527]) +3 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-1/igt@gen9_exec_parse@bb-oversize.html
* igt@gen9_exec_parse@bb-start-cmd:
- shard-dg1: NOTRUN -> [SKIP][96] ([i915#2527]) +2 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-15/igt@gen9_exec_parse@bb-start-cmd.html
* igt@gen9_exec_parse@bb-start-far:
- shard-dg2: NOTRUN -> [SKIP][97] ([i915#2856]) +3 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@gen9_exec_parse@bb-start-far.html
* igt@i915_fb_tiling:
- shard-dg2: NOTRUN -> [SKIP][98] ([i915#4881])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@i915_fb_tiling.html
* igt@i915_module_load@load:
- shard-dg2: NOTRUN -> [SKIP][99] ([i915#6227])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@i915_module_load@load.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg2: NOTRUN -> [INCOMPLETE][100] ([i915#9820] / [i915#9849])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-2/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0:
- shard-tglu: NOTRUN -> [FAIL][101] ([i915#3591]) +1 other test fail
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-7/igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0.html
* igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0:
- shard-tglu: NOTRUN -> [WARN][102] ([i915#2681]) +1 other test warn
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-7/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html
* igt@i915_pm_rps@min-max-config-loaded:
- shard-mtlp: NOTRUN -> [SKIP][103] ([i915#6621])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-8/igt@i915_pm_rps@min-max-config-loaded.html
* igt@i915_pm_rps@thresholds@gt0:
- shard-dg2: NOTRUN -> [SKIP][104] ([i915#8925])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@i915_pm_rps@thresholds@gt0.html
* igt@i915_pm_sseu@full-enable:
- shard-dg2: NOTRUN -> [SKIP][105] ([i915#4387])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-2/igt@i915_pm_sseu@full-enable.html
* igt@i915_query@hwconfig_table:
- shard-dg1: NOTRUN -> [SKIP][106] ([i915#6245])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-17/igt@i915_query@hwconfig_table.html
* igt@i915_query@query-topology-coherent-slice-mask:
- shard-dg2: NOTRUN -> [SKIP][107] ([i915#6188])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-6/igt@i915_query@query-topology-coherent-slice-mask.html
* igt@i915_query@test-query-geometry-subslices:
- shard-rkl: NOTRUN -> [SKIP][108] ([i915#5723])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-6/igt@i915_query@test-query-geometry-subslices.html
* igt@kms_addfb_basic@clobberred-modifier:
- shard-dg2: NOTRUN -> [SKIP][109] ([i915#4212])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-6/igt@kms_addfb_basic@clobberred-modifier.html
* igt@kms_addfb_basic@framebuffer-vs-set-tiling:
- shard-dg1: NOTRUN -> [SKIP][110] ([i915#4212])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-13/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html
* igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
- shard-tglu: NOTRUN -> [SKIP][111] ([i915#3826])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-6/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-2-4-mc-ccs:
- shard-dg2: NOTRUN -> [SKIP][112] ([i915#8709]) +11 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-2/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-2-4-mc-ccs.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-dg2: NOTRUN -> [SKIP][113] ([i915#1769] / [i915#3555])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
- shard-rkl: NOTRUN -> [SKIP][114] ([i915#1769] / [i915#3555])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][115] ([i915#4538] / [i915#5286]) +4 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-18/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-rkl: NOTRUN -> [SKIP][116] ([i915#5286]) +4 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@linear-16bpp-rotate-270:
- shard-dg1: NOTRUN -> [SKIP][117] ([i915#3638])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-13/igt@kms_big_fb@linear-16bpp-rotate-270.html
* igt@kms_big_fb@linear-32bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][118] ([i915#3638]) +3 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-6/igt@kms_big_fb@linear-32bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
- shard-dg2: NOTRUN -> [SKIP][119] ([i915#4538] / [i915#5190]) +13 other tests skip
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180:
- shard-dg1: NOTRUN -> [SKIP][120] ([i915#4538]) +5 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-14/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180.html
* igt@kms_big_joiner@2x-modeset:
- shard-dg2: NOTRUN -> [SKIP][121] ([i915#2705])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-1/igt@kms_big_joiner@2x-modeset.html
* igt@kms_big_joiner@basic:
- shard-dg1: NOTRUN -> [SKIP][122] ([i915#2705])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-16/igt@kms_big_joiner@basic.html
* igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][123] ([i915#6095]) +7 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-7/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc@pipe-c-edp-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][124] ([i915#6095]) +63 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-4/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][125] ([i915#6095]) +59 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-18/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-4.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][126] ([i915#6095]) +15 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-10/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][127] ([i915#10307] / [i915#10434] / [i915#6095])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-8/igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@random-ccs-data-4-tiled-xe2-ccs:
- shard-dg1: NOTRUN -> [SKIP][128] ([i915#10278]) +2 other tests skip
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-15/igt@kms_ccs@random-ccs-data-4-tiled-xe2-ccs.html
* igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][129] ([i915#10307] / [i915#6095]) +154 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-2/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2.html
* igt@kms_cdclk@mode-transition:
- shard-rkl: NOTRUN -> [SKIP][130] ([i915#3742])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-4/igt@kms_cdclk@mode-transition.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][131] ([i915#7213]) +4 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3.html
* igt@kms_chamelium_color@ctm-max:
- shard-mtlp: NOTRUN -> [SKIP][132] +7 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-7/igt@kms_chamelium_color@ctm-max.html
* igt@kms_chamelium_color@gamma:
- shard-tglu: NOTRUN -> [SKIP][133] +16 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-7/igt@kms_chamelium_color@gamma.html
* igt@kms_chamelium_frames@dp-crc-fast:
- shard-dg2: NOTRUN -> [SKIP][134] ([i915#7828]) +13 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-2/igt@kms_chamelium_frames@dp-crc-fast.html
* igt@kms_chamelium_hpd@dp-hpd:
- shard-rkl: NOTRUN -> [SKIP][135] ([i915#7828]) +9 other tests skip
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-3/igt@kms_chamelium_hpd@dp-hpd.html
* igt@kms_chamelium_hpd@dp-hpd-storm:
- shard-tglu: NOTRUN -> [SKIP][136] ([i915#7828])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-8/igt@kms_chamelium_hpd@dp-hpd-storm.html
* igt@kms_chamelium_hpd@hdmi-hpd-storm-disable:
- shard-dg1: NOTRUN -> [SKIP][137] ([i915#7828]) +10 other tests skip
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-13/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html
* igt@kms_content_protection@content-type-change:
- shard-rkl: NOTRUN -> [SKIP][138] ([i915#9424])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-1/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-tglu: NOTRUN -> [SKIP][139] ([i915#3116] / [i915#3299])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-6/igt@kms_content_protection@dp-mst-type-1.html
- shard-dg2: NOTRUN -> [SKIP][140] ([i915#3299])
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@lic-type-1:
- shard-dg2: NOTRUN -> [SKIP][141] ([i915#9424])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@kms_content_protection@lic-type-1.html
* igt@kms_content_protection@mei-interface:
- shard-dg1: NOTRUN -> [SKIP][142] ([i915#9424]) +1 other test skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-16/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@srm:
- shard-tglu: NOTRUN -> [SKIP][143] ([i915#6944] / [i915#7116] / [i915#7118])
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-5/igt@kms_content_protection@srm.html
* igt@kms_cursor_crc@cursor-onscreen-32x32:
- shard-rkl: NOTRUN -> [SKIP][144] ([i915#3555]) +10 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-4/igt@kms_cursor_crc@cursor-onscreen-32x32.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-dg2: NOTRUN -> [SKIP][145] ([i915#3359]) +2 other tests skip
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-2/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-random-128x42:
- shard-mtlp: NOTRUN -> [SKIP][146] ([i915#8814])
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-4/igt@kms_cursor_crc@cursor-random-128x42.html
* igt@kms_cursor_crc@cursor-random-32x32:
- shard-dg1: NOTRUN -> [SKIP][147] ([i915#3555]) +5 other tests skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-17/igt@kms_cursor_crc@cursor-random-32x32.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-rkl: NOTRUN -> [SKIP][148] ([i915#3359]) +1 other test skip
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-1/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-random-512x512:
- shard-dg1: NOTRUN -> [SKIP][149] ([i915#3359]) +1 other test skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-18/igt@kms_cursor_crc@cursor-random-512x512.html
* igt@kms_cursor_crc@cursor-rapid-movement-max-size:
- shard-dg2: NOTRUN -> [SKIP][150] ([i915#3555]) +6 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-mtlp: NOTRUN -> [SKIP][151] ([i915#3359])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-8/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_edge_walk@128x128-left-edge@pipe-a-hdmi-a-1:
- shard-glk: [PASS][152] -> [DMESG-FAIL][153] ([i915#118])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-glk1/igt@kms_cursor_edge_walk@128x128-left-edge@pipe-a-hdmi-a-1.html
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-glk8/igt@kms_cursor_edge_walk@128x128-left-edge@pipe-a-hdmi-a-1.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-rkl: NOTRUN -> [SKIP][154] ([i915#4103]) +1 other test skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-toggle:
- shard-mtlp: NOTRUN -> [SKIP][155] ([i915#9809]) +1 other test skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-3/igt@kms_cursor_legacy@cursorb-vs-flipa-toggle.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-dg2: NOTRUN -> [SKIP][156] ([i915#4103] / [i915#4213]) +1 other test skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-10/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
- shard-tglu: NOTRUN -> [SKIP][157] ([i915#4103])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-4/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@torture-bo@pipe-a:
- shard-tglu: [PASS][158] -> [DMESG-WARN][159] ([i915#10166])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-tglu-2/igt@kms_cursor_legacy@torture-bo@pipe-a.html
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-8/igt@kms_cursor_legacy@torture-bo@pipe-a.html
* igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][160] ([i915#9227])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-2/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-2.html
* igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][161] ([i915#9723])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-18/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-4.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-rkl: NOTRUN -> [SKIP][162] ([i915#9723]) +1 other test skip
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-3/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
- shard-dg2: NOTRUN -> [SKIP][163] ([i915#9833])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][164] ([i915#3804])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-4/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dsc@dsc-with-bpc:
- shard-dg2: NOTRUN -> [SKIP][165] ([i915#3555] / [i915#3840])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-8/igt@kms_dsc@dsc-with-bpc.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-rkl: NOTRUN -> [SKIP][166] ([i915#3555] / [i915#3840]) +2 other tests skip
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc:
- shard-mtlp: NOTRUN -> [SKIP][167] ([i915#3555] / [i915#3840] / [i915#9053])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-7/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-dg1: NOTRUN -> [SKIP][168] ([i915#3469]) +1 other test skip
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-17/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@chamelium:
- shard-tglu: NOTRUN -> [SKIP][169] ([i915#2065] / [i915#4854])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-9/igt@kms_feature_discovery@chamelium.html
- shard-dg2: NOTRUN -> [SKIP][170] ([i915#4854])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-2/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@dp-mst:
- shard-rkl: NOTRUN -> [SKIP][171] ([i915#9337])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-3/igt@kms_feature_discovery@dp-mst.html
- shard-dg1: NOTRUN -> [SKIP][172] ([i915#9337])
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-18/igt@kms_feature_discovery@dp-mst.html
* igt@kms_feature_discovery@psr2:
- shard-rkl: NOTRUN -> [SKIP][173] ([i915#658])
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-6/igt@kms_feature_discovery@psr2.html
* igt@kms_flip@2x-blocking-wf_vblank:
- shard-dg1: NOTRUN -> [SKIP][174] ([i915#9934]) +8 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-13/igt@kms_flip@2x-blocking-wf_vblank.html
* igt@kms_flip@2x-flip-vs-fences:
- shard-dg2: NOTRUN -> [SKIP][175] ([i915#8381])
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-10/igt@kms_flip@2x-flip-vs-fences.html
* igt@kms_flip@2x-nonexisting-fb-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][176] ([i915#3637]) +1 other test skip
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-7/igt@kms_flip@2x-nonexisting-fb-interruptible.html
* igt@kms_flip@2x-plain-flip:
- shard-rkl: NOTRUN -> [SKIP][177] +54 other tests skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-2/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip@2x-plain-flip-interruptible:
- shard-tglu: NOTRUN -> [SKIP][178] ([i915#3637]) +1 other test skip
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-6/igt@kms_flip@2x-plain-flip-interruptible.html
* igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset:
- shard-dg2: NOTRUN -> [SKIP][179] +26 other tests skip
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html
* igt@kms_flip@plain-flip-fb-recreate@b-vga1:
- shard-snb: [PASS][180] -> [FAIL][181] ([i915#2122]) +2 other tests fail
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-snb4/igt@kms_flip@plain-flip-fb-recreate@b-vga1.html
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-snb7/igt@kms_flip@plain-flip-fb-recreate@b-vga1.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode:
- shard-dg1: NOTRUN -> [SKIP][182] ([i915#2587] / [i915#2672])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-13/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][183] ([i915#2587] / [i915#2672])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-5/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][184] ([i915#2672]) +5 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][185] ([i915#2672]) +4 other tests skip
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][186] ([i915#3555] / [i915#8810])
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-5/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling@pipe-a-default-mode.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render:
- shard-dg1: NOTRUN -> [SKIP][187] +41 other tests skip
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-18/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc:
- shard-dg1: NOTRUN -> [SKIP][188] ([i915#8708]) +18 other tests skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-16/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite:
- shard-dg2: NOTRUN -> [SKIP][189] ([i915#3458]) +29 other tests skip
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-1/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw:
- shard-rkl: NOTRUN -> [SKIP][190] ([i915#3023]) +29 other tests skip
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-render:
- shard-dg1: NOTRUN -> [SKIP][191] ([i915#3458]) +15 other tests skip
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-plflip-blt:
- shard-dg2: NOTRUN -> [SKIP][192] ([i915#5354]) +49 other tests skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][193] ([i915#8708]) +21 other tests skip
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
- shard-dg1: NOTRUN -> [SKIP][194] ([i915#5439])
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte:
- shard-rkl: NOTRUN -> [SKIP][195] ([i915#9766])
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-3/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
- shard-dg2: NOTRUN -> [SKIP][196] ([i915#9766])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-2/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
* igt@kms_frontbuffer_tracking@plane-fbc-rte:
- shard-dg1: NOTRUN -> [SKIP][197] ([i915#10070])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-15/igt@kms_frontbuffer_tracking@plane-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][198] ([i915#8708])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-pgflip-blt:
- shard-mtlp: NOTRUN -> [SKIP][199] ([i915#1825]) +10 other tests skip
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-1/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
- shard-rkl: NOTRUN -> [SKIP][200] ([i915#1825]) +46 other tests skip
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
* igt@kms_hdr@static-swap:
- shard-dg1: NOTRUN -> [SKIP][201] ([i915#3555] / [i915#8228]) +3 other tests skip
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-18/igt@kms_hdr@static-swap.html
* igt@kms_hdr@static-toggle-suspend:
- shard-dg2: NOTRUN -> [SKIP][202] ([i915#3555] / [i915#8228])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-10/igt@kms_hdr@static-toggle-suspend.html
- shard-rkl: NOTRUN -> [SKIP][203] ([i915#3555] / [i915#8228])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-3/igt@kms_hdr@static-toggle-suspend.html
- shard-mtlp: NOTRUN -> [SKIP][204] ([i915#3555] / [i915#8228])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-1/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-mtlp: NOTRUN -> [SKIP][205] ([i915#4816])
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-4/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
- shard-dg1: NOTRUN -> [SKIP][206] ([i915#1839])
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-13/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-rkl: NOTRUN -> [SKIP][207] ([i915#6301])
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-3/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-dg2: NOTRUN -> [SKIP][208] ([i915#6953] / [i915#9423])
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-6/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [FAIL][209] ([i915#8292])
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-13/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][210] ([i915#9423]) +3 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-1/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][211] ([i915#5176]) +3 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-5/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-c-edp-1.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][212] ([i915#9423]) +7 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-3/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][213] ([i915#9423]) +3 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-7/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a-hdmi-a-1.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][214] ([i915#5176] / [i915#9423]) +3 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-13/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-d-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][215] ([i915#9423]) +3 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-13/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-d-hdmi-a-3.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][216] ([i915#5235]) +5 other tests skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][217] ([i915#5235] / [i915#9423] / [i915#9728]) +7 other tests skip
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-3/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-hdmi-a-2.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][218] ([i915#5235]) +6 other tests skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-3/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b-edp-1.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][219] ([i915#3555] / [i915#5235])
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-3/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-d-edp-1.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][220] ([i915#5235] / [i915#9423]) +11 other tests skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-6/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][221] ([i915#5235]) +7 other tests skip
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-13/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-3.html
* igt@kms_pm_backlight@bad-brightness:
- shard-dg1: NOTRUN -> [SKIP][222] ([i915#5354])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-16/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_pm_dc@dc6-dpms:
- shard-tglu: [PASS][223] -> [FAIL][224] ([i915#9295])
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-tglu-5/igt@kms_pm_dc@dc6-dpms.html
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-6/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@dc6-psr:
- shard-dg2: NOTRUN -> [SKIP][225] ([i915#9685])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-6/igt@kms_pm_dc@dc6-psr.html
- shard-rkl: NOTRUN -> [SKIP][226] ([i915#9685])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-2/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg2: NOTRUN -> [SKIP][227] ([i915#9340])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg2: NOTRUN -> [SKIP][228] ([i915#9519])
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@i2c:
- shard-dg2: [PASS][229] -> [FAIL][230] ([i915#8717])
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-dg2-8/igt@kms_pm_rpm@i2c.html
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-2/igt@kms_pm_rpm@i2c.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-dg2: [PASS][231] -> [SKIP][232] ([i915#9519])
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-dg2-10/igt@kms_pm_rpm@modeset-lpsp.html
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-2/igt@kms_pm_rpm@modeset-lpsp.html
- shard-dg1: NOTRUN -> [SKIP][233] ([i915#9519]) +2 other tests skip
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-17/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-rkl: [PASS][234] -> [SKIP][235] ([i915#9519]) +1 other test skip
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-rkl-3/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@kms_pm_rpm@pm-caching:
- shard-dg1: NOTRUN -> [SKIP][236] ([i915#4077]) +11 other tests skip
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-16/igt@kms_pm_rpm@pm-caching.html
* igt@kms_prime@basic-crc-vgem:
- shard-dg2: NOTRUN -> [SKIP][237] ([i915#6524] / [i915#6805])
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@kms_prime@basic-crc-vgem.html
* igt@kms_prime@basic-modeset-hybrid:
- shard-rkl: NOTRUN -> [SKIP][238] ([i915#6524])
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-5/igt@kms_prime@basic-modeset-hybrid.html
* igt@kms_psr2_sf@fbc-overlay-plane-move-continuous-exceed-fully-sf@psr2-pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][239] ([i915#9808]) +1 other test skip
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-7/igt@kms_psr2_sf@fbc-overlay-plane-move-continuous-exceed-fully-sf@psr2-pipe-a-edp-1.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-dg2: NOTRUN -> [SKIP][240] ([i915#9683])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-6/igt@kms_psr2_su@frontbuffer-xrgb8888.html
- shard-rkl: NOTRUN -> [SKIP][241] ([i915#9683])
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-2/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-dg1: NOTRUN -> [SKIP][242] ([i915#9683])
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-17/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@fbc-pr-cursor-plane-move:
- shard-mtlp: NOTRUN -> [SKIP][243] ([i915#9688]) +3 other tests skip
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-3/igt@kms_psr@fbc-pr-cursor-plane-move.html
* igt@kms_psr@fbc-psr-cursor-plane-move:
- shard-dg2: NOTRUN -> [SKIP][244] ([i915#1072] / [i915#9673] / [i915#9732]) +9 other tests skip
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@kms_psr@fbc-psr-cursor-plane-move.html
* igt@kms_psr@fbc-psr2-cursor-blt:
- shard-dg1: NOTRUN -> [SKIP][245] ([i915#1072] / [i915#9732]) +22 other tests skip
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-16/igt@kms_psr@fbc-psr2-cursor-blt.html
* igt@kms_psr@fbc-psr2-cursor-mmap-gtt:
- shard-glk: NOTRUN -> [SKIP][246] +359 other tests skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-glk9/igt@kms_psr@fbc-psr2-cursor-mmap-gtt.html
* igt@kms_psr@fbc-psr2-sprite-render:
- shard-rkl: NOTRUN -> [SKIP][247] ([i915#1072] / [i915#9732]) +26 other tests skip
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-6/igt@kms_psr@fbc-psr2-sprite-render.html
* igt@kms_psr@pr-dpms:
- shard-tglu: NOTRUN -> [SKIP][248] ([i915#9732]) +2 other tests skip
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-4/igt@kms_psr@pr-dpms.html
* igt@kms_psr@psr-cursor-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][249] ([i915#1072] / [i915#9732]) +21 other tests skip
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-8/igt@kms_psr@psr-cursor-mmap-cpu.html
* igt@kms_rotation_crc@primary-rotation-270:
- shard-mtlp: NOTRUN -> [SKIP][250] ([i915#4235])
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-6/igt@kms_rotation_crc@primary-rotation-270.html
* igt@kms_rotation_crc@primary-rotation-90:
- shard-dg2: NOTRUN -> [SKIP][251] ([i915#4235])
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@kms_rotation_crc@primary-rotation-90.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
- shard-dg2: NOTRUN -> [SKIP][252] ([i915#5190]) +2 other tests skip
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-1/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-dg2: NOTRUN -> [SKIP][253] ([i915#4235] / [i915#5190])
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
- shard-rkl: NOTRUN -> [SKIP][254] ([i915#5289])
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-dg1: NOTRUN -> [SKIP][255] ([i915#5289]) +1 other test skip
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-16/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_scaling_modes@scaling-mode-full:
- shard-tglu: NOTRUN -> [SKIP][256] ([i915#3555])
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-2/igt@kms_scaling_modes@scaling-mode-full.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-tglu: NOTRUN -> [SKIP][257] ([i915#8623])
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-9/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-dg2: NOTRUN -> [SKIP][258] ([i915#8623])
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1:
- shard-snb: [PASS][259] -> [FAIL][260] ([i915#9196])
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-snb1/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1.html
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-snb2/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1.html
* igt@kms_vrr@max-min:
- shard-dg2: NOTRUN -> [SKIP][261] ([i915#9906]) +1 other test skip
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@kms_vrr@max-min.html
* igt@kms_vrr@seamless-rr-switch-drrs:
- shard-rkl: NOTRUN -> [SKIP][262] ([i915#9906]) +1 other test skip
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-3/igt@kms_vrr@seamless-rr-switch-drrs.html
* igt@kms_writeback@writeback-check-output:
- shard-dg2: NOTRUN -> [SKIP][263] ([i915#2437])
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@kms_writeback@writeback-check-output.html
* igt@kms_writeback@writeback-fb-id-xrgb2101010:
- shard-dg2: NOTRUN -> [SKIP][264] ([i915#2437] / [i915#9412])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
* igt@perf@gen8-unprivileged-single-ctx-counters:
- shard-dg2: NOTRUN -> [SKIP][265] ([i915#2436] / [i915#7387])
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-6/igt@perf@gen8-unprivileged-single-ctx-counters.html
* igt@perf@global-sseu-config:
- shard-dg2: NOTRUN -> [SKIP][266] ([i915#7387])
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-2/igt@perf@global-sseu-config.html
* igt@perf@non-zero-reason@0-rcs0:
- shard-dg2: NOTRUN -> [FAIL][267] ([i915#7484])
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@perf@non-zero-reason@0-rcs0.html
* igt@perf@unprivileged-single-ctx-counters:
- shard-rkl: NOTRUN -> [SKIP][268] ([i915#2433])
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-6/igt@perf@unprivileged-single-ctx-counters.html
* igt@perf_pmu@module-unload:
- shard-dg2: NOTRUN -> [FAIL][269] ([i915#10537] / [i915#5793])
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@perf_pmu@module-unload.html
* igt@perf_pmu@rc6@other-idle-gt0:
- shard-rkl: NOTRUN -> [SKIP][270] ([i915#8516])
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-1/igt@perf_pmu@rc6@other-idle-gt0.html
- shard-dg1: NOTRUN -> [SKIP][271] ([i915#8516])
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-16/igt@perf_pmu@rc6@other-idle-gt0.html
* igt@prime_vgem@basic-fence-read:
- shard-dg1: NOTRUN -> [SKIP][272] ([i915#3708])
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-17/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@basic-read:
- shard-dg2: NOTRUN -> [SKIP][273] ([i915#3291] / [i915#3708])
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@prime_vgem@basic-read.html
* igt@prime_vgem@fence-flip-hang:
- shard-dg2: NOTRUN -> [SKIP][274] ([i915#3708])
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@prime_vgem@fence-flip-hang.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-dg2: NOTRUN -> [SKIP][275] ([i915#9917])
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-2/igt@sriov_basic@enable-vfs-autoprobe-off.html
- shard-rkl: NOTRUN -> [SKIP][276] ([i915#9917])
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-3/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@syncobj_timeline@invalid-wait-zero-handles:
- shard-rkl: NOTRUN -> [FAIL][277] ([i915#9781])
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-6/igt@syncobj_timeline@invalid-wait-zero-handles.html
* igt@v3d/v3d_job_submission@multiple-singlesync-to-multisync:
- shard-mtlp: NOTRUN -> [SKIP][278] ([i915#2575]) +2 other tests skip
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-3/igt@v3d/v3d_job_submission@multiple-singlesync-to-multisync.html
* igt@v3d/v3d_perfmon@get-values-invalid-pad:
- shard-dg1: NOTRUN -> [SKIP][279] ([i915#2575]) +9 other tests skip
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-18/igt@v3d/v3d_perfmon@get-values-invalid-pad.html
* igt@v3d/v3d_submit_cl@simple-flush-cache:
- shard-dg2: NOTRUN -> [SKIP][280] ([i915#2575]) +17 other tests skip
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-10/igt@v3d/v3d_submit_cl@simple-flush-cache.html
* igt@v3d/v3d_submit_csd@multiple-job-submission:
- shard-tglu: NOTRUN -> [SKIP][281] ([i915#2575]) +4 other tests skip
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-4/igt@v3d/v3d_submit_csd@multiple-job-submission.html
* igt@vc4/vc4_create_bo@create-bo-zeroed:
- shard-mtlp: NOTRUN -> [SKIP][282] ([i915#7711]) +1 other test skip
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-5/igt@vc4/vc4_create_bo@create-bo-zeroed.html
* igt@vc4/vc4_purgeable_bo@mark-purgeable:
- shard-dg1: NOTRUN -> [SKIP][283] ([i915#7711]) +9 other tests skip
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-18/igt@vc4/vc4_purgeable_bo@mark-purgeable.html
* igt@vc4/vc4_tiling@get-bad-handle:
- shard-dg2: NOTRUN -> [SKIP][284] ([i915#7711]) +10 other tests skip
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-1/igt@vc4/vc4_tiling@get-bad-handle.html
* igt@vc4/vc4_tiling@set-get:
- shard-rkl: NOTRUN -> [SKIP][285] ([i915#7711]) +8 other tests skip
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-3/igt@vc4/vc4_tiling@set-get.html
#### Possible fixes ####
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-tglu: [FAIL][286] ([i915#2842]) -> [PASS][287] +2 other tests pass
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-tglu-3/igt@gem_exec_fair@basic-none-share@rcs0.html
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-8/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-none-solo@rcs0:
- shard-rkl: [FAIL][288] ([i915#2842]) -> [PASS][289]
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-rkl-1/igt@gem_exec_fair@basic-none-solo@rcs0.html
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-4/igt@gem_exec_fair@basic-none-solo@rcs0.html
* igt@i915_hangman@gt-error-state-capture@ccs2:
- shard-dg2: [INCOMPLETE][290] -> [PASS][291]
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-dg2-10/igt@i915_hangman@gt-error-state-capture@ccs2.html
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-6/igt@i915_hangman@gt-error-state-capture@ccs2.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-rkl: [ABORT][292] ([i915#9820]) -> [PASS][293]
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-rkl-3/igt@i915_module_load@reload-with-fault-injection.html
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-3/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-rkl: [FAIL][294] ([i915#10031]) -> [PASS][295]
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-rkl-6/igt@i915_suspend@basic-s3-without-i915.html
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-1/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-b-hdmi-a-2:
- shard-glk: [INCOMPLETE][296] ([i915#9878]) -> [PASS][297]
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-glk1/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-b-hdmi-a-2.html
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-glk5/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-b-hdmi-a-2.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-tglu: [FAIL][298] ([i915#3743]) -> [PASS][299]
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-tglu-2/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-2/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_cursor_legacy@torture-move@pipe-a:
- shard-tglu: [DMESG-WARN][300] ([i915#10166] / [i915#1982]) -> [PASS][301]
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-tglu-7/igt@kms_cursor_legacy@torture-move@pipe-a.html
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-2/igt@kms_cursor_legacy@torture-move@pipe-a.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-snb: [SKIP][302] -> [PASS][303] +2 other tests pass
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-snb2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-dg2: [SKIP][304] ([i915#9519]) -> [PASS][305]
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-dg2-10/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-5/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
- shard-rkl: [SKIP][306] ([i915#9519]) -> [PASS][307]
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-6/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1:
- shard-mtlp: [FAIL][308] ([i915#9196]) -> [PASS][309] +1 other test pass
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-mtlp-3/igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1.html
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-2/igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1:
- shard-tglu: [FAIL][310] ([i915#9196]) -> [PASS][311] +1 other test pass
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-tglu-4/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-2/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
* igt@perf_pmu@busy-double-start@rcs0:
- shard-mtlp: [FAIL][312] ([i915#4349]) -> [PASS][313]
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-mtlp-2/igt@perf_pmu@busy-double-start@rcs0.html
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-4/igt@perf_pmu@busy-double-start@rcs0.html
* igt@prime_busy@hang-wait@ccs2:
- shard-dg2: [INCOMPLETE][314] ([i915#10067]) -> [PASS][315]
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-dg2-10/igt@prime_busy@hang-wait@ccs2.html
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@prime_busy@hang-wait@ccs2.html
#### Warnings ####
* igt@i915_module_load@reload-with-fault-injection:
- shard-mtlp: [ABORT][316] ([i915#10131] / [i915#9820]) -> [ABORT][317] ([i915#10131] / [i915#9697])
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-mtlp-5/igt@i915_module_load@reload-with-fault-injection.html
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-8/igt@i915_module_load@reload-with-fault-injection.html
* igt@kms_content_protection@type1:
- shard-dg2: [SKIP][318] ([i915#7118] / [i915#9424]) -> [SKIP][319] ([i915#7118] / [i915#7162] / [i915#9424])
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-dg2-10/igt@kms_content_protection@type1.html
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@kms_content_protection@type1.html
* igt@kms_pm_dc@dc6-dpms:
- shard-rkl: [SKIP][320] ([i915#3361]) -> [FAIL][321] ([i915#9295])
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-rkl-1/igt@kms_pm_dc@dc6-dpms.html
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-5/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_psr@fbc-psr-primary-mmap-gtt:
- shard-dg2: [SKIP][322] ([i915#1072] / [i915#9732]) -> [SKIP][323] ([i915#1072] / [i915#9673] / [i915#9732]) +10 other tests skip
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-dg2-5/igt@kms_psr@fbc-psr-primary-mmap-gtt.html
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@kms_psr@fbc-psr-primary-mmap-gtt.html
* igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem:
- shard-dg2: [CRASH][324] ([i915#9351]) -> [INCOMPLETE][325] ([i915#5493])
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-dg2-10/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-2/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html
* igt@syncobj_wait@invalid-wait-zero-handles:
- shard-snb: [INCOMPLETE][326] ([i915#2295]) -> [FAIL][327] ([i915#9779])
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-snb4/igt@syncobj_wait@invalid-wait-zero-handles.html
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-snb1/igt@syncobj_wait@invalid-wait-zero-handles.html
[i915#10031]: https://gitlab.freedesktop.org/drm/intel/issues/10031
[i915#10067]: https://gitlab.freedesktop.org/drm/intel/issues/10067
[i915#10070]: https://gitlab.freedesktop.org/drm/intel/issues/10070
[i915#10131]: https://gitlab.freedesktop.org/drm/intel/issues/10131
[i915#10166]: https://gitlab.freedesktop.org/drm/intel/issues/10166
[i915#10278]: https://gitlab.freedesktop.org/drm/intel/issues/10278
[i915#10307]: https://gitlab.freedesktop.org/drm/intel/issues/10307
[i915#10378]: https://gitlab.freedesktop.org/drm/intel/issues/10378
[i915#10434]: https://gitlab.freedesktop.org/drm/intel/issues/10434
[i915#10537]: https://gitlab.freedesktop.org/drm/intel/issues/10537
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099
[i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118
[i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839
[i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
[i915#2065]: https://gitlab.freedesktop.org/drm/intel/issues/2065
[i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2295]: https://gitlab.freedesktop.org/drm/intel/issues/2295
[i915#2433]: https://gitlab.freedesktop.org/drm/intel/issues/2433
[i915#2436]: https://gitlab.freedesktop.org/drm/intel/issues/2436
[i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
[i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681
[i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
[i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
[i915#284]: https://gitlab.freedesktop.org/drm/intel/issues/284
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2846]: https://gitlab.freedesktop.org/drm/intel/issues/2846
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
[i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3361]: https://gitlab.freedesktop.org/drm/intel/issues/3361
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742
[i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
[i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804
[i915#3826]: https://gitlab.freedesktop.org/drm/intel/issues/3826
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
[i915#4235]: https://gitlab.freedesktop.org/drm/intel/issues/4235
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349
[i915#4387]: https://gitlab.freedesktop.org/drm/intel/issues/4387
[i915#4473]: https://gitlab.freedesktop.org/drm/intel/issues/4473
[i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525
[i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771
[i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
[i915#4816]: https://gitlab.freedesktop.org/drm/intel/issues/4816
[i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
[i915#4854]: https://gitlab.freedesktop.org/drm/intel/issues/4854
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#4879]: https://gitlab.freedesktop.org/drm/intel/issues/4879
[i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
[i915#4881]: https://gitlab.freedesktop.org/drm/intel/issues/4881
[i915#4885]: https://gitlab.freedesktop.org/drm/intel/issues/4885
[i915#5107]: https://gitlab.freedesktop.org/drm/intel/issues/5107
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5439]: https://gitlab.freedesktop.org/drm/intel/issues/5439
[i915#5493]: https://gitlab.freedesktop.org/drm/intel/issues/5493
[i915#5723]: https://gitlab.freedesktop.org/drm/intel/issues/5723
[i915#5793]: https://gitlab.freedesktop.org/drm/intel/issues/5793
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6188]: https://gitlab.freedesktop.org/drm/intel/issues/6188
[i915#6227]: https://gitlab.freedesktop.org/drm/intel/issues/6227
[i915#6230]: https://gitlab.freedesktop.org/drm/intel/issues/6230
[i915#6245]: https://gitlab.freedesktop.org/drm/intel/issues/6245
[i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
[i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334
[i915#6344]: https://gitlab.freedesktop.org/drm/intel/issues/6344
[i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#6805]: https://gitlab.freedesktop.org/drm/intel/issues/6805
[i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
[i915#6953]: https://gitlab.freedesktop.org/drm/intel/issues/6953
[i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
[i915#7162]: https://gitlab.freedesktop.org/drm/intel/issues/7162
[i915#7213]: https://gitlab.freedesktop.org/drm/intel/issues/7213
[i915#7387]: https://gitlab.freedesktop.org/drm/intel/issues/7387
[i915#7484]: https://gitlab.freedesktop.org/drm/intel/issues/7484
[i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
[i915#8289]: https://gitlab.freedesktop.org/drm/intel/issues/8289
[i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
[i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381
[i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
[i915#8428]: https://gitlab.freedesktop.org/drm/intel/issues/8428
[i915#8516]: https://gitlab.freedesktop.org/drm/intel/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555
[i915#8623]: https://gitlab.freedesktop.org/drm/intel/issues/8623
[i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
[i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
[i915#8717]: https://gitlab.freedesktop.org/drm/intel/issues/8717
[i915#8810]: https://gitlab.freedesktop.org/drm/intel/issues/8810
[i915#8814]: https://gitlab.freedesktop.org/drm/intel/issues/8814
[i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925
[i915#9053]: https://gitlab.freedesktop.org/drm/intel/issues/9053
[i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196
[i915#9227]: https://gitlab.freedesktop.org/drm/intel/issues/9227
[i915#9295]: https://gitlab.freedesktop.org/drm/intel/issues/9295
[i915#9323]: https://gitlab.freedesktop.org/drm/intel/issues/9323
[i915#9337]: https://gitlab.freedesktop.org/drm/intel/issues/9337
[i915#9340]: https://gitlab.freedesktop.org/drm/intel/issues/9340
[i915#9351]: https://gitlab.freedesktop.org/drm/intel/issues/9351
[i915#9412]: https://gitlab.freedesktop.org/drm/intel/issues/9412
[i915#9423]: https://gitlab.freedesktop.org/drm/intel/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/intel/issues/9424
[i915#9519]: https://gitlab.freedesktop.org/drm/intel/issues/9519
[i915#9606]: https://gitlab.freedesktop.org/drm/intel/issues/9606
[i915#9673]: https://gitlab.freedesktop.org/drm/intel/issues/9673
[i915#9683]: https://gitlab.freedesktop.org/drm/intel/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/intel/issues/9685
[i915#9688]: https://gitlab.freedesktop.org/drm/intel/issues/9688
[i915#9697]: https://gitlab.freedesktop.org/drm/intel/issues/9697
[i915#9723]: https://gitlab.freedesktop.org/drm/intel/issues/9723
[i915#9728]: https://gitlab.freedesktop.org/drm/intel/issues/9728
[i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732
[i915#9766]: https://gitlab.freedesktop.org/drm/intel/issues/9766
[i915#9779]: https://gitlab.freedesktop.org/drm/intel/issues/9779
[i915#9781]: https://gitlab.freedesktop.org/drm/intel/issues/9781
[i915#9808]: https://gitlab.freedesktop.org/drm/intel/issues/9808
[i915#9809]: https://gitlab.freedesktop.org/drm/intel/issues/9809
[i915#9820]: https://gitlab.freedesktop.org/drm/intel/issues/9820
[i915#9833]: https://gitlab.freedesktop.org/drm/intel/issues/9833
[i915#9849]: https://gitlab.freedesktop.org/drm/intel/issues/9849
[i915#9878]: https://gitlab.freedesktop.org/drm/intel/issues/9878
[i915#9906]: https://gitlab.freedesktop.org/drm/intel/issues/9906
[i915#9917]: https://gitlab.freedesktop.org/drm/intel/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/intel/issues/9934
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7782 -> IGTPW_10907
CI-20190529: 20190529
CI_DRM_14481: 3dc2116dbf63f02771f241fdabee8a3e3ff9e8a8 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_10907: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/index.html
IGT_7782: a404f73182948e843640d00cc279883391cf6ef4 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/index.html
[-- Attachment #2: Type: text/html, Size: 106249 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: ✗ Fi.CI.IGT: failure for Fix memory access issue due to variable block scope (rev2)
2024-03-26 4:52 ` ✗ Fi.CI.IGT: failure " Patchwork
@ 2024-03-26 7:18 ` Peter Senna Tschudin
0 siblings, 0 replies; 12+ messages in thread
From: Peter Senna Tschudin @ 2024-03-26 7:18 UTC (permalink / raw)
To: igt-dev
[-- Attachment #1: Type: text/plain, Size: 4719 bytes --]
[...]
> IGT changes Possible regressions
>
> -
>
> igt@gem_exec_capture@many-4k-zero:
> - shard-rkl: NOTRUN -> TIMEOUT
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-5/igt@gem_exec_capture@many-4k-zero.html>
> -
>
> igt@kms_cursor_legacy@flip-vs-cursor-atomic:
> - shard-dg2: PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-dg2-3/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html>
> -> INCOMPLETE
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-6/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html>
> -
>
> igt@kms_flip@plain-flip-fb-recreate@a-hdmi-a1:
> - shard-rkl: PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-rkl-5/igt@kms_flip@plain-flip-fb-recreate@a-hdmi-a1.html>
> -> FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-5/igt@kms_flip@plain-flip-fb-recreate@a-hdmi-a1.html>
> +1 other test fail
>
> Warnings
>
> -
>
> igt@gem_exec_capture@many-4k-incremental:
> - shard-mtlp: FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-mtlp-6/igt@gem_exec_capture@many-4k-incremental.html>
> (i915#9606 <https://gitlab.freedesktop.org/drm/intel/issues/9606>)
> -> ABORT
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-mtlp-4/igt@gem_exec_capture@many-4k-incremental.html>
> +1 other test abort
> - shard-dg2: FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-dg2-7/igt@gem_exec_capture@many-4k-incremental.html>
> (i915#9606 <https://gitlab.freedesktop.org/drm/intel/issues/9606>)
> -> ABORT
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg2-11/igt@gem_exec_capture@many-4k-incremental.html>
> - shard-rkl: FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-rkl-3/igt@gem_exec_capture@many-4k-incremental.html>
> (i915#9606 <https://gitlab.freedesktop.org/drm/intel/issues/9606>)
> -> ABORT
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-rkl-4/igt@gem_exec_capture@many-4k-incremental.html>
>
> The timeout seems to be set to a little short of 2 minutes. It takes
almost 4 minutes to complete when running on my "Intel(R) Celeron(R) CPU
N3150 @ 1.60GHz". Interestingly, after the SUCCESS message the user space
process doesn't do much but the "kworker/1:1H+events_highpri" keeps one CPU
busy.
peter@n3150:~/dev/igt-gpu-tools$ time sudo ./build/tests/gem_exec_capture
--run-subtest many-4K-incremental
IGT-Version: 1.28-g80e9084fd (x86_64) (Linux: 6.7.9-200.fc39.x86_64 x86_64)
Using IGT_SRANDOM=1711436449 for randomisation
Opened device: /dev/dri/card1
Starting subtest: many-4K-incremental
Target died after 19.969394s
Captured 0 1-blobs out of a total of 262144
Subtest many-4K-incremental: SUCCESS (48.920s)
real 3m49.723s
user 0m0.028s
sys 0m0.048s
>
> -
> -
>
> igt@gem_exec_capture@many-4k-zero:
> - shard-dg1: FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-dg1-17/igt@gem_exec_capture@many-4k-zero.html>
> (i915#9606 <https://gitlab.freedesktop.org/drm/intel/issues/9606>)
> -> ABORT
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-dg1-17/igt@gem_exec_capture@many-4k-zero.html>
> +1 other test abort
> - shard-tglu: FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-tglu-2/igt@gem_exec_capture@many-4k-zero.html>
> (i915#9606 <https://gitlab.freedesktop.org/drm/intel/issues/9606>)
> -> ABORT
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-tglu-9/igt@gem_exec_capture@many-4k-zero.html>
> +1 other test abort
> - shard-glk: FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14481/shard-glk8/igt@gem_exec_capture@many-4k-zero.html>
> (i915#9606 <https://gitlab.freedesktop.org/drm/intel/issues/9606>)
> -> ABORT
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10907/shard-glk9/igt@gem_exec_capture@many-4k-zero.html>
>
> This one is faster, but still takes almost a minute.
$ time sudo ./build/tests/gem_exec_capture --run-subtest many-4K-zero
IGT-Version: 1.28-g80e9084fd (x86_64) (Linux: 6.7.9-200.fc39.x86_64 x86_64)
Using IGT_SRANDOM=1711437134 for randomisation
Opened device: /dev/dri/card1
Starting subtest: many-4K-zero
Target died after 19.966935s
Captured 0 1-blobs out of a total of 262144
Subtest many-4K-zero: SUCCESS (39.697s)
real 0m55.207s
user 0m0.018s
sys 0m0.031s
>
> -
>
> Known issues
>
> Here are the changes found in IGTPW_10907_full that come from known issues:
>
Did my patch break all that?
>
[-- Attachment #2: Type: text/html, Size: 6482 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH i-g-t v2] Fix memory access issue due to variable block scope
2024-03-25 21:35 [PATCH i-g-t v2] Fix memory access issue due to variable block scope Peter Senna Tschudin
` (2 preceding siblings ...)
2024-03-26 4:52 ` ✗ Fi.CI.IGT: failure " Patchwork
@ 2024-03-26 12:05 ` Andi Shyti
2024-03-26 13:18 ` Peter Senna Tschudin
2024-03-26 13:29 ` Peter Senna Tschudin
3 siblings, 2 replies; 12+ messages in thread
From: Andi Shyti @ 2024-03-26 12:05 UTC (permalink / raw)
To: Peter Senna Tschudin
Cc: igt-dev, kamil.konieczny, andi.shyti, Peter Senna Tschudin
Hey Peter,
On Mon, Mar 25, 2024 at 10:35:48PM +0100, Peter Senna Tschudin wrote:
> This patch fixes the tests gem_exec_capture@many-4k-incremental and
> gem_exec_capture@many-4k-zero that are currently failing with an invalid file
> descriptor error.
where is gem_exec_capture calling for_each_ctx_cfg_engine()?
> struct intel_execution_engine2 *
> intel_get_current_engine(struct intel_engine_data *ed)
>
> When intel_get_current_engine is called from the macro
> for_each_ctx_cfg_engine(), the variable *ed is defined within a for loop. The
> scope of *ed is limited to that loop, leading to access violations when
> attempting to access its contents outside the loop.
>
> Before to this patch, intel_get_current_engine() would return an element of *ed
> and attempting to use it after the loop ended resulted in undefined behavior.
>
> This patch introduces a memcpy() to copy the contents of ed->current_engine to
> a memory area not confined by the loop's scope, ensuring safe access to the
> data.
>
> v2: Added 'i-g-t' to the Subject.
>
> Signed-off-by: Peter Senna Tschudin <peter.senna@gmail.com>
> ---
> lib/i915/gem_engine_topology.c | 14 +++++++++++++-
> 1 file changed, 13 insertions(+), 1 deletion(-)
>
> diff --git a/lib/i915/gem_engine_topology.c b/lib/i915/gem_engine_topology.c
> index afb576afb..b3b809482 100644
> --- a/lib/i915/gem_engine_topology.c
> +++ b/lib/i915/gem_engine_topology.c
> @@ -189,12 +189,24 @@ static int __query_engine_list(int fd, struct intel_engine_data *ed)
> struct intel_execution_engine2 *
> intel_get_current_engine(struct intel_engine_data *ed)
> {
> + struct intel_execution_engine2 *ret = NULL;
> +
> if (ed->n >= ed->nengines)
> ed->current_engine = NULL;
> else if (!ed->n)
> ed->current_engine = &ed->engines[0];
>
> - return ed->current_engine;
> + // When called from the macro for_each_ctx_cfg_engine(), *ed is defined
> + // inside a for loop. In that case, not memcping ed->current_engine
> + // will lead to a memory access violation when trying to access the
> + // contents of ed->current_engine after the end of the for loop
can you please use /* ... */ style of comment?
> + if (ed->current_engine) {
> + ret = malloc(sizeof(*ret));
should this be freed at some point?
Andi
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH i-g-t v2] Fix memory access issue due to variable block scope
2024-03-26 12:05 ` [PATCH i-g-t v2] Fix memory access issue due to variable block scope Andi Shyti
@ 2024-03-26 13:18 ` Peter Senna Tschudin
2024-03-26 18:20 ` Kamil Konieczny
2024-03-26 13:29 ` Peter Senna Tschudin
1 sibling, 1 reply; 12+ messages in thread
From: Peter Senna Tschudin @ 2024-03-26 13:18 UTC (permalink / raw)
To: Andi Shyti; +Cc: igt-dev, kamil.konieczny
Hi Andi,
Thank you for your reply.
On Tue, Mar 26, 2024 at 1:05 PM Andi Shyti <andi.shyti@linux.intel.com> wrote:
>
> Hey Peter,
>
> On Mon, Mar 25, 2024 at 10:35:48PM +0100, Peter Senna Tschudin wrote:
> > This patch fixes the tests gem_exec_capture@many-4k-incremental and
> > gem_exec_capture@many-4k-zero that are currently failing with an invalid file
> > descriptor error.
>
> where is gem_exec_capture calling for_each_ctx_cfg_engine()?
many(), userptr(), capture_invisible()
find_first_available_engine()
for_each_ctx_engine()
When called by many(), 'e' gets corrupted when configure_hangs() tries
to assign 'e' to another variable. Then after 'e' is corrupted, the
call __captureN() will fail because it expects 'e' to be valid.
>
> > struct intel_execution_engine2 *
> > intel_get_current_engine(struct intel_engine_data *ed)
> >
> > When intel_get_current_engine is called from the macro
> > for_each_ctx_cfg_engine(), the variable *ed is defined within a for loop. The
> > scope of *ed is limited to that loop, leading to access violations when
> > attempting to access its contents outside the loop.
> >
> > Before to this patch, intel_get_current_engine() would return an element of *ed
> > and attempting to use it after the loop ended resulted in undefined behavior.
> >
> > This patch introduces a memcpy() to copy the contents of ed->current_engine to
> > a memory area not confined by the loop's scope, ensuring safe access to the
> > data.
> >
> > v2: Added 'i-g-t' to the Subject.
> >
> > Signed-off-by: Peter Senna Tschudin <peter.senna@gmail.com>
> > ---
> > lib/i915/gem_engine_topology.c | 14 +++++++++++++-
> > 1 file changed, 13 insertions(+), 1 deletion(-)
> >
> > diff --git a/lib/i915/gem_engine_topology.c b/lib/i915/gem_engine_topology.c
> > index afb576afb..b3b809482 100644
> > --- a/lib/i915/gem_engine_topology.c
> > +++ b/lib/i915/gem_engine_topology.c
> > @@ -189,12 +189,24 @@ static int __query_engine_list(int fd, struct intel_engine_data *ed)
> > struct intel_execution_engine2 *
> > intel_get_current_engine(struct intel_engine_data *ed)
> > {
> > + struct intel_execution_engine2 *ret = NULL;
> > +
> > if (ed->n >= ed->nengines)
> > ed->current_engine = NULL;
> > else if (!ed->n)
> > ed->current_engine = &ed->engines[0];
> >
> > - return ed->current_engine;
> > + // When called from the macro for_each_ctx_cfg_engine(), *ed is defined
> > + // inside a for loop. In that case, not memcping ed->current_engine
> > + // will lead to a memory access violation when trying to access the
> > + // contents of ed->current_engine after the end of the for loop
>
> can you please use /* ... */ style of comment?
sure, thank you for pointing this out.
>
> > + if (ed->current_engine) {
> > + ret = malloc(sizeof(*ret));
>
> should this be freed at some point?
I am not convinced that his patch is the best approach. If the problem
is indeed the block scope of '*ed', I will propose to give
for_each_ctx_engine() some serious love. I tried to come up with a
proper solution but I failed to find one. The problems I faced are:
- for_each_ctx_engine() requires an struct intel_execution_engine2 as
an iterator
- I did not find any way to keep for_each_ctx_engine() as a macro and
change the scope(other than declaring ed outside the macro, argh...).
- Because for_each_ctx_engine() is a macro, I could not find a
compiler friendly way to define the struct intel_execution_engine2
within the macro
- To use free() 'properly', we need to save the information of when
'e' was allocated to prevent the code from trying to free something
that should not be freed.
This is why I asked for help here* on how you want me to fix it: I am
under the impression that there is not a good solution for this
problem. And then it becomes a question of long term maintenance.
Should we drop the macro? Forbid the use of 'e' after the macro ends?
Properly trace memory allocation of 'e' to prevent the potential
free() issue? Something else? Please let me know.
* - https://lists.freedesktop.org/archives/igt-dev/2024-March/070468.html
>
> Andi
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH i-g-t v2] Fix memory access issue due to variable block scope
2024-03-26 12:05 ` [PATCH i-g-t v2] Fix memory access issue due to variable block scope Andi Shyti
2024-03-26 13:18 ` Peter Senna Tschudin
@ 2024-03-26 13:29 ` Peter Senna Tschudin
1 sibling, 0 replies; 12+ messages in thread
From: Peter Senna Tschudin @ 2024-03-26 13:29 UTC (permalink / raw)
To: igt-dev
Hi Andi,
Thank you for your reply.
On Tue, Mar 26, 2024 at 1:05=E2=80=AFPM Andi Shyti <andi.shyti@linux.intel.=
com> wrote:
>
> Hey Peter,
>
> On Mon, Mar 25, 2024 at 10:35:48PM +0100, Peter Senna Tschudin wrote:
> > This patch fixes the tests gem_exec_capture@many-4k-incremental and
> > gem_exec_capture@many-4k-zero that are currently failing with an invali=
d file
> > descriptor error.
>
> where is gem_exec_capture calling for_each_ctx_cfg_engine()?
many(), userptr(), capture_invisible()
find_first_available_engine()
for_each_ctx_engine()
When called by many(), 'e' gets corrupted when configure_hangs() tries
to assign 'e' to another variable. Then after 'e' is corrupted, the
call __captureN() will fail because it expects 'e' to be valid.
>
> > struct intel_execution_engine2 *
> > intel_get_current_engine(struct intel_engine_data *ed)
> >
> > When intel_get_current_engine is called from the macro
> > for_each_ctx_cfg_engine(), the variable *ed is defined within a for loo=
p. The
> > scope of *ed is limited to that loop, leading to access violations when
> > attempting to access its contents outside the loop.
> >
> > Before to this patch, intel_get_current_engine() would return an elemen=
t of *ed
> > and attempting to use it after the loop ended resulted in undefined beh=
avior.
> >
> > This patch introduces a memcpy() to copy the contents of ed->current_en=
gine to
> > a memory area not confined by the loop's scope, ensuring safe access to=
the
> > data.
> >
> > v2: Added 'i-g-t' to the Subject.
> >
> > Signed-off-by: Peter Senna Tschudin <peter.senna@gmail.com>
> > ---
> > lib/i915/gem_engine_topology.c | 14 +++++++++++++-
> > 1 file changed, 13 insertions(+), 1 deletion(-)
> >
> > diff --git a/lib/i915/gem_engine_topology.c b/lib/i915/gem_engine_topol=
ogy.c
> > index afb576afb..b3b809482 100644
> > --- a/lib/i915/gem_engine_topology.c
> > +++ b/lib/i915/gem_engine_topology.c
> > @@ -189,12 +189,24 @@ static int __query_engine_list(int fd, struct int=
el_engine_data *ed)
> > struct intel_execution_engine2 *
> > intel_get_current_engine(struct intel_engine_data *ed)
> > {
> > + struct intel_execution_engine2 *ret =3D NULL;
> > +
> > if (ed->n >=3D ed->nengines)
> > ed->current_engine =3D NULL;
> > else if (!ed->n)
> > ed->current_engine =3D &ed->engines[0];
> >
> > - return ed->current_engine;
> > + // When called from the macro for_each_ctx_cfg_engine(), *ed is d=
efined
> > + // inside a for loop. In that case, not memcping ed->current_engi=
ne
> > + // will lead to a memory access violation when trying to access t=
he
> > + // contents of ed->current_engine after the end of the for loop
>
> can you please use /* ... */ style of comment?
sure, thank you for pointing this out.
>
> > + if (ed->current_engine) {
> > + ret =3D malloc(sizeof(*ret));
>
> should this be freed at some point?
I am not convinced that his patch is the best approach. If the problem
is indeed the block scope of '*ed', I will propose to give
for_each_ctx_engine() some serious love. I tried to come up with a
proper solution but I failed to find one. The problems I faced are:
- for_each_ctx_engine() requires an struct intel_execution_engine2 as
an iterator
- I did not find any way to keep for_each_ctx_engine() as a macro and
change the scope(other than declaring ed outside the macro, argh...).
- Because for_each_ctx_engine() is a macro, I could not find a
compiler friendly way to define the struct intel_execution_engine2
within the macro
- To use free() 'properly', we need to save the information of when
'e' was allocated to prevent the code from trying to free something
that should not be freed.
This is why I asked for help here* on how you want me to fix it: I am
under the impression that there is not a good solution for this
problem. And then it becomes a question of long term maintenance.
Should we drop the macro? Forbid the use of 'e' after the macro ends?
Properly trace memory allocation of 'e' to prevent the potential
free() issue? Something else? Please let me know.
* - https://lists.freedesktop.org/archives/igt-dev/2024-March/070468.html
>
> Andi
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH i-g-t v2] Fix memory access issue due to variable block scope
2024-03-26 13:18 ` Peter Senna Tschudin
@ 2024-03-26 18:20 ` Kamil Konieczny
2024-03-26 21:41 ` Peter Senna Tschudin
0 siblings, 1 reply; 12+ messages in thread
From: Kamil Konieczny @ 2024-03-26 18:20 UTC (permalink / raw)
To: igt-dev; +Cc: peter.senna, Andi Shyti
Hi peter.senna,
On 2024-03-26 at 14:18:43 +0100, Peter Senna Tschudin wrote:
> Hi Andi,
>
> Thank you for your reply.
>
> On Tue, Mar 26, 2024 at 1:05 PM Andi Shyti <andi.shyti@linux.intel.com> wrote:
> >
> > Hey Peter,
> >
> > On Mon, Mar 25, 2024 at 10:35:48PM +0100, Peter Senna Tschudin wrote:
> > > This patch fixes the tests gem_exec_capture@many-4k-incremental and
> > > gem_exec_capture@many-4k-zero that are currently failing with an invalid file
> > > descriptor error.
> >
> > where is gem_exec_capture calling for_each_ctx_cfg_engine()?
>
> many(), userptr(), capture_invisible()
> find_first_available_engine()
> for_each_ctx_engine()
>
> When called by many(), 'e' gets corrupted when configure_hangs() tries
> to assign 'e' to another variable. Then after 'e' is corrupted, the
> call __captureN() will fail because it expects 'e' to be valid.
>
imho first step whould be to replace macro with a function:
saved = find_first_available_engine(fd, ctx, e);
Regards,
Kamil
> >
> > > struct intel_execution_engine2 *
> > > intel_get_current_engine(struct intel_engine_data *ed)
> > >
> > > When intel_get_current_engine is called from the macro
> > > for_each_ctx_cfg_engine(), the variable *ed is defined within a for loop. The
> > > scope of *ed is limited to that loop, leading to access violations when
> > > attempting to access its contents outside the loop.
> > >
> > > Before to this patch, intel_get_current_engine() would return an element of *ed
> > > and attempting to use it after the loop ended resulted in undefined behavior.
> > >
> > > This patch introduces a memcpy() to copy the contents of ed->current_engine to
> > > a memory area not confined by the loop's scope, ensuring safe access to the
> > > data.
> > >
> > > v2: Added 'i-g-t' to the Subject.
> > >
> > > Signed-off-by: Peter Senna Tschudin <peter.senna@gmail.com>
> > > ---
> > > lib/i915/gem_engine_topology.c | 14 +++++++++++++-
> > > 1 file changed, 13 insertions(+), 1 deletion(-)
> > >
> > > diff --git a/lib/i915/gem_engine_topology.c b/lib/i915/gem_engine_topology.c
> > > index afb576afb..b3b809482 100644
> > > --- a/lib/i915/gem_engine_topology.c
> > > +++ b/lib/i915/gem_engine_topology.c
> > > @@ -189,12 +189,24 @@ static int __query_engine_list(int fd, struct intel_engine_data *ed)
> > > struct intel_execution_engine2 *
> > > intel_get_current_engine(struct intel_engine_data *ed)
> > > {
> > > + struct intel_execution_engine2 *ret = NULL;
> > > +
> > > if (ed->n >= ed->nengines)
> > > ed->current_engine = NULL;
> > > else if (!ed->n)
> > > ed->current_engine = &ed->engines[0];
> > >
> > > - return ed->current_engine;
> > > + // When called from the macro for_each_ctx_cfg_engine(), *ed is defined
> > > + // inside a for loop. In that case, not memcping ed->current_engine
> > > + // will lead to a memory access violation when trying to access the
> > > + // contents of ed->current_engine after the end of the for loop
> >
> > can you please use /* ... */ style of comment?
>
> sure, thank you for pointing this out.
>
> >
> > > + if (ed->current_engine) {
> > > + ret = malloc(sizeof(*ret));
> >
> > should this be freed at some point?
>
> I am not convinced that his patch is the best approach. If the problem
> is indeed the block scope of '*ed', I will propose to give
> for_each_ctx_engine() some serious love. I tried to come up with a
> proper solution but I failed to find one. The problems I faced are:
> - for_each_ctx_engine() requires an struct intel_execution_engine2 as
> an iterator
> - I did not find any way to keep for_each_ctx_engine() as a macro and
> change the scope(other than declaring ed outside the macro, argh...).
> - Because for_each_ctx_engine() is a macro, I could not find a
> compiler friendly way to define the struct intel_execution_engine2
> within the macro
> - To use free() 'properly', we need to save the information of when
> 'e' was allocated to prevent the code from trying to free something
> that should not be freed.
>
> This is why I asked for help here* on how you want me to fix it: I am
> under the impression that there is not a good solution for this
> problem. And then it becomes a question of long term maintenance.
> Should we drop the macro? Forbid the use of 'e' after the macro ends?
> Properly trace memory allocation of 'e' to prevent the potential
> free() issue? Something else? Please let me know.
>
> * - https://lists.freedesktop.org/archives/igt-dev/2024-March/070468.html
>
>
>
> >
> > Andi
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH i-g-t v2] Fix memory access issue due to variable block scope
2024-03-26 18:20 ` Kamil Konieczny
@ 2024-03-26 21:41 ` Peter Senna Tschudin
2024-03-27 16:59 ` Kamil Konieczny
0 siblings, 1 reply; 12+ messages in thread
From: Peter Senna Tschudin @ 2024-03-26 21:41 UTC (permalink / raw)
To: Kamil Konieczny, igt-dev, Andi Shyti
Hi Kamil,
Thank you for your email!
On Tue, Mar 26, 2024 at 7:20 PM Kamil Konieczny
<kamil.konieczny@linux.intel.com> wrote:
>
> Hi peter.senna,
> On 2024-03-26 at 14:18:43 +0100, Peter Senna Tschudin wrote:
> > Hi Andi,
> >
> > Thank you for your reply.
> >
> > On Tue, Mar 26, 2024 at 1:05 PM Andi Shyti <andi.shyti@linux.intel.com> wrote:
> > >
> > > Hey Peter,
> > >
> > > On Mon, Mar 25, 2024 at 10:35:48PM +0100, Peter Senna Tschudin wrote:
> > > > This patch fixes the tests gem_exec_capture@many-4k-incremental and
> > > > gem_exec_capture@many-4k-zero that are currently failing with an invalid file
> > > > descriptor error.
> > >
> > > where is gem_exec_capture calling for_each_ctx_cfg_engine()?
> >
> > many(), userptr(), capture_invisible()
> > find_first_available_engine()
> > for_each_ctx_engine()
> >
> > When called by many(), 'e' gets corrupted when configure_hangs() tries
> > to assign 'e' to another variable. Then after 'e' is corrupted, the
> > call __captureN() will fail because it expects 'e' to be valid.
> >
>
> imho first step whould be to replace macro with a function:
>
> saved = find_first_available_engine(fd, ctx, e);
When I was done with the replacement function, I found a simple
solution that seems to be adequate. I made a small change to
find_first_available_engine() to reassign e to an element of saved. My
patch v3 has the details. What do you think?
May I ask you to increase the time the CI will waits for the tests to complete:
- many-4k-zero: 2 minutes
- many-4k-incremental: 5 minutes (It takes 4 minutes on my N3150)
Thank you,
Peter
>
> Regards,
> Kamil
>
> > >
> > > > struct intel_execution_engine2 *
> > > > intel_get_current_engine(struct intel_engine_data *ed)
> > > >
> > > > When intel_get_current_engine is called from the macro
> > > > for_each_ctx_cfg_engine(), the variable *ed is defined within a for loop. The
> > > > scope of *ed is limited to that loop, leading to access violations when
> > > > attempting to access its contents outside the loop.
> > > >
> > > > Before to this patch, intel_get_current_engine() would return an element of *ed
> > > > and attempting to use it after the loop ended resulted in undefined behavior.
> > > >
> > > > This patch introduces a memcpy() to copy the contents of ed->current_engine to
> > > > a memory area not confined by the loop's scope, ensuring safe access to the
> > > > data.
> > > >
> > > > v2: Added 'i-g-t' to the Subject.
> > > >
> > > > Signed-off-by: Peter Senna Tschudin <peter.senna@gmail.com>
> > > > ---
> > > > lib/i915/gem_engine_topology.c | 14 +++++++++++++-
> > > > 1 file changed, 13 insertions(+), 1 deletion(-)
> > > >
> > > > diff --git a/lib/i915/gem_engine_topology.c b/lib/i915/gem_engine_topology.c
> > > > index afb576afb..b3b809482 100644
> > > > --- a/lib/i915/gem_engine_topology.c
> > > > +++ b/lib/i915/gem_engine_topology.c
> > > > @@ -189,12 +189,24 @@ static int __query_engine_list(int fd, struct intel_engine_data *ed)
> > > > struct intel_execution_engine2 *
> > > > intel_get_current_engine(struct intel_engine_data *ed)
> > > > {
> > > > + struct intel_execution_engine2 *ret = NULL;
> > > > +
> > > > if (ed->n >= ed->nengines)
> > > > ed->current_engine = NULL;
> > > > else if (!ed->n)
> > > > ed->current_engine = &ed->engines[0];
> > > >
> > > > - return ed->current_engine;
> > > > + // When called from the macro for_each_ctx_cfg_engine(), *ed is defined
> > > > + // inside a for loop. In that case, not memcping ed->current_engine
> > > > + // will lead to a memory access violation when trying to access the
> > > > + // contents of ed->current_engine after the end of the for loop
> > >
> > > can you please use /* ... */ style of comment?
> >
> > sure, thank you for pointing this out.
> >
> > >
> > > > + if (ed->current_engine) {
> > > > + ret = malloc(sizeof(*ret));
> > >
> > > should this be freed at some point?
> >
> > I am not convinced that his patch is the best approach. If the problem
> > is indeed the block scope of '*ed', I will propose to give
> > for_each_ctx_engine() some serious love. I tried to come up with a
> > proper solution but I failed to find one. The problems I faced are:
> > - for_each_ctx_engine() requires an struct intel_execution_engine2 as
> > an iterator
> > - I did not find any way to keep for_each_ctx_engine() as a macro and
> > change the scope(other than declaring ed outside the macro, argh...).
> > - Because for_each_ctx_engine() is a macro, I could not find a
> > compiler friendly way to define the struct intel_execution_engine2
> > within the macro
> > - To use free() 'properly', we need to save the information of when
> > 'e' was allocated to prevent the code from trying to free something
> > that should not be freed.
> >
> > This is why I asked for help here* on how you want me to fix it: I am
> > under the impression that there is not a good solution for this
> > problem. And then it becomes a question of long term maintenance.
> > Should we drop the macro? Forbid the use of 'e' after the macro ends?
> > Properly trace memory allocation of 'e' to prevent the potential
> > free() issue? Something else? Please let me know.
> >
> > * - https://lists.freedesktop.org/archives/igt-dev/2024-March/070468.html
> >
> >
> >
> > >
> > > Andi
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH i-g-t v2] Fix memory access issue due to variable block scope
2024-03-26 21:41 ` Peter Senna Tschudin
@ 2024-03-27 16:59 ` Kamil Konieczny
2024-03-27 17:34 ` Peter Senna Tschudin
0 siblings, 1 reply; 12+ messages in thread
From: Kamil Konieczny @ 2024-03-27 16:59 UTC (permalink / raw)
To: igt-dev; +Cc: peter.senna, Andi Shyti
Hi Peter,
On 2024-03-26 at 22:41:27 +0100, Peter Senna Tschudin wrote:
> Hi Kamil,
>
> Thank you for your email!
>
> On Tue, Mar 26, 2024 at 7:20 PM Kamil Konieczny
> <kamil.konieczny@linux.intel.com> wrote:
> >
> > Hi peter.senna,
> > On 2024-03-26 at 14:18:43 +0100, Peter Senna Tschudin wrote:
> > > Hi Andi,
> > >
> > > Thank you for your reply.
> > >
> > > On Tue, Mar 26, 2024 at 1:05 PM Andi Shyti <andi.shyti@linux.intel.com> wrote:
> > > >
> > > > Hey Peter,
> > > >
> > > > On Mon, Mar 25, 2024 at 10:35:48PM +0100, Peter Senna Tschudin wrote:
> > > > > This patch fixes the tests gem_exec_capture@many-4k-incremental and
> > > > > gem_exec_capture@many-4k-zero that are currently failing with an invalid file
> > > > > descriptor error.
> > > >
> > > > where is gem_exec_capture calling for_each_ctx_cfg_engine()?
> > >
> > > many(), userptr(), capture_invisible()
> > > find_first_available_engine()
> > > for_each_ctx_engine()
> > >
> > > When called by many(), 'e' gets corrupted when configure_hangs() tries
> > > to assign 'e' to another variable. Then after 'e' is corrupted, the
> > > call __captureN() will fail because it expects 'e' to be valid.
> > >
> >
> > imho first step whould be to replace macro with a function:
> >
> > saved = find_first_available_engine(fd, ctx, e);
>
> When I was done with the replacement function, I found a simple
> solution that seems to be adequate. I made a small change to
> find_first_available_engine() to reassign e to an element of saved. My
> patch v3 has the details. What do you think?
I will reply to your v4 patch, it looks promising.
>
> May I ask you to increase the time the CI will waits for the tests to complete:
> - many-4k-zero: 2 minutes
> - many-4k-incremental: 5 minutes (It takes 4 minutes on my N3150)
It is not posibble, sorry, as there are many of them and time adds up...
Regards,
Kamil
>
> Thank you,
>
> Peter
>
> >
> > Regards,
> > Kamil
> >
> > > >
> > > > > struct intel_execution_engine2 *
> > > > > intel_get_current_engine(struct intel_engine_data *ed)
> > > > >
> > > > > When intel_get_current_engine is called from the macro
> > > > > for_each_ctx_cfg_engine(), the variable *ed is defined within a for loop. The
> > > > > scope of *ed is limited to that loop, leading to access violations when
> > > > > attempting to access its contents outside the loop.
> > > > >
> > > > > Before to this patch, intel_get_current_engine() would return an element of *ed
> > > > > and attempting to use it after the loop ended resulted in undefined behavior.
> > > > >
> > > > > This patch introduces a memcpy() to copy the contents of ed->current_engine to
> > > > > a memory area not confined by the loop's scope, ensuring safe access to the
> > > > > data.
> > > > >
> > > > > v2: Added 'i-g-t' to the Subject.
> > > > >
> > > > > Signed-off-by: Peter Senna Tschudin <peter.senna@gmail.com>
> > > > > ---
> > > > > lib/i915/gem_engine_topology.c | 14 +++++++++++++-
> > > > > 1 file changed, 13 insertions(+), 1 deletion(-)
> > > > >
> > > > > diff --git a/lib/i915/gem_engine_topology.c b/lib/i915/gem_engine_topology.c
> > > > > index afb576afb..b3b809482 100644
> > > > > --- a/lib/i915/gem_engine_topology.c
> > > > > +++ b/lib/i915/gem_engine_topology.c
> > > > > @@ -189,12 +189,24 @@ static int __query_engine_list(int fd, struct intel_engine_data *ed)
> > > > > struct intel_execution_engine2 *
> > > > > intel_get_current_engine(struct intel_engine_data *ed)
> > > > > {
> > > > > + struct intel_execution_engine2 *ret = NULL;
> > > > > +
> > > > > if (ed->n >= ed->nengines)
> > > > > ed->current_engine = NULL;
> > > > > else if (!ed->n)
> > > > > ed->current_engine = &ed->engines[0];
> > > > >
> > > > > - return ed->current_engine;
> > > > > + // When called from the macro for_each_ctx_cfg_engine(), *ed is defined
> > > > > + // inside a for loop. In that case, not memcping ed->current_engine
> > > > > + // will lead to a memory access violation when trying to access the
> > > > > + // contents of ed->current_engine after the end of the for loop
> > > >
> > > > can you please use /* ... */ style of comment?
> > >
> > > sure, thank you for pointing this out.
> > >
> > > >
> > > > > + if (ed->current_engine) {
> > > > > + ret = malloc(sizeof(*ret));
> > > >
> > > > should this be freed at some point?
> > >
> > > I am not convinced that his patch is the best approach. If the problem
> > > is indeed the block scope of '*ed', I will propose to give
> > > for_each_ctx_engine() some serious love. I tried to come up with a
> > > proper solution but I failed to find one. The problems I faced are:
> > > - for_each_ctx_engine() requires an struct intel_execution_engine2 as
> > > an iterator
> > > - I did not find any way to keep for_each_ctx_engine() as a macro and
> > > change the scope(other than declaring ed outside the macro, argh...).
> > > - Because for_each_ctx_engine() is a macro, I could not find a
> > > compiler friendly way to define the struct intel_execution_engine2
> > > within the macro
> > > - To use free() 'properly', we need to save the information of when
> > > 'e' was allocated to prevent the code from trying to free something
> > > that should not be freed.
> > >
> > > This is why I asked for help here* on how you want me to fix it: I am
> > > under the impression that there is not a good solution for this
> > > problem. And then it becomes a question of long term maintenance.
> > > Should we drop the macro? Forbid the use of 'e' after the macro ends?
> > > Properly trace memory allocation of 'e' to prevent the potential
> > > free() issue? Something else? Please let me know.
> > >
> > > * - https://lists.freedesktop.org/archives/igt-dev/2024-March/070468.html
> > >
> > >
> > >
> > > >
> > > > Andi
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH i-g-t v2] Fix memory access issue due to variable block scope
2024-03-27 16:59 ` Kamil Konieczny
@ 2024-03-27 17:34 ` Peter Senna Tschudin
0 siblings, 0 replies; 12+ messages in thread
From: Peter Senna Tschudin @ 2024-03-27 17:34 UTC (permalink / raw)
To: Kamil Konieczny, igt-dev, Andi Shyti
On Wed, Mar 27, 2024 at 5:59 PM Kamil Konieczny
<kamil.konieczny@linux.intel.com> wrote:
>
> Hi Peter,
>
> On 2024-03-26 at 22:41:27 +0100, Peter Senna Tschudin wrote:
> > Hi Kamil,
> >
> > Thank you for your email!
> >
> > On Tue, Mar 26, 2024 at 7:20 PM Kamil Konieczny
> > <kamil.konieczny@linux.intel.com> wrote:
> > >
> > > Hi peter.senna,
> > > On 2024-03-26 at 14:18:43 +0100, Peter Senna Tschudin wrote:
> > > > Hi Andi,
> > > >
> > > > Thank you for your reply.
> > > >
> > > > On Tue, Mar 26, 2024 at 1:05 PM Andi Shyti <andi.shyti@linux.intel.com> wrote:
> > > > >
> > > > > Hey Peter,
> > > > >
> > > > > On Mon, Mar 25, 2024 at 10:35:48PM +0100, Peter Senna Tschudin wrote:
> > > > > > This patch fixes the tests gem_exec_capture@many-4k-incremental and
> > > > > > gem_exec_capture@many-4k-zero that are currently failing with an invalid file
> > > > > > descriptor error.
> > > > >
> > > > > where is gem_exec_capture calling for_each_ctx_cfg_engine()?
> > > >
> > > > many(), userptr(), capture_invisible()
> > > > find_first_available_engine()
> > > > for_each_ctx_engine()
> > > >
> > > > When called by many(), 'e' gets corrupted when configure_hangs() tries
> > > > to assign 'e' to another variable. Then after 'e' is corrupted, the
> > > > call __captureN() will fail because it expects 'e' to be valid.
> > > >
> > >
> > > imho first step whould be to replace macro with a function:
> > >
> > > saved = find_first_available_engine(fd, ctx, e);
> >
> > When I was done with the replacement function, I found a simple
> > solution that seems to be adequate. I made a small change to
> > find_first_available_engine() to reassign e to an element of saved. My
> > patch v3 has the details. What do you think?
>
> I will reply to your v4 patch, it looks promising.
Thanks!
>
> >
> > May I ask you to increase the time the CI will waits for the tests to complete:
> > - many-4k-zero: 2 minutes
> > - many-4k-incremental: 5 minutes (It takes 4 minutes on my N3150)
>
> It is not posibble, sorry, as there are many of them and time adds up...
Should I send a patch to reduce the test sizes by half?
[...]
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2024-03-27 17:35 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-25 21:35 [PATCH i-g-t v2] Fix memory access issue due to variable block scope Peter Senna Tschudin
2024-03-25 23:22 ` ✓ Fi.CI.BAT: success for Fix memory access issue due to variable block scope (rev2) Patchwork
2024-03-25 23:28 ` ✓ CI.xeBAT: " Patchwork
2024-03-26 4:52 ` ✗ Fi.CI.IGT: failure " Patchwork
2024-03-26 7:18 ` Peter Senna Tschudin
2024-03-26 12:05 ` [PATCH i-g-t v2] Fix memory access issue due to variable block scope Andi Shyti
2024-03-26 13:18 ` Peter Senna Tschudin
2024-03-26 18:20 ` Kamil Konieczny
2024-03-26 21:41 ` Peter Senna Tschudin
2024-03-27 16:59 ` Kamil Konieczny
2024-03-27 17:34 ` Peter Senna Tschudin
2024-03-26 13:29 ` 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