* [PATCH i-g-t v4] tools/xe-perf-recorder: Add mmio-trigger support
@ 2026-07-21 3:32 Shekhar Chauhan
2026-07-21 5:38 ` ✓ Xe.CI.BAT: success for tools/xe-perf-recorder: Add mmio-trigger support (rev4) Patchwork
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Shekhar Chauhan @ 2026-07-21 3:32 UTC (permalink / raw)
To: igt-dev; +Cc: ashutosh.dixit, shekhar.chauhan
Add mmio-trigger support to xe-perf-recorder, to justify the
whitelisting of OA MMIO Trigger Registers in XeKMD.
Signed-off-by: Shekhar Chauhan <shekhar.chauhan@intel.com>
---
tools/xe-perf/xe_perf_recorder.c | 118 ++++++++++++++++++++++++++++++-
1 file changed, 116 insertions(+), 2 deletions(-)
diff --git a/tools/xe-perf/xe_perf_recorder.c b/tools/xe-perf/xe_perf_recorder.c
index 61c3f6945..c69050b43 100644
--- a/tools/xe-perf/xe_perf_recorder.c
+++ b/tools/xe-perf/xe_perf_recorder.c
@@ -26,19 +26,28 @@
#include <unistd.h>
#include "igt_core.h"
+#include "intel_batchbuffer.h"
#include "intel_chipset.h"
#include "ioctl_wrappers.h"
#include "linux_scaffold.h"
+#include "xe/xe_ioctl.h"
#include "xe/xe_oa.h"
#include "xe/xe_oa_data.h"
#include "xe/xe_query.h"
#include "xe_perf_recorder_commands.h"
-#define ALIGN(v, a) (((v) + (a)-1) & ~((a)-1))
-#define ARRAY_SIZE(arr) (sizeof(arr)/sizeof((arr)[0]))
#define MAX(a,b) ((a) > (b) ? (a) : (b))
#define MIN(a,b) ((a) < (b) ? (a) : (b))
+#define OAG_MMIOTRIGGER 0xdb1c
+#define OAMERT_MMIOTRIGGER 0x1453cc
+#define OAM_MMIOTRIGGER_OFFSET 0x1d0
+#define MEDIA_GT_GSI_OFFSET 0x380000
+#define XE_OAM_SAG_BASE_ADJ (MEDIA_GT_GSI_OFFSET + 0x13000)
+#define XE_OAM_SCMI_0_BASE_ADJ (MEDIA_GT_GSI_OFFSET + 0x14000)
+#define XE_OAM_SCMI_1_BASE_ADJ (MEDIA_GT_GSI_OFFSET + 0x14800)
+#define OAREPORT_REASON_MASK 0x3f
+#define OAREPORT_REASON_SHIFT 19
struct circular_buffer {
char *data;
@@ -354,8 +363,50 @@ struct recording_context {
int oa_unit_id;
struct drm_xe_oa_unit *oa_unit;
struct drm_xe_engine_class_instance *hwe;
+
+ uint32_t vm;
+ uint32_t exec_queue;
+ struct intel_bb *ibb;
};
+static uint32_t oa_unit_mmio_trigger_reg(struct recording_context *ctx)
+{
+ const struct drm_xe_oa_unit *oau = ctx->oa_unit;
+
+ switch (oau->oa_unit_type) {
+ case DRM_XE_OA_UNIT_TYPE_OAM: {
+ struct drm_xe_query_oa_units *qoa = xe_oa_units(ctx->drm_fd);
+ uint8_t *poau = (uint8_t *)&qoa->oa_units[0];
+ int first_oam_id = -1;
+
+ /* Find the first OAM unit, as in oa_unit_by_type() */
+ for (int i = 0; i < qoa->num_oa_units; i++) {
+ struct drm_xe_oa_unit *u = (struct drm_xe_oa_unit *)poau;
+
+ if (u->oa_unit_type == DRM_XE_OA_UNIT_TYPE_OAM) {
+ first_oam_id = u->oa_unit_id;
+ break;
+ }
+ poau += sizeof(*u) + u->num_engines * sizeof(u->eci[0]);
+ }
+
+ assert(first_oam_id != -1);
+
+ if (oau->oa_unit_id == first_oam_id)
+ return XE_OAM_SCMI_0_BASE_ADJ + OAM_MMIOTRIGGER_OFFSET;
+ return XE_OAM_SCMI_1_BASE_ADJ + OAM_MMIOTRIGGER_OFFSET;
+ }
+ case DRM_XE_OA_UNIT_TYPE_OAM_SAG:
+ return XE_OAM_SAG_BASE_ADJ + OAM_MMIOTRIGGER_OFFSET;
+ case DRM_XE_OA_UNIT_TYPE_MERT:
+ return OAMERT_MMIOTRIGGER;
+ case DRM_XE_OA_UNIT_TYPE_OAG:
+ return OAG_MMIOTRIGGER;
+ default:
+ assert(0);
+ }
+}
+
static void set_fd_flags(int fd, int flags)
{
int old = fcntl(fd, F_GETFL, 0);
@@ -569,6 +620,28 @@ static bool write_stream_status(struct recording_context *ctx, FILE *output)
return true;
}
+static uint32_t
+report_reason(const uint32_t *report)
+{
+ return (report[0] >> OAREPORT_REASON_SHIFT) & OAREPORT_REASON_MASK;
+}
+
+static void
+check_mmio_trigger_report(struct recording_context *ctx, const void *report)
+{
+ const struct xe_oa_format *fmt = &oa_formats[ctx->metric_set->perf_oa_format];
+ const uint32_t *report_32 = report;
+ uint64_t value;
+
+ if (report_reason(report_32))
+ return;
+
+ value = (fmt->header == HDR_64_BIT) ? ((const uint64_t *)report)[2] : report_32[2];
+
+ if (value == 0xc0ffee01 || value == 0xc0ffee02)
+ fprintf(stdout, "Received trigger report with value 0x%" PRIx64 "\n", value);
+}
+
static bool write_stream_data(struct recording_context *ctx,
char *data, ssize_t size, FILE *output)
{
@@ -582,6 +655,8 @@ static bool write_stream_data(struct recording_context *ctx,
.size = sizeof(header) + format_size,
};
+ check_mmio_trigger_report(ctx, data);
+
if (fwrite(&header, sizeof(header), 1, output) != 1)
return false;
@@ -699,6 +774,22 @@ write_correlation_timestamps(struct recording_context *ctx, FILE *output)
return write_saved_correlation_timestamps(output, &corr);
}
+static void emit_mmio_triggered_report(struct intel_bb *ibb, uint32_t reg, uint32_t value)
+{
+ intel_bb_out(ibb, MI_LOAD_REGISTER_IMM(1));
+ intel_bb_out(ibb, reg);
+ intel_bb_out(ibb, value);
+}
+
+static void emit_oa_trigger(struct recording_context *ctx, uint32_t value)
+{
+ emit_mmio_triggered_report(ctx->ibb, oa_unit_mmio_trigger_reg(ctx), value);
+
+ intel_bb_flush_render(ctx->ibb);
+ intel_bb_sync(ctx->ibb);
+ intel_bb_reset(ctx->ibb, false);
+}
+
static void
read_command_file(struct recording_context *ctx)
{
@@ -714,6 +805,9 @@ read_command_file(struct recording_context *ctx)
uint8_t *dump = malloc(len);
FILE *file;
+ emit_oa_trigger(ctx, 0xc0ffee02);
+ write_perf_data(ctx->output_stream, ctx);
+
while (offset < len &&
((ret = read(ctx->command_fifo_fd,
(void *) dump + offset, len - offset)) > 0
@@ -837,6 +931,13 @@ usage(const char *name)
static void
teardown_recording_context(struct recording_context *ctx)
{
+ if (ctx->ibb)
+ intel_bb_destroy(ctx->ibb);
+ if (ctx->exec_queue)
+ xe_exec_queue_destroy(ctx->drm_fd, ctx->exec_queue);
+ if (ctx->vm)
+ xe_vm_destroy(ctx->drm_fd, ctx->vm);
+
if (ctx->topology)
free(ctx->topology);
@@ -914,6 +1015,14 @@ static int assign_oa_unit(int fd, struct recording_context *ctx)
return -1;
}
+static void init_mmio_trigger_ctx(struct recording_context *ctx)
+{
+ ctx->vm = xe_vm_create(ctx->drm_fd, 0, 0);
+ ctx->exec_queue = xe_exec_queue_create(ctx->drm_fd, ctx->vm, ctx->hwe, 0);
+ ctx->ibb = intel_bb_create_with_context(ctx->drm_fd, ctx->exec_queue, ctx->vm,
+ NULL, BATCH_SZ);
+}
+
int
main(int argc, char *argv[])
{
@@ -1182,6 +1291,9 @@ main(int argc, char *argv[])
goto fail;
}
+ init_mmio_trigger_ctx(&ctx);
+ emit_oa_trigger(&ctx, 0xc0ffee01);
+
corr_period_ns = corr_period * 1000000000ul;
poll_time_ns = corr_period_ns;
@@ -1229,6 +1341,8 @@ main(int argc, char *argv[])
}
}
+ /* Emit second OA trigger for the case where circular buffer is not used */
+ emit_oa_trigger(&ctx, 0xc0ffee02);
fprintf(stdout, "Exiting...\n");
if (!write_perf_data(ctx.output_stream, &ctx)) {
--
2.53.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* ✓ Xe.CI.BAT: success for tools/xe-perf-recorder: Add mmio-trigger support (rev4)
2026-07-21 3:32 [PATCH i-g-t v4] tools/xe-perf-recorder: Add mmio-trigger support Shekhar Chauhan
@ 2026-07-21 5:38 ` Patchwork
2026-07-21 6:16 ` ✗ i915.CI.BAT: failure " Patchwork
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Patchwork @ 2026-07-21 5:38 UTC (permalink / raw)
To: Shekhar Chauhan; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 876 bytes --]
== Series Details ==
Series: tools/xe-perf-recorder: Add mmio-trigger support (rev4)
URL : https://patchwork.freedesktop.org/series/168824/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_9015_BAT -> XEIGTPW_15571_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (13 -> 13)
------------------------------
No changes in participating hosts
Changes
-------
No changes found
Build changes
-------------
* IGT: IGT_9015 -> IGTPW_15571
IGTPW_15571: 15571
IGT_9015: c656c9ccd7e45834f4ca191dbf729e7ba4676f6b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-5443-b521b0cb70bcb6e524b6c2ee6f86f5c6f0803405: b521b0cb70bcb6e524b6c2ee6f86f5c6f0803405
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/index.html
[-- Attachment #2: Type: text/html, Size: 1421 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* ✗ i915.CI.BAT: failure for tools/xe-perf-recorder: Add mmio-trigger support (rev4)
2026-07-21 3:32 [PATCH i-g-t v4] tools/xe-perf-recorder: Add mmio-trigger support Shekhar Chauhan
2026-07-21 5:38 ` ✓ Xe.CI.BAT: success for tools/xe-perf-recorder: Add mmio-trigger support (rev4) Patchwork
@ 2026-07-21 6:16 ` Patchwork
2026-07-21 14:04 ` [PATCH i-g-t v4] tools/xe-perf-recorder: Add mmio-trigger support Dixit, Ashutosh
2026-07-21 14:36 ` ✓ Xe.CI.FULL: success for tools/xe-perf-recorder: Add mmio-trigger support (rev4) Patchwork
3 siblings, 0 replies; 5+ messages in thread
From: Patchwork @ 2026-07-21 6:16 UTC (permalink / raw)
To: Shekhar Chauhan; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 1766 bytes --]
== Series Details ==
Series: tools/xe-perf-recorder: Add mmio-trigger support (rev4)
URL : https://patchwork.freedesktop.org/series/168824/
State : failure
== Summary ==
CI Bug Log - changes from IGT_9015 -> IGTPW_15571
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_15571 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_15571, 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_15571/index.html
Participating hosts (41 -> 39)
------------------------------
Missing (2): bat-dg2-13 fi-snb-2520m
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_15571:
### IGT changes ###
#### Possible regressions ####
* igt@i915_module_load@reload:
- bat-apl-1: [PASS][1] -> [ABORT][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9015/bat-apl-1/igt@i915_module_load@reload.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15571/bat-apl-1/igt@i915_module_load@reload.html
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_9015 -> IGTPW_15571
CI-20190529: 20190529
CI_DRM_18861: b521b0cb70bcb6e524b6c2ee6f86f5c6f0803405 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_15571: 15571
IGT_9015: c656c9ccd7e45834f4ca191dbf729e7ba4676f6b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15571/index.html
[-- Attachment #2: Type: text/html, Size: 2369 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH i-g-t v4] tools/xe-perf-recorder: Add mmio-trigger support
2026-07-21 3:32 [PATCH i-g-t v4] tools/xe-perf-recorder: Add mmio-trigger support Shekhar Chauhan
2026-07-21 5:38 ` ✓ Xe.CI.BAT: success for tools/xe-perf-recorder: Add mmio-trigger support (rev4) Patchwork
2026-07-21 6:16 ` ✗ i915.CI.BAT: failure " Patchwork
@ 2026-07-21 14:04 ` Dixit, Ashutosh
2026-07-21 14:36 ` ✓ Xe.CI.FULL: success for tools/xe-perf-recorder: Add mmio-trigger support (rev4) Patchwork
3 siblings, 0 replies; 5+ messages in thread
From: Dixit, Ashutosh @ 2026-07-21 14:04 UTC (permalink / raw)
To: Shekhar Chauhan; +Cc: igt-dev
On Mon, 20 Jul 2026 20:32:35 -0700, Shekhar Chauhan wrote:
>
> Add mmio-trigger support to xe-perf-recorder, to justify the
> whitelisting of OA MMIO Trigger Registers in XeKMD.
>
> Signed-off-by: Shekhar Chauhan <shekhar.chauhan@intel.com>
> ---
> tools/xe-perf/xe_perf_recorder.c | 118 ++++++++++++++++++++++++++++++-
> 1 file changed, 116 insertions(+), 2 deletions(-)
>
> diff --git a/tools/xe-perf/xe_perf_recorder.c b/tools/xe-perf/xe_perf_recorder.c
> index 61c3f6945..c69050b43 100644
> --- a/tools/xe-perf/xe_perf_recorder.c
> +++ b/tools/xe-perf/xe_perf_recorder.c
> @@ -26,19 +26,28 @@
> #include <unistd.h>
>
> #include "igt_core.h"
> +#include "intel_batchbuffer.h"
> #include "intel_chipset.h"
> #include "ioctl_wrappers.h"
> #include "linux_scaffold.h"
> +#include "xe/xe_ioctl.h"
> #include "xe/xe_oa.h"
> #include "xe/xe_oa_data.h"
> #include "xe/xe_query.h"
>
> #include "xe_perf_recorder_commands.h"
>
> -#define ALIGN(v, a) (((v) + (a)-1) & ~((a)-1))
> -#define ARRAY_SIZE(arr) (sizeof(arr)/sizeof((arr)[0]))
> #define MAX(a,b) ((a) > (b) ? (a) : (b))
> #define MIN(a,b) ((a) < (b) ? (a) : (b))
> +#define OAG_MMIOTRIGGER 0xdb1c
> +#define OAMERT_MMIOTRIGGER 0x1453cc
> +#define OAM_MMIOTRIGGER_OFFSET 0x1d0
> +#define MEDIA_GT_GSI_OFFSET 0x380000
> +#define XE_OAM_SAG_BASE_ADJ (MEDIA_GT_GSI_OFFSET + 0x13000)
> +#define XE_OAM_SCMI_0_BASE_ADJ (MEDIA_GT_GSI_OFFSET + 0x14000)
> +#define XE_OAM_SCMI_1_BASE_ADJ (MEDIA_GT_GSI_OFFSET + 0x14800)
> +#define OAREPORT_REASON_MASK 0x3f
> +#define OAREPORT_REASON_SHIFT 19
>
> struct circular_buffer {
> char *data;
> @@ -354,8 +363,50 @@ struct recording_context {
> int oa_unit_id;
> struct drm_xe_oa_unit *oa_unit;
> struct drm_xe_engine_class_instance *hwe;
> +
> + uint32_t vm;
> + uint32_t exec_queue;
> + struct intel_bb *ibb;
> };
>
> +static uint32_t oa_unit_mmio_trigger_reg(struct recording_context *ctx)
> +{
> + const struct drm_xe_oa_unit *oau = ctx->oa_unit;
> +
> + switch (oau->oa_unit_type) {
> + case DRM_XE_OA_UNIT_TYPE_OAM: {
> + struct drm_xe_query_oa_units *qoa = xe_oa_units(ctx->drm_fd);
> + uint8_t *poau = (uint8_t *)&qoa->oa_units[0];
> + int first_oam_id = -1;
> +
> + /* Find the first OAM unit, as in oa_unit_by_type() */
> + for (int i = 0; i < qoa->num_oa_units; i++) {
> + struct drm_xe_oa_unit *u = (struct drm_xe_oa_unit *)poau;
> +
> + if (u->oa_unit_type == DRM_XE_OA_UNIT_TYPE_OAM) {
> + first_oam_id = u->oa_unit_id;
> + break;
> + }
> + poau += sizeof(*u) + u->num_engines * sizeof(u->eci[0]);
> + }
> +
> + assert(first_oam_id != -1);
> +
> + if (oau->oa_unit_id == first_oam_id)
> + return XE_OAM_SCMI_0_BASE_ADJ + OAM_MMIOTRIGGER_OFFSET;
> + return XE_OAM_SCMI_1_BASE_ADJ + OAM_MMIOTRIGGER_OFFSET;
> + }
> + case DRM_XE_OA_UNIT_TYPE_OAM_SAG:
> + return XE_OAM_SAG_BASE_ADJ + OAM_MMIOTRIGGER_OFFSET;
> + case DRM_XE_OA_UNIT_TYPE_MERT:
> + return OAMERT_MMIOTRIGGER;
> + case DRM_XE_OA_UNIT_TYPE_OAG:
> + return OAG_MMIOTRIGGER;
> + default:
> + assert(0);
> + }
> +}
> +
> static void set_fd_flags(int fd, int flags)
> {
> int old = fcntl(fd, F_GETFL, 0);
> @@ -569,6 +620,28 @@ static bool write_stream_status(struct recording_context *ctx, FILE *output)
> return true;
> }
>
> +static uint32_t
> +report_reason(const uint32_t *report)
> +{
> + return (report[0] >> OAREPORT_REASON_SHIFT) & OAREPORT_REASON_MASK;
> +}
> +
> +static void
> +check_mmio_trigger_report(struct recording_context *ctx, const void *report)
> +{
> + const struct xe_oa_format *fmt = &oa_formats[ctx->metric_set->perf_oa_format];
> + const uint32_t *report_32 = report;
> + uint64_t value;
> +
> + if (report_reason(report_32))
> + return;
> +
> + value = (fmt->header == HDR_64_BIT) ? ((const uint64_t *)report)[2] : report_32[2];
> +
> + if (value == 0xc0ffee01 || value == 0xc0ffee02)
> + fprintf(stdout, "Received trigger report with value 0x%" PRIx64 "\n", value);
> +}
> +
> static bool write_stream_data(struct recording_context *ctx,
> char *data, ssize_t size, FILE *output)
> {
> @@ -582,6 +655,8 @@ static bool write_stream_data(struct recording_context *ctx,
> .size = sizeof(header) + format_size,
> };
>
> + check_mmio_trigger_report(ctx, data);
I have merged my bug fix patch, so this now looks correct!
Rest lgtm now, so this is:
Reviewed-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
> +
> if (fwrite(&header, sizeof(header), 1, output) != 1)
> return false;
>
> @@ -699,6 +774,22 @@ write_correlation_timestamps(struct recording_context *ctx, FILE *output)
> return write_saved_correlation_timestamps(output, &corr);
> }
>
> +static void emit_mmio_triggered_report(struct intel_bb *ibb, uint32_t reg, uint32_t value)
> +{
> + intel_bb_out(ibb, MI_LOAD_REGISTER_IMM(1));
> + intel_bb_out(ibb, reg);
> + intel_bb_out(ibb, value);
> +}
> +
> +static void emit_oa_trigger(struct recording_context *ctx, uint32_t value)
> +{
> + emit_mmio_triggered_report(ctx->ibb, oa_unit_mmio_trigger_reg(ctx), value);
> +
> + intel_bb_flush_render(ctx->ibb);
> + intel_bb_sync(ctx->ibb);
> + intel_bb_reset(ctx->ibb, false);
> +}
> +
> static void
> read_command_file(struct recording_context *ctx)
> {
> @@ -714,6 +805,9 @@ read_command_file(struct recording_context *ctx)
> uint8_t *dump = malloc(len);
> FILE *file;
>
> + emit_oa_trigger(ctx, 0xc0ffee02);
> + write_perf_data(ctx->output_stream, ctx);
> +
> while (offset < len &&
> ((ret = read(ctx->command_fifo_fd,
> (void *) dump + offset, len - offset)) > 0
> @@ -837,6 +931,13 @@ usage(const char *name)
> static void
> teardown_recording_context(struct recording_context *ctx)
> {
> + if (ctx->ibb)
> + intel_bb_destroy(ctx->ibb);
> + if (ctx->exec_queue)
> + xe_exec_queue_destroy(ctx->drm_fd, ctx->exec_queue);
> + if (ctx->vm)
> + xe_vm_destroy(ctx->drm_fd, ctx->vm);
> +
> if (ctx->topology)
> free(ctx->topology);
>
> @@ -914,6 +1015,14 @@ static int assign_oa_unit(int fd, struct recording_context *ctx)
> return -1;
> }
>
> +static void init_mmio_trigger_ctx(struct recording_context *ctx)
> +{
> + ctx->vm = xe_vm_create(ctx->drm_fd, 0, 0);
> + ctx->exec_queue = xe_exec_queue_create(ctx->drm_fd, ctx->vm, ctx->hwe, 0);
> + ctx->ibb = intel_bb_create_with_context(ctx->drm_fd, ctx->exec_queue, ctx->vm,
> + NULL, BATCH_SZ);
> +}
> +
> int
> main(int argc, char *argv[])
> {
> @@ -1182,6 +1291,9 @@ main(int argc, char *argv[])
> goto fail;
> }
>
> + init_mmio_trigger_ctx(&ctx);
> + emit_oa_trigger(&ctx, 0xc0ffee01);
> +
> corr_period_ns = corr_period * 1000000000ul;
> poll_time_ns = corr_period_ns;
>
> @@ -1229,6 +1341,8 @@ main(int argc, char *argv[])
> }
> }
>
> + /* Emit second OA trigger for the case where circular buffer is not used */
> + emit_oa_trigger(&ctx, 0xc0ffee02);
> fprintf(stdout, "Exiting...\n");
>
> if (!write_perf_data(ctx.output_stream, &ctx)) {
> --
> 2.53.0
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* ✓ Xe.CI.FULL: success for tools/xe-perf-recorder: Add mmio-trigger support (rev4)
2026-07-21 3:32 [PATCH i-g-t v4] tools/xe-perf-recorder: Add mmio-trigger support Shekhar Chauhan
` (2 preceding siblings ...)
2026-07-21 14:04 ` [PATCH i-g-t v4] tools/xe-perf-recorder: Add mmio-trigger support Dixit, Ashutosh
@ 2026-07-21 14:36 ` Patchwork
3 siblings, 0 replies; 5+ messages in thread
From: Patchwork @ 2026-07-21 14:36 UTC (permalink / raw)
To: Shekhar Chauhan; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 29416 bytes --]
== Series Details ==
Series: tools/xe-perf-recorder: Add mmio-trigger support (rev4)
URL : https://patchwork.freedesktop.org/series/168824/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_9015_FULL -> XEIGTPW_15571_FULL
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (2 -> 2)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in XEIGTPW_15571_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@intel_hwmon@hwmon-write:
- shard-bmg: [PASS][1] -> [FAIL][2] ([Intel XE#8583])
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-bmg-10/igt@intel_hwmon@hwmon-write.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-2/igt@intel_hwmon@hwmon-write.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-90:
- shard-bmg: NOTRUN -> [SKIP][3] ([Intel XE#2327])
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-10/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip:
- shard-bmg: NOTRUN -> [SKIP][4] ([Intel XE#7059] / [Intel XE#7085]) +1 other test skip
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-2/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
- shard-bmg: NOTRUN -> [SKIP][5] ([Intel XE#1124]) +7 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-5/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html
* igt@kms_bw@connected-linear-tiling-4-displays-target-2160x1440p:
- shard-bmg: NOTRUN -> [SKIP][6] ([Intel XE#7679]) +1 other test skip
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-5/igt@kms_bw@connected-linear-tiling-4-displays-target-2160x1440p.html
* igt@kms_bw@linear-tiling-2-displays-target-1920x1080p:
- shard-bmg: NOTRUN -> [SKIP][7] ([Intel XE#367]) +3 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-9/igt@kms_bw@linear-tiling-2-displays-target-1920x1080p.html
* igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc:
- shard-bmg: NOTRUN -> [SKIP][8] ([Intel XE#2887]) +9 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-5/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-d-dp-2:
- shard-bmg: [PASS][9] -> [INCOMPLETE][10] ([Intel XE#7084] / [Intel XE#8150])
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-bmg-5/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-d-dp-2.html
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-9/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-d-dp-2.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs:
- shard-bmg: NOTRUN -> [SKIP][11] ([Intel XE#3432])
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-6/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs.html
* igt@kms_cdclk@plane-scaling:
- shard-bmg: NOTRUN -> [SKIP][12] ([Intel XE#2724] / [Intel XE#7449]) +1 other test skip
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-2/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium_color@ctm-negative:
- shard-bmg: NOTRUN -> [SKIP][13] ([Intel XE#2325] / [Intel XE#7358]) +1 other test skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-2/igt@kms_chamelium_color@ctm-negative.html
* igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4-lut1d:
- shard-bmg: NOTRUN -> [SKIP][14] ([Intel XE#7358])
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-10/igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4-lut1d.html
* igt@kms_chamelium_edid@dp-edid-change-during-hibernate:
- shard-bmg: NOTRUN -> [SKIP][15] ([Intel XE#2252]) +4 other tests skip
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-8/igt@kms_chamelium_edid@dp-edid-change-during-hibernate.html
* igt@kms_content_protection@atomic-dpms-hdcp14@pipe-a-dp-2:
- shard-bmg: NOTRUN -> [FAIL][16] ([Intel XE#3304] / [Intel XE#7374]) +1 other test fail
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-8/igt@kms_content_protection@atomic-dpms-hdcp14@pipe-a-dp-2.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-bmg: NOTRUN -> [SKIP][17] ([Intel XE#2390] / [Intel XE#6974])
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-8/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@lic-type-0@pipe-a-dp-2:
- shard-bmg: NOTRUN -> [FAIL][18] ([Intel XE#1178] / [Intel XE#3304] / [Intel XE#7374]) +1 other test fail
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-3/igt@kms_content_protection@lic-type-0@pipe-a-dp-2.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-bmg: NOTRUN -> [SKIP][19] ([Intel XE#2321] / [Intel XE#7355])
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-1/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-max-size:
- shard-bmg: NOTRUN -> [SKIP][20] ([Intel XE#2320]) +5 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-2/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html
* igt@kms_dsc@dsc-fractional-bpp:
- shard-bmg: NOTRUN -> [SKIP][21] ([Intel XE#8265]) +3 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-6/igt@kms_dsc@dsc-fractional-bpp.html
* igt@kms_flip@2x-flip-vs-absolute-wf_vblank@bc-dp2-hdmi-a3:
- shard-bmg: [PASS][22] -> [FAIL][23] ([Intel XE#6266]) +1 other test fail
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-bmg-9/igt@kms_flip@2x-flip-vs-absolute-wf_vblank@bc-dp2-hdmi-a3.html
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-4/igt@kms_flip@2x-flip-vs-absolute-wf_vblank@bc-dp2-hdmi-a3.html
* igt@kms_flip@flip-vs-expired-vblank@a-edp1:
- shard-lnl: [PASS][24] -> [FAIL][25] ([Intel XE#301])
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
* igt@kms_flip@flip-vs-expired-vblank@c-edp1:
- shard-lnl: [PASS][26] -> [FAIL][27] ([Intel XE#301] / [Intel XE#3149]) +1 other test fail
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling:
- shard-bmg: NOTRUN -> [SKIP][28] ([Intel XE#7178] / [Intel XE#7351]) +3 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-2/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-indfb-pgflip-blt:
- shard-bmg: NOTRUN -> [SKIP][29] ([Intel XE#2311]) +43 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-10/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][30] ([Intel XE#4141]) +1 other test skip
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-10/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-argb161616f-draw-blt:
- shard-bmg: NOTRUN -> [SKIP][31] ([Intel XE#7061] / [Intel XE#7356]) +4 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-argb161616f-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt:
- shard-bmg: NOTRUN -> [SKIP][32] ([Intel XE#2313]) +38 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-8/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psrhdr-argb161616f-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][33] ([Intel XE#7061]) +4 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-6/igt@kms_frontbuffer_tracking@psrhdr-argb161616f-draw-mmap-wc.html
* igt@kms_joiner@basic-force-ultra-joiner:
- shard-bmg: NOTRUN -> [SKIP][34] ([Intel XE#6911] / [Intel XE#7466])
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-5/igt@kms_joiner@basic-force-ultra-joiner.html
* igt@kms_panel_fitting@legacy:
- shard-bmg: NOTRUN -> [SKIP][35] ([Intel XE#2486])
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-10/igt@kms_panel_fitting@legacy.html
* igt@kms_pipe_stress@stress-xrgb8888-ytiled:
- shard-bmg: NOTRUN -> [SKIP][36] ([Intel XE#4329] / [Intel XE#6912] / [Intel XE#7375])
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-6/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html
* igt@kms_plane@pixel-format-yf-tiled-ccs-modifier-source-clamping:
- shard-bmg: NOTRUN -> [SKIP][37] ([Intel XE#7283]) +3 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-1/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier-source-clamping.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-a:
- shard-bmg: NOTRUN -> [SKIP][38] ([Intel XE#2763] / [Intel XE#6886]) +4 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-1/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-a.html
* igt@kms_pm_backlight@fade:
- shard-bmg: NOTRUN -> [SKIP][39] ([Intel XE#7376] / [Intel XE#7760] / [Intel XE#870]) +1 other test skip
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-10/igt@kms_pm_backlight@fade.html
* igt@kms_pm_dc@dc3co-after-dc6:
- shard-bmg: NOTRUN -> [SKIP][40] ([Intel XE#8395])
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-7/igt@kms_pm_dc@dc3co-after-dc6.html
* igt@kms_pm_dc@dc6-psr:
- shard-lnl: [PASS][41] -> [FAIL][42] ([Intel XE#8399]) +1 other test fail
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-lnl-2/igt@kms_pm_dc@dc6-psr.html
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-lnl-5/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-bmg: NOTRUN -> [SKIP][43] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#7383] / [Intel XE#836])
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-1/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf:
- shard-bmg: NOTRUN -> [SKIP][44] ([Intel XE#1489]) +4 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-2/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf.html
* igt@kms_psr@psr-cursor-plane-onoff:
- shard-bmg: NOTRUN -> [SKIP][45] ([Intel XE#2234] / [Intel XE#2850]) +13 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-4/igt@kms_psr@psr-cursor-plane-onoff.html
* igt@kms_scaling_modes@scaling-mode-center:
- shard-bmg: NOTRUN -> [SKIP][46] ([Intel XE#2413])
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-2/igt@kms_scaling_modes@scaling-mode-center.html
* igt@kms_sharpness_filter@filter-scaler-upscale:
- shard-bmg: NOTRUN -> [SKIP][47] ([Intel XE#6503])
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-3/igt@kms_sharpness_filter@filter-scaler-upscale.html
* igt@kms_vrr@flip-suspend:
- shard-bmg: NOTRUN -> [SKIP][48] ([Intel XE#1499]) +2 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-6/igt@kms_vrr@flip-suspend.html
* igt@xe_evict@evict-threads-small-multi-queue:
- shard-bmg: NOTRUN -> [SKIP][49] ([Intel XE#8370]) +1 other test skip
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-9/igt@xe_evict@evict-threads-small-multi-queue.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr-invalidate-race:
- shard-bmg: NOTRUN -> [SKIP][50] ([Intel XE#2322] / [Intel XE#7372]) +4 other tests skip
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-7/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr-invalidate-race.html
* igt@xe_exec_fault_mode@once-multi-queue-userptr-invalidate-race:
- shard-bmg: NOTRUN -> [SKIP][51] ([Intel XE#8374]) +11 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-10/igt@xe_exec_fault_mode@once-multi-queue-userptr-invalidate-race.html
* igt@xe_exec_multi_queue@few-execs-preempt-mode-basic:
- shard-bmg: NOTRUN -> [SKIP][52] ([Intel XE#8364]) +18 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-3/igt@xe_exec_multi_queue@few-execs-preempt-mode-basic.html
* igt@xe_exec_reset@long-spin-reuse-many-preempt:
- shard-bmg: [PASS][53] -> [FAIL][54] ([Intel XE#7850])
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-bmg-8/igt@xe_exec_reset@long-spin-reuse-many-preempt.html
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-10/igt@xe_exec_reset@long-spin-reuse-many-preempt.html
* igt@xe_exec_reset@multi-queue-cat-error:
- shard-bmg: NOTRUN -> [SKIP][55] ([Intel XE#8369]) +2 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-1/igt@xe_exec_reset@multi-queue-cat-error.html
* igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-huge-nomemset:
- shard-lnl: [PASS][56] -> [FAIL][57] ([Intel XE#8058])
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-lnl-4/igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-huge-nomemset.html
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-lnl-4/igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-huge-nomemset.html
* igt@xe_exec_threads@threads-multi-queue-fd-basic:
- shard-bmg: NOTRUN -> [SKIP][58] ([Intel XE#8378]) +6 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-7/igt@xe_exec_threads@threads-multi-queue-fd-basic.html
* igt@xe_fault_injection@inject-fault-probe-function-xe_guc_ads_init:
- shard-bmg: [PASS][59] -> [ABORT][60] ([Intel XE#8007]) +2 other tests abort
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-bmg-6/igt@xe_fault_injection@inject-fault-probe-function-xe_guc_ads_init.html
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-7/igt@xe_fault_injection@inject-fault-probe-function-xe_guc_ads_init.html
* igt@xe_multigpu_svm@mgpu-latency-basic:
- shard-bmg: NOTRUN -> [SKIP][61] ([Intel XE#6964]) +2 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-4/igt@xe_multigpu_svm@mgpu-latency-basic.html
* igt@xe_page_reclaim@binds-1g-partial:
- shard-bmg: NOTRUN -> [SKIP][62] ([Intel XE#7793])
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-8/igt@xe_page_reclaim@binds-1g-partial.html
* igt@xe_pat@pat-sw-hw-compare:
- shard-bmg: NOTRUN -> [FAIL][63] ([Intel XE#7695])
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-1/igt@xe_pat@pat-sw-hw-compare.html
* igt@xe_pm@d3cold-mmap-system:
- shard-bmg: NOTRUN -> [SKIP][64] ([Intel XE#2284] / [Intel XE#7370]) +1 other test skip
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-2/igt@xe_pm@d3cold-mmap-system.html
* igt@xe_pxp@pxp-src-to-pxp-dest-rendercopy:
- shard-bmg: NOTRUN -> [SKIP][65] ([Intel XE#4733] / [Intel XE#7417]) +1 other test skip
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-2/igt@xe_pxp@pxp-src-to-pxp-dest-rendercopy.html
* igt@xe_query@multigpu-query-uc-fw-version-huc:
- shard-bmg: NOTRUN -> [SKIP][66] ([Intel XE#944])
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-5/igt@xe_query@multigpu-query-uc-fw-version-huc.html
#### Possible fixes ####
* igt@kms_atomic_transition@plane-all-transition@pipe-a-hdmi-a-3:
- shard-bmg: [INCOMPLETE][67] ([Intel XE#6819] / [Intel XE#8174]) -> [PASS][68] +1 other test pass
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-bmg-3/igt@kms_atomic_transition@plane-all-transition@pipe-a-hdmi-a-3.html
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-1/igt@kms_atomic_transition@plane-all-transition@pipe-a-hdmi-a-3.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1:
- shard-lnl: [FAIL][69] ([Intel XE#301]) -> [PASS][70] +1 other test pass
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-lnl-6/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1:
- shard-lnl: [FAIL][71] ([Intel XE#301] / [Intel XE#3149]) -> [PASS][72] +1 other test pass
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-lnl-6/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html
* igt@kms_pm_dc@dc5-psr:
- shard-lnl: [FAIL][73] ([Intel XE#8399]) -> [PASS][74]
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-lnl-6/igt@kms_pm_dc@dc5-psr.html
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-lnl-5/igt@kms_pm_dc@dc5-psr.html
* igt@kms_vrr@flip-basic-fastset:
- shard-lnl: [FAIL][75] ([Intel XE#4227] / [Intel XE#7397]) -> [PASS][76] +1 other test pass
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-lnl-7/igt@kms_vrr@flip-basic-fastset.html
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-lnl-6/igt@kms_vrr@flip-basic-fastset.html
* igt@xe_fault_injection@inject-fault-probe-function-guc_wait_ucode:
- shard-bmg: [ABORT][77] ([Intel XE#8577]) -> [PASS][78]
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-bmg-6/igt@xe_fault_injection@inject-fault-probe-function-guc_wait_ucode.html
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-6/igt@xe_fault_injection@inject-fault-probe-function-guc_wait_ucode.html
* igt@xe_sriov_flr@flr-each-isolation:
- shard-bmg: [FAIL][79] ([Intel XE#6569]) -> [PASS][80]
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-bmg-10/igt@xe_sriov_flr@flr-each-isolation.html
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-10/igt@xe_sriov_flr@flr-each-isolation.html
* igt@xe_sriov_scheduling@equal-throughput-low-priority:
- shard-bmg: [FAIL][81] ([Intel XE#7992]) -> [PASS][82] +1 other test pass
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-bmg-8/igt@xe_sriov_scheduling@equal-throughput-low-priority.html
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-10/igt@xe_sriov_scheduling@equal-throughput-low-priority.html
* igt@xe_sriov_scheduling@equal-throughput-low-priority@numvfs-random-gt1-vcs0:
- shard-bmg: [FAIL][83] ([Intel XE#8526]) -> [PASS][84]
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-bmg-8/igt@xe_sriov_scheduling@equal-throughput-low-priority@numvfs-random-gt1-vcs0.html
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-10/igt@xe_sriov_scheduling@equal-throughput-low-priority@numvfs-random-gt1-vcs0.html
* igt@xe_wedged@basic-wedged-read:
- shard-bmg: [ABORT][85] ([Intel XE#8007]) -> [PASS][86]
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-bmg-1/igt@xe_wedged@basic-wedged-read.html
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-2/igt@xe_wedged@basic-wedged-read.html
#### Warnings ####
* igt@kms_tiled_display@basic-test-pattern:
- shard-bmg: [SKIP][87] ([Intel XE#2426] / [Intel XE#5848]) -> [FAIL][88] ([Intel XE#1729] / [Intel XE#7424])
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-bmg-8/igt@kms_tiled_display@basic-test-pattern.html
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-5/igt@kms_tiled_display@basic-test-pattern.html
* igt@xe_fault_injection@exec-queue-create-fail-xe_pxp_exec_queue_add:
- shard-bmg: [SKIP][89] ([Intel XE#6281] / [Intel XE#7426]) -> [ABORT][90] ([Intel XE#8007])
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9015/shard-bmg-10/igt@xe_fault_injection@exec-queue-create-fail-xe_pxp_exec_queue_add.html
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/shard-bmg-4/igt@xe_fault_injection@exec-queue-create-fail-xe_pxp_exec_queue_add.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
[Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2390
[Intel XE#2413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2413
[Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
[Intel XE#2486]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2486
[Intel XE#2724]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2724
[Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
[Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
[Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
[Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
[Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
[Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
[Intel XE#4227]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4227
[Intel XE#4329]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4329
[Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
[Intel XE#5848]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5848
[Intel XE#6266]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6266
[Intel XE#6281]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6281
[Intel XE#6503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6503
[Intel XE#6569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6569
[Intel XE#6819]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6819
[Intel XE#6886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6886
[Intel XE#6911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6911
[Intel XE#6912]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6912
[Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964
[Intel XE#6974]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6974
[Intel XE#7059]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7059
[Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
[Intel XE#7084]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7084
[Intel XE#7085]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7085
[Intel XE#7178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178
[Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
[Intel XE#7351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7351
[Intel XE#7355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7355
[Intel XE#7356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7356
[Intel XE#7358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7358
[Intel XE#7370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7370
[Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
[Intel XE#7374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7374
[Intel XE#7375]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7375
[Intel XE#7376]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7376
[Intel XE#7383]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7383
[Intel XE#7397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7397
[Intel XE#7417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7417
[Intel XE#7424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7424
[Intel XE#7426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7426
[Intel XE#7449]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7449
[Intel XE#7466]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7466
[Intel XE#7679]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7679
[Intel XE#7695]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7695
[Intel XE#7760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7760
[Intel XE#7793]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7793
[Intel XE#7850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7850
[Intel XE#7992]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7992
[Intel XE#8007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8007
[Intel XE#8058]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8058
[Intel XE#8150]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8150
[Intel XE#8174]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8174
[Intel XE#8265]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8265
[Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
[Intel XE#8364]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8364
[Intel XE#8369]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8369
[Intel XE#8370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8370
[Intel XE#8374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8374
[Intel XE#8378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8378
[Intel XE#8395]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8395
[Intel XE#8396]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8396
[Intel XE#8399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8399
[Intel XE#8526]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8526
[Intel XE#8577]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8577
[Intel XE#8583]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8583
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
Build changes
-------------
* IGT: IGT_9015 -> IGTPW_15571
IGTPW_15571: 15571
IGT_9015: c656c9ccd7e45834f4ca191dbf729e7ba4676f6b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-5443-b521b0cb70bcb6e524b6c2ee6f86f5c6f0803405: b521b0cb70bcb6e524b6c2ee6f86f5c6f0803405
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15571/index.html
[-- Attachment #2: Type: text/html, Size: 32030 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2026-07-21 14:36 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-21 3:32 [PATCH i-g-t v4] tools/xe-perf-recorder: Add mmio-trigger support Shekhar Chauhan
2026-07-21 5:38 ` ✓ Xe.CI.BAT: success for tools/xe-perf-recorder: Add mmio-trigger support (rev4) Patchwork
2026-07-21 6:16 ` ✗ i915.CI.BAT: failure " Patchwork
2026-07-21 14:04 ` [PATCH i-g-t v4] tools/xe-perf-recorder: Add mmio-trigger support Dixit, Ashutosh
2026-07-21 14:36 ` ✓ Xe.CI.FULL: success for tools/xe-perf-recorder: Add mmio-trigger support (rev4) Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox