* [PATCH v4 i-g-t 0/2] test/intel/xe_vm: Add overcommit and no‑overcommit handling tests
@ 2026-03-11 6:08 Sobin Thomas
2026-03-11 6:08 ` [PATCH v4 i-g-t 1/2] drm-uapi/xe: sync with kernel header Sobin Thomas
` (5 more replies)
0 siblings, 6 replies; 11+ messages in thread
From: Sobin Thomas @ 2026-03-11 6:08 UTC (permalink / raw)
To: igt-dev, thomas.hellstrom; +Cc: nishit.sharma, Sobin Thomas
IGT tests to validate overcommit behaviour across different VM modes.
Patch 1 sync the drm-uapi/xe header with kernel.
Patch 2 increase coverage to xe_vm tests by adding tests for
- Over-commit test in fault and non fault mode
- No-Over-Commit tests in fault mode
Sobin Thomas (2):
drm-uapi/xe: sync with kernel header
tests/intel/xe_vm: Add support for overcommit tests
include/drm-uapi/xe_drm.h | 22 +-
tests/intel/xe_vm.c | 483 +++++++++++++++++++++++++++++++++++++-
2 files changed, 493 insertions(+), 12 deletions(-)
--
2.52.0
^ permalink raw reply [flat|nested] 11+ messages in thread* [PATCH v4 i-g-t 1/2] drm-uapi/xe: sync with kernel header 2026-03-11 6:08 [PATCH v4 i-g-t 0/2] test/intel/xe_vm: Add overcommit and no‑overcommit handling tests Sobin Thomas @ 2026-03-11 6:08 ` Sobin Thomas 2026-03-11 14:27 ` Kamil Konieczny 2026-03-11 6:08 ` [PATCH v4 i-g-t 2/2] tests/intel/xe_vm: Add support for overcommit tests Sobin Thomas ` (4 subsequent siblings) 5 siblings, 1 reply; 11+ messages in thread From: Sobin Thomas @ 2026-03-11 6:08 UTC (permalink / raw) To: igt-dev, thomas.hellstrom; +Cc: nishit.sharma, Sobin Thomas, Kamil Konieczny This commit is for sync with kernel header. Align with kernel commit 369cc8804985 ("drm/xe/uapi: Introduce a flag to disallow VM overcommit in fault mode"). Signed-off-by: Sobin Thomas <sobin.thomas@intel.com> Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com> --- include/drm-uapi/xe_drm.h | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/include/drm-uapi/xe_drm.h b/include/drm-uapi/xe_drm.h index 077e66a68..fc71a6cd1 100644 --- a/include/drm-uapi/xe_drm.h +++ b/include/drm-uapi/xe_drm.h @@ -3,8 +3,8 @@ * Copyright © 2023 Intel Corporation */ -#ifndef _UAPI_XE_DRM_H_ -#define _UAPI_XE_DRM_H_ +#ifndef _XE_DRM_H_ +#define _XE_DRM_H_ #include "drm.h" @@ -142,7 +142,7 @@ extern "C" { * redefine the interface more easily than an ever growing struct of * increasing complexity, and for large parts of that interface to be * entirely optional. The downside is more pointer chasing; chasing across - * the __user boundary with pointers encapsulated inside u64. + * the boundary with pointers encapsulated inside u64. * * Example chaining: * @@ -335,10 +335,6 @@ struct drm_xe_mem_region { __u64 total_size; /** * @used: Estimate of the memory used in bytes for this region. - * - * Requires CAP_PERFMON or CAP_SYS_ADMIN to get reliable - * accounting. Without this the value here will always equal - * zero. */ __u64 used; /** @@ -363,9 +359,7 @@ struct drm_xe_mem_region { * @cpu_visible_used: Estimate of CPU visible memory used, in * bytes. * - * Requires CAP_PERFMON or CAP_SYS_ADMIN to get reliable - * accounting. Without this the value here will always equal - * zero. Note this is only currently tracked for + * Note this is only currently tracked for * DRM_XE_MEM_REGION_CLASS_VRAM regions (for other types the value * here will always be zero). */ @@ -975,6 +969,11 @@ struct drm_xe_gem_mmap_offset { * demand when accessed, and also allows per-VM overcommit of memory. * The xe driver internally uses recoverable pagefaults to implement * this. + * - %DRM_XE_VM_CREATE_FLAG_NO_VM_OVERCOMMIT - Requires also + * DRM_XE_VM_CREATE_FLAG_FAULT_MODE. This disallows per-VM overcommit + * but only during a &DRM_IOCTL_XE_VM_BIND operation with the + * %DRM_XE_VM_BIND_FLAG_IMMEDIATE flag set. This may be useful for + * user-space naively probing the amount of available memory. */ struct drm_xe_vm_create { /** @extensions: Pointer to the first extension struct, if any */ @@ -983,6 +982,7 @@ struct drm_xe_vm_create { #define DRM_XE_VM_CREATE_FLAG_SCRATCH_PAGE (1 << 0) #define DRM_XE_VM_CREATE_FLAG_LR_MODE (1 << 1) #define DRM_XE_VM_CREATE_FLAG_FAULT_MODE (1 << 2) +#define DRM_XE_VM_CREATE_FLAG_NO_VM_OVERCOMMIT (1 << 3) /** @flags: Flags */ __u32 flags; @@ -2361,4 +2361,4 @@ struct drm_xe_exec_queue_set_property { } #endif -#endif /* _UAPI_XE_DRM_H_ */ +#endif /* _XE_DRM_H_ */ -- 2.52.0 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH v4 i-g-t 1/2] drm-uapi/xe: sync with kernel header 2026-03-11 6:08 ` [PATCH v4 i-g-t 1/2] drm-uapi/xe: sync with kernel header Sobin Thomas @ 2026-03-11 14:27 ` Kamil Konieczny 0 siblings, 0 replies; 11+ messages in thread From: Kamil Konieczny @ 2026-03-11 14:27 UTC (permalink / raw) To: Sobin Thomas; +Cc: igt-dev, thomas.hellstrom, nishit.sharma Hi Sobin, On 2026-03-11 at 06:08:37 +0000, Sobin Thomas wrote: > This commit is for sync with kernel header. > Align with kernel commit 369cc8804985 ("drm/xe/uapi: Introduce a flag to > disallow VM overcommit in fault mode"). I asked you to add also here: This will also bring documentation changes from commit dc90ead44054 ("drm/xe/uapi: update used tracking kernel-doc") You could also note that it fixes verbatim copy versus copy after using kernel header install, as documented in README.md > > Signed-off-by: Sobin Thomas <sobin.thomas@intel.com> > Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com> > --- > include/drm-uapi/xe_drm.h | 22 +++++++++++----------- > 1 file changed, 11 insertions(+), 11 deletions(-) > > diff --git a/include/drm-uapi/xe_drm.h b/include/drm-uapi/xe_drm.h > index 077e66a68..fc71a6cd1 100644 > --- a/include/drm-uapi/xe_drm.h > +++ b/include/drm-uapi/xe_drm.h > @@ -3,8 +3,8 @@ > * Copyright © 2023 Intel Corporation > */ > > -#ifndef _UAPI_XE_DRM_H_ > -#define _UAPI_XE_DRM_H_ > +#ifndef _XE_DRM_H_ > +#define _XE_DRM_H_ This fixes prev commit. With above my r-b still holds. Regards, Kamil > > #include "drm.h" > > @@ -142,7 +142,7 @@ extern "C" { > * redefine the interface more easily than an ever growing struct of > * increasing complexity, and for large parts of that interface to be > * entirely optional. The downside is more pointer chasing; chasing across > - * the __user boundary with pointers encapsulated inside u64. > + * the boundary with pointers encapsulated inside u64. > * > * Example chaining: > * > @@ -335,10 +335,6 @@ struct drm_xe_mem_region { > __u64 total_size; > /** > * @used: Estimate of the memory used in bytes for this region. > - * > - * Requires CAP_PERFMON or CAP_SYS_ADMIN to get reliable > - * accounting. Without this the value here will always equal > - * zero. > */ > __u64 used; > /** > @@ -363,9 +359,7 @@ struct drm_xe_mem_region { > * @cpu_visible_used: Estimate of CPU visible memory used, in > * bytes. > * > - * Requires CAP_PERFMON or CAP_SYS_ADMIN to get reliable > - * accounting. Without this the value here will always equal > - * zero. Note this is only currently tracked for > + * Note this is only currently tracked for > * DRM_XE_MEM_REGION_CLASS_VRAM regions (for other types the value > * here will always be zero). > */ > @@ -975,6 +969,11 @@ struct drm_xe_gem_mmap_offset { > * demand when accessed, and also allows per-VM overcommit of memory. > * The xe driver internally uses recoverable pagefaults to implement > * this. > + * - %DRM_XE_VM_CREATE_FLAG_NO_VM_OVERCOMMIT - Requires also > + * DRM_XE_VM_CREATE_FLAG_FAULT_MODE. This disallows per-VM overcommit > + * but only during a &DRM_IOCTL_XE_VM_BIND operation with the > + * %DRM_XE_VM_BIND_FLAG_IMMEDIATE flag set. This may be useful for > + * user-space naively probing the amount of available memory. > */ > struct drm_xe_vm_create { > /** @extensions: Pointer to the first extension struct, if any */ > @@ -983,6 +982,7 @@ struct drm_xe_vm_create { > #define DRM_XE_VM_CREATE_FLAG_SCRATCH_PAGE (1 << 0) > #define DRM_XE_VM_CREATE_FLAG_LR_MODE (1 << 1) > #define DRM_XE_VM_CREATE_FLAG_FAULT_MODE (1 << 2) > +#define DRM_XE_VM_CREATE_FLAG_NO_VM_OVERCOMMIT (1 << 3) > /** @flags: Flags */ > __u32 flags; > > @@ -2361,4 +2361,4 @@ struct drm_xe_exec_queue_set_property { > } > #endif > > -#endif /* _UAPI_XE_DRM_H_ */ > +#endif /* _XE_DRM_H_ */ > -- > 2.52.0 > ^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH v4 i-g-t 2/2] tests/intel/xe_vm: Add support for overcommit tests 2026-03-11 6:08 [PATCH v4 i-g-t 0/2] test/intel/xe_vm: Add overcommit and no‑overcommit handling tests Sobin Thomas 2026-03-11 6:08 ` [PATCH v4 i-g-t 1/2] drm-uapi/xe: sync with kernel header Sobin Thomas @ 2026-03-11 6:08 ` Sobin Thomas 2026-03-12 15:12 ` Sharma, Nishit 2026-03-12 20:16 ` Hellstrom, Thomas 2026-03-11 18:25 ` ✓ Xe.CI.BAT: success for test/intel/xe_vm: Add overcommit and no‑overcommit handling tests (rev5) Patchwork ` (3 subsequent siblings) 5 siblings, 2 replies; 11+ messages in thread From: Sobin Thomas @ 2026-03-11 6:08 UTC (permalink / raw) To: igt-dev, thomas.hellstrom; +Cc: nishit.sharma, Sobin Thomas Current tests focus on VM creation with basic mode selection and do not support overcommit scenarios. This change adds tests to verify overcommit behavior across different VM modes. Non-fault mode tests: - vram-lr-defer: DEFER_BACKING rejects overcommit at bind time - vram-lr-external-nodefer: Long-running mode with external BO and no defer backing - vram-no-lr: Non-LR mode Fault mode tests: - vram-lr-fault: Fault handling allows graceful overcommit via page faults - vram-lr-fault-no-overcommit: Verifies NO_VM_OVERCOMMIT blocks same-VM BO eviction during VM_BIND while still allowing eviction during pagefault OOM These tests validate that VMs handle memory pressure appropriately based on their configuration—rejecting at bind, failing at exec, or handling it gracefully via page faults. v2 - Added Additional test cases for LR mode and No Overcommit. v3 - Refactored into single api call based on the VM / BO Flags. v4 - Addressed review comments (reset sync objects and nits). Added check in cleanup Signed-off-by: Sobin Thomas <sobin.thomas@intel.com> --- tests/intel/xe_vm.c | 483 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 482 insertions(+), 1 deletion(-) diff --git a/tests/intel/xe_vm.c b/tests/intel/xe_vm.c index ccff8f804..c02bb6945 100644 --- a/tests/intel/xe_vm.c +++ b/tests/intel/xe_vm.c @@ -20,6 +20,7 @@ #include "xe/xe_query.h" #include "xe/xe_spin.h" #include <string.h> +#define USER_FENCE_VALUE 0xdeadbeefdeadbeefull static uint32_t addr_low(uint64_t addr) @@ -2376,6 +2377,475 @@ static void invalid_vm_id(int fd) do_ioctl_err(fd, DRM_IOCTL_XE_VM_DESTROY, &destroy, ENOENT); } +static int wait_fault(int fd, uint32_t exec_queue, void *sync_data, + int64_t *timeout) +{ + int64_t wait_ns = timeout ? *timeout : INT64_MAX; + + return __xe_wait_ufence(fd, (uint64_t *)sync_data, USER_FENCE_VALUE, exec_queue, &wait_ns); +} + +static int wait_nonfault(int fd, uint32_t exec_queue, void *sync_data, + int64_t *timeout) +{ + int64_t wait_ns = timeout ? *timeout : INT64_MAX; + + if (!syncobj_wait(fd, (uint32_t *)sync_data, 1, wait_ns, 0, + NULL)) + return -1; + + return 0; +} + +static int vm_overcommit_create_bo(int fd, uint32_t vm, size_t bo_size, + uint32_t bo_flags, uint16_t gt_id, + bool external, uint32_t *bo) +{ + uint32_t placement; + int ret; + + /* Try VRAM first */ + placement = vram_memory(fd, gt_id) ?: system_memory(fd); + igt_debug("Using VRAM placement: 0x%x\n", placement); + + ret = __xe_bo_create(fd, external ? 0 : vm, bo_size, placement, + bo_flags, NULL, bo); + if (ret) { + igt_info("VRAM allocation failed, falling back to system memory\n"); + placement = system_memory(fd); + igt_assert_f(placement != 0, "Invalid placement: system_memory(fd) returned 0\n"); + ret = __xe_bo_create(fd, external ? 0 : vm, bo_size, placement, + bo_flags, NULL, bo); + } + return ret; +} + +/** + * SUBTEST: overcommit-fault-%s + * Description: Test VM overcommit behavior in fault mode with %arg[1] configuration + * Functionality: overcommit + * Test category: functionality test + * + * arg[1]: + * + * @vram-lr-fault:VRAM with LR and fault mode, expects exec to pass + * @vram-lr-fault-no-overcommit:VRAM with LR, fault and NO_VM_OVERCOMMIT, expects bind rejection + */ + +/** + * SUBTEST: overcommit-nonfault-%s + * Description: Test VM overcommit behavior in nonfault mode with %arg[1] configuration + * Functionality: overcommit + * Test category: functionality test + * + * arg[1]: + * + * @vram-lr-defer:VRAM with LR and defer backing, expects bind rejection + * @vram-lr-external-nodefer:VRAM with LR and external BO without defer, expects exec fail + * @vram-no-lr:VRAM without LR mode, expects exec to fail + */ +struct vm_overcommit_case { + const char *name; + uint32_t vm_flags; + uint32_t bo_flags; + bool use_vram; + bool external; + uint64_t data_addr; + uint32_t pat_index; + int overcommit_mult; +}; + +static const struct vm_overcommit_case overcommit_cases[] = { + /* Case 1: DEFER_BACKING */ + { + .name = "vram-lr-defer", + .vm_flags = DRM_XE_VM_CREATE_FLAG_LR_MODE, + .bo_flags = DRM_XE_GEM_CREATE_FLAG_DEFER_BACKING | + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM, + .external = false, + .use_vram = true, + .data_addr = 0x1a0000, + .pat_index = DEFAULT_PAT_INDEX, + .overcommit_mult = 2, + }, + /* Case 1b: External BO without defer backing */ + { + .name = "vram-lr-external-nodefer", + .vm_flags = DRM_XE_VM_CREATE_FLAG_LR_MODE, + .bo_flags = DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM, + .external = true, + .use_vram = true, + .data_addr = 0x1a0000, + .pat_index = DEFAULT_PAT_INDEX, + .overcommit_mult = 2, + }, + /* Case 2: LR + FAULT - should not fail on exec */ + { + .name = "vram-lr-fault", + .vm_flags = DRM_XE_VM_CREATE_FLAG_LR_MODE | + DRM_XE_VM_CREATE_FLAG_FAULT_MODE, + .bo_flags = DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM, + .external = false, + .use_vram = true, + .data_addr = 0x300000000, + .pat_index = 0, + .overcommit_mult = 2, + }, + /* Case 3: !LR - overcommit should fail on exec */ + { + .name = "vram-no-lr", + .vm_flags = 0, + .bo_flags = DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM, + .external = false, + .use_vram = true, + .data_addr = 0x300000000, + .pat_index = 0, + .overcommit_mult = 2, + }, + /* Case 4: LR + FAULT + NO_VM_OVERCOMMIT */ + { + .name = "vram-lr-fault-no-overcommit", + .vm_flags = DRM_XE_VM_CREATE_FLAG_NO_VM_OVERCOMMIT | DRM_XE_VM_CREATE_FLAG_LR_MODE | + DRM_XE_VM_CREATE_FLAG_FAULT_MODE, + .bo_flags = DRM_XE_GEM_CREATE_FLAG_DEFER_BACKING | + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM, + .external = false, + .use_vram = true, + .data_addr = 0x300000000, + .pat_index = 0, + .overcommit_mult = 2, + }, + { } +}; + +static void +test_vm_overcommit(int fd, struct drm_xe_engine_class_instance *eci, + const struct vm_overcommit_case *c, + uint64_t system_size, uint64_t vram_size) +{ + size_t sync_size; + size_t nf_bo_size = 64 * 1024 * 1024; // 64MB per BO + uint64_t overcommit_size, off, bind_exec_queue, data_addr; + uint32_t vm = 0, *bos, batch_bo = 0, exec_queue = 0, placement = 0; + uint64_t sync_addr = 0x101a0000, batch_addr = 0x200000000; + uint64_t stride = 1024 * 1024, lr_vm_sync = 0, base_size; + int64_t timeout = 20 * NSEC_PER_SEC, ret; + int i, b, create_ret, bind_err, res, num_bos; + bool overcommit_detected = false; + bool is_fault_mode = (c->vm_flags & DRM_XE_VM_CREATE_FLAG_FAULT_MODE) != 0; + bool is_lr_mode = (c->vm_flags & DRM_XE_VM_CREATE_FLAG_LR_MODE) != 0; + struct drm_xe_sync bind_sync[1] = { + { + .type = DRM_XE_SYNC_TYPE_USER_FENCE, + .flags = DRM_XE_SYNC_FLAG_SIGNAL, + .timeline_value = USER_FENCE_VALUE + }, + }; + struct drm_xe_sync lr_sync[1] = { + { + .type = DRM_XE_SYNC_TYPE_USER_FENCE, + .flags = DRM_XE_SYNC_FLAG_SIGNAL, + .timeline_value = USER_FENCE_VALUE, + .addr = to_user_pointer(&lr_vm_sync), + }, + }; + + /* For fault mode: user fence, for non-fault mode: syncobj */ + struct drm_xe_sync exec_sync[1] = { + { + .type = (is_fault_mode || is_lr_mode) ? + DRM_XE_SYNC_TYPE_USER_FENCE : DRM_XE_SYNC_TYPE_SYNCOBJ, + .flags = DRM_XE_SYNC_FLAG_SIGNAL, + .timeline_value = (is_fault_mode || is_lr_mode) ? USER_FENCE_VALUE : 0, + .handle = 0, + }, + }; + struct drm_xe_exec exec = { + .num_batch_buffer = 1, + .num_syncs = 1, + .syncs = to_user_pointer(exec_sync), + }; + struct { + uint32_t batch[16]; + uint64_t pad; + uint32_t data; + uint64_t vm_sync; + } *batch_data; + uint64_t *user_fence_sync = NULL; + + data_addr = c->data_addr; + + base_size = c->use_vram ? vram_size : system_size; + overcommit_size = (uint64_t)(base_size * c->overcommit_mult); + overcommit_size = ALIGN(overcommit_size, 4096); + if (overcommit_size > base_size) { + igt_debug("Limiting overcommit size from %llu MB to %llu MB\n", + (unsigned long long)(overcommit_size >> 20), + (unsigned long long)(system_size >> 20)); + overcommit_size = ALIGN(system_size, 4096); + } + + num_bos = (overcommit_size / nf_bo_size) + 1; + bos = calloc(num_bos, sizeof(*bos)); + igt_assert(bos); + + igt_debug("Overcommit test: allocating %d BOs of %llu MB each", + num_bos, (unsigned long long)(nf_bo_size >> 20)); + igt_debug(" total=%llu MB, vram=%llu MB\n", + (unsigned long long)(num_bos * nf_bo_size >> 20), + (unsigned long long)(vram_size >> 20)); + /* Create VM with appropriate flags */ + vm = xe_vm_create(fd, c->vm_flags, 0); + igt_assert(vm); + bind_exec_queue = xe_bind_exec_queue_create(fd, vm, 0); + placement = c->use_vram ? vram_memory(fd, eci->gt_id) : system_memory(fd); + /* For fault mode: create user fence sync area */ + if (is_fault_mode) { + sync_size = sizeof(uint64_t) * num_bos; + sync_size = xe_bb_size(fd, sync_size); + user_fence_sync = mmap(NULL, sync_size, PROT_READ | PROT_WRITE, + MAP_SHARED | MAP_ANONYMOUS, -1, 0); + igt_assert(user_fence_sync != MAP_FAILED); + memset(user_fence_sync, 0, sync_size); + } + /* Create and bind BOs */ + for (i = 0; i < num_bos; i++) { + struct { + uint64_t vm_sync; + } *data; + + /* Create BO using the case's create function */ + create_ret = __xe_bo_create(fd, vm, nf_bo_size, placement, + c->bo_flags, NULL, &bos[i]); + + if (create_ret) { + overcommit_detected = true; + num_bos = i; + igt_debug("BO create failed at %d/%d with error %d (%s)\n", + i, num_bos, -create_ret, strerror(-create_ret)); + igt_assert_f(create_ret == -ENOMEM || create_ret == -ENOSPC || + create_ret == -E2BIG || create_ret == -EPERM, + "Unexpected error %d (%s)\n", + -create_ret, strerror(-create_ret)); + break; + } + + /* Map and bind BO */ + data = xe_bo_map(fd, bos[i], nf_bo_size); + igt_assert(data); + memset(data, 0, nf_bo_size); + bind_sync[0].addr = to_user_pointer(&data->vm_sync); + + bind_err = __xe_vm_bind(fd, vm, bind_exec_queue, bos[i], 0, + data_addr + (i * nf_bo_size), nf_bo_size, + DRM_XE_VM_BIND_OP_MAP, 0, bind_sync, 1, 0, + c->pat_index, 0); + + if (bind_err) { + munmap(data, nf_bo_size); + gem_close(fd, bos[i]); + bos[i] = 0; + overcommit_detected = true; + num_bos = i; + igt_debug("Bind failed at %d/%d with error %d (%s)\n", + i, num_bos, -bind_err, strerror(-bind_err)); + igt_assert_f(bind_err == -ENOMEM || bind_err == -ENOSPC || + bind_err == -EPERM, + "Unexpected bind error %d (%s)\n", + -bind_err, strerror(-bind_err)); + break; + } + if (data->vm_sync != USER_FENCE_VALUE) + xe_wait_ufence(fd, &data->vm_sync, USER_FENCE_VALUE, + bind_exec_queue, 20 * NSEC_PER_SEC); + data->vm_sync = 0; + munmap(data, nf_bo_size); + + igt_debug("Created and bound BO %d/%d at 0x%llx\n", + i + 1, num_bos, + (unsigned long long)(data_addr + (i * nf_bo_size))); + } + if (overcommit_detected) { + igt_debug("Overcommit correctly rejected at BO creation/bind (created %d BOs)\n", + num_bos); + goto cleanup; + } + + /* Create batch buffer */ + ret = vm_overcommit_create_bo(fd, vm, 0x1000, 0, eci->gt_id, c->external, &batch_bo); + igt_assert_eq(ret, 0); + + igt_debug("Mapping the created BO"); + batch_data = xe_bo_map(fd, batch_bo, 0x1000); + igt_assert(batch_data); + memset(batch_data, 0, 0x1000); + + /* Bind batch buffer and sync areas */ + if (is_fault_mode) { + batch_data[0].vm_sync = 0; + bind_sync[0].addr = to_user_pointer(&batch_data[0].vm_sync); + + xe_vm_bind_userptr_async(fd, vm, bind_exec_queue, to_user_pointer(user_fence_sync), + sync_addr, sync_size, bind_sync, 1); + if (batch_data[0].vm_sync != USER_FENCE_VALUE) + xe_wait_ufence(fd, &batch_data[0].vm_sync, USER_FENCE_VALUE, + bind_exec_queue, NSEC_PER_SEC); + + batch_data[0].vm_sync = 0; + + xe_vm_bind_async(fd, vm, bind_exec_queue, batch_bo, 0, batch_addr, 0x1000, + bind_sync, 1); + if (batch_data[0].vm_sync != USER_FENCE_VALUE) + xe_wait_ufence(fd, &batch_data[0].vm_sync, USER_FENCE_VALUE, + bind_exec_queue, NSEC_PER_SEC); + } else if (is_lr_mode) { + /* LR mode without fault - bind batch using user fence */ + lr_vm_sync = 0; /* Reset before use */ + lr_sync[0].addr = to_user_pointer(&lr_vm_sync); + bind_err = __xe_vm_bind(fd, vm, 0, batch_bo, 0, batch_addr, 0x1000, + DRM_XE_VM_BIND_OP_MAP, 0, lr_sync, 1, 0, c->pat_index, 0); + if (bind_err) { + igt_debug("Batch buffer bind failed with error %d (%s) - skipping GPU test\n", + -bind_err, strerror(-bind_err)); + goto cleanup; + } + xe_wait_ufence(fd, &lr_vm_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC); + lr_vm_sync = 0; + } else { + igt_debug("Going for vm bind sync"); + xe_vm_bind_sync(fd, vm, batch_bo, 0, batch_addr, 0x1000); + } + + igt_debug("VM binds done - batch_bo at 0x%llx\n", (unsigned long long)batch_addr); + /* Create exec queue */ + exec_queue = xe_exec_queue_create(fd, vm, eci, 0); + + /* Setup sync for exec */ + if (is_fault_mode) { + exec_sync[0].addr = sync_addr; + } else if (is_lr_mode) { + /* LR mode - use batch_data->vm_sync (GPU accessible memory) */ + batch_data->vm_sync = 0; + exec_sync[0].addr = to_user_pointer(&batch_data->vm_sync); + } else { + exec_sync[0].handle = syncobj_create(fd, 0); + } + + /* Use GPU to write to each BO */ + for (i = 0; i < num_bos; i++) { + igt_debug("Writing to BO %d/%d via GPU\n", i + 1, num_bos); + + for (off = 0; off < nf_bo_size; off += stride) { + uint64_t target_addr = data_addr + (i * nf_bo_size) + off; + + b = 0; + batch_data->batch[b++] = MI_STORE_DWORD_IMM_GEN4; + batch_data->batch[b++] = target_addr & 0xFFFFFFFF; + batch_data->batch[b++] = (target_addr >> 32) & 0xFFFFFFFF; + batch_data->batch[b++] = 0xBB; + batch_data->batch[b++] = MI_BATCH_BUFFER_END; + + /* Reset sync for next exec */ + if (!is_fault_mode && !is_lr_mode) { + if (off != 0 || i != 0) { + igt_assert(syncobj_wait(fd, &exec_sync[0].handle, + 1, INT64_MAX, 0, NULL)); + } + syncobj_reset(fd, &exec_sync[0].handle, 1); + } + + /* Submit batch */ + exec.exec_queue_id = exec_queue; + exec.address = batch_addr; + + res = igt_ioctl(fd, DRM_IOCTL_XE_EXEC, &exec); + if (res != 0) { + if (errno == ENOMEM || errno == ENOSPC) { + igt_debug("Expected fault/error: %d (%s)\n", + errno, strerror(errno)); + goto cleanup; + } + igt_assert_f(0, "Unexpected exec error: %d\n", errno); + } + + /* Wait for completion using appropriate method */ + if (is_fault_mode) { + ret = wait_fault(fd, exec_queue, &user_fence_sync[0], &timeout); + user_fence_sync[0] = 0; + } else if (is_lr_mode) { + timeout = 5 * NSEC_PER_SEC; + ret = __xe_wait_ufence(fd, &batch_data->vm_sync, USER_FENCE_VALUE, + exec_queue, &timeout); + batch_data->vm_sync = 0; + + } else { + ret = wait_nonfault(fd, exec_queue, &exec_sync[0].handle, &timeout); + } + + if (ret != 0) { + igt_debug("Batch wait failed at BO %d offset 0x%lx\n", + i, off); + goto cleanup; + } + } + + igt_debug("Accessed BO %d/%d via GPU\n", i + 1, num_bos); + } + + igt_debug("All batches completed successfully\n"); + /* Verify GPU writes */ + igt_debug("Verifying GPU writes to BOs...\n"); + for (i = 0; i < num_bos; i++) { + uint32_t *verify_data; + int errors = 0; + + verify_data = xe_bo_map(fd, bos[i], nf_bo_size); + igt_assert(verify_data); + + for (off = 0; off < nf_bo_size; off += stride) { + uint32_t expected = 0xBB; + uint32_t actual = *(uint32_t *)((char *)verify_data + off); + + if (actual != expected) { + if (errors < 5) + igt_debug("Mismatch at BO %d offset 0x%llx", + i, (unsigned long long)off); + errors++; + } + } + + munmap(verify_data, nf_bo_size); + igt_assert_f(errors == 0, "Data verification failed for BO %d with %d errors\n", + i, errors); + } + +cleanup: + /* Cleanup */ + if (!is_fault_mode && !is_lr_mode && exec_sync[0].handle) + syncobj_destroy(fd, exec_sync[0].handle); + if (exec_queue) + xe_exec_queue_destroy(fd, exec_queue); + if (bind_exec_queue) + xe_exec_queue_destroy(fd, bind_exec_queue); + if (batch_data) + munmap(batch_data, 0x1000); + if (batch_bo) + gem_close(fd, batch_bo); + + if (is_fault_mode && user_fence_sync) + munmap(user_fence_sync, sync_size); + + if (bos) { + for (i = 0; i < num_bos; i++) { + if (bos[i]) + gem_close(fd, bos[i]); + } + free(bos); + } + if (vm > 0) + xe_vm_destroy(fd, vm); +} + /** * SUBTEST: out-of-memory * Description: Test if vm_bind ioctl results in oom @@ -2385,7 +2855,6 @@ static void invalid_vm_id(int fd) */ static void test_oom(int fd) { -#define USER_FENCE_VALUE 0xdeadbeefdeadbeefull #define BO_SIZE xe_bb_size(fd, SZ_512M) #define MAX_BUFS ((int)(xe_visible_vram_size(fd, 0) / BO_SIZE)) uint64_t addr = 0x1a0000; @@ -2850,6 +3319,18 @@ int igt_main() test_oom(fd); } + for (int i = 0; overcommit_cases[i].name; i++) { + const struct vm_overcommit_case *c = &overcommit_cases[i]; + const char *mode = (c->vm_flags & DRM_XE_VM_CREATE_FLAG_FAULT_MODE) ? + "fault" : "nonfault"; + igt_subtest_f("overcommit-%s-%s", mode, c->name) { + igt_require(xe_has_vram(fd)); + igt_assert(xe_visible_vram_size(fd, 0)); + test_vm_overcommit(fd, hwe, c, (igt_get_avail_ram_mb() << 20), + xe_visible_vram_size(fd, 0)); + } + } + igt_fixture() drm_close_driver(fd); } -- 2.52.0 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH v4 i-g-t 2/2] tests/intel/xe_vm: Add support for overcommit tests 2026-03-11 6:08 ` [PATCH v4 i-g-t 2/2] tests/intel/xe_vm: Add support for overcommit tests Sobin Thomas @ 2026-03-12 15:12 ` Sharma, Nishit 2026-03-12 20:16 ` Hellstrom, Thomas 1 sibling, 0 replies; 11+ messages in thread From: Sharma, Nishit @ 2026-03-12 15:12 UTC (permalink / raw) To: Sobin Thomas, igt-dev, thomas.hellstrom On 3/11/2026 11:38 AM, Sobin Thomas wrote: > Current tests focus on VM creation with basic mode selection and do not > support overcommit scenarios. > > This change adds tests to verify overcommit behavior across different VM > modes. > > Non-fault mode tests: > - vram-lr-defer: DEFER_BACKING rejects overcommit at bind time > - vram-lr-external-nodefer: Long-running mode with external BO and > no defer backing > - vram-no-lr: Non-LR mode > > Fault mode tests: > - vram-lr-fault: Fault handling allows graceful overcommit via page > faults > - vram-lr-fault-no-overcommit: Verifies NO_VM_OVERCOMMIT blocks same-VM > BO eviction during VM_BIND while still allowing eviction during > pagefault OOM > > These tests validate that VMs handle memory pressure appropriately based > on their configuration—rejecting at bind, failing at exec, or handling > it gracefully via page faults. > > v2 - Added Additional test cases for LR mode and No Overcommit. > > v3 - Refactored into single api call based on the VM / BO Flags. > > v4 - Addressed review comments (reset sync objects and nits). > Added check in cleanup > > Signed-off-by: Sobin Thomas <sobin.thomas@intel.com> > --- > tests/intel/xe_vm.c | 483 +++++++++++++++++++++++++++++++++++++++++++- > 1 file changed, 482 insertions(+), 1 deletion(-) > > diff --git a/tests/intel/xe_vm.c b/tests/intel/xe_vm.c > index ccff8f804..c02bb6945 100644 > --- a/tests/intel/xe_vm.c > +++ b/tests/intel/xe_vm.c > @@ -20,6 +20,7 @@ > #include "xe/xe_query.h" > #include "xe/xe_spin.h" > #include <string.h> > +#define USER_FENCE_VALUE 0xdeadbeefdeadbeefull > > static uint32_t > addr_low(uint64_t addr) > @@ -2376,6 +2377,475 @@ static void invalid_vm_id(int fd) > do_ioctl_err(fd, DRM_IOCTL_XE_VM_DESTROY, &destroy, ENOENT); > } > > +static int wait_fault(int fd, uint32_t exec_queue, void *sync_data, > + int64_t *timeout) > +{ > + int64_t wait_ns = timeout ? *timeout : INT64_MAX; > + > + return __xe_wait_ufence(fd, (uint64_t *)sync_data, USER_FENCE_VALUE, exec_queue, &wait_ns); > +} > + > +static int wait_nonfault(int fd, uint32_t exec_queue, void *sync_data, > + int64_t *timeout) > +{ > + int64_t wait_ns = timeout ? *timeout : INT64_MAX; > + > + if (!syncobj_wait(fd, (uint32_t *)sync_data, 1, wait_ns, 0, > + NULL)) > + return -1; > + > + return 0; > +} > + > +static int vm_overcommit_create_bo(int fd, uint32_t vm, size_t bo_size, > + uint32_t bo_flags, uint16_t gt_id, > + bool external, uint32_t *bo) > +{ > + uint32_t placement; > + int ret; > + > + /* Try VRAM first */ > + placement = vram_memory(fd, gt_id) ?: system_memory(fd); > + igt_debug("Using VRAM placement: 0x%x\n", placement); if VRAM not available still this igt_debug shows VRAM > + > + ret = __xe_bo_create(fd, external ? 0 : vm, bo_size, placement, > + bo_flags, NULL, bo); > + if (ret) { > + igt_info("VRAM allocation failed, falling back to system memory\n"); > + placement = system_memory(fd); > + igt_assert_f(placement != 0, "Invalid placement: system_memory(fd) returned 0\n"); > + ret = __xe_bo_create(fd, external ? 0 : vm, bo_size, placement, > + bo_flags, NULL, bo); Why in failure case __xe_bo_create() is called again? This is called after igt_assert() which will dead code as control will not reach after test is asserted. > On what condition or error placement = system_memory() chosen? ret should be checked for error number __xo_bo_create() can fail with number of reasons but if decision has to be made like placement should be system_memory() then explicitly call out. Placement was defined before vm_overcommit_create_bo() call, that can be directly passed as one of the arguments. For debug/info purpose you can print placement location (VRAM/SRAM) You can change the name of this function as nothing related to overcommit being done in this. It's simple bo creation > + } > + return ret; > +} > + > +/** > + * SUBTEST: overcommit-fault-%s > + * Description: Test VM overcommit behavior in fault mode with %arg[1] configuration > + * Functionality: overcommit > + * Test category: functionality test > + * > + * arg[1]: > + * > + * @vram-lr-fault:VRAM with LR and fault mode, expects exec to pass > + * @vram-lr-fault-no-overcommit:VRAM with LR, fault and NO_VM_OVERCOMMIT, expects bind rejection > + */ > + > +/** > + * SUBTEST: overcommit-nonfault-%s > + * Description: Test VM overcommit behavior in nonfault mode with %arg[1] configuration > + * Functionality: overcommit > + * Test category: functionality test > + * > + * arg[1]: > + * > + * @vram-lr-defer:VRAM with LR and defer backing, expects bind rejection > + * @vram-lr-external-nodefer:VRAM with LR and external BO without defer, expects exec fail > + * @vram-no-lr:VRAM without LR mode, expects exec to fail > + */ > +struct vm_overcommit_case { > + const char *name; > + uint32_t vm_flags; > + uint32_t bo_flags; > + bool use_vram; > + bool external; > + uint64_t data_addr; > + uint32_t pat_index; > + int overcommit_mult; > +}; > + > +static const struct vm_overcommit_case overcommit_cases[] = { > + /* Case 1: DEFER_BACKING */ > + { > + .name = "vram-lr-defer", > + .vm_flags = DRM_XE_VM_CREATE_FLAG_LR_MODE, > + .bo_flags = DRM_XE_GEM_CREATE_FLAG_DEFER_BACKING | > + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM, > + .external = false, > + .use_vram = true, > + .data_addr = 0x1a0000, > + .pat_index = DEFAULT_PAT_INDEX, > + .overcommit_mult = 2, > + }, > + /* Case 1b: External BO without defer backing */ > + { > + .name = "vram-lr-external-nodefer", > + .vm_flags = DRM_XE_VM_CREATE_FLAG_LR_MODE, > + .bo_flags = DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM, > + .external = true, > + .use_vram = true, > + .data_addr = 0x1a0000, > + .pat_index = DEFAULT_PAT_INDEX, > + .overcommit_mult = 2, > + }, > + /* Case 2: LR + FAULT - should not fail on exec */ > + { > + .name = "vram-lr-fault", > + .vm_flags = DRM_XE_VM_CREATE_FLAG_LR_MODE | > + DRM_XE_VM_CREATE_FLAG_FAULT_MODE, > + .bo_flags = DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM, > + .external = false, > + .use_vram = true, > + .data_addr = 0x300000000, > + .pat_index = 0, > + .overcommit_mult = 2, > + }, > + /* Case 3: !LR - overcommit should fail on exec */ > + { > + .name = "vram-no-lr", > + .vm_flags = 0, > + .bo_flags = DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM, > + .external = false, > + .use_vram = true, > + .data_addr = 0x300000000, > + .pat_index = 0, > + .overcommit_mult = 2, > + }, > + /* Case 4: LR + FAULT + NO_VM_OVERCOMMIT */ > + { > + .name = "vram-lr-fault-no-overcommit", > + .vm_flags = DRM_XE_VM_CREATE_FLAG_NO_VM_OVERCOMMIT | DRM_XE_VM_CREATE_FLAG_LR_MODE | > + DRM_XE_VM_CREATE_FLAG_FAULT_MODE, > + .bo_flags = DRM_XE_GEM_CREATE_FLAG_DEFER_BACKING | > + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM, > + .external = false, > + .use_vram = true, > + .data_addr = 0x300000000, > + .pat_index = 0, > + .overcommit_mult = 2, > + }, > + { } > +}; > + > +static void > +test_vm_overcommit(int fd, struct drm_xe_engine_class_instance *eci, > + const struct vm_overcommit_case *c, > + uint64_t system_size, uint64_t vram_size) > +{ > + size_t sync_size; > + size_t nf_bo_size = 64 * 1024 * 1024; // 64MB per BO > + uint64_t overcommit_size, off, bind_exec_queue, data_addr; > + uint32_t vm = 0, *bos, batch_bo = 0, exec_queue = 0, placement = 0; > + uint64_t sync_addr = 0x101a0000, batch_addr = 0x200000000; > + uint64_t stride = 1024 * 1024, lr_vm_sync = 0, base_size; > + int64_t timeout = 20 * NSEC_PER_SEC, ret; > + int i, b, create_ret, bind_err, res, num_bos; > + bool overcommit_detected = false; > + bool is_fault_mode = (c->vm_flags & DRM_XE_VM_CREATE_FLAG_FAULT_MODE) != 0; > + bool is_lr_mode = (c->vm_flags & DRM_XE_VM_CREATE_FLAG_LR_MODE) != 0; > + struct drm_xe_sync bind_sync[1] = { > + { > + .type = DRM_XE_SYNC_TYPE_USER_FENCE, > + .flags = DRM_XE_SYNC_FLAG_SIGNAL, > + .timeline_value = USER_FENCE_VALUE > + }, > + }; > + struct drm_xe_sync lr_sync[1] = { > + { > + .type = DRM_XE_SYNC_TYPE_USER_FENCE, > + .flags = DRM_XE_SYNC_FLAG_SIGNAL, > + .timeline_value = USER_FENCE_VALUE, > + .addr = to_user_pointer(&lr_vm_sync), > + }, > + }; > + > + /* For fault mode: user fence, for non-fault mode: syncobj */ > + struct drm_xe_sync exec_sync[1] = { > + { > + .type = (is_fault_mode || is_lr_mode) ? > + DRM_XE_SYNC_TYPE_USER_FENCE : DRM_XE_SYNC_TYPE_SYNCOBJ, > + .flags = DRM_XE_SYNC_FLAG_SIGNAL, > + .timeline_value = (is_fault_mode || is_lr_mode) ? USER_FENCE_VALUE : 0, > + .handle = 0, > + }, > + }; > + struct drm_xe_exec exec = { > + .num_batch_buffer = 1, > + .num_syncs = 1, > + .syncs = to_user_pointer(exec_sync), > + }; > + struct { > + uint32_t batch[16]; > + uint64_t pad; > + uint32_t data; > + uint64_t vm_sync; > + } *batch_data; > + uint64_t *user_fence_sync = NULL; > + > + data_addr = c->data_addr; > + > + base_size = c->use_vram ? vram_size : system_size; > + overcommit_size = (uint64_t)(base_size * c->overcommit_mult); > + overcommit_size = ALIGN(overcommit_size, 4096); > + if (overcommit_size > base_size) { > + igt_debug("Limiting overcommit size from %llu MB to %llu MB\n", > + (unsigned long long)(overcommit_size >> 20), > + (unsigned long long)(system_size >> 20)); > + overcommit_size = ALIGN(system_size, 4096); > + } As per this logic only SRAM is considered and SRAM will be used throughout > + > + num_bos = (overcommit_size / nf_bo_size) + 1; > + bos = calloc(num_bos, sizeof(*bos)); > + igt_assert(bos); > + > + igt_debug("Overcommit test: allocating %d BOs of %llu MB each", > + num_bos, (unsigned long long)(nf_bo_size >> 20)); > + igt_debug(" total=%llu MB, vram=%llu MB\n", > + (unsigned long long)(num_bos * nf_bo_size >> 20), > + (unsigned long long)(vram_size >> 20)); > + /* Create VM with appropriate flags */ > + vm = xe_vm_create(fd, c->vm_flags, 0); > + igt_assert(vm); > + bind_exec_queue = xe_bind_exec_queue_create(fd, vm, 0); > + placement = c->use_vram ? vram_memory(fd, eci->gt_id) : system_memory(fd); > + /* For fault mode: create user fence sync area */ > + if (is_fault_mode) { > + sync_size = sizeof(uint64_t) * num_bos; > + sync_size = xe_bb_size(fd, sync_size); > + user_fence_sync = mmap(NULL, sync_size, PROT_READ | PROT_WRITE, > + MAP_SHARED | MAP_ANONYMOUS, -1, 0); > + igt_assert(user_fence_sync != MAP_FAILED); > + memset(user_fence_sync, 0, sync_size); > + } > + /* Create and bind BOs */ > + for (i = 0; i < num_bos; i++) { > + struct { > + uint64_t vm_sync; > + } *data; > + > + /* Create BO using the case's create function */ > + create_ret = __xe_bo_create(fd, vm, nf_bo_size, placement, > + c->bo_flags, NULL, &bos[i]); > + > + if (create_ret) { > + overcommit_detected = true; > + num_bos = i; > + igt_debug("BO create failed at %d/%d with error %d (%s)\n", > + i, num_bos, -create_ret, strerror(-create_ret)); > + igt_assert_f(create_ret == -ENOMEM || create_ret == -ENOSPC || > + create_ret == -E2BIG || create_ret == -EPERM, > + "Unexpected error %d (%s)\n", > + -create_ret, strerror(-create_ret)); > + break; This break is dead code here, once assert happens test execution will be halted and control doesn't come at break. Shouldn't free resources before igt_assert_f()? you are setting overcommit_detected flag as true if some error happens in __xo_bo_create() irrespective error should be ENOMEM,/EPERM/ENOSPC/E2BIG. overcommit_detected should be true if driver returns error related to overcommit and then continue Overcommit error return should be handled in case of non-fault mode but above implementation will be called for DRM_XE_VM_CREATE_FLAG_FAULT_MODE > + } > + > + /* Map and bind BO */ > + data = xe_bo_map(fd, bos[i], nf_bo_size); > + igt_assert(data); > + memset(data, 0, nf_bo_size); > + bind_sync[0].addr = to_user_pointer(&data->vm_sync); > + > + bind_err = __xe_vm_bind(fd, vm, bind_exec_queue, bos[i], 0, > + data_addr + (i * nf_bo_size), nf_bo_size, > + DRM_XE_VM_BIND_OP_MAP, 0, bind_sync, 1, 0, > + c->pat_index, 0); > + > + if (bind_err) { > + munmap(data, nf_bo_size); > + gem_close(fd, bos[i]); > + bos[i] = 0; > + overcommit_detected = true; > + num_bos = i; > + igt_debug("Bind failed at %d/%d with error %d (%s)\n", > + i, num_bos, -bind_err, strerror(-bind_err)); > + igt_assert_f(bind_err == -ENOMEM || bind_err == -ENOSPC || > + bind_err == -EPERM, > + "Unexpected bind error %d (%s)\n", > + -bind_err, strerror(-bind_err)); same as above. set overcommit_detected = true if overcommit related error/s returned from driver. error handling should be done for non-fault mode > + break; > + } > + if (data->vm_sync != USER_FENCE_VALUE) > + xe_wait_ufence(fd, &data->vm_sync, USER_FENCE_VALUE, > + bind_exec_queue, 20 * NSEC_PER_SEC); > + data->vm_sync = 0; > + munmap(data, nf_bo_size); > + > + igt_debug("Created and bound BO %d/%d at 0x%llx\n", > + i + 1, num_bos, > + (unsigned long long)(data_addr + (i * nf_bo_size))); > + } > + if (overcommit_detected) { > + igt_debug("Overcommit correctly rejected at BO creation/bind (created %d BOs)\n", > + num_bos); > + goto cleanup; > + } > + > + /* Create batch buffer */ > + ret = vm_overcommit_create_bo(fd, vm, 0x1000, 0, eci->gt_id, c->external, &batch_bo); > + igt_assert_eq(ret, 0); > + > + igt_debug("Mapping the created BO"); > + batch_data = xe_bo_map(fd, batch_bo, 0x1000); > + igt_assert(batch_data); > + memset(batch_data, 0, 0x1000); > + > + /* Bind batch buffer and sync areas */ > + if (is_fault_mode) { > + batch_data[0].vm_sync = 0; > + bind_sync[0].addr = to_user_pointer(&batch_data[0].vm_sync); > + > + xe_vm_bind_userptr_async(fd, vm, bind_exec_queue, to_user_pointer(user_fence_sync), > + sync_addr, sync_size, bind_sync, 1); > + if (batch_data[0].vm_sync != USER_FENCE_VALUE) > + xe_wait_ufence(fd, &batch_data[0].vm_sync, USER_FENCE_VALUE, > + bind_exec_queue, NSEC_PER_SEC); > + > + batch_data[0].vm_sync = 0; > + > + xe_vm_bind_async(fd, vm, bind_exec_queue, batch_bo, 0, batch_addr, 0x1000, > + bind_sync, 1); > + if (batch_data[0].vm_sync != USER_FENCE_VALUE) > + xe_wait_ufence(fd, &batch_data[0].vm_sync, USER_FENCE_VALUE, > + bind_exec_queue, NSEC_PER_SEC); > + } else if (is_lr_mode) { > + /* LR mode without fault - bind batch using user fence */ > + lr_vm_sync = 0; /* Reset before use */ > + lr_sync[0].addr = to_user_pointer(&lr_vm_sync); > + bind_err = __xe_vm_bind(fd, vm, 0, batch_bo, 0, batch_addr, 0x1000, > + DRM_XE_VM_BIND_OP_MAP, 0, lr_sync, 1, 0, c->pat_index, 0); > + if (bind_err) { > + igt_debug("Batch buffer bind failed with error %d (%s) - skipping GPU test\n", > + -bind_err, strerror(-bind_err)); > + goto cleanup; > + } > + xe_wait_ufence(fd, &lr_vm_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC); > + lr_vm_sync = 0; > + } else { > + igt_debug("Going for vm bind sync"); > + xe_vm_bind_sync(fd, vm, batch_bo, 0, batch_addr, 0x1000); > + } All vm_bind() calls used calls __xe_vm_bind. Instead calling directly __xe_vm_bind, wrappers are provided. Use that Wrapper depending upon the condition is_fault_mode/is_lr_mode > + > + igt_debug("VM binds done - batch_bo at 0x%llx\n", (unsigned long long)batch_addr); > + /* Create exec queue */ > + exec_queue = xe_exec_queue_create(fd, vm, eci, 0); > + > + /* Setup sync for exec */ > + if (is_fault_mode) { > + exec_sync[0].addr = sync_addr; > + } else if (is_lr_mode) { > + /* LR mode - use batch_data->vm_sync (GPU accessible memory) */ > + batch_data->vm_sync = 0; > + exec_sync[0].addr = to_user_pointer(&batch_data->vm_sync); > + } else { > + exec_sync[0].handle = syncobj_create(fd, 0); > + } > + > + /* Use GPU to write to each BO */ > + for (i = 0; i < num_bos; i++) { > + igt_debug("Writing to BO %d/%d via GPU\n", i + 1, num_bos); > + > + for (off = 0; off < nf_bo_size; off += stride) { > + uint64_t target_addr = data_addr + (i * nf_bo_size) + off; > + > + b = 0; > + batch_data->batch[b++] = MI_STORE_DWORD_IMM_GEN4; > + batch_data->batch[b++] = target_addr & 0xFFFFFFFF; > + batch_data->batch[b++] = (target_addr >> 32) & 0xFFFFFFFF; > + batch_data->batch[b++] = 0xBB; > + batch_data->batch[b++] = MI_BATCH_BUFFER_END; > + > + /* Reset sync for next exec */ > + if (!is_fault_mode && !is_lr_mode) { > + if (off != 0 || i != 0) { > + igt_assert(syncobj_wait(fd, &exec_sync[0].handle, > + 1, INT64_MAX, 0, NULL)); > + } > + syncobj_reset(fd, &exec_sync[0].handle, 1); > + } > + > + /* Submit batch */ > + exec.exec_queue_id = exec_queue; > + exec.address = batch_addr; > + > + res = igt_ioctl(fd, DRM_IOCTL_XE_EXEC, &exec); > + if (res != 0) { > + if (errno == ENOMEM || errno == ENOSPC) { > + igt_debug("Expected fault/error: %d (%s)\n", > + errno, strerror(errno)); > + goto cleanup; > + } > + igt_assert_f(0, "Unexpected exec error: %d\n", errno); > + } > + > + /* Wait for completion using appropriate method */ > + if (is_fault_mode) { > + ret = wait_fault(fd, exec_queue, &user_fence_sync[0], &timeout); > + user_fence_sync[0] = 0; > + } else if (is_lr_mode) { > + timeout = 5 * NSEC_PER_SEC; > + ret = __xe_wait_ufence(fd, &batch_data->vm_sync, USER_FENCE_VALUE, > + exec_queue, &timeout); > + batch_data->vm_sync = 0; > + > + } else { > + ret = wait_nonfault(fd, exec_queue, &exec_sync[0].handle, &timeout); > + } For above wait_fault(), __xe_wait_fence(), wait_nonfault() you can make more readable code calling single function for all 3 case as enum wait_mode { --> Define globally WAIT_FAULT, WAIT_LR, WAIT_NONFAULT }; if (is_fault_mode) { ret = wait_sync(WAIT_FAULT, fd, exec_queue, &user_fence_sync[0], &timeout); user_fence_sync[0] = 0; } else if (is_lr_mode) { timeout = 5 * NSEC_PER_SEC; ret = wait_sync(WAIT_LR, fd, exec_queue, &batch_data->vm_sync, &timeout); batch_data->vm_sync = 0; } else { ret = wait_sync(WAIT_NONFAULT, fd, exec_queue, &exec_sync[0].handle, &timeout); } static int wait_sync(enum wait_mode mode, int fd, uint32_t exec_queue, void *sync_data, int64_t *timeout) { int64_t wait_ns = timeout ? *timeout : INT64_MAX; if (mode == WAIT_FAULT || mode == WAIT_LR) { // For both fault and LR mode, use user fence wait return __xe_wait_ufence(fd, (uint64_t *)sync_data, USER_FENCE_VALUE, exec_queue, &wait_ns); } else if (mode == WAIT_NONFAULT) { // For non-fault mode, use syncobj wait if (!syncobj_wait(fd, (uint32_t *)sync_data, 1, wait_ns, 0, NULL)) return -1; return 0; } return -1; // Invalid mode } Try > + > + if (ret != 0) { > + igt_debug("Batch wait failed at BO %d offset 0x%lx\n", > + i, off); > + goto cleanup; > + } > + } > + > + igt_debug("Accessed BO %d/%d via GPU\n", i + 1, num_bos); > + } > + > + igt_debug("All batches completed successfully\n"); > + /* Verify GPU writes */ > + igt_debug("Verifying GPU writes to BOs...\n"); > + for (i = 0; i < num_bos; i++) { > + uint32_t *verify_data; > + int errors = 0; > + > + verify_data = xe_bo_map(fd, bos[i], nf_bo_size); > + igt_assert(verify_data); > + > + for (off = 0; off < nf_bo_size; off += stride) { > + uint32_t expected = 0xBB; > + uint32_t actual = *(uint32_t *)((char *)verify_data + off); > + > + if (actual != expected) { > + if (errors < 5) > + igt_debug("Mismatch at BO %d offset 0x%llx", > + i, (unsigned long long)off); > + errors++; > + } > + } > + > + munmap(verify_data, nf_bo_size); > + igt_assert_f(errors == 0, "Data verification failed for BO %d with %d errors\n", > + i, errors); > + } > + > +cleanup: > + /* Cleanup */ > + if (!is_fault_mode && !is_lr_mode && exec_sync[0].handle) > + syncobj_destroy(fd, exec_sync[0].handle); > + if (exec_queue) > + xe_exec_queue_destroy(fd, exec_queue); > + if (bind_exec_queue) > + xe_exec_queue_destroy(fd, bind_exec_queue); > + if (batch_data) > + munmap(batch_data, 0x1000); > + if (batch_bo) > + gem_close(fd, batch_bo); > + > + if (is_fault_mode && user_fence_sync) user_fence_sync handled above during mmap when is_fault_mode = 1, so you can avoid using it here in && > + munmap(user_fence_sync, sync_size); > + > + if (bos) { > + for (i = 0; i < num_bos; i++) { > + if (bos[i]) > + gem_close(fd, bos[i]); > + } > + free(bos); > + } > + if (vm > 0) > + xe_vm_destroy(fd, vm); > +} > + > /** > * SUBTEST: out-of-memory > * Description: Test if vm_bind ioctl results in oom > @@ -2385,7 +2855,6 @@ static void invalid_vm_id(int fd) > */ > static void test_oom(int fd) > { > -#define USER_FENCE_VALUE 0xdeadbeefdeadbeefull > #define BO_SIZE xe_bb_size(fd, SZ_512M) > #define MAX_BUFS ((int)(xe_visible_vram_size(fd, 0) / BO_SIZE)) > uint64_t addr = 0x1a0000; > @@ -2850,6 +3319,18 @@ int igt_main() > test_oom(fd); > } > > + for (int i = 0; overcommit_cases[i].name; i++) { > + const struct vm_overcommit_case *c = &overcommit_cases[i]; > + const char *mode = (c->vm_flags & DRM_XE_VM_CREATE_FLAG_FAULT_MODE) ? > + "fault" : "nonfault"; > + igt_subtest_f("overcommit-%s-%s", mode, c->name) { > + igt_require(xe_has_vram(fd)); > + igt_assert(xe_visible_vram_size(fd, 0)); what's the point of using assert on xe_visible_vram_size()? This API gives CPU visible VRAM size on GPU. > + test_vm_overcommit(fd, hwe, c, (igt_get_avail_ram_mb() << 20), > + xe_visible_vram_size(fd, 0)); > + } > + } > + > igt_fixture() > drm_close_driver(fd); > } ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v4 i-g-t 2/2] tests/intel/xe_vm: Add support for overcommit tests 2026-03-11 6:08 ` [PATCH v4 i-g-t 2/2] tests/intel/xe_vm: Add support for overcommit tests Sobin Thomas 2026-03-12 15:12 ` Sharma, Nishit @ 2026-03-12 20:16 ` Hellstrom, Thomas 1 sibling, 0 replies; 11+ messages in thread From: Hellstrom, Thomas @ 2026-03-12 20:16 UTC (permalink / raw) To: igt-dev@lists.freedesktop.org, Thomas, Sobin; +Cc: Sharma, Nishit Hi Thomas On Wed, 2026-03-11 at 06:08 +0000, Sobin Thomas wrote: > Current tests focus on VM creation with basic mode selection and do > not > support overcommit scenarios. > > This change adds tests to verify overcommit behavior across different > VM > modes. > > Non-fault mode tests: > - vram-lr-defer: DEFER_BACKING rejects overcommit at bind time > - vram-lr-external-nodefer: Long-running mode with external BO and > no defer backing > - vram-no-lr: Non-LR mode > > Fault mode tests: > - vram-lr-fault: Fault handling allows graceful overcommit via page > faults > - vram-lr-fault-no-overcommit: Verifies NO_VM_OVERCOMMIT blocks > same-VM > BO eviction during VM_BIND while still allowing eviction during > pagefault OOM > > These tests validate that VMs handle memory pressure appropriately > based > on their configuration—rejecting at bind, failing at exec, or > handling > it gracefully via page faults. > > v2 - Added Additional test cases for LR mode and No Overcommit. > > v3 - Refactored into single api call based on the VM / BO Flags. > > v4 - Addressed review comments (reset sync objects and nits). > Added check in cleanup > > Signed-off-by: Sobin Thomas <sobin.thomas@intel.com> > --- > tests/intel/xe_vm.c | 483 > +++++++++++++++++++++++++++++++++++++++++++- > 1 file changed, 482 insertions(+), 1 deletion(-) > > diff --git a/tests/intel/xe_vm.c b/tests/intel/xe_vm.c > index ccff8f804..c02bb6945 100644 > --- a/tests/intel/xe_vm.c > +++ b/tests/intel/xe_vm.c > @@ -20,6 +20,7 @@ > #include "xe/xe_query.h" > #include "xe/xe_spin.h" > #include <string.h> > +#define USER_FENCE_VALUE 0xdeadbeefdeadbeefull > > static uint32_t > addr_low(uint64_t addr) > @@ -2376,6 +2377,475 @@ static void invalid_vm_id(int fd) > do_ioctl_err(fd, DRM_IOCTL_XE_VM_DESTROY, &destroy, ENOENT); > } > > +static int wait_fault(int fd, uint32_t exec_queue, void *sync_data, > + int64_t *timeout) > +{ > + int64_t wait_ns = timeout ? *timeout : INT64_MAX; > + > + return __xe_wait_ufence(fd, (uint64_t *)sync_data, > USER_FENCE_VALUE, exec_queue, &wait_ns); > +} > + > +static int wait_nonfault(int fd, uint32_t exec_queue, void > *sync_data, > + int64_t *timeout) > +{ > + int64_t wait_ns = timeout ? *timeout : INT64_MAX; > + > + if (!syncobj_wait(fd, (uint32_t *)sync_data, 1, wait_ns, 0, > + NULL)) > + return -1; > + > + return 0; > +} > + Why do we need to distinguish between fault mode and non-fault mode here? Can't we use user-fences for both? > +static int vm_overcommit_create_bo(int fd, uint32_t vm, size_t > bo_size, > + uint32_t bo_flags, uint16_t > gt_id, > + bool external, uint32_t *bo) > +{ > + uint32_t placement; > + int ret; > + > + /* Try VRAM first */ > + placement = vram_memory(fd, gt_id) ?: system_memory(fd); > + igt_debug("Using VRAM placement: 0x%x\n", placement); > + > + ret = __xe_bo_create(fd, external ? 0 : vm, bo_size, > placement, > + bo_flags, NULL, bo); > + if (ret) { > + igt_info("VRAM allocation failed, falling back to > system memory\n" Can't you let the kernel create a system bo as a backup by OR-ing the placement flags? > + placement = system_memory(fd); > + igt_assert_f(placement != 0, "Invalid placement: > system_memory(fd) returned 0\n"); > + ret = __xe_bo_create(fd, external ? 0 : vm, bo_size, > placement, > + bo_flags, NULL, bo); > + } > + return ret; > +} > + > +/** > + * SUBTEST: overcommit-fault-%s > + * Description: Test VM overcommit behavior in fault mode with > %arg[1] configuration > + * Functionality: overcommit > + * Test category: functionality test > + * > + * arg[1]: > + * > + * @vram-lr-fault:VRAM with LR and fault mode, expects exec to pass > + * @vram-lr-fault-no-overcommit:VRAM with LR, fault and > NO_VM_OVERCOMMIT, expects bind rejection > + */ > + > +/** > + * SUBTEST: overcommit-nonfault-%s > + * Description: Test VM overcommit behavior in nonfault mode with > %arg[1] configuration > + * Functionality: overcommit > + * Test category: functionality test > + * > + * arg[1]: > + * > + * @vram-lr-defer:VRAM with LR and defer backing, expects bind > rejection > + * @vram-lr-external-nodefer:VRAM with LR and external BO without > defer, expects exec fail > + * @vram-no-lr:VRAM without LR mode, expects exec to fail > + */ > +struct vm_overcommit_case { > + const char *name; > + uint32_t vm_flags; > + uint32_t bo_flags; > + bool use_vram; > + bool external; > + uint64_t data_addr; > + uint32_t pat_index; > + int overcommit_mult; > +}; > + > +static const struct vm_overcommit_case overcommit_cases[] = { > + /* Case 1: DEFER_BACKING */ > + { > + .name = "vram-lr-defer", > + .vm_flags = DRM_XE_VM_CREATE_FLAG_LR_MODE, > + .bo_flags = DRM_XE_GEM_CREATE_FLAG_DEFER_BACKING | > + > DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM, > + .external = false, > + .use_vram = true, > + .data_addr = 0x1a0000, > + .pat_index = DEFAULT_PAT_INDEX, > + .overcommit_mult = 2, > + }, > + /* Case 1b: External BO without defer backing */ > + { > + .name = "vram-lr-external-nodefer", > + .vm_flags = DRM_XE_VM_CREATE_FLAG_LR_MODE, > + .bo_flags = > DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM, > + .external = true, > + .use_vram = true, > + .data_addr = 0x1a0000, > + .pat_index = DEFAULT_PAT_INDEX, > + .overcommit_mult = 2, > + }, > + /* Case 2: LR + FAULT - should not fail on exec */ > + { > + .name = "vram-lr-fault", > + .vm_flags = DRM_XE_VM_CREATE_FLAG_LR_MODE | > + DRM_XE_VM_CREATE_FLAG_FAULT_MODE, > + .bo_flags = > DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM, > + .external = false, > + .use_vram = true, > + .data_addr = 0x300000000, > + .pat_index = 0, > + .overcommit_mult = 2, > + }, > + /* Case 3: !LR - overcommit should fail on exec */ > + { > + .name = "vram-no-lr", > + .vm_flags = 0, > + .bo_flags = > DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM, > + .external = false, > + .use_vram = true, > + .data_addr = 0x300000000, > + .pat_index = 0, > + .overcommit_mult = 2, > + }, > + /* Case 4: LR + FAULT + NO_VM_OVERCOMMIT */ > + { > + .name = "vram-lr-fault-no-overcommit", > + .vm_flags = DRM_XE_VM_CREATE_FLAG_NO_VM_OVERCOMMIT | > DRM_XE_VM_CREATE_FLAG_LR_MODE | > + DRM_XE_VM_CREATE_FLAG_FAULT_MODE, > + .bo_flags = DRM_XE_GEM_CREATE_FLAG_DEFER_BACKING | > + > DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM, > + .external = false, > + .use_vram = true, > + .data_addr = 0x300000000, > + .pat_index = 0, > + .overcommit_mult = 2, > + }, > + { } > +}; > + > +static void > +test_vm_overcommit(int fd, struct drm_xe_engine_class_instance *eci, > + const struct vm_overcommit_case *c, > + uint64_t system_size, uint64_t vram_size) In general there are a lot of if (xxx_mode) in this function that makes it hard to follow. If you use user-fences as sync-objects across the board then it should likely work for all modes. Also for the vm bind, I 'd encourage the use of xe_vm_bind_lr_sync() which sounds like it would work only in lr mode but should work in all modes. I figure you might need to add a variant that doesn't assert but return an error code. > +{ > + size_t sync_size; > + size_t nf_bo_size = 64 * 1024 * 1024; // 64MB per BO > + uint64_t overcommit_size, off, bind_exec_queue, data_addr; > + uint32_t vm = 0, *bos, batch_bo = 0, exec_queue = 0, > placement = 0; > + uint64_t sync_addr = 0x101a0000, batch_addr = 0x200000000; > + uint64_t stride = 1024 * 1024, lr_vm_sync = 0, base_size; > + int64_t timeout = 20 * NSEC_PER_SEC, ret; > + int i, b, create_ret, bind_err, res, num_bos; > + bool overcommit_detected = false; > + bool is_fault_mode = (c->vm_flags & > DRM_XE_VM_CREATE_FLAG_FAULT_MODE) != 0; > + bool is_lr_mode = (c->vm_flags & > DRM_XE_VM_CREATE_FLAG_LR_MODE) != 0; > + struct drm_xe_sync bind_sync[1] = { > + { > + .type = DRM_XE_SYNC_TYPE_USER_FENCE, > + .flags = DRM_XE_SYNC_FLAG_SIGNAL, > + .timeline_value = USER_FENCE_VALUE > + }, > + }; > + struct drm_xe_sync lr_sync[1] = { > + { > + .type = DRM_XE_SYNC_TYPE_USER_FENCE, > + .flags = DRM_XE_SYNC_FLAG_SIGNAL, > + .timeline_value = USER_FENCE_VALUE, > + .addr = to_user_pointer(&lr_vm_sync), > + }, > + }; > + > + /* For fault mode: user fence, for non-fault mode: syncobj > */ > + struct drm_xe_sync exec_sync[1] = { > + { > + .type = (is_fault_mode || is_lr_mode) ? > + DRM_XE_SYNC_TYPE_USER_FENCE : > DRM_XE_SYNC_TYPE_SYNCOBJ, > + .flags = DRM_XE_SYNC_FLAG_SIGNAL, > + .timeline_value = (is_fault_mode || > is_lr_mode) ? USER_FENCE_VALUE : 0, > + .handle = 0, > + }, > + }; > + struct drm_xe_exec exec = { > + .num_batch_buffer = 1, > + .num_syncs = 1, > + .syncs = to_user_pointer(exec_sync), > + }; > + struct { > + uint32_t batch[16]; > + uint64_t pad; > + uint32_t data; > + uint64_t vm_sync; > + } *batch_data; > + uint64_t *user_fence_sync = NULL; > + > + data_addr = c->data_addr; > + > + base_size = c->use_vram ? vram_size : system_size; > + overcommit_size = (uint64_t)(base_size * c- > >overcommit_mult); > + overcommit_size = ALIGN(overcommit_size, 4096); > + if (overcommit_size > base_size) { > + igt_debug("Limiting overcommit size from %llu MB to > %llu MB\n", > + (unsigned long long)(overcommit_size >> > 20), > + (unsigned long long)(system_size >> 20)); > + overcommit_size = ALIGN(system_size, 4096); > + } > + > + num_bos = (overcommit_size / nf_bo_size) + 1; > + bos = calloc(num_bos, sizeof(*bos)); > + igt_assert(bos); > + > + igt_debug("Overcommit test: allocating %d BOs of %llu MB > each", > + num_bos, (unsigned long long)(nf_bo_size >> 20)); > + igt_debug(" total=%llu MB, vram=%llu MB\n", > + (unsigned long long)(num_bos * nf_bo_size >> 20), > + (unsigned long long)(vram_size >> 20)); > + /* Create VM with appropriate flags */ > + vm = xe_vm_create(fd, c->vm_flags, 0); > + igt_assert(vm); > + bind_exec_queue = xe_bind_exec_queue_create(fd, vm, 0); > + placement = c->use_vram ? vram_memory(fd, eci->gt_id) : > system_memory(fd); > + /* For fault mode: create user fence sync area */ > + if (is_fault_mode) { > + sync_size = sizeof(uint64_t) * num_bos; > + sync_size = xe_bb_size(fd, sync_size); > + user_fence_sync = mmap(NULL, sync_size, PROT_READ | > PROT_WRITE, > + MAP_SHARED | MAP_ANONYMOUS, - > 1, 0); > + igt_assert(user_fence_sync != MAP_FAILED); > + memset(user_fence_sync, 0, sync_size); > + } > + /* Create and bind BOs */ > + for (i = 0; i < num_bos; i++) { > + struct { > + uint64_t vm_sync; > + } *data; > + > + /* Create BO using the case's create function */ > + create_ret = __xe_bo_create(fd, vm, nf_bo_size, > placement, > + c->bo_flags, NULL, > &bos[i]); > + > + if (create_ret) { > + overcommit_detected = true; > + num_bos = i; > + igt_debug("BO create failed at %d/%d with > error %d (%s)\n", > + i, num_bos, -create_ret, > strerror(-create_ret)); > + igt_assert_f(create_ret == -ENOMEM || > create_ret == -ENOSPC || > + create_ret == -E2BIG || > create_ret == -EPERM, > + "Unexpected error %d (%s)\n", > + -create_ret, strerror(- > create_ret)); > + break; > + } > + > + /* Map and bind BO */ > + data = xe_bo_map(fd, bos[i], nf_bo_size); > + igt_assert(data); > + memset(data, 0, nf_bo_size); > + bind_sync[0].addr = to_user_pointer(&data->vm_sync); > + > + bind_err = __xe_vm_bind(fd, vm, bind_exec_queue, > bos[i], 0, > + data_addr + (i * > nf_bo_size), nf_bo_size, > + DRM_XE_VM_BIND_OP_MAP, 0, > bind_sync, 1, 0, > + c->pat_index, 0); > + > + if (bind_err) { > + munmap(data, nf_bo_size); > + gem_close(fd, bos[i]); > + bos[i] = 0; > + overcommit_detected = true; > + num_bos = i; > + igt_debug("Bind failed at %d/%d with error > %d (%s)\n", > + i, num_bos, -bind_err, strerror(- > bind_err)); > + igt_assert_f(bind_err == -ENOMEM || bind_err > == -ENOSPC || > + bind_err == -EPERM, > + "Unexpected bind error %d > (%s)\n", > + -bind_err, strerror(- > bind_err)); > + break; > + } > + if (data->vm_sync != USER_FENCE_VALUE) > + xe_wait_ufence(fd, &data->vm_sync, > USER_FENCE_VALUE, > + bind_exec_queue, 20 * > NSEC_PER_SEC); > + data->vm_sync = 0; > + munmap(data, nf_bo_size); > + > + igt_debug("Created and bound BO %d/%d at 0x%llx\n", > + i + 1, num_bos, > + (unsigned long long)(data_addr + (i * > nf_bo_size))); > + } > + if (overcommit_detected) { > + igt_debug("Overcommit correctly rejected at BO > creation/bind (created %d BOs)\n", > + num_bos); > + goto cleanup; > + } > + > + /* Create batch buffer */ > + ret = vm_overcommit_create_bo(fd, vm, 0x1000, 0, eci->gt_id, > c->external, &batch_bo); > + igt_assert_eq(ret, 0); > + > + igt_debug("Mapping the created BO"); > + batch_data = xe_bo_map(fd, batch_bo, 0x1000); > + igt_assert(batch_data); > + memset(batch_data, 0, 0x1000); > + > + /* Bind batch buffer and sync areas */ > + if (is_fault_mode) { > + batch_data[0].vm_sync = 0; > + bind_sync[0].addr = > to_user_pointer(&batch_data[0].vm_sync); > + > + xe_vm_bind_userptr_async(fd, vm, bind_exec_queue, > to_user_pointer(user_fence_sync), > + sync_addr, sync_size, > bind_sync, 1); > + if (batch_data[0].vm_sync != USER_FENCE_VALUE) > + xe_wait_ufence(fd, &batch_data[0].vm_sync, > USER_FENCE_VALUE, > + bind_exec_queue, > NSEC_PER_SEC); > + > + batch_data[0].vm_sync = 0; > + > + xe_vm_bind_async(fd, vm, bind_exec_queue, batch_bo, > 0, batch_addr, 0x1000, > + bind_sync, 1); > + if (batch_data[0].vm_sync != USER_FENCE_VALUE) > + xe_wait_ufence(fd, &batch_data[0].vm_sync, > USER_FENCE_VALUE, > + bind_exec_queue, > NSEC_PER_SEC); > + } else if (is_lr_mode) { > + /* LR mode without fault - bind batch using user > fence */ > + lr_vm_sync = 0; /* Reset before use */ > + lr_sync[0].addr = to_user_pointer(&lr_vm_sync); > + bind_err = __xe_vm_bind(fd, vm, 0, batch_bo, 0, > batch_addr, 0x1000, > + DRM_XE_VM_BIND_OP_MAP, 0, > lr_sync, 1, 0, c->pat_index, 0); > + if (bind_err) { > + igt_debug("Batch buffer bind failed with > error %d (%s) - skipping GPU test\n", > + -bind_err, strerror(-bind_err)); > + goto cleanup; > + } > + xe_wait_ufence(fd, &lr_vm_sync, USER_FENCE_VALUE, 0, > NSEC_PER_SEC); > + lr_vm_sync = 0; > + } else { > + igt_debug("Going for vm bind sync"); > + xe_vm_bind_sync(fd, vm, batch_bo, 0, batch_addr, > 0x1000); > + } Just use xe_vm_bind_lr_sync() for all modes? > + > + igt_debug("VM binds done - batch_bo at 0x%llx\n", (unsigned > long long)batch_addr); > + /* Create exec queue */ > + exec_queue = xe_exec_queue_create(fd, vm, eci, 0); > + > + /* Setup sync for exec */ > + if (is_fault_mode) { > + exec_sync[0].addr = sync_addr; > + } else if (is_lr_mode) { > + /* LR mode - use batch_data->vm_sync (GPU accessible > memory) */ > + batch_data->vm_sync = 0; > + exec_sync[0].addr = to_user_pointer(&batch_data- > >vm_sync); > + } else { > + exec_sync[0].handle = syncobj_create(fd, 0); > + } > + > + /* Use GPU to write to each BO */ > + for (i = 0; i < num_bos; i++) { > + igt_debug("Writing to BO %d/%d via GPU\n", i + 1, > num_bos); > + > + for (off = 0; off < nf_bo_size; off += stride) { > + uint64_t target_addr = data_addr + (i * > nf_bo_size) + off; > + > + b = 0; > + batch_data->batch[b++] = > MI_STORE_DWORD_IMM_GEN4; > + batch_data->batch[b++] = target_addr & > 0xFFFFFFFF; > + batch_data->batch[b++] = (target_addr >> 32) > & 0xFFFFFFFF; > + batch_data->batch[b++] = 0xBB; > + batch_data->batch[b++] = > MI_BATCH_BUFFER_END; > + > + /* Reset sync for next exec */ > + if (!is_fault_mode && !is_lr_mode) { > + if (off != 0 || i != 0) { > + igt_assert(syncobj_wait(fd, > &exec_sync[0].handle, > + 1, > INT64_MAX, 0, NULL)); > + } > + syncobj_reset(fd, > &exec_sync[0].handle, 1); > + } > + > + /* Submit batch */ > + exec.exec_queue_id = exec_queue; > + exec.address = batch_addr; > + > + res = igt_ioctl(fd, DRM_IOCTL_XE_EXEC, > &exec); > + if (res != 0) { > + if (errno == ENOMEM || errno == > ENOSPC) { > + igt_debug("Expected > fault/error: %d (%s)\n", > + errno, > strerror(errno)); > + goto cleanup; > + } > + igt_assert_f(0, "Unexpected exec > error: %d\n", errno); > + } > + > + /* Wait for completion using appropriate > method */ > + if (is_fault_mode) { > + ret = wait_fault(fd, exec_queue, > &user_fence_sync[0], &timeout); > + user_fence_sync[0] = 0; > + } else if (is_lr_mode) { > + timeout = 5 * NSEC_PER_SEC; > + ret = __xe_wait_ufence(fd, > &batch_data->vm_sync, USER_FENCE_VALUE, > + exec_queue, > &timeout); > + batch_data->vm_sync = 0; > + > + } else { > + ret = wait_nonfault(fd, exec_queue, > &exec_sync[0].handle, &timeout); > + } > + > + if (ret != 0) { > + igt_debug("Batch wait failed at BO > %d offset 0x%lx\n", > + i, off); > + goto cleanup; > + } > + } > + > + igt_debug("Accessed BO %d/%d via GPU\n", i + 1, > num_bos); > + } > + > + igt_debug("All batches completed successfully\n"); > + /* Verify GPU writes */ > + igt_debug("Verifying GPU writes to BOs...\n"); > + for (i = 0; i < num_bos; i++) { > + uint32_t *verify_data; > + int errors = 0; > + > + verify_data = xe_bo_map(fd, bos[i], nf_bo_size); > + igt_assert(verify_data); > + > + for (off = 0; off < nf_bo_size; off += stride) { > + uint32_t expected = 0xBB; > + uint32_t actual = *(uint32_t *)((char > *)verify_data + off); > + > + if (actual != expected) { > + if (errors < 5) > + igt_debug("Mismatch at BO %d > offset 0x%llx", > + i, (unsigned long > long)off); > + errors++; > + } > + } > + > + munmap(verify_data, nf_bo_size); > + igt_assert_f(errors == 0, "Data verification failed > for BO %d with %d errors\n", > + i, errors); > + } > + Perhaps split this huge function so that each loop has its own static function. Again for readability. Thanks, Thomas > +cleanup: > + /* Cleanup */ > + if (!is_fault_mode && !is_lr_mode && exec_sync[0].handle) > + syncobj_destroy(fd, exec_sync[0].handle); > + if (exec_queue) > + xe_exec_queue_destroy(fd, exec_queue); > + if (bind_exec_queue) > + xe_exec_queue_destroy(fd, bind_exec_queue); > + if (batch_data) > + munmap(batch_data, 0x1000); > + if (batch_bo) > + gem_close(fd, batch_bo); > + > + if (is_fault_mode && user_fence_sync) > + munmap(user_fence_sync, sync_size); > + > + if (bos) { > + for (i = 0; i < num_bos; i++) { > + if (bos[i]) > + gem_close(fd, bos[i]); > + } > + free(bos); > + } > + if (vm > 0) > + xe_vm_destroy(fd, vm); > +} > + > /** > * SUBTEST: out-of-memory > * Description: Test if vm_bind ioctl results in oom > @@ -2385,7 +2855,6 @@ static void invalid_vm_id(int fd) > */ > static void test_oom(int fd) > { > -#define USER_FENCE_VALUE 0xdeadbeefdeadbeefull > #define BO_SIZE xe_bb_size(fd, SZ_512M) > #define MAX_BUFS ((int)(xe_visible_vram_size(fd, 0) / BO_SIZE)) > uint64_t addr = 0x1a0000; > @@ -2850,6 +3319,18 @@ int igt_main() > test_oom(fd); > } > > + for (int i = 0; overcommit_cases[i].name; i++) { > + const struct vm_overcommit_case *c = > &overcommit_cases[i]; > + const char *mode = (c->vm_flags & > DRM_XE_VM_CREATE_FLAG_FAULT_MODE) ? > + "fault" : "nonfault"; > + igt_subtest_f("overcommit-%s-%s", mode, c->name) { > + igt_require(xe_has_vram(fd)); > + igt_assert(xe_visible_vram_size(fd, 0)); > + test_vm_overcommit(fd, hwe, c, > (igt_get_avail_ram_mb() << 20), > + xe_visible_vram_size(fd, > 0)); > + } > + } > + > igt_fixture() > drm_close_driver(fd); > } ^ permalink raw reply [flat|nested] 11+ messages in thread
* ✓ Xe.CI.BAT: success for test/intel/xe_vm: Add overcommit and no‑overcommit handling tests (rev5) 2026-03-11 6:08 [PATCH v4 i-g-t 0/2] test/intel/xe_vm: Add overcommit and no‑overcommit handling tests Sobin Thomas 2026-03-11 6:08 ` [PATCH v4 i-g-t 1/2] drm-uapi/xe: sync with kernel header Sobin Thomas 2026-03-11 6:08 ` [PATCH v4 i-g-t 2/2] tests/intel/xe_vm: Add support for overcommit tests Sobin Thomas @ 2026-03-11 18:25 ` Patchwork 2026-03-11 18:47 ` ✓ i915.CI.BAT: " Patchwork ` (2 subsequent siblings) 5 siblings, 0 replies; 11+ messages in thread From: Patchwork @ 2026-03-11 18:25 UTC (permalink / raw) To: Sobin Thomas; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 13330 bytes --] == Series Details == Series: test/intel/xe_vm: Add overcommit and no‑overcommit handling tests (rev5) URL : https://patchwork.freedesktop.org/series/161557/ State : success == Summary == CI Bug Log - changes from XEIGT_8794_BAT -> XEIGTPW_14725_BAT ==================================================== Summary ------- **SUCCESS** No regressions found. Participating hosts (10 -> 14) ------------------------------ Additional (4): bat-adlp-7 bat-atsm-2 bat-ptl-2 bat-ptl-vm Known issues ------------ Here are the changes found in XEIGTPW_14725_BAT that come from known issues: ### IGT changes ### #### Issues hit #### * igt@fbdev@write: - bat-atsm-2: NOTRUN -> [SKIP][1] ([Intel XE#2134]) +4 other tests skip [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-atsm-2/igt@fbdev@write.html * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy: - bat-ptl-2: NOTRUN -> [SKIP][2] ([Intel XE#5765]) [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-ptl-2/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html * igt@kms_addfb_basic@addfb25-yf-tiled-legacy: - bat-atsm-2: NOTRUN -> [SKIP][3] ([i915#6077]) +30 other tests skip [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-atsm-2/igt@kms_addfb_basic@addfb25-yf-tiled-legacy.html * igt@kms_cursor_legacy@basic-flip-after-cursor-legacy: - bat-atsm-2: NOTRUN -> [SKIP][4] ([Intel XE#1024] / [Intel XE#782] / [Intel XE#947]) +5 other tests skip [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-atsm-2/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html * igt@kms_dsc@dsc-basic: - bat-ptl-2: NOTRUN -> [SKIP][5] ([Intel XE#5774] / [Intel XE#5907] / [Intel XE#6203]) [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-ptl-2/igt@kms_dsc@dsc-basic.html - bat-adlp-7: NOTRUN -> [SKIP][6] ([Intel XE#2244] / [Intel XE#455]) [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-adlp-7/igt@kms_dsc@dsc-basic.html - bat-atsm-2: NOTRUN -> [SKIP][7] ([Intel XE#1024] / [Intel XE#784] / [Intel XE#947]) [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-atsm-2/igt@kms_dsc@dsc-basic.html * igt@kms_flip@basic-flip-vs-dpms: - bat-adlp-7: NOTRUN -> [DMESG-WARN][8] ([Intel XE#7483]) +12 other tests dmesg-warn [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-adlp-7/igt@kms_flip@basic-flip-vs-dpms.html * igt@kms_frontbuffer_tracking@basic: - bat-atsm-2: NOTRUN -> [SKIP][9] ([Intel XE#1024] / [Intel XE#783] / [Intel XE#947]) [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-atsm-2/igt@kms_frontbuffer_tracking@basic.html * igt@kms_hdmi_inject@inject-audio: - bat-atsm-2: NOTRUN -> [SKIP][10] ([Intel XE#540]) +3 other tests skip [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-atsm-2/igt@kms_hdmi_inject@inject-audio.html * igt@kms_pipe_crc_basic@nonblocking-crc: - bat-atsm-2: NOTRUN -> [SKIP][11] ([Intel XE#829] / [i915#1836]) +6 other tests skip [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-atsm-2/igt@kms_pipe_crc_basic@nonblocking-crc.html * igt@kms_prop_blob@basic: - bat-atsm-2: NOTRUN -> [SKIP][12] ([Intel XE#780]) [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-atsm-2/igt@kms_prop_blob@basic.html * igt@kms_psr@psr-primary-page-flip: - bat-atsm-2: NOTRUN -> [SKIP][13] ([Intel XE#1024] / [Intel XE#947]) +6 other tests skip [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-atsm-2/igt@kms_psr@psr-primary-page-flip.html * igt@xe_evict@evict-beng-small: - bat-adlp-7: NOTRUN -> [SKIP][14] ([Intel XE#261] / [Intel XE#5564] / [Intel XE#688]) +9 other tests skip [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-adlp-7/igt@xe_evict@evict-beng-small.html - bat-ptl-2: NOTRUN -> [SKIP][15] ([Intel XE#5764]) +11 other tests skip [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-ptl-2/igt@xe_evict@evict-beng-small.html * igt@xe_evict@evict-beng-small-cm: - bat-ptl-vm: NOTRUN -> [SKIP][16] ([Intel XE#5764]) +10 other tests skip [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-ptl-vm/igt@xe_evict@evict-beng-small-cm.html * igt@xe_evict_ccs@evict-overcommit-parallel-nofree-samefd: - bat-adlp-7: NOTRUN -> [SKIP][17] ([Intel XE#5563] / [Intel XE#688]) +1 other test skip [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-adlp-7/igt@xe_evict_ccs@evict-overcommit-parallel-nofree-samefd.html * igt@xe_exec_balancer@no-exec-cm-virtual-basic: - bat-ptl-vm: NOTRUN -> [SKIP][18] ([Intel XE#7482]) +17 other tests skip [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-ptl-vm/igt@xe_exec_balancer@no-exec-cm-virtual-basic.html * igt@xe_exec_balancer@twice-cm-virtual-userptr: - bat-adlp-7: NOTRUN -> [SKIP][19] ([Intel XE#7482]) +17 other tests skip [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-adlp-7/igt@xe_exec_balancer@twice-cm-virtual-userptr.html * igt@xe_exec_balancer@twice-parallel-userptr: - bat-ptl-2: NOTRUN -> [SKIP][20] ([Intel XE#7482]) +17 other tests skip [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-ptl-2/igt@xe_exec_balancer@twice-parallel-userptr.html * igt@xe_exec_fault_mode@twice-rebind-prefetch: - bat-adlp-7: NOTRUN -> [SKIP][21] ([Intel XE#288] / [Intel XE#5561]) +32 other tests skip [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-adlp-7/igt@xe_exec_fault_mode@twice-rebind-prefetch.html * igt@xe_exec_fault_mode@twice-userptr-prefetch: - bat-atsm-2: NOTRUN -> [SKIP][22] ([Intel XE#288]) +32 other tests skip [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-atsm-2/igt@xe_exec_fault_mode@twice-userptr-prefetch.html * igt@xe_huc_copy@huc_copy: - bat-atsm-2: NOTRUN -> [SKIP][23] ([Intel XE#255]) [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-atsm-2/igt@xe_huc_copy@huc_copy.html * igt@xe_live_ktest@xe_bo: - bat-adlp-7: NOTRUN -> [SKIP][24] ([Intel XE#2229] / [Intel XE#455]) +2 other tests skip [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-adlp-7/igt@xe_live_ktest@xe_bo.html * igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit: - bat-ptl-2: NOTRUN -> [SKIP][25] ([Intel XE#5775]) +2 other tests skip [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-ptl-2/igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit.html * igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit: - bat-atsm-2: NOTRUN -> [SKIP][26] ([Intel XE#2229]) [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-atsm-2/igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit.html - bat-ptl-vm: NOTRUN -> [SKIP][27] ([Intel XE#5775]) [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-ptl-vm/igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit.html - bat-adlp-7: NOTRUN -> [SKIP][28] ([Intel XE#2229] / [Intel XE#5488]) [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-adlp-7/igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit.html * igt@xe_mmap@vram: - bat-ptl-2: NOTRUN -> [SKIP][29] ([Intel XE#5776]) [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-ptl-2/igt@xe_mmap@vram.html - bat-ptl-vm: NOTRUN -> [SKIP][30] ([Intel XE#5776]) [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-ptl-vm/igt@xe_mmap@vram.html - bat-adlp-7: NOTRUN -> [SKIP][31] ([Intel XE#1008] / [Intel XE#5591]) [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-adlp-7/igt@xe_mmap@vram.html * igt@xe_pat@pat-index-xe2: - bat-atsm-2: NOTRUN -> [SKIP][32] ([Intel XE#977]) [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-atsm-2/igt@xe_pat@pat-index-xe2.html - bat-adlp-7: NOTRUN -> [SKIP][33] ([Intel XE#977]) [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-adlp-7/igt@xe_pat@pat-index-xe2.html * igt@xe_pat@pat-index-xehpc: - bat-ptl-vm: NOTRUN -> [SKIP][34] ([Intel XE#5777]) [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-ptl-vm/igt@xe_pat@pat-index-xehpc.html - bat-adlp-7: NOTRUN -> [SKIP][35] ([Intel XE#2838] / [Intel XE#979]) [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-adlp-7/igt@xe_pat@pat-index-xehpc.html - bat-atsm-2: NOTRUN -> [SKIP][36] ([Intel XE#2838] / [Intel XE#979]) [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-atsm-2/igt@xe_pat@pat-index-xehpc.html - bat-ptl-2: NOTRUN -> [SKIP][37] ([Intel XE#5777]) [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-ptl-2/igt@xe_pat@pat-index-xehpc.html * igt@xe_pat@pat-index-xelp: - bat-ptl-vm: NOTRUN -> [SKIP][38] ([Intel XE#5771]) [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-ptl-vm/igt@xe_pat@pat-index-xelp.html - bat-ptl-2: NOTRUN -> [SKIP][39] ([Intel XE#5771]) [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-ptl-2/igt@xe_pat@pat-index-xelp.html * igt@xe_pat@pat-index-xelpg: - bat-ptl-vm: NOTRUN -> [SKIP][40] ([Intel XE#5780]) [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-ptl-vm/igt@xe_pat@pat-index-xelpg.html - bat-adlp-7: NOTRUN -> [SKIP][41] ([Intel XE#979]) [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-adlp-7/igt@xe_pat@pat-index-xelpg.html - bat-atsm-2: NOTRUN -> [SKIP][42] ([Intel XE#979]) [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-atsm-2/igt@xe_pat@pat-index-xelpg.html - bat-ptl-2: NOTRUN -> [SKIP][43] ([Intel XE#5780]) [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/bat-ptl-2/igt@xe_pat@pat-index-xelpg.html [Intel XE#1008]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1008 [Intel XE#1024]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1024 [Intel XE#2134]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2134 [Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229 [Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244 [Intel XE#255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/255 [Intel XE#261]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/261 [Intel XE#2838]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2838 [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288 [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455 [Intel XE#540]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/540 [Intel XE#5488]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5488 [Intel XE#5561]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5561 [Intel XE#5563]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5563 [Intel XE#5564]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5564 [Intel XE#5591]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5591 [Intel XE#5764]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5764 [Intel XE#5765]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5765 [Intel XE#5771]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5771 [Intel XE#5774]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5774 [Intel XE#5775]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5775 [Intel XE#5776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5776 [Intel XE#5777]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5777 [Intel XE#5780]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5780 [Intel XE#5907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5907 [Intel XE#6203]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6203 [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688 [Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482 [Intel XE#7483]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7483 [Intel XE#780]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/780 [Intel XE#782]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/782 [Intel XE#783]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/783 [Intel XE#784]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/784 [Intel XE#829]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/829 [Intel XE#947]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/947 [Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977 [Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979 [i915#1836]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1836 [i915#6077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6077 Build changes ------------- * IGT: IGT_8794 -> IGTPW_14725 IGTPW_14725: 14725 IGT_8794: 8794 xe-4700-4a30f5fa0fe382b3915a8208a483d0044c40b9eb: 4a30f5fa0fe382b3915a8208a483d0044c40b9eb == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/index.html [-- Attachment #2: Type: text/html, Size: 16176 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* ✓ i915.CI.BAT: success for test/intel/xe_vm: Add overcommit and no‑overcommit handling tests (rev5) 2026-03-11 6:08 [PATCH v4 i-g-t 0/2] test/intel/xe_vm: Add overcommit and no‑overcommit handling tests Sobin Thomas ` (2 preceding siblings ...) 2026-03-11 18:25 ` ✓ Xe.CI.BAT: success for test/intel/xe_vm: Add overcommit and no‑overcommit handling tests (rev5) Patchwork @ 2026-03-11 18:47 ` Patchwork 2026-03-12 9:56 ` ✗ Xe.CI.FULL: failure " Patchwork 2026-03-12 11:45 ` ✗ i915.CI.Full: " Patchwork 5 siblings, 0 replies; 11+ messages in thread From: Patchwork @ 2026-03-11 18:47 UTC (permalink / raw) To: Sobin Thomas; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 2901 bytes --] == Series Details == Series: test/intel/xe_vm: Add overcommit and no‑overcommit handling tests (rev5) URL : https://patchwork.freedesktop.org/series/161557/ State : success == Summary == CI Bug Log - changes from IGT_8794 -> IGTPW_14725 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/index.html Participating hosts (41 -> 39) ------------------------------ Missing (2): bat-dg2-13 fi-snb-2520m Known issues ------------ Here are the changes found in IGTPW_14725 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@i915_selftest@live: - bat-mtlp-8: [PASS][1] -> [DMESG-FAIL][2] ([i915#12061]) +1 other test dmesg-fail [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/bat-mtlp-8/igt@i915_selftest@live.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/bat-mtlp-8/igt@i915_selftest@live.html * igt@i915_selftest@live@workarounds: - bat-mtlp-9: [PASS][3] -> [DMESG-FAIL][4] ([i915#12061]) +1 other test dmesg-fail [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/bat-mtlp-9/igt@i915_selftest@live@workarounds.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/bat-mtlp-9/igt@i915_selftest@live@workarounds.html #### Possible fixes #### * igt@i915_selftest@live: - bat-dg2-8: [DMESG-FAIL][5] ([i915#12061]) -> [PASS][6] +1 other test pass [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/bat-dg2-8/igt@i915_selftest@live.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/bat-dg2-8/igt@i915_selftest@live.html * igt@i915_selftest@live@workarounds: - bat-arlh-3: [DMESG-FAIL][7] ([i915#12061]) -> [PASS][8] +1 other test pass [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/bat-arlh-3/igt@i915_selftest@live@workarounds.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/bat-arlh-3/igt@i915_selftest@live@workarounds.html * igt@kms_hdmi_inject@inject-audio: - fi-tgl-1115g4: [FAIL][9] ([i915#14867]) -> [PASS][10] [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/fi-tgl-1115g4/igt@kms_hdmi_inject@inject-audio.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/fi-tgl-1115g4/igt@kms_hdmi_inject@inject-audio.html [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061 [i915#14867]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14867 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_8794 -> IGTPW_14725 CI-20190529: 20190529 CI_DRM_18130: 4a30f5fa0fe382b3915a8208a483d0044c40b9eb @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_14725: 14725 IGT_8794: 8794 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/index.html [-- Attachment #2: Type: text/html, Size: 3846 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* ✗ Xe.CI.FULL: failure for test/intel/xe_vm: Add overcommit and no‑overcommit handling tests (rev5) 2026-03-11 6:08 [PATCH v4 i-g-t 0/2] test/intel/xe_vm: Add overcommit and no‑overcommit handling tests Sobin Thomas ` (3 preceding siblings ...) 2026-03-11 18:47 ` ✓ i915.CI.BAT: " Patchwork @ 2026-03-12 9:56 ` Patchwork 2026-03-12 11:45 ` ✗ i915.CI.Full: " Patchwork 5 siblings, 0 replies; 11+ messages in thread From: Patchwork @ 2026-03-12 9:56 UTC (permalink / raw) To: Sobin Thomas; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 12000 bytes --] == Series Details == Series: test/intel/xe_vm: Add overcommit and no‑overcommit handling tests (rev5) URL : https://patchwork.freedesktop.org/series/161557/ State : failure == Summary == CI Bug Log - changes from XEIGT_8794_FULL -> XEIGTPW_14725_FULL ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with XEIGTPW_14725_FULL absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in XEIGTPW_14725_FULL, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them to document this new failure mode, which will reduce false positives in CI. Participating hosts (2 -> 2) ------------------------------ No changes in participating hosts Possible new issues ------------------- Here are the unknown changes that may have been introduced in XEIGTPW_14725_FULL: ### IGT changes ### #### Possible regressions #### * igt@xe_fault_injection@inject-fault-probe-function-xe_wa_gt_init: - shard-lnl: [PASS][1] -> [ABORT][2] [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8794/shard-lnl-2/igt@xe_fault_injection@inject-fault-probe-function-xe_wa_gt_init.html [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-5/igt@xe_fault_injection@inject-fault-probe-function-xe_wa_gt_init.html * igt@xe_vm@overcommit-nonfault-vram-lr-defer (NEW): - shard-lnl: NOTRUN -> [SKIP][3] +4 other tests skip [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-8/igt@xe_vm@overcommit-nonfault-vram-lr-defer.html New tests --------- New tests have been introduced between XEIGT_8794_FULL and XEIGTPW_14725_FULL: ### New IGT tests (5) ### * igt@xe_vm@overcommit-fault-vram-lr-fault: - Statuses : 1 skip(s) - Exec time: [0.0] s * igt@xe_vm@overcommit-fault-vram-lr-fault-no-overcommit: - Statuses : 1 skip(s) - Exec time: [0.0] s * igt@xe_vm@overcommit-nonfault-vram-lr-defer: - Statuses : 1 skip(s) - Exec time: [0.0] s * igt@xe_vm@overcommit-nonfault-vram-lr-external-nodefer: - Statuses : 1 skip(s) - Exec time: [0.0] s * igt@xe_vm@overcommit-nonfault-vram-no-lr: - Statuses : 1 skip(s) - Exec time: [0.0] s Known issues ------------ Here are the changes found in XEIGTPW_14725_FULL that come from known issues: ### IGT changes ### #### Issues hit #### * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip: - shard-lnl: NOTRUN -> [SKIP][4] ([Intel XE#3658] / [Intel XE#7360]) [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-1/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html * igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs: - shard-lnl: NOTRUN -> [SKIP][5] ([Intel XE#2887]) +1 other test skip [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-7/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs.html * igt@kms_chamelium_frames@hdmi-frame-dump: - shard-lnl: NOTRUN -> [SKIP][6] ([Intel XE#373]) +2 other tests skip [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-8/igt@kms_chamelium_frames@hdmi-frame-dump.html * igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-a-plane-2: - shard-lnl: NOTRUN -> [FAIL][7] ([Intel XE#7305]) +9 other tests fail [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-7/igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-a-plane-2.html * igt@kms_cursor_crc@cursor-sliding-512x170: - shard-lnl: NOTRUN -> [SKIP][8] ([Intel XE#2321] / [Intel XE#7355]) [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-7/igt@kms_cursor_crc@cursor-sliding-512x170.html * igt@kms_flip@2x-flip-vs-modeset: - shard-lnl: NOTRUN -> [SKIP][9] ([Intel XE#1421]) +1 other test skip [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-4/igt@kms_flip@2x-flip-vs-modeset.html * igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling: - shard-lnl: NOTRUN -> [SKIP][10] ([Intel XE#1397] / [Intel XE#1745] / [Intel XE#7385]) [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-8/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling@pipe-a-default-mode: - shard-lnl: NOTRUN -> [SKIP][11] ([Intel XE#1397] / [Intel XE#7385]) [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-8/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling@pipe-a-default-mode.html * igt@kms_frontbuffer_tracking@drrs-1p-pri-indfb-multidraw: - shard-lnl: NOTRUN -> [SKIP][12] ([Intel XE#6312] / [Intel XE#651]) [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-1/igt@kms_frontbuffer_tracking@drrs-1p-pri-indfb-multidraw.html * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt: - shard-lnl: NOTRUN -> [SKIP][13] ([Intel XE#656]) +1 other test skip [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-2/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt.html * igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-shrfb-draw-mmap-wc: - shard-lnl: NOTRUN -> [SKIP][14] ([Intel XE#6312]) [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-8/igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-shrfb-draw-mmap-wc.html * igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf: - shard-lnl: NOTRUN -> [SKIP][15] ([Intel XE#2893] / [Intel XE#7304]) [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-8/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf.html * igt@kms_psr@pr-sprite-render: - shard-lnl: NOTRUN -> [SKIP][16] ([Intel XE#1406]) [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-1/igt@kms_psr@pr-sprite-render.html * igt@kms_setmode@basic@pipe-a-edp-1: - shard-lnl: [PASS][17] -> [FAIL][18] ([Intel XE#6361]) +2 other tests fail [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8794/shard-lnl-8/igt@kms_setmode@basic@pipe-a-edp-1.html [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-6/igt@kms_setmode@basic@pipe-a-edp-1.html * igt@kms_vrr@max-min@pipe-a-edp-1: - shard-lnl: [PASS][19] -> [FAIL][20] ([Intel XE#4227]) +1 other test fail [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8794/shard-lnl-7/igt@kms_vrr@max-min@pipe-a-edp-1.html [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-5/igt@kms_vrr@max-min@pipe-a-edp-1.html * igt@xe_eudebug@read-metadata: - shard-lnl: NOTRUN -> [SKIP][21] ([Intel XE#4837]) +1 other test skip [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-7/igt@xe_eudebug@read-metadata.html * igt@xe_evict@evict-small-multi-queue-priority: - shard-lnl: NOTRUN -> [SKIP][22] ([Intel XE#6540] / [Intel XE#688]) +2 other tests skip [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-8/igt@xe_evict@evict-small-multi-queue-priority.html * igt@xe_exec_balancer@no-exec-cm-virtual-userptr: - shard-lnl: NOTRUN -> [SKIP][23] ([Intel XE#7482]) +1 other test skip [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-1/igt@xe_exec_balancer@no-exec-cm-virtual-userptr.html * igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr-invalidate-prefetch: - shard-lnl: NOTRUN -> [SKIP][24] ([Intel XE#7136]) [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-3/igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr-invalidate-prefetch.html * igt@xe_exec_multi_queue@many-queues-preempt-mode-userptr: - shard-lnl: NOTRUN -> [SKIP][25] ([Intel XE#6874]) +3 other tests skip [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-7/igt@xe_exec_multi_queue@many-queues-preempt-mode-userptr.html * igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-comp-single-vma: - shard-lnl: NOTRUN -> [SKIP][26] ([Intel XE#6196]) [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-4/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-comp-single-vma.html * igt@xe_exec_threads@threads-multi-queue-mixed-shared-vm-basic: - shard-lnl: NOTRUN -> [SKIP][27] ([Intel XE#7138]) +1 other test skip [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-2/igt@xe_exec_threads@threads-multi-queue-mixed-shared-vm-basic.html * igt@xe_multigpu_svm@mgpu-migration-basic: - shard-lnl: NOTRUN -> [SKIP][28] ([Intel XE#6964]) [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-6/igt@xe_multigpu_svm@mgpu-migration-basic.html #### Possible fixes #### * igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1: - shard-lnl: [FAIL][29] ([Intel XE#6054]) -> [PASS][30] +3 other tests pass [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8794/shard-lnl-8/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/shard-lnl-7/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html [Intel XE#1397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1397 [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406 [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421 [Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745 [Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321 [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887 [Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893 [Intel XE#3658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3658 [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373 [Intel XE#4227]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4227 [Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837 [Intel XE#6054]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6054 [Intel XE#6196]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6196 [Intel XE#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312 [Intel XE#6361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6361 [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651 [Intel XE#6540]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6540 [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656 [Intel XE#6874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6874 [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688 [Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964 [Intel XE#7136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7136 [Intel XE#7138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7138 [Intel XE#7304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7304 [Intel XE#7305]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7305 [Intel XE#7355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7355 [Intel XE#7360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7360 [Intel XE#7385]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7385 [Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482 Build changes ------------- * IGT: IGT_8794 -> IGTPW_14725 IGTPW_14725: 14725 IGT_8794: 8794 xe-4700-4a30f5fa0fe382b3915a8208a483d0044c40b9eb: 4a30f5fa0fe382b3915a8208a483d0044c40b9eb == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14725/index.html [-- Attachment #2: Type: text/html, Size: 13496 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* ✗ i915.CI.Full: failure for test/intel/xe_vm: Add overcommit and no‑overcommit handling tests (rev5) 2026-03-11 6:08 [PATCH v4 i-g-t 0/2] test/intel/xe_vm: Add overcommit and no‑overcommit handling tests Sobin Thomas ` (4 preceding siblings ...) 2026-03-12 9:56 ` ✗ Xe.CI.FULL: failure " Patchwork @ 2026-03-12 11:45 ` Patchwork 5 siblings, 0 replies; 11+ messages in thread From: Patchwork @ 2026-03-12 11:45 UTC (permalink / raw) To: Sobin Thomas; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 129908 bytes --] == Series Details == Series: test/intel/xe_vm: Add overcommit and no‑overcommit handling tests (rev5) URL : https://patchwork.freedesktop.org/series/161557/ State : failure == Summary == CI Bug Log - changes from IGT_8794_full -> IGTPW_14725_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with IGTPW_14725_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in IGTPW_14725_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_14725/index.html Participating hosts (10 -> 10) ------------------------------ No changes in participating hosts Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_14725_full: ### IGT changes ### #### Possible regressions #### * igt@gem_exec_schedule@deep: - shard-mtlp: NOTRUN -> [INCOMPLETE][1] +1 other test incomplete [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-8/igt@gem_exec_schedule@deep.html * igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-1: - shard-rkl: NOTRUN -> [FAIL][2] +1 other test fail [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-1.html Known issues ------------ Here are the changes found in IGTPW_14725_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@api_intel_bb@blit-reloc-keep-cache: - shard-rkl: NOTRUN -> [SKIP][3] ([i915#8411]) +1 other test skip [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@api_intel_bb@blit-reloc-keep-cache.html * igt@api_intel_bb@crc32: - shard-rkl: NOTRUN -> [SKIP][4] ([i915#6230]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-3/igt@api_intel_bb@crc32.html - shard-tglu-1: NOTRUN -> [SKIP][5] ([i915#6230]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@api_intel_bb@crc32.html * igt@device_reset@cold-reset-bound: - shard-rkl: NOTRUN -> [SKIP][6] ([i915#11078] / [i915#14544]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@device_reset@cold-reset-bound.html * igt@gem_ccs@block-multicopy-compressed: - shard-rkl: NOTRUN -> [SKIP][7] ([i915#14544] / [i915#9323]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@gem_ccs@block-multicopy-compressed.html * igt@gem_ccs@ctrl-surf-copy: - shard-tglu: NOTRUN -> [SKIP][8] ([i915#3555] / [i915#9323]) [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-8/igt@gem_ccs@ctrl-surf-copy.html * igt@gem_ccs@ctrl-surf-copy-new-ctx: - shard-tglu-1: NOTRUN -> [SKIP][9] ([i915#9323]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@gem_ccs@ctrl-surf-copy-new-ctx.html - shard-dg1: NOTRUN -> [SKIP][10] ([i915#9323]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-13/igt@gem_ccs@ctrl-surf-copy-new-ctx.html - shard-mtlp: NOTRUN -> [SKIP][11] ([i915#9323]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-6/igt@gem_ccs@ctrl-surf-copy-new-ctx.html * igt@gem_ccs@suspend-resume: - shard-rkl: NOTRUN -> [SKIP][12] ([i915#9323]) +1 other test skip [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-4/igt@gem_ccs@suspend-resume.html - shard-tglu: NOTRUN -> [SKIP][13] ([i915#9323]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-6/igt@gem_ccs@suspend-resume.html * igt@gem_create@create-ext-cpu-access-big: - shard-tglu-1: NOTRUN -> [SKIP][14] ([i915#6335]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@gem_create@create-ext-cpu-access-big.html * igt@gem_ctx_persistence@heartbeat-many: - shard-dg2: NOTRUN -> [SKIP][15] ([i915#8555]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-3/igt@gem_ctx_persistence@heartbeat-many.html - shard-dg1: NOTRUN -> [SKIP][16] ([i915#8555]) [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-14/igt@gem_ctx_persistence@heartbeat-many.html - shard-mtlp: NOTRUN -> [SKIP][17] ([i915#8555]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-6/igt@gem_ctx_persistence@heartbeat-many.html * igt@gem_ctx_sseu@invalid-sseu: - shard-dg2: NOTRUN -> [SKIP][18] ([i915#280]) [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-6/igt@gem_ctx_sseu@invalid-sseu.html - shard-rkl: NOTRUN -> [SKIP][19] ([i915#280]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@gem_ctx_sseu@invalid-sseu.html - shard-tglu: NOTRUN -> [SKIP][20] ([i915#280]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-2/igt@gem_ctx_sseu@invalid-sseu.html * igt@gem_eio@kms: - shard-tglu: [PASS][21] -> [DMESG-WARN][22] ([i915#13363]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-tglu-2/igt@gem_eio@kms.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-9/igt@gem_eio@kms.html * igt@gem_exec_balancer@bonded-semaphore: - shard-dg2: NOTRUN -> [SKIP][23] ([i915#4812]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-5/igt@gem_exec_balancer@bonded-semaphore.html - shard-dg1: NOTRUN -> [SKIP][24] ([i915#4812]) [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-15/igt@gem_exec_balancer@bonded-semaphore.html - shard-mtlp: NOTRUN -> [SKIP][25] ([i915#4812]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-8/igt@gem_exec_balancer@bonded-semaphore.html * igt@gem_exec_balancer@parallel: - shard-tglu-1: NOTRUN -> [SKIP][26] ([i915#4525]) +1 other test skip [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@gem_exec_balancer@parallel.html * igt@gem_exec_balancer@parallel-bb-first: - shard-rkl: NOTRUN -> [SKIP][27] ([i915#4525]) [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-3/igt@gem_exec_balancer@parallel-bb-first.html * igt@gem_exec_big@single: - shard-mtlp: [PASS][28] -> [DMESG-FAIL][29] ([i915#15478]) [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-mtlp-1/igt@gem_exec_big@single.html [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-4/igt@gem_exec_big@single.html * igt@gem_exec_capture@capture-invisible@smem0: - shard-glk: NOTRUN -> [SKIP][30] ([i915#6334]) +1 other test skip [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk9/igt@gem_exec_capture@capture-invisible@smem0.html * igt@gem_exec_capture@capture-recoverable: - shard-rkl: NOTRUN -> [SKIP][31] ([i915#14544] / [i915#6344]) [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@gem_exec_capture@capture-recoverable.html - shard-tglu: NOTRUN -> [SKIP][32] ([i915#6344]) [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-3/igt@gem_exec_capture@capture-recoverable.html * igt@gem_exec_flush@basic-uc-ro-default: - shard-dg1: NOTRUN -> [SKIP][33] ([i915#3539] / [i915#4852]) [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-17/igt@gem_exec_flush@basic-uc-ro-default.html * igt@gem_exec_reloc@basic-write-read-active: - shard-dg2: NOTRUN -> [SKIP][34] ([i915#3281]) +1 other test skip [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-6/igt@gem_exec_reloc@basic-write-read-active.html * igt@gem_exec_reloc@basic-write-read-noreloc: - shard-rkl: NOTRUN -> [SKIP][35] ([i915#3281]) +9 other tests skip [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-5/igt@gem_exec_reloc@basic-write-read-noreloc.html - shard-dg1: NOTRUN -> [SKIP][36] ([i915#3281]) +1 other test skip [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-17/igt@gem_exec_reloc@basic-write-read-noreloc.html - shard-mtlp: NOTRUN -> [SKIP][37] ([i915#3281]) +1 other test skip [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-2/igt@gem_exec_reloc@basic-write-read-noreloc.html * igt@gem_exec_schedule@deep@rcs0: - shard-mtlp: NOTRUN -> [SKIP][38] ([i915#4537]) [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-8/igt@gem_exec_schedule@deep@rcs0.html * igt@gem_linear_blits@interruptible: - shard-dg1: [PASS][39] -> [FAIL][40] ([i915#15391]) [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg1-16/igt@gem_linear_blits@interruptible.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-14/igt@gem_linear_blits@interruptible.html * igt@gem_lmem_evict@dontneed-evict-race: - shard-rkl: NOTRUN -> [SKIP][41] ([i915#14544] / [i915#4613] / [i915#7582]) [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@gem_lmem_evict@dontneed-evict-race.html * igt@gem_lmem_swapping@heavy-verify-multi-ccs: - shard-rkl: NOTRUN -> [SKIP][42] ([i915#4613]) +2 other tests skip [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-2/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html - shard-tglu: NOTRUN -> [SKIP][43] ([i915#4613]) [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-2/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html * igt@gem_lmem_swapping@random: - shard-glk: NOTRUN -> [SKIP][44] ([i915#4613]) +6 other tests skip [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk3/igt@gem_lmem_swapping@random.html * igt@gem_lmem_swapping@smem-oom: - shard-dg2: [PASS][45] -> [FAIL][46] ([i915#15734]) [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg2-6/igt@gem_lmem_swapping@smem-oom.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-4/igt@gem_lmem_swapping@smem-oom.html * igt@gem_lmem_swapping@smem-oom@lmem0: - shard-dg2: [PASS][47] -> [CRASH][48] ([i915#5493]) [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg2-6/igt@gem_lmem_swapping@smem-oom@lmem0.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-4/igt@gem_lmem_swapping@smem-oom@lmem0.html * igt@gem_lmem_swapping@verify-ccs: - shard-tglu-1: NOTRUN -> [SKIP][49] ([i915#4613]) +3 other tests skip [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@gem_lmem_swapping@verify-ccs.html * igt@gem_mmap@short-mmap: - shard-dg1: NOTRUN -> [SKIP][50] ([i915#4083]) +2 other tests skip [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-13/igt@gem_mmap@short-mmap.html * igt@gem_mmap_gtt@cpuset-medium-copy: - shard-mtlp: NOTRUN -> [SKIP][51] ([i915#4077]) +3 other tests skip [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-8/igt@gem_mmap_gtt@cpuset-medium-copy.html * igt@gem_mmap_gtt@flink-race: - shard-dg1: NOTRUN -> [SKIP][52] ([i915#4077]) +4 other tests skip [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-15/igt@gem_mmap_gtt@flink-race.html * igt@gem_mmap_offset@clear-via-pagefault: - shard-mtlp: [PASS][53] -> [DMESG-WARN][54] ([i915#15478]) +1 other test dmesg-warn [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-mtlp-3/igt@gem_mmap_offset@clear-via-pagefault.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-3/igt@gem_mmap_offset@clear-via-pagefault.html * igt@gem_mmap_wc@bad-size: - shard-dg2: NOTRUN -> [SKIP][55] ([i915#4083]) +1 other test skip [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-8/igt@gem_mmap_wc@bad-size.html - shard-mtlp: NOTRUN -> [SKIP][56] ([i915#4083]) +1 other test skip [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-7/igt@gem_mmap_wc@bad-size.html * igt@gem_pread@snoop: - shard-dg2: NOTRUN -> [SKIP][57] ([i915#3282]) +2 other tests skip [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-3/igt@gem_pread@snoop.html - shard-rkl: NOTRUN -> [SKIP][58] ([i915#14544] / [i915#3282]) +1 other test skip [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@gem_pread@snoop.html - shard-dg1: NOTRUN -> [SKIP][59] ([i915#3282]) +3 other tests skip [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-14/igt@gem_pread@snoop.html - shard-mtlp: NOTRUN -> [SKIP][60] ([i915#3282]) +2 other tests skip [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-6/igt@gem_pread@snoop.html * igt@gem_pwrite@basic-exhaustion: - shard-tglu: NOTRUN -> [WARN][61] ([i915#2658]) [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-10/igt@gem_pwrite@basic-exhaustion.html * igt@gem_pwrite@basic-random: - shard-rkl: NOTRUN -> [SKIP][62] ([i915#3282]) +5 other tests skip [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-7/igt@gem_pwrite@basic-random.html * igt@gem_pxp@hw-rejects-pxp-context: - shard-tglu-1: NOTRUN -> [SKIP][63] ([i915#13398]) [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@gem_pxp@hw-rejects-pxp-context.html * igt@gem_pxp@verify-pxp-stale-ctx-execution: - shard-dg2: NOTRUN -> [SKIP][64] ([i915#4270]) [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-1/igt@gem_pxp@verify-pxp-stale-ctx-execution.html * igt@gem_render_copy@x-tiled-to-vebox-yf-tiled: - shard-snb: NOTRUN -> [SKIP][65] +121 other tests skip [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-snb4/igt@gem_render_copy@x-tiled-to-vebox-yf-tiled.html * igt@gem_render_copy@y-tiled-ccs-to-x-tiled: - shard-mtlp: NOTRUN -> [SKIP][66] ([i915#8428]) +3 other tests skip [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-7/igt@gem_render_copy@y-tiled-ccs-to-x-tiled.html * igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs: - shard-glk: NOTRUN -> [SKIP][67] +410 other tests skip [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk2/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs.html * igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-yf-tiled: - shard-dg2: NOTRUN -> [SKIP][68] ([i915#5190] / [i915#8428]) +3 other tests skip [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-1/igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-yf-tiled.html * igt@gem_set_tiling_vs_gtt: - shard-dg1: NOTRUN -> [SKIP][69] ([i915#4079]) [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-13/igt@gem_set_tiling_vs_gtt.html - shard-mtlp: NOTRUN -> [SKIP][70] ([i915#4079]) [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-6/igt@gem_set_tiling_vs_gtt.html - shard-dg2: NOTRUN -> [SKIP][71] ([i915#4079]) [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-7/igt@gem_set_tiling_vs_gtt.html * igt@gem_tiled_partial_pwrite_pread@writes-after-reads: - shard-dg2: NOTRUN -> [SKIP][72] ([i915#4077]) +3 other tests skip [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-8/igt@gem_tiled_partial_pwrite_pread@writes-after-reads.html * igt@gem_userptr_blits@access-control: - shard-tglu-1: NOTRUN -> [SKIP][73] ([i915#3297]) [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@gem_userptr_blits@access-control.html * igt@gem_userptr_blits@invalid-mmap-offset-unsync: - shard-tglu: NOTRUN -> [SKIP][74] ([i915#3297]) +1 other test skip [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-8/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html * igt@gem_userptr_blits@relocations: - shard-rkl: NOTRUN -> [SKIP][75] ([i915#3281] / [i915#3297]) [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-2/igt@gem_userptr_blits@relocations.html * igt@gem_userptr_blits@unsync-unmap: - shard-dg2: NOTRUN -> [SKIP][76] ([i915#3297]) [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-1/igt@gem_userptr_blits@unsync-unmap.html - shard-rkl: NOTRUN -> [SKIP][77] ([i915#3297]) +2 other tests skip [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-7/igt@gem_userptr_blits@unsync-unmap.html * igt@gem_userptr_blits@unsync-unmap-after-close: - shard-rkl: NOTRUN -> [SKIP][78] ([i915#14544] / [i915#3297]) [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@gem_userptr_blits@unsync-unmap-after-close.html * igt@gem_workarounds@suspend-resume: - shard-glk: NOTRUN -> [INCOMPLETE][79] ([i915#13356] / [i915#14586]) [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk9/igt@gem_workarounds@suspend-resume.html * igt@gem_workarounds@suspend-resume-fd: - shard-rkl: [PASS][80] -> [ABORT][81] ([i915#15152]) [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-5/igt@gem_workarounds@suspend-resume-fd.html [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-1/igt@gem_workarounds@suspend-resume-fd.html * igt@gen3_render_linear_blits: - shard-dg2: NOTRUN -> [SKIP][82] +3 other tests skip [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-1/igt@gen3_render_linear_blits.html - shard-mtlp: NOTRUN -> [SKIP][83] +7 other tests skip [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-3/igt@gen3_render_linear_blits.html * igt@gen9_exec_parse@allowed-single: - shard-tglu: NOTRUN -> [SKIP][84] ([i915#2527] / [i915#2856]) [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-2/igt@gen9_exec_parse@allowed-single.html * igt@gen9_exec_parse@bb-start-param: - shard-tglu-1: NOTRUN -> [SKIP][85] ([i915#2527] / [i915#2856]) +1 other test skip [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@gen9_exec_parse@bb-start-param.html * igt@gen9_exec_parse@valid-registers: - shard-rkl: NOTRUN -> [SKIP][86] ([i915#2527]) +2 other tests skip [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@gen9_exec_parse@valid-registers.html * igt@i915_drm_fdinfo@virtual-busy-all: - shard-mtlp: NOTRUN -> [SKIP][87] ([i915#14118]) [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-1/igt@i915_drm_fdinfo@virtual-busy-all.html - shard-dg2: NOTRUN -> [SKIP][88] ([i915#14118]) [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-4/igt@i915_drm_fdinfo@virtual-busy-all.html - shard-dg1: NOTRUN -> [SKIP][89] ([i915#14118]) [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-19/igt@i915_drm_fdinfo@virtual-busy-all.html * igt@i915_module_load@fault-injection@i915_driver_mmio_probe: - shard-dg1: NOTRUN -> [INCOMPLETE][90] ([i915#15481]) [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-14/igt@i915_module_load@fault-injection@i915_driver_mmio_probe.html * igt@i915_module_load@fault-injection@intel_connector_register: - shard-tglu: NOTRUN -> [ABORT][91] ([i915#15342]) +1 other test abort [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-3/igt@i915_module_load@fault-injection@intel_connector_register.html * igt@i915_module_load@fault-injection@uc_fw_rsa_data_create: - shard-tglu: NOTRUN -> [SKIP][92] ([i915#15479]) +4 other tests skip [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-3/igt@i915_module_load@fault-injection@uc_fw_rsa_data_create.html * igt@i915_module_load@resize-bar: - shard-rkl: NOTRUN -> [SKIP][93] ([i915#6412]) [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-2/igt@i915_module_load@resize-bar.html * igt@i915_pm_rc6_residency@rc6-fence: - shard-tglu: NOTRUN -> [WARN][94] ([i915#13790] / [i915#2681]) +1 other test warn [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-9/igt@i915_pm_rc6_residency@rc6-fence.html * igt@i915_pm_rps@thresholds: - shard-dg2: NOTRUN -> [SKIP][95] ([i915#11681]) [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-4/igt@i915_pm_rps@thresholds.html - shard-dg1: NOTRUN -> [SKIP][96] ([i915#11681]) [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-17/igt@i915_pm_rps@thresholds.html - shard-mtlp: NOTRUN -> [SKIP][97] ([i915#11681]) [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-2/igt@i915_pm_rps@thresholds.html * igt@i915_query@test-query-geometry-subslices: - shard-rkl: NOTRUN -> [SKIP][98] ([i915#14544] / [i915#5723]) [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@i915_query@test-query-geometry-subslices.html - shard-tglu: NOTRUN -> [SKIP][99] ([i915#5723]) [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-9/igt@i915_query@test-query-geometry-subslices.html * igt@kms_addfb_basic@bad-pitch-32: - shard-dg1: [PASS][100] -> [DMESG-WARN][101] ([i915#4423]) +3 other tests dmesg-warn [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg1-12/igt@kms_addfb_basic@bad-pitch-32.html [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-13/igt@kms_addfb_basic@bad-pitch-32.html * igt@kms_addfb_basic@bad-pitch-63: - shard-dg1: [PASS][102] -> [DMESG-WARN][103] ([i915#4391] / [i915#4423]) [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg1-19/igt@kms_addfb_basic@bad-pitch-63.html [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-13/igt@kms_addfb_basic@bad-pitch-63.html * igt@kms_addfb_basic@basic-y-tiled-legacy: - shard-dg2: NOTRUN -> [SKIP][104] ([i915#4215] / [i915#5190]) [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-4/igt@kms_addfb_basic@basic-y-tiled-legacy.html * igt@kms_addfb_basic@invalid-smem-bo-on-discrete: - shard-rkl: NOTRUN -> [SKIP][105] ([i915#12454] / [i915#12712]) [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-2/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html - shard-tglu: NOTRUN -> [SKIP][106] ([i915#12454] / [i915#12712]) [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-9/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html - shard-mtlp: NOTRUN -> [SKIP][107] ([i915#12454] / [i915#12712]) [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-4/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html * igt@kms_async_flips@alternate-sync-async-flip: - shard-dg1: [PASS][108] -> [FAIL][109] ([i915#14888]) [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg1-18/igt@kms_async_flips@alternate-sync-async-flip.html [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-15/igt@kms_async_flips@alternate-sync-async-flip.html - shard-rkl: [PASS][110] -> [FAIL][111] ([i915#15720]) [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-4/igt@kms_async_flips@alternate-sync-async-flip.html [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@kms_async_flips@alternate-sync-async-flip.html * igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-1: - shard-dg1: NOTRUN -> [FAIL][112] ([i915#14888]) +2 other tests fail [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-15/igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-1.html * igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-2: - shard-glk: [PASS][113] -> [FAIL][114] ([i915#14888]) +2 other tests fail [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-glk4/igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-2.html [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk1/igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-2.html * igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-3: - shard-dg2: [PASS][115] -> [FAIL][116] ([i915#14888]) +3 other tests fail [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg2-5/igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-3.html [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-6/igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-3.html * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels: - shard-glk: NOTRUN -> [SKIP][117] ([i915#1769]) [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk1/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html - shard-rkl: NOTRUN -> [SKIP][118] ([i915#1769] / [i915#3555]) [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-3/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html - shard-tglu: NOTRUN -> [SKIP][119] ([i915#1769] / [i915#3555]) [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-10/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html * igt@kms_big_fb@4-tiled-16bpp-rotate-0: - shard-tglu: NOTRUN -> [SKIP][120] ([i915#5286]) +4 other tests skip [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-7/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html * igt@kms_big_fb@4-tiled-8bpp-rotate-0: - shard-rkl: NOTRUN -> [SKIP][121] ([i915#14544] / [i915#5286]) [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html * igt@kms_big_fb@4-tiled-addfb-size-offset-overflow: - shard-dg1: NOTRUN -> [SKIP][122] ([i915#5286]) [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-16/igt@kms_big_fb@4-tiled-addfb-size-offset-overflow.html * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip: - shard-tglu-1: NOTRUN -> [SKIP][123] ([i915#5286]) +4 other tests skip [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip: - shard-rkl: NOTRUN -> [SKIP][124] ([i915#5286]) +4 other tests skip [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html - shard-dg1: NOTRUN -> [SKIP][125] ([i915#4538] / [i915#5286]) +2 other tests skip [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-13/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html * igt@kms_big_fb@linear-32bpp-rotate-90: - shard-rkl: NOTRUN -> [SKIP][126] ([i915#3638]) +6 other tests skip [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-2/igt@kms_big_fb@linear-32bpp-rotate-90.html * igt@kms_big_fb@x-tiled-16bpp-rotate-270: - shard-dg1: NOTRUN -> [SKIP][127] ([i915#3638]) +2 other tests skip [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-13/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180: - shard-dg2: NOTRUN -> [SKIP][128] ([i915#4538] / [i915#5190]) +3 other tests skip [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-8/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180.html * igt@kms_big_fb@yf-tiled-8bpp-rotate-0: - shard-rkl: NOTRUN -> [SKIP][129] ([i915#14544]) [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_big_fb@yf-tiled-8bpp-rotate-0.html * igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow: - shard-tglu-1: NOTRUN -> [SKIP][130] +37 other tests skip [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip: - shard-dg1: NOTRUN -> [SKIP][131] ([i915#4538]) +1 other test skip [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-17/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html * igt@kms_ccs@bad-aux-stride-y-tiled-ccs@pipe-c-hdmi-a-1: - shard-tglu: NOTRUN -> [SKIP][132] ([i915#6095]) +49 other tests skip [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-7/igt@kms_ccs@bad-aux-stride-y-tiled-ccs@pipe-c-hdmi-a-1.html * igt@kms_ccs@bad-pixel-format-yf-tiled-ccs@pipe-c-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][133] ([i915#10307] / [i915#6095]) +84 other tests skip [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-4/igt@kms_ccs@bad-pixel-format-yf-tiled-ccs@pipe-c-hdmi-a-1.html * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][134] ([i915#6095]) +81 other tests skip [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-7/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-3: - shard-dg2: NOTRUN -> [SKIP][135] ([i915#6095]) +40 other tests skip [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-5/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-3.html * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][136] ([i915#14544] / [i915#6095]) +5 other tests skip [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2.html * igt@kms_ccs@crc-primary-basic-y-tiled-ccs: - shard-tglu-1: NOTRUN -> [SKIP][137] ([i915#6095]) +59 other tests skip [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_ccs@crc-primary-basic-y-tiled-ccs.html * igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][138] ([i915#14098] / [i915#14544] / [i915#6095]) +2 other tests skip [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-2.html * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs: - shard-tglu-1: NOTRUN -> [SKIP][139] ([i915#12313]) +1 other test skip [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][140] ([i915#10307] / [i915#10434] / [i915#6095]) +2 other tests skip [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-4/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1.html * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc: - shard-rkl: NOTRUN -> [INCOMPLETE][141] ([i915#15582]) +1 other test incomplete [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1: - shard-glk: NOTRUN -> [INCOMPLETE][142] ([i915#15582]) +1 other test incomplete [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk4/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-d-edp-1: - shard-mtlp: NOTRUN -> [SKIP][143] ([i915#6095]) +39 other tests skip [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-8/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-d-edp-1.html * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-c-hdmi-a-1: - shard-rkl: NOTRUN -> [SKIP][144] ([i915#14098] / [i915#6095]) +58 other tests skip [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-5/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-c-hdmi-a-1.html * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs: - shard-tglu: NOTRUN -> [SKIP][145] ([i915#12313]) [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-8/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-3: - shard-dg1: NOTRUN -> [SKIP][146] ([i915#6095]) +238 other tests skip [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-13/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-3.html * igt@kms_cdclk@mode-transition: - shard-rkl: NOTRUN -> [SKIP][147] ([i915#3742]) [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@kms_cdclk@mode-transition.html * igt@kms_chamelium_edid@dp-edid-stress-resolution-4k: - shard-glk11: NOTRUN -> [SKIP][148] +50 other tests skip [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk11/igt@kms_chamelium_edid@dp-edid-stress-resolution-4k.html * igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k: - shard-rkl: NOTRUN -> [SKIP][149] ([i915#11151] / [i915#14544] / [i915#7828]) +1 other test skip [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html * igt@kms_chamelium_frames@hdmi-crc-multiple: - shard-rkl: NOTRUN -> [SKIP][150] ([i915#11151] / [i915#7828]) +7 other tests skip [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-4/igt@kms_chamelium_frames@hdmi-crc-multiple.html * igt@kms_chamelium_frames@hdmi-frame-dump: - shard-dg1: NOTRUN -> [SKIP][151] ([i915#11151] / [i915#7828]) +2 other tests skip [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-16/igt@kms_chamelium_frames@hdmi-frame-dump.html * igt@kms_chamelium_hpd@dp-hpd-after-suspend: - shard-dg2: NOTRUN -> [SKIP][152] ([i915#11151] / [i915#7828]) +2 other tests skip [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-8/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html * igt@kms_chamelium_hpd@vga-hpd-fast: - shard-tglu-1: NOTRUN -> [SKIP][153] ([i915#11151] / [i915#7828]) +5 other tests skip [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_chamelium_hpd@vga-hpd-fast.html * igt@kms_chamelium_hpd@vga-hpd-without-ddc: - shard-tglu: NOTRUN -> [SKIP][154] ([i915#11151] / [i915#7828]) +6 other tests skip [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-10/igt@kms_chamelium_hpd@vga-hpd-without-ddc.html - shard-mtlp: NOTRUN -> [SKIP][155] ([i915#11151] / [i915#7828]) +2 other tests skip [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-3/igt@kms_chamelium_hpd@vga-hpd-without-ddc.html * igt@kms_color@deep-color: - shard-tglu: NOTRUN -> [SKIP][156] ([i915#3555] / [i915#9979]) [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-7/igt@kms_color@deep-color.html * igt@kms_content_protection@atomic-dpms-hdcp14: - shard-dg2: NOTRUN -> [SKIP][157] ([i915#6944]) [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-6/igt@kms_content_protection@atomic-dpms-hdcp14.html - shard-dg1: NOTRUN -> [SKIP][158] ([i915#6944]) [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-15/igt@kms_content_protection@atomic-dpms-hdcp14.html - shard-mtlp: NOTRUN -> [SKIP][159] ([i915#6944]) [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-5/igt@kms_content_protection@atomic-dpms-hdcp14.html * igt@kms_content_protection@atomic-hdcp14: - shard-tglu: NOTRUN -> [SKIP][160] ([i915#6944]) +1 other test skip [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-6/igt@kms_content_protection@atomic-hdcp14.html * igt@kms_content_protection@dp-mst-lic-type-0-hdcp14: - shard-tglu-1: NOTRUN -> [SKIP][161] ([i915#15330]) [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_content_protection@dp-mst-lic-type-0-hdcp14.html * igt@kms_content_protection@dp-mst-type-0: - shard-rkl: NOTRUN -> [SKIP][162] ([i915#15330] / [i915#3116]) [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-3/igt@kms_content_protection@dp-mst-type-0.html - shard-tglu-1: NOTRUN -> [SKIP][163] ([i915#15330] / [i915#3116] / [i915#3299]) [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_content_protection@dp-mst-type-0.html * igt@kms_content_protection@dp-mst-type-0-hdcp14: - shard-dg2: NOTRUN -> [SKIP][164] ([i915#15330]) [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-6/igt@kms_content_protection@dp-mst-type-0-hdcp14.html - shard-dg1: NOTRUN -> [SKIP][165] ([i915#15330]) [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-18/igt@kms_content_protection@dp-mst-type-0-hdcp14.html - shard-tglu: NOTRUN -> [SKIP][166] ([i915#15330]) +1 other test skip [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-9/igt@kms_content_protection@dp-mst-type-0-hdcp14.html - shard-mtlp: NOTRUN -> [SKIP][167] ([i915#15330]) [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-8/igt@kms_content_protection@dp-mst-type-0-hdcp14.html * igt@kms_content_protection@dp-mst-type-0-suspend-resume: - shard-rkl: NOTRUN -> [SKIP][168] ([i915#15330]) [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html * igt@kms_content_protection@lic-type-0: - shard-rkl: NOTRUN -> [SKIP][169] ([i915#6944] / [i915#9424]) [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-7/igt@kms_content_protection@lic-type-0.html * igt@kms_content_protection@lic-type-1: - shard-tglu-1: NOTRUN -> [SKIP][170] ([i915#6944] / [i915#9424]) [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_content_protection@lic-type-1.html * igt@kms_content_protection@srm: - shard-tglu: NOTRUN -> [SKIP][171] ([i915#6944] / [i915#7116] / [i915#7118]) [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-4/igt@kms_content_protection@srm.html * igt@kms_content_protection@suspend-resume: - shard-rkl: NOTRUN -> [SKIP][172] ([i915#6944]) +2 other tests skip [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-2/igt@kms_content_protection@suspend-resume.html * igt@kms_cursor_crc@cursor-onscreen-128x42: - shard-rkl: NOTRUN -> [FAIL][173] ([i915#13566]) +1 other test fail [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-2/igt@kms_cursor_crc@cursor-onscreen-128x42.html * igt@kms_cursor_crc@cursor-onscreen-32x32: - shard-dg1: NOTRUN -> [SKIP][174] ([i915#3555]) +1 other test skip [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-18/igt@kms_cursor_crc@cursor-onscreen-32x32.html - shard-tglu: NOTRUN -> [SKIP][175] ([i915#3555]) +3 other tests skip [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-4/igt@kms_cursor_crc@cursor-onscreen-32x32.html - shard-mtlp: NOTRUN -> [SKIP][176] ([i915#3555] / [i915#8814]) [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-3/igt@kms_cursor_crc@cursor-onscreen-32x32.html * igt@kms_cursor_crc@cursor-onscreen-512x170: - shard-tglu-1: NOTRUN -> [SKIP][177] ([i915#13049]) +1 other test skip [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_cursor_crc@cursor-onscreen-512x170.html * igt@kms_cursor_crc@cursor-rapid-movement-128x42: - shard-mtlp: NOTRUN -> [SKIP][178] ([i915#8814]) +1 other test skip [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-7/igt@kms_cursor_crc@cursor-rapid-movement-128x42.html * igt@kms_cursor_crc@cursor-rapid-movement-32x10: - shard-rkl: NOTRUN -> [SKIP][179] ([i915#3555]) +11 other tests skip [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-3/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html * igt@kms_cursor_crc@cursor-rapid-movement-512x170: - shard-dg2: NOTRUN -> [SKIP][180] ([i915#13049]) [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-7/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html - shard-rkl: NOTRUN -> [SKIP][181] ([i915#13049]) +1 other test skip [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-7/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html - shard-dg1: NOTRUN -> [SKIP][182] ([i915#13049] / [i915#4423]) [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-13/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html - shard-tglu: NOTRUN -> [SKIP][183] ([i915#13049]) +1 other test skip [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-6/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html - shard-mtlp: NOTRUN -> [SKIP][184] ([i915#13049]) [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-4/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html * igt@kms_cursor_crc@cursor-sliding-32x10: - shard-dg2: NOTRUN -> [SKIP][185] ([i915#3555]) +2 other tests skip [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-7/igt@kms_cursor_crc@cursor-sliding-32x10.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic: - shard-tglu-1: NOTRUN -> [SKIP][186] ([i915#4103]) [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy: - shard-dg1: NOTRUN -> [SKIP][187] ([i915#4103] / [i915#4213]) [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-12/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size: - shard-rkl: NOTRUN -> [SKIP][188] ([i915#4103]) +3 other tests skip [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-7/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html * igt@kms_cursor_legacy@cursora-vs-flipb-legacy: - shard-rkl: NOTRUN -> [SKIP][189] +31 other tests skip [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-5/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html * igt@kms_cursor_legacy@cursorb-vs-flipb-legacy: - shard-dg2: NOTRUN -> [SKIP][190] ([i915#13046] / [i915#5354]) +1 other test skip [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-1/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html - shard-mtlp: NOTRUN -> [SKIP][191] ([i915#9809]) +1 other test skip [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-2/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle: - shard-tglu: NOTRUN -> [SKIP][192] ([i915#4103]) [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-9/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html * igt@kms_dirtyfb@psr-dirtyfb-ioctl: - shard-dg2: NOTRUN -> [SKIP][193] ([i915#9833]) [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-1/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html - shard-rkl: NOTRUN -> [SKIP][194] ([i915#9723]) [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-7/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html - shard-tglu-1: NOTRUN -> [SKIP][195] ([i915#9723]) [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html - shard-dg1: NOTRUN -> [SKIP][196] ([i915#9723]) [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-12/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html * igt@kms_dp_aux_dev: - shard-rkl: NOTRUN -> [SKIP][197] ([i915#1257]) [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@kms_dp_aux_dev.html * igt@kms_dsc@dsc-basic: - shard-rkl: NOTRUN -> [SKIP][198] ([i915#3555] / [i915#3840]) [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@kms_dsc@dsc-basic.html * igt@kms_dsc@dsc-fractional-bpp-with-bpc: - shard-tglu-1: NOTRUN -> [SKIP][199] ([i915#3840]) [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html * igt@kms_dsc@dsc-with-bpc: - shard-rkl: NOTRUN -> [SKIP][200] ([i915#14544] / [i915#3555] / [i915#3840]) [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_dsc@dsc-with-bpc.html * igt@kms_dsc@dsc-with-bpc-formats: - shard-tglu: NOTRUN -> [SKIP][201] ([i915#3555] / [i915#3840]) +1 other test skip [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-10/igt@kms_dsc@dsc-with-bpc-formats.html * igt@kms_fbcon_fbt@fbc-suspend: - shard-dg1: [PASS][202] -> [FAIL][203] ([i915#4767]) [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg1-14/igt@kms_fbcon_fbt@fbc-suspend.html [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-19/igt@kms_fbcon_fbt@fbc-suspend.html * igt@kms_feature_discovery@display-2x: - shard-dg1: NOTRUN -> [SKIP][204] ([i915#1839]) [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-17/igt@kms_feature_discovery@display-2x.html * igt@kms_feature_discovery@display-3x: - shard-rkl: NOTRUN -> [SKIP][205] ([i915#1839]) +1 other test skip [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-2/igt@kms_feature_discovery@display-3x.html * igt@kms_feature_discovery@psr2: - shard-rkl: NOTRUN -> [SKIP][206] ([i915#658]) [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@kms_feature_discovery@psr2.html * igt@kms_flip@2x-absolute-wf_vblank: - shard-dg2: NOTRUN -> [SKIP][207] ([i915#9934]) +2 other tests skip [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-5/igt@kms_flip@2x-absolute-wf_vblank.html - shard-dg1: NOTRUN -> [SKIP][208] ([i915#9934]) +3 other tests skip [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-16/igt@kms_flip@2x-absolute-wf_vblank.html - shard-tglu: NOTRUN -> [SKIP][209] ([i915#3637] / [i915#9934]) +4 other tests skip [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-7/igt@kms_flip@2x-absolute-wf_vblank.html - shard-mtlp: NOTRUN -> [SKIP][210] ([i915#3637] / [i915#9934]) +2 other tests skip [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-1/igt@kms_flip@2x-absolute-wf_vblank.html * igt@kms_flip@2x-flip-vs-suspend: - shard-glk: NOTRUN -> [INCOMPLETE][211] ([i915#12745] / [i915#4839] / [i915#6113]) [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk3/igt@kms_flip@2x-flip-vs-suspend.html * igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a1-hdmi-a2: - shard-glk: NOTRUN -> [INCOMPLETE][212] ([i915#4839]) [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk9/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a1-hdmi-a2.html * igt@kms_flip@2x-flip-vs-suspend@ab-hdmi-a1-hdmi-a2: - shard-glk: NOTRUN -> [INCOMPLETE][213] ([i915#4839] / [i915#6113]) [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk3/igt@kms_flip@2x-flip-vs-suspend@ab-hdmi-a1-hdmi-a2.html * igt@kms_flip@2x-nonexisting-fb-interruptible: - shard-tglu-1: NOTRUN -> [SKIP][214] ([i915#3637] / [i915#9934]) +3 other tests skip [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_flip@2x-nonexisting-fb-interruptible.html * igt@kms_flip@2x-plain-flip: - shard-rkl: NOTRUN -> [SKIP][215] ([i915#9934]) +6 other tests skip [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-2/igt@kms_flip@2x-plain-flip.html * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible: - shard-rkl: NOTRUN -> [SKIP][216] ([i915#14544] / [i915#9934]) +2 other tests skip [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html * igt@kms_flip@flip-vs-suspend: - shard-glk11: NOTRUN -> [INCOMPLETE][217] ([i915#12745] / [i915#4839]) [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk11/igt@kms_flip@flip-vs-suspend.html * igt@kms_flip@flip-vs-suspend-interruptible: - shard-glk: NOTRUN -> [INCOMPLETE][218] ([i915#12745] / [i915#4839]) +1 other test incomplete [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk6/igt@kms_flip@flip-vs-suspend-interruptible.html * igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1: - shard-glk: NOTRUN -> [INCOMPLETE][219] ([i915#12745]) [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk6/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html * igt@kms_flip@flip-vs-suspend@a-hdmi-a1: - shard-glk11: NOTRUN -> [INCOMPLETE][220] ([i915#12745]) [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk11/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling: - shard-tglu: NOTRUN -> [SKIP][221] ([i915#15643]) +3 other tests skip [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-3/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling: - shard-rkl: NOTRUN -> [SKIP][222] ([i915#14544] / [i915#15643]) +1 other test skip [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling: - shard-tglu-1: NOTRUN -> [SKIP][223] ([i915#15643]) +1 other test skip [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling: - shard-dg1: NOTRUN -> [SKIP][224] ([i915#15643]) +2 other tests skip [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-15/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html - shard-mtlp: NOTRUN -> [SKIP][225] ([i915#15643]) +3 other tests skip [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling: - shard-rkl: NOTRUN -> [SKIP][226] ([i915#15643]) +5 other tests skip [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-3/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling: - shard-dg2: NOTRUN -> [SKIP][227] ([i915#15643]) [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-7/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling: - shard-dg2: NOTRUN -> [SKIP][228] ([i915#15643] / [i915#5190]) +2 other tests skip [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling.html * igt@kms_force_connector_basic@force-connector-state: - shard-mtlp: [PASS][229] -> [SKIP][230] ([i915#15672]) [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-mtlp-3/igt@kms_force_connector_basic@force-connector-state.html [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-1/igt@kms_force_connector_basic@force-connector-state.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt: - shard-rkl: NOTRUN -> [SKIP][231] ([i915#1825]) +47 other tests skip [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html - shard-dg1: NOTRUN -> [SKIP][232] +16 other tests skip [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-12/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-render: - shard-dg2: NOTRUN -> [SKIP][233] ([i915#5354]) +11 other tests skip [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt: - shard-dg1: NOTRUN -> [SKIP][234] ([i915#8708]) +2 other tests skip [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-13/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbc-tiling-4: - shard-rkl: NOTRUN -> [SKIP][235] ([i915#5439]) +1 other test skip [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-tiling-4.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-blt: - shard-dg2: NOTRUN -> [SKIP][236] ([i915#15102]) +1 other test skip [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-blt.html - shard-rkl: NOTRUN -> [SKIP][237] ([i915#15102]) +3 other tests skip [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-blt.html - shard-dg1: NOTRUN -> [SKIP][238] ([i915#15102]) +1 other test skip [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-15/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw: - shard-rkl: NOTRUN -> [SKIP][239] ([i915#15102] / [i915#3023]) +16 other tests skip [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite: - shard-rkl: NOTRUN -> [SKIP][240] ([i915#14544] / [i915#15102] / [i915#3023]) +2 other tests skip [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-gtt: - shard-tglu: NOTRUN -> [SKIP][241] ([i915#15102]) +16 other tests skip [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-2/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render: - shard-dg1: NOTRUN -> [SKIP][242] ([i915#15102] / [i915#3458]) +4 other tests skip [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4: - shard-dg1: NOTRUN -> [SKIP][243] ([i915#5439]) [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html - shard-tglu: NOTRUN -> [SKIP][244] ([i915#5439]) [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-4/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-cpu: - shard-tglu-1: NOTRUN -> [SKIP][245] ([i915#15102]) +18 other tests skip [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-wc: - shard-mtlp: NOTRUN -> [SKIP][246] ([i915#1825]) +9 other tests skip [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-wc.html - shard-dg2: NOTRUN -> [SKIP][247] ([i915#8708]) [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt: - shard-rkl: NOTRUN -> [SKIP][248] ([i915#14544] / [i915#1825]) +3 other tests skip [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render: - shard-tglu: NOTRUN -> [SKIP][249] +51 other tests skip [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-9/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render.html * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-pwrite: - shard-dg2: NOTRUN -> [SKIP][250] ([i915#15102] / [i915#3458]) +3 other tests skip [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-pwrite.html * igt@kms_joiner@basic-big-joiner: - shard-tglu: NOTRUN -> [SKIP][251] ([i915#15460]) [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-10/igt@kms_joiner@basic-big-joiner.html * igt@kms_joiner@basic-force-ultra-joiner: - shard-rkl: NOTRUN -> [SKIP][252] ([i915#15458]) [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-2/igt@kms_joiner@basic-force-ultra-joiner.html * igt@kms_joiner@invalid-modeset-big-joiner: - shard-tglu-1: NOTRUN -> [SKIP][253] ([i915#15460]) [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_joiner@invalid-modeset-big-joiner.html * igt@kms_joiner@invalid-modeset-ultra-joiner: - shard-rkl: NOTRUN -> [SKIP][254] ([i915#14544] / [i915#15458]) [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_joiner@invalid-modeset-ultra-joiner.html * igt@kms_multipipe_modeset@basic-max-pipe-crc-check: - shard-rkl: NOTRUN -> [SKIP][255] ([i915#15815]) [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-3/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1: - shard-glk: NOTRUN -> [INCOMPLETE][256] ([i915#12756] / [i915#13409] / [i915#13476]) +1 other test incomplete [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk8/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html * igt@kms_pipe_stress@stress-xrgb8888-4tiled: - shard-tglu: NOTRUN -> [SKIP][257] ([i915#14712]) [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-3/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html * igt@kms_pipe_stress@stress-xrgb8888-yftiled: - shard-rkl: NOTRUN -> [SKIP][258] ([i915#14712]) [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-2/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier-source-clamping: - shard-rkl: NOTRUN -> [SKIP][259] ([i915#15709]) +5 other tests skip [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-5/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier-source-clamping.html - shard-tglu: NOTRUN -> [SKIP][260] ([i915#15709]) +1 other test skip [260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-5/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier-source-clamping.html * igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier: - shard-tglu-1: NOTRUN -> [SKIP][261] ([i915#15709]) +3 other tests skip [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier.html * igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier-source-clamping: - shard-dg1: NOTRUN -> [SKIP][262] ([i915#15709]) +1 other test skip [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-12/igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier-source-clamping.html - shard-mtlp: NOTRUN -> [SKIP][263] ([i915#15709]) [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-4/igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier-source-clamping.html - shard-dg2: NOTRUN -> [SKIP][264] ([i915#15709]) [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-1/igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier-source-clamping.html * igt@kms_plane_alpha_blend@alpha-transparent-fb: - shard-glk: NOTRUN -> [FAIL][265] ([i915#10647] / [i915#12177]) [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk3/igt@kms_plane_alpha_blend@alpha-transparent-fb.html * igt@kms_plane_alpha_blend@constant-alpha-max: - shard-glk: NOTRUN -> [FAIL][266] ([i915#10647] / [i915#12169]) [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk8/igt@kms_plane_alpha_blend@constant-alpha-max.html * igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1: - shard-glk: NOTRUN -> [FAIL][267] ([i915#10647]) +3 other tests fail [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk8/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1.html * igt@kms_plane_lowres@tiling-4: - shard-tglu-1: NOTRUN -> [SKIP][268] ([i915#3555]) +2 other tests skip [268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_plane_lowres@tiling-4.html * igt@kms_plane_lowres@tiling-y: - shard-dg2: NOTRUN -> [SKIP][269] ([i915#8821]) [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-5/igt@kms_plane_lowres@tiling-y.html - shard-mtlp: NOTRUN -> [SKIP][270] ([i915#3555] / [i915#8821]) [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-2/igt@kms_plane_lowres@tiling-y.html * igt@kms_plane_multiple@2x-tiling-none: - shard-rkl: NOTRUN -> [SKIP][271] ([i915#13958]) [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-7/igt@kms_plane_multiple@2x-tiling-none.html * igt@kms_plane_multiple@2x-tiling-x: - shard-tglu-1: NOTRUN -> [SKIP][272] ([i915#13958]) [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_plane_multiple@2x-tiling-x.html * igt@kms_plane_multiple@2x-tiling-yf: - shard-dg1: NOTRUN -> [SKIP][273] ([i915#13958]) [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-14/igt@kms_plane_multiple@2x-tiling-yf.html - shard-tglu: NOTRUN -> [SKIP][274] ([i915#13958]) [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-3/igt@kms_plane_multiple@2x-tiling-yf.html - shard-mtlp: NOTRUN -> [SKIP][275] ([i915#13958]) [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-6/igt@kms_plane_multiple@2x-tiling-yf.html - shard-dg2: NOTRUN -> [SKIP][276] ([i915#13958]) [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-3/igt@kms_plane_multiple@2x-tiling-yf.html - shard-rkl: NOTRUN -> [SKIP][277] ([i915#13958] / [i915#14544]) [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-yf.html * igt@kms_plane_scaling@intel-max-src-size: - shard-glk: [PASS][278] -> [SKIP][279] [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-glk6/igt@kms_plane_scaling@intel-max-src-size.html [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk1/igt@kms_plane_scaling@intel-max-src-size.html - shard-tglu: NOTRUN -> [SKIP][280] ([i915#6953]) [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-2/igt@kms_plane_scaling@intel-max-src-size.html * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b: - shard-tglu-1: NOTRUN -> [SKIP][281] ([i915#15329]) +4 other tests skip [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html * igt@kms_pm_backlight@bad-brightness: - shard-rkl: NOTRUN -> [SKIP][282] ([i915#5354]) [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-2/igt@kms_pm_backlight@bad-brightness.html - shard-dg1: NOTRUN -> [SKIP][283] ([i915#5354]) [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-12/igt@kms_pm_backlight@bad-brightness.html - shard-tglu: NOTRUN -> [SKIP][284] ([i915#9812]) [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-2/igt@kms_pm_backlight@bad-brightness.html * igt@kms_pm_backlight@fade: - shard-tglu-1: NOTRUN -> [SKIP][285] ([i915#9812]) [285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_pm_backlight@fade.html * igt@kms_pm_dc@dc3co-vpb-simulation: - shard-tglu: NOTRUN -> [SKIP][286] ([i915#9685]) [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-9/igt@kms_pm_dc@dc3co-vpb-simulation.html * igt@kms_pm_dc@dc5-retention-flops: - shard-dg2: NOTRUN -> [SKIP][287] ([i915#3828]) [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-1/igt@kms_pm_dc@dc5-retention-flops.html - shard-rkl: NOTRUN -> [SKIP][288] ([i915#3828]) [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-7/igt@kms_pm_dc@dc5-retention-flops.html - shard-tglu-1: NOTRUN -> [SKIP][289] ([i915#3828]) [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_pm_dc@dc5-retention-flops.html - shard-dg1: NOTRUN -> [SKIP][290] ([i915#3828]) [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-12/igt@kms_pm_dc@dc5-retention-flops.html - shard-mtlp: NOTRUN -> [SKIP][291] ([i915#3828]) [291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-4/igt@kms_pm_dc@dc5-retention-flops.html * igt@kms_pm_rpm@dpms-lpsp: - shard-rkl: NOTRUN -> [SKIP][292] ([i915#15073]) +1 other test skip [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-4/igt@kms_pm_rpm@dpms-lpsp.html * igt@kms_pm_rpm@dpms-mode-unset-lpsp: - shard-dg2: [PASS][293] -> [SKIP][294] ([i915#15073]) [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg2-4/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-6/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html - shard-rkl: NOTRUN -> [SKIP][295] ([i915#14544] / [i915#15073]) [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp: - shard-tglu: NOTRUN -> [SKIP][296] ([i915#15073]) [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-3/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html - shard-mtlp: NOTRUN -> [SKIP][297] ([i915#15073]) [297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-6/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html * igt@kms_pm_rpm@modeset-non-lpsp: - shard-rkl: [PASS][298] -> [SKIP][299] ([i915#15073]) +1 other test skip [298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-7/igt@kms_pm_rpm@modeset-non-lpsp.html [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@kms_pm_rpm@modeset-non-lpsp.html * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait: - shard-tglu-1: NOTRUN -> [SKIP][300] ([i915#15073]) [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html * igt@kms_pm_rpm@system-suspend-modeset: - shard-rkl: [PASS][301] -> [INCOMPLETE][302] ([i915#14419]) [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-4/igt@kms_pm_rpm@system-suspend-modeset.html [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_pm_rpm@system-suspend-modeset.html * igt@kms_prime@basic-modeset-hybrid: - shard-tglu-1: NOTRUN -> [SKIP][303] ([i915#6524]) [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_prime@basic-modeset-hybrid.html * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf: - shard-glk11: NOTRUN -> [SKIP][304] ([i915#11520]) [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk11/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html * igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area: - shard-dg2: NOTRUN -> [SKIP][305] ([i915#11520]) +2 other tests skip [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-5/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf: - shard-tglu-1: NOTRUN -> [SKIP][306] ([i915#11520]) +5 other tests skip [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html * igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area: - shard-glk: NOTRUN -> [SKIP][307] ([i915#11520]) +11 other tests skip [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk2/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area.html * igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf: - shard-rkl: NOTRUN -> [SKIP][308] ([i915#11520]) +15 other tests skip [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-7/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html - shard-snb: NOTRUN -> [SKIP][309] ([i915#11520]) +3 other tests skip [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-snb7/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html - shard-dg1: NOTRUN -> [SKIP][310] ([i915#11520]) +4 other tests skip [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-13/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html - shard-mtlp: NOTRUN -> [SKIP][311] ([i915#12316]) +1 other test skip [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-4/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html * igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area: - shard-tglu: NOTRUN -> [SKIP][312] ([i915#11520]) +8 other tests skip [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-2/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html * igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area: - shard-glk10: NOTRUN -> [SKIP][313] ([i915#11520]) +8 other tests skip [313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk10/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area.html * igt@kms_psr2_su@page_flip-p010: - shard-dg2: NOTRUN -> [SKIP][314] ([i915#9683]) [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-7/igt@kms_psr2_su@page_flip-p010.html - shard-dg1: NOTRUN -> [SKIP][315] ([i915#9683]) [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-16/igt@kms_psr2_su@page_flip-p010.html - shard-tglu: NOTRUN -> [SKIP][316] ([i915#9683]) [316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-8/igt@kms_psr2_su@page_flip-p010.html - shard-mtlp: NOTRUN -> [SKIP][317] ([i915#4348]) [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-7/igt@kms_psr2_su@page_flip-p010.html * igt@kms_psr@fbc-pr-primary-render: - shard-glk10: NOTRUN -> [SKIP][318] +224 other tests skip [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk10/igt@kms_psr@fbc-pr-primary-render.html * igt@kms_psr@fbc-pr-suspend: - shard-dg2: NOTRUN -> [SKIP][319] ([i915#1072] / [i915#9732]) +8 other tests skip [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-4/igt@kms_psr@fbc-pr-suspend.html * igt@kms_psr@fbc-psr2-cursor-blt: - shard-tglu-1: NOTRUN -> [SKIP][320] ([i915#9732]) +14 other tests skip [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_psr@fbc-psr2-cursor-blt.html * igt@kms_psr@pr-dpms: - shard-tglu: NOTRUN -> [SKIP][321] ([i915#9732]) +18 other tests skip [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-7/igt@kms_psr@pr-dpms.html - shard-mtlp: NOTRUN -> [SKIP][322] ([i915#9688]) +5 other tests skip [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-1/igt@kms_psr@pr-dpms.html * igt@kms_psr@psr-cursor-plane-move: - shard-dg1: NOTRUN -> [SKIP][323] ([i915#1072] / [i915#9732]) +10 other tests skip [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-15/igt@kms_psr@psr-cursor-plane-move.html * igt@kms_psr@psr-cursor-render: - shard-rkl: NOTRUN -> [SKIP][324] ([i915#1072] / [i915#14544] / [i915#9732]) +1 other test skip [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_psr@psr-cursor-render.html * igt@kms_psr@psr-sprite-plane-move: - shard-rkl: NOTRUN -> [SKIP][325] ([i915#1072] / [i915#9732]) +26 other tests skip [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-5/igt@kms_psr@psr-sprite-plane-move.html * igt@kms_psr_stress_test@invalidate-primary-flip-overlay: - shard-tglu-1: NOTRUN -> [SKIP][326] ([i915#9685]) [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html * igt@kms_rotation_crc@exhaust-fences: - shard-dg2: NOTRUN -> [SKIP][327] ([i915#4235]) [327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-6/igt@kms_rotation_crc@exhaust-fences.html - shard-dg1: NOTRUN -> [SKIP][328] ([i915#4884]) [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-18/igt@kms_rotation_crc@exhaust-fences.html - shard-mtlp: NOTRUN -> [SKIP][329] ([i915#4235]) [329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-3/igt@kms_rotation_crc@exhaust-fences.html * igt@kms_rotation_crc@multiplane-rotation: - shard-glk: NOTRUN -> [INCOMPLETE][330] ([i915#15492]) +1 other test incomplete [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk2/igt@kms_rotation_crc@multiplane-rotation.html * igt@kms_rotation_crc@multiplane-rotation-cropping-bottom: - shard-glk10: NOTRUN -> [INCOMPLETE][331] ([i915#15500]) [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk10/igt@kms_rotation_crc@multiplane-rotation-cropping-bottom.html * igt@kms_rotation_crc@primary-4-tiled-reflect-x-180: - shard-tglu: NOTRUN -> [SKIP][332] ([i915#5289]) [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-2/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270: - shard-rkl: NOTRUN -> [SKIP][333] ([i915#5289]) +3 other tests skip [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html * igt@kms_selftest@drm_framebuffer: - shard-rkl: NOTRUN -> [ABORT][334] ([i915#13179]) +1 other test abort [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-5/igt@kms_selftest@drm_framebuffer.html - shard-glk: NOTRUN -> [ABORT][335] ([i915#13179]) +1 other test abort [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk6/igt@kms_selftest@drm_framebuffer.html * igt@kms_vblank@ts-continuation-suspend: - shard-glk11: NOTRUN -> [INCOMPLETE][336] ([i915#12276]) +1 other test incomplete [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk11/igt@kms_vblank@ts-continuation-suspend.html * igt@kms_vrr@lobf: - shard-tglu: NOTRUN -> [SKIP][337] ([i915#11920]) [337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-6/igt@kms_vrr@lobf.html * igt@kms_vrr@seamless-rr-switch-drrs: - shard-tglu-1: NOTRUN -> [SKIP][338] ([i915#9906]) [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@kms_vrr@seamless-rr-switch-drrs.html * igt@kms_vrr@seamless-rr-switch-virtual: - shard-dg2: NOTRUN -> [SKIP][339] ([i915#9906]) [339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-8/igt@kms_vrr@seamless-rr-switch-virtual.html - shard-rkl: NOTRUN -> [SKIP][340] ([i915#9906]) [340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-4/igt@kms_vrr@seamless-rr-switch-virtual.html - shard-dg1: NOTRUN -> [SKIP][341] ([i915#9906]) [341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-17/igt@kms_vrr@seamless-rr-switch-virtual.html - shard-tglu: NOTRUN -> [SKIP][342] ([i915#9906]) [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-10/igt@kms_vrr@seamless-rr-switch-virtual.html - shard-mtlp: NOTRUN -> [SKIP][343] ([i915#8808] / [i915#9906]) [343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-7/igt@kms_vrr@seamless-rr-switch-virtual.html * igt@perf@gen8-unprivileged-single-ctx-counters: - shard-rkl: NOTRUN -> [SKIP][344] ([i915#2436]) [344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-4/igt@perf@gen8-unprivileged-single-ctx-counters.html * igt@perf@mi-rpc: - shard-rkl: NOTRUN -> [SKIP][345] ([i915#2434]) [345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-2/igt@perf@mi-rpc.html * igt@perf@unprivileged-single-ctx-counters: - shard-rkl: NOTRUN -> [SKIP][346] ([i915#2433]) [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-2/igt@perf@unprivileged-single-ctx-counters.html * igt@perf_pmu@busy-double-start@vecs1: - shard-dg2: [PASS][347] -> [FAIL][348] ([i915#4349]) +4 other tests fail [347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg2-6/igt@perf_pmu@busy-double-start@vecs1.html [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-1/igt@perf_pmu@busy-double-start@vecs1.html * igt@prime_mmap@test_aperture_limit: - shard-dg2: NOTRUN -> [SKIP][349] ([i915#14121]) +1 other test skip [349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-8/igt@prime_mmap@test_aperture_limit.html * igt@prime_vgem@basic-fence-mmap: - shard-dg2: NOTRUN -> [SKIP][350] ([i915#3708] / [i915#4077]) [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-6/igt@prime_vgem@basic-fence-mmap.html * igt@sriov_basic@bind-unbind-vf@vf-1: - shard-tglu-1: NOTRUN -> [FAIL][351] ([i915#12910]) +9 other tests fail [351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-1/igt@sriov_basic@bind-unbind-vf@vf-1.html * igt@sriov_basic@enable-vfs-autoprobe-off: - shard-dg2: NOTRUN -> [SKIP][352] ([i915#9917]) [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-7/igt@sriov_basic@enable-vfs-autoprobe-off.html - shard-rkl: NOTRUN -> [SKIP][353] ([i915#9917]) +1 other test skip [353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-7/igt@sriov_basic@enable-vfs-autoprobe-off.html - shard-dg1: NOTRUN -> [SKIP][354] ([i915#9917]) [354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-13/igt@sriov_basic@enable-vfs-autoprobe-off.html * igt@sriov_basic@enable-vfs-autoprobe-off@numvfs-6: - shard-mtlp: NOTRUN -> [FAIL][355] ([i915#12910]) +9 other tests fail [355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-4/igt@sriov_basic@enable-vfs-autoprobe-off@numvfs-6.html * igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all: - shard-tglu: NOTRUN -> [FAIL][356] ([i915#12910]) +10 other tests fail [356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-9/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html * igt@tools_test@sysfs_l3_parity: - shard-dg2: NOTRUN -> [SKIP][357] ([i915#4818]) [357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-4/igt@tools_test@sysfs_l3_parity.html - shard-dg1: NOTRUN -> [SKIP][358] ([i915#4818]) [358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-19/igt@tools_test@sysfs_l3_parity.html - shard-mtlp: NOTRUN -> [SKIP][359] ([i915#4818]) [359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-1/igt@tools_test@sysfs_l3_parity.html #### Possible fixes #### * igt@gem_ccs@suspend-resume: - shard-dg2: [INCOMPLETE][360] ([i915#13356]) -> [PASS][361] [360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg2-4/igt@gem_ccs@suspend-resume.html [361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-8/igt@gem_ccs@suspend-resume.html * igt@gem_ccs@suspend-resume@tile64-compressed-compfmt0-lmem0-lmem0: - shard-dg2: [INCOMPLETE][362] ([i915#12392] / [i915#13356]) -> [PASS][363] [362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg2-4/igt@gem_ccs@suspend-resume@tile64-compressed-compfmt0-lmem0-lmem0.html [363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-8/igt@gem_ccs@suspend-resume@tile64-compressed-compfmt0-lmem0-lmem0.html * igt@gem_exec_endless@dispatch@bcs0: - shard-dg2: [TIMEOUT][364] ([i915#3778] / [i915#7016]) -> [PASS][365] +1 other test pass [364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg2-1/igt@gem_exec_endless@dispatch@bcs0.html [365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-8/igt@gem_exec_endless@dispatch@bcs0.html * igt@gem_exec_suspend@basic-s0: - shard-rkl: [INCOMPLETE][366] ([i915#13356]) -> [PASS][367] +3 other tests pass [366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-4/igt@gem_exec_suspend@basic-s0.html [367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@gem_exec_suspend@basic-s0.html * igt@gem_softpin@noreloc-s3: - shard-rkl: [INCOMPLETE][368] ([i915#13809]) -> [PASS][369] [368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@gem_softpin@noreloc-s3.html [369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-3/igt@gem_softpin@noreloc-s3.html * igt@i915_pm_rpm@system-suspend-execbuf: - shard-rkl: [ABORT][370] ([i915#15060]) -> [PASS][371] [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-1/igt@i915_pm_rpm@system-suspend-execbuf.html [371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-7/igt@i915_pm_rpm@system-suspend-execbuf.html * igt@i915_pm_rps@reset: - shard-dg2: [FAIL][372] -> [PASS][373] [372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg2-1/igt@i915_pm_rps@reset.html [373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-7/igt@i915_pm_rps@reset.html - shard-mtlp: [FAIL][374] ([i915#15365]) -> [PASS][375] [374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-mtlp-1/igt@i915_pm_rps@reset.html [375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-7/igt@i915_pm_rps@reset.html * igt@i915_suspend@debugfs-reader: - shard-glk: [INCOMPLETE][376] ([i915#4817]) -> [PASS][377] [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-glk8/igt@i915_suspend@debugfs-reader.html [377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk5/igt@i915_suspend@debugfs-reader.html - shard-rkl: [INCOMPLETE][378] ([i915#4817]) -> [PASS][379] [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@i915_suspend@debugfs-reader.html [379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-3/igt@i915_suspend@debugfs-reader.html * igt@i915_suspend@fence-restore-untiled: - shard-rkl: [ABORT][380] ([i915#15131]) -> [PASS][381] [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-1/igt@i915_suspend@fence-restore-untiled.html [381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-4/igt@i915_suspend@fence-restore-untiled.html * igt@kms_atomic_transition@plane-all-modeset-transition-fencing: - shard-dg2: [FAIL][382] ([i915#5956]) -> [PASS][383] [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg2-3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html [383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html * igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1: - shard-tglu: [FAIL][384] ([i915#15662]) -> [PASS][385] +1 other test pass [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-tglu-7/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1.html [385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-10/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1.html * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip: - shard-mtlp: [FAIL][386] ([i915#15733] / [i915#5138]) -> [PASS][387] [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html [387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html * igt@kms_cursor_crc@cursor-random-128x42: - shard-rkl: [FAIL][388] ([i915#13566]) -> [PASS][389] [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-7/igt@kms_cursor_crc@cursor-random-128x42.html [389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@kms_cursor_crc@cursor-random-128x42.html * igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1: - shard-tglu: [FAIL][390] ([i915#13566]) -> [PASS][391] +1 other test pass [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-tglu-10/igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1.html [391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-9/igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1.html * igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy: - shard-glk: [FAIL][392] ([i915#13028]) -> [PASS][393] [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-glk4/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html [393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk3/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html * igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1: - shard-snb: [TIMEOUT][394] ([i915#14033]) -> [PASS][395] +1 other test pass [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-snb1/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html [395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-snb7/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html * igt@kms_hdmi_inject@inject-audio: - shard-tglu: [FAIL][396] ([i915#14867]) -> [PASS][397] [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-tglu-3/igt@kms_hdmi_inject@inject-audio.html [397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-5/igt@kms_hdmi_inject@inject-audio.html * igt@kms_pm_rpm@dpms-lpsp: - shard-dg1: [SKIP][398] ([i915#15073]) -> [PASS][399] [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg1-16/igt@kms_pm_rpm@dpms-lpsp.html [399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-15/igt@kms_pm_rpm@dpms-lpsp.html * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait: - shard-rkl: [SKIP][400] ([i915#15073]) -> [PASS][401] +1 other test pass [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-8/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html [401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-3/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html * igt@kms_pm_rpm@system-suspend-modeset: - shard-glk: [INCOMPLETE][402] ([i915#10553]) -> [PASS][403] [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-glk4/igt@kms_pm_rpm@system-suspend-modeset.html [403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-glk4/igt@kms_pm_rpm@system-suspend-modeset.html * igt@kms_vblank@ts-continuation-dpms-suspend: - shard-tglu: [ABORT][404] -> [PASS][405] +1 other test pass [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-tglu-5/igt@kms_vblank@ts-continuation-dpms-suspend.html [405]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-tglu-5/igt@kms_vblank@ts-continuation-dpms-suspend.html * igt@perf_pmu@most-busy-idle-check-all@bcs0: - shard-mtlp: [FAIL][406] ([i915#15520]) -> [PASS][407] +2 other tests pass [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-mtlp-4/igt@perf_pmu@most-busy-idle-check-all@bcs0.html [407]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-5/igt@perf_pmu@most-busy-idle-check-all@bcs0.html * igt@perf_pmu@semaphore-busy@vcs1: - shard-mtlp: [FAIL][408] ([i915#4349]) -> [PASS][409] +5 other tests pass [408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-mtlp-7/igt@perf_pmu@semaphore-busy@vcs1.html [409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-mtlp-1/igt@perf_pmu@semaphore-busy@vcs1.html #### Warnings #### * igt@gem_create@create-ext-cpu-access-big: - shard-rkl: [SKIP][410] ([i915#14544] / [i915#6335]) -> [SKIP][411] ([i915#6335]) [410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@gem_create@create-ext-cpu-access-big.html [411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-7/igt@gem_create@create-ext-cpu-access-big.html * igt@gem_exec_reloc@basic-gtt-wc: - shard-rkl: [SKIP][412] ([i915#14544] / [i915#3281]) -> [SKIP][413] ([i915#3281]) [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-wc.html [413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-7/igt@gem_exec_reloc@basic-gtt-wc.html * igt@gem_exec_reloc@basic-write-wc-active: - shard-rkl: [SKIP][414] ([i915#3281]) -> [SKIP][415] ([i915#14544] / [i915#3281]) +3 other tests skip [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-3/igt@gem_exec_reloc@basic-write-wc-active.html [415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@gem_exec_reloc@basic-write-wc-active.html * igt@gem_lmem_swapping@massive-random: - shard-rkl: [SKIP][416] ([i915#14544] / [i915#4613]) -> [SKIP][417] ([i915#4613]) [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@gem_lmem_swapping@massive-random.html [417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-5/igt@gem_lmem_swapping@massive-random.html * igt@gem_pread@exhaustion: - shard-rkl: [SKIP][418] ([i915#3282]) -> [SKIP][419] ([i915#14544] / [i915#3282]) [418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-5/igt@gem_pread@exhaustion.html [419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@gem_pread@exhaustion.html * igt@gem_set_tiling_vs_blt@untiled-to-tiled: - shard-rkl: [SKIP][420] ([i915#14544] / [i915#8411]) -> [SKIP][421] ([i915#8411]) [420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html [421]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-2/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html * igt@gem_softpin@evict-snoop: - shard-rkl: [SKIP][422] -> [SKIP][423] ([i915#14544]) +3 other tests skip [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-3/igt@gem_softpin@evict-snoop.html [423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@gem_softpin@evict-snoop.html * igt@gem_userptr_blits@unsync-overlap: - shard-rkl: [SKIP][424] ([i915#14544] / [i915#3297]) -> [SKIP][425] ([i915#3297]) [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@gem_userptr_blits@unsync-overlap.html [425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-7/igt@gem_userptr_blits@unsync-overlap.html * igt@gem_userptr_blits@unsync-unmap-cycles: - shard-rkl: [SKIP][426] ([i915#3297]) -> [SKIP][427] ([i915#14544] / [i915#3297]) [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-4/igt@gem_userptr_blits@unsync-unmap-cycles.html [427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@gem_userptr_blits@unsync-unmap-cycles.html * igt@gen9_exec_parse@bb-start-cmd: - shard-rkl: [SKIP][428] ([i915#2527]) -> [SKIP][429] ([i915#14544] / [i915#2527]) [428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-7/igt@gen9_exec_parse@bb-start-cmd.html [429]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@gen9_exec_parse@bb-start-cmd.html * igt@gen9_exec_parse@secure-batches: - shard-rkl: [SKIP][430] ([i915#14544] / [i915#2527]) -> [SKIP][431] ([i915#2527]) [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@gen9_exec_parse@secure-batches.html [431]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-7/igt@gen9_exec_parse@secure-batches.html * igt@i915_module_load@fault-injection: - shard-dg1: [ABORT][432] ([i915#11815]) -> [ABORT][433] ([i915#11815] / [i915#15481]) +1 other test abort [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg1-17/igt@i915_module_load@fault-injection.html [433]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-14/igt@i915_module_load@fault-injection.html * igt@i915_module_load@fault-injection@__uc_init: - shard-rkl: [SKIP][434] ([i915#15479]) -> [SKIP][435] ([i915#14544] / [i915#15479]) +4 other tests skip [434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-3/igt@i915_module_load@fault-injection@__uc_init.html [435]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@i915_module_load@fault-injection@__uc_init.html * igt@i915_pm_freq_api@freq-reset: - shard-rkl: [SKIP][436] ([i915#14544] / [i915#8399]) -> [SKIP][437] ([i915#8399]) [436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@i915_pm_freq_api@freq-reset.html [437]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-2/igt@i915_pm_freq_api@freq-reset.html * igt@i915_pm_sseu@full-enable: - shard-rkl: [SKIP][438] ([i915#14544] / [i915#4387]) -> [SKIP][439] ([i915#4387]) [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@i915_pm_sseu@full-enable.html [439]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@i915_pm_sseu@full-enable.html * igt@i915_query@hwconfig_table: - shard-rkl: [SKIP][440] ([i915#6245]) -> [SKIP][441] ([i915#14544] / [i915#6245]) [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-3/igt@i915_query@hwconfig_table.html [441]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@i915_query@hwconfig_table.html * igt@kms_atomic@plane-primary-overlay-mutable-zpos: - shard-rkl: [SKIP][442] ([i915#14544] / [i915#9531]) -> [SKIP][443] ([i915#9531]) [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html [443]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-5/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html * igt@kms_big_fb@4-tiled-16bpp-rotate-90: - shard-rkl: [SKIP][444] ([i915#14544] / [i915#5286]) -> [SKIP][445] ([i915#5286]) [444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html [445]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-2/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180: - shard-rkl: [SKIP][446] ([i915#5286]) -> [SKIP][447] ([i915#14544] / [i915#5286]) +1 other test skip [446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180.html [447]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180.html * igt@kms_big_fb@y-tiled-8bpp-rotate-90: - shard-rkl: [SKIP][448] ([i915#14544] / [i915#3638]) -> [SKIP][449] ([i915#3638]) +1 other test skip [448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html [449]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-5/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html * igt@kms_ccs@bad-aux-stride-yf-tiled-ccs@pipe-b-hdmi-a-2: - shard-rkl: [SKIP][450] ([i915#14544] / [i915#6095]) -> [SKIP][451] ([i915#6095]) +2 other tests skip [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@kms_ccs@bad-aux-stride-yf-tiled-ccs@pipe-b-hdmi-a-2.html [451]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-7/igt@kms_ccs@bad-aux-stride-yf-tiled-ccs@pipe-b-hdmi-a-2.html * igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs: - shard-rkl: [SKIP][452] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][453] ([i915#14098] / [i915#6095]) +6 other tests skip [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs.html [453]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs.html * igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-3: - shard-dg1: [SKIP][454] ([i915#6095]) -> [SKIP][455] ([i915#4423] / [i915#6095]) +1 other test skip [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg1-12/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-3.html [455]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-13/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-3.html * igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs: - shard-rkl: [SKIP][456] ([i915#14098] / [i915#6095]) -> [SKIP][457] ([i915#14098] / [i915#14544] / [i915#6095]) +4 other tests skip [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-8/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs.html [457]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs.html * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2: - shard-rkl: [SKIP][458] ([i915#6095]) -> [SKIP][459] ([i915#14544] / [i915#6095]) [458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2.html [459]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2.html * igt@kms_chamelium_frames@dp-frame-dump: - shard-rkl: [SKIP][460] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][461] ([i915#11151] / [i915#7828]) [460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@kms_chamelium_frames@dp-frame-dump.html [461]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-5/igt@kms_chamelium_frames@dp-frame-dump.html * igt@kms_chamelium_hpd@vga-hpd-for-each-pipe: - shard-rkl: [SKIP][462] ([i915#11151] / [i915#7828]) -> [SKIP][463] ([i915#11151] / [i915#14544] / [i915#7828]) +2 other tests skip [462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-3/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html [463]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html * igt@kms_content_protection@legacy: - shard-rkl: [SKIP][464] ([i915#14544] / [i915#6944] / [i915#7118] / [i915#9424]) -> [SKIP][465] ([i915#6944] / [i915#7118] / [i915#9424]) [464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@kms_content_protection@legacy.html [465]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-1/igt@kms_content_protection@legacy.html * igt@kms_content_protection@mei-interface: - shard-rkl: [SKIP][466] ([i915#6944] / [i915#9424]) -> [SKIP][467] ([i915#14544] / [i915#6944] / [i915#9424]) [466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-7/igt@kms_content_protection@mei-interface.html [467]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_content_protection@mei-interface.html * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy: - shard-rkl: [SKIP][468] ([i915#14544]) -> [SKIP][469] +1 other test skip [468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy.html [469]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy.html * igt@kms_dp_linktrain_fallback@dsc-fallback: - shard-rkl: [SKIP][470] ([i915#13707]) -> [SKIP][471] ([i915#13707] / [i915#14544]) [470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-5/igt@kms_dp_linktrain_fallback@dsc-fallback.html [471]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_dp_linktrain_fallback@dsc-fallback.html * igt@kms_feature_discovery@dp-mst: - shard-rkl: [SKIP][472] ([i915#14544] / [i915#9337]) -> [SKIP][473] ([i915#9337]) [472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@kms_feature_discovery@dp-mst.html [473]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-3/igt@kms_feature_discovery@dp-mst.html * igt@kms_flip@2x-flip-vs-panning-vs-hang: - shard-rkl: [SKIP][474] ([i915#14544] / [i915#9934]) -> [SKIP][475] ([i915#9934]) +3 other tests skip [474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@kms_flip@2x-flip-vs-panning-vs-hang.html [475]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-3/igt@kms_flip@2x-flip-vs-panning-vs-hang.html * igt@kms_flip@2x-plain-flip-ts-check: - shard-rkl: [SKIP][476] ([i915#9934]) -> [SKIP][477] ([i915#14544] / [i915#9934]) +1 other test skip [476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-4/igt@kms_flip@2x-plain-flip-ts-check.html [477]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_flip@2x-plain-flip-ts-check.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling: - shard-rkl: [SKIP][478] ([i915#15643]) -> [SKIP][479] ([i915#14544] / [i915#15643]) [478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html [479]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt: - shard-rkl: [SKIP][480] ([i915#1825]) -> [SKIP][481] ([i915#14544] / [i915#1825]) +10 other tests skip [480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt.html [481]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt: - shard-rkl: [SKIP][482] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][483] ([i915#15102] / [i915#3023]) +7 other tests skip [482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html [483]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move: - shard-dg2: [SKIP][484] ([i915#15102] / [i915#3458]) -> [SKIP][485] ([i915#10433] / [i915#15102] / [i915#3458]) +3 other tests skip [484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg2-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html [485]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt: - shard-rkl: [SKIP][486] ([i915#15102] / [i915#3023]) -> [SKIP][487] ([i915#14544] / [i915#15102] / [i915#3023]) [486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt.html [487]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt: - shard-rkl: [SKIP][488] ([i915#14544] / [i915#1825]) -> [SKIP][489] ([i915#1825]) +6 other tests skip [488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html [489]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html * igt@kms_hdr@brightness-with-hdr: - shard-rkl: [SKIP][490] ([i915#13331]) -> [SKIP][491] ([i915#12713]) [490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-1/igt@kms_hdr@brightness-with-hdr.html [491]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-4/igt@kms_hdr@brightness-with-hdr.html * igt@kms_panel_fitting@legacy: - shard-rkl: [SKIP][492] ([i915#14544] / [i915#6301]) -> [SKIP][493] ([i915#6301]) [492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@kms_panel_fitting@legacy.html [493]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-4/igt@kms_panel_fitting@legacy.html * igt@kms_pipe_stress@stress-xrgb8888-4tiled: - shard-rkl: [SKIP][494] ([i915#14712]) -> [SKIP][495] ([i915#14544] / [i915#14712]) [494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-3/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html [495]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html * igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping: - shard-rkl: [SKIP][496] ([i915#14544] / [i915#15709]) -> [SKIP][497] ([i915#15709]) [496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping.html [497]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-5/igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping.html * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation: - shard-rkl: [SKIP][498] ([i915#14544] / [i915#15329] / [i915#3555]) -> [SKIP][499] ([i915#15329] / [i915#3555]) [498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html [499]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b: - shard-rkl: [SKIP][500] ([i915#14544] / [i915#15329]) -> [SKIP][501] ([i915#15329]) +2 other tests skip [500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html [501]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-8/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html * igt@kms_prime@d3hot: - shard-rkl: [SKIP][502] ([i915#6524]) -> [SKIP][503] ([i915#14544] / [i915#6524]) [502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-8/igt@kms_prime@d3hot.html [503]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_prime@d3hot.html * igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area: - shard-rkl: [SKIP][504] ([i915#11520]) -> [SKIP][505] ([i915#11520] / [i915#14544]) +1 other test skip [504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-5/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html [505]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html * igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area: - shard-rkl: [SKIP][506] ([i915#11520] / [i915#14544]) -> [SKIP][507] ([i915#11520]) +1 other test skip [506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area.html [507]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-2/igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area.html * igt@kms_psr@fbc-psr-cursor-plane-move: - shard-rkl: [SKIP][508] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][509] ([i915#1072] / [i915#9732]) +2 other tests skip [508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@kms_psr@fbc-psr-cursor-plane-move.html [509]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-3/igt@kms_psr@fbc-psr-cursor-plane-move.html * igt@kms_psr@psr2-cursor-mmap-gtt: - shard-rkl: [SKIP][510] ([i915#1072] / [i915#9732]) -> [SKIP][511] ([i915#1072] / [i915#14544] / [i915#9732]) +5 other tests skip [510]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-4/igt@kms_psr@psr2-cursor-mmap-gtt.html [511]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_psr@psr2-cursor-mmap-gtt.html * igt@kms_scaling_modes@scaling-mode-center: - shard-rkl: [SKIP][512] ([i915#3555]) -> [SKIP][513] ([i915#14544] / [i915#3555]) [512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-4/igt@kms_scaling_modes@scaling-mode-center.html [513]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_scaling_modes@scaling-mode-center.html * igt@kms_setmode@invalid-clone-single-crtc: - shard-rkl: [SKIP][514] ([i915#14544] / [i915#3555]) -> [SKIP][515] ([i915#3555]) +1 other test skip [514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@kms_setmode@invalid-clone-single-crtc.html [515]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-3/igt@kms_setmode@invalid-clone-single-crtc.html * igt@kms_vrr@negative-basic: - shard-rkl: [SKIP][516] ([i915#3555] / [i915#9906]) -> [SKIP][517] ([i915#14544] / [i915#3555] / [i915#9906]) [516]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-5/igt@kms_vrr@negative-basic.html [517]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-6/igt@kms_vrr@negative-basic.html * igt@perf_pmu@module-unload: - shard-dg2: [ABORT][518] ([i915#13029] / [i915#15778]) -> [ABORT][519] ([i915#15778]) [518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg2-7/igt@perf_pmu@module-unload.html [519]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg2-3/igt@perf_pmu@module-unload.html - shard-dg1: [ABORT][520] ([i915#13029] / [i915#15778]) -> [ABORT][521] ([i915#15778]) [520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-dg1-18/igt@perf_pmu@module-unload.html [521]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-dg1-19/igt@perf_pmu@module-unload.html * igt@perf_pmu@rc6-all-gts: - shard-rkl: [SKIP][522] ([i915#14544] / [i915#8516]) -> [SKIP][523] ([i915#8516]) [522]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8794/shard-rkl-6/igt@perf_pmu@rc6-all-gts.html [523]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/shard-rkl-5/igt@perf_pmu@rc6-all-gts.html [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307 [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433 [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434 [i915#10553]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10553 [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647 [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072 [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078 [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151 [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520 [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681 [i915#11815]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11815 [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920 [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169 [i915#12177]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12177 [i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276 [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313 [i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316 [i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392 [i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454 [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257 [i915#12712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12712 [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713 [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745 [i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756 [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910 [i915#13028]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13028 [i915#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029 [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046 [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049 [i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179 [i915#13331]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13331 [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356 [i915#13363]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13363 [i915#13398]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13398 [i915#13409]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13409 [i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476 [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566 [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707 [i915#13790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13790 [i915#13809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13809 [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958 [i915#14033]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14033 [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098 [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118 [i915#14121]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14121 [i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419 [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544 [i915#14586]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14586 [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712 [i915#14867]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14867 [i915#14888]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14888 [i915#15060]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15060 [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073 [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102 [i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131 [i915#15152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15152 [i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329 [i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330 [i915#15342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15342 [i915#15365]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15365 [i915#15391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15391 [i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458 [i915#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460 [i915#15478]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15478 [i915#15479]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15479 [i915#15481]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15481 [i915#15492]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15492 [i915#15500]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15500 [i915#15520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15520 [i915#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582 [i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643 [i915#15662]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15662 [i915#15672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15672 [i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709 [i915#15720]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15720 [i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733 [i915#15734]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15734 [i915#15778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15778 [i915#15815]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15815 [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769 [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825 [i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839 [i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433 [i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434 [i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436 [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527 [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658 [i915#2681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2681 [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280 [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856 [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023 [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116 [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281 [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282 [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297 [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299 [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458 [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539 [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555 [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637 [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638 [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708 [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742 [i915#3778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3778 [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828 [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840 [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077 [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079 [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083 [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103 [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213 [i915#4215]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4215 [i915#4235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4235 [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270 [i915#4348]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4348 [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349 [i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387 [i915#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391 [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423 [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525 [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537 [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538 [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613 [i915#4767]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4767 [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812 [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817 [i915#4818]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4818 [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839 [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852 [i915#4884]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4884 [i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138 [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190 [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286 [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289 [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354 [i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439 [i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493 [i915#5723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5723 [i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956 [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095 [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113 [i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230 [i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245 [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301 [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334 [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335 [i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344 [i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412 [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524 [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658 [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944 [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953 [i915#7016]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7016 [i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116 [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118 [i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582 [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828 [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399 [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411 [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428 [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516 [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555 [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708 [i915#8808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8808 [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814 [i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821 [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323 [i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337 [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424 [i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531 [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683 [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685 [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688 [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723 [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732 [i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809 [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812 [i915#9833]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9833 [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906 [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917 [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934 [i915#9979]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9979 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_8794 -> IGTPW_14725 CI-20190529: 20190529 CI_DRM_18130: 4a30f5fa0fe382b3915a8208a483d0044c40b9eb @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_14725: 14725 IGT_8794: 8794 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14725/index.html [-- Attachment #2: Type: text/html, Size: 172101 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH v4 i-g-t 0/2] test/intel/xe_vm: Add overcommit and no‑overcommit handling tests @ 2026-03-11 6:06 Sobin Thomas 0 siblings, 0 replies; 11+ messages in thread From: Sobin Thomas @ 2026-03-11 6:06 UTC (permalink / raw) To: igt-dev, thomas.hellstrom; +Cc: nishit.sharma, Sobin Thomas IGT tests to validate overcommit behaviour across different VM modes. Patch 1 sync the drm-uapi/xe header with kernel. Patch 2 increase coverage to xe_vm tests by adding tests for - Over-commit test in fault and non fault mode - No-Over-Commit tests in fault mode Sobin Thomas (2): drm-uapi/xe: sync with kernel header tests/intel/xe_vm: Add support for overcommit tests include/drm-uapi/xe_drm.h | 22 +- tests/intel/xe_vm.c | 483 +++++++++++++++++++++++++++++++++++++- 2 files changed, 493 insertions(+), 12 deletions(-) -- 2.52.0 ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2026-03-12 20:16 UTC | newest] Thread overview: 11+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-03-11 6:08 [PATCH v4 i-g-t 0/2] test/intel/xe_vm: Add overcommit and no‑overcommit handling tests Sobin Thomas 2026-03-11 6:08 ` [PATCH v4 i-g-t 1/2] drm-uapi/xe: sync with kernel header Sobin Thomas 2026-03-11 14:27 ` Kamil Konieczny 2026-03-11 6:08 ` [PATCH v4 i-g-t 2/2] tests/intel/xe_vm: Add support for overcommit tests Sobin Thomas 2026-03-12 15:12 ` Sharma, Nishit 2026-03-12 20:16 ` Hellstrom, Thomas 2026-03-11 18:25 ` ✓ Xe.CI.BAT: success for test/intel/xe_vm: Add overcommit and no‑overcommit handling tests (rev5) Patchwork 2026-03-11 18:47 ` ✓ i915.CI.BAT: " Patchwork 2026-03-12 9:56 ` ✗ Xe.CI.FULL: failure " Patchwork 2026-03-12 11:45 ` ✗ i915.CI.Full: " Patchwork -- strict thread matches above, loose matches on Subject: below -- 2026-03-11 6:06 [PATCH v4 i-g-t 0/2] test/intel/xe_vm: Add overcommit and no‑overcommit handling tests Sobin Thomas
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox