From: nishit.sharma@intel.com
To: igt-dev@lists.freedesktop.org, kamil.konieczny@intel.com
Subject: [PATCH v2 8/9] tests/intel/xe_exec_reset: add gt-stress-reset-pm-transition subtest
Date: Tue, 18 Aug 2026 04:08:44 +0000 [thread overview]
Message-ID: <20260818040845.548727-9-nishit.sharma@intel.com> (raw)
In-Reply-To: <20260818040845.548727-1-nishit.sharma@intel.com>
From: Nishit Sharma <nishit.sharma@intel.com>
This test creates a short idle/transition window before VM/context
teardown-recreate, approximating PM transition timing while
reset+submit pressure is active.
Signed-off-by: Nishit Sharma <nishit.sharma@intel.com>
---
tests/intel/xe_exec_reset.c | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/tests/intel/xe_exec_reset.c b/tests/intel/xe_exec_reset.c
index d818173c2..42c2a7efd 100644
--- a/tests/intel/xe_exec_reset.c
+++ b/tests/intel/xe_exec_reset.c
@@ -139,6 +139,7 @@ static void test_spin(int fd, struct drm_xe_engine_class_instance *eci,
#define RAPID_RESET_STRESS (0x1 << 19)
#define DESTROY_VM_CTX_STRESS (0x1 << 20)
#define MIXED_ENGINE_STRESS (0x1 << 21)
+#define PM_TRANSITION_STRESS (0x1 << 22)
/**
* SUBTEST: %s-cat-error
@@ -804,7 +805,11 @@ static void submit_jobs(struct gt_thread_data *t)
}
if (((t->flags & INVALIDATE_BO_STRESS) && !(i % 96)) ||
- ((t->flags & DESTROY_VM_CTX_STRESS) && !(i % 128))) {
+ ((t->flags & DESTROY_VM_CTX_STRESS) && !(i % 128)) ||
+ ((t->flags & PM_TRANSITION_STRESS) && !(i % 160))) {
+ if (t->flags & PM_TRANSITION_STRESS)
+ usleep(20000);
+
if (t->flags & MEM_PRESSURE_STRESS) {
pressure_bo_destroy(fd, pressure_bos, pressure_count);
pressure_count = 0;
@@ -878,6 +883,10 @@ static void *gt_reset_thread(void *data)
* Description: Stress concurrent GT resets and mixed-engine job submissions
* Test category: stress test
*
+ * SUBTEST: gt-stress-reset-pm-transition
+ * Description: Stress concurrent GT resets and job submissions during PM transition windows
+ * Test category: stress test
+ *
*/
static void
gt_reset(int fd, int gt, int n_threads, int n_sec, unsigned int flags)
@@ -1103,6 +1112,7 @@ int igt_main()
{ "reset-rapid-cycle", RAPID_RESET_STRESS },
{ "reset-destroy-vm-context", DESTROY_VM_CTX_STRESS },
{ "reset-mixed-engine-usage", MIXED_ENGINE_STRESS | RAPID_RESET_STRESS },
+ { "reset-pm-transition", PM_TRANSITION_STRESS | DESTROY_VM_CTX_STRESS },
{ NULL },
};
int gt;
--
2.43.0
next prev parent reply other threads:[~2026-08-18 4:11 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-18 4:08 [PATCH v2 0/9] extend GT reset stress coverage nishit.sharma
2026-08-18 4:08 ` [PATCH v2 1/9] tests/intel/xe_exec_reset: Add concurrent GT reset submit stress test nishit.sharma
2026-08-24 18:54 ` Kamil Konieczny
2026-08-18 4:08 ` [PATCH v2 2/9] tests/intel/xe_exec_reset: add sync concurrent reset submit subtest nishit.sharma
2026-08-24 18:58 ` Kamil Konieczny
2026-08-18 4:08 ` [PATCH v2 3/9] tests/intel/xe_exec_reset: add gt-stress-reset-memory-pressure subtest nishit.sharma
2026-08-24 19:00 ` Kamil Konieczny
2026-08-18 4:08 ` [PATCH v2 4/9] tests/intel/xe_exec_reset: add gt-stress-reset-bo-invalidation subtest nishit.sharma
2026-08-24 19:06 ` Kamil Konieczny
2026-08-18 4:08 ` [PATCH v2 5/9] tests/intel/xe_exec_reset: add gt-stress-reset-rapid-cycle subtest nishit.sharma
2026-08-24 19:07 ` Kamil Konieczny
2026-08-18 4:08 ` [PATCH v2 6/9] tests/intel/xe_exec_reset: add gt-stress-reset-destroy-vm-context subtest nishit.sharma
2026-08-24 19:07 ` Kamil Konieczny
2026-08-18 4:08 ` [PATCH v2 7/9] tests/intel/xe_exec_reset: add gt-stress-reset-mixed-engine-usage subtest nishit.sharma
2026-08-24 19:09 ` Kamil Konieczny
2026-08-18 4:08 ` nishit.sharma [this message]
2026-08-24 19:10 ` [PATCH v2 8/9] tests/intel/xe_exec_reset: add gt-stress-reset-pm-transition subtest Kamil Konieczny
2026-08-18 4:08 ` [PATCH v2 9/9] tests/intel/xe_exec_reset: add gt-stress-reset-engine-hang subtest nishit.sharma
2026-08-24 19:11 ` Kamil Konieczny
2026-08-18 4:50 ` ✓ Xe.CI.BAT: success for extend GT reset stress coverage (rev2) Patchwork
2026-08-18 5:04 ` ✓ i915.CI.BAT: " Patchwork
2026-08-18 5:56 ` ✗ Xe.CI.FULL: failure " Patchwork
2026-08-18 16:04 ` ✗ i915.CI.Full: " Patchwork
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260818040845.548727-9-nishit.sharma@intel.com \
--to=nishit.sharma@intel.com \
--cc=igt-dev@lists.freedesktop.org \
--cc=kamil.konieczny@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.