Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 11/17] drm/xe/oa: Add OAC support
  2024-03-12  3:38 [PATCH v12 00/17] Add OA functionality to Xe Ashutosh Dixit
@ 2024-03-12  3:39 ` Ashutosh Dixit
  0 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-03-12  3:39 UTC (permalink / raw)
  To: intel-xe

Similar to OAR, allow userspace to execute MI_REPORT_PERF_COUNT on compute
engines of a specified exec queue.

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_engine_regs.h |  1 +
 drivers/gpu/drm/xe/regs/xe_oa_regs.h     |  3 +
 drivers/gpu/drm/xe/xe_oa.c               | 74 +++++++++++++++++++++++-
 3 files changed, 75 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_engine_regs.h b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
index cf43783e2295..527bbb625303 100644
--- a/drivers/gpu/drm/xe/regs/xe_engine_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
@@ -124,6 +124,7 @@
 
 #define RING_CONTEXT_CONTROL(base)		XE_REG((base) + 0x244, XE_REG_OPTION_MASKED)
 #define	  CTX_CTRL_OAC_CONTEXT_ENABLE		REG_BIT(8)
+#define	  CTX_CTRL_RUN_ALONE			REG_BIT(7)
 #define	  CTX_CTRL_INHIBIT_SYN_CTX_SWITCH	REG_BIT(3)
 #define	  CTX_CTRL_ENGINE_CTX_RESTORE_INHIBIT	REG_BIT(0)
 
diff --git a/drivers/gpu/drm/xe/regs/xe_oa_regs.h b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
index 00d0c9763e8d..6b682c0dda83 100644
--- a/drivers/gpu/drm/xe/regs/xe_oa_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
@@ -68,6 +68,9 @@
 #define  OAG_OA_DEBUG_DISABLE_CTX_SWITCH_REPORTS	REG_BIT(1)
 
 #define OAG_OASTATUS			XE_REG(0xdafc)
+/* OAC unit */
+#define OAC_OACONTROL			XE_REG(0x15114)
+
 /* OAM unit */
 #define OAM_HEAD_POINTER_OFFSET			(0x1a0)
 #define OAM_TAIL_POINTER_OFFSET			(0x1a4)
diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index 611aaffc1da0..a696cc54886d 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -389,6 +389,19 @@ static u32 __format_to_oactrl(const struct xe_oa_format *format, int counter_sel
 		REG_FIELD_PREP(OA_OACONTROL_COUNTER_SIZE_MASK, format->counter_size);
 }
 
+static u32 __oa_ccs_select(struct xe_oa_stream *stream)
+{
+	u32 val;
+
+	if (stream->hwe->class != XE_ENGINE_CLASS_COMPUTE)
+		return 0;
+
+	val = REG_FIELD_PREP(OAG_OACONTROL_OA_CCS_SELECT_MASK, stream->hwe->instance);
+	xe_assert(stream->oa->xe,
+		  REG_FIELD_GET(OAG_OACONTROL_OA_CCS_SELECT_MASK, val) == stream->hwe->instance);
+	return val;
+}
+
 static void xe_oa_enable(struct xe_oa_stream *stream)
 {
 	const struct xe_oa_format *format = stream->oa_buffer.format;
@@ -403,7 +416,7 @@ static void xe_oa_enable(struct xe_oa_stream *stream)
 
 	regs = __oa_regs(stream);
 	val = __format_to_oactrl(format, regs->oa_ctrl_counter_select_mask) |
-		OAG_OACONTROL_OA_COUNTER_ENABLE;
+		__oa_ccs_select(stream) | OAG_OACONTROL_OA_COUNTER_ENABLE;
 
 	xe_mmio_write32(stream->gt, regs->oa_ctrl, val);
 }
@@ -662,6 +675,57 @@ static int xe_oa_configure_oar_context(struct xe_oa_stream *stream, bool enable)
 	return xe_oa_load_with_lri(stream, &reg_lri);
 }
 
+static int xe_oa_configure_oac_context(struct xe_oa_stream *stream, bool enable)
+{
+	const struct xe_oa_format *format = stream->oa_buffer.format;
+	struct xe_lrc *lrc = &stream->exec_q->lrc[0];
+	u32 regs_offset = xe_lrc_regs_offset(lrc) / sizeof(u32);
+	u32 oacontrol = __format_to_oactrl(format, OAR_OACONTROL_COUNTER_SEL_MASK) |
+		(enable ? OAR_OACONTROL_COUNTER_ENABLE : 0);
+	struct flex regs_context[] = {
+		{
+			OACTXCONTROL(stream->hwe->mmio_base),
+			stream->oa->ctx_oactxctrl_offset[stream->hwe->class] + 1,
+			enable ? OA_COUNTER_RESUME : 0,
+		},
+		{
+			RING_CONTEXT_CONTROL(stream->hwe->mmio_base),
+			regs_offset + CTX_CONTEXT_CONTROL,
+			_MASKED_FIELD(CTX_CTRL_OAC_CONTEXT_ENABLE,
+				      enable ? CTX_CTRL_OAC_CONTEXT_ENABLE : 0) |
+			_MASKED_FIELD(CTX_CTRL_RUN_ALONE,
+				      enable ? CTX_CTRL_RUN_ALONE : 0),
+		},
+	};
+	struct xe_oa_reg reg_lri = { OAC_OACONTROL, oacontrol };
+	int err;
+
+	/* Set ccs select to enable programming of OAC_OACONTROL */
+	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_ctrl, __oa_ccs_select(stream));
+
+	/* Modify stream hwe context image with regs_context */
+	err = xe_oa_modify_ctx_image(stream, &stream->exec_q->lrc[0],
+				     regs_context, ARRAY_SIZE(regs_context));
+	if (err)
+		return err;
+
+	/* Apply reg_lri using LRI */
+	return xe_oa_load_with_lri(stream, &reg_lri);
+}
+
+static int xe_oa_configure_oa_context(struct xe_oa_stream *stream, bool enable)
+{
+	switch (stream->hwe->class) {
+	case XE_ENGINE_CLASS_RENDER:
+		return xe_oa_configure_oar_context(stream, enable);
+	case XE_ENGINE_CLASS_COMPUTE:
+		return xe_oa_configure_oac_context(stream, enable);
+	default:
+		/* Video engines do not support MI_REPORT_PERF_COUNT */
+		return 0;
+	}
+}
+
 #define HAS_OA_BPC_REPORTING(xe) (GRAPHICS_VERx100(xe) >= 1255)
 
 static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
@@ -681,7 +745,7 @@ static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
 
 	/* disable the context save/restore or OAR counters */
 	if (stream->exec_q)
-		xe_oa_configure_oar_context(stream, false);
+		xe_oa_configure_oa_context(stream, false);
 
 	/* Make sure we disable noa to save power. */
 	xe_mmio_rmw32(stream->gt, RPM_CONFIG1, GT_NOA_ENABLE, 0);
@@ -848,8 +912,9 @@ static int xe_oa_enable_metric_set(struct xe_oa_stream *stream)
 
 	xe_mmio_rmw32(stream->gt, XELPMP_SQCNT1, 0, sqcnt1);
 
+	/* Configure OAR/OAC */
 	if (stream->exec_q) {
-		ret = xe_oa_configure_oar_context(stream, true);
+		ret = xe_oa_configure_oa_context(stream, true);
 		if (ret)
 			return ret;
 	}
@@ -1494,6 +1559,9 @@ int xe_oa_stream_open_ioctl(struct drm_device *dev, void *data, struct drm_file
 		param.exec_q = xe_exec_queue_lookup(xef, param.exec_queue_id);
 		if (XE_IOCTL_DBG(oa->xe, !param.exec_q))
 			return -ENOENT;
+
+		if (param.exec_q->width > 1)
+			drm_dbg(&oa->xe->drm, "exec_q->width > 1, programming only exec_q->lrc[0]\n");
 	}
 
 	/*
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 00/17] Add OA functionality to Xe
@ 2024-03-15  1:35 Ashutosh Dixit
  2024-03-15  1:35 ` [PATCH 01/17] drm/xe/perf/uapi: "Perf" layer to support multiple perf counter stream types Ashutosh Dixit
                   ` (25 more replies)
  0 siblings, 26 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-03-15  1:35 UTC (permalink / raw)
  To: intel-xe

Please see cover letter for v7 here:
https://patchwork.freedesktop.org/series/121084/#rev7

For changes in v8 through v10, see:
https://patchwork.freedesktop.org/series/128993/

For changes in v11, see:
https://patchwork.freedesktop.org/series/130705/

This series is also available at:
        https://gitlab.freedesktop.org/adixit/kernel/-/tree/xe-oa

The series has been tested against this IGT series:
        https://gitlab.freedesktop.org/adixit/igt-gpu-tools/-/tree/xe-oa, or,
	https://patchwork.freedesktop.org/series/130033/

v2: Fix build
v3: Rebase, due to s/xe_engine/xe_exec_queue/
v4: Re-run for testing
v5: Address review comments, new patches 11 through 17
v6: New patches 18 through 21
v7: Patches are completely redone and don't start with i915 version of the uapi
v8: See https://patchwork.freedesktop.org/patch/575214/?series=128993&rev=1
v9: See https://patchwork.freedesktop.org/patch/577441/?series=128993&rev=2
v10: See https://patchwork.freedesktop.org/patch/577943/?series=128993&rev=3
v11: See https://patchwork.freedesktop.org/patch/581239/?series=130705&rev=1
v12: Add last two new patches to enable Xe2+ overrun mode
v13: Update last two patches after code review completion

Ashutosh Dixit (17):
  drm/xe/perf/uapi: "Perf" layer to support multiple perf counter stream
    types
  drm/xe/perf/uapi: Add perf_stream_paranoid sysctl
  drm/xe/oa/uapi: Add OA data formats
  drm/xe/oa/uapi: Initialize OA units
  drm/xe/oa/uapi: Add/remove OA config perf ops
  drm/xe/oa/uapi: Define and parse OA stream properties
  drm/xe/oa: OA stream initialization (OAG)
  drm/xe/oa/uapi: Expose OA stream fd
  drm/xe/oa/uapi: Read file_operation
  drm/xe/oa: Add OAR support
  drm/xe/oa: Add OAC support
  drm/xe/oa/uapi: Query OA unit properties
  drm/xe/oa/uapi: OA buffer mmap
  drm/xe/oa: Add MMIO trigger support
  drm/xe/oa: Override GuC RC with OA on PVC
  drm/xe/oa: Changes to OA_TAKEN
  drm/xe/oa: Enable Xe2+ overrun mode

 drivers/gpu/drm/xe/Makefile                   |    2 +
 .../gpu/drm/xe/instructions/xe_mi_commands.h  |    3 +
 drivers/gpu/drm/xe/regs/xe_engine_regs.h      |    4 +-
 drivers/gpu/drm/xe/regs/xe_gt_regs.h          |    3 +
 drivers/gpu/drm/xe/regs/xe_oa_regs.h          |   99 +
 drivers/gpu/drm/xe/xe_device.c                |   18 +-
 drivers/gpu/drm/xe/xe_device_types.h          |    4 +
 drivers/gpu/drm/xe/xe_gt_types.h              |    4 +
 drivers/gpu/drm/xe/xe_guc_pc.c                |   56 +
 drivers/gpu/drm/xe/xe_guc_pc.h                |    3 +
 drivers/gpu/drm/xe/xe_hw_engine_types.h       |    2 +
 drivers/gpu/drm/xe/xe_lrc.c                   |   11 +-
 drivers/gpu/drm/xe/xe_lrc.h                   |    1 +
 drivers/gpu/drm/xe/xe_module.c                |    6 +
 drivers/gpu/drm/xe/xe_oa.c                    | 2334 +++++++++++++++++
 drivers/gpu/drm/xe/xe_oa.h                    |   30 +
 drivers/gpu/drm/xe/xe_oa_types.h              |  229 ++
 drivers/gpu/drm/xe/xe_perf.c                  |   67 +
 drivers/gpu/drm/xe/xe_perf.h                  |   20 +
 drivers/gpu/drm/xe/xe_query.c                 |   77 +
 drivers/gpu/drm/xe/xe_reg_whitelist.c         |   24 +-
 include/uapi/drm/xe_drm.h                     |  286 ++
 22 files changed, 3275 insertions(+), 8 deletions(-)
 create mode 100644 drivers/gpu/drm/xe/regs/xe_oa_regs.h
 create mode 100644 drivers/gpu/drm/xe/xe_oa.c
 create mode 100644 drivers/gpu/drm/xe/xe_oa.h
 create mode 100644 drivers/gpu/drm/xe/xe_oa_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_perf.c
 create mode 100644 drivers/gpu/drm/xe/xe_perf.h

-- 
2.41.0


^ permalink raw reply	[flat|nested] 57+ messages in thread

* [PATCH 01/17] drm/xe/perf/uapi: "Perf" layer to support multiple perf counter stream types
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
@ 2024-03-15  1:35 ` Ashutosh Dixit
  2024-03-15  1:35 ` [PATCH 02/17] drm/xe/perf/uapi: Add perf_stream_paranoid sysctl Ashutosh Dixit
                   ` (24 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-03-15  1:35 UTC (permalink / raw)
  To: intel-xe

In Xe, the plan is to support multiple types of perf counter streams (OA is
only one type of these streams). Rather than introduce NxM ioctls for
these (N perf streams with M ioctl's per perf stream), we decide to
multiplex these (N different stream types and the M ops for each of these
stream types) through a single PERF ioctl. This multiplexing is the purpose
of the PERF layer.

In addition to PERF DRM ioctl's, another set of ioctl's on the PERF fd are
defined. These are expected to be common to different PERF stream types and
therefore defined at the PERF layer itself.

v2: Add param_size to 'struct drm_xe_perf_param' (Umesh)
v3: Rename 'enum drm_xe_perf_ops' to
    'enum drm_xe_perf_ioctls' (Guy Zadicario)
    Add DRM_ prefix to ioctl names to indicate uapi names
v4: Add 'enum drm_xe_perf_op' previously missed out (Guy Zadicario)
v5: Squash the ops and PERF layer patches into a single patch (Umesh)
    Remove param_size from struct 'drm_xe_perf_param' (Umesh)
v6: Add DRM_XE_PERF_IOCTL_STATUS
v7: Add DRM_XE_PERF_IOCTL_INFO

Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Acked-by: Guy Zadicario <gzadicario@habana.ai>
---
 drivers/gpu/drm/xe/Makefile    |  1 +
 drivers/gpu/drm/xe/xe_device.c |  2 ++
 drivers/gpu/drm/xe/xe_perf.c   | 21 ++++++++++++
 drivers/gpu/drm/xe/xe_perf.h   | 16 +++++++++
 include/uapi/drm/xe_drm.h      | 63 ++++++++++++++++++++++++++++++++++
 5 files changed, 103 insertions(+)
 create mode 100644 drivers/gpu/drm/xe/xe_perf.c
 create mode 100644 drivers/gpu/drm/xe/xe_perf.h

diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile
index 3c3e67885559..9ee89529bcc4 100644
--- a/drivers/gpu/drm/xe/Makefile
+++ b/drivers/gpu/drm/xe/Makefile
@@ -115,6 +115,7 @@ xe-y += xe_bb.o \
 	xe_pat.o \
 	xe_pci.o \
 	xe_pcode.o \
+	xe_perf.o \
 	xe_pm.o \
 	xe_preempt_fence.o \
 	xe_pt.o \
diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index b0bfe75eb59f..6f679b515184 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -36,6 +36,7 @@
 #include "xe_module.h"
 #include "xe_pat.h"
 #include "xe_pcode.h"
+#include "xe_perf.h"
 #include "xe_pm.h"
 #include "xe_query.h"
 #include "xe_sriov.h"
@@ -134,6 +135,7 @@ static const struct drm_ioctl_desc xe_ioctls[] = {
 			  DRM_RENDER_ALLOW),
 	DRM_IOCTL_DEF_DRV(XE_WAIT_USER_FENCE, xe_wait_user_fence_ioctl,
 			  DRM_RENDER_ALLOW),
+	DRM_IOCTL_DEF_DRV(XE_PERF, xe_perf_ioctl, DRM_RENDER_ALLOW),
 };
 
 static long xe_drm_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
diff --git a/drivers/gpu/drm/xe/xe_perf.c b/drivers/gpu/drm/xe/xe_perf.c
new file mode 100644
index 000000000000..a130076b59aa
--- /dev/null
+++ b/drivers/gpu/drm/xe/xe_perf.c
@@ -0,0 +1,21 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#include <linux/errno.h>
+
+#include "xe_perf.h"
+
+int xe_perf_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
+{
+	struct drm_xe_perf_param *arg = data;
+
+	if (arg->extensions)
+		return -EINVAL;
+
+	switch (arg->perf_type) {
+	default:
+		return -EINVAL;
+	}
+}
diff --git a/drivers/gpu/drm/xe/xe_perf.h b/drivers/gpu/drm/xe/xe_perf.h
new file mode 100644
index 000000000000..254cc7cf49fe
--- /dev/null
+++ b/drivers/gpu/drm/xe/xe_perf.h
@@ -0,0 +1,16 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#ifndef _XE_PERF_H_
+#define _XE_PERF_H_
+
+#include <drm/xe_drm.h>
+
+struct drm_device;
+struct drm_file;
+
+int xe_perf_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
+
+#endif
diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 808ad1c308ec..6fc5a8ca1dbb 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -100,6 +100,8 @@ extern "C" {
 #define DRM_XE_EXEC_QUEUE_GET_PROPERTY	0x08
 #define DRM_XE_EXEC			0x09
 #define DRM_XE_WAIT_USER_FENCE		0x0a
+#define DRM_XE_PERF			0x0b
+
 /* Must be kept compact -- no holes */
 
 #define DRM_IOCTL_XE_DEVICE_QUERY		DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_DEVICE_QUERY, struct drm_xe_device_query)
@@ -113,6 +115,7 @@ extern "C" {
 #define DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY	DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_GET_PROPERTY, struct drm_xe_exec_queue_get_property)
 #define DRM_IOCTL_XE_EXEC			DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC, struct drm_xe_exec)
 #define DRM_IOCTL_XE_WAIT_USER_FENCE		DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_WAIT_USER_FENCE, struct drm_xe_wait_user_fence)
+#define DRM_IOCTL_XE_PERF			DRM_IOW(DRM_COMMAND_BASE + DRM_XE_PERF, struct drm_xe_perf_param)
 
 /**
  * DOC: Xe IOCTL Extensions
@@ -1360,6 +1363,66 @@ struct drm_xe_wait_user_fence {
 	__u64 reserved[2];
 };
 
+/** enum drm_xe_perf_type - Perf stream types */
+enum drm_xe_perf_type {
+	DRM_XE_PERF_TYPE_MAX,
+};
+
+/**
+ * enum drm_xe_perf_op - Perf stream ops
+ */
+enum drm_xe_perf_op {
+	/** @DRM_XE_PERF_OP_STREAM_OPEN: Open a perf counter stream */
+	DRM_XE_PERF_OP_STREAM_OPEN,
+
+	/** @DRM_XE_PERF_OP_ADD_CONFIG: Add perf stream config */
+	DRM_XE_PERF_OP_ADD_CONFIG,
+
+	/** @DRM_XE_PERF_OP_REMOVE_CONFIG: Remove perf stream config */
+	DRM_XE_PERF_OP_REMOVE_CONFIG,
+};
+
+/**
+ * struct drm_xe_perf_param - Input of &DRM_XE_PERF
+ *
+ * The perf layer enables multiplexing perf counter streams of multiple
+ * types. The actual params for a particular stream operation are supplied
+ * via the @param pointer (use __copy_from_user to get these params).
+ */
+struct drm_xe_perf_param {
+	/** @extensions: Pointer to the first extension struct, if any */
+	__u64 extensions;
+	/** @perf_type: Perf stream type, of enum @drm_xe_perf_type */
+	__u64 perf_type;
+	/** @perf_op: Perf op, of enum @drm_xe_perf_op */
+	__u64 perf_op;
+	/** @param: Pointer to actual stream params */
+	__u64 param;
+};
+
+/**
+ * enum drm_xe_perf_ioctls - Perf fd ioctl's
+ *
+ * Information exchanged between userspace and kernel for perf fd ioctl's
+ * is stream type specific
+ */
+enum drm_xe_perf_ioctls {
+	/** @DRM_XE_PERF_IOCTL_ENABLE: Enable data capture for a stream */
+	DRM_XE_PERF_IOCTL_ENABLE = _IO('i', 0x0),
+
+	/** @DRM_XE_PERF_IOCTL_DISABLE: Disable data capture for a stream */
+	DRM_XE_PERF_IOCTL_DISABLE = _IO('i', 0x1),
+
+	/** @DRM_XE_PERF_IOCTL_CONFIG: Change stream configuration */
+	DRM_XE_PERF_IOCTL_CONFIG = _IO('i', 0x2),
+
+	/** @DRM_XE_PERF_IOCTL_STATUS: Return stream status */
+	DRM_XE_PERF_IOCTL_STATUS = _IO('i', 0x3),
+
+	/** @DRM_XE_PERF_IOCTL_INFO: Return stream info */
+	DRM_XE_PERF_IOCTL_INFO = _IO('i', 0x4),
+};
+
 #if defined(__cplusplus)
 }
 #endif
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 02/17] drm/xe/perf/uapi: Add perf_stream_paranoid sysctl
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
  2024-03-15  1:35 ` [PATCH 01/17] drm/xe/perf/uapi: "Perf" layer to support multiple perf counter stream types Ashutosh Dixit
@ 2024-03-15  1:35 ` Ashutosh Dixit
  2024-03-15  1:35 ` [PATCH 03/17] drm/xe/oa/uapi: Add OA data formats Ashutosh Dixit
                   ` (23 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-03-15  1:35 UTC (permalink / raw)
  To: intel-xe

Normally only superuser/root can access perf counter data. However,
superuser can set perf_stream_paranoid sysctl to 0 to allow non-privileged
users to also access perf data. perf_stream_paranoid is introduced at the
perf layer to allow different perf stream types to share this access
mechanism.

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/xe_module.c |  5 +++++
 drivers/gpu/drm/xe/xe_perf.c   | 28 ++++++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_perf.h   |  4 ++++
 3 files changed, 37 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
index 110b69864656..42085a4b56be 100644
--- a/drivers/gpu/drm/xe/xe_module.c
+++ b/drivers/gpu/drm/xe/xe_module.c
@@ -11,6 +11,7 @@
 #include "xe_drv.h"
 #include "xe_hw_fence.h"
 #include "xe_pci.h"
+#include "xe_perf.h"
 #include "xe_sched_job.h"
 
 struct xe_modparam xe_modparam = {
@@ -66,6 +67,10 @@ static const struct init_funcs init_funcs[] = {
 		.init = xe_register_pci_driver,
 		.exit = xe_unregister_pci_driver,
 	},
+	{
+		.init = xe_perf_sysctl_register,
+		.exit = xe_perf_sysctl_unregister,
+	},
 };
 
 static int __init xe_init(void)
diff --git a/drivers/gpu/drm/xe/xe_perf.c b/drivers/gpu/drm/xe/xe_perf.c
index a130076b59aa..37538e98dcc0 100644
--- a/drivers/gpu/drm/xe/xe_perf.c
+++ b/drivers/gpu/drm/xe/xe_perf.c
@@ -4,9 +4,13 @@
  */
 
 #include <linux/errno.h>
+#include <linux/sysctl.h>
 
 #include "xe_perf.h"
 
+u32 xe_perf_stream_paranoid = true;
+static struct ctl_table_header *sysctl_header;
+
 int xe_perf_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
 {
 	struct drm_xe_perf_param *arg = data;
@@ -19,3 +23,27 @@ int xe_perf_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
 		return -EINVAL;
 	}
 }
+
+static struct ctl_table perf_ctl_table[] = {
+	{
+	 .procname = "perf_stream_paranoid",
+	 .data = &xe_perf_stream_paranoid,
+	 .maxlen = sizeof(xe_perf_stream_paranoid),
+	 .mode = 0644,
+	 .proc_handler = proc_dointvec_minmax,
+	 .extra1 = SYSCTL_ZERO,
+	 .extra2 = SYSCTL_ONE,
+	 },
+	{}
+};
+
+int xe_perf_sysctl_register(void)
+{
+	sysctl_header = register_sysctl("dev/xe", perf_ctl_table);
+	return 0;
+}
+
+void xe_perf_sysctl_unregister(void)
+{
+	unregister_sysctl_table(sysctl_header);
+}
diff --git a/drivers/gpu/drm/xe/xe_perf.h b/drivers/gpu/drm/xe/xe_perf.h
index 254cc7cf49fe..1ff0a07ebab3 100644
--- a/drivers/gpu/drm/xe/xe_perf.h
+++ b/drivers/gpu/drm/xe/xe_perf.h
@@ -11,6 +11,10 @@
 struct drm_device;
 struct drm_file;
 
+extern u32 xe_perf_stream_paranoid;
+
 int xe_perf_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
+int xe_perf_sysctl_register(void);
+void xe_perf_sysctl_unregister(void);
 
 #endif
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 03/17] drm/xe/oa/uapi: Add OA data formats
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
  2024-03-15  1:35 ` [PATCH 01/17] drm/xe/perf/uapi: "Perf" layer to support multiple perf counter stream types Ashutosh Dixit
  2024-03-15  1:35 ` [PATCH 02/17] drm/xe/perf/uapi: Add perf_stream_paranoid sysctl Ashutosh Dixit
@ 2024-03-15  1:35 ` Ashutosh Dixit
  2024-03-15  1:35 ` [PATCH 04/17] drm/xe/oa/uapi: Initialize OA units Ashutosh Dixit
                   ` (22 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-03-15  1:35 UTC (permalink / raw)
  To: intel-xe

Add and initialize supported OA data formats for various platforms
(including Xe2). User can request OA data in any supported format.

Bspec: 52198, 60942, 61101

v2: Start 'xe_oa_format_name' enum from 0 (Umesh)
    Fix error rewind with OA (Umesh)
v3: Use graphics versions rather than absolute platform names

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/Makefile          |  1 +
 drivers/gpu/drm/xe/xe_device.c       | 12 +++-
 drivers/gpu/drm/xe/xe_device_types.h |  4 ++
 drivers/gpu/drm/xe/xe_module.c       |  1 +
 drivers/gpu/drm/xe/xe_oa.c           | 99 ++++++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_oa.h           | 16 +++++
 drivers/gpu/drm/xe/xe_oa_types.h     | 76 +++++++++++++++++++++
 include/uapi/drm/xe_drm.h            | 10 +++
 8 files changed, 218 insertions(+), 1 deletion(-)
 create mode 100644 drivers/gpu/drm/xe/xe_oa.c
 create mode 100644 drivers/gpu/drm/xe/xe_oa.h
 create mode 100644 drivers/gpu/drm/xe/xe_oa_types.h

diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile
index 9ee89529bcc4..d5910de47763 100644
--- a/drivers/gpu/drm/xe/Makefile
+++ b/drivers/gpu/drm/xe/Makefile
@@ -112,6 +112,7 @@ xe-y += xe_bb.o \
 	xe_mmio.o \
 	xe_mocs.o \
 	xe_module.o \
+	xe_oa.o \
 	xe_pat.o \
 	xe_pci.o \
 	xe_pcode.o \
diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index 6f679b515184..20ca2f966981 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -34,6 +34,7 @@
 #include "xe_memirq.h"
 #include "xe_mmio.h"
 #include "xe_module.h"
+#include "xe_oa.h"
 #include "xe_pat.h"
 #include "xe_pcode.h"
 #include "xe_perf.h"
@@ -565,10 +566,14 @@ int xe_device_probe(struct xe_device *xe)
 
 	xe_heci_gsc_init(xe);
 
-	err = xe_display_init(xe);
+	err = xe_oa_init(xe);
 	if (err)
 		goto err_fini_gt;
 
+	err = xe_display_init(xe);
+	if (err)
+		goto err_oa_fini;
+
 	err = drm_dev_register(&xe->drm, 0);
 	if (err)
 		goto err_fini_display;
@@ -588,6 +593,9 @@ int xe_device_probe(struct xe_device *xe)
 err_fini_display:
 	xe_display_driver_remove(xe);
 
+err_oa_fini:
+	xe_oa_fini(xe);
+
 err_fini_gt:
 	for_each_gt(gt, xe, id) {
 		if (id < last_gt)
@@ -620,6 +628,8 @@ void xe_device_remove(struct xe_device *xe)
 
 	xe_display_fini(xe);
 
+	xe_oa_fini(xe);
+
 	xe_heci_gsc_fini(xe);
 
 	for_each_gt(gt, xe, id)
diff --git a/drivers/gpu/drm/xe/xe_device_types.h b/drivers/gpu/drm/xe/xe_device_types.h
index 9785eef2e5a4..4e624a257c20 100644
--- a/drivers/gpu/drm/xe/xe_device_types.h
+++ b/drivers/gpu/drm/xe/xe_device_types.h
@@ -17,6 +17,7 @@
 #include "xe_gt_types.h"
 #include "xe_lmtt_types.h"
 #include "xe_memirq_types.h"
+#include "xe_oa.h"
 #include "xe_platform_types.h"
 #include "xe_pt_types.h"
 #include "xe_sriov_types.h"
@@ -452,6 +453,9 @@ struct xe_device {
 	/** @heci_gsc: graphics security controller */
 	struct xe_heci_gsc heci_gsc;
 
+	/** @oa: oa perf counter subsystem */
+	struct xe_oa oa;
+
 	/** @needs_flr_on_fini: requests function-reset on fini */
 	bool needs_flr_on_fini;
 
diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
index 42085a4b56be..b5108e66dd1e 100644
--- a/drivers/gpu/drm/xe/xe_module.c
+++ b/drivers/gpu/drm/xe/xe_module.c
@@ -10,6 +10,7 @@
 
 #include "xe_drv.h"
 #include "xe_hw_fence.h"
+#include "xe_oa.h"
 #include "xe_pci.h"
 #include "xe_perf.h"
 #include "xe_sched_job.h"
diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
new file mode 100644
index 000000000000..ae6b2005be11
--- /dev/null
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -0,0 +1,99 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#include <drm/xe_drm.h>
+
+#include "xe_device.h"
+#include "xe_oa.h"
+
+#define DRM_FMT(x) DRM_XE_OA_FMT_TYPE_##x
+
+static const struct xe_oa_format oa_formats[] = {
+	[XE_OA_FORMAT_C4_B8]			= { 7, 64,  DRM_FMT(OAG) },
+	[XE_OA_FORMAT_A12]			= { 0, 64,  DRM_FMT(OAG) },
+	[XE_OA_FORMAT_A12_B8_C8]		= { 2, 128, DRM_FMT(OAG) },
+	[XE_OA_FORMAT_A32u40_A4u32_B8_C8]	= { 5, 256, DRM_FMT(OAG) },
+	[XE_OAR_FORMAT_A32u40_A4u32_B8_C8]	= { 5, 256, DRM_FMT(OAR) },
+	[XE_OA_FORMAT_A24u40_A14u32_B8_C8]	= { 5, 256, DRM_FMT(OAG) },
+	[XE_OAC_FORMAT_A24u64_B8_C8]		= { 1, 320, DRM_FMT(OAC), HDR_64_BIT },
+	[XE_OAC_FORMAT_A22u32_R2u32_B8_C8]	= { 2, 192, DRM_FMT(OAC), HDR_64_BIT },
+	[XE_OAM_FORMAT_MPEC8u64_B8_C8]		= { 1, 192, DRM_FMT(OAM_MPEC), HDR_64_BIT },
+	[XE_OAM_FORMAT_MPEC8u32_B8_C8]		= { 2, 128, DRM_FMT(OAM_MPEC), HDR_64_BIT },
+	[XE_OA_FORMAT_PEC64u64]			= { 1, 576, DRM_FMT(PEC), HDR_64_BIT, 1, 0 },
+	[XE_OA_FORMAT_PEC64u64_B8_C8]		= { 1, 640, DRM_FMT(PEC), HDR_64_BIT, 1, 1 },
+	[XE_OA_FORMAT_PEC64u32]			= { 1, 320, DRM_FMT(PEC), HDR_64_BIT },
+	[XE_OA_FORMAT_PEC32u64_G1]		= { 5, 320, DRM_FMT(PEC), HDR_64_BIT, 1, 0 },
+	[XE_OA_FORMAT_PEC32u32_G1]		= { 5, 192, DRM_FMT(PEC), HDR_64_BIT },
+	[XE_OA_FORMAT_PEC32u64_G2]		= { 6, 320, DRM_FMT(PEC), HDR_64_BIT, 1, 0 },
+	[XE_OA_FORMAT_PEC32u32_G2]		= { 6, 192, DRM_FMT(PEC), HDR_64_BIT },
+	[XE_OA_FORMAT_PEC36u64_G1_32_G2_4]	= { 3, 320, DRM_FMT(PEC), HDR_64_BIT, 1, 0 },
+	[XE_OA_FORMAT_PEC36u64_G1_4_G2_32]	= { 4, 320, DRM_FMT(PEC), HDR_64_BIT, 1, 0 },
+};
+
+static void oa_format_add(struct xe_oa *oa, enum xe_oa_format_name format)
+{
+	__set_bit(format, oa->format_mask);
+}
+
+static void xe_oa_init_supported_formats(struct xe_oa *oa)
+{
+	if (GRAPHICS_VER(oa->xe) >= 20) {
+		/* Xe2+ */
+		oa_format_add(oa, XE_OAM_FORMAT_MPEC8u64_B8_C8);
+		oa_format_add(oa, XE_OAM_FORMAT_MPEC8u32_B8_C8);
+		oa_format_add(oa, XE_OA_FORMAT_PEC64u64);
+		oa_format_add(oa, XE_OA_FORMAT_PEC64u64_B8_C8);
+		oa_format_add(oa, XE_OA_FORMAT_PEC64u32);
+		oa_format_add(oa, XE_OA_FORMAT_PEC32u64_G1);
+		oa_format_add(oa, XE_OA_FORMAT_PEC32u32_G1);
+		oa_format_add(oa, XE_OA_FORMAT_PEC32u64_G2);
+		oa_format_add(oa, XE_OA_FORMAT_PEC32u32_G2);
+		oa_format_add(oa, XE_OA_FORMAT_PEC36u64_G1_32_G2_4);
+		oa_format_add(oa, XE_OA_FORMAT_PEC36u64_G1_4_G2_32);
+	} else if (GRAPHICS_VERx100(oa->xe) >= 1270) {
+		/* XE_METEORLAKE */
+		oa_format_add(oa, XE_OAR_FORMAT_A32u40_A4u32_B8_C8);
+		oa_format_add(oa, XE_OA_FORMAT_A24u40_A14u32_B8_C8);
+		oa_format_add(oa, XE_OAC_FORMAT_A24u64_B8_C8);
+		oa_format_add(oa, XE_OAC_FORMAT_A22u32_R2u32_B8_C8);
+		oa_format_add(oa, XE_OAM_FORMAT_MPEC8u64_B8_C8);
+		oa_format_add(oa, XE_OAM_FORMAT_MPEC8u32_B8_C8);
+	} else if (GRAPHICS_VERx100(oa->xe) >= 1255) {
+		/* XE_DG2, XE_PVC */
+		oa_format_add(oa, XE_OAR_FORMAT_A32u40_A4u32_B8_C8);
+		oa_format_add(oa, XE_OA_FORMAT_A24u40_A14u32_B8_C8);
+		oa_format_add(oa, XE_OAC_FORMAT_A24u64_B8_C8);
+		oa_format_add(oa, XE_OAC_FORMAT_A22u32_R2u32_B8_C8);
+	} else {
+		/* Gen12+ */
+		xe_assert(oa->xe, GRAPHICS_VER(oa->xe) >= 12);
+		oa_format_add(oa, XE_OA_FORMAT_A12);
+		oa_format_add(oa, XE_OA_FORMAT_A12_B8_C8);
+		oa_format_add(oa, XE_OA_FORMAT_A32u40_A4u32_B8_C8);
+		oa_format_add(oa, XE_OA_FORMAT_C4_B8);
+	}
+}
+
+int xe_oa_init(struct xe_device *xe)
+{
+	struct xe_oa *oa = &xe->oa;
+
+	/* Support OA only with GuC submission and Gen12+ */
+	if (XE_WARN_ON(!xe_device_uc_enabled(xe)) || XE_WARN_ON(GRAPHICS_VER(xe) < 12))
+		return 0;
+
+	oa->xe = xe;
+	oa->oa_formats = oa_formats;
+
+	xe_oa_init_supported_formats(oa);
+	return 0;
+}
+
+void xe_oa_fini(struct xe_device *xe)
+{
+	struct xe_oa *oa = &xe->oa;
+
+	oa->xe = NULL;
+}
diff --git a/drivers/gpu/drm/xe/xe_oa.h b/drivers/gpu/drm/xe/xe_oa.h
new file mode 100644
index 000000000000..a2f301e2be57
--- /dev/null
+++ b/drivers/gpu/drm/xe/xe_oa.h
@@ -0,0 +1,16 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#ifndef _XE_OA_H_
+#define _XE_OA_H_
+
+#include "xe_oa_types.h"
+
+struct xe_device;
+
+int xe_oa_init(struct xe_device *xe);
+void xe_oa_fini(struct xe_device *xe);
+
+#endif
diff --git a/drivers/gpu/drm/xe/xe_oa_types.h b/drivers/gpu/drm/xe/xe_oa_types.h
new file mode 100644
index 000000000000..1e339090c90d
--- /dev/null
+++ b/drivers/gpu/drm/xe/xe_oa_types.h
@@ -0,0 +1,76 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#ifndef _XE_OA_TYPES_H_
+#define _XE_OA_TYPES_H_
+
+#include <linux/math.h>
+#include <linux/types.h>
+
+enum xe_oa_report_header {
+	HDR_32_BIT = 0,
+	HDR_64_BIT,
+};
+
+enum xe_oa_format_name {
+	XE_OA_FORMAT_C4_B8,
+
+	/* Gen8+ */
+	XE_OA_FORMAT_A12,
+	XE_OA_FORMAT_A12_B8_C8,
+	XE_OA_FORMAT_A32u40_A4u32_B8_C8,
+
+	/* DG2 */
+	XE_OAR_FORMAT_A32u40_A4u32_B8_C8,
+	XE_OA_FORMAT_A24u40_A14u32_B8_C8,
+
+	/* DG2/MTL OAC */
+	XE_OAC_FORMAT_A24u64_B8_C8,
+	XE_OAC_FORMAT_A22u32_R2u32_B8_C8,
+
+	/* MTL OAM */
+	XE_OAM_FORMAT_MPEC8u64_B8_C8,
+	XE_OAM_FORMAT_MPEC8u32_B8_C8,
+
+	/* Xe2+ */
+	XE_OA_FORMAT_PEC64u64,
+	XE_OA_FORMAT_PEC64u64_B8_C8,
+	XE_OA_FORMAT_PEC64u32,
+	XE_OA_FORMAT_PEC32u64_G1,
+	XE_OA_FORMAT_PEC32u32_G1,
+	XE_OA_FORMAT_PEC32u64_G2,
+	XE_OA_FORMAT_PEC32u32_G2,
+	XE_OA_FORMAT_PEC36u64_G1_32_G2_4,
+	XE_OA_FORMAT_PEC36u64_G1_4_G2_32,
+
+	XE_OA_FORMAT_MAX,
+};
+
+/** struct xe_oa_format - Format fields for supported OA formats */
+struct xe_oa_format {
+	u32 counter_select;
+	int size;
+	int type;
+	enum xe_oa_report_header header;
+	u16 counter_size;
+	u16 bc_report;
+};
+
+/**
+ * struct xe_oa - OA device level information
+ */
+struct xe_oa {
+	/** @xe: back pointer to xe device */
+	struct xe_device *xe;
+
+	/** @oa_formats: tracks all OA formats across platforms */
+	const struct xe_oa_format *oa_formats;
+
+#define FORMAT_MASK_SIZE DIV_ROUND_UP(XE_OA_FORMAT_MAX - 1, BITS_PER_LONG)
+
+	/** @format_mask: tracks valid OA formats for a platform */
+	unsigned long format_mask[FORMAT_MASK_SIZE];
+};
+#endif
diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 6fc5a8ca1dbb..37d75db82ee1 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -1423,6 +1423,16 @@ enum drm_xe_perf_ioctls {
 	DRM_XE_PERF_IOCTL_INFO = _IO('i', 0x4),
 };
 
+/** enum drm_xe_oa_format_type - OA format types */
+enum drm_xe_oa_format_type {
+	DRM_XE_OA_FMT_TYPE_OAG,
+	DRM_XE_OA_FMT_TYPE_OAR,
+	DRM_XE_OA_FMT_TYPE_OAM,
+	DRM_XE_OA_FMT_TYPE_OAC,
+	DRM_XE_OA_FMT_TYPE_OAM_MPEC,
+	DRM_XE_OA_FMT_TYPE_PEC,
+};
+
 #if defined(__cplusplus)
 }
 #endif
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 04/17] drm/xe/oa/uapi: Initialize OA units
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (2 preceding siblings ...)
  2024-03-15  1:35 ` [PATCH 03/17] drm/xe/oa/uapi: Add OA data formats Ashutosh Dixit
@ 2024-03-15  1:35 ` Ashutosh Dixit
  2024-03-15  1:35 ` [PATCH 05/17] drm/xe/oa/uapi: Add/remove OA config perf ops Ashutosh Dixit
                   ` (21 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-03-15  1:35 UTC (permalink / raw)
  To: intel-xe

Initialize OA unit data struct's for each gt during device probe. Also
assign OA units for hardware engines.

v2: Remove XE_OA_UNIT_OAG/XE_OA_UNIT_OAM_SAMEDIA_0 enum (Umesh)
    Change mtl_oa_base to 0x13000 (Umesh)
    Remove OAG_OASTATUS bits

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_oa_regs.h    |  91 +++++++++++++
 drivers/gpu/drm/xe/xe_gt_types.h        |   4 +
 drivers/gpu/drm/xe/xe_hw_engine_types.h |   2 +
 drivers/gpu/drm/xe/xe_oa.c              | 162 ++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_oa_types.h        |  54 ++++++++
 include/uapi/drm/xe_drm.h               |  12 ++
 6 files changed, 325 insertions(+)
 create mode 100644 drivers/gpu/drm/xe/regs/xe_oa_regs.h

diff --git a/drivers/gpu/drm/xe/regs/xe_oa_regs.h b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
new file mode 100644
index 000000000000..00d0c9763e8d
--- /dev/null
+++ b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
@@ -0,0 +1,91 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#ifndef __XE_OA_REGS__
+#define __XE_OA_REGS__
+
+#define REG_EQUAL(reg, xe_reg) ((reg) == (xe_reg.addr))
+#define REG_EQUAL_MCR(reg, xe_reg) ((reg) == (xe_reg.__reg.addr))
+
+#define RPM_CONFIG1			XE_REG(0xd04)
+#define   GT_NOA_ENABLE			REG_BIT(9)
+
+#define EU_PERF_CNTL0			XE_REG(0xe458)
+#define EU_PERF_CNTL4			XE_REG(0xe45c)
+#define EU_PERF_CNTL1			XE_REG(0xe558)
+#define EU_PERF_CNTL5			XE_REG(0xe55c)
+#define EU_PERF_CNTL2			XE_REG(0xe658)
+#define EU_PERF_CNTL6			XE_REG(0xe65c)
+#define EU_PERF_CNTL3			XE_REG(0xe758)
+
+#define OA_TLB_INV_CR			XE_REG(0xceec)
+
+/* OAR unit */
+#define OAR_OACONTROL			XE_REG(0x2960)
+#define  OAR_OACONTROL_COUNTER_SEL_MASK	REG_GENMASK(3, 1)
+#define  OAR_OACONTROL_COUNTER_ENABLE	REG_BIT(0)
+
+#define OACTXCONTROL(base) XE_REG((base) + 0x360)
+#define OAR_OASTATUS			XE_REG(0x2968)
+#define  OA_COUNTER_RESUME		REG_BIT(0)
+
+/* OAG unit */
+#define OAG_OAGLBCTXCTRL		XE_REG(0x2b28)
+#define  OAG_OAGLBCTXCTRL_TIMER_PERIOD_MASK	REG_GENMASK(7, 2)
+#define  OAG_OAGLBCTXCTRL_TIMER_ENABLE		REG_BIT(1)
+#define  OAG_OAGLBCTXCTRL_COUNTER_RESUME	REG_BIT(0)
+
+#define OAG_OAHEADPTR				XE_REG(0xdb00)
+#define  OAG_OAHEADPTR_MASK			REG_GENMASK(31, 6)
+#define OAG_OATAILPTR				XE_REG(0xdb04)
+#define  OAG_OATAILPTR_MASK			REG_GENMASK(31, 6)
+
+#define OAG_OABUFFER		XE_REG(0xdb08)
+#define  OABUFFER_SIZE_MASK	REG_GENMASK(5, 3)
+#define  OABUFFER_SIZE_128K	REG_FIELD_PREP(OABUFFER_SIZE_MASK, 0)
+#define  OABUFFER_SIZE_256K	REG_FIELD_PREP(OABUFFER_SIZE_MASK, 1)
+#define  OABUFFER_SIZE_512K	REG_FIELD_PREP(OABUFFER_SIZE_MASK, 2)
+#define  OABUFFER_SIZE_1M	REG_FIELD_PREP(OABUFFER_SIZE_MASK, 3)
+#define  OABUFFER_SIZE_2M	REG_FIELD_PREP(OABUFFER_SIZE_MASK, 4)
+#define  OABUFFER_SIZE_4M	REG_FIELD_PREP(OABUFFER_SIZE_MASK, 5)
+#define  OABUFFER_SIZE_8M	REG_FIELD_PREP(OABUFFER_SIZE_MASK, 6)
+#define  OABUFFER_SIZE_16M	REG_FIELD_PREP(OABUFFER_SIZE_MASK, 7)
+#define  OAG_OABUFFER_MEMORY_SELECT		REG_BIT(0) /* 0: PPGTT, 1: GGTT */
+
+#define OAG_OACONTROL				XE_REG(0xdaf4)
+#define  OAG_OACONTROL_OA_CCS_SELECT_MASK	REG_GENMASK(18, 16)
+#define  OAG_OACONTROL_OA_COUNTER_SEL_MASK	REG_GENMASK(4, 2)
+#define  OAG_OACONTROL_OA_COUNTER_ENABLE	REG_BIT(0)
+/* Common to all OA units */
+#define  OA_OACONTROL_REPORT_BC_MASK		REG_GENMASK(9, 9)
+#define  OA_OACONTROL_COUNTER_SIZE_MASK		REG_GENMASK(8, 8)
+
+#define OAG_OA_DEBUG XE_REG(0xdaf8, XE_REG_OPTION_MASKED)
+#define  OAG_OA_DEBUG_INCLUDE_CLK_RATIO			REG_BIT(6)
+#define  OAG_OA_DEBUG_DISABLE_CLK_RATIO_REPORTS		REG_BIT(5)
+#define  OAG_OA_DEBUG_DISABLE_CTX_SWITCH_REPORTS	REG_BIT(1)
+
+#define OAG_OASTATUS			XE_REG(0xdafc)
+/* OAM unit */
+#define OAM_HEAD_POINTER_OFFSET			(0x1a0)
+#define OAM_TAIL_POINTER_OFFSET			(0x1a4)
+#define OAM_BUFFER_OFFSET			(0x1a8)
+#define OAM_CONTEXT_CONTROL_OFFSET		(0x1bc)
+#define OAM_CONTROL_OFFSET			(0x194)
+#define  OAM_CONTROL_COUNTER_SEL_MASK		REG_GENMASK(3, 1)
+#define OAM_DEBUG_OFFSET			(0x198)
+#define OAM_STATUS_OFFSET			(0x19c)
+#define OAM_MMIO_TRG_OFFSET			(0x1d0)
+
+#define OAM_HEAD_POINTER(base)			XE_REG((base) + OAM_HEAD_POINTER_OFFSET)
+#define OAM_TAIL_POINTER(base)			XE_REG((base) + OAM_TAIL_POINTER_OFFSET)
+#define OAM_BUFFER(base)			XE_REG((base) + OAM_BUFFER_OFFSET)
+#define OAM_CONTEXT_CONTROL(base)		XE_REG((base) + OAM_CONTEXT_CONTROL_OFFSET)
+#define OAM_CONTROL(base)			XE_REG((base) + OAM_CONTROL_OFFSET)
+#define OAM_DEBUG(base)				XE_REG((base) + OAM_DEBUG_OFFSET)
+#define OAM_STATUS(base)			XE_REG((base) + OAM_STATUS_OFFSET)
+#define OAM_MMIO_TRG(base)			XE_REG((base) + OAM_MMIO_TRG_OFFSET)
+
+#endif /* __XE_OA_REGS__ */
diff --git a/drivers/gpu/drm/xe/xe_gt_types.h b/drivers/gpu/drm/xe/xe_gt_types.h
index f6da2ad9719f..a37574107774 100644
--- a/drivers/gpu/drm/xe/xe_gt_types.h
+++ b/drivers/gpu/drm/xe/xe_gt_types.h
@@ -10,6 +10,7 @@
 #include "xe_gt_idle_types.h"
 #include "xe_hw_engine_types.h"
 #include "xe_hw_fence_types.h"
+#include "xe_oa.h"
 #include "xe_reg_sr_types.h"
 #include "xe_sa_types.h"
 #include "xe_uc_types.h"
@@ -364,6 +365,9 @@ struct xe_gt {
 		/** @wa_active.oob: bitmap with active OOB workaroudns */
 		unsigned long *oob;
 	} wa_active;
+
+	/** @oa: oa perf counter subsystem per gt info */
+	struct xe_oa_gt oa;
 };
 
 #endif
diff --git a/drivers/gpu/drm/xe/xe_hw_engine_types.h b/drivers/gpu/drm/xe/xe_hw_engine_types.h
index d7f828c76cc5..88d676fce332 100644
--- a/drivers/gpu/drm/xe/xe_hw_engine_types.h
+++ b/drivers/gpu/drm/xe/xe_hw_engine_types.h
@@ -148,6 +148,8 @@ struct xe_hw_engine {
 	enum xe_hw_engine_id engine_id;
 	/** @eclass: pointer to per hw engine class interface */
 	struct xe_hw_engine_class_intf *eclass;
+	/** @oa_unit: oa unit for this hw engine */
+	struct xe_oa_unit *oa_unit;
 };
 
 /**
diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index ae6b2005be11..c6cb3bd9ff68 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -5,9 +5,14 @@
 
 #include <drm/xe_drm.h>
 
+#include "regs/xe_oa_regs.h"
 #include "xe_device.h"
+#include "xe_gt.h"
+#include "xe_mmio.h"
 #include "xe_oa.h"
 
+#define XE_OA_UNIT_INVALID U32_MAX
+
 #define DRM_FMT(x) DRM_XE_OA_FMT_TYPE_##x
 
 static const struct xe_oa_format oa_formats[] = {
@@ -32,6 +37,141 @@ static const struct xe_oa_format oa_formats[] = {
 	[XE_OA_FORMAT_PEC36u64_G1_4_G2_32]	= { 4, 320, DRM_FMT(PEC), HDR_64_BIT, 1, 0 },
 };
 
+static u32 num_oa_units_per_gt(struct xe_gt *gt)
+{
+	return 1;
+}
+
+static u32 __hwe_oam_unit(struct xe_hw_engine *hwe)
+{
+	if (GRAPHICS_VERx100(gt_to_xe(hwe->gt)) >= 1270) {
+		/*
+		 * There's 1 SAMEDIA gt and 1 OAM per SAMEDIA gt. All media slices
+		 * within the gt use the same OAM. All MTL/LNL SKUs list 1 SA MEDIA
+		 */
+		drm_WARN_ON(&gt_to_xe(hwe->gt)->drm,
+			    hwe->gt->info.type != XE_GT_TYPE_MEDIA);
+
+		return 0;
+	}
+
+	return XE_OA_UNIT_INVALID;
+}
+
+static u32 __hwe_oa_unit(struct xe_hw_engine *hwe)
+{
+	switch (hwe->class) {
+	case XE_ENGINE_CLASS_RENDER:
+	case XE_ENGINE_CLASS_COMPUTE:
+		return 0;
+
+	case XE_ENGINE_CLASS_VIDEO_DECODE:
+	case XE_ENGINE_CLASS_VIDEO_ENHANCE:
+		return __hwe_oam_unit(hwe);
+
+	default:
+		return XE_OA_UNIT_INVALID;
+	}
+}
+
+static struct xe_oa_regs __oam_regs(u32 base)
+{
+	return (struct xe_oa_regs) {
+		base,
+		OAM_HEAD_POINTER(base),
+		OAM_TAIL_POINTER(base),
+		OAM_BUFFER(base),
+		OAM_CONTEXT_CONTROL(base),
+		OAM_CONTROL(base),
+		OAM_DEBUG(base),
+		OAM_STATUS(base),
+		OAM_CONTROL_COUNTER_SEL_MASK,
+	};
+}
+
+static struct xe_oa_regs __oag_regs(void)
+{
+	return (struct xe_oa_regs) {
+		0,
+		OAG_OAHEADPTR,
+		OAG_OATAILPTR,
+		OAG_OABUFFER,
+		OAG_OAGLBCTXCTRL,
+		OAG_OACONTROL,
+		OAG_OA_DEBUG,
+		OAG_OASTATUS,
+		OAG_OACONTROL_OA_COUNTER_SEL_MASK,
+	};
+}
+
+static void __xe_oa_init_oa_units(struct xe_gt *gt)
+{
+	const u32 mtl_oa_base[] = { 0x13000 };
+	int i, num_units = gt->oa.num_oa_units;
+
+	for (i = 0; i < num_units; i++) {
+		struct xe_oa_unit *u = &gt->oa.oa_unit[i];
+
+		if (gt->info.type != XE_GT_TYPE_MEDIA) {
+			u->regs = __oag_regs();
+			u->type = DRM_XE_OA_UNIT_TYPE_OAG;
+		} else if (GRAPHICS_VERx100(gt_to_xe(gt)) >= 1270) {
+			u->regs = __oam_regs(mtl_oa_base[i]);
+			u->type = DRM_XE_OA_UNIT_TYPE_OAM;
+		}
+
+		/* Set oa_unit_ids now to ensure ids remain contiguous */
+		u->oa_unit_id = gt_to_xe(gt)->oa.oa_unit_ids++;
+	}
+}
+
+static int xe_oa_init_gt(struct xe_gt *gt)
+{
+	u32 num_oa_units = num_oa_units_per_gt(gt);
+	struct xe_hw_engine *hwe;
+	enum xe_hw_engine_id id;
+	struct xe_oa_unit *u;
+
+	u = kcalloc(num_oa_units, sizeof(*u), GFP_KERNEL);
+	if (!u)
+		return -ENOMEM;
+
+	for_each_hw_engine(hwe, gt, id) {
+		u32 index = __hwe_oa_unit(hwe);
+
+		hwe->oa_unit = NULL;
+		if (index < num_oa_units) {
+			u[index].num_engines++;
+			hwe->oa_unit = &u[index];
+		}
+	}
+
+	/*
+	 * Fused off engines can result in oa_unit's with num_engines == 0. These units
+	 * will appear in OA unit query, but no perf streams can be opened on them.
+	 */
+	gt->oa.num_oa_units = num_oa_units;
+	gt->oa.oa_unit = u;
+
+	__xe_oa_init_oa_units(gt);
+
+	return 0;
+}
+
+static int xe_oa_init_oa_units(struct xe_oa *oa)
+{
+	struct xe_gt *gt;
+	int i, ret;
+
+	for_each_gt(gt, oa->xe, i) {
+		ret = xe_oa_init_gt(gt);
+		if (ret)
+			return ret;
+	}
+
+	return 0;
+}
+
 static void oa_format_add(struct xe_oa *oa, enum xe_oa_format_name format)
 {
 	__set_bit(format, oa->format_mask);
@@ -79,6 +219,8 @@ static void xe_oa_init_supported_formats(struct xe_oa *oa)
 int xe_oa_init(struct xe_device *xe)
 {
 	struct xe_oa *oa = &xe->oa;
+	struct xe_gt *gt;
+	int i, ret;
 
 	/* Support OA only with GuC submission and Gen12+ */
 	if (XE_WARN_ON(!xe_device_uc_enabled(xe)) || XE_WARN_ON(GRAPHICS_VER(xe) < 12))
@@ -87,13 +229,33 @@ int xe_oa_init(struct xe_device *xe)
 	oa->xe = xe;
 	oa->oa_formats = oa_formats;
 
+	for_each_gt(gt, xe, i)
+		mutex_init(&gt->oa.gt_lock);
+
+	ret = xe_oa_init_oa_units(oa);
+	if (ret) {
+		drm_err(&xe->drm, "OA initialization failed %d\n", ret);
+		goto exit;
+	}
+
 	xe_oa_init_supported_formats(oa);
 	return 0;
+exit:
+	oa->xe = NULL;
+	return ret;
 }
 
 void xe_oa_fini(struct xe_device *xe)
 {
 	struct xe_oa *oa = &xe->oa;
+	struct xe_gt *gt;
+	int i;
+
+	if (!oa->xe)
+		return;
+
+	for_each_gt(gt, xe, i)
+		kfree(gt->oa.oa_unit);
 
 	oa->xe = NULL;
 }
diff --git a/drivers/gpu/drm/xe/xe_oa_types.h b/drivers/gpu/drm/xe/xe_oa_types.h
index 1e339090c90d..4ecbf802f687 100644
--- a/drivers/gpu/drm/xe/xe_oa_types.h
+++ b/drivers/gpu/drm/xe/xe_oa_types.h
@@ -8,6 +8,10 @@
 
 #include <linux/math.h>
 #include <linux/types.h>
+#include <linux/mutex.h>
+
+#include <drm/xe_drm.h>
+#include "regs/xe_reg_defs.h"
 
 enum xe_oa_report_header {
 	HDR_32_BIT = 0,
@@ -58,6 +62,53 @@ struct xe_oa_format {
 	u16 bc_report;
 };
 
+/** struct xe_oa_regs - Registers for each OA unit */
+struct xe_oa_regs {
+	u32 base;
+	struct xe_reg oa_head_ptr;
+	struct xe_reg oa_tail_ptr;
+	struct xe_reg oa_buffer;
+	struct xe_reg oa_ctx_ctrl;
+	struct xe_reg oa_ctrl;
+	struct xe_reg oa_debug;
+	struct xe_reg oa_status;
+	u32 oa_ctrl_counter_select_mask;
+};
+
+/**
+ * struct xe_oa_unit - Hardware OA unit
+ */
+struct xe_oa_unit {
+	/** @oa_unit_id: identifier for the OA unit */
+	u16 oa_unit_id;
+
+	/** @type: Type of OA unit - OAM, OAG etc. */
+	enum drm_xe_oa_unit_type type;
+
+	/** @regs: OA registers for programming the OA unit */
+	struct xe_oa_regs regs;
+
+	/** @num_engines: number of engines attached to this OA unit */
+	u32 num_engines;
+
+	/** @exclusive_stream: The stream currently using the OA unit */
+	struct xe_oa_stream *exclusive_stream;
+};
+
+/**
+ * struct xe_oa_gt - OA per-gt information
+ */
+struct xe_oa_gt {
+	/** @gt_lock: lock protecting create/destroy OA streams */
+	struct mutex gt_lock;
+
+	/** @num_oa_units: number of oa units for each gt */
+	u32 num_oa_units;
+
+	/** @oa_unit: array of oa_units */
+	struct xe_oa_unit *oa_unit;
+};
+
 /**
  * struct xe_oa - OA device level information
  */
@@ -72,5 +123,8 @@ struct xe_oa {
 
 	/** @format_mask: tracks valid OA formats for a platform */
 	unsigned long format_mask[FORMAT_MASK_SIZE];
+
+	/** @oa_unit_ids: tracks oa unit ids assigned across gt's */
+	u16 oa_unit_ids;
 };
 #endif
diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 37d75db82ee1..f5cb51744e1f 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -1423,6 +1423,18 @@ enum drm_xe_perf_ioctls {
 	DRM_XE_PERF_IOCTL_INFO = _IO('i', 0x4),
 };
 
+/** enum drm_xe_oa_unit_type - OA unit types */
+enum drm_xe_oa_unit_type {
+	/**
+	 * @DRM_XE_OA_UNIT_TYPE_OAG: OAG OA unit. OAR/OAC are considered
+	 * sub-types of OAG. For OAR/OAC, use OAG.
+	 */
+	DRM_XE_OA_UNIT_TYPE_OAG,
+
+	/** @DRM_XE_OA_UNIT_TYPE_OAM: OAM OA unit */
+	DRM_XE_OA_UNIT_TYPE_OAM,
+};
+
 /** enum drm_xe_oa_format_type - OA format types */
 enum drm_xe_oa_format_type {
 	DRM_XE_OA_FMT_TYPE_OAG,
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 05/17] drm/xe/oa/uapi: Add/remove OA config perf ops
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (3 preceding siblings ...)
  2024-03-15  1:35 ` [PATCH 04/17] drm/xe/oa/uapi: Initialize OA units Ashutosh Dixit
@ 2024-03-15  1:35 ` Ashutosh Dixit
  2024-03-15  1:35 ` [PATCH 06/17] drm/xe/oa/uapi: Define and parse OA stream properties Ashutosh Dixit
                   ` (20 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-03-15  1:35 UTC (permalink / raw)
  To: intel-xe

Introduce add/remove config perf ops for OA. OA configurations consist of a
set of event/counter select register address/value pairs. The add_config
perf op validates and stores such configurations and also exposes them in
the metrics sysfs. These configurations will be programmed to OA unit HW
when an OA stream using a configuration is opened. The OA stream can also
switch to other stored configurations.

v2: Start config id's from 1 and other minor review comments (Umesh)

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/xe_device.c   |   4 +
 drivers/gpu/drm/xe/xe_oa.c       | 405 +++++++++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_oa.h       |   8 +
 drivers/gpu/drm/xe/xe_oa_types.h |  10 +
 drivers/gpu/drm/xe/xe_perf.c     |  16 ++
 include/uapi/drm/xe_drm.h        |  25 ++
 6 files changed, 468 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index 20ca2f966981..919d57352730 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -580,6 +580,8 @@ int xe_device_probe(struct xe_device *xe)
 
 	xe_display_register(xe);
 
+	xe_oa_register(xe);
+
 	xe_debugfs_register(xe);
 
 	xe_hwmon_register(xe);
@@ -624,6 +626,8 @@ void xe_device_remove(struct xe_device *xe)
 	struct xe_gt *gt;
 	u8 id;
 
+	xe_oa_unregister(xe);
+
 	xe_device_remove_display(xe);
 
 	xe_display_fini(xe);
diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index c6cb3bd9ff68..a62f71244ec1 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -10,9 +10,32 @@
 #include "xe_gt.h"
 #include "xe_mmio.h"
 #include "xe_oa.h"
+#include "xe_perf.h"
 
 #define XE_OA_UNIT_INVALID U32_MAX
 
+struct xe_oa_reg {
+	struct xe_reg addr;
+	u32 value;
+};
+
+struct xe_oa_config {
+	struct xe_oa *oa;
+
+	char uuid[UUID_STRING_LEN + 1];
+	int id;
+
+	const struct xe_oa_reg *regs;
+	u32 regs_len;
+
+	struct attribute_group sysfs_metric;
+	struct attribute *attrs[2];
+	struct kobj_attribute sysfs_metric_id;
+
+	struct kref ref;
+	struct rcu_head rcu;
+};
+
 #define DRM_FMT(x) DRM_XE_OA_FMT_TYPE_##x
 
 static const struct xe_oa_format oa_formats[] = {
@@ -37,6 +60,376 @@ static const struct xe_oa_format oa_formats[] = {
 	[XE_OA_FORMAT_PEC36u64_G1_4_G2_32]	= { 4, 320, DRM_FMT(PEC), HDR_64_BIT, 1, 0 },
 };
 
+static void xe_oa_config_release(struct kref *ref)
+{
+	struct xe_oa_config *oa_config =
+		container_of(ref, typeof(*oa_config), ref);
+
+	kfree(oa_config->regs);
+
+	kfree_rcu(oa_config, rcu);
+}
+
+static void xe_oa_config_put(struct xe_oa_config *oa_config)
+{
+	if (!oa_config)
+		return;
+
+	kref_put(&oa_config->ref, xe_oa_config_release);
+}
+
+static bool xe_oa_is_valid_flex_addr(struct xe_oa *oa, u32 addr)
+{
+	static const struct xe_reg flex_eu_regs[] = {
+		EU_PERF_CNTL0,
+		EU_PERF_CNTL1,
+		EU_PERF_CNTL2,
+		EU_PERF_CNTL3,
+		EU_PERF_CNTL4,
+		EU_PERF_CNTL5,
+		EU_PERF_CNTL6,
+	};
+	int i;
+
+	for (i = 0; i < ARRAY_SIZE(flex_eu_regs); i++) {
+		if (flex_eu_regs[i].addr == addr)
+			return true;
+	}
+	return false;
+}
+
+static bool xe_oa_reg_in_range_table(u32 addr, const struct xe_mmio_range *table)
+{
+	while (table->start && table->end) {
+		if (addr >= table->start && addr <= table->end)
+			return true;
+
+		table++;
+	}
+
+	return false;
+}
+
+static const struct xe_mmio_range xehp_oa_b_counters[] = {
+	{ .start = 0xdc48, .end = 0xdc48 },	/* OAA_ENABLE_REG */
+	{ .start = 0xdd00, .end = 0xdd48 },	/* OAG_LCE0_0 - OAA_LENABLE_REG */
+	{}
+};
+
+static const struct xe_mmio_range gen12_oa_b_counters[] = {
+	{ .start = 0x2b2c, .end = 0x2b2c },	/* OAG_OA_PESS */
+	{ .start = 0xd900, .end = 0xd91c },	/* OAG_OASTARTTRIG[1-8] */
+	{ .start = 0xd920, .end = 0xd93c },	/* OAG_OAREPORTTRIG1[1-8] */
+	{ .start = 0xd940, .end = 0xd97c },	/* OAG_CEC[0-7][0-1] */
+	{ .start = 0xdc00, .end = 0xdc3c },	/* OAG_SCEC[0-7][0-1] */
+	{ .start = 0xdc40, .end = 0xdc40 },	/* OAG_SPCTR_CNF */
+	{ .start = 0xdc44, .end = 0xdc44 },	/* OAA_DBG_REG */
+	{}
+};
+
+static const struct xe_mmio_range mtl_oam_b_counters[] = {
+	{ .start = 0x393000, .end = 0x39301c },	/* OAM_STARTTRIG1[1-8] */
+	{ .start = 0x393020, .end = 0x39303c },	/* OAM_REPORTTRIG1[1-8] */
+	{ .start = 0x393040, .end = 0x39307c },	/* OAM_CEC[0-7][0-1] */
+	{ .start = 0x393200, .end = 0x39323C },	/* MPES[0-7] */
+	{}
+};
+
+static const struct xe_mmio_range xe2_oa_b_counters[] = {
+	{ .start = 0x393200, .end = 0x39323C },	/* MPES_0_MPES_SAG - MPES_7_UPPER_MPES_SAG */
+	{ .start = 0x394200, .end = 0x39423C },	/* MPES_0_MPES_SCMI0 - MPES_7_UPPER_MPES_SCMI0 */
+	{ .start = 0x394A00, .end = 0x394A3C },	/* MPES_0_MPES_SCMI1 - MPES_7_UPPER_MPES_SCMI1 */
+	{},
+};
+
+static bool xe_oa_is_valid_b_counter_addr(struct xe_oa *oa, u32 addr)
+{
+	return xe_oa_reg_in_range_table(addr, xehp_oa_b_counters) ||
+		xe_oa_reg_in_range_table(addr, gen12_oa_b_counters) ||
+		xe_oa_reg_in_range_table(addr, mtl_oam_b_counters) ||
+		(GRAPHICS_VER(oa->xe) >= 20 &&
+		 xe_oa_reg_in_range_table(addr, xe2_oa_b_counters));
+}
+
+static const struct xe_mmio_range mtl_oa_mux_regs[] = {
+	{ .start = 0x0d00, .end = 0x0d04 },	/* RPM_CONFIG[0-1] */
+	{ .start = 0x0d0c, .end = 0x0d2c },	/* NOA_CONFIG[0-8] */
+	{ .start = 0x9840, .end = 0x9840 },	/* GDT_CHICKEN_BITS */
+	{ .start = 0x9884, .end = 0x9888 },	/* NOA_WRITE */
+	{ .start = 0x38d100, .end = 0x38d114},	/* VISACTL */
+	{}
+};
+
+static const struct xe_mmio_range gen12_oa_mux_regs[] = {
+	{ .start = 0x0d00, .end = 0x0d04 },     /* RPM_CONFIG[0-1] */
+	{ .start = 0x0d0c, .end = 0x0d2c },     /* NOA_CONFIG[0-8] */
+	{ .start = 0x9840, .end = 0x9840 },	/* GDT_CHICKEN_BITS */
+	{ .start = 0x9884, .end = 0x9888 },	/* NOA_WRITE */
+	{ .start = 0x20cc, .end = 0x20cc },	/* WAIT_FOR_RC6_EXIT */
+	{}
+};
+
+static const struct xe_mmio_range xe2_oa_mux_regs[] = {
+	{ .start = 0x13000,  .end = 0x137FC },	/* PES_0_PESL0 - PES_63_UPPER_PESL3 */
+	{},
+};
+
+static bool xe_oa_is_valid_mux_addr(struct xe_oa *oa, u32 addr)
+{
+	if (GRAPHICS_VER(oa->xe) >= 20)
+		return xe_oa_reg_in_range_table(addr, xe2_oa_mux_regs);
+	else if (GRAPHICS_VERx100(oa->xe) >= 1270)
+		return xe_oa_reg_in_range_table(addr, mtl_oa_mux_regs);
+	else
+		return xe_oa_reg_in_range_table(addr, gen12_oa_mux_regs);
+}
+
+static bool xe_oa_is_valid_config_reg_addr(struct xe_oa *oa, u32 addr)
+{
+	return xe_oa_is_valid_flex_addr(oa, addr) ||
+		xe_oa_is_valid_b_counter_addr(oa, addr) ||
+		xe_oa_is_valid_mux_addr(oa, addr);
+}
+
+static struct xe_oa_reg *
+xe_oa_alloc_regs(struct xe_oa *oa, bool (*is_valid)(struct xe_oa *oa, u32 addr),
+		 u32 __user *regs, u32 n_regs)
+{
+	struct xe_oa_reg *oa_regs;
+	int err;
+	u32 i;
+
+	oa_regs = kmalloc_array(n_regs, sizeof(*oa_regs), GFP_KERNEL);
+	if (!oa_regs)
+		return ERR_PTR(-ENOMEM);
+
+	for (i = 0; i < n_regs; i++) {
+		u32 addr, value;
+
+		err = get_user(addr, regs);
+		if (err)
+			goto addr_err;
+
+		if (!is_valid(oa, addr)) {
+			drm_dbg(&oa->xe->drm, "Invalid oa_reg address: %X\n", addr);
+			err = -EINVAL;
+			goto addr_err;
+		}
+
+		err = get_user(value, regs + 1);
+		if (err)
+			goto addr_err;
+
+		oa_regs[i].addr = XE_REG(addr);
+		oa_regs[i].value = value;
+
+		regs += 2;
+	}
+
+	return oa_regs;
+
+addr_err:
+	kfree(oa_regs);
+	return ERR_PTR(err);
+}
+
+static ssize_t show_dynamic_id(struct kobject *kobj,
+			       struct kobj_attribute *attr,
+			       char *buf)
+{
+	struct xe_oa_config *oa_config =
+		container_of(attr, typeof(*oa_config), sysfs_metric_id);
+
+	return sprintf(buf, "%d\n", oa_config->id);
+}
+
+static int create_dynamic_oa_sysfs_entry(struct xe_oa *oa,
+					 struct xe_oa_config *oa_config)
+{
+	sysfs_attr_init(&oa_config->sysfs_metric_id.attr);
+	oa_config->sysfs_metric_id.attr.name = "id";
+	oa_config->sysfs_metric_id.attr.mode = 0444;
+	oa_config->sysfs_metric_id.show = show_dynamic_id;
+	oa_config->sysfs_metric_id.store = NULL;
+
+	oa_config->attrs[0] = &oa_config->sysfs_metric_id.attr;
+	oa_config->attrs[1] = NULL;
+
+	oa_config->sysfs_metric.name = oa_config->uuid;
+	oa_config->sysfs_metric.attrs = oa_config->attrs;
+
+	return sysfs_create_group(oa->metrics_kobj, &oa_config->sysfs_metric);
+}
+
+int xe_oa_add_config_ioctl(struct drm_device *dev, void *data,
+			   struct drm_file *file)
+{
+	struct xe_oa *oa = &to_xe_device(dev)->oa;
+	struct drm_xe_oa_config param;
+	struct drm_xe_oa_config *arg = &param;
+	struct xe_oa_config *oa_config, *tmp;
+	struct xe_oa_reg *regs;
+	int err, id;
+
+	if (!oa->xe) {
+		drm_dbg(&oa->xe->drm, "xe oa interface not available for this system\n");
+		return -ENODEV;
+	}
+
+	if (xe_perf_stream_paranoid && !perfmon_capable()) {
+		drm_dbg(&oa->xe->drm, "Insufficient privileges to add xe OA config\n");
+		return -EACCES;
+	}
+
+	err = __copy_from_user(&param, data, sizeof(param));
+	if (XE_IOCTL_DBG(oa->xe, err))
+		return -EFAULT;
+
+	if (XE_IOCTL_DBG(oa->xe, arg->extensions) ||
+	    XE_IOCTL_DBG(oa->xe, !arg->regs_ptr) ||
+	    XE_IOCTL_DBG(oa->xe, !arg->n_regs))
+		return -EINVAL;
+
+	oa_config = kzalloc(sizeof(*oa_config), GFP_KERNEL);
+	if (!oa_config)
+		return -ENOMEM;
+
+	oa_config->oa = oa;
+	kref_init(&oa_config->ref);
+
+	if (!uuid_is_valid(arg->uuid)) {
+		drm_dbg(&oa->xe->drm, "Invalid uuid format for OA config\n");
+		err = -EINVAL;
+		goto reg_err;
+	}
+
+	/* Last character in oa_config->uuid will be 0 because oa_config is kzalloc */
+	memcpy(oa_config->uuid, arg->uuid, sizeof(arg->uuid));
+
+	oa_config->regs_len = arg->n_regs;
+	regs = xe_oa_alloc_regs(oa, xe_oa_is_valid_config_reg_addr,
+				u64_to_user_ptr(arg->regs_ptr),
+				arg->n_regs);
+	if (IS_ERR(regs)) {
+		drm_dbg(&oa->xe->drm, "Failed to create OA config for mux_regs\n");
+		err = PTR_ERR(regs);
+		goto reg_err;
+	}
+	oa_config->regs = regs;
+
+	err = mutex_lock_interruptible(&oa->metrics_lock);
+	if (err)
+		goto reg_err;
+
+	/* We shouldn't have too many configs, so this iteration shouldn't be too costly */
+	idr_for_each_entry(&oa->metrics_idr, tmp, id) {
+		if (!strcmp(tmp->uuid, oa_config->uuid)) {
+			drm_dbg(&oa->xe->drm, "OA config already exists with this uuid\n");
+			err = -EADDRINUSE;
+			goto sysfs_err;
+		}
+	}
+
+	err = create_dynamic_oa_sysfs_entry(oa, oa_config);
+	if (err) {
+		drm_dbg(&oa->xe->drm, "Failed to create sysfs entry for OA config\n");
+		goto sysfs_err;
+	}
+
+	oa_config->id = idr_alloc(&oa->metrics_idr, oa_config, 1, 0, GFP_KERNEL);
+	if (oa_config->id < 0) {
+		drm_dbg(&oa->xe->drm, "Failed to create sysfs entry for OA config\n");
+		err = oa_config->id;
+		goto sysfs_err;
+	}
+
+	mutex_unlock(&oa->metrics_lock);
+
+	drm_dbg(&oa->xe->drm, "Added config %s id=%i\n", oa_config->uuid, oa_config->id);
+
+	return oa_config->id;
+
+sysfs_err:
+	mutex_unlock(&oa->metrics_lock);
+reg_err:
+	xe_oa_config_put(oa_config);
+	drm_dbg(&oa->xe->drm, "Failed to add new OA config\n");
+	return err;
+}
+
+int xe_oa_remove_config_ioctl(struct drm_device *dev, void *data,
+			      struct drm_file *file)
+{
+	struct xe_oa *oa = &to_xe_device(dev)->oa;
+	struct xe_oa_config *oa_config;
+	u64 arg, *ptr = data;
+	int ret;
+
+	if (!oa->xe) {
+		drm_dbg(&oa->xe->drm, "xe oa interface not available for this system\n");
+		return -ENODEV;
+	}
+
+	if (xe_perf_stream_paranoid && !perfmon_capable()) {
+		drm_dbg(&oa->xe->drm, "Insufficient privileges to remove xe OA config\n");
+		return -EACCES;
+	}
+
+	ret = get_user(arg, ptr);
+	if (XE_IOCTL_DBG(oa->xe, ret))
+		return ret;
+
+	ret = mutex_lock_interruptible(&oa->metrics_lock);
+	if (ret)
+		return ret;
+
+	oa_config = idr_find(&oa->metrics_idr, arg);
+	if (!oa_config) {
+		drm_dbg(&oa->xe->drm, "Failed to remove unknown OA config\n");
+		ret = -ENOENT;
+		goto err_unlock;
+	}
+
+	WARN_ON(arg != oa_config->id);
+
+	sysfs_remove_group(oa->metrics_kobj, &oa_config->sysfs_metric);
+	idr_remove(&oa->metrics_idr, arg);
+
+	mutex_unlock(&oa->metrics_lock);
+
+	drm_dbg(&oa->xe->drm, "Removed config %s id=%i\n", oa_config->uuid, oa_config->id);
+
+	xe_oa_config_put(oa_config);
+
+	return 0;
+
+err_unlock:
+	mutex_unlock(&oa->metrics_lock);
+	return ret;
+}
+
+void xe_oa_register(struct xe_device *xe)
+{
+	struct xe_oa *oa = &xe->oa;
+
+	if (!oa->xe)
+		return;
+
+	oa->metrics_kobj = kobject_create_and_add("metrics",
+						  &xe->drm.primary->kdev->kobj);
+}
+
+void xe_oa_unregister(struct xe_device *xe)
+{
+	struct xe_oa *oa = &xe->oa;
+
+	if (!oa->metrics_kobj)
+		return;
+
+	kobject_put(oa->metrics_kobj);
+	oa->metrics_kobj = NULL;
+}
+
 static u32 num_oa_units_per_gt(struct xe_gt *gt)
 {
 	return 1;
@@ -232,6 +625,9 @@ int xe_oa_init(struct xe_device *xe)
 	for_each_gt(gt, xe, i)
 		mutex_init(&gt->oa.gt_lock);
 
+	mutex_init(&oa->metrics_lock);
+	idr_init_base(&oa->metrics_idr, 1);
+
 	ret = xe_oa_init_oa_units(oa);
 	if (ret) {
 		drm_err(&xe->drm, "OA initialization failed %d\n", ret);
@@ -245,6 +641,12 @@ int xe_oa_init(struct xe_device *xe)
 	return ret;
 }
 
+static int destroy_config(int id, void *p, void *data)
+{
+	xe_oa_config_put(p);
+	return 0;
+}
+
 void xe_oa_fini(struct xe_device *xe)
 {
 	struct xe_oa *oa = &xe->oa;
@@ -257,5 +659,8 @@ void xe_oa_fini(struct xe_device *xe)
 	for_each_gt(gt, xe, i)
 		kfree(gt->oa.oa_unit);
 
+	idr_for_each(&oa->metrics_idr, destroy_config, oa);
+	idr_destroy(&oa->metrics_idr);
+
 	oa->xe = NULL;
 }
diff --git a/drivers/gpu/drm/xe/xe_oa.h b/drivers/gpu/drm/xe/xe_oa.h
index a2f301e2be57..4a4e3b2b70fc 100644
--- a/drivers/gpu/drm/xe/xe_oa.h
+++ b/drivers/gpu/drm/xe/xe_oa.h
@@ -8,9 +8,17 @@
 
 #include "xe_oa_types.h"
 
+struct drm_device;
+struct drm_file;
 struct xe_device;
 
 int xe_oa_init(struct xe_device *xe);
 void xe_oa_fini(struct xe_device *xe);
+void xe_oa_register(struct xe_device *xe);
+void xe_oa_unregister(struct xe_device *xe);
+int xe_oa_add_config_ioctl(struct drm_device *dev, void *data,
+			   struct drm_file *file);
+int xe_oa_remove_config_ioctl(struct drm_device *dev, void *data,
+			      struct drm_file *file);
 
 #endif
diff --git a/drivers/gpu/drm/xe/xe_oa_types.h b/drivers/gpu/drm/xe/xe_oa_types.h
index 4ecbf802f687..b5c1a47c8988 100644
--- a/drivers/gpu/drm/xe/xe_oa_types.h
+++ b/drivers/gpu/drm/xe/xe_oa_types.h
@@ -6,6 +6,7 @@
 #ifndef _XE_OA_TYPES_H_
 #define _XE_OA_TYPES_H_
 
+#include <linux/idr.h>
 #include <linux/math.h>
 #include <linux/types.h>
 #include <linux/mutex.h>
@@ -116,6 +117,15 @@ struct xe_oa {
 	/** @xe: back pointer to xe device */
 	struct xe_device *xe;
 
+	/** @metrics_kobj: kobj for metrics sysfs */
+	struct kobject *metrics_kobj;
+
+	/** @metrics_lock: lock protecting add/remove configs */
+	struct mutex metrics_lock;
+
+	/** @metrics_idr: List of dynamic configurations (struct xe_oa_config) */
+	struct idr metrics_idr;
+
 	/** @oa_formats: tracks all OA formats across platforms */
 	const struct xe_oa_format *oa_formats;
 
diff --git a/drivers/gpu/drm/xe/xe_perf.c b/drivers/gpu/drm/xe/xe_perf.c
index 37538e98dcc0..2aee4c798948 100644
--- a/drivers/gpu/drm/xe/xe_perf.c
+++ b/drivers/gpu/drm/xe/xe_perf.c
@@ -6,11 +6,25 @@
 #include <linux/errno.h>
 #include <linux/sysctl.h>
 
+#include "xe_oa.h"
 #include "xe_perf.h"
 
 u32 xe_perf_stream_paranoid = true;
 static struct ctl_table_header *sysctl_header;
 
+static int xe_oa_ioctl(struct drm_device *dev, struct drm_xe_perf_param *arg,
+		       struct drm_file *file)
+{
+	switch (arg->perf_op) {
+	case DRM_XE_PERF_OP_ADD_CONFIG:
+		return xe_oa_add_config_ioctl(dev, (void *)arg->param, file);
+	case DRM_XE_PERF_OP_REMOVE_CONFIG:
+		return xe_oa_remove_config_ioctl(dev, (void *)arg->param, file);
+	default:
+		return -EINVAL;
+	}
+}
+
 int xe_perf_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
 {
 	struct drm_xe_perf_param *arg = data;
@@ -19,6 +33,8 @@ int xe_perf_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
 		return -EINVAL;
 
 	switch (arg->perf_type) {
+	case DRM_XE_PERF_TYPE_OA:
+		return xe_oa_ioctl(dev, arg, file);
 	default:
 		return -EINVAL;
 	}
diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index f5cb51744e1f..1bb421a80a59 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -1365,6 +1365,7 @@ struct drm_xe_wait_user_fence {
 
 /** enum drm_xe_perf_type - Perf stream types */
 enum drm_xe_perf_type {
+	DRM_XE_PERF_TYPE_OA,
 	DRM_XE_PERF_TYPE_MAX,
 };
 
@@ -1445,6 +1446,30 @@ enum drm_xe_oa_format_type {
 	DRM_XE_OA_FMT_TYPE_PEC,
 };
 
+/**
+ * struct drm_xe_oa_config - OA metric configuration
+ *
+ * Multiple OA configs can be added using @DRM_XE_PERF_OP_ADD_CONFIG. A
+ * particular config can be specified when opening an OA stream using
+ * @DRM_XE_OA_PROPERTY_OA_METRIC_SET property.
+ */
+struct drm_xe_oa_config {
+	/** @extensions: Pointer to the first extension struct, if any */
+	__u64 extensions;
+
+	/** @uuid: String formatted like "%\08x-%\04x-%\04x-%\04x-%\012x" */
+	char uuid[36];
+
+	/** @n_regs: Number of regs in @regs_ptr */
+	__u32 n_regs;
+
+	/**
+	 * @regs_ptr: Pointer to (register address, value) pairs for OA config
+	 * registers. Expected length of buffer is: (2 * sizeof(u32) * @n_regs).
+	 */
+	__u64 regs_ptr;
+};
+
 #if defined(__cplusplus)
 }
 #endif
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 06/17] drm/xe/oa/uapi: Define and parse OA stream properties
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (4 preceding siblings ...)
  2024-03-15  1:35 ` [PATCH 05/17] drm/xe/oa/uapi: Add/remove OA config perf ops Ashutosh Dixit
@ 2024-03-15  1:35 ` Ashutosh Dixit
  2024-03-15  1:35 ` [PATCH 07/17] drm/xe/oa: OA stream initialization (OAG) Ashutosh Dixit
                   ` (19 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-03-15  1:35 UTC (permalink / raw)
  To: intel-xe

Properties for OA streams are specified by user space, when the stream is
opened, as a chain of drm_xe_ext_set_property struct's. Parse and validate
these stream properties.

v2: Remove struct drm_xe_oa_open_param (Harish Chegondi)
    Drop DRM_XE_OA_PROPERTY_POLL_OA_PERIOD_US (Umesh)
    Eliminate comparison with xe_oa_max_sample_rate (Umesh)
    Drop 'struct drm_xe_oa_record_header' (Umesh)

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/xe_oa.c   | 344 +++++++++++++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_oa.h   |   6 +
 drivers/gpu/drm/xe/xe_perf.c |   2 +
 include/uapi/drm/xe_drm.h    |  72 ++++++++
 4 files changed, 424 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index a62f71244ec1..915dd71454c7 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -3,10 +3,14 @@
  * Copyright © 2023 Intel Corporation
  */
 
+#include <linux/nospec.h>
+
 #include <drm/xe_drm.h>
 
+#include "regs/xe_gt_regs.h"
 #include "regs/xe_oa_regs.h"
 #include "xe_device.h"
+#include "xe_exec_queue.h"
 #include "xe_gt.h"
 #include "xe_mmio.h"
 #include "xe_oa.h"
@@ -36,6 +40,19 @@ struct xe_oa_config {
 	struct rcu_head rcu;
 };
 
+struct xe_oa_open_param {
+	u32 oa_unit_id;
+	bool sample;
+	u32 metric_set;
+	enum xe_oa_format_name oa_format;
+	int period_exponent;
+	bool disabled;
+	int exec_queue_id;
+	int engine_instance;
+	struct xe_exec_queue *exec_q;
+	struct xe_hw_engine *hwe;
+};
+
 #define DRM_FMT(x) DRM_XE_OA_FMT_TYPE_##x
 
 static const struct xe_oa_format oa_formats[] = {
@@ -78,6 +95,333 @@ static void xe_oa_config_put(struct xe_oa_config *oa_config)
 	kref_put(&oa_config->ref, xe_oa_config_release);
 }
 
+/*
+ * OA timestamp frequency = CS timestamp frequency in most platforms. On some
+ * platforms OA unit ignores the CTC_SHIFT and the 2 timestamps differ. In such
+ * cases, return the adjusted CS timestamp frequency to the user.
+ */
+u32 xe_oa_timestamp_frequency(struct xe_gt *gt)
+{
+	u32 reg, shift;
+
+	/*
+	 * Wa_18013179988:dg2
+	 * Wa_14015568240:pvc
+	 * Wa_14015846243:mtl
+	 */
+	switch (gt_to_xe(gt)->info.platform) {
+	case XE_DG2:
+	case XE_PVC:
+	case XE_METEORLAKE:
+		xe_device_mem_access_get(gt_to_xe(gt));
+		reg = xe_mmio_read32(gt, RPM_CONFIG0);
+		xe_device_mem_access_put(gt_to_xe(gt));
+
+		shift = REG_FIELD_GET(RPM_CONFIG0_CTC_SHIFT_PARAMETER_MASK, reg);
+		return gt->info.reference_clock << (3 - shift);
+
+	default:
+		return gt->info.reference_clock;
+	}
+}
+
+static u64 oa_exponent_to_ns(struct xe_gt *gt, int exponent)
+{
+	u64 nom = (2ULL << exponent) * NSEC_PER_SEC;
+	u32 den = xe_oa_timestamp_frequency(gt);
+
+	return div_u64(nom + den - 1, den);
+}
+
+static bool engine_supports_oa_format(const struct xe_hw_engine *hwe, int type)
+{
+	switch (hwe->oa_unit->type) {
+	case DRM_XE_OA_UNIT_TYPE_OAG:
+		return type == DRM_XE_OA_FMT_TYPE_OAG || type == DRM_XE_OA_FMT_TYPE_OAR ||
+			type == DRM_XE_OA_FMT_TYPE_OAC || type == DRM_XE_OA_FMT_TYPE_PEC;
+	case DRM_XE_OA_UNIT_TYPE_OAM:
+		return type == DRM_XE_OA_FMT_TYPE_OAM || type == DRM_XE_OA_FMT_TYPE_OAM_MPEC;
+	default:
+		return false;
+	}
+}
+
+static int decode_oa_format(struct xe_oa *oa, u64 fmt, enum xe_oa_format_name *name)
+{
+	u32 counter_size = FIELD_GET(DRM_XE_OA_FORMAT_MASK_COUNTER_SIZE, fmt);
+	u32 counter_sel = FIELD_GET(DRM_XE_OA_FORMAT_MASK_COUNTER_SEL, fmt);
+	u32 bc_report = FIELD_GET(DRM_XE_OA_FORMAT_MASK_BC_REPORT, fmt);
+	u32 type = FIELD_GET(DRM_XE_OA_FORMAT_MASK_FMT_TYPE, fmt);
+	int idx;
+
+	for_each_set_bit(idx, oa->format_mask, XE_OA_FORMAT_MAX) {
+		const struct xe_oa_format *f = &oa->oa_formats[idx];
+
+		if (counter_size == f->counter_size && bc_report == f->bc_report &&
+		    type == f->type && counter_sel == f->counter_select) {
+			*name = idx;
+			return 0;
+		}
+	}
+
+	return -EINVAL;
+}
+
+u16 xe_oa_unit_id(struct xe_hw_engine *hwe)
+{
+	return hwe->oa_unit && hwe->oa_unit->num_engines ?
+		hwe->oa_unit->oa_unit_id : U16_MAX;
+}
+
+static int xe_oa_assign_hwe(struct xe_oa *oa, struct xe_oa_open_param *param)
+{
+	struct xe_gt *gt;
+	int i, ret = 0;
+
+	if (param->exec_q) {
+		/* When we have an exec_q, get hwe from the exec_q */
+		param->hwe = xe_gt_hw_engine(param->exec_q->gt, param->exec_q->class,
+					     param->engine_instance, true);
+	} else {
+		struct xe_hw_engine *hwe;
+		enum xe_hw_engine_id id;
+
+		/* Else just get the first hwe attached to the oa unit */
+		for_each_gt(gt, oa->xe, i) {
+			for_each_hw_engine(hwe, gt, id) {
+				if (xe_oa_unit_id(hwe) == param->oa_unit_id) {
+					param->hwe = hwe;
+					goto out;
+				}
+			}
+		}
+	}
+out:
+	if (!param->hwe || xe_oa_unit_id(param->hwe) != param->oa_unit_id) {
+		drm_dbg(&oa->xe->drm, "Unable to find hwe (%d, %d) for OA unit ID %d\n",
+			param->exec_q ? param->exec_q->class : -1,
+			param->engine_instance, param->oa_unit_id);
+		ret = -EINVAL;
+	}
+
+	return ret;
+}
+
+static int xe_oa_set_prop_oa_unit_id(struct xe_oa *oa, u64 value,
+				     struct xe_oa_open_param *param)
+{
+	if (value >= oa->oa_unit_ids) {
+		drm_dbg(&oa->xe->drm, "OA unit ID out of range %lld\n", value);
+		return -EINVAL;
+	}
+	param->oa_unit_id = value;
+	return 0;
+}
+
+static int xe_oa_set_prop_sample_oa(struct xe_oa *oa, u64 value,
+				    struct xe_oa_open_param *param)
+{
+	param->sample = value;
+	return 0;
+}
+
+static int xe_oa_set_prop_metric_set(struct xe_oa *oa, u64 value,
+				     struct xe_oa_open_param *param)
+{
+	param->metric_set = value;
+	return 0;
+}
+
+static int xe_oa_set_prop_oa_format(struct xe_oa *oa, u64 value,
+				    struct xe_oa_open_param *param)
+{
+	int ret = decode_oa_format(oa, value, &param->oa_format);
+
+	if (ret) {
+		drm_dbg(&oa->xe->drm, "Unsupported OA report format %#llx\n", value);
+		return ret;
+	}
+	return 0;
+}
+
+static int xe_oa_set_prop_oa_exponent(struct xe_oa *oa, u64 value,
+				      struct xe_oa_open_param *param)
+{
+#define OA_EXPONENT_MAX 31
+
+	if (value > OA_EXPONENT_MAX) {
+		drm_dbg(&oa->xe->drm, "OA timer exponent too high (> %u)\n", OA_EXPONENT_MAX);
+		return -EINVAL;
+	}
+	param->period_exponent = value;
+	return 0;
+}
+
+static int xe_oa_set_prop_disabled(struct xe_oa *oa, u64 value,
+				   struct xe_oa_open_param *param)
+{
+	param->disabled = value;
+	return 0;
+}
+
+static int xe_oa_set_prop_exec_queue_id(struct xe_oa *oa, u64 value,
+					struct xe_oa_open_param *param)
+{
+	param->exec_queue_id = value;
+	return 0;
+}
+
+static int xe_oa_set_prop_engine_instance(struct xe_oa *oa, u64 value,
+					  struct xe_oa_open_param *param)
+{
+	param->engine_instance = value;
+	return 0;
+}
+
+typedef int (*xe_oa_set_property_fn)(struct xe_oa *oa, u64 value,
+				     struct xe_oa_open_param *param);
+static const xe_oa_set_property_fn xe_oa_set_property_funcs[] = {
+	[DRM_XE_OA_PROPERTY_OA_UNIT_ID] = xe_oa_set_prop_oa_unit_id,
+	[DRM_XE_OA_PROPERTY_SAMPLE_OA] = xe_oa_set_prop_sample_oa,
+	[DRM_XE_OA_PROPERTY_OA_METRIC_SET] = xe_oa_set_prop_metric_set,
+	[DRM_XE_OA_PROPERTY_OA_FORMAT] = xe_oa_set_prop_oa_format,
+	[DRM_XE_OA_PROPERTY_OA_EXPONENT] = xe_oa_set_prop_oa_exponent,
+	[DRM_XE_OA_PROPERTY_OA_DISABLED] = xe_oa_set_prop_disabled,
+	[DRM_XE_OA_PROPERTY_EXEC_QUEUE_ID] = xe_oa_set_prop_exec_queue_id,
+	[DRM_XE_OA_PROPERTY_OA_ENGINE_INSTANCE] = xe_oa_set_prop_engine_instance,
+};
+
+static int xe_oa_user_ext_set_property(struct xe_oa *oa, u64 extension,
+				       struct xe_oa_open_param *param)
+{
+	u64 __user *address = u64_to_user_ptr(extension);
+	struct drm_xe_ext_set_property ext;
+	int err;
+	u32 idx;
+
+	err = __copy_from_user(&ext, address, sizeof(ext));
+	if (XE_IOCTL_DBG(oa->xe, err))
+		return -EFAULT;
+
+	if (XE_IOCTL_DBG(oa->xe, ext.property >= ARRAY_SIZE(xe_oa_set_property_funcs)) ||
+	    XE_IOCTL_DBG(oa->xe, ext.pad))
+		return -EINVAL;
+
+	idx = array_index_nospec(ext.property, ARRAY_SIZE(xe_oa_set_property_funcs));
+	return xe_oa_set_property_funcs[idx](oa, ext.value, param);
+}
+
+typedef int (*xe_oa_user_extension_fn)(struct xe_oa *oa, u64 extension,
+				       struct xe_oa_open_param *param);
+static const xe_oa_user_extension_fn xe_oa_user_extension_funcs[] = {
+	[DRM_XE_OA_EXTENSION_SET_PROPERTY] = xe_oa_user_ext_set_property,
+};
+
+static int xe_oa_user_extensions(struct xe_oa *oa, u64 extension, int ext_number,
+				 struct xe_oa_open_param *param)
+{
+	u64 __user *address = u64_to_user_ptr(extension);
+	struct drm_xe_user_extension ext;
+	int err;
+	u32 idx;
+
+	if (XE_IOCTL_DBG(oa->xe, ext_number >= DRM_XE_OA_PROPERTY_MAX))
+		return -E2BIG;
+
+	err = __copy_from_user(&ext, address, sizeof(ext));
+	if (XE_IOCTL_DBG(oa->xe, err))
+		return -EFAULT;
+
+	if (XE_IOCTL_DBG(oa->xe, ext.pad) ||
+	    XE_IOCTL_DBG(oa->xe, ext.name >= ARRAY_SIZE(xe_oa_user_extension_funcs)))
+		return -EINVAL;
+
+	idx = array_index_nospec(ext.name, ARRAY_SIZE(xe_oa_user_extension_funcs));
+	err = xe_oa_user_extension_funcs[idx](oa, extension, param);
+	if (XE_IOCTL_DBG(oa->xe, err))
+		return err;
+
+	if (ext.next_extension)
+		return xe_oa_user_extensions(oa, ext.next_extension, ++ext_number, param);
+
+	return 0;
+}
+
+int xe_oa_stream_open_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
+{
+	struct xe_oa *oa = &to_xe_device(dev)->oa;
+	struct xe_file *xef = to_xe_file(file);
+	struct xe_oa_open_param param = {};
+	const struct xe_oa_format *f;
+	bool privileged_op = true;
+	int ret;
+
+	if (!oa->xe) {
+		drm_dbg(&oa->xe->drm, "xe oa interface not available for this system\n");
+		return -ENODEV;
+	}
+
+	ret = xe_oa_user_extensions(oa, (u64)data, 0, &param);
+	if (ret)
+		return ret;
+
+	if (param.exec_queue_id > 0) {
+		param.exec_q = xe_exec_queue_lookup(xef, param.exec_queue_id);
+		if (XE_IOCTL_DBG(oa->xe, !param.exec_q))
+			return -ENOENT;
+	}
+
+	/*
+	 * Query based sampling (using MI_REPORT_PERF_COUNT) with OAR/OAC,
+	 * without global stream access, can be an unprivileged operation
+	 */
+	if (param.exec_q && !param.sample)
+		privileged_op = false;
+
+	if (privileged_op && xe_perf_stream_paranoid && !perfmon_capable()) {
+		drm_dbg(&oa->xe->drm, "Insufficient privileges to open xe perf stream\n");
+		ret = -EACCES;
+		goto err_exec_q;
+	}
+
+	if (!param.exec_q && !param.sample) {
+		drm_dbg(&oa->xe->drm, "Only OA report sampling supported\n");
+		ret = -EINVAL;
+		goto err_exec_q;
+	}
+
+	ret = xe_oa_assign_hwe(oa, &param);
+	if (ret)
+		goto err_exec_q;
+
+	f = &oa->oa_formats[param.oa_format];
+	if (!param.oa_format || !f->size ||
+	    !engine_supports_oa_format(param.hwe, f->type)) {
+		drm_dbg(&oa->xe->drm, "Invalid OA format %d type %d size %d for class %d\n",
+			param.oa_format, f->type, f->size, param.hwe->class);
+		ret = -EINVAL;
+		goto err_exec_q;
+	}
+
+	if (param.period_exponent > 0) {
+		u64 oa_period, oa_freq_hz;
+
+		/* Requesting samples from OAG buffer is a privileged operation */
+		if (!param.sample) {
+			drm_dbg(&oa->xe->drm, "OA_EXPONENT specified without SAMPLE_OA\n");
+			ret = -EINVAL;
+			goto err_exec_q;
+		}
+		oa_period = oa_exponent_to_ns(param.hwe->gt, param.period_exponent);
+		oa_freq_hz = div64_u64(NSEC_PER_SEC, oa_period);
+		drm_dbg(&oa->xe->drm, "Using periodic sampling freq %lld Hz\n", oa_freq_hz);
+	}
+err_exec_q:
+	if (ret < 0 && param.exec_q)
+		xe_exec_queue_put(param.exec_q);
+	return ret;
+}
+
 static bool xe_oa_is_valid_flex_addr(struct xe_oa *oa, u32 addr)
 {
 	static const struct xe_reg flex_eu_regs[] = {
diff --git a/drivers/gpu/drm/xe/xe_oa.h b/drivers/gpu/drm/xe/xe_oa.h
index 4a4e3b2b70fc..6308aa1829bd 100644
--- a/drivers/gpu/drm/xe/xe_oa.h
+++ b/drivers/gpu/drm/xe/xe_oa.h
@@ -11,14 +11,20 @@
 struct drm_device;
 struct drm_file;
 struct xe_device;
+struct xe_gt;
+struct xe_hw_engine;
 
 int xe_oa_init(struct xe_device *xe);
 void xe_oa_fini(struct xe_device *xe);
 void xe_oa_register(struct xe_device *xe);
 void xe_oa_unregister(struct xe_device *xe);
+int xe_oa_stream_open_ioctl(struct drm_device *dev, void *data,
+			    struct drm_file *file);
 int xe_oa_add_config_ioctl(struct drm_device *dev, void *data,
 			   struct drm_file *file);
 int xe_oa_remove_config_ioctl(struct drm_device *dev, void *data,
 			      struct drm_file *file);
+u32 xe_oa_timestamp_frequency(struct xe_gt *gt);
+u16 xe_oa_unit_id(struct xe_hw_engine *hwe);
 
 #endif
diff --git a/drivers/gpu/drm/xe/xe_perf.c b/drivers/gpu/drm/xe/xe_perf.c
index 2aee4c798948..2c0615481b7d 100644
--- a/drivers/gpu/drm/xe/xe_perf.c
+++ b/drivers/gpu/drm/xe/xe_perf.c
@@ -16,6 +16,8 @@ static int xe_oa_ioctl(struct drm_device *dev, struct drm_xe_perf_param *arg,
 		       struct drm_file *file)
 {
 	switch (arg->perf_op) {
+	case DRM_XE_PERF_OP_STREAM_OPEN:
+		return xe_oa_stream_open_ioctl(dev, (void *)arg->param, file);
 	case DRM_XE_PERF_OP_ADD_CONFIG:
 		return xe_oa_add_config_ioctl(dev, (void *)arg->param, file);
 	case DRM_XE_PERF_OP_REMOVE_CONFIG:
diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 1bb421a80a59..cc354391e6f7 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -1446,6 +1446,78 @@ enum drm_xe_oa_format_type {
 	DRM_XE_OA_FMT_TYPE_PEC,
 };
 
+/**
+ * enum drm_xe_oa_property_id - OA stream property id's
+ *
+ * Stream params are specified as a chain of @drm_xe_ext_set_property
+ * struct's, with @property values from enum @drm_xe_oa_property_id and
+ * @drm_xe_user_extension base.name set to @DRM_XE_OA_EXTENSION_SET_PROPERTY.
+ * @param field in struct @drm_xe_perf_param points to the first
+ * @drm_xe_ext_set_property struct.
+ */
+enum drm_xe_oa_property_id {
+#define DRM_XE_OA_EXTENSION_SET_PROPERTY	0
+	/**
+	 * @DRM_XE_OA_PROPERTY_OA_UNIT_ID: ID of the OA unit on which to open
+	 * the OA stream, see @oa_unit_id in 'struct
+	 * drm_xe_query_oa_units'. Defaults to 0 if not provided.
+	 */
+	DRM_XE_OA_PROPERTY_OA_UNIT_ID = 1,
+
+	/**
+	 * @DRM_XE_OA_PROPERTY_SAMPLE_OA: A value of 1 requests inclusion of raw
+	 * OA unit reports or stream samples in a global buffer attached to an
+	 * OA unit.
+	 */
+	DRM_XE_OA_PROPERTY_SAMPLE_OA,
+
+	/**
+	 * @DRM_XE_OA_PROPERTY_OA_METRIC_SET: OA metrics defining contents of OA
+	 * reports, previously added via @DRM_XE_PERF_OP_ADD_CONFIG.
+	 */
+	DRM_XE_OA_PROPERTY_OA_METRIC_SET,
+
+	/** @DRM_XE_OA_PROPERTY_OA_FORMAT: Perf counter report format */
+	DRM_XE_OA_PROPERTY_OA_FORMAT,
+	/*
+	 * OA_FORMAT's are specified the same way as in PRM/Bspec 52198/60942,
+	 * in terms of the following quantities: a. enum @drm_xe_oa_format_type
+	 * b. Counter select c. Counter size and d. BC report. Also refer to the
+	 * oa_formats array in drivers/gpu/drm/xe/xe_oa.c.
+	 */
+#define DRM_XE_OA_FORMAT_MASK_FMT_TYPE		(0xff << 0)
+#define DRM_XE_OA_FORMAT_MASK_COUNTER_SEL	(0xff << 8)
+#define DRM_XE_OA_FORMAT_MASK_COUNTER_SIZE	(0xff << 16)
+#define DRM_XE_OA_FORMAT_MASK_BC_REPORT		(0xff << 24)
+
+	/**
+	 * @DRM_XE_OA_PROPERTY_OA_EXPONENT: Requests periodic OA unit sampling
+	 * with sampling frequency proportional to 2^(period_exponent + 1)
+	 */
+	DRM_XE_OA_PROPERTY_OA_EXPONENT,
+
+	/**
+	 * @DRM_XE_OA_PROPERTY_OA_DISABLED: A value of 1 will open the OA
+	 * stream in a DISABLED state (see @DRM_XE_PERF_IOCTL_ENABLE).
+	 */
+	DRM_XE_OA_PROPERTY_OA_DISABLED,
+
+	/**
+	 * @DRM_XE_OA_PROPERTY_EXEC_QUEUE_ID: Open the stream for a specific
+	 * @exec_queue_id. Perf queries can be executed on this exec queue.
+	 */
+	DRM_XE_OA_PROPERTY_EXEC_QUEUE_ID,
+
+	/**
+	 * @DRM_XE_OA_PROPERTY_OA_ENGINE_INSTANCE: Optional engine instance to
+	 * pass along with @DRM_XE_OA_PROPERTY_EXEC_QUEUE_ID or will default to 0.
+	 */
+	DRM_XE_OA_PROPERTY_OA_ENGINE_INSTANCE,
+
+	/** @DRM_XE_OA_PROPERTY_MAX: non-ABI */
+	DRM_XE_OA_PROPERTY_MAX
+};
+
 /**
  * struct drm_xe_oa_config - OA metric configuration
  *
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 07/17] drm/xe/oa: OA stream initialization (OAG)
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (5 preceding siblings ...)
  2024-03-15  1:35 ` [PATCH 06/17] drm/xe/oa/uapi: Define and parse OA stream properties Ashutosh Dixit
@ 2024-03-15  1:35 ` Ashutosh Dixit
  2024-03-15  1:35 ` [PATCH 08/17] drm/xe/oa/uapi: Expose OA stream fd Ashutosh Dixit
                   ` (18 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-03-15  1:35 UTC (permalink / raw)
  To: intel-xe

Implement majority of OA stream initialization (as part of OA stream open)
ioctl). OAG buffer is allocated for receiving perf counter samples from
HW. OAG unit is initialized and the selected OA metric configuration is
programmed into OAG unit HW using a command/batch buffer.

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_gt_regs.h |   3 +
 drivers/gpu/drm/xe/xe_oa.c           | 391 +++++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_oa_types.h     |  79 ++++++
 3 files changed, 473 insertions(+)

diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
index abb6e86fe367..9d87170a0b8e 100644
--- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
@@ -134,6 +134,8 @@
 
 #define SQCNT1					XE_REG_MCR(0x8718)
 #define XELPMP_SQCNT1				XE_REG(0x8718)
+#define   SQCNT1_PMON_ENABLE			REG_BIT(30)
+#define   SQCNT1_OABPC				REG_BIT(29)
 #define   ENFORCE_RAR				REG_BIT(23)
 
 #define XEHP_SQCM				XE_REG_MCR(0x8724)
@@ -357,6 +359,7 @@
 #define ROW_CHICKEN				XE_REG_MCR(0xe4f0, XE_REG_OPTION_MASKED)
 #define   UGM_BACKUP_MODE			REG_BIT(13)
 #define   MDQ_ARBITRATION_MODE			REG_BIT(12)
+#define   STALL_DOP_GATING_DISABLE		REG_BIT(5)
 #define   EARLY_EOT_DIS				REG_BIT(1)
 
 #define ROW_CHICKEN2				XE_REG_MCR(0xe4f4, XE_REG_OPTION_MASKED)
diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index 915dd71454c7..f3270fc30065 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -5,17 +5,25 @@
 
 #include <linux/nospec.h>
 
+#include <drm/drm_drv.h>
 #include <drm/xe_drm.h>
 
+#include "instructions/xe_mi_commands.h"
 #include "regs/xe_gt_regs.h"
 #include "regs/xe_oa_regs.h"
 #include "xe_device.h"
 #include "xe_exec_queue.h"
+#include "xe_bb.h"
+#include "xe_bo.h"
 #include "xe_gt.h"
+#include "xe_gt_mcr.h"
 #include "xe_mmio.h"
 #include "xe_oa.h"
+#include "xe_sched_job.h"
 #include "xe_perf.h"
 
+#define DEFAULT_POLL_FREQUENCY_HZ 200
+#define DEFAULT_POLL_PERIOD_NS (NSEC_PER_SEC / DEFAULT_POLL_FREQUENCY_HZ)
 #define XE_OA_UNIT_INVALID U32_MAX
 
 struct xe_oa_reg {
@@ -53,6 +61,13 @@ struct xe_oa_open_param {
 	struct xe_hw_engine *hwe;
 };
 
+struct xe_oa_config_bo {
+	struct llist_node node;
+
+	struct xe_oa_config *oa_config;
+	struct xe_bb *bb;
+};
+
 #define DRM_FMT(x) DRM_XE_OA_FMT_TYPE_##x
 
 static const struct xe_oa_format oa_formats[] = {
@@ -95,6 +110,378 @@ static void xe_oa_config_put(struct xe_oa_config *oa_config)
 	kref_put(&oa_config->ref, xe_oa_config_release);
 }
 
+static struct xe_oa_config *xe_oa_config_get(struct xe_oa_config *oa_config)
+{
+	return kref_get_unless_zero(&oa_config->ref) ? oa_config : NULL;
+}
+
+static struct xe_oa_config *xe_oa_get_oa_config(struct xe_oa *oa, int metrics_set)
+{
+	struct xe_oa_config *oa_config;
+
+	rcu_read_lock();
+	oa_config = idr_find(&oa->metrics_idr, metrics_set);
+	if (oa_config)
+		oa_config = xe_oa_config_get(oa_config);
+	rcu_read_unlock();
+
+	return oa_config;
+}
+
+static void free_oa_config_bo(struct xe_oa_config_bo *oa_bo)
+{
+	xe_oa_config_put(oa_bo->oa_config);
+	xe_bb_free(oa_bo->bb, NULL);
+	kfree(oa_bo);
+}
+
+static const struct xe_oa_regs *__oa_regs(struct xe_oa_stream *stream)
+{
+	return &stream->hwe->oa_unit->regs;
+}
+
+static int xe_oa_submit_bb(struct xe_oa_stream *stream, struct xe_bb *bb)
+{
+	struct xe_sched_job *job;
+	struct dma_fence *fence;
+	long timeout;
+	int err = 0;
+
+	/* Kernel configuration is issued on stream->k_exec_q, not stream->exec_q */
+	job = xe_bb_create_job(stream->k_exec_q, bb);
+	if (IS_ERR(job)) {
+		err = PTR_ERR(job);
+		goto exit;
+	}
+
+	xe_sched_job_arm(job);
+	fence = dma_fence_get(&job->drm.s_fence->finished);
+	xe_sched_job_push(job);
+
+	timeout = dma_fence_wait_timeout(fence, false, HZ);
+	dma_fence_put(fence);
+	if (timeout < 0)
+		err = timeout;
+	else if (!timeout)
+		err = -ETIME;
+exit:
+	return err;
+}
+
+static void write_cs_mi_lri(struct xe_bb *bb, const struct xe_oa_reg *reg_data, u32 n_regs)
+{
+	u32 i;
+
+#define MI_LOAD_REGISTER_IMM_MAX_REGS (126)
+
+	for (i = 0; i < n_regs; i++) {
+		if ((i % MI_LOAD_REGISTER_IMM_MAX_REGS) == 0) {
+			u32 n_lri = min_t(u32, n_regs - i,
+					  MI_LOAD_REGISTER_IMM_MAX_REGS);
+
+			bb->cs[bb->len++] = MI_LOAD_REGISTER_IMM | MI_LRI_NUM_REGS(n_lri);
+		}
+		bb->cs[bb->len++] = reg_data[i].addr.addr;
+		bb->cs[bb->len++] = reg_data[i].value;
+	}
+}
+
+static int num_lri_dwords(int num_regs)
+{
+	int count = 0;
+
+	if (num_regs > 0) {
+		count += DIV_ROUND_UP(num_regs, MI_LOAD_REGISTER_IMM_MAX_REGS);
+		count += num_regs * 2;
+	}
+
+	return count;
+}
+
+static void xe_oa_free_oa_buffer(struct xe_oa_stream *stream)
+{
+	xe_bo_unpin_map_no_vm(stream->oa_buffer.bo);
+}
+
+static void xe_oa_free_configs(struct xe_oa_stream *stream)
+{
+	struct xe_oa_config_bo *oa_bo, *tmp;
+
+	xe_oa_config_put(stream->oa_config);
+	llist_for_each_entry_safe(oa_bo, tmp, stream->oa_config_bos.first, node)
+		free_oa_config_bo(oa_bo);
+}
+
+#define HAS_OA_BPC_REPORTING(xe) (GRAPHICS_VERx100(xe) >= 1255)
+
+static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
+{
+	u32 sqcnt1;
+
+	/*
+	 * Wa_1508761755:xehpsdv, dg2
+	 * Enable thread stall DOP gating and EU DOP gating.
+	 */
+	if (stream->oa->xe->info.platform == XE_DG2) {
+		xe_gt_mcr_multicast_write(stream->gt, ROW_CHICKEN,
+					  _MASKED_BIT_DISABLE(STALL_DOP_GATING_DISABLE));
+		xe_gt_mcr_multicast_write(stream->gt, ROW_CHICKEN2,
+					  _MASKED_BIT_DISABLE(DISABLE_DOP_GATING));
+	}
+
+	/* Make sure we disable noa to save power. */
+	xe_mmio_rmw32(stream->gt, RPM_CONFIG1, GT_NOA_ENABLE, 0);
+
+	sqcnt1 = SQCNT1_PMON_ENABLE |
+		 (HAS_OA_BPC_REPORTING(stream->oa->xe) ? SQCNT1_OABPC : 0);
+
+	/* Reset PMON Enable to save power. */
+	xe_mmio_rmw32(stream->gt, XELPMP_SQCNT1, sqcnt1, 0);
+}
+
+static int xe_oa_alloc_oa_buffer(struct xe_oa_stream *stream)
+{
+	struct xe_bo *bo;
+
+	BUILD_BUG_ON_NOT_POWER_OF_2(XE_OA_BUFFER_SIZE);
+	BUILD_BUG_ON(XE_OA_BUFFER_SIZE < SZ_128K || XE_OA_BUFFER_SIZE > SZ_16M);
+
+	bo = xe_bo_create_pin_map(stream->oa->xe, stream->gt->tile, NULL,
+				  XE_OA_BUFFER_SIZE, ttm_bo_type_kernel,
+				  XE_BO_CREATE_SYSTEM_BIT | XE_BO_CREATE_GGTT_BIT);
+	if (IS_ERR(bo))
+		return PTR_ERR(bo);
+
+	stream->oa_buffer.bo = bo;
+	stream->oa_buffer.vaddr = bo->vmap.vaddr;
+	return 0;
+}
+
+static struct xe_oa_config_bo *
+__xe_oa_alloc_config_buffer(struct xe_oa_stream *stream, struct xe_oa_config *oa_config)
+{
+	struct xe_oa_config_bo *oa_bo;
+	size_t config_length;
+	struct xe_bb *bb;
+
+	oa_bo = kzalloc(sizeof(*oa_bo), GFP_KERNEL);
+	if (!oa_bo)
+		return ERR_PTR(-ENOMEM);
+
+	config_length = num_lri_dwords(oa_config->regs_len);
+	config_length = ALIGN(sizeof(u32) * config_length, XE_PAGE_SIZE) / sizeof(u32);
+
+	bb = xe_bb_new(stream->gt, config_length, false);
+	if (IS_ERR(bb))
+		goto err_free;
+
+	write_cs_mi_lri(bb, oa_config->regs, oa_config->regs_len);
+
+	oa_bo->bb = bb;
+	oa_bo->oa_config = xe_oa_config_get(oa_config);
+	llist_add(&oa_bo->node, &stream->oa_config_bos);
+
+	return oa_bo;
+err_free:
+	kfree(oa_bo);
+	return ERR_CAST(bb);
+}
+
+static struct xe_oa_config_bo *xe_oa_alloc_config_buffer(struct xe_oa_stream *stream)
+{
+	struct xe_oa_config *oa_config = stream->oa_config;
+	struct xe_oa_config_bo *oa_bo;
+
+	/* Look for the buffer in the already allocated BOs attached to the stream */
+	llist_for_each_entry(oa_bo, stream->oa_config_bos.first, node) {
+		if (oa_bo->oa_config == oa_config &&
+		    memcmp(oa_bo->oa_config->uuid, oa_config->uuid,
+			   sizeof(oa_config->uuid)) == 0)
+			goto out;
+	}
+
+	oa_bo = __xe_oa_alloc_config_buffer(stream, oa_config);
+out:
+	return oa_bo;
+}
+
+static int xe_oa_emit_oa_config(struct xe_oa_stream *stream)
+{
+#define NOA_PROGRAM_ADDITIONAL_DELAY_US 500
+	struct xe_oa_config_bo *oa_bo;
+	int err, us = NOA_PROGRAM_ADDITIONAL_DELAY_US;
+
+	oa_bo = xe_oa_alloc_config_buffer(stream);
+	if (IS_ERR(oa_bo)) {
+		err = PTR_ERR(oa_bo);
+		goto exit;
+	}
+
+	err = xe_oa_submit_bb(stream, oa_bo->bb);
+
+	/* Additional empirical delay needed for NOA programming after registers are written */
+	usleep_range(us, 2 * us);
+exit:
+	return err;
+}
+
+static u32 oag_report_ctx_switches(const struct xe_oa_stream *stream)
+{
+	/* If user didn't require OA reports, ask HW not to emit ctx switch reports */
+	return _MASKED_FIELD(OAG_OA_DEBUG_DISABLE_CTX_SWITCH_REPORTS,
+			     stream->sample ?
+			     0 : OAG_OA_DEBUG_DISABLE_CTX_SWITCH_REPORTS);
+}
+
+static int xe_oa_enable_metric_set(struct xe_oa_stream *stream)
+{
+	u32 oa_debug, sqcnt1;
+
+	/*
+	 * Wa_1508761755:xehpsdv, dg2
+	 * EU NOA signals behave incorrectly if EU clock gating is enabled.
+	 * Disable thread stall DOP gating and EU DOP gating.
+	 */
+	if (stream->oa->xe->info.platform == XE_DG2) {
+		xe_gt_mcr_multicast_write(stream->gt, ROW_CHICKEN,
+					  _MASKED_BIT_ENABLE(STALL_DOP_GATING_DISABLE));
+		xe_gt_mcr_multicast_write(stream->gt, ROW_CHICKEN2,
+					  _MASKED_BIT_ENABLE(DISABLE_DOP_GATING));
+	}
+
+	/* Disable clk ratio reports */
+	oa_debug = OAG_OA_DEBUG_DISABLE_CLK_RATIO_REPORTS |
+		OAG_OA_DEBUG_INCLUDE_CLK_RATIO;
+
+	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_debug,
+			_MASKED_BIT_ENABLE(oa_debug) |
+			oag_report_ctx_switches(stream));
+
+	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_ctx_ctrl, stream->periodic ?
+			(OAG_OAGLBCTXCTRL_COUNTER_RESUME |
+			 OAG_OAGLBCTXCTRL_TIMER_ENABLE |
+			 REG_FIELD_PREP(OAG_OAGLBCTXCTRL_TIMER_PERIOD_MASK,
+					stream->period_exponent)) : 0);
+
+	/*
+	 * Initialize Super Queue Internal Cnt Register
+	 * Set PMON Enable in order to collect valid metrics
+	 * Enable bytes per clock reporting
+	 */
+	sqcnt1 = SQCNT1_PMON_ENABLE |
+		 (HAS_OA_BPC_REPORTING(stream->oa->xe) ? SQCNT1_OABPC : 0);
+
+	xe_mmio_rmw32(stream->gt, XELPMP_SQCNT1, 0, sqcnt1);
+
+	return xe_oa_emit_oa_config(stream);
+}
+
+static int xe_oa_stream_init(struct xe_oa_stream *stream,
+			     struct xe_oa_open_param *param)
+{
+	struct xe_oa_unit *u = param->hwe->oa_unit;
+	struct xe_gt *gt = param->hwe->gt;
+	int ret;
+
+	stream->exec_q = param->exec_q;
+	stream->poll_period_ns = DEFAULT_POLL_PERIOD_NS;
+	stream->hwe = param->hwe;
+	stream->gt = stream->hwe->gt;
+	stream->oa_buffer.format = &stream->oa->oa_formats[param->oa_format];
+
+	stream->sample = param->sample;
+	stream->periodic = param->period_exponent > 0;
+	stream->period_exponent = param->period_exponent;
+
+	stream->oa_config = xe_oa_get_oa_config(stream->oa, param->metric_set);
+	if (!stream->oa_config) {
+		drm_dbg(&stream->oa->xe->drm, "Invalid OA config id=%i\n", param->metric_set);
+		ret = -EINVAL;
+		goto exit;
+	}
+
+	ret = xe_oa_alloc_oa_buffer(stream);
+	if (ret)
+		goto err_free_configs;
+
+	/* Take runtime pm ref and forcewake to disable RC6 */
+	xe_device_mem_access_get(stream->oa->xe);
+	XE_WARN_ON(xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL));
+
+	stream->k_exec_q = xe_exec_queue_create(stream->oa->xe, NULL,
+						BIT(stream->hwe->logical_instance), 1,
+						stream->hwe, EXEC_QUEUE_FLAG_KERNEL, 0);
+	if (IS_ERR(stream->k_exec_q)) {
+		ret = PTR_ERR(stream->k_exec_q);
+		drm_err(&stream->oa->xe->drm, "gt%d, hwe %s, xe_exec_queue_create failed=%d",
+			stream->gt->info.id, stream->hwe->name, ret);
+		goto err_fw_put;
+	}
+
+	ret = xe_oa_enable_metric_set(stream);
+	if (ret) {
+		drm_dbg(&stream->oa->xe->drm, "Unable to enable metric set\n");
+		goto err_put_k_exec_q;
+	}
+
+	drm_dbg(&stream->oa->xe->drm, "opening stream oa config uuid=%s\n",
+		stream->oa_config->uuid);
+
+	WRITE_ONCE(u->exclusive_stream, stream);
+
+	spin_lock_init(&stream->oa_buffer.ptr_lock);
+	mutex_init(&stream->stream_lock);
+
+	return 0;
+
+err_put_k_exec_q:
+	xe_oa_disable_metric_set(stream);
+	xe_exec_queue_put(stream->k_exec_q);
+err_fw_put:
+	XE_WARN_ON(xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL));
+	xe_device_mem_access_put(stream->oa->xe);
+	xe_oa_free_oa_buffer(stream);
+err_free_configs:
+	xe_oa_free_configs(stream);
+exit:
+	return ret;
+}
+
+static int xe_oa_stream_open_ioctl_locked(struct xe_oa *oa,
+					  struct xe_oa_open_param *param)
+{
+	struct xe_oa_stream *stream;
+	int stream_fd;
+	int ret;
+
+	/* We currently only allow exclusive access */
+	if (param->hwe->oa_unit->exclusive_stream) {
+		drm_dbg(&oa->xe->drm, "OA unit already in use\n");
+		ret = -EBUSY;
+		goto exit;
+	}
+
+	stream = kzalloc(sizeof(*stream), GFP_KERNEL);
+	if (!stream) {
+		ret = -ENOMEM;
+		goto exit;
+	}
+
+	stream->oa = oa;
+	ret = xe_oa_stream_init(stream, param);
+	if (ret)
+		goto err_free;
+
+	/* Hold a reference on the drm device till stream_fd is released */
+	drm_dev_get(&stream->oa->xe->drm);
+
+	return stream_fd;
+err_free:
+	kfree(stream);
+exit:
+	return ret;
+}
+
 /*
  * OA timestamp frequency = CS timestamp frequency in most platforms. On some
  * platforms OA unit ignores the CTC_SHIFT and the 2 timestamps differ. In such
@@ -416,6 +803,10 @@ int xe_oa_stream_open_ioctl(struct drm_device *dev, void *data, struct drm_file
 		oa_freq_hz = div64_u64(NSEC_PER_SEC, oa_period);
 		drm_dbg(&oa->xe->drm, "Using periodic sampling freq %lld Hz\n", oa_freq_hz);
 	}
+
+	mutex_lock(&param.hwe->gt->oa.gt_lock);
+	ret = xe_oa_stream_open_ioctl_locked(oa, &param);
+	mutex_unlock(&param.hwe->gt->oa.gt_lock);
 err_exec_q:
 	if (ret < 0 && param.exec_q)
 		xe_exec_queue_put(param.exec_q);
diff --git a/drivers/gpu/drm/xe/xe_oa_types.h b/drivers/gpu/drm/xe/xe_oa_types.h
index b5c1a47c8988..91ecb1a0c7cc 100644
--- a/drivers/gpu/drm/xe/xe_oa_types.h
+++ b/drivers/gpu/drm/xe/xe_oa_types.h
@@ -14,6 +14,8 @@
 #include <drm/xe_drm.h>
 #include "regs/xe_reg_defs.h"
 
+#define XE_OA_BUFFER_SIZE SZ_16M
+
 enum xe_oa_report_header {
 	HDR_32_BIT = 0,
 	HDR_64_BIT,
@@ -137,4 +139,81 @@ struct xe_oa {
 	/** @oa_unit_ids: tracks oa unit ids assigned across gt's */
 	u16 oa_unit_ids;
 };
+
+/** @xe_oa_buffer: State of the stream OA buffer */
+struct xe_oa_buffer {
+	/** @format: data format */
+	const struct xe_oa_format *format;
+
+	/** @format: xe_bo backing the OA buffer */
+	struct xe_bo *bo;
+
+	/** @vaddr: mapped vaddr of the OA buffer */
+	u8 *vaddr;
+
+	/** @ptr_lock: Lock protecting reads/writes to head/tail pointers */
+	spinlock_t ptr_lock;
+
+	/** @head: Cached head to read from */
+	u32 head;
+
+	/** @tail: The last verified cached tail where HW has completed writing */
+	u32 tail;
+};
+
+/**
+ * struct xe_oa_stream - state for a single open stream FD
+ */
+struct xe_oa_stream {
+	/** @oa: xe_oa backpointer */
+	struct xe_oa *oa;
+
+	/** @gt: gt associated with the oa stream */
+	struct xe_gt *gt;
+
+	/** @hwe: hardware engine associated with this oa stream */
+	struct xe_hw_engine *hwe;
+
+	/** @stream_lock: Lock serializing stream operations */
+	struct mutex stream_lock;
+
+	/** @sample: true if DRM_XE_OA_PROP_SAMPLE_OA is provided */
+	bool sample;
+
+	/** @exec_q: Exec queue corresponding to DRM_XE_OA_PROPERTY_EXEC_QUEUE_ID */
+	struct xe_exec_queue *exec_q;
+
+	/** @k_exec_q: kernel exec_q used for OA programming batch submissions */
+	struct xe_exec_queue *k_exec_q;
+
+	/** @enabled: Whether the stream is currently enabled */
+	bool enabled;
+
+	/** @oa_config: OA configuration used by the stream */
+	struct xe_oa_config *oa_config;
+
+	/** @oa_config_bos: List of struct @xe_oa_config_bo's */
+	struct llist_head oa_config_bos;
+
+	/** @poll_check_timer: Timer to periodically check for data in the OA buffer */
+	struct hrtimer poll_check_timer;
+
+	/** @poll_wq: Wait queue for waiting for OA data to be available */
+	wait_queue_head_t poll_wq;
+
+	/** @pollin: Whether there is data available to read */
+	bool pollin;
+
+	/** @periodic: Whether periodic sampling is currently enabled */
+	bool periodic;
+
+	/** @period_exponent: OA unit sampling frequency is derived from this */
+	int period_exponent;
+
+	/** @oa_buffer: OA buffer for the stream */
+	struct xe_oa_buffer oa_buffer;
+
+	/** @poll_period_ns: hrtimer period for checking OA buffer for available data */
+	u64 poll_period_ns;
+};
 #endif
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 08/17] drm/xe/oa/uapi: Expose OA stream fd
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (6 preceding siblings ...)
  2024-03-15  1:35 ` [PATCH 07/17] drm/xe/oa: OA stream initialization (OAG) Ashutosh Dixit
@ 2024-03-15  1:35 ` Ashutosh Dixit
  2024-03-15  1:35 ` [PATCH 09/17] drm/xe/oa/uapi: Read file_operation Ashutosh Dixit
                   ` (17 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-03-15  1:35 UTC (permalink / raw)
  To: intel-xe

The OA stream open perf op returns an fd with its own file_operations for
the newly initialized OA stream. These file_operations allow userspace to
enable or disable the stream, as well as apply a different metric
configuration for the OA stream. Userspace can also poll for data
availability. OA stream initialization is completed in this commit by
enabling the OA stream. When sampling is enabled this starts a hrtimer
which periodically checks for data availablility.

v2: Use stream properties for stream reconfiguration with
    DRM_XE_PERF_IOCTL_CONFIG

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/xe_oa.c | 376 +++++++++++++++++++++++++++++++++++++
 include/uapi/drm/xe_drm.h  |   4 +
 2 files changed, 380 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index f3270fc30065..adbc5162bede 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -3,7 +3,9 @@
  * Copyright © 2023 Intel Corporation
  */
 
+#include <linux/anon_inodes.h>
 #include <linux/nospec.h>
+#include <linux/poll.h>
 
 #include <drm/drm_drv.h>
 #include <drm/xe_drm.h>
@@ -22,6 +24,7 @@
 #include "xe_sched_job.h"
 #include "xe_perf.h"
 
+#define OA_TAKEN(tail, head)	(((tail) - (head)) & (XE_OA_BUFFER_SIZE - 1))
 #define DEFAULT_POLL_FREQUENCY_HZ 200
 #define DEFAULT_POLL_PERIOD_NS (NSEC_PER_SEC / DEFAULT_POLL_FREQUENCY_HZ)
 #define XE_OA_UNIT_INVALID U32_MAX
@@ -140,6 +143,202 @@ static const struct xe_oa_regs *__oa_regs(struct xe_oa_stream *stream)
 	return &stream->hwe->oa_unit->regs;
 }
 
+static u32 xe_oa_hw_tail_read(struct xe_oa_stream *stream)
+{
+	return xe_mmio_read32(stream->gt, __oa_regs(stream)->oa_tail_ptr) &
+		OAG_OATAILPTR_MASK;
+}
+
+#define oa_report_header_64bit(__s) \
+	((__s)->oa_buffer.format->header == HDR_64_BIT)
+
+static u64 oa_report_id(struct xe_oa_stream *stream, void *report)
+{
+	return oa_report_header_64bit(stream) ? *(u64 *)report : *(u32 *)report;
+}
+
+static u64 oa_timestamp(struct xe_oa_stream *stream, void *report)
+{
+	return oa_report_header_64bit(stream) ?
+		*((u64 *)report + 1) :
+		*((u32 *)report + 1);
+}
+
+static bool xe_oa_buffer_check_unlocked(struct xe_oa_stream *stream)
+{
+	u32 gtt_offset = xe_bo_ggtt_addr(stream->oa_buffer.bo);
+	int report_size = stream->oa_buffer.format->size;
+	u32 tail, hw_tail;
+	unsigned long flags;
+	bool pollin;
+	u32 partial_report_size;
+
+	spin_lock_irqsave(&stream->oa_buffer.ptr_lock, flags);
+
+	hw_tail = xe_oa_hw_tail_read(stream);
+	hw_tail -= gtt_offset;
+
+	/*
+	 * The tail pointer increases in 64 byte (cacheline size), not in report_size
+	 * increments. Also report size may not be a power of 2. Compute potential
+	 * partially landed report in OA buffer.
+	 */
+	partial_report_size = OA_TAKEN(hw_tail, stream->oa_buffer.tail);
+	partial_report_size %= report_size;
+
+	/* Subtract partial amount off the tail */
+	hw_tail = OA_TAKEN(hw_tail, partial_report_size);
+
+	tail = hw_tail;
+
+	/*
+	 * Walk the stream backward until we find a report with report id and timestamp
+	 * not 0. We can't tell whether a report has fully landed in memory before the
+	 * report id and timestamp of the following report have landed.
+	 *
+	 * This is assuming that the writes of the OA unit land in memory in the order
+	 * they were written.  If not : (╯°□°)╯︵ ┻━┻
+	 */
+	while (OA_TAKEN(tail, stream->oa_buffer.tail) >= report_size) {
+		void *report = stream->oa_buffer.vaddr + tail;
+
+		if (oa_report_id(stream, report) || oa_timestamp(stream, report))
+			break;
+
+		tail = OA_TAKEN(tail, report_size);
+	}
+
+	if (OA_TAKEN(hw_tail, tail) > report_size)
+		drm_dbg(&stream->oa->xe->drm,
+			"unlanded report(s) head=0x%x tail=0x%x hw_tail=0x%x\n",
+			stream->oa_buffer.head, tail, hw_tail);
+
+	stream->oa_buffer.tail = tail;
+
+	pollin = OA_TAKEN(stream->oa_buffer.tail,
+			  stream->oa_buffer.head) >= report_size;
+
+	spin_unlock_irqrestore(&stream->oa_buffer.ptr_lock, flags);
+
+	return pollin;
+}
+
+static enum hrtimer_restart xe_oa_poll_check_timer_cb(struct hrtimer *hrtimer)
+{
+	struct xe_oa_stream *stream =
+		container_of(hrtimer, typeof(*stream), poll_check_timer);
+
+	if (xe_oa_buffer_check_unlocked(stream)) {
+		stream->pollin = true;
+		wake_up(&stream->poll_wq);
+	}
+
+	hrtimer_forward_now(hrtimer, ns_to_ktime(stream->poll_period_ns));
+
+	return HRTIMER_RESTART;
+}
+
+static void xe_oa_init_oa_buffer(struct xe_oa_stream *stream)
+{
+	u32 gtt_offset = xe_bo_ggtt_addr(stream->oa_buffer.bo);
+	u32 oa_buf = gtt_offset | OABUFFER_SIZE_16M | OAG_OABUFFER_MEMORY_SELECT;
+	unsigned long flags;
+
+	spin_lock_irqsave(&stream->oa_buffer.ptr_lock, flags);
+
+	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_status, 0);
+	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_head_ptr,
+			gtt_offset & OAG_OAHEADPTR_MASK);
+	stream->oa_buffer.head = 0;
+
+	/*
+	 * PRM says: "This MMIO must be set before the OATAILPTR register and after the
+	 * OAHEADPTR register. This is to enable proper functionality of the overflow bit".
+	 */
+	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_buffer, oa_buf);
+	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_tail_ptr,
+			gtt_offset & OAG_OATAILPTR_MASK);
+
+	/* Mark that we need updated tail pointer to read from */
+	stream->oa_buffer.tail = 0;
+
+	spin_unlock_irqrestore(&stream->oa_buffer.ptr_lock, flags);
+
+	/* Zero out the OA buffer since we rely on zero report id and timestamp fields */
+	memset(stream->oa_buffer.vaddr, 0, stream->oa_buffer.bo->size);
+}
+
+static u32 __format_to_oactrl(const struct xe_oa_format *format, int counter_sel_mask)
+{
+	return ((format->counter_select << __bf_shf(counter_sel_mask)) & counter_sel_mask) |
+		REG_FIELD_PREP(OA_OACONTROL_REPORT_BC_MASK, format->bc_report) |
+		REG_FIELD_PREP(OA_OACONTROL_COUNTER_SIZE_MASK, format->counter_size);
+}
+
+static void xe_oa_enable(struct xe_oa_stream *stream)
+{
+	const struct xe_oa_format *format = stream->oa_buffer.format;
+	const struct xe_oa_regs *regs;
+	u32 val;
+
+	/*
+	 * BSpec: 46822: Bit 0. Even if stream->sample is 0, for OAR to function, the OA
+	 * buffer must be correctly initialized
+	 */
+	xe_oa_init_oa_buffer(stream);
+
+	regs = __oa_regs(stream);
+	val = __format_to_oactrl(format, regs->oa_ctrl_counter_select_mask) |
+		OAG_OACONTROL_OA_COUNTER_ENABLE;
+
+	xe_mmio_write32(stream->gt, regs->oa_ctrl, val);
+}
+
+static void xe_oa_disable(struct xe_oa_stream *stream)
+{
+	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_ctrl, 0);
+	if (xe_mmio_wait32(stream->gt, __oa_regs(stream)->oa_ctrl,
+			   OAG_OACONTROL_OA_COUNTER_ENABLE, 0, 50000, NULL, false))
+		drm_err(&stream->oa->xe->drm,
+			"wait for OA to be disabled timed out\n");
+
+	xe_mmio_write32(stream->gt, OA_TLB_INV_CR, 1);
+	if (xe_mmio_wait32(stream->gt, OA_TLB_INV_CR, 1, 0, 50000, NULL, false))
+		drm_err(&stream->oa->xe->drm,
+			"wait for OA tlb invalidate timed out\n");
+}
+
+static __poll_t xe_oa_poll_locked(struct xe_oa_stream *stream,
+				  struct file *file, poll_table *wait)
+{
+	__poll_t events = 0;
+
+	poll_wait(file, &stream->poll_wq, wait);
+
+	/*
+	 * We don't explicitly check whether there's something to read here since this
+	 * path may be hot depending on what else userspace is polling, or on the timeout
+	 * in use. We rely on hrtimer xe_oa_poll_check_timer_cb to notify us when there
+	 * are samples to read
+	 */
+	if (stream->pollin)
+		events |= EPOLLIN;
+
+	return events;
+}
+
+static __poll_t xe_oa_poll(struct file *file, poll_table *wait)
+{
+	struct xe_oa_stream *stream = file->private_data;
+	__poll_t ret;
+
+	mutex_lock(&stream->stream_lock);
+	ret = xe_oa_poll_locked(stream, file, wait);
+	mutex_unlock(&stream->stream_lock);
+
+	return ret;
+}
+
 static int xe_oa_submit_bb(struct xe_oa_stream *stream, struct xe_bb *bb)
 {
 	struct xe_sched_job *job;
@@ -239,6 +438,26 @@ static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
 	xe_mmio_rmw32(stream->gt, XELPMP_SQCNT1, sqcnt1, 0);
 }
 
+static void xe_oa_stream_destroy(struct xe_oa_stream *stream)
+{
+	struct xe_oa_unit *u = stream->hwe->oa_unit;
+	struct xe_gt *gt = stream->hwe->gt;
+
+	if (WARN_ON(stream != u->exclusive_stream))
+		return;
+
+	WRITE_ONCE(u->exclusive_stream, NULL);
+
+	xe_oa_disable_metric_set(stream);
+	xe_exec_queue_put(stream->k_exec_q);
+
+	XE_WARN_ON(xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL));
+	xe_device_mem_access_put(stream->oa->xe);
+
+	xe_oa_free_oa_buffer(stream);
+	xe_oa_free_configs(stream);
+}
+
 static int xe_oa_alloc_oa_buffer(struct xe_oa_stream *stream)
 {
 	struct xe_bo *bo;
@@ -376,6 +595,148 @@ static int xe_oa_enable_metric_set(struct xe_oa_stream *stream)
 	return xe_oa_emit_oa_config(stream);
 }
 
+static void xe_oa_stream_enable(struct xe_oa_stream *stream)
+{
+	stream->pollin = false;
+
+	xe_oa_enable(stream);
+
+	if (stream->sample)
+		hrtimer_start(&stream->poll_check_timer,
+			      ns_to_ktime(stream->poll_period_ns),
+			      HRTIMER_MODE_REL_PINNED);
+}
+
+static void xe_oa_stream_disable(struct xe_oa_stream *stream)
+{
+	xe_oa_disable(stream);
+
+	if (stream->sample)
+		hrtimer_cancel(&stream->poll_check_timer);
+}
+
+static void xe_oa_enable_locked(struct xe_oa_stream *stream)
+{
+	if (stream->enabled)
+		return;
+
+	stream->enabled = true;
+
+	xe_oa_stream_enable(stream);
+}
+
+static void xe_oa_disable_locked(struct xe_oa_stream *stream)
+{
+	if (!stream->enabled)
+		return;
+
+	stream->enabled = false;
+
+	xe_oa_stream_disable(stream);
+}
+
+static long xe_oa_config_locked(struct xe_oa_stream *stream, u64 arg)
+{
+	struct drm_xe_ext_set_property ext;
+	long ret = stream->oa_config->id;
+	struct xe_oa_config *config;
+	int err;
+
+	err = __copy_from_user(&ext, u64_to_user_ptr(arg), sizeof(ext));
+	if (XE_IOCTL_DBG(stream->oa->xe, err))
+		return -EFAULT;
+
+	if (XE_IOCTL_DBG(stream->oa->xe, ext.pad) ||
+	    XE_IOCTL_DBG(stream->oa->xe, ext.base.name != DRM_XE_OA_EXTENSION_SET_PROPERTY) ||
+	    XE_IOCTL_DBG(stream->oa->xe, ext.base.next_extension) ||
+	    XE_IOCTL_DBG(stream->oa->xe, ext.property != DRM_XE_OA_PROPERTY_OA_METRIC_SET))
+		return -EINVAL;
+
+	config = xe_oa_get_oa_config(stream->oa, ext.value);
+	if (!config)
+		return -ENODEV;
+
+	if (config != stream->oa_config) {
+		err = xe_oa_emit_oa_config(stream);
+		if (!err)
+			config = xchg(&stream->oa_config, config);
+		else
+			ret = err;
+	}
+
+	xe_oa_config_put(config);
+
+	return ret;
+}
+
+static long xe_oa_ioctl_locked(struct xe_oa_stream *stream,
+			       unsigned int cmd,
+			       unsigned long arg)
+{
+	switch (cmd) {
+	case DRM_XE_PERF_IOCTL_ENABLE:
+		xe_oa_enable_locked(stream);
+		return 0;
+	case DRM_XE_PERF_IOCTL_DISABLE:
+		xe_oa_disable_locked(stream);
+		return 0;
+	case DRM_XE_PERF_IOCTL_CONFIG:
+		return xe_oa_config_locked(stream, arg);
+	}
+
+	return -EINVAL;
+}
+
+static long xe_oa_ioctl(struct file *file,
+			unsigned int cmd,
+			unsigned long arg)
+{
+	struct xe_oa_stream *stream = file->private_data;
+	long ret;
+
+	mutex_lock(&stream->stream_lock);
+	ret = xe_oa_ioctl_locked(stream, cmd, arg);
+	mutex_unlock(&stream->stream_lock);
+
+	return ret;
+}
+
+static void xe_oa_destroy_locked(struct xe_oa_stream *stream)
+{
+	if (stream->enabled)
+		xe_oa_disable_locked(stream);
+
+	xe_oa_stream_destroy(stream);
+
+	if (stream->exec_q)
+		xe_exec_queue_put(stream->exec_q);
+
+	kfree(stream);
+}
+
+static int xe_oa_release(struct inode *inode, struct file *file)
+{
+	struct xe_oa_stream *stream = file->private_data;
+	struct xe_gt *gt = stream->gt;
+
+	mutex_lock(&gt->oa.gt_lock);
+	xe_oa_destroy_locked(stream);
+	mutex_unlock(&gt->oa.gt_lock);
+
+	/* Release the reference the perf stream kept on the driver */
+	drm_dev_put(&gt_to_xe(gt)->drm);
+
+	return 0;
+}
+
+static const struct file_operations xe_oa_fops = {
+	.owner		= THIS_MODULE,
+	.llseek		= no_llseek,
+	.release	= xe_oa_release,
+	.poll		= xe_oa_poll,
+	.unlocked_ioctl	= xe_oa_ioctl,
+};
+
 static int xe_oa_stream_init(struct xe_oa_stream *stream,
 			     struct xe_oa_open_param *param)
 {
@@ -429,6 +790,10 @@ static int xe_oa_stream_init(struct xe_oa_stream *stream,
 
 	WRITE_ONCE(u->exclusive_stream, stream);
 
+	hrtimer_init(&stream->poll_check_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
+	stream->poll_check_timer.function = xe_oa_poll_check_timer_cb;
+	init_waitqueue_head(&stream->poll_wq);
+
 	spin_lock_init(&stream->oa_buffer.ptr_lock);
 	mutex_init(&stream->stream_lock);
 
@@ -472,10 +837,21 @@ static int xe_oa_stream_open_ioctl_locked(struct xe_oa *oa,
 	if (ret)
 		goto err_free;
 
+	stream_fd = anon_inode_getfd("[xe_oa]", &xe_oa_fops, stream, 0);
+	if (stream_fd < 0) {
+		ret = stream_fd;
+		goto err_destroy;
+	}
+
+	if (!param->disabled)
+		xe_oa_enable_locked(stream);
+
 	/* Hold a reference on the drm device till stream_fd is released */
 	drm_dev_get(&stream->oa->xe->drm);
 
 	return stream_fd;
+err_destroy:
+	xe_oa_stream_destroy(stream);
 err_free:
 	kfree(stream);
 exit:
diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index cc354391e6f7..8e60cf3bbfec 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -1454,6 +1454,10 @@ enum drm_xe_oa_format_type {
  * @drm_xe_user_extension base.name set to @DRM_XE_OA_EXTENSION_SET_PROPERTY.
  * @param field in struct @drm_xe_perf_param points to the first
  * @drm_xe_ext_set_property struct.
+ *
+ * Exactly the same mechanism is also used for stream reconfiguration using
+ * the @DRM_XE_PERF_IOCTL_CONFIG perf fd ioctl, though only a subset of
+ * properties below can be specified for stream reconfiguration.
  */
 enum drm_xe_oa_property_id {
 #define DRM_XE_OA_EXTENSION_SET_PROPERTY	0
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 09/17] drm/xe/oa/uapi: Read file_operation
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (7 preceding siblings ...)
  2024-03-15  1:35 ` [PATCH 08/17] drm/xe/oa/uapi: Expose OA stream fd Ashutosh Dixit
@ 2024-03-15  1:35 ` Ashutosh Dixit
  2024-03-15  1:35 ` [PATCH 10/17] drm/xe/oa: Add OAR support Ashutosh Dixit
                   ` (16 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-03-15  1:35 UTC (permalink / raw)
  To: intel-xe

Implement the OA stream read file_operation. Both blocking and non-blocking
reads are supported. As part of read system call, the read copies OA perf
data from the OA buffer to the user buffer, after appending packet headers
for status and data packets.

v2: Drop OA report headers, implement DRM_XE_PERF_IOCTL_STATUS (Umesh)
v3: Introduce 'struct drm_xe_oa_stream_status'
v4: Define oa_status register bitfields (Umesh)
v5: Add extensions to 'struct drm_xe_oa_stream_status'
v6: Minor cleanup, eliminate report32 variable

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/xe_oa.c | 172 +++++++++++++++++++++++++++++++++++++
 include/uapi/drm/xe_drm.h  |  19 ++++
 2 files changed, 191 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index adbc5162bede..183e3dc14385 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -157,6 +157,14 @@ static u64 oa_report_id(struct xe_oa_stream *stream, void *report)
 	return oa_report_header_64bit(stream) ? *(u64 *)report : *(u32 *)report;
 }
 
+static void oa_report_id_clear(struct xe_oa_stream *stream, u32 *report)
+{
+	if (oa_report_header_64bit(stream))
+		*(u64 *)report = 0;
+	else
+		*report = 0;
+}
+
 static u64 oa_timestamp(struct xe_oa_stream *stream, void *report)
 {
 	return oa_report_header_64bit(stream) ?
@@ -164,6 +172,14 @@ static u64 oa_timestamp(struct xe_oa_stream *stream, void *report)
 		*((u32 *)report + 1);
 }
 
+static void oa_timestamp_clear(struct xe_oa_stream *stream, u32 *report)
+{
+	if (oa_report_header_64bit(stream))
+		*(u64 *)&report[2] = 0;
+	else
+		report[1] = 0;
+}
+
 static bool xe_oa_buffer_check_unlocked(struct xe_oa_stream *stream)
 {
 	u32 gtt_offset = xe_bo_ggtt_addr(stream->oa_buffer.bo);
@@ -238,6 +254,95 @@ static enum hrtimer_restart xe_oa_poll_check_timer_cb(struct hrtimer *hrtimer)
 	return HRTIMER_RESTART;
 }
 
+static int xe_oa_append_report(struct xe_oa_stream *stream, char __user *buf,
+			       size_t count, size_t *offset, const u8 *report)
+{
+	int report_size = stream->oa_buffer.format->size;
+	int report_size_partial;
+	u8 *oa_buf_end;
+
+	if ((count - *offset) < report_size)
+		return -ENOSPC;
+
+	buf += *offset;
+
+	oa_buf_end = stream->oa_buffer.vaddr + XE_OA_BUFFER_SIZE;
+	report_size_partial = oa_buf_end - report;
+
+	if (report_size_partial < report_size) {
+		if (copy_to_user(buf, report, report_size_partial))
+			return -EFAULT;
+		buf += report_size_partial;
+
+		if (copy_to_user(buf, stream->oa_buffer.vaddr,
+				 report_size - report_size_partial))
+			return -EFAULT;
+	} else if (copy_to_user(buf, report, report_size)) {
+		return -EFAULT;
+	}
+
+	*offset += report_size;
+
+	return 0;
+}
+
+static int xe_oa_append_reports(struct xe_oa_stream *stream, char __user *buf,
+				size_t count, size_t *offset)
+{
+	int report_size = stream->oa_buffer.format->size;
+	u8 *oa_buf_base = stream->oa_buffer.vaddr;
+	u32 gtt_offset = xe_bo_ggtt_addr(stream->oa_buffer.bo);
+	u32 mask = (XE_OA_BUFFER_SIZE - 1);
+	size_t start_offset = *offset;
+	unsigned long flags;
+	u32 head, tail;
+	int ret = 0;
+
+	spin_lock_irqsave(&stream->oa_buffer.ptr_lock, flags);
+	head = stream->oa_buffer.head;
+	tail = stream->oa_buffer.tail;
+	spin_unlock_irqrestore(&stream->oa_buffer.ptr_lock, flags);
+
+	xe_assert(stream->oa->xe, head < XE_OA_BUFFER_SIZE && tail < XE_OA_BUFFER_SIZE);
+
+	for (; OA_TAKEN(tail, head); head = (head + report_size) & mask) {
+		u8 *report = oa_buf_base + head;
+
+		ret = xe_oa_append_report(stream, buf, count, offset, report);
+		if (ret)
+			break;
+
+		if (is_power_of_2(report_size)) {
+			/* Clear out report id and timestamp to detect unlanded reports */
+			oa_report_id_clear(stream, (void *)report);
+			oa_timestamp_clear(stream, (void *)report);
+		} else {
+			u8 *oa_buf_end = stream->oa_buffer.vaddr + XE_OA_BUFFER_SIZE;
+			u32 part = oa_buf_end - report;
+
+			/* Zero out the entire report */
+			if (report_size <= part) {
+				memset(report, 0, report_size);
+			} else {
+				memset(report, 0, part);
+				memset(oa_buf_base, 0, report_size - part);
+			}
+		}
+	}
+
+	if (start_offset != *offset) {
+		struct xe_reg oaheadptr = __oa_regs(stream)->oa_head_ptr;
+
+		spin_lock_irqsave(&stream->oa_buffer.ptr_lock, flags);
+		xe_mmio_write32(stream->gt, oaheadptr,
+				(head + gtt_offset) & OAG_OAHEADPTR_MASK);
+		stream->oa_buffer.head = head;
+		spin_unlock_irqrestore(&stream->oa_buffer.ptr_lock, flags);
+	}
+
+	return ret;
+}
+
 static void xe_oa_init_oa_buffer(struct xe_oa_stream *stream)
 {
 	u32 gtt_offset = xe_bo_ggtt_addr(stream->oa_buffer.bo);
@@ -308,6 +413,56 @@ static void xe_oa_disable(struct xe_oa_stream *stream)
 			"wait for OA tlb invalidate timed out\n");
 }
 
+static int xe_oa_wait_unlocked(struct xe_oa_stream *stream)
+{
+	/* We might wait indefinitely if periodic sampling is not enabled */
+	if (!stream->periodic)
+		return -EIO;
+
+	return wait_event_interruptible(stream->poll_wq,
+					xe_oa_buffer_check_unlocked(stream));
+}
+
+static ssize_t xe_oa_read(struct file *file, char __user *buf,
+			  size_t count, loff_t *ppos)
+{
+	struct xe_oa_stream *stream = file->private_data;
+	size_t offset = 0;
+	int ret;
+
+	/* Can't read from disabled streams */
+	if (!stream->enabled || !stream->sample)
+		return -EIO;
+
+	if (!(file->f_flags & O_NONBLOCK)) {
+		do {
+			ret = xe_oa_wait_unlocked(stream);
+			if (ret)
+				return ret;
+
+			mutex_lock(&stream->stream_lock);
+			ret = xe_oa_append_reports(stream, buf, count, &offset);
+			mutex_unlock(&stream->stream_lock);
+		} while (!offset && !ret);
+	} else {
+		mutex_lock(&stream->stream_lock);
+		ret = xe_oa_append_reports(stream, buf, count, &offset);
+		mutex_unlock(&stream->stream_lock);
+	}
+
+	/*
+	 * Typically we clear pollin here in order to wait for the new hrtimer callback
+	 * before unblocking. The exception to this is if __xe_oa_read returns -ENOSPC,
+	 * which means that more OA data is available than could fit in the user provided
+	 * buffer. In this case we want the next poll() call to not block.
+	 */
+	if (ret != -ENOSPC)
+		stream->pollin = false;
+
+	/* Possible values for ret are 0, -EFAULT, -ENOSPC, -EIO, ... */
+	return offset ?: (ret ?: -EAGAIN);
+}
+
 static __poll_t xe_oa_poll_locked(struct xe_oa_stream *stream,
 				  struct file *file, poll_table *wait)
 {
@@ -669,6 +824,20 @@ static long xe_oa_config_locked(struct xe_oa_stream *stream, u64 arg)
 	return ret;
 }
 
+static long xe_oa_status_locked(struct xe_oa_stream *stream, unsigned long arg)
+{
+	struct drm_xe_oa_stream_status status = {};
+	void __user *uaddr = (void __user *)arg;
+
+	status.oa_status = xe_mmio_read32(stream->gt, __oa_regs(stream)->oa_status);
+
+	if (copy_to_user(uaddr, &status, sizeof(status)))
+		return -EFAULT;
+
+	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_status, 0);
+	return 0;
+}
+
 static long xe_oa_ioctl_locked(struct xe_oa_stream *stream,
 			       unsigned int cmd,
 			       unsigned long arg)
@@ -682,6 +851,8 @@ static long xe_oa_ioctl_locked(struct xe_oa_stream *stream,
 		return 0;
 	case DRM_XE_PERF_IOCTL_CONFIG:
 		return xe_oa_config_locked(stream, arg);
+	case DRM_XE_PERF_IOCTL_STATUS:
+		return xe_oa_status_locked(stream, arg);
 	}
 
 	return -EINVAL;
@@ -734,6 +905,7 @@ static const struct file_operations xe_oa_fops = {
 	.llseek		= no_llseek,
 	.release	= xe_oa_release,
 	.poll		= xe_oa_poll,
+	.read		= xe_oa_read,
 	.unlocked_ioctl	= xe_oa_ioctl,
 };
 
diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 8e60cf3bbfec..4bfa06ebf6da 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -1546,6 +1546,25 @@ struct drm_xe_oa_config {
 	__u64 regs_ptr;
 };
 
+/**
+ * struct drm_xe_oa_stream_status - OA stream status returned from
+ * @DRM_XE_PERF_IOCTL_STATUS perf fd ioctl
+ */
+struct drm_xe_oa_stream_status {
+	/** @extensions: Pointer to the first extension struct, if any */
+	__u64 extensions;
+
+	/** @oa_status: OA status register as specified in PRM/Bspec 46717/61226 */
+	__u64 oa_status;
+#define DRM_XE_OASTATUS_MMIO_TRG_Q_FULL		(1 << 6)
+#define DRM_XE_OASTATUS_COUNTER_OVERFLOW	(1 << 2)
+#define DRM_XE_OASTATUS_BUFFER_OVERFLOW		(1 << 1)
+#define DRM_XE_OASTATUS_REPORT_LOST		(1 << 0)
+
+	/** @reserved: reserved for future use */
+	__u64 reserved[3];
+};
+
 #if defined(__cplusplus)
 }
 #endif
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 10/17] drm/xe/oa: Add OAR support
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (8 preceding siblings ...)
  2024-03-15  1:35 ` [PATCH 09/17] drm/xe/oa/uapi: Read file_operation Ashutosh Dixit
@ 2024-03-15  1:35 ` Ashutosh Dixit
  2024-03-15  1:35 ` [PATCH 11/17] drm/xe/oa: Add OAC support Ashutosh Dixit
                   ` (15 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-03-15  1:35 UTC (permalink / raw)
  To: intel-xe

Add OAR support to allow userspace to execute MI_REPORT_PERF_COUNT on
render engines. Configuration batches are used to program the OAR unit, as
well as modifying the render engine context image of a specified exec queue
(to have correct register values when that context switches in).

v2: Rename/refactor xe_oa_modify_self (Umesh)

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 .../gpu/drm/xe/instructions/xe_mi_commands.h  |   3 +
 drivers/gpu/drm/xe/regs/xe_engine_regs.h      |   3 +-
 drivers/gpu/drm/xe/xe_lrc.c                   |  11 +-
 drivers/gpu/drm/xe/xe_lrc.h                   |   1 +
 drivers/gpu/drm/xe/xe_oa.c                    | 190 ++++++++++++++++++
 drivers/gpu/drm/xe/xe_oa_types.h              |   4 +
 6 files changed, 206 insertions(+), 6 deletions(-)

diff --git a/drivers/gpu/drm/xe/instructions/xe_mi_commands.h b/drivers/gpu/drm/xe/instructions/xe_mi_commands.h
index c74ceb550dce..48d4c759c688 100644
--- a/drivers/gpu/drm/xe/instructions/xe_mi_commands.h
+++ b/drivers/gpu/drm/xe/instructions/xe_mi_commands.h
@@ -45,6 +45,9 @@
 #define   MI_LRI_MMIO_REMAP_EN		REG_BIT(17)
 #define   MI_LRI_NUM_REGS(x)		XE_INSTR_NUM_DW(2 * (x) + 1)
 #define   MI_LRI_FORCE_POSTED		REG_BIT(12)
+#define   IS_MI_LRI_CMD(x)		(REG_FIELD_GET(MI_OPCODE, (x)) == \
+					 REG_FIELD_GET(MI_OPCODE, MI_LOAD_REGISTER_IMM))
+#define   MI_LRI_LEN(x)			(((x) & 0xff) + 1)
 
 #define MI_FLUSH_DW			__MI_INSTR(0x26)
 #define   MI_FLUSH_DW_STORE_INDEX	REG_BIT(21)
diff --git a/drivers/gpu/drm/xe/regs/xe_engine_regs.h b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
index a08528d9c76b..cf43783e2295 100644
--- a/drivers/gpu/drm/xe/regs/xe_engine_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
@@ -122,7 +122,8 @@
 #define RING_EXECLIST_STATUS_LO(base)		XE_REG((base) + 0x234)
 #define RING_EXECLIST_STATUS_HI(base)		XE_REG((base) + 0x234 + 4)
 
-#define RING_CONTEXT_CONTROL(base)		XE_REG((base) + 0x244)
+#define RING_CONTEXT_CONTROL(base)		XE_REG((base) + 0x244, XE_REG_OPTION_MASKED)
+#define	  CTX_CTRL_OAC_CONTEXT_ENABLE		REG_BIT(8)
 #define	  CTX_CTRL_INHIBIT_SYN_CTX_SWITCH	REG_BIT(3)
 #define	  CTX_CTRL_ENGINE_CTX_RESTORE_INHIBIT	REG_BIT(0)
 
diff --git a/drivers/gpu/drm/xe/xe_lrc.c b/drivers/gpu/drm/xe/xe_lrc.c
index 3c4d31703207..6d4f99e1cd29 100644
--- a/drivers/gpu/drm/xe/xe_lrc.c
+++ b/drivers/gpu/drm/xe/xe_lrc.c
@@ -604,12 +604,18 @@ u32 xe_lrc_pphwsp_offset(struct xe_lrc *lrc)
 
 /* Make the magic macros work */
 #define __xe_lrc_pphwsp_offset xe_lrc_pphwsp_offset
+#define __xe_lrc_regs_offset xe_lrc_regs_offset
 
 #define LRC_SEQNO_PPHWSP_OFFSET 512
 #define LRC_START_SEQNO_PPHWSP_OFFSET (LRC_SEQNO_PPHWSP_OFFSET + 8)
 #define LRC_PARALLEL_PPHWSP_OFFSET 2048
 #define LRC_PPHWSP_SIZE SZ_4K
 
+u32 xe_lrc_regs_offset(struct xe_lrc *lrc)
+{
+	return xe_lrc_pphwsp_offset(lrc) + LRC_PPHWSP_SIZE;
+}
+
 static size_t lrc_reg_size(struct xe_device *xe)
 {
 	if (GRAPHICS_VERx100(xe) >= 1250)
@@ -641,11 +647,6 @@ static inline u32 __xe_lrc_parallel_offset(struct xe_lrc *lrc)
 	return xe_lrc_pphwsp_offset(lrc) + LRC_PARALLEL_PPHWSP_OFFSET;
 }
 
-static inline u32 __xe_lrc_regs_offset(struct xe_lrc *lrc)
-{
-	return xe_lrc_pphwsp_offset(lrc) + LRC_PPHWSP_SIZE;
-}
-
 #define DECL_MAP_ADDR_HELPERS(elem) \
 static inline struct iosys_map __xe_lrc_##elem##_map(struct xe_lrc *lrc) \
 { \
diff --git a/drivers/gpu/drm/xe/xe_lrc.h b/drivers/gpu/drm/xe/xe_lrc.h
index d32fa31faa2c..fae5688b7e8d 100644
--- a/drivers/gpu/drm/xe/xe_lrc.h
+++ b/drivers/gpu/drm/xe/xe_lrc.h
@@ -23,6 +23,7 @@ void xe_lrc_finish(struct xe_lrc *lrc);
 
 size_t xe_lrc_size(struct xe_device *xe, enum xe_engine_class class);
 u32 xe_lrc_pphwsp_offset(struct xe_lrc *lrc);
+u32 xe_lrc_regs_offset(struct xe_lrc *lrc);
 
 void xe_lrc_set_ring_head(struct xe_lrc *lrc, u32 head);
 u32 xe_lrc_ring_head(struct xe_lrc *lrc);
diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index 183e3dc14385..611aaffc1da0 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -11,7 +11,9 @@
 #include <drm/xe_drm.h>
 
 #include "instructions/xe_mi_commands.h"
+#include "regs/xe_engine_regs.h"
 #include "regs/xe_gt_regs.h"
+#include "regs/xe_lrc_layout.h"
 #include "regs/xe_oa_regs.h"
 #include "xe_device.h"
 #include "xe_exec_queue.h"
@@ -19,6 +21,7 @@
 #include "xe_bo.h"
 #include "xe_gt.h"
 #include "xe_gt_mcr.h"
+#include "xe_lrc.h"
 #include "xe_mmio.h"
 #include "xe_oa.h"
 #include "xe_sched_job.h"
@@ -51,6 +54,12 @@ struct xe_oa_config {
 	struct rcu_head rcu;
 };
 
+struct flex {
+	struct xe_reg reg;
+	u32 offset;
+	u32 value;
+};
+
 struct xe_oa_open_param {
 	u32 oa_unit_id;
 	bool sample;
@@ -566,6 +575,93 @@ static void xe_oa_free_configs(struct xe_oa_stream *stream)
 		free_oa_config_bo(oa_bo);
 }
 
+static void xe_oa_store_flex(struct xe_oa_stream *stream, struct xe_lrc *lrc,
+			     struct xe_bb *bb, const struct flex *flex, u32 count)
+{
+	u32 offset = xe_bo_ggtt_addr(lrc->bo);
+
+	do {
+		bb->cs[bb->len++] = MI_STORE_DATA_IMM | BIT(22) /* GGTT */ | 2;
+		bb->cs[bb->len++] = offset + flex->offset * sizeof(u32);
+		bb->cs[bb->len++] = 0;
+		bb->cs[bb->len++] = flex->value;
+
+	} while (flex++, --count);
+}
+
+static int xe_oa_modify_ctx_image(struct xe_oa_stream *stream, struct xe_lrc *lrc,
+				  const struct flex *flex, u32 count)
+{
+	struct xe_bb *bb;
+	int err;
+
+	bb = xe_bb_new(stream->gt, 4 * count, false);
+	if (IS_ERR(bb)) {
+		err = PTR_ERR(bb);
+		goto exit;
+	}
+
+	xe_oa_store_flex(stream, lrc, bb, flex, count);
+
+	err = xe_oa_submit_bb(stream, bb);
+	xe_bb_free(bb, NULL);
+exit:
+	return err;
+}
+
+static int xe_oa_load_with_lri(struct xe_oa_stream *stream, struct xe_oa_reg *reg_lri)
+{
+	struct xe_bb *bb;
+	int err;
+
+	bb = xe_bb_new(stream->gt, 3, false);
+	if (IS_ERR(bb)) {
+		err = PTR_ERR(bb);
+		goto exit;
+	}
+
+	write_cs_mi_lri(bb, reg_lri, 1);
+
+	err = xe_oa_submit_bb(stream, bb);
+	xe_bb_free(bb, NULL);
+exit:
+	return err;
+}
+
+static int xe_oa_configure_oar_context(struct xe_oa_stream *stream, bool enable)
+{
+	const struct xe_oa_format *format = stream->oa_buffer.format;
+	struct xe_lrc *lrc = &stream->exec_q->lrc[0];
+	u32 regs_offset = xe_lrc_regs_offset(lrc) / sizeof(u32);
+	u32 oacontrol = __format_to_oactrl(format, OAR_OACONTROL_COUNTER_SEL_MASK) |
+		(enable ? OAR_OACONTROL_COUNTER_ENABLE : 0);
+
+	struct flex regs_context[] = {
+		{
+			OACTXCONTROL(stream->hwe->mmio_base),
+			stream->oa->ctx_oactxctrl_offset[stream->hwe->class] + 1,
+			enable ? OA_COUNTER_RESUME : 0,
+		},
+		{
+			RING_CONTEXT_CONTROL(stream->hwe->mmio_base),
+			regs_offset + CTX_CONTEXT_CONTROL,
+			_MASKED_FIELD(CTX_CTRL_OAC_CONTEXT_ENABLE,
+				      enable ? CTX_CTRL_OAC_CONTEXT_ENABLE : 0)
+		},
+	};
+	struct xe_oa_reg reg_lri = { OAR_OACONTROL, oacontrol };
+	int err;
+
+	/* Modify stream hwe context image with regs_context */
+	err = xe_oa_modify_ctx_image(stream, &stream->exec_q->lrc[0],
+				     regs_context, ARRAY_SIZE(regs_context));
+	if (err)
+		return err;
+
+	/* Apply reg_lri using LRI */
+	return xe_oa_load_with_lri(stream, &reg_lri);
+}
+
 #define HAS_OA_BPC_REPORTING(xe) (GRAPHICS_VERx100(xe) >= 1255)
 
 static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
@@ -583,6 +679,10 @@ static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
 					  _MASKED_BIT_DISABLE(DISABLE_DOP_GATING));
 	}
 
+	/* disable the context save/restore or OAR counters */
+	if (stream->exec_q)
+		xe_oa_configure_oar_context(stream, false);
+
 	/* Make sure we disable noa to save power. */
 	xe_mmio_rmw32(stream->gt, RPM_CONFIG1, GT_NOA_ENABLE, 0);
 
@@ -710,6 +810,7 @@ static u32 oag_report_ctx_switches(const struct xe_oa_stream *stream)
 static int xe_oa_enable_metric_set(struct xe_oa_stream *stream)
 {
 	u32 oa_debug, sqcnt1;
+	int ret;
 
 	/*
 	 * Wa_1508761755:xehpsdv, dg2
@@ -747,6 +848,12 @@ static int xe_oa_enable_metric_set(struct xe_oa_stream *stream)
 
 	xe_mmio_rmw32(stream->gt, XELPMP_SQCNT1, 0, sqcnt1);
 
+	if (stream->exec_q) {
+		ret = xe_oa_configure_oar_context(stream, true);
+		if (ret)
+			return ret;
+	}
+
 	return xe_oa_emit_oa_config(stream);
 }
 
@@ -909,6 +1016,78 @@ static const struct file_operations xe_oa_fops = {
 	.unlocked_ioctl	= xe_oa_ioctl,
 };
 
+static bool engine_supports_mi_query(struct xe_hw_engine *hwe)
+{
+	return hwe->class == XE_ENGINE_CLASS_RENDER ||
+		hwe->class == XE_ENGINE_CLASS_COMPUTE;
+}
+
+static bool xe_oa_find_reg_in_lri(u32 *state, u32 reg, u32 *offset, u32 end)
+{
+	u32 idx = *offset;
+	u32 len = min(MI_LRI_LEN(state[idx]) + idx, end);
+	bool found = false;
+
+	idx++;
+	for (; idx < len; idx += 2) {
+		if (state[idx] == reg) {
+			found = true;
+			break;
+		}
+	}
+
+	*offset = idx;
+	return found;
+}
+
+static u32 xe_oa_context_image_offset(struct xe_oa_stream *stream, u32 reg)
+{
+	struct xe_lrc *lrc = &stream->exec_q->lrc[0];
+	u32 len = (xe_lrc_size(stream->oa->xe, stream->hwe->class) +
+		   lrc->ring.size) / sizeof(u32);
+	u32 offset = xe_lrc_regs_offset(lrc) / sizeof(u32);
+	u32 *state = (u32 *)lrc->bo->vmap.vaddr;
+
+	if (drm_WARN_ON(&stream->oa->xe->drm, !state))
+		return U32_MAX;
+
+	for (; offset < len; ) {
+		if (IS_MI_LRI_CMD(state[offset])) {
+			/*
+			 * We expect reg-value pairs in MI_LRI command, so
+			 * MI_LRI_LEN() should be even
+			 */
+			drm_WARN_ON(&stream->oa->xe->drm,
+				    MI_LRI_LEN(state[offset]) & 0x1);
+
+			if (xe_oa_find_reg_in_lri(state, reg, &offset, len))
+				break;
+		} else {
+			offset++;
+		}
+	}
+
+	return offset < len ? offset : U32_MAX;
+}
+
+static int xe_oa_set_ctx_ctrl_offset(struct xe_oa_stream *stream)
+{
+	struct xe_reg reg = OACTXCONTROL(stream->hwe->mmio_base);
+	u32 offset = stream->oa->ctx_oactxctrl_offset[stream->hwe->class];
+
+	/* Do this only once. Failure is stored as offset of U32_MAX */
+	if (offset)
+		goto exit;
+
+	offset = xe_oa_context_image_offset(stream, reg.addr);
+	stream->oa->ctx_oactxctrl_offset[stream->hwe->class] = offset;
+
+	drm_dbg(&stream->oa->xe->drm, "%s oa ctx control at 0x%08x dword offset\n",
+		stream->hwe->name, offset);
+exit:
+	return offset && offset != U32_MAX ? 0 : -ENODEV;
+}
+
 static int xe_oa_stream_init(struct xe_oa_stream *stream,
 			     struct xe_oa_open_param *param)
 {
@@ -926,6 +1105,17 @@ static int xe_oa_stream_init(struct xe_oa_stream *stream,
 	stream->periodic = param->period_exponent > 0;
 	stream->period_exponent = param->period_exponent;
 
+	if (stream->exec_q && engine_supports_mi_query(stream->hwe)) {
+		/* If we don't find the context offset, just return error */
+		ret = xe_oa_set_ctx_ctrl_offset(stream);
+		if (ret) {
+			drm_err(&stream->oa->xe->drm,
+				"xe_oa_set_ctx_ctrl_offset failed for %s\n",
+				stream->hwe->name);
+			goto exit;
+		}
+	}
+
 	stream->oa_config = xe_oa_get_oa_config(stream->oa, param->metric_set);
 	if (!stream->oa_config) {
 		drm_dbg(&stream->oa->xe->drm, "Invalid OA config id=%i\n", param->metric_set);
diff --git a/drivers/gpu/drm/xe/xe_oa_types.h b/drivers/gpu/drm/xe/xe_oa_types.h
index 91ecb1a0c7cc..b58b4f59f40b 100644
--- a/drivers/gpu/drm/xe/xe_oa_types.h
+++ b/drivers/gpu/drm/xe/xe_oa_types.h
@@ -13,6 +13,7 @@
 
 #include <drm/xe_drm.h>
 #include "regs/xe_reg_defs.h"
+#include "xe_hw_engine_types.h"
 
 #define XE_OA_BUFFER_SIZE SZ_16M
 
@@ -128,6 +129,9 @@ struct xe_oa {
 	/** @metrics_idr: List of dynamic configurations (struct xe_oa_config) */
 	struct idr metrics_idr;
 
+	/** @ctx_oactxctrl_offset: offset of OACTXCONTROL register in context image */
+	u32 ctx_oactxctrl_offset[XE_ENGINE_CLASS_MAX];
+
 	/** @oa_formats: tracks all OA formats across platforms */
 	const struct xe_oa_format *oa_formats;
 
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 11/17] drm/xe/oa: Add OAC support
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (9 preceding siblings ...)
  2024-03-15  1:35 ` [PATCH 10/17] drm/xe/oa: Add OAR support Ashutosh Dixit
@ 2024-03-15  1:35 ` Ashutosh Dixit
  2024-03-15  1:35 ` [PATCH 12/17] drm/xe/oa/uapi: Query OA unit properties Ashutosh Dixit
                   ` (14 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-03-15  1:35 UTC (permalink / raw)
  To: intel-xe

Similar to OAR, allow userspace to execute MI_REPORT_PERF_COUNT on compute
engines of a specified exec queue.

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_engine_regs.h |  1 +
 drivers/gpu/drm/xe/regs/xe_oa_regs.h     |  3 +
 drivers/gpu/drm/xe/xe_oa.c               | 74 +++++++++++++++++++++++-
 3 files changed, 75 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_engine_regs.h b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
index cf43783e2295..527bbb625303 100644
--- a/drivers/gpu/drm/xe/regs/xe_engine_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
@@ -124,6 +124,7 @@
 
 #define RING_CONTEXT_CONTROL(base)		XE_REG((base) + 0x244, XE_REG_OPTION_MASKED)
 #define	  CTX_CTRL_OAC_CONTEXT_ENABLE		REG_BIT(8)
+#define	  CTX_CTRL_RUN_ALONE			REG_BIT(7)
 #define	  CTX_CTRL_INHIBIT_SYN_CTX_SWITCH	REG_BIT(3)
 #define	  CTX_CTRL_ENGINE_CTX_RESTORE_INHIBIT	REG_BIT(0)
 
diff --git a/drivers/gpu/drm/xe/regs/xe_oa_regs.h b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
index 00d0c9763e8d..6b682c0dda83 100644
--- a/drivers/gpu/drm/xe/regs/xe_oa_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
@@ -68,6 +68,9 @@
 #define  OAG_OA_DEBUG_DISABLE_CTX_SWITCH_REPORTS	REG_BIT(1)
 
 #define OAG_OASTATUS			XE_REG(0xdafc)
+/* OAC unit */
+#define OAC_OACONTROL			XE_REG(0x15114)
+
 /* OAM unit */
 #define OAM_HEAD_POINTER_OFFSET			(0x1a0)
 #define OAM_TAIL_POINTER_OFFSET			(0x1a4)
diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index 611aaffc1da0..a696cc54886d 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -389,6 +389,19 @@ static u32 __format_to_oactrl(const struct xe_oa_format *format, int counter_sel
 		REG_FIELD_PREP(OA_OACONTROL_COUNTER_SIZE_MASK, format->counter_size);
 }
 
+static u32 __oa_ccs_select(struct xe_oa_stream *stream)
+{
+	u32 val;
+
+	if (stream->hwe->class != XE_ENGINE_CLASS_COMPUTE)
+		return 0;
+
+	val = REG_FIELD_PREP(OAG_OACONTROL_OA_CCS_SELECT_MASK, stream->hwe->instance);
+	xe_assert(stream->oa->xe,
+		  REG_FIELD_GET(OAG_OACONTROL_OA_CCS_SELECT_MASK, val) == stream->hwe->instance);
+	return val;
+}
+
 static void xe_oa_enable(struct xe_oa_stream *stream)
 {
 	const struct xe_oa_format *format = stream->oa_buffer.format;
@@ -403,7 +416,7 @@ static void xe_oa_enable(struct xe_oa_stream *stream)
 
 	regs = __oa_regs(stream);
 	val = __format_to_oactrl(format, regs->oa_ctrl_counter_select_mask) |
-		OAG_OACONTROL_OA_COUNTER_ENABLE;
+		__oa_ccs_select(stream) | OAG_OACONTROL_OA_COUNTER_ENABLE;
 
 	xe_mmio_write32(stream->gt, regs->oa_ctrl, val);
 }
@@ -662,6 +675,57 @@ static int xe_oa_configure_oar_context(struct xe_oa_stream *stream, bool enable)
 	return xe_oa_load_with_lri(stream, &reg_lri);
 }
 
+static int xe_oa_configure_oac_context(struct xe_oa_stream *stream, bool enable)
+{
+	const struct xe_oa_format *format = stream->oa_buffer.format;
+	struct xe_lrc *lrc = &stream->exec_q->lrc[0];
+	u32 regs_offset = xe_lrc_regs_offset(lrc) / sizeof(u32);
+	u32 oacontrol = __format_to_oactrl(format, OAR_OACONTROL_COUNTER_SEL_MASK) |
+		(enable ? OAR_OACONTROL_COUNTER_ENABLE : 0);
+	struct flex regs_context[] = {
+		{
+			OACTXCONTROL(stream->hwe->mmio_base),
+			stream->oa->ctx_oactxctrl_offset[stream->hwe->class] + 1,
+			enable ? OA_COUNTER_RESUME : 0,
+		},
+		{
+			RING_CONTEXT_CONTROL(stream->hwe->mmio_base),
+			regs_offset + CTX_CONTEXT_CONTROL,
+			_MASKED_FIELD(CTX_CTRL_OAC_CONTEXT_ENABLE,
+				      enable ? CTX_CTRL_OAC_CONTEXT_ENABLE : 0) |
+			_MASKED_FIELD(CTX_CTRL_RUN_ALONE,
+				      enable ? CTX_CTRL_RUN_ALONE : 0),
+		},
+	};
+	struct xe_oa_reg reg_lri = { OAC_OACONTROL, oacontrol };
+	int err;
+
+	/* Set ccs select to enable programming of OAC_OACONTROL */
+	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_ctrl, __oa_ccs_select(stream));
+
+	/* Modify stream hwe context image with regs_context */
+	err = xe_oa_modify_ctx_image(stream, &stream->exec_q->lrc[0],
+				     regs_context, ARRAY_SIZE(regs_context));
+	if (err)
+		return err;
+
+	/* Apply reg_lri using LRI */
+	return xe_oa_load_with_lri(stream, &reg_lri);
+}
+
+static int xe_oa_configure_oa_context(struct xe_oa_stream *stream, bool enable)
+{
+	switch (stream->hwe->class) {
+	case XE_ENGINE_CLASS_RENDER:
+		return xe_oa_configure_oar_context(stream, enable);
+	case XE_ENGINE_CLASS_COMPUTE:
+		return xe_oa_configure_oac_context(stream, enable);
+	default:
+		/* Video engines do not support MI_REPORT_PERF_COUNT */
+		return 0;
+	}
+}
+
 #define HAS_OA_BPC_REPORTING(xe) (GRAPHICS_VERx100(xe) >= 1255)
 
 static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
@@ -681,7 +745,7 @@ static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
 
 	/* disable the context save/restore or OAR counters */
 	if (stream->exec_q)
-		xe_oa_configure_oar_context(stream, false);
+		xe_oa_configure_oa_context(stream, false);
 
 	/* Make sure we disable noa to save power. */
 	xe_mmio_rmw32(stream->gt, RPM_CONFIG1, GT_NOA_ENABLE, 0);
@@ -848,8 +912,9 @@ static int xe_oa_enable_metric_set(struct xe_oa_stream *stream)
 
 	xe_mmio_rmw32(stream->gt, XELPMP_SQCNT1, 0, sqcnt1);
 
+	/* Configure OAR/OAC */
 	if (stream->exec_q) {
-		ret = xe_oa_configure_oar_context(stream, true);
+		ret = xe_oa_configure_oa_context(stream, true);
 		if (ret)
 			return ret;
 	}
@@ -1494,6 +1559,9 @@ int xe_oa_stream_open_ioctl(struct drm_device *dev, void *data, struct drm_file
 		param.exec_q = xe_exec_queue_lookup(xef, param.exec_queue_id);
 		if (XE_IOCTL_DBG(oa->xe, !param.exec_q))
 			return -ENOENT;
+
+		if (param.exec_q->width > 1)
+			drm_dbg(&oa->xe->drm, "exec_q->width > 1, programming only exec_q->lrc[0]\n");
 	}
 
 	/*
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 12/17] drm/xe/oa/uapi: Query OA unit properties
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (10 preceding siblings ...)
  2024-03-15  1:35 ` [PATCH 11/17] drm/xe/oa: Add OAC support Ashutosh Dixit
@ 2024-03-15  1:35 ` Ashutosh Dixit
  2024-04-24 23:26   ` Dixit, Ashutosh
  2024-03-15  1:35 ` [PATCH 13/17] drm/xe/oa/uapi: OA buffer mmap Ashutosh Dixit
                   ` (13 subsequent siblings)
  25 siblings, 1 reply; 57+ messages in thread
From: Ashutosh Dixit @ 2024-03-15  1:35 UTC (permalink / raw)
  To: intel-xe

Implement query for properties of OA units present on a device.

v2: Clean up reserved/pad fields (Umesh)
    Follow the same scheme as other query structs
v3: Skip reporting reserved engines attached to OA units
v4: Expose oa_buf_size via DRM_XE_PERF_IOCTL_INFO (Umesh)
v5: Don't expose capabilities as OR of properties (Umesh)
v6: Add extensions to query output structs: drm_xe_oa_unit,
    drm_xe_query_oa_units and drm_xe_oa_stream_info

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/xe_oa.c    | 13 ++++++
 drivers/gpu/drm/xe/xe_query.c | 77 +++++++++++++++++++++++++++++++++
 include/uapi/drm/xe_drm.h     | 81 +++++++++++++++++++++++++++++++++++
 3 files changed, 171 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index a696cc54886d..b8d880797c16 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -1010,6 +1010,17 @@ static long xe_oa_status_locked(struct xe_oa_stream *stream, unsigned long arg)
 	return 0;
 }
 
+static long xe_oa_info_locked(struct xe_oa_stream *stream, unsigned long arg)
+{
+	struct drm_xe_oa_stream_info info = { .oa_buf_size = XE_OA_BUFFER_SIZE, };
+	void __user *uaddr = (void __user *)arg;
+
+	if (copy_to_user(uaddr, &info, sizeof(info)))
+		return -EFAULT;
+
+	return 0;
+}
+
 static long xe_oa_ioctl_locked(struct xe_oa_stream *stream,
 			       unsigned int cmd,
 			       unsigned long arg)
@@ -1025,6 +1036,8 @@ static long xe_oa_ioctl_locked(struct xe_oa_stream *stream,
 		return xe_oa_config_locked(stream, arg);
 	case DRM_XE_PERF_IOCTL_STATUS:
 		return xe_oa_status_locked(stream, arg);
+	case DRM_XE_PERF_IOCTL_INFO:
+		return xe_oa_info_locked(stream, arg);
 	}
 
 	return -EINVAL;
diff --git a/drivers/gpu/drm/xe/xe_query.c b/drivers/gpu/drm/xe/xe_query.c
index e80321b34918..e477c2a71ffe 100644
--- a/drivers/gpu/drm/xe/xe_query.c
+++ b/drivers/gpu/drm/xe/xe_query.c
@@ -593,6 +593,82 @@ query_uc_fw_version(struct xe_device *xe, struct drm_xe_device_query *query)
 	return 0;
 }
 
+static size_t calc_oa_unit_query_size(struct xe_device *xe)
+{
+	size_t size = sizeof(struct drm_xe_query_oa_units);
+	struct xe_gt *gt;
+	int i, id;
+
+	for_each_gt(gt, xe, id) {
+		for (i = 0; i < gt->oa.num_oa_units; i++) {
+			size += sizeof(struct drm_xe_oa_unit);
+			size += gt->oa.oa_unit[i].num_engines *
+				sizeof(struct drm_xe_engine_class_instance);
+		}
+	}
+
+	return size;
+}
+
+static int query_oa_units(struct xe_device *xe,
+			  struct drm_xe_device_query *query)
+{
+	void __user *query_ptr = u64_to_user_ptr(query->data);
+	size_t size = calc_oa_unit_query_size(xe);
+	struct drm_xe_query_oa_units *qoa;
+	enum xe_hw_engine_id hwe_id;
+	struct drm_xe_oa_unit *du;
+	struct xe_hw_engine *hwe;
+	struct xe_oa_unit *u;
+	int gt_id, i, j, ret;
+	struct xe_gt *gt;
+	u8 *pdu;
+
+	if (query->size == 0) {
+		query->size = size;
+		return 0;
+	} else if (XE_IOCTL_DBG(xe, query->size != size)) {
+		return -EINVAL;
+	}
+
+	qoa = kzalloc(size, GFP_KERNEL);
+	if (!qoa)
+		return -ENOMEM;
+
+	pdu = (u8 *)&qoa->oa_units[0];
+	for_each_gt(gt, xe, gt_id) {
+		for (i = 0; i < gt->oa.num_oa_units; i++) {
+			u = &gt->oa.oa_unit[i];
+			du = (struct drm_xe_oa_unit *)pdu;
+
+			du->oa_unit_id = u->oa_unit_id;
+			du->oa_unit_type = u->type;
+			du->oa_timestamp_freq = xe_oa_timestamp_frequency(gt);
+			du->capabilities = DRM_XE_OA_CAPS_BASE;
+
+			j = 0;
+			for_each_hw_engine(hwe, gt, hwe_id) {
+				if (!xe_hw_engine_is_reserved(hwe) &&
+				    xe_oa_unit_id(hwe) == u->oa_unit_id) {
+					du->eci[j].engine_class =
+						xe_to_user_engine_class[hwe->class];
+					du->eci[j].engine_instance = hwe->logical_instance;
+					du->eci[j].gt_id = gt->info.id;
+					j++;
+				}
+			}
+			du->num_engines = j;
+			pdu += sizeof(*du) + j * sizeof(du->eci[0]);
+			qoa->num_oa_units++;
+		}
+	}
+
+	ret = copy_to_user(query_ptr, qoa, size);
+	kfree(qoa);
+
+	return ret ? -EFAULT : 0;
+}
+
 static int (* const xe_query_funcs[])(struct xe_device *xe,
 				      struct drm_xe_device_query *query) = {
 	query_engines,
@@ -603,6 +679,7 @@ static int (* const xe_query_funcs[])(struct xe_device *xe,
 	query_gt_topology,
 	query_engine_cycles,
 	query_uc_fw_version,
+	query_oa_units,
 };
 
 int xe_query_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 4bfa06ebf6da..54d0912f2ba8 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -686,6 +686,7 @@ struct drm_xe_device_query {
 #define DRM_XE_DEVICE_QUERY_GT_TOPOLOGY		5
 #define DRM_XE_DEVICE_QUERY_ENGINE_CYCLES	6
 #define DRM_XE_DEVICE_QUERY_UC_FW_VERSION	7
+#define DRM_XE_DEVICE_QUERY_OA_UNITS		8
 	/** @query: The type of data to query */
 	__u32 query;
 
@@ -1436,6 +1437,71 @@ enum drm_xe_oa_unit_type {
 	DRM_XE_OA_UNIT_TYPE_OAM,
 };
 
+/**
+ * struct drm_xe_oa_unit - describe OA unit
+ */
+struct drm_xe_oa_unit {
+	/** @extensions: Pointer to the first extension struct, if any */
+	__u64 extensions;
+
+	/** @oa_unit_id: OA unit ID */
+	__u32 oa_unit_id;
+
+	/** @oa_unit_type: OA unit type of @drm_xe_oa_unit_type */
+	__u32 oa_unit_type;
+
+	/** @capabilities: OA capabilities bit-mask */
+	__u64 capabilities;
+#define DRM_XE_OA_CAPS_BASE		(1 << 0)
+
+	/** @oa_timestamp_freq: OA timestamp freq */
+	__u64 oa_timestamp_freq;
+
+	/** @reserved: MBZ */
+	__u64 reserved[4];
+
+	/** @num_engines: number of engines in @eci array */
+	__u64 num_engines;
+
+	/** @eci: engines attached to this OA unit */
+	struct drm_xe_engine_class_instance eci[];
+};
+
+/**
+ * struct drm_xe_query_oa_units - describe OA units
+ *
+ * If a query is made with a struct drm_xe_device_query where .query
+ * is equal to DRM_XE_DEVICE_QUERY_OA_UNITS, then the reply uses struct
+ * drm_xe_query_oa_units in .data.
+ *
+ * OA unit properties for all OA units can be accessed using a code block
+ * such as the one below:
+ *
+ * .. code-block:: C
+ *
+ *	struct drm_xe_query_oa_units *qoa;
+ *	struct drm_xe_oa_unit *oau;
+ *	u8 *poau;
+ *
+ *	// malloc qoa and issue DRM_XE_DEVICE_QUERY_OA_UNITS. Then:
+ *	poau = (u8 *)&qoa->oa_units[0];
+ *	for (int i = 0; i < qoa->num_oa_units; i++) {
+ *		oau = (struct drm_xe_oa_unit *)poau;
+ *		// Access 'struct drm_xe_oa_unit' fields here
+ *		poau += sizeof(*oau) + oau->num_engines * sizeof(oau->eci[0]);
+ *	}
+ */
+struct drm_xe_query_oa_units {
+	/** @extensions: Pointer to the first extension struct, if any */
+	__u64 extensions;
+	/** @num_oa_units: number of OA units returned in oau[] */
+	__u32 num_oa_units;
+	/** @pad: MBZ */
+	__u32 pad;
+	/** @oa_units: OA units returned for this device */
+	struct drm_xe_oa_unit oa_units[];
+};
+
 /** enum drm_xe_oa_format_type - OA format types */
 enum drm_xe_oa_format_type {
 	DRM_XE_OA_FMT_TYPE_OAG,
@@ -1565,6 +1631,21 @@ struct drm_xe_oa_stream_status {
 	__u64 reserved[3];
 };
 
+/**
+ * struct drm_xe_oa_stream_info - OA stream info returned from
+ * @DRM_XE_PERF_IOCTL_INFO perf fd ioctl
+ */
+struct drm_xe_oa_stream_info {
+	/** @extensions: Pointer to the first extension struct, if any */
+	__u64 extensions;
+
+	/** @oa_buf_size: OA buffer size */
+	__u64 oa_buf_size;
+
+	/** @reserved: reserved for future use */
+	__u64 reserved[3];
+};
+
 #if defined(__cplusplus)
 }
 #endif
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 13/17] drm/xe/oa/uapi: OA buffer mmap
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (11 preceding siblings ...)
  2024-03-15  1:35 ` [PATCH 12/17] drm/xe/oa/uapi: Query OA unit properties Ashutosh Dixit
@ 2024-03-15  1:35 ` Ashutosh Dixit
  2024-03-15  1:35 ` [PATCH 14/17] drm/xe/oa: Add MMIO trigger support Ashutosh Dixit
                   ` (12 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-03-15  1:35 UTC (permalink / raw)
  To: intel-xe

Allow the OA buffer to be mmap'd to userspace. This is needed for the MMIO
trigger use case. Even otherwise, with whitelisted OA head/tail ptr
registers, userspace can receive/interpret OA data from the mmap'd buffer
without issuing read()'s on the OA stream fd.

v2: Remove unmap_mapping_range from xe_oa_release (Thomas H)
    Use vm_flags_mod (Umesh)

Suggested-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/xe_oa.c | 46 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index b8d880797c16..f59d08894cd3 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -791,6 +791,8 @@ static int xe_oa_alloc_oa_buffer(struct xe_oa_stream *stream)
 		return PTR_ERR(bo);
 
 	stream->oa_buffer.bo = bo;
+	/* mmap implementation requires OA buffer to be in system memory */
+	xe_assert(stream->oa->xe, bo->vmap.is_iomem == 0);
 	stream->oa_buffer.vaddr = bo->vmap.vaddr;
 	return 0;
 }
@@ -1085,6 +1087,49 @@ static int xe_oa_release(struct inode *inode, struct file *file)
 	return 0;
 }
 
+static int xe_oa_mmap(struct file *file, struct vm_area_struct *vma)
+{
+	struct xe_oa_stream *stream = file->private_data;
+	struct xe_bo *bo = stream->oa_buffer.bo;
+	unsigned long start = vma->vm_start;
+	int i, ret;
+
+	if (xe_perf_stream_paranoid && !perfmon_capable()) {
+		drm_dbg(&stream->oa->xe->drm, "Insufficient privilege to map OA buffer\n");
+		return -EACCES;
+	}
+
+	/* Can mmap the entire OA buffer or nothing (no partial OA buffer mmaps) */
+	if (vma->vm_end - vma->vm_start != XE_OA_BUFFER_SIZE) {
+		drm_dbg(&stream->oa->xe->drm, "Wrong mmap size, must be OA buffer size\n");
+		return -EINVAL;
+	}
+
+	/*
+	 * Only support VM_READ, enforce MAP_PRIVATE by checking for
+	 * VM_MAYSHARE, don't copy the vma on fork
+	 */
+	if (vma->vm_flags & (VM_WRITE | VM_EXEC | VM_SHARED | VM_MAYSHARE)) {
+		drm_dbg(&stream->oa->xe->drm, "mmap must be read only\n");
+		return -EINVAL;
+	}
+	vm_flags_mod(vma, VM_PFNMAP | VM_DONTEXPAND | VM_DONTDUMP | VM_DONTCOPY,
+		     VM_MAYWRITE | VM_MAYEXEC);
+
+	xe_assert(stream->oa->xe, bo->ttm.ttm->num_pages ==
+		  (vma->vm_end - vma->vm_start) >> PAGE_SHIFT);
+	for (i = 0; i < bo->ttm.ttm->num_pages; i++) {
+		ret = remap_pfn_range(vma, start, page_to_pfn(bo->ttm.ttm->pages[i]),
+				      PAGE_SIZE, vma->vm_page_prot);
+		if (ret)
+			break;
+
+		start += PAGE_SIZE;
+	}
+
+	return ret;
+}
+
 static const struct file_operations xe_oa_fops = {
 	.owner		= THIS_MODULE,
 	.llseek		= no_llseek,
@@ -1092,6 +1137,7 @@ static const struct file_operations xe_oa_fops = {
 	.poll		= xe_oa_poll,
 	.read		= xe_oa_read,
 	.unlocked_ioctl	= xe_oa_ioctl,
+	.mmap		= xe_oa_mmap,
 };
 
 static bool engine_supports_mi_query(struct xe_hw_engine *hwe)
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 14/17] drm/xe/oa: Add MMIO trigger support
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (12 preceding siblings ...)
  2024-03-15  1:35 ` [PATCH 13/17] drm/xe/oa/uapi: OA buffer mmap Ashutosh Dixit
@ 2024-03-15  1:35 ` Ashutosh Dixit
  2024-03-15  1:35 ` [PATCH 15/17] drm/xe/oa: Override GuC RC with OA on PVC Ashutosh Dixit
                   ` (11 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-03-15  1:35 UTC (permalink / raw)
  To: intel-xe

Add MMIO trigger support and allow-list required registers for MMIO trigger
use case. Registers are whitelisted for the lifetime of the driver but MMIO
trigger is enabled only for the duration of the stream.

Bspec: 45925, 60340, 61228

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_oa_regs.h  |  5 +++++
 drivers/gpu/drm/xe/xe_oa.c            | 24 +++++++++++++++++++++++-
 drivers/gpu/drm/xe/xe_reg_whitelist.c | 24 +++++++++++++++++++++++-
 3 files changed, 51 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_oa_regs.h b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
index 6b682c0dda83..6ad3304c4d19 100644
--- a/drivers/gpu/drm/xe/regs/xe_oa_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
@@ -63,11 +63,16 @@
 #define  OA_OACONTROL_COUNTER_SIZE_MASK		REG_GENMASK(8, 8)
 
 #define OAG_OA_DEBUG XE_REG(0xdaf8, XE_REG_OPTION_MASKED)
+#define  OAG_OA_DEBUG_DISABLE_MMIO_TRG			REG_BIT(14)
+#define  OAG_OA_DEBUG_START_TRIGGER_SCOPE_CONTROL	REG_BIT(13)
+#define  OAG_OA_DEBUG_DISABLE_START_TRG_2_COUNT_QUAL	REG_BIT(8)
+#define  OAG_OA_DEBUG_DISABLE_START_TRG_1_COUNT_QUAL	REG_BIT(7)
 #define  OAG_OA_DEBUG_INCLUDE_CLK_RATIO			REG_BIT(6)
 #define  OAG_OA_DEBUG_DISABLE_CLK_RATIO_REPORTS		REG_BIT(5)
 #define  OAG_OA_DEBUG_DISABLE_CTX_SWITCH_REPORTS	REG_BIT(1)
 
 #define OAG_OASTATUS			XE_REG(0xdafc)
+#define OAG_MMIOTRIGGER			XE_REG(0xdb1c)
 /* OAC unit */
 #define OAC_OACONTROL			XE_REG(0x15114)
 
diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index f59d08894cd3..8b62ce6265a8 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -728,6 +728,13 @@ static int xe_oa_configure_oa_context(struct xe_oa_stream *stream, bool enable)
 
 #define HAS_OA_BPC_REPORTING(xe) (GRAPHICS_VERx100(xe) >= 1255)
 
+static u32 oag_configure_mmio_trigger(const struct xe_oa_stream *stream, bool enable)
+{
+	return _MASKED_FIELD(OAG_OA_DEBUG_DISABLE_MMIO_TRG,
+			     enable && stream && stream->sample ?
+			     0 : OAG_OA_DEBUG_DISABLE_MMIO_TRG);
+}
+
 static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
 {
 	u32 sqcnt1;
@@ -743,6 +750,9 @@ static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
 					  _MASKED_BIT_DISABLE(DISABLE_DOP_GATING));
 	}
 
+	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_debug,
+			oag_configure_mmio_trigger(stream, false));
+
 	/* disable the context save/restore or OAR counters */
 	if (stream->exec_q)
 		xe_oa_configure_oa_context(stream, false);
@@ -894,9 +904,17 @@ static int xe_oa_enable_metric_set(struct xe_oa_stream *stream)
 	oa_debug = OAG_OA_DEBUG_DISABLE_CLK_RATIO_REPORTS |
 		OAG_OA_DEBUG_INCLUDE_CLK_RATIO;
 
+	if (GRAPHICS_VER(stream->oa->xe) >= 20)
+		oa_debug |=
+			/* The three bits below are needed to get PEC counters running */
+			OAG_OA_DEBUG_START_TRIGGER_SCOPE_CONTROL |
+			OAG_OA_DEBUG_DISABLE_START_TRG_2_COUNT_QUAL |
+			OAG_OA_DEBUG_DISABLE_START_TRG_1_COUNT_QUAL;
+
 	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_debug,
 			_MASKED_BIT_ENABLE(oa_debug) |
-			oag_report_ctx_switches(stream));
+			oag_report_ctx_switches(stream) |
+			oag_configure_mmio_trigger(stream, true));
 
 	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_ctx_ctrl, stream->periodic ?
 			(OAG_OAGLBCTXCTRL_COUNTER_RESUME |
@@ -2113,6 +2131,10 @@ static void __xe_oa_init_oa_units(struct xe_gt *gt)
 			u->type = DRM_XE_OA_UNIT_TYPE_OAM;
 		}
 
+		/* Ensure MMIO trigger remains disabled till there is a stream */
+		xe_mmio_write32(gt, u->regs.oa_debug,
+				oag_configure_mmio_trigger(NULL, false));
+
 		/* Set oa_unit_ids now to ensure ids remain contiguous */
 		u->oa_unit_id = gt_to_xe(gt)->oa.oa_unit_ids++;
 	}
diff --git a/drivers/gpu/drm/xe/xe_reg_whitelist.c b/drivers/gpu/drm/xe/xe_reg_whitelist.c
index 3fa2ece7d228..3996934974fa 100644
--- a/drivers/gpu/drm/xe/xe_reg_whitelist.c
+++ b/drivers/gpu/drm/xe/xe_reg_whitelist.c
@@ -7,6 +7,7 @@
 
 #include "regs/xe_engine_regs.h"
 #include "regs/xe_gt_regs.h"
+#include "regs/xe_oa_regs.h"
 #include "regs/xe_regs.h"
 #include "xe_gt_types.h"
 #include "xe_platform_types.h"
@@ -63,7 +64,28 @@ static const struct xe_rtp_entry_sr register_whitelist[] = {
 		       ENGINE_CLASS(RENDER)),
 	  XE_RTP_ACTIONS(WHITELIST(CSBE_DEBUG_STATUS(RENDER_RING_BASE), 0))
 	},
-
+	{ XE_RTP_NAME("oa_reg_render"),
+	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, XE_RTP_END_VERSION_UNDEFINED),
+		       ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(WHITELIST(OAG_MMIOTRIGGER,
+				   RING_FORCE_TO_NONPRIV_ACCESS_RW),
+			 WHITELIST(OAG_OASTATUS,
+				   RING_FORCE_TO_NONPRIV_ACCESS_RD),
+			 WHITELIST(OAG_OAHEADPTR,
+				   RING_FORCE_TO_NONPRIV_ACCESS_RD |
+				   RING_FORCE_TO_NONPRIV_RANGE_4))
+	},
+	{ XE_RTP_NAME("oa_reg_compute"),
+	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, XE_RTP_END_VERSION_UNDEFINED),
+		       ENGINE_CLASS(COMPUTE)),
+	  XE_RTP_ACTIONS(WHITELIST(OAG_MMIOTRIGGER,
+				   RING_FORCE_TO_NONPRIV_ACCESS_RW),
+			 WHITELIST(OAG_OASTATUS,
+				   RING_FORCE_TO_NONPRIV_ACCESS_RD),
+			 WHITELIST(OAG_OAHEADPTR,
+				   RING_FORCE_TO_NONPRIV_ACCESS_RD |
+				   RING_FORCE_TO_NONPRIV_RANGE_4))
+	},
 	{}
 };
 
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 15/17] drm/xe/oa: Override GuC RC with OA on PVC
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (13 preceding siblings ...)
  2024-03-15  1:35 ` [PATCH 14/17] drm/xe/oa: Add MMIO trigger support Ashutosh Dixit
@ 2024-03-15  1:35 ` Ashutosh Dixit
  2024-03-15  1:35 ` [PATCH 16/17] drm/xe/oa: Changes to OA_TAKEN Ashutosh Dixit
                   ` (10 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-03-15  1:35 UTC (permalink / raw)
  To: intel-xe

On PVC, a w/a resets RCS/CCS before it goes into RC6. This breaks OA since
OA does not expect engine resets during its use. Fix it by disabling RC6.

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/xe_guc_pc.c   | 56 ++++++++++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_guc_pc.h   |  3 ++
 drivers/gpu/drm/xe/xe_oa.c       | 25 +++++++++++++-
 drivers/gpu/drm/xe/xe_oa_types.h |  3 ++
 4 files changed, 86 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_guc_pc.c b/drivers/gpu/drm/xe/xe_guc_pc.c
index f4b031b8d9de..89be1ad31de0 100644
--- a/drivers/gpu/drm/xe/xe_guc_pc.c
+++ b/drivers/gpu/drm/xe/xe_guc_pc.c
@@ -209,6 +209,27 @@ static int pc_action_set_param(struct xe_guc_pc *pc, u8 id, u32 value)
 	return ret;
 }
 
+static int pc_action_unset_param(struct xe_guc_pc *pc, u8 id)
+{
+	struct xe_guc_ct *ct = &pc_to_guc(pc)->ct;
+	int ret;
+	u32 action[] = {
+		GUC_ACTION_HOST2GUC_PC_SLPC_REQUEST,
+		SLPC_EVENT(SLPC_EVENT_PARAMETER_UNSET, 1),
+		id,
+	};
+
+	if (wait_for_pc_state(pc, SLPC_GLOBAL_STATE_RUNNING))
+		return -EAGAIN;
+
+	ret = xe_guc_ct_send(ct, action, ARRAY_SIZE(action), 0, 0);
+	if (ret)
+		drm_err(&pc_to_xe(pc)->drm, "GuC PC unset param failed: %pe",
+			ERR_PTR(ret));
+
+	return ret;
+}
+
 static int pc_action_setup_gucrc(struct xe_guc_pc *pc, u32 mode)
 {
 	struct xe_guc_ct *ct = &pc_to_guc(pc)->ct;
@@ -787,6 +808,41 @@ int xe_guc_pc_gucrc_disable(struct xe_guc_pc *pc)
 	return 0;
 }
 
+/**
+ * xe_guc_pc_override_gucrc_mode - override GUCRC mode
+ * @pc: Xe_GuC_PC instance
+ * @mode: new value of the mode.
+ *
+ * Return: 0 on success, negative error code on error
+ */
+int xe_guc_pc_override_gucrc_mode(struct xe_guc_pc *pc, enum slpc_gucrc_mode mode)
+{
+	int ret;
+
+	xe_device_mem_access_get(pc_to_xe(pc));
+	ret = pc_action_set_param(pc, SLPC_PARAM_PWRGATE_RC_MODE, mode);
+	xe_device_mem_access_put(pc_to_xe(pc));
+
+	return ret;
+}
+
+/**
+ * xe_guc_pc_unset_gucrc_mode - unset GUCRC mode override
+ * @pc: Xe_GuC_PC instance
+ *
+ * Return: 0 on success, negative error code on error
+ */
+int xe_guc_pc_unset_gucrc_mode(struct xe_guc_pc *pc)
+{
+	int ret;
+
+	xe_device_mem_access_get(pc_to_xe(pc));
+	ret = pc_action_unset_param(pc, SLPC_PARAM_PWRGATE_RC_MODE);
+	xe_device_mem_access_put(pc_to_xe(pc));
+
+	return ret;
+}
+
 static void pc_init_pcode_freq(struct xe_guc_pc *pc)
 {
 	u32 min = DIV_ROUND_CLOSEST(pc->rpn_freq, GT_FREQUENCY_MULTIPLIER);
diff --git a/drivers/gpu/drm/xe/xe_guc_pc.h b/drivers/gpu/drm/xe/xe_guc_pc.h
index d3680d89490e..306c8ff3eb05 100644
--- a/drivers/gpu/drm/xe/xe_guc_pc.h
+++ b/drivers/gpu/drm/xe/xe_guc_pc.h
@@ -7,11 +7,14 @@
 #define _XE_GUC_PC_H_
 
 #include "xe_guc_pc_types.h"
+#include "abi/guc_actions_slpc_abi.h"
 
 int xe_guc_pc_init(struct xe_guc_pc *pc);
 int xe_guc_pc_start(struct xe_guc_pc *pc);
 int xe_guc_pc_stop(struct xe_guc_pc *pc);
 int xe_guc_pc_gucrc_disable(struct xe_guc_pc *pc);
+int xe_guc_pc_override_gucrc_mode(struct xe_guc_pc *pc, enum slpc_gucrc_mode mode);
+int xe_guc_pc_unset_gucrc_mode(struct xe_guc_pc *pc);
 
 u32 xe_guc_pc_get_act_freq(struct xe_guc_pc *pc);
 int xe_guc_pc_get_cur_freq(struct xe_guc_pc *pc, u32 *freq);
diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index 8b62ce6265a8..b33976db1da5 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -21,6 +21,7 @@
 #include "xe_bo.h"
 #include "xe_gt.h"
 #include "xe_gt_mcr.h"
+#include "xe_guc_pc.h"
 #include "xe_lrc.h"
 #include "xe_mmio.h"
 #include "xe_oa.h"
@@ -784,6 +785,10 @@ static void xe_oa_stream_destroy(struct xe_oa_stream *stream)
 	xe_device_mem_access_put(stream->oa->xe);
 
 	xe_oa_free_oa_buffer(stream);
+	/* Wa_1509372804:pvc: Unset the override of GUCRC mode to enable rc6 */
+	if (stream->override_gucrc)
+		XE_WARN_ON(xe_guc_pc_unset_gucrc_mode(&gt->uc.guc.pc));
+
 	xe_oa_free_configs(stream);
 }
 
@@ -1265,9 +1270,24 @@ static int xe_oa_stream_init(struct xe_oa_stream *stream,
 		goto exit;
 	}
 
+	/*
+	 * Wa_1509372804:pvc
+	 *
+	 * GuC reset of engines causes OA to lose configuration
+	 * state. Prevent this by overriding GUCRC mode.
+	 */
+	if (stream->oa->xe->info.platform == XE_PVC) {
+		ret = xe_guc_pc_override_gucrc_mode(&gt->uc.guc.pc,
+						    SLPC_GUCRC_MODE_GUCRC_NO_RC6);
+		if (ret)
+			goto err_free_configs;
+
+		stream->override_gucrc = true;
+	}
+
 	ret = xe_oa_alloc_oa_buffer(stream);
 	if (ret)
-		goto err_free_configs;
+		goto err_unset_gucrc;
 
 	/* Take runtime pm ref and forcewake to disable RC6 */
 	xe_device_mem_access_get(stream->oa->xe);
@@ -1310,6 +1330,9 @@ static int xe_oa_stream_init(struct xe_oa_stream *stream,
 	XE_WARN_ON(xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL));
 	xe_device_mem_access_put(stream->oa->xe);
 	xe_oa_free_oa_buffer(stream);
+err_unset_gucrc:
+	if (stream->override_gucrc)
+		XE_WARN_ON(xe_guc_pc_unset_gucrc_mode(&gt->uc.guc.pc));
 err_free_configs:
 	xe_oa_free_configs(stream);
 exit:
diff --git a/drivers/gpu/drm/xe/xe_oa_types.h b/drivers/gpu/drm/xe/xe_oa_types.h
index b58b4f59f40b..6984e7d04be5 100644
--- a/drivers/gpu/drm/xe/xe_oa_types.h
+++ b/drivers/gpu/drm/xe/xe_oa_types.h
@@ -219,5 +219,8 @@ struct xe_oa_stream {
 
 	/** @poll_period_ns: hrtimer period for checking OA buffer for available data */
 	u64 poll_period_ns;
+
+	/** @override_gucrc: GuC RC has been overridden for the OA stream */
+	bool override_gucrc;
 };
 #endif
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 16/17] drm/xe/oa: Changes to OA_TAKEN
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (14 preceding siblings ...)
  2024-03-15  1:35 ` [PATCH 15/17] drm/xe/oa: Override GuC RC with OA on PVC Ashutosh Dixit
@ 2024-03-15  1:35 ` Ashutosh Dixit
  2024-03-15  1:35 ` [PATCH 17/17] drm/xe/oa: Enable Xe2+ overrun mode Ashutosh Dixit
                   ` (9 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-03-15  1:35 UTC (permalink / raw)
  To: intel-xe

Rename OA_TAKEN to xe_oa_circ_diff, since xe_oa_circ_diff better describes
what the macro actually does. Also convert to function and add xe_oa_stream
arg. These will be used in the following patch.

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/xe_oa.c | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index b33976db1da5..6f5bbb0787d9 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -28,7 +28,6 @@
 #include "xe_sched_job.h"
 #include "xe_perf.h"
 
-#define OA_TAKEN(tail, head)	(((tail) - (head)) & (XE_OA_BUFFER_SIZE - 1))
 #define DEFAULT_POLL_FREQUENCY_HZ 200
 #define DEFAULT_POLL_PERIOD_NS (NSEC_PER_SEC / DEFAULT_POLL_FREQUENCY_HZ)
 #define XE_OA_UNIT_INVALID U32_MAX
@@ -105,6 +104,11 @@ static const struct xe_oa_format oa_formats[] = {
 	[XE_OA_FORMAT_PEC36u64_G1_4_G2_32]	= { 4, 320, DRM_FMT(PEC), HDR_64_BIT, 1, 0 },
 };
 
+static u32 xe_oa_circ_diff(struct xe_oa_stream *stream, u32 tail, u32 head)
+{
+	return (tail - head) & (XE_OA_BUFFER_SIZE - 1);
+}
+
 static void xe_oa_config_release(struct kref *ref)
 {
 	struct xe_oa_config *oa_config =
@@ -209,11 +213,11 @@ static bool xe_oa_buffer_check_unlocked(struct xe_oa_stream *stream)
 	 * increments. Also report size may not be a power of 2. Compute potential
 	 * partially landed report in OA buffer.
 	 */
-	partial_report_size = OA_TAKEN(hw_tail, stream->oa_buffer.tail);
+	partial_report_size = xe_oa_circ_diff(stream, hw_tail, stream->oa_buffer.tail);
 	partial_report_size %= report_size;
 
 	/* Subtract partial amount off the tail */
-	hw_tail = OA_TAKEN(hw_tail, partial_report_size);
+	hw_tail = xe_oa_circ_diff(stream, hw_tail, partial_report_size);
 
 	tail = hw_tail;
 
@@ -225,24 +229,24 @@ static bool xe_oa_buffer_check_unlocked(struct xe_oa_stream *stream)
 	 * This is assuming that the writes of the OA unit land in memory in the order
 	 * they were written.  If not : (╯°□°)╯︵ ┻━┻
 	 */
-	while (OA_TAKEN(tail, stream->oa_buffer.tail) >= report_size) {
+	while (xe_oa_circ_diff(stream, tail, stream->oa_buffer.tail) >= report_size) {
 		void *report = stream->oa_buffer.vaddr + tail;
 
 		if (oa_report_id(stream, report) || oa_timestamp(stream, report))
 			break;
 
-		tail = OA_TAKEN(tail, report_size);
+		tail = xe_oa_circ_diff(stream, tail, report_size);
 	}
 
-	if (OA_TAKEN(hw_tail, tail) > report_size)
+	if (xe_oa_circ_diff(stream, hw_tail, tail) > report_size)
 		drm_dbg(&stream->oa->xe->drm,
 			"unlanded report(s) head=0x%x tail=0x%x hw_tail=0x%x\n",
 			stream->oa_buffer.head, tail, hw_tail);
 
 	stream->oa_buffer.tail = tail;
 
-	pollin = OA_TAKEN(stream->oa_buffer.tail,
-			  stream->oa_buffer.head) >= report_size;
+	pollin = xe_oa_circ_diff(stream, stream->oa_buffer.tail,
+				 stream->oa_buffer.head) >= report_size;
 
 	spin_unlock_irqrestore(&stream->oa_buffer.ptr_lock, flags);
 
@@ -315,7 +319,7 @@ static int xe_oa_append_reports(struct xe_oa_stream *stream, char __user *buf,
 
 	xe_assert(stream->oa->xe, head < XE_OA_BUFFER_SIZE && tail < XE_OA_BUFFER_SIZE);
 
-	for (; OA_TAKEN(tail, head); head = (head + report_size) & mask) {
+	for (; xe_oa_circ_diff(stream, tail, head); head = (head + report_size) & mask) {
 		u8 *report = oa_buf_base + head;
 
 		ret = xe_oa_append_report(stream, buf, count, offset, report);
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 17/17] drm/xe/oa: Enable Xe2+ overrun mode
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (15 preceding siblings ...)
  2024-03-15  1:35 ` [PATCH 16/17] drm/xe/oa: Changes to OA_TAKEN Ashutosh Dixit
@ 2024-03-15  1:35 ` Ashutosh Dixit
  2024-03-15  1:53 ` ✓ CI.Patch_applied: success for Add OA functionality to Xe (rev13) Patchwork
                   ` (8 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-03-15  1:35 UTC (permalink / raw)
  To: intel-xe

Enable Xe2+ overrun mode. For Xe2+, when overrun mode is enabled, there are
no partial reports at the end of buffer, making the OA buffer effectively a
non-power-of-2 size circular buffer whose size, circ_size, is a multiple of
the report size.

v2: Fix implementation of xe_oa_circ_diff/xe_oa_circ_incr (Umesh)

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/xe_oa.c       | 35 ++++++++++++++++++++++++--------
 drivers/gpu/drm/xe/xe_oa_types.h |  3 +++
 2 files changed, 30 insertions(+), 8 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index 6f5bbb0787d9..1ad17cc14532 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -106,7 +106,14 @@ static const struct xe_oa_format oa_formats[] = {
 
 static u32 xe_oa_circ_diff(struct xe_oa_stream *stream, u32 tail, u32 head)
 {
-	return (tail - head) & (XE_OA_BUFFER_SIZE - 1);
+	return tail >= head ? tail - head :
+		tail + stream->oa_buffer.circ_size - head;
+}
+
+static u32 xe_oa_circ_incr(struct xe_oa_stream *stream, u32 ptr, u32 n)
+{
+	return ptr + n >= stream->oa_buffer.circ_size ?
+		ptr + n - stream->oa_buffer.circ_size : ptr + n;
 }
 
 static void xe_oa_config_release(struct kref *ref)
@@ -280,7 +287,7 @@ static int xe_oa_append_report(struct xe_oa_stream *stream, char __user *buf,
 
 	buf += *offset;
 
-	oa_buf_end = stream->oa_buffer.vaddr + XE_OA_BUFFER_SIZE;
+	oa_buf_end = stream->oa_buffer.vaddr + stream->oa_buffer.circ_size;
 	report_size_partial = oa_buf_end - report;
 
 	if (report_size_partial < report_size) {
@@ -306,7 +313,6 @@ static int xe_oa_append_reports(struct xe_oa_stream *stream, char __user *buf,
 	int report_size = stream->oa_buffer.format->size;
 	u8 *oa_buf_base = stream->oa_buffer.vaddr;
 	u32 gtt_offset = xe_bo_ggtt_addr(stream->oa_buffer.bo);
-	u32 mask = (XE_OA_BUFFER_SIZE - 1);
 	size_t start_offset = *offset;
 	unsigned long flags;
 	u32 head, tail;
@@ -317,21 +323,23 @@ static int xe_oa_append_reports(struct xe_oa_stream *stream, char __user *buf,
 	tail = stream->oa_buffer.tail;
 	spin_unlock_irqrestore(&stream->oa_buffer.ptr_lock, flags);
 
-	xe_assert(stream->oa->xe, head < XE_OA_BUFFER_SIZE && tail < XE_OA_BUFFER_SIZE);
+	xe_assert(stream->oa->xe,
+		  head < stream->oa_buffer.circ_size && tail < stream->oa_buffer.circ_size);
 
-	for (; xe_oa_circ_diff(stream, tail, head); head = (head + report_size) & mask) {
+	for (; xe_oa_circ_diff(stream, tail, head);
+	     head = xe_oa_circ_incr(stream, head, report_size)) {
 		u8 *report = oa_buf_base + head;
 
 		ret = xe_oa_append_report(stream, buf, count, offset, report);
 		if (ret)
 			break;
 
-		if (is_power_of_2(report_size)) {
+		if (!(stream->oa_buffer.circ_size % report_size)) {
 			/* Clear out report id and timestamp to detect unlanded reports */
 			oa_report_id_clear(stream, (void *)report);
 			oa_timestamp_clear(stream, (void *)report);
 		} else {
-			u8 *oa_buf_end = stream->oa_buffer.vaddr + XE_OA_BUFFER_SIZE;
+			u8 *oa_buf_end = stream->oa_buffer.vaddr + stream->oa_buffer.circ_size;
 			u32 part = oa_buf_end - report;
 
 			/* Zero out the entire report */
@@ -369,7 +377,6 @@ static void xe_oa_init_oa_buffer(struct xe_oa_stream *stream)
 	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_head_ptr,
 			gtt_offset & OAG_OAHEADPTR_MASK);
 	stream->oa_buffer.head = 0;
-
 	/*
 	 * PRM says: "This MMIO must be set before the OATAILPTR register and after the
 	 * OAHEADPTR register. This is to enable proper functionality of the overflow bit".
@@ -1256,6 +1263,18 @@ static int xe_oa_stream_init(struct xe_oa_stream *stream,
 	stream->periodic = param->period_exponent > 0;
 	stream->period_exponent = param->period_exponent;
 
+	/*
+	 * For Xe2+, when overrun mode is enabled, there are no partial reports at the end
+	 * of buffer, making the OA buffer effectively a non-power-of-2 size circular
+	 * buffer whose size, circ_size, is a multiple of the report size
+	 */
+	if (GRAPHICS_VER(stream->oa->xe) >= 20 &&
+	    stream->hwe->oa_unit->type == DRM_XE_OA_UNIT_TYPE_OAG && stream->sample)
+		stream->oa_buffer.circ_size =
+			XE_OA_BUFFER_SIZE - XE_OA_BUFFER_SIZE % stream->oa_buffer.format->size;
+	else
+		stream->oa_buffer.circ_size = XE_OA_BUFFER_SIZE;
+
 	if (stream->exec_q && engine_supports_mi_query(stream->hwe)) {
 		/* If we don't find the context offset, just return error */
 		ret = xe_oa_set_ctx_ctrl_offset(stream);
diff --git a/drivers/gpu/drm/xe/xe_oa_types.h b/drivers/gpu/drm/xe/xe_oa_types.h
index 6984e7d04be5..d8d5c9d8c22e 100644
--- a/drivers/gpu/drm/xe/xe_oa_types.h
+++ b/drivers/gpu/drm/xe/xe_oa_types.h
@@ -163,6 +163,9 @@ struct xe_oa_buffer {
 
 	/** @tail: The last verified cached tail where HW has completed writing */
 	u32 tail;
+
+	/** @circ_size: The effective circular buffer size, for Xe2+ */
+	u32 circ_size;
 };
 
 /**
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* ✓ CI.Patch_applied: success for Add OA functionality to Xe (rev13)
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (16 preceding siblings ...)
  2024-03-15  1:35 ` [PATCH 17/17] drm/xe/oa: Enable Xe2+ overrun mode Ashutosh Dixit
@ 2024-03-15  1:53 ` Patchwork
  2024-03-15  1:53 ` ✗ CI.checkpatch: warning " Patchwork
                   ` (7 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Patchwork @ 2024-03-15  1:53 UTC (permalink / raw)
  To: Ashutosh Dixit; +Cc: intel-xe

== Series Details ==

Series: Add OA functionality to Xe (rev13)
URL   : https://patchwork.freedesktop.org/series/121084/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-tip' with base: ===
Base commit: b7ead5c90db2 drm-tip: 2024y-03m-14d-23h-42m-54s UTC integration manifest
=== git am output follows ===
Applying: drm/xe/perf/uapi: "Perf" layer to support multiple perf counter stream types
Applying: drm/xe/perf/uapi: Add perf_stream_paranoid sysctl
Applying: drm/xe/oa/uapi: Add OA data formats
Applying: drm/xe/oa/uapi: Initialize OA units
Applying: drm/xe/oa/uapi: Add/remove OA config perf ops
Applying: drm/xe/oa/uapi: Define and parse OA stream properties
Applying: drm/xe/oa: OA stream initialization (OAG)
Applying: drm/xe/oa/uapi: Expose OA stream fd
Applying: drm/xe/oa/uapi: Read file_operation
Applying: drm/xe/oa: Add OAR support
Applying: drm/xe/oa: Add OAC support
Applying: drm/xe/oa/uapi: Query OA unit properties
Applying: drm/xe/oa/uapi: OA buffer mmap
Applying: drm/xe/oa: Add MMIO trigger support
Applying: drm/xe/oa: Override GuC RC with OA on PVC
Applying: drm/xe/oa: Changes to OA_TAKEN
Applying: drm/xe/oa: Enable Xe2+ overrun mode



^ permalink raw reply	[flat|nested] 57+ messages in thread

* ✗ CI.checkpatch: warning for Add OA functionality to Xe (rev13)
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (17 preceding siblings ...)
  2024-03-15  1:53 ` ✓ CI.Patch_applied: success for Add OA functionality to Xe (rev13) Patchwork
@ 2024-03-15  1:53 ` Patchwork
  2024-03-15  1:54 ` ✓ CI.KUnit: success " Patchwork
                   ` (6 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Patchwork @ 2024-03-15  1:53 UTC (permalink / raw)
  To: Ashutosh Dixit; +Cc: intel-xe

== Series Details ==

Series: Add OA functionality to Xe (rev13)
URL   : https://patchwork.freedesktop.org/series/121084/
State : warning

== Summary ==

+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
a9eb1ac8298ef9f9146567c29fa762d8e9efa1ef
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 28b89a71d0fdb001e77fb715d37859ecfbba4bb2
Author: Ashutosh Dixit <ashutosh.dixit@intel.com>
Date:   Thu Mar 14 18:35:18 2024 -0700

    drm/xe/oa: Enable Xe2+ overrun mode
    
    Enable Xe2+ overrun mode. For Xe2+, when overrun mode is enabled, there are
    no partial reports at the end of buffer, making the OA buffer effectively a
    non-power-of-2 size circular buffer whose size, circ_size, is a multiple of
    the report size.
    
    v2: Fix implementation of xe_oa_circ_diff/xe_oa_circ_incr (Umesh)
    
    Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
    Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
+ /mt/dim checkpatch b7ead5c90db25002638773b1a9289220e6a36b4d drm-intel
68a16d798ec9 drm/xe/perf/uapi: "Perf" layer to support multiple perf counter stream types
Traceback (most recent call last):
  File "scripts/spdxcheck.py", line 6, in <module>
    from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
Traceback (most recent call last):
  File "scripts/spdxcheck.py", line 6, in <module>
    from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
-:65: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#65: 
new file mode 100644

-:130: WARNING:LONG_LINE: line length of 113 exceeds 100 columns
#130: FILE: include/uapi/drm/xe_drm.h:118:
+#define DRM_IOCTL_XE_PERF			DRM_IOW(DRM_COMMAND_BASE + DRM_XE_PERF, struct drm_xe_perf_param)

total: 0 errors, 2 warnings, 0 checks, 139 lines checked
3a0edecc51e5 drm/xe/perf/uapi: Add perf_stream_paranoid sysctl
e0ca3dc871c4 drm/xe/oa/uapi: Add OA data formats
Traceback (most recent call last):
  File "scripts/spdxcheck.py", line 6, in <module>
    from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
Traceback (most recent call last):
  File "scripts/spdxcheck.py", line 6, in <module>
    from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
Traceback (most recent call last):
  File "scripts/spdxcheck.py", line 6, in <module>
    from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
-:112: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#112: 
new file mode 100644

total: 0 errors, 1 warnings, 0 checks, 276 lines checked
4a0df58ba540 drm/xe/oa/uapi: Initialize OA units
Traceback (most recent call last):
  File "scripts/spdxcheck.py", line 6, in <module>
    from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
-:17: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#17: 
new file mode 100644

total: 0 errors, 1 warnings, 0 checks, 400 lines checked
0c631a9f333b drm/xe/oa/uapi: Add/remove OA config perf ops
de90b9887020 drm/xe/oa/uapi: Define and parse OA stream properties
abae781a3f52 drm/xe/oa: OA stream initialization (OAG)
c901bc39fc10 drm/xe/oa/uapi: Expose OA stream fd
afb4a2b9df13 drm/xe/oa/uapi: Read file_operation
8b2e92f39e86 drm/xe/oa: Add OAR support
e26b66d7c38e drm/xe/oa: Add OAC support
48f753ab8324 drm/xe/oa/uapi: Query OA unit properties
c3c5bc7061a8 drm/xe/oa/uapi: OA buffer mmap
1ade671dcedc drm/xe/oa: Add MMIO trigger support
4fff21ef756f drm/xe/oa: Override GuC RC with OA on PVC
f314ca012ae3 drm/xe/oa: Changes to OA_TAKEN
28b89a71d0fd drm/xe/oa: Enable Xe2+ overrun mode



^ permalink raw reply	[flat|nested] 57+ messages in thread

* ✓ CI.KUnit: success for Add OA functionality to Xe (rev13)
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (18 preceding siblings ...)
  2024-03-15  1:53 ` ✗ CI.checkpatch: warning " Patchwork
@ 2024-03-15  1:54 ` Patchwork
  2024-03-15  2:05 ` ✓ CI.Build: " Patchwork
                   ` (5 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Patchwork @ 2024-03-15  1:54 UTC (permalink / raw)
  To: Ashutosh Dixit; +Cc: intel-xe

== Series Details ==

Series: Add OA functionality to Xe (rev13)
URL   : https://patchwork.freedesktop.org/series/121084/
State : success

== Summary ==

+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[01:53:41] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[01:53:46] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
../arch/x86/um/user-offsets.c:17:6: warning: no previous prototype for ‘foo’ [-Wmissing-prototypes]
   17 | void foo(void)
      |      ^~~
In file included from ../arch/um/kernel/asm-offsets.c:1:
../arch/x86/um/shared/sysdep/kernel-offsets.h:9:6: warning: no previous prototype for ‘foo’ [-Wmissing-prototypes]
    9 | void foo(void)
      |      ^~~
../arch/x86/um/bugs_64.c:9:6: warning: no previous prototype for ‘arch_check_bugs’ [-Wmissing-prototypes]
    9 | void arch_check_bugs(void)
      |      ^~~~~~~~~~~~~~~
../arch/x86/um/bugs_64.c:13:6: warning: no previous prototype for ‘arch_examine_signal’ [-Wmissing-prototypes]
   13 | void arch_examine_signal(int sig, struct uml_pt_regs *regs)
      |      ^~~~~~~~~~~~~~~~~~~
../arch/x86/um/fault.c:18:5: warning: no previous prototype for ‘arch_fixup’ [-Wmissing-prototypes]
   18 | int arch_fixup(unsigned long address, struct uml_pt_regs *regs)
      |     ^~~~~~~~~~
../arch/x86/um/os-Linux/registers.c:146:15: warning: no previous prototype for ‘get_thread_reg’ [-Wmissing-prototypes]
  146 | unsigned long get_thread_reg(int reg, jmp_buf *buf)
      |               ^~~~~~~~~~~~~~
../arch/x86/um/vdso/um_vdso.c:16:5: warning: no previous prototype for ‘__vdso_clock_gettime’ [-Wmissing-prototypes]
   16 | int __vdso_clock_gettime(clockid_t clock, struct __kernel_old_timespec *ts)
      |     ^~~~~~~~~~~~~~~~~~~~
../arch/x86/um/vdso/um_vdso.c:30:5: warning: no previous prototype for ‘__vdso_gettimeofday’ [-Wmissing-prototypes]
   30 | int __vdso_gettimeofday(struct __kernel_old_timeval *tv, struct timezone *tz)
      |     ^~~~~~~~~~~~~~~~~~~
../arch/x86/um/vdso/um_vdso.c:44:21: warning: no previous prototype for ‘__vdso_time’ [-Wmissing-prototypes]
   44 | __kernel_old_time_t __vdso_time(__kernel_old_time_t *t)
      |                     ^~~~~~~~~~~
../arch/x86/um/vdso/um_vdso.c:57:1: warning: no previous prototype for ‘__vdso_getcpu’ [-Wmissing-prototypes]
   57 | __vdso_getcpu(unsigned *cpu, unsigned *node, struct getcpu_cache *unused)
      | ^~~~~~~~~~~~~
../arch/x86/um/os-Linux/mcontext.c:7:6: warning: no previous prototype for ‘get_regs_from_mc’ [-Wmissing-prototypes]
    7 | void get_regs_from_mc(struct uml_pt_regs *regs, mcontext_t *mc)
      |      ^~~~~~~~~~~~~~~~
../arch/um/os-Linux/skas/process.c:107:6: warning: no previous prototype for ‘wait_stub_done’ [-Wmissing-prototypes]
  107 | void wait_stub_done(int pid)
      |      ^~~~~~~~~~~~~~
../arch/um/os-Linux/skas/process.c:683:6: warning: no previous prototype for ‘__switch_mm’ [-Wmissing-prototypes]
  683 | void __switch_mm(struct mm_id *mm_idp)
      |      ^~~~~~~~~~~
../arch/x86/um/ptrace_64.c:111:5: warning: no previous prototype for ‘poke_user’ [-Wmissing-prototypes]
  111 | int poke_user(struct task_struct *child, long addr, long data)
      |     ^~~~~~~~~
../arch/x86/um/ptrace_64.c:171:5: warning: no previous prototype for ‘peek_user’ [-Wmissing-prototypes]
  171 | int peek_user(struct task_struct *child, long addr, long data)
      |     ^~~~~~~~~
../arch/um/kernel/skas/mmu.c:17:5: warning: no previous prototype for ‘init_new_context’ [-Wmissing-prototypes]
   17 | int init_new_context(struct task_struct *task, struct mm_struct *mm)
      |     ^~~~~~~~~~~~~~~~
../arch/um/kernel/skas/mmu.c:60:6: warning: no previous prototype for ‘destroy_context’ [-Wmissing-prototypes]
   60 | void destroy_context(struct mm_struct *mm)
      |      ^~~~~~~~~~~~~~~
../arch/um/os-Linux/main.c:187:7: warning: no previous prototype for ‘__wrap_malloc’ [-Wmissing-prototypes]
  187 | void *__wrap_malloc(int size)
      |       ^~~~~~~~~~~~~
../arch/um/os-Linux/main.c:208:7: warning: no previous prototype for ‘__wrap_calloc’ [-Wmissing-prototypes]
  208 | void *__wrap_calloc(int n, int size)
      |       ^~~~~~~~~~~~~
../arch/um/os-Linux/main.c:222:6: warning: no previous prototype for ‘__wrap_free’ [-Wmissing-prototypes]
  222 | void __wrap_free(void *ptr)
      |      ^~~~~~~~~~~
../arch/um/os-Linux/mem.c:28:6: warning: no previous prototype for ‘kasan_map_memory’ [-Wmissing-prototypes]
   28 | void kasan_map_memory(void *start, size_t len)
      |      ^~~~~~~~~~~~~~~~
../arch/um/os-Linux/mem.c:212:13: warning: no previous prototype for ‘check_tmpexec’ [-Wmissing-prototypes]
  212 | void __init check_tmpexec(void)
      |             ^~~~~~~~~~~~~
../arch/um/kernel/skas/process.c:36:12: warning: no previous prototype for ‘start_uml’ [-Wmissing-prototypes]
   36 | int __init start_uml(void)
      |            ^~~~~~~~~
../arch/x86/um/signal.c:560:6: warning: no previous prototype for ‘sys_rt_sigreturn’ [-Wmissing-prototypes]
  560 | long sys_rt_sigreturn(void)
      |      ^~~~~~~~~~~~~~~~
../arch/um/os-Linux/signal.c:75:6: warning: no previous prototype for ‘sig_handler’ [-Wmissing-prototypes]
   75 | void sig_handler(int sig, struct siginfo *si, mcontext_t *mc)
      |      ^~~~~~~~~~~
../arch/um/os-Linux/signal.c:111:6: warning: no previous prototype for ‘timer_alarm_handler’ [-Wmissing-prototypes]
  111 | void timer_alarm_handler(int sig, struct siginfo *unused_si, mcontext_t *mc)
      |      ^~~~~~~~~~~~~~~~~~~
../arch/um/os-Linux/start_up.c:301:12: warning: no previous prototype for ‘parse_iomem’ [-Wmissing-prototypes]
  301 | int __init parse_iomem(char *str, int *add)
      |            ^~~~~~~~~~~
../arch/um/kernel/mem.c:202:8: warning: no previous prototype for ‘pgd_alloc’ [-Wmissing-prototypes]
  202 | pgd_t *pgd_alloc(struct mm_struct *mm)
      |        ^~~~~~~~~
../arch/um/kernel/mem.c:215:7: warning: no previous prototype for ‘uml_kmalloc’ [-Wmissing-prototypes]
  215 | void *uml_kmalloc(int size, int flags)
      |       ^~~~~~~~~~~
../arch/um/kernel/process.c:51:5: warning: no previous prototype for ‘pid_to_processor_id’ [-Wmissing-prototypes]
   51 | int pid_to_processor_id(int pid)
      |     ^~~~~~~~~~~~~~~~~~~
../arch/um/kernel/process.c:87:7: warning: no previous prototype for ‘__switch_to’ [-Wmissing-prototypes]
   87 | void *__switch_to(struct task_struct *from, struct task_struct *to)
      |       ^~~~~~~~~~~
../arch/um/kernel/process.c:140:6: warning: no previous prototype for ‘fork_handler’ [-Wmissing-prototypes]
  140 | void fork_handler(void)
      |      ^~~~~~~~~~~~
../arch/um/kernel/process.c:217:6: warning: no previous prototype for ‘arch_cpu_idle’ [-Wmissing-prototypes]
  217 | void arch_cpu_idle(void)
      |      ^~~~~~~~~~~~~
../arch/um/kernel/process.c:253:5: warning: no previous prototype for ‘copy_to_user_proc’ [-Wmissing-prototypes]
  253 | int copy_to_user_proc(void __user *to, void *from, int size)
      |     ^~~~~~~~~~~~~~~~~
../arch/um/kernel/process.c:263:5: warning: no previous prototype for ‘clear_user_proc’ [-Wmissing-prototypes]
  263 | int clear_user_proc(void __user *buf, int size)
      |     ^~~~~~~~~~~~~~~
../arch/um/kernel/process.c:271:6: warning: no previous prototype for ‘set_using_sysemu’ [-Wmissing-prototypes]
  271 | void set_using_sysemu(int value)
      |      ^~~~~~~~~~~~~~~~
../arch/um/kernel/process.c:278:5: warning: no previous prototype for ‘get_using_sysemu’ [-Wmissing-prototypes]
  278 | int get_using_sysemu(void)
      |     ^~~~~~~~~~~~~~~~
../arch/um/kernel/process.c:316:12: warning: no previous prototype for ‘make_proc_sysemu’ [-Wmissing-prototypes]
  316 | int __init make_proc_sysemu(void)
      |            ^~~~~~~~~~~~~~~~
../arch/um/kernel/process.c:348:15: warning: no previous prototype for ‘arch_align_stack’ [-Wmissing-prototypes]
  348 | unsigned long arch_align_stack(unsigned long sp)
      |               ^~~~~~~~~~~~~~~~
../arch/x86/um/syscalls_64.c:48:6: warning: no previous prototype for ‘arch_switch_to’ [-Wmissing-prototypes]
   48 | void arch_switch_to(struct task_struct *to)
      |      ^~~~~~~~~~~~~~
../arch/um/kernel/reboot.c:45:6: warning: no previous prototype for ‘machine_restart’ [-Wmissing-prototypes]
   45 | void machine_restart(char * __unused)
      |      ^~~~~~~~~~~~~~~
../arch/um/kernel/reboot.c:51:6: warning: no previous prototype for ‘machine_power_off’ [-Wmissing-prototypes]
   51 | void machine_power_off(void)
      |      ^~~~~~~~~~~~~~~~~
../arch/um/kernel/reboot.c:57:6: warning: no previous prototype for ‘machine_halt’ [-Wmissing-prototypes]
   57 | void machine_halt(void)
      |      ^~~~~~~~~~~~
../arch/um/kernel/tlb.c:579:6: warning: no previous prototype for ‘flush_tlb_mm_range’ [-Wmissing-prototypes]
  579 | void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start,
      |      ^~~~~~~~~~~~~~~~~~
../arch/um/kernel/tlb.c:594:6: warning: no previous prototype for ‘force_flush_all’ [-Wmissing-prototypes]
  594 | void force_flush_all(void)
      |      ^~~~~~~~~~~~~~~
../arch/um/kernel/um_arch.c:408:19: warning: no previous prototype for ‘read_initrd’ [-Wmissing-prototypes]
  408 | int __init __weak read_initrd(void)
      |                   ^~~~~~~~~~~
../arch/um/kernel/um_arch.c:461:7: warning: no previous prototype for ‘text_poke’ [-Wmissing-prototypes]
  461 | void *text_poke(void *addr, const void *opcode, size_t len)
      |       ^~~~~~~~~
../arch/um/kernel/um_arch.c:473:6: warning: no previous prototype for ‘text_poke_sync’ [-Wmissing-prototypes]
  473 | void text_poke_sync(void)
      |      ^~~~~~~~~~~~~~
../arch/um/kernel/kmsg_dump.c:60:12: warning: no previous prototype for ‘kmsg_dumper_stdout_init’ [-Wmissing-prototypes]
   60 | int __init kmsg_dumper_stdout_init(void)
      |            ^~~~~~~~~~~~~~~~~~~~~~~
../lib/iomap.c:156:5: warning: no previous prototype for ‘ioread64_lo_hi’ [-Wmissing-prototypes]
  156 | u64 ioread64_lo_hi(const void __iomem *addr)
      |     ^~~~~~~~~~~~~~
../lib/iomap.c:163:5: warning: no previous prototype for ‘ioread64_hi_lo’ [-Wmissing-prototypes]
  163 | u64 ioread64_hi_lo(const void __iomem *addr)
      |     ^~~~~~~~~~~~~~
../lib/iomap.c:170:5: warning: no previous prototype for ‘ioread64be_lo_hi’ [-Wmissing-prototypes]
  170 | u64 ioread64be_lo_hi(const void __iomem *addr)
      |     ^~~~~~~~~~~~~~~~
../lib/iomap.c:178:5: warning: no previous prototype for ‘ioread64be_hi_lo’ [-Wmissing-prototypes]
  178 | u64 ioread64be_hi_lo(const void __iomem *addr)
      |     ^~~~~~~~~~~~~~~~
../lib/iomap.c:264:6: warning: no previous prototype for ‘iowrite64_lo_hi’ [-Wmissing-prototypes]
  264 | void iowrite64_lo_hi(u64 val, void __iomem *addr)
      |      ^~~~~~~~~~~~~~~
../lib/iomap.c:272:6: warning: no previous prototype for ‘iowrite64_hi_lo’ [-Wmissing-prototypes]
  272 | void iowrite64_hi_lo(u64 val, void __iomem *addr)
      |      ^~~~~~~~~~~~~~~
../lib/iomap.c:280:6: warning: no previous prototype for ‘iowrite64be_lo_hi’ [-Wmissing-prototypes]
  280 | void iowrite64be_lo_hi(u64 val, void __iomem *addr)
      |      ^~~~~~~~~~~~~~~~~
../lib/iomap.c:288:6: warning: no previous prototype for ‘iowrite64be_hi_lo’ [-Wmissing-prototypes]
  288 | void iowrite64be_hi_lo(u64 val, void __iomem *addr)
      |      ^~~~~~~~~~~~~~~~~
stty: 'standard input': Inappropriate ioctl for device

[01:54:09] Starting KUnit Kernel (1/1)...
[01:54:09] ============================================================
[01:54:09] =================== guc_dbm (7 subtests) ===================
[01:54:09] [PASSED] test_empty
[01:54:09] [PASSED] test_default
[01:54:09] ======================== test_size  ========================
[01:54:09] [PASSED] 4
[01:54:09] [PASSED] 8
[01:54:09] [PASSED] 32
[01:54:09] [PASSED] 256
[01:54:09] ==================== [PASSED] test_size ====================
[01:54:09] ======================= test_reuse  ========================
[01:54:09] [PASSED] 4
[01:54:09] [PASSED] 8
[01:54:09] [PASSED] 32
[01:54:09] [PASSED] 256
[01:54:09] =================== [PASSED] test_reuse ====================
[01:54:09] =================== test_range_overlap  ====================
[01:54:09] [PASSED] 4
[01:54:09] [PASSED] 8
[01:54:09] [PASSED] 32
[01:54:09] [PASSED] 256
[01:54:09] =============== [PASSED] test_range_overlap ================
[01:54:09] =================== test_range_compact  ====================
[01:54:09] [PASSED] 4
[01:54:09] [PASSED] 8
[01:54:09] [PASSED] 32
[01:54:09] [PASSED] 256
[01:54:09] =============== [PASSED] test_range_compact ================
[01:54:09] ==================== test_range_spare  =====================
[01:54:09] [PASSED] 4
[01:54:09] [PASSED] 8
[01:54:09] [PASSED] 32
[01:54:09] [PASSED] 256
[01:54:09] ================ [PASSED] test_range_spare =================
[01:54:09] ===================== [PASSED] guc_dbm =====================
[01:54:09] ================== no_relay (3 subtests) ===================
[01:54:09] [PASSED] xe_drops_guc2pf_if_not_ready
[01:54:09] [PASSED] xe_drops_guc2vf_if_not_ready
[01:54:09] [PASSED] xe_rejects_send_if_not_ready
[01:54:09] ==================== [PASSED] no_relay =====================
[01:54:09] ================== pf_relay (14 subtests) ==================
[01:54:09] [PASSED] pf_rejects_guc2pf_too_short
[01:54:09] [PASSED] pf_rejects_guc2pf_too_long
[01:54:09] [PASSED] pf_rejects_guc2pf_no_payload
[01:54:09] [PASSED] pf_fails_no_payload
[01:54:09] [PASSED] pf_fails_bad_origin
[01:54:09] [PASSED] pf_fails_bad_type
[01:54:09] [PASSED] pf_txn_reports_error
[01:54:09] [PASSED] pf_txn_sends_pf2guc
[01:54:09] [PASSED] pf_sends_pf2guc
[01:54:09] [SKIPPED] pf_loopback_nop
[01:54:09] [SKIPPED] pf_loopback_echo
[01:54:09] [SKIPPED] pf_loopback_fail
[01:54:09] [SKIPPED] pf_loopback_busy
[01:54:09] [SKIPPED] pf_loopback_retry
[01:54:09] ==================== [PASSED] pf_relay =====================
[01:54:09] ================== vf_relay (3 subtests) ===================
[01:54:09] [PASSED] vf_rejects_guc2vf_too_short
[01:54:09] [PASSED] vf_rejects_guc2vf_too_long
[01:54:09] [PASSED] vf_rejects_guc2vf_no_payload
[01:54:09] ==================== [PASSED] vf_relay =====================
[01:54:09] ===================== lmtt (1 subtest) =====================
[01:54:09] ======================== test_ops  =========================
[01:54:09] [PASSED] 2-level
[01:54:09] [PASSED] multi-level
[01:54:09] ==================== [PASSED] test_ops =====================
[01:54:09] ====================== [PASSED] lmtt =======================
[01:54:09] ==================== xe_bo (2 subtests) ====================
[01:54:09] [SKIPPED] xe_ccs_migrate_kunit
[01:54:09] [SKIPPED] xe_bo_evict_kunit
[01:54:09] ===================== [SKIPPED] xe_bo ======================
[01:54:09] ================== xe_dma_buf (1 subtest) ==================
[01:54:09] [SKIPPED] xe_dma_buf_kunit
[01:54:09] =================== [SKIPPED] xe_dma_buf ===================
[01:54:09] ================== xe_migrate (1 subtest) ==================
[01:54:09] [SKIPPED] xe_migrate_sanity_kunit
[01:54:09] =================== [SKIPPED] xe_migrate ===================
[01:54:09] =================== xe_mocs (2 subtests) ===================
[01:54:09] [SKIPPED] xe_live_mocs_kernel_kunit
[01:54:09] [SKIPPED] xe_live_mocs_reset_kunit
[01:54:09] ==================== [SKIPPED] xe_mocs =====================
[01:54:09] =================== xe_pci (2 subtests) ====================
[01:54:09] [PASSED] xe_gmdid_graphics_ip
[01:54:09] [PASSED] xe_gmdid_media_ip
[01:54:09] ===================== [PASSED] xe_pci ======================
[01:54:09] ==================== xe_rtp (1 subtest) ====================
[01:54:09] ================== xe_rtp_process_tests  ===================
[01:54:09] [PASSED] coalesce-same-reg
[01:54:09] [PASSED] no-match-no-add
[01:54:09] [PASSED] no-match-no-add-multiple-rules
[01:54:09] [PASSED] two-regs-two-entries
[01:54:09] [PASSED] clr-one-set-other
[01:54:09] [PASSED] set-field
[01:54:09] [PASSED] conflict-duplicate
[01:54:09] [PASSED] conflict-not-disjoint
[01:54:09] [PASSED] conflict-reg-type
[01:54:09] ============== [PASSED] xe_rtp_process_tests ===============
[01:54:09] ===================== [PASSED] xe_rtp ======================
[01:54:09] ==================== xe_wa (1 subtest) =====================
[01:54:09] ======================== xe_wa_gt  =========================
[01:54:09] [PASSED] TIGERLAKE (B0)
[01:54:09] [PASSED] DG1 (A0)
[01:54:09] [PASSED] DG1 (B0)
[01:54:09] [PASSED] ALDERLAKE_S (A0)
[01:54:09] [PASSED] ALDERLAKE_S (B0)
[01:54:09] [PASSED] ALDERLAKE_S (C0)
[01:54:09] [PASSED] ALDERLAKE_S (D0)
[01:54:09] [PASSED] ALDERLAKE_P (A0)
[01:54:09] [PASSED] ALDERLAKE_P (B0)
[01:54:09] [PASSED] ALDERLAKE_P (C0)
[01:54:09] [PASSED] ALDERLAKE_S_RPLS (D0)
[01:54:09] [PASSED] ALDERLAKE_P_RPLU (E0)
[01:54:09] [PASSED] DG2_G10 (C0)
[01:54:09] [PASSED] DG2_G11 (B1)
[01:54:09] [PASSED] DG2_G12 (A1)
[01:54:09] [PASSED] METEORLAKE (g:A0, m:A0)
[01:54:09] [PASSED] METEORLAKE (g:A0, m:A0)
[01:54:09] [PASSED] METEORLAKE (g:A0, m:A0)
[01:54:09] [PASSED] LUNARLAKE (g:A0, m:A0)
[01:54:09] [PASSED] LUNARLAKE (g:B0, m:A0)
[01:54:09] ==================== [PASSED] xe_wa_gt =====================
[01:54:09] ====================== [PASSED] xe_wa ======================
[01:54:09] ============================================================
[01:54:09] Testing complete. Ran 81 tests: passed: 70, skipped: 11
[01:54:09] Elapsed time: 28.179s total, 4.241s configuring, 23.719s building, 0.180s running

+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[01:54:10] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[01:54:11] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
In file included from ../arch/um/kernel/asm-offsets.c:1:
../arch/x86/um/shared/sysdep/kernel-offsets.h:9:6: warning: no previous prototype for ‘foo’ [-Wmissing-prototypes]
    9 | void foo(void)
      |      ^~~
../arch/um/kernel/mem.c:202:8: warning: no previous prototype for ‘pgd_alloc’ [-Wmissing-prototypes]
  202 | pgd_t *pgd_alloc(struct mm_struct *mm)
      |        ^~~~~~~~~
../arch/um/kernel/mem.c:215:7: warning: no previous prototype for ‘uml_kmalloc’ [-Wmissing-prototypes]
  215 | void *uml_kmalloc(int size, int flags)
      |       ^~~~~~~~~~~
../arch/x86/um/ptrace_64.c:111:5: warning: no previous prototype for ‘poke_user’ [-Wmissing-prototypes]
  111 | int poke_user(struct task_struct *child, long addr, long data)
      |     ^~~~~~~~~
../arch/x86/um/ptrace_64.c:171:5: warning: no previous prototype for ‘peek_user’ [-Wmissing-prototypes]
  171 | int peek_user(struct task_struct *child, long addr, long data)
      |     ^~~~~~~~~
../arch/um/kernel/process.c:51:5: warning: no previous prototype for ‘pid_to_processor_id’ [-Wmissing-prototypes]
   51 | int pid_to_processor_id(int pid)
      |     ^~~~~~~~~~~~~~~~~~~
../arch/um/kernel/process.c:87:7: warning: no previous prototype for ‘__switch_to’ [-Wmissing-prototypes]
   87 | void *__switch_to(struct task_struct *from, struct task_struct *to)
      |       ^~~~~~~~~~~
../arch/um/kernel/process.c:140:6: warning: no previous prototype for ‘fork_handler’ [-Wmissing-prototypes]
  140 | void fork_handler(void)
      |      ^~~~~~~~~~~~
../arch/um/kernel/process.c:217:6: warning: no previous prototype for ‘arch_cpu_idle’ [-Wmissing-prototypes]
  217 | void arch_cpu_idle(void)
      |      ^~~~~~~~~~~~~
../arch/um/kernel/process.c:253:5: warning: no previous prototype for ‘copy_to_user_proc’ [-Wmissing-prototypes]
  253 | int copy_to_user_proc(void __user *to, void *from, int size)
      |     ^~~~~~~~~~~~~~~~~
../arch/um/kernel/process.c:263:5: warning: no previous prototype for ‘clear_user_proc’ [-Wmissing-prototypes]
  263 | int clear_user_proc(void __user *buf, int size)
      |     ^~~~~~~~~~~~~~~
../arch/um/kernel/process.c:271:6: warning: no previous prototype for ‘set_using_sysemu’ [-Wmissing-prototypes]
  271 | void set_using_sysemu(int value)
      |      ^~~~~~~~~~~~~~~~
../arch/um/kernel/process.c:278:5: warning: no previous prototype for ‘get_using_sysemu’ [-Wmissing-prototypes]
  278 | int get_using_sysemu(void)
      |     ^~~~~~~~~~~~~~~~
../arch/um/kernel/process.c:316:12: warning: no previous prototype for ‘make_proc_sysemu’ [-Wmissing-prototypes]
  316 | int __init make_proc_sysemu(void)
      |            ^~~~~~~~~~~~~~~~
../arch/um/kernel/process.c:348:15: warning: no previous prototype for ‘arch_align_stack’ [-Wmissing-prototypes]
  348 | unsigned long arch_align_stack(unsigned long sp)
      |               ^~~~~~~~~~~~~~~~
../arch/um/kernel/reboot.c:45:6: warning: no previous prototype for ‘machine_restart’ [-Wmissing-prototypes]
   45 | void machine_restart(char * __unused)
      |      ^~~~~~~~~~~~~~~
../arch/um/kernel/reboot.c:51:6: warning: no previous prototype for ‘machine_power_off’ [-Wmissing-prototypes]
   51 | void machine_power_off(void)
      |      ^~~~~~~~~~~~~~~~~
../arch/um/kernel/reboot.c:57:6: warning: no previous prototype for ‘machine_halt’ [-Wmissing-prototypes]
   57 | void machine_halt(void)
      |      ^~~~~~~~~~~~
../arch/x86/um/signal.c:560:6: warning: no previous prototype for ‘sys_rt_sigreturn’ [-Wmissing-prototypes]
  560 | long sys_rt_sigreturn(void)
      |      ^~~~~~~~~~~~~~~~
../arch/um/kernel/tlb.c:579:6: warning: no previous prototype for ‘flush_tlb_mm_range’ [-Wmissing-prototypes]
  579 | void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start,
      |      ^~~~~~~~~~~~~~~~~~
../arch/um/kernel/tlb.c:594:6: warning: no previous prototype for ‘force_flush_all’ [-Wmissing-prototypes]
  594 | void force_flush_all(void)
      |      ^~~~~~~~~~~~~~~
../arch/um/kernel/kmsg_dump.c:60:12: warning: no previous prototype for ‘kmsg_dumper_stdout_init’ [-Wmissing-prototypes]
   60 | int __init kmsg_dumper_stdout_init(void)
      |            ^~~~~~~~~~~~~~~~~~~~~~~
../arch/um/kernel/um_arch.c:408:19: warning: no previous prototype for ‘read_initrd’ [-Wmissing-prototypes]
  408 | int __init __weak read_initrd(void)
      |                   ^~~~~~~~~~~
../arch/um/kernel/um_arch.c:461:7: warning: no previous prototype for ‘text_poke’ [-Wmissing-prototypes]
  461 | void *text_poke(void *addr, const void *opcode, size_t len)
      |       ^~~~~~~~~
../arch/um/kernel/um_arch.c:473:6: warning: no previous prototype for ‘text_poke_sync’ [-Wmissing-prototypes]
  473 | void text_poke_sync(void)
      |      ^~~~~~~~~~~~~~
../arch/um/kernel/skas/process.c:36:12: warning: no previous prototype for ‘start_uml’ [-Wmissing-prototypes]
   36 | int __init start_uml(void)
      |            ^~~~~~~~~
../arch/um/kernel/skas/mmu.c:17:5: warning: no previous prototype for ‘init_new_context’ [-Wmissing-prototypes]
   17 | int init_new_context(struct task_struct *task, struct mm_struct *mm)
      |     ^~~~~~~~~~~~~~~~
../arch/um/kernel/skas/mmu.c:60:6: warning: no previous prototype for ‘destroy_context’ [-Wmissing-prototypes]
   60 | void destroy_context(struct mm_struct *mm)
      |      ^~~~~~~~~~~~~~~
../arch/x86/um/syscalls_64.c:48:6: warning: no previous prototype for ‘arch_switch_to’ [-Wmissing-prototypes]
   48 | void arch_switch_to(struct task_struct *to)
      |      ^~~~~~~~~~~~~~
../lib/iomap.c:156:5: warning: no previous prototype for ‘ioread64_lo_hi’ [-Wmissing-prototypes]
  156 | u64 ioread64_lo_hi(const void __iomem *addr)
      |     ^~~~~~~~~~~~~~
../lib/iomap.c:163:5: warning: no previous prototype for ‘ioread64_hi_lo’ [-Wmissing-prototypes]
  163 | u64 ioread64_hi_lo(const void __iomem *addr)
      |     ^~~~~~~~~~~~~~
../lib/iomap.c:170:5: warning: no previous prototype for ‘ioread64be_lo_hi’ [-Wmissing-prototypes]
  170 | u64 ioread64be_lo_hi(const void __iomem *addr)
      |     ^~~~~~~~~~~~~~~~
../lib/iomap.c:178:5: warning: no previous prototype for ‘ioread64be_hi_lo’ [-Wmissing-prototypes]
  178 | u64 ioread64be_hi_lo(const void __iomem *addr)
      |     ^~~~~~~~~~~~~~~~
../lib/iomap.c:264:6: warning: no previous prototype for ‘iowrite64_lo_hi’ [-Wmissing-prototypes]
  264 | void iowrite64_lo_hi(u64 val, void __iomem *addr)
      |      ^~~~~~~~~~~~~~~
../lib/iomap.c:272:6: warning: no previous prototype for ‘iowrite64_hi_lo’ [-Wmissing-prototypes]
  272 | void iowrite64_hi_lo(u64 val, void __iomem *addr)
      |      ^~~~~~~~~~~~~~~
../lib/iomap.c:280:6: warning: no previous prototype for ‘iowrite64be_lo_hi’ [-Wmissing-prototypes]
  280 | void iowrite64be_lo_hi(u64 val, void __iomem *addr)
      |      ^~~~~~~~~~~~~~~~~
../lib/iomap.c:288:6: warning: no previous prototype for ‘iowrite64be_hi_lo’ [-Wmissing-prototypes]
  288 | void iowrite64be_hi_lo(u64 val, void __iomem *addr)
      |      ^~~~~~~~~~~~~~~~~

[01:54:31] Starting KUnit Kernel (1/1)...
[01:54:31] ============================================================
[01:54:31] ============ drm_test_pick_cmdline (2 subtests) ============
[01:54:31] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[01:54:31] =============== drm_test_pick_cmdline_named  ===============
[01:54:31] [PASSED] NTSC
[01:54:31] [PASSED] NTSC-J
[01:54:31] [PASSED] PAL
[01:54:31] [PASSED] PAL-M
[01:54:31] =========== [PASSED] drm_test_pick_cmdline_named ===========
[01:54:31] ============== [PASSED] drm_test_pick_cmdline ==============
[01:54:31] ================== drm_buddy (6 subtests) ==================
[01:54:31] [PASSED] drm_test_buddy_alloc_limit
[01:54:31] [PASSED] drm_test_buddy_alloc_optimistic
[01:54:31] [PASSED] drm_test_buddy_alloc_pessimistic
[01:54:31] [PASSED] drm_test_buddy_alloc_pathological
[01:54:31] [PASSED] drm_test_buddy_alloc_contiguous
[01:54:31] [PASSED] drm_test_buddy_alloc_range_bias
[01:54:31] ==================== [PASSED] drm_buddy ====================
[01:54:31] ============= drm_cmdline_parser (40 subtests) =============
[01:54:31] [PASSED] drm_test_cmdline_force_d_only
[01:54:31] [PASSED] drm_test_cmdline_force_D_only_dvi
[01:54:31] [PASSED] drm_test_cmdline_force_D_only_hdmi
[01:54:31] [PASSED] drm_test_cmdline_force_D_only_not_digital
[01:54:31] [PASSED] drm_test_cmdline_force_e_only
[01:54:31] [PASSED] drm_test_cmdline_res
[01:54:31] [PASSED] drm_test_cmdline_res_vesa
[01:54:31] [PASSED] drm_test_cmdline_res_vesa_rblank
[01:54:31] [PASSED] drm_test_cmdline_res_rblank
[01:54:31] [PASSED] drm_test_cmdline_res_bpp
[01:54:31] [PASSED] drm_test_cmdline_res_refresh
[01:54:31] [PASSED] drm_test_cmdline_res_bpp_refresh
[01:54:31] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[01:54:31] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[01:54:31] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[01:54:31] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[01:54:31] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[01:54:31] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[01:54:31] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[01:54:31] [PASSED] drm_test_cmdline_res_margins_force_on
[01:54:31] [PASSED] drm_test_cmdline_res_vesa_margins
[01:54:31] [PASSED] drm_test_cmdline_name
[01:54:31] [PASSED] drm_test_cmdline_name_bpp
[01:54:31] [PASSED] drm_test_cmdline_name_option
[01:54:31] [PASSED] drm_test_cmdline_name_bpp_option
[01:54:31] [PASSED] drm_test_cmdline_rotate_0
[01:54:31] [PASSED] drm_test_cmdline_rotate_90
[01:54:31] [PASSED] drm_test_cmdline_rotate_180
[01:54:31] [PASSED] drm_test_cmdline_rotate_270
[01:54:31] [PASSED] drm_test_cmdline_hmirror
[01:54:31] [PASSED] drm_test_cmdline_vmirror
[01:54:31] [PASSED] drm_test_cmdline_margin_options
[01:54:31] [PASSED] drm_test_cmdline_multiple_options
[01:54:31] [PASSED] drm_test_cmdline_bpp_extra_and_option
[01:54:31] [PASSED] drm_test_cmdline_extra_and_option
[01:54:31] [PASSED] drm_test_cmdline_freestanding_options
[01:54:31] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[01:54:31] [PASSED] drm_test_cmdline_panel_orientation
[01:54:31] ================ drm_test_cmdline_invalid  =================
[01:54:31] [PASSED] margin_only
[01:54:31] [PASSED] interlace_only
[01:54:31] [PASSED] res_missing_x
[01:54:31] [PASSED] res_missing_y
[01:54:31] [PASSED] res_bad_y
[01:54:31] [PASSED] res_missing_y_bpp
[01:54:31] [PASSED] res_bad_bpp
[01:54:31] [PASSED] res_bad_refresh
[01:54:31] [PASSED] res_bpp_refresh_force_on_off
[01:54:31] [PASSED] res_invalid_mode
[01:54:31] [PASSED] res_bpp_wrong_place_mode
[01:54:31] [PASSED] name_bpp_refresh
[01:54:31] [PASSED] name_refresh
[01:54:31] [PASSED] name_refresh_wrong_mode
[01:54:31] [PASSED] name_refresh_invalid_mode
[01:54:31] [PASSED] rotate_multiple
[01:54:31] [PASSED] rotate_invalid_val
[01:54:31] [PASSED] rotate_truncated
[01:54:31] [PASSED] invalid_option
[01:54:31] [PASSED] invalid_tv_option
[01:54:31] [PASSED] truncated_tv_option
[01:54:31] ============ [PASSED] drm_test_cmdline_invalid =============
[01:54:31] =============== drm_test_cmdline_tv_options  ===============
[01:54:31] [PASSED] NTSC
[01:54:31] [PASSED] NTSC_443
[01:54:31] [PASSED] NTSC_J
[01:54:31] [PASSED] PAL
[01:54:31] [PASSED] PAL_M
[01:54:31] [PASSED] PAL_N
[01:54:31] [PASSED] SECAM
[01:54:31] =========== [PASSED] drm_test_cmdline_tv_options ===========
[01:54:31] =============== [PASSED] drm_cmdline_parser ================
[01:54:31] ============= drmm_connector_init (3 subtests) =============
[01:54:31] [PASSED] drm_test_drmm_connector_init
[01:54:31] [PASSED] drm_test_drmm_connector_init_null_ddc
[01:54:31] ========= drm_test_drmm_connector_init_type_valid  =========
[01:54:31] [PASSED] Unknown
[01:54:31] [PASSED] VGA
[01:54:31] [PASSED] DVI-I
[01:54:31] [PASSED] DVI-D
[01:54:31] [PASSED] DVI-A
[01:54:31] [PASSED] Composite
[01:54:31] [PASSED] SVIDEO
[01:54:31] [PASSED] LVDS
[01:54:31] [PASSED] Component
[01:54:31] [PASSED] DIN
[01:54:31] [PASSED] DP
[01:54:31] [PASSED] HDMI-A
[01:54:31] [PASSED] HDMI-B
[01:54:31] [PASSED] TV
[01:54:31] [PASSED] eDP
[01:54:31] [PASSED] Virtual
[01:54:31] [PASSED] DSI
[01:54:31] [PASSED] DPI
[01:54:31] [PASSED] Writeback
[01:54:31] [PASSED] SPI
[01:54:31] [PASSED] USB
[01:54:31] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[01:54:31] =============== [PASSED] drmm_connector_init ===============
[01:54:31] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[01:54:31] ========== drm_test_get_tv_mode_from_name_valid  ===========
[01:54:31] [PASSED] NTSC
[01:54:31] [PASSED] NTSC-443
[01:54:31] [PASSED] NTSC-J
[01:54:31] [PASSED] PAL
[01:54:31] [PASSED] PAL-M
[01:54:31] [PASSED] PAL-N
[01:54:31] [PASSED] SECAM
[01:54:31] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[01:54:31] [PASSED] drm_test_get_tv_mode_from_name_truncated
[01:54:31] ============ [PASSED] drm_get_tv_mode_from_name ============
[01:54:31] ============= drm_damage_helper (21 subtests) ==============
[01:54:31] [PASSED] drm_test_damage_iter_no_damage
[01:54:31] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[01:54:31] [PASSED] drm_test_damage_iter_no_damage_src_moved
[01:54:31] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[01:54:31] [PASSED] drm_test_damage_iter_no_damage_not_visible
[01:54:31] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[01:54:31] [PASSED] drm_test_damage_iter_no_damage_no_fb
[01:54:31] [PASSED] drm_test_damage_iter_simple_damage
[01:54:31] [PASSED] drm_test_damage_iter_single_damage
[01:54:31] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[01:54:31] [PASSED] drm_test_damage_iter_single_damage_outside_src
[01:54:31] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[01:54:31] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[01:54:31] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[01:54:31] [PASSED] drm_test_damage_iter_single_damage_src_moved
[01:54:31] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[01:54:31] [PASSED] drm_test_damage_iter_damage
[01:54:31] [PASSED] drm_test_damage_iter_damage_one_intersect
[01:54:31] [PASSED] drm_test_damage_iter_damage_one_outside
[01:54:31] [PASSED] drm_test_damage_iter_damage_src_moved
[01:54:31] [PASSED] drm_test_damage_iter_damage_not_visible
[01:54:31] ================ [PASSED] drm_damage_helper ================
[01:54:31] ============== drm_dp_mst_helper (3 subtests) ==============
[01:54:31] ============== drm_test_dp_mst_calc_pbn_mode  ==============
[01:54:31] [PASSED] Clock 154000 BPP 30 DSC disabled
[01:54:31] [PASSED] Clock 234000 BPP 30 DSC disabled
[01:54:31] [PASSED] Clock 297000 BPP 24 DSC disabled
[01:54:31] [PASSED] Clock 332880 BPP 24 DSC enabled
[01:54:31] [PASSED] Clock 324540 BPP 24 DSC enabled
[01:54:31] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[01:54:31] ============== drm_test_dp_mst_calc_pbn_div  ===============
[01:54:31] [PASSED] Link rate 2000000 lane count 4
[01:54:31] [PASSED] Link rate 2000000 lane count 2
[01:54:31] [PASSED] Link rate 2000000 lane count 1
[01:54:31] [PASSED] Link rate 1350000 lane count 4
[01:54:31] [PASSED] Link rate 1350000 lane count 2
[01:54:31] [PASSED] Link rate 1350000 lane count 1
[01:54:31] [PASSED] Link rate 1000000 lane count 4
[01:54:31] [PASSED] Link rate 1000000 lane count 2
[01:54:31] [PASSED] Link rate 1000000 lane count 1
[01:54:31] [PASSED] Link rate 810000 lane count 4
[01:54:31] [PASSED] Link rate 810000 lane count 2
[01:54:31] [PASSED] Link rate 810000 lane count 1
[01:54:31] [PASSED] Link rate 540000 lane count 4
[01:54:31] [PASSED] Link rate 540000 lane count 2
[01:54:31] [PASSED] Link rate 540000 lane count 1
[01:54:31] [PASSED] Link rate 270000 lane count 4
[01:54:31] [PASSED] Link rate 270000 lane count 2
[01:54:31] [PASSED] Link rate 270000 lane count 1
[01:54:31] [PASSED] Link rate 162000 lane count 4
[01:54:31] [PASSED] Link rate 162000 lane count 2
[01:54:31] [PASSED] Link rate 162000 lane count 1
[01:54:31] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[01:54:31] ========= drm_test_dp_mst_sideband_msg_req_decode  =========
[01:54:31] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[01:54:31] [PASSED] DP_POWER_UP_PHY with port number
[01:54:31] [PASSED] DP_POWER_DOWN_PHY with port number
[01:54:31] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[01:54:31] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[01:54:31] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[01:54:31] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[01:54:31] [PASSED] DP_QUERY_PAYLOAD with port number
[01:54:31] [PASSED] DP_QUERY_PAYLOAD with VCPI
[01:54:31] [PASSED] DP_REMOTE_DPCD_READ with port number
[01:54:31] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[01:54:31] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[01:54:31] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[01:54:31] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[01:54:31] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[01:54:31] [PASSED] DP_REMOTE_I2C_READ with port number
[01:54:31] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[01:54:31] [PASSED] DP_REMOTE_I2C_READ with transactions array
[01:54:31] [PASSED] DP_REMOTE_I2C_WRITE with port number
[01:54:31] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[01:54:31] [PASSED] DP_REMOTE_I2C_WRITE with data array
[01:54:31] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[01:54:31] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[01:54:31] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[01:54:31] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[01:54:31] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[01:54:31] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[01:54:31] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[01:54:31] ================ [PASSED] drm_dp_mst_helper ================
[01:54:31] ================== drm_exec (7 subtests) ===================
[01:54:31] [PASSED] sanitycheck
[01:54:31] [PASSED] test_lock
[01:54:31] [PASSED] test_lock_unlock
[01:54:31] [PASSED] test_duplicates
[01:54:31] [PASSED] test_prepare
[01:54:31] [PASSED] test_prepare_array
[01:54:31] [PASSED] test_multiple_loops
[01:54:31] ==================== [PASSED] drm_exec =====================
[01:54:31] =========== drm_format_helper_test (17 subtests) ===========
[01:54:31] ============== drm_test_fb_xrgb8888_to_gray8  ==============
[01:54:31] [PASSED] single_pixel_source_buffer
[01:54:31] [PASSED] single_pixel_clip_rectangle
[01:54:31] [PASSED] well_known_colors
[01:54:31] [PASSED] destination_pitch
[01:54:31] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[01:54:31] ============= drm_test_fb_xrgb8888_to_rgb332  ==============
[01:54:31] [PASSED] single_pixel_source_buffer
[01:54:31] [PASSED] single_pixel_clip_rectangle
[01:54:31] [PASSED] well_known_colors
[01:54:31] [PASSED] destination_pitch
[01:54:31] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[01:54:31] ============= drm_test_fb_xrgb8888_to_rgb565  ==============
[01:54:31] [PASSED] single_pixel_source_buffer
[01:54:31] [PASSED] single_pixel_clip_rectangle
[01:54:31] [PASSED] well_known_colors
[01:54:31] [PASSED] destination_pitch
[01:54:31] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[01:54:31] ============ drm_test_fb_xrgb8888_to_xrgb1555  =============
[01:54:31] [PASSED] single_pixel_source_buffer
[01:54:31] [PASSED] single_pixel_clip_rectangle
[01:54:31] [PASSED] well_known_colors
[01:54:31] [PASSED] destination_pitch
[01:54:31] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[01:54:31] ============ drm_test_fb_xrgb8888_to_argb1555  =============
[01:54:31] [PASSED] single_pixel_source_buffer
[01:54:31] [PASSED] single_pixel_clip_rectangle
[01:54:31] [PASSED] well_known_colors
[01:54:31] [PASSED] destination_pitch
[01:54:31] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[01:54:31] ============ drm_test_fb_xrgb8888_to_rgba5551  =============
[01:54:31] [PASSED] single_pixel_source_buffer
[01:54:31] [PASSED] single_pixel_clip_rectangle
[01:54:31] [PASSED] well_known_colors
[01:54:31] [PASSED] destination_pitch
[01:54:31] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[01:54:31] ============= drm_test_fb_xrgb8888_to_rgb888  ==============
[01:54:31] [PASSED] single_pixel_source_buffer
[01:54:31] [PASSED] single_pixel_clip_rectangle
[01:54:31] [PASSED] well_known_colors
[01:54:31] [PASSED] destination_pitch
[01:54:31] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[01:54:31] ============ drm_test_fb_xrgb8888_to_argb8888  =============
[01:54:31] [PASSED] single_pixel_source_buffer
[01:54:31] [PASSED] single_pixel_clip_rectangle
[01:54:31] [PASSED] well_known_colors
[01:54:31] [PASSED] destination_pitch
[01:54:31] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[01:54:31] =========== drm_test_fb_xrgb8888_to_xrgb2101010  ===========
[01:54:31] [PASSED] single_pixel_source_buffer
[01:54:31] [PASSED] single_pixel_clip_rectangle
[01:54:31] [PASSED] well_known_colors
[01:54:31] [PASSED] destination_pitch
[01:54:31] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[01:54:31] =========== drm_test_fb_xrgb8888_to_argb2101010  ===========
[01:54:31] [PASSED] single_pixel_source_buffer
[01:54:31] [PASSED] single_pixel_clip_rectangle
[01:54:31] [PASSED] well_known_colors
[01:54:31] [PASSED] destination_pitch
[01:54:31] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[01:54:31] ============== drm_test_fb_xrgb8888_to_mono  ===============
[01:54:31] [PASSED] single_pixel_source_buffer
[01:54:31] [PASSED] single_pixel_clip_rectangle
[01:54:31] [PASSED] well_known_colors
[01:54:31] [PASSED] destination_pitch
[01:54:31] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[01:54:31] ==================== drm_test_fb_swab  =====================
[01:54:31] [PASSED] single_pixel_source_buffer
[01:54:31] [PASSED] single_pixel_clip_rectangle
[01:54:31] [PASSED] well_known_colors
[01:54:31] [PASSED] destination_pitch
[01:54:31] ================ [PASSED] drm_test_fb_swab =================
[01:54:31] ============ drm_test_fb_xrgb8888_to_xbgr8888  =============
[01:54:31] [PASSED] single_pixel_source_buffer
[01:54:31] [PASSED] single_pixel_clip_rectangle
[01:54:31] [PASSED] well_known_colors
[01:54:31] [PASSED] destination_pitch
[01:54:31] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[01:54:31] ============ drm_test_fb_xrgb8888_to_abgr8888  =============
[01:54:31] [PASSED] single_pixel_source_buffer
[01:54:31] [PASSED] single_pixel_clip_rectangle
[01:54:31] [PASSED] well_known_colors
[01:54:31] [PASSED] destination_pitch
[01:54:31] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[01:54:31] ================= drm_test_fb_clip_offset  =================
[01:54:31] [PASSED] pass through
[01:54:31] [PASSED] horizontal offset
[01:54:31] [PASSED] vertical offset
[01:54:31] [PASSED] horizontal and vertical offset
[01:54:31] [PASSED] horizontal offset (custom pitch)
[01:54:31] [PASSED] vertical offset (custom pitch)
[01:54:31] [PASSED] horizontal and vertical offset (custom pitch)
[01:54:31] ============= [PASSED] drm_test_fb_clip_offset =============
[01:54:31] ============== drm_test_fb_build_fourcc_list  ==============
[01:54:31] [PASSED] no native formats
[01:54:31] [PASSED] XRGB8888 as native format
[01:54:31] [PASSED] remove duplicates
[01:54:31] [PASSED] convert alpha formats
[01:54:31] [PASSED] random formats
[01:54:31] ========== [PASSED] drm_test_fb_build_fourcc_list ==========
[01:54:31] =================== drm_test_fb_memcpy  ====================
[01:54:31] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[01:54:31] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[01:54:31] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[01:54:31] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[01:54:31] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[01:54:31] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[01:54:31] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[01:54:31] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[01:54:31] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[01:54:31] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[01:54:31] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[01:54:31] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[01:54:31] =============== [PASSED] drm_test_fb_memcpy ================
[01:54:31] ============= [PASSED] drm_format_helper_test ==============
[01:54:31] ================= drm_format (18 subtests) =================
[01:54:31] [PASSED] drm_test_format_block_width_invalid
[01:54:31] [PASSED] drm_test_format_block_width_one_plane
[01:54:31] [PASSED] drm_test_format_block_width_two_plane
[01:54:31] [PASSED] drm_test_format_block_width_three_plane
[01:54:31] [PASSED] drm_test_format_block_width_tiled
[01:54:31] [PASSED] drm_test_format_block_height_invalid
[01:54:31] [PASSED] drm_test_format_block_height_one_plane
[01:54:31] [PASSED] drm_test_format_block_height_two_plane
[01:54:31] [PASSED] drm_test_format_block_height_three_plane
[01:54:31] [PASSED] drm_test_format_block_height_tiled
[01:54:31] [PASSED] drm_test_format_min_pitch_invalid
[01:54:31] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[01:54:31] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[01:54:31] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[01:54:31] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[01:54:31] [PASSED] drm_test_format_min_pitch_two_plane
[01:54:31] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[01:54:31] [PASSED] drm_test_format_min_pitch_tiled
[01:54:31] =================== [PASSED] drm_format ====================
[01:54:31] =============== drm_framebuffer (1 subtest) ================
[01:54:31] =============== drm_test_framebuffer_create  ===============
[01:54:31] [PASSED] ABGR8888 normal sizes
[01:54:31] [PASSED] ABGR8888 max sizes
[01:54:31] [PASSED] ABGR8888 pitch greater than min required
[01:54:31] [PASSED] ABGR8888 pitch less than min required
[01:54:31] [PASSED] ABGR8888 Invalid width
[01:54:31] [PASSED] ABGR8888 Invalid buffer handle
[01:54:31] [PASSED] No pixel format
[01:54:31] [PASSED] ABGR8888 Width 0
[01:54:31] [PASSED] ABGR8888 Height 0
[01:54:31] [PASSED] ABGR8888 Out of bound height * pitch combination
[01:54:31] [PASSED] ABGR8888 Large buffer offset
[01:54:31] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[01:54:31] [PASSED] ABGR8888 Valid buffer modifier
[01:54:31] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[01:54:31] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[01:54:31] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[01:54:31] [PASSED] NV12 Normal sizes
[01:54:31] [PASSED] NV12 Max sizes
[01:54:31] [PASSED] NV12 Invalid pitch
[01:54:31] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[01:54:31] [PASSED] NV12 different  modifier per-plane
[01:54:31] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[01:54:31] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[01:54:31] [PASSED] NV12 Modifier for inexistent plane
[01:54:31] [PASSED] NV12 Handle for inexistent plane
[01:54:31] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[01:54:31] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[01:54:31] [PASSED] YVU420 Normal sizes
[01:54:31] [PASSED] YVU420 Max sizes
[01:54:31] [PASSED] YVU420 Invalid pitch
[01:54:31] [PASSED] YVU420 Different pitches
[01:54:31] [PASSED] YVU420 Different buffer offsets/pitches
[01:54:31] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[01:54:31] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[01:54:31] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[01:54:31] [PASSED] YVU420 Valid modifier
[01:54:31] [PASSED] YVU420 Different modifiers per plane
[01:54:31] [PASSED] YVU420 Modifier for inexistent plane
[01:54:31] [PASSED] X0L2 Normal sizes
[01:54:31] [PASSED] X0L2 Max sizes
[01:54:31] [PASSED] X0L2 Invalid pitch
[01:54:31] [PASSED] X0L2 Pitch greater than minimum required
[01:54:31] [PASSED] X0L2 Handle for inexistent plane
[01:54:31] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[01:54:31] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[01:54:31] [PASSED] X0L2 Valid modifier
[01:54:31] [PASSED] X0L2 Modifier for inexistent plane
[01:54:31] =========== [PASSED] drm_test_framebuffer_create ===========
[01:54:31] ================= [PASSED] drm_framebuffer =================
[01:54:31] ================ drm_gem_shmem (8 subtests) ================
[01:54:31] [PASSED] drm_gem_shmem_test_obj_create
[01:54:31] [PASSED] drm_gem_shmem_test_obj_create_private
[01:54:31] [PASSED] drm_gem_shmem_test_pin_pages
[01:54:31] [PASSED] drm_gem_shmem_test_vmap
[01:54:31] [PASSED] drm_gem_shmem_test_get_pages_sgt
[01:54:31] [PASSED] drm_gem_shmem_test_get_sg_table
[01:54:31] [PASSED] drm_gem_shmem_test_madvise
[01:54:31] [PASSED] drm_gem_shmem_test_purge
[01:54:31] ================== [PASSED] drm_gem_shmem ==================
[01:54:31] ================= drm_managed (2 subtests) =================
[01:54:31] [PASSED] drm_test_managed_release_action
[01:54:31] [PASSED] drm_test_managed_run_action
[01:54:31] =================== [PASSED] drm_managed ===================
[01:54:31] =================== drm_mm (6 subtests) ====================
[01:54:31] [PASSED] drm_test_mm_init
[01:54:31] [PASSED] drm_test_mm_debug
[01:54:31] [PASSED] drm_test_mm_align32
[01:54:31] [PASSED] drm_test_mm_align64
[01:54:31] [PASSED] drm_test_mm_lowest
[01:54:31] [PASSED] drm_test_mm_highest
[01:54:31] ===================== [PASSED] drm_mm ======================
[01:54:31] ============= drm_modes_analog_tv (4 subtests) =============
[01:54:31] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[01:54:31] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[01:54:31] [PASSED] drm_test_modes_analog_tv_pal_576i
[01:54:31] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[01:54:31] =============== [PASSED] drm_modes_analog_tv ===============
[01:54:31] ============== drm_plane_helper (2 subtests) ===============
[01:54:31] =============== drm_test_check_plane_state  ================
[01:54:31] [PASSED] clipping_simple
[01:54:31] [PASSED] clipping_rotate_reflect
[01:54:31] [PASSED] positioning_simple
[01:54:31] [PASSED] upscaling
[01:54:31] [PASSED] downscaling
[01:54:31] [PASSED] rounding1
[01:54:31] [PASSED] rounding2
[01:54:31] [PASSED] rounding3
[01:54:31] [PASSED] rounding4
[01:54:31] =========== [PASSED] drm_test_check_plane_state ============
[01:54:31] =========== drm_test_check_invalid_plane_state  ============
[01:54:31] [PASSED] positioning_invalid
[01:54:31] [PASSED] upscaling_invalid
[01:54:31] [PASSED] downscaling_invalid
[01:54:31] ======= [PASSED] drm_test_check_invalid_plane_state ========
[01:54:31] ================ [PASSED] drm_plane_helper =================
[01:54:31] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[01:54:31] ====== drm_test_connector_helper_tv_get_modes_check  =======
[01:54:31] [PASSED] None
[01:54:31] [PASSED] PAL
[01:54:31] [PASSED] NTSC
[01:54:31] [PASSED] Both, NTSC Default
[01:54:31] [PASSED] Both, PAL Default
[01:54:31] [PASSED] Both, NTSC Default, with PAL on command-line
[01:54:31] [PASSED] Both, PAL Default, with NTSC on command-line
[01:54:31] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[01:54:31] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[01:54:31] ================== drm_rect (9 subtests) ===================
[01:54:31] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[01:54:31] [PASSED] drm_test_rect_clip_scaled_not_clipped
[01:54:31] [PASSED] drm_test_rect_clip_scaled_clipped
[01:54:31] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[01:54:31] ================= drm_test_rect_intersect  =================
[01:54:31] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
stty: 'standard input': Inappropriate ioctl for device
[01:54:31] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[01:54:31] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[01:54:31] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[01:54:31] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[01:54:31] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[01:54:31] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[01:54:31] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[01:54:31] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[01:54:31] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[01:54:31] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[01:54:31] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[01:54:31] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[01:54:31] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[01:54:31] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[01:54:31] ============= [PASSED] drm_test_rect_intersect =============
[01:54:31] ================ drm_test_rect_calc_hscale  ================
[01:54:31] [PASSED] normal use
[01:54:31] [PASSED] out of max range
[01:54:31] [PASSED] out of min range
[01:54:31] [PASSED] zero dst
[01:54:31] [PASSED] negative src
[01:54:31] [PASSED] negative dst
[01:54:31] ============ [PASSED] drm_test_rect_calc_hscale ============
[01:54:31] ================ drm_test_rect_calc_vscale  ================
[01:54:31] [PASSED] normal use
[01:54:31] [PASSED] out of max range
[01:54:31] [PASSED] out of min range
[01:54:31] [PASSED] zero dst
[01:54:31] [PASSED] negative src
[01:54:31] [PASSED] negative dst
[01:54:31] ============ [PASSED] drm_test_rect_calc_vscale ============
[01:54:31] ================== drm_test_rect_rotate  ===================
[01:54:31] [PASSED] reflect-x
[01:54:31] [PASSED] reflect-y
[01:54:31] [PASSED] rotate-0
[01:54:31] [PASSED] rotate-90
[01:54:31] [PASSED] rotate-180
[01:54:31] [PASSED] rotate-270
[01:54:31] ============== [PASSED] drm_test_rect_rotate ===============
[01:54:31] ================ drm_test_rect_rotate_inv  =================
[01:54:31] [PASSED] reflect-x
[01:54:31] [PASSED] reflect-y
[01:54:31] [PASSED] rotate-0
[01:54:31] [PASSED] rotate-90
[01:54:31] [PASSED] rotate-180
[01:54:31] [PASSED] rotate-270
[01:54:31] ============ [PASSED] drm_test_rect_rotate_inv =============
[01:54:31] ==================== [PASSED] drm_rect =====================
[01:54:31] ============================================================
[01:54:31] Testing complete. Ran 416 tests: passed: 416
[01:54:31] Elapsed time: 21.743s total, 1.669s configuring, 19.889s building, 0.131s running

+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel



^ permalink raw reply	[flat|nested] 57+ messages in thread

* ✓ CI.Build: success for Add OA functionality to Xe (rev13)
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (19 preceding siblings ...)
  2024-03-15  1:54 ` ✓ CI.KUnit: success " Patchwork
@ 2024-03-15  2:05 ` Patchwork
  2024-03-15  2:07 ` ✗ CI.Hooks: failure " Patchwork
                   ` (4 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Patchwork @ 2024-03-15  2:05 UTC (permalink / raw)
  To: Ashutosh Dixit; +Cc: intel-xe

== Series Details ==

Series: Add OA functionality to Xe (rev13)
URL   : https://patchwork.freedesktop.org/series/121084/
State : success

== Summary ==

+ trap cleanup EXIT
+ cd /kernel
+ git clone https://gitlab.freedesktop.org/drm/xe/ci.git .ci
Cloning into '.ci'...
+ '[' -n '' ']'
++ date +%s
+ echo -e '\e[0Ksection_start:1710467682:build_x86_64[collapsed=true]\r\e[0KBuild x86-64'
+ mkdir -p build64-default
^[[0Ksection_start:1710467682:build_x86_64[collapsed=true]
^[[0KBuild x86-64
+ cp .ci/kernel/kconfig build64-default/.config
+ make O=build64-default olddefconfig
make[1]: Entering directory '/kernel/build64-default'
  GEN     Makefile
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/confdata.o
  HOSTCC  scripts/kconfig/expr.o
  LEX     scripts/kconfig/lexer.lex.c
  YACC    scripts/kconfig/parser.tab.[ch]
  HOSTCC  scripts/kconfig/lexer.lex.o
  HOSTCC  scripts/kconfig/menu.o
  HOSTCC  scripts/kconfig/parser.tab.o
  HOSTCC  scripts/kconfig/preprocess.o
  HOSTCC  scripts/kconfig/symbol.o
  HOSTCC  scripts/kconfig/util.o
  HOSTLD  scripts/kconfig/conf
#
# configuration written to .config
#
make[1]: Leaving directory '/kernel/build64-default'
++ nproc
+ make O=build64-default -j48
make[1]: Entering directory '/kernel/build64-default'
  GEN     Makefile
  WRAP    arch/x86/include/generated/uapi/asm/bpf_perf_event.h
  WRAP    arch/x86/include/generated/uapi/asm/errno.h
  WRAP    arch/x86/include/generated/uapi/asm/fcntl.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctl.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctls.h
  WRAP    arch/x86/include/generated/uapi/asm/ipcbuf.h
  UPD     include/generated/uapi/linux/version.h
  WRAP    arch/x86/include/generated/uapi/asm/param.h
  WRAP    arch/x86/include/generated/uapi/asm/poll.h
  WRAP    arch/x86/include/generated/uapi/asm/resource.h
  WRAP    arch/x86/include/generated/uapi/asm/socket.h
  WRAP    arch/x86/include/generated/uapi/asm/sockios.h
  WRAP    arch/x86/include/generated/uapi/asm/termbits.h
  WRAP    arch/x86/include/generated/uapi/asm/termios.h
  WRAP    arch/x86/include/generated/uapi/asm/types.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_32.h
  WRAP    arch/x86/include/generated/asm/early_ioremap.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_64.h
  WRAP    arch/x86/include/generated/asm/mcs_spinlock.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_x32.h
  UPD     include/config/kernel.release
  WRAP    arch/x86/include/generated/asm/kmap_size.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_32.h
  WRAP    arch/x86/include/generated/asm/irq_regs.h
  WRAP    arch/x86/include/generated/asm/local64.h
  WRAP    arch/x86/include/generated/asm/mmiowb.h
  SYSHDR  arch/x86/include/generated/asm/unistd_32_ia32.h
  WRAP    arch/x86/include/generated/asm/module.lds.h
  UPD     include/generated/compile.h
  WRAP    arch/x86/include/generated/asm/rwonce.h
  SYSHDR  arch/x86/include/generated/asm/unistd_64_x32.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_64.h
  HOSTCC  arch/x86/tools/relocs_32.o
  WRAP    arch/x86/include/generated/asm/unaligned.h
  HOSTCC  arch/x86/tools/relocs_64.o
  HYPERCALLS arch/x86/include/generated/asm/xen-hypercalls.h
  HOSTCC  scripts/unifdef
  HOSTCC  arch/x86/tools/relocs_common.o
mkdir -p /kernel/build64-default/tools/objtool && make O=/kernel/build64-default subdir=tools/objtool --no-print-directory -C objtool 
  UPD     include/generated/utsrelease.h
  HOSTCC  scripts/kallsyms
  HOSTCC  scripts/sorttable
  HOSTCC  scripts/asn1_compiler
  HOSTCC  scripts/genksyms/genksyms.o
  YACC    scripts/genksyms/parse.tab.[ch]
  LEX     scripts/genksyms/lex.lex.c
  HOSTCC  scripts/selinux/genheaders/genheaders
  HOSTCC  scripts/selinux/mdp/mdp
  HOSTCC  scripts/sign-file
  HOSTCC  scripts/insert-sys-cert
  HOSTCC  /kernel/build64-default/tools/objtool/fixdep.o
  HOSTCC  scripts/genksyms/lex.lex.o
  HOSTCC  scripts/genksyms/parse.tab.o
  HOSTLD  /kernel/build64-default/tools/objtool/fixdep-in.o
  LINK    /kernel/build64-default/tools/objtool/fixdep
  INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/exec-cmd.h
  INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/help.h
  INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/pager.h
  INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/parse-options.h
  INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/run-command.h
  CC      /kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
  CC      /kernel/build64-default/tools/objtool/libsubcmd/help.o
  INSTALL libsubcmd_headers
  CC      /kernel/build64-default/tools/objtool/libsubcmd/pager.o
  CC      /kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
  CC      /kernel/build64-default/tools/objtool/libsubcmd/run-command.o
  CC      /kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
  CC      /kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
  HOSTLD  arch/x86/tools/relocs
  HDRINST usr/include/video/edid.h
  HDRINST usr/include/video/sisfb.h
  HDRINST usr/include/video/uvesafb.h
  HDRINST usr/include/drm/qaic_accel.h
  HDRINST usr/include/drm/amdgpu_drm.h
  HDRINST usr/include/drm/pvr_drm.h
  HDRINST usr/include/drm/i915_drm.h
  HDRINST usr/include/drm/vgem_drm.h
  HDRINST usr/include/drm/virtgpu_drm.h
  HDRINST usr/include/drm/xe_drm.h
  HDRINST usr/include/drm/omap_drm.h
  HDRINST usr/include/drm/radeon_drm.h
  HDRINST usr/include/drm/tegra_drm.h
  HDRINST usr/include/drm/drm_mode.h
  HDRINST usr/include/drm/ivpu_accel.h
  HDRINST usr/include/drm/exynos_drm.h
  HDRINST usr/include/drm/drm_sarea.h
  HDRINST usr/include/drm/v3d_drm.h
  HDRINST usr/include/drm/qxl_drm.h
  HDRINST usr/include/drm/drm_fourcc.h
  HDRINST usr/include/drm/nouveau_drm.h
  HDRINST usr/include/drm/habanalabs_accel.h
  HDRINST usr/include/drm/vmwgfx_drm.h
  HDRINST usr/include/drm/msm_drm.h
  HDRINST usr/include/drm/vc4_drm.h
  HDRINST usr/include/drm/etnaviv_drm.h
  HDRINST usr/include/drm/panfrost_drm.h
  HDRINST usr/include/drm/lima_drm.h
  HDRINST usr/include/drm/drm.h
  HDRINST usr/include/drm/panthor_drm.h
  HDRINST usr/include/drm/armada_drm.h
  HDRINST usr/include/mtd/inftl-user.h
  HDRINST usr/include/mtd/nftl-user.h
  HDRINST usr/include/mtd/mtd-user.h
  HDRINST usr/include/mtd/ubi-user.h
  HDRINST usr/include/mtd/mtd-abi.h
  HDRINST usr/include/xen/gntdev.h
  HDRINST usr/include/xen/gntalloc.h
  HDRINST usr/include/xen/evtchn.h
  HDRINST usr/include/xen/privcmd.h
  HDRINST usr/include/asm-generic/auxvec.h
  HDRINST usr/include/asm-generic/bitsperlong.h
  HDRINST usr/include/asm-generic/posix_types.h
  HDRINST usr/include/asm-generic/ioctls.h
  HDRINST usr/include/asm-generic/mman.h
  HDRINST usr/include/asm-generic/shmbuf.h
  HDRINST usr/include/asm-generic/bpf_perf_event.h
  HDRINST usr/include/asm-generic/types.h
  HDRINST usr/include/asm-generic/poll.h
  HDRINST usr/include/asm-generic/msgbuf.h
  HDRINST usr/include/asm-generic/swab.h
  HDRINST usr/include/asm-generic/statfs.h
  HDRINST usr/include/asm-generic/unistd.h
  HDRINST usr/include/asm-generic/hugetlb_encode.h
  HDRINST usr/include/asm-generic/resource.h
  HDRINST usr/include/asm-generic/param.h
  HDRINST usr/include/asm-generic/termbits-common.h
  HDRINST usr/include/asm-generic/sockios.h
  HDRINST usr/include/asm-generic/kvm_para.h
  HDRINST usr/include/asm-generic/errno.h
  HDRINST usr/include/asm-generic/termios.h
  HDRINST usr/include/asm-generic/mman-common.h
  HDRINST usr/include/asm-generic/ioctl.h
  HDRINST usr/include/asm-generic/socket.h
  HDRINST usr/include/asm-generic/signal-defs.h
  HDRINST usr/include/asm-generic/termbits.h
  HDRINST usr/include/asm-generic/int-ll64.h
  HDRINST usr/include/asm-generic/signal.h
  HDRINST usr/include/asm-generic/siginfo.h
  HDRINST usr/include/asm-generic/stat.h
  HDRINST usr/include/asm-generic/int-l64.h
  HDRINST usr/include/asm-generic/errno-base.h
  HDRINST usr/include/asm-generic/fcntl.h
  HDRINST usr/include/asm-generic/setup.h
  HDRINST usr/include/asm-generic/ipcbuf.h
  HDRINST usr/include/asm-generic/sembuf.h
  HDRINST usr/include/asm-generic/ucontext.h
  HDRINST usr/include/rdma/mlx5_user_ioctl_cmds.h
  HDRINST usr/include/rdma/irdma-abi.h
  HDRINST usr/include/rdma/mana-abi.h
  HDRINST usr/include/rdma/hfi/hfi1_user.h
  HDRINST usr/include/rdma/hfi/hfi1_ioctl.h
  HDRINST usr/include/rdma/rdma_user_rxe.h
  HDRINST usr/include/rdma/rdma_user_ioctl.h
  HDRINST usr/include/rdma/mlx5_user_ioctl_verbs.h
  HDRINST usr/include/rdma/bnxt_re-abi.h
  HDRINST usr/include/rdma/hns-abi.h
  HDRINST usr/include/rdma/qedr-abi.h
  HDRINST usr/include/rdma/ib_user_ioctl_cmds.h
  HDRINST usr/include/rdma/vmw_pvrdma-abi.h
  HDRINST usr/include/rdma/ib_user_sa.h
  HDRINST usr/include/rdma/ib_user_ioctl_verbs.h
  HDRINST usr/include/rdma/rvt-abi.h
  HDRINST usr/include/rdma/mlx5-abi.h
  HDRINST usr/include/rdma/rdma_netlink.h
  HDRINST usr/include/rdma/erdma-abi.h
  HDRINST usr/include/rdma/rdma_user_ioctl_cmds.h
  HDRINST usr/include/rdma/rdma_user_cm.h
  HDRINST usr/include/rdma/ib_user_verbs.h
  HDRINST usr/include/rdma/efa-abi.h
  HDRINST usr/include/rdma/siw-abi.h
  HDRINST usr/include/rdma/mlx4-abi.h
  HDRINST usr/include/rdma/mthca-abi.h
  HDRINST usr/include/rdma/ib_user_mad.h
  HDRINST usr/include/rdma/ocrdma-abi.h
  HDRINST usr/include/rdma/cxgb4-abi.h
  HDRINST usr/include/misc/xilinx_sdfec.h
  HDRINST usr/include/misc/uacce/hisi_qm.h
  HDRINST usr/include/misc/uacce/uacce.h
  HDRINST usr/include/misc/cxl.h
  HDRINST usr/include/misc/ocxl.h
  HDRINST usr/include/misc/fastrpc.h
  HDRINST usr/include/misc/pvpanic.h
  HDRINST usr/include/linux/i8k.h
  HDRINST usr/include/linux/acct.h
  HDRINST usr/include/linux/atmmpc.h
  HDRINST usr/include/linux/fs.h
  HDRINST usr/include/linux/cifs/cifs_mount.h
  HDRINST usr/include/linux/cifs/cifs_netlink.h
  HDRINST usr/include/linux/if_packet.h
  HDRINST usr/include/linux/route.h
  HDRINST usr/include/linux/patchkey.h
  HDRINST usr/include/linux/tc_ematch/tc_em_cmp.h
  HDRINST usr/include/linux/tc_ematch/tc_em_ipt.h
  HDRINST usr/include/linux/tc_ematch/tc_em_meta.h
  HDRINST usr/include/linux/tc_ematch/tc_em_nbyte.h
  HDRINST usr/include/linux/tc_ematch/tc_em_text.h
  HDRINST usr/include/linux/virtio_pmem.h
  HDRINST usr/include/linux/rkisp1-config.h
  HDRINST usr/include/linux/vhost.h
  HDRINST usr/include/linux/cec-funcs.h
  HDRINST usr/include/linux/ppdev.h
  HDRINST usr/include/linux/isdn/capicmd.h
  HDRINST usr/include/linux/virtio_fs.h
  HDRINST usr/include/linux/netfilter_ipv6.h
  HDRINST usr/include/linux/lirc.h
  HDRINST usr/include/linux/mroute6.h
  HDRINST usr/include/linux/nl80211-vnd-intel.h
  HDRINST usr/include/linux/ivtvfb.h
  HDRINST usr/include/linux/auxvec.h
  HDRINST usr/include/linux/dm-log-userspace.h
  HDRINST usr/include/linux/dccp.h
  HDRINST usr/include/linux/virtio_scmi.h
  HDRINST usr/include/linux/atmarp.h
  HDRINST usr/include/linux/arcfb.h
  HDRINST usr/include/linux/nbd-netlink.h
  HDRINST usr/include/linux/sched/types.h
  HDRINST usr/include/linux/tcp.h
  HDRINST usr/include/linux/neighbour.h
  HDRINST usr/include/linux/dlm_device.h
  HDRINST usr/include/linux/wmi.h
  HDRINST usr/include/linux/btrfs_tree.h
  HDRINST usr/include/linux/virtio_crypto.h
  HDRINST usr/include/linux/vbox_err.h
  HDRINST usr/include/linux/edd.h
  HDRINST usr/include/linux/loop.h
  HDRINST usr/include/linux/nvme_ioctl.h
  HDRINST usr/include/linux/mmtimer.h
  HDRINST usr/include/linux/if_pppol2tp.h
  HDRINST usr/include/linux/mtio.h
  HDRINST usr/include/linux/if_arcnet.h
  HDRINST usr/include/linux/romfs_fs.h
  HDRINST usr/include/linux/posix_types.h
  HDRINST usr/include/linux/rtc.h
  HDRINST usr/include/linux/landlock.h
  HDRINST usr/include/linux/gpio.h
  HDRINST usr/include/linux/selinux_netlink.h
  HDRINST usr/include/linux/pps.h
  HDRINST usr/include/linux/ndctl.h
  HDRINST usr/include/linux/virtio_gpu.h
  HDRINST usr/include/linux/android/binderfs.h
  HDRINST usr/include/linux/android/binder.h
  HDRINST usr/include/linux/virtio_vsock.h
  HDRINST usr/include/linux/sound.h
  HDRINST usr/include/linux/vtpm_proxy.h
  HDRINST usr/include/linux/nfs_fs.h
  HDRINST usr/include/linux/elf-fdpic.h
  HDRINST usr/include/linux/adfs_fs.h
  HDRINST usr/include/linux/target_core_user.h
  HDRINST usr/include/linux/netlink_diag.h
  HDRINST usr/include/linux/const.h
  HDRINST usr/include/linux/firewire-cdev.h
  HDRINST usr/include/linux/vdpa.h
  HDRINST usr/include/linux/if_infiniband.h
  HDRINST usr/include/linux/serial.h
  HDRINST usr/include/linux/iio/types.h
  HDRINST usr/include/linux/iio/buffer.h
  HDRINST usr/include/linux/iio/events.h
  HDRINST usr/include/linux/baycom.h
  HDRINST usr/include/linux/major.h
  HDRINST usr/include/linux/atmppp.h
  HDRINST usr/include/linux/lsm.h
  HDRINST usr/include/linux/ipv6_route.h
  HDRINST usr/include/linux/spi/spidev.h
  HDRINST usr/include/linux/spi/spi.h
  HDRINST usr/include/linux/virtio_ring.h
  HDRINST usr/include/linux/hdlc/ioctl.h
  HDRINST usr/include/linux/remoteproc_cdev.h
  HDRINST usr/include/linux/hyperv.h
  HDRINST usr/include/linux/rpl_iptunnel.h
  HDRINST usr/include/linux/sync_file.h
  HDRINST usr/include/linux/igmp.h
  HDRINST usr/include/linux/v4l2-dv-timings.h
  HDRINST usr/include/linux/virtio_i2c.h
  HDRINST usr/include/linux/xfrm.h
  HDRINST usr/include/linux/capability.h
  HDRINST usr/include/linux/gtp.h
  HDRINST usr/include/linux/xdp_diag.h
  HDRINST usr/include/linux/pkt_cls.h
  HDRINST usr/include/linux/suspend_ioctls.h
  HDRINST usr/include/linux/vt.h
  HDRINST usr/include/linux/loadpin.h
  HDRINST usr/include/linux/dlm_plock.h
  HDRINST usr/include/linux/fb.h
  HDRINST usr/include/linux/max2175.h
  HDRINST usr/include/linux/sunrpc/debug.h
  HDRINST usr/include/linux/gsmmux.h
  HDRINST usr/include/linux/watchdog.h
  HDRINST usr/include/linux/vhost_types.h
  HDRINST usr/include/linux/vduse.h
  HDRINST usr/include/linux/ila.h
  HDRINST usr/include/linux/tdx-guest.h
  HDRINST usr/include/linux/close_range.h
  HDRINST usr/include/linux/ivtv.h
  HDRINST usr/include/linux/cryptouser.h
  HDRINST usr/include/linux/netfilter/xt_string.h
  HDRINST usr/include/linux/netfilter/nfnetlink_compat.h
  HDRINST usr/include/linux/netfilter/nf_nat.h
  HDRINST usr/include/linux/netfilter/xt_recent.h
  HDRINST usr/include/linux/netfilter/xt_addrtype.h
  HDRINST usr/include/linux/netfilter/nf_conntrack_tcp.h
  HDRINST usr/include/linux/netfilter/xt_MARK.h
  HDRINST usr/include/linux/netfilter/xt_SYNPROXY.h
  HDRINST usr/include/linux/netfilter/xt_multiport.h
  HDRINST usr/include/linux/netfilter/nfnetlink.h
  HDRINST usr/include/linux/netfilter/xt_cgroup.h
  HDRINST usr/include/linux/netfilter/nf_synproxy.h
  HDRINST usr/include/linux/netfilter/xt_TCPOPTSTRIP.h
  HDRINST usr/include/linux/netfilter/nfnetlink_log.h
  HDRINST usr/include/linux/netfilter/xt_TPROXY.h
  HDRINST usr/include/linux/netfilter/xt_u32.h
  HDRINST usr/include/linux/netfilter/nfnetlink_osf.h
  HDRINST usr/include/linux/netfilter/xt_ecn.h
  HDRINST usr/include/linux/netfilter/xt_esp.h
  HDRINST usr/include/linux/netfilter/nfnetlink_hook.h
  HDRINST usr/include/linux/netfilter/xt_mac.h
  HDRINST usr/include/linux/netfilter/xt_comment.h
  HDRINST usr/include/linux/netfilter/xt_NFQUEUE.h
  HDRINST usr/include/linux/netfilter/xt_osf.h
  HDRINST usr/include/linux/netfilter/xt_hashlimit.h
  HDRINST usr/include/linux/netfilter/nf_conntrack_sctp.h
  HDRINST usr/include/linux/netfilter/xt_socket.h
  HDRINST usr/include/linux/netfilter/xt_connmark.h
  HDRINST usr/include/linux/netfilter/xt_sctp.h
  HDRINST usr/include/linux/netfilter/xt_tcpudp.h
  HDRINST usr/include/linux/netfilter/xt_DSCP.h
  HDRINST usr/include/linux/netfilter/xt_time.h
  HDRINST usr/include/linux/netfilter/xt_IDLETIMER.h
  HDRINST usr/include/linux/netfilter/xt_policy.h
  HDRINST usr/include/linux/netfilter/xt_rpfilter.h
  HDRINST usr/include/linux/netfilter/xt_nfacct.h
  HDRINST usr/include/linux/netfilter/xt_SECMARK.h
  HDRINST usr/include/linux/netfilter/xt_length.h
  HDRINST usr/include/linux/netfilter/nfnetlink_cthelper.h
  HDRINST usr/include/linux/netfilter/xt_quota.h
  HDRINST usr/include/linux/netfilter/xt_CLASSIFY.h
  HDRINST usr/include/linux/netfilter/xt_ipcomp.h
  HDRINST usr/include/linux/netfilter/xt_iprange.h
  HDRINST usr/include/linux/netfilter/xt_bpf.h
  HDRINST usr/include/linux/netfilter/xt_LOG.h
  HDRINST usr/include/linux/netfilter/xt_rateest.h
  HDRINST usr/include/linux/netfilter/xt_CONNSECMARK.h
  HDRINST usr/include/linux/netfilter/xt_HMARK.h
  HDRINST usr/include/linux/netfilter/xt_CONNMARK.h
  HDRINST usr/include/linux/netfilter/xt_pkttype.h
  HDRINST usr/include/linux/netfilter/xt_ipvs.h
  HDRINST usr/include/linux/netfilter/xt_devgroup.h
  HDRINST usr/include/linux/netfilter/xt_AUDIT.h
  HOSTLD  scripts/genksyms/genksyms
  HDRINST usr/include/linux/netfilter/xt_realm.h
  HDRINST usr/include/linux/netfilter/nf_conntrack_common.h
  HDRINST usr/include/linux/netfilter/xt_set.h
  HDRINST usr/include/linux/netfilter/xt_LED.h
  HDRINST usr/include/linux/netfilter/xt_connlabel.h
  HDRINST usr/include/linux/netfilter/xt_owner.h
  HDRINST usr/include/linux/netfilter/xt_dccp.h
  HDRINST usr/include/linux/netfilter/xt_limit.h
  HDRINST usr/include/linux/netfilter/xt_conntrack.h
  HDRINST usr/include/linux/netfilter/xt_TEE.h
  HDRINST usr/include/linux/netfilter/xt_connlimit.h
  HDRINST usr/include/linux/netfilter/xt_RATEEST.h
  HDRINST usr/include/linux/netfilter/ipset/ip_set.h
  HDRINST usr/include/linux/netfilter/ipset/ip_set_list.h
  HDRINST usr/include/linux/netfilter/ipset/ip_set_hash.h
  HDRINST usr/include/linux/netfilter/ipset/ip_set_bitmap.h
  HDRINST usr/include/linux/netfilter/x_tables.h
  HDRINST usr/include/linux/netfilter/xt_dscp.h
  HDRINST usr/include/linux/netfilter/nf_conntrack_ftp.h
  HDRINST usr/include/linux/netfilter/xt_cluster.h
  HDRINST usr/include/linux/netfilter/nf_conntrack_tuple_common.h
  HDRINST usr/include/linux/netfilter/nf_log.h
  HDRINST usr/include/linux/netfilter/xt_tcpmss.h
  HDRINST usr/include/linux/netfilter/xt_NFLOG.h
  HDRINST usr/include/linux/netfilter/xt_l2tp.h
  HDRINST usr/include/linux/netfilter/xt_statistic.h
  HDRINST usr/include/linux/netfilter/xt_helper.h
  HDRINST usr/include/linux/netfilter/nfnetlink_queue.h
  HDRINST usr/include/linux/netfilter/nfnetlink_cttimeout.h
  HDRINST usr/include/linux/netfilter/xt_CT.h
  HDRINST usr/include/linux/netfilter/xt_CHECKSUM.h
  HDRINST usr/include/linux/netfilter/xt_connbytes.h
  HDRINST usr/include/linux/netfilter/xt_state.h
  HDRINST usr/include/linux/netfilter/nf_tables.h
  HDRINST usr/include/linux/netfilter/xt_mark.h
  HDRINST usr/include/linux/netfilter/xt_cpu.h
  HDRINST usr/include/linux/netfilter/nf_tables_compat.h
  HDRINST usr/include/linux/netfilter/xt_physdev.h
  HDRINST usr/include/linux/netfilter/nfnetlink_conntrack.h
  HDRINST usr/include/linux/netfilter/nfnetlink_acct.h
  HDRINST usr/include/linux/netfilter/xt_TCPMSS.h
  HDRINST usr/include/linux/tty_flags.h
  HDRINST usr/include/linux/if_phonet.h
  HDRINST usr/include/linux/elf-em.h
  HDRINST usr/include/linux/vm_sockets.h
  HDRINST usr/include/linux/dlmconstants.h
  HDRINST usr/include/linux/bsg.h
  HDRINST usr/include/linux/matroxfb.h
  HDRINST usr/include/linux/sysctl.h
  HDRINST usr/include/linux/unix_diag.h
  HDRINST usr/include/linux/pcitest.h
  HDRINST usr/include/linux/mman.h
  HDRINST usr/include/linux/if_plip.h
  CC      scripts/mod/empty.o
  HDRINST usr/include/linux/virtio_balloon.h
  HDRINST usr/include/linux/pidfd.h
  HDRINST usr/include/linux/f2fs.h
  HOSTCC  scripts/mod/mk_elfconfig
  HDRINST usr/include/linux/x25.h
  HDRINST usr/include/linux/if_cablemodem.h
  HDRINST usr/include/linux/utsname.h
  CC      scripts/mod/devicetable-offsets.s
  HDRINST usr/include/linux/counter.h
  HDRINST usr/include/linux/atm_tcp.h
  HDRINST usr/include/linux/atalk.h
  HDRINST usr/include/linux/virtio_rng.h
  HDRINST usr/include/linux/vboxguest.h
  HDRINST usr/include/linux/bpf_perf_event.h
  HDRINST usr/include/linux/ipmi_ssif_bmc.h
  HDRINST usr/include/linux/nfs_mount.h
  HDRINST usr/include/linux/sonet.h
  HDRINST usr/include/linux/netfilter.h
  HDRINST usr/include/linux/keyctl.h
  HDRINST usr/include/linux/nl80211.h
  HDRINST usr/include/linux/misc/bcm_vk.h
  HDRINST usr/include/linux/audit.h
  HDRINST usr/include/linux/tipc_config.h
  HDRINST usr/include/linux/tipc_sockets_diag.h
  HDRINST usr/include/linux/futex.h
  HDRINST usr/include/linux/sev-guest.h
  HDRINST usr/include/linux/ublk_cmd.h
  HDRINST usr/include/linux/types.h
  HDRINST usr/include/linux/virtio_input.h
  HDRINST usr/include/linux/if_slip.h
  HDRINST usr/include/linux/personality.h
  HDRINST usr/include/linux/openat2.h
  HDRINST usr/include/linux/poll.h
  HDRINST usr/include/linux/posix_acl.h
  HDRINST usr/include/linux/smc_diag.h
  HDRINST usr/include/linux/snmp.h
  HDRINST usr/include/linux/errqueue.h
  HDRINST usr/include/linux/if_tunnel.h
  HDRINST usr/include/linux/fanotify.h
  HDRINST usr/include/linux/kernel.h
  HDRINST usr/include/linux/rtnetlink.h
  HDRINST usr/include/linux/rpl.h
  HDRINST usr/include/linux/memfd.h
  HDRINST usr/include/linux/serial_core.h
  HDRINST usr/include/linux/dns_resolver.h
  HDRINST usr/include/linux/pr.h
  HDRINST usr/include/linux/atm_eni.h
  HDRINST usr/include/linux/lp.h
  HDRINST usr/include/linux/virtio_mem.h
  HDRINST usr/include/linux/ultrasound.h
  HDRINST usr/include/linux/sctp.h
  HDRINST usr/include/linux/uio.h
  HDRINST usr/include/linux/tcp_metrics.h
  HDRINST usr/include/linux/wwan.h
  HDRINST usr/include/linux/atmbr2684.h
  HDRINST usr/include/linux/in_route.h
  HDRINST usr/include/linux/qemu_fw_cfg.h
  HDRINST usr/include/linux/if_macsec.h
  HDRINST usr/include/linux/usb/charger.h
  HDRINST usr/include/linux/usb/g_uvc.h
  HDRINST usr/include/linux/usb/gadgetfs.h
  HDRINST usr/include/linux/usb/raw_gadget.h
  HDRINST usr/include/linux/usb/cdc-wdm.h
  HDRINST usr/include/linux/usb/g_printer.h
  HDRINST usr/include/linux/usb/midi.h
  HDRINST usr/include/linux/usb/tmc.h
  HDRINST usr/include/linux/usb/video.h
  HDRINST usr/include/linux/usb/functionfs.h
  LD      /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
  HDRINST usr/include/linux/usb/audio.h
  HDRINST usr/include/linux/usb/ch11.h
  HDRINST usr/include/linux/usb/ch9.h
  HDRINST usr/include/linux/usb/cdc.h
  HDRINST usr/include/linux/jffs2.h
  HDRINST usr/include/linux/ax25.h
  HDRINST usr/include/linux/auto_fs.h
  HDRINST usr/include/linux/tiocl.h
  HDRINST usr/include/linux/scc.h
  HDRINST usr/include/linux/psci.h
  HDRINST usr/include/linux/swab.h
  HDRINST usr/include/linux/cec.h
  HDRINST usr/include/linux/kfd_ioctl.h
  HDRINST usr/include/linux/smc.h
  HDRINST usr/include/linux/qrtr.h
  HDRINST usr/include/linux/screen_info.h
  HDRINST usr/include/linux/nfsacl.h
  HDRINST usr/include/linux/seg6_hmac.h
  HDRINST usr/include/linux/gameport.h
  HDRINST usr/include/linux/wireless.h
  HDRINST usr/include/linux/fdreg.h
  AR      /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
  HDRINST usr/include/linux/cciss_defs.h
  HDRINST usr/include/linux/serial_reg.h
  HDRINST usr/include/linux/perf_event.h
  HDRINST usr/include/linux/in6.h
  HDRINST usr/include/linux/thp7312.h
  HDRINST usr/include/linux/hid.h
  HDRINST usr/include/linux/netlink.h
  HDRINST usr/include/linux/fuse.h
  HDRINST usr/include/linux/magic.h
  HDRINST usr/include/linux/ioam6_iptunnel.h
  HDRINST usr/include/linux/stm.h
  HDRINST usr/include/linux/vsockmon.h
  HDRINST usr/include/linux/seg6.h
  HDRINST usr/include/linux/idxd.h
  HDRINST usr/include/linux/nitro_enclaves.h
  HDRINST usr/include/linux/ptrace.h
  HDRINST usr/include/linux/ioam6_genl.h
  HDRINST usr/include/linux/qnx4_fs.h
  HDRINST usr/include/linux/fsl_mc.h
  HDRINST usr/include/linux/net_tstamp.h
  HDRINST usr/include/linux/msg.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_TTL.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_ttl.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_ah.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_ECN.h
  HDRINST usr/include/linux/netfilter_ipv4/ip_tables.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_ecn.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_REJECT.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_LOG.h
  HDRINST usr/include/linux/sem.h
  HDRINST usr/include/linux/net_namespace.h
  HDRINST usr/include/linux/radeonfb.h
  UPD     scripts/mod/devicetable-offsets.h
  HDRINST usr/include/linux/tee.h
  HDRINST usr/include/linux/udp.h
  HDRINST usr/include/linux/virtio_bt.h
  HDRINST usr/include/linux/v4l2-subdev.h
  HDRINST usr/include/linux/posix_acl_xattr.h
  HDRINST usr/include/linux/v4l2-mediabus.h
  HDRINST usr/include/linux/atmapi.h
  HDRINST usr/include/linux/raid/md_p.h
  HDRINST usr/include/linux/raid/md_u.h
  HDRINST usr/include/linux/zorro_ids.h
  HDRINST usr/include/linux/nbd.h
  HDRINST usr/include/linux/isst_if.h
  HDRINST usr/include/linux/rxrpc.h
  HDRINST usr/include/linux/unistd.h
  CC      /kernel/build64-default/tools/objtool/weak.o
  CC      /kernel/build64-default/tools/objtool/check.o
  HDRINST usr/include/linux/if_arp.h
  CC      /kernel/build64-default/tools/objtool/special.o
  HDRINST usr/include/linux/atm_zatm.h
  HDRINST usr/include/linux/io_uring.h
  CC      /kernel/build64-default/tools/objtool/builtin-check.o
  HDRINST usr/include/linux/if_fddi.h
  CC      /kernel/build64-default/tools/objtool/elf.o
  MKELF   scripts/mod/elfconfig.h
  CC      /kernel/build64-default/tools/objtool/objtool.o
  HDRINST usr/include/linux/bpqether.h
  CC      /kernel/build64-default/tools/objtool/orc_gen.o
  MKDIR   /kernel/build64-default/tools/objtool/arch/x86/
  HDRINST usr/include/linux/sysinfo.h
  CC      /kernel/build64-default/tools/objtool/orc_dump.o
  HOSTCC  scripts/mod/modpost.o
  HDRINST usr/include/linux/auto_dev-ioctl.h
  MKDIR   /kernel/build64-default/tools/objtool/arch/x86/lib/
  CC      /kernel/build64-default/tools/objtool/libstring.o
  HOSTCC  scripts/mod/file2alias.o
  CC      /kernel/build64-default/tools/objtool/arch/x86/special.o
  HOSTCC  scripts/mod/sumversion.o
  HDRINST usr/include/linux/nfs4_mount.h
  CC      /kernel/build64-default/tools/objtool/libctype.o
  GEN     /kernel/build64-default/tools/objtool/arch/x86/lib/inat-tables.c
  HDRINST usr/include/linux/keyboard.h
  HOSTCC  scripts/mod/symsearch.o
  CC      /kernel/build64-default/tools/objtool/str_error_r.o
  HDRINST usr/include/linux/virtio_mmio.h
  CC      /kernel/build64-default/tools/objtool/librbtree.o
  HDRINST usr/include/linux/input.h
  HDRINST usr/include/linux/qnxtypes.h
  HDRINST usr/include/linux/mdio.h
  HDRINST usr/include/linux/lwtunnel.h
  HDRINST usr/include/linux/gfs2_ondisk.h
  HDRINST usr/include/linux/eventfd.h
  HDRINST usr/include/linux/nfs4.h
  HDRINST usr/include/linux/ptp_clock.h
  HDRINST usr/include/linux/nubus.h
  HDRINST usr/include/linux/if_bonding.h
  HDRINST usr/include/linux/kcov.h
  HDRINST usr/include/linux/fadvise.h
  HDRINST usr/include/linux/taskstats.h
  HDRINST usr/include/linux/veth.h
  HDRINST usr/include/linux/atm.h
  HDRINST usr/include/linux/ipmi.h
  HDRINST usr/include/linux/kdev_t.h
  HDRINST usr/include/linux/mount.h
  HDRINST usr/include/linux/shm.h
  HDRINST usr/include/linux/resource.h
  HDRINST usr/include/linux/prctl.h
  HDRINST usr/include/linux/watch_queue.h
  HDRINST usr/include/linux/sched.h
  HDRINST usr/include/linux/phonet.h
  HDRINST usr/include/linux/random.h
  HDRINST usr/include/linux/tty.h
  HDRINST usr/include/linux/apm_bios.h
  HDRINST usr/include/linux/fd.h
  HDRINST usr/include/linux/um_timetravel.h
  HDRINST usr/include/linux/tls.h
  HDRINST usr/include/linux/rpmsg_types.h
  HDRINST usr/include/linux/pfrut.h
  HDRINST usr/include/linux/mei.h
  HDRINST usr/include/linux/fsi.h
  HDRINST usr/include/linux/rds.h
  HDRINST usr/include/linux/if_x25.h
  HDRINST usr/include/linux/param.h
  HDRINST usr/include/linux/netdevice.h
  HDRINST usr/include/linux/binfmts.h
  HDRINST usr/include/linux/if_pppox.h
  HDRINST usr/include/linux/sockios.h
  HDRINST usr/include/linux/kcm.h
  HDRINST usr/include/linux/virtio_9p.h
  HDRINST usr/include/linux/genwqe/genwqe_card.h
  HDRINST usr/include/linux/if_tun.h
  HDRINST usr/include/linux/ext4.h
  HDRINST usr/include/linux/if_ether.h
  HDRINST usr/include/linux/kvm_para.h
  HDRINST usr/include/linux/kernel-page-flags.h
  HDRINST usr/include/linux/cdrom.h
  HDRINST usr/include/linux/un.h
  HDRINST usr/include/linux/module.h
  HDRINST usr/include/linux/mqueue.h
  HDRINST usr/include/linux/a.out.h
  CC      /kernel/build64-default/tools/objtool/arch/x86/decode.o
  HDRINST usr/include/linux/input-event-codes.h
  HDRINST usr/include/linux/coda.h
  HDRINST usr/include/linux/rio_mport_cdev.h
  HDRINST usr/include/linux/ipsec.h
  HDRINST usr/include/linux/blkpg.h
  HDRINST usr/include/linux/blkzoned.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_arpreply.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_redirect.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_nflog.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_802_3.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_nat.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_mark_m.h
  HDRINST usr/include/linux/netfilter_bridge/ebtables.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_vlan.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_limit.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_log.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_stp.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_pkttype.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_ip.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_ip6.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_arp.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_mark_t.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_among.h
  HDRINST usr/include/linux/reiserfs_fs.h
  HDRINST usr/include/linux/cciss_ioctl.h
  HDRINST usr/include/linux/fsmap.h
  HDRINST usr/include/linux/smiapp.h
  HDRINST usr/include/linux/switchtec_ioctl.h
  HDRINST usr/include/linux/atmdev.h
  HDRINST usr/include/linux/hpet.h
  HDRINST usr/include/linux/virtio_config.h
  HDRINST usr/include/linux/string.h
  HDRINST usr/include/linux/nsm.h
  HDRINST usr/include/linux/kfd_sysfs.h
  HDRINST usr/include/linux/inet_diag.h
  HDRINST usr/include/linux/netdev.h
  HDRINST usr/include/linux/xattr.h
  HDRINST usr/include/linux/iommufd.h
  HDRINST usr/include/linux/user_events.h
  HDRINST usr/include/linux/errno.h
  HDRINST usr/include/linux/icmp.h
  HDRINST usr/include/linux/i2o-dev.h
  HDRINST usr/include/linux/pg.h
  HDRINST usr/include/linux/if_bridge.h
  HDRINST usr/include/linux/thermal.h
  HDRINST usr/include/linux/uinput.h
  HDRINST usr/include/linux/handshake.h
  HDRINST usr/include/linux/dqblk_xfs.h
  HDRINST usr/include/linux/v4l2-common.h
  HDRINST usr/include/linux/nvram.h
  HDRINST usr/include/linux/if_vlan.h
  HDRINST usr/include/linux/uhid.h
  HDRINST usr/include/linux/omap3isp.h
  HDRINST usr/include/linux/rose.h
  HDRINST usr/include/linux/phantom.h
  HDRINST usr/include/linux/dpll.h
  HDRINST usr/include/linux/ipmi_msgdefs.h
  HDRINST usr/include/linux/bcm933xx_hcs.h
  HDRINST usr/include/linux/bpf.h
  HDRINST usr/include/linux/mempolicy.h
  HDRINST usr/include/linux/efs_fs_sb.h
  HDRINST usr/include/linux/nexthop.h
  HDRINST usr/include/linux/net_dropmon.h
  HDRINST usr/include/linux/surface_aggregator/cdev.h
  HDRINST usr/include/linux/surface_aggregator/dtx.h
  HDRINST usr/include/linux/net.h
  HDRINST usr/include/linux/mii.h
  HDRINST usr/include/linux/virtio_pcidev.h
  HDRINST usr/include/linux/termios.h
  HDRINST usr/include/linux/cgroupstats.h
  HDRINST usr/include/linux/mpls.h
  HDRINST usr/include/linux/iommu.h
  HDRINST usr/include/linux/toshiba.h
  HDRINST usr/include/linux/virtio_scsi.h
  HDRINST usr/include/linux/zorro.h
  HDRINST usr/include/linux/chio.h
  HDRINST usr/include/linux/pkt_sched.h
  HDRINST usr/include/linux/cramfs_fs.h
  HDRINST usr/include/linux/nfs3.h
  HDRINST usr/include/linux/vfio_ccw.h
  HDRINST usr/include/linux/atm_nicstar.h
  HDRINST usr/include/linux/ncsi.h
  HDRINST usr/include/linux/virtio_net.h
  HDRINST usr/include/linux/ioctl.h
  HDRINST usr/include/linux/stddef.h
  HDRINST usr/include/linux/limits.h
  HDRINST usr/include/linux/ipmi_bmc.h
  HDRINST usr/include/linux/netfilter_arp.h
  HDRINST usr/include/linux/if_addr.h
  HDRINST usr/include/linux/rpmsg.h
  HDRINST usr/include/linux/media-bus-format.h
  HDRINST usr/include/linux/kernelcapi.h
  HDRINST usr/include/linux/ppp_defs.h
  HDRINST usr/include/linux/ethtool.h
  HDRINST usr/include/linux/aspeed-video.h
  HDRINST usr/include/linux/hdlc.h
  HDRINST usr/include/linux/batadv_packet.h
  HDRINST usr/include/linux/fscrypt.h
  HDRINST usr/include/linux/uuid.h
  HDRINST usr/include/linux/capi.h
  HDRINST usr/include/linux/mptcp.h
  HDRINST usr/include/linux/hidraw.h
  HDRINST usr/include/linux/virtio_console.h
  HDRINST usr/include/linux/irqnr.h
  HDRINST usr/include/linux/coresight-stm.h
  HDRINST usr/include/linux/cxl_mem.h
  HDRINST usr/include/linux/iso_fs.h
  HDRINST usr/include/linux/virtio_blk.h
  HDRINST usr/include/linux/udf_fs_i.h
  HDRINST usr/include/linux/coff.h
  HDRINST usr/include/linux/dma-buf.h
  HDRINST usr/include/linux/ife.h
  HDRINST usr/include/linux/agpgart.h
  HDRINST usr/include/linux/socket.h
  HDRINST usr/include/linux/nilfs2_ondisk.h
  HDRINST usr/include/linux/connector.h
  HDRINST usr/include/linux/auto_fs4.h
  HDRINST usr/include/linux/bt-bmc.h
  HDRINST usr/include/linux/map_to_7segment.h
  HDRINST usr/include/linux/tc_act/tc_skbedit.h
  HDRINST usr/include/linux/tc_act/tc_ctinfo.h
  HDRINST usr/include/linux/tc_act/tc_defact.h
  HDRINST usr/include/linux/tc_act/tc_gact.h
  HDRINST usr/include/linux/tc_act/tc_vlan.h
  HDRINST usr/include/linux/tc_act/tc_skbmod.h
  HDRINST usr/include/linux/tc_act/tc_sample.h
  HDRINST usr/include/linux/tc_act/tc_tunnel_key.h
  HDRINST usr/include/linux/tc_act/tc_gate.h
  HDRINST usr/include/linux/tc_act/tc_mirred.h
  HDRINST usr/include/linux/tc_act/tc_nat.h
  HDRINST usr/include/linux/tc_act/tc_csum.h
  HDRINST usr/include/linux/tc_act/tc_connmark.h
  HDRINST usr/include/linux/tc_act/tc_ife.h
  HDRINST usr/include/linux/tc_act/tc_mpls.h
  HDRINST usr/include/linux/tc_act/tc_ct.h
  HDRINST usr/include/linux/tc_act/tc_pedit.h
  HDRINST usr/include/linux/tc_act/tc_bpf.h
  HDRINST usr/include/linux/netrom.h
  HDRINST usr/include/linux/joystick.h
  HDRINST usr/include/linux/falloc.h
  HDRINST usr/include/linux/cycx_cfm.h
  HDRINST usr/include/linux/omapfb.h
  HDRINST usr/include/linux/msdos_fs.h
  HDRINST usr/include/linux/virtio_types.h
  HDRINST usr/include/linux/mroute.h
  HDRINST usr/include/linux/psample.h
  HDRINST usr/include/linux/ipv6.h
  HDRINST usr/include/linux/nfsd_netlink.h
  HDRINST usr/include/linux/dw100.h
  HDRINST usr/include/linux/psp-sev.h
  HDRINST usr/include/linux/vfio.h
  HDRINST usr/include/linux/if_ppp.h
  HDRINST usr/include/linux/byteorder/big_endian.h
  HDRINST usr/include/linux/byteorder/little_endian.h
  HDRINST usr/include/linux/comedi.h
  HDRINST usr/include/linux/scif_ioctl.h
  HDRINST usr/include/linux/timerfd.h
  HDRINST usr/include/linux/time_types.h
  HDRINST usr/include/linux/firewire-constants.h
  HDRINST usr/include/linux/virtio_snd.h
  HDRINST usr/include/linux/ppp-ioctl.h
  HDRINST usr/include/linux/fib_rules.h
  HDRINST usr/include/linux/gen_stats.h
  HDRINST usr/include/linux/virtio_iommu.h
  HDRINST usr/include/linux/genetlink.h
  HDRINST usr/include/linux/uvcvideo.h
  HDRINST usr/include/linux/pfkeyv2.h
  HDRINST usr/include/linux/soundcard.h
  HDRINST usr/include/linux/times.h
  HDRINST usr/include/linux/nfc.h
  HDRINST usr/include/linux/affs_hardblocks.h
  HDRINST usr/include/linux/nilfs2_api.h
  HDRINST usr/include/linux/rseq.h
  HDRINST usr/include/linux/caif/caif_socket.h
  HDRINST usr/include/linux/caif/if_caif.h
  HDRINST usr/include/linux/i2c-dev.h
  HDRINST usr/include/linux/cuda.h
  HDRINST usr/include/linux/mei_uuid.h
  HDRINST usr/include/linux/cn_proc.h
  HDRINST usr/include/linux/parport.h
  HDRINST usr/include/linux/v4l2-controls.h
  HDRINST usr/include/linux/hsi/cs-protocol.h
  HDRINST usr/include/linux/hsi/hsi_char.h
  HDRINST usr/include/linux/seg6_genl.h
  HDRINST usr/include/linux/am437x-vpfe.h
  HDRINST usr/include/linux/amt.h
  HDRINST usr/include/linux/netconf.h
  HDRINST usr/include/linux/erspan.h
  HDRINST usr/include/linux/nsfs.h
  HDRINST usr/include/linux/xilinx-v4l2-controls.h
  HDRINST usr/include/linux/aspeed-p2a-ctrl.h
  HDRINST usr/include/linux/vfio_zdev.h
  HDRINST usr/include/linux/serio.h
  HDRINST usr/include/linux/acrn.h
  HDRINST usr/include/linux/nfs2.h
  HDRINST usr/include/linux/mptcp_pm.h
  HDRINST usr/include/linux/virtio_pci.h
  HDRINST usr/include/linux/ipc.h
  HDRINST usr/include/linux/ethtool_netlink.h
  HDRINST usr/include/linux/kd.h
  HDRINST usr/include/linux/elf.h
  HDRINST usr/include/linux/if_alg.h
  HDRINST usr/include/linux/videodev2.h
  HDRINST usr/include/linux/sonypi.h
  HDRINST usr/include/linux/fsverity.h
  HDRINST usr/include/linux/if.h
  HDRINST usr/include/linux/btrfs.h
  HDRINST usr/include/linux/vm_sockets_diag.h
  HDRINST usr/include/linux/netfilter_bridge.h
  HDRINST usr/include/linux/packet_diag.h
  HDRINST usr/include/linux/netfilter_ipv4.h
  HDRINST usr/include/linux/kvm.h
  HDRINST usr/include/linux/pci.h
  HDRINST usr/include/linux/if_addrlabel.h
  HDRINST usr/include/linux/hdlcdrv.h
  HDRINST usr/include/linux/cfm_bridge.h
  HDRINST usr/include/linux/fiemap.h
  HDRINST usr/include/linux/dm-ioctl.h
  HDRINST usr/include/linux/aspeed-lpc-ctrl.h
  HDRINST usr/include/linux/atmioc.h
  HDRINST usr/include/linux/dlm.h
  HDRINST usr/include/linux/pci_regs.h
  HDRINST usr/include/linux/cachefiles.h
  HDRINST usr/include/linux/membarrier.h
  HDRINST usr/include/linux/nfs_idmap.h
  HDRINST usr/include/linux/ip.h
  HDRINST usr/include/linux/atm_he.h
  HDRINST usr/include/linux/nfsd/export.h
  HDRINST usr/include/linux/nfsd/stats.h
  HDRINST usr/include/linux/nfsd/debug.h
  HDRINST usr/include/linux/nfsd/cld.h
  HDRINST usr/include/linux/ip_vs.h
  HDRINST usr/include/linux/vmcore.h
  HDRINST usr/include/linux/vbox_vmmdev_types.h
  HDRINST usr/include/linux/dvb/osd.h
  HDRINST usr/include/linux/dvb/dmx.h
  HDRINST usr/include/linux/dvb/net.h
  HDRINST usr/include/linux/dvb/frontend.h
  HDRINST usr/include/linux/dvb/ca.h
  HDRINST usr/include/linux/dvb/version.h
  HDRINST usr/include/linux/dvb/video.h
  HDRINST usr/include/linux/dvb/audio.h
  HDRINST usr/include/linux/nfs.h
  HDRINST usr/include/linux/if_link.h
  HDRINST usr/include/linux/wait.h
  HDRINST usr/include/linux/icmpv6.h
  HDRINST usr/include/linux/media.h
  HDRINST usr/include/linux/seg6_local.h
  HDRINST usr/include/linux/tps6594_pfsm.h
  HDRINST usr/include/linux/openvswitch.h
  HDRINST usr/include/linux/atmsap.h
  HDRINST usr/include/linux/fpga-dfl.h
  HDRINST usr/include/linux/userio.h
  HDRINST usr/include/linux/signal.h
  HDRINST usr/include/linux/map_to_14segment.h
  HDRINST usr/include/linux/hdreg.h
  HDRINST usr/include/linux/utime.h
  HDRINST usr/include/linux/usbdevice_fs.h
  HDRINST usr/include/linux/timex.h
  HDRINST usr/include/linux/if_fc.h
  HDRINST usr/include/linux/hw_breakpoint.h
  HDRINST usr/include/linux/reiserfs_xattr.h
  HDRINST usr/include/linux/quota.h
  HDRINST usr/include/linux/ioprio.h
  HDRINST usr/include/linux/eventpoll.h
  HDRINST usr/include/linux/atmclip.h
  HDRINST usr/include/linux/can.h
  HDRINST usr/include/linux/if_team.h
  HDRINST usr/include/linux/usbip.h
  HDRINST usr/include/linux/stat.h
  HDRINST usr/include/linux/fou.h
  HDRINST usr/include/linux/hash_info.h
  HDRINST usr/include/linux/ppp-comp.h
  HDRINST usr/include/linux/ip6_tunnel.h
  HDRINST usr/include/linux/tipc_netlink.h
  HDRINST usr/include/linux/in.h
  HDRINST usr/include/linux/wireguard.h
  HDRINST usr/include/linux/btf.h
  HDRINST usr/include/linux/batman_adv.h
  HDRINST usr/include/linux/fcntl.h
  HDRINST usr/include/linux/if_ltalk.h
  HDRINST usr/include/linux/i2c.h
  HDRINST usr/include/linux/atm_idt77105.h
  HDRINST usr/include/linux/kexec.h
  HDRINST usr/include/linux/arm_sdei.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6_tables.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_ah.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_NPT.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_rt.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_REJECT.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_opts.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_srh.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_LOG.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_mh.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_HL.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_hl.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_frag.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h
  HDRINST usr/include/linux/minix_fs.h
  HDRINST usr/include/linux/aio_abi.h
  HDRINST usr/include/linux/pktcdvd.h
  HDRINST usr/include/linux/libc-compat.h
  HDRINST usr/include/linux/atmlec.h
  HDRINST usr/include/linux/signalfd.h
  HDRINST usr/include/linux/bpf_common.h
  HDRINST usr/include/linux/seg6_iptunnel.h
  HDRINST usr/include/linux/synclink.h
  HDRINST usr/include/linux/mpls_iptunnel.h
  HDRINST usr/include/linux/mctp.h
  HDRINST usr/include/linux/if_xdp.h
  HDRINST usr/include/linux/llc.h
  HDRINST usr/include/linux/atmsvc.h
  HDRINST usr/include/linux/sed-opal.h
  HDRINST usr/include/linux/sock_diag.h
  HDRINST usr/include/linux/time.h
  HDRINST usr/include/linux/securebits.h
  HDRINST usr/include/linux/fsl_hypervisor.h
  HDRINST usr/include/linux/if_hippi.h
  HDRINST usr/include/linux/seccomp.h
  HDRINST usr/include/linux/oom.h
  HDRINST usr/include/linux/filter.h
  HDRINST usr/include/linux/inotify.h
  HDRINST usr/include/linux/rfkill.h
  HDRINST usr/include/linux/reboot.h
  HDRINST usr/include/linux/can/vxcan.h
  HDRINST usr/include/linux/can/j1939.h
  HDRINST usr/include/linux/can/netlink.h
  HDRINST usr/include/linux/can/bcm.h
  HDRINST usr/include/linux/can/raw.h
  HDRINST usr/include/linux/can/gw.h
  HDRINST usr/include/linux/can/error.h
  HDRINST usr/include/linux/can/isotp.h
  HDRINST usr/include/linux/if_eql.h
  HDRINST usr/include/linux/psp-dbc.h
  HDRINST usr/include/linux/hiddev.h
  HDRINST usr/include/linux/blktrace_api.h
  HDRINST usr/include/linux/ccs.h
  HDRINST usr/include/linux/ioam6.h
  HDRINST usr/include/linux/hsr_netlink.h
  HDRINST usr/include/linux/mmc/ioctl.h
  HDRINST usr/include/linux/bfs_fs.h
  HDRINST usr/include/linux/npcm-video.h
  HDRINST usr/include/linux/rio_cm_cdev.h
  HDRINST usr/include/linux/uleds.h
  HDRINST usr/include/linux/mrp_bridge.h
  HDRINST usr/include/linux/adb.h
  HDRINST usr/include/linux/pmu.h
  HDRINST usr/include/linux/udmabuf.h
  HDRINST usr/include/linux/kcmp.h
  HDRINST usr/include/linux/dma-heap.h
  HDRINST usr/include/linux/userfaultfd.h
  HDRINST usr/include/linux/netfilter_arp/arpt_mangle.h
  HDRINST usr/include/linux/netfilter_arp/arp_tables.h
  HDRINST usr/include/linux/tipc.h
  HDRINST usr/include/linux/virtio_ids.h
  HDRINST usr/include/linux/l2tp.h
  HDRINST usr/include/linux/devlink.h
  HDRINST usr/include/linux/virtio_gpio.h
  HDRINST usr/include/linux/dcbnl.h
  HDRINST usr/include/linux/cyclades.h
  HDRINST usr/include/regulator/regulator.h
  HDRINST usr/include/sound/intel/avs/tokens.h
  HDRINST usr/include/sound/sof/fw.h
  HDRINST usr/include/sound/sof/abi.h
  HDRINST usr/include/sound/sof/tokens.h
  HDRINST usr/include/sound/sof/header.h
  HDRINST usr/include/sound/usb_stream.h
  HDRINST usr/include/sound/sfnt_info.h
  HDRINST usr/include/sound/asequencer.h
  HDRINST usr/include/sound/tlv.h
  HDRINST usr/include/sound/scarlett2.h
  HDRINST usr/include/sound/asound.h
  HDRINST usr/include/sound/asoc.h
  HDRINST usr/include/sound/sb16_csp.h
  HDRINST usr/include/sound/compress_offload.h
  HDRINST usr/include/sound/hdsp.h
  HDRINST usr/include/sound/emu10k1.h
  HDRINST usr/include/sound/snd_ar_tokens.h
  HDRINST usr/include/sound/snd_sst_tokens.h
  HDRINST usr/include/sound/asound_fm.h
  HDRINST usr/include/sound/hdspm.h
  HDRINST usr/include/sound/compress_params.h
  HDRINST usr/include/sound/firewire.h
  HDRINST usr/include/sound/skl-tplg-interface.h
  HDRINST usr/include/scsi/scsi_bsg_ufs.h
  HDRINST usr/include/scsi/scsi_netlink_fc.h
  HDRINST usr/include/scsi/scsi_bsg_mpi3mr.h
  HDRINST usr/include/scsi/fc/fc_ns.h
  HDRINST usr/include/scsi/fc/fc_fs.h
  HDRINST usr/include/scsi/fc/fc_els.h
  HDRINST usr/include/scsi/fc/fc_gs.h
  HDRINST usr/include/scsi/scsi_bsg_fc.h
  HDRINST usr/include/scsi/cxlflash_ioctl.h
  HDRINST usr/include/scsi/scsi_netlink.h
  HDRINST usr/include/linux/version.h
  HDRINST usr/include/asm/processor-flags.h
  HDRINST usr/include/asm/auxvec.h
  HDRINST usr/include/asm/svm.h
  HDRINST usr/include/asm/bitsperlong.h
  HDRINST usr/include/asm/kvm_perf.h
  HDRINST usr/include/asm/mce.h
  HDRINST usr/include/asm/posix_types.h
  HDRINST usr/include/asm/msr.h
  HDRINST usr/include/asm/sigcontext32.h
  HDRINST usr/include/asm/mman.h
  HDRINST usr/include/asm/shmbuf.h
  HDRINST usr/include/asm/e820.h
  HDRINST usr/include/asm/posix_types_64.h
  HDRINST usr/include/asm/vsyscall.h
  HDRINST usr/include/asm/msgbuf.h
  HDRINST usr/include/asm/swab.h
  HDRINST usr/include/asm/statfs.h
  HDRINST usr/include/asm/ptrace.h
  HDRINST usr/include/asm/posix_types_x32.h
  HDRINST usr/include/asm/unistd.h
  HDRINST usr/include/asm/ist.h
  HDRINST usr/include/asm/prctl.h
  HDRINST usr/include/asm/boot.h
  HDRINST usr/include/asm/sigcontext.h
  HDRINST usr/include/asm/posix_types_32.h
  HDRINST usr/include/asm/kvm_para.h
  HDRINST usr/include/asm/a.out.h
  HDRINST usr/include/asm/mtrr.h
  HDRINST usr/include/asm/amd_hsmp.h
  HDRINST usr/include/asm/hwcap2.h
  HDRINST usr/include/asm/ptrace-abi.h
  HDRINST usr/include/asm/vm86.h
  HDRINST usr/include/asm/vmx.h
  HDRINST usr/include/asm/ldt.h
  HDRINST usr/include/asm/perf_regs.h
  HDRINST usr/include/asm/kvm.h
  HDRINST usr/include/asm/debugreg.h
  HDRINST usr/include/asm/signal.h
  HDRINST usr/include/asm/bootparam.h
  HDRINST usr/include/asm/siginfo.h
  HDRINST usr/include/asm/hw_breakpoint.h
  HDRINST usr/include/asm/stat.h
  HDRINST usr/include/asm/setup.h
  HDRINST usr/include/asm/sembuf.h
  HDRINST usr/include/asm/sgx.h
  HDRINST usr/include/asm/ucontext.h
  HDRINST usr/include/asm/byteorder.h
  HDRINST usr/include/asm/unistd_64.h
  HDRINST usr/include/asm/ioctls.h
  HDRINST usr/include/asm/bpf_perf_event.h
  HDRINST usr/include/asm/types.h
  HDRINST usr/include/asm/poll.h
  HDRINST usr/include/asm/resource.h
  HDRINST usr/include/asm/param.h
  HDRINST usr/include/asm/sockios.h
  HDRINST usr/include/asm/errno.h
  HDRINST usr/include/asm/unistd_x32.h
  HDRINST usr/include/asm/termios.h
  HDRINST usr/include/asm/ioctl.h
  HDRINST usr/include/asm/socket.h
  HDRINST usr/include/asm/unistd_32.h
  HDRINST usr/include/asm/termbits.h
  HDRINST usr/include/asm/fcntl.h
  HDRINST usr/include/asm/ipcbuf.h
  LD      /kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
  HOSTLD  scripts/mod/modpost
  CC      kernel/bounds.s
  CHKSHA1 ../include/linux/atomic/atomic-arch-fallback.h
  CHKSHA1 ../include/linux/atomic/atomic-instrumented.h
  CHKSHA1 ../include/linux/atomic/atomic-long.h
  UPD     include/generated/timeconst.h
  UPD     include/generated/bounds.h
  CC      arch/x86/kernel/asm-offsets.s
  UPD     include/generated/asm-offsets.h
  CALL    ../scripts/checksyscalls.sh
  SYMLINK scripts/gdb/linux/clk.py
  SYMLINK scripts/gdb/linux/config.py
  SYMLINK scripts/gdb/linux/vmalloc.py
  SYMLINK scripts/gdb/linux/genpd.py
  SYMLINK scripts/gdb/linux/tasks.py
  SYMLINK scripts/gdb/linux/modules.py
  SYMLINK scripts/gdb/linux/proc.py
  SYMLINK scripts/gdb/linux/utils.py
  SYMLINK scripts/gdb/linux/timerlist.py
  SYMLINK scripts/gdb/linux/vfs.py
  SYMLINK scripts/gdb/linux/stackdepot.py
  SYMLINK scripts/gdb/linux/radixtree.py
  SYMLINK scripts/gdb/linux/pgtable.py
  SYMLINK scripts/gdb/linux/lists.py
  SYMLINK scripts/gdb/linux/symbols.py
  SYMLINK scripts/gdb/linux/interrupts.py
  SYMLINK scripts/gdb/linux/__init__.py
  SYMLINK scripts/gdb/linux/cpus.py
  SYMLINK scripts/gdb/linux/mm.py
  SYMLINK scripts/gdb/linux/rbtree.py
  SYMLINK scripts/gdb/linux/page_owner.py
  SYMLINK scripts/gdb/linux/device.py
  SYMLINK scripts/gdb/linux/dmesg.py
  SYMLINK scripts/gdb/linux/slab.py
  GEN     scripts/gdb/linux/constants.py
  LD      /kernel/build64-default/tools/objtool/objtool-in.o
  LINK    /kernel/build64-default/tools/objtool/objtool
  LDS     scripts/module.lds
  HOSTCC  usr/gen_init_cpio
  CC      block/bdev.o
  CC      io_uring/io_uring.o
  CC      io_uring/xattr.o
  CC      certs/system_keyring.o
  CC      block/fops.o
  CC      ipc/compat.o
  CC      init/main.o
  CC      io_uring/nop.o
  CC      arch/x86/power/cpu.o
  CC      arch/x86/pci/i386.o
  AS      arch/x86/lib/clear_page_64.o
  CC      arch/x86/realmode/init.o
  CC      net/802/fc.o
  CC      arch/x86/video/fbdev.o
  CC      net/bpf/test_run.o
  CC      net/sched/sch_generic.o
  CC      security/smack/smack_lsm.o
  CC      security/yama/yama_lsm.o
  AR      arch/x86/virt/vmx/built-in.a
  CC      net/ethernet/eth.o
  CC      net/netlink/af_netlink.o
  CC      arch/x86/xen/enlighten.o
  AR      samples/vfio-mdev/built-in.a
  GEN     security/selinux/flask.h security/selinux/av_permissions.h
  CC      arch/x86/platform/pvh/enlighten.o
  CC      security/tomoyo/audit.o
  CC      mm/kfence/core.o
  CC      block/partitions/core.o
  CC      security/apparmor/apparmorfs.o
  CC      net/core/sock.o
  CC      security/safesetid/lsm.o
  ASN.1   security/keys/trusted-keys/tpm2key.asn1.[ch]
  AR      virt/lib/built-in.a
  CC      arch/x86/coco/tdx/tdx.o
  CC      security/selinux/avc.o
  AR      drivers/cache/built-in.a
  AR      arch/x86/virt/built-in.a
  CC      arch/x86/events/amd/core.o
  CC      fs/notify/dnotify/dnotify.o
  AR      samples/built-in.a
  CC      arch/x86/mm/pat/set_memory.o
  CC [M]  virt/lib/irqbypass.o
  CC      security/keys/trusted-keys/trusted_core.o
  CC      arch/x86/kernel/fpu/init.o
  CC [M]  sound/core/seq/seq.o
  CC      arch/x86/kernel/cpu/mce/core.o
  AR      drivers/irqchip/built-in.a
  CC      lib/kunit/hooks.o
  CC      arch/x86/kernel/cpu/mtrr/mtrr.o
  CC      arch/x86/entry/vdso/vma.o
  CC      arch/x86/entry/vdso/extable.o
  AR      drivers/bus/mhi/built-in.a
  CC      kernel/sched/core.o
  AR      drivers/bus/built-in.a
  CC      ipc/util.o
  CC      crypto/asymmetric_keys/asymmetric_type.o
  AR      drivers/phy/allwinner/built-in.a
  AR      drivers/phy/amlogic/built-in.a
  AR      drivers/phy/broadcom/built-in.a
  CC      net/netlink/genetlink.o
  AR      drivers/phy/cadence/built-in.a
  AR      drivers/phy/freescale/built-in.a
  AR      drivers/phy/hisilicon/built-in.a
  AR      drivers/phy/ingenic/built-in.a
  AR      drivers/phy/intel/built-in.a
  GEN     usr/initramfs_data.cpio
  AR      drivers/phy/lantiq/built-in.a
  AR      drivers/phy/marvell/built-in.a
  COPY    usr/initramfs_inc_data
  AS      usr/initramfs_data.o
  AR      drivers/phy/mediatek/built-in.a
  AR      drivers/phy/microchip/built-in.a
  AR      usr/built-in.a
  AR      drivers/phy/motorola/built-in.a
  CC      crypto/asymmetric_keys/restrict.o
  AR      drivers/phy/mscc/built-in.a
  AR      drivers/phy/qualcomm/built-in.a
  CC      arch/x86/lib/cmdline.o
  AR      drivers/phy/ralink/built-in.a
  CC [M]  lib/kunit/test.o
  AR      drivers/phy/renesas/built-in.a
  AR      drivers/phy/rockchip/built-in.a
  AR      drivers/phy/samsung/built-in.a
  AR      drivers/phy/socionext/built-in.a
  AR      drivers/phy/st/built-in.a
  AR      drivers/phy/starfive/built-in.a
  AR      drivers/phy/sunplus/built-in.a
  AR      drivers/phy/tegra/built-in.a
  AR      drivers/phy/ti/built-in.a
  AS      arch/x86/lib/cmpxchg16b_emu.o
  AR      drivers/phy/xilinx/built-in.a
  CC      drivers/phy/phy-core.o
  CC [M]  sound/core/seq/seq_lock.o
  CC      arch/x86/lib/copy_mc.o
  CC      arch/x86/kernel/fpu/bugs.o
  AS      arch/x86/realmode/rm/header.o
  AS      arch/x86/platform/pvh/head.o
  HOSTCC  certs/extract-cert
  AS      arch/x86/realmode/rm/trampoline_64.o
  COPY    certs/x509.genkey
  CC      net/802/fddi.o
  AR      arch/x86/platform/pvh/built-in.a
  AR      fs/notify/dnotify/built-in.a
  CC [M]  net/802/p8022.o
  CC      security/safesetid/securityfs.o
  AS      arch/x86/realmode/rm/stack.o
  CC      fs/notify/inotify/inotify_fsnotify.o
  CC      kernel/locking/mutex.o
  AS      arch/x86/realmode/rm/reboot.o
  AS      arch/x86/realmode/rm/wakeup_asm.o
  CC      arch/x86/coco/tdx/tdx-shared.o
  CC      arch/x86/kernel/fpu/core.o
  AS      arch/x86/crypto/blake2s-core.o
  CC      arch/x86/realmode/rm/wakemain.o
  CC      certs/blacklist.o
  AR      security/yama/built-in.a
  AR      virt/built-in.a
  CC      io_uring/fs.o
  POLICY  security/tomoyo/builtin-policy.h
  CC      arch/x86/crypto/blake2s-glue.o
  CC      arch/x86/entry/vdso/vdso32-setup.o
  AS      arch/x86/lib/copy_mc_64.o
  CC      arch/x86/crypto/crc32c-intel_glue.o
  CC      arch/x86/realmode/rm/video-mode.o
  CC      arch/x86/power/hibernate_64.o
  CC      arch/x86/pci/init.o
  CC      fs/crypto/crypto.o
  CC      arch/x86/events/amd/lbr.o
  CC      block/bio.o
  CC      crypto/asymmetric_keys/signature.o
  CC      security/keys/trusted-keys/trusted_tpm1.o
  AS      arch/x86/coco/tdx/tdcall.o
  AS      arch/x86/lib/copy_page_64.o
  AS      arch/x86/realmode/rm/copy.o
  CC      arch/x86/kernel/cpu/mtrr/if.o
  CC      security/tomoyo/condition.o
  AR      arch/x86/coco/tdx/built-in.a
  AS      arch/x86/realmode/rm/bioscall.o
  CC      ipc/msgutil.o
  CC      arch/x86/coco/core.o
  AR      arch/x86/video/built-in.a
  CC      kernel/locking/semaphore.o
  CC      mm/filemap.o
  CC      kernel/locking/rwsem.o
  CC      fs/notify/inotify/inotify_user.o
  CC      arch/x86/realmode/rm/regs.o
  CC      arch/x86/xen/mmu.o
  CC [M]  sound/core/seq/seq_clientmgr.o
  AR      security/safesetid/built-in.a
  CC      arch/x86/realmode/rm/video-vga.o
  CC      security/bpf/hooks.o
  LDS     arch/x86/entry/vdso/vdso.lds
  AS      arch/x86/entry/vdso/vdso-note.o
  CC      block/partitions/amiga.o
  CC      arch/x86/events/amd/brs.o
  CC [M]  lib/kunit/resource.o
  AS      arch/x86/crypto/crc32c-pcl-intel-asm_64.o
  CC      arch/x86/realmode/rm/video-vesa.o
  AS      arch/x86/lib/copy_user_64.o
  CC      arch/x86/entry/vdso/vclock_gettime.o
  AR      arch/x86/coco/built-in.a
  CC      security/selinux/hooks.o
  CC      block/partitions/atari.o
  CC      block/elevator.o
  AS [M]  arch/x86/crypto/aesni-intel_asm.o
  CC      arch/x86/pci/mmconfig_64.o
  CC      mm/kfence/report.o
  CC      arch/x86/realmode/rm/video-bios.o
  CC [M]  arch/x86/crypto/aesni-intel_glue.o
  CC      net/netlink/policy.o
  AS      arch/x86/power/hibernate_asm_64.o
  CC      net/sched/sch_mq.o
  PASYMS  arch/x86/realmode/rm/pasyms.h
  LDS     arch/x86/realmode/rm/realmode.lds
  CC      arch/x86/kernel/cpu/mtrr/generic.o
  CC      ipc/msg.o
  CC      arch/x86/events/amd/ibs.o
  GEN     certs/blacklist_hash_list
  CERT    certs/x509_revocation_list
  LD      arch/x86/realmode/rm/realmode.elf
  CC      arch/x86/power/hibernate.o
  RELOCS  arch/x86/realmode/rm/realmode.relocs
  CERT    certs/x509_certificate_list
  AS      arch/x86/lib/copy_user_uncached_64.o
  OBJCOPY arch/x86/realmode/rm/realmode.bin
  GENKEY  certs/signing_key.pem
  AR      net/ethernet/built-in.a
Generating a RSA private key
...  AS      arch/x86/realmode/rmpiggy.o
....  CC      arch/x86/events/amd/iommu.o
.  CC      crypto/asymmetric_keys/public_key.o
...........  AR      arch/x86/realmode/built-in.a
..  CC [M]  net/802/psnap.o
  UPD     init/utsversion-tmp.h
...  CC      init/do_mounts.o
  CC      arch/x86/entry/vdso/vgetcpu.o
....  AS      arch/x86/entry/vdso/vsgx.o
....  AR      drivers/phy/built-in.a
......  CC      arch/x86/mm/pat/memtype.o
........  HOSTCC  arch/x86/entry/vdso/vdso2c
..  AR      drivers/pinctrl/actions/built-in.a
....  AR      security/bpf/built-in.a
.  AR      drivers/pinctrl/bcm/built-in.a
........  CC      certs/blacklist_hashes.o
...  CC      net/ethtool/ioctl.o
  CC      arch/x86/kernel/cpu/mce/severity.o
.  CC      arch/x86/ia32/audit.o
  AR      drivers/pinctrl/cirrus/built-in.a
.  CC      security/smack/smack_access.o
..............  CC      arch/x86/lib/cpu.o
  AR      drivers/pinctrl/freescale/built-in.a
.....  CC      arch/x86/pci/direct.o
  CC      drivers/pinctrl/intel/pinctrl-baytrail.o
.  AR      arch/x86/ia32/built-in.a
.....  CC      drivers/pinctrl/intel/pinctrl-cherryview.o
  AR      fs/notify/inotify/built-in.a
...  CC      fs/crypto/fname.o
.  CC      fs/crypto/hkdf.o
.....  AS      arch/x86/lib/csum-copy_64.o
.......  CC      fs/notify/fanotify/fanotify.o
......  AR      arch/x86/platform/atom/built-in.a
.  CC      arch/x86/xen/time.o
..++  CC      block/partitions/aix.o
++
.....  AR      arch/x86/platform/ce4100/built-in.a
.  AR      mm/kfence/built-in.a
.  LDS     arch/x86/entry/vdso/vdso32/vdso32.lds
.  CC      security/apparmor/audit.o
.  CC      arch/x86/mm/init.o
...  CC      arch/x86/platform/efi/memmap.o
  CC      security/tomoyo/domain.o
..  CC      arch/x86/kernel/cpu/microcode/core.o
  AS      arch/x86/entry/vdso/vdso32/note.o
  CC [M]  lib/kunit/static_stub.o
.....+  GEN     security/apparmor/capability_names.h
+++
writing new private key to 'certs/signing_key.pem'
-----
  CC      security/keys/trusted-keys/trusted_tpm2.o
  AS      certs/revocation_certificates.o
  CC      net/bpf/bpf_dummy_struct_ops.o
  CC      net/netfilter/core.o
  AS      arch/x86/entry/vdso/vdso32/system_call.o
  CC      security/tomoyo/environ.o
  CERT    certs/signing_key.x509
  CC      security/tomoyo/file.o
  AS      certs/system_certificates.o
  CC      arch/x86/kernel/fpu/regset.o
  AS      arch/x86/entry/vdso/vdso32/sigreturn.o
  AS [M]  arch/x86/crypto/aesni-intel_avx-x86_64.o
  AR      arch/x86/power/built-in.a
  CC      arch/x86/entry/vdso/vdso32/vclock_gettime.o
  AR      certs/built-in.a
  CC      net/netfilter/nf_log.o
  CC [M]  crypto/async_tx/async_tx.o
  CC      kernel/locking/percpu-rwsem.o
  CC      net/sched/sch_frag.o
  CC      crypto/api.o
  CC      kernel/locking/irqflag-debug.o
  AS [M]  arch/x86/crypto/aes_ctrby8_avx-x86_64.o
  CC [M]  sound/core/seq/seq_memory.o
  ASN.1   crypto/asymmetric_keys/x509.asn1.[ch]
  ASN.1   crypto/asymmetric_keys/x509_akid.asn1.[ch]
  CC      arch/x86/pci/mmconfig-shared.o
  CC      crypto/asymmetric_keys/x509_loader.o
  CC      arch/x86/kernel/cpu/mce/genpool.o
  CC      ipc/sem.o
  CC      init/do_mounts_initrd.o
  AS [M]  arch/x86/crypto/sha1_avx2_x86_64_asm.o
  CC      arch/x86/kernel/cpu/mtrr/cleanup.o
  CC      arch/x86/lib/csum-partial_64.o
  CC      arch/x86/lib/csum-wrappers_64.o
  AR      net/netlink/built-in.a
  CC      fs/crypto/hooks.o
  CC      arch/x86/entry/vdso/vdso32/vgetcpu.o
  CC      block/blk-core.o
  AS [M]  arch/x86/crypto/sha1_ssse3_asm.o
  CC      init/initramfs.o
  CC      arch/x86/kernel/cpu/microcode/intel.o
  CC      block/partitions/cmdline.o
  CC      kernel/power/qos.o
  CC [M]  net/802/stp.o
  CC [M]  arch/x86/crypto/sha1_ssse3_glue.o
  CC      arch/x86/xen/grant-table.o
  CC      arch/x86/lib/delay.o
  AR      arch/x86/events/amd/built-in.a
  CC      drivers/pinctrl/intel/pinctrl-intel.o
  CC      arch/x86/mm/pat/memtype_interval.o
  CC      fs/notify/fanotify/fanotify_user.o
  CC      arch/x86/kernel/fpu/signal.o
  VDSO    arch/x86/entry/vdso/vdso64.so.dbg
  CC      arch/x86/platform/efi/quirks.o
  CC      arch/x86/events/intel/core.o
  CC      crypto/asymmetric_keys/x509_public_key.o
  CC [M]  lib/kunit/string-stream.o
  CC      security/smack/smackfs.o
  VDSO    arch/x86/entry/vdso/vdso32.so.dbg
  CC      security/keys/trusted-keys/tpm2key.asn1.o
  OBJCOPY arch/x86/entry/vdso/vdso64.so
  AR      net/bpf/built-in.a
  OBJCOPY arch/x86/entry/vdso/vdso32.so
  VDSO2C  arch/x86/entry/vdso/vdso-image-64.c
  VDSO2C  arch/x86/entry/vdso/vdso-image-32.c
  CC [M]  sound/core/seq/seq_queue.o
  CC      arch/x86/entry/vdso/vdso-image-64.o
  AR      security/keys/trusted-keys/built-in.a
  CC      security/apparmor/task.o
  CC      security/keys/encrypted-keys/encrypted.o
  CC      security/apparmor/ipc.o
  CC      security/apparmor/lib.o
  CC      io_uring/splice.o
  ASN.1   crypto/asymmetric_keys/pkcs7.asn1.[ch]
  CC [M]  crypto/async_tx/async_memcpy.o
  CC      crypto/asymmetric_keys/pkcs7_trust.o
  CC      arch/x86/kernel/cpu/resctrl/core.o
  CC      arch/x86/kernel/cpu/mce/intel.o
  CC      kernel/locking/mutex-debug.o
  CC      io_uring/sync.o
  CC      arch/x86/lib/error-inject.o
  CC      arch/x86/entry/vdso/vdso-image-32.o
  AS      arch/x86/lib/getuser.o
  CC      security/tomoyo/gc.o
  CC      arch/x86/pci/xen.o
  AR      arch/x86/mm/pat/built-in.a
  CC      net/core/request_sock.o
  CC [M]  crypto/async_tx/async_xor.o
  CC      arch/x86/kernel/acpi/boot.o
  AS [M]  arch/x86/crypto/sha1_ni_asm.o
  CC      arch/x86/kernel/acpi/sleep.o
  CC      crypto/asymmetric_keys/pkcs7_verify.o
  AR      arch/x86/entry/vdso/built-in.a
  CC [M]  lib/kunit/assert.o
  AS [M]  arch/x86/crypto/sha256-ssse3-asm.o
  CC      arch/x86/mm/init_64.o
  CC      arch/x86/entry/vsyscall/vsyscall_64.o
  CC      block/partitions/mac.o
  CC      arch/x86/xen/suspend.o
  AR      arch/x86/kernel/cpu/mtrr/built-in.a
  AS      arch/x86/entry/vsyscall/vsyscall_emu_64.o
  AS [M]  arch/x86/crypto/sha256-avx-asm.o
  CC      arch/x86/kernel/fpu/xstate.o
  CC      block/partitions/ldm.o
  AS [M]  arch/x86/crypto/sha256-avx2-asm.o
  CC [M]  arch/x86/crypto/sha256_ssse3_glue.o
  AR      arch/x86/platform/geode/built-in.a
  CC      fs/crypto/keyring.o
  CC [M]  sound/core/seq/seq_fifo.o
  AS      arch/x86/kernel/acpi/wakeup_64.o
  CC      arch/x86/kernel/cpu/microcode/amd.o
  CC      arch/x86/kernel/acpi/apei.o
  CC      arch/x86/xen/enlighten_hvm.o
  CC      arch/x86/net/bpf_jit_comp.o
  CC      net/sched/sch_api.o
  CC      arch/x86/kernel/cpu/mce/amd.o
  CC      security/keys/encrypted-keys/ecryptfs_format.o
  GEN     arch/x86/lib/inat-tables.c
  CC      arch/x86/kernel/cpu/resctrl/rdtgroup.o
  CC      arch/x86/lib/insn-eval.o
  CC      io_uring/advise.o
  AR      net/802/built-in.a
  CC      init/calibrate.o
  CC      kernel/power/main.o
  CC      net/netfilter/nf_queue.o
  CC      arch/x86/kernel/cpu/sgx/driver.o
  CC      arch/x86/kernel/cpu/sgx/encl.o
  AR      fs/notify/fanotify/built-in.a
  CC      security/keys/encrypted-keys/masterkey_trusted.o
  CC      kernel/locking/lockdep.o
  CC      fs/notify/fsnotify.o
  CC      crypto/asymmetric_keys/verify_pefile.o
  CC      security/apparmor/match.o
  CC      arch/x86/kernel/acpi/cppc.o
  CC [M]  drivers/pinctrl/intel/pinctrl-alderlake.o
  CC      arch/x86/kernel/cpu/sgx/ioctl.o
  CC [M]  crypto/async_tx/async_pq.o
  CC      arch/x86/platform/efi/efi.o
  CC      ipc/shm.o
  CC      net/core/skbuff.o
  CC      arch/x86/kernel/cpu/sgx/main.o
  CC      init/init_task.o
  AS [M]  arch/x86/crypto/sha256_ni_asm.o
  CC      security/tomoyo/group.o
  CC      arch/x86/kernel/acpi/cstate.o
  ASN.1   crypto/asymmetric_keys/mscode.asn1.[ch]
  CC [M]  lib/kunit/try-catch.o
  CC [M]  sound/core/seq/seq_prioq.o
  CC      arch/x86/xen/mmu_hvm.o
  CC      arch/x86/purgatory/purgatory.o
  AS [M]  arch/x86/crypto/sha512-ssse3-asm.o
  CC      security/selinux/selinuxfs.o
  AR      arch/x86/entry/vsyscall/built-in.a
  CC      mm/mempool.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/kvm_main.o
  AS      arch/x86/entry/entry.o
  CC      security/smack/smack_netfilter.o
  AS [M]  arch/x86/crypto/sha512-avx-asm.o
  AS      arch/x86/purgatory/stack.o
  AS      arch/x86/purgatory/setup-x86_64.o
  CC      net/ethtool/common.o
  AS [M]  arch/x86/crypto/sha512-avx2-asm.o
  CC      arch/x86/purgatory/sha256.o
  AR      arch/x86/kernel/cpu/microcode/built-in.a
  CC [M]  arch/x86/kvm/../../../virt/kvm/eventfd.o
  CC [M]  arch/x86/crypto/sha512_ssse3_glue.o
  AR      security/keys/encrypted-keys/built-in.a
  CC      block/partitions/msdos.o
  CC      security/keys/gc.o
  CC      crypto/asymmetric_keys/x509.asn1.o
  CC      arch/x86/pci/fixup.o
  CC      io_uring/filetable.o
  CC [M]  drivers/pinctrl/intel/pinctrl-meteorlake.o
  AS      arch/x86/entry/entry_64.o
  CC [M]  drivers/pinctrl/intel/pinctrl-tigerlake.o
  CC      arch/x86/lib/insn.o
  CC      crypto/asymmetric_keys/x509_akid.asn1.o
  CC      block/blk-sysfs.o
  CC      security/apparmor/path.o
  CC      crypto/asymmetric_keys/x509_cert_parser.o
  CC      security/apparmor/domain.o
  CC [M]  sound/core/seq/seq_timer.o
  CC      kernel/power/console.o
  CC      fs/crypto/keysetup.o
  AR      arch/x86/kernel/fpu/built-in.a
  AS      arch/x86/purgatory/entry64.o
  AS      arch/x86/lib/memcpy_64.o
  CC      kernel/power/process.o
  CC      arch/x86/platform/efi/efi_64.o
  CC      arch/x86/events/intel/bts.o
  CC      arch/x86/purgatory/string.o
  CC      arch/x86/entry/syscall_64.o
  CC [M]  lib/kunit/executor.o
  CC      fs/notify/notification.o
  CC      arch/x86/kernel/cpu/mce/threshold.o
  AS [M]  arch/x86/crypto/ghash-clmulni-intel_asm.o
  CC      security/tomoyo/load_policy.o
  LD      arch/x86/purgatory/purgatory.ro
  CC      net/ethtool/netlink.o
  CC      security/keys/key.o
  LD      arch/x86/purgatory/purgatory.chk
  CC      net/ethtool/bitset.o
  CC [M]  arch/x86/crypto/ghash-clmulni-intel_glue.o
  AS      arch/x86/purgatory/kexec-purgatory.o
  CC      arch/x86/kernel/cpu/mce/apei.o
  CC      arch/x86/xen/suspend_hvm.o
  AR      arch/x86/kernel/acpi/built-in.a
  CC      init/version.o
  AR      drivers/pinctrl/intel/built-in.a
  AS      arch/x86/lib/memmove_64.o
  CC      security/apparmor/policy.o
  AR      arch/x86/purgatory/built-in.a
  CC [M]  crypto/async_tx/async_raid6_recov.o
  CC      fs/verity/enable.o
  AR      drivers/pinctrl/mediatek/built-in.a
  AS      arch/x86/lib/memset_64.o
  AR      drivers/pinctrl/mvebu/built-in.a
  CC      mm/oom_kill.o
  AR      security/smack/built-in.a
  CC [M]  sound/core/seq/seq_system.o
  AR      drivers/pinctrl/nomadik/built-in.a
  AR      drivers/pinctrl/nuvoton/built-in.a
  CC      arch/x86/pci/acpi.o
  CC      ipc/syscall.o
  CC      kernel/locking/lockdep_proc.o
  AR      drivers/pinctrl/nxp/built-in.a
  CC      arch/x86/kernel/cpu/resctrl/monitor.o
  CC      crypto/asymmetric_keys/pkcs7.asn1.o
  CC      arch/x86/mm/fault.o
  AR      drivers/pinctrl/qcom/built-in.a
  CC      block/partitions/osf.o
  CC      io_uring/openclose.o
  AR      drivers/pinctrl/sprd/built-in.a
  CC      crypto/asymmetric_keys/pkcs7_parser.o
  AR      init/built-in.a
  CC [M]  lib/kunit/attributes.o
  CC      kernel/power/suspend.o
  AR      drivers/pinctrl/sunplus/built-in.a
  CC      block/partitions/sgi.o
  CC      io_uring/uring_cmd.o
  CC      arch/x86/entry/common.o
  CC      arch/x86/pci/legacy.o
  CC      arch/x86/pci/irq.o
  CC      arch/x86/kernel/cpu/sgx/virt.o
  CC      arch/x86/lib/misc.o
  AR      drivers/pinctrl/ti/built-in.a
  CC      drivers/pinctrl/core.o
  AR      arch/x86/net/built-in.a
  CC      kernel/sched/fair.o
  CC      arch/x86/lib/pc-conf-reg.o
  CC      fs/notify/group.o
  CC      net/netfilter/nf_sockopt.o
  CC      security/selinux/netlink.o
  CC      arch/x86/events/intel/ds.o
  AS [M]  arch/x86/crypto/polyval-clmulni_asm.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/binary_stats.o
  CC [M]  arch/x86/crypto/polyval-clmulni_glue.o
  CC      drivers/pinctrl/pinctrl-utils.o
  CC      arch/x86/xen/platform-pci-unplug.o
  AS      arch/x86/lib/putuser.o
  CC [M]  sound/core/seq/seq_ports.o
  CC      security/keys/keyring.o
  CC      fs/notify/mark.o
  AS      arch/x86/platform/efi/efi_stub_64.o
  CC      security/tomoyo/memory.o
  CC      fs/crypto/keysetup_v1.o
  CC      ipc/ipc_sysctl.o
  CC      net/sched/sch_blackhole.o
  CC      security/tomoyo/mount.o
  AS      arch/x86/platform/efi/efi_thunk_64.o
  CC      arch/x86/kernel/cpu/mce/dev-mcelog.o
  CC      arch/x86/pci/numachip.o
  CC      security/keys/keyctl.o
  CC [M]  lib/kunit/device.o
  CC      arch/x86/kernel/cpu/resctrl/ctrlmondata.o
  CC      fs/verity/hash_algs.o
  CC      arch/x86/platform/efi/runtime-map.o
  AS      arch/x86/lib/retpoline.o
  CC      arch/x86/xen/setup.o
  CC      arch/x86/kernel/apic/apic.o
  CC      block/partitions/sun.o
  AS [M]  arch/x86/crypto/crc32-pclmul_asm.o
  CC      security/selinux/nlmsgtab.o
  CC      drivers/pinctrl/pinmux.o
  CC      arch/x86/lib/usercopy.o
  CC      fs/notify/fdinfo.o
  AS      arch/x86/entry/thunk_64.o
  CC      crypto/asymmetric_keys/mscode_parser.o
  CC [M]  arch/x86/crypto/crc32-pclmul_glue.o
  CC      net/netfilter/utils.o
  CC      security/tomoyo/network.o
  CC      kernel/sched/build_policy.o
  CC      ipc/mqueue.o
  CC [M]  sound/core/seq/seq_info.o
  CC      net/ethtool/strset.o
  CC [M]  lib/kunit/debugfs.o
  CC      kernel/locking/spinlock.o
  CC      arch/x86/mm/ioremap.o
  CC      arch/x86/pci/common.o
  CC      fs/crypto/policy.o
  CC      fs/verity/init.o
  AR      arch/x86/kernel/cpu/sgx/built-in.a
  AS      arch/x86/entry/entry_64_compat.o
  CC      crypto/asymmetric_keys/mscode.asn1.o
  CC      block/blk-flush.o
  CC      arch/x86/kernel/cpu/resctrl/pseudo_lock.o
  CC      security/apparmor/policy_unpack.o
  CC      net/sched/cls_api.o
  CC      arch/x86/entry/syscall_32.o
  AR      crypto/asymmetric_keys/built-in.a
  CC      security/apparmor/procattr.o
  CC      crypto/cipher.o
  CC      security/apparmor/lsm.o
  CC      block/partitions/ultrix.o
  CC      crypto/compress.o
  AR      arch/x86/platform/efi/built-in.a
  CC      io_uring/epoll.o
  CC      net/netfilter/nf_bpf_link.o
  AR      arch/x86/platform/iris/built-in.a
  CC      arch/x86/lib/usercopy_64.o
  AS [M]  arch/x86/crypto/crct10dif-pcl-asm_64.o
  CC      arch/x86/lib/msr-smp.o
  GEN     security/apparmor/rlim_names.h
  CC      security/selinux/netif.o
  CC      kernel/sched/build_utility.o
  CC      kernel/power/hibernate.o
  CC      arch/x86/platform/intel/iosf_mbi.o
  CC [M]  arch/x86/crypto/crct10dif-pclmul_glue.o
  CC      drivers/pinctrl/pinconf.o
  CC      block/partitions/efi.o
  CC      drivers/pinctrl/pinconf-generic.o
  CC      io_uring/statx.o
  CC      drivers/pinctrl/pinctrl-amd.o
  AR      arch/x86/kernel/cpu/mce/built-in.a
  CC [M]  sound/core/sound.o
  AR      fs/notify/built-in.a
  CC      arch/x86/events/intel/knc.o
  LD [M]  sound/core/seq/snd-seq.o
  AR      fs/nfs_common/built-in.a
  CC      security/landlock/setup.o
  CC      security/keys/permission.o
  CC [M]  fs/nfs_common/grace.o
  CC      security/integrity/ima/ima_fs.o
  AR      lib/kunit/built-in.a
  LD [M]  lib/kunit/kunit.o
  CC      kernel/locking/osq_lock.o
  CC      lib/math/div64.o
  CC      fs/verity/measure.o
  CC      lib/math/gcd.o
  CC      arch/x86/xen/apic.o
  CC      mm/fadvise.o
  CC      arch/x86/pci/early.o
  CC      security/integrity/evm/evm_main.o
  CC      lib/math/lcm.o
  AR      arch/x86/entry/built-in.a
  CC      arch/x86/events/intel/lbr.o
  CC      kernel/locking/qspinlock.o
  CC      lib/math/int_log.o
  LD [M]  arch/x86/crypto/aesni-intel.o
  LD [M]  arch/x86/crypto/sha1-ssse3.o
  LD [M]  arch/x86/crypto/sha256-ssse3.o
  LD [M]  arch/x86/crypto/sha512-ssse3.o
  LD [M]  arch/x86/crypto/ghash-clmulni-intel.o
  LD [M]  arch/x86/crypto/polyval-clmulni.o
  LD [M]  arch/x86/crypto/crc32-pclmul.o
  LD [M]  arch/x86/crypto/crct10dif-pclmul.o
  CC      security/tomoyo/realpath.o
  AR      arch/x86/crypto/built-in.a
  CC      security/tomoyo/securityfs_if.o
  CC      lib/math/int_pow.o
  CC      drivers/pinctrl/pinctrl-sx150x.o
  CC      net/ethtool/linkinfo.o
  CC      crypto/algapi.o
  CC      security/landlock/syscalls.o
  CC      lib/math/int_sqrt.o
  CC      io_uring/net.o
  CC      security/tomoyo/tomoyo.o
  CC      arch/x86/events/intel/p4.o
  CC      arch/x86/events/intel/p6.o
  CC      net/netfilter/nf_hooks_lwtunnel.o
  CC      arch/x86/events/intel/pt.o
  CC      lib/math/reciprocal_div.o
  AR      arch/x86/kernel/cpu/resctrl/built-in.a
  CC      fs/crypto/bio.o
  CC      block/partitions/karma.o
  CC      block/partitions/sysv68.o
  CC      arch/x86/kernel/cpu/cacheinfo.o
  CC      arch/x86/lib/cache-smp.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/vfio.o
  CC      security/integrity/ima/ima_queue.o
  CC      security/keys/process_keys.o
  CC [M]  sound/core/init.o
  CC      arch/x86/pci/bus_numa.o
  CC      security/apparmor/secid.o
  CC      lib/crypto/mpi/generic_mpih-lshift.o
  CC      arch/x86/mm/extable.o
  CC      lib/math/rational.o
  CC      security/selinux/netnode.o
  AR      arch/x86/platform/intel/built-in.a
  CC      lib/crypto/mpi/generic_mpih-mul1.o
  CC      ipc/namespace.o
  AR      arch/x86/platform/intel-mid/built-in.a
  AR      arch/x86/platform/intel-quark/built-in.a
  CC      drivers/gpio/gpiolib.o
  AR      arch/x86/platform/olpc/built-in.a
  CC      drivers/pwm/core.o
  AR      arch/x86/platform/scx200/built-in.a
  AR      arch/x86/platform/ts5500/built-in.a
  CC      arch/x86/platform/uv/bios_uv.o
  CC      arch/x86/lib/msr.o
  CC      arch/x86/kernel/apic/apic_common.o
  CC      drivers/gpio/gpiolib-devres.o
  CC      fs/verity/open.o
  CC      security/landlock/object.o
  CC      net/ethtool/linkmodes.o
  AR      drivers/pinctrl/built-in.a
  CC      security/tomoyo/util.o
  CC      security/integrity/evm/evm_crypto.o
  CC      net/ethtool/rss.o
  AR      drivers/rapidio/switches/built-in.a
  CC      drivers/pci/msi/pcidev_msi.o
  CC      drivers/pci/pcie/portdrv.o
  CC      drivers/pci/msi/api.o
  AR      block/partitions/built-in.a
  CC      arch/x86/pci/amd_bus.o
  AR      drivers/rapidio/devices/built-in.a
  CC      kernel/power/snapshot.o
  CC      lib/crypto/mpi/generic_mpih-mul2.o
  CC      block/blk-settings.o
  CC      drivers/rapidio/rio.o
  CC      mm/maccess.o
  CC      drivers/pci/pcie/rcec.o
  CC      ipc/mq_sysctl.o
  CC      kernel/locking/rtmutex_api.o
  CC      security/integrity/ima/ima_init.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/coalesced_mmio.o
  CC [M]  lib/math/prime_numbers.o
  CC      security/integrity/ima/ima_main.o
  CC      security/landlock/ruleset.o
  CC      lib/zlib_inflate/inffast.o
  CC      arch/x86/mm/mmap.o
  CC      lib/zlib_inflate/inflate.o
  CC      arch/x86/kernel/cpu/scattered.o
  CC      drivers/rapidio/rio-access.o
  AR      ipc/built-in.a
  CC      arch/x86/platform/uv/uv_irq.o
  CC      fs/crypto/inline_crypt.o
  CC      crypto/scatterwalk.o
  CC      security/selinux/netport.o
  CC      io_uring/msg_ring.o
  CC      security/selinux/status.o
  CC      net/core/datagram.o
  CC      lib/crypto/mpi/generic_mpih-mul3.o
  CC [M]  sound/core/memory.o
  CC      security/keys/request_key.o
  CC      arch/x86/kernel/apic/apic_noop.o
  CC      arch/x86/kernel/apic/ipi.o
  CC      arch/x86/events/intel/uncore.o
  AR      arch/x86/pci/built-in.a
  CC [M]  net/netfilter/nfnetlink.o
  CC      net/sched/act_api.o
  CC      arch/x86/xen/pmu.o
  CC      fs/verity/read_metadata.o
  CC [M]  sound/pci/hda/hda_bind.o
  CC      block/blk-ioc.o
  CC      security/landlock/cred.o
  CC [M]  sound/pci/hda/hda_codec.o
  CC      net/ethtool/linkstate.o
  CC      security/selinux/ss/ebitmap.o
  AS      arch/x86/lib/msr-reg.o
  CC      security/apparmor/file.o
  CC      security/integrity/evm/evm_secfs.o
  CC      arch/x86/mm/pgtable.o
  CC      lib/zlib_inflate/infutil.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/async_pf.o
  CC      drivers/pwm/sysfs.o
  CC      arch/x86/kernel/cpu/topology.o
  CC      arch/x86/lib/msr-reg-export.o
  CC      drivers/pci/msi/msi.o
  CC      drivers/pci/pcie/aspm.o
  CC      security/tomoyo/common.o
  CC      lib/crypto/mpi/generic_mpih-rshift.o
  AR      lib/math/built-in.a
  CC      mm/page-writeback.o
  CC      kernel/locking/spinlock_debug.o
  AS      arch/x86/lib/hweight.o
  CC      kernel/locking/qrwlock.o
  CC      lib/zlib_inflate/inftrees.o
  CC      lib/crypto/mpi/generic_mpih-sub1.o
  CC      arch/x86/kernel/apic/vector.o
  CC      security/landlock/ptrace.o
  CC      drivers/rapidio/rio-driver.o
  AR      net/ipv4/netfilter/built-in.a
  CC      kernel/power/swap.o
  CC      arch/x86/platform/uv/uv_time.o
  CC      arch/x86/platform/uv/uv_nmi.o
  CC [M]  net/ipv4/netfilter/nf_defrag_ipv4.o
  CC      block/blk-map.o
  CC      lib/zlib_inflate/inflate_syms.o
  CC      security/integrity/ima/ima_crypto.o
  CC      block/blk-merge.o
  CC      security/integrity/evm/evm_posix_acl.o
  CC      crypto/proc.o
  CC [M]  sound/core/control.o
  CC      io_uring/timeout.o
  CC [M]  net/ipv4/netfilter/ip_tables.o
  CC      arch/x86/lib/iomem.o
  CC      drivers/pwm/pwm-crc.o
  AR      fs/crypto/built-in.a
  CC      io_uring/sqpoll.o
  CC      security/landlock/fs.o
  CC      fs/iomap/trace.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/irqchip.o
  CC      security/keys/request_key_auth.o
  CC      net/ethtool/debug.o
  CC      arch/x86/kernel/cpu/common.o
  CC      fs/verity/verify.o
  CC      arch/x86/xen/suspend_pv.o
  CC      lib/crypto/mpi/generic_mpih-add1.o
  CC [M]  sound/pci/hda/hda_jack.o
  CC [M]  sound/core/misc.o
  CC      security/selinux/ss/hashtab.o
  CC      security/selinux/ss/symtab.o
  AR      security/integrity/evm/built-in.a
  CC      arch/x86/events/intel/uncore_nhmex.o
  CC      security/integrity/iint.o
  CC      crypto/aead.o
  CC      block/blk-timeout.o
  CC      drivers/gpio/gpiolib-legacy.o
  AR      kernel/locking/built-in.a
  CC      security/apparmor/policy_ns.o
  CC      security/apparmor/label.o
  CC      drivers/gpio/gpiolib-cdev.o
  CC      drivers/pci/msi/irqdomain.o
  CC      drivers/pwm/pwm-lpss.o
  AR      lib/zlib_inflate/built-in.a
  CC      drivers/gpio/gpiolib-sysfs.o
  CC      arch/x86/mm/physaddr.o
  CC      net/ethtool/wol.o
  CC      security/integrity/ima/ima_api.o
  CC      security/selinux/ss/sidtab.o
  CC      security/keys/user_defined.o
  CC      drivers/rapidio/rio-sysfs.o
  CC      drivers/pci/pcie/aer.o
  CC      lib/crypto/mpi/ec.o
  AS      arch/x86/lib/iomap_copy_64.o
  CC      block/blk-lib.o
  CC [M]  net/netfilter/nf_conntrack_core.o
  CC      security/landlock/net.o
  CC      kernel/power/user.o
  CC      arch/x86/lib/inat.o
  CC [M]  net/netfilter/nf_conntrack_standalone.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/dirty_ring.o
  CC      net/core/stream.o
  CC [M]  sound/pci/hda/hda_auto_parser.o
  AR      arch/x86/platform/uv/built-in.a
  CC      io_uring/fdinfo.o
  CC      io_uring/tctx.o
  AR      arch/x86/platform/built-in.a
  AR      arch/x86/lib/built-in.a
  AR      arch/x86/lib/lib.a
  CC      fs/iomap/iter.o
  CC      drivers/gpio/gpiolib-acpi.o
  CC      crypto/geniv.o
  CC      arch/x86/events/intel/uncore_snb.o
  CC      net/sched/sch_fifo.o
  CC [M]  sound/pci/hda/hda_sysfs.o
  CC      arch/x86/mm/tlb.o
  CC      fs/verity/signature.o
  CC      arch/x86/mm/cpu_entry_area.o
  AR      security/tomoyo/built-in.a
  CC      mm/folio-compat.o
  CC      mm/readahead.o
  CC      security/commoncap.o
  CC      security/keys/compat.o
  AR      drivers/rapidio/built-in.a
  CC      security/integrity/ima/ima_policy.o
  CC      security/keys/compat_dh.o
  CC [M]  sound/core/device.o
  CC      drivers/gpio/gpiolib-swnode.o
  CC      net/ethtool/features.o
  CC      arch/x86/mm/maccess.o
  CC      drivers/pwm/pwm-lpss-pci.o
  CC [M]  sound/core/info.o
  CC      arch/x86/kernel/apic/init.o
  CC [M]  sound/core/info_oss.o
  AR      drivers/pci/msi/built-in.a
  CC      kernel/power/wakelock.o
  CC      drivers/video/console/dummycon.o
  CC [M]  net/netfilter/nf_conntrack_expect.o
  CC      drivers/pci/pcie/err.o
  CC [M]  net/netfilter/nf_conntrack_helper.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/pfncache.o
  CC      drivers/video/backlight/backlight.o
  CC      fs/iomap/buffered-io.o
  AR      security/landlock/built-in.a
  CC      drivers/pci/pcie/pme.o
  CC      drivers/pci/hotplug/pci_hotplug_core.o
  AR      fs/verity/built-in.a
  CC      security/apparmor/mount.o
  CC      security/selinux/ss/avtab.o
  CC      io_uring/poll.o
  CC      kernel/power/poweroff.o
  CC [M]  net/ipv4/netfilter/iptable_filter.o
  CC [M]  net/ipv4/netfilter/iptable_nat.o
  CC      arch/x86/kernel/apic/hw_nmi.o
  CC      arch/x86/events/intel/uncore_snbep.o
  CC      lib/crypto/mpi/mpicoder.o
  CC      arch/x86/kernel/cpu/rdrand.o
  CC      block/blk-mq.o
  CC      drivers/video/console/vgacon.o
  CC      security/keys/proc.o
  CC      fs/iomap/direct-io.o
  CC      drivers/gpio/gpio-mmio.o
  CC      drivers/pwm/pwm-lpss-platform.o
  CC      arch/x86/mm/pgprot.o
  CC [M]  arch/x86/kvm/x86.o
  AR      kernel/sched/built-in.a
  CC      net/ethtool/privflags.o
  CC      crypto/lskcipher.o
  CC      arch/x86/kernel/cpu/match.o
  CC      drivers/gpio/gpio-crystalcove.o
  CC      drivers/pci/hotplug/cpci_hotplug_core.o
  CC      lib/crypto/mpi/mpi-add.o
  CC      net/core/scm.o
  CC      net/ipv4/route.o
  CC      kernel/power/energy_model.o
  CC [M]  sound/pci/hda/hda_controller.o
  CC [M]  sound/pci/hda/hda_proc.o
  CC      drivers/pci/pcie/dpc.o
  GEN     security/apparmor/net_names.h
  CC      lib/crypto/memneq.o
  CC      security/lsm_syscalls.o
  CC      net/ipv4/inetpeer.o
  GEN     security/apparmor/net_names.h
  CC      fs/quota/dquot.o
  CC      net/sched/ematch.o
  CC      net/ipv4/protocol.o
  CC      arch/x86/kernel/apic/io_apic.o
  CC      fs/quota/quota.o
  CC      arch/x86/mm/hugetlbpage.o
  CC      fs/quota/kqid.o
  CC      security/integrity/ima/ima_template.o
  CC [M]  sound/core/isadma.o
  AR      drivers/pwm/built-in.a
  CC      security/keys/sysctl.o
  CC      lib/crypto/mpi/mpi-bit.o
  CC      mm/swap.o
  CC [M]  net/netfilter/nf_conntrack_proto.o
  CC      security/selinux/ss/policydb.o
  CC      drivers/pci/hotplug/cpci_hotplug_pci.o
  CC      io_uring/cancel.o
  CC [M]  net/netfilter/nf_conntrack_proto_generic.o
  CC      io_uring/kbuf.o
  CC      drivers/gpio/gpio-palmas.o
  CC      drivers/gpio/gpio-rc5t583.o
  AR      drivers/video/backlight/built-in.a
  CC      lib/crypto/utils.o
  CC      lib/crypto/chacha.o
  CC      security/apparmor/policy_compat.o
  CC      arch/x86/kernel/cpu/bugs.o
  CC      security/apparmor/crypto.o
  CC      drivers/pci/pcie/ptm.o
  CC      net/ethtool/rings.o
  CC [M]  arch/x86/kvm/emulate.o
  AR      drivers/pci/endpoint/functions/built-in.a
  CC      security/keys/persistent.o
  CC      io_uring/rsrc.o
  CC      drivers/pci/endpoint/pci-ep-cfs.o
  CC      lib/crypto/aes.o
  CC      fs/iomap/fiemap.o
  CC      lib/crypto/mpi/mpi-cmp.o
  CC      arch/x86/kernel/apic/msi.o
  CC      crypto/skcipher.o
  AR      drivers/video/console/built-in.a
  CC      arch/x86/mm/dump_pagetables.o
  CC      drivers/pci/hotplug/acpi_pcihp.o
  AR      kernel/power/built-in.a
  CC      drivers/video/fbdev/core/fb_notify.o
  CC      security/integrity/ima/ima_template_lib.o
  AR      drivers/video/fbdev/omap/built-in.a
  CC      net/ipv4/ip_input.o
  CC      arch/x86/mm/kmmio.o
  CC      kernel/printk/printk.o
  CC [M]  sound/core/sound_oss.o
  CC      arch/x86/mm/pf_in.o
  CC      lib/crypto/mpi/mpi-sub-ui.o
  CC      arch/x86/events/zhaoxin/core.o
  CC      crypto/seqiv.o
  CC      lib/crypto/mpi/mpi-div.o
  CC      arch/x86/events/intel/uncore_discovery.o
  CC      lib/crypto/mpi/mpi-inv.o
  CC      drivers/gpio/gpio-tps6586x.o
  CC [M]  net/sched/sch_fq_codel.o
  CC      lib/crypto/mpi/mpi-mod.o
  CC      drivers/pci/pcie/edr.o
  CC      security/keys/dh.o
  CC [M]  sound/core/vmaster.o
  CC [M]  sound/core/ctljack.o
  CC      lib/crypto/gf128mul.o
  CC [M]  sound/pci/hda/hda_hwdep.o
  CC      arch/x86/kernel/apic/apic_numachip.o
  CC [M]  sound/pci/hda/hda_beep.o
  CC      net/core/gen_stats.o
  CC      net/ethtool/channels.o
  CC      drivers/pci/hotplug/pciehp_core.o
  CC      net/ipv4/ip_fragment.o
  CC      security/apparmor/capability.o
  CC      security/min_addr.o
  CC      io_uring/rw.o
  CC      security/integrity/ima/ima_appraise.o
  CC      crypto/ahash.o
  CC      drivers/gpio/gpio-tps65910.o
  CC      security/apparmor/resource.o
  CC      arch/x86/mm/mmio-mod.o
  CC      fs/iomap/seek.o
  CC      security/integrity/ima/ima_modsig.o
  CC      security/integrity/ima/ima_kexec.o
  CC      lib/crypto/mpi/mpi-mul.o
  CC      drivers/pci/endpoint/pci-epc-core.o
  AR      arch/x86/events/zhaoxin/built-in.a
  CC      drivers/pci/endpoint/pci-epf-core.o
  CC      drivers/pci/endpoint/pci-epc-mem.o
  CC [M]  sound/core/jack.o
  CC      security/integrity/ima/ima_asymmetric_keys.o
  AR      drivers/pci/pcie/built-in.a
  CC      security/keys/keyctl_pkey.o
  CC      fs/quota/netlink.o
  CC      security/security.o
  CC [M]  arch/x86/events/intel/cstate.o
  CC      arch/x86/mm/numa.o
  CC      drivers/pci/controller/dwc/pcie-designware.o
  CC      lib/crypto/blake2s.o
  CC      drivers/video/fbdev/core/fb_info.o
  CC      arch/x86/kernel/apic/x2apic_uv_x.o
  CC      drivers/pci/controller/dwc/pcie-designware-host.o
  CC [M]  net/netfilter/nf_conntrack_proto_tcp.o
  CC      drivers/pci/controller/dwc/pcie-designware-ep.o
  CC      arch/x86/kernel/apic/x2apic_phys.o
  CC      lib/crypto/blake2s-generic.o
  CC      security/selinux/ss/services.o
  CC      arch/x86/kernel/cpu/aperfmperf.o
  AR      arch/x86/events/intel/built-in.a
  CC      security/integrity/ima/ima_queue_keys.o
  CC      drivers/pci/hotplug/pciehp_ctrl.o
  CC      lib/crypto/sha1.o
  CC      lib/crypto/sha256.o
  CC      security/integrity/ima/ima_efi.o
  AR      net/sched/built-in.a
  AR      security/keys/built-in.a
  AR      drivers/gpio/built-in.a
  CC      net/ethtool/coalesce.o
  AR      drivers/pci/controller/mobiveil/built-in.a
  CC      net/ethtool/pause.o
  CC      lib/crypto/mpi/mpih-cmp.o
  CC      net/xfrm/xfrm_policy.o
  CC [M]  sound/pci/hda/patch_hdmi.o
  CC [M]  sound/pci/hda/hda_eld.o
  CC      mm/truncate.o
  CC      net/ethtool/eee.o
  LD [M]  arch/x86/events/intel/intel-cstate.o
  CC      block/blk-mq-tag.o
  CC      io_uring/opdef.o
  CC      drivers/pci/controller/vmd.o
  CC      net/core/gen_estimator.o
  CC      arch/x86/events/core.o
  CC      net/xfrm/xfrm_state.o
  CC      security/selinux/ss/conditional.o
  CC      fs/iomap/swapfile.o
  CC [M]  sound/core/hwdep.o
  CC      arch/x86/kernel/apic/x2apic_cluster.o
  CC      security/apparmor/net.o
  CC      arch/x86/kernel/apic/apic_flat_64.o
  CC      arch/x86/kernel/cpu/cpuid-deps.o
  CC      net/core/net_namespace.o
  CC      security/inode.o
  AR      fs/quota/built-in.a
  CC [M]  net/netfilter/nf_conntrack_proto_udp.o
  CC      crypto/shash.o
  CC      io_uring/notif.o
  CC      crypto/akcipher.o
  CC      drivers/pci/hotplug/pciehp_pci.o
  AR      drivers/pci/endpoint/built-in.a
  CC      drivers/pci/hotplug/pciehp_hpc.o
  CC      drivers/pci/hotplug/shpchp_core.o
  CC      lib/crypto/mpi/mpih-div.o
  CC      kernel/printk/printk_safe.o
  CC      net/ipv4/ip_forward.o
  CC      drivers/pci/controller/dwc/pcie-designware-plat.o
  AR      security/integrity/ima/built-in.a
  CC      security/integrity/integrity_audit.o
  CC      drivers/video/fbdev/core/fbmem.o
  CC      arch/x86/kernel/cpu/umwait.o
  CC      arch/x86/xen/p2m.o
  CC [M]  net/netfilter/nf_conntrack_proto_icmp.o
  CC [M]  net/netfilter/nf_conntrack_extend.o
  CC [M]  net/netfilter/nf_conntrack_acct.o
  CC      arch/x86/mm/numa_64.o
  CC      block/blk-stat.o
  CC [M]  net/netfilter/nf_conntrack_seqadj.o
  CC      lib/zlib_deflate/deflate.o
  CC      net/ethtool/tsinfo.o
  CC      lib/zlib_deflate/deftree.o
  CC      arch/x86/kernel/apic/probe_64.o
  CC      lib/zlib_deflate/deflate_syms.o
  CC      arch/x86/kernel/cpu/proc.o
  CC      drivers/idle/intel_idle.o
  CC      block/blk-mq-sysfs.o
  CC      net/core/secure_seq.o
  CC      crypto/sig.o
  CC      crypto/kpp.o
  CC [M]  sound/core/timer.o
  CC      security/integrity/digsig.o
  CC      mm/vmscan.o
  AR      fs/iomap/built-in.a
  AR      drivers/pci/controller/dwc/built-in.a
  AR      drivers/pci/controller/built-in.a
  CC      lib/crypto/mpi/mpih-mul.o
  CC      lib/lzo/lzo1x_compress.o
  CC      mm/shrinker.o
  AR      security/apparmor/built-in.a
  CC      lib/lzo/lzo1x_decompress_safe.o
  CC      io_uring/waitid.o
  CC      lib/crypto/mpi/mpi-pow.o
  CC      arch/x86/mm/amdtopology.o
  CC      arch/x86/mm/srat.o
  CC      mm/shmem.o
  CC      drivers/pci/hotplug/shpchp_ctrl.o
  CC      kernel/printk/nbcon.o
  AR      arch/x86/kernel/apic/built-in.a
  CC      kernel/printk/printk_ringbuffer.o
  CC      kernel/irq/irqdesc.o
  CC      arch/x86/kernel/kprobes/core.o
  CC      drivers/video/fbdev/core/fbcmap.o
  CC      fs/proc/task_mmu.o
  CC      block/blk-mq-cpumap.o
  CC      security/selinux/ss/mls.o
  CC [M]  sound/pci/hda/hda_intel.o
  CC      block/blk-mq-sched.o
  MKCAP   arch/x86/kernel/cpu/capflags.c
  AR      drivers/pci/switch/built-in.a
  CC      block/ioctl.o
  CC      block/genhd.o
  AR      lib/zlib_deflate/built-in.a
  LD [M]  sound/pci/hda/snd-hda-codec.o
  CC      net/ethtool/cabletest.o
  CC      crypto/dh.o
  CC      net/ipv4/ip_options.o
  CC      security/integrity/digsig_asymmetric.o
  CC      net/ipv4/ip_output.o
  CC      net/ethtool/tunnels.o
  CC      drivers/video/fbdev/core/modedb.o
  CC      crypto/dh_helper.o
  CC      lib/crypto/mpi/mpiutil.o
  CC      security/lsm_audit.o
  LD [M]  sound/pci/hda/snd-hda-codec-hdmi.o
  CC      security/selinux/ss/context.o
  CC      kernel/printk/sysctl.o
  CC      arch/x86/kernel/cpu/powerflags.o
  CC      arch/x86/mm/numa_emulation.o
  AR      drivers/idle/built-in.a
  CC      security/selinux/xfrm.o
  CC      arch/x86/kernel/cpu/feat_ctl.o
  CC      drivers/video/aperture.o
  CC      drivers/pci/hotplug/shpchp_pci.o
  CC      arch/x86/kernel/kprobes/opt.o
  CC      io_uring/register.o
  AR      lib/lzo/built-in.a
  CC      drivers/pci/hotplug/shpchp_sysfs.o
  CC      security/integrity/platform_certs/platform_keyring.o
  CC      arch/x86/kernel/kprobes/ftrace.o
  CC      arch/x86/events/probe.o
  CC      fs/proc/inode.o
  CC      kernel/rcu/update.o
  AR      kernel/printk/built-in.a
  CC      kernel/rcu/sync.o
  CC [M]  net/netfilter/nf_conntrack_proto_icmpv6.o
  CC      security/selinux/netlabel.o
  CC      kernel/rcu/srcutree.o
  CC      security/selinux/ima.o
  ASN.1   crypto/rsapubkey.asn1.[ch]
  CC      kernel/livepatch/core.o
  CC      net/xfrm/xfrm_hash.o
  CC      kernel/irq/handle.o
  ASN.1   crypto/rsaprivkey.asn1.[ch]
  CC      crypto/rsa.o
  CC      kernel/dma/mapping.o
  CC [M]  net/netfilter/nf_conntrack_timeout.o
  CC      kernel/entry/common.o
  CC      kernel/dma/direct.o
  CC      net/core/flow_dissector.o
  CC      security/integrity/platform_certs/machine_keyring.o
  CC      kernel/irq/manage.o
  CC      arch/x86/events/utils.o
  CC      net/core/sysctl_net_core.o
  CC      arch/x86/mm/pkeys.o
  CC [M]  sound/core/pcm.o
  CC      kernel/entry/syscall_user_dispatch.o
  CC      kernel/entry/kvm.o
  CC      drivers/pci/hotplug/shpchp_hpc.o
  AR      arch/x86/kernel/kprobes/built-in.a
  CC      net/core/dev.o
  CC      net/core/dev_addr_lists.o
  CC      drivers/char/ipmi/ipmi_dmi.o
  AR      lib/crypto/mpi/built-in.a
  CC      drivers/video/screen_info_generic.o
  CC [M]  sound/core/pcm_native.o
  AR      lib/crypto/built-in.a
  CC      block/ioprio.o
  LD [M]  sound/pci/hda/snd-hda-intel.o
  CC      fs/proc/root.o
  CC      lib/lz4/lz4_decompress.o
  CC      kernel/module/main.o
  CC      kernel/time/time.o
  CC      kernel/time/timer.o
  CC      drivers/video/screen_info_pci.o
  CC      kernel/time/hrtimer.o
  CC      net/ethtool/fec.o
  CC      crypto/rsa_helper.o
  CC      net/xfrm/xfrm_input.o
  CC      io_uring/io-wq.o
  CC      drivers/video/fbdev/core/fbcvt.o
  CC      drivers/pci/access.o
  CC      lib/zstd/zstd_compress_module.o
  AR      security/selinux/built-in.a
  CC      lib/zstd/compress/fse_compress.o
  CC      security/integrity/platform_certs/efi_parser.o
  CC      crypto/rsa-pkcs1pad.o
  CC      lib/zstd/compress/hist.o
  CC      arch/x86/mm/pti.o
  CC      kernel/dma/ops_helpers.o
  CC      arch/x86/events/msr.o
  AR      drivers/video/fbdev/omap2/omapfb/dss/built-in.a
  CC      drivers/video/fbdev/imsttfb.o
  CC      kernel/livepatch/patch.o
  AR      drivers/video/fbdev/omap2/omapfb/displays/built-in.a
  CC      fs/proc/base.o
  CC      lib/zstd/compress/huf_compress.o
  AR      drivers/video/fbdev/omap2/omapfb/built-in.a
  CC      lib/zstd/compress/zstd_compress.o
  AR      drivers/video/fbdev/omap2/built-in.a
  CC      lib/xz/xz_dec_syms.o
  CC      net/ethtool/eeprom.o
  CC      net/unix/af_unix.o
  CC      net/ethtool/stats.o
  CC      block/badblocks.o
  CC      drivers/pci/hotplug/acpiphp_core.o
  CC      arch/x86/mm/mem_encrypt.o
  CC      lib/zstd/compress/zstd_compress_literals.o
  CC      block/blk-rq-qos.o
  CC      drivers/char/ipmi/ipmi_plat_data.o
  CC      security/integrity/platform_certs/load_uefi.o
  CC      net/ipv4/ip_sockglue.o
  CC      lib/zstd/compress/zstd_compress_sequences.o
  AR      kernel/entry/built-in.a
  CC      drivers/video/fbdev/core/fb_cmdline.o
  CC      kernel/futex/core.o
  CC [M]  arch/x86/events/rapl.o
  CC      kernel/dma/dummy.o
  CC      kernel/irq/spurious.o
  CC [M]  net/netfilter/nf_conntrack_timestamp.o
  CC      kernel/irq/resend.o
  CC      crypto/acompress.o
  CC      arch/x86/mm/mem_encrypt_amd.o
  CC      kernel/futex/syscalls.o
  CC      kernel/livepatch/shadow.o
  CC      arch/x86/mm/mem_encrypt_identity.o
  CC      drivers/acpi/acpica/dsargs.o
  CC      kernel/rcu/tree.o
  CC [M]  drivers/char/ipmi/ipmi_msghandler.o
  CC      drivers/video/fbdev/asiliantfb.o
  CC      block/disk-events.o
  CC      net/unix/garbage.o
  CC      lib/zstd/compress/zstd_compress_superblock.o
  CC      net/unix/sysctl_net_unix.o
  CC      lib/xz/xz_dec_stream.o
  AR      lib/lz4/built-in.a
  CC      drivers/pci/hotplug/acpiphp_glue.o
  CC      io_uring/futex.o
  CC      net/ethtool/phc_vclocks.o
  CC      security/integrity/platform_certs/keyring_handler.o
  CC      net/unix/unix_bpf.o
  CC      block/blk-ia-ranges.o
  CC      block/early-lookup.o
  CC      drivers/acpi/acpica/dscontrol.o
  CC      kernel/dma/swiotlb.o
  CC      block/bsg.o
  CC      net/unix/scm.o
  CC      net/core/dst.o
  CC      kernel/irq/chip.o
  CC      kernel/irq/dummychip.o
  CC      mm/util.o
  CC      lib/raid6/algos.o
  AR      arch/x86/events/built-in.a
  CC      crypto/scompress.o
  CC      lib/zstd/compress/zstd_double_fast.o
  CC      kernel/futex/pi.o
  CC      kernel/time/timekeeping.o
  CC      lib/xz/xz_dec_lzma2.o
  CC      kernel/time/ntp.o
  CC [M]  net/netfilter/nf_conntrack_ecache.o
  CC      drivers/acpi/acpica/dsdebug.o
  CC      kernel/livepatch/state.o
  CC      kernel/livepatch/transition.o
  CC      kernel/time/clocksource.o
  AR      security/integrity/built-in.a
  AS      arch/x86/mm/mem_encrypt_boot.o
  CC      security/device_cgroup.o
  CC      drivers/video/fbdev/core/fb_backlight.o
  CC      drivers/video/fbdev/core/fbmon.o
  AR      arch/x86/mm/built-in.a
  CC      crypto/algboss.o
  CC      kernel/module/strict_rwx.o
  CC      net/xfrm/xfrm_output.o
  CC      drivers/video/fbdev/core/fb_defio.o
  LDS     arch/x86/kernel/vmlinux.lds
  CC      drivers/acpi/acpica/dsfield.o
  CC      kernel/time/jiffies.o
  AS      arch/x86/kernel/head_64.o
  CC      arch/x86/kernel/head64.o
  CC      net/ethtool/mm.o
  AR      drivers/pci/hotplug/built-in.a
  CC      fs/proc/generic.o
  CC      lib/raid6/recov.o
  CC      drivers/pci/bus.o
  CC      lib/zstd/compress/zstd_fast.o
  AR      io_uring/built-in.a
  CC      kernel/module/kmod.o
  CC [M]  net/netfilter/nf_conntrack_labels.o
  CC      kernel/futex/requeue.o
  CC      drivers/pnp/pnpacpi/core.o
  CC [M]  sound/core/pcm_lib.o
  CC      lib/xz/xz_dec_bcj.o
  CC      crypto/testmgr.o
  CC      kernel/futex/waitwake.o
  CC      fs/proc/array.o
  CC      drivers/acpi/acpica/dsinit.o
  CC      block/bsg-lib.o
  CC      kernel/cgroup/cgroup.o
  CC      kernel/cgroup/rstat.o
  CC      kernel/cgroup/namespace.o
  CC      kernel/dma/pool.o
  CC      kernel/cgroup/cgroup-v1.o
  CC      crypto/hmac.o
  CC      kernel/irq/devres.o
  CC      kernel/irq/autoprobe.o
  CC      lib/dim/dim.o
  CC      lib/dim/net_dim.o
  HOSTCC  lib/raid6/mktables
  AR      lib/xz/built-in.a
  CC      kernel/cgroup/freezer.o
  CC      drivers/acpi/acpica/dsmethod.o
  CC      drivers/acpi/acpica/dsmthdat.o
  CC      kernel/time/timer_list.o
  CC      drivers/pnp/core.o
  CC      net/ipv4/inet_hashtables.o
  AR      net/unix/built-in.a
  UNROLL  lib/raid6/int1.c
  UNROLL  lib/raid6/int2.c
  AR      kernel/livepatch/built-in.a
  CC      crypto/crypto_null.o
  UNROLL  lib/raid6/int4.c
  CC      crypto/md5.o
  UNROLL  lib/raid6/int8.c
  CC      crypto/sha1_generic.o
  CC      lib/raid6/recov_ssse3.o
  CC [M]  arch/x86/kvm/i8259.o
  AR      kernel/futex/built-in.a
  CC      kernel/dma/remap.o
  CC [M]  arch/x86/kvm/irq.o
  CC [M]  net/netfilter/nf_conntrack_proto_dccp.o
  CC      block/blk-cgroup.o
  CC      drivers/pci/probe.o
  CC      lib/dim/rdma_dim.o
  CC      kernel/time/timeconv.o
  CC      net/xfrm/xfrm_sysctl.o
  CC      arch/x86/xen/enlighten_pv.o
  CC      arch/x86/xen/mmu_pv.o
  CC [M]  arch/x86/kvm/lapic.o
  CC      drivers/pnp/pnpacpi/rsparser.o
  CC      drivers/acpi/acpica/dsobject.o
  CC      mm/mmzone.o
  CC [M]  arch/x86/kvm/i8254.o
  CC      kernel/module/livepatch.o
  CC      drivers/video/fbdev/core/fb_chrdev.o
  CC      fs/proc/fd.o
  CC [M]  drivers/char/ipmi/ipmi_devintf.o
  CC      kernel/irq/irqdomain.o
  CC      net/ethtool/module.o
  AR      security/built-in.a
  CC      kernel/module/tree_lookup.o
  CC      kernel/irq/proc.o
  CC      net/core/netevent.o
  CC      lib/fonts/fonts.o
  CC      kernel/irq/migration.o
  CC      net/core/neighbour.o
  CC      kernel/time/timecounter.o
  CC      lib/raid6/recov_avx2.o
  CC      crypto/sha256_generic.o
  CC      arch/x86/kernel/ebda.o
  AR      kernel/dma/built-in.a
  CC      drivers/acpi/acpica/dsopcode.o
  CC      fs/kernfs/mount.o
  CC      lib/zstd/compress/zstd_lazy.o
  CC      arch/x86/kernel/platform-quirks.o
  CC      fs/sysfs/file.o
  CC      drivers/video/cmdline.o
  CC      kernel/cgroup/legacy_freezer.o
  CC      arch/x86/kernel/process_64.o
  CC [M]  sound/core/pcm_misc.o
  CC      kernel/debug/kdb/kdb_io.o
  CC      kernel/debug/debug_core.o
  CC      mm/vmstat.o
  CC      arch/x86/kernel/signal.o
  CC      kernel/debug/gdbstub.o
  AR      lib/dim/built-in.a
  CC      kernel/time/alarmtimer.o
  CC      kernel/debug/kdb/kdb_main.o
  CC      kernel/module/debug_kmemleak.o
  CC      kernel/debug/kdb/kdb_support.o
  AR      drivers/pnp/pnpacpi/built-in.a
  CC      drivers/pnp/card.o
  CC      net/xfrm/xfrm_replay.o
  CC      kernel/irq/cpuhotplug.o
  AR      drivers/amba/built-in.a
  CC      fs/kernfs/inode.o
  CC      fs/proc/proc_tty.o
  CC [M]  drivers/char/ipmi/ipmi_si_intf.o
  CC      drivers/pci/host-bridge.o
  CC      net/ipv4/inet_timewait_sock.o
  CC      drivers/acpi/acpica/dspkginit.o
  CC      net/core/rtnetlink.o
  CC [M]  net/netfilter/nf_conntrack_proto_sctp.o
  CC      drivers/video/fbdev/core/fb_procfs.o
  CC      drivers/pci/remove.o
  CC      lib/raid6/mmx.o
  CC      net/ipv4/inet_connection_sock.o
  CC      net/ethtool/pse-pd.o
  CC      lib/fonts/font_8x8.o
  CC      lib/raid6/sse1.o
  CC      lib/raid6/sse2.o
  CC      lib/fonts/font_8x16.o
  CC      arch/x86/kernel/signal_64.o
  CC      arch/x86/kernel/traps.o
  CC      kernel/module/kallsyms.o
  CC      crypto/sha512_generic.o
  CC      drivers/acpi/acpica/dsutils.o
  CC      fs/sysfs/dir.o
  CC      net/core/utils.o
  CC      fs/sysfs/symlink.o
  CC      kernel/debug/kdb/kdb_bt.o
  CC      fs/proc/cmdline.o
  CC      kernel/rcu/rcu_segcblist.o
  CC      kernel/irq/pm.o
  CC      kernel/irq/msi.o
  CC      kernel/module/procfs.o
  CC      fs/kernfs/dir.o
  CC [M]  sound/core/pcm_memory.o
  CC      arch/x86/kernel/idt.o
  CC      drivers/video/fbdev/core/fbsysfs.o
  CC      lib/raid6/avx2.o
  CC [M]  arch/x86/kvm/ioapic.o
  CC [M]  arch/x86/kvm/irq_comm.o
  CC      arch/x86/kernel/irq.o
  CC      drivers/acpi/acpica/dswexec.o
  CC      fs/sysfs/mount.o
  CC      drivers/pnp/driver.o
  CC      lib/fonts/font_acorn_8x8.o
  CC [M]  drivers/char/ipmi/ipmi_kcs_sm.o
  CC      net/ethtool/plca.o
  CC      fs/sysfs/group.o
  CC      block/blk-cgroup-rwstat.o
  CC      lib/fonts/font_6x10.o
  CC      kernel/irq/affinity.o
  CC      fs/proc/consoles.o
  CC      lib/fonts/font_ter16x32.o
  CC      drivers/pci/pci.o
  CC      kernel/time/posix-timers.o
  CC      fs/proc/cpuinfo.o
  CC      net/xfrm/xfrm_device.o
  CC      drivers/pnp/resource.o
  CC      kernel/module/sysfs.o
  CC [M]  net/netfilter/nf_conntrack_netlink.o
  CC      kernel/module/kdb.o
  CC      kernel/module/version.o
  AR      kernel/rcu/built-in.a
  CC      net/ipv4/tcp.o
  CC      net/ipv4/tcp_input.o
  CC      net/ipv4/tcp_output.o
  CC      arch/x86/xen/irq.o
  CC      crypto/sha3_generic.o
  CC      drivers/acpi/acpica/dswload.o
  CC      arch/x86/kernel/irq_64.o
  GENKDB  kernel/debug/kdb/gen-kdb_cmds.c
  CC      kernel/debug/kdb/kdb_bp.o
  CC      drivers/pnp/manager.o
  CC      mm/backing-dev.o
  CC      drivers/pnp/support.o
  CC      lib/raid6/avx512.o
  AR      lib/fonts/built-in.a
  CC      lib/raid6/recov_avx512.o
  CC      drivers/pci/pci-driver.o
  CC      drivers/pnp/interface.o
  CC [M]  net/netfilter/nf_nat_core.o
  CC      fs/kernfs/file.o
  CC      drivers/video/fbdev/core/fbcon.o
  CC      fs/proc/devices.o
  CC [M]  drivers/char/ipmi/ipmi_smic_sm.o
  CC [M]  sound/core/memalloc.o
  CC [M]  drivers/char/ipmi/ipmi_bt_sm.o
  CC      drivers/acpi/acpica/dswload2.o
  CC      drivers/acpi/acpica/dswscope.o
  CC      arch/x86/xen/multicalls.o
  AR      net/ethtool/built-in.a
  CC      drivers/acpi/acpica/dswstate.o
  CC      drivers/video/fbdev/core/bitblit.o
  AR      fs/sysfs/built-in.a
  CC      net/core/link_watch.o
  CC [M]  lib/reed_solomon/reed_solomon.o
  CC      drivers/acpi/numa/srat.o
  CC      kernel/irq/matrix.o
  AR      drivers/clk/actions/built-in.a
  CC      net/ipv4/tcp_timer.o
  CC      net/core/filter.o
  AR      drivers/clk/analogbits/built-in.a
  CC      drivers/dma/hsu/hsu.o
  CC      net/xfrm/xfrm_proc.o
  AR      drivers/clk/bcm/built-in.a
  AR      kernel/module/built-in.a
  CC      kernel/debug/kdb/kdb_debugger.o
  CC      fs/kernfs/symlink.o
  AR      drivers/clk/imgtec/built-in.a
  AR      drivers/clk/imx/built-in.a
  CC      kernel/cgroup/pids.o
  AR      drivers/clk/ingenic/built-in.a
  CC      drivers/pnp/quirks.o
  CC      block/blk-throttle.o
  CC [M]  arch/x86/kvm/cpuid.o
  CC      fs/proc/interrupts.o
  AR      drivers/clk/mediatek/built-in.a
  CC      drivers/acpi/acpica/evevent.o
  CC      kernel/cgroup/rdma.o
  CC      kernel/time/posix-cpu-timers.o
  TABLE   lib/raid6/tables.c
  AR      drivers/clk/microchip/built-in.a
  CC      lib/raid6/int1.o
  CC      crypto/blake2b_generic.o
  AR      drivers/clk/mstar/built-in.a
  AR      drivers/clk/mvebu/built-in.a
  CC      kernel/trace/rv/rv.o
  CC      drivers/acpi/acpica/evgpe.o
  CC      lib/zstd/compress/zstd_ldm.o
  AR      drivers/clk/ralink/built-in.a
  CC [M]  drivers/char/ipmi/ipmi_si_hotmod.o
  CC      drivers/pnp/system.o
  AR      drivers/clk/renesas/built-in.a
  AR      drivers/clk/socfpga/built-in.a
  CC [M]  drivers/char/ipmi/ipmi_si_hardcode.o
  AR      drivers/clk/sprd/built-in.a
  AR      drivers/clk/starfive/built-in.a
  AR      drivers/dma/idxd/built-in.a
  AR      drivers/clk/sunxi-ng/built-in.a
  CC [M]  drivers/char/ipmi/ipmi_si_platform.o
  CC      drivers/dma/lgm/lgm-dma.o
  AR      drivers/clk/ti/built-in.a
  AS      arch/x86/xen/xen-asm.o
  CC      drivers/acpi/apei/apei-base.o
  AR      drivers/clk/versatile/built-in.a
  CC      drivers/clk/x86/clk-fch.o
  CC      drivers/acpi/pmic/intel_pmic.o
  CC      drivers/acpi/acpica/evgpeblk.o
  CC      drivers/acpi/dptf/int340x_thermal.o
  CC      arch/x86/xen/enlighten_pvh.o
  AR      fs/kernfs/built-in.a
  CC      fs/proc/loadavg.o
  CC      drivers/acpi/pmic/intel_pmic_bytcrc.o
  CC      drivers/acpi/pmic/intel_pmic_chtcrc.o
  CC      kernel/cgroup/cpuset.o
  CC [M]  sound/core/pcm_timer.o
  CC      drivers/clk/x86/clk-lpss-atom.o
  CC      lib/raid6/int2.o
  CC      arch/x86/kernel/dumpstack_64.o
  CC      drivers/acpi/numa/hmat.o
  AR      drivers/pnp/built-in.a
  CC      kernel/debug/kdb/kdb_keyboard.o
  CC      kernel/cgroup/misc.o
  AR      kernel/irq/built-in.a
  CC      lib/raid6/int4.o
  CC      kernel/time/posix-clock.o
  CC [M]  net/xfrm/xfrm_algo.o
  CC      lib/argv_split.o
  CC [M]  drivers/char/ipmi/ipmi_si_port_io.o
  AR      drivers/dma/hsu/built-in.a
  CC [M]  drivers/char/ipmi/ipmi_si_mem_io.o
  AR      drivers/dma/mediatek/built-in.a
  CC      drivers/acpi/acpica/evgpeinit.o
  CC      drivers/acpi/acpica/evgpeutil.o
  CC      kernel/bpf/core.o
  CC      drivers/acpi/pmic/intel_pmic_chtwc.o
  CC      mm/mm_init.o
  CC      drivers/pci/search.o
  CC      mm/percpu.o
  CC      fs/proc/meminfo.o
  CC [M]  net/xfrm/xfrm_user.o
  AR      drivers/acpi/dptf/built-in.a
  CC      kernel/time/itimer.o
  CC      mm/slab_common.o
  CC      kernel/time/clockevents.o
  CC      mm/compaction.o
  CC      drivers/clk/x86/clk-pmc-atom.o
  CC      kernel/trace/rv/monitors/wwnr/wwnr.o
  CC      drivers/video/fbdev/core/softcursor.o
  CC      drivers/acpi/pmic/tps68470_pmic.o
  CC      crypto/ecb.o
  CC [M]  sound/core/seq_device.o
  CC      net/ipv4/tcp_ipv4.o
  CC      drivers/acpi/acpica/evglock.o
  CC      arch/x86/kernel/time.o
  CC [M]  net/netfilter/nf_nat_proto.o
  CC [M]  sound/core/compress_offload.o
  CC      drivers/pci/pci-sysfs.o
  CC      lib/raid6/int8.o
  AR      drivers/soc/apple/built-in.a
  CC [M]  drivers/char/ipmi/ipmi_si_pci.o
  AR      drivers/soc/aspeed/built-in.a
  AR      drivers/dma/lgm/built-in.a
  CC      net/core/sock_diag.o
  AR      drivers/soc/bcm/built-in.a
  AR      drivers/dma/qcom/built-in.a
  CC      arch/x86/xen/trace.o
  CC      drivers/acpi/apei/hest.o
  AR      drivers/soc/fsl/built-in.a
  AR      drivers/dma/ti/built-in.a
  AR      drivers/soc/fujitsu/built-in.a
  AR      drivers/dma/xilinx/built-in.a
  CC [M]  drivers/acpi/nfit/core.o
  AR      drivers/clk/xilinx/built-in.a
  AR      drivers/soc/imx/built-in.a
  AR      drivers/soc/hisilicon/built-in.a
  CC      drivers/pci/rom.o
  CC [M]  drivers/dma/dw/core.o
  CC      drivers/clk/clk-devres.o
  AR      drivers/pmdomain/actions/built-in.a
  AR      drivers/soc/ixp4xx/built-in.a
  CC      kernel/debug/kdb/gen-kdb_cmds.o
  CC      drivers/acpi/acpica/evhandler.o
  AR      drivers/pmdomain/amlogic/built-in.a
  AR      drivers/soc/loongson/built-in.a
  AR      drivers/pmdomain/apple/built-in.a
  AR      drivers/clk/x86/built-in.a
  AR      drivers/soc/microchip/built-in.a
  AR      drivers/pmdomain/arm/built-in.a
  AR      drivers/soc/mediatek/built-in.a
  CC      crypto/cbc.o
  CC      arch/x86/kernel/ioport.o
  AR      drivers/acpi/pmic/built-in.a
  AR      drivers/soc/nuvoton/built-in.a
  AR      drivers/pmdomain/bcm/built-in.a
  CC      fs/configfs/inode.o
  AR      kernel/debug/kdb/built-in.a
  CC      fs/proc/stat.o
  CC      fs/configfs/file.o
  AR      kernel/debug/built-in.a
  AR      drivers/pmdomain/imx/built-in.a
  AR      drivers/soc/pxa/built-in.a
  CC      fs/configfs/dir.o
  CC      fs/configfs/symlink.o
  AR      drivers/pmdomain/mediatek/built-in.a
  AR      drivers/pmdomain/qcom/built-in.a
  AR      drivers/soc/amlogic/built-in.a
  CC      block/blk-ioprio.o
  AR      drivers/soc/qcom/built-in.a
  CC      drivers/video/fbdev/core/tileblit.o
  AR      drivers/pmdomain/renesas/built-in.a
  CC      mm/show_mem.o
  AR      drivers/acpi/numa/built-in.a
  CC      kernel/events/core.o
  CC      mm/shmem_quota.o
  AR      drivers/soc/renesas/built-in.a
  CC      mm/interval_tree.o
  AR      drivers/pmdomain/rockchip/built-in.a
  AR      drivers/soc/rockchip/built-in.a
  AR      drivers/pmdomain/samsung/built-in.a
  CC      kernel/trace/rv/rv_reactors.o
  AR      drivers/soc/sunxi/built-in.a
  AR      drivers/pmdomain/st/built-in.a
  AR      drivers/soc/ti/built-in.a
  CC      drivers/pci/setup-res.o
  CC      kernel/fork.o
  AR      drivers/soc/xilinx/built-in.a
  AR      drivers/pmdomain/starfive/built-in.a
  AR      drivers/soc/built-in.a
  AR      drivers/pmdomain/sunxi/built-in.a
  CC      lib/raid6/tables.o
  AR      drivers/pmdomain/tegra/built-in.a
  CC      drivers/acpi/acpica/evmisc.o
  AR      drivers/pmdomain/ti/built-in.a
  CC [M]  drivers/char/ipmi/ipmi_ssif.o
  CC      kernel/time/tick-common.o
  AR      drivers/pmdomain/xilinx/built-in.a
  CC      drivers/pmdomain/core.o
  CC      drivers/virtio/virtio.o
  CC      crypto/cts.o
  CC [M]  arch/x86/kvm/pmu.o
  CC      fs/proc/uptime.o
  CC      drivers/xen/events/events_base.o
  CC      drivers/xen/xenbus/xenbus_client.o
  CC      drivers/pmdomain/governor.o
  CC      drivers/video/nomodeset.o
  LD [M]  sound/core/snd.o
  CC      fs/configfs/mount.o
  LD [M]  sound/core/snd-hwdep.o
  LD [M]  sound/core/snd-timer.o
  LD [M]  sound/core/snd-pcm.o
  LD [M]  sound/core/snd-seq-device.o
  CC      drivers/acpi/acpica/evregion.o
  LD [M]  sound/core/snd-compress.o
  CC      drivers/video/hdmi.o
  CC      drivers/clk/clk-bulk.o
  CC      block/blk-iocost.o
  CC      block/mq-deadline.o
  CC      drivers/acpi/apei/erst.o
  CC      drivers/video/fbdev/core/fbcon_rotate.o
  CC      arch/x86/kernel/cpu/intel.o
  CC      mm/list_lru.o
  CC [M]  sound/soc/codecs/hdac_hda.o
  CC      mm/workingset.o
  CC      kernel/trace/rv/reactor_printk.o
  CC      kernel/trace/rv/reactor_panic.o
  CC      mm/debug.o
  CC      fs/proc/util.o
  CC [M]  drivers/dma/dw/dw.o
  CC      crypto/xts.o
  CC      drivers/acpi/acpica/evrgnini.o
  CC      drivers/xen/cpu_hotplug.o
  CC      arch/x86/xen/smp.o
  CC      drivers/video/fbdev/core/fbcon_cw.o
  CC [M]  net/netfilter/nf_nat_helper.o
  CC      drivers/pci/irq.o
  CC      mm/gup.o
  CC      drivers/virtio/virtio_ring.o
  CC      fs/configfs/item.o
  CC      drivers/clk/clkdev.o
  AR      lib/raid6/built-in.a
  CC      fs/proc/version.o
  CC      net/ipv4/tcp_minisocks.o
  CC      net/ipv4/tcp_cong.o
  CC      fs/proc/softirqs.o
  CC      drivers/acpi/acpica/evsci.o
  CC      arch/x86/xen/smp_pv.o
  LD [M]  drivers/char/ipmi/ipmi_si.o
  AR      kernel/cgroup/built-in.a
  AR      kernel/trace/rv/built-in.a
  AR      drivers/char/ipmi/built-in.a
  CC      kernel/time/tick-broadcast.o
  CC      drivers/acpi/acpica/evxface.o
  CC      lib/bug.o
  CC      kernel/trace/trace_clock.o
  CC [M]  arch/x86/kvm/mtrr.o
  CC      drivers/video/fbdev/vesafb.o
  CC [M]  arch/x86/kvm/debugfs.o
  CC      mm/mmap_lock.o
  CC      kernel/bpf/syscall.o
  CC      kernel/bpf/verifier.o
  CC      fs/proc/namespaces.o
  CC      crypto/ctr.o
  CC      drivers/acpi/acpica/evxfevnt.o
  CC      drivers/xen/xenbus/xenbus_comms.o
  CC      crypto/gcm.o
  CC      mm/highmem.o
  CC      crypto/aes_generic.o
  CC      crypto/deflate.o
  AR      net/xfrm/built-in.a
  CC [M]  drivers/dma/dw/idma32.o
  LD [M]  sound/soc/codecs/snd-soc-hdac-hda.o
  CC      drivers/acpi/acpica/evxfgpe.o
  AR      drivers/pmdomain/built-in.a
  CC      drivers/xen/events/events_2l.o
  CC      drivers/acpi/apei/bert.o
  CC [M]  sound/soc/amd/acp-config.o
  CC      net/packet/af_packet.o
  CC      drivers/video/fbdev/core/fbcon_ud.o
  AR      net/ipv6/netfilter/built-in.a
  CC      net/ipv6/af_inet6.o
  CC [M]  drivers/acpi/nfit/intel.o
  CC [M]  net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
  CC      net/ipv4/tcp_metrics.o
  CC      drivers/pci/vpd.o
  CC [M]  drivers/acpi/nfit/mce.o
  AR      fs/configfs/built-in.a
  CC      net/ipv4/tcp_fastopen.o
  CC      arch/x86/kernel/cpu/intel_pconfig.o
  CC      arch/x86/kernel/dumpstack.o
  CC      kernel/trace/ftrace.o
  CC      arch/x86/kernel/nmi.o
  CC      drivers/clk/clk.o
  CC      arch/x86/kernel/ldt.o
  CC      drivers/acpi/acpica/evxfregn.o
  CC      arch/x86/kernel/setup.o
  CC      fs/proc/self.o
  CC      arch/x86/xen/smp_hvm.o
  CC      drivers/pci/setup-bus.o
  CC      arch/x86/kernel/cpu/tsx.o
  CC      mm/memory.o
  CC      arch/x86/kernel/cpu/intel_epb.o
  CC      drivers/acpi/apei/ghes.o
  CC      kernel/time/tick-broadcast-hrtimer.o
  CC      drivers/xen/xenbus/xenbus_xs.o
  CC      drivers/acpi/acpica/exconcat.o
  CC      drivers/xen/events/events_fifo.o
  CC      block/bio-integrity.o
  CC      net/ipv4/tcp_rate.o
  CC      crypto/crc32c_generic.o
  CC [M]  arch/x86/kvm/mmu/mmu.o
  CC      net/ipv4/tcp_recovery.o
  CC [M]  drivers/dma/dw/acpi.o
  CC      drivers/video/fbdev/core/fbcon_ccw.o
  LD [M]  drivers/acpi/nfit/nfit.o
  CC [M]  net/netfilter/nf_nat_masquerade.o
  CC      drivers/video/fbdev/core/cfbfillrect.o
  CC      net/ipv4/tcp_ulp.o
  CC      drivers/xen/grant-table.o
  CC      drivers/acpi/tables.o
  CC      fs/proc/thread_self.o
  CC      drivers/regulator/core.o
  CC      drivers/acpi/blacklist.o
  CC      drivers/virtio/virtio_anchor.o
  CC      drivers/virtio/virtio_pci_modern_dev.o
  LD [M]  sound/soc/amd/snd-acp-config.o
  CC      kernel/bpf/inode.o
  CC      arch/x86/xen/spinlock.o
  CC      drivers/acpi/acpica/exconfig.o
  CC      kernel/time/tick-oneshot.o
  CC      drivers/pci/vc.o
  CC      crypto/crct10dif_common.o
  CC      kernel/bpf/helpers.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-byt-match.o
  CC [M]  sound/soc/intel/atom/sst/sst.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-cht-match.o
  CC      crypto/crct10dif_generic.o
  CC      drivers/acpi/acpica/exconvrt.o
  CC      fs/proc/proc_sysctl.o
  AR      drivers/xen/events/built-in.a
  CC      fs/devpts/inode.o
  CC      drivers/acpi/osi.o
  CC      net/ipv4/tcp_offload.o
  CC      block/blk-integrity.o
  CC      arch/x86/kernel/x86_init.o
  CC [M]  arch/x86/kvm/mmu/page_track.o
  CC      kernel/time/tick-sched.o
  CC      drivers/xen/xenbus/xenbus_probe.o
  CC [M]  net/ipv6/netfilter/nf_conntrack_reasm.o
  CC      arch/x86/xen/vga.o
  CC [M]  drivers/dma/dw/platform.o
  CC      arch/x86/kernel/i8259.o
  CC      arch/x86/kernel/irqinit.o
  CC      drivers/virtio/virtio_pci_legacy_dev.o
  CC      drivers/virtio/virtio_mmio.o
  CC      drivers/acpi/acpica/excreate.o
  AR      drivers/acpi/apei/built-in.a
  CC      crypto/crc64_rocksoft_generic.o
  CC      drivers/acpi/osl.o
  CC      drivers/acpi/utils.o
  CC      arch/x86/xen/efi.o
  CC [M]  net/netfilter/nf_tables_core.o
  CC      arch/x86/kernel/cpu/amd.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-hsw-bdw-match.o
  CC      kernel/time/vsyscall.o
  CC      drivers/pci/mmap.o
  CC      drivers/video/fbdev/core/cfbcopyarea.o
  CC      lib/zstd/compress/zstd_opt.o
  AR      fs/devpts/built-in.a
  CC      net/core/dev_ioctl.o
  CC      drivers/acpi/reboot.o
  CC      mm/mincore.o
  CC      drivers/pci/setup-irq.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-skl-match.o
  CC      drivers/acpi/acpica/exdebug.o
  CC [M]  sound/soc/intel/atom/sst/sst_ipc.o
  CC [M]  sound/soc/intel/atom/sst-mfld-platform-pcm.o
  LD [M]  drivers/dma/dw/dw_dmac_core.o
  LD [M]  drivers/dma/dw/dw_dmac.o
  CC [M]  arch/x86/kvm/mmu/spte.o
  CC      crypto/lzo.o
  CC [M]  drivers/dma/ioat/init.o
  CC      drivers/dma/dmaengine.o
  CC      drivers/xen/features.o
  CC      drivers/pci/proc.o
  CC [M]  drivers/dma/ioat/dma.o
  CC      kernel/bpf/tnum.o
  CC      drivers/video/fbdev/core/cfbimgblt.o
  CC      kernel/exec_domain.o
  AR      arch/x86/xen/built-in.a
  CC      kernel/bpf/log.o
  CC      kernel/panic.o
  CC      kernel/cpu.o
  CC      drivers/virtio/virtio_pci_modern.o
  CC      drivers/pci/slot.o
  CC      crypto/lzo-rle.o
  CC      drivers/acpi/acpica/exdump.o
  CC      crypto/xxhash_generic.o
  CC      drivers/pci/pci-acpi.o
  CC      kernel/exit.o
  CC      drivers/pci/quirks.o
  CC      kernel/time/timekeeping_debug.o
  CC      block/t10-pi.o
  CC [M]  sound/soc/intel/atom/sst/sst_stream.o
  CC      drivers/xen/xenbus/xenbus_probe_backend.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-kbl-match.o
  CC      drivers/clk/clk-divider.o
  CC      net/ipv4/tcp_plb.o
  AR      net/packet/built-in.a
  CC [M]  sound/hda/hda_bus_type.o
  CC      drivers/acpi/acpica/exfield.o
  CC [M]  sound/hda/ext/hdac_ext_bus.o
  CC      arch/x86/kernel/cpu/hygon.o
  CC      kernel/bpf/bpf_iter.o
  CC      drivers/pci/ats.o
  CC      fs/proc/proc_net.o
  CC      drivers/video/fbdev/core/fb_io_fops.o
  AR      drivers/reset/hisilicon/built-in.a
  CC      drivers/video/fbdev/core/sysfillrect.o
  CC      kernel/trace/ring_buffer.o
  CC      drivers/tty/vt/vt_ioctl.o
  CC [M]  sound/soc/intel/atom/sst/sst_drv_interface.o
  AR      drivers/reset/starfive/built-in.a
  CC      crypto/rng.o
  CC      drivers/reset/core.o
  CC      drivers/reset/reset-simple.o
  CC      drivers/tty/hvc/hvc_console.o
  CC      drivers/tty/hvc/hvc_irq.o
  CC      drivers/virtio/virtio_pci_common.o
  CC      drivers/tty/hvc/hvc_xen.o
  CC      fs/proc/kcore.o
  CC [M]  drivers/dma/ioat/prep.o
  CC      kernel/events/ring_buffer.o
  CC      drivers/acpi/acpica/exfldio.o
  CC [M]  net/netfilter/nf_tables_api.o
  LD [M]  net/ipv6/netfilter/nf_defrag_ipv6.o
  CC      net/ipv6/anycast.o
  CC      kernel/time/namespace.o
  CC [M]  net/netfilter/nft_chain_filter.o
  CC      drivers/pci/iov.o
  CC      net/core/tso.o
  CC      kernel/softirq.o
  CC      lib/zstd/zstd_decompress_module.o
  CC [M]  arch/x86/kvm/mmu/tdp_iter.o
  CC [M]  arch/x86/kvm/mmu/tdp_mmu.o
  CC      block/blk-mq-pci.o
  CC      drivers/xen/xenbus/xenbus_dev_frontend.o
  CC      drivers/regulator/dummy.o
  CC [M]  arch/x86/kvm/hyperv.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-bxt-match.o
  CC      drivers/clk/clk-fixed-factor.o
  CC      drivers/acpi/acpica/exmisc.o
  CC [M]  sound/hda/ext/hdac_ext_controller.o
  CC      drivers/pci/pci-label.o
  CC [M]  sound/soc/intel/atom/sst/sst_loader.o
  CC      fs/ext4/balloc.o
  AR      kernel/time/built-in.a
  CC      drivers/video/fbdev/core/syscopyarea.o
  CC [M]  sound/hda/ext/hdac_ext_stream.o
  CC      drivers/virtio/virtio_pci_legacy.o
  CC [M]  sound/soc/intel/atom/sst/sst_pvt.o
  CC      arch/x86/kernel/cpu/centaur.o
  CC      fs/ext4/bitmap.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-glk-match.o
  CC      net/devlink/core.o
  CC      arch/x86/kernel/jump_label.o
  CC      fs/proc/vmcore.o
  CC      fs/proc/kmsg.o
  CC [M]  drivers/dma/ioat/dca.o
  CC      crypto/drbg.o
  CC      lib/zstd/decompress/huf_decompress.o
  CC      drivers/acpi/acpica/exmutex.o
  AR      drivers/tty/hvc/built-in.a
  CC      mm/mlock.o
  CC      drivers/video/fbdev/core/sysimgblt.o
  AR      drivers/reset/built-in.a
  CC      drivers/regulator/fixed-helper.o
  CC      lib/zstd/decompress/zstd_ddict.o
  CC      arch/x86/kernel/irq_work.o
  CC      drivers/tty/vt/vc_screen.o
  CC      net/ipv6/ip6_output.o
  CC      drivers/regulator/helpers.o
  CC      net/ipv4/datagram.o
  CC      drivers/pci/p2pdma.o
  CC      kernel/events/callchain.o
  CC      net/core/sock_reuseport.o
  CC      lib/zstd/decompress/zstd_decompress.o
  CC [M]  sound/soc/intel/atom/sst/sst_acpi.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-cnl-match.o
  CC [M]  net/netfilter/nf_tables_trace.o
  CC      drivers/virtio/virtio_pci_admin_legacy_io.o
  CC      drivers/clk/clk-fixed-rate.o
  CC      drivers/acpi/acpica/exnames.o
  CC      arch/x86/kernel/probe_roms.o
  CC      drivers/char/hw_random/core.o
  CC      arch/x86/kernel/sys_ia32.o
  CC      drivers/clk/clk-gate.o
  CC      block/blk-mq-virtio.o
  CC      block/blk-zoned.o
  CC      drivers/tty/vt/selection.o
  CC      kernel/resource.o
  CC      fs/proc/page.o
  CC      drivers/xen/xenbus/xenbus_dev_backend.o
  CC      fs/proc/bootconfig.o
  CC [M]  drivers/dma/ioat/sysfs.o
  CC      kernel/trace/trace.o
  LD [M]  sound/hda/ext/snd-hda-ext-core.o
  CC [M]  sound/hda/hdac_bus.o
  CC      fs/jbd2/transaction.o
  CC      net/core/fib_notifier.o
  CC      drivers/acpi/acpica/exoparg1.o
  CC      net/ipv4/raw.o
  CC      lib/zstd/decompress/zstd_decompress_block.o
  CC      drivers/video/fbdev/core/fb_sys_fops.o
  CC      kernel/events/hw_breakpoint.o
  CC      lib/zstd/zstd_common_module.o
  CC      fs/jbd2/commit.o
  CC      fs/ext4/block_validity.o
  CC      fs/ext4/dir.o
  CC      drivers/regulator/devres.o
  LD [M]  sound/soc/intel/atom/sst/snd-intel-sst-core.o
  LD [M]  sound/soc/intel/atom/sst/snd-intel-sst-acpi.o
  CC [M]  sound/soc/intel/atom/sst-mfld-platform-compress.o
  CC      crypto/jitterentropy.o
  CC      block/blk-wbt.o
  CC      block/blk-mq-debugfs.o
  CC      net/core/xdp.o
  CC      fs/ext4/ext4_jbd2.o
  CC [M]  sound/hda/hdac_device.o
  CC      drivers/clk/clk-multiplier.o
  CC      crypto/jitterentropy-kcapi.o
  CC      crypto/ghash-generic.o
  CC      drivers/xen/xenbus/xenbus_probe_frontend.o
  CC      drivers/acpi/acpica/exoparg2.o
  AR      fs/proc/built-in.a
  LD [M]  drivers/dma/ioat/ioatdma.o
  CC      fs/ext4/extents.o
  CC      fs/ext4/extents_status.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-cfl-match.o
  CC      drivers/dma/virt-dma.o
  CC      drivers/virtio/virtio_balloon.o
  CC      drivers/video/fbdev/efifb.o
  AR      drivers/char/hw_random/built-in.a
  CC      drivers/tty/vt/keyboard.o
  CC      drivers/pci/vgaarb.o
  CC      drivers/char/agp/backend.o
  CC      net/devlink/netlink.o
  CC      net/devlink/netlink_gen.o
  CC      drivers/acpi/acpica/exoparg3.o
  CC      block/blk-mq-debugfs-zoned.o
  CC      drivers/acpi/acpica/exoparg6.o
  CC [M]  sound/soc/intel/atom/sst-atom-controls.o
  CC      net/ipv4/udp.o
  CC [M]  sound/hda/hdac_sysfs.o
  CC      net/ipv4/udplite.o
  CC      drivers/clk/clk-mux.o
  CC      drivers/clk/clk-composite.o
  CC      drivers/acpi/nvs.o
  CC [M]  net/netfilter/nft_immediate.o
  CC      crypto/xor.o
  CC      arch/x86/kernel/cpu/zhaoxin.o
  CC [M]  arch/x86/kvm/xen.o
  CC      drivers/tty/vt/consolemap.o
  HOSTCC  drivers/tty/vt/conmakehash
  CC [M]  sound/hda/hdac_regmap.o
  AR      net/dsa/built-in.a
  AR      drivers/video/fbdev/core/built-in.a
  CC      crypto/hash_info.o
  CC [M]  sound/hda/hdac_controller.o
  CC      drivers/regulator/irq_helpers.o
  CC      mm/mmap.o
  CC      drivers/acpi/acpica/exprep.o
  CC      mm/mmu_gather.o
  CC      drivers/tty/vt/vt.o
  CC      mm/mprotect.o
  COPY    drivers/tty/vt/defkeymap.c
  CC      crypto/kdf_sp800108.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-cml-match.o
  CC [M]  crypto/cmac.o
  CC [M]  crypto/ccm.o
  CC      kernel/events/uprobes.o
  AR      drivers/video/fbdev/built-in.a
  CC [M]  drivers/virtio/virtio_mem.o
  CC      drivers/dma/acpi-dma.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-icl-match.o
  AR      drivers/video/built-in.a
  CC      drivers/char/agp/generic.o
  AR      drivers/xen/xenbus/built-in.a
  CC      arch/x86/kernel/cpu/perfctr-watchdog.o
  CC      net/strparser/strparser.o
  CC      drivers/xen/balloon.o
  CC      fs/jbd2/recovery.o
  CC      drivers/acpi/acpica/exregion.o
  CC [M]  sound/hda/hdac_stream.o
  CC      net/netlabel/netlabel_user.o
  AR      net/wireless/tests/built-in.a
  CC      drivers/char/agp/isoch.o
  AR      net/wireless/built-in.a
  CC      net/ipv4/udp_offload.o
  CC      fs/jbd2/checkpoint.o
  CC      net/devlink/dev.o
  CC      drivers/clk/clk-fractional-divider.o
  CC      drivers/pci/doe.o
  CC      kernel/bpf/map_iter.o
  CC      drivers/clk/clk-gpio.o
  LD [M]  sound/soc/intel/atom/snd-soc-sst-atom-hifi2-platform.o
  CC [M]  drivers/regulator/tps68470-regulator.o
  CC      drivers/acpi/wakeup.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-tgl-match.o
  CC      block/sed-opal.o
  CC      lib/zstd/common/debug.o
  CC [M]  net/netfilter/nft_cmp.o
  CC      lib/zstd/common/entropy_common.o
  CC [M]  drivers/clk/clk-tps68470.o
  CC      drivers/acpi/acpica/exresnte.o
  CC      drivers/acpi/acpica/exresolv.o
  CC      drivers/acpi/acpica/exresop.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-ehl-match.o
  CC      mm/mremap.o
  CC      net/core/flow_offload.o
  CC      lib/zstd/common/error_private.o
  CC      net/core/gro.o
  CC      kernel/trace/trace_output.o
  CC [M]  net/netfilter/nft_range.o
  CC      lib/zstd/common/fse_decompress.o
  CC [M]  crypto/cryptd.o
  CC [M]  net/netfilter/nft_bitwise.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-jsl-match.o
  CC      net/ipv6/ip6_input.o
  CC [M]  arch/x86/kvm/smm.o
  CC      block/blk-pm.o
  CC      block/blk-crypto.o
  CC      block/blk-crypto-profile.o
  CC      block/blk-crypto-sysfs.o
  CC      net/netlabel/netlabel_kapi.o
  CC      arch/x86/kernel/signal_32.o
  CC      drivers/acpi/sleep.o
  CC      arch/x86/kernel/cpu/vmware.o
  CC [M]  drivers/dma/idma64.o
  CC      drivers/acpi/acpica/exserial.o
  CC [M]  drivers/pci/pci-stub.o
  CC      arch/x86/kernel/sys_x86_64.o
  CC [M]  sound/hda/array.o
  CC      fs/jbd2/revoke.o
  AR      drivers/regulator/built-in.a
  CC      arch/x86/kernel/cpu/hypervisor.o
  CC      kernel/bpf/task_iter.o
  AR      drivers/clk/built-in.a
  CC [M]  sound/hda/hdmi_chmap.o
  CC      drivers/char/agp/amd64-agp.o
  CC [M]  sound/hda/trace.o
  CC      drivers/xen/manage.o
  CC      net/ipv4/arp.o
  CC [M]  sound/hda/hdac_component.o
  CC      arch/x86/kernel/espfix_64.o
  CC      block/blk-crypto-fallback.o
  CC      drivers/acpi/acpica/exstore.o
  AR      drivers/virtio/built-in.a
  CC      lib/zstd/common/zstd_common.o
  CC      kernel/trace/trace_seq.o
  CC      kernel/trace/trace_stat.o
  AR      drivers/pci/built-in.a
  AR      lib/zstd/built-in.a
  AR      net/strparser/built-in.a
  CC      lib/buildid.o
  CC      arch/x86/kernel/cpu/mshyperv.o
  CC      block/holder.o
  CC [M]  sound/hda/hdac_i915.o
  CC      net/devlink/port.o
  CC      net/devlink/sb.o
  CC      net/netlabel/netlabel_domainhash.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-adl-match.o
  CC      net/netlabel/netlabel_addrlist.o
  AR      kernel/events/built-in.a
  CC      arch/x86/kernel/ksysfs.o
  CC      kernel/sysctl.o
  CC      fs/ext4/file.o
  CC      fs/ext4/fsmap.o
  CC      fs/jbd2/journal.o
  CC      drivers/acpi/acpica/exstoren.o
  AR      drivers/dma/built-in.a
  CC [M]  arch/x86/kvm/vmx/vmx.o
  CC [M]  arch/x86/kvm/kvm-asm-offsets.s
  CC [M]  sound/hda/intel-dsp-config.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-rpl-match.o
  CC      drivers/xen/time.o
  CC [M]  crypto/polyval-generic.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-mtl-match.o
  CC      drivers/char/agp/intel-agp.o
  CC      net/devlink/dpipe.o
  CC [M]  net/netfilter/nft_byteorder.o
  CONMK   drivers/tty/vt/consolemap_deftbl.c
  CC      drivers/tty/vt/defkeymap.o
  CC      kernel/capability.o
  CC      net/devlink/resource.o
  CC      net/rfkill/core.o
  CC      net/devlink/param.o
  CC      net/rfkill/input.o
  CC      lib/clz_tab.o
  CC      drivers/acpi/acpica/exstorob.o
  CC      drivers/acpi/acpica/exsystem.o
  CC      lib/cmdline.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-arl-match.o
  CC      drivers/tty/vt/consolemap_deftbl.o
  CC      arch/x86/kernel/bootflag.o
  CC      kernel/trace/trace_printk.o
  CC      kernel/bpf/prog_iter.o
  CC      arch/x86/kernel/e820.o
  AR      drivers/tty/vt/built-in.a
  CC [M]  net/netfilter/nft_payload.o
  CC [M]  net/netfilter/nft_lookup.o
  CC      net/netlabel/netlabel_mgmt.o
  CC      net/dcb/dcbnl.o
  CC      drivers/tty/serial/8250/8250_core.o
  CC      mm/msync.o
  CC      lib/cpumask.o
  CC      net/netlabel/netlabel_unlabeled.o
  CC      net/dcb/dcbevent.o
  CC [M]  net/netfilter/nft_dynset.o
  AR      block/built-in.a
  CC [M]  sound/hda/intel-nhlt.o
  CC      drivers/xen/mem-reservation.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-lnl-match.o
  CC      drivers/xen/pci.o
  CC      drivers/acpi/acpica/extrace.o
  CC      net/netlabel/netlabel_cipso_v4.o
  CC      drivers/acpi/acpica/exutils.o
  CC      drivers/char/agp/intel-gtt.o
  CC      net/core/netdev-genl.o
  CC      fs/ext4/fsync.o
  CC      mm/page_vma_mapped.o
  CC      mm/pagewalk.o
  CC      net/devlink/region.o
  CC      net/netlabel/netlabel_calipso.o
  CC [M]  crypto/simd.o
  CC      kernel/ptrace.o
  CC      drivers/xen/dbgp.o
  CC      net/devlink/health.o
  CC      net/ipv4/icmp.o
  CC      drivers/tty/serial/8250/8250_pnp.o
  CC [M]  net/netfilter/nft_meta.o
  CC      arch/x86/kernel/cpu/acrn.o
  CC      net/ipv4/devinet.o
  CC      drivers/acpi/device_sysfs.o
  CC      drivers/acpi/acpica/hwacpi.o
  CC      net/ipv6/addrconf.o
  CC      drivers/acpi/acpica/hwesleep.o
  CC      kernel/bpf/link_iter.o
  CC      net/ipv6/addrlabel.o
  AR      net/rfkill/built-in.a
  CC      net/ipv6/route.o
  CC      lib/ctype.o
  CC      kernel/trace/pid_list.o
  CC      net/devlink/trap.o
  CC      kernel/trace/tracing_map.o
  CC      drivers/tty/serial/serial_core.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-hda-match.o
  CC      drivers/acpi/acpica/hwgpe.o
  CC [M]  sound/hda/intel-sdw-acpi.o
  CC      kernel/trace/trace_sched_switch.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-sdw-mockup-match.o
  CC      net/dns_resolver/dns_key.o
  CC      drivers/iommu/amd/iommu.o
  CC      drivers/tty/serial/serial_base_bus.o
  CC      net/dns_resolver/dns_query.o
  CC      lib/dec_and_lock.o
  CC      net/ipv6/ip6_fib.o
  CC      net/ipv6/ipv6_sockglue.o
  CC      mm/pgtable-generic.o
  CC      net/ipv6/ndisc.o
  CC      fs/ext4/hash.o
  CC      drivers/xen/acpi.o
  CC      arch/x86/kernel/cpu/debugfs.o
  CC      drivers/tty/serial/8250/8250_port.o
  LD [M]  crypto/crypto_simd.o
  AR      net/mpls/built-in.a
  CC      crypto/rsapubkey.asn1.o
  CC      crypto/rsaprivkey.asn1.o
  CC      net/core/netdev-genl-gen.o
  CC      net/switchdev/switchdev.o
  CC [M]  arch/x86/kvm/vmx/pmu_intel.o
  CC      net/l3mdev/l3mdev.o
  CC      drivers/iommu/amd/init.o
  CC      drivers/iommu/amd/quirks.o
  CC      net/ncsi/ncsi-cmd.o
  CC      lib/decompress.o
  AR      crypto/built-in.a
  CC      drivers/char/agp/via-agp.o
  CC      net/ncsi/ncsi-rsp.o
  CC      drivers/acpi/acpica/hwregs.o
  CC      kernel/bpf/hashtab.o
  CC      drivers/xen/xen-acpi-pad.o
  CC      lib/decompress_bunzip2.o
  CC      kernel/bpf/arraymap.o
  CC [M]  net/netfilter/nft_rt.o
  CC      drivers/iommu/amd/io_pgtable.o
  CC      net/devlink/rate.o
  CC      mm/rmap.o
  CC      drivers/char/tpm/tpm-chip.o
  CC      mm/vmalloc.o
  CC      drivers/xen/pcpu.o
  AR      net/netlabel/built-in.a
  CC      drivers/char/tpm/tpm-dev-common.o
  CC      drivers/tty/serial/serial_ctrl.o
  AR      net/dcb/built-in.a
  CC      arch/x86/kernel/cpu/capflags.o
  AR      fs/jbd2/built-in.a
  CC      net/ncsi/ncsi-aen.o
  CC      drivers/iommu/intel/dmar.o
  CC      net/xdp/xsk.o
  CC      net/core/gso.o
  CC      fs/ext4/ialloc.o
  LD [M]  sound/hda/snd-hda-core.o
  CC      drivers/acpi/acpica/hwsleep.o
  CC      kernel/trace/trace_functions.o
  LD [M]  sound/hda/snd-intel-dspcfg.o
  AR      arch/x86/kernel/cpu/built-in.a
  LD [M]  sound/hda/snd-intel-sdw-acpi.o
  CC      arch/x86/kernel/pci-dma.o
  CC      net/xdp/xdp_umem.o
  CC      kernel/bpf/percpu_freelist.o
  AR      drivers/char/agp/built-in.a
  LD [M]  sound/soc/intel/common/snd-soc-acpi-intel-match.o
  CC      net/xdp/xsk_queue.o
  CC      drivers/char/mem.o
  AR      net/dns_resolver/built-in.a
  CC      lib/decompress_inflate.o
  CC      net/mptcp/protocol.o
  CC      lib/decompress_unlz4.o
  AR      sound/built-in.a
  CC      drivers/xen/biomerge.o
  CC      drivers/xen/xen-balloon.o
  CC [M]  sound/soc/sof/intel/hda.o
  CC      drivers/iommu/intel/iommu.o
  CC      drivers/acpi/acpica/hwvalid.o
  CC      kernel/bpf/bpf_lru_list.o
  CC [M]  sound/soc/sof/amd/acp.o
  CC [M]  sound/soc/sof/amd/acp-loader.o
  CC      kernel/bpf/lpm_trie.o
  CC      kernel/bpf/map_in_map.o
  CC      drivers/iommu/amd/io_pgtable_v2.o
  CC      kernel/bpf/bloom_filter.o
  AR      net/l3mdev/built-in.a
  CC [M]  net/netfilter/nft_exthdr.o
  CC [M]  sound/soc/sof/amd/acp-ipc.o
  CC      drivers/char/random.o
  CC      net/ncsi/ncsi-manage.o
  CC      lib/decompress_unlzma.o
  CC      net/ncsi/ncsi-netlink.o
  CC [M]  sound/sound_core.o
  CC [M]  arch/x86/kvm/vmx/vmcs12.o
  CC      drivers/acpi/acpica/hwxface.o
  CC      drivers/xen/sys-hypervisor.o
  CC      drivers/char/tpm/tpm-dev.o
  CC      kernel/trace/trace_preemptirq.o
  CC      net/core/net-sysfs.o
  AR      net/switchdev/built-in.a
  CC      net/ipv6/udp.o
  CC      net/ipv6/udplite.o
  CC      kernel/bpf/local_storage.o
  CC      net/ipv6/raw.o
  CC      drivers/tty/serial/8250/8250_dma.o
  CC      net/devlink/linecard.o
  CC      net/mctp/af_mctp.o
  CC      arch/x86/kernel/quirks.o
  CC      kernel/trace/trace_sched_wakeup.o
  CC      mm/process_vm_access.o
  CC      net/ipv4/af_inet.o
  CC      net/ipv4/igmp.o
  CC      net/ipv4/fib_frontend.o
  CC      net/ipv6/icmp.o
  CC      lib/decompress_unlzo.o
  CC      lib/decompress_unxz.o
  CC      drivers/char/tpm/tpm-interface.o
  CC      drivers/acpi/acpica/hwxfsleep.o
  AR      drivers/iommu/amd/built-in.a
  CC      net/core/page_pool.o
  CC      drivers/xen/platform-pci.o
  CC      net/core/page_pool_user.o
  CC      fs/ext4/indirect.o
  CC      fs/ext4/inline.o
  AR      drivers/iommu/arm/arm-smmu/built-in.a
  CC      drivers/tty/serial/serial_port.o
  CC      kernel/bpf/queue_stack_maps.o
  CC      net/xdp/xskmap.o
  AR      drivers/iommu/arm/arm-smmu-v3/built-in.a
  AR      drivers/iommu/arm/built-in.a
  CC      net/xdp/xsk_buff_pool.o
  CC [M]  arch/x86/kvm/vmx/nested.o
  CC [M]  arch/x86/kvm/vmx/posted_intr.o
  CC      drivers/char/ttyprintk.o
  CC      drivers/char/misc.o
  CC [M]  sound/soc/sof/xtensa/core.o
  CC [M]  sound/soc/sof/amd/acp-pcm.o
  CC      net/mctp/device.o
  CC [M]  net/netfilter/nft_last.o
  CC      drivers/acpi/device_pm.o
  CC      drivers/iommu/intel/pasid.o
  CC      drivers/acpi/proc.o
  CC [M]  net/netfilter/nft_counter.o
  CC      drivers/acpi/acpica/hwpci.o
  CC      lib/decompress_unzstd.o
  CC      drivers/tty/serial/8250/8250_dwlib.o
  CC      kernel/trace/trace_hwlat.o
  CC      arch/x86/kernel/topology.o
  CC      net/mptcp/subflow.o
  CC      drivers/tty/serial/8250/8250_fintek.o
  CC [M]  sound/soc/sof/intel/hda-loader.o
  CC      net/mctp/route.o
  CC      drivers/xen/swiotlb-xen.o
  CC      lib/dump_stack.o
  LD [M]  sound/soundcore.o
  CC      mm/page_alloc.o
  CC      mm/shuffle.o
  CC      kernel/bpf/ringbuf.o
  CC      drivers/acpi/acpica/nsaccess.o
  CC      drivers/tty/serial/earlycon.o
  CC      drivers/tty/serial/max310x.o
  CC      net/mctp/neigh.o
  CC      drivers/tty/serial/sccnxp.o
  CC      net/ipv6/mcast.o
  AR      net/ncsi/built-in.a
  CC      net/ipv6/reassembly.o
  CC [M]  arch/x86/kvm/vmx/sgx.o
  CC      drivers/char/tpm/tpm1-cmd.o
  CC      arch/x86/kernel/kdebugfs.o
  CC [M]  arch/x86/kvm/vmx/hyperv.o
  CC      net/handshake/alert.o
  CC      drivers/tty/serial/serial_mctrl_gpio.o
  CC      drivers/tty/serial/kgdb_nmi.o
  CC      lib/earlycpio.o
  AR      net/devlink/built-in.a
  CC [M]  arch/x86/kvm/vmx/hyperv_evmcs.o
  CC [M]  sound/soc/sof/core.o
  CC      net/ipv6/tcp_ipv6.o
  CC      drivers/tty/serial/8250/8250_pcilib.o
  CC [M]  net/netfilter/nft_objref.o
  CC [M]  sound/soc/sof/amd/acp-stream.o
  LD [M]  sound/soc/sof/xtensa/snd-sof-xtensa-dsp.o
  CC      drivers/acpi/acpica/nsalloc.o
  CC      kernel/trace/trace_osnoise.o
  CC      fs/ext4/inode.o
  CC      drivers/tty/serial/8250/8250_early.o
  CC      drivers/tty/serial/8250/8250_dw.o
  CC      drivers/tty/serial/8250/8250_mid.o
  CC      drivers/iommu/intel/nested.o
  CC [M]  sound/soc/sof/intel/hda-stream.o
  CC      net/core/net-procfs.o
  CC      drivers/xen/mcelog.o
  CC      drivers/tty/serial/kgdboc.o
  CC      fs/ext4/ioctl.o
  CC      lib/extable.o
  CC      fs/ext4/mballoc.o
  CC      fs/ext4/migrate.o
  CC      drivers/acpi/bus.o
  CC      drivers/xen/xen-acpi-processor.o
  CC      drivers/acpi/acpica/nsarguments.o
  CC      drivers/tty/serial/8250/8250_pci.o
  CC [M]  sound/soc/sof/ops.o
  CC      kernel/bpf/bpf_local_storage.o
  CC      net/ipv4/fib_semantics.o
  CC      drivers/char/tpm/tpm2-cmd.o
  CC      drivers/acpi/acpica/nsconvert.o
  AR      net/mctp/built-in.a
  CC      drivers/acpi/acpica/nsdump.o
  CC      drivers/xen/efi.o
  LD [M]  arch/x86/kvm/kvm.o
  CC      drivers/xen/xlate_mmu.o
  CC [M]  sound/soc/sof/amd/acp-trace.o
  AR      net/xdp/built-in.a
  CC      arch/x86/kernel/alternative.o
  CC      arch/x86/kernel/i8253.o
  CC      drivers/xen/unpopulated-alloc.o
  CC      drivers/xen/grant-dma-ops.o
  CC [M]  net/netfilter/nft_inner.o
  CC      drivers/char/tpm/tpmrm-dev.o
  CC      drivers/char/tpm/tpm2-space.o
  CC      lib/flex_proportions.o
  CC      drivers/char/tpm/tpm-sysfs.o
  CC      lib/idr.o
  CC      net/ipv4/fib_trie.o
  CC      net/ipv4/fib_notifier.o
  CC      net/ipv4/inet_fragment.o
  UPD     arch/x86/kvm/kvm-asm-offsets.h
  CC      drivers/iommu/intel/trace.o
  CC      drivers/acpi/glue.o
  CC      net/core/netpoll.o
  CC      drivers/char/tpm/eventlog/common.o
  CC      drivers/acpi/scan.o
  AR      drivers/iommu/iommufd/built-in.a
  CC      lib/irq_regs.o
  CC      fs/ext4/mmp.o
  AS [M]  arch/x86/kvm/vmx/vmenter.o
  CC      fs/ext4/move_extent.o
  CC      drivers/acpi/acpica/nseval.o
  CC      drivers/acpi/acpica/nsinit.o
  CC [M]  sound/soc/sof/loader.o
  CC      drivers/iommu/iommu.o
  CC      drivers/acpi/mipi-disco-img.o
  CC      drivers/tty/serial/8250/8250_rt288x.o
  CC [M]  sound/soc/sof/intel/hda-trace.o
  CC [M]  sound/soc/sof/intel/hda-dsp.o
  CC      fs/ext4/namei.o
  CC      net/handshake/genl.o
  CC      net/handshake/netlink.o
  CC [M]  sound/soc/sof/amd/acp-common.o
  CC      drivers/char/tpm/eventlog/tpm1.o
  CC      net/handshake/request.o
  CC      net/handshake/tlshd.o
  CC      drivers/acpi/acpica/nsload.o
  CC      drivers/acpi/resource.o
  CC      kernel/user.o
  CC      mm/init-mm.o
  CC      lib/is_single_threaded.o
  CC      net/handshake/trace.o
  CC      net/core/fib_rules.o
  CC [M]  net/netfilter/nft_chain_route.o
  CC      kernel/bpf/bpf_task_storage.o
  CC      drivers/acpi/acpi_processor.o
  CC      lib/klist.o
  CC [M]  sound/soc/sof/amd/acp-probes.o
  CC      arch/x86/kernel/hw_breakpoint.o
  CC [M]  sound/soc/sof/amd/pci-rn.o
  CC      drivers/iommu/intel/cap_audit.o
  AR      drivers/xen/built-in.a
  CC [M]  net/netfilter/nf_tables_offload.o
  CC      net/core/net-traces.o
  CC      net/ipv4/ping.o
  CC      kernel/trace/trace_nop.o
  CC      net/mptcp/options.o
  CC      fs/ext4/page-io.o
  CC      kernel/trace/trace_stack.o
  CC      net/mptcp/token.o
  CC      net/core/drop_monitor.o
  CC [M]  sound/soc/sof/ipc.o
  CC      drivers/acpi/acpica/nsnames.o
  CC      net/ipv6/ping.o
  CC      net/ipv6/exthdrs.o
  AR      drivers/tty/serial/8250/built-in.a
  AR      drivers/tty/serial/built-in.a
  CC      drivers/char/tpm/eventlog/tpm2.o
  CC      drivers/char/tpm/tpm_ppi.o
  CC      net/ipv6/datagram.o
  CC [M]  sound/soc/sof/intel/hda-ipc.o
  CC      drivers/tty/serdev/core.o
  CC      fs/squashfs/block.o
  CC      lib/kobject.o
  LD [M]  arch/x86/kvm/kvm-intel.o
  CC      drivers/acpi/acpica/nsobject.o
  CC      fs/squashfs/cache.o
  CC [M]  sound/soc/sof/pcm.o
  CC      drivers/tty/serdev/serdev-ttyport.o
  CC      kernel/trace/trace_mmiotrace.o
  CC      arch/x86/kernel/tsc.o
  CC      drivers/char/tpm/eventlog/acpi.o
  CC      drivers/acpi/processor_core.o
  CC [M]  sound/soc/sof/amd/renoir.o
  CC      kernel/bpf/bpf_inode_storage.o
  CC      drivers/iommu/intel/svm.o
  CC      drivers/acpi/acpica/nsparse.o
  CC      net/ipv4/ip_tunnel_core.o
  CC      lib/kobject_uevent.o
  CC      kernel/bpf/disasm.o
  CC      kernel/bpf/mprog.o
  CC      drivers/acpi/processor_pdc.o
  CC      kernel/bpf/trampoline.o
  CC      mm/memblock.o
  CC      kernel/signal.o
  CC      net/mptcp/crypto.o
  CC      arch/x86/kernel/tsc_msr.o
  LD [M]  sound/soc/sof/amd/snd-sof-amd-acp.o
  CC [M]  sound/soc/sof/intel/hda-ctrl.o
  CC      net/core/timestamping.o
  CC      drivers/acpi/ec.o
  CC [M]  sound/soc/sof/pm.o
  CC [M]  net/netfilter/nft_set_hash.o
  AR      drivers/tty/ipwireless/built-in.a
  CC      drivers/char/virtio_console.o
  CC [M]  sound/soc/sof/intel/hda-pcm.o
  CC      fs/squashfs/dir.o
  CC      fs/squashfs/export.o
  CC      arch/x86/kernel/io_delay.o
  CC      arch/x86/kernel/rtc.o
  CC      drivers/char/tpm/eventlog/efi.o
  CC      drivers/iommu/iommu-traces.o
  CC [M]  sound/soc/sof/debug.o
  CC      drivers/acpi/acpica/nspredef.o
  AR      drivers/tty/serdev/built-in.a
  CC      drivers/tty/tty_io.o
  CC      kernel/trace/trace_functions_graph.o
  CC      net/ipv4/gre_offload.o
  CC [M]  sound/soc/sof/intel/hda-dai.o
  AR      drivers/gpu/host1x/built-in.a
  AR      net/handshake/built-in.a
  CC      drivers/gpu/vga/vga_switcheroo.o
  CC      drivers/acpi/dock.o
  CC      net/ipv6/ip6_flowlabel.o
  CC      net/ipv6/inet6_connection_sock.o
  CC      drivers/acpi/acpica/nsprepkg.o
  CC [M]  net/llc/llc_core.o
  CC      net/ipv4/metrics.o
  CC      net/core/ptp_classifier.o
  CC      drivers/acpi/acpica/nsrepair.o
  CC      kernel/bpf/btf.o
  CC      fs/squashfs/file.o
  CC      net/ipv6/udp_offload.o
  CC      drivers/acpi/acpica/nsrepair2.o
  CC [M]  net/bridge/br.o
  CC      fs/squashfs/fragment.o
  CC      fs/ext4/readpage.o
  CC      fs/squashfs/id.o
  LD [M]  sound/soc/sof/amd/snd-sof-amd-renoir.o
  CC      fs/squashfs/inode.o
  CC      kernel/trace/blktrace.o
  CC      drivers/acpi/acpica/nssearch.o
  AR      drivers/gpu/drm/tests/built-in.a
  CC      drivers/iommu/intel/irq_remapping.o
  CC      net/ipv4/netlink.o
  CC      drivers/char/tpm/tpm_tis_core.o
  CC [M]  drivers/gpu/drm/tests/drm_kunit_helpers.o
  AR      drivers/gpu/drm/arm/built-in.a
  CC      drivers/char/hpet.o
  CC [M]  drivers/gpu/drm/tests/drm_buddy_test.o
  CC      net/mptcp/ctrl.o
  CC      mm/memory_hotplug.o
  CC      mm/slub.o
  CC [M]  sound/soc/sof/topology.o
  CC      arch/x86/kernel/resource.o
  CC      drivers/tty/n_tty.o
  CC      net/ipv6/seg6.o
  CC [M]  sound/soc/sof/intel/hda-dai-ops.o
  CC      net/ipv4/nexthop.o
  CC      fs/squashfs/namei.o
  CC      net/ipv6/fib6_notifier.o
  CC      drivers/acpi/acpica/nsutils.o
  CC      drivers/iommu/intel/perfmon.o
  CC      drivers/acpi/acpica/nswalk.o
  AR      drivers/gpu/drm/display/built-in.a
  CC [M]  drivers/gpu/drm/display/drm_display_helper_mod.o
  CC      net/mptcp/pm.o
  CC      drivers/acpi/acpica/nsxfeval.o
  CC      lib/logic_pio.o
  AS      arch/x86/kernel/irqflags.o
  CC      kernel/bpf/memalloc.o
  CC      fs/squashfs/super.o
  CC      arch/x86/kernel/static_call.o
  CC [M]  net/netfilter/nft_set_bitmap.o
  CC [M]  drivers/gpu/drm/tests/drm_cmdline_parser_test.o
  CC      net/core/netprio_cgroup.o
  CC [M]  net/llc/llc_input.o
  CC      drivers/iommu/iommu-sysfs.o
  CC      fs/ext4/resize.o
  CC      drivers/acpi/acpica/nsxfname.o
  CC      drivers/acpi/pci_root.o
  CC      drivers/acpi/pci_link.o
  CC      kernel/trace/fgraph.o
  CC      arch/x86/kernel/process.o
  CC      arch/x86/kernel/ptrace.o
  CC [M]  drivers/char/lp.o
  CC [M]  drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
  CC      net/ipv6/rpl.o
  AR      drivers/gpu/vga/built-in.a
  CC [M]  net/bridge/br_device.o
  CC      net/ipv6/ioam6.o
  CC      net/ipv6/sysctl_net_ipv6.o
  CC      drivers/iommu/dma-iommu.o
  CC [M]  net/llc/llc_output.o
  CC [M]  sound/soc/sof/intel/hda-bus.o
  CC      lib/maple_tree.o
  CC      drivers/iommu/io-pgtable.o
  CC      drivers/acpi/acpica/nsxfobj.o
  CC      drivers/iommu/iova.o
  CC      drivers/acpi/acpica/psargs.o
  CC      arch/x86/kernel/tls.o
  CC      drivers/char/tpm/tpm_tis.o
  CC      drivers/acpi/pci_irq.o
  AR      drivers/iommu/intel/built-in.a
  CC      fs/squashfs/symlink.o
  CC      drivers/acpi/acpi_lpss.o
  AR      drivers/gpu/drm/renesas/rcar-du/built-in.a
  CC      drivers/acpi/acpi_apd.o
  CC [M]  sound/soc/sof/intel/skl.o
  CC [M]  sound/soc/sof/control.o
  AR      drivers/gpu/drm/renesas/rz-du/built-in.a
  CC      drivers/acpi/acpi_platform.o
  CC      arch/x86/kernel/step.o
  AR      drivers/gpu/drm/renesas/built-in.a
  CC      kernel/bpf/dispatcher.o
  CC      net/ipv6/ip6mr.o
  CC      net/ipv6/xfrm6_policy.o
  AR      drivers/gpu/drm/omapdrm/built-in.a
  CC [M]  net/netfilter/nft_set_rbtree.o
  AR      drivers/gpu/drm/tilcdc/built-in.a
  CC [M]  sound/soc/sof/intel/hda-loader-skl.o
  CC      kernel/bpf/devmap.o
  CC      arch/x86/kernel/tboot.o
  CC      arch/x86/kernel/i8237.o
  CC      net/mptcp/diag.o
  CC      arch/x86/kernel/stacktrace.o
  CC      drivers/acpi/acpica/psloop.o
  CC      drivers/tty/tty_ioctl.o
  CC      arch/x86/kernel/reboot.o
  CC      arch/x86/kernel/early-quirks.o
  CC      drivers/acpi/acpi_pnp.o
  CC [M]  sound/soc/sof/intel/apl.o
  CC      drivers/iommu/irq_remapping.o
  CC [M]  sound/soc/sof/trace.o
  CC      drivers/acpi/power.o
  CC [M]  sound/soc/sof/iomem-utils.o
  CC      kernel/trace/trace_events.o
  CC      fs/squashfs/decompressor.o
  CC      mm/madvise.o
  CC      drivers/char/tpm/tpm_crb.o
  CC      mm/page_io.o
  CC      drivers/iommu/virtio-iommu.o
  CC [M]  sound/soc/sof/sof-audio.o
  AR      drivers/gpu/drm/imx/built-in.a
  CC [M]  drivers/gpu/drm/display/drm_dp_helper.o
  CC      arch/x86/kernel/smp.o
  CC      fs/ramfs/inode.o
  CC      drivers/acpi/acpica/psobject.o
  CC      drivers/acpi/event.o
  CC      net/ipv6/xfrm6_state.o
  LD [M]  net/llc/llc.o
  CC      net/ipv6/xfrm6_input.o
  CC      lib/memcat_p.o
  CC      fs/ext4/super.o
  CC [M]  drivers/gpu/drm/tests/drm_connector_test.o
  CC      drivers/iommu/iommu-sva.o
  CC      drivers/iommu/io-pgfault.o
  CC      drivers/acpi/evged.o
  CC      kernel/sys.o
  CC [M]  sound/soc/sof/intel/cnl.o
  CC [M]  sound/soc/sof/intel/tgl.o
  CC      drivers/acpi/sysfs.o
  CC [M]  drivers/gpu/drm/display/drm_dp_mst_topology.o
  CC [M]  net/sunrpc/clnt.o
  CC      fs/squashfs/page_actor.o
  CC      drivers/acpi/acpica/psopcode.o
  CC [M]  net/bridge/br_fdb.o
  CC      arch/x86/kernel/smpboot.o
  CC      net/core/netclassid_cgroup.o
  CC      net/mptcp/mib.o
  CC      net/devres.o
  CC      net/socket.o
  CC [M]  sound/soc/sof/stream-ipc.o
  CC [M]  sound/soc/sof/fw-file-profile.o
  CC [M]  sound/soc/sof/ipc3.o
  CC      fs/ramfs/file-mmu.o
  CC      net/mptcp/pm_netlink.o
  CC [M]  net/netfilter/nft_set_pipapo.o
  CC      drivers/tty/tty_ldisc.o
  AR      drivers/char/tpm/built-in.a
  CC [M]  drivers/char/ppdev.o
  CC      drivers/tty/tty_buffer.o
  CC      drivers/acpi/acpica/psopinfo.o
  CC [M]  drivers/gpu/drm/tests/drm_damage_helper_test.o
  CC [M]  net/bridge/br_forward.o
  CC [M]  net/sunrpc/xprt.o
  CC      fs/ext4/symlink.o
  CC      drivers/acpi/property.o
  CC      drivers/tty/tty_port.o
  CC [M]  sound/soc/sof/ipc3-loader.o
  CC [M]  drivers/gpu/drm/display/drm_dsc_helper.o
  CC      net/ipv4/udp_tunnel_stub.o
  CC [M]  sound/soc/sof/ipc3-topology.o
  CC [M]  sound/soc/sof/intel/icl.o
  CC      fs/squashfs/file_direct.o
  CC      fs/squashfs/decompressor_single.o
  CC      drivers/acpi/acpica/psparse.o
  CC [M]  net/bridge/br_if.o
  CC [M]  net/bridge/br_input.o
  AR      fs/ramfs/built-in.a
  AR      drivers/iommu/built-in.a
  CC      fs/hugetlbfs/inode.o
  CC      drivers/connector/cn_queue.o
  CC      drivers/base/power/sysfs.o
  CC [M]  drivers/gpu/drm/display/drm_dp_tunnel.o
  CC      kernel/bpf/cpumap.o
  CC [M]  sound/soc/sof/intel/mtl.o
  CC      net/compat.o
  CC      drivers/acpi/acpica/psscope.o
  CC      arch/x86/kernel/tsc_sync.o
  AR      drivers/char/built-in.a
  CC      net/sysctl_net.o
  CC [M]  sound/soc/sof/intel/lnl.o
  CC [M]  drivers/gpu/drm/tests/drm_dp_mst_helper_test.o
  CC      kernel/trace/trace_export.o
  CC      drivers/tty/tty_mutex.o
  CC      arch/x86/kernel/setup_percpu.o
  CC      fs/squashfs/decompressor_multi.o
  CC      drivers/base/power/generic_ops.o
  CC      drivers/acpi/acpica/pstree.o
  CC      net/core/lwtunnel.o
  CC      net/mptcp/sockopt.o
  CC      mm/swap_state.o
  CC      net/ipv6/xfrm6_output.o
  CC [M]  sound/soc/sof/ipc3-control.o
  CC      fs/squashfs/decompressor_multi_percpu.o
  CC [M]  drivers/gpu/drm/tests/drm_exec_test.o
  CC      fs/fat/cache.o
  CC      drivers/base/firmware_loader/builtin/main.o
  CC [M]  sound/soc/sof/ipc3-pcm.o
  CC      fs/fat/dir.o
  CC      drivers/connector/connector.o
  CC      drivers/connector/cn_proc.o
  CC      kernel/bpf/offload.o
  CC      drivers/block/loop.o
  CC      drivers/acpi/acpica/psutils.o
  CC [M]  net/netfilter/nft_set_pipapo_avx2.o
  CC      drivers/block/virtio_blk.o
  CC      kernel/trace/trace_syscalls.o
  CC      drivers/base/firmware_loader/fallback_table.o
  CC      kernel/umh.o
  AR      fs/hugetlbfs/built-in.a
  CC [M]  drivers/gpu/drm/display/drm_hdcp_helper.o
  CC [M]  sound/soc/sof/intel/hda-common-ops.o
  CC      drivers/base/firmware_loader/main.o
  CC      drivers/tty/tty_ldsem.o
  CC [M]  sound/soc/sof/ipc3-dtrace.o
  CC [M]  net/bridge/br_ioctl.o
  CC      net/ipv4/sysctl_net_ipv4.o
  AR      drivers/base/firmware_loader/builtin/built-in.a
  CC      drivers/acpi/acpica/pswalk.o
  CC [M]  net/sunrpc/socklib.o
  CC      drivers/base/firmware_loader/fallback.o
  CC      fs/squashfs/xattr.o
  CC      fs/squashfs/xattr_id.o
  CC      drivers/base/firmware_loader/sysfs.o
  CC      drivers/base/power/common.o
  CC      net/ipv4/proc.o
  CC [M]  drivers/gpu/drm/tests/drm_format_helper_test.o
  CC [M]  drivers/gpu/drm/tests/drm_format_test.o
  CC      arch/x86/kernel/mpparse.o
  CC      arch/x86/kernel/ftrace.o
  CC      kernel/workqueue.o
  CC      drivers/base/power/qos.o
  CC      fs/fat/fatent.o
  CC      fs/fat/file.o
  CC      drivers/acpi/acpica/psxface.o
  CC [M]  sound/soc/sof/intel/telemetry.o
  CC [M]  drivers/gpu/drm/display/drm_hdmi_helper.o
  CC [M]  drivers/gpu/drm/display/drm_scdc_helper.o
  CC      net/ipv6/xfrm6_protocol.o
  CC      fs/squashfs/lz4_wrapper.o
  CC      mm/swapfile.o
  CC      drivers/tty/tty_baudrate.o
  CC      fs/squashfs/lzo_wrapper.o
  CC      kernel/trace/trace_event_perf.o
  CC      kernel/trace/trace_events_filter.o
  CC      net/ipv6/netfilter.o
  CC      lib/nmi_backtrace.o
  CC      net/core/lwt_bpf.o
  CC      kernel/bpf/net_namespace.o
  CC      lib/objpool.o
  CC      net/core/dst_cache.o
  CC      fs/fat/inode.o
  CC [M]  drivers/gpu/drm/display/drm_dp_aux_dev.o
  CC      drivers/acpi/acpica/rsaddr.o
  CC [M]  net/netfilter/nft_compat.o
  CC      drivers/acpi/acpica/rscalc.o
  CC      drivers/acpi/acpica/rscreate.o
  CC      net/core/gro_cells.o
  CC      kernel/bpf/tcx.o
  AR      drivers/connector/built-in.a
  AS      arch/x86/kernel/ftrace_64.o
  CC      mm/swap_slots.o
  CC      drivers/acpi/acpica/rsdumpinfo.o
  CC      fs/fat/misc.o
  CC      drivers/block/xen-blkfront.o
  CC [M]  net/bridge/br_stp.o
  CC [M]  drivers/block/nbd.o
  CC      arch/x86/kernel/trace_clock.o
  CC [M]  drivers/gpu/drm/tests/drm_framebuffer_test.o
  CC      fs/fat/nfs.o
  CC [M]  sound/soc/sof/intel/hda-probes.o
  CC      net/core/failover.o
  CC      arch/x86/kernel/trace.o
  CC [M]  drivers/gpu/drm/tests/drm_gem_shmem_test.o
  CC      fs/squashfs/xz_wrapper.o
  CC      lib/plist.o
  CC      lib/radix-tree.o
  AR      drivers/gpu/drm/i2c/built-in.a
  CC      drivers/acpi/acpica/rsinfo.o
  CC      drivers/base/firmware_loader/sysfs_upload.o
  CC      drivers/acpi/acpica/rsio.o
  CC      arch/x86/kernel/rethook.o
  CC      fs/squashfs/zlib_wrapper.o
  CC      drivers/base/power/runtime.o
  CC      kernel/bpf/stackmap.o
  CC      fs/squashfs/zstd_wrapper.o
  CC      net/ipv4/fib_rules.o
  CC      arch/x86/kernel/crash_core_64.o
  CC [M]  drivers/gpu/drm/display/drm_dp_cec.o
  CC [M]  net/sunrpc/xprtsock.o
  CC      drivers/tty/tty_jobctrl.o
  CC      fs/ecryptfs/dentry.o
  CC      drivers/tty/n_null.o
  CC      net/ipv6/fib6_rules.o
  CC      drivers/acpi/acpica/rsirq.o
  CC      kernel/bpf/cgroup_iter.o
  CC      kernel/bpf/bpf_cgrp_storage.o
  CC      fs/ecryptfs/file.o
  CC      fs/ecryptfs/inode.o
  CC      net/mptcp/pm_userspace.o
  CC      fs/fat/namei_vfat.o
  CC      fs/fat/namei_msdos.o
  CC      lib/ratelimit.o
  CC [M]  sound/soc/sof/intel/hda-mlink.o
  CC      arch/x86/kernel/machine_kexec_64.o
  CC [M]  sound/soc/sof/intel/hda-codec.o
  AR      drivers/gpu/drm/panel/built-in.a
  AR      drivers/misc/eeprom/built-in.a
  AR      drivers/misc/cb710/built-in.a
  AR      drivers/gpu/drm/bridge/analogix/built-in.a
  AR      drivers/gpu/drm/hisilicon/built-in.a
  AR      drivers/gpu/drm/bridge/cadence/built-in.a
  CC [M]  sound/soc/sof/intel/pci-tgl.o
  CC      drivers/tty/pty.o
  AR      drivers/misc/ti-st/built-in.a
  CC [M]  drivers/gpu/drm/tests/drm_managed_test.o
  AR      drivers/gpu/drm/bridge/imx/built-in.a
  AR      drivers/misc/lis3lv02d/built-in.a
  AS      arch/x86/kernel/relocate_kernel_64.o
  CC      kernel/trace/trace_events_trigger.o
  AR      drivers/misc/cardreader/built-in.a
  AR      drivers/gpu/drm/bridge/synopsys/built-in.a
  AR      drivers/misc/pvpanic/built-in.a
  CC      drivers/acpi/acpica/rslist.o
  CC      drivers/acpi/acpica/rsmemory.o
  CC      drivers/acpi/acpi_cmos_rtc.o
  AR      drivers/gpu/drm/bridge/built-in.a
  CC      net/core/skmsg.o
  CC      net/ipv6/proc.o
  AR      fs/squashfs/built-in.a
  CC      drivers/acpi/acpica/rsmisc.o
  CC [M]  drivers/misc/mei/hdcp/mei_hdcp.o
  CC [M]  net/bridge/br_stp_bpdu.o
  CC [M]  sound/soc/sof/ipc4.o
  CC [M]  drivers/misc/mei/pxp/mei_pxp.o
  AR      drivers/base/firmware_loader/built-in.a
  CC      drivers/base/power/wakeirq.o
  CC      drivers/misc/sram.o
  CC [M]  net/netfilter/nft_nat.o
  CC [M]  net/sunrpc/sched.o
  CC [M]  drivers/misc/mei/gsc_proxy/mei_gsc_proxy.o
  CC      kernel/bpf/cgroup.o
  CC [M]  sound/soc/sof/intel/pci-mtl.o
  CC [M]  sound/soc/soc-acpi.o
  CC      drivers/base/power/main.o
  CC [M]  sound/soc/soc-core.o
  CC      drivers/base/power/wakeup.o
  CC      drivers/acpi/acpica/rsserial.o
  CC      fs/ecryptfs/main.o
  CC [M]  sound/soc/soc-dapm.o
  CC [M]  drivers/gpu/drm/tests/drm_mm_test.o
  CC [M]  drivers/gpu/drm/tests/drm_modes_test.o
  CC      lib/rbtree.o
  CC      drivers/tty/tty_audit.o
  CC      drivers/tty/sysrq.o
  CC [M]  drivers/misc/enclosure.o
  CC      fs/ecryptfs/super.o
  CC      drivers/acpi/x86/apple.o
  CC      kernel/bpf/reuseport_array.o
  AR      fs/fat/built-in.a
  CC [M]  net/sunrpc/auth.o
  CC [M]  net/netfilter/nft_chain_nat.o
  CC      arch/x86/kernel/crash.o
  CC      drivers/mfd/88pm860x-core.o
  LD [M]  drivers/gpu/drm/display/drm_display_helper.o
  CC      arch/x86/kernel/kexec-bzimage64.o
  CC [M]  net/netfilter/x_tables.o
  CC      drivers/acpi/acpica/rsutils.o
  CC      lib/seq_buf.o
  CC      kernel/trace/trace_eprobe.o
  CC [M]  drivers/gpu/drm/tests/drm_plane_helper_test.o
  CC      mm/zswap.o
  CC      net/mptcp/fastopen.o
  CC [M]  sound/soc/sof/ipc4-loader.o
  CC      mm/dmapool.o
  CC [M]  drivers/misc/mei/init.o
  CC      net/mptcp/sched.o
  CC [M]  sound/soc/sof/intel/pci-lnl.o
  CC      fs/ecryptfs/mmap.o
  AR      drivers/block/built-in.a
  CC [M]  sound/soc/soc-jack.o
  CC [M]  sound/soc/soc-utils.o
  CC      drivers/acpi/x86/utils.o
  CC [M]  drivers/gpu/drm/tests/drm_probe_helper_test.o
  CC      fs/exportfs/expfs.o
  CC      net/ipv4/ipmr.o
  CC      net/ipv6/syncookies.o
  CC [M]  net/bridge/br_stp_if.o
  CC [M]  net/bridge/br_stp_timer.o
  CC [M]  drivers/gpu/drm/tests/drm_rect_test.o
  CC      drivers/acpi/acpica/rsxface.o
  CC      net/ipv4/ipmr_base.o
  CC      net/ipv4/syncookies.o
  CC [M]  sound/soc/soc-dai.o
  LD [M]  sound/soc/sof/intel/snd-sof-intel-hda-common.o
  CC      net/ipv6/calipso.o
  CC [M]  net/bridge/br_netlink.o
  CC [M]  net/bridge/br_netlink_tunnel.o
  CC      drivers/base/power/wakeup_stats.o
  CC [M]  net/bridge/br_arp_nd_proxy.o
  CC      lib/siphash.o
  CC      kernel/pid.o
  CC      arch/x86/kernel/crash_dump_64.o
  CC      arch/x86/kernel/module.o
  CC      kernel/bpf/bpf_struct_ops.o
  CC      drivers/acpi/x86/s2idle.o
  LD [M]  sound/soc/sof/intel/snd-sof-intel-hda-mlink.o
  CC      net/ipv4/netfilter.o
  LD [M]  sound/soc/sof/intel/snd-sof-intel-hda.o
  LD [M]  sound/soc/sof/intel/snd-sof-pci-intel-tgl.o
  LD [M]  sound/soc/sof/intel/snd-sof-pci-intel-mtl.o
  LD [M]  sound/soc/sof/intel/snd-sof-pci-intel-lnl.o
  CC      net/ipv4/tcp_cubic.o
  CC      fs/ecryptfs/read_write.o
  CC [M]  sound/soc/sof/ipc4-topology.o
  CC [M]  drivers/misc/mei/hbm.o
  CC      drivers/base/power/trace.o
  CC [M]  net/sunrpc/auth_null.o
  CC      fs/nls/nls_base.o
  CC      drivers/acpi/acpica/tbdata.o
  CC      fs/ext4/sysfs.o
  CC      fs/nls/nls_cp437.o
  CC      fs/ecryptfs/crypto.o
  CC      kernel/trace/trace_events_inject.o
  CC      drivers/mfd/88pm860x-i2c.o
  AR      drivers/tty/built-in.a
  CC      net/ipv4/tcp_sigpool.o
  TEST    lib/test_fortify/read_overflow2-memmove.log
  CC [M]  sound/soc/soc-component.o
  CC      arch/x86/kernel/kgdb.o
  AR      fs/exportfs/built-in.a
  AR      drivers/gpu/drm/mxsfb/built-in.a
  CC      net/mptcp/mptcp_pm_gen.o
  AR      drivers/nfc/built-in.a
  AR      drivers/gpu/drm/tiny/built-in.a
  CC      arch/x86/kernel/early_printk.o
  AR      drivers/gpu/drm/xlnx/built-in.a
  CC [M]  sound/soc/soc-pcm.o
  CC      fs/ecryptfs/keystore.o
  CC      drivers/nvdimm/core.o
  AR      drivers/gpu/drm/gud/built-in.a
  AR      drivers/gpu/drm/solomon/built-in.a
  CC      drivers/nvdimm/bus.o
  CC [M]  drivers/gpu/drm/ttm/ttm_tt.o
  CC      drivers/base/power/clock_ops.o
  CC [M]  sound/soc/soc-devres.o
  CC      kernel/task_work.o
  CC      mm/hugetlb.o
  TEST    lib/test_fortify/read_overflow-memcmp.log
  CC      net/core/sock_map.o
  CC [M]  sound/soc/soc-ops.o
  CC      arch/x86/kernel/hpet.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo.o
  CC      arch/x86/kernel/amd_nb.o
  CC [M]  sound/soc/sof/ipc4-control.o
  CC [M]  sound/soc/sof/ipc4-pcm.o
  CC      drivers/acpi/acpica/tbfadt.o
  TEST    lib/test_fortify/write_overflow-memmove.log
  CC      fs/ext4/xattr.o
  CC      net/mptcp/syncookies.o
  CC      kernel/trace/trace_events_synth.o
  CC      drivers/base/regmap/regmap.o
  TEST    lib/test_fortify/read_overflow2_field-memcpy.log
  AR      drivers/base/test/built-in.a
  CC      drivers/base/regmap/regcache.o
  CC [M]  net/sunrpc/auth_tls.o
  CC [M]  net/bridge/br_sysfs_if.o
  CC      fs/ext4/xattr_hurd.o
  CC [M]  fs/nls/nls_iso8859-1.o
  CC [M]  net/bridge/br_sysfs_br.o
  CC      net/ipv6/seg6_iptunnel.o
  CC [M]  net/bridge/br_nf_core.o
  CC      kernel/bpf/cpumask.o
  CC      net/core/bpf_sk_storage.o
  CC [M]  drivers/misc/mei/interrupt.o
  CC [M]  sound/soc/soc-link.o
  CC [M]  drivers/misc/mei/client.o
  CC      drivers/acpi/debugfs.o
  CC      drivers/acpi/acpica/tbfind.o
  TEST    lib/test_fortify/read_overflow-memscan.log
  CC      kernel/bpf/bpf_lsm.o
  CC      fs/ext4/xattr_trusted.o
  CC      net/mptcp/bpf.o
  CC      net/ipv4/tcp_bpf.o
  CC      drivers/mfd/wm8400-core.o
  CC      net/ipv4/udp_bpf.o
  TEST    lib/test_fortify/write_overflow_field-memcpy.log
  AR      drivers/base/power/built-in.a
  CC      arch/x86/kernel/kvm.o
  CC      fs/ecryptfs/kthread.o
  CC [M]  fs/nls/nls_ucs2_utils.o
  CC [M]  sound/soc/soc-card.o
  CC      fs/ecryptfs/debug.o
  CC      fs/unicode/utf8-norm.o
  CC      drivers/acpi/acpi_lpat.o
  CC [M]  net/netfilter/xt_tcpudp.o
  CC      fs/unicode/utf8-core.o
  CC [M]  net/core/selftests.o
  CC      drivers/acpi/acpica/tbinstal.o
  CC      fs/ext4/xattr_user.o
  CC      drivers/acpi/acpi_fpdt.o
  CC      drivers/acpi/acpi_lpit.o
  TEST    lib/test_fortify/read_overflow2-memcmp.log
  CC      fs/ntfs/aops.o
  CC [M]  net/sunrpc/auth_unix.o
  CC      drivers/nvdimm/dimm_devs.o
  CC      drivers/acpi/acpica/tbprint.o
  CC [M]  sound/soc/soc-topology.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo_util.o
  CC      kernel/trace/trace_events_hist.o
  CC      drivers/base/component.o
  CC      drivers/mfd/wm831x-core.o
  CC [M]  sound/soc/sof/ipc4-mtrace.o
  CC [M]  sound/soc/sof/ipc4-telemetry.o
  TEST    lib/test_fortify/write_overflow-strcpy-lit.log
  CC      mm/hugetlb_vmemmap.o
  CC      drivers/base/core.o
  CC [M]  drivers/gpu/drm/scheduler/sched_main.o
  CC [M]  sound/soc/soc-compress.o
  CC      kernel/trace/bpf_trace.o
  CC [M]  net/bridge/br_multicast.o
  LD [M]  sound/soc/snd-soc-acpi.o
  COPY    fs/unicode/utf8data.c
  CC      fs/fuse/dev.o
  CC      drivers/acpi/prmt.o
  CC [M]  net/bridge/br_mdb.o
  CC      fs/ecryptfs/messaging.o
  AR      net/mptcp/built-in.a
  CC      drivers/acpi/acpica/tbutils.o
  AR      fs/nls/built-in.a
  CC      fs/ecryptfs/miscdev.o
  AR      fs/hostfs/built-in.a
  TEST    lib/test_fortify/read_overflow2-memcpy.log
  CC [M]  drivers/gpu/drm/scheduler/sched_fence.o
  CC      drivers/mfd/wm831x-irq.o
  AR      drivers/misc/built-in.a
  CC [M]  drivers/gpu/drm/radeon/radeon_drv.o
  CC      kernel/bpf/relo_core.o
  CC      drivers/mfd/wm831x-otp.o
  CC      fs/unicode/utf8data.o
  CC      net/ipv4/cipso_ipv4.o
  CC      net/ipv4/xfrm4_policy.o
  CC      net/ipv6/seg6_local.o
  CC [M]  net/netfilter/xt_nat.o
  CC      fs/ext4/fast_commit.o
  CC [M]  sound/soc/sof/sof-client.o
  CC      drivers/acpi/acpi_pcc.o
  TEST    lib/test_fortify/write_overflow-strscpy.log
  CC      drivers/acpi/acpica/tbxface.o
  CC      net/ipv4/xfrm4_state.o
  CC      fs/ntfs/attrib.o
  CC      fs/ntfs/collate.o
  CC      drivers/base/bus.o
  CC [M]  drivers/misc/mei/main.o
  CC      drivers/nvdimm/nd_perf.o
  TEST    lib/test_fortify/write_overflow-memcpy.log
  CC      mm/mempolicy.o
  CC      net/ipv6/seg6_hmac.o
  CC      drivers/acpi/acpi_ffh.o
  CC      net/ipv6/ioam6_iptunnel.o
  CC      drivers/acpi/acpi_adxl.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo_vm.o
  CC      drivers/acpi/acpica/tbxfload.o
  AR      fs/ecryptfs/built-in.a
  CC      net/ipv6/addrconf_core.o
  CC      drivers/base/regmap/regcache-rbtree.o
  CC      drivers/mfd/wm831x-auxadc.o
  CC      net/ipv6/exthdrs_core.o
  CC [M]  net/bridge/br_multicast_eht.o
  CC [M]  net/sunrpc/svc.o
  CC [M]  drivers/gpu/drm/radeon/radeon_device.o
  CC [M]  drivers/misc/mei/dma-ring.o
  TEST    lib/test_fortify/read_overflow-memchr.log
  CC [M]  net/sunrpc/svcsock.o
  CC      arch/x86/kernel/kvmclock.o
  CC      drivers/mfd/wm831x-i2c.o
  CC      fs/ntfs/compress.o
  CC [M]  drivers/gpu/drm/radeon/radeon_asic.o
  CC      drivers/acpi/ac.o
  AR      fs/unicode/built-in.a
  AR      net/core/built-in.a
  CC      fs/debugfs/inode.o
  CC [M]  net/netfilter/xt_MASQUERADE.o
  CC      drivers/acpi/acpica/tbxfroot.o
  CC      fs/debugfs/file.o
  CC      drivers/base/regmap/regcache-flat.o
  CC [M]  net/netfilter/xt_addrtype.o
  CC      drivers/acpi/acpica/utaddress.o
  CC      fs/fuse/dir.o
  TEST    lib/test_fortify/write_overflow_field-memset.log
  CC      fs/tracefs/inode.o
  CC      drivers/nvdimm/dimm.o
  CC      drivers/acpi/button.o
  AR      kernel/bpf/built-in.a
  CC [M]  drivers/gpu/drm/scheduler/sched_entity.o
  CC [M]  net/bridge/br_switchdev.o
  CC      kernel/extable.o
  TEST    lib/test_fortify/read_overflow-memchr_inv.log
  CC [M]  sound/soc/sof/sof-utils.o
  CC      kernel/params.o
  CC      kernel/trace/trace_kprobe.o
  CC      mm/sparse.o
  LD [M]  sound/soc/snd-soc-core.o
  CC      drivers/acpi/acpica/utalloc.o
  CC [M]  net/netfilter/xt_conntrack.o
  CC [M]  drivers/misc/mei/bus.o
  CC [M]  drivers/gpu/drm/ttm/ttm_module.o
  CC      kernel/trace/error_report-traces.o
  CC [M]  drivers/misc/mei/bus-fixup.o
  CC      net/ipv6/ip6_checksum.o
  CC      net/ipv4/xfrm4_input.o
  CC      drivers/base/regmap/regcache-maple.o
  CC      fs/tracefs/event_inode.o
  CC      drivers/mfd/wm831x-spi.o
  TEST    lib/test_fortify/write_overflow-strcpy.log
  CC      drivers/acpi/fan_core.o
  CC [M]  drivers/gpu/drm/ttm/ttm_execbuf_util.o
  CC      fs/ext4/orphan.o
  CC      arch/x86/kernel/paravirt.o
  TEST    lib/test_fortify/read_overflow2_field-memmove.log
  CC      kernel/trace/power-traces.o
  CC [M]  drivers/gpu/drm/radeon/radeon_kms.o
  CC      drivers/acpi/acpica/utascii.o
  CC      net/ipv6/ip6_icmp.o
  CC      drivers/mfd/wm8350-core.o
  CC      drivers/nvdimm/region_devs.o
  CC [M]  sound/soc/sof/sof-pci-dev.o
  CC      drivers/acpi/fan_attr.o
  CC      mm/sparse-vmemmap.o
  CC      fs/ntfs/debug.o
  CC      fs/ntfs/dir.o
  CC      fs/ntfs/file.o
  CC      kernel/trace/rpm-traces.o
  CC [M]  drivers/misc/mei/debugfs.o
  CC      drivers/base/regmap/regmap-debugfs.o
  TEST    lib/test_fortify/write_overflow_field-memmove.log
  CC      drivers/nvdimm/region.o
  CC      kernel/kthread.o
  CC      kernel/sys_ni.o
  CC      kernel/nsproxy.o
  CC      kernel/notifier.o
  CC      fs/pstore/inode.o
  CC      kernel/ksysfs.o
  AR      fs/debugfs/built-in.a
  AR      fs/tracefs/built-in.a
  CC      drivers/acpi/acpica/utbuffer.o
  CC      fs/pstore/platform.o
  CC      fs/ext4/acl.o
  CC [M]  drivers/misc/mei/mei-trace.o
  LD [M]  drivers/gpu/drm/scheduler/gpu-sched.o
  CC      fs/fuse/file.o
  CC      fs/btrfs/super.o
  CC [M]  drivers/gpu/drm/ttm/ttm_range_manager.o
  CC      mm/mmu_notifier.o
  TEST    lib/test_fortify/write_overflow-strncpy.log
  CC [M]  net/bridge/br_mrp_switchdev.o
  CC      kernel/trace/trace_kdb.o
  CC      fs/fuse/inode.o
  CC      kernel/trace/trace_dynevent.o
  CC      drivers/acpi/pci_slot.o
  CC      kernel/cred.o
  CC      drivers/acpi/acpica/utcksum.o
  CC      fs/ext4/xattr_security.o
  LD [M]  net/netfilter/nf_conntrack.o
  CC      fs/fuse/control.o
  LD [M]  net/netfilter/nf_nat.o
  LD [M]  net/netfilter/nf_tables.o
  CC      drivers/base/regmap/regmap-i2c.o
  TEST    lib/test_fortify/write_overflow-memset.log
  CC      fs/efivarfs/inode.o
  CC      kernel/trace/trace_probe.o
  AR      net/netfilter/built-in.a
  CC      fs/ntfs/index.o
  CC      drivers/nvdimm/namespace_devs.o
  CC      mm/ksm.o
  CC      drivers/acpi/processor_driver.o
  CC      fs/fuse/xattr.o
  CC      fs/ntfs/inode.o
  CC [M]  drivers/gpu/drm/radeon/radeon_atombios.o
  CC      drivers/nvdimm/label.o
  CC      drivers/acpi/processor_thermal.o
  CC      drivers/mfd/wm8350-regmap.o
  CC      kernel/reboot.o
  CC      fs/ext4/verity.o
  CC      drivers/acpi/acpica/utcopy.o
  TEST    lib/test_fortify/write_overflow-strncpy-src.log
  CC      drivers/base/dd.o
  CC      arch/x86/kernel/paravirt-spinlocks.o
  CC [M]  sound/soc/sof/sof-client-probes.o
  CC      kernel/trace/trace_uprobe.o
  CC      kernel/trace/trace_boot.o
  CC [M]  drivers/gpu/drm/radeon/radeon_agp.o
  CC      kernel/trace/fprobe.o
  CC      net/ipv4/xfrm4_output.o
  CC      drivers/mfd/wm8350-gpio.o
  CC      drivers/acpi/acpica/utexcep.o
  CC      arch/x86/kernel/pvclock.o
  CC      fs/pstore/pmsg.o
  CC      net/ipv6/output_core.o
  CC      lib/timerqueue.o
  CC [M]  fs/pstore/ram.o
  CC      fs/efivarfs/file.o
  CC [M]  drivers/gpu/drm/ttm/ttm_resource.o
  CC      drivers/acpi/processor_idle.o
  CC      kernel/async.o
  CC [M]  drivers/misc/mei/pci-me.o
  CC      fs/ntfs/mft.o
  CC [M]  net/bridge/br_mrp.o
  CC      fs/ntfs/mst.o
  CC      kernel/range.o
  CC      kernel/trace/rethook.o
  CC [M]  net/bridge/br_mrp_netlink.o
  CC      drivers/nvdimm/badrange.o
  CC [M]  net/sunrpc/svcauth.o
  CC      fs/ntfs/namei.o
  CC      fs/ext4/crypto.o
  CC [M]  drivers/gpu/drm/ttm/ttm_pool.o
  CC      net/ipv6/protocol.o
  CC [M]  fs/pstore/ram_core.o
  CC      drivers/base/syscore.o
  CC [M]  fs/netfs/buffered_read.o
  CC      kernel/trace/trace_fprobe.o
  CC      lib/vsprintf.o
  CC      arch/x86/kernel/pmem.o
  CC [M]  fs/netfs/buffered_write.o
  CC      drivers/nvdimm/claim.o
  CC      drivers/acpi/acpica/utdebug.o
  CC      drivers/base/driver.o
  CC [M]  sound/soc/sof/sof-client-probes-ipc3.o
  CC [M]  sound/soc/sof/sof-client-probes-ipc4.o
  CC      fs/efivarfs/super.o
  CC      kernel/smpboot.o
  CC      drivers/base/regmap/regmap-spi.o
  CC      drivers/nvdimm/btt_devs.o
  CC      arch/x86/kernel/jailhouse.o
  CC      arch/x86/kernel/eisa.o
  CC [M]  drivers/gpu/drm/radeon/atombios_crtc.o
  CC      drivers/mfd/wm8350-irq.o
  CC      drivers/nvdimm/pfn_devs.o
  CC      arch/x86/kernel/pcspeaker.o
  CC [M]  drivers/misc/mei/hw-me.o
  CC      fs/fuse/acl.o
  CC      drivers/acpi/processor_throttling.o
  CC      fs/ntfs/runlist.o
  CC      net/ipv4/xfrm4_protocol.o
  CC      drivers/nvdimm/dax_devs.o
  CC      drivers/nvdimm/security.o
  AR      fs/ext4/built-in.a
  CC      arch/x86/kernel/check.o
  CC [M]  drivers/misc/mei/gsc-me.o
  CC      drivers/acpi/processor_perflib.o
  CC      lib/win_minmax.o
  CC [M]  fs/pstore/zone.o
  CC [M]  fs/nfs/client.o
  CC      drivers/acpi/acpica/utdecode.o
  CC      drivers/acpi/acpica/utdelete.o
  CC      fs/efivarfs/vars.o
  CC      fs/btrfs/ctree.o
  LD [M]  sound/soc/sof/snd-sof.o
  CC      drivers/nvdimm/e820.o
  CC      arch/x86/kernel/uprobes.o
  LD [M]  sound/soc/sof/snd-sof-utils.o
  CC [M]  drivers/gpu/drm/ttm/ttm_device.o
  LD [M]  drivers/misc/mei/mei.o
  CC [M]  fs/netfs/direct_read.o
  CC      fs/ntfs/super.o
  CC      net/ipv4/bpf_tcp_ca.o
  LD [M]  sound/soc/sof/snd-sof-pci.o
  LD [M]  sound/soc/sof/snd-sof-probes.o
  CC [M]  drivers/gpu/drm/ttm/ttm_sys_manager.o
  CC [M]  drivers/gpu/drm/radeon/radeon_combios.o
  CC      fs/fuse/readdir.o
  CC [M]  net/bridge/br_cfm.o
  CC      fs/fuse/ioctl.o
  CC      arch/x86/kernel/perf_regs.o
  CC      drivers/base/class.o
  CC      drivers/dax/hmem/device.o
  CC      drivers/mfd/wm8350-i2c.o
  CC [M]  drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.o
  CC      net/ipv6/ip6_offload.o
  CC      kernel/ucount.o
  AR      kernel/trace/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.o
  CC      kernel/regset.o
  CC      drivers/acpi/acpica/uterror.o
  CC      drivers/base/regmap/regmap-mmio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_device.o
  CC      drivers/mfd/tps65910.o
  CC      drivers/acpi/container.o
  CC      drivers/mfd/tps65912-core.o
  CC      drivers/dax/super.o
  CC      drivers/dax/bus.o
  CC      net/ipv6/tcpv6_offload.o
  CC      drivers/base/regmap/regmap-irq.o
  CC      fs/ntfs/sysctl.o
  CC [M]  fs/netfs/direct_write.o
  CC      kernel/ksyms_common.o
  CC [M]  fs/lockd/clntlock.o
  CC      drivers/dma-buf/heaps/system_heap.o
  CC [M]  fs/lockd/clntproc.o
  AR      fs/efivarfs/built-in.a
  CC [M]  net/sunrpc/svcauth_unix.o
  CC      mm/page_poison.o
  CC      kernel/groups.o
  CC      drivers/acpi/acpica/uteval.o
  CC [M]  drivers/dax/hmem/hmem.o
  CC      kernel/vhost_task.o
  AR      drivers/nvdimm/built-in.a
  CC      mm/memtest.o
  CC      kernel/kcmp.o
  CC      arch/x86/kernel/tracepoint.o
  CC [M]  drivers/gpu/drm/radeon/atom.o
  CC [M]  drivers/gpu/drm/radeon/radeon_fence.o
  CC [M]  drivers/gpu/drm/ttm/ttm_agp_backend.o
  CC [M]  fs/netfs/io.o
  CC      drivers/base/platform.o
  CC      drivers/acpi/thermal_lib.o
  CC      drivers/base/cpu.o
  LD [M]  drivers/gpu/drm/amd/amdxcp/amdxcp.o
  CC      drivers/acpi/thermal.o
  AR      drivers/cxl/core/built-in.a
  LD [M]  drivers/misc/mei/mei-gsc.o
  CC [M]  drivers/cxl/core/port.o
  CC [M]  net/sunrpc/addr.o
  AR      drivers/macintosh/built-in.a
  CC [M]  drivers/cxl/core/pmem.o
  CC [M]  drivers/macintosh/mac_hid.o
  LD [M]  drivers/misc/mei/mei-me.o
  CC [M]  drivers/cxl/core/regs.o
  CC      drivers/acpi/acpica/utglobal.o
  CC [M]  fs/pstore/blk.o
  CC      fs/ntfs/unistr.o
  CC      drivers/mfd/tps65912-i2c.o
  CC      drivers/mfd/tps65912-spi.o
  AR      drivers/dax/hmem/built-in.a
  AR      net/ipv4/built-in.a
  CC      drivers/mfd/twl-core.o
  CC      arch/x86/kernel/itmt.o
  CC      arch/x86/kernel/umip.o
  AR      drivers/dma-buf/heaps/built-in.a
  CC      kernel/freezer.o
  CC      drivers/acpi/acpica/uthex.o
  CC      drivers/dma-buf/dma-buf.o
  LD [M]  drivers/dax/hmem/dax_hmem.o
  AR      fs/fuse/built-in.a
  CC      drivers/acpi/acpica/utids.o
  CC      drivers/acpi/acpica/utinit.o
  CC [M]  net/bridge/br_cfm_netlink.o
  CC      drivers/base/firmware.o
  CC      mm/migrate.o
  CC      drivers/acpi/acpica/utlock.o
  CC      net/ipv6/exthdrs_offload.o
  CC      kernel/profile.o
  CC      drivers/base/init.o
  CC      drivers/base/map.o
  CC [M]  fs/netfs/iterator.o
  CC      lib/xarray.o
  CC      drivers/mfd/twl4030-irq.o
  CC [M]  drivers/dax/device.o
  CC [M]  fs/nfs/dir.o
  CC [M]  fs/nfs/file.o
  AR      drivers/base/regmap/built-in.a
  CC      arch/x86/kernel/unwind_frame.o
  CC [M]  fs/nfs/getroot.o
  CC      drivers/base/devres.o
  CC      fs/ntfs/upcase.o
  CC      lib/lockref.o
  CC      net/ipv6/inet6_hashtables.o
  LD [M]  fs/pstore/ramoops.o
  CC      net/ipv6/mcast_snoop.o
  CC [M]  fs/smb/common/cifs_arc4.o
  CC [M]  drivers/gpu/drm/i915/i915_config.o
  CC [M]  fs/smb/common/cifs_md4.o
  CC      drivers/acpi/acpica/utmath.o
  LD [M]  drivers/gpu/drm/ttm/ttm.o
  CC [M]  drivers/cxl/core/memdev.o
  CC      lib/bcd.o
  CC      lib/sort.o
  LD [M]  fs/pstore/pstore_zone.o
  CC [M]  drivers/gpu/drm/i915/i915_driver.o
  CC      arch/x86/kernel/sev.o
  CC [M]  drivers/cxl/core/mbox.o
  CC      drivers/acpi/acpi_memhotplug.o
  CC      lib/parser.o
  CC [M]  drivers/gpu/drm/i915/i915_drm_client.o
  CC      lib/debug_locks.o
  CC [M]  drivers/gpu/drm/radeon/radeon_ttm.o
  CC      kernel/stacktrace.o
  CC [M]  drivers/gpu/drm/radeon/radeon_object.o
  AR      fs/pstore/built-in.a
  CC [M]  drivers/gpu/drm/xe/tests/xe_live_test_mod.o
  CC [M]  net/sunrpc/rpcb_clnt.o
  LD [M]  fs/pstore/pstore_blk.o
  CC [M]  drivers/cxl/core/pci.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.o
  CC [M]  fs/nfs/inode.o
  CC      drivers/acpi/acpica/utmisc.o
  CC [M]  fs/lockd/clntxdr.o
  CC [M]  fs/nfs/super.o
  CC      fs/btrfs/extent-tree.o
  AR      fs/ntfs/built-in.a
  CC      drivers/mfd/twl6030-irq.o
  CC      drivers/base/attribute_container.o
  CC      fs/btrfs/print-tree.o
  CC      arch/x86/kernel/callthunks.o
  CC      fs/btrfs/root-tree.o
  AR      drivers/dax/built-in.a
  LD [M]  drivers/dax/device_dax.o
  CC      drivers/acpi/acpica/utmutex.o
  CC      drivers/acpi/acpica/utnonansi.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
  CC [M]  drivers/gpu/drm/vgem/vgem_drv.o
  CC [M]  net/sunrpc/timer.o
  CC [M]  drivers/gpu/drm/vgem/vgem_fence.o
  CC [M]  net/bridge/br_netfilter_hooks.o
  CC [M]  fs/netfs/locking.o
  CC      drivers/dma-buf/dma-fence.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/object.o
  CC [M]  net/bridge/br_netfilter_ipv6.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.o
  CC [M]  fs/nfs/io.o
  CC [M]  drivers/cxl/core/hdm.o
  CC      drivers/mfd/twl4030-audio.o
  CC      kernel/dma.o
  CC [M]  drivers/cxl/core/pmu.o
  CC [M]  net/sunrpc/xdr.o
  CC [M]  fs/smb/client/trace.o
  CC [M]  fs/netfs/main.o
  CC [M]  fs/lockd/host.o
  CC [M]  fs/nfs/direct.o
  CC      drivers/acpi/acpica/utobject.o
  CC [M]  drivers/gpu/drm/ast/ast_drv.o
  CC      lib/random32.o
  CC [M]  drivers/gpu/drm/ast/ast_i2c.o
  CC      kernel/smp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.o
  CC      kernel/uid16.o
  CC      fs/btrfs/dir-item.o
  CC [M]  fs/lockd/svc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_mocs_test.o
  CC [M]  drivers/gpu/drm/i915/i915_getparam.o
  CC      drivers/base/transport_class.o
  CC [M]  drivers/gpu/drm/radeon/radeon_gart.o
  CC [M]  fs/smb/client/cifsfs.o
  CC      drivers/mfd/twl6040.o
  LD [M]  drivers/gpu/drm/vgem/vgem.o
  CC      lib/bust_spinlocks.o
  CC      drivers/acpi/acpica/utosi.o
  CC      drivers/acpi/acpica/utownerid.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/client.o
  CC [M]  fs/smb/client/cifs_debug.o
  CC      drivers/mfd/mfd-core.o
  CC      drivers/dma-buf/dma-fence-array.o
  AR      net/ipv6/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_ioctl.o
  CC      drivers/acpi/acpica/utpredef.o
  CC [M]  net/sunrpc/sunrpc_syms.o
  CC [M]  drivers/gpu/drm/radeon/radeon_legacy_crtc.o
  CC      fs/btrfs/file-item.o
  CC      drivers/gpu/drm/drm_panel_orientation_quirks.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_test_mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.o
  CC      drivers/acpi/ioapic.o
  CC [M]  fs/netfs/misc.o
  CC [M]  drivers/gpu/drm/ast/ast_main.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.o
  CC      drivers/acpi/battery.o
  CC [M]  fs/autofs/init.o
  CC      mm/memory-tiers.o
  CC      lib/kasprintf.o
  CC [M]  fs/autofs/inode.o
  CC      drivers/acpi/acpica/utresdecode.o
  CC [M]  fs/smb/client/connect.o
  CC      drivers/gpu/drm/drm_mipi_dsi.o
  CC [M]  drivers/gpu/drm/radeon/radeon_legacy_encoders.o
  CC [M]  fs/nfs/pagelist.o
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  CC      drivers/base/topology.o
  CC [M]  drivers/gpu/drm/i915/i915_irq.o
  CC      arch/x86/kernel/audit_64.o
  CC      drivers/mfd/ezx-pcap.o
  CC [M]  drivers/cxl/core/cdat.o
  CC      drivers/mfd/da903x.o
  CC [M]  fs/smb/client/dir.o
  CC [M]  drivers/gpu/drm/radeon/radeon_connectors.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/conn.o
  CC      drivers/dma-buf/dma-fence-chain.o
  CC      drivers/acpi/acpica/utresrc.o
  CC [M]  fs/autofs/root.o
  CC      lib/bitmap.o
  CC      drivers/mfd/da9052-irq.o
  CC [M]  fs/nfs/read.o
  CC      kernel/module_signature.o
  CC [M]  fs/lockd/svclock.o
  CC [M]  drivers/gpu/drm/ast/ast_mm.o
  CC      arch/x86/kernel/amd_gart_64.o
  LD [M]  net/bridge/bridge.o
  CC [M]  net/sunrpc/cache.o
  CC      kernel/kallsyms.o
  CC [M]  net/sunrpc/rpc_pipe.o
  CC      arch/x86/kernel/aperture_64.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.o
  LD [M]  net/bridge/br_netfilter.o
  CC [M]  fs/lockd/svcshare.o
  CC [M]  fs/netfs/objects.o
  CC      drivers/acpi/hed.o
  CC      drivers/acpi/bgrt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_crtc.o
  CC [M]  net/sunrpc/sysfs.o
  CC      drivers/base/container.o
  CC [M]  fs/netfs/output.o
  CC [M]  net/sunrpc/svc_xprt.o
  AR      net/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC      lib/scatterlist.o
  CC      drivers/acpi/acpica/utstate.o
  CC [M]  fs/nfs/symlink.o
  CC      drivers/acpi/cppc_acpi.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/device.o
  CC [M]  drivers/gpu/drm/radeon/radeon_encoders.o
  CC      lib/list_sort.o
  CC      drivers/base/property.o
  CC      drivers/dma-buf/dma-fence-unwrap.o
  AR      drivers/scsi/device_handler/built-in.a
  CC [M]  drivers/scsi/device_handler/scsi_dh_rdac.o
  CC      lib/uuid.o
  AR      drivers/scsi/megaraid/built-in.a
  CC [M]  drivers/scsi/device_handler/scsi_dh_emc.o
  CC [M]  fs/autofs/symlink.o
  CC [M]  drivers/scsi/device_handler/scsi_dh_alua.o
  CC      mm/migrate_device.o
  CC      lib/iov_iter.o
  CC      drivers/base/cacheinfo.o
  CC [M]  drivers/gpu/drm/ast/ast_mode.o
  CC      fs/btrfs/inode-item.o
  CC [M]  drivers/cxl/core/trace.o
  CC      drivers/acpi/acpica/utstring.o
  CC      drivers/acpi/acpica/utstrsuppt.o
  LD [M]  drivers/gpu/drm/xe/tests/xe_live_test.o
  LD [M]  drivers/gpu/drm/xe/tests/xe_test.o
  CC [M]  drivers/gpu/drm/ast/ast_post.o
  CC [M]  fs/nfs/unlink.o
  CC      mm/huge_memory.o
  CC [M]  drivers/gpu/drm/ast/ast_dp501.o
  CC [M]  drivers/gpu/drm/i915/i915_mitigations.o
  CC [M]  drivers/scsi/mpt3sas/mpt3sas_base.o
  CC      arch/x86/kernel/mmconf-fam10h_64.o
  CC      lib/clz_ctz.o
  CC      lib/bsearch.o
  CC      mm/khugepaged.o
  CC      drivers/acpi/spcr.o
  CC      drivers/scsi/scsi.o
  CC      drivers/dma-buf/dma-resv.o
  CC      drivers/base/swnode.o
  CC      drivers/base/auxiliary.o
  CC      drivers/mfd/da9052-core.o
  CC      lib/find_bit.o
  CC [M]  drivers/cxl/core/region.o
  CC [M]  fs/lockd/svcproc.o
  CC      drivers/acpi/acpica/utstrtoul64.o
  CC [M]  fs/autofs/waitq.o
  CC [M]  drivers/gpu/drm/radeon/radeon_display.o
  CC [M]  fs/nfs/write.o
  CC [M]  fs/smb/client/file.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.o
  CC [M]  fs/nfs/namespace.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/disp.o
  CC      drivers/mfd/da9052-spi.o
  CC      arch/x86/kernel/vsmp_64.o
  LD [M]  fs/netfs/netfs.o
  CC [M]  drivers/gpu/drm/radeon/radeon_cursor.o
  CC [M]  net/sunrpc/xprtmultipath.o
  CC [M]  drivers/gpu/drm/radeon/radeon_i2c.o
  CC [M]  drivers/gpu/drm/radeon/radeon_clocks.o
  CC      drivers/acpi/acpica/utxface.o
  CC [M]  arch/x86/kernel/msr.o
  CC      kernel/acct.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atom.o
  CC [M]  fs/smb/client/inode.o
  CC [M]  fs/nfs/mount_clnt.o
  CC      lib/llist.o
  CC      mm/page_counter.o
  CC [M]  fs/autofs/expire.o
  CC [M]  drivers/gpu/drm/i915/i915_module.o
  CC      drivers/base/devtmpfs.o
  CC      fs/btrfs/disk-io.o
  CC      drivers/dma-buf/dma-heap.o
  CC      fs/btrfs/transaction.o
  CC      drivers/base/node.o
  CC      drivers/acpi/acpi_dbg.o
  CC      drivers/mfd/da9052-i2c.o
  CC [M]  arch/x86/kernel/cpuid.o
  CC      drivers/scsi/hosts.o
  CC [M]  net/sunrpc/debugfs.o
  CC      drivers/scsi/scsi_ioctl.o
  CC      drivers/scsi/scsicam.o
  CC      drivers/acpi/acpica/utxfinit.o
  CC [M]  drivers/gpu/drm/ast/ast_dp.o
  CC      drivers/acpi/acpica/utxferror.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/driver.o
  CC [M]  fs/lockd/svcsubs.o
  CC [M]  fs/overlayfs/super.o
  CC      drivers/base/memory.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  CC      drivers/dma-buf/sync_file.o
  CC      drivers/scsi/scsi_error.o
  AR      drivers/nvme/common/built-in.a
  CC      drivers/nvme/host/core.o
  CC [M]  drivers/scsi/mpt3sas/mpt3sas_config.o
  CC [M]  drivers/scsi/mpt3sas/mpt3sas_scsih.o
  CC [M]  fs/nfs/nfstrace.o
  CC [M]  drivers/gpu/drm/xe/xe_devcoredump.o
  CC [M]  fs/autofs/dev-ioctl.o
  CC      kernel/crash_core.o
  CC [M]  net/sunrpc/stats.o
  CC [M]  drivers/gpu/drm/drm_aperture.o
  CC [M]  drivers/gpu/drm/radeon/radeon_gem.o
  AR      arch/x86/kernel/built-in.a
  CC      drivers/acpi/acpica/utxfmutex.o
  CC      drivers/scsi/scsi_lib.o
  CC [M]  drivers/gpu/drm/radeon/radeon_ring.o
  CC      drivers/acpi/acpica/dbcmds.o
  AR      arch/x86/built-in.a
  CC      fs/open.o
  CC      drivers/mfd/lp8788.o
  CC      lib/lwq.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC [M]  drivers/gpu/drm/xe/xe_device_sysfs.o
  CC [M]  drivers/gpu/drm/i915/i915_params.o
  AR      drivers/nvme/target/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fence.o
  CC      drivers/base/module.o
  CC      drivers/mfd/lp8788-irq.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/event.o
  LD [M]  drivers/gpu/drm/ast/ast.o
  CC      drivers/base/hypervisor.o
  CC      drivers/acpi/acpica/dbconvert.o
  CC [M]  fs/smb/client/link.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC [M]  fs/nfs/export.o
  CC [M]  fs/nfs/sysfs.o
  LD [M]  drivers/cxl/core/cxl_core.o
  CC      drivers/scsi/constants.o
  CC [M]  drivers/cxl/acpi.o
  CC      lib/memweight.o
  CC      drivers/dma-buf/sw_sync.o
  LD [M]  fs/autofs/autofs4.o
  CC [M]  fs/overlayfs/namei.o
  CC [M]  fs/nfs/fs_context.o
  CC [M]  drivers/cxl/port.o
  CC [M]  drivers/gpu/drm/i915/i915_pci.o
  CC      lib/kfifo.o
  CC      drivers/acpi/acpica/dbdisply.o
  CC      fs/read_write.o
  CC      fs/file_table.o
  CC      drivers/scsi/scsi_lib_dma.o
  CC [M]  fs/lockd/mon.o
  CC      fs/super.o
  CC [M]  fs/lockd/trace.o
  CC      fs/char_dev.o
  CC [M]  fs/lockd/xdr.o
  CC [M]  drivers/gpu/drm/radeon/radeon_irq_kms.o
  CC [M]  drivers/gpu/drm/drm_atomic.o
  CC [M]  drivers/gpu/drm/radeon/radeon_cs.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/fifo.o
  CC [M]  drivers/scsi/mpt3sas/mpt3sas_transport.o
  CC      drivers/acpi/acpica/dbexec.o
  CC      drivers/acpi/acpica/dbhistry.o
  CC [M]  drivers/gpu/drm/i915/i915_scatterlist.o
  AR      drivers/cxl/built-in.a
  CC [M]  drivers/scsi/mpt3sas/mpt3sas_ctl.o
  CC [M]  drivers/gpu/drm/drm_atomic_uapi.o
  CC [M]  drivers/scsi/mpt3sas/mpt3sas_trigger_diag.o
  CC      kernel/kexec_core.o
  CC      drivers/base/pinctrl.o
  CC [M]  drivers/scsi/mpt3sas/mpt3sas_warpdrive.o
  CC [M]  fs/lockd/procfs.o
  CC [M]  drivers/gpu/drm/drm_auth.o
  CC      drivers/mfd/da9055-core.o
  LD [M]  drivers/cxl/cxl_port.o
  LD [M]  drivers/cxl/cxl_acpi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.o
  CC      mm/memcontrol.o
  CC      mm/vmpressure.o
  CC      drivers/dma-buf/sync_debug.o
  CC      drivers/scsi/scsi_scan.o
  CC      drivers/acpi/acpica/dbinput.o
  CC      drivers/dma-buf/udmabuf.o
  CC [M]  drivers/gpu/drm/i915/i915_suspend.o
  CC [M]  fs/nfs/sysctl.o
  GEN     drivers/scsi/scsi_devinfo_tbl.c
  CC [M]  drivers/gpu/drm/drm_blend.o
  CC      fs/btrfs/inode.o
  CC [M]  fs/overlayfs/util.o
  CC      drivers/acpi/viot.o
  CC      lib/percpu-refcount.o
  CC [M]  drivers/gpu/drm/xe/xe_drm_client.o
  CC      drivers/base/devcoredump.o
  CC      drivers/base/platform-msi.o
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/head.o
  CC [M]  drivers/gpu/drm/radeon/radeon_bios.o
  CC      drivers/base/physical_location.o
  CC [M]  fs/overlayfs/inode.o
  CC      drivers/acpi/acpica/dbmethod.o
  CC      drivers/mfd/da9055-i2c.o
  CC [M]  drivers/gpu/drm/drm_bridge.o
  CC      lib/rhashtable.o
  CC [M]  net/sunrpc/sysctl.o
  CC      kernel/kexec.o
  LD [M]  fs/lockd/lockd.o
  CC [M]  drivers/gpu/drm/drm_cache.o
  CC      drivers/mfd/da9063-core.o
  CC [M]  drivers/scsi/mpt3sas/mpt3sas_debugfs.o
  CC      fs/btrfs/file.o
  CC [M]  drivers/gpu/drm/drm_client.o
  CC      drivers/scsi/scsi_devinfo.o
  CC [M]  fs/overlayfs/file.o
  CC      drivers/mfd/da9063-irq.o
  CC [M]  drivers/gpu/drm/i915/i915_switcheroo.o
  CC [M]  drivers/dma-buf/selftest.o
  CC [M]  drivers/gpu/drm/drm_client_modeset.o
  CC      kernel/kexec_file.o
  CC      drivers/acpi/acpica/dbnames.o
  CC      drivers/acpi/acpica/dbobject.o
  CC      fs/stat.o
  CC      drivers/base/trace.o
  CC      mm/swap_cgroup.o
  CC      fs/exec.o
  CC      drivers/mfd/da9063-i2c.o
  CC      lib/base64.o
  CC      lib/once.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/mem.o
  CC [M]  drivers/gpu/drm/i915/i915_sysfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/mmu.o
  CC [M]  drivers/gpu/drm/radeon/radeon_benchmark.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/outp.o
  CC [M]  drivers/gpu/drm/xe/xe_exec_queue.o
  CC [M]  drivers/acpi/acpi_ipmi.o
  CC [M]  fs/smb/client/misc.o
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  CC [M]  fs/smb/client/netmisc.o
  CC      drivers/ata/libata-core.o
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  CC      drivers/spi/spi.o
  CC      fs/btrfs/defrag.o
  CC      kernel/compat.o
  CC      drivers/spi/spi-mem.o
  CC      fs/btrfs/extent_map.o
  CC [M]  drivers/spi/spi-intel.o
  CC [M]  fs/overlayfs/dir.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_object.o
  CC [M]  drivers/gpu/drm/i915/i915_utils.o
  CC [M]  drivers/spi/spi-intel-pci.o
  CC [M]  drivers/dma-buf/st-dma-fence.o
  CC      drivers/acpi/acpica/dbstats.o
  CC [M]  drivers/gpu/drm/drm_color_mgmt.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/timer.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/vmm.o
  CC [M]  drivers/gpu/drm/drm_connector.o
  LD [M]  net/sunrpc/sunrpc.o
  CC      drivers/nvme/host/ioctl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gart.o
  AR      drivers/base/built-in.a
  CC [M]  drivers/gpu/drm/drm_crtc.o
  CC [M]  drivers/gpu/drm/i915/intel_clock_gating.o
  CC      drivers/mfd/max14577.o
  CC      drivers/acpi/acpica/dbutils.o
  CC [M]  drivers/net/phy/aquantia/aquantia_main.o
  CC      drivers/net/pse-pd/pse_core.o
  CC      drivers/acpi/acpica/dbxface.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/user.o
  CC [M]  drivers/net/phy/aquantia/aquantia_firmware.o
  HOSTCC  drivers/gpu/drm/radeon/mkregtable
  CC      mm/hugetlb_cgroup.o
  CC [M]  drivers/net/phy/aquantia/aquantia_hwmon.o
  CC      drivers/scsi/scsi_sysctl.o
  CC [M]  drivers/gpu/drm/radeon/rs400.o
  CC [M]  drivers/gpu/drm/drm_displayid.o
  CC [M]  drivers/gpu/drm/drm_drv.o
  CC [M]  drivers/dma-buf/st-dma-fence-chain.o
  CC [M]  drivers/acpi/acpi_video.o
  CC      lib/refcount.o
  CC      lib/rcuref.o
  AR      drivers/net/mdio/built-in.a
  CC [M]  drivers/net/mdio/acpi_mdio.o
  CC [M]  drivers/net/mdio/fwnode_mdio.o
  LD [M]  drivers/scsi/mpt3sas/mpt3sas.o
  CC [M]  drivers/gpu/drm/xe/xe_gpu_scheduler.o
  CC [M]  drivers/gpu/drm/drm_dumb_buffers.o
  CC      drivers/acpi/acpica/rsdump.o
  CC [M]  drivers/gpu/drm/i915/intel_device_info.o
  CC [M]  fs/overlayfs/readdir.o
  CC [M]  fs/overlayfs/copy_up.o
  CC [M]  drivers/gpu/drm/i915/intel_memory_region.o
  CC [M]  drivers/gpu/drm/i915/intel_pcode.o
  CC      lib/usercopy.o
  CC [M]  drivers/gpu/drm/i915/intel_region_ttm.o
  CC [M]  fs/overlayfs/export.o
  AR      drivers/net/pcs/built-in.a
  LD [M]  fs/nfs/nfs.o
  CC [M]  drivers/gpu/drm/radeon/rs690.o
  CC      drivers/mfd/max77693.o
  MKREG   drivers/gpu/drm/radeon/rv515_reg_safe.h
  CC      mm/memory-failure.o
  CC      mm/kmemleak.o
  CC [M]  drivers/gpu/drm/drm_edid.o
  CC [M]  fs/overlayfs/params.o
  CC      drivers/scsi/scsi_proc.o
  HOSTCC  drivers/gpu/drm/xe/xe_gen_wa_oob
  CC [M]  drivers/gpu/drm/drm_eld.o
  CC      fs/pipe.o
  CC      kernel/utsname.o
  CC [M]  drivers/acpi/video_detect.o
  CC [M]  drivers/gpu/drm/drm_encoder.o
  CC      drivers/scsi/scsi_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/userc361.o
  LD [M]  drivers/net/phy/aquantia/aquantia.o
  CC [M]  drivers/gpu/drm/xe/xe_gsc_proxy.o
  CC      drivers/net/phy/mdio-boardinfo.o
  AR      drivers/acpi/acpica/built-in.a
  CC      drivers/nvme/host/sysfs.o
  CC [M]  fs/smb/client/smbencrypt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.o
  CC      drivers/nvme/host/pr.o
  CC      lib/errseq.o
  CC [M]  drivers/dma-buf/st-dma-fence-unwrap.o
  AR      drivers/net/pse-pd/built-in.a
  CC      lib/bucket_locks.o
  CC      lib/generic-radix-tree.o
  CC [M]  drivers/acpi/acpi_tad.o
  CC      drivers/nvme/host/trace.o
  CC [M]  drivers/spi/spi-pxa2xx.o
  CC      drivers/nvme/host/multipath.o
  CC      drivers/ata/libata-scsi.o
  CC      kernel/user_namespace.o
  CC [M]  drivers/gpu/drm/radeon/r520.o
  CC [M]  drivers/gpu/drm/radeon/r600.o
  CC [M]  drivers/gpu/drm/drm_file.o
  CC [M]  fs/overlayfs/xattrs.o
  CC      drivers/nvme/host/zns.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/client.o
  CC [M]  drivers/acpi/acpi_pad.o
  CC [M]  drivers/gpu/drm/i915/intel_runtime_pm.o
  CC      drivers/mfd/max77843.o
  CC [M]  drivers/gpu/drm/radeon/rv770.o
  CC      drivers/mfd/max8925-core.o
  CC      fs/btrfs/sysfs.o
  CC      fs/btrfs/accessors.o
  AR      drivers/net/ethernet/3com/built-in.a
  AR      drivers/message/fusion/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/engine.o
  AR      drivers/message/built-in.a
  AR      drivers/net/ethernet/8390/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/enum.o
  CC [M]  drivers/dma-buf/st-dma-resv.o
  CC      fs/btrfs/xattr.o
  CC      drivers/net/phy/stubs.o
  CC      drivers/scsi/scsi_trace.o
  CC [M]  drivers/spi/spi-pxa2xx-dma.o
  AR      drivers/net/ethernet/adaptec/built-in.a
  AR      drivers/net/ethernet/adi/built-in.a
  AR      drivers/net/ethernet/agere/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gsc_submit.o
  CC [M]  drivers/gpu/drm/drm_fourcc.o
  AR      drivers/net/ethernet/alacritech/built-in.a
  CC [M]  drivers/spi/spi-pxa2xx-pci.o
  CC      drivers/mfd/max8925-i2c.o
  AR      drivers/net/ethernet/alteon/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_display.o
  CC [M]  fs/smb/client/transport.o
  CC      lib/bitmap-str.o
  AR      drivers/net/ethernet/amazon/built-in.a
  CC [M]  fs/smb/client/cached_dir.o
  AR      drivers/net/ethernet/amd/built-in.a
  CC      drivers/net/phy/mii_timestamper.o
  CC      mm/page_isolation.o
  AR      drivers/net/ethernet/aquantia/built-in.a
  AR      drivers/net/ethernet/arc/built-in.a
  LD [M]  fs/overlayfs/overlay.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/event.o
  AR      drivers/net/ethernet/asix/built-in.a
  CC      kernel/pid_namespace.o
  CC [M]  fs/smb/client/cifs_unicode.o
  AR      drivers/dma-buf/built-in.a
  AR      drivers/net/ethernet/atheros/built-in.a
  LD [M]  drivers/dma-buf/dmabuf_selftests.o
  CC [M]  drivers/gpu/drm/radeon/radeon_test.o
  AR      drivers/net/ethernet/cadence/built-in.a
  UPD     kernel/config_data
  MKREG   drivers/gpu/drm/radeon/r200_reg_safe.h
  AR      drivers/net/ethernet/broadcom/built-in.a
  CC [M]  drivers/gpu/drm/i915/intel_sbi.o
  CC      drivers/ata/libata-eh.o
  AR      drivers/firewire/built-in.a
  CC      mm/zpool.o
  AR      drivers/net/ethernet/brocade/built-in.a
  CC [M]  drivers/gpu/drm/drm_framebuffer.o
  CC      drivers/cdrom/cdrom.o
  AR      drivers/net/ethernet/cavium/common/built-in.a
  LD [M]  drivers/acpi/video.o
  CC      drivers/nvme/host/hwmon.o
  AR      drivers/acpi/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/firmware.o
  AR      drivers/net/ethernet/cavium/thunder/built-in.a
  AR      drivers/net/ethernet/cavium/liquidio/built-in.a
  CC      drivers/mfd/max8997.o
  CC [M]  drivers/gpu/drm/radeon/radeon_legacy_tv.o
  CC      mm/zbud.o
  AR      drivers/net/ethernet/cavium/octeon/built-in.a
  AR      drivers/auxdisplay/built-in.a
  AR      drivers/net/ethernet/cavium/built-in.a
  CC      kernel/stop_machine.o
  CC [M]  drivers/net/phy/mdio_devres.o
  CC      drivers/scsi/scsi_logging.o
  CC      drivers/scsi/scsi_pm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/gpuobj.o
  CC [M]  drivers/gpu/drm/i915/intel_step.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/intr.o
  AR      drivers/net/ethernet/chelsio/built-in.a
  CC      drivers/usb/common/common.o
  AR      drivers/net/ethernet/cirrus/built-in.a
  LD [M]  drivers/spi/spi-pxa2xx-platform.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/ioctl.o
  AR      drivers/spi/built-in.a
  AR      drivers/net/ethernet/cisco/built-in.a
  CC      drivers/usb/common/debug.o
  CC      drivers/scsi/scsi_dh.o
  AR      drivers/net/ethernet/cortina/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  CC      drivers/nvme/host/pci.o
  AR      drivers/net/ethernet/dec/tulip/built-in.a
  AR      drivers/net/ethernet/dec/built-in.a
  CC      drivers/mfd/max8997-irq.o
  AR      drivers/net/ethernet/dlink/built-in.a
  AR      drivers/net/ethernet/emulex/built-in.a
  CC      drivers/usb/common/led.o
  MKREG   drivers/gpu/drm/radeon/r600_reg_safe.h
  CC [M]  fs/smb/client/nterr.o
  AR      drivers/net/ethernet/engleder/built-in.a
  AR      drivers/net/ethernet/ezchip/built-in.a
  CC      mm/zsmalloc.o
  AR      drivers/net/ethernet/fungible/built-in.a
  CC      lib/string_helpers.o
  CC      mm/early_ioremap.o
  CC      kernel/audit.o
  AR      drivers/net/ethernet/google/built-in.a
  CC      fs/namei.o
  CC      kernel/auditfilter.o
  AR      drivers/net/ethernet/huawei/built-in.a
  CC      kernel/auditsc.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_main.o
  CC      drivers/scsi/scsi_bsg.o
  CC      kernel/audit_watch.o
  CC      drivers/mfd/max8998.o
  CC [M]  drivers/net/ethernet/intel/e1000e/82571.o
  CC      drivers/mfd/max8998-irq.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_main.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_ethtool.o
  CC      fs/btrfs/ordered-data.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ich8lan.o
  CC      drivers/mfd/adp5520.o
  CC      drivers/mfd/tps6586x.o
  CC      drivers/input/serio/serio.o
  CC      drivers/usb/core/usb.o
  CC      drivers/input/serio/i8042.o
  AR      drivers/usb/phy/built-in.a
  CC      drivers/input/serio/libps2.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_ccs_mode.o
  CC      drivers/scsi/scsi_common.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.o
  CC [M]  drivers/gpu/drm/i915/intel_uncore.o
  CC [M]  drivers/gpu/drm/radeon/radeon_pm.o
  CC [M]  drivers/gpu/drm/i915/intel_wakeref.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/memory.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/mm.o
  CC [M]  drivers/net/phy/phy.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_82575.o
  CC      lib/hexdump.o
  CC      drivers/ata/libata-transport.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.o
  CC      lib/kstrtox.o
  CC [M]  drivers/gpu/drm/drm_gem.o
  AR      drivers/net/ethernet/i825xx/built-in.a
  CC      drivers/usb/core/hub.o
  CC      drivers/usb/core/hcd.o
  AR      drivers/input/mouse/built-in.a
  CC      drivers/input/keyboard/atkbd.o
  CC      drivers/rtc/lib.o
  AR      drivers/input/joystick/built-in.a
  AR      drivers/input/tablet/built-in.a
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_hw.o
  AR      drivers/usb/common/built-in.a
  AR      drivers/net/fddi/built-in.a
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_ethtool.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_param.o
  CC      drivers/rtc/class.o
  CC [M]  fs/smb/client/cifsencrypt.o
  CC [M]  fs/smb/client/readdir.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_main.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  CC      drivers/usb/core/urb.o
  CC      drivers/rtc/interface.o
  CC      drivers/scsi/virtio_scsi.o
  CC      mm/balloon_compaction.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_bios.o
  CC      mm/secretmem.o
  CC      lib/debug_info.o
  CC [M]  fs/smb/client/ioctl.o
  CC      drivers/usb/core/message.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/object.o
  CC      drivers/mfd/tps65090.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/oproxy.o
  CC      mm/userfaultfd.o
  AR      drivers/cdrom/built-in.a
  AR      drivers/nvme/host/built-in.a
  CC      mm/page_idle.o
  AR      drivers/nvme/built-in.a
  CC      drivers/scsi/sd.o
  AR      drivers/input/keyboard/built-in.a
  CC      drivers/usb/core/driver.o
  CC      drivers/rtc/nvmem.o
  CC      fs/btrfs/extent_io.o
  CC      drivers/input/touchscreen/elants_i2c.o
  CC      drivers/input/misc/uinput.o
  CC      drivers/rtc/dev.o
  CC [M]  drivers/gpu/drm/radeon/atombios_dp.o
  CC      drivers/mfd/aat2870-core.o
  CC [M]  drivers/net/phy/phy-c45.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  CC      drivers/ata/libata-trace.o
  CC      kernel/audit_fsnotify.o
  CC      drivers/ata/libata-sata.o
  AR      drivers/input/serio/built-in.a
  CC [M]  drivers/net/ethernet/intel/igb/e1000_mac.o
  CC      drivers/usb/core/config.o
  CC      drivers/ata/libata-sff.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.o
  CC [M]  drivers/gpu/drm/radeon/r600_hdmi.o
  AR      drivers/net/hamradio/built-in.a
  CC      drivers/mfd/intel-lpss.o
  CC      drivers/ata/libata-pmp.o
  CC      mm/usercopy.o
  CC      drivers/usb/core/file.o
  CC      drivers/usb/core/buffer.o
  CC [M]  drivers/net/ethernet/intel/e1000e/80003es2lan.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/option.o
  CC      kernel/audit_tree.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/ramht.o
  CC [M]  drivers/gpu/drm/i915/vlv_sideband.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/subdev.o
  CC      drivers/input/input.o
  CC      lib/iomap.o
  CC      drivers/input/input-compat.o
  CC      lib/pci_iomap.o
  AR      drivers/net/ethernet/microsoft/built-in.a
  CC      mm/memremap.o
  AR      drivers/net/ethernet/litex/built-in.a
  CC [M]  drivers/gpu/drm/i915/vlv_suspend.o
  CC [M]  drivers/gpu/drm/i915/soc/intel_dram.o
  CC [M]  drivers/gpu/drm/drm_ioctl.o
  AR      drivers/input/misc/built-in.a
  CC      mm/hmm.o
  CC      fs/btrfs/volumes.o
  CC [M]  drivers/gpu/drm/i915/soc/intel_gmch.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_nvm.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_phy.o
  CC [M]  fs/smb/client/sess.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_freq.o
  LD [M]  drivers/net/ethernet/intel/e1000/e1000.o
  CC [M]  drivers/net/ethernet/intel/igbvf/vf.o
  CC [M]  drivers/net/ethernet/intel/igbvf/mbx.o
  AR      drivers/input/touchscreen/built-in.a
  CC [M]  drivers/net/ethernet/intel/igbvf/ethtool.o
  CC [M]  drivers/net/ethernet/intel/igbvf/netdev.o
  CC      drivers/mfd/intel-lpss-pci.o
  CC      drivers/mfd/intel-lpss-acpi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_dp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.o
  CC      drivers/rtc/proc.o
  CC      drivers/rtc/sysfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/uevent.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.o
  CC      drivers/usb/core/sysfs.o
  CC      drivers/usb/core/endpoint.o
  CC [M]  drivers/gpu/drm/radeon/dce3_1_afmt.o
  CC      drivers/mfd/palmas.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/fw.o
  CC      fs/btrfs/async-thread.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_idle.o
  CC      mm/memfd.o
  CC [M]  drivers/net/phy/phy-core.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_mbx.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_i210.o
  CC      kernel/kprobes.o
  CC [M]  drivers/net/ethernet/intel/e1000e/mac.o
  CC      drivers/usb/core/devio.o
  CC      lib/iomap_copy.o
  CC      drivers/mfd/rc5t583.o
  CC      drivers/usb/core/notify.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_encoders.o
  CC      drivers/mfd/rc5t583-irq.o
  CC      fs/fcntl.o
  CC [M]  drivers/net/ethernet/intel/e1000e/manage.o
  CC      drivers/ata/libata-acpi.o
  CC      drivers/ata/libata-zpodd.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sa.o
  CC      drivers/scsi/sd_dif.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_i2c.o
  CC [M]  drivers/gpu/drm/i915/soc/intel_pch.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_main.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_common.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.o
  CC      drivers/ata/libata-pata-timings.o
  CC      lib/devres.o
  CC [M]  drivers/gpu/drm/drm_lease.o
  CC      lib/check_signature.o
  CC      drivers/ata/ahci.o
  CC [M]  drivers/gpu/drm/i915/i915_memcpy.o
  CC      drivers/scsi/sd_zbc.o
  CC      drivers/rtc/rtc-mc146818-lib.o
  CC      drivers/rtc/rtc-cmos.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  CC [M]  fs/smb/client/export.o
  CC      drivers/input/input-mt.o
  CC [M]  drivers/gpu/drm/radeon/evergreen.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/hs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/ls.o
  CC [M]  drivers/gpu/drm/i915/i915_mm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/acr.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_ptp.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_mac.o
  AR      drivers/net/ethernet/marvell/octeon_ep/built-in.a
  CC      fs/ioctl.o
  AR      drivers/net/ethernet/marvell/octeontx2/built-in.a
  CC      mm/ptdump.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/vf.o
  AR      drivers/net/ethernet/marvell/prestera/built-in.a
  AR      drivers/net/ethernet/mellanox/built-in.a
  AR      drivers/net/ethernet/marvell/built-in.a
  AR      drivers/net/ethernet/micrel/built-in.a
  CC      fs/readdir.o
  CC      fs/select.o
  CC      fs/dcache.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_i225.o
  CC      drivers/usb/core/generic.o
  CC [M]  drivers/gpu/drm/i915/i915_sw_fence.o
  CC      drivers/usb/core/quirks.o
  CC [M]  drivers/net/ethernet/intel/e1000e/nvm.o
  CC      drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.o
  CC      drivers/input/input-poller.o
  CC [M]  drivers/net/ethernet/intel/e1000e/phy.o
  LD [M]  drivers/net/ethernet/intel/igbvf/igbvf.o
  CC [M]  drivers/net/phy/phy_device.o
  MKREG   drivers/gpu/drm/radeon/evergreen_reg_safe.h
  CC [M]  drivers/net/phy/linkmode.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_main.o
  CC      drivers/ata/libahci.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_ethtool.o
  CC      drivers/ata/ahci_platform.o
  CC      drivers/mfd/syscon.o
  CC      mm/page_reporting.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_adminq.o
  CC      mm/bootmem_info.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.o
  CC [M]  fs/smb/client/unc.o
  CC [M]  fs/smb/client/winucase.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_common.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.o
  AR      drivers/rtc/built-in.a
  CC [M]  drivers/gpu/drm/drm_managed.o
  CC      lib/interval_tree.o
  CC [M]  drivers/gpu/drm/i915/i915_sw_fence_work.o
  CC [M]  drivers/gpu/drm/i915/i915_syncmap.o
  CC      drivers/mfd/as3711.o
  CC      fs/inode.o
  CC [M]  drivers/gpu/drm/i915/i915_user_extensions.o
  CC [M]  fs/smb/client/smb2ops.o
  CC [M]  fs/smb/client/smb2maperror.o
  CC [M]  fs/smb/client/smb2transport.o
  CC      fs/attr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/base.o
  CC      drivers/scsi/sr.o
  CC      kernel/hung_task.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_base.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/mbx.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ethtool.o
  CC      lib/assoc_array.o
  CC      drivers/input/ff-core.o
  CC      drivers/usb/core/devices.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.o
  CC [M]  drivers/net/ethernet/intel/e1000e/param.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ethtool.o
  CC      drivers/ata/libahci_platform.o
  CC      fs/btrfs/ioctl.o
  MKREG   drivers/gpu/drm/radeon/cayman_reg_safe.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.o
  CC      drivers/net/ethernet/microchip/vcap/vcap_api.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_nvm.o
  CC [M]  drivers/net/ethernet/intel/e1000e/netdev.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_hwmon.o
  CC      kernel/watchdog.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/fw.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_hmc.o
  CC      drivers/mfd/intel_soc_pmic_crc.o
  CC      drivers/mfd/intel_soc_pmic_chtwc.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ptp.o
  CC [M]  drivers/gpu/drm/i915/i915_ioc32.o
  CC      drivers/scsi/sr_ioctl.o
  CC      fs/bad_inode.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_lan_hmc.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  AR      drivers/i2c/algos/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/msgq.o
  CC [M]  drivers/i2c/algos/i2c-algo-bit.o
  CC      drivers/ata/ata_piix.o
  AR      mm/built-in.a
  CC      lib/list_debug.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_nvm.o
  AR      drivers/i3c/built-in.a
  CC [M]  fs/smb/client/smb2misc.o
  CC      drivers/net/ethernet/microchip/vcap/vcap_tc.o
  CC [M]  drivers/net/phy/mdio_bus.o
  CC      drivers/usb/core/phy.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_debugfs.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_phy.o
  CC      drivers/input/touchscreen.o
  CC      drivers/i2c/busses/i2c-designware-common.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_diag.o
  CC [M]  drivers/gpu/drm/radeon/evergreen_hdmi.o
  CC      lib/debugobjects.o
  CC [M]  drivers/gpu/drm/radeon/radeon_trace_points.o
  CC [M]  drivers/gpu/drm/radeon/ni.o
  CC      drivers/i2c/busses/i2c-designware-master.o
  CC      drivers/input/vivaldi-fmap.o
  CC [M]  drivers/mfd/lpc_ich.o
  CC      fs/file.o
  CC      drivers/ata/pata_sis.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_diag.o
  CC      drivers/i2c/busses/i2c-designware-platdrv.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ib.o
  AR      drivers/mfd/built-in.a
  AR      drivers/net/ethernet/intel/built-in.a
  CC      kernel/watchdog_perf.o
  LD [M]  drivers/net/ethernet/intel/igb/igb.o
  AR      drivers/media/i2c/built-in.a
  AR      drivers/pps/clients/built-in.a
  CC [M]  drivers/media/i2c/ov13858.o
  AR      drivers/media/tuners/built-in.a
  CC [M]  drivers/media/tuners/mc44s803.o
  CC [M]  drivers/media/i2c/ov13b10.o
  AR      drivers/pps/generators/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gt_throttle_sysfs.o
  CC      drivers/pps/pps.o
  CC      drivers/input/mousedev.o
  CC      drivers/scsi/sr_vendor.o
  CC [M]  drivers/gpu/drm/i915/i915_debugfs.o
  CC      drivers/scsi/sg.o
  CC [M]  drivers/gpu/drm/i915/i915_debugfs_params.o
  CC [M]  drivers/scsi/raid_class.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.o
  CC      fs/filesystems.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/v1.o
  CC      drivers/pps/kapi.o
  AR      drivers/media/common/b2c2/built-in.a
  AR      drivers/media/rc/keymaps/built-in.a
  CC [M]  drivers/media/rc/rc-main.o
  CC [M]  fs/smb/client/smb2pdu.o
  CC [M]  fs/smb/client/smb2inode.o
  AR      drivers/media/common/siano/built-in.a
  AR      drivers/media/common/saa7146/built-in.a
  CC [M]  fs/smb/client/smb2file.o
  AR      drivers/media/common/v4l2-tpg/built-in.a
  AR      drivers/media/platform/allegro-dvt/built-in.a
  AR      drivers/media/common/videobuf2/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_pll.o
  AR      drivers/media/platform/amlogic/meson-ge2d/built-in.a
  AR      drivers/media/common/built-in.a
  AR      drivers/media/platform/amlogic/built-in.a
  AR      drivers/media/platform/amphion/built-in.a
  CC      drivers/input/evdev.o
  CC      kernel/seccomp.o
  AR      drivers/media/platform/aspeed/built-in.a
  CC      drivers/net/ppp/ppp_generic.o
  AR      drivers/media/platform/atmel/built-in.a
  AR      drivers/media/platform/cadence/built-in.a
  CC      drivers/usb/core/port.o
  CC [M]  drivers/gpu/drm/radeon/atombios_encoders.o
  CC      drivers/ptp/ptp_clock.o
  CC      drivers/ata/ata_generic.o
  AR      drivers/media/platform/chips-media/coda/built-in.a
  CC [M]  drivers/net/ethernet/intel/igc/igc_ethtool.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  AR      drivers/media/platform/chips-media/wave5/built-in.a
  AR      drivers/media/platform/chips-media/built-in.a
  AR      drivers/i2c/muxes/built-in.a
  CC [M]  drivers/media/tuners/mt20xx.o
  CC [M]  drivers/media/tuners/tuner-simple.o
  AR      drivers/media/platform/intel/built-in.a
  CC      lib/bitrev.o
  CC [M]  drivers/net/ethernet/intel/e100.o
  CC      lib/linear_ranges.o
  CC [M]  drivers/net/phy/mdio_device.o
  AR      drivers/media/platform/marvell/built-in.a
  CC      drivers/pps/sysfs.o
  CC      fs/btrfs/locking.o
  AR      drivers/media/platform/mediatek/jpeg/built-in.a
  CC      fs/btrfs/orphan.o
  CC [M]  drivers/gpu/drm/drm_mm.o
  AR      drivers/media/platform/mediatek/mdp/built-in.a
  CC [M]  fs/smb/client/cifsacl.o
  CC [M]  fs/smb/client/fs_context.o
  AR      drivers/net/ethernet/mscc/built-in.a
  AR      drivers/media/platform/mediatek/vcodec/common/built-in.a
  AR      drivers/media/platform/mediatek/vcodec/decoder/built-in.a
  AR      drivers/media/platform/mediatek/vcodec/encoder/built-in.a
  CC [M]  fs/smb/client/dns_resolve.o
  AR      drivers/media/platform/mediatek/vcodec/built-in.a
  CC      drivers/i2c/busses/i2c-designware-baytrail.o
  CC      fs/btrfs/export.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/gm200.o
  CC      fs/btrfs/tree-log.o
  CC      kernel/relay.o
  CC [M]  drivers/gpu/drm/i915/i915_pmu.o
  AR      drivers/media/platform/mediatek/vpu/built-in.a
  AR      drivers/media/platform/mediatek/mdp3/built-in.a
  AR      drivers/media/platform/mediatek/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  LD [M]  drivers/net/ethernet/intel/ixgbevf/ixgbevf.o
  CC      fs/btrfs/free-space-cache.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/gp102.o
  CC [M]  drivers/gpu/drm/radeon/radeon_semaphore.o
  CC [M]  drivers/scsi/scsi_transport_sas.o
  AR      drivers/media/platform/microchip/built-in.a
  AR      drivers/media/platform/nuvoton/built-in.a
  AR      drivers/media/platform/nvidia/tegra-vde/built-in.a
  AR      drivers/media/platform/nvidia/built-in.a
  AR      drivers/media/platform/nxp/dw100/built-in.a
  AR      drivers/net/ethernet/microchip/vcap/built-in.a
  AR      drivers/media/platform/nxp/imx-jpeg/built-in.a
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_82599.o
  AR      drivers/net/ethernet/microchip/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.o
  AR      drivers/media/platform/nxp/imx8-isi/built-in.a
  AR      drivers/media/platform/nxp/built-in.a
  AR      drivers/pps/built-in.a
  CC      drivers/usb/core/hcd-pci.o
  CC [M]  drivers/media/rc/rc-ir-raw.o
  CC [M]  drivers/ata/acard-ahci.o
  CC      drivers/net/slip/slhc.o
  AR      drivers/media/platform/qcom/camss/built-in.a
  CC [M]  drivers/media/rc/lirc_dev.o
  CC [M]  drivers/input/sparse-keymap.o
  AR      drivers/media/platform/qcom/venus/built-in.a
  AR      drivers/media/platform/qcom/built-in.a
  CC      drivers/usb/dwc2/core.o
  AR      drivers/media/platform/renesas/rcar-vin/built-in.a
  CC      drivers/usb/dwc2/core_intr.o
  CC      drivers/usb/dwc2/platform.o
  AR      drivers/media/platform/renesas/rzg2l-cru/built-in.a
  AR      drivers/media/platform/renesas/vsp1/built-in.a
  CC      lib/packing.o
  AR      drivers/media/platform/renesas/built-in.a
  CC      drivers/usb/dwc2/drd.o
  ASN.1   fs/smb/client/cifs_spnego_negtokeninit.asn1.[ch]
  CC      fs/btrfs/zlib.o
  GEN     xe_wa_oob.c xe_wa_oob.h
  CC [M]  fs/smb/client/namespace.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  AR      drivers/media/platform/rockchip/rga/built-in.a
  CC      drivers/usb/host/pci-quirks.o
  CC      drivers/ptp/ptp_chardev.o
  AR      drivers/media/platform/rockchip/rkisp1/built-in.a
  CC [M]  drivers/i2c/busses/i2c-i801.o
  AR      drivers/media/platform/rockchip/built-in.a
  CC [M]  drivers/net/phy/swphy.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  LD [M]  drivers/net/ethernet/intel/e1000e/e1000e.o
  AR      drivers/media/platform/samsung/exynos-gsc/built-in.a
  CC      kernel/utsname_sysctl.o
  CC      kernel/delayacct.o
  CC [M]  drivers/media/rc/keymaps/rc-cec.o
  AR      drivers/media/platform/samsung/exynos4-is/built-in.a
  AR      drivers/media/platform/samsung/s3c-camif/built-in.a
  AR      drivers/media/platform/st/sti/bdisp/built-in.a
  CC [M]  drivers/ata/ahci_dwc.o
  CC      drivers/usb/storage/scsiglue.o
  AR      drivers/media/platform/samsung/s5p-g2d/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/tu102.o
  AR      drivers/media/platform/st/sti/c8sectpfe/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/ga100.o
  CC [M]  drivers/gpu/drm/radeon/radeon_sa.o
  AR      drivers/media/platform/samsung/s5p-jpeg/built-in.a
  AR      drivers/media/platform/st/sti/delta/built-in.a
  AR      drivers/media/platform/samsung/s5p-mfc/built-in.a
  AR      drivers/media/platform/st/sti/hva/built-in.a
  AR      drivers/media/platform/samsung/built-in.a
  AR      drivers/media/pci/ttpci/built-in.a
  AR      drivers/media/platform/st/stm32/built-in.a
  CC      fs/btrfs/lzo.o
  AR      drivers/media/platform/st/built-in.a
  CC [M]  drivers/net/ethernet/intel/igc/igc_ptp.o
  AR      drivers/media/pci/b2c2/built-in.a
  CC      drivers/usb/serial/usb-serial.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_dump.o
  AR      drivers/media/pci/pluto2/built-in.a
  CC      drivers/usb/serial/generic.o
  AR      drivers/media/pci/dm1105/built-in.a
  AR      drivers/media/pci/pt1/built-in.a
  CC [M]  drivers/input/input-leds.o
  AR      drivers/media/platform/sunxi/sun4i-csi/built-in.a
  AR      drivers/media/pci/pt3/built-in.a
  CC      drivers/usb/dwc2/params.o
  AR      drivers/media/pci/mantis/built-in.a
  AR      drivers/media/platform/sunxi/sun6i-csi/built-in.a
  CC      drivers/usb/dwc2/hcd.o
  CC      drivers/usb/dwc2/hcd_intr.o
  CC [M]  drivers/input/joydev.o
  AR      drivers/media/pci/ngene/built-in.a
  CC [M]  drivers/media/tuners/tuner-types.o
  AR      drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
  AR      drivers/media/pci/ddbridge/built-in.a
  AR      drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
  AR      drivers/media/platform/sunxi/sun8i-di/built-in.a
  AR      drivers/media/pci/saa7146/built-in.a
  AR      drivers/media/platform/sunxi/sun8i-rotate/built-in.a
  AR      drivers/media/platform/sunxi/built-in.a
  CC      fs/btrfs/zstd.o
  AR      drivers/media/pci/smipcie/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.o
  CC [M]  drivers/gpu/drm/i915/gt/gen2_engine_cs.o
  AR      drivers/media/pci/netup_unidvb/built-in.a
  AR      drivers/media/rc/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/gen6_engine_cs.o
  AR      drivers/i2c/busses/built-in.a
  CC      drivers/usb/core/usb-acpi.o
  CC      drivers/usb/serial/bus.o
  AR      drivers/media/platform/ti/am437x/built-in.a
  CC      drivers/usb/serial/console.o
  AR      drivers/media/pci/intel/ipu3/built-in.a
  AR      drivers/media/platform/ti/cal/built-in.a
  CC      lib/crc-ccitt.o
  AR      drivers/media/pci/intel/ivsc/built-in.a
  CC      kernel/taskstats.o
  AR      drivers/media/platform/ti/vpe/built-in.a
  AR      drivers/media/pci/intel/built-in.a
  CC      kernel/tsacct.o
  AR      drivers/media/pci/built-in.a
  AR      drivers/media/platform/ti/davinci/built-in.a
  CC [M]  fs/smb/client/smb1ops.o
  AR      drivers/media/platform/ti/j721e-csi2rx/built-in.a
  LD [M]  drivers/media/rc/rc-core.o
  CC      kernel/tracepoint.o
  CC      kernel/irq_work.o
  CC      kernel/static_call.o
  AR      drivers/media/platform/ti/omap/built-in.a
  CC      drivers/ptp/ptp_sysfs.o
  CC      lib/crc16.o
  AR      drivers/media/platform/ti/omap3isp/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_82598.o
  AR      drivers/media/platform/ti/built-in.a
  AR      drivers/media/platform/verisilicon/built-in.a
  AR      drivers/media/platform/via/built-in.a
  CC      drivers/usb/dwc2/hcd_queue.o
  AR      drivers/media/platform/xilinx/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/ga102.o
  AR      drivers/media/platform/built-in.a
  CC      fs/btrfs/compression.o
  CC      drivers/usb/dwc2/hcd_ddma.o
  CC      drivers/usb/dwc2/debugfs.o
  CC [M]  drivers/gpu/drm/radeon/atombios_i2c.o
  AR      drivers/ata/built-in.a
  CC      drivers/ptp/ptp_vclock.o
  CC [M]  drivers/net/phy/phy_led_triggers.o
  CC      drivers/usb/host/ehci-hcd.o
  CC [M]  drivers/scsi/ses.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_txrx.o
  CC      drivers/i2c/i2c-boardinfo.o
  AR      drivers/net/ppp/built-in.a
  CC [M]  drivers/net/ethernet/intel/igc/igc_tsn.o
  CC      kernel/static_call_inline.o
  AR      drivers/net/wan/framer/built-in.a
  CC      kernel/numa.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.o
  AR      drivers/net/wan/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.o
  CC      drivers/usb/serial/ftdi_sio.o
  CC      drivers/usb/storage/protocol.o
  AR      drivers/usb/misc/built-in.a
  AR      drivers/input/built-in.a
  CC      drivers/usb/serial/pl2303.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_xdp.o
  CC [M]  drivers/media/tuners/tda18271-maps.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sync.o
  CC      lib/crc-t10dif.o
  AR      drivers/net/slip/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.o
  CC [M]  drivers/gpu/drm/drm_mode_config.o
  CC      fs/btrfs/delayed-ref.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_db_mgr.o
  CC [M]  drivers/gpu/drm/radeon/si.o
  CC [M]  drivers/gpu/drm/drm_mode_object.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC [M]  drivers/net/phy/bcm7xxx.o
  CC [M]  drivers/net/phy/bcm84881.o
  AR      drivers/usb/core/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/gen6_ppgtt.o
  CC      fs/btrfs/relocation.o
  CC [M]  drivers/gpu/drm/drm_modes.o
  AR      drivers/media/usb/b2c2/built-in.a
  CC      kernel/user-return-notifier.o
  AR      drivers/media/usb/dvb-usb/built-in.a
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_phy.o
  CC      drivers/i2c/i2c-core-base.o
  CC      kernel/crash_dump.o
  AR      drivers/media/usb/dvb-usb-v2/built-in.a
  CC      drivers/i2c/i2c-core-smbus.o
  AR      drivers/media/usb/s2255/built-in.a
  CC [M]  drivers/net/phy/bcm87xx.o
  AR      drivers/media/usb/siano/built-in.a
  AR      drivers/media/usb/ttusb-budget/built-in.a
  AR      drivers/media/usb/ttusb-dec/built-in.a
  CC [M]  drivers/net/phy/bcm-phy-lib.o
  AR      drivers/media/usb/built-in.a
  CC [M]  drivers/media/tuners/tda18271-common.o
  CC      drivers/usb/early/ehci-dbgp.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.o
  CC      drivers/scsi/scsi_sysfs.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_x540.o
  CC [M]  drivers/gpu/drm/i915/gt/gen7_renderclear.o
  CC [M]  fs/smb/client/cifssmb.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_engine_cs.o
  AR      drivers/ptp/built-in.a
  CC [M]  fs/smb/client/cifs_spnego_negtokeninit.asn1.o
  CC [M]  fs/smb/client/asn1.o
  CC      fs/btrfs/delayed-inode.o
  CC      fs/btrfs/scrub.o
  CC      fs/btrfs/backref.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.o
  CC [M]  drivers/gpu/drm/drm_modeset_lock.o
  CC      drivers/usb/storage/transport.o
  AR      drivers/net/ethernet/myricom/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_ptp.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_ddp.o
  CC [M]  drivers/gpu/drm/drm_plane.o
  CC [M]  drivers/gpu/drm/radeon/radeon_prime.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  HOSTCC  lib/gen_crc32table
  CC      drivers/i2c/i2c-core-acpi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_virt.o
  CC      drivers/usb/early/xhci-dbc.o
  LD [M]  drivers/net/ethernet/intel/igc/igc.o
  AR      drivers/usb/serial/built-in.a
  HOSTCC  lib/gen_crc64table
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.o
  CC      fs/namespace.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.o
  CC      lib/libcrc32c.o
  CC [M]  drivers/gpu/drm/drm_prime.o
  CC      fs/btrfs/ulist.o
  CC      kernel/jump_label.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_ppgtt.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
  CC [M]  drivers/gpu/drm/drm_print.o
  CC [M]  drivers/media/tuners/tda18271-fe.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.o
  CC      fs/btrfs/qgroup.o
  AR      drivers/usb/dwc2/built-in.a
  CC      drivers/usb/gadget/udc/core.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_context.o
  CC      drivers/i2c/i2c-dev.o
  CC [M]  drivers/gpu/drm/radeon/cik.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_client.o
  CC      kernel/context_tracking.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_xsk.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_devlink.o
  CC [M]  drivers/gpu/drm/drm_property.o
  AR      drivers/usb/early/built-in.a
  CC [M]  drivers/i2c/i2c-smbus.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_dcb.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_x550.o
  CC [M]  drivers/net/phy/bcm-phy-ptp.o
  CC      lib/crc64-rocksoft.o
  CC      kernel/iomem.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gv100.o
  CC [M]  drivers/gpu/drm/drm_syncobj.o
  CC [M]  drivers/gpu/drm/drm_sysfs.o
  AR      drivers/media/mmc/siano/built-in.a
  CC [M]  drivers/media/tuners/tda827x.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_lib.o
  AR      drivers/media/mmc/built-in.a
  CC [M]  drivers/net/phy/broadcom.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_dcb_nl.o
  CC [M]  drivers/net/phy/fixed_phy.o
  CC      drivers/usb/roles/class.o
  CC [M]  drivers/media/tuners/tda8290.o
  CC [M]  drivers/gpu/drm/drm_trace_points.o
  CC      drivers/usb/storage/usb.o
  AR      drivers/scsi/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  CC      kernel/rseq.o
  CC [M]  drivers/media/tuners/tda9887.o
  CC [M]  drivers/media/tuners/tea5761.o
  CC      drivers/usb/storage/initializers.o
  CC [M]  drivers/media/tuners/tea5767.o
  CC [M]  drivers/usb/class/usbtmc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.o
  CC [M]  drivers/i2c/i2c-mux.o
  AR      drivers/i2c/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_context_sseu.o
  CC      drivers/usb/host/ehci-pci.o
  CC [M]  drivers/media/tuners/xc2028.o
  CC [M]  drivers/media/tuners/xc4000.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.o
  CC      lib/xxhash.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.o
  CC      kernel/watch_queue.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.o
  AR      drivers/usb/gadget/function/built-in.a
  CC [M]  drivers/gpu/drm/drm_vblank.o
  AR      drivers/usb/gadget/legacy/built-in.a
  CC      drivers/usb/storage/sierra_ms.o
  CC [M]  drivers/gpu/drm/drm_vblank_work.o
  CC      fs/btrfs/send.o
  CC [M]  drivers/net/phy/lxt.o
  CC [M]  drivers/gpu/drm/drm_vma_manager.o
  CC      drivers/usb/host/ehci-platform.o
  CC [M]  drivers/gpu/drm/radeon/r600_dpm.o
  CC      drivers/usb/gadget/udc/trace.o
  GZIP    kernel/config_data.gz
  AR      drivers/usb/roles/built-in.a
  CC      lib/genalloc.o
  CC      drivers/usb/host/ohci-hcd.o
  CC      drivers/usb/host/ohci-pci.o
  CC [M]  drivers/gpu/drm/drm_writeback.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sched.o
  CC [M]  drivers/gpu/drm/xe/xe_heci_gsc.o
  CC [M]  drivers/gpu/drm/lib/drm_random.o
  CC [M]  drivers/net/phy/realtek.o
  LD [M]  fs/smb/client/cifs.o
  CC [M]  drivers/media/tuners/xc5000.o
  CC [M]  drivers/net/phy/smsc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_cs.o
  CC      drivers/power/reset/restart-poweroff.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ids.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
  CC      lib/percpu_counter.o
  AR      drivers/media/firewire/built-in.a
  CC      lib/iommu-helper.o
  CC [M]  drivers/gpu/drm/drm_ioc32.o
  AR      drivers/media/spi/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.o
  CC      drivers/usb/storage/option_ms.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.o
  CC      drivers/usb/gadget/usbstring.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.o
  AR      drivers/media/test-drivers/built-in.a
  CC      drivers/usb/host/ohci-platform.o
  CC      drivers/power/supply/power_supply_core.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.o
  CC      drivers/usb/host/uhci-hcd.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/r535.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.o
  CC      fs/seq_file.o
  CC      drivers/usb/storage/usual-tables.o
  CC [M]  drivers/usb/typec/ucsi/ucsi.o
  CC      fs/xattr.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  AR      drivers/power/reset/built-in.a
  CC      lib/fault-inject.o
  CC [M]  drivers/usb/typec/class.o
  CC      kernel/configs.o
  AR      drivers/usb/gadget/udc/built-in.a
  AR      drivers/net/wireless/admtek/built-in.a
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.o
  CC      fs/libfs.o
  AR      drivers/net/wireless/ath/built-in.a
  CC      fs/fs-writeback.o
  AR      drivers/net/wireless/atmel/built-in.a
  LD [M]  drivers/net/ethernet/intel/i40e/i40e.o
  AR      drivers/net/wireless/broadcom/built-in.a
  AR      drivers/net/mctp/built-in.a
  CC      lib/error-inject.o
  AR      drivers/net/wireless/intel/built-in.a
  CC      lib/syscall.o
  AR      drivers/net/wireless/intersil/built-in.a
  CC      drivers/usb/gadget/config.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.o
  AR      drivers/net/wireless/marvell/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.o
  AR      drivers/net/wireless/mediatek/built-in.a
  CC [M]  drivers/net/usb/pegasus.o
  CC      lib/dynamic_debug.o
  AR      drivers/net/wireless/microchip/built-in.a
  CC [M]  drivers/net/usb/rtl8150.o
  AR      drivers/net/wireless/purelifi/built-in.a
  CC [M]  drivers/gpu/drm/radeon/rs780_dpm.o
  CC      drivers/hwmon/hwmon.o
  AR      drivers/net/wireless/quantenna/built-in.a
  CC [M]  drivers/hwmon/acpi_power_meter.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.o
  AR      drivers/net/wireless/ralink/built-in.a
  CC [M]  drivers/hwmon/coretemp.o
  CC      drivers/usb/gadget/epautoconf.o
  AR      drivers/net/wireless/realtek/built-in.a
  AR      drivers/usb/storage/built-in.a
  CC      drivers/net/loopback.o
  AR      drivers/net/wireless/rsi/built-in.a
  CC      drivers/net/netconsole.o
  CC      drivers/net/tun.o
  CC [M]  drivers/media/mc/mc-device.o
  AR      drivers/net/wireless/silabs/built-in.a
  CC [M]  drivers/media/mc/mc-devnode.o
  AR      drivers/net/wireless/st/built-in.a
  CC [M]  drivers/media/mc/mc-entity.o
  AR      kernel/built-in.a
  CC      drivers/power/supply/power_supply_sysfs.o
  AR      drivers/net/wireless/ti/built-in.a
  CC      lib/errname.o
  CC      drivers/net/virtio_net.o
  AR      drivers/net/wireless/zydas/built-in.a
  CC      drivers/usb/gadget/composite.o
  AR      drivers/net/wireless/virtual/built-in.a
  CC      lib/nlattr.o
  AR      drivers/net/wireless/built-in.a
  LD [M]  drivers/net/phy/libphy.o
  AR      drivers/net/phy/built-in.a
  CC [M]  drivers/usb/typec/mux.o
  CC      lib/cpu_rmap.o
  CC      lib/dynamic_queue_limits.o
  CC      lib/glob.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.o
  AR      drivers/thermal/broadcom/built-in.a
  CC      fs/pnode.o
  AR      drivers/thermal/samsung/built-in.a
  CC [M]  drivers/thermal/intel/int340x_thermal/int3400_thermal.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/bit.o
  CC [M]  drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.o
  LD [M]  drivers/media/tuners/tda18271.o
  CC      drivers/usb/host/xhci.o
  CC [M]  drivers/thermal/intel/int340x_thermal/int3402_thermal.o
  CC      drivers/usb/host/xhci-mem.o
  CC      fs/splice.o
  CC      drivers/usb/host/xhci-ext-caps.o
  CC [M]  drivers/usb/typec/ucsi/debugfs.o
  CC      lib/digsig.o
  CC      lib/strncpy_from_user.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.o
  CC [M]  drivers/usb/typec/bus.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
  CC [M]  drivers/usb/typec/pd.o
  CC      fs/sync.o
  CC      drivers/power/supply/power_supply_leds.o
  CC      lib/strnlen_user.o
  CC      fs/btrfs/dev-replace.o
  CC      lib/net_utils.o
  CC      lib/sg_pool.o
  CC [M]  drivers/media/mc/mc-request.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.o
  CC [M]  drivers/gpu/drm/radeon/rv6xx_dpm.o
  CC      drivers/net/xen-netfront.o
  CC      fs/utimes.o
  CC      fs/d_path.o
  CC [M]  drivers/net/usb/r8152.o
  CC      drivers/net/net_failover.o
  CC [M]  drivers/thermal/intel/int340x_thermal/int3403_thermal.o
  CC      drivers/usb/gadget/functions.o
  CC      drivers/thermal/intel/intel_tcc.o
  CC      drivers/thermal/intel/therm_throt.o
  CC [M]  drivers/gpu/drm/drm_panel.o
  CC      drivers/thermal/intel/intel_hfi.o
  CC [M]  drivers/usb/typec/retimer.o
  CC [M]  drivers/usb/typec/ucsi/trace.o
  AR      drivers/hwmon/built-in.a
  CC      drivers/power/supply/power_supply_hwmon.o
  CC [M]  drivers/thermal/intel/intel_powerclamp.o
  CC      drivers/watchdog/watchdog_core.o
  CC      drivers/usb/host/xhci-ring.o
  CC      drivers/watchdog/watchdog_dev.o
  CC [M]  drivers/media/mc/mc-dev-allocator.o
  CC [M]  drivers/usb/typec/ucsi/psy.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.o
  CC [M]  drivers/media/v4l2-core/v4l2-async.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_pm.o
  CC      drivers/md/md.o
  CC      lib/memregion.o
  CC      drivers/usb/gadget/configfs.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  AR      drivers/thermal/st/built-in.a
  CC      drivers/md/md-bitmap.o
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_device.o
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC      drivers/power/supply/samsung-sdi-battery.o
  CC      lib/irq_poll.o
  CC [M]  drivers/usb/typec/port-mapper.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.o
  CC      fs/stack.o
  CC      lib/stackdepot.o
  CC      drivers/power/supply/charger-manager.o
  CC [M]  drivers/gpu/drm/radeon/rv770_dpm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_csa.o
  CC [M]  drivers/gpu/drm/radeon/rv730_dpm.o
  CC      drivers/usb/host/xhci-hub.o
  CC      drivers/usb/host/xhci-dbg.o
  AR      drivers/net/ethernet/natsemi/built-in.a
  CC      drivers/usb/gadget/u_f.o
  AR      drivers/net/ethernet/neterion/built-in.a
  CC [M]  drivers/thermal/intel/x86_pkg_temp_thermal.o
  CC [M]  drivers/thermal/intel/int340x_thermal/int3401_thermal.o
  CC [M]  drivers/thermal/intel/intel_soc_dts_iosf.o
  CC [M]  drivers/usb/typec/ucsi/ucsi_acpi.o
  CC [M]  drivers/net/usb/cdc_ether.o
  CC      drivers/usb/host/xhci-trace.o
  CC      fs/fs_struct.o
  CC      fs/btrfs/raid56.o
  CC      drivers/watchdog/watchdog_pretimeout.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.o
  CC [M]  drivers/gpu/drm/drm_pci.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  CC      lib/ref_tracker.o
  CC      drivers/md/md-autodetect.o
  CC      fs/statfs.o
  LD [M]  drivers/media/mc/mc.o
  CC [M]  drivers/gpu/drm/radeon/rv740_dpm.o
  CC [M]  drivers/net/mii.o
  CC [M]  drivers/net/usb/cdc_eem.o
  CC      drivers/usb/host/xhci-dbgcap.o
  AR      drivers/thermal/qcom/built-in.a
  CC      drivers/usb/host/xhci-dbgtty.o
  CC [M]  drivers/net/usb/smsc75xx.o
  CC      lib/bootconfig.o
  AR      drivers/thermal/tegra/built-in.a
  CC [M]  drivers/media/v4l2-core/v4l2-fwnode.o
  CC      drivers/usb/host/xhci-debugfs.o
  LD [M]  drivers/usb/typec/typec.o
  CC [M]  drivers/media/dvb-core/dvbdev.o
  LD [M]  drivers/usb/typec/ucsi/typec_ucsi.o
  CC [M]  drivers/gpu/drm/radeon/rv770_smc.o
  AR      drivers/thermal/mediatek/built-in.a
  LD [M]  drivers/net/ethernet/intel/ixgbe/ixgbe.o
  CC      fs/btrfs/uuid-tree.o
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_device_pci_legacy.o
  CC      drivers/thermal/thermal_core.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_user.o
  CC      drivers/watchdog/pretimeout_noop.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ras.o
  CC [M]  drivers/media/v4l2-core/v4l2-dv-timings.o
  AR      drivers/net/ethernet/netronome/built-in.a
  AR      drivers/power/supply/built-in.a
  AR      drivers/net/ethernet/ni/built-in.a
  CC      lib/asn1_decoder.o
  AR      drivers/power/built-in.a
  CC [M]  drivers/gpu/drm/drm_debugfs.o
  AR      drivers/net/ethernet/nvidia/built-in.a
  CC [M]  drivers/gpu/drm/radeon/cypress_dpm.o
  CC      drivers/usb/host/xhci-pci.o
  AR      drivers/net/ethernet/oki-semi/built-in.a
  CC [M]  drivers/gpu/drm/drm_debugfs_crc.o
  CC [M]  drivers/gpu/drm/drm_edid_load.o
  AR      drivers/net/ethernet/packetengines/built-in.a
  AR      drivers/usb/gadget/built-in.a
  CC      drivers/thermal/thermal_sysfs.o
  CC      fs/fs_pin.o
  CC [M]  drivers/net/mdio.o
  AR      drivers/net/ethernet/qlogic/built-in.a
  CC [M]  drivers/net/veth.o
  CC      drivers/watchdog/softdog.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.o
  AR      drivers/net/ethernet/qualcomm/emac/built-in.a
  CC [M]  drivers/media/dvb-core/dmxdev.o
  AR      drivers/net/ethernet/qualcomm/built-in.a
  AR      drivers/net/ethernet/realtek/built-in.a
  AR      drivers/net/ethernet/renesas/built-in.a
  CC [M]  drivers/net/ethernet/realtek/8139cp.o
  CC [M]  drivers/media/cec/core/cec-core.o
  CC [M]  drivers/media/cec/core/cec-adap.o
  CC [M]  drivers/media/cec/core/cec-api.o
  CC [M]  drivers/net/usb/smsc95xx.o
  CC [M]  drivers/net/usb/rndis_host.o
  AR      drivers/net/ethernet/rdc/built-in.a
  CC [M]  drivers/thermal/intel/intel_pch_thermal.o
  AR      drivers/net/ethernet/rocker/built-in.a
  CC [M]  drivers/net/usb/mcs7830.o
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  CC [M]  drivers/net/usb/usbnet.o
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_device_pci.o
  CC [M]  drivers/gpu/drm/xe/xe_migrate.o
  CC      lib/asn1_encoder.o
  CC      drivers/md/dm-init.o
  CC      drivers/md/dm-uevent.o
  CC      fs/nsfs.o
  AR      drivers/watchdog/built-in.a
  CC      drivers/thermal/thermal_trip.o
  CC      drivers/md/dm-zone.o
  CC [M]  drivers/gpu/drm/radeon/btc_dpm.o
  CC      drivers/md/dm-ima.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_execlists_submission.o
  CC      drivers/md/dm-audit.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.o
  CC [M]  drivers/media/dvb-core/dvb_demux.o
  CC      drivers/md/dm.o
  CC [M]  drivers/media/dvb-core/dvb_ca_en50221.o
  CC [M]  drivers/media/dvb-core/dvb_frontend.o
  CC [M]  drivers/gpu/drm/radeon/sumo_dpm.o
  CC      fs/btrfs/props.o
  AR      drivers/accessibility/braille/built-in.a
  CC [M]  drivers/gpu/drm/../../accel/drm_accel.o
  CC [M]  drivers/gpu/drm/drm_exec.o
  AR      drivers/accessibility/built-in.a
  AR      drivers/isdn/hardware/built-in.a
  CC      drivers/edac/edac_mc.o
  CC      drivers/edac/edac_device.o
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_rapl.o
  AR      drivers/isdn/built-in.a
  CC      drivers/thermal/thermal_helpers.o
  GEN     drivers/eisa/devlist.h
  CC      drivers/eisa/pci_eisa.o
  CC      drivers/opp/core.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.o
  CC      drivers/thermal/thermal_netlink.o
  CC [M]  drivers/media/v4l2-core/v4l2-dev.o
  CC      drivers/opp/cpu.o
  CC [M]  drivers/net/usb/cdc_ncm.o
  AR      drivers/usb/host/built-in.a
  CC [M]  drivers/media/v4l2-core/v4l2-ioctl.o
  GEN     lib/oid_registry_data.c
  CC      lib/ucs2_string.o
  AR      drivers/usb/built-in.a
  CC [M]  drivers/media/v4l2-core/v4l2-device.o
  CC      drivers/thermal/thermal_hwmon.o
  CC [M]  drivers/media/dvb-core/dvb_net.o
  CC [M]  drivers/media/dvb-core/dvb_ringbuffer.o
  CC [M]  drivers/net/ethernet/realtek/8139too.o
  CC [M]  drivers/net/usb/r8153_ecm.o
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.o
  CC [M]  drivers/gpu/drm/drm_gpuvm.o
  CC [M]  drivers/gpu/drm/radeon/sumo_smc.o
  CC [M]  drivers/gpu/drm/drm_buddy.o
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  CC      drivers/eisa/virtual_root.o
  CC      lib/ubsan.o
  LD [M]  drivers/media/cec/core/cec.o
  CC      drivers/edac/edac_mc_sysfs.o
  CC      drivers/edac/edac_module.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.o
  CC      drivers/eisa/eisa-bus.o
  CC      drivers/md/dm-table.o
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  AR      drivers/net/ethernet/samsung/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  AR      drivers/net/ethernet/seeq/built-in.a
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_mbox.o
  AR      drivers/net/ethernet/silan/built-in.a
  CC      fs/btrfs/free-space-tree.o
  CC [M]  drivers/media/v4l2-core/v4l2-fh.o
  CC      lib/sbitmap.o
  CC      fs/btrfs/tree-checker.o
  AR      drivers/media/built-in.a
  CC      drivers/thermal/gov_fair_share.o
  CC      drivers/cpufreq/cpufreq.o
  CC      drivers/cpuidle/governors/ladder.o
  AR      drivers/net/ethernet/sis/built-in.a
  CC      drivers/cpufreq/freq_table.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt.o
  CC [M]  drivers/gpu/drm/xe/xe_oa.o
  CC      drivers/cpufreq/cpufreq_stats.o
  CC      drivers/cpufreq/cpufreq_performance.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_umc.o
  CC      drivers/cpuidle/governors/menu.o
  CC      fs/btrfs/space-info.o
  CC      drivers/thermal/gov_bang_bang.o
  CC [M]  drivers/gpu/drm/xe/xe_pat.o
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.o
  CC      lib/group_cpus.o
  CC      drivers/opp/debugfs.o
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_wt_req.o
  CC [M]  drivers/gpu/drm/radeon/trinity_dpm.o
  CC [M]  drivers/gpu/drm/radeon/trinity_smc.o
  CC [M]  drivers/gpu/drm/radeon/ni_dpm.o
  CC      drivers/cpuidle/cpuidle.o
  CC [M]  drivers/gpu/drm/radeon/si_smc.o
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_wt_hint.o
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_power_floor.o
  CC      drivers/cpuidle/driver.o
  CC      drivers/thermal/gov_step_wise.o
  CC [M]  drivers/gpu/drm/drm_gem_shmem_helper.o
  CC [M]  drivers/net/ethernet/realtek/r8169_main.o
  CC [M]  drivers/gpu/drm/radeon/si_dpm.o
  CC      drivers/cpuidle/governors/teo.o
  LD [M]  drivers/media/dvb-core/dvb-core.o
  CC [M]  drivers/net/ethernet/realtek/r8169_firmware.o
  CC      drivers/thermal/gov_user_space.o
  CC      drivers/thermal/gov_power_allocator.o
  CC [M]  drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.o
  CC      drivers/cpufreq/cpufreq_powersave.o
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
  CC      lib/fw_table.o
  CC      drivers/edac/edac_device_sysfs.o
  AR      drivers/eisa/built-in.a
  CC      fs/btrfs/block-rsv.o
  CC      drivers/edac/wq.o
  CC      fs/btrfs/delalloc-space.o
  CC      fs/btrfs/block-group.o
  AR      drivers/opp/built-in.a
  CC      drivers/thermal/devfreq_cooling.o
  CC      drivers/md/dm-target.o
  CC      drivers/cpuidle/governors/haltpoll.o
  CC [M]  drivers/gpu/drm/drm_suballoc.o
  CC      drivers/edac/edac_pci.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.o
  CC [M]  drivers/gpu/drm/xe/xe_perf.o
  CC [M]  drivers/gpu/drm/drm_gem_ttm_helper.o
  CC [M]  drivers/media/v4l2-core/v4l2-event.o
  CC      drivers/edac/edac_pci_sysfs.o
  CC      drivers/edac/ghes_edac.o
  CC [M]  drivers/edac/igen6_edac.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_rap.o
  CC [M]  drivers/net/ethernet/realtek/r8169_phy_config.o
  CC [M]  drivers/edac/skx_common.o
  CC      drivers/md/dm-linear.o
  CC [M]  drivers/edac/i10nm_base.o
  CC      drivers/cpufreq/cpufreq_userspace.o
  CC      drivers/cpufreq/cpufreq_ondemand.o
  CC      fs/btrfs/discard.o
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC      fs/btrfs/reflink.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
  CC      drivers/md/dm-stripe.o
  CC      drivers/md/dm-ioctl.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  CC [M]  drivers/media/v4l2-core/v4l2-subdev.o
  CC      drivers/cpufreq/cpufreq_conservative.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt.o
  CC [M]  drivers/gpu/drm/xe/xe_pt.o
  CC [M]  drivers/gpu/drm/xe/xe_pt_walk.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.o
  AR      drivers/thermal/intel/built-in.a
  CC [M]  lib/crc-itu-t.o
  CC [M]  drivers/gpu/drm/drm_atomic_helper.o
  AR      drivers/cpuidle/governors/built-in.a
  AR      drivers/net/ethernet/sfc/built-in.a
  AR      drivers/net/ethernet/smsc/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.o
  CC [M]  drivers/gpu/drm/xe/xe_range_fence.o
  CC [M]  drivers/gpu/drm/radeon/kv_smc.o
  CC      drivers/md/dm-io.o
  CC      drivers/md/dm-kcopyd.o
  AR      drivers/thermal/built-in.a
  CC [M]  drivers/media/v4l2-core/v4l2-common.o
  CC      drivers/cpuidle/governor.o
  CC [M]  drivers/media/v4l2-core/v4l2-ctrls-core.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.o
  CC [M]  drivers/media/v4l2-core/v4l2-ctrls-api.o
  CC      drivers/mmc/core/core.o
  CC [M]  drivers/media/v4l2-core/v4l2-ctrls-request.o
  CC [M]  drivers/media/v4l2-core/v4l2-ctrls-defs.o
  CC      drivers/mmc/core/bus.o
  CC [M]  drivers/media/v4l2-core/v4l2-compat-ioctl32.o
  CC [M]  drivers/gpu/drm/drm_atomic_state_helper.o
  CC      drivers/mmc/core/host.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.o
  CC [M]  drivers/gpu/drm/drm_bridge_connector.o
  CC [M]  drivers/gpu/drm/drm_crtc_helper.o
  CC [M]  drivers/gpu/drm/drm_damage_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
  CC [M]  drivers/gpu/drm/drm_encoder_slave.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
  AR      drivers/edac/built-in.a
  CC [M]  drivers/gpu/drm/radeon/kv_dpm.o
  CC [M]  drivers/gpu/drm/radeon/ci_smc.o
  CC      drivers/mmc/host/sdhci.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_sr.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_whitelist.o
  LD [M]  drivers/edac/i10nm_edac.o
  CC      drivers/mmc/core/mmc.o
  CC      fs/fs_types.o
  CC [M]  lib/bch.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.o
  CC      drivers/cpufreq/cpufreq_governor.o
  CC      drivers/cpuidle/sysfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.o
  CC      fs/btrfs/subpage.o
  CC [M]  drivers/gpu/drm/radeon/ci_dpm.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
  LD [M]  drivers/net/ethernet/realtek/r8169.o
  CC [M]  drivers/gpu/drm/drm_flip_work.o
  AR      drivers/net/ethernet/socionext/built-in.a
  AR      drivers/net/ethernet/stmicro/built-in.a
  CC      drivers/md/dm-sysfs.o
  AR      drivers/net/ethernet/sun/built-in.a
  AR      drivers/net/ethernet/tehuti/built-in.a
  CC      drivers/mmc/core/mmc_ops.o
  AR      drivers/net/ethernet/ti/built-in.a
  AR      drivers/net/ethernet/vertexcom/built-in.a
  CC      drivers/cpufreq/cpufreq_governor_attr_set.o
  AR      drivers/net/ethernet/via/built-in.a
  CC      fs/fs_context.o
  AR      drivers/net/ethernet/wangxun/built-in.a
  CC [M]  drivers/gpu/drm/drm_format_helper.o
  CC      drivers/cpufreq/acpi-cpufreq.o
  AR      drivers/net/ethernet/wiznet/built-in.a
  CC      drivers/mmc/core/sd.o
  CC [M]  drivers/gpu/drm/xe/xe_rtp.o
  CC      fs/btrfs/tree-mod-log.o
  CC      drivers/mmc/core/sd_ops.o
  AR      drivers/net/ethernet/xilinx/built-in.a
  CC      fs/btrfs/extent-io-tree.o
  CC      drivers/cpuidle/poll_state.o
  CC [M]  drivers/gpu/drm/drm_gem_atomic_helper.o
  AR      drivers/net/ethernet/synopsys/built-in.a
  CC      fs/fs_parser.o
  CC      drivers/mmc/core/sdio.o
  CC      drivers/mmc/core/sdio_ops.o
  AR      drivers/net/ethernet/pensando/built-in.a
  CC      drivers/md/dm-stats.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_irq.o
  AR      drivers/net/ethernet/built-in.a
  CC      drivers/md/dm-rq.o
  CC [M]  drivers/gpu/drm/drm_gem_framebuffer_helper.o
  CC      drivers/mmc/host/sdhci-pci-core.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mca.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.o
  CC      drivers/mmc/host/sdhci-pci-o2micro.o
  CC [M]  drivers/gpu/drm/drm_kms_helper_common.o
  CC      drivers/cpufreq/amd-pstate.o
  CC      fs/fsopen.o
  CC [M]  drivers/media/v4l2-core/v4l2-mc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_mcr.o
  CC [M]  drivers/media/v4l2-core/v4l2-spi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm.o
  CC      drivers/cpufreq/amd-pstate-trace.o
  CC      drivers/md/dm-io-rewind.o
  AR      drivers/cpuidle/built-in.a
  AR      drivers/net/built-in.a
  CC      drivers/md/dm-builtin.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
  CC [M]  drivers/gpu/drm/drm_modeset_helper.o
  AR      drivers/ufs/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/power_budget.o
  CC      drivers/mmc/core/sdio_bus.o
  CC      fs/init.o
  GEN     lib/test_fortify.log
  CC      drivers/leds/trigger/ledtrig-disk.o
  GEN     lib/crc32table.h
  CC [M]  drivers/gpu/drm/drm_plane_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.o
  CC      drivers/leds/trigger/ledtrig-mtd.o
  GEN     lib/crc64table.h
  CC      lib/oid_registry.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
  CC      drivers/mmc/host/sdhci-pci-arasan.o
  CC      drivers/mmc/core/sdio_cis.o
  CC      fs/btrfs/fs.o
  CC      drivers/mmc/core/sdio_io.o
  CC      fs/btrfs/messages.o
  CC [M]  drivers/gpu/drm/drm_probe_helper.o
  CC      fs/kernel_read_file.o
  CC [M]  drivers/gpu/drm/xe/xe_ring_ops.o
  CC [M]  drivers/gpu/drm/drm_rect.o
  CC [M]  drivers/gpu/drm/xe/xe_sa.o
  CC      drivers/leds/trigger/ledtrig-cpu.o
  CC      drivers/leds/trigger/ledtrig-panic.o
  CC      drivers/cpufreq/powernow-k8.o
  CC      fs/mnt_idmapping.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.o
  CC [M]  drivers/media/v4l2-core/v4l2-trace.o
  CC      drivers/cpufreq/pcc-cpufreq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowof.o
  CC [M]  drivers/gpu/drm/xe/xe_sched_job.o
  CC      drivers/mmc/host/sdhci-pci-dwc-mshc.o
  CC [M]  drivers/gpu/drm/radeon/dce6_afmt.o
  CC      drivers/cpufreq/speedstep-centrino.o
  CC [M]  drivers/gpu/drm/radeon/radeon_vm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.o
  CC      drivers/mmc/host/sdhci-pci-gli.o
  CC      drivers/mmc/host/sdhci-acpi.o
  CC [M]  drivers/gpu/drm/drm_self_refresh_helper.o
  CC [M]  drivers/md/raid0.o
  AR      drivers/leds/blink/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.o
  CC      drivers/mmc/host/cqhci-core.o
  CC      drivers/mmc/host/cqhci-crypto.o
  CC [M]  drivers/gpu/drm/xe/xe_step.o
  CC      drivers/mmc/core/sdio_irq.o
  CC [M]  drivers/gpu/drm/xe/xe_sync.o
  CC      lib/string.o
  CC [M]  drivers/gpu/drm/xe/xe_tile.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.o
  CC [M]  drivers/media/v4l2-core/v4l2-i2c.o
  CC      drivers/mmc/core/slot-gpio.o
  CC      drivers/mmc/core/regulator.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_requests.o
  CC      drivers/mmc/core/debugfs.o
  CC [M]  drivers/md/raid1.o
  CC [M]  drivers/md/raid10.o
  CC [M]  drivers/gpu/drm/xe/xe_tile_sysfs.o
  CC      drivers/mmc/core/crypto.o
  CC [M]  drivers/gpu/drm/drm_simple_kms_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/therm.o
  AR      drivers/leds/trigger/built-in.a
  CC [M]  drivers/mmc/host/sdhci-pltfm.o
  CC [M]  drivers/gpu/drm/radeon/radeon_ucode.o
  CC      drivers/cpufreq/intel_pstate.o
  AR      drivers/leds/simple/built-in.a
  AR      drivers/firmware/arm_ffa/built-in.a
  CC      drivers/leds/led-core.o
  CC      drivers/leds/led-class.o
  CC [M]  drivers/gpu/drm/bridge/panel.o
  AR      drivers/firmware/arm_scmi/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_trace.o
  CC      fs/btrfs/bio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.o
  AR      drivers/firmware/broadcom/built-in.a
  AR      drivers/crypto/ccp/built-in.a
  AR      drivers/firmware/cirrus/built-in.a
  AR      drivers/crypto/stm32/built-in.a
  AR      drivers/firmware/meson/built-in.a
  CC      drivers/clocksource/acpi_pm.o
  AR      drivers/crypto/xilinx/built-in.a
  AR      drivers/firmware/microchip/built-in.a
  AR      drivers/staging/media/built-in.a
  CC [M]  drivers/hid/usbhid/hid-core.o
  AR      drivers/crypto/hisilicon/built-in.a
  CC      drivers/staging/vme_user/vme.o
  AR      drivers/crypto/intel/keembay/built-in.a
  AR      drivers/crypto/intel/ixp4xx/built-in.a
  AR      drivers/crypto/starfive/built-in.a
  AR      drivers/crypto/intel/built-in.a
  CC [M]  drivers/gpu/drm/radeon/radeon_ib.o
  CC [M]  drivers/hid/intel-ish-hid/ishtp/init.o
  AR      drivers/crypto/built-in.a
  CC      fs/btrfs/lru_cache.o
  CC [M]  drivers/hid/usbhid/hiddev.o
  CC [M]  drivers/hid/usbhid/hid-pidff.o
  CC      drivers/firmware/efi/libstub/efi-stub-helper.o
  CC [M]  drivers/gpu/drm/drm_fbdev_generic.o
  CC [M]  drivers/gpu/drm/drm_fb_helper.o
  CC      fs/remap_range.o
  CC [M]  drivers/md/raid5.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
  CC [M]  drivers/gpu/drm/radeon/radeon_sync.o
  CC      lib/crc32.o
  CC      lib/crc64.o
  CC      fs/buffer.o
  CC      fs/mpage.o
  CC      drivers/clocksource/i8253.o
  CC      drivers/firmware/efi/libstub/gop.o
  AR      drivers/hid/built-in.a
  CC      fs/btrfs/raid-stripe-tree.o
  CC [M]  drivers/hid/intel-ish-hid/ishtp/hbm.o
  CC [M]  drivers/gpu/drm/radeon/radeon_audio.o
  CC [M]  drivers/gpu/drm/radeon/radeon_dp_auxch.o
  CC [M]  drivers/gpu/drm/radeon/radeon_mn.o
  CC      drivers/firmware/efi/efi-bgrt.o
  CC      drivers/leds/led-triggers.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.o
  CC [M]  drivers/gpu/drm/radeon/r600_dma.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
  CC      drivers/clocksource/numachip.o
  LD [M]  drivers/media/v4l2-core/videodev.o
  CC      fs/btrfs/acl.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gtt.o
  LD [M]  drivers/gpu/drm/drm.o
  CC      drivers/firmware/efi/libstub/secureboot.o
  CC      drivers/firmware/efi/libstub/tpm.o
  CC      drivers/firmware/efi/libstub/file.o
  CC [M]  drivers/staging/iio/impedance-analyzer/ad5933.o
  CC      drivers/firmware/efi/libstub/mem.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.o
  AR      drivers/mmc/core/built-in.a
  CC      fs/btrfs/zoned.o
  CC      fs/btrfs/verity.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.o
  AR      drivers/platform/x86/amd/built-in.a
  LD [M]  drivers/gpu/drm/drm_shmem_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.o
  AR      drivers/platform/x86/dell/built-in.a
  AR      drivers/mmc/host/built-in.a
  AR      drivers/platform/x86/hp/built-in.a
  AR      drivers/mmc/built-in.a
  CC      drivers/platform/x86/p2sb.o
  CC      drivers/platform/x86/intel_scu_ipc.o
  CC [M]  drivers/platform/x86/intel/int3472/discrete.o
  AR      lib/lib.a
  CC [M]  drivers/hid/intel-ish-hid/ishtp/client.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
  CC [M]  drivers/hid/intel-ish-hid/ishtp/bus.o
  AR      drivers/clocksource/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_aca.o
  CC [M]  drivers/hid/hid-core.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.o
  AR      lib/built-in.a
  CC [M]  drivers/platform/x86/intel/int3472/clk_and_regulator.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.o
  LD [M]  drivers/gpu/drm/drm_suballoc_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.o
  CC      fs/proc_namespace.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_llc.o
  LD [M]  drivers/gpu/drm/drm_ttm_helper.o
  CC [M]  drivers/gpu/drm/radeon/rv770_dma.o
  CC      drivers/firmware/efi/libstub/random.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_tuning.o
  AR      drivers/cpufreq/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_uc.o
  AR      drivers/staging/vme_user/built-in.a
  AR      drivers/gpu/drm/built-in.a
  CC [M]  drivers/md/raid5-cache.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.o
  CC [M]  drivers/platform/x86/intel/int3472/led.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_lrc.o
  CC      drivers/firmware/efi/libstub/randomalloc.o
  CC [M]  drivers/platform/x86/intel/int3472/common.o
  AR      drivers/staging/built-in.a
  CC [M]  drivers/md/raid5-ppl.o
  CC [M]  drivers/gpu/drm/radeon/evergreen_dma.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.o
  CC      drivers/firmware/efi/efi.o
  CC      drivers/firmware/efi/libstub/pci.o
  AR      drivers/leds/built-in.a
  CC      drivers/firmware/efi/libstub/skip_spaces.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.o
  CC      drivers/mailbox/mailbox.o
  CC      drivers/mailbox/pcc.o
  LD [M]  drivers/hid/usbhid/usbhid.o
  CC      drivers/platform/x86/intel_scu_pcidrv.o
  CC [M]  drivers/hid/hid-input.o
  CC [M]  drivers/hid/hid-quirks.o
  CC      drivers/platform/x86/pmc_atom.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.o
  CC      fs/direct-io.o
  CC [M]  drivers/md/dm-path-selector.o
  LD [M]  drivers/gpu/drm/drm_kms_helper.o
  CC [M]  drivers/gpu/drm/radeon/ni_dma.o
  CC [M]  drivers/gpu/drm/radeon/si_dma.o
  CC [M]  drivers/platform/x86/intel/int3472/tps68470.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_migrate.o
  CC [M]  drivers/platform/x86/intel/int3472/tps68470_board_data.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.o
  CC      drivers/firmware/efi/vars.o
  CC [M]  drivers/platform/x86/wmi.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_debugfs.o
  CC [M]  drivers/platform/x86/intel/pmc/core.o
  CC [M]  drivers/platform/x86/intel/pmt/class.o
  CC [M]  drivers/platform/x86/intel/pmc/core_ssram.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_mocs.o
  CC      drivers/hwspinlock/hwspinlock_core.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ppgtt.o
  CC      drivers/remoteproc/remoteproc_core.o
  CC [M]  drivers/platform/x86/intel/pmc/spt.o
  CC      drivers/remoteproc/remoteproc_coredump.o
  CC      drivers/firmware/efi/libstub/lib-cmdline.o
  CC      drivers/remoteproc/remoteproc_debugfs.o
  CC      drivers/remoteproc/remoteproc_sysfs.o
  CC      fs/eventpoll.o
  CC      fs/anon_inodes.o
  LD [M]  drivers/platform/x86/intel/int3472/intel_skl_int3472_discrete.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik.o
  CC [M]  drivers/hid/intel-ish-hid/ishtp/dma-if.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik_ih.o
  CC      drivers/firmware/efi/libstub/lib-ctype.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v8_0.o
  CC      drivers/firmware/efi/libstub/alignedmem.o
  CC      drivers/firmware/efi/libstub/relocate.o
  CC      fs/signalfd.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v7_0.o
  CC [M]  drivers/platform/x86/wmi-bmof.o
  CC [M]  drivers/md/dm-mpath.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik_sdma.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v4_2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v2_0.o
  CC      drivers/firmware/efi/reboot.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_fw.o
  AR      drivers/mailbox/built-in.a
  LD [M]  drivers/platform/x86/intel/int3472/intel_skl_int3472_tps68470.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.o
  CC      fs/timerfd.o
  CC [M]  drivers/platform/x86/intel/pmc/cnp.o
  AR      drivers/firmware/imx/built-in.a
  CC [M]  drivers/platform/x86/intel/pmt/telemetry.o
  AR      drivers/firmware/psci/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/si.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_rc6.o
  CC      drivers/remoteproc/remoteproc_virtio.o
  CC      drivers/firmware/efi/memattr.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_region_lmem.o
  CC [M]  drivers/gpu/drm/radeon/cik_sdma.o
  CC [M]  drivers/gpu/drm/radeon/radeon_uvd.o
  CC [M]  drivers/hid/intel-ish-hid/ishtp/client-buffers.o
  CC [M]  drivers/hid/hid-debug.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.o
  CC      drivers/remoteproc/remoteproc_elf_loader.o
  AR      fs/btrfs/built-in.a
  CC [M]  drivers/hid/hidraw.o
  CC [M]  drivers/platform/x86/mxm-wmi.o
  CC      fs/eventfd.o
  CC      drivers/remoteproc/remoteproc_cdev.o
  CC      drivers/firmware/efi/libstub/printk.o
  CC [M]  drivers/platform/x86/intel/pmc/icl.o
  CC [M]  drivers/hid/hid-generic.o
  CC [M]  drivers/hid/hid-sensor-hub.o
  CC [M]  drivers/platform/x86/intel/pmc/tgl.o
  AR      drivers/hwspinlock/built-in.a
  CC      drivers/firmware/efi/libstub/vsprintf.o
  CC      drivers/firmware/efi/libstub/x86-stub.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v6_0.o
  CC [M]  drivers/platform/x86/intel/pmc/adl.o
  CC [M]  drivers/hid/intel-ish-hid/ipc/ipc.o
  CC      drivers/firmware/efi/tpm.o
  CC      drivers/firmware/efi/libstub/x86-5lvl.o
  CC [M]  drivers/platform/x86/intel/speed_select_if/isst_if_common.o
  CC [M]  drivers/platform/x86/intel/speed_select_if/isst_if_mmio.o
  CC      drivers/firmware/efi/libstub/unaccepted_memory.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_renderstate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.o
  AR      drivers/firmware/qcom/built-in.a
  CC [M]  drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.o
  CC [M]  drivers/hid/hid-sensor-custom.o
  AR      drivers/firmware/smccc/built-in.a
  CC [M]  drivers/platform/x86/intel/pmt/crashlog.o
  CC [M]  drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_class.o
  CC [M]  drivers/hid/intel-ish-hid/ipc/pci-ish.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.o
  AR      drivers/virt/vboxguest/built-in.a
  CC [M]  drivers/platform/x86/intel_ips.o
  AR      drivers/firmware/tegra/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_vm.o
  CC      drivers/devfreq/devfreq.o
  AR      drivers/devfreq/event/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_vram_freq.o
  AR      drivers/virt/coco/tdx-guest/built-in.a
  CC      drivers/devfreq/devfreq-event.o
  AR      drivers/virt/coco/built-in.a
  CC [M]  drivers/platform/x86/intel/uncore-frequency/uncore-frequency.o
  CC      drivers/devfreq/governor_simpleondemand.o
  AR      drivers/virt/built-in.a
  CC      drivers/extcon/extcon.o
  CC [M]  drivers/platform/x86/intel/pmc/mtl.o
  CC      fs/userfaultfd.o
  CC [M]  drivers/md/dm-ps-round-robin.o
  CC [M]  drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.o
  AR      drivers/platform/mellanox/built-in.a
  CC [M]  drivers/hid/intel-ish-hid/ishtp-hid.o
  CC      drivers/firmware/efi/libstub/bitmap.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_reset.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.o
  CC      drivers/firmware/efi/libstub/find.o
  AR      drivers/platform/chrome/built-in.a
  CC      drivers/extcon/devres.o
  AR      drivers/remoteproc/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.o
  CC      drivers/platform/x86/intel/turbo_max_3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v6_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si_ih.o
  CC      drivers/devfreq/governor_performance.o
  AR      drivers/platform/surface/built-in.a
  CC      fs/aio.o
  CC [M]  drivers/gpu/drm/radeon/uvd_v1_0.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_telemetry.o
  STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si_dma.o
  CC [M]  drivers/platform/x86/intel/pmc/arl.o
  CC      fs/dax.o
  CC [M]  drivers/platform/x86/intel/pmc/lnl.o
  STUBCPY drivers/firmware/efi/libstub/bitmap.stub.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v6_0.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ring.o
  STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
  STUBCPY drivers/firmware/efi/libstub/file.stub.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v3_1.o
  CC [M]  drivers/gpu/drm/xe/xe_wait_user_fence.o
  STUBCPY drivers/firmware/efi/libstub/find.stub.o
  STUBCPY drivers/firmware/efi/libstub/gop.stub.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vi.o
  STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.o
  STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
  STUBCPY drivers/firmware/efi/libstub/mem.stub.o
  STUBCPY drivers/firmware/efi/libstub/pci.stub.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_crashlog.o
  CC      drivers/firmware/efi/memmap.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.o
  CC [M]  drivers/platform/x86/intel/hid.o
  STUBCPY drivers/firmware/efi/libstub/printk.stub.o
  CC      drivers/devfreq/governor_powersave.o
  CC [M]  drivers/gpu/drm/radeon/uvd_v2_2.o
  CC      drivers/devfreq/governor_userspace.o
  STUBCPY drivers/firmware/efi/libstub/random.stub.o
  STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
  STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_vi.o
  STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o
  STUBCPY drivers/firmware/efi/libstub/skip_spaces.stub.o
  STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v6_1.o
  CC [M]  drivers/hid/intel-ish-hid/ishtp-hid-client.o
  STUBCPY drivers/firmware/efi/libstub/unaccepted_memory.stub.o
  STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
  CC [M]  drivers/platform/x86/intel/pmc/pltdrv.o
  STUBCPY drivers/firmware/efi/libstub/x86-5lvl.stub.o
  STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ring_submission.o
  CC      fs/locks.o
  AR      drivers/firmware/efi/libstub/lib.a
  CC      fs/binfmt_script.o
  LD [M]  drivers/hid/hid.o
  CC      fs/binfmt_elf.o
  CC      fs/compat_binfmt_elf.o
  CC      drivers/firmware/efi/esrt.o
  CC      drivers/firmware/efi/cper.o
  AR      drivers/firmware/xilinx/built-in.a
  CC      drivers/firmware/efi/cper_cxl.o
  CC      drivers/firmware/dmi_scan.o
  CC [M]  drivers/gpu/drm/radeon/uvd_v3_1.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_rps.o
  CC      fs/backing-file.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sa_media.o
  LD [M]  drivers/platform/x86/intel/uncore-frequency/intel-uncore-frequency.o
  LD [M]  drivers/platform/x86/intel/uncore-frequency/intel-uncore-frequency-common.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sseu.o
  CC [M]  drivers/gpu/drm/radeon/uvd_v4_2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/soc15.o
  CC [M]  drivers/gpu/drm/xe/xe_wa.o
  LD [M]  drivers/hid/intel-ish-hid/intel-ishtp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.o
  LD [M]  drivers/hid/intel-ish-hid/intel-ish-ipc.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.o
  CC [M]  drivers/gpu/drm/xe/xe_wopcm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/emu_soc.o
  LD [M]  drivers/md/dm-multipath.o
  LD [M]  drivers/platform/x86/intel/pmc/intel_pmc_core.o
  AR      drivers/extcon/built-in.a
  CC      drivers/firmware/dmi-sysfs.o
  CC      fs/mbcache.o
  CC      drivers/firmware/efi/runtime-wrappers.o
  CC      drivers/devfreq/governor_passive.o
  LD [M]  drivers/platform/x86/intel/pmc/intel_pmc_core_pltdrv.o
  CC [M]  drivers/platform/x86/intel/vsec.o
  CC      drivers/firmware/efi/dev-path-parser.o
  CC      drivers/firmware/efi/apple-properties.o
  CC      drivers/firmware/efi/rci2-table.o
  CC [M]  drivers/platform/x86/intel/rst.o
  CC [M]  drivers/gpu/drm/radeon/radeon_vce.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_ai.o
  LD [M]  drivers/platform/x86/intel/intel-hid.o
  CC      drivers/firmware/efi/mokvar-table.o
  LD [M]  drivers/md/dm-round-robin.o
  AR      drivers/md/built-in.a
  LD [M]  drivers/md/raid456.o
  AR      drivers/platform/x86/intel/built-in.a
  AR      drivers/memory/built-in.a
  CC      drivers/firmware/edd.o
  CC      drivers/powercap/powercap_sys.o
  CC      drivers/powercap/idle_inject.o
  CC [M]  drivers/powercap/intel_rapl_common.o
  LD [M]  drivers/hid/intel-ish-hid/intel-ishtp-hid.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.o
  CC [M]  drivers/powercap/intel_rapl_msr.o
  CC [M]  drivers/gpu/drm/xe/xe_hwmon.o
  CC      fs/posix_acl.o
  CC [M]  drivers/gpu/drm/radeon/vce_v1_0.o
  CC [M]  drivers/gpu/drm/radeon/vce_v2_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.o
  CC      drivers/firmware/dmi-id.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_0.o
  AR      drivers/devfreq/built-in.a
  AR      drivers/perf/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_guc_relay.o
  CC      drivers/firmware/efi/sysfb_efi.o
  CC      drivers/ras/ras.o
  CC      fs/coredump.o
  CC      drivers/ras/debugfs.o
  CC      drivers/firmware/memmap.o
  CC [M]  drivers/gpu/drm/xe/xe_memirq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega10_reg_init.o
  CC      drivers/ras/cec.o
  AR      drivers/hwtracing/intel_th/built-in.a
  CC      drivers/firmware/efi/earlycon.o
  AR      drivers/android/built-in.a
  CC [M]  drivers/hwtracing/intel_th/core.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega20_reg_init.o
  CC [M]  drivers/hwtracing/intel_th/pci.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.o
  CC      fs/drop_caches.o
  CC      fs/sysctls.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_4.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v2_3.o
  CC      fs/fhandle.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nv.o
  CC [M]  drivers/gpu/drm/xe/xe_sriov.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_timeline.o
  CC [M]  fs/binfmt_misc.o
  LD [M]  drivers/platform/x86/intel/intel-rst.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_tlb.o
  LD [M]  drivers/platform/x86/intel/intel_vsec.o
  CC      drivers/firmware/sysfb.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_wopcm.o
  AR      drivers/platform/x86/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_workarounds.o
  AR      drivers/platform/built-in.a
  CC      drivers/firmware/efi/cper-x86.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.o
  CC      drivers/nvmem/core.o
  AR      drivers/nvmem/layouts/built-in.a
  CC [M]  drivers/gpu/drm/radeon/radeon_fbdev.o
  CC [M]  drivers/gpu/drm/i915/gt/shmem_utils.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt.o
  CC [M]  drivers/gpu/drm/i915/gt/sysfs_engines.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt_2l.o
  AR      drivers/powercap/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/arct_reg_init.o
  CC      drivers/interconnect/core.o
  CC      drivers/firmware/efi/unaccepted_memory.o
  CC      drivers/interconnect/bulk.o
  CC [M]  drivers/gpu/drm/radeon/radeon_atpx_handler.o
  CC [M]  drivers/gpu/drm/radeon/radeon_acpi.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt_ml.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_kunit_helpers.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.o
  CC [M]  drivers/gpu/drm/i915/gt/gen6_renderstate.o
  CC      drivers/interconnect/debugfs-client.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_irq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_nv.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_2.o
  CC [M]  drivers/firmware/efi/efi-pstore.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.o
  CC [M]  drivers/gpu/drm/i915/gt/gen7_renderstate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_renderstate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.o
  CC [M]  drivers/gpu/drm/i915/gt/gen9_renderstate.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_busy.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_utils.o
  CC      drivers/hte/hte.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fb_bo.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fbdev_fb.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display.o
  CC [M]  drivers/hwtracing/intel_th/gth.o
  AR      drivers/accel/built-in.a
  LD [M]  drivers/hwtracing/intel_th/intel_th.o
  LD [M]  drivers/hwtracing/intel_th/intel_th_pci.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_clflush.o
  CC [M]  drivers/parport/share.o
  CC [M]  drivers/parport/ieee1284.o
  AR      drivers/ras/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v4_0.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_misc.o
  CC [M]  drivers/parport/ieee1284_ops.o
  CC [M]  drivers/mtd/parsers/cmdlinepart.o
  CC [M]  drivers/vfio/pci/vfio_pci_core.o
  CC [M]  drivers/mtd/chips/chipreg.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.o
  CC [M]  drivers/parport/procfs.o
  CC [M]  drivers/dca/dca-core.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_context.o
  AR      drivers/firmware/efi/built-in.a
  CC [M]  drivers/dca/dca-sysfs.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_rps.o
  CC [M]  drivers/vhost/net.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v5_0.o
  AR      drivers/firmware/built-in.a
  CC [M]  drivers/vfio/vfio_main.o
  CC [M]  drivers/mtd/maps/map_funcs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aldebaran.o
  MKREG   drivers/gpu/drm/radeon/r100_reg_safe.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/soc21.o
  MKREG   drivers/gpu/drm/radeon/rn50_reg_safe.h
  MKREG   drivers/gpu/drm/radeon/r300_reg_safe.h
  CC [M]  drivers/vfio/group.o
  CC [M]  drivers/soundwire/bus_type.o
  CC [M]  drivers/vfio/container.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_create.o
  MKREG   drivers/gpu/drm/radeon/r420_reg_safe.h
  MKREG   drivers/gpu/drm/radeon/rs600_reg_safe.h
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o
  CC [M]  drivers/gpu/drm/radeon/rv515.o
  CC [M]  drivers/soundwire/bus.o
  CC [M]  drivers/iio/accel/hid-sensor-accel-3d.o
  CC [M]  drivers/gpu/drm/xe/display/xe_dsb_buffer.o
  AR      fs/built-in.a
  CC [M]  drivers/soundwire/master.o
  CC [M]  drivers/thunderbolt/nhi.o
  CC [M]  drivers/gpu/drm/radeon/r200.o
  CC [M]  drivers/parport/daisy.o
  CC [M]  drivers/vfio/pci/vfio_pci_intrs.o
  AR      drivers/nvmem/built-in.a
  CC [M]  drivers/vfio/virqfd.o
  LD [M]  drivers/hwtracing/intel_th/intel_th_gth.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_domain.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
  CC [M]  drivers/parport/probe.o
  CC [M]  drivers/gpu/drm/radeon/r600_cs.o
  CC [M]  drivers/vhost/vhost.o
  CC [M]  drivers/soundwire/slave.o
  AR      drivers/hte/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.o
  CC [M]  drivers/vhost/iotlb.o
  AR      drivers/interconnect/built-in.a
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_internal.o
  CC [M]  drivers/gpu/drm/radeon/evergreen_cs.o
  CC [M]  drivers/parport/parport_pc.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_lmem.o
  CC [M]  drivers/thunderbolt/nhi_ops.o
  CC [M]  drivers/thunderbolt/ctl.o
  CC [M]  drivers/thunderbolt/tb.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_mman.o
  CC [M]  drivers/thunderbolt/switch.o
  CC [M]  drivers/soundwire/mipi_disco.o
  CC [M]  drivers/mtd/nand/core.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.o
  CC [M]  drivers/soundwire/stream.o
  CC [M]  drivers/gpu/drm/xe/display/xe_fb_pin.o
  CC [M]  drivers/soundwire/sysfs_slave.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sienna_cichlid.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm107.o
  LD [M]  drivers/dca/dca.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.o
  CC [M]  drivers/iio/buffer/industrialio-triggered-buffer.o
  CC [M]  drivers/iio/buffer/kfifo_buf.o
  CC [M]  drivers/soundwire/sysfs_slave_dpn.o
  CC [M]  drivers/mtd/spi-nor/core.o
  CC [M]  drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
  CC [M]  drivers/mtd/spi-nor/sfdp.o
  CC [M]  drivers/mtd/spi-nor/swp.o
  CC [M]  drivers/mtd/nand/bbt.o
  CC [M]  drivers/thunderbolt/cap.o
  CC [M]  drivers/iio/common/hid-sensors/hid-sensor-attributes.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_object.o
  CC [M]  drivers/mtd/nand/ecc.o
  CC [M]  drivers/iio/common/hid-sensors/hid-sensor-trigger.o
  CC [M]  drivers/mtd/nand/ecc-sw-hamming.o
  LD [M]  drivers/vhost/vhost_iotlb.o
  CC [M]  drivers/mtd/nand/ecc-sw-bch.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_pages.o
  CC [M]  drivers/mtd/nand/ecc-mxic.o
  LD [M]  drivers/parport/parport.o
  CC [M]  drivers/soundwire/debugfs.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_phys.o
  CC [M]  drivers/vfio/pci/vfio_pci_rdwr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ga100.o
  LD [M]  drivers/vhost/vhost_net.o
  CC [M]  drivers/mtd/spi-nor/otp.o
  CC [M]  drivers/mtd/mtdcore.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v4_3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v6_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_7.o
  CC [M]  drivers/vfio/pci/vfio_pci_config.o
  CC [M]  drivers/soundwire/irq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/r535.o
  CC [M]  drivers/vfio/pci/vfio_pci.o
  CC [M]  drivers/thunderbolt/path.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v5_2.o
  CC [M]  drivers/thunderbolt/tunnel.o
  CC [M]  drivers/thunderbolt/eeprom.o
  CC [M]  drivers/thunderbolt/domain.o
  CC [M]  drivers/vfio/vfio_iommu_type1.o
  CC [M]  drivers/gpu/drm/xe/display/xe_plane_initial.o
  CC [M]  drivers/thunderbolt/dma_port.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_dram.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_pch.o
  CC [M]  drivers/gpu/drm/xe/i915-display/icl_dsi.o
  CC [M]  drivers/soundwire/generic_bandwidth_allocation.o
  CC [M]  drivers/soundwire/cadence_master.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_pm.o
  CC [M]  drivers/soundwire/intel.o
  CC [M]  drivers/iio/gyro/hid-sensor-gyro-3d.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.o
  CC [M]  drivers/mtd/spi-nor/sysfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_9.o
  LD [M]  drivers/vfio/pci/vfio-pci.o
  CC [M]  drivers/mtd/mtdsuper.o
  CC [M]  drivers/mtd/mtdconcat.o
  CC [M]  drivers/mtd/mtdpart.o
  CC [M]  drivers/soundwire/intel_ace2x.o
  CC [M]  drivers/mtd/mtdchar.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.o
  CC [M]  drivers/soundwire/intel_ace2x_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.o
  CC [M]  drivers/gpu/drm/radeon/r100.o
  CC [M]  drivers/gpu/drm/radeon/r300.o
  CC [M]  drivers/soundwire/intel_auxdevice.o
  CC [M]  drivers/soundwire/intel_init.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_region.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_shmem.o
  CC [M]  drivers/gpu/drm/radeon/r420.o
  LD [M]  drivers/mtd/nand/nandcore.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_11.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/lsdma_v7_0.o
  LD [M]  drivers/iio/common/hid-sensors/hid-sensor-iio-common.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.o
  CC [M]  drivers/gpu/drm/radeon/rs600.o
  CC [M]  drivers/thunderbolt/icm.o
  CC [M]  drivers/soundwire/dmi-quirks.o
  LD [M]  drivers/vfio/pci/vfio-pci-core.o
  LD [M]  drivers/vfio/vfio.o
  CC [M]  drivers/soundwire/intel_bus_common.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_audio.o
  LD [M]  drivers/soundwire/soundwire-bus.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_backlight.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bios.o
  CC [M]  drivers/mtd/spi-nor/atmel.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v7_0.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_stolen.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_throttle.o
  CC [M]  drivers/thunderbolt/property.o
  CC [M]  drivers/mtd/spi-nor/eon.o
  LD [M]  drivers/soundwire/soundwire-generic-allocation.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_tiling.o
  CC [M]  drivers/mtd/spi-nor/esmt.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm.o
  CC [M]  drivers/mtd/spi-nor/everspin.o
  CC [M]  drivers/iio/light/hid-sensor-als.o
  CC [M]  drivers/iio/magnetometer/hid-sensor-magn-3d.o
  CC [M]  drivers/iio/light/hid-sensor-prox.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.o
  CC [M]  drivers/mtd/spi-nor/gigadevice.o
  CC [M]  drivers/mtd/spi-nor/intel.o
  CC [M]  drivers/mtd/spi-nor/issi.o
  CC [M]  drivers/mtd/spi-nor/macronix.o
  CC [M]  drivers/iio/orientation/hid-sensor-incl-3d.o
  CC [M]  drivers/mtd/spi-nor/micron-st.o
  CC [M]  drivers/iio/position/hid-sensor-custom-intel-hinge.o
  CC [M]  drivers/iio/orientation/hid-sensor-rotation.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bw.o
  CC [M]  drivers/thunderbolt/xdomain.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.o
  CC [M]  drivers/thunderbolt/lc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v1_7.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cdclk.o
  LD [M]  drivers/mtd/mtd.o
  CC [M]  drivers/mtd/spi-nor/spansion.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_color.o
  CC [M]  drivers/thunderbolt/tmu.o
  CC [M]  drivers/thunderbolt/usb4.o
  LD [M]  drivers/soundwire/soundwire-cadence.o
  LD [M]  drivers/soundwire/soundwire-intel.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v3_6.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v4_3.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
  CC [M]  drivers/thunderbolt/usb4_port.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_userptr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_wait.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gemfs.o
  CC [M]  drivers/thunderbolt/nvm.o
  CC [M]  drivers/thunderbolt/retimer.o
  CC [M]  drivers/thunderbolt/quirks.o
  CC [M]  drivers/mtd/spi-nor/sst.o
  CC [M]  drivers/thunderbolt/clx.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_combo_phy.o
  CC [M]  drivers/gpu/drm/i915/i915_active.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.o
  CC [M]  drivers/gpu/drm/i915/i915_cmd_parser.o
  CC [M]  drivers/mtd/spi-nor/winbond.o
  CC [M]  drivers/mtd/spi-nor/xilinx.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_connector.o
  CC [M]  drivers/mtd/spi-nor/xmc.o
  CC [M]  drivers/thunderbolt/acpi.o
  CC [M]  drivers/thunderbolt/debugfs.o
  CC [M]  drivers/gpu/drm/i915/i915_deps.o
  CC [M]  drivers/gpu/drm/i915/i915_gem.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v4_6_2.o
  CC [M]  drivers/iio/industrialio-core.o
  CC [M]  drivers/mtd/spi-nor/debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v7_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v8_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_evict.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v9_0.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_gtt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_ww.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.o
  CC [M]  drivers/gpu/drm/i915/i915_query.o
  CC [M]  drivers/gpu/drm/i915/i915_request.o
  CC [M]  drivers/gpu/drm/i915/i915_scheduler.o
  LD [M]  drivers/gpu/drm/radeon/radeon.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v10_0.o
  CC [M]  drivers/iio/industrialio-event.o
  CC [M]  drivers/gpu/drm/i915/i915_trace_points.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.o
  CC [M]  drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.o
  CC [M]  drivers/iio/inkern.o
  CC [M]  drivers/iio/industrialio-buffer.o
  CC [M]  drivers/gpu/drm/i915/i915_vma.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc.o
  CC [M]  drivers/gpu/drm/i915/i915_vma_resource.o
  LD [M]  drivers/mtd/spi-nor/spi-nor.o
  CC [M]  drivers/iio/industrialio-trigger.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cursor.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.o
  LD [M]  drivers/thunderbolt/thunderbolt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v11_0.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_capture.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_ct.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_log.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_device.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_driver.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_irq.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_params.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_1.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.o
  LD [M]  drivers/iio/industrialio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gsc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/r535.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power.o
  CC [M]  drivers/gpu/drm/i915/i915_hwmon.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_7.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv04.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v8_7.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v8_10.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv10.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.o
  CC [M]  drivers/gpu/drm/i915/display/hsw_ips.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv20.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv41.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv44.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_trace.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv49.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv4e.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_wa.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
  CC [M]  drivers/gpu/drm/i915/display/i9xx_plane.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v12_0.o
  CC [M]  drivers/gpu/drm/i915/display/i9xx_wm.o
  CC [M]  drivers/gpu/drm/i915/display/intel_atomic.o
  CC [M]  drivers/gpu/drm/i915/display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dmc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o
  CC [M]  drivers/gpu/drm/i915/display/intel_audio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ih.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/iceland_ih.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp.o
  CC [M]  drivers/gpu/drm/i915/display/intel_bios.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/tonga_ih.o
  CC [M]  drivers/gpu/drm/i915/display/intel_bw.o
  CC [M]  drivers/gpu/drm/i915/display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cz_ih.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/rammcp77.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf108.o
  CC [M]  drivers/gpu/drm/i915/display/intel_color.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega10_ih.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.o
  CC [M]  drivers/gpu/drm/i915/display/intel_combo_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
  CC [M]  drivers/gpu/drm/i915/display/intel_connector.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.o
  CC [M]  drivers/gpu/drm/i915/display/intel_crtc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega20_ih.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/navi10_ih.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/ih_v6_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
  CC [M]  drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
  CC [M]  drivers/gpu/drm/i915/display/intel_cursor.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/ih_v6_1.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_driver.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/ih_v7_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_psp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v3_1.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v10_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v11_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr3.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpt_common.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_drrs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_irq.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_params.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v12_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsb.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v13_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_reset.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_rps.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_wa.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v14_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fb.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v10_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v11_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dmc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpio_phy.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpll.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpt.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpt_common.o
  CC [M]  drivers/gpu/drm/i915/display/intel_drrs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fdi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsb.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsb_buffer.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu116.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_global_state.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v8_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga100.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_gmbus.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fb.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fb_bo.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fb_pin.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ad102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_4.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdcp_gsc_message.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fbc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v10_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fdi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fifo_underrun.o
  CC [M]  drivers/gpu/drm/i915/display/intel_frontbuffer.o
  CC [M]  drivers/gpu/drm/i915/display/intel_global_state.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/imu_v11_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdmi.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v11_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hotplug_irq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug_irq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hti.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv04.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hti.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv4e.o
  CC [M]  drivers/gpu/drm/i915/display/intel_link_bw.o
  CC [M]  drivers/gpu/drm/i915/display/intel_load_detect.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/imu_v11_0_3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.o
  CC [M]  drivers/gpu/drm/i915/display/intel_lpe_audio.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_link_bw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_lspcon.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v2_4.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v3_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v4_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v4_4.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv04.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_lock.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv4e.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v5_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v5_2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v6_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv50.o
  CC [M]  drivers/gpu/drm/i915/display/intel_modeset_lock.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busgf119.o
  CC [M]  drivers/gpu/drm/i915/display/intel_modeset_setup.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bit.o
  CC [M]  drivers/gpu/drm/i915/display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/i915/display/intel_overlay.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pch_display.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pch_refclk.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.o
  CC [M]  drivers/gpu/drm/i915/display/intel_plane_initial.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mes.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mes_v10_1.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pmdemand.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgf119.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mes_v11_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_panel.o
  CC [M]  drivers/gpu/drm/i915/display/intel_psr.o
  CC [M]  drivers/gpu/d



^ permalink raw reply	[flat|nested] 57+ messages in thread

* ✗ CI.Hooks: failure for Add OA functionality to Xe (rev13)
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (20 preceding siblings ...)
  2024-03-15  2:05 ` ✓ CI.Build: " Patchwork
@ 2024-03-15  2:07 ` Patchwork
  2024-03-15  2:08 ` ✓ CI.checksparse: success " Patchwork
                   ` (3 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Patchwork @ 2024-03-15  2:07 UTC (permalink / raw)
  To: Ashutosh Dixit; +Cc: intel-xe

== Series Details ==

Series: Add OA functionality to Xe (rev13)
URL   : https://patchwork.freedesktop.org/series/121084/
State : failure

== Summary ==

run-parts: executing /workspace/ci/hooks/00-showenv
+ export
+ grep -Ei '(^|\W)CI_'
declare -x CI_KERNEL_BUILD_DIR="/workspace/kernel/build64-default"
declare -x CI_KERNEL_SRC_DIR="/workspace/kernel"
declare -x CI_TOOLS_SRC_DIR="/workspace/ci"
declare -x CI_WORKSPACE_DIR="/workspace"
run-parts: executing /workspace/ci/hooks/10-build-W1
+ SRC_DIR=/workspace/kernel
+ RESTORE_DISPLAY_CONFIG=0
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ cd /workspace/kernel
++ nproc
+ make -j48 O=/workspace/kernel/build64-default modules_prepare
make[1]: Entering directory '/workspace/kernel/build64-default'
  GEN     Makefile
  UPD     include/generated/compile.h
  UPD     include/config/kernel.release
mkdir -p /workspace/kernel/build64-default/tools/objtool && make O=/workspace/kernel/build64-default subdir=tools/objtool --no-print-directory -C objtool 
  UPD     include/generated/utsrelease.h
  HOSTCC  /workspace/kernel/build64-default/tools/objtool/fixdep.o
  CALL    ../scripts/checksyscalls.sh
  HOSTLD  /workspace/kernel/build64-default/tools/objtool/fixdep-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/fixdep
  INSTALL libsubcmd_headers
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/help.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/pager.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/run-command.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
  LD      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
  AR      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
  CC      /workspace/kernel/build64-default/tools/objtool/weak.o
  CC      /workspace/kernel/build64-default/tools/objtool/check.o
  CC      /workspace/kernel/build64-default/tools/objtool/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/builtin-check.o
  CC      /workspace/kernel/build64-default/tools/objtool/elf.o
  CC      /workspace/kernel/build64-default/tools/objtool/objtool.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_gen.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_dump.o
  CC      /workspace/kernel/build64-default/tools/objtool/libstring.o
  CC      /workspace/kernel/build64-default/tools/objtool/libctype.o
  CC      /workspace/kernel/build64-default/tools/objtool/str_error_r.o
  CC      /workspace/kernel/build64-default/tools/objtool/librbtree.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/decode.o
  LD      /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
  LD      /workspace/kernel/build64-default/tools/objtool/objtool-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64-default'
++ nproc
+ make -j48 O=/workspace/kernel/build64-default M=drivers/gpu/drm/xe W=1
make[1]: Entering directory '/workspace/kernel/build64-default'
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_devcoredump.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC [M]  drivers/gpu/drm/xe/xe_device_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC [M]  drivers/gpu/drm/xe/xe_drm_client.o
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  CC [M]  drivers/gpu/drm/xe/xe_exec_queue.o
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  CC [M]  drivers/gpu/drm/xe/xe_gpu_scheduler.o
  HOSTCC  drivers/gpu/drm/xe/xe_gen_wa_oob
  CC [M]  drivers/gpu/drm/xe/xe_gsc_proxy.o
  CC [M]  drivers/gpu/drm/xe/xe_gsc_submit.o
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_ccs_mode.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_freq.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_idle.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_throttle_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_db_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  CC [M]  drivers/gpu/drm/xe/xe_heci_gsc.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  GEN     xe_wa_oob.c xe_wa_oob.h
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  CC [M]  drivers/gpu/drm/xe/xe_oa.o
  CC [M]  drivers/gpu/drm/xe/xe_pat.o
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
  CC [M]  drivers/gpu/drm/xe/xe_perf.o
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_pt.o
  CC [M]  drivers/gpu/drm/xe/xe_pt_walk.o
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  CC [M]  drivers/gpu/drm/xe/xe_range_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_sr.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_whitelist.o
  CC [M]  drivers/gpu/drm/xe/xe_rtp.o
  CC [M]  drivers/gpu/drm/xe/xe_ring_ops.o
  CC [M]  drivers/gpu/drm/xe/xe_sa.o
  CC [M]  drivers/gpu/drm/xe/xe_sched_job.o
  CC [M]  drivers/gpu/drm/xe/xe_step.o
  CC [M]  drivers/gpu/drm/xe/xe_sync.o
  CC [M]  drivers/gpu/drm/xe/xe_tile.o
  CC [M]  drivers/gpu/drm/xe/xe_tile_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_trace.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_tuning.o
  CC [M]  drivers/gpu/drm/xe/xe_uc.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_fw.o
  CC [M]  drivers/gpu/drm/xe/xe_vm.o
  CC [M]  drivers/gpu/drm/xe/xe_vram_freq.o
  CC [M]  drivers/gpu/drm/xe/xe_wait_user_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_wa.o
  CC [M]  drivers/gpu/drm/xe/xe_wopcm.o
  CC [M]  drivers/gpu/drm/xe/xe_hwmon.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_relay.o
  CC [M]  drivers/gpu/drm/xe/xe_memirq.o
  CC [M]  drivers/gpu/drm/xe/xe_sriov.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt_2l.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt_ml.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_kunit_helpers.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_irq.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_utils.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fb_bo.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fbdev_fb.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_misc.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_rps.o
  CC [M]  drivers/gpu/drm/xe/display/xe_dsb_buffer.o
  CC [M]  drivers/gpu/drm/xe/display/xe_fb_pin.o
  CC [M]  drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
  CC [M]  drivers/gpu/drm/xe/display/xe_plane_initial.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_dram.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_pch.o
  CC [M]  drivers/gpu/drm/xe/i915-display/icl_dsi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_audio.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_backlight.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bios.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_color.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_combo_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_connector.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cursor.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_device.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_driver.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_irq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_params.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_trace.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_wa.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dmc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpt_common.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_drrs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsb.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fb.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fdi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_global_state.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_gmbus.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdcp_gsc_message.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdmi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug_irq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hti.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_link_bw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_lspcon.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_lock.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_panel.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pmdemand.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pps.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_psr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_quirks.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_tc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vblank.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vdsc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vga.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vrr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_wm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_scaler.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_watermark.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_acpi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_opregion.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbdev.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_debugfs_params.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pipe_crc.o
  HDRTEST drivers/gpu/drm/xe/abi/gsc_proxy_commands_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/gsc_command_header_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_relay_actions_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/gsc_mkhi_commands_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/gsc_pxp_commands_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_relay_communication_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_live_test_mod.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_mocs_test.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_test_mod.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_trace.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_config.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gpu_error.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_pch.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_step.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uc_fw.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_lmem.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_mman.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_frontbuffer.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gt/intel_rps.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_clock_gating.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_gt_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active.h
  HDRTEST drivers/gpu/drm/xe/display/xe_display.h
  HDRTEST drivers/gpu/drm/xe/display/intel_fb_bo.h
  HDRTEST drivers/gpu/drm/xe/display/intel_fbdev_fb.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_gfx_state_commands.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_instr_defs.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_gsc_commands.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_gfxpipe_commands.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_mi_commands.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gsc_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_oa_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_pcode_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_sriov_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_mchbar_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
  LD [M]  drivers/gpu/drm/xe/tests/xe_live_test.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_kunit_helpers.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_mocs_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
  HDRTEST drivers/gpu/drm/xe/xe_assert.h
  HDRTEST drivers/gpu/drm/xe/xe_bb.h
  HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
  HDRTEST drivers/gpu/drm/xe/xe_bo.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
  HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h
  HDRTEST drivers/gpu/drm/xe/xe_device.h
  HDRTEST drivers/gpu/drm/xe/xe_device_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_device_types.h
  HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
  HDRTEST drivers/gpu/drm/xe/xe_drm_client.h
  HDRTEST drivers/gpu/drm/xe/xe_drv.h
  HDRTEST drivers/gpu/drm/xe/xe_exec.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h
  HDRTEST drivers/gpu/drm/xe/xe_force_wake.h
  HDRTEST drivers/gpu/drm/xe/xe_force_wake_types.h
  HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
  HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler.h
  HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc_proxy.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc_submit.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_ccs_mode.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_freq.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_printk.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sriov_printk.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_db_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_hxg_helpers.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
  LD [M]  drivers/gpu/drm/xe/tests/xe_test.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_relay.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_relay_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_heci_gsc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hwmon.h
  HDRTEST drivers/gpu/drm/xe/xe_irq.h
  HDRTEST drivers/gpu/drm/xe/xe_lmtt.h
  HDRTEST drivers/gpu/drm/xe/xe_lmtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_macros.h
  HDRTEST drivers/gpu/drm/xe/xe_map.h
  HDRTEST drivers/gpu/drm/xe/xe_memirq.h
  HDRTEST drivers/gpu/drm/xe/xe_memirq_types.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_mmio.h
  HDRTEST drivers/gpu/drm/xe/xe_mocs.h
  HDRTEST drivers/gpu/drm/xe/xe_module.h
  HDRTEST drivers/gpu/drm/xe/xe_oa.h
  HDRTEST drivers/gpu/drm/xe/xe_oa_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pat.h
  HDRTEST drivers/gpu/drm/xe/xe_pci.h
  HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode.h
  HDRTEST drivers/gpu/drm/xe/xe_perf.h
  HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pm.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pt.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
  HDRTEST drivers/gpu/drm/xe/xe_query.h
  HDRTEST drivers/gpu/drm/xe/xe_range_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
  HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sa.h
  HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sriov.h
  HDRTEST drivers/gpu/drm/xe/xe_sriov_printk.h
  HDRTEST drivers/gpu/drm/xe/xe_sriov_types.h
  HDRTEST drivers/gpu/drm/xe/xe_step.h
  HDRTEST drivers/gpu/drm/xe/xe_step_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sync.h
  HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tile.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_trace.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tuning.h
  HDRTEST drivers/gpu/drm/xe/xe_uc.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_vm.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_types.h
  HDRTEST drivers/gpu/drm/xe/xe_vram_freq.h
  HDRTEST drivers/gpu/drm/xe/xe_wa.h
  HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
  CC [M]  drivers/gpu/drm/xe/xe_gsc.o
  CC [M]  drivers/gpu/drm/xe/xe_guc.o
  CC [M]  drivers/gpu/drm/xe/xe_migrate.o
  LD [M]  drivers/gpu/drm/xe/xe.o
  MODPOST drivers/gpu/drm/xe/Module.symvers
  CC [M]  drivers/gpu/drm/xe/xe.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_live_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_test.mod.o
  LD [M]  drivers/gpu/drm/xe/tests/xe_live_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_test.ko
  LD [M]  drivers/gpu/drm/xe/xe.ko
make[1]: Leaving directory '/workspace/kernel/build64-default'
run-parts: executing /workspace/ci/hooks/11-build-32b
+++ realpath /workspace/ci/hooks/11-build-32b
++ dirname /workspace/ci/hooks/11-build-32b
+ THIS_SCRIPT_DIR=/workspace/ci/hooks
+ SRC_DIR=/workspace/kernel
+ TOOLS_SRC_DIR=/workspace/ci
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ BUILD_DIR=/workspace/kernel/build64-default/build32
+ cd /workspace/kernel
+ mkdir -p /workspace/kernel/build64-default/build32
++ nproc
+ make -j48 ARCH=i386 O=/workspace/kernel/build64-default/build32 defconfig
make[1]: Entering directory '/workspace/kernel/build64-default/build32'
  GEN     Makefile
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/confdata.o
  HOSTCC  scripts/kconfig/expr.o
  LEX     scripts/kconfig/lexer.lex.c
  YACC    scripts/kconfig/parser.tab.[ch]
  HOSTCC  scripts/kconfig/menu.o
  HOSTCC  scripts/kconfig/preprocess.o
  HOSTCC  scripts/kconfig/symbol.o
  HOSTCC  scripts/kconfig/util.o
  HOSTCC  scripts/kconfig/lexer.lex.o
  HOSTCC  scripts/kconfig/parser.tab.o
  HOSTLD  scripts/kconfig/conf
*** Default configuration is based on 'i386_defconfig'
#
# configuration written to .config
#
make[1]: Leaving directory '/workspace/kernel/build64-default/build32'
+ cd /workspace/kernel/build64-default/build32
+ /workspace/kernel/scripts/kconfig/merge_config.sh .config /workspace/ci/kernel/10-xe.fragment
Using .config as base
Merging /workspace/ci/kernel/10-xe.fragment
Value of CONFIG_DRM_XE is redefined by fragment /workspace/ci/kernel/10-xe.fragment:
Previous value: # CONFIG_DRM_XE is not set
New value: CONFIG_DRM_XE=m

Value of CONFIG_SND_DEBUG is redefined by fragment /workspace/ci/kernel/10-xe.fragment:
Previous value: # CONFIG_SND_DEBUG is not set
New value: CONFIG_SND_DEBUG=y

Value of CONFIG_SND_HDA_INTEL is redefined by fragment /workspace/ci/kernel/10-xe.fragment:
Previous value: CONFIG_SND_HDA_INTEL=y
New value: CONFIG_SND_HDA_INTEL=m

Value of CONFIG_SND_HDA_CODEC_HDMI is redefined by fragment /workspace/ci/kernel/10-xe.fragment:
Previous value: # CONFIG_SND_HDA_CODEC_HDMI is not set
New value: CONFIG_SND_HDA_CODEC_HDMI=m

  GEN     Makefile

WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
  Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
  Selected by [m]:
  - DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM_XE [=m] && DRM_XE [=m]=m
#
# configuration written to .config
#
Value requested for CONFIG_HAVE_UID16 not in final .config
Requested value:  CONFIG_HAVE_UID16=y
Actual value:     

Value requested for CONFIG_UID16 not in final .config
Requested value:  CONFIG_UID16=y
Actual value:     

Value requested for CONFIG_X86_32 not in final .config
Requested value:  CONFIG_X86_32=y
Actual value:     

Value requested for CONFIG_OUTPUT_FORMAT not in final .config
Requested value:  CONFIG_OUTPUT_FORMAT="elf32-i386"
Actual value:     CONFIG_OUTPUT_FORMAT="elf64-x86-64"

Value requested for CONFIG_ARCH_MMAP_RND_BITS_MIN not in final .config
Requested value:  CONFIG_ARCH_MMAP_RND_BITS_MIN=8
Actual value:     CONFIG_ARCH_MMAP_RND_BITS_MIN=28

Value requested for CONFIG_ARCH_MMAP_RND_BITS_MAX not in final .config
Requested value:  CONFIG_ARCH_MMAP_RND_BITS_MAX=16
Actual value:     CONFIG_ARCH_MMAP_RND_BITS_MAX=32

Value requested for CONFIG_PGTABLE_LEVELS not in final .config
Requested value:  CONFIG_PGTABLE_LEVELS=2
Actual value:     CONFIG_PGTABLE_LEVELS=5

Value requested for CONFIG_X86_BIGSMP not in final .config
Requested value:  # CONFIG_X86_BIGSMP is not set
Actual value:     

Value requested for CONFIG_X86_INTEL_QUARK not in final .config
Requested value:  # CONFIG_X86_INTEL_QUARK is not set
Actual value:     

Value requested for CONFIG_X86_RDC321X not in final .config
Requested value:  # CONFIG_X86_RDC321X is not set
Actual value:     

Value requested for CONFIG_X86_32_NON_STANDARD not in final .config
Requested value:  # CONFIG_X86_32_NON_STANDARD is not set
Actual value:     

Value requested for CONFIG_X86_32_IRIS not in final .config
Requested value:  # CONFIG_X86_32_IRIS is not set
Actual value:     

Value requested for CONFIG_M486SX not in final .config
Requested value:  # CONFIG_M486SX is not set
Actual value:     

Value requested for CONFIG_M486 not in final .config
Requested value:  # CONFIG_M486 is not set
Actual value:     

Value requested for CONFIG_M586 not in final .config
Requested value:  # CONFIG_M586 is not set
Actual value:     

Value requested for CONFIG_M586TSC not in final .config
Requested value:  # CONFIG_M586TSC is not set
Actual value:     

Value requested for CONFIG_M586MMX not in final .config
Requested value:  # CONFIG_M586MMX is not set
Actual value:     

Value requested for CONFIG_M686 not in final .config
Requested value:  CONFIG_M686=y
Actual value:     

Value requested for CONFIG_MPENTIUMII not in final .config
Requested value:  # CONFIG_MPENTIUMII is not set
Actual value:     

Value requested for CONFIG_MPENTIUMIII not in final .config
Requested value:  # CONFIG_MPENTIUMIII is not set
Actual value:     

Value requested for CONFIG_MPENTIUMM not in final .config
Requested value:  # CONFIG_MPENTIUMM is not set
Actual value:     

Value requested for CONFIG_MPENTIUM4 not in final .config
Requested value:  # CONFIG_MPENTIUM4 is not set
Actual value:     

Value requested for CONFIG_MK6 not in final .config
Requested value:  # CONFIG_MK6 is not set
Actual value:     

Value requested for CONFIG_MK7 not in final .config
Requested value:  # CONFIG_MK7 is not set
Actual value:     

Value requested for CONFIG_MCRUSOE not in final .config
Requested value:  # CONFIG_MCRUSOE is not set
Actual value:     

Value requested for CONFIG_MEFFICEON not in final .config
Requested value:  # CONFIG_MEFFICEON is not set
Actual value:     

Value requested for CONFIG_MWINCHIPC6 not in final .config
Requested value:  # CONFIG_MWINCHIPC6 is not set
Actual value:     

Value requested for CONFIG_MWINCHIP3D not in final .config
Requested value:  # CONFIG_MWINCHIP3D is not set
Actual value:     

Value requested for CONFIG_MELAN not in final .config
Requested value:  # CONFIG_MELAN is not set
Actual value:     

Value requested for CONFIG_MGEODEGX1 not in final .config
Requested value:  # CONFIG_MGEODEGX1 is not set
Actual value:     

Value requested for CONFIG_MGEODE_LX not in final .config
Requested value:  # CONFIG_MGEODE_LX is not set
Actual value:     

Value requested for CONFIG_MCYRIXIII not in final .config
Requested value:  # CONFIG_MCYRIXIII is not set
Actual value:     

Value requested for CONFIG_MVIAC3_2 not in final .config
Requested value:  # CONFIG_MVIAC3_2 is not set
Actual value:     

Value requested for CONFIG_MVIAC7 not in final .config
Requested value:  # CONFIG_MVIAC7 is not set
Actual value:     

Value requested for CONFIG_X86_GENERIC not in final .config
Requested value:  # CONFIG_X86_GENERIC is not set
Actual value:     

Value requested for CONFIG_X86_INTERNODE_CACHE_SHIFT not in final .config
Requested value:  CONFIG_X86_INTERNODE_CACHE_SHIFT=5
Actual value:     CONFIG_X86_INTERNODE_CACHE_SHIFT=6

Value requested for CONFIG_X86_L1_CACHE_SHIFT not in final .config
Requested value:  CONFIG_X86_L1_CACHE_SHIFT=5
Actual value:     CONFIG_X86_L1_CACHE_SHIFT=6

Value requested for CONFIG_X86_USE_PPRO_CHECKSUM not in final .config
Requested value:  CONFIG_X86_USE_PPRO_CHECKSUM=y
Actual value:     

Value requested for CONFIG_X86_MINIMUM_CPU_FAMILY not in final .config
Requested value:  CONFIG_X86_MINIMUM_CPU_FAMILY=6
Actual value:     CONFIG_X86_MINIMUM_CPU_FAMILY=64

Value requested for CONFIG_CPU_SUP_TRANSMETA_32 not in final .config
Requested value:  CONFIG_CPU_SUP_TRANSMETA_32=y
Actual value:     

Value requested for CONFIG_CPU_SUP_VORTEX_32 not in final .config
Requested value:  CONFIG_CPU_SUP_VORTEX_32=y
Actual value:     

Value requested for CONFIG_HPET_TIMER not in final .config
Requested value:  # CONFIG_HPET_TIMER is not set
Actual value:     CONFIG_HPET_TIMER=y

Value requested for CONFIG_NR_CPUS_RANGE_END not in final .config
Requested value:  CONFIG_NR_CPUS_RANGE_END=8
Actual value:     CONFIG_NR_CPUS_RANGE_END=512

Value requested for CONFIG_NR_CPUS_DEFAULT not in final .config
Requested value:  CONFIG_NR_CPUS_DEFAULT=8
Actual value:     CONFIG_NR_CPUS_DEFAULT=64

Value requested for CONFIG_X86_ANCIENT_MCE not in final .config
Requested value:  # CONFIG_X86_ANCIENT_MCE is not set
Actual value:     

Value requested for CONFIG_X86_LEGACY_VM86 not in final .config
Requested value:  # CONFIG_X86_LEGACY_VM86 is not set
Actual value:     

Value requested for CONFIG_X86_ESPFIX32 not in final .config
Requested value:  CONFIG_X86_ESPFIX32=y
Actual value:     

Value requested for CONFIG_TOSHIBA not in final .config
Requested value:  # CONFIG_TOSHIBA is not set
Actual value:     

Value requested for CONFIG_X86_REBOOTFIXUPS not in final .config
Requested value:  # CONFIG_X86_REBOOTFIXUPS is not set
Actual value:     

Value requested for CONFIG_MICROCODE_INITRD32 not in final .config
Requested value:  CONFIG_MICROCODE_INITRD32=y
Actual value:     

Value requested for CONFIG_NOHIGHMEM not in final .config
Requested value:  # CONFIG_NOHIGHMEM is not set
Actual value:     

Value requested for CONFIG_HIGHMEM4G not in final .config
Requested value:  CONFIG_HIGHMEM4G=y
Actual value:     

Value requested for CONFIG_HIGHMEM64G not in final .config
Requested value:  # CONFIG_HIGHMEM64G is not set
Actual value:     

Value requested for CONFIG_PAGE_OFFSET not in final .config
Requested value:  CONFIG_PAGE_OFFSET=0xC0000000
Actual value:     

Value requested for CONFIG_HIGHMEM not in final .config
Requested value:  CONFIG_HIGHMEM=y
Actual value:     

Value requested for CONFIG_X86_PAE not in final .config
Requested value:  # CONFIG_X86_PAE is not set
Actual value:     

Value requested for CONFIG_ARCH_FLATMEM_ENABLE not in final .config
Requested value:  CONFIG_ARCH_FLATMEM_ENABLE=y
Actual value:     

Value requested for CONFIG_ARCH_SELECT_MEMORY_MODEL not in final .config
Requested value:  CONFIG_ARCH_SELECT_MEMORY_MODEL=y
Actual value:     

Value requested for CONFIG_ILLEGAL_POINTER_VALUE not in final .config
Requested value:  CONFIG_ILLEGAL_POINTER_VALUE=0
Actual value:     CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000

Value requested for CONFIG_HIGHPTE not in final .config
Requested value:  # CONFIG_HIGHPTE is not set
Actual value:     

Value requested for CONFIG_COMPAT_VDSO not in final .config
Requested value:  # CONFIG_COMPAT_VDSO is not set
Actual value:     

Value requested for CONFIG_FUNCTION_PADDING_CFI not in final .config
Requested value:  CONFIG_FUNCTION_PADDING_CFI=0
Actual value:     CONFIG_FUNCTION_PADDING_CFI=11

Value requested for CONFIG_FUNCTION_PADDING_BYTES not in final .config
Requested value:  CONFIG_FUNCTION_PADDING_BYTES=4
Actual value:     CONFIG_FUNCTION_PADDING_BYTES=16

Value requested for CONFIG_APM not in final .config
Requested value:  # CONFIG_APM is not set
Actual value:     

Value requested for CONFIG_X86_POWERNOW_K6 not in final .config
Requested value:  # CONFIG_X86_POWERNOW_K6 is not set
Actual value:     

Value requested for CONFIG_X86_POWERNOW_K7 not in final .config
Requested value:  # CONFIG_X86_POWERNOW_K7 is not set
Actual value:     

Value requested for CONFIG_X86_GX_SUSPMOD not in final .config
Requested value:  # CONFIG_X86_GX_SUSPMOD is not set
Actual value:     

Value requested for CONFIG_X86_SPEEDSTEP_ICH not in final .config
Requested value:  # CONFIG_X86_SPEEDSTEP_ICH is not set
Actual value:     

Value requested for CONFIG_X86_SPEEDSTEP_SMI not in final .config
Requested value:  # CONFIG_X86_SPEEDSTEP_SMI is not set
Actual value:     

Value requested for CONFIG_X86_CPUFREQ_NFORCE2 not in final .config
Requested value:  # CONFIG_X86_CPUFREQ_NFORCE2 is not set
Actual value:     

Value requested for CONFIG_X86_LONGRUN not in final .config
Requested value:  # CONFIG_X86_LONGRUN is not set
Actual value:     

Value requested for CONFIG_X86_LONGHAUL not in final .config
Requested value:  # CONFIG_X86_LONGHAUL is not set
Actual value:     

Value requested for CONFIG_X86_E_POWERSAVER not in final .config
Requested value:  # CONFIG_X86_E_POWERSAVER is not set
Actual value:     

Value requested for CONFIG_PCI_GOBIOS not in final .config
Requested value:  # CONFIG_PCI_GOBIOS is not set
Actual value:     

Value requested for CONFIG_PCI_GOMMCONFIG not in final .config
Requested value:  # CONFIG_PCI_GOMMCONFIG is not set
Actual value:     

Value requested for CONFIG_PCI_GODIRECT not in final .config
Requested value:  # CONFIG_PCI_GODIRECT is not set
Actual value:     

Value requested for CONFIG_PCI_GOANY not in final .config
Requested value:  CONFIG_PCI_GOANY=y
Actual value:     

Value requested for CONFIG_PCI_BIOS not in final .config
Requested value:  CONFIG_PCI_BIOS=y
Actual value:     

Value requested for CONFIG_ISA not in final .config
Requested value:  # CONFIG_ISA is not set
Actual value:     

Value requested for CONFIG_SCx200 not in final .config
Requested value:  # CONFIG_SCx200 is not set
Actual value:     

Value requested for CONFIG_OLPC not in final .config
Requested value:  # CONFIG_OLPC is not set
Actual value:     

Value requested for CONFIG_ALIX not in final .config
Requested value:  # CONFIG_ALIX is not set
Actual value:     

Value requested for CONFIG_NET5501 not in final .config
Requested value:  # CONFIG_NET5501 is not set
Actual value:     

Value requested for CONFIG_GEOS not in final .config
Requested value:  # CONFIG_GEOS is not set
Actual value:     

Value requested for CONFIG_COMPAT_32 not in final .config
Requested value:  CONFIG_COMPAT_32=y
Actual value:     

Value requested for CONFIG_HAVE_ATOMIC_IOMAP not in final .config
Requested value:  CONFIG_HAVE_ATOMIC_IOMAP=y
Actual value:     

Value requested for CONFIG_ARCH_32BIT_OFF_T not in final .config
Requested value:  CONFIG_ARCH_32BIT_OFF_T=y
Actual value:     

Value requested for CONFIG_ARCH_WANT_IPC_PARSE_VERSION not in final .config
Requested value:  CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
Actual value:     

Value requested for CONFIG_MODULES_USE_ELF_REL not in final .config
Requested value:  CONFIG_MODULES_USE_ELF_REL=y
Actual value:     

Value requested for CONFIG_ARCH_MMAP_RND_BITS not in final .config
Requested value:  CONFIG_ARCH_MMAP_RND_BITS=8
Actual value:     CONFIG_ARCH_MMAP_RND_BITS=28

Value requested for CONFIG_CLONE_BACKWARDS not in final .config
Requested value:  CONFIG_CLONE_BACKWARDS=y
Actual value:     

Value requested for CONFIG_OLD_SIGSUSPEND3 not in final .config
Requested value:  CONFIG_OLD_SIGSUSPEND3=y
Actual value:     

Value requested for CONFIG_OLD_SIGACTION not in final .config
Requested value:  CONFIG_OLD_SIGACTION=y
Actual value:     

Value requested for CONFIG_ARCH_SPLIT_ARG64 not in final .config
Requested value:  CONFIG_ARCH_SPLIT_ARG64=y
Actual value:     

Value requested for CONFIG_FUNCTION_ALIGNMENT not in final .config
Requested value:  CONFIG_FUNCTION_ALIGNMENT=4
Actual value:     CONFIG_FUNCTION_ALIGNMENT=16

Value requested for CONFIG_SELECT_MEMORY_MODEL not in final .config
Requested value:  CONFIG_SELECT_MEMORY_MODEL=y
Actual value:     

Value requested for CONFIG_FLATMEM_MANUAL not in final .config
Requested value:  CONFIG_FLATMEM_MANUAL=y
Actual value:     

Value requested for CONFIG_SPARSEMEM_MANUAL not in final .config
Requested value:  # CONFIG_SPARSEMEM_MANUAL is not set
Actual value:     

Value requested for CONFIG_FLATMEM not in final .config
Requested value:  CONFIG_FLATMEM=y
Actual value:     

Value requested for CONFIG_SPARSEMEM_STATIC not in final .config
Requested value:  CONFIG_SPARSEMEM_STATIC=y
Actual value:     

Value requested for CONFIG_BOUNCE not in final .config
Requested value:  CONFIG_BOUNCE=y
Actual value:     

Value requested for CONFIG_KMAP_LOCAL not in final .config
Requested value:  CONFIG_KMAP_LOCAL=y
Actual value:     

Value requested for CONFIG_HOTPLUG_PCI_COMPAQ not in final .config
Requested value:  # CONFIG_HOTPLUG_PCI_COMPAQ is not set
Actual value:     

Value requested for CONFIG_HOTPLUG_PCI_IBM not in final .config
Requested value:  # CONFIG_HOTPLUG_PCI_IBM is not set
Actual value:     

Value requested for CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH not in final .config
Requested value:  CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH=y
Actual value:     

Value requested for CONFIG_PCH_PHUB not in final .config
Requested value:  # CONFIG_PCH_PHUB is not set
Actual value:     

Value requested for CONFIG_SCSI_NSP32 not in final .config
Requested value:  # CONFIG_SCSI_NSP32 is not set
Actual value:     

Value requested for CONFIG_PATA_CS5520 not in final .config
Requested value:  # CONFIG_PATA_CS5520 is not set
Actual value:     

Value requested for CONFIG_PATA_CS5530 not in final .config
Requested value:  # CONFIG_PATA_CS5530 is not set
Actual value:     

Value requested for CONFIG_PATA_CS5535 not in final .config
Requested value:  # CONFIG_PATA_CS5535 is not set
Actual value:     

Value requested for CONFIG_PATA_CS5536 not in final .config
Requested value:  # CONFIG_PATA_CS5536 is not set
Actual value:     

Value requested for CONFIG_PATA_SC1200 not in final .config
Requested value:  # CONFIG_PATA_SC1200 is not set
Actual value:     

Value requested for CONFIG_PCH_GBE not in final .config
Requested value:  # CONFIG_PCH_GBE is not set
Actual value:     

Value requested for CONFIG_INPUT_WISTRON_BTNS not in final .config
Requested value:  # CONFIG_INPUT_WISTRON_BTNS is not set
Actual value:     

Value requested for CONFIG_SERIAL_TIMBERDALE not in final .config
Requested value:  # CONFIG_SERIAL_TIMBERDALE is not set
Actual value:     

Value requested for CONFIG_SERIAL_PCH_UART not in final .config
Requested value:  # CONFIG_SERIAL_PCH_UART is not set
Actual value:     

Value requested for CONFIG_HW_RANDOM_GEODE not in final .config
Requested value:  CONFIG_HW_RANDOM_GEODE=y
Actual value:     

Value requested for CONFIG_SONYPI not in final .config
Requested value:  # CONFIG_SONYPI is not set
Actual value:     

Value requested for CONFIG_PC8736x_GPIO not in final .config
Requested value:  # CONFIG_PC8736x_GPIO is not set
Actual value:     

Value requested for CONFIG_NSC_GPIO not in final .config
Requested value:  # CONFIG_NSC_GPIO is not set
Actual value:     

Value requested for CONFIG_I2C_EG20T not in final .config
Requested value:  # CONFIG_I2C_EG20T is not set
Actual value:     

Value requested for CONFIG_SCx200_ACB not in final .config
Requested value:  # CONFIG_SCx200_ACB is not set
Actual value:     

Value requested for CONFIG_PTP_1588_CLOCK_PCH not in final .config
Requested value:  # CONFIG_PTP_1588_CLOCK_PCH is not set
Actual value:     

Value requested for CONFIG_SBC8360_WDT not in final .config
Requested value:  # CONFIG_SBC8360_WDT is not set
Actual value:     

Value requested for CONFIG_SBC7240_WDT not in final .config
Requested value:  # CONFIG_SBC7240_WDT is not set
Actual value:     

Value requested for CONFIG_MFD_CS5535 not in final .config
Requested value:  # CONFIG_MFD_CS5535 is not set
Actual value:     

Value requested for CONFIG_AGP_ALI not in final .config
Requested value:  # CONFIG_AGP_ALI is not set
Actual value:     

Value requested for CONFIG_AGP_ATI not in final .config
Requested value:  # CONFIG_AGP_ATI is not set
Actual value:     

Value requested for CONFIG_AGP_AMD not in final .config
Requested value:  # CONFIG_AGP_AMD is not set
Actual value:     

Value requested for CONFIG_AGP_NVIDIA not in final .config
Requested value:  # CONFIG_AGP_NVIDIA is not set
Actual value:     

Value requested for CONFIG_AGP_SWORKS not in final .config
Requested value:  # CONFIG_AGP_SWORKS is not set
Actual value:     

Value requested for CONFIG_AGP_EFFICEON not in final .config
Requested value:  # CONFIG_AGP_EFFICEON is not set
Actual value:     

Value requested for CONFIG_SND_PCM not in final .config
Requested value:  CONFIG_SND_PCM=y
Actual value:     CONFIG_SND_PCM=m

Value requested for CONFIG_SND_HWDEP not in final .config
Requested value:  CONFIG_SND_HWDEP=y
Actual value:     CONFIG_SND_HWDEP=m

Value requested for CONFIG_SND_DYNAMIC_MINORS not in final .config
Requested value:  # CONFIG_SND_DYNAMIC_MINORS is not set
Actual value:     CONFIG_SND_DYNAMIC_MINORS=y

Value requested for CONFIG_SND_CS5530 not in final .config
Requested value:  # CONFIG_SND_CS5530 is not set
Actual value:     

Value requested for CONFIG_SND_CS5535AUDIO not in final .config
Requested value:  # CONFIG_SND_CS5535AUDIO is not set
Actual value:     

Value requested for CONFIG_SND_SIS7019 not in final .config
Requested value:  # CONFIG_SND_SIS7019 is not set
Actual value:     

Value requested for CONFIG_SND_HDA not in final .config
Requested value:  CONFIG_SND_HDA=y
Actual value:     CONFIG_SND_HDA=m

Value requested for CONFIG_SND_HDA_CORE not in final .config
Requested value:  CONFIG_SND_HDA_CORE=y
Actual value:     CONFIG_SND_HDA_CORE=m

Value requested for CONFIG_SND_INTEL_DSP_CONFIG not in final .config
Requested value:  CONFIG_SND_INTEL_DSP_CONFIG=y
Actual value:     CONFIG_SND_INTEL_DSP_CONFIG=m

Value requested for CONFIG_SND_INTEL_SOUNDWIRE_ACPI not in final .config
Requested value:  CONFIG_SND_INTEL_SOUNDWIRE_ACPI=y
Actual value:     CONFIG_SND_INTEL_SOUNDWIRE_ACPI=m

Value requested for CONFIG_LEDS_OT200 not in final .config
Requested value:  # CONFIG_LEDS_OT200 is not set
Actual value:     

Value requested for CONFIG_PCH_DMA not in final .config
Requested value:  # CONFIG_PCH_DMA is not set
Actual value:     

Value requested for CONFIG_CLKSRC_I8253 not in final .config
Requested value:  CONFIG_CLKSRC_I8253=y
Actual value:     

Value requested for CONFIG_MAILBOX not in final .config
Requested value:  # CONFIG_MAILBOX is not set
Actual value:     CONFIG_MAILBOX=y

Value requested for CONFIG_CRYPTO_SERPENT_SSE2_586 not in final .config
Requested value:  # CONFIG_CRYPTO_SERPENT_SSE2_586 is not set
Actual value:     

Value requested for CONFIG_CRYPTO_TWOFISH_586 not in final .config
Requested value:  # CONFIG_CRYPTO_TWOFISH_586 is not set
Actual value:     

Value requested for CONFIG_CRYPTO_DEV_GEODE not in final .config
Requested value:  # CONFIG_CRYPTO_DEV_GEODE is not set
Actual value:     

Value requested for CONFIG_CRYPTO_DEV_HIFN_795X not in final .config
Requested value:  # CONFIG_CRYPTO_DEV_HIFN_795X is not set
Actual value:     

Value requested for CONFIG_CRYPTO_LIB_POLY1305_RSIZE not in final .config
Requested value:  CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1
Actual value:     CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11

Value requested for CONFIG_AUDIT_GENERIC not in final .config
Requested value:  CONFIG_AUDIT_GENERIC=y
Actual value:     

Value requested for CONFIG_GENERIC_VDSO_32 not in final .config
Requested value:  CONFIG_GENERIC_VDSO_32=y
Actual value:     

Value requested for CONFIG_DEBUG_KMAP_LOCAL not in final .config
Requested value:  # CONFIG_DEBUG_KMAP_LOCAL is not set
Actual value:     

Value requested for CONFIG_DEBUG_HIGHMEM not in final .config
Requested value:  # CONFIG_DEBUG_HIGHMEM is not set
Actual value:     

Value requested for CONFIG_HAVE_DEBUG_STACKOVERFLOW not in final .config
Requested value:  CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
Actual value:     

Value requested for CONFIG_DEBUG_STACKOVERFLOW not in final .config
Requested value:  # CONFIG_DEBUG_STACKOVERFLOW is not set
Actual value:     

Value requested for CONFIG_HAVE_FUNCTION_GRAPH_TRACER not in final .config
Requested value:  CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
Actual value:     

Value requested for CONFIG_HAVE_FUNCTION_GRAPH_RETVAL not in final .config
Requested value:  CONFIG_HAVE_FUNCTION_GRAPH_RETVAL=y
Actual value:     

Value requested for CONFIG_DRM_KUNIT_TEST not in final .config
Requested value:  CONFIG_DRM_KUNIT_TEST=m
Actual value:     

Value requested for CONFIG_DRM_XE_WERROR not in final .config
Requested value:  CONFIG_DRM_XE_WERROR=y
Actual value:     

Value requested for CONFIG_DRM_XE_DEBUG not in final .config
Requested value:  CONFIG_DRM_XE_DEBUG=y
Actual value:     

Value requested for CONFIG_DRM_XE_DEBUG_MEM not in final .config
Requested value:  CONFIG_DRM_XE_DEBUG_MEM=y
Actual value:     

Value requested for CONFIG_DRM_XE_KUNIT_TEST not in final .config
Requested value:  CONFIG_DRM_XE_KUNIT_TEST=m
Actual value:     

++ nproc
+ make -j48 ARCH=i386 olddefconfig
  GEN     Makefile

WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
  Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
  Selected by [m]:
  - DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM_XE [=m] && DRM_XE [=m]=m
#
# configuration written to .config
#
++ nproc
+ make -j48 ARCH=i386
  SYNC    include/config/auto.conf.cmd
  GEN     Makefile

WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
  Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
  Selected by [m]:
  - DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM_XE [=m] && DRM_XE [=m]=m

WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
  Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
  Selected by [m]:
  - DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM_XE [=m] && DRM_XE [=m]=m

WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
  Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
  Selected by [m]:
  - DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM_XE [=m] && DRM_XE [=m]=m
  GEN     Makefile
  WRAP    arch/x86/include/generated/uapi/asm/bpf_perf_event.h
  WRAP    arch/x86/include/generated/uapi/asm/errno.h
  UPD     include/generated/uapi/linux/version.h
  WRAP    arch/x86/include/generated/uapi/asm/fcntl.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctl.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctls.h
  WRAP    arch/x86/include/generated/uapi/asm/ipcbuf.h
  WRAP    arch/x86/include/generated/uapi/asm/param.h
  WRAP    arch/x86/include/generated/uapi/asm/poll.h
  WRAP    arch/x86/include/generated/uapi/asm/resource.h
  WRAP    arch/x86/include/generated/uapi/asm/sockios.h
  WRAP    arch/x86/include/generated/uapi/asm/socket.h
  WRAP    arch/x86/include/generated/uapi/asm/termbits.h
  WRAP    arch/x86/include/generated/uapi/asm/termios.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_32.h
  WRAP    arch/x86/include/generated/uapi/asm/types.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_64.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_32.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_x32.h
  HOSTCC  arch/x86/tools/relocs_32.o
  UPD     include/generated/compile.h
  HOSTCC  arch/x86/tools/relocs_64.o
  WRAP    arch/x86/include/generated/asm/early_ioremap.h
  WRAP    arch/x86/include/generated/asm/mcs_spinlock.h
  HOSTCC  arch/x86/tools/relocs_common.o
  WRAP    arch/x86/include/generated/asm/irq_regs.h
  WRAP    arch/x86/include/generated/asm/kmap_size.h
  WRAP    arch/x86/include/generated/asm/local64.h
  WRAP    arch/x86/include/generated/asm/mmiowb.h
  WRAP    arch/x86/include/generated/asm/module.lds.h
  WRAP    arch/x86/include/generated/asm/rwonce.h
  WRAP    arch/x86/include/generated/asm/unaligned.h
  HOSTCC  scripts/kallsyms
  HOSTCC  scripts/sorttable
  HOSTCC  scripts/asn1_compiler
  HOSTCC  scripts/selinux/mdp/mdp
  HOSTCC  scripts/selinux/genheaders/genheaders
  HOSTLD  arch/x86/tools/relocs
  UPD     include/config/kernel.release
  UPD     include/generated/utsrelease.h
  CC      scripts/mod/empty.o
  HOSTCC  scripts/mod/mk_elfconfig
  CC      scripts/mod/devicetable-offsets.s
  UPD     scripts/mod/devicetable-offsets.h
  MKELF   scripts/mod/elfconfig.h
  HOSTCC  scripts/mod/modpost.o
  HOSTCC  scripts/mod/file2alias.o
  HOSTCC  scripts/mod/sumversion.o
  HOSTCC  scripts/mod/symsearch.o
  HOSTLD  scripts/mod/modpost
  CC      kernel/bounds.s
  CHKSHA1 /workspace/kernel/include/linux/atomic/atomic-arch-fallback.h
  CHKSHA1 /workspace/kernel/include/linux/atomic/atomic-instrumented.h
  CHKSHA1 /workspace/kernel/include/linux/atomic/atomic-long.h
  UPD     include/generated/timeconst.h
  UPD     include/generated/bounds.h
  CC      arch/x86/kernel/asm-offsets.s
  UPD     include/generated/asm-offsets.h
  CALL    /workspace/kernel/scripts/checksyscalls.sh
  LDS     scripts/module.lds
  HOSTCC  usr/gen_init_cpio
  CC      init/main.o
  CC      init/do_mounts.o
  CC      init/do_mounts_initrd.o
  CC      certs/system_keyring.o
  CC      init/initramfs.o
  CC      init/calibrate.o
  UPD     init/utsversion-tmp.h
  CC      io_uring/io_uring.o
  CC      ipc/util.o
  CC      init/init_task.o
  CC      arch/x86/power/cpu.o
  CC      io_uring/xattr.o
  CC      arch/x86/pci/i386.o
  CC      mm/filemap.o
  CC      ipc/msgutil.o
  AS      arch/x86/lib/atomic64_cx8_32.o
  AR      arch/x86/net/built-in.a
  AR      arch/x86/crypto/built-in.a
  AR      arch/x86/virt/vmx/built-in.a
  AR      virt/lib/built-in.a
  CC      arch/x86/realmode/init.o
  AR      drivers/cache/built-in.a
  CC      security/keys/gc.o
  CC      fs/nfs_common/nfsacl.o
  CC      fs/iomap/trace.o
  GEN     security/selinux/flask.h security/selinux/av_permissions.h
  CC      block/partitions/core.o
  CC      fs/quota/dquot.o
  CC      arch/x86/mm/pat/set_memory.o
  AR      drivers/irqchip/built-in.a
  AR      drivers/pwm/built-in.a
  CC      security/integrity/iint.o
  AR      arch/x86/virt/built-in.a
  AR      virt/built-in.a
  AR      sound/i2c/other/built-in.a
  CC      security/selinux/avc.o
  CC      arch/x86/mm/init.o
  AR      arch/x86/platform/atom/built-in.a
  CC      arch/x86/kernel/fpu/init.o
  AR      sound/isa/ad1816a/built-in.a
  CC      net/core/sock.o
  AR      drivers/bus/mhi/built-in.a
  CC      arch/x86/events/amd/core.o
  AR      sound/drivers/opl3/built-in.a
  CC      fs/notify/dnotify/dnotify.o
  CC      sound/core/seq/seq.o
  CC      drivers/pci/msi/pcidev_msi.o
  CC      arch/x86/mm/init_32.o
  AR      sound/drivers/opl4/built-in.a
  AR      sound/i2c/built-in.a
  AR      sound/drivers/mpu401/built-in.a
  AR      drivers/bus/built-in.a
  CC      fs/nfs_common/grace.o
  AS      arch/x86/lib/checksum_32.o
  CC      security/commoncap.o
  AR      sound/isa/ad1848/built-in.a
  CC      block/partitions/msdos.o
  AR      arch/x86/platform/ce4100/built-in.a
  CC      arch/x86/mm/fault.o
  HOSTCC  certs/extract-cert
  CC      lib/math/div64.o
  CC      fs/quota/quota_v2.o
  CC      arch/x86/entry/vdso/vma.o
  CC      kernel/locking/mutex.o
  CC      arch/x86/platform/efi/memmap.o
  AR      sound/drivers/vx/built-in.a
  CC      kernel/sched/core.o
  AR      sound/isa/cs423x/built-in.a
  CC      arch/x86/lib/cmdline.o
  AR      sound/drivers/pcsp/built-in.a
  AR      sound/drivers/built-in.a
  AR      sound/isa/es1688/built-in.a
  AR      sound/isa/galaxy/built-in.a
  CC      crypto/asymmetric_keys/asymmetric_type.o
  CC      arch/x86/pci/init.o
  AR      sound/isa/gus/built-in.a
  CC      fs/proc/task_mmu.o
  CC      lib/math/gcd.o
  AR      sound/isa/msnd/built-in.a
  AS      arch/x86/lib/cmpxchg8b_emu.o
  AR      sound/isa/opti9xx/built-in.a
  AR      sound/isa/sb/built-in.a
  CC      arch/x86/lib/cpu.o
  AR      sound/isa/wavefront/built-in.a
  AR      sound/isa/wss/built-in.a
  CC      lib/math/lcm.o
  AR      sound/isa/built-in.a
  CC      sound/core/sound.o
  CC      drivers/pci/pcie/portdrv.o
  GEN     usr/initramfs_data.cpio
  CC      arch/x86/power/hibernate_32.o
  CC      lib/math/int_log.o
  COPY    usr/initramfs_inc_data
  CC      arch/x86/kernel/fpu/bugs.o
  AS      usr/initramfs_data.o
  CERT    certs/x509_certificate_list
  CERT    certs/signing_key.x509
  AS      certs/system_certificates.o
  AR      usr/built-in.a
  AR      certs/built-in.a
  CC      lib/math/int_pow.o
  CC      fs/notify/inotify/inotify_fsnotify.o
  CC      block/partitions/efi.o
  CC      lib/math/int_sqrt.o
  CC      arch/x86/kernel/fpu/core.o
  CC      lib/math/reciprocal_div.o
  CC      sound/core/seq/seq_lock.o
  CC      sound/core/seq/seq_clientmgr.o
  AS      arch/x86/realmode/rm/header.o
  AS      arch/x86/realmode/rm/trampoline_32.o
  CC      drivers/pci/msi/api.o
  CC      security/integrity/integrity_audit.o
  AS      arch/x86/realmode/rm/stack.o
  CC      arch/x86/lib/delay.o
  CC      lib/math/rational.o
  AR      fs/notify/dnotify/built-in.a
  CC      security/keys/key.o
  AS      arch/x86/realmode/rm/reboot.o
  AS      arch/x86/realmode/rm/wakeup_asm.o
  AS      arch/x86/power/hibernate_asm_32.o
  AR      arch/x86/entry/vsyscall/built-in.a
  AS      arch/x86/entry/entry.o
  CC      lib/crypto/memneq.o
  CC      arch/x86/power/hibernate.o
  CC      arch/x86/realmode/rm/wakemain.o
  CC      lib/crypto/mpi/generic_mpih-lshift.o
  CC      net/ethernet/eth.o
  AR      fs/nfs_common/built-in.a
  CC      lib/crypto/mpi/generic_mpih-mul1.o
  CC      lib/crypto/mpi/generic_mpih-mul2.o
  CC      arch/x86/pci/pcbios.o
  CC      init/version.o
  CC      crypto/asymmetric_keys/restrict.o
  CC      crypto/asymmetric_keys/signature.o
  CC      arch/x86/realmode/rm/video-mode.o
  CC      arch/x86/entry/vdso/extable.o
  CC      arch/x86/platform/efi/quirks.o
  CC      drivers/pci/pcie/rcec.o
  CC      arch/x86/pci/mmconfig_32.o
  AS      arch/x86/realmode/rm/copy.o
  AS      arch/x86/lib/getuser.o
  CC      fs/iomap/iter.o
  CC      fs/notify/inotify/inotify_user.o
  AS      arch/x86/realmode/rm/bioscall.o
  CC      arch/x86/mm/ioremap.o
  CC      ipc/msg.o
  CC      ipc/sem.o
  GEN     arch/x86/lib/inat-tables.c
  CC      arch/x86/realmode/rm/regs.o
  CC      kernel/sched/fair.o
  CC      arch/x86/pci/direct.o
  CC      sound/core/init.o
  CC      arch/x86/events/amd/lbr.o
  CC      arch/x86/realmode/rm/video-vga.o
  CC      arch/x86/lib/insn-eval.o
  AR      lib/math/built-in.a
  CC      arch/x86/lib/insn.o
  CC      lib/zlib_inflate/inffast.o
  CC      lib/zlib_deflate/deflate.o
  CC      kernel/sched/build_policy.o
  CC      io_uring/nop.o
  CC      lib/crypto/utils.o
  CC      arch/x86/realmode/rm/video-vesa.o
  CC      lib/crypto/chacha.o
  AR      security/integrity/built-in.a
  CC      drivers/pci/pcie/aspm.o
  CC      arch/x86/realmode/rm/video-bios.o
  CC      lib/zlib_inflate/inflate.o
  CC      drivers/pci/pcie/pme.o
  CC      kernel/locking/semaphore.o
  CC      arch/x86/events/amd/ibs.o
  CC      io_uring/fs.o
  CC      lib/crypto/aes.o
  CC      arch/x86/mm/pat/memtype.o
  CC      arch/x86/mm/extable.o
  CC      crypto/asymmetric_keys/public_key.o
  CC      io_uring/splice.o
  CC      lib/crypto/mpi/generic_mpih-mul3.o
  CC      drivers/pci/msi/msi.o
  PASYMS  arch/x86/realmode/rm/pasyms.h
  CC      kernel/locking/rwsem.o
  LDS     arch/x86/realmode/rm/realmode.lds
  LD      arch/x86/realmode/rm/realmode.elf
  AR      arch/x86/power/built-in.a
  RELOCS  arch/x86/realmode/rm/realmode.relocs
  OBJCOPY arch/x86/realmode/rm/realmode.bin
  AS      arch/x86/realmode/rmpiggy.o
  AR      init/built-in.a
  AR      block/partitions/built-in.a
  CC      arch/x86/kernel/cpu/mce/core.o
  CC      kernel/locking/percpu-rwsem.o
  AR      arch/x86/realmode/built-in.a
  CC      block/bdev.o
  CC      kernel/locking/spinlock.o
  CC      arch/x86/kernel/cpu/mtrr/mtrr.o
  CC      security/selinux/hooks.o
  CC      arch/x86/kernel/cpu/microcode/core.o
  CC      arch/x86/entry/vdso/vdso32-setup.o
  CC      arch/x86/kernel/cpu/cacheinfo.o
  CC      arch/x86/kernel/cpu/mtrr/if.o
  CC      security/keys/keyring.o
  CC      arch/x86/pci/mmconfig-shared.o
  CC      arch/x86/kernel/fpu/regset.o
  CC      fs/iomap/buffered-io.o
  CC      fs/proc/inode.o
  CC      arch/x86/platform/efi/efi.o
  CC      arch/x86/kernel/cpu/microcode/intel.o
  CC      arch/x86/mm/mmap.o
  LDS     arch/x86/entry/vdso/vdso32/vdso32.lds
  CC      arch/x86/events/amd/uncore.o
  AR      fs/notify/inotify/built-in.a
  AS      arch/x86/entry/vdso/vdso32/note.o
  AR      fs/notify/fanotify/built-in.a
  CC      fs/quota/quota_tree.o
  AR      sound/pci/ac97/built-in.a
  CC      sound/core/seq/seq_memory.o
  CC      fs/notify/fsnotify.o
  CC      lib/zlib_inflate/infutil.o
  CC      sound/core/seq/seq_queue.o
  AS      arch/x86/entry/vdso/vdso32/system_call.o
  AR      sound/pci/ali5451/built-in.a
  CC      arch/x86/lib/kaslr.o
  AR      sound/pci/asihpi/built-in.a
  CC      lib/crypto/mpi/generic_mpih-rshift.o
  AS      arch/x86/entry/vdso/vdso32/sigreturn.o
  CC      lib/zlib_deflate/deftree.o
  AR      sound/pci/au88x0/built-in.a
  CC      arch/x86/lib/memcpy_32.o
  AR      sound/pci/aw2/built-in.a
  CC      arch/x86/entry/vdso/vdso32/vclock_gettime.o
  ASN.1   crypto/asymmetric_keys/x509.asn1.[ch]
  AR      sound/pci/ctxfi/built-in.a
  ASN.1   crypto/asymmetric_keys/x509_akid.asn1.[ch]
  CC      crypto/asymmetric_keys/x509_loader.o
  CC      arch/x86/kernel/cpu/microcode/amd.o
  AR      sound/pci/ca0106/built-in.a
  CC      fs/notify/notification.o
  CC      ipc/shm.o
  AR      sound/pci/cs46xx/built-in.a
  AR      sound/pci/cs5535audio/built-in.a
  CC      ipc/syscall.o
  AR      sound/pci/lola/built-in.a
  AS      arch/x86/lib/memmove_32.o
  AR      sound/pci/lx6464es/built-in.a
  AR      net/ethernet/built-in.a
  CC      security/keys/keyctl.o
  AR      sound/pci/echoaudio/built-in.a
  CC      arch/x86/kernel/acpi/boot.o
  AR      sound/pci/emu10k1/built-in.a
  CC      arch/x86/lib/misc.o
  AR      sound/pci/hda/built-in.a
  CC [M]  sound/pci/hda/hda_bind.o
  CC      arch/x86/lib/pc-conf-reg.o
  CC      security/lsm_syscalls.o
  CC      arch/x86/mm/pat/memtype_interval.o
  CC [M]  sound/pci/hda/hda_codec.o
  CC      lib/crypto/mpi/generic_mpih-sub1.o
  CC      kernel/locking/osq_lock.o
  CC      lib/zlib_inflate/inftrees.o
  CC      crypto/asymmetric_keys/x509_public_key.o
  CC      sound/core/seq/seq_fifo.o
  AR      sound/pci/ice1712/built-in.a
  CC      arch/x86/mm/pgtable.o
  CC      arch/x86/kernel/cpu/mtrr/generic.o
  CC      drivers/pci/msi/irqdomain.o
  AR      drivers/pci/pcie/built-in.a
  AS      arch/x86/lib/putuser.o
  CC      lib/zlib_inflate/inflate_syms.o
  AS      arch/x86/lib/retpoline.o
  CC      arch/x86/lib/string_32.o
  AR      sound/pci/korg1212/built-in.a
  CC      kernel/locking/qspinlock.o
  ASN.1   crypto/asymmetric_keys/pkcs7.asn1.[ch]
  CC      block/fops.o
  CC      crypto/api.o
  CC      io_uring/sync.o
  CC      arch/x86/lib/strstr_32.o
  CC      arch/x86/entry/vdso/vdso32/vgetcpu.o
  CC      lib/zlib_deflate/deflate_syms.o
  HOSTCC  arch/x86/entry/vdso/vdso2c
  CC      fs/proc/root.o
  CC      arch/x86/lib/usercopy.o
  CC      sound/core/seq/seq_prioq.o
  CC      arch/x86/kernel/fpu/signal.o
  CC      fs/notify/group.o
  CC      fs/notify/mark.o
  CC      arch/x86/pci/fixup.o
  CC      ipc/ipc_sysctl.o
  CC      block/bio.o
  CC      arch/x86/events/intel/core.o
  CC      arch/x86/events/zhaoxin/core.o
  CC      fs/quota/quota.o
  CC      ipc/mqueue.o
  CC      arch/x86/events/core.o
  CC      arch/x86/events/intel/bts.o
  AR      lib/zlib_inflate/built-in.a
  AR      arch/x86/mm/pat/built-in.a
  CC      sound/core/memory.o
  CC      lib/crypto/mpi/generic_mpih-add1.o
  CC      lib/crypto/mpi/ec.o
  CC      arch/x86/platform/efi/efi_32.o
  CC      arch/x86/mm/physaddr.o
  AR      arch/x86/kernel/cpu/microcode/built-in.a
  CC      crypto/asymmetric_keys/pkcs7_trust.o
  CC      lib/lzo/lzo1x_compress.o
  CC      block/elevator.o
  CC      arch/x86/lib/usercopy_32.o
  CC      lib/lzo/lzo1x_decompress_safe.o
  AR      arch/x86/events/amd/built-in.a
  AR      lib/zlib_deflate/built-in.a
  CC      block/blk-core.o
  CC      drivers/video/console/dummycon.o
  CC      kernel/power/qos.o
  VDSO    arch/x86/entry/vdso/vdso32.so.dbg
  CC      kernel/locking/rtmutex_api.o
  OBJCOPY arch/x86/entry/vdso/vdso32.so
  VDSO2C  arch/x86/entry/vdso/vdso-image-32.c
  CC      arch/x86/entry/vdso/vdso-image-32.o
  CC      mm/mempool.o
  CC      net/core/request_sock.o
  CC      kernel/power/main.o
  CC      arch/x86/kernel/cpu/mce/severity.o
  AR      drivers/idle/built-in.a
  AR      drivers/pci/msi/built-in.a
  CC      fs/iomap/direct-io.o
  CC      drivers/pci/hotplug/pci_hotplug_core.o
  CC      arch/x86/lib/msr-smp.o
  CC      security/keys/permission.o
  CC      arch/x86/kernel/acpi/sleep.o
  CC      crypto/asymmetric_keys/pkcs7_verify.o
  CC      sound/core/seq/seq_timer.o
  AR      arch/x86/entry/vdso/built-in.a
  CC      fs/proc/base.o
  AR      drivers/pci/controller/dwc/built-in.a
  AS      arch/x86/entry/entry_32.o
  AR      drivers/pci/controller/mobiveil/built-in.a
  AR      drivers/pci/controller/built-in.a
  CC      sound/core/seq/seq_system.o
  CC      drivers/pci/hotplug/acpi_pcihp.o
  CC      arch/x86/entry/syscall_32.o
  CC      lib/crypto/arc4.o
  CC      fs/proc/generic.o
  CC      arch/x86/mm/tlb.o
  CC      ipc/namespace.o
  AR      lib/lzo/built-in.a
  CC      fs/notify/fdinfo.o
  CC      sound/core/seq/seq_ports.o
  CC      arch/x86/kernel/cpu/mtrr/cleanup.o
  AR      sound/ppc/built-in.a
  AR      sound/arm/built-in.a
  CC      arch/x86/lib/cache-smp.o
  CC      lib/crypto/gf128mul.o
  CC      arch/x86/kernel/fpu/xstate.o
  AS      arch/x86/platform/efi/efi_stub_32.o
  CC      arch/x86/pci/acpi.o
  CC      arch/x86/platform/efi/runtime-map.o
  CC      drivers/video/console/vgacon.o
  AR      arch/x86/events/zhaoxin/built-in.a
  CC      mm/oom_kill.o
  CC      io_uring/advise.o
  AR      sound/sh/built-in.a
  CC      sound/core/control.o
  CC      arch/x86/lib/msr.o
  CC      crypto/cipher.o
  CC      sound/core/seq/seq_info.o
  CC      crypto/asymmetric_keys/x509.asn1.o
  CC      crypto/asymmetric_keys/x509_akid.asn1.o
  AR      drivers/char/ipmi/built-in.a
  AS      arch/x86/kernel/acpi/wakeup_32.o
  CC      crypto/asymmetric_keys/x509_cert_parser.o
  CC      security/keys/process_keys.o
  CC      drivers/acpi/acpica/dsargs.o
  AR      drivers/acpi/pmic/built-in.a
  CC      drivers/acpi/dptf/int340x_thermal.o
  CC      arch/x86/kernel/acpi/cstate.o
  CC      lib/crypto/mpi/mpicoder.o
  CC      arch/x86/events/probe.o
  CC      fs/quota/kqid.o
  CC      kernel/locking/qrwlock.o
  CC      sound/core/seq/seq_dummy.o
  CC      arch/x86/kernel/cpu/mce/genpool.o
  AS      arch/x86/lib/msr-reg.o
  CC      mm/fadvise.o
  CC      net/core/skbuff.o
  CC      arch/x86/lib/msr-reg-export.o
  CC      fs/quota/netlink.o
  CC      arch/x86/entry/common.o
  AR      fs/notify/built-in.a
  CC      lib/lz4/lz4_decompress.o
  AR      drivers/pci/hotplug/built-in.a
  CC      lib/zstd/zstd_decompress_module.o
  AR      drivers/pci/switch/built-in.a
  CC      kernel/power/console.o
  CC      drivers/pci/access.o
  CC      block/blk-sysfs.o
  CC      kernel/power/process.o
  CC      lib/crypto/mpi/mpi-add.o
  CC      arch/x86/kernel/cpu/mtrr/amd.o
  CC      drivers/acpi/acpica/dscontrol.o
  CC      drivers/pci/bus.o
  CC [M]  sound/pci/hda/hda_jack.o
  CC      drivers/acpi/tables.o
  CC      block/blk-flush.o
  AR      drivers/acpi/dptf/built-in.a
  CC      net/core/datagram.o
  AS      arch/x86/lib/hweight.o
  CC      mm/maccess.o
  AR      arch/x86/platform/efi/built-in.a
  CC      ipc/mq_sysctl.o
  CC      arch/x86/pci/legacy.o
  CC      net/core/stream.o
  CC      fs/iomap/fiemap.o
  AR      arch/x86/platform/geode/built-in.a
  AR      arch/x86/platform/iris/built-in.a
  CC      crypto/asymmetric_keys/pkcs7.asn1.o
  CC      arch/x86/platform/intel/iosf_mbi.o
  AR      kernel/locking/built-in.a
  CC      crypto/asymmetric_keys/pkcs7_parser.o
  CC      arch/x86/mm/cpu_entry_area.o
  CC      arch/x86/mm/maccess.o
  CC      arch/x86/events/utils.o
  AR      arch/x86/kernel/acpi/built-in.a
  CC      arch/x86/lib/iomem.o
  CC      arch/x86/events/rapl.o
  CC      lib/zstd/decompress/huf_decompress.o
  CC      io_uring/filetable.o
  AR      sound/core/seq/built-in.a
  AR      arch/x86/platform/intel-mid/built-in.a
  CC      fs/iomap/seek.o
  CC      security/selinux/selinuxfs.o
  CC      arch/x86/kernel/cpu/mce/intel.o
  AR      drivers/video/console/built-in.a
  CC      drivers/video/backlight/backlight.o
  CC      block/blk-settings.o
  CC      drivers/acpi/acpica/dsdebug.o
  AR      arch/x86/kernel/fpu/built-in.a
  AR      ipc/built-in.a
  CC      security/selinux/netlink.o
  CC      drivers/video/aperture.o
  CC      drivers/video/cmdline.o
  AR      drivers/video/fbdev/core/built-in.a
  AR      drivers/video/fbdev/omap/built-in.a
  CC      drivers/video/nomodeset.o
  CC      security/keys/request_key.o
  CC      arch/x86/kernel/cpu/mtrr/cyrix.o
  AR      drivers/video/fbdev/omap2/omapfb/dss/built-in.a
  AS      arch/x86/entry/thunk_32.o
  AR      drivers/video/fbdev/omap2/omapfb/displays/built-in.a
  CC      drivers/video/hdmi.o
  AR      drivers/video/fbdev/omap2/omapfb/built-in.a
  AR      fs/quota/built-in.a
  CC      arch/x86/lib/atomic64_32.o
  CC      lib/crypto/mpi/mpi-bit.o
  CC      arch/x86/lib/inat.o
  AR      drivers/video/fbdev/omap2/built-in.a
  AR      arch/x86/entry/built-in.a
  CC      kernel/power/suspend.o
  AR      drivers/video/fbdev/built-in.a
  CC      drivers/pci/probe.o
  CC      block/blk-ioc.o
  CC      arch/x86/pci/irq.o
  AR      crypto/asymmetric_keys/built-in.a
  AR      arch/x86/lib/built-in.a
  CC      crypto/compress.o
  CC      arch/x86/kernel/apic/apic.o
  AR      arch/x86/lib/lib.a
  CC      sound/core/misc.o
  CC      arch/x86/kernel/kprobes/core.o
  LDS     arch/x86/kernel/vmlinux.lds
  CC      arch/x86/mm/pgprot.o
  CC      arch/x86/kernel/apic/apic_common.o
  CC      drivers/acpi/acpica/dsfield.o
  CC      drivers/pci/host-bridge.o
  CC      drivers/acpi/acpica/dsinit.o
  CC      arch/x86/kernel/apic/apic_noop.o
  CC      net/core/scm.o
  CC      crypto/algapi.o
  AR      arch/x86/platform/intel/built-in.a
  CC      drivers/pci/remove.o
  CC      arch/x86/mm/pgtable_32.o
  CC      drivers/pci/pci.o
  CC      mm/page-writeback.o
  AR      arch/x86/platform/intel-quark/built-in.a
  CC      fs/proc/array.o
  CC      arch/x86/kernel/cpu/mce/amd.o
  AR      arch/x86/platform/olpc/built-in.a
  CC      security/min_addr.o
  AR      arch/x86/platform/scx200/built-in.a
  AR      arch/x86/platform/ts5500/built-in.a
  AS      arch/x86/kernel/head_32.o
  AR      arch/x86/platform/uv/built-in.a
  CC [M]  sound/pci/hda/hda_auto_parser.o
  AR      arch/x86/platform/built-in.a
  CC      drivers/pci/pci-driver.o
  CC      arch/x86/pci/common.o
  CC      fs/iomap/swapfile.o
  CC      drivers/pci/search.o
  AR      lib/lz4/built-in.a
  CC      arch/x86/kernel/apic/ipi.o
  CC      arch/x86/pci/early.o
  CC      kernel/sched/build_utility.o
  CC      lib/xz/xz_dec_syms.o
  CC      arch/x86/kernel/cpu/mtrr/centaur.o
  CC      lib/xz/xz_dec_stream.o
  CC      arch/x86/pci/bus_numa.o
  CC      security/selinux/nlmsgtab.o
  AR      drivers/video/backlight/built-in.a
  CC      arch/x86/events/msr.o
  CC      arch/x86/kernel/cpu/mtrr/legacy.o
  CC      drivers/acpi/acpica/dsmethod.o
  CC      arch/x86/pci/amd_bus.o
  CC      block/blk-map.o
  CC      lib/crypto/mpi/mpi-cmp.o
  CC      lib/crypto/mpi/mpi-sub-ui.o
  CC      security/keys/request_key_auth.o
  CC      arch/x86/mm/iomap_32.o
  CC      arch/x86/events/intel/ds.o
  CC      lib/xz/xz_dec_lzma2.o
  CC      net/core/gen_stats.o
  CC      sound/core/device.o
  AR      drivers/video/built-in.a
  CC      net/core/gen_estimator.o
  CC      security/keys/user_defined.o
  CC      security/security.o
  CC      arch/x86/mm/hugetlbpage.o
  CC      kernel/printk/printk.o
  CC      io_uring/openclose.o
  CC [M]  sound/pci/hda/hda_sysfs.o
  CC      security/keys/proc.o
  CC      fs/proc/fd.o
  CC      kernel/irq/irqdesc.o
  CC      arch/x86/kernel/kprobes/opt.o
  CC      lib/zstd/decompress/zstd_ddict.o
  CC      kernel/irq/handle.o
  AR      arch/x86/kernel/cpu/mtrr/built-in.a
  CC      kernel/rcu/update.o
  CC      fs/proc/proc_tty.o
  CC      drivers/pci/pci-sysfs.o
  CC      drivers/acpi/acpica/dsmthdat.o
  CC      net/core/net_namespace.o
  CC      lib/zstd/decompress/zstd_decompress.o
  AR      fs/iomap/built-in.a
  CC      kernel/rcu/sync.o
  CC      kernel/power/hibernate.o
  CC      kernel/irq/manage.o
  AR      kernel/livepatch/built-in.a
  CC      lib/xz/xz_dec_bcj.o
  CC      kernel/dma/mapping.o
  CC      drivers/pci/rom.o
  CC      lib/crypto/mpi/mpi-div.o
  CC      io_uring/uring_cmd.o
  CC      sound/core/info.o
  CC      lib/crypto/mpi/mpi-inv.o
  CC      lib/crypto/mpi/mpi-mod.o
  CC      kernel/irq/spurious.o
  CC      kernel/dma/direct.o
  CC      crypto/scatterwalk.o
  CC      arch/x86/kernel/head32.o
  AR      arch/x86/pci/built-in.a
  CC      drivers/acpi/acpica/dsobject.o
  CC      lib/dim/dim.o
  CC      drivers/acpi/acpica/dsopcode.o
  CC      net/core/secure_seq.o
  CC      drivers/acpi/acpica/dspkginit.o
  CC      security/selinux/netif.o
  CC      arch/x86/mm/dump_pagetables.o
  CC      net/core/flow_dissector.o
  CC      sound/core/isadma.o
  CC      security/keys/sysctl.o
  AR      drivers/amba/built-in.a
  AR      lib/xz/built-in.a
  CC      drivers/pnp/pnpacpi/core.o
  CC      drivers/pnp/core.o
  CC      fs/proc/cmdline.o
  CC [M]  sound/pci/hda/hda_controller.o
  CC      drivers/pnp/card.o
  CC      kernel/irq/resend.o
  CC      drivers/pnp/pnpacpi/rsparser.o
  CC      block/blk-merge.o
  CC      net/core/sysctl_net_core.o
  CC      drivers/pci/setup-res.o
  AR      arch/x86/kernel/kprobes/built-in.a
  CC      lib/dim/net_dim.o
  CC      lib/dim/rdma_dim.o
  CC      arch/x86/kernel/cpu/mce/threshold.o
  CC      lib/crypto/mpi/mpi-mul.o
  CC      kernel/power/snapshot.o
  CC      io_uring/epoll.o
  CC      arch/x86/kernel/apic/vector.o
  CC      drivers/acpi/acpica/dsutils.o
  CC      arch/x86/kernel/cpu/scattered.o
  CC      security/keys/keyctl_pkey.o
  CC      arch/x86/kernel/cpu/topology.o
  CC      lib/zstd/decompress/zstd_decompress_block.o
  CC      drivers/pnp/driver.o
  CC      crypto/proc.o
  CC      arch/x86/kernel/apic/init.o
  CC [M]  sound/pci/hda/hda_proc.o
  CC      mm/folio-compat.o
  CC      fs/proc/consoles.o
  CC      sound/core/vmaster.o
  CC [M]  sound/pci/hda/hda_hwdep.o
  CC      kernel/irq/chip.o
  CC      drivers/acpi/blacklist.o
  AR      lib/dim/built-in.a
  AR      net/802/built-in.a
  CC      kernel/irq/dummychip.o
  CC      lib/fonts/fonts.o
  AR      sound/pci/nm256/built-in.a
  AR      sound/pci/mixart/built-in.a
  CC      lib/fonts/font_8x16.o
  CC      net/sched/sch_generic.o
  CC      kernel/dma/ops_helpers.o
  CC      arch/x86/mm/highmem_32.o
  CC      net/sched/sch_mq.o
  CC      arch/x86/events/intel/knc.o
  CC      net/sched/sch_frag.o
  CC      drivers/acpi/acpica/dswexec.o
  CC      lib/zstd/zstd_common_module.o
  CC      lib/crypto/mpi/mpih-cmp.o
  CC      drivers/pnp/resource.o
  CC      crypto/aead.o
  CC      arch/x86/kernel/apic/hw_nmi.o
  CC      drivers/pnp/manager.o
  CC      drivers/pci/irq.o
  CC      lib/crypto/blake2s.o
  CC      io_uring/statx.o
  CC      crypto/geniv.o
  CC      arch/x86/events/intel/lbr.o
  AR      security/keys/built-in.a
  CC      drivers/pnp/support.o
  CC      arch/x86/kernel/apic/io_apic.o
  CC      security/selinux/netnode.o
  AR      drivers/pnp/pnpacpi/built-in.a
  CC      drivers/pnp/interface.o
  CC      net/core/dev.o
  CC      arch/x86/kernel/cpu/common.o
  AR      lib/fonts/built-in.a
  CC      fs/kernfs/mount.o
  CC      crypto/lskcipher.o
  CC      fs/proc/cpuinfo.o
  CC      fs/kernfs/inode.o
  CC      crypto/skcipher.o
  CC      lib/zstd/common/debug.o
  CC      kernel/printk/printk_safe.o
  CC      sound/core/ctljack.o
  CC      lib/zstd/common/entropy_common.o
  CC      drivers/acpi/acpica/dswload.o
  CC      mm/readahead.o
  CC      fs/proc/devices.o
  CC      kernel/dma/dummy.o
  CC      arch/x86/kernel/cpu/rdrand.o
  AR      arch/x86/kernel/cpu/mce/built-in.a
  CC      crypto/seqiv.o
  CC      arch/x86/kernel/cpu/match.o
  AR      arch/x86/mm/built-in.a
  CC      mm/swap.o
  CC      lib/crypto/mpi/mpih-div.o
  CC      crypto/echainiv.o
  CC      lib/crypto/blake2s-generic.o
  CC [M]  sound/pci/hda/patch_hdmi.o
  CC      kernel/rcu/srcutree.o
  CC      lib/crypto/sha1.o
  CC      kernel/dma/remap.o
  CC      fs/proc/interrupts.o
  CC      lib/crypto/sha256.o
  CC      net/core/dev_addr_lists.o
  CC      fs/kernfs/dir.o
  CC      drivers/pci/vpd.o
  CC      kernel/irq/devres.o
  CC      sound/core/jack.o
  CC      fs/proc/loadavg.o
  CC      drivers/acpi/acpica/dswload2.o
  CC      net/sched/sch_api.o
  CC      block/blk-timeout.o
  AR      sound/synth/emux/built-in.a
  CC      block/blk-lib.o
  AR      sound/synth/built-in.a
  AR      sound/usb/misc/built-in.a
  CC      kernel/printk/nbcon.o
  CC      block/blk-mq.o
  CC      block/blk-mq-tag.o
  CC      io_uring/net.o
  AR      sound/usb/usx2y/built-in.a
  CC      io_uring/msg_ring.o
  AR      sound/usb/caiaq/built-in.a
  AR      sound/usb/6fire/built-in.a
  CC      security/lsm_audit.o
  AR      sound/pci/oxygen/built-in.a
  AR      sound/usb/hiface/built-in.a
  CC      io_uring/timeout.o
  AR      sound/usb/bcd2000/built-in.a
  AR      sound/usb/built-in.a
  CC      io_uring/sqpoll.o
  CC      block/blk-stat.o
  CC      kernel/power/swap.o
  CC      arch/x86/kernel/apic/msi.o
  CC      drivers/pnp/quirks.o
  CC      security/device_cgroup.o
  CC      crypto/ahash.o
  CC      lib/crypto/mpi/mpih-mul.o
  CC      block/blk-mq-sysfs.o
  CC      mm/truncate.o
  CC      net/core/dst.o
  CC      arch/x86/kernel/ebda.o
  CC      drivers/pci/setup-bus.o
  CC      kernel/irq/autoprobe.o
  CC      crypto/shash.o
  CC      io_uring/fdinfo.o
  AR      kernel/dma/built-in.a
  CC      drivers/acpi/acpica/dswscope.o
  CC      drivers/acpi/acpica/dswstate.o
  CC      drivers/acpi/osi.o
  CC      security/selinux/netport.o
  CC      drivers/acpi/acpica/evevent.o
  CC      kernel/printk/printk_ringbuffer.o
  CC      fs/proc/meminfo.o
  CC      arch/x86/events/intel/p4.o
  CC      drivers/acpi/acpica/evgpe.o
  CC      sound/core/timer.o
  CC      mm/vmscan.o
  AR      kernel/sched/built-in.a
  CC      arch/x86/kernel/platform-quirks.o
  CC      arch/x86/kernel/cpu/bugs.o
  CC      kernel/power/user.o
  CC      drivers/pnp/system.o
  CC      lib/zstd/common/error_private.o
  CC      lib/zstd/common/fse_decompress.o
  CC      drivers/acpi/acpica/evgpeblk.o
  CC      kernel/irq/irqdomain.o
  CC      arch/x86/kernel/process_32.o
  CC      fs/kernfs/file.o
  CC      fs/proc/stat.o
  CC      net/core/netevent.o
  CC      fs/proc/uptime.o
  CC      drivers/acpi/acpica/evgpeinit.o
  CC      kernel/rcu/tree.o
  CC      arch/x86/kernel/signal.o
  CC      io_uring/tctx.o
  CC      arch/x86/kernel/apic/probe_32.o
  CC      net/sched/sch_blackhole.o
  CC      arch/x86/kernel/signal_32.o
  CC      lib/crypto/mpi/mpi-pow.o
  CC      kernel/printk/sysctl.o
  CC      arch/x86/kernel/traps.o
  CC      net/core/neighbour.o
  CC      lib/zstd/common/zstd_common.o
  CC      arch/x86/kernel/cpu/aperfmperf.o
  CC      lib/crypto/mpi/mpiutil.o
  CC      kernel/entry/common.o
  CC      block/blk-mq-cpumap.o
  AR      drivers/pnp/built-in.a
  CC      arch/x86/kernel/cpu/cpuid-deps.o
  CC      arch/x86/kernel/cpu/umwait.o
  CC      io_uring/poll.o
  CC      kernel/module/main.o
  CC      crypto/akcipher.o
  CC      io_uring/cancel.o
  CC      drivers/acpi/acpica/evgpeutil.o
  CC      io_uring/kbuf.o
  AR      kernel/printk/built-in.a
  CC      kernel/time/time.o
  CC      kernel/futex/core.o
  CC      io_uring/rsrc.o
  CC      kernel/futex/syscalls.o
  CC      drivers/acpi/acpica/evglock.o
  AR      lib/zstd/built-in.a
  CC      kernel/futex/pi.o
  AR      arch/x86/kernel/apic/built-in.a
  CC      kernel/time/timer.o
  CC      arch/x86/events/intel/p6.o
  CC      kernel/futex/requeue.o
  CC      drivers/acpi/acpica/evhandler.o
  CC      kernel/power/poweroff.o
  CC      fs/proc/util.o
  AR      drivers/clk/actions/built-in.a
  AR      drivers/clk/analogbits/built-in.a
  AR      drivers/clk/bcm/built-in.a
  AR      drivers/clk/imgtec/built-in.a
  AR      drivers/clk/imx/built-in.a
  AR      drivers/clk/ingenic/built-in.a
  CC      drivers/pci/vc.o
  CC [M]  sound/pci/hda/hda_eld.o
  AR      drivers/clk/mediatek/built-in.a
  AR      drivers/clk/microchip/built-in.a
  AR      drivers/clk/mstar/built-in.a
  AR      drivers/clk/mvebu/built-in.a
  CC      mm/shrinker.o
  AR      drivers/clk/ralink/built-in.a
  CC      mm/shmem.o
  CC      kernel/time/hrtimer.o
  CC      security/selinux/status.o
  AR      drivers/clk/renesas/built-in.a
  AR      kernel/power/built-in.a
  AR      drivers/clk/socfpga/built-in.a
  CC      kernel/cgroup/cgroup.o
  CC      kernel/cgroup/rstat.o
  CC      drivers/acpi/acpica/evmisc.o
  CC      arch/x86/kernel/cpu/proc.o
  AR      drivers/clk/sprd/built-in.a
  CC      kernel/cgroup/namespace.o
  AR      drivers/clk/starfive/built-in.a
  CC      fs/kernfs/symlink.o
  CC      arch/x86/kernel/idt.o
  AR      lib/crypto/mpi/built-in.a
  AR      drivers/clk/sunxi-ng/built-in.a
  MKCAP   arch/x86/kernel/cpu/capflags.c
  CC      security/selinux/ss/ebitmap.o
  AR      drivers/clk/ti/built-in.a
  AR      lib/crypto/built-in.a
  AR      drivers/clk/versatile/built-in.a
  CC      kernel/rcu/rcu_segcblist.o
  CC      lib/argv_split.o
  AR      drivers/clk/xilinx/built-in.a
  AR      drivers/clk/built-in.a
  CC      kernel/module/strict_rwx.o
  CC      kernel/time/timekeeping.o
  CC      drivers/acpi/acpica/evregion.o
  CC      net/core/rtnetlink.o
  CC      drivers/acpi/acpica/evrgnini.o
  CC      arch/x86/kernel/irq.o
  CC      kernel/irq/proc.o
  CC      net/sched/cls_api.o
  CC      fs/proc/version.o
  CC      crypto/sig.o
  CC      fs/proc/softirqs.o
  CC      sound/core/hrtimer.o
  CC      drivers/pci/mmap.o
  CC      sound/core/seq_device.o
  CC      drivers/acpi/acpica/evsci.o
  CC      kernel/entry/syscall_user_dispatch.o
  CC [M]  sound/core/hwdep.o
  CC      arch/x86/kernel/cpu/powerflags.o
  CC      arch/x86/events/intel/pt.o
  CC      lib/bug.o
  CC      kernel/futex/waitwake.o
  CC      drivers/acpi/acpica/evxface.o
  CC      mm/util.o
  CC      drivers/pci/setup-irq.o
  CC      drivers/pci/proc.o
  CC      mm/mmzone.o
  CC      mm/vmstat.o
  AR      fs/kernfs/built-in.a
  CC      kernel/irq/migration.o
  CC      kernel/cgroup/cgroup-v1.o
  CC      arch/x86/kernel/cpu/feat_ctl.o
  CC      lib/buildid.o
  CC      lib/clz_tab.o
  CC      mm/backing-dev.o
  CC      io_uring/rw.o
  CC      lib/cmdline.o
  CC [M]  sound/core/pcm.o
  CC [M]  sound/pci/hda/hda_intel.o
  AR      sound/pci/pcxhr/built-in.a
  CC      fs/proc/namespaces.o
  CC      lib/cpumask.o
  CC      kernel/module/kmod.o
  CC      drivers/dma/dw/core.o
  AR      drivers/soc/apple/built-in.a
  AR      drivers/soc/aspeed/built-in.a
  CC      kernel/module/tree_lookup.o
  AR      drivers/soc/bcm/built-in.a
  AR      drivers/soc/fsl/built-in.a
  CC      drivers/virtio/virtio.o
  AR      drivers/soc/fujitsu/built-in.a
  AR      drivers/soc/hisilicon/built-in.a
  LD [M]  sound/pci/hda/snd-hda-codec.o
  AR      drivers/soc/imx/built-in.a
  LD [M]  sound/pci/hda/snd-hda-codec-hdmi.o
  AR      drivers/soc/ixp4xx/built-in.a
  AR      drivers/soc/loongson/built-in.a
  CC      kernel/irq/cpuhotplug.o
  AR      drivers/soc/mediatek/built-in.a
  AR      drivers/soc/microchip/built-in.a
  CC      drivers/pci/slot.o
  CC      crypto/kpp.o
  AR      drivers/soc/nuvoton/built-in.a
  CC      drivers/acpi/acpica/evxfevnt.o
  CC      drivers/acpi/acpica/evxfgpe.o
  AR      kernel/entry/built-in.a
  AR      drivers/soc/pxa/built-in.a
  CC      drivers/virtio/virtio_ring.o
  AR      drivers/soc/qcom/built-in.a
  AR      drivers/soc/amlogic/built-in.a
  AR      drivers/soc/renesas/built-in.a
  CC      kernel/trace/trace_clock.o
  AR      drivers/soc/rockchip/built-in.a
  AR      drivers/soc/sunxi/built-in.a
  CC      mm/mm_init.o
  AR      drivers/soc/ti/built-in.a
  CC      arch/x86/kernel/irq_32.o
  CC      block/blk-mq-sched.o
  AR      sound/firewire/built-in.a
  AR      drivers/soc/xilinx/built-in.a
  CC      mm/percpu.o
  AR      drivers/soc/built-in.a
  CC      kernel/trace/ring_buffer.o
  CC      net/sched/act_api.o
  AR      kernel/futex/built-in.a
  ASN.1   crypto/rsapubkey.asn1.[ch]
  CC      arch/x86/kernel/cpu/intel.o
  ASN.1   crypto/rsaprivkey.asn1.[ch]
  CC      security/selinux/ss/hashtab.o
  AR      sound/sparc/built-in.a
  CC      crypto/rsa.o
  CC      lib/ctype.o
  CC      security/selinux/ss/symtab.o
  CC      crypto/rsa_helper.o
  CC      lib/dec_and_lock.o
  CC      drivers/virtio/virtio_anchor.o
  CC      crypto/rsa-pkcs1pad.o
  CC      crypto/acompress.o
  CC      kernel/bpf/core.o
  CC      crypto/scompress.o
  AR      sound/spi/built-in.a
  CC      arch/x86/kernel/cpu/intel_pconfig.o
  CC      kernel/module/kallsyms.o
  CC      kernel/module/procfs.o
  CC      kernel/trace/trace.o
  CC      drivers/acpi/acpica/evxfregn.o
  CC      drivers/acpi/acpica/exconcat.o
  CC      fs/proc/self.o
  CC      lib/decompress.o
  CC      kernel/time/ntp.o
  CC      drivers/acpi/acpica/exconfig.o
  CC      drivers/acpi/acpica/exconvrt.o
  CC      lib/decompress_bunzip2.o
  CC      security/selinux/ss/sidtab.o
  CC      arch/x86/events/intel/uncore.o
  CC      lib/decompress_inflate.o
  AR      sound/pci/riptide/built-in.a
  AR      sound/pci/rme9652/built-in.a
  CC      arch/x86/kernel/cpu/tsx.o
  CC      kernel/irq/pm.o
  CC      drivers/acpi/acpica/excreate.o
  CC [M]  sound/core/pcm_native.o
  CC      drivers/pci/pci-acpi.o
  CC      drivers/tty/vt/vt_ioctl.o
  CC      lib/decompress_unlz4.o
  CC      drivers/tty/vt/vc_screen.o
  CC      crypto/algboss.o
  CC      drivers/dma/dw/dw.o
  CC      drivers/tty/hvc/hvc_console.o
  CC      drivers/dma/dw/idma32.o
  CC      drivers/tty/serial/8250/8250_core.o
  CC      io_uring/opdef.o
  AR      drivers/tty/ipwireless/built-in.a
  CC      drivers/acpi/acpica/exdebug.o
  CC      drivers/tty/serial/8250/8250_pnp.o
  CC      io_uring/notif.o
  CC      mm/slab_common.o
  CC      fs/sysfs/file.o
  CC      fs/sysfs/dir.o
  CC      fs/proc/thread_self.o
  CC      net/core/utils.o
  CC      kernel/module/sysfs.o
  CC      drivers/dma/hsu/hsu.o
  AR      drivers/dma/idxd/built-in.a
  CC      crypto/testmgr.o
  CC      drivers/dma/dw/acpi.o
  CC      drivers/tty/vt/selection.o
  CC      block/ioctl.o
  LD [M]  sound/pci/hda/snd-hda-intel.o
  CC      net/netlink/af_netlink.o
  AR      sound/pci/trident/built-in.a
  AR      net/bpf/built-in.a
  AR      sound/pci/ymfpci/built-in.a
  CC      crypto/cmac.o
  AR      sound/pci/vx222/built-in.a
  AR      sound/pci/built-in.a
  CC      fs/sysfs/symlink.o
  CC      lib/decompress_unlzma.o
  CC      lib/decompress_unlzo.o
  CC      fs/sysfs/mount.o
  CC      drivers/acpi/acpica/exdump.o
  CC      kernel/time/clocksource.o
  CC      fs/sysfs/group.o
  CC      drivers/virtio/virtio_pci_modern_dev.o
  CC      kernel/irq/msi.o
  CC      kernel/irq/affinity.o
  CC      kernel/irq/matrix.o
  CC      drivers/pci/quirks.o
  CC      kernel/cgroup/freezer.o
  CC      fs/proc/proc_sysctl.o
  CC      fs/proc/proc_net.o
  CC      fs/proc/kcore.o
  CC      drivers/acpi/acpica/exfield.o
  CC      crypto/hmac.o
  CC      net/sched/sch_fifo.o
  CC      drivers/char/hw_random/core.o
  CC      drivers/char/hw_random/intel-rng.o
  CC      drivers/acpi/acpica/exfldio.o
  AR      drivers/tty/hvc/built-in.a
  CC      drivers/char/agp/backend.o
  AR      kernel/module/built-in.a
  CC      crypto/crypto_null.o
  CC      arch/x86/kernel/dumpstack_32.o
  CC      drivers/char/agp/generic.o
  CC      security/selinux/ss/avtab.o
  AR      drivers/dma/dw/built-in.a
  CC      drivers/pci/pci-label.o
  CC      drivers/tty/tty_io.o
  CC      drivers/tty/vt/keyboard.o
  CC      drivers/char/agp/isoch.o
  AR      kernel/rcu/built-in.a
  CC      mm/compaction.o
  AR      drivers/iommu/amd/built-in.a
  CC      mm/show_mem.o
  AR      drivers/dma/hsu/built-in.a
  AR      drivers/iommu/intel/built-in.a
  CC      drivers/tty/serial/8250/8250_port.o
  AR      drivers/dma/mediatek/built-in.a
  AR      drivers/iommu/arm/arm-smmu/built-in.a
  AR      drivers/dma/qcom/built-in.a
  AR      drivers/iommu/arm/arm-smmu-v3/built-in.a
  AR      drivers/iommu/arm/built-in.a
  AR      drivers/dma/ti/built-in.a
  AR      drivers/dma/xilinx/built-in.a
  AR      drivers/iommu/iommufd/built-in.a
  CC      drivers/dma/dmaengine.o
  CC      drivers/iommu/iommu.o
  CC      drivers/iommu/iommu-traces.o
  CC      lib/decompress_unxz.o
  AR      fs/sysfs/built-in.a
  CC      arch/x86/events/intel/uncore_nhmex.o
  CC      drivers/char/agp/amd64-agp.o
  CC      kernel/events/core.o
  CC      io_uring/waitid.o
  CC      drivers/acpi/acpica/exmisc.o
  CC      block/genhd.o
  CC      arch/x86/events/intel/uncore_snb.o
  CC      drivers/virtio/virtio_pci_legacy_dev.o
  CC      drivers/virtio/virtio_pci_modern.o
  CC      kernel/time/jiffies.o
  CC      kernel/time/timer_list.o
  CC      drivers/virtio/virtio_pci_common.o
  CC      drivers/dma/virt-dma.o
  CC      drivers/virtio/virtio_pci_legacy.o
  CC      crypto/md5.o
  CC      fs/proc/vmcore.o
  CC      drivers/acpi/acpica/exmutex.o
  CC      drivers/acpi/acpica/exnames.o
  CC      kernel/cgroup/legacy_freezer.o
  CC      arch/x86/kernel/time.o
  CC      drivers/char/hw_random/amd-rng.o
  CC      arch/x86/kernel/ioport.o
  CC      drivers/char/agp/intel-agp.o
  CC      drivers/acpi/acpica/exoparg1.o
  CC      fs/devpts/inode.o
  CC      lib/decompress_unzstd.o
  CC      lib/dump_stack.o
  CC      net/sched/cls_cgroup.o
  CC      net/sched/ematch.o
  AR      kernel/irq/built-in.a
  CC      kernel/fork.o
  CC      kernel/time/timeconv.o
  CC      lib/earlycpio.o
  CC      net/core/link_watch.o
  CC      arch/x86/kernel/dumpstack.o
  CC      arch/x86/kernel/nmi.o
  CC      drivers/char/agp/intel-gtt.o
  CC      mm/shmem_quota.o
  CC      arch/x86/kernel/ldt.o
  CC      drivers/virtio/virtio_pci_admin_legacy_io.o
  CC      kernel/events/ring_buffer.o
  CC      arch/x86/kernel/setup.o
  CC      security/selinux/ss/policydb.o
  CC      kernel/cgroup/pids.o
  CC      drivers/char/hw_random/geode-rng.o
  CC      crypto/sha256_generic.o
  AR      kernel/bpf/built-in.a
  CC      kernel/cgroup/rdma.o
  CC      drivers/acpi/acpica/exoparg2.o
  CC [M]  sound/core/pcm_lib.o
  CC      drivers/dma/acpi-dma.o
  CC      arch/x86/events/intel/uncore_snbep.o
  CC      drivers/virtio/virtio_input.o
  CC      kernel/time/timecounter.o
  CC      drivers/char/hw_random/via-rng.o
  CC      fs/proc/kmsg.o
  CC      arch/x86/events/intel/uncore_discovery.o
  CC      io_uring/register.o
  CC      kernel/time/alarmtimer.o
  CC      drivers/tty/n_tty.o
  CC      kernel/time/posix-timers.o
  CC      crypto/sha512_generic.o
  CC      kernel/time/posix-cpu-timers.o
  CC      kernel/cgroup/cpuset.o
  CC      lib/extable.o
  CC      lib/flex_proportions.o
  CC      arch/x86/kernel/x86_init.o
  AR      fs/devpts/built-in.a
  CC      drivers/tty/vt/consolemap.o
  AR      drivers/gpu/host1x/built-in.a
  CC      block/ioprio.o
  HOSTCC  drivers/tty/vt/conmakehash
  CC      drivers/connector/cn_queue.o
  CC      drivers/acpi/acpica/exoparg3.o
  CC      drivers/tty/vt/vt.o
  CC      drivers/pci/vgaarb.o
  CC      drivers/connector/connector.o
  CC      drivers/iommu/iommu-sysfs.o
  CC      kernel/cgroup/misc.o
  CC      drivers/tty/serial/8250/8250_dma.o
  AR      drivers/gpu/vga/built-in.a
  CC      crypto/sha3_generic.o
  CC      net/netlink/genetlink.o
  CC      crypto/ecb.o
  CC      fs/proc/page.o
  AR      drivers/gpu/drm/tests/built-in.a
  AR      drivers/char/hw_random/built-in.a
  AR      drivers/gpu/drm/arm/built-in.a
  CC      drivers/gpu/drm/display/drm_display_helper_mod.o
  CC      fs/netfs/buffered_read.o
  CC      kernel/time/posix-clock.o
  CC      fs/netfs/buffered_write.o
  AR      net/sched/built-in.a
  CC      drivers/tty/serial/serial_core.o
  CC      arch/x86/kernel/cpu/intel_epb.o
  CC      fs/netfs/direct_read.o
  CC      kernel/cgroup/debug.o
  CC      lib/idr.o
  CC      arch/x86/events/intel/cstate.o
  AR      drivers/dma/built-in.a
  CC      net/ethtool/ioctl.o
  CC      net/core/filter.o
  CC      net/core/sock_diag.o
  CC      drivers/virtio/virtio_dma_buf.o
  CC      drivers/acpi/acpica/exoparg6.o
  AR      drivers/char/agp/built-in.a
  CC      drivers/char/mem.o
  CC      drivers/base/power/sysfs.o
  CC      drivers/block/loop.o
  CC      drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
  CC      drivers/gpu/drm/display/drm_dp_helper.o
  CC      drivers/gpu/drm/display/drm_dp_mst_topology.o
  CC      drivers/base/power/generic_ops.o
  CC      drivers/base/power/common.o
  CC      kernel/trace/trace_output.o
  CC      block/badblocks.o
  CC      crypto/cbc.o
  CC      arch/x86/kernel/cpu/amd.o
  CC      drivers/iommu/dma-iommu.o
  CC      security/selinux/ss/services.o
  CC      drivers/acpi/acpica/exprep.o
  CC      kernel/time/itimer.o
  AR      sound/parisc/built-in.a
  CC      net/ethtool/common.o
  CC      lib/irq_regs.o
  CC      drivers/tty/serial/8250/8250_dwlib.o
  CC      kernel/time/clockevents.o
  CC      drivers/base/power/qos.o
  CC      net/netlink/policy.o
  AR      sound/mips/built-in.a
  AR      sound/pcmcia/vx/built-in.a
  CC      drivers/acpi/osl.o
  AR      sound/pcmcia/pdaudiocf/built-in.a
  AR      sound/pcmcia/built-in.a
  CC      net/ethtool/netlink.o
  CC      drivers/connector/cn_proc.o
  AR      drivers/virtio/built-in.a
  CC      lib/is_single_threaded.o
  CC      net/ethtool/bitset.o
  AR      fs/proc/built-in.a
  CC      io_uring/io-wq.o
  CC      fs/ext4/balloc.o
  CC      drivers/iommu/iova.o
  CC      drivers/base/power/runtime.o
  CC      io_uring/futex.o
  CC      drivers/char/random.o
  AR      drivers/pci/built-in.a
  CC      fs/ext4/bitmap.o
  CC      crypto/ctr.o
  CC      drivers/acpi/utils.o
  AR      drivers/misc/eeprom/built-in.a
  CC [M]  sound/core/pcm_misc.o
  CC      drivers/acpi/acpica/exregion.o
  AR      drivers/misc/cb710/built-in.a
  CC      mm/interval_tree.o
  AR      drivers/misc/ti-st/built-in.a
  AR      drivers/misc/lis3lv02d/built-in.a
  AR      drivers/misc/cardreader/built-in.a
  AR      drivers/misc/built-in.a
  CC      mm/list_lru.o
  CC      crypto/gcm.o
  AR      drivers/mfd/built-in.a
  CC      fs/ext4/block_validity.o
  CC      drivers/acpi/acpica/exresnte.o
  CC      arch/x86/kernel/i8259.o
  CC      lib/klist.o
  CC      net/core/dev_ioctl.o
  CC      drivers/base/power/wakeirq.o
  CC      drivers/tty/serial/8250/8250_pcilib.o
  CC [M]  sound/core/pcm_memory.o
  CC      block/blk-rq-qos.o
  CC      crypto/ccm.o
  CC      fs/jbd2/transaction.o
  CC      arch/x86/kernel/cpu/hygon.o
  CC      fs/jbd2/commit.o
  AR      arch/x86/events/intel/built-in.a
  AR      arch/x86/events/built-in.a
  CC      kernel/time/tick-common.o
  CC      fs/jbd2/recovery.o
  CC      drivers/acpi/acpica/exresolv.o
  CC      block/disk-events.o
  CC      fs/netfs/direct_write.o
  CC      lib/kobject.o
  AR      net/netlink/built-in.a
  CC      net/ethtool/strset.o
  CC [M]  sound/core/memalloc.o
  CC [M]  sound/core/pcm_timer.o
  CC      drivers/tty/serial/8250/8250_early.o
  AR      kernel/cgroup/built-in.a
  CC      kernel/exec_domain.o
  CC      kernel/panic.o
  CC      security/selinux/ss/conditional.o
  CC      kernel/trace/trace_seq.o
  AR      drivers/iommu/built-in.a
  CC      kernel/time/tick-broadcast.o
  CC      fs/ramfs/inode.o
  CC      kernel/time/tick-broadcast-hrtimer.o
  CC      drivers/base/power/main.o
  CC      mm/workingset.o
  AR      drivers/connector/built-in.a
  CC      mm/debug.o
  CC      drivers/block/virtio_blk.o
  CC      security/selinux/ss/mls.o
  CC      drivers/tty/serial/serial_base_bus.o
  CC      security/selinux/ss/context.o
  CC      arch/x86/kernel/irqinit.o
  CC      kernel/time/tick-oneshot.o
  CC      drivers/acpi/acpica/exresop.o
  CC      arch/x86/kernel/cpu/centaur.o
  CC      kernel/cpu.o
  CC      drivers/base/power/wakeup.o
  CC      security/selinux/netlabel.o
  CC      drivers/gpu/drm/display/drm_dsc_helper.o
  CC      net/netfilter/core.o
  AR      drivers/nfc/built-in.a
  CC      drivers/acpi/acpica/exserial.o
  LD [M]  sound/core/snd-hwdep.o
  AR      drivers/dax/hmem/built-in.a
  AR      drivers/dax/built-in.a
  AR      sound/core/built-in.a
  CC      block/blk-ia-ranges.o
  CC      fs/hugetlbfs/inode.o
  COPY    drivers/tty/vt/defkeymap.c
  CONMK   drivers/tty/vt/consolemap_deftbl.c
  CC      drivers/char/misc.o
  CC      drivers/tty/vt/defkeymap.o
  AR      io_uring/built-in.a
  CC      lib/kobject_uevent.o
  CC      fs/netfs/io.o
  CC      kernel/exit.o
  CC      kernel/time/tick-sched.o
  CC      kernel/trace/trace_stat.o
  CC      drivers/tty/serial/8250/8250_exar.o
  CC      crypto/aes_generic.o
  CC      net/ethtool/linkinfo.o
  CC      crypto/crc32c_generic.o
  CC      drivers/acpi/acpica/exstore.o
  CC      drivers/tty/tty_ioctl.o
  CC      drivers/tty/vt/consolemap_deftbl.o
  CC      net/ethtool/linkmodes.o
  CC      arch/x86/kernel/cpu/transmeta.o
  AR      drivers/tty/vt/built-in.a
  CC      drivers/tty/serial/8250/8250_lpss.o
  CC      fs/fat/cache.o
  CC      fs/ramfs/file-mmu.o
  CC      kernel/time/vsyscall.o
  CC      fs/fat/dir.o
  CC      drivers/acpi/acpica/exstoren.o
  LD [M]  sound/core/snd-pcm.o
  CC      drivers/dma-buf/dma-buf.o
  CC      kernel/time/timekeeping_debug.o
  AR      drivers/cxl/core/built-in.a
  AR      sound/soc/built-in.a
  AR      sound/atmel/built-in.a
  AR      drivers/cxl/built-in.a
  CC      kernel/trace/trace_printk.o
  AR      sound/hda/built-in.a
  AR      sound/x86/built-in.a
  CC      drivers/acpi/acpica/exstorob.o
  CC [M]  sound/hda/hda_bus_type.o
  CC      kernel/trace/pid_list.o
  CC      mm/gup.o
  CC      drivers/macintosh/mac_hid.o
  CC      net/core/tso.o
  CC      net/ethtool/rss.o
  CC      kernel/trace/trace_sched_switch.o
  CC      kernel/trace/trace_nop.o
  CC      net/ipv4/netfilter/nf_defrag_ipv4.o
  CC      drivers/char/virtio_console.o
  CC      net/ipv4/route.o
  CC      fs/ext4/dir.o
  CC      drivers/tty/serial/8250/8250_mid.o
  CC      arch/x86/kernel/jump_label.o
  CC      net/xfrm/xfrm_policy.o
  CC      block/early-lookup.o
  CC      fs/jbd2/checkpoint.o
  CC      arch/x86/kernel/cpu/zhaoxin.o
  CC      drivers/acpi/acpica/exsystem.o
  AR      fs/ramfs/built-in.a
  CC      arch/x86/kernel/irq_work.o
  CC [M]  sound/hda/hdac_bus.o
  CC      fs/jbd2/revoke.o
  CC      kernel/trace/blktrace.o
  AR      drivers/block/built-in.a
  CC      drivers/gpu/drm/display/drm_hdcp_helper.o
  AR      drivers/scsi/pcmcia/built-in.a
  CC      crypto/authenc.o
  CC      drivers/scsi/scsi.o
  CC      drivers/tty/serial/8250/8250_pci.o
  CC      drivers/tty/serial/8250/8250_pericom.o
  AR      security/selinux/built-in.a
  CC [M]  sound/hda/hdac_device.o
  CC      crypto/authencesn.o
  AR      security/built-in.a
  CC      crypto/rng.o
  CC      kernel/time/namespace.o
  CC      lib/logic_pio.o
  CC      arch/x86/kernel/cpu/vortex.o
  CC      drivers/tty/tty_ldisc.o
  AR      drivers/macintosh/built-in.a
  CC      crypto/drbg.o
  CC      drivers/acpi/reboot.o
  CC      block/bounce.o
  CC      fs/netfs/iterator.o
  CC      drivers/scsi/hosts.o
  CC      drivers/tty/tty_buffer.o
  CC      drivers/acpi/acpica/extrace.o
  CC      net/ipv4/netfilter/nf_reject_ipv4.o
  AR      fs/hugetlbfs/built-in.a
  CC      arch/x86/kernel/cpu/perfctr-watchdog.o
  AR      sound/xen/built-in.a
  CC      fs/netfs/locking.o
  CC      fs/ext4/ext4_jbd2.o
  CC      drivers/base/power/wakeup_stats.o
  CC      net/ipv4/inetpeer.o
  CC      net/netfilter/nf_log.o
  CC      drivers/dma-buf/dma-fence.o
  CC      kernel/trace/trace_events.o
  CC      kernel/trace/trace_export.o
  CC      net/ethtool/linkstate.o
  CC      fs/fat/fatent.o
  CC      net/core/sock_reuseport.o
  CC      crypto/jitterentropy.o
  CC      drivers/acpi/acpica/exutils.o
  CC      kernel/softirq.o
  CC      drivers/gpu/drm/display/drm_hdmi_helper.o
  CC      lib/maple_tree.o
  CC      drivers/scsi/scsi_ioctl.o
  CC      crypto/jitterentropy-kcapi.o
  CC      drivers/acpi/acpica/hwacpi.o
  CC      kernel/resource.o
  CC      kernel/sysctl.o
  CC      drivers/tty/serial/serial_ctrl.o
  CC      kernel/capability.o
  CC      drivers/base/power/trace.o
  CC      block/bsg.o
  AR      kernel/time/built-in.a
  CC      net/ethtool/debug.o
  CC      kernel/ptrace.o
  CC      fs/ext4/extents.o
  CC      kernel/events/callchain.o
  CC      kernel/user.o
  CC      fs/jbd2/journal.o
  CC      kernel/signal.o
  CC      arch/x86/kernel/cpu/vmware.o
  CC      crypto/ghash-generic.o
  CC      drivers/char/hpet.o
  CC [M]  sound/hda/hdac_sysfs.o
  CC      block/blk-cgroup.o
  CC      arch/x86/kernel/probe_roms.o
  CC      drivers/tty/tty_port.o
  CC      net/netfilter/nf_queue.o
  CC      fs/fat/file.o
  CC      drivers/acpi/acpica/hwesleep.o
  CC      fs/netfs/main.o
  CC      drivers/scsi/scsicam.o
  CC      lib/memcat_p.o
  CC      drivers/acpi/nvs.o
  CC      mm/mmap_lock.o
  CC      kernel/sys.o
  AR      drivers/tty/serial/8250/built-in.a
  CC      drivers/gpu/drm/display/drm_scdc_helper.o
  CC      drivers/tty/serial/serial_port.o
  CC      fs/ext4/extents_status.o
  CC      crypto/hash_info.o
  CC      drivers/tty/serial/earlycon.o
  CC      crypto/rsapubkey.asn1.o
  CC      net/netfilter/nf_sockopt.o
  CC      drivers/scsi/scsi_error.o
  CC      crypto/rsaprivkey.asn1.o
  CC      block/blk-ioprio.o
  CC      drivers/dma-buf/dma-fence-array.o
  CC      arch/x86/kernel/cpu/hypervisor.o
  AR      crypto/built-in.a
  CC      net/ethtool/wol.o
  CC      drivers/acpi/acpica/hwgpe.o
  CC [M]  sound/hda/hdac_regmap.o
  CC      drivers/acpi/acpica/hwregs.o
  CC      fs/ext4/file.o
  CC      net/ipv4/netfilter/ip_tables.o
  AR      drivers/base/power/built-in.a
  CC      drivers/dma-buf/dma-fence-chain.o
  CC      kernel/umh.o
  CC      drivers/base/firmware_loader/builtin/main.o
  CC      kernel/events/hw_breakpoint.o
  CC      drivers/base/regmap/regmap.o
  CC      net/xfrm/xfrm_state.o
  CC      drivers/base/firmware_loader/main.o
  CC      drivers/base/regmap/regcache.o
  CC      kernel/events/uprobes.o
  CC      kernel/workqueue.o
  CC      arch/x86/kernel/cpu/mshyperv.o
  CC      fs/netfs/misc.o
  CC      kernel/pid.o
  CC      drivers/tty/tty_mutex.o
  CC      drivers/char/nvram.o
  CC      drivers/scsi/scsi_lib.o
  CC      net/xfrm/xfrm_hash.o
  CC      net/core/fib_notifier.o
  AR      drivers/base/firmware_loader/builtin/built-in.a
  CC      arch/x86/kernel/cpu/debugfs.o
  CC      net/ipv4/protocol.o
  CC      drivers/tty/tty_ldsem.o
  CC      drivers/dma-buf/dma-fence-unwrap.o
  CC      fs/fat/inode.o
  CC      drivers/acpi/acpica/hwsleep.o
  CC      mm/highmem.o
  CC      fs/ext4/fsmap.o
  AR      drivers/gpu/drm/display/built-in.a
  CC      drivers/gpu/drm/ttm/ttm_tt.o
  AR      drivers/tty/serial/built-in.a
  CC      drivers/tty/tty_baudrate.o
  CC      fs/ext4/fsync.o
  CC      net/ethtool/features.o
  CC      net/netfilter/utils.o
  CC [M]  sound/hda/hdac_controller.o
  CC      net/ipv4/ip_input.o
  CC      drivers/tty/tty_jobctrl.o
  CC      net/ethtool/privflags.o
  CC      drivers/tty/n_null.o
  CC      drivers/dma-buf/dma-resv.o
  CC      drivers/acpi/acpica/hwvalid.o
  CC      drivers/base/regmap/regcache-rbtree.o
  CC      net/xfrm/xfrm_input.o
  CC      drivers/tty/pty.o
  CC      fs/ext4/hash.o
  CC      block/blk-iolatency.o
  CC      kernel/trace/trace_event_perf.o
  CC      fs/ext4/ialloc.o
  CC      net/ethtool/rings.o
  AR      drivers/char/built-in.a
  AR      drivers/base/firmware_loader/built-in.a
  AR      drivers/nvme/common/built-in.a
  AR      drivers/nvme/host/built-in.a
  AR      drivers/nvme/target/built-in.a
  CC      arch/x86/kernel/cpu/capflags.o
  CC      drivers/ata/libata-core.o
  AR      drivers/nvme/built-in.a
  AR      drivers/base/test/built-in.a
  CC      drivers/ata/libata-scsi.o
  CC      drivers/ata/libata-eh.o
  AR      arch/x86/kernel/cpu/built-in.a
  CC      fs/netfs/objects.o
  CC      drivers/net/phy/mdio-boardinfo.o
  CC      arch/x86/kernel/sys_ia32.o
  CC      drivers/net/phy/stubs.o
  CC      fs/netfs/output.o
  CC      drivers/net/phy/mdio_devres.o
  CC      drivers/acpi/acpica/hwxface.o
  CC [M]  sound/hda/hdac_stream.o
  CC      drivers/base/regmap/regcache-flat.o
  CC      net/netfilter/nfnetlink.o
  CC      kernel/task_work.o
  CC      drivers/net/phy/phy.o
  CC      net/ipv4/netfilter/iptable_filter.o
  CC      drivers/gpu/drm/ttm/ttm_bo.o
  CC      drivers/net/phy/phy-c45.o
  CC      mm/memory.o
  CC      kernel/extable.o
  CC      drivers/tty/tty_audit.o
  CC      net/ipv4/ip_fragment.o
  CC [M]  sound/hda/array.o
  CC      net/ipv4/netfilter/iptable_mangle.o
  CC      drivers/dma-buf/sync_file.o
  CC      drivers/acpi/acpica/hwxfsleep.o
  AR      sound/virtio/built-in.a
  CC      drivers/tty/sysrq.o
  CC      lib/nmi_backtrace.o
  CC      drivers/base/regmap/regcache-maple.o
  CC      fs/fat/misc.o
  AR      kernel/events/built-in.a
  CC      kernel/params.o
  AR      fs/jbd2/built-in.a
  CC      fs/isofs/namei.o
  CC      kernel/trace/trace_events_filter.o
  CC      arch/x86/kernel/ksysfs.o
  CC      fs/isofs/inode.o
  CC      drivers/base/regmap/regmap-debugfs.o
  CC      net/core/xdp.o
  CC      fs/nfs/client.o
  CC      drivers/net/phy/phy-core.o
  CC      net/ethtool/channels.o
  CC      fs/nfs/dir.o
  AR      drivers/net/pse-pd/built-in.a
  CC      fs/isofs/dir.o
  CC      arch/x86/kernel/bootflag.o
  CC      drivers/net/mdio/acpi_mdio.o
  CC      drivers/acpi/acpica/hwpci.o
  CC      drivers/scsi/constants.o
  AR      fs/netfs/built-in.a
  CC      drivers/net/mdio/fwnode_mdio.o
  CC      net/ipv4/netfilter/ipt_REJECT.o
  CC      net/core/flow_offload.o
  AR      drivers/net/pcs/built-in.a
  CC [M]  sound/hda/hdmi_chmap.o
  CC      fs/isofs/util.o
  AR      drivers/dma-buf/built-in.a
  CC      lib/objpool.o
  CC      block/blk-iocost.o
  CC      drivers/firewire/init_ohci1394_dma.o
  CC      lib/plist.o
  CC      fs/nfs/file.o
  CC      drivers/acpi/wakeup.o
  CC [M]  sound/hda/trace.o
  CC      drivers/acpi/sleep.o
  CC      drivers/gpu/drm/ttm/ttm_bo_util.o
  CC      drivers/acpi/device_sysfs.o
  CC [M]  sound/hda/hdac_component.o
  CC [M]  net/ipv4/netfilter/iptable_nat.o
  CC      drivers/acpi/acpica/nsaccess.o
  CC      net/netfilter/nfnetlink_log.o
  CC      drivers/acpi/acpica/nsalloc.o
  CC      fs/isofs/rock.o
  CC      fs/fat/nfs.o
  CC      net/core/gro.o
  CC      net/core/netdev-genl.o
  AR      drivers/tty/built-in.a
  CC      arch/x86/kernel/e820.o
  AR      drivers/base/regmap/built-in.a
  CC      drivers/base/component.o
  CC      drivers/net/phy/phy_device.o
  CC      fs/ext4/indirect.o
  CC [M]  sound/hda/hdac_i915.o
  CC      block/mq-deadline.o
  CC      drivers/scsi/scsi_lib_dma.o
  CC      net/core/netdev-genl-gen.o
  CC      arch/x86/kernel/pci-dma.o
  CC      drivers/scsi/scsi_scan.o
  CC      net/xfrm/xfrm_output.o
  CC      fs/ext4/inline.o
  CC      drivers/base/core.o
  AR      drivers/net/mdio/built-in.a
  CC      drivers/acpi/acpica/nsarguments.o
  CC      drivers/acpi/acpica/nsconvert.o
  AR      drivers/net/ethernet/3com/built-in.a
  AR      drivers/net/wireless/admtek/built-in.a
  CC      drivers/net/ethernet/8390/ne2k-pci.o
  AR      drivers/net/wireless/ath/built-in.a
  AR      drivers/firewire/built-in.a
  CC      net/ethtool/coalesce.o
  CC      net/ethtool/pause.o
  AR      drivers/net/wireless/atmel/built-in.a
  AR      drivers/net/wireless/broadcom/built-in.a
  CC      net/ethtool/eee.o
  CC      net/ethtool/tsinfo.o
  AR      drivers/net/wireless/intel/built-in.a
  AR      drivers/net/wireless/intersil/built-in.a
  CC      net/ipv4/ip_forward.o
  AR      drivers/net/wireless/marvell/built-in.a
  AR      drivers/net/wireless/mediatek/built-in.a
  CC      net/ipv4/ip_options.o
  AR      drivers/net/wireless/microchip/built-in.a
  CC      drivers/cdrom/cdrom.o
  CC      net/ethtool/cabletest.o
  AR      drivers/net/wireless/purelifi/built-in.a
  CC      net/ethtool/tunnels.o
  AR      drivers/net/wireless/quantenna/built-in.a
  CC      fs/fat/namei_vfat.o
  AR      drivers/net/wireless/ralink/built-in.a
  AR      drivers/net/wireless/realtek/built-in.a
  AR      drivers/net/wireless/rsi/built-in.a
  AR      drivers/net/wireless/silabs/built-in.a
  AR      drivers/net/wireless/st/built-in.a
  AR      drivers/net/wireless/ti/built-in.a
  CC      drivers/gpu/drm/ttm/ttm_bo_vm.o
  AR      drivers/auxdisplay/built-in.a
  AR      drivers/net/wireless/zydas/built-in.a
  AR      net/ipv4/netfilter/built-in.a
  CC      net/ethtool/fec.o
  CC      kernel/kthread.o
  CC      net/ipv4/ip_output.o
  AR      drivers/net/wireless/virtual/built-in.a
  CC      net/ipv4/ip_sockglue.o
  AR      drivers/net/wireless/built-in.a
  CC      drivers/gpu/drm/ttm/ttm_module.o
  CC      drivers/acpi/acpica/nsdump.o
  CC      drivers/acpi/acpica/nseval.o
  CC      fs/isofs/export.o
  CC      drivers/acpi/acpica/nsinit.o
  CC [M]  sound/hda/intel-dsp-config.o
  CC      net/ethtool/eeprom.o
  CC      kernel/trace/trace_events_trigger.o
  CC      fs/fat/namei_msdos.o
  CC      fs/ext4/inode.o
  CC      net/core/gso.o
  AR      drivers/net/ethernet/adaptec/built-in.a
  CC      arch/x86/kernel/quirks.o
  CC      drivers/acpi/device_pm.o
  CC      kernel/trace/trace_eprobe.o
  CC      drivers/acpi/proc.o
  CC      drivers/acpi/acpica/nsload.o
  CC      drivers/gpu/drm/i915/i915_config.o
  CC      arch/x86/kernel/topology.o
  CC      net/netfilter/nf_conntrack_core.o
  AR      drivers/net/ethernet/agere/built-in.a
  CC      net/netfilter/nf_conntrack_standalone.o
  AR      drivers/net/ethernet/alacritech/built-in.a
  AR      drivers/gpu/drm/renesas/rcar-du/built-in.a
  GEN     drivers/scsi/scsi_devinfo_tbl.c
  CC      drivers/scsi/scsi_devinfo.o
  AR      drivers/gpu/drm/renesas/rz-du/built-in.a
  CC      drivers/net/ethernet/8390/8390.o
  AR      drivers/gpu/drm/renesas/built-in.a
  CC      fs/ext4/ioctl.o
  CC      net/core/net-sysfs.o
  CC      net/ipv4/inet_hashtables.o
  CC      net/ipv4/inet_timewait_sock.o
  CC      fs/isofs/joliet.o
  CC      drivers/gpu/drm/i915/i915_driver.o
  CC      drivers/gpu/drm/ttm/ttm_execbuf_util.o
  CC      fs/nfs/getroot.o
  CC      drivers/gpu/drm/i915/i915_drm_client.o
  CC      arch/x86/kernel/kdebugfs.o
  CC [M]  sound/hda/intel-nhlt.o
  CC      drivers/acpi/acpica/nsnames.o
  CC      drivers/acpi/bus.o
  CC      drivers/ata/libata-transport.o
  CC      fs/ext4/mballoc.o
  CC      lib/radix-tree.o
  AR      drivers/net/ethernet/alteon/built-in.a
  CC      net/xfrm/xfrm_sysctl.o
  CC      mm/mincore.o
  CC      fs/nfs/inode.o
  AR      drivers/net/ethernet/amazon/built-in.a
  AR      fs/fat/built-in.a
  CC      net/ipv4/inet_connection_sock.o
  CC      net/ipv4/tcp.o
  CC      net/ethtool/stats.o
  AR      drivers/gpu/drm/omapdrm/built-in.a
  CC      drivers/gpu/drm/ttm/ttm_range_manager.o
  CC      drivers/scsi/scsi_sysctl.o
  CC      drivers/net/phy/linkmode.o
  CC      fs/nfs/super.o
  CC      net/ethtool/phc_vclocks.o
  CC      drivers/scsi/scsi_proc.o
  AR      drivers/gpu/drm/tilcdc/built-in.a
  CC      fs/ext4/migrate.o
  CC      drivers/scsi/scsi_debugfs.o
  CC      net/netfilter/nf_conntrack_expect.o
  CC      fs/isofs/compress.o
  CC      drivers/acpi/acpica/nsobject.o
  CC      drivers/gpu/drm/i915/i915_getparam.o
  CC      net/netfilter/nf_conntrack_helper.o
  CC      kernel/sys_ni.o
  CC      arch/x86/kernel/alternative.o
  CC [M]  sound/hda/intel-sdw-acpi.o
  CC      drivers/gpu/drm/ttm/ttm_resource.o
  CC      block/kyber-iosched.o
  CC      drivers/scsi/scsi_trace.o
  CC      kernel/trace/trace_kprobe.o
  AR      drivers/cdrom/built-in.a
  CC      drivers/gpu/drm/virtio/virtgpu_drv.o
  CC      drivers/pcmcia/cs.o
  CC      drivers/gpu/drm/virtio/virtgpu_kms.o
  AR      drivers/net/ethernet/8390/built-in.a
  AR      drivers/net/ethernet/amd/built-in.a
  AR      drivers/net/ethernet/aquantia/built-in.a
  AR      drivers/net/ethernet/arc/built-in.a
  AR      drivers/net/ethernet/asix/built-in.a
  CC      drivers/acpi/acpica/nsparse.o
  CC      drivers/acpi/acpica/nspredef.o
  CC      drivers/ata/libata-trace.o
  AR      drivers/net/ethernet/atheros/built-in.a
  CC      drivers/ata/libata-sata.o
  AR      drivers/net/ethernet/cadence/built-in.a
  CC      drivers/gpu/drm/i915/i915_ioctl.o
  CC      drivers/net/ethernet/broadcom/bnx2.o
  CC      drivers/gpu/drm/i915/i915_irq.o
  CC      drivers/net/ethernet/broadcom/tg3.o
  CC      fs/nfs/io.o
  CC      drivers/net/phy/mdio_bus.o
  CC      mm/mlock.o
  CC      lib/ratelimit.o
  CC      net/core/net-procfs.o
  CC      drivers/usb/common/common.o
  CC      net/core/netpoll.o
  LD [M]  sound/hda/snd-hda-core.o
  LD [M]  sound/hda/snd-intel-dspcfg.o
  AR      drivers/gpu/drm/imx/built-in.a
  LD [M]  sound/hda/snd-intel-sdw-acpi.o
  CC      drivers/base/bus.o
  CC      sound/sound_core.o
  AR      drivers/net/usb/built-in.a
  CC      kernel/nsproxy.o
  CC      net/xfrm/xfrm_replay.o
  AR      drivers/gpu/drm/i2c/built-in.a
  CC      drivers/scsi/scsi_logging.o
  CC      drivers/net/mii.o
  CC      lib/rbtree.o
  AR      drivers/net/ethernet/brocade/built-in.a
  CC      net/ethtool/mm.o
  CC      lib/seq_buf.o
  CC      drivers/acpi/acpica/nsprepkg.o
  CC      net/ethtool/module.o
  AR      fs/isofs/built-in.a
  CC      drivers/usb/core/usb.o
  CC      fs/exportfs/expfs.o
  AR      drivers/usb/phy/built-in.a
  CC      fs/ext4/mmp.o
  CC      drivers/gpu/drm/i915/i915_mitigations.o
  CC      drivers/gpu/drm/virtio/virtgpu_gem.o
  AR      drivers/gpu/drm/panel/built-in.a
  CC      drivers/scsi/scsi_pm.o
  CC      sound/last.o
  CC      drivers/gpu/drm/ttm/ttm_pool.o
  CC      drivers/gpu/drm/ttm/ttm_device.o
  CC      fs/lockd/clntlock.o
  CC      fs/nls/nls_base.o
  CC      drivers/pcmcia/socket_sysfs.o
  CC      drivers/usb/core/hub.o
  CC      drivers/gpu/drm/i915/i915_module.o
  CC      drivers/acpi/acpica/nsrepair.o
  CC      mm/mmap.o
  CC      arch/x86/kernel/i8253.o
  CC      drivers/usb/common/debug.o
  CC      drivers/scsi/scsi_bsg.o
  CC      net/netfilter/nf_conntrack_proto.o
  CC      net/unix/af_unix.o
  CC      net/unix/garbage.o
  CC      drivers/base/dd.o
  CC      lib/siphash.o
  AR      drivers/usb/common/built-in.a
  CC      net/unix/sysctl_net_unix.o
  AR      sound/built-in.a
  CC      net/ethtool/pse-pd.o
  AR      fs/exportfs/built-in.a
  CC      drivers/gpu/drm/virtio/virtgpu_vram.o
  CC      fs/ext4/move_extent.o
  CC      lib/string.o
  CC      lib/timerqueue.o
  CC      lib/vsprintf.o
  CC      lib/win_minmax.o
  CC      drivers/gpu/drm/virtio/virtgpu_display.o
  CC      drivers/ata/libata-sff.o
  CC      fs/nls/nls_cp437.o
  CC      block/blk-mq-pci.o
  CC      kernel/notifier.o
  CC      drivers/acpi/acpica/nsrepair2.o
  CC      kernel/ksysfs.o
  CC      drivers/gpu/drm/virtio/virtgpu_vq.o
  CC      net/ipv4/tcp_input.o
  CC      drivers/net/loopback.o
  CC      arch/x86/kernel/hw_breakpoint.o
  CC      drivers/net/phy/mdio_device.o
  CC      drivers/net/phy/swphy.o
  CC      drivers/usb/core/hcd.o
  CC      fs/lockd/clntproc.o
  CC      fs/lockd/clntxdr.o
  CC      drivers/gpu/drm/virtio/virtgpu_fence.o
  AR      drivers/gpu/drm/bridge/analogix/built-in.a
  CC      drivers/pcmcia/cardbus.o
  CC      fs/lockd/host.o
  AR      drivers/gpu/drm/bridge/cadence/built-in.a
  AR      drivers/gpu/drm/bridge/imx/built-in.a
  CC      net/xfrm/xfrm_device.o
  AR      drivers/gpu/drm/bridge/synopsys/built-in.a
  AR      drivers/gpu/drm/bridge/built-in.a
  CC      net/ethtool/plca.o
  CC      drivers/gpu/drm/i915/i915_params.o
  CC      kernel/trace/error_report-traces.o
  CC      kernel/trace/power-traces.o
  CC      drivers/gpu/drm/ttm/ttm_sys_manager.o
  CC      drivers/scsi/scsi_common.o
  CC      fs/nls/nls_ascii.o
  CC      drivers/gpu/drm/virtio/virtgpu_object.o
  CC      drivers/scsi/scsi_transport_spi.o
  CC      net/core/fib_rules.o
  CC      drivers/acpi/acpica/nssearch.o
  CC      drivers/gpu/drm/i915/i915_pci.o
  CC      drivers/gpu/drm/virtio/virtgpu_debugfs.o
  CC      fs/nls/nls_iso8859-1.o
  CC      drivers/base/syscore.o
  CC      net/unix/scm.o
  CC      fs/lockd/svc.o
  CC      fs/nfs/direct.o
  CC      fs/nfs/pagelist.o
  AR      fs/unicode/built-in.a
  CC      fs/nls/nls_utf8.o
  CC      net/core/net-traces.o
  CC      block/blk-mq-virtio.o
  CC      drivers/scsi/virtio_scsi.o
  CC      fs/autofs/init.o
  CC      drivers/pcmcia/ds.o
  CC      fs/autofs/inode.o
  CC      drivers/net/phy/fixed_phy.o
  CC      arch/x86/kernel/tsc.o
  CC      drivers/gpu/drm/ttm/ttm_agp_backend.o
  CC      fs/autofs/root.o
  CC      drivers/acpi/acpica/nsutils.o
  CC      drivers/scsi/sd.o
  CC      net/netfilter/nf_conntrack_proto_generic.o
  CC      fs/ext4/namei.o
  CC      arch/x86/kernel/tsc_msr.o
  CC      drivers/gpu/drm/i915/i915_scatterlist.o
  AR      fs/nls/built-in.a
  CC      drivers/input/serio/serio.o
  CC      mm/mmu_gather.o
  CC      drivers/input/serio/i8042.o
  CC      drivers/acpi/acpica/nswalk.o
  CC      drivers/gpu/drm/virtio/virtgpu_plane.o
  AR      net/ethtool/built-in.a
  CC      drivers/acpi/acpica/nsxfeval.o
  CC      drivers/input/serio/serport.o
  CC      net/xfrm/xfrm_algo.o
  CC      kernel/trace/rpm-traces.o
  CC      drivers/acpi/acpica/nsxfname.o
  CC      fs/autofs/symlink.o
  CC      fs/autofs/waitq.o
  CC      drivers/ata/libata-pmp.o
  CC      drivers/usb/mon/mon_main.o
  CC      arch/x86/kernel/io_delay.o
  CC      block/blk-mq-debugfs.o
  AR      drivers/gpu/drm/ttm/built-in.a
  CC      net/ipv4/tcp_output.o
  CC      drivers/gpu/drm/virtio/virtgpu_ioctl.o
  CC      drivers/acpi/glue.o
  AR      drivers/gpu/drm/hisilicon/built-in.a
  CC      drivers/gpu/drm/virtio/virtgpu_prime.o
  CC      drivers/acpi/scan.o
  CC      drivers/usb/core/urb.o
  CC      drivers/base/driver.o
  CC      drivers/acpi/mipi-disco-img.o
  CC      fs/nfs/read.o
  CC      arch/x86/kernel/rtc.o
  CC      fs/lockd/svclock.o
  CC      drivers/gpu/drm/i915/i915_suspend.o
  CC      drivers/net/phy/realtek.o
  CC      drivers/input/serio/libps2.o
  CC      drivers/acpi/acpica/nsxfobj.o
  CC      block/blk-pm.o
  CC      mm/mprotect.o
  CC      drivers/scsi/sr.o
  CC      drivers/pcmcia/pcmcia_resource.o
  CC      drivers/ata/libata-acpi.o
  CC      drivers/scsi/sr_ioctl.o
  CC      kernel/trace/trace_dynevent.o
  CC      block/holder.o
  CC      net/netfilter/nf_conntrack_proto_tcp.o
  CC      drivers/gpu/drm/i915/i915_switcheroo.o
  CC      kernel/trace/trace_probe.o
  CC      net/netfilter/nf_conntrack_proto_udp.o
  CC      drivers/gpu/drm/i915/i915_sysfs.o
  AR      net/unix/built-in.a
  CC      drivers/acpi/resource.o
  CC      drivers/pcmcia/cistpl.o
  CC      fs/autofs/expire.o
  CC      drivers/base/class.o
  CC      drivers/usb/mon/mon_stat.o
  CC      drivers/pcmcia/pcmcia_cis.o
  CC      lib/xarray.o
  CC      drivers/usb/host/pci-quirks.o
  CC      drivers/acpi/acpica/psargs.o
  CC      drivers/usb/host/ehci-hcd.o
  AR      drivers/gpu/drm/mxsfb/built-in.a
  AR      drivers/gpu/drm/tiny/built-in.a
  CC      drivers/usb/core/message.o
  CC      drivers/usb/core/driver.o
  CC      net/xfrm/xfrm_user.o
  AR      drivers/gpu/drm/xlnx/built-in.a
  CC      arch/x86/kernel/resource.o
  CC      lib/lockref.o
  CC      drivers/gpu/drm/i915/i915_utils.o
  CC      drivers/gpu/drm/virtio/virtgpu_trace_points.o
  CC      drivers/gpu/drm/virtio/virtgpu_submit.o
  CC      net/netfilter/nf_conntrack_proto_icmp.o
  CC      net/ipv4/tcp_timer.o
  AR      drivers/input/serio/built-in.a
  CC      net/core/selftests.o
  CC      lib/bcd.o
  AS      arch/x86/kernel/irqflags.o
  AR      drivers/gpu/drm/gud/built-in.a
  AR      block/built-in.a
  AR      drivers/gpu/drm/solomon/built-in.a
  CC      drivers/usb/mon/mon_text.o
  CC      arch/x86/kernel/static_call.o
  CC      drivers/usb/mon/mon_bin.o
  CC      lib/sort.o
  CC      drivers/acpi/acpica/psloop.o
  CC [M]  drivers/gpu/drm/scheduler/sched_main.o
  CC      kernel/trace/trace_uprobe.o
  CC      drivers/acpi/acpi_processor.o
  AR      drivers/net/phy/built-in.a
  CC      kernel/trace/rethook.o
  CC [M]  drivers/gpu/drm/scheduler/sched_fence.o
  CC      lib/parser.o
  CC      fs/nfs/symlink.o
  CC      fs/autofs/dev-ioctl.o
  CC      drivers/acpi/acpica/psobject.o
  CC      net/netfilter/nf_conntrack_extend.o
  CC      drivers/base/platform.o
  CC      mm/mremap.o
  CC      drivers/gpu/drm/i915/intel_clock_gating.o
  CC [M]  drivers/gpu/drm/scheduler/sched_entity.o
  CC      drivers/input/keyboard/atkbd.o
  CC      drivers/pcmcia/rsrc_mgr.o
  CC      drivers/gpu/drm/i915/intel_device_info.o
  CC      net/ipv4/tcp_ipv4.o
  CC      drivers/ata/libata-pata-timings.o
  CC      drivers/net/netconsole.o
  CC      arch/x86/kernel/process.o
  CC      drivers/ata/ahci.o
  CC      fs/lockd/svcshare.o
  CC      fs/nfs/unlink.o
  CC      drivers/scsi/sr_vendor.o
  CC      fs/nfs/write.o
  CC      drivers/ata/libahci.o
  CC      drivers/ata/ata_piix.o
  CC      drivers/acpi/acpica/psopcode.o
  CC      drivers/acpi/acpica/psopinfo.o
  CC      lib/debug_locks.o
  AR      drivers/gpu/drm/virtio/built-in.a
  CC      lib/random32.o
  CC      lib/bust_spinlocks.o
  CC      drivers/input/mouse/psmouse-base.o
  CC      drivers/acpi/processor_core.o
  CC      net/ipv4/tcp_minisocks.o
  CC      drivers/usb/host/ehci-pci.o
  CC      lib/kasprintf.o
  CC      drivers/pcmcia/rsrc_nonstatic.o
  CC      drivers/ata/pata_amd.o
  AR      fs/autofs/built-in.a
  CC      drivers/pcmcia/yenta_socket.o
  CC      drivers/usb/core/config.o
  CC      drivers/acpi/acpica/psparse.o
  CC      fs/9p/vfs_super.o
  CC      fs/9p/vfs_inode.o
  AR      drivers/usb/mon/built-in.a
  CC      drivers/acpi/acpica/psscope.o
  CC      fs/9p/vfs_inode_dotl.o
  CC      drivers/usb/class/usblp.o
  CC      fs/9p/vfs_addr.o
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC      drivers/gpu/drm/drm_aperture.o
  CC      net/ipv4/tcp_cong.o
  AR      drivers/net/ethernet/cavium/common/built-in.a
  CC      net/netfilter/nf_conntrack_acct.o
  AR      drivers/net/ethernet/cavium/thunder/built-in.a
  AR      drivers/input/keyboard/built-in.a
  CC      drivers/net/virtio_net.o
  AR      drivers/net/ethernet/cavium/liquidio/built-in.a
  AR      drivers/net/ethernet/cavium/octeon/built-in.a
  CC      lib/bitmap.o
  AR      drivers/net/ethernet/cavium/built-in.a
  CC      lib/scatterlist.o
  AR      drivers/input/joystick/built-in.a
  LD [M]  drivers/gpu/drm/scheduler/gpu-sched.o
  CC      drivers/acpi/processor_pdc.o
  CC      fs/9p/vfs_file.o
  CC      drivers/scsi/sg.o
  CC      drivers/net/net_failover.o
  AR      drivers/net/ethernet/chelsio/built-in.a
  CC      mm/msync.o
  CC      drivers/base/cpu.o
  CC      lib/list_sort.o
  CC      mm/page_vma_mapped.o
  CC      drivers/acpi/ec.o
  CC      fs/lockd/svcproc.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC      drivers/acpi/acpica/pstree.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  CC      drivers/acpi/dock.o
  CC      net/core/ptp_classifier.o
  CC      net/ipv4/tcp_metrics.o
  CC      fs/ext4/page-io.o
  CC      drivers/usb/storage/scsiglue.o
  CC      drivers/gpu/drm/drm_atomic.o
  CC      fs/9p/vfs_dir.o
  CC      drivers/input/mouse/synaptics.o
  AR      kernel/trace/built-in.a
  CC      kernel/cred.o
  CC      drivers/acpi/acpica/psutils.o
  CC      drivers/usb/storage/protocol.o
  AR      drivers/usb/misc/built-in.a
  CC      drivers/usb/early/ehci-dbgp.o
  CC [M]  drivers/gpu/drm/xe/xe_devcoredump.o
  CC      drivers/usb/storage/transport.o
  CC      arch/x86/kernel/ptrace.o
  CC      drivers/gpu/drm/i915/intel_memory_region.o
  CC      drivers/ata/pata_oldpiix.o
  CC      drivers/usb/core/file.o
  AR      drivers/usb/class/built-in.a
  CC      drivers/input/mouse/focaltech.o
  CC      drivers/acpi/acpica/pswalk.o
  CC      drivers/gpu/drm/i915/intel_pcode.o
  CC      fs/ext4/readpage.o
  CC      arch/x86/kernel/tls.o
  CC      drivers/base/firmware.o
  CC      drivers/acpi/pci_root.o
  CC      mm/pagewalk.o
  CC      drivers/base/init.o
  AR      net/xfrm/built-in.a
  CC      fs/9p/vfs_dentry.o
  CC      fs/ext4/resize.o
  CC      net/ipv4/tcp_fastopen.o
  CC      fs/lockd/svcsubs.o
  AR      drivers/pcmcia/built-in.a
  CC      fs/ext4/super.o
  CC      drivers/acpi/acpica/psxface.o
  CC      net/netfilter/nf_conntrack_seqadj.o
  CC      fs/ext4/symlink.o
  CC      net/netfilter/nf_conntrack_proto_icmpv6.o
  CC      drivers/ata/pata_sch.o
  AR      fs/hostfs/built-in.a
  CC      fs/nfs/namespace.o
  CC      fs/debugfs/inode.o
  CC      drivers/usb/host/ohci-hcd.o
  CC      lib/uuid.o
  CC      fs/debugfs/file.o
  CC      fs/9p/v9fs.o
  CC      drivers/base/map.o
  CC      lib/iov_iter.o
  CC      drivers/usb/core/buffer.o
  CC      net/core/netprio_cgroup.o
  CC      drivers/usb/storage/usb.o
  CC      drivers/acpi/acpica/rsaddr.o
  CC      drivers/input/mouse/alps.o
  CC      net/ipv6/netfilter/ip6_tables.o
  CC      net/packet/af_packet.o
  CC      drivers/usb/storage/initializers.o
  CC      drivers/acpi/pci_link.o
  CC      net/ipv6/netfilter/ip6table_filter.o
  CC      net/ipv6/af_inet6.o
  CC      kernel/reboot.o
  AR      drivers/usb/early/built-in.a
  CC      net/ipv6/anycast.o
  CC      fs/9p/fid.o
  CC      net/ipv4/tcp_rate.o
  CC      net/ipv4/tcp_recovery.o
  CC      mm/pgtable-generic.o
  CC      fs/lockd/mon.o
  CC      arch/x86/kernel/step.o
  CC      drivers/base/devres.o
  CC      net/ipv6/netfilter/ip6table_mangle.o
  CC      drivers/scsi/scsi_sysfs.o
  CC      drivers/base/attribute_container.o
  CC      mm/rmap.o
  CC      drivers/acpi/acpica/rscalc.o
  CC      drivers/gpu/drm/i915/intel_region_ttm.o
  CC      drivers/gpu/drm/i915/intel_runtime_pm.o
  CC      net/ipv4/tcp_ulp.o
  CC      drivers/usb/storage/sierra_ms.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC      drivers/ata/pata_mpiix.o
  CC      drivers/usb/host/ohci-pci.o
  CC      net/ipv4/tcp_offload.o
  CC      drivers/acpi/acpica/rscreate.o
  CC      drivers/usb/core/sysfs.o
  CC      fs/lockd/trace.o
  CC      fs/9p/xattr.o
  CC      fs/tracefs/inode.o
  CC      drivers/usb/core/endpoint.o
  CC      drivers/usb/storage/option_ms.o
  CC      drivers/base/transport_class.o
  CC      drivers/base/topology.o
  CC      fs/nfs/mount_clnt.o
  AR      fs/debugfs/built-in.a
  CC      fs/nfs/nfstrace.o
  CC [M]  fs/efivarfs/inode.o
  CC      fs/open.o
  CC      arch/x86/kernel/i8237.o
  CC      fs/read_write.o
  CC      arch/x86/kernel/stacktrace.o
  CC      mm/vmalloc.o
  CC      net/core/netclassid_cgroup.o
  CC      drivers/acpi/acpica/rsdumpinfo.o
  CC      net/netfilter/nf_conntrack_netlink.o
  CC      drivers/acpi/pci_irq.o
  CC      drivers/base/container.o
  CC      kernel/async.o
  CC      drivers/usb/host/uhci-hcd.o
  CC      fs/lockd/xdr.o
  CC      fs/lockd/clnt4xdr.o
  CC      drivers/usb/core/devio.o
  CC      drivers/ata/ata_generic.o
  CC [M]  drivers/gpu/drm/xe/xe_device_sysfs.o
  CC      arch/x86/kernel/reboot.o
  AR      fs/9p/built-in.a
  CC      fs/lockd/xdr4.o
  CC      drivers/acpi/acpica/rsinfo.o
  CC      drivers/input/mouse/byd.o
  CC      kernel/range.o
  CC      drivers/gpu/drm/i915/intel_sbi.o
  CC      arch/x86/kernel/msr.o
  CC      drivers/usb/host/xhci.o
  CC      fs/tracefs/event_inode.o
  CC      drivers/gpu/drm/drm_atomic_uapi.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC      drivers/acpi/acpica/rsio.o
  CC      net/core/dst_cache.o
  CC      drivers/base/property.o
  CC [M]  fs/efivarfs/file.o
  CC      fs/lockd/svc4proc.o
  CC      drivers/usb/storage/usual-tables.o
  CC      kernel/smpboot.o
  CC      drivers/input/mouse/logips2pp.o
  CC      net/netfilter/nf_conntrack_ftp.o
  CC      drivers/input/mouse/lifebook.o
  CC      kernel/ucount.o
  CC      net/netfilter/nf_conntrack_irc.o
  AR      drivers/scsi/built-in.a
  CC      net/netfilter/nf_conntrack_sip.o
  CC      net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
  CC [M]  drivers/gpu/drm/xe/xe_drm_client.o
  CC      net/ipv6/ip6_output.o
  CC [M]  fs/efivarfs/super.o
  CC      net/ipv6/netfilter/nf_conntrack_reasm.o
  CC      drivers/acpi/acpi_lpss.o
  CC      lib/clz_ctz.o
  CC      drivers/acpi/acpica/rsirq.o
  CC      net/ipv4/tcp_plb.o
  CC      lib/bsearch.o
  CC      drivers/acpi/acpi_apd.o
  AR      drivers/input/tablet/built-in.a
  CC      arch/x86/kernel/cpuid.o
  CC      fs/file_table.o
  AR      drivers/input/touchscreen/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  AR      drivers/input/misc/built-in.a
  CC      drivers/input/input.o
  CC      kernel/regset.o
  CC [M]  fs/efivarfs/vars.o
  CC      net/core/gro_cells.o
  CC      net/core/failover.o
  AR      drivers/ata/built-in.a
  CC      arch/x86/kernel/early-quirks.o
  CC      net/netfilter/nf_nat_core.o
  AR      drivers/net/ethernet/broadcom/built-in.a
  AR      drivers/usb/storage/built-in.a
  AR      drivers/net/ethernet/cisco/built-in.a
  AR      drivers/net/ethernet/cortina/built-in.a
  CC      drivers/input/input-compat.o
  CC      drivers/acpi/acpica/rslist.o
  CC      drivers/input/input-mt.o
  AR      drivers/net/ethernet/dec/tulip/built-in.a
  AR      drivers/net/ethernet/dec/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  AR      fs/tracefs/built-in.a
  AR      drivers/net/ethernet/dlink/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_exec_queue.o
  CC      drivers/input/input-poller.o
  AR      drivers/net/ethernet/emulex/built-in.a
  CC      drivers/acpi/acpica/rsmemory.o
  AR      drivers/net/ethernet/engleder/built-in.a
  CC      drivers/input/mouse/trackpoint.o
  CC      drivers/acpi/acpica/rsmisc.o
  AR      drivers/net/ethernet/ezchip/built-in.a
  CC      drivers/gpu/drm/i915/intel_step.o
  AR      drivers/net/ethernet/fujitsu/built-in.a
  AR      drivers/net/ethernet/fungible/built-in.a
  AR      drivers/net/ethernet/google/built-in.a
  CC      drivers/input/ff-core.o
  AR      drivers/net/ethernet/huawei/built-in.a
  CC      drivers/base/cacheinfo.o
  CC      drivers/net/ethernet/intel/e1000/e1000_main.o
  CC      kernel/ksyms_common.o
  CC      drivers/net/ethernet/intel/e1000e/82571.o
  AR      drivers/net/ethernet/i825xx/built-in.a
  CC      lib/find_bit.o
  CC      drivers/net/ethernet/intel/e1000/e1000_hw.o
  CC      drivers/net/ethernet/intel/e100.o
  CC      drivers/base/swnode.o
  CC      kernel/groups.o
  CC      drivers/base/auxiliary.o
  CC      drivers/usb/host/xhci-mem.o
  CC      drivers/gpu/drm/i915/intel_uncore.o
  CC      fs/lockd/procfs.o
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  CC      lib/llist.o
  CC      drivers/input/touchscreen.o
  CC      net/netfilter/nf_nat_proto.o
  CC      drivers/input/ff-memless.o
  CC      lib/lwq.o
  CC      drivers/input/mouse/cypress_ps2.o
  CC      drivers/acpi/acpica/rsserial.o
  CC      kernel/kcmp.o
  CC      drivers/net/ethernet/intel/e1000e/ich8lan.o
  LD [M]  fs/efivarfs/efivarfs.o
  CC      drivers/base/devtmpfs.o
  CC      net/ipv6/ip6_input.o
  CC      net/ipv6/addrconf.o
  CC      drivers/gpu/drm/drm_auth.o
  CC      net/netfilter/nf_nat_helper.o
  CC      fs/super.o
  CC      net/netfilter/nf_nat_masquerade.o
  AR      net/packet/built-in.a
  CC      lib/memweight.o
  AR      net/core/built-in.a
  CC      net/ipv4/datagram.o
  AR      net/dsa/built-in.a
  CC      net/ipv4/raw.o
  CC      drivers/gpu/drm/drm_blend.o
  CC      net/ipv4/udp.o
  CC      drivers/usb/core/notify.o
  CC      arch/x86/kernel/smp.o
  CC      arch/x86/kernel/smpboot.o
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  CC      net/sunrpc/clnt.o
  CC      net/sunrpc/auth_gss/auth_gss.o
  CC      lib/kfifo.o
  CC      net/sunrpc/auth_gss/gss_generic_token.o
  CC      drivers/acpi/acpica/rsutils.o
  CC      net/ipv6/netfilter/nf_reject_ipv6.o
  CC      fs/char_dev.o
  CC      drivers/gpu/drm/i915/intel_wakeref.o
  CC      kernel/freezer.o
  CC      lib/percpu-refcount.o
  CC      drivers/usb/host/xhci-ext-caps.o
  CC [M]  drivers/gpu/drm/xe/xe_gpu_scheduler.o
  AR      fs/lockd/built-in.a
  CC      lib/rhashtable.o
  CC      drivers/input/sparse-keymap.o
  CC      mm/process_vm_access.o
  CC      net/netfilter/nf_nat_ftp.o
  CC      mm/page_alloc.o
  CC      drivers/input/vivaldi-fmap.o
  CC      drivers/input/mouse/psmouse-smbus.o
  CC      drivers/usb/core/generic.o
  CC      drivers/acpi/acpica/rsxface.o
  CC      fs/nfs/export.o
  CC      drivers/net/ethernet/intel/e1000e/80003es2lan.o
  CC      drivers/base/module.o
  CC      drivers/base/devcoredump.o
  CC      fs/ext4/sysfs.o
  CC      fs/ext4/xattr.o
  CC      lib/base64.o
  CC      net/ipv4/udplite.o
  AR      net/wireless/tests/built-in.a
  CC      net/wireless/core.o
  HOSTCC  drivers/gpu/drm/xe/xe_gen_wa_oob
  CC      net/wireless/sysfs.o
  CC      drivers/input/input-leds.o
  CC      mm/init-mm.o
  CC [M]  drivers/gpu/drm/xe/xe_gsc_proxy.o
  CC      fs/stat.o
  CC      kernel/profile.o
  CC      net/sunrpc/auth_gss/gss_mech_switch.o
  CC      net/ipv4/udp_offload.o
  CC      drivers/acpi/acpica/tbdata.o
  CC      drivers/net/ethernet/intel/e1000e/mac.o
  CC      mm/memblock.o
  CC      net/ipv4/arp.o
  CC      net/netfilter/nf_nat_irc.o
  CC      arch/x86/kernel/tsc_sync.o
  CC      net/wireless/radiotap.o
  CC      drivers/input/evdev.o
  CC [M]  drivers/gpu/drm/xe/xe_gsc_submit.o
  CC      drivers/net/ethernet/intel/e1000e/manage.o
  CC      drivers/acpi/acpi_platform.o
  CC      drivers/usb/core/quirks.o
  CC      mm/slub.o
  CC      net/netfilter/nf_nat_sip.o
  CC      drivers/base/platform-msi.o
  AR      drivers/input/mouse/built-in.a
  CC      drivers/base/physical_location.o
  CC      kernel/stacktrace.o
  CC      lib/once.o
  CC      net/ipv6/netfilter/ip6t_ipv6header.o
  CC      net/sunrpc/auth_gss/svcauth_gss.o
  CC      drivers/net/ethernet/intel/e1000/e1000_ethtool.o
  CC      mm/madvise.o
  CC      mm/page_io.o
  CC      drivers/base/trace.o
  CC      drivers/usb/host/xhci-ring.o
  CC      drivers/acpi/acpica/tbfadt.o
  CC      net/sunrpc/auth_gss/gss_rpc_upcall.o
  CC      net/netfilter/x_tables.o
  CC      arch/x86/kernel/setup_percpu.o
  CC      net/ipv4/icmp.o
  CC      fs/nfs/sysfs.o
  CC      kernel/dma.o
  CC      fs/ext4/xattr_hurd.o
  CC      drivers/gpu/drm/i915/vlv_sideband.o
  CC      lib/refcount.o
  CC      drivers/acpi/acpica/tbfind.o
  CC      net/ipv4/devinet.o
  CC      fs/ext4/xattr_trusted.o
  CC      drivers/rtc/lib.o
  CC      drivers/usb/core/devices.o
  CC      drivers/rtc/class.o
  CC      drivers/acpi/acpi_pnp.o
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  CC      fs/ext4/xattr_user.o
  CC      drivers/acpi/power.o
  CC      net/ipv4/af_inet.o
  CC      fs/ext4/fast_commit.o
  CC      lib/rcuref.o
  CC      fs/exec.o
  CC      drivers/net/ethernet/intel/e1000e/nvm.o
  CC      drivers/acpi/event.o
  AR      drivers/input/built-in.a
  AR      drivers/base/built-in.a
  CC      drivers/acpi/evged.o
  CC      net/ipv4/igmp.o
  CC      drivers/acpi/acpica/tbinstal.o
  CC      lib/usercopy.o
  CC      drivers/i2c/algos/i2c-algo-bit.o
  CC      kernel/smp.o
  CC      drivers/i2c/busses/i2c-i801.o
  CC      arch/x86/kernel/mpparse.o
  CC      net/netfilter/xt_tcpudp.o
  CC      fs/ext4/orphan.o
  CC      arch/x86/kernel/trace_clock.o
  AR      drivers/net/ethernet/microsoft/built-in.a
  CC      fs/pipe.o
  AR      drivers/net/ethernet/litex/built-in.a
  CC      drivers/acpi/sysfs.o
  AR      drivers/net/ethernet/marvell/octeon_ep/built-in.a
  AR      drivers/net/ethernet/mellanox/built-in.a
  AR      drivers/net/ethernet/marvell/octeontx2/built-in.a
  CC      arch/x86/kernel/trace.o
  AR      drivers/net/ethernet/marvell/prestera/built-in.a
  AR      drivers/net/ethernet/micrel/built-in.a
  CC      drivers/net/ethernet/marvell/sky2.o
  CC      drivers/usb/core/phy.o
  CC      fs/ext4/acl.o
  CC      drivers/rtc/interface.o
  CC      drivers/rtc/nvmem.o
  CC      lib/errseq.o
  CC      net/sunrpc/auth_gss/gss_rpc_xdr.o
  CC      net/ipv6/netfilter/ip6t_REJECT.o
  CC      drivers/acpi/acpica/tbprint.o
  CC      drivers/acpi/acpica/tbutils.o
  CC      lib/bucket_locks.o
  CC      drivers/usb/core/port.o
  CC      drivers/acpi/property.o
  CC      fs/ext4/xattr_security.o
  CC      drivers/rtc/dev.o
  CC      drivers/acpi/acpi_cmos_rtc.o
  CC      net/ipv4/fib_frontend.o
  CC      net/sunrpc/auth_gss/trace.o
  CC      fs/nfs/fs_context.o
  CC      drivers/gpu/drm/i915/vlv_suspend.o
  CC      drivers/acpi/x86/apple.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_ccs_mode.o
  CC      net/ipv6/addrlabel.o
  CC      drivers/net/ethernet/intel/e1000/e1000_param.o
  CC      drivers/acpi/acpica/tbxface.o
  CC      mm/swap_state.o
  AR      drivers/i2c/muxes/built-in.a
  CC      drivers/i2c/i2c-boardinfo.o
  AR      drivers/net/ethernet/microchip/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  AR      drivers/i2c/algos/built-in.a
  AR      drivers/net/ethernet/mscc/built-in.a
  CC      drivers/i2c/i2c-core-base.o
  AR      drivers/net/ethernet/myricom/built-in.a
  CC      drivers/i2c/i2c-core-smbus.o
  CC      lib/generic-radix-tree.o
  CC      arch/x86/kernel/rethook.o
  CC      drivers/rtc/proc.o
  CC      drivers/net/ethernet/intel/e1000e/phy.o
  CC      drivers/usb/core/hcd-pci.o
  CC      arch/x86/kernel/crash_core_32.o
  CC      arch/x86/kernel/machine_kexec_32.o
  CC      drivers/acpi/x86/utils.o
  CC      mm/swapfile.o
  CC      kernel/uid16.o
  CC      net/wireless/util.o
  CC      net/netfilter/xt_CONNSECMARK.o
  CC      drivers/net/ethernet/intel/e1000e/param.o
  AR      drivers/i2c/busses/built-in.a
  AR      drivers/net/ethernet/natsemi/built-in.a
  CC      drivers/i2c/i2c-core-acpi.o
  CC      mm/swap_slots.o
  AR      drivers/net/ethernet/neterion/built-in.a
  AR      drivers/net/ethernet/netronome/built-in.a
  CC      drivers/usb/core/usb-acpi.o
  CC      drivers/acpi/x86/s2idle.o
  AR      drivers/i3c/built-in.a
  CC      drivers/acpi/acpica/tbxfload.o
  CC      drivers/acpi/debugfs.o
  AR      drivers/media/i2c/built-in.a
  AR      drivers/media/tuners/built-in.a
  AR      drivers/media/rc/keymaps/built-in.a
  AR      drivers/media/rc/built-in.a
  CC      drivers/rtc/sysfs.o
  AR      drivers/media/common/b2c2/built-in.a
  AR      drivers/media/common/saa7146/built-in.a
  CC      lib/bitmap-str.o
  AR      drivers/media/common/siano/built-in.a
  AR      drivers/media/platform/allegro-dvt/built-in.a
  CC      drivers/acpi/acpi_lpat.o
  CC      fs/namei.o
  AR      drivers/media/common/v4l2-tpg/built-in.a
  AR      drivers/media/platform/amlogic/meson-ge2d/built-in.a
  AR      drivers/media/common/videobuf2/built-in.a
  AR      drivers/media/platform/amlogic/built-in.a
  AR      drivers/media/common/built-in.a
  AR      drivers/media/platform/amphion/built-in.a
  CC      net/sunrpc/auth_gss/gss_krb5_mech.o
  AR      drivers/media/platform/aspeed/built-in.a
  AR      drivers/media/platform/atmel/built-in.a
  AR      drivers/media/platform/cadence/built-in.a
  AR      net/ipv6/netfilter/built-in.a
  CC      net/sunrpc/auth_gss/gss_krb5_seal.o
  CC      fs/fcntl.o
  AR      drivers/media/platform/chips-media/coda/built-in.a
  CC      fs/ioctl.o
  AR      drivers/media/platform/chips-media/wave5/built-in.a
  CC      net/sunrpc/auth_gss/gss_krb5_unseal.o
  AR      drivers/media/platform/chips-media/built-in.a
  CC      net/ipv4/fib_semantics.o
  AR      drivers/media/platform/intel/built-in.a
  CC      fs/readdir.o
  CC      net/sunrpc/auth_gss/gss_krb5_wrap.o
  AR      drivers/media/platform/marvell/built-in.a
  CC      net/sunrpc/auth_gss/gss_krb5_crypto.o
  CC      net/sunrpc/auth_gss/gss_krb5_keys.o
  AR      drivers/media/platform/mediatek/jpeg/built-in.a
  AR      drivers/media/platform/mediatek/mdp/built-in.a
  CC      drivers/acpi/acpi_pcc.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  AR      drivers/media/platform/mediatek/vcodec/common/built-in.a
  AR      drivers/media/platform/mediatek/vcodec/encoder/built-in.a
  AR      drivers/media/platform/mediatek/vpu/built-in.a
  CC      drivers/acpi/acpica/tbxfroot.o
  AS      arch/x86/kernel/relocate_kernel_32.o
  AR      drivers/media/platform/mediatek/vcodec/decoder/built-in.a
  AR      drivers/media/platform/mediatek/vcodec/built-in.a
  CC      arch/x86/kernel/crash.o
  AR      drivers/media/platform/mediatek/mdp3/built-in.a
  AR      drivers/media/platform/mediatek/built-in.a
  CC      drivers/acpi/ac.o
  AR      drivers/media/platform/microchip/built-in.a
  CC      drivers/acpi/button.o
  CC      drivers/usb/host/xhci-hub.o
  AR      drivers/media/platform/nuvoton/built-in.a
  CC      mm/dmapool.o
  AR      drivers/media/platform/nvidia/tegra-vde/built-in.a
  AR      drivers/media/platform/nvidia/built-in.a
  CC      mm/hugetlb.o
  AR      drivers/media/platform/nxp/dw100/built-in.a
  AR      drivers/media/platform/nxp/imx-jpeg/built-in.a
  AR      drivers/media/platform/nxp/imx8-isi/built-in.a
  AR      drivers/media/platform/nxp/built-in.a
  CC      net/ipv6/route.o
  CC      drivers/acpi/fan_core.o
  CC      kernel/kallsyms.o
  AR      drivers/media/platform/qcom/camss/built-in.a
  CC      net/wireless/reg.o
  AR      drivers/media/platform/qcom/venus/built-in.a
  CC      mm/mmu_notifier.o
  AR      drivers/net/ethernet/intel/e1000/built-in.a
  AR      drivers/media/platform/qcom/built-in.a
  CC      drivers/gpu/drm/i915/soc/intel_dram.o
  CC      net/ipv6/ip6_fib.o
  CC      drivers/rtc/rtc-mc146818-lib.o
  AR      drivers/usb/core/built-in.a
  CC      mm/migrate.o
  AR      drivers/media/platform/renesas/rcar-vin/built-in.a
  CC      net/ipv6/ipv6_sockglue.o
  AR      drivers/media/platform/renesas/rzg2l-cru/built-in.a
  CC      lib/string_helpers.o
  AR      drivers/media/platform/renesas/vsp1/built-in.a
  AR      drivers/media/platform/renesas/built-in.a
  CC      drivers/acpi/acpica/utaddress.o
  AR      drivers/media/platform/rockchip/rga/built-in.a
  CC      drivers/acpi/fan_attr.o
  CC      drivers/acpi/acpi_video.o
  AR      drivers/media/platform/rockchip/rkisp1/built-in.a
  AR      drivers/media/platform/rockchip/built-in.a
  AR      drivers/media/platform/samsung/exynos-gsc/built-in.a
  CC      drivers/acpi/video_detect.o
  AR      drivers/media/platform/samsung/exynos4-is/built-in.a
  AR      drivers/media/platform/samsung/s3c-camif/built-in.a
  AR      drivers/media/platform/st/sti/c8sectpfe/built-in.a
  AR      drivers/media/platform/st/sti/bdisp/built-in.a
  CC      net/netfilter/xt_NFLOG.o
  CC      mm/page_counter.o
  AR      drivers/media/platform/samsung/s5p-g2d/built-in.a
  AR      drivers/media/platform/st/sti/delta/built-in.a
  AR      drivers/media/platform/st/sti/hva/built-in.a
  CC      net/netfilter/xt_SECMARK.o
  AR      drivers/media/platform/samsung/s5p-mfc/built-in.a
  AR      drivers/media/platform/samsung/s5p-jpeg/built-in.a
  AR      drivers/media/platform/st/stm32/built-in.a
  CC      net/ipv6/ndisc.o
  CC      net/ipv6/udp.o
  AR      drivers/media/platform/samsung/built-in.a
  AR      drivers/media/platform/st/built-in.a
  CC      net/sunrpc/xprt.o
  AR      drivers/media/platform/sunxi/sun4i-csi/built-in.a
  CC      drivers/i2c/i2c-smbus.o
  AR      drivers/media/platform/sunxi/sun6i-csi/built-in.a
  CC      net/ipv6/udplite.o
  AR      drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
  CC      net/ipv6/raw.o
  AR      fs/ext4/built-in.a
  CC      arch/x86/kernel/crash_dump_32.o
  AR      drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
  CC      net/ipv6/icmp.o
  AR      drivers/media/platform/sunxi/sun8i-di/built-in.a
  AR      drivers/media/platform/sunxi/sun8i-rotate/built-in.a
  AR      drivers/media/platform/sunxi/built-in.a
  AR      drivers/media/platform/ti/am437x/built-in.a
  AR      drivers/media/platform/ti/cal/built-in.a
  CC      net/ipv6/mcast.o
  CC      drivers/gpu/drm/drm_bridge.o
  AR      drivers/media/platform/ti/vpe/built-in.a
  CC      mm/hugetlb_cgroup.o
  AR      drivers/media/platform/ti/davinci/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gt_freq.o
  AR      net/mac80211/tests/built-in.a
  AR      drivers/media/platform/ti/j721e-csi2rx/built-in.a
  CC      net/mac80211/main.o
  CC      net/ipv4/fib_trie.o
  CC      net/ipv4/fib_notifier.o
  AR      drivers/media/platform/ti/omap/built-in.a
  CC      drivers/acpi/acpica/utalloc.o
  CC      net/ipv4/inet_fragment.o
  CC      net/mac80211/status.o
  AR      drivers/media/platform/ti/omap3isp/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gt_idle.o
  AR      drivers/media/platform/ti/built-in.a
  CC      net/mac80211/driver-ops.o
  AR      drivers/media/platform/verisilicon/built-in.a
  AR      drivers/media/platform/via/built-in.a
  CC      drivers/acpi/processor_driver.o
  AR      drivers/media/platform/xilinx/built-in.a
  AR      drivers/media/platform/built-in.a
  CC      drivers/net/ethernet/intel/e1000e/ethtool.o
  AR      drivers/pps/clients/built-in.a
  CC      drivers/rtc/rtc-cmos.o
  AR      drivers/pps/generators/built-in.a
  AR      net/sunrpc/auth_gss/built-in.a
  AR      drivers/media/pci/ttpci/built-in.a
  CC      drivers/pps/pps.o
  CC      drivers/net/ethernet/intel/e1000e/netdev.o
  CC      drivers/net/ethernet/intel/e1000e/ptp.o
  AR      drivers/media/pci/b2c2/built-in.a
  AR      drivers/media/pci/pluto2/built-in.a
  AR      drivers/media/pci/dm1105/built-in.a
  AR      drivers/media/pci/pt1/built-in.a
  AR      drivers/media/pci/pt3/built-in.a
  AR      drivers/media/pci/mantis/built-in.a
  CC      drivers/ptp/ptp_clock.o
  CC      fs/nfs/nfsroot.o
  AR      drivers/media/pci/ngene/built-in.a
  AR      drivers/media/pci/ddbridge/built-in.a
  AR      drivers/media/pci/saa7146/built-in.a
  AR      drivers/media/pci/smipcie/built-in.a
  AR      drivers/media/pci/netup_unidvb/built-in.a
  AR      drivers/media/pci/intel/ipu3/built-in.a
  CC      lib/hexdump.o
  CC      drivers/acpi/acpica/utascii.o
  AR      drivers/media/pci/intel/ivsc/built-in.a
  AR      drivers/media/pci/intel/built-in.a
  AR      drivers/media/pci/built-in.a
  CC      arch/x86/kernel/module.o
  CC      drivers/power/supply/power_supply_core.o
  AR      drivers/media/usb/b2c2/built-in.a
  CC      net/sunrpc/socklib.o
  AR      drivers/media/usb/dvb-usb/built-in.a
  AR      drivers/net/ethernet/marvell/built-in.a
  AR      drivers/media/usb/dvb-usb-v2/built-in.a
  CC      net/mac80211/sta_info.o
  CC      drivers/gpu/drm/i915/soc/intel_gmch.o
  AR      drivers/i2c/built-in.a
  AR      drivers/media/usb/s2255/built-in.a
  CC      net/netfilter/xt_TCPMSS.o
  CC      net/mac80211/wep.o
  CC      lib/kstrtox.o
  AR      drivers/media/usb/siano/built-in.a
  CC      kernel/acct.o
  AR      drivers/media/usb/ttusb-budget/built-in.a
  AR      drivers/media/usb/ttusb-dec/built-in.a
  AR      drivers/media/usb/built-in.a
  AR      drivers/net/ethernet/ni/built-in.a
  AR      drivers/media/mmc/siano/built-in.a
  CC      drivers/power/supply/power_supply_sysfs.o
  AR      drivers/media/mmc/built-in.a
  CC      fs/select.o
  AR      drivers/media/firewire/built-in.a
  CC      fs/dcache.o
  AR      drivers/media/spi/built-in.a
  AR      drivers/media/test-drivers/built-in.a
  AR      drivers/media/built-in.a
  CC      drivers/hwmon/hwmon.o
  CC      drivers/acpi/acpica/utbuffer.o
  CC      drivers/pps/kapi.o
  AR      drivers/thermal/broadcom/built-in.a
  CC      drivers/usb/host/xhci-dbg.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  AR      drivers/thermal/samsung/built-in.a
  CC      drivers/thermal/intel/intel_tcc.o
  CC      net/ipv6/reassembly.o
  AR      drivers/watchdog/built-in.a
  CC      mm/early_ioremap.o
  CC      drivers/md/md.o
  CC      drivers/thermal/intel/therm_throt.o
  CC      mm/secretmem.o
  CC      lib/iomap.o
  CC      drivers/gpu/drm/drm_cache.o
  CC      arch/x86/kernel/doublefault_32.o
  AR      drivers/rtc/built-in.a
  CC      net/sunrpc/xprtsock.o
  CC      drivers/acpi/acpica/utcksum.o
  CC      lib/pci_iomap.o
  CC      drivers/power/supply/power_supply_leds.o
  CC      drivers/ptp/ptp_chardev.o
  CC      lib/iomap_copy.o
  CC      drivers/power/supply/power_supply_hwmon.o
  CC      drivers/gpu/drm/drm_client.o
  CC      fs/nfs/sysctl.o
  CC      drivers/pps/sysfs.o
  CC      drivers/gpu/drm/drm_client_modeset.o
  CC      net/ipv6/tcp_ipv6.o
  CC      drivers/usb/host/xhci-trace.o
  AR      drivers/thermal/st/built-in.a
  AR      drivers/thermal/qcom/built-in.a
  CC      drivers/gpu/drm/i915/soc/intel_pch.o
  AR      drivers/thermal/tegra/built-in.a
  CC      net/ipv6/ping.o
  CC      net/ipv6/exthdrs.o
  CC      kernel/crash_core.o
  CC      net/sunrpc/sched.o
  CC      drivers/acpi/acpica/utcopy.o
  CC      drivers/ptp/ptp_sysfs.o
  CC      mm/memfd.o
  CC [M]  drivers/thermal/intel/x86_pkg_temp_thermal.o
  CC      drivers/cpufreq/cpufreq.o
  CC      drivers/cpufreq/freq_table.o
  CC      drivers/cpuidle/governors/menu.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  AR      drivers/pps/built-in.a
  CC      drivers/cpuidle/governors/haltpoll.o
  AR      drivers/mmc/built-in.a
  AR      drivers/power/supply/built-in.a
  AR      drivers/ufs/built-in.a
  CC      mm/ptdump.o
  CC      drivers/acpi/processor_thermal.o
  AR      drivers/power/built-in.a
  CC      lib/devres.o
  CC      lib/check_signature.o
  CC      net/netfilter/xt_conntrack.o
  CC      drivers/gpu/drm/i915/i915_memcpy.o
  AR      drivers/hwmon/built-in.a
  CC      drivers/gpu/drm/drm_color_mgmt.o
  CC      kernel/kexec_core.o
  CC      arch/x86/kernel/early_printk.o
  CC      lib/interval_tree.o
  AR      drivers/thermal/intel/built-in.a
  CC      drivers/acpi/acpica/utexcep.o
  CC      drivers/acpi/acpica/utdebug.o
  AR      drivers/leds/trigger/built-in.a
  AR      drivers/leds/blink/built-in.a
  CC      drivers/acpi/acpica/utdecode.o
  CC      drivers/gpu/drm/i915/i915_mm.o
  CC      drivers/ptp/ptp_vclock.o
  AR      drivers/leds/simple/built-in.a
  CC      drivers/leds/led-core.o
  CC      net/ipv4/ping.o
  CC      net/netfilter/xt_policy.o
  CC      drivers/gpu/drm/drm_connector.o
  CC      net/ipv6/datagram.o
  CC      lib/assoc_array.o
  CC      drivers/acpi/processor_idle.o
  CC      fs/nfs/nfs2super.o
  AR      drivers/thermal/mediatek/built-in.a
  CC      drivers/thermal/thermal_core.o
  CC      drivers/leds/led-class.o
  CC      fs/nfs/proc.o
  CC      lib/bitrev.o
  CC      arch/x86/kernel/hpet.o
  CC      drivers/thermal/thermal_sysfs.o
  CC      lib/crc-ccitt.o
  CC      drivers/gpu/drm/drm_crtc.o
  CC      drivers/acpi/acpica/utdelete.o
  CC      drivers/cpufreq/cpufreq_performance.o
  CC      net/ipv6/ip6_flowlabel.o
  CC      drivers/ptp/ptp_kvm_x86.o
  CC      lib/crc16.o
  CC      drivers/gpu/drm/drm_displayid.o
  CC      net/ipv6/inet6_connection_sock.o
  CC      drivers/acpi/processor_throttling.o
  AR      mm/built-in.a
  CC      fs/nfs/nfs2xdr.o
  CC      net/mac80211/aead_api.o
  CC      drivers/gpu/drm/drm_drv.o
  CC      fs/inode.o
  CC      drivers/thermal/thermal_trip.o
  CC      net/ipv6/udp_offload.o
  AR      drivers/cpuidle/governors/built-in.a
  CC      net/wireless/scan.o
  HOSTCC  lib/gen_crc32table
  CC      drivers/cpuidle/cpuidle.o
  CC      lib/xxhash.o
  CC      drivers/cpufreq/cpufreq_userspace.o
  CC      net/mac80211/wpa.o
  CC      drivers/gpu/drm/drm_dumb_buffers.o
  CC      drivers/acpi/acpica/uterror.o
  CC      drivers/acpi/acpica/uteval.o
  CC      net/ipv4/ip_tunnel_core.o
  CC      drivers/leds/led-triggers.o
  CC      net/ipv6/seg6.o
  CC      drivers/gpu/drm/i915/i915_sw_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  CC      kernel/kexec.o
  CC      net/mac80211/scan.o
  CC      drivers/gpu/drm/drm_edid.o
  CC      drivers/cpuidle/driver.o
  CC      drivers/cpufreq/cpufreq_ondemand.o
  CC      net/mac80211/offchannel.o
  CC      arch/x86/kernel/amd_nb.o
  CC      drivers/ptp/ptp_kvm_common.o
  CC      lib/genalloc.o
  CC      drivers/acpi/acpica/utglobal.o
  CC      drivers/acpi/acpica/uthex.o
  CC      drivers/cpufreq/cpufreq_governor.o
  CC      net/netfilter/xt_state.o
  CC      net/ipv6/fib6_notifier.o
  CC      drivers/cpufreq/cpufreq_governor_attr_set.o
  CC      drivers/acpi/processor_perflib.o
  CC      drivers/gpu/drm/drm_eld.o
  CC [M]  net/netfilter/nf_log_syslog.o
  CC      arch/x86/kernel/kvm.o
  CC      net/ipv6/rpl.o
  CC      drivers/usb/host/xhci-debugfs.o
  CC      drivers/thermal/thermal_helpers.o
  CC      drivers/gpu/drm/drm_encoder.o
  CC      drivers/thermal/thermal_hwmon.o
  CC      drivers/gpu/drm/drm_file.o
  CC      drivers/acpi/container.o
  CC      drivers/gpu/drm/i915/i915_sw_fence_work.o
  CC      lib/percpu_counter.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_throttle_sysfs.o
  CC      lib/audit.o
  AR      drivers/leds/built-in.a
  CC      drivers/usb/host/xhci-pci.o
  CC      drivers/acpi/acpica/utids.o
  CC      net/ipv6/ioam6.o
  CC      net/ipv6/sysctl_net_ipv6.o
  CC      fs/attr.o
  CC [M]  net/netfilter/xt_mark.o
  CC      net/ipv6/xfrm6_policy.o
  CC      net/ipv6/xfrm6_state.o
  CC      kernel/utsname.o
  AR      drivers/net/ethernet/intel/e1000e/built-in.a
  CC      drivers/net/ethernet/nvidia/forcedeth.o
  AR      drivers/net/ethernet/intel/built-in.a
  AR      drivers/net/ethernet/oki-semi/built-in.a
  CC      kernel/pid_namespace.o
  CC      net/ipv6/xfrm6_input.o
  CC      drivers/acpi/acpica/utinit.o
  CC      drivers/cpuidle/governor.o
  AR      drivers/ptp/built-in.a
  CC      drivers/cpuidle/sysfs.o
  CC      drivers/cpuidle/poll_state.o
  AR      drivers/net/ethernet/packetengines/built-in.a
  CC      net/ipv6/xfrm6_output.o
  CC      drivers/gpu/drm/i915/i915_syncmap.o
  CC      net/ipv6/xfrm6_protocol.o
  CC      fs/bad_inode.o
  CC      drivers/thermal/gov_step_wise.o
  CC      drivers/cpufreq/acpi-cpufreq.o
  AR      drivers/firmware/arm_ffa/built-in.a
  CC      drivers/cpufreq/intel_pstate.o
  AR      drivers/firmware/arm_scmi/built-in.a
  AR      drivers/firmware/broadcom/built-in.a
  AR      drivers/crypto/stm32/built-in.a
  AR      drivers/firmware/cirrus/built-in.a
  AR      drivers/crypto/xilinx/built-in.a
  AR      drivers/firmware/meson/built-in.a
  AR      drivers/crypto/hisilicon/built-in.a
  AR      drivers/firmware/microchip/built-in.a
  AR      drivers/crypto/intel/keembay/built-in.a
  CC      drivers/firmware/efi/efi-bgrt.o
  CC      net/netlabel/netlabel_user.o
  AR      drivers/crypto/intel/ixp4xx/built-in.a
  AR      drivers/crypto/intel/built-in.a
  CC      lib/syscall.o
  CC      net/netlabel/netlabel_kapi.o
  AR      drivers/crypto/starfive/built-in.a
  CC      lib/errname.o
  AR      drivers/crypto/built-in.a
  CC      drivers/gpu/drm/drm_fourcc.o
  CC      drivers/firmware/efi/libstub/efi-stub-helper.o
  CC      drivers/gpu/drm/drm_framebuffer.o
  CC      net/netlabel/netlabel_domainhash.o
  CC      drivers/clocksource/acpi_pm.o
  CC      drivers/acpi/acpica/utlock.o
  CC      net/netlabel/netlabel_addrlist.o
  CC      net/ipv4/gre_offload.o
  CC      net/ipv4/metrics.o
  CC      drivers/clocksource/i8253.o
  CC      fs/file.o
  CC      net/rfkill/core.o
  CC      fs/filesystems.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  CC      net/ipv6/netfilter.o
  CC      fs/nfs/nfs3super.o
  CC      net/mac80211/ht.o
  CC      drivers/gpu/drm/i915/i915_user_extensions.o
  CC      drivers/thermal/gov_user_space.o
  CC      drivers/cpuidle/cpuidle-haltpoll.o
  CC [M]  net/netfilter/xt_nat.o
  CC      drivers/gpu/drm/i915/i915_debugfs.o
  CC      net/mac80211/agg-tx.o
  CC      arch/x86/kernel/kvmclock.o
  CC      net/wireless/nl80211.o
  CC      lib/nlattr.o
  CC      drivers/acpi/acpica/utmath.o
  CC      drivers/acpi/acpica/utmisc.o
  CC      kernel/stop_machine.o
  CC      kernel/audit.o
  CC      net/ipv6/proc.o
  CC      drivers/hid/usbhid/hid-core.o
  CC      drivers/hid/hid-core.o
  CC      drivers/hid/usbhid/hiddev.o
  CC      fs/namespace.o
  CC      net/mac80211/agg-rx.o
  AR      drivers/thermal/built-in.a
  AR      drivers/clocksource/built-in.a
  CC      arch/x86/kernel/paravirt.o
  CC      net/ipv4/netlink.o
  AR      drivers/cpuidle/built-in.a
  CC      net/ipv6/syncookies.o
  CC [M]  net/netfilter/xt_LOG.o
  CC      drivers/firmware/efi/libstub/gop.o
  CC      drivers/acpi/acpica/utmutex.o
  AR      drivers/net/ethernet/qlogic/built-in.a
  CC      drivers/acpi/acpica/utnonansi.o
  CC      drivers/gpu/drm/i915/i915_debugfs_params.o
  AR      drivers/usb/host/built-in.a
  CC      net/ipv4/nexthop.o
  CC      drivers/firmware/efi/libstub/secureboot.o
  AR      drivers/usb/built-in.a
  CC      drivers/hid/usbhid/hid-pidff.o
  AR      drivers/platform/x86/amd/built-in.a
  AR      drivers/platform/x86/intel/built-in.a
  CC      drivers/platform/x86/wmi.o
  AR      drivers/platform/surface/built-in.a
  CC      drivers/firmware/efi/libstub/tpm.o
  CC      drivers/mailbox/mailbox.o
  CC      net/rfkill/input.o
  CC      drivers/mailbox/pcc.o
  CC      drivers/firmware/efi/efi.o
  CC      net/netlabel/netlabel_mgmt.o
  CC      fs/nfs/nfs3client.o
  AR      drivers/perf/built-in.a
  CC      drivers/acpi/acpica/utobject.o
  AR      drivers/firmware/imx/built-in.a
  CC      drivers/firmware/efi/libstub/file.o
  AR      drivers/hwtracing/intel_th/built-in.a
  CC      net/netlabel/netlabel_unlabeled.o
  CC      drivers/firmware/efi/vars.o
  CC      fs/seq_file.o
  CC      fs/xattr.o
  CC      lib/cpu_rmap.o
  CC      arch/x86/kernel/pvclock.o
  CC      net/mac80211/vht.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  AR      drivers/firmware/psci/built-in.a
  GEN     xe_wa_oob.c xe_wa_oob.h
  CC [M]  net/netfilter/xt_MASQUERADE.o
  CC      drivers/firmware/efi/libstub/mem.o
  CC      drivers/firmware/efi/reboot.o
  CC      drivers/acpi/acpica/utosi.o
  CC      drivers/firmware/efi/memattr.o
  CC      drivers/firmware/efi/libstub/random.o
  AR      drivers/android/built-in.a
  CC      fs/nfs/nfs3proc.o
  CC      drivers/hid/hid-input.o
  CC      drivers/hid/hid-quirks.o
  AR      drivers/nvmem/layouts/built-in.a
  CC      drivers/nvmem/core.o
  CC      drivers/gpu/drm/i915/i915_pmu.o
  CC      net/ipv4/udp_tunnel_stub.o
  AR      net/rfkill/built-in.a
  CC      net/ipv6/calipso.o
  CC      net/ipv4/ip_tunnel.o
  AR      drivers/cpufreq/built-in.a
  AR      drivers/mailbox/built-in.a
  CC      net/ipv6/ah6.o
  CC      net/9p/mod.o
  CC      lib/dynamic_queue_limits.o
  CC      net/9p/client.o
  CC      net/dns_resolver/dns_key.o
  AR      drivers/firmware/qcom/built-in.a
  CC      net/9p/error.o
  CC      net/ipv6/esp6.o
  AR      drivers/firmware/smccc/built-in.a
  AR      drivers/firmware/tegra/built-in.a
  CC      net/dns_resolver/dns_query.o
  CC      drivers/platform/x86/wmi-bmof.o
  CC      net/mac80211/he.o
  CC      lib/glob.o
  CC      drivers/acpi/acpica/utownerid.o
  CC      drivers/firmware/efi/libstub/randomalloc.o
  CC      net/wireless/mlme.o
  CC      arch/x86/kernel/pcspeaker.o
  AR      drivers/hid/usbhid/built-in.a
  CC      drivers/md/md-bitmap.o
  CC      net/9p/protocol.o
  CC      net/handshake/alert.o
  CC      drivers/hid/hid-debug.o
  CC      kernel/auditfilter.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  CC      net/wireless/ibss.o
  CC      net/devres.o
  CC      net/ipv4/sysctl_net_ipv4.o
  CC      fs/libfs.o
  CC      kernel/auditsc.o
  CC      drivers/firmware/efi/libstub/pci.o
  CC      net/handshake/genl.o
  CC      net/9p/trans_common.o
  CC      net/ipv4/proc.o
  CC      drivers/acpi/acpica/utpredef.o
  CC      lib/strncpy_from_user.o
  CC      net/ipv4/fib_rules.o
  CC      arch/x86/kernel/check.o
  CC      drivers/firmware/efi/libstub/skip_spaces.o
  CC      net/ipv4/ipmr.o
  CC      fs/fs-writeback.o
  AR      drivers/net/ethernet/nvidia/built-in.a
  CC      drivers/hid/hidraw.o
  AR      drivers/net/ethernet/qualcomm/emac/built-in.a
  AR      drivers/net/ethernet/qualcomm/built-in.a
  CC      drivers/net/ethernet/realtek/8139too.o
  CC      drivers/platform/x86/eeepc-laptop.o
  CC [M]  net/netfilter/xt_addrtype.o
  CC      lib/strnlen_user.o
  AR      net/dns_resolver/built-in.a
  CC      kernel/audit_watch.o
  CC      net/netlabel/netlabel_cipso_v4.o
  CC      drivers/md/md-autodetect.o
  CC      net/ipv4/ipmr_base.o
  CC      net/mac80211/s1g.o
  CC      drivers/acpi/acpica/utresdecode.o
  AR      drivers/nvmem/built-in.a
  CC      drivers/hid/hid-generic.o
  CC      net/9p/trans_fd.o
  CC      drivers/platform/x86/p2sb.o
  CC      drivers/net/ethernet/realtek/r8169_main.o
  CC      fs/nfs/nfs3xdr.o
  CC      net/9p/trans_virtio.o
  CC      drivers/firmware/efi/libstub/lib-cmdline.o
  CC      net/socket.o
  CC      arch/x86/kernel/uprobes.o
  CC      drivers/gpu/drm/i915/gt/gen2_engine_cs.o
  CC      drivers/gpu/drm/i915/gt/gen6_engine_cs.o
  CC      net/sysctl_net.o
  CC      lib/net_utils.o
  CC      lib/sg_pool.o
  CC      drivers/firmware/efi/libstub/lib-ctype.o
  CC      drivers/acpi/acpica/utresrc.o
  CC      drivers/firmware/efi/libstub/alignedmem.o
  CC      lib/stackdepot.o
  CC      net/ipv4/syncookies.o
  CC      fs/pnode.o
  CC      fs/nfs/nfs3acl.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  CC      net/sunrpc/auth.o
  CC      net/ipv6/sit.o
  CC      drivers/md/dm.o
  CC      net/handshake/netlink.o
  CC      net/mac80211/ibss.o
  CC      drivers/hid/hid-a4tech.o
  CC      arch/x86/kernel/perf_regs.o
  CC      drivers/hid/hid-apple.o
  CC      drivers/firmware/efi/libstub/relocate.o
  CC      net/ipv4/tunnel4.o
  CC      drivers/acpi/acpica/utstate.o
  CC      net/handshake/request.o
  AR      drivers/platform/x86/built-in.a
  AR      drivers/platform/built-in.a
  CC      net/handshake/tlshd.o
  CC      net/ipv4/ipconfig.o
  CC      net/ipv6/addrconf_core.o
  CC      net/ipv4/netfilter.o
  CC      net/ipv6/exthdrs_core.o
  CC      net/ipv4/tcp_cubic.o
  CC      drivers/net/ethernet/realtek/r8169_firmware.o
  CC      net/mac80211/iface.o
  CC      net/mac80211/link.o
  CC      net/wireless/sme.o
  CC      drivers/firmware/efi/tpm.o
  AR      net/netfilter/built-in.a
  CC      net/netlabel/netlabel_calipso.o
  AR      drivers/net/ethernet/renesas/built-in.a
  CC      drivers/net/ethernet/realtek/r8169_phy_config.o
  AR      drivers/net/ethernet/rdc/built-in.a
  AR      drivers/net/ethernet/rocker/built-in.a
  CC      drivers/md/dm-table.o
  CC      lib/asn1_decoder.o
  CC      drivers/md/dm-target.o
  CC      drivers/acpi/acpica/utstring.o
  CC      drivers/md/dm-linear.o
  CC      drivers/gpu/drm/i915/gt/gen6_ppgtt.o
  CC      kernel/audit_fsnotify.o
  CC      kernel/audit_tree.o
  CC      fs/nfs/nfs4proc.o
  CC      net/handshake/trace.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_db_mgr.o
  CC      arch/x86/kernel/tracepoint.o
  CC      drivers/gpu/drm/i915/gt/gen7_renderclear.o
  CC      drivers/firmware/efi/libstub/printk.o
  CC      drivers/firmware/efi/libstub/vsprintf.o
  AR      net/9p/built-in.a
  CC      fs/splice.o
  CC      drivers/acpi/acpica/utstrsuppt.o
  CC      drivers/hid/hid-belkin.o
  GEN     lib/oid_registry_data.c
  CC      fs/sync.o
  CC      lib/ucs2_string.o
  CC      arch/x86/kernel/itmt.o
  CC      drivers/firmware/efi/memmap.o
  CC      drivers/firmware/efi/capsule.o
  CC      drivers/firmware/efi/libstub/x86-stub.o
  CC      drivers/firmware/efi/esrt.o
  CC      lib/sbitmap.o
  CC      fs/nfs/nfs4xdr.o
  CC      net/ipv6/ip6_checksum.o
  CC      lib/group_cpus.o
  CC      drivers/acpi/thermal_lib.o
  STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
  CC      drivers/acpi/thermal.o
  CC      fs/utimes.o
  CC      drivers/firmware/efi/runtime-wrappers.o
  CC      drivers/gpu/drm/i915/gt/gen8_engine_cs.o
  CC      drivers/acpi/acpica/utstrtoul64.o
  CC      net/ipv4/tcp_sigpool.o
  AR      net/netlabel/built-in.a
  CC      drivers/acpi/acpica/utxface.o
  CC      drivers/firmware/efi/capsule-loader.o
  CC      drivers/acpi/acpi_memhotplug.o
  CC      net/wireless/chan.o
  AR      drivers/net/ethernet/samsung/built-in.a
  CC      drivers/md/dm-stripe.o
  CC      arch/x86/kernel/umip.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC      net/ipv4/cipso_ipv4.o
  CC      drivers/gpu/drm/i915/gt/gen8_ppgtt.o
  CC      net/mac80211/rate.o
  CC      drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
  CC      drivers/hid/hid-cherry.o
  CC      net/sunrpc/auth_null.o
  STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
  CC      drivers/gpu/drm/drm_gem.o
  CC      drivers/firmware/efi/earlycon.o
  CC      drivers/gpu/drm/i915/gt/intel_context.o
  CC      drivers/gpu/drm/drm_ioctl.o
  CC      drivers/gpu/drm/drm_lease.o
  CC      net/wireless/ethtool.o
  CC      drivers/gpu/drm/drm_managed.o
  CC      lib/fw_table.o
  CC      kernel/kprobes.o
  CC      drivers/gpu/drm/drm_mm.o
  CC      drivers/gpu/drm/drm_mode_config.o
  CC      drivers/acpi/acpica/utxfinit.o
  CC      arch/x86/kernel/unwind_frame.o
  CC      net/sunrpc/auth_tls.o
  CC      drivers/md/dm-ioctl.o
  CC      fs/nfs/nfs4state.o
  CC      fs/d_path.o
  STUBCPY drivers/firmware/efi/libstub/file.stub.o
  STUBCPY drivers/firmware/efi/libstub/gop.stub.o
  CC      drivers/gpu/drm/i915/gt/intel_context_sseu.o
  STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
  CC      drivers/gpu/drm/i915/gt/intel_engine_cs.o
  STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
  CC      drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
  STUBCPY drivers/firmware/efi/libstub/mem.stub.o
  CC      drivers/md/dm-io.o
  STUBCPY drivers/firmware/efi/libstub/pci.stub.o
  STUBCPY drivers/firmware/efi/libstub/printk.stub.o
  STUBCPY drivers/firmware/efi/libstub/random.stub.o
  CC      drivers/gpu/drm/drm_mode_object.o
  STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
  AR      net/handshake/built-in.a
  AR      drivers/net/ethernet/realtek/built-in.a
  STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
  CC      drivers/gpu/drm/drm_modes.o
  CC      drivers/hid/hid-chicony.o
  AR      drivers/net/ethernet/seeq/built-in.a
  STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o
  STUBCPY drivers/firmware/efi/libstub/skip_spaces.stub.o
  AR      drivers/net/ethernet/silan/built-in.a
  STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
  AR      drivers/net/ethernet/sis/built-in.a
  STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
  AR      drivers/net/ethernet/sfc/built-in.a
  STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
  CC      net/ipv4/xfrm4_policy.o
  CC      drivers/acpi/acpica/utxferror.o
  AR      drivers/net/ethernet/smsc/built-in.a
  AR      drivers/firmware/efi/libstub/lib.a
  CC      net/ipv6/ip6_icmp.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  AR      drivers/net/ethernet/socionext/built-in.a
  CC      drivers/gpu/drm/drm_modeset_lock.o
  AR      drivers/net/ethernet/stmicro/built-in.a
  CC      drivers/hid/hid-cypress.o
  CC      net/ipv4/xfrm4_state.o
  AR      drivers/net/ethernet/sun/built-in.a
  AR      drivers/net/ethernet/tehuti/built-in.a
  CC      fs/nfs/nfs4renewd.o
  AR      drivers/net/ethernet/ti/built-in.a
  AR      lib/lib.a
  GEN     lib/crc32table.h
  AR      drivers/net/ethernet/vertexcom/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_engine_pm.o
  CC      lib/oid_registry.o
  AR      drivers/net/ethernet/via/built-in.a
  AR      drivers/net/ethernet/wangxun/built-in.a
  AR      drivers/net/ethernet/wiznet/built-in.a
  AR      drivers/net/ethernet/xilinx/built-in.a
  AR      drivers/net/ethernet/xircom/built-in.a
  AR      drivers/net/ethernet/synopsys/built-in.a
  AR      drivers/net/ethernet/pensando/built-in.a
  AR      drivers/firmware/efi/built-in.a
  AR      drivers/net/ethernet/built-in.a
  AR      drivers/firmware/xilinx/built-in.a
  CC      drivers/firmware/dmi_scan.o
  CC      drivers/firmware/dmi-id.o
  AR      arch/x86/kernel/built-in.a
  AR      arch/x86/built-in.a
  CC      drivers/acpi/acpica/utxfmutex.o
  CC      net/sunrpc/auth_unix.o
  AR      drivers/net/built-in.a
  CC      net/sunrpc/svc.o
  CC      net/mac80211/michael.o
  CC      drivers/hid/hid-ezkey.o
  CC      net/ipv4/xfrm4_input.o
  CC      drivers/gpu/drm/i915/gt/intel_engine_user.o
  CC      fs/stack.o
  CC      net/wireless/mesh.o
  CC      fs/nfs/nfs4super.o
  CC      lib/crc32.o
  CC      drivers/gpu/drm/drm_plane.o
  CC      fs/fs_struct.o
  CC      net/sunrpc/svcsock.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  CC      net/ipv6/output_core.o
  CC      drivers/gpu/drm/i915/gt/intel_execlists_submission.o
  CC      drivers/hid/hid-gyration.o
  CC      net/wireless/ap.o
  AR      drivers/acpi/acpica/built-in.a
  CC      net/sunrpc/svcauth.o
  CC      drivers/hid/hid-ite.o
  CC      net/sunrpc/svcauth_unix.o
  CC      drivers/gpu/drm/drm_prime.o
  CC      drivers/acpi/ioapic.o
  CC      drivers/gpu/drm/i915/gt/intel_ggtt.o
  CC      drivers/md/dm-kcopyd.o
  CC      fs/statfs.o
  CC      fs/fs_pin.o
  CC      drivers/md/dm-sysfs.o
  CC      net/ipv6/protocol.o
  CC      kernel/seccomp.o
  CC      drivers/firmware/memmap.o
  CC      net/ipv6/ip6_offload.o
  AR      lib/built-in.a
  CC      kernel/relay.o
  CC      kernel/utsname_sysctl.o
  CC      drivers/gpu/drm/drm_print.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  CC      fs/nfs/nfs4file.o
  CC      fs/nfs/delegation.o
  CC      drivers/hid/hid-kensington.o
  CC      kernel/delayacct.o
  CC      kernel/taskstats.o
  CC      drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
  CC      drivers/md/dm-stats.o
  CC      net/mac80211/tkip.o
  CC      kernel/tsacct.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  CC      fs/nsfs.o
  CC      net/sunrpc/addr.o
  CC      net/ipv4/xfrm4_output.o
  CC      drivers/hid/hid-lg.o
  CC      net/mac80211/aes_cmac.o
  CC      kernel/tracepoint.o
  CC      drivers/acpi/battery.o
  CC      net/ipv6/tcpv6_offload.o
  CC      fs/nfs/nfs4idmap.o
  CC      drivers/gpu/drm/drm_property.o
  AR      drivers/firmware/built-in.a
  CC      drivers/gpu/drm/drm_syncobj.o
  CC      fs/fs_types.o
  CC      net/mac80211/aes_gmac.o
  CC      drivers/hid/hid-lgff.o
  CC      drivers/acpi/bgrt.o
  CC      drivers/gpu/drm/drm_sysfs.o
  CC      drivers/hid/hid-lg4ff.o
  CC      net/mac80211/fils_aead.o
  CC      drivers/md/dm-rq.o
  CC      drivers/gpu/drm/i915/gt/intel_gt.o
  CC      fs/fs_context.o
  CC      kernel/irq_work.o
  CC      fs/fs_parser.o
  CC      kernel/static_call.o
  CC      drivers/md/dm-io-rewind.o
  CC      fs/nfs/callback.o
  CC      net/wireless/trace.o
  CC      fs/fsopen.o
  CC      drivers/acpi/spcr.o
  CC      drivers/gpu/drm/drm_trace_points.o
  CC [M]  drivers/gpu/drm/xe/xe_heci_gsc.o
  CC      drivers/gpu/drm/drm_vblank.o
  CC      drivers/gpu/drm/drm_vblank_work.o
  CC      fs/nfs/callback_xdr.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
  CC      drivers/md/dm-builtin.o
  CC      net/wireless/ocb.o
  CC      net/sunrpc/rpcb_clnt.o
  CC      fs/nfs/callback_proc.o
  CC      drivers/hid/hid-lg-g15.o
  CC      net/ipv4/xfrm4_protocol.o
  CC      fs/init.o
  CC      fs/kernel_read_file.o
  CC      drivers/gpu/drm/drm_vma_manager.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
  CC      kernel/crash_dump.o
  CC      fs/nfs/nfs4namespace.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  CC      net/mac80211/cfg.o
  CC      fs/mnt_idmapping.o
  CC      drivers/md/dm-raid1.o
  CC      net/ipv6/exthdrs_offload.o
  CC      drivers/md/dm-log.o
  CC      net/sunrpc/timer.o
  CC      fs/nfs/nfs4getroot.o
  CC      drivers/md/dm-region-hash.o
  CC      net/sunrpc/xdr.o
  AR      drivers/acpi/built-in.a
  CC      fs/remap_range.o
  CC      net/sunrpc/sunrpc_syms.o
  CC      net/wireless/pmsr.o
  CC      net/ipv6/inet6_hashtables.o
  GEN     net/wireless/shipped-certs.c
  CC      fs/nfs/nfs4client.o
  CC      kernel/jump_label.o
  CC      net/mac80211/ethtool.o
  CC      drivers/md/dm-zero.o
  CC      drivers/gpu/drm/drm_writeback.o
  CC      fs/nfs/nfs4session.o
  CC      kernel/context_tracking.o
  CC      drivers/gpu/drm/drm_panel.o
  CC      net/wireless/shipped-certs.o
  CC      fs/nfs/dns_resolve.o
  CC      fs/buffer.o
  CC      drivers/hid/hid-microsoft.o
  CC      fs/mpage.o
  CC      fs/nfs/nfs4trace.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
  CC      fs/proc_namespace.o
  CC      fs/nfs/nfs4sysctl.o
  CC      net/mac80211/rx.o
  CC      net/mac80211/spectmgmt.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
  CC      net/sunrpc/cache.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
  CC      fs/direct-io.o
  CC      net/ipv6/mcast_snoop.o
  CC      net/mac80211/tx.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_irq.o
  AR      net/ipv4/built-in.a
  CC      drivers/gpu/drm/drm_pci.o
  CC      kernel/iomem.o
  CC      kernel/rseq.o
  CC      drivers/gpu/drm/drm_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC      drivers/gpu/drm/drm_debugfs_crc.o
  CC      drivers/gpu/drm/drm_panel_orientation_quirks.o
  CC      net/sunrpc/rpc_pipe.o
  CC      fs/eventpoll.o
  CC      fs/anon_inodes.o
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  CC      fs/signalfd.o
  CC      fs/timerfd.o
  CC      fs/eventfd.o
  CC      fs/aio.o
  CC      fs/locks.o
  CC      drivers/hid/hid-monterey.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_mcr.o
  AR      drivers/md/built-in.a
  CC      drivers/hid/hid-ntrig.o
  CC      net/sunrpc/sysfs.o
  CC      net/mac80211/key.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_pm.o
  CC      net/mac80211/util.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
  CC      net/mac80211/wme.o
  CC      fs/binfmt_misc.o
  CC      net/mac80211/chan.o
  CC      drivers/gpu/drm/drm_buddy.o
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  CC      net/sunrpc/svc_xprt.o
  CC      net/mac80211/trace.o
  CC      net/mac80211/mlme.o
  CC      drivers/gpu/drm/drm_gem_shmem_helper.o
  CC      fs/binfmt_script.o
  AR      kernel/built-in.a
  CC      drivers/gpu/drm/drm_atomic_helper.o
  AR      net/ipv6/built-in.a
  CC      net/sunrpc/xprtmultipath.o
  CC      net/sunrpc/stats.o
  CC      drivers/hid/hid-pl.o
  CC      drivers/hid/hid-petalynx.o
  CC [M]  drivers/gpu/drm/xe/xe_migrate.o
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  CC      drivers/hid/hid-redragon.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
  CC      net/sunrpc/sysctl.o
  CC      fs/binfmt_elf.o
  CC      net/mac80211/tdls.o
  CC      net/mac80211/ocb.o
  CC      fs/mbcache.o
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  CC      drivers/hid/hid-samsung.o
  CC      fs/posix_acl.o
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_requests.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
  CC      fs/coredump.o
  CC      drivers/gpu/drm/drm_atomic_state_helper.o
  CC      drivers/gpu/drm/drm_bridge_connector.o
  CC      drivers/hid/hid-sony.o
  CC      net/mac80211/airtime.o
  CC      drivers/hid/hid-sunplus.o
  CC      drivers/hid/hid-topseed.o
  CC      drivers/gpu/drm/drm_crtc_helper.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
  CC      drivers/gpu/drm/i915/gt/intel_gtt.o
  CC      fs/drop_caches.o
  CC      fs/sysctls.o
  CC      net/mac80211/eht.o
  CC      fs/fhandle.o
  CC      net/mac80211/led.o
  CC [M]  drivers/gpu/drm/xe/xe_oa.o
  CC [M]  drivers/gpu/drm/xe/xe_pat.o
  CC      drivers/gpu/drm/i915/gt/intel_llc.o
  CC      drivers/gpu/drm/i915/gt/intel_lrc.o
  CC      drivers/gpu/drm/i915/gt/intel_migrate.o
  CC      drivers/gpu/drm/i915/gt/intel_mocs.o
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
  CC      net/mac80211/pm.o
  CC      net/mac80211/rc80211_minstrel_ht.o
  CC      drivers/gpu/drm/drm_damage_helper.o
  CC      drivers/gpu/drm/drm_encoder_slave.o
  CC      drivers/gpu/drm/drm_flip_work.o
  CC      drivers/gpu/drm/i915/gt/intel_ppgtt.o
  CC      drivers/gpu/drm/i915/gt/intel_rc6.o
  CC      drivers/gpu/drm/i915/gt/intel_region_lmem.o
  CC      drivers/gpu/drm/drm_format_helper.o
  CC      drivers/gpu/drm/drm_gem_atomic_helper.o
  CC      drivers/gpu/drm/drm_gem_framebuffer_helper.o
  CC      drivers/gpu/drm/i915/gt/intel_renderstate.o
  CC      drivers/gpu/drm/i915/gt/intel_reset.o
  CC      drivers/gpu/drm/i915/gt/intel_ring.o
  CC      drivers/gpu/drm/drm_kms_helper_common.o
/workspace/kernel/drivers/gpu/drm/xe/xe_oa.c: In function ‘xe_oa_stream_open_ioctl’:
/workspace/kernel/drivers/gpu/drm/xe/xe_oa.c:1677:34: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast]
 1677 |  ret = xe_oa_user_extensions(oa, (u64)data, 0, &param);
      |                                  ^
  AR      fs/nfs/built-in.a
  CC      drivers/gpu/drm/drm_modeset_helper.o
  AR      drivers/hid/built-in.a
  CC      net/mac80211/wbrf.o
  CC      drivers/gpu/drm/drm_plane_helper.o
  CC [M]  drivers/gpu/drm/xe/xe_perf.o
  CC      drivers/gpu/drm/i915/gt/intel_ring_submission.o
  CC      drivers/gpu/drm/i915/gt/intel_rps.o
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  CC      drivers/gpu/drm/i915/gt/intel_sa_media.o
  CC      drivers/gpu/drm/drm_probe_helper.o
  CC      drivers/gpu/drm/drm_rect.o
  CC      drivers/gpu/drm/i915/gt/intel_sseu.o
  CC      drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_pt.o
  CC      drivers/gpu/drm/drm_self_refresh_helper.o
  AR      fs/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_timeline.o
  CC      drivers/gpu/drm/drm_simple_kms_helper.o
  CC      drivers/gpu/drm/bridge/panel.o
  CC      drivers/gpu/drm/i915/gt/intel_tlb.o
  CC [M]  drivers/gpu/drm/xe/xe_pt_walk.o
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  CC      drivers/gpu/drm/drm_mipi_dsi.o
  AR      net/sunrpc/built-in.a
  CC [M]  drivers/gpu/drm/drm_exec.o
/workspace/kernel/drivers/gpu/drm/xe/xe_perf.c: In function ‘xe_oa_ioctl’:
/workspace/kernel/drivers/gpu/drm/xe/xe_perf.c:20:39: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
   20 |   return xe_oa_stream_open_ioctl(dev, (void *)arg->param, file);
      |                                       ^
/workspace/kernel/drivers/gpu/drm/xe/xe_perf.c:22:38: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
   22 |   return xe_oa_add_config_ioctl(dev, (void *)arg->param, file);
      |                                      ^
/workspace/kernel/drivers/gpu/drm/xe/xe_perf.c:24:41: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
   24 |   return xe_oa_remove_config_ioctl(dev, (void *)arg->param, file);
      |                                         ^
cc1: all warnings being treated as errors
make[6]: *** [/workspace/kernel/scripts/Makefile.build:243: drivers/gpu/drm/xe/xe_perf.o] Error 1
make[6]: *** Waiting for unfinished jobs....
  CC [M]  drivers/gpu/drm/drm_gpuvm.o
  CC [M]  drivers/gpu/drm/drm_suballoc.o
  CC      drivers/gpu/drm/i915/gt/intel_wopcm.o
  CC      drivers/gpu/drm/i915/gt/intel_workarounds.o
  CC      drivers/gpu/drm/i915/gt/shmem_utils.o
  CC      drivers/gpu/drm/i915/gt/sysfs_engines.o
  CC      drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
  CC [M]  drivers/gpu/drm/drm_gem_ttm_helper.o
  CC      drivers/gpu/drm/i915/gt/gen6_renderstate.o
  CC      drivers/gpu/drm/i915/gt/gen7_renderstate.o
  CC      drivers/gpu/drm/i915/gt/gen8_renderstate.o
  CC      drivers/gpu/drm/i915/gt/gen9_renderstate.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_busy.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_clflush.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_context.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_create.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_domain.o
cc1: all warnings being treated as errors
make[6]: *** [/workspace/kernel/scripts/Makefile.build:243: drivers/gpu/drm/xe/xe_oa.o] Error 1
  CC      drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_internal.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_lmem.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_mman.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_object.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_pages.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_phys.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_pm.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_region.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_shmem.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_stolen.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_throttle.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_tiling.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_ttm.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_userptr.o
  LD [M]  drivers/gpu/drm/drm_suballoc_helper.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_wait.o
  CC      drivers/gpu/drm/i915/gem/i915_gemfs.o
  CC      drivers/gpu/drm/i915/i915_active.o
  LD [M]  drivers/gpu/drm/drm_ttm_helper.o
  CC      drivers/gpu/drm/i915/i915_cmd_parser.o
  CC      drivers/gpu/drm/i915/i915_deps.o
  CC      drivers/gpu/drm/i915/i915_gem.o
  CC      drivers/gpu/drm/i915/i915_gem_evict.o
  CC      drivers/gpu/drm/i915/i915_gem_gtt.o
  CC      drivers/gpu/drm/i915/i915_gem_ww.o
  CC      drivers/gpu/drm/i915/i915_query.o
  CC      drivers/gpu/drm/i915/i915_request.o
  CC      drivers/gpu/drm/i915/i915_scheduler.o
  CC      drivers/gpu/drm/i915/i915_trace_points.o
  CC      drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
  CC      drivers/gpu/drm/i915/i915_vma.o
  CC      drivers/gpu/drm/i915/i915_vma_resource.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
make[5]: *** [/workspace/kernel/scripts/Makefile.build:481: drivers/gpu/drm/xe] Error 2
make[5]: *** Waiting for unfinished jobs....
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_capture.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_ct.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_log.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_huc.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_uc.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
  CC      drivers/gpu/drm/i915/gt/intel_gsc.o
  CC      drivers/gpu/drm/i915/i915_hwmon.o
  CC      drivers/gpu/drm/i915/display/hsw_ips.o
  CC      drivers/gpu/drm/i915/display/i9xx_plane.o
  CC      drivers/gpu/drm/i915/display/i9xx_wm.o
  CC      drivers/gpu/drm/i915/display/intel_atomic.o
  CC      drivers/gpu/drm/i915/display/intel_atomic_plane.o
  CC      drivers/gpu/drm/i915/display/intel_audio.o
  CC      drivers/gpu/drm/i915/display/intel_bios.o
  CC      drivers/gpu/drm/i915/display/intel_bw.o
  CC      drivers/gpu/drm/i915/display/intel_cdclk.o
  CC      drivers/gpu/drm/i915/display/intel_color.o
  CC      drivers/gpu/drm/i915/display/intel_combo_phy.o
  CC      drivers/gpu/drm/i915/display/intel_connector.o
  CC      drivers/gpu/drm/i915/display/intel_crtc.o
  CC      drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
  CC      drivers/gpu/drm/i915/display/intel_cursor.o
  CC      drivers/gpu/drm/i915/display/intel_display.o
  CC      drivers/gpu/drm/i915/display/intel_display_driver.o
  CC      drivers/gpu/drm/i915/display/intel_display_irq.o
  CC      drivers/gpu/drm/i915/display/intel_display_params.o
  CC      drivers/gpu/drm/i915/display/intel_display_power.o
  CC      drivers/gpu/drm/i915/display/intel_display_power_map.o
  CC      drivers/gpu/drm/i915/display/intel_display_power_well.o
  CC      drivers/gpu/drm/i915/display/intel_display_reset.o
  CC      drivers/gpu/drm/i915/display/intel_display_rps.o
  CC      drivers/gpu/drm/i915/display/intel_display_wa.o
  CC      drivers/gpu/drm/i915/display/intel_dmc.o
  CC      drivers/gpu/drm/i915/display/intel_dpio_phy.o
  CC      drivers/gpu/drm/i915/display/intel_dpll.o
  CC      drivers/gpu/drm/i915/display/intel_dpll_mgr.o
  CC      drivers/gpu/drm/i915/display/intel_dpt.o
  CC      drivers/gpu/drm/i915/display/intel_dpt_common.o
  CC      drivers/gpu/drm/i915/display/intel_drrs.o
  CC      drivers/gpu/drm/i915/display/intel_dsb.o
  CC      drivers/gpu/drm/i915/display/intel_dsb_buffer.o
  CC      drivers/gpu/drm/i915/display/intel_fb.o
  CC      drivers/gpu/drm/i915/display/intel_fb_bo.o
  CC      drivers/gpu/drm/i915/display/intel_fb_pin.o
  CC      drivers/gpu/drm/i915/display/intel_fbc.o
  CC      drivers/gpu/drm/i915/display/intel_fdi.o
  CC      drivers/gpu/drm/i915/display/intel_fifo_underrun.o
  CC      drivers/gpu/drm/i915/display/intel_frontbuffer.o
  CC      drivers/gpu/drm/i915/display/intel_global_state.o
  CC      drivers/gpu/drm/i915/display/intel_hdcp.o
  CC      drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
  CC      drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.o
  CC      drivers/gpu/drm/i915/display/intel_hotplug.o
  CC      drivers/gpu/drm/i915/display/intel_hotplug_irq.o
  CC      drivers/gpu/drm/i915/display/intel_hti.o
  CC      drivers/gpu/drm/i915/display/intel_link_bw.o
  CC      drivers/gpu/drm/i915/display/intel_load_detect.o
  CC      drivers/gpu/drm/i915/display/intel_lpe_audio.o
  CC      drivers/gpu/drm/i915/display/intel_modeset_lock.o
  CC      drivers/gpu/drm/i915/display/intel_modeset_setup.o
  CC      drivers/gpu/drm/i915/display/intel_modeset_verify.o
  CC      drivers/gpu/drm/i915/display/intel_overlay.o
  CC      drivers/gpu/drm/i915/display/intel_pch_display.o
  CC      drivers/gpu/drm/i915/display/intel_pch_refclk.o
  CC      drivers/gpu/drm/i915/display/intel_plane_initial.o
  CC      drivers/gpu/drm/i915/display/intel_pmdemand.o
  CC      drivers/gpu/drm/i915/display/intel_psr.o
  CC      drivers/gpu/drm/i915/display/intel_quirks.o
  CC      drivers/gpu/drm/i915/display/intel_sprite.o
  CC      drivers/gpu/drm/i915/display/intel_sprite_uapi.o
  CC      drivers/gpu/drm/i915/display/intel_tc.o
  CC      drivers/gpu/drm/i915/display/intel_vblank.o
  CC      drivers/gpu/drm/i915/display/intel_vga.o
  CC      drivers/gpu/drm/i915/display/intel_wm.o
  CC      drivers/gpu/drm/i915/display/skl_scaler.o
  CC      drivers/gpu/drm/i915/display/skl_universal_plane.o
  CC      drivers/gpu/drm/i915/display/skl_watermark.o
  CC      drivers/gpu/drm/i915/display/intel_acpi.o
  CC      drivers/gpu/drm/i915/display/intel_opregion.o
  CC      drivers/gpu/drm/i915/display/intel_display_debugfs.o
  CC      drivers/gpu/drm/i915/display/intel_display_debugfs_params.o
  AR      net/mac80211/built-in.a
  CC      drivers/gpu/drm/i915/display/intel_pipe_crc.o
  CC      drivers/gpu/drm/i915/display/dvo_ch7017.o
  CC      drivers/gpu/drm/i915/display/dvo_ch7xxx.o
  CC      drivers/gpu/drm/i915/display/dvo_ivch.o
  CC      drivers/gpu/drm/i915/display/dvo_ns2501.o
  CC      drivers/gpu/drm/i915/display/dvo_sil164.o
  CC      drivers/gpu/drm/i915/display/dvo_tfp410.o
  CC      drivers/gpu/drm/i915/display/g4x_dp.o
  CC      drivers/gpu/drm/i915/display/g4x_hdmi.o
  CC      drivers/gpu/drm/i915/display/icl_dsi.o
  CC      drivers/gpu/drm/i915/display/intel_backlight.o
  CC      drivers/gpu/drm/i915/display/intel_crt.o
  CC      drivers/gpu/drm/i915/display/intel_cx0_phy.o
  CC      drivers/gpu/drm/i915/display/intel_ddi.o
  CC      drivers/gpu/drm/i915/display/intel_ddi_buf_trans.o
  CC      drivers/gpu/drm/i915/display/intel_display_device.o
  CC      drivers/gpu/drm/i915/display/intel_display_trace.o
  CC      drivers/gpu/drm/i915/display/intel_dkl_phy.o
  CC      drivers/gpu/drm/i915/display/intel_dp.o
  CC      drivers/gpu/drm/i915/display/intel_dp_aux.o
  CC      drivers/gpu/drm/i915/display/intel_dp_aux_backlight.o
  CC      drivers/gpu/drm/i915/display/intel_dp_hdcp.o
  CC      drivers/gpu/drm/i915/display/intel_dp_link_training.o
  AR      net/wireless/built-in.a
  AR      net/built-in.a
  CC      drivers/gpu/drm/i915/display/intel_dp_mst.o
  CC      drivers/gpu/drm/i915/display/intel_dsi.o
  CC      drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.o
  CC      drivers/gpu/drm/i915/display/intel_dsi_vbt.o
  CC      drivers/gpu/drm/i915/display/intel_dvo.o
  CC      drivers/gpu/drm/i915/display/intel_gmbus.o
  CC      drivers/gpu/drm/i915/display/intel_hdmi.o
  CC      drivers/gpu/drm/i915/display/intel_lspcon.o
  CC      drivers/gpu/drm/i915/display/intel_lvds.o
  CC      drivers/gpu/drm/i915/display/intel_panel.o
  CC      drivers/gpu/drm/i915/display/intel_pps.o
  CC      drivers/gpu/drm/i915/display/intel_qp_tables.o
  CC      drivers/gpu/drm/i915/display/intel_sdvo.o
  CC      drivers/gpu/drm/i915/display/intel_snps_phy.o
  CC      drivers/gpu/drm/i915/display/intel_tv.o
  CC      drivers/gpu/drm/i915/display/intel_vdsc.o
  CC      drivers/gpu/drm/i915/display/intel_vrr.o
  CC      drivers/gpu/drm/i915/display/vlv_dsi.o
  CC      drivers/gpu/drm/i915/display/vlv_dsi_pll.o
  CC      drivers/gpu/drm/i915/i915_perf.o
  CC      drivers/gpu/drm/i915/pxp/intel_pxp.o
  CC      drivers/gpu/drm/i915/pxp/intel_pxp_huc.o
  CC      drivers/gpu/drm/i915/pxp/intel_pxp_tee.o
  CC      drivers/gpu/drm/i915/i915_gpu_error.o
  CC      drivers/gpu/drm/i915/i915_vgpu.o
  AR      drivers/gpu/drm/i915/built-in.a
make[4]: *** [/workspace/kernel/scripts/Makefile.build:481: drivers/gpu/drm] Error 2
make[3]: *** [/workspace/kernel/scripts/Makefile.build:481: drivers/gpu] Error 2
make[2]: *** [/workspace/kernel/scripts/Makefile.build:481: drivers] Error 2
make[1]: *** [/workspace/kernel/Makefile:1921: .] Error 2
make: *** [/workspace/kernel/Makefile:240: __sub-make] Error 2
run-parts: /workspace/ci/hooks/11-build-32b exited with return code 2



^ permalink raw reply	[flat|nested] 57+ messages in thread

* ✓ CI.checksparse: success for Add OA functionality to Xe (rev13)
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (21 preceding siblings ...)
  2024-03-15  2:07 ` ✗ CI.Hooks: failure " Patchwork
@ 2024-03-15  2:08 ` Patchwork
  2024-03-15  2:34 ` ✓ CI.BAT: " Patchwork
                   ` (2 subsequent siblings)
  25 siblings, 0 replies; 57+ messages in thread
From: Patchwork @ 2024-03-15  2:08 UTC (permalink / raw)
  To: Ashutosh Dixit; +Cc: intel-xe

== Series Details ==

Series: Add OA functionality to Xe (rev13)
URL   : https://patchwork.freedesktop.org/series/121084/
State : success

== Summary ==

+ trap cleanup EXIT
+ KERNEL=/kernel
+ MT=/root/linux/maintainer-tools
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools /root/linux/maintainer-tools
Cloning into '/root/linux/maintainer-tools'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ make -C /root/linux/maintainer-tools
make: Entering directory '/root/linux/maintainer-tools'
cc -O2 -g -Wextra -o remap-log remap-log.c
make: Leaving directory '/root/linux/maintainer-tools'
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ /root/linux/maintainer-tools/dim sparse --fast b7ead5c90db25002638773b1a9289220e6a36b4d
Sparse version: 0.6.1 (Ubuntu: 0.6.1-2build1)
Fast mode used, each commit won't be checked separately.
Okay!

+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel



^ permalink raw reply	[flat|nested] 57+ messages in thread

* ✓ CI.BAT: success for Add OA functionality to Xe (rev13)
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (22 preceding siblings ...)
  2024-03-15  2:08 ` ✓ CI.checksparse: success " Patchwork
@ 2024-03-15  2:34 ` Patchwork
  2024-05-17 18:42 ` [PATCH 00/17] Add OA functionality to Xe Souza, Jose
  2024-05-21 19:58 ` Souza, Jose
  25 siblings, 0 replies; 57+ messages in thread
From: Patchwork @ 2024-03-15  2:34 UTC (permalink / raw)
  To: Ashutosh Dixit; +Cc: intel-xe

[-- Attachment #1: Type: text/plain, Size: 948 bytes --]

== Series Details ==

Series: Add OA functionality to Xe (rev13)
URL   : https://patchwork.freedesktop.org/series/121084/
State : success

== Summary ==

CI Bug Log - changes from xe-946-b7ead5c90db25002638773b1a9289220e6a36b4d_BAT -> xe-pw-121084v13_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (4 -> 4)
------------------------------

  No changes in participating hosts


Changes
-------

  No changes found


Build changes
-------------

  * Linux: xe-946-b7ead5c90db25002638773b1a9289220e6a36b4d -> xe-pw-121084v13

  IGT_7766: 08cf1b2fa6b2f422f417ea74f41b12b93e91156f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-946-b7ead5c90db25002638773b1a9289220e6a36b4d: b7ead5c90db25002638773b1a9289220e6a36b4d
  xe-pw-121084v13: 121084v13

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-121084v13/index.html

[-- Attachment #2: Type: text/html, Size: 1497 bytes --]

^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 12/17] drm/xe/oa/uapi: Query OA unit properties
  2024-03-15  1:35 ` [PATCH 12/17] drm/xe/oa/uapi: Query OA unit properties Ashutosh Dixit
@ 2024-04-24 23:26   ` Dixit, Ashutosh
  2024-04-25 13:10     ` Lucas De Marchi
  0 siblings, 1 reply; 57+ messages in thread
From: Dixit, Ashutosh @ 2024-04-24 23:26 UTC (permalink / raw)
  To: intel-xe; +Cc: Umesh Nerlige Ramappa, Lucas De Marchi

On Thu, 14 Mar 2024 18:35:13 -0700, Ashutosh Dixit wrote:
>
> diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
> index 4bfa06ebf6da..54d0912f2ba8 100644
>
> +/**
> + * struct drm_xe_oa_unit - describe OA unit
> + */
> +struct drm_xe_oa_unit {
> +	/** @extensions: Pointer to the first extension struct, if any */
> +	__u64 extensions;
> +
> +	/** @oa_unit_id: OA unit ID */
> +	__u32 oa_unit_id;
> +
> +	/** @oa_unit_type: OA unit type of @drm_xe_oa_unit_type */
> +	__u32 oa_unit_type;
> +
> +	/** @capabilities: OA capabilities bit-mask */
> +	__u64 capabilities;
> +#define DRM_XE_OA_CAPS_BASE		(1 << 0)
> +
> +	/** @oa_timestamp_freq: OA timestamp freq */
> +	__u64 oa_timestamp_freq;
> +
> +	/** @reserved: MBZ */
> +	__u64 reserved[4];
> +
> +	/** @num_engines: number of engines in @eci array */
> +	__u64 num_engines;
> +
> +	/** @eci: engines attached to this OA unit */
> +	struct drm_xe_engine_class_instance eci[];
> +};
> +
> +/**
> + * struct drm_xe_query_oa_units - describe OA units
> + *
> + * If a query is made with a struct drm_xe_device_query where .query
> + * is equal to DRM_XE_DEVICE_QUERY_OA_UNITS, then the reply uses struct
> + * drm_xe_query_oa_units in .data.
> + *
> + * OA unit properties for all OA units can be accessed using a code block
> + * such as the one below:
> + *
> + * .. code-block:: C
> + *
> + *	struct drm_xe_query_oa_units *qoa;
> + *	struct drm_xe_oa_unit *oau;
> + *	u8 *poau;
> + *
> + *	// malloc qoa and issue DRM_XE_DEVICE_QUERY_OA_UNITS. Then:
> + *	poau = (u8 *)&qoa->oa_units[0];
> + *	for (int i = 0; i < qoa->num_oa_units; i++) {
> + *		oau = (struct drm_xe_oa_unit *)poau;
> + *		// Access 'struct drm_xe_oa_unit' fields here
> + *		poau += sizeof(*oau) + oau->num_engines * sizeof(oau->eci[0]);
> + *	}
> + */
> +struct drm_xe_query_oa_units {
> +	/** @extensions: Pointer to the first extension struct, if any */
> +	__u64 extensions;
> +	/** @num_oa_units: number of OA units returned in oau[] */
> +	__u32 num_oa_units;
> +	/** @pad: MBZ */
> +	__u32 pad;
> +	/** @oa_units: OA units returned for this device */
> +	struct drm_xe_oa_unit oa_units[];
> +};

It has been pointed out that the doubly nested flexible arrays used here
break compilation on Windows due to this MSVC issue:

https://learn.microsoft.com/en-us/cpp/error-messages/compiler-errors-1/compiler-error-c2233?view=msvc-170

Umesh had previously already pointed this out here:

https://patchwork.freedesktop.org/patch/571290/?series=121084&rev=7#comment_1048210

In any case, this is considered unacceptabe and needs to change.

Current options:

a. Include a "next" pointer in 'struct drm_xe_oa_unit' (suggested by
   Lucas).

   This works except people not familiar with the MSVC issue might wonder
   why it is not simply an array, or why we are using a linked list
   construct for something which is actually an array.

b. I am thinking another option may be to just do this:

   diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
   index 03c559af2027..6c864dc1b65f 100644
   --- a/include/uapi/drm/xe_drm.h
   +++ b/include/uapi/drm/xe_drm.h
   @@ -1506,8 +1506,8 @@ struct drm_xe_query_oa_units {
           __u32 num_oa_units;
           /** @pad: MBZ */
           __u32 pad;
   -       /** @oa_units: OA units returned for this device */
   -       struct drm_xe_oa_unit oa_units[];
   +       /** @oa_units: struct drm_xe_oa_unit array returned for this device */
   +       __u8 oa_units[];
    };

   Though the next pointer has the advantage of it being simpler to reach
   the nth element of the array.

So I am still trying to figure out the least hacky way to change this. If
you have any suggestions/opinion about this please respond.

Thanks.
--
Ashutosh

^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 12/17] drm/xe/oa/uapi: Query OA unit properties
  2024-04-24 23:26   ` Dixit, Ashutosh
@ 2024-04-25 13:10     ` Lucas De Marchi
  0 siblings, 0 replies; 57+ messages in thread
From: Lucas De Marchi @ 2024-04-25 13:10 UTC (permalink / raw)
  To: Dixit, Ashutosh; +Cc: intel-xe, Umesh Nerlige Ramappa

On Wed, Apr 24, 2024 at 04:26:44PM GMT, Ashutosh Dixit wrote:
>On Thu, 14 Mar 2024 18:35:13 -0700, Ashutosh Dixit wrote:
>>
>> diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
>> index 4bfa06ebf6da..54d0912f2ba8 100644
>>
>> +/**
>> + * struct drm_xe_oa_unit - describe OA unit
>> + */
>> +struct drm_xe_oa_unit {
>> +	/** @extensions: Pointer to the first extension struct, if any */
>> +	__u64 extensions;
>> +
>> +	/** @oa_unit_id: OA unit ID */
>> +	__u32 oa_unit_id;
>> +
>> +	/** @oa_unit_type: OA unit type of @drm_xe_oa_unit_type */
>> +	__u32 oa_unit_type;
>> +
>> +	/** @capabilities: OA capabilities bit-mask */
>> +	__u64 capabilities;
>> +#define DRM_XE_OA_CAPS_BASE		(1 << 0)
>> +
>> +	/** @oa_timestamp_freq: OA timestamp freq */
>> +	__u64 oa_timestamp_freq;
>> +
>> +	/** @reserved: MBZ */
>> +	__u64 reserved[4];
>> +
>> +	/** @num_engines: number of engines in @eci array */
>> +	__u64 num_engines;
>> +
>> +	/** @eci: engines attached to this OA unit */
>> +	struct drm_xe_engine_class_instance eci[];
>> +};
>> +
>> +/**
>> + * struct drm_xe_query_oa_units - describe OA units
>> + *
>> + * If a query is made with a struct drm_xe_device_query where .query
>> + * is equal to DRM_XE_DEVICE_QUERY_OA_UNITS, then the reply uses struct
>> + * drm_xe_query_oa_units in .data.
>> + *
>> + * OA unit properties for all OA units can be accessed using a code block
>> + * such as the one below:
>> + *
>> + * .. code-block:: C
>> + *
>> + *	struct drm_xe_query_oa_units *qoa;
>> + *	struct drm_xe_oa_unit *oau;
>> + *	u8 *poau;
>> + *
>> + *	// malloc qoa and issue DRM_XE_DEVICE_QUERY_OA_UNITS. Then:
>> + *	poau = (u8 *)&qoa->oa_units[0];
>> + *	for (int i = 0; i < qoa->num_oa_units; i++) {
>> + *		oau = (struct drm_xe_oa_unit *)poau;
>> + *		// Access 'struct drm_xe_oa_unit' fields here
>> + *		poau += sizeof(*oau) + oau->num_engines * sizeof(oau->eci[0]);
>> + *	}
>> + */
>> +struct drm_xe_query_oa_units {
>> +	/** @extensions: Pointer to the first extension struct, if any */
>> +	__u64 extensions;
>> +	/** @num_oa_units: number of OA units returned in oau[] */
>> +	__u32 num_oa_units;
>> +	/** @pad: MBZ */
>> +	__u32 pad;
>> +	/** @oa_units: OA units returned for this device */
>> +	struct drm_xe_oa_unit oa_units[];
>> +};
>
>It has been pointed out that the doubly nested flexible arrays used here
>break compilation on Windows due to this MSVC issue:
>
>https://learn.microsoft.com/en-us/cpp/error-messages/compiler-errors-1/compiler-error-c2233?view=msvc-170
>
>Umesh had previously already pointed this out here:
>
>https://patchwork.freedesktop.org/patch/571290/?series=121084&rev=7#comment_1048210
>
>In any case, this is considered unacceptabe and needs to change.
>
>Current options:
>
>a. Include a "next" pointer in 'struct drm_xe_oa_unit' (suggested by
>   Lucas).
>
>   This works except people not familiar with the MSVC issue might wonder
>   why it is not simply an array, or why we are using a linked list
>   construct for something which is actually an array.

it's actually quite a common approach when you are parsing binary files
or protocol buffers:  you have a header that points to the first item
and each item points to the next one. Extending it to this query just
seemed natural to me, but I don't have a strong opinion right now on
which of them is better.

>
>b. I am thinking another option may be to just do this:
>
>   diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
>   index 03c559af2027..6c864dc1b65f 100644
>   --- a/include/uapi/drm/xe_drm.h
>   +++ b/include/uapi/drm/xe_drm.h
>   @@ -1506,8 +1506,8 @@ struct drm_xe_query_oa_units {
>           __u32 num_oa_units;
>           /** @pad: MBZ */
>           __u32 pad;
>   -       /** @oa_units: OA units returned for this device */
>   -       struct drm_xe_oa_unit oa_units[];
>   +       /** @oa_units: struct drm_xe_oa_unit array returned for this device */
>   +       __u8 oa_units[];

given the expected use is to use just as an address that is then cast to
the actual type, I think that should work fine even if it looks ugly.

One caveat is about alignment: we'd in theory need to make this u64 so
it matches the alignment. Not a real issue here since all the UAPI
structs have pads to cover holes.

Lucas De Marchi

>    };
>
>   Though the next pointer has the advantage of it being simpler to reach
>   the nth element of the array.
>
>So I am still trying to figure out the least hacky way to change this. If
>you have any suggestions/opinion about this please respond.
>
>Thanks.
>--
>Ashutosh

^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (23 preceding siblings ...)
  2024-03-15  2:34 ` ✓ CI.BAT: " Patchwork
@ 2024-05-17 18:42 ` Souza, Jose
  2024-05-18  1:42   ` Dixit, Ashutosh
  2024-05-21 19:58 ` Souza, Jose
  25 siblings, 1 reply; 57+ messages in thread
From: Souza, Jose @ 2024-05-17 18:42 UTC (permalink / raw)
  To: Dixit, Ashutosh, intel-xe@lists.freedesktop.org,
	Landwerlin, Lionel G

On Thu, 2024-03-14 at 18:35 -0700, Ashutosh Dixit wrote:
> Please see cover letter for v7 here:
> https://patchwork.freedesktop.org/series/121084/#rev7
> 
> For changes in v8 through v10, see:
> https://patchwork.freedesktop.org/series/128993/
> 
> For changes in v11, see:
> https://patchwork.freedesktop.org/series/130705/
> 
> This series is also available at:
>         https://gitlab.freedesktop.org/adixit/kernel/-/tree/xe-oa
> 
> The series has been tested against this IGT series:
>         https://gitlab.freedesktop.org/adixit/igt-gpu-tools/-/tree/xe-oa, or,
> 	https://patchwork.freedesktop.org/series/130033/
> 
> v2: Fix build
> v3: Rebase, due to s/xe_engine/xe_exec_queue/
> v4: Re-run for testing
> v5: Address review comments, new patches 11 through 17
> v6: New patches 18 through 21
> v7: Patches are completely redone and don't start with i915 version of the uapi
> v8: See https://patchwork.freedesktop.org/patch/575214/?series=128993&rev=1
> v9: See https://patchwork.freedesktop.org/patch/577441/?series=128993&rev=2
> v10: See https://patchwork.freedesktop.org/patch/577943/?series=128993&rev=3
> v11: See https://patchwork.freedesktop.org/patch/581239/?series=130705&rev=1
> v12: Add last two new patches to enable Xe2+ overrun mode
> v13: Update last two patches after code review completion

Hi

I hope I'm replying to the latest version...

Just a few comments I have in the uAPI:

- Rename DRM_XE_OA_PROPERTY_OA_EXPONENT to DRM_XE_OA_PROPERTY_OA_PERIOD_EXPONENT, for better clarity.
- Some Perf uAPIs added here don't have usage in Mesa, see those below. Not sure if MDAPI or gviz will make use of it, if not the approach is to
remove uAPIs until there is UMD using it:
	- DRM_XE_PERF_IOCTL_INFO + drm_xe_oa_stream_info
	- DRM_XE_DEVICE_QUERY_OA_UNITS + drm_xe_query_oa_units + drm_xe_oa_unit
- DRM_XE_OASTATUS_* values are based on HW definition, I think it should not follow HW at least for DRM_XE_OASTATUS_MMIO_TRG_Q_FULL and avoid have a
blank space of bits not used in the uAPI
- Perf stream read() should give us a hint that drm_xe_oa_stream_status needs to be read, that discussion is already in progress thank you for that

Other than that the uAPI LGTM.

There is the hold_preemption feature that is missing but I think that can be added later...

thank you

> 
> Ashutosh Dixit (17):
>   drm/xe/perf/uapi: "Perf" layer to support multiple perf counter stream
>     types
>   drm/xe/perf/uapi: Add perf_stream_paranoid sysctl
>   drm/xe/oa/uapi: Add OA data formats
>   drm/xe/oa/uapi: Initialize OA units
>   drm/xe/oa/uapi: Add/remove OA config perf ops
>   drm/xe/oa/uapi: Define and parse OA stream properties
>   drm/xe/oa: OA stream initialization (OAG)
>   drm/xe/oa/uapi: Expose OA stream fd
>   drm/xe/oa/uapi: Read file_operation
>   drm/xe/oa: Add OAR support
>   drm/xe/oa: Add OAC support
>   drm/xe/oa/uapi: Query OA unit properties
>   drm/xe/oa/uapi: OA buffer mmap
>   drm/xe/oa: Add MMIO trigger support
>   drm/xe/oa: Override GuC RC with OA on PVC
>   drm/xe/oa: Changes to OA_TAKEN
>   drm/xe/oa: Enable Xe2+ overrun mode
> 
>  drivers/gpu/drm/xe/Makefile                   |    2 +
>  .../gpu/drm/xe/instructions/xe_mi_commands.h  |    3 +
>  drivers/gpu/drm/xe/regs/xe_engine_regs.h      |    4 +-
>  drivers/gpu/drm/xe/regs/xe_gt_regs.h          |    3 +
>  drivers/gpu/drm/xe/regs/xe_oa_regs.h          |   99 +
>  drivers/gpu/drm/xe/xe_device.c                |   18 +-
>  drivers/gpu/drm/xe/xe_device_types.h          |    4 +
>  drivers/gpu/drm/xe/xe_gt_types.h              |    4 +
>  drivers/gpu/drm/xe/xe_guc_pc.c                |   56 +
>  drivers/gpu/drm/xe/xe_guc_pc.h                |    3 +
>  drivers/gpu/drm/xe/xe_hw_engine_types.h       |    2 +
>  drivers/gpu/drm/xe/xe_lrc.c                   |   11 +-
>  drivers/gpu/drm/xe/xe_lrc.h                   |    1 +
>  drivers/gpu/drm/xe/xe_module.c                |    6 +
>  drivers/gpu/drm/xe/xe_oa.c                    | 2334 +++++++++++++++++
>  drivers/gpu/drm/xe/xe_oa.h                    |   30 +
>  drivers/gpu/drm/xe/xe_oa_types.h              |  229 ++
>  drivers/gpu/drm/xe/xe_perf.c                  |   67 +
>  drivers/gpu/drm/xe/xe_perf.h                  |   20 +
>  drivers/gpu/drm/xe/xe_query.c                 |   77 +
>  drivers/gpu/drm/xe/xe_reg_whitelist.c         |   24 +-
>  include/uapi/drm/xe_drm.h                     |  286 ++
>  22 files changed, 3275 insertions(+), 8 deletions(-)
>  create mode 100644 drivers/gpu/drm/xe/regs/xe_oa_regs.h
>  create mode 100644 drivers/gpu/drm/xe/xe_oa.c
>  create mode 100644 drivers/gpu/drm/xe/xe_oa.h
>  create mode 100644 drivers/gpu/drm/xe/xe_oa_types.h
>  create mode 100644 drivers/gpu/drm/xe/xe_perf.c
>  create mode 100644 drivers/gpu/drm/xe/xe_perf.h
> 


^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-17 18:42 ` [PATCH 00/17] Add OA functionality to Xe Souza, Jose
@ 2024-05-18  1:42   ` Dixit, Ashutosh
  2024-05-21 14:43     ` Souza, Jose
  0 siblings, 1 reply; 57+ messages in thread
From: Dixit, Ashutosh @ 2024-05-18  1:42 UTC (permalink / raw)
  To: Souza, Jose
  Cc: intel-xe@lists.freedesktop.org, Landwerlin, Lionel G,
	Umesh Nerlige Ramappa, Robert Krzemien

On Fri, 17 May 2024 11:42:39 -0700, Souza, Jose wrote:
>

Hi Jose,

> Hi
>
> I hope I'm replying to the latest version...
>
> Just a few comments I have in the uAPI:
>
> - Rename DRM_XE_OA_PROPERTY_OA_EXPONENT to DRM_XE_OA_PROPERTY_OA_PERIOD_EXPONENT, for better clarity.

Sure, will do.

> - Some Perf uAPIs added here don't have usage in Mesa, see those below. Not sure if MDAPI or gviz will make use of it, if not the approach is to
> remove uAPIs until there is UMD using it:
>	- DRM_XE_PERF_IOCTL_INFO + drm_xe_oa_stream_info

MDAPI uses this to implement mmap + mmio trigger.

>	- DRM_XE_DEVICE_QUERY_OA_UNITS + drm_xe_query_oa_units + drm_xe_oa_unit

Yes Gpuvis as well as I believe MDAPI use this. Actually I am surprised
Mesa is not using this. Basically the query provides the following
information:

* Which engines are attached to which OA units. This maybe Mesa can skip
  since render engine is almost certainly attached to OA unit 0
  (DRM_XE_OA_PROPERTY_OA_UNIT_ID to be provided when opening OA stream).

* But the query also provides oa_timestamp_freq which needs to be used in
  interpreting OA timestamps. oa_timestamp_freq can differ from
  reference_clock included in 'struct drm_xe_gt' for certain platforms
  (currently DG2/PVC/MTL). So if Mesa needs to work for these platforms,
  you need to use drm_xe_query_oa_units.

> - DRM_XE_OASTATUS_* values are based on HW definition, I think it should
> not follow HW at least for DRM_XE_OASTATUS_MMIO_TRG_Q_FULL and avoid have
> a blank space of bits not used in the uAPI

Sure, will change this too. Umesh also mentioned this.

> - Perf stream read() should give us a hint that drm_xe_oa_stream_status
> - needs to be read, that discussion is already in progress thank you for
> - that

Yes, we are going ahead with that, read() will return EIO errno when KMD
encounters errors (or oastatus) signalled by HW, and when UMD sees that,
UMD can call the stream status ioctl to get the status.

>
> Other than that the uAPI LGTM.
>
> There is the hold_preemption feature that is missing but I think that can
> be added later...

Yes, the plan is to implement it soon. Also another feature to synchronize
OA unit programming with workload submission is missing, and the plan is to
implement that soon too. Hopefully, we can get what we currently have
merged first, based on Mesa and GpuVis pull requests and do these missing
pieces as follow on's.

>
> thank you

Thanks for the review and feedback :)
--
Ashutosh

^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-18  1:42   ` Dixit, Ashutosh
@ 2024-05-21 14:43     ` Souza, Jose
  2024-05-21 14:47       ` Souza, Jose
  0 siblings, 1 reply; 57+ messages in thread
From: Souza, Jose @ 2024-05-21 14:43 UTC (permalink / raw)
  To: Dixit, Ashutosh
  Cc: intel-xe@lists.freedesktop.org, Krzemien, Robert,
	Nerlige Ramappa, Umesh, Landwerlin, Lionel G

On Fri, 2024-05-17 at 18:42 -0700, Dixit, Ashutosh wrote:
> On Fri, 17 May 2024 11:42:39 -0700, Souza, Jose wrote:
> > 
> 
> Hi Jose,
> 
> > Hi
> > 
> > I hope I'm replying to the latest version...
> > 
> > Just a few comments I have in the uAPI:
> > 
> > - Rename DRM_XE_OA_PROPERTY_OA_EXPONENT to DRM_XE_OA_PROPERTY_OA_PERIOD_EXPONENT, for better clarity.
> 
> Sure, will do.
> 
> > - Some Perf uAPIs added here don't have usage in Mesa, see those below. Not sure if MDAPI or gviz will make use of it, if not the approach is to
> > remove uAPIs until there is UMD using it:
> > 	- DRM_XE_PERF_IOCTL_INFO + drm_xe_oa_stream_info
> 
> MDAPI uses this to implement mmap + mmio trigger.
> 
> > 	- DRM_XE_DEVICE_QUERY_OA_UNITS + drm_xe_query_oa_units + drm_xe_oa_unit
> 
> Yes Gpuvis as well as I believe MDAPI use this. Actually I am surprised
> Mesa is not using this. Basically the query provides the following
> information:
> 
> * Which engines are attached to which OA units. This maybe Mesa can skip
>   since render engine is almost certainly attached to OA unit 0
>   (DRM_XE_OA_PROPERTY_OA_UNIT_ID to be provided when opening OA stream).
> 
> * But the query also provides oa_timestamp_freq which needs to be used in
>   interpreting OA timestamps. oa_timestamp_freq can differ from
>   reference_clock included in 'struct drm_xe_gt' for certain platforms
>   (currently DG2/PVC/MTL). So if Mesa needs to work for these platforms,
>   you need to use drm_xe_query_oa_units.
> 
> > - DRM_XE_OASTATUS_* values are based on HW definition, I think it should
> > not follow HW at least for DRM_XE_OASTATUS_MMIO_TRG_Q_FULL and avoid have
> > a blank space of bits not used in the uAPI
> 
> Sure, will change this too. Umesh also mentioned this.
> 
> > - Perf stream read() should give us a hint that drm_xe_oa_stream_status
> > - needs to be read, that discussion is already in progress thank you for
> > - that
> 
> Yes, we are going ahead with that, read() will return EIO errno when KMD
> encounters errors (or oastatus) signalled by HW, and when UMD sees that,
> UMD can call the stream status ioctl to get the status.
> 
> > 
> > Other than that the uAPI LGTM.
> > 
> > There is the hold_preemption feature that is missing but I think that can
> > be added later...
> 
> Yes, the plan is to implement it soon. Also another feature to synchronize
> OA unit programming with workload submission is missing, and the plan is to
> implement that soon too. Hopefully, we can get what we currently have
> merged first, based on Mesa and GpuVis pull requests and do these missing
> pieces as follow on's.
> 
> > 
> > thank you

Other ask, can you remove this 'Failed to remove unknown OA config' debug message from xe_oa_remove_config_ioctl()?
Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to UINT64_MAX to detect if Xe KMD supports OA counters and if application has
enough permissions to use it.
So it causes dmesg to be flooded with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config' messages when running
tests suites.

Or do you have other suggestion of uAPI that I can use.

> 
> Thanks for the review and feedback :)
> --
> Ashutosh


^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-21 14:43     ` Souza, Jose
@ 2024-05-21 14:47       ` Souza, Jose
  2024-05-21 16:10         ` Dixit, Ashutosh
  0 siblings, 1 reply; 57+ messages in thread
From: Souza, Jose @ 2024-05-21 14:47 UTC (permalink / raw)
  To: Dixit, Ashutosh
  Cc: intel-xe@lists.freedesktop.org, Krzemien, Robert,
	Nerlige Ramappa, Umesh, Landwerlin, Lionel G

On Tue, 2024-05-21 at 07:43 -0700, José Roberto de Souza wrote:
> On Fri, 2024-05-17 at 18:42 -0700, Dixit, Ashutosh wrote:
> > On Fri, 17 May 2024 11:42:39 -0700, Souza, Jose wrote:
> > > 
> > 
> > Hi Jose,
> > 
> > > Hi
> > > 
> > > I hope I'm replying to the latest version...
> > > 
> > > Just a few comments I have in the uAPI:
> > > 
> > > - Rename DRM_XE_OA_PROPERTY_OA_EXPONENT to DRM_XE_OA_PROPERTY_OA_PERIOD_EXPONENT, for better clarity.
> > 
> > Sure, will do.
> > 
> > > - Some Perf uAPIs added here don't have usage in Mesa, see those below. Not sure if MDAPI or gviz will make use of it, if not the approach is to
> > > remove uAPIs until there is UMD using it:
> > > 	- DRM_XE_PERF_IOCTL_INFO + drm_xe_oa_stream_info
> > 
> > MDAPI uses this to implement mmap + mmio trigger.
> > 
> > > 	- DRM_XE_DEVICE_QUERY_OA_UNITS + drm_xe_query_oa_units + drm_xe_oa_unit
> > 
> > Yes Gpuvis as well as I believe MDAPI use this. Actually I am surprised
> > Mesa is not using this. Basically the query provides the following
> > information:
> > 
> > * Which engines are attached to which OA units. This maybe Mesa can skip
> >   since render engine is almost certainly attached to OA unit 0
> >   (DRM_XE_OA_PROPERTY_OA_UNIT_ID to be provided when opening OA stream).
> > 
> > * But the query also provides oa_timestamp_freq which needs to be used in
> >   interpreting OA timestamps. oa_timestamp_freq can differ from
> >   reference_clock included in 'struct drm_xe_gt' for certain platforms
> >   (currently DG2/PVC/MTL). So if Mesa needs to work for these platforms,
> >   you need to use drm_xe_query_oa_units.
> > 
> > > - DRM_XE_OASTATUS_* values are based on HW definition, I think it should
> > > not follow HW at least for DRM_XE_OASTATUS_MMIO_TRG_Q_FULL and avoid have
> > > a blank space of bits not used in the uAPI
> > 
> > Sure, will change this too. Umesh also mentioned this.
> > 
> > > - Perf stream read() should give us a hint that drm_xe_oa_stream_status
> > > - needs to be read, that discussion is already in progress thank you for
> > > - that
> > 
> > Yes, we are going ahead with that, read() will return EIO errno when KMD
> > encounters errors (or oastatus) signalled by HW, and when UMD sees that,
> > UMD can call the stream status ioctl to get the status.
> > 
> > > 
> > > Other than that the uAPI LGTM.
> > > 
> > > There is the hold_preemption feature that is missing but I think that can
> > > be added later...
> > 
> > Yes, the plan is to implement it soon. Also another feature to synchronize
> > OA unit programming with workload submission is missing, and the plan is to
> > implement that soon too. Hopefully, we can get what we currently have
> > merged first, based on Mesa and GpuVis pull requests and do these missing
> > pieces as follow on's.
> > 
> > > 
> > > thank you
> 
> Other ask, can you remove this 'Failed to remove unknown OA config' debug message from xe_oa_remove_config_ioctl()?

Missed 'Insufficient privileges to remove xe OA config', that need to be removed too from xe_oa_remove_config_ioctl().

> Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to UINT64_MAX to detect if Xe KMD supports OA counters and if application has
> enough permissions to use it.
> So it causes dmesg to be flooded with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config' messages when running
> tests suites.
> 
> Or do you have other suggestion of uAPI that I can use.
> 
> > 
> > Thanks for the review and feedback :)
> > --
> > Ashutosh
> 


^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-21 14:47       ` Souza, Jose
@ 2024-05-21 16:10         ` Dixit, Ashutosh
  2024-05-21 16:29           ` Souza, Jose
  0 siblings, 1 reply; 57+ messages in thread
From: Dixit, Ashutosh @ 2024-05-21 16:10 UTC (permalink / raw)
  To: Souza, Jose
  Cc: intel-xe@lists.freedesktop.org, Krzemien, Robert,
	Nerlige Ramappa, Umesh, Landwerlin, Lionel G

On Tue, 21 May 2024 07:47:58 -0700, Souza, Jose wrote:

Hi Jose,

> > Other ask, can you remove this 'Failed to remove unknown OA config'
> > debug message from xe_oa_remove_config_ioctl()?
>
> Missed 'Insufficient privileges to remove xe OA config', that need to be
> removed too from xe_oa_remove_config_ioctl().
>
> > Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to
> > UINT64_MAX to detect if Xe KMD supports OA counters and if application
> > has enough permissions to use it.  So it causes dmesg to be flooded
> > with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to
> > remove unknown OA config' messages when running tests suites.
> >
> > Or do you have other suggestion of uAPI that I can use.

OK, so you are relying on ENODEV and EACCES errno's from
DRM_XE_PERF_OP_REMOVE_CONFIG to find out (a) if OA is present and (b) if
you need to be root (actually CAP_PERFMON or CAP_SYS_ADMIN).

This logic in Xe should be close to what we have in i915? What does Mesa do
for i915, or what doesn't work in Xe?

Here are some pointers:

* You can execute DRM_XE_DEVICE_QUERY_OA_UNITS to see if OA is present

* Add/remove OA configs and using the global OAG buffer (time based
  sampling or DRM_XE_OA_PROPERTY_SAMPLE_OA set) are priviliged operations
  (need root). Operations which only need OAR/OAC (OA queries, without
  DRM_XE_OA_PROPERTY_SAMPLE_OA) can be executed by non-root.

* If "/proc/sys/dev/xe/perf_stream_paranoid" is 0, all operations can be
  executed by non-root users. Otherwise, as I described in the previous
  point.

So basically I think you just need to check for the perf_stream_paranoid
file above. It will tell you both (a) if OA is present (because we are
going to merge the code which creates this file together with OA) and (b)
if you need to be root for particular operations.

Thanks.
--
Ashutosh

^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-21 16:10         ` Dixit, Ashutosh
@ 2024-05-21 16:29           ` Souza, Jose
  2024-05-21 16:43             ` Dixit, Ashutosh
  2024-05-22  4:42             ` Dixit, Ashutosh
  0 siblings, 2 replies; 57+ messages in thread
From: Souza, Jose @ 2024-05-21 16:29 UTC (permalink / raw)
  To: Dixit, Ashutosh; +Cc: intel-xe@lists.freedesktop.org

On Tue, 2024-05-21 at 09:10 -0700, Dixit, Ashutosh wrote:
> On Tue, 21 May 2024 07:47:58 -0700, Souza, Jose wrote:
> 
> Hi Jose,
> 
> > > Other ask, can you remove this 'Failed to remove unknown OA config'
> > > debug message from xe_oa_remove_config_ioctl()?
> > 
> > Missed 'Insufficient privileges to remove xe OA config', that need to be
> > removed too from xe_oa_remove_config_ioctl().
> > 
> > > Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to
> > > UINT64_MAX to detect if Xe KMD supports OA counters and if application
> > > has enough permissions to use it.  So it causes dmesg to be flooded
> > > with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to
> > > remove unknown OA config' messages when running tests suites.
> > > 
> > > Or do you have other suggestion of uAPI that I can use.
> 
> OK, so you are relying on ENODEV and EACCES errno's from
> DRM_XE_PERF_OP_REMOVE_CONFIG to find out (a) if OA is present and (b) if
> you need to be root (actually CAP_PERFMON or CAP_SYS_ADMIN).

yep

> 
> This logic in Xe should be close to what we have in i915? What does Mesa do
> for i915, or what doesn't work in Xe?
> 
> Here are some pointers:
> 
> * You can execute DRM_XE_DEVICE_QUERY_OA_UNITS to see if OA is present
> 
> * Add/remove OA configs and using the global OAG buffer (time based
>   sampling or DRM_XE_OA_PROPERTY_SAMPLE_OA set) are priviliged operations
>   (need root). Operations which only need OAR/OAC (OA queries, without
>   DRM_XE_OA_PROPERTY_SAMPLE_OA) can be executed by non-root.
> 
> * If "/proc/sys/dev/xe/perf_stream_paranoid" is 0, all operations can be
>   executed by non-root users. Otherwise, as I described in the previous
>   point.

It is possible that process not started by root has CAP_PERFMON:

"Unprivileged processes with enabled CAP_PERFMON capability are treated
as privileged processes with respect to perf_events performance
monitoring and observability operations,..."

And from what I understood only root can write to perf_stream_paranoid, so I don't see a point in having this file...

> 
> So basically I think you just need to check for the perf_stream_paranoid
> file above. It will tell you both (a) if OA is present (because we are
> going to merge the code which creates this file together with OA) and (b)
> if you need to be root for particular operations.
> 
> Thanks.
> --
> Ashutosh


^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-21 16:29           ` Souza, Jose
@ 2024-05-21 16:43             ` Dixit, Ashutosh
  2024-05-21 17:39               ` Souza, Jose
  2024-05-22  4:42             ` Dixit, Ashutosh
  1 sibling, 1 reply; 57+ messages in thread
From: Dixit, Ashutosh @ 2024-05-21 16:43 UTC (permalink / raw)
  To: Souza, Jose; +Cc: intel-xe@lists.freedesktop.org

On Tue, 21 May 2024 09:29:51 -0700, Souza, Jose wrote:
>
> On Tue, 2024-05-21 at 09:10 -0700, Dixit, Ashutosh wrote:
> > On Tue, 21 May 2024 07:47:58 -0700, Souza, Jose wrote:
> >
> > Hi Jose,
> >
> > > > Other ask, can you remove this 'Failed to remove unknown OA config'
> > > > debug message from xe_oa_remove_config_ioctl()?
> > >
> > > Missed 'Insufficient privileges to remove xe OA config', that need to be
> > > removed too from xe_oa_remove_config_ioctl().
> > >
> > > > Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to
> > > > UINT64_MAX to detect if Xe KMD supports OA counters and if application
> > > > has enough permissions to use it.  So it causes dmesg to be flooded
> > > > with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to
> > > > remove unknown OA config' messages when running tests suites.
> > > >
> > > > Or do you have other suggestion of uAPI that I can use.
> >
> > OK, so you are relying on ENODEV and EACCES errno's from
> > DRM_XE_PERF_OP_REMOVE_CONFIG to find out (a) if OA is present and (b) if
> > you need to be root (actually CAP_PERFMON or CAP_SYS_ADMIN).
>
> yep
>
> >
> > This logic in Xe should be close to what we have in i915? What does Mesa do
> > for i915, or what doesn't work in Xe?
> >
> > Here are some pointers:
> >
> > * You can execute DRM_XE_DEVICE_QUERY_OA_UNITS to see if OA is present
> >
> > * Add/remove OA configs and using the global OAG buffer (time based
> >   sampling or DRM_XE_OA_PROPERTY_SAMPLE_OA set) are priviliged operations
> >   (need root). Operations which only need OAR/OAC (OA queries, without
> >   DRM_XE_OA_PROPERTY_SAMPLE_OA) can be executed by non-root.
> >
> > * If "/proc/sys/dev/xe/perf_stream_paranoid" is 0, all operations can be
> >   executed by non-root users. Otherwise, as I described in the previous
> >   point.
>
> It is possible that process not started by root has CAP_PERFMON:

Yes, correct.

Above I am using "root" loosely as "CAP_PERFMON or CAP_SYS_ADMIN".

So if root sets 'perf_stream_paranoid' to 0, normal users can do OA
priviliged operations (as described above).

If root sets 'perf_stream_paranoid' to 1, only CAP_PERFMON or CAP_SYS_ADMIN
users can do OA priviliged operations.

> "Unprivileged processes with enabled CAP_PERFMON capability are treated
> as privileged processes with respect to perf_events performance
> monitoring and observability operations,..."
>
> And from what I understood only root can write to perf_stream_paranoid,
> so I don't see a point in having this file...

So I don't know how this statement follows?

root or superuser is the one which gives the permission to non-CAP_PERFMON
and non-CAP_SYS_ADMIN users to be able to do priviliged OA operations.

> > So basically I think you just need to check for the perf_stream_paranoid
> > file above. It will tell you both (a) if OA is present (because we are
> > going to merge the code which creates this file together with OA) and (b)
> > if you need to be root for particular operations.
> >
> > Thanks.
> > --
> > Ashutosh
>

^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-21 16:43             ` Dixit, Ashutosh
@ 2024-05-21 17:39               ` Souza, Jose
  2024-05-21 18:02                 ` Dixit, Ashutosh
  0 siblings, 1 reply; 57+ messages in thread
From: Souza, Jose @ 2024-05-21 17:39 UTC (permalink / raw)
  To: Dixit, Ashutosh; +Cc: intel-xe@lists.freedesktop.org

On Tue, 2024-05-21 at 09:43 -0700, Dixit, Ashutosh wrote:
> On Tue, 21 May 2024 09:29:51 -0700, Souza, Jose wrote:
> > 
> > On Tue, 2024-05-21 at 09:10 -0700, Dixit, Ashutosh wrote:
> > > On Tue, 21 May 2024 07:47:58 -0700, Souza, Jose wrote:
> > > 
> > > Hi Jose,
> > > 
> > > > > Other ask, can you remove this 'Failed to remove unknown OA config'
> > > > > debug message from xe_oa_remove_config_ioctl()?
> > > > 
> > > > Missed 'Insufficient privileges to remove xe OA config', that need to be
> > > > removed too from xe_oa_remove_config_ioctl().
> > > > 
> > > > > Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to
> > > > > UINT64_MAX to detect if Xe KMD supports OA counters and if application
> > > > > has enough permissions to use it.  So it causes dmesg to be flooded
> > > > > with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to
> > > > > remove unknown OA config' messages when running tests suites.
> > > > > 
> > > > > Or do you have other suggestion of uAPI that I can use.
> > > 
> > > OK, so you are relying on ENODEV and EACCES errno's from
> > > DRM_XE_PERF_OP_REMOVE_CONFIG to find out (a) if OA is present and (b) if
> > > you need to be root (actually CAP_PERFMON or CAP_SYS_ADMIN).
> > 
> > yep
> > 
> > > 
> > > This logic in Xe should be close to what we have in i915? What does Mesa do
> > > for i915, or what doesn't work in Xe?
> > > 
> > > Here are some pointers:
> > > 
> > > * You can execute DRM_XE_DEVICE_QUERY_OA_UNITS to see if OA is present
> > > 
> > > * Add/remove OA configs and using the global OAG buffer (time based
> > >   sampling or DRM_XE_OA_PROPERTY_SAMPLE_OA set) are priviliged operations
> > >   (need root). Operations which only need OAR/OAC (OA queries, without
> > >   DRM_XE_OA_PROPERTY_SAMPLE_OA) can be executed by non-root.
> > > 
> > > * If "/proc/sys/dev/xe/perf_stream_paranoid" is 0, all operations can be
> > >   executed by non-root users. Otherwise, as I described in the previous
> > >   point.
> > 
> > It is possible that process not started by root has CAP_PERFMON:
> 
> Yes, correct.
> 
> Above I am using "root" loosely as "CAP_PERFMON or CAP_SYS_ADMIN".
> 
> So if root sets 'perf_stream_paranoid' to 0, normal users can do OA
> priviliged operations (as described above).
> 
> If root sets 'perf_stream_paranoid' to 1, only CAP_PERFMON or CAP_SYS_ADMIN
> users can do OA priviliged operations.

oh okay so perf_stream_paranoid has a good usage but it do not covers CAP_PERFMON, see below.

> 
> > "Unprivileged processes with enabled CAP_PERFMON capability are treated
> > as privileged processes with respect to perf_events performance
> > monitoring and observability operations,..."
> > 
> > And from what I understood only root can write to perf_stream_paranoid,
> > so I don't see a point in having this file...
> 
> So I don't know how this statement follows?
> 
> root or superuser is the one which gives the permission to non-CAP_PERFMON
> and non-CAP_SYS_ADMIN users to be able to do priviliged OA operations.

so if I'm running a process with CAP_PERFMON and read perf_stream_paranoid and it returns 0 there is no way for UMD to know that process is allowed to
use Xe KMD OA feature without do a uAPI call that checks for CAP_PERFMON.

That is why I think is better just do a single DRM_XE_PERF_OP_REMOVE_CONFIG to detect if feature is present and if process is allowed to use it. But
it generates a bunch of debug messages.

> 
> > > So basically I think you just need to check for the perf_stream_paranoid
> > > file above. It will tell you both (a) if OA is present (because we are
> > > going to merge the code which creates this file together with OA) and (b)
> > > if you need to be root for particular operations.
> > > 
> > > Thanks.
> > > --
> > > Ashutosh
> > 


^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-21 17:39               ` Souza, Jose
@ 2024-05-21 18:02                 ` Dixit, Ashutosh
  2024-05-21 18:11                   ` Dixit, Ashutosh
  2024-05-21 18:48                   ` Souza, Jose
  0 siblings, 2 replies; 57+ messages in thread
From: Dixit, Ashutosh @ 2024-05-21 18:02 UTC (permalink / raw)
  To: Souza, Jose
  Cc: intel-xe@lists.freedesktop.org, Umesh Nerlige Ramappa,
	Robert Krzemien, Lionel Landwerlin

On Tue, 21 May 2024 10:39:17 -0700, Souza, Jose wrote:
>
> On Tue, 2024-05-21 at 09:43 -0700, Dixit, Ashutosh wrote:
> > On Tue, 21 May 2024 09:29:51 -0700, Souza, Jose wrote:
> > >
> > > On Tue, 2024-05-21 at 09:10 -0700, Dixit, Ashutosh wrote:
> > > > On Tue, 21 May 2024 07:47:58 -0700, Souza, Jose wrote:
> > > >
> > > > Hi Jose,
> > > >
> > > > > > Other ask, can you remove this 'Failed to remove unknown OA config'
> > > > > > debug message from xe_oa_remove_config_ioctl()?
> > > > >
> > > > > Missed 'Insufficient privileges to remove xe OA config', that need to be
> > > > > removed too from xe_oa_remove_config_ioctl().
> > > > >
> > > > > > Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to
> > > > > > UINT64_MAX to detect if Xe KMD supports OA counters and if application
> > > > > > has enough permissions to use it.  So it causes dmesg to be flooded
> > > > > > with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to
> > > > > > remove unknown OA config' messages when running tests suites.
> > > > > >
> > > > > > Or do you have other suggestion of uAPI that I can use.
> > > >
> > > > OK, so you are relying on ENODEV and EACCES errno's from
> > > > DRM_XE_PERF_OP_REMOVE_CONFIG to find out (a) if OA is present and (b) if
> > > > you need to be root (actually CAP_PERFMON or CAP_SYS_ADMIN).
> > >
> > > yep
> > >
> > > >
> > > > This logic in Xe should be close to what we have in i915? What does Mesa do
> > > > for i915, or what doesn't work in Xe?
> > > >
> > > > Here are some pointers:
> > > >
> > > > * You can execute DRM_XE_DEVICE_QUERY_OA_UNITS to see if OA is present
> > > >
> > > > * Add/remove OA configs and using the global OAG buffer (time based
> > > >   sampling or DRM_XE_OA_PROPERTY_SAMPLE_OA set) are priviliged operations
> > > >   (need root). Operations which only need OAR/OAC (OA queries, without
> > > >   DRM_XE_OA_PROPERTY_SAMPLE_OA) can be executed by non-root.
> > > >
> > > > * If "/proc/sys/dev/xe/perf_stream_paranoid" is 0, all operations can be
> > > >   executed by non-root users. Otherwise, as I described in the previous
> > > >   point.
> > >
> > > It is possible that process not started by root has CAP_PERFMON:
> >
> > Yes, correct.
> >
> > Above I am using "root" loosely as "CAP_PERFMON or CAP_SYS_ADMIN".
> >
> > So if root sets 'perf_stream_paranoid' to 0, normal users can do OA
> > priviliged operations (as described above).
> >
> > If root sets 'perf_stream_paranoid' to 1, only CAP_PERFMON or CAP_SYS_ADMIN
> > users can do OA priviliged operations.
>
> oh okay so perf_stream_paranoid has a good usage but it do not covers
> CAP_PERFMON, see below.
>
> >
> > > "Unprivileged processes with enabled CAP_PERFMON capability are treated
> > > as privileged processes with respect to perf_events performance
> > > monitoring and observability operations,..."
> > >
> > > And from what I understood only root can write to perf_stream_paranoid,
> > > so I don't see a point in having this file...
> >
> > So I don't know how this statement follows?
> >
> > root or superuser is the one which gives the permission to non-CAP_PERFMON
> > and non-CAP_SYS_ADMIN users to be able to do priviliged OA operations.
>
> so if I'm running a process with CAP_PERFMON and read
> perf_stream_paranoid and it returns 0

0 if fine, everyone can use all OA calls. The issue is with 1.

> there is no way for UMD to know
> that process is allowed to use Xe KMD OA feature without do a uAPI call
> that checks for CAP_PERFMON.
>
> That is why I think is better just do a single
> DRM_XE_PERF_OP_REMOVE_CONFIG to detect if feature is present and if
> process is allowed to use it. But it generates a bunch of debug messages.

A process should be able to find out on its own, without help from Xe
driver, what it's capabilities (CAP_PERFMON or CAP_SYS_ADMIN or neither)
are:

https://www.google.com/search?q=linux+get+process+capabilities+in+c
https://man7.org/linux/man-pages/man3/libcap.3.html

And therefore, along with perf_stream_paranoid, determine which OA calls it
can use.

>
> >
> > > > So basically I think you just need to check for the perf_stream_paranoid
> > > > file above. It will tell you both (a) if OA is present (because we are
> > > > going to merge the code which creates this file together with OA) and (b)
> > > > if you need to be root for particular operations.
> > > >
> > > > Thanks.
> > > > --
> > > > Ashutosh
> > >
>

^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-21 18:02                 ` Dixit, Ashutosh
@ 2024-05-21 18:11                   ` Dixit, Ashutosh
  2024-05-21 19:01                     ` Souza, Jose
  2024-05-21 18:48                   ` Souza, Jose
  1 sibling, 1 reply; 57+ messages in thread
From: Dixit, Ashutosh @ 2024-05-21 18:11 UTC (permalink / raw)
  To: Souza, Jose
  Cc: intel-xe@lists.freedesktop.org, Umesh Nerlige Ramappa,
	Robert Krzemien, Lionel Landwerlin

On Tue, 21 May 2024 11:02:15 -0700, Dixit, Ashutosh wrote:
>
> On Tue, 21 May 2024 10:39:17 -0700, Souza, Jose wrote:
> >
> > On Tue, 2024-05-21 at 09:43 -0700, Dixit, Ashutosh wrote:
> > > On Tue, 21 May 2024 09:29:51 -0700, Souza, Jose wrote:
> > > >
> > > > On Tue, 2024-05-21 at 09:10 -0700, Dixit, Ashutosh wrote:
> > > > > On Tue, 21 May 2024 07:47:58 -0700, Souza, Jose wrote:
> > > > >
> > > > > Hi Jose,
> > > > >
> > > > > > > Other ask, can you remove this 'Failed to remove unknown OA config'
> > > > > > > debug message from xe_oa_remove_config_ioctl()?
> > > > > >
> > > > > > Missed 'Insufficient privileges to remove xe OA config', that need to be
> > > > > > removed too from xe_oa_remove_config_ioctl().
> > > > > >
> > > > > > > Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to
> > > > > > > UINT64_MAX to detect if Xe KMD supports OA counters and if application
> > > > > > > has enough permissions to use it.  So it causes dmesg to be flooded
> > > > > > > with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to
> > > > > > > remove unknown OA config' messages when running tests suites.
> > > > > > >
> > > > > > > Or do you have other suggestion of uAPI that I can use.
> > > > >
> > > > > OK, so you are relying on ENODEV and EACCES errno's from
> > > > > DRM_XE_PERF_OP_REMOVE_CONFIG to find out (a) if OA is present and (b) if
> > > > > you need to be root (actually CAP_PERFMON or CAP_SYS_ADMIN).
> > > >
> > > > yep
> > > >
> > > > >
> > > > > This logic in Xe should be close to what we have in i915? What does Mesa do
> > > > > for i915, or what doesn't work in Xe?
> > > > >
> > > > > Here are some pointers:
> > > > >
> > > > > * You can execute DRM_XE_DEVICE_QUERY_OA_UNITS to see if OA is present
> > > > >
> > > > > * Add/remove OA configs and using the global OAG buffer (time based
> > > > >   sampling or DRM_XE_OA_PROPERTY_SAMPLE_OA set) are priviliged operations
> > > > >   (need root). Operations which only need OAR/OAC (OA queries, without
> > > > >   DRM_XE_OA_PROPERTY_SAMPLE_OA) can be executed by non-root.
> > > > >
> > > > > * If "/proc/sys/dev/xe/perf_stream_paranoid" is 0, all operations can be
> > > > >   executed by non-root users. Otherwise, as I described in the previous
> > > > >   point.
> > > >
> > > > It is possible that process not started by root has CAP_PERFMON:
> > >
> > > Yes, correct.
> > >
> > > Above I am using "root" loosely as "CAP_PERFMON or CAP_SYS_ADMIN".
> > >
> > > So if root sets 'perf_stream_paranoid' to 0, normal users can do OA
> > > priviliged operations (as described above).
> > >
> > > If root sets 'perf_stream_paranoid' to 1, only CAP_PERFMON or CAP_SYS_ADMIN
> > > users can do OA priviliged operations.
> >
> > oh okay so perf_stream_paranoid has a good usage but it do not covers
> > CAP_PERFMON, see below.
> >
> > >
> > > > "Unprivileged processes with enabled CAP_PERFMON capability are treated
> > > > as privileged processes with respect to perf_events performance
> > > > monitoring and observability operations,..."
> > > >
> > > > And from what I understood only root can write to perf_stream_paranoid,
> > > > so I don't see a point in having this file...
> > >
> > > So I don't know how this statement follows?
> > >
> > > root or superuser is the one which gives the permission to non-CAP_PERFMON
> > > and non-CAP_SYS_ADMIN users to be able to do priviliged OA operations.
> >
> > so if I'm running a process with CAP_PERFMON and read
> > perf_stream_paranoid and it returns 0
>
> 0 if fine, everyone can use all OA calls. The issue is with 1.
>
> > there is no way for UMD to know
> > that process is allowed to use Xe KMD OA feature without do a uAPI call
> > that checks for CAP_PERFMON.
> >
> > That is why I think is better just do a single
> > DRM_XE_PERF_OP_REMOVE_CONFIG to detect if feature is present and if
> > process is allowed to use it. But it generates a bunch of debug messages.
>
> A process should be able to find out on its own, without help from Xe
> driver, what it's capabilities (CAP_PERFMON or CAP_SYS_ADMIN or neither)
> are:
>
> https://www.google.com/search?q=linux+get+process+capabilities+in+c
> https://man7.org/linux/man-pages/man3/libcap.3.html
>
> And therefore, along with perf_stream_paranoid, determine which OA calls it
> can use.

Also, could you explain why Mesa has to worry about this? As I see it, Mesa
as library can be linked with processes of different capabilities. And
depending on perf_stream_paranoid setting on a system, some OA calls might
or might not be available, the kernel will handle it. So not sure what Mesa
has to do, except pass the return code from the kernel up to the app.

So what are we trying to do here in Mesa?

Thanks.
--
Ashutosh

> > > > > So basically I think you just need to check for the perf_stream_paranoid
> > > > > file above. It will tell you both (a) if OA is present (because we are
> > > > > going to merge the code which creates this file together with OA) and (b)
> > > > > if you need to be root for particular operations.
> > > > >
> > > > > Thanks.
> > > > > --
> > > > > Ashutosh
> > > >
> >

^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-21 18:02                 ` Dixit, Ashutosh
  2024-05-21 18:11                   ` Dixit, Ashutosh
@ 2024-05-21 18:48                   ` Souza, Jose
  2024-05-21 20:24                     ` Dixit, Ashutosh
  1 sibling, 1 reply; 57+ messages in thread
From: Souza, Jose @ 2024-05-21 18:48 UTC (permalink / raw)
  To: Dixit, Ashutosh
  Cc: intel-xe@lists.freedesktop.org, Krzemien, Robert,
	Nerlige Ramappa, Umesh, Landwerlin, Lionel G

On Tue, 2024-05-21 at 11:02 -0700, Dixit, Ashutosh wrote:
> On Tue, 21 May 2024 10:39:17 -0700, Souza, Jose wrote:
> > 
> > On Tue, 2024-05-21 at 09:43 -0700, Dixit, Ashutosh wrote:
> > > On Tue, 21 May 2024 09:29:51 -0700, Souza, Jose wrote:
> > > > 
> > > > On Tue, 2024-05-21 at 09:10 -0700, Dixit, Ashutosh wrote:
> > > > > On Tue, 21 May 2024 07:47:58 -0700, Souza, Jose wrote:
> > > > > 
> > > > > Hi Jose,
> > > > > 
> > > > > > > Other ask, can you remove this 'Failed to remove unknown OA config'
> > > > > > > debug message from xe_oa_remove_config_ioctl()?
> > > > > > 
> > > > > > Missed 'Insufficient privileges to remove xe OA config', that need to be
> > > > > > removed too from xe_oa_remove_config_ioctl().
> > > > > > 
> > > > > > > Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to
> > > > > > > UINT64_MAX to detect if Xe KMD supports OA counters and if application
> > > > > > > has enough permissions to use it.  So it causes dmesg to be flooded
> > > > > > > with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to
> > > > > > > remove unknown OA config' messages when running tests suites.
> > > > > > > 
> > > > > > > Or do you have other suggestion of uAPI that I can use.
> > > > > 
> > > > > OK, so you are relying on ENODEV and EACCES errno's from
> > > > > DRM_XE_PERF_OP_REMOVE_CONFIG to find out (a) if OA is present and (b) if
> > > > > you need to be root (actually CAP_PERFMON or CAP_SYS_ADMIN).
> > > > 
> > > > yep
> > > > 
> > > > > 
> > > > > This logic in Xe should be close to what we have in i915? What does Mesa do
> > > > > for i915, or what doesn't work in Xe?
> > > > > 
> > > > > Here are some pointers:
> > > > > 
> > > > > * You can execute DRM_XE_DEVICE_QUERY_OA_UNITS to see if OA is present
> > > > > 
> > > > > * Add/remove OA configs and using the global OAG buffer (time based
> > > > >   sampling or DRM_XE_OA_PROPERTY_SAMPLE_OA set) are priviliged operations
> > > > >   (need root). Operations which only need OAR/OAC (OA queries, without
> > > > >   DRM_XE_OA_PROPERTY_SAMPLE_OA) can be executed by non-root.
> > > > > 
> > > > > * If "/proc/sys/dev/xe/perf_stream_paranoid" is 0, all operations can be
> > > > >   executed by non-root users. Otherwise, as I described in the previous
> > > > >   point.
> > > > 
> > > > It is possible that process not started by root has CAP_PERFMON:
> > > 
> > > Yes, correct.
> > > 
> > > Above I am using "root" loosely as "CAP_PERFMON or CAP_SYS_ADMIN".
> > > 
> > > So if root sets 'perf_stream_paranoid' to 0, normal users can do OA
> > > priviliged operations (as described above).
> > > 
> > > If root sets 'perf_stream_paranoid' to 1, only CAP_PERFMON or CAP_SYS_ADMIN
> > > users can do OA priviliged operations.
> > 
> > oh okay so perf_stream_paranoid has a good usage but it do not covers
> > CAP_PERFMON, see below.
> > 
> > > 
> > > > "Unprivileged processes with enabled CAP_PERFMON capability are treated
> > > > as privileged processes with respect to perf_events performance
> > > > monitoring and observability operations,..."
> > > > 
> > > > And from what I understood only root can write to perf_stream_paranoid,
> > > > so I don't see a point in having this file...
> > > 
> > > So I don't know how this statement follows?
> > > 
> > > root or superuser is the one which gives the permission to non-CAP_PERFMON
> > > and non-CAP_SYS_ADMIN users to be able to do priviliged OA operations.
> > 
> > so if I'm running a process with CAP_PERFMON and read
> > perf_stream_paranoid and it returns 0
> 
> 0 if fine, everyone can use all OA calls. The issue is with 1.
> 
> > there is no way for UMD to know
> > that process is allowed to use Xe KMD OA feature without do a uAPI call
> > that checks for CAP_PERFMON.
> > 
> > That is why I think is better just do a single
> > DRM_XE_PERF_OP_REMOVE_CONFIG to detect if feature is present and if
> > process is allowed to use it. But it generates a bunch of debug messages.
> 
> A process should be able to find out on its own, without help from Xe
> driver, what it's capabilities (CAP_PERFMON or CAP_SYS_ADMIN or neither)
> are:
> 
> https://www.google.com/search?q=linux+get+process+capabilities+in+c
> https://man7.org/linux/man-pages/man3/libcap.3.html
> 

I don't think this is much portable, I don't think BSD has this sysfs with PID capabilities of process.
Also if later Xe KMD adds or removes process capabilities that has access to OA it will break UMDs.

https://wiki.freebsd.org/Graphics/Intel-GPU-Matrix

I think would be better to use uAPIs to figure out permissions.

> And therefore, along with perf_stream_paranoid, determine which OA calls it
> can use.
> 
> > 
> > > 
> > > > > So basically I think you just need to check for the perf_stream_paranoid
> > > > > file above. It will tell you both (a) if OA is present (because we are
> > > > > going to merge the code which creates this file together with OA) and (b)
> > > > > if you need to be root for particular operations.
> > > > > 
> > > > > Thanks.
> > > > > --
> > > > > Ashutosh
> > > > 
> > 


^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-21 18:11                   ` Dixit, Ashutosh
@ 2024-05-21 19:01                     ` Souza, Jose
  0 siblings, 0 replies; 57+ messages in thread
From: Souza, Jose @ 2024-05-21 19:01 UTC (permalink / raw)
  To: Dixit, Ashutosh
  Cc: intel-xe@lists.freedesktop.org, Krzemien, Robert,
	Nerlige Ramappa, Umesh, Landwerlin, Lionel G

On Tue, 2024-05-21 at 11:11 -0700, Dixit, Ashutosh wrote:
> On Tue, 21 May 2024 11:02:15 -0700, Dixit, Ashutosh wrote:
> > 
> > On Tue, 21 May 2024 10:39:17 -0700, Souza, Jose wrote:
> > > 
> > > On Tue, 2024-05-21 at 09:43 -0700, Dixit, Ashutosh wrote:
> > > > On Tue, 21 May 2024 09:29:51 -0700, Souza, Jose wrote:
> > > > > 
> > > > > On Tue, 2024-05-21 at 09:10 -0700, Dixit, Ashutosh wrote:
> > > > > > On Tue, 21 May 2024 07:47:58 -0700, Souza, Jose wrote:
> > > > > > 
> > > > > > Hi Jose,
> > > > > > 
> > > > > > > > Other ask, can you remove this 'Failed to remove unknown OA config'
> > > > > > > > debug message from xe_oa_remove_config_ioctl()?
> > > > > > > 
> > > > > > > Missed 'Insufficient privileges to remove xe OA config', that need to be
> > > > > > > removed too from xe_oa_remove_config_ioctl().
> > > > > > > 
> > > > > > > > Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to
> > > > > > > > UINT64_MAX to detect if Xe KMD supports OA counters and if application
> > > > > > > > has enough permissions to use it.  So it causes dmesg to be flooded
> > > > > > > > with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to
> > > > > > > > remove unknown OA config' messages when running tests suites.
> > > > > > > > 
> > > > > > > > Or do you have other suggestion of uAPI that I can use.
> > > > > > 
> > > > > > OK, so you are relying on ENODEV and EACCES errno's from
> > > > > > DRM_XE_PERF_OP_REMOVE_CONFIG to find out (a) if OA is present and (b) if
> > > > > > you need to be root (actually CAP_PERFMON or CAP_SYS_ADMIN).
> > > > > 
> > > > > yep
> > > > > 
> > > > > > 
> > > > > > This logic in Xe should be close to what we have in i915? What does Mesa do
> > > > > > for i915, or what doesn't work in Xe?
> > > > > > 
> > > > > > Here are some pointers:
> > > > > > 
> > > > > > * You can execute DRM_XE_DEVICE_QUERY_OA_UNITS to see if OA is present
> > > > > > 
> > > > > > * Add/remove OA configs and using the global OAG buffer (time based
> > > > > >   sampling or DRM_XE_OA_PROPERTY_SAMPLE_OA set) are priviliged operations
> > > > > >   (need root). Operations which only need OAR/OAC (OA queries, without
> > > > > >   DRM_XE_OA_PROPERTY_SAMPLE_OA) can be executed by non-root.
> > > > > > 
> > > > > > * If "/proc/sys/dev/xe/perf_stream_paranoid" is 0, all operations can be
> > > > > >   executed by non-root users. Otherwise, as I described in the previous
> > > > > >   point.
> > > > > 
> > > > > It is possible that process not started by root has CAP_PERFMON:
> > > > 
> > > > Yes, correct.
> > > > 
> > > > Above I am using "root" loosely as "CAP_PERFMON or CAP_SYS_ADMIN".
> > > > 
> > > > So if root sets 'perf_stream_paranoid' to 0, normal users can do OA
> > > > priviliged operations (as described above).
> > > > 
> > > > If root sets 'perf_stream_paranoid' to 1, only CAP_PERFMON or CAP_SYS_ADMIN
> > > > users can do OA priviliged operations.
> > > 
> > > oh okay so perf_stream_paranoid has a good usage but it do not covers
> > > CAP_PERFMON, see below.
> > > 
> > > > 
> > > > > "Unprivileged processes with enabled CAP_PERFMON capability are treated
> > > > > as privileged processes with respect to perf_events performance
> > > > > monitoring and observability operations,..."
> > > > > 
> > > > > And from what I understood only root can write to perf_stream_paranoid,
> > > > > so I don't see a point in having this file...
> > > > 
> > > > So I don't know how this statement follows?
> > > > 
> > > > root or superuser is the one which gives the permission to non-CAP_PERFMON
> > > > and non-CAP_SYS_ADMIN users to be able to do priviliged OA operations.
> > > 
> > > so if I'm running a process with CAP_PERFMON and read
> > > perf_stream_paranoid and it returns 0
> > 
> > 0 if fine, everyone can use all OA calls. The issue is with 1.
> > 
> > > there is no way for UMD to know
> > > that process is allowed to use Xe KMD OA feature without do a uAPI call
> > > that checks for CAP_PERFMON.
> > > 
> > > That is why I think is better just do a single
> > > DRM_XE_PERF_OP_REMOVE_CONFIG to detect if feature is present and if
> > > process is allowed to use it. But it generates a bunch of debug messages.
> > 
> > A process should be able to find out on its own, without help from Xe
> > driver, what it's capabilities (CAP_PERFMON or CAP_SYS_ADMIN or neither)
> > are:
> > 
> > https://www.google.com/search?q=linux+get+process+capabilities+in+c
> > https://man7.org/linux/man-pages/man3/libcap.3.html
> > 
> > And therefore, along with perf_stream_paranoid, determine which OA calls it
> > can use.
> 
> Also, could you explain why Mesa has to worry about this? As I see it, Mesa
> as library can be linked with processes of different capabilities. And
> depending on perf_stream_paranoid setting on a system, some OA calls might
> or might not be available, the kernel will handle it. So not sure what Mesa
> has to do, except pass the return code from the kernel up to the app.
> 
> So what are we trying to do here in Mesa?

Every Vulkan or OpenGL application will call intel_perf_init_metrics()->oa_metrics_available() during initialization, that will check if application
has OA permissions and tell applications if it support performance counter capabilities of each graphics API.

https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/intel/perf/intel_perf.c?ref_type=heads

https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/intel/vulkan/anv_perf.c

https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/gallium/drivers/iris/iris_monitor.c

> 
> Thanks.
> --
> Ashutosh
> 
> > > > > > So basically I think you just need to check for the perf_stream_paranoid
> > > > > > file above. It will tell you both (a) if OA is present (because we are
> > > > > > going to merge the code which creates this file together with OA) and (b)
> > > > > > if you need to be root for particular operations.
> > > > > > 
> > > > > > Thanks.
> > > > > > --
> > > > > > Ashutosh
> > > > > 
> > > 


^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
                   ` (24 preceding siblings ...)
  2024-05-17 18:42 ` [PATCH 00/17] Add OA functionality to Xe Souza, Jose
@ 2024-05-21 19:58 ` Souza, Jose
  25 siblings, 0 replies; 57+ messages in thread
From: Souza, Jose @ 2024-05-21 19:58 UTC (permalink / raw)
  To: Dixit, Ashutosh, intel-xe@lists.freedesktop.org

On Thu, 2024-03-14 at 18:35 -0700, Ashutosh Dixit wrote:
> Please see cover letter for v7 here:
> https://patchwork.freedesktop.org/series/121084/#rev7
> 
> For changes in v8 through v10, see:
> https://patchwork.freedesktop.org/series/128993/
> 
> For changes in v11, see:
> https://patchwork.freedesktop.org/series/130705/
> 
> This series is also available at:
>         https://gitlab.freedesktop.org/adixit/kernel/-/tree/xe-oa
> 
> The series has been tested against this IGT series:
>         https://gitlab.freedesktop.org/adixit/igt-gpu-tools/-/tree/xe-oa, or,
> 	https://patchwork.freedesktop.org/series/130033/
> 

Mesa side available here: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29312

> v2: Fix build
> v3: Rebase, due to s/xe_engine/xe_exec_queue/
> v4: Re-run for testing
> v5: Address review comments, new patches 11 through 17
> v6: New patches 18 through 21
> v7: Patches are completely redone and don't start with i915 version of the uapi
> v8: See https://patchwork.freedesktop.org/patch/575214/?series=128993&rev=1
> v9: See https://patchwork.freedesktop.org/patch/577441/?series=128993&rev=2
> v10: See https://patchwork.freedesktop.org/patch/577943/?series=128993&rev=3
> v11: See https://patchwork.freedesktop.org/patch/581239/?series=130705&rev=1
> v12: Add last two new patches to enable Xe2+ overrun mode
> v13: Update last two patches after code review completion
> 
> Ashutosh Dixit (17):
>   drm/xe/perf/uapi: "Perf" layer to support multiple perf counter stream
>     types
>   drm/xe/perf/uapi: Add perf_stream_paranoid sysctl
>   drm/xe/oa/uapi: Add OA data formats
>   drm/xe/oa/uapi: Initialize OA units
>   drm/xe/oa/uapi: Add/remove OA config perf ops
>   drm/xe/oa/uapi: Define and parse OA stream properties
>   drm/xe/oa: OA stream initialization (OAG)
>   drm/xe/oa/uapi: Expose OA stream fd
>   drm/xe/oa/uapi: Read file_operation
>   drm/xe/oa: Add OAR support
>   drm/xe/oa: Add OAC support
>   drm/xe/oa/uapi: Query OA unit properties
>   drm/xe/oa/uapi: OA buffer mmap
>   drm/xe/oa: Add MMIO trigger support
>   drm/xe/oa: Override GuC RC with OA on PVC
>   drm/xe/oa: Changes to OA_TAKEN
>   drm/xe/oa: Enable Xe2+ overrun mode
> 
>  drivers/gpu/drm/xe/Makefile                   |    2 +
>  .../gpu/drm/xe/instructions/xe_mi_commands.h  |    3 +
>  drivers/gpu/drm/xe/regs/xe_engine_regs.h      |    4 +-
>  drivers/gpu/drm/xe/regs/xe_gt_regs.h          |    3 +
>  drivers/gpu/drm/xe/regs/xe_oa_regs.h          |   99 +
>  drivers/gpu/drm/xe/xe_device.c                |   18 +-
>  drivers/gpu/drm/xe/xe_device_types.h          |    4 +
>  drivers/gpu/drm/xe/xe_gt_types.h              |    4 +
>  drivers/gpu/drm/xe/xe_guc_pc.c                |   56 +
>  drivers/gpu/drm/xe/xe_guc_pc.h                |    3 +
>  drivers/gpu/drm/xe/xe_hw_engine_types.h       |    2 +
>  drivers/gpu/drm/xe/xe_lrc.c                   |   11 +-
>  drivers/gpu/drm/xe/xe_lrc.h                   |    1 +
>  drivers/gpu/drm/xe/xe_module.c                |    6 +
>  drivers/gpu/drm/xe/xe_oa.c                    | 2334 +++++++++++++++++
>  drivers/gpu/drm/xe/xe_oa.h                    |   30 +
>  drivers/gpu/drm/xe/xe_oa_types.h              |  229 ++
>  drivers/gpu/drm/xe/xe_perf.c                  |   67 +
>  drivers/gpu/drm/xe/xe_perf.h                  |   20 +
>  drivers/gpu/drm/xe/xe_query.c                 |   77 +
>  drivers/gpu/drm/xe/xe_reg_whitelist.c         |   24 +-
>  include/uapi/drm/xe_drm.h                     |  286 ++
>  22 files changed, 3275 insertions(+), 8 deletions(-)
>  create mode 100644 drivers/gpu/drm/xe/regs/xe_oa_regs.h
>  create mode 100644 drivers/gpu/drm/xe/xe_oa.c
>  create mode 100644 drivers/gpu/drm/xe/xe_oa.h
>  create mode 100644 drivers/gpu/drm/xe/xe_oa_types.h
>  create mode 100644 drivers/gpu/drm/xe/xe_perf.c
>  create mode 100644 drivers/gpu/drm/xe/xe_perf.h
> 


^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-21 18:48                   ` Souza, Jose
@ 2024-05-21 20:24                     ` Dixit, Ashutosh
  2024-05-21 21:00                       ` Souza, Jose
  0 siblings, 1 reply; 57+ messages in thread
From: Dixit, Ashutosh @ 2024-05-21 20:24 UTC (permalink / raw)
  To: Souza, Jose
  Cc: intel-xe@lists.freedesktop.org, Krzemien, Robert,
	Nerlige Ramappa, Umesh, Landwerlin, Lionel G

On Tue, 21 May 2024 11:48:01 -0700, Souza, Jose wrote:
>

Hi Jose,

> On Tue, 2024-05-21 at 11:02 -0700, Dixit, Ashutosh wrote:
> > On Tue, 21 May 2024 10:39:17 -0700, Souza, Jose wrote:
> > >
> > > On Tue, 2024-05-21 at 09:43 -0700, Dixit, Ashutosh wrote:
> > > > On Tue, 21 May 2024 09:29:51 -0700, Souza, Jose wrote:
> > > > >
> > > > > On Tue, 2024-05-21 at 09:10 -0700, Dixit, Ashutosh wrote:
> > > > > > On Tue, 21 May 2024 07:47:58 -0700, Souza, Jose wrote:
> > > > > >
> > > > > > Hi Jose,
> > > > > >
> > > > > > > > Other ask, can you remove this 'Failed to remove unknown OA config'
> > > > > > > > debug message from xe_oa_remove_config_ioctl()?
> > > > > > >
> > > > > > > Missed 'Insufficient privileges to remove xe OA config', that need to be
> > > > > > > removed too from xe_oa_remove_config_ioctl().
> > > > > > >
> > > > > > > > Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to
> > > > > > > > UINT64_MAX to detect if Xe KMD supports OA counters and if application
> > > > > > > > has enough permissions to use it.  So it causes dmesg to be flooded
> > > > > > > > with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to
> > > > > > > > remove unknown OA config' messages when running tests suites.
> > > > > > > >
> > > > > > > > Or do you have other suggestion of uAPI that I can use.
> > > > > >
> > > > > > OK, so you are relying on ENODEV and EACCES errno's from
> > > > > > DRM_XE_PERF_OP_REMOVE_CONFIG to find out (a) if OA is present and (b) if
> > > > > > you need to be root (actually CAP_PERFMON or CAP_SYS_ADMIN).
> > > > >
> > > > > yep
> > > > >
> > > > > >
> > > > > > This logic in Xe should be close to what we have in i915? What does Mesa do
> > > > > > for i915, or what doesn't work in Xe?
> > > > > >
> > > > > > Here are some pointers:
> > > > > >
> > > > > > * You can execute DRM_XE_DEVICE_QUERY_OA_UNITS to see if OA is present
> > > > > >
> > > > > > * Add/remove OA configs and using the global OAG buffer (time based
> > > > > >   sampling or DRM_XE_OA_PROPERTY_SAMPLE_OA set) are priviliged operations
> > > > > >   (need root). Operations which only need OAR/OAC (OA queries, without
> > > > > >   DRM_XE_OA_PROPERTY_SAMPLE_OA) can be executed by non-root.
> > > > > >
> > > > > > * If "/proc/sys/dev/xe/perf_stream_paranoid" is 0, all operations can be
> > > > > >   executed by non-root users. Otherwise, as I described in the previous
> > > > > >   point.
> > > > >
> > > > > It is possible that process not started by root has CAP_PERFMON:
> > > >
> > > > Yes, correct.
> > > >
> > > > Above I am using "root" loosely as "CAP_PERFMON or CAP_SYS_ADMIN".
> > > >
> > > > So if root sets 'perf_stream_paranoid' to 0, normal users can do OA
> > > > priviliged operations (as described above).
> > > >
> > > > If root sets 'perf_stream_paranoid' to 1, only CAP_PERFMON or CAP_SYS_ADMIN
> > > > users can do OA priviliged operations.
> > >
> > > oh okay so perf_stream_paranoid has a good usage but it do not covers
> > > CAP_PERFMON, see below.
> > >
> > > >
> > > > > "Unprivileged processes with enabled CAP_PERFMON capability are treated
> > > > > as privileged processes with respect to perf_events performance
> > > > > monitoring and observability operations,..."
> > > > >
> > > > > And from what I understood only root can write to perf_stream_paranoid,
> > > > > so I don't see a point in having this file...
> > > >
> > > > So I don't know how this statement follows?
> > > >
> > > > root or superuser is the one which gives the permission to non-CAP_PERFMON
> > > > and non-CAP_SYS_ADMIN users to be able to do priviliged OA operations.
> > >
> > > so if I'm running a process with CAP_PERFMON and read
> > > perf_stream_paranoid and it returns 0
> >
> > 0 if fine, everyone can use all OA calls. The issue is with 1.
> >
> > > there is no way for UMD to know
> > > that process is allowed to use Xe KMD OA feature without do a uAPI call
> > > that checks for CAP_PERFMON.
> > >
> > > That is why I think is better just do a single
> > > DRM_XE_PERF_OP_REMOVE_CONFIG to detect if feature is present and if
> > > process is allowed to use it. But it generates a bunch of debug messages.
> >
> > A process should be able to find out on its own, without help from Xe
> > driver, what it's capabilities (CAP_PERFMON or CAP_SYS_ADMIN or neither)
> > are:
> >
> > https://www.google.com/search?q=linux+get+process+capabilities+in+c
> > https://man7.org/linux/man-pages/man3/libcap.3.html
> >
>
> I don't think this is much portable, I don't think BSD has this sysfs
> with PID capabilities of process.

Not sure why we are bringing BSD here since we have a Linux KMD, not a BSD
KMD. In any case, every OS has system calls for a process to query its
properties.

So if these are not portable, you don't have to use these library calls,
you should be able to use direct calls into the OS to find stuff out.

> Also if later Xe KMD adds or removes process capabilities that has access
> to OA it will break UMDs.

That would be breaking the uapi, so once it is merged it cannot be changed.

> https://wiki.freebsd.org/Graphics/Intel-GPU-Matrix
>
> I think would be better to use uAPIs to figure out permissions.

As I said, the correct way to do this is to use OS calls. In any case, I
don't think we can remove the debug messages because they are useful for
debugging (that's why they are there).

Also, looking at intel_perf_init_metrics()->oa_metrics_available(),
currently it just calls geteuid() and doesn't worry about CAP_PERFMON. Of
course you can add that, but then you will need to figure out the correct
way to do it. The current implementation of oa_metrics_available() seems
mostly ok to me and doesn't call remove_config() etc. so IMO we should
continue that approach for Xe too.

Thanks.
--
Ashutosh



>
> > And therefore, along with perf_stream_paranoid, determine which OA calls it
> > can use.
> >
> > >
> > > >
> > > > > > So basically I think you just need to check for the perf_stream_paranoid
> > > > > > file above. It will tell you both (a) if OA is present (because we are
> > > > > > going to merge the code which creates this file together with OA) and (b)
> > > > > > if you need to be root for particular operations.
> > > > > >
> > > > > > Thanks.
> > > > > > --
> > > > > > Ashutosh
> > > > >
> > >
>

^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-21 20:24                     ` Dixit, Ashutosh
@ 2024-05-21 21:00                       ` Souza, Jose
  2024-05-22  2:28                         ` Dixit, Ashutosh
  0 siblings, 1 reply; 57+ messages in thread
From: Souza, Jose @ 2024-05-21 21:00 UTC (permalink / raw)
  To: Dixit, Ashutosh; +Cc: intel-xe@lists.freedesktop.org

On Tue, 2024-05-21 at 13:24 -0700, Dixit, Ashutosh wrote:
> On Tue, 21 May 2024 11:48:01 -0700, Souza, Jose wrote:
> > 
> 
> Hi Jose,
> 
> > On Tue, 2024-05-21 at 11:02 -0700, Dixit, Ashutosh wrote:
> > > On Tue, 21 May 2024 10:39:17 -0700, Souza, Jose wrote:
> > > > 
> > > > On Tue, 2024-05-21 at 09:43 -0700, Dixit, Ashutosh wrote:
> > > > > On Tue, 21 May 2024 09:29:51 -0700, Souza, Jose wrote:
> > > > > > 
> > > > > > On Tue, 2024-05-21 at 09:10 -0700, Dixit, Ashutosh wrote:
> > > > > > > On Tue, 21 May 2024 07:47:58 -0700, Souza, Jose wrote:
> > > > > > > 
> > > > > > > Hi Jose,
> > > > > > > 
> > > > > > > > > Other ask, can you remove this 'Failed to remove unknown OA config'
> > > > > > > > > debug message from xe_oa_remove_config_ioctl()?
> > > > > > > > 
> > > > > > > > Missed 'Insufficient privileges to remove xe OA config', that need to be
> > > > > > > > removed too from xe_oa_remove_config_ioctl().
> > > > > > > > 
> > > > > > > > > Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to
> > > > > > > > > UINT64_MAX to detect if Xe KMD supports OA counters and if application
> > > > > > > > > has enough permissions to use it.  So it causes dmesg to be flooded
> > > > > > > > > with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to
> > > > > > > > > remove unknown OA config' messages when running tests suites.
> > > > > > > > > 
> > > > > > > > > Or do you have other suggestion of uAPI that I can use.
> > > > > > > 
> > > > > > > OK, so you are relying on ENODEV and EACCES errno's from
> > > > > > > DRM_XE_PERF_OP_REMOVE_CONFIG to find out (a) if OA is present and (b) if
> > > > > > > you need to be root (actually CAP_PERFMON or CAP_SYS_ADMIN).
> > > > > > 
> > > > > > yep
> > > > > > 
> > > > > > > 
> > > > > > > This logic in Xe should be close to what we have in i915? What does Mesa do
> > > > > > > for i915, or what doesn't work in Xe?
> > > > > > > 
> > > > > > > Here are some pointers:
> > > > > > > 
> > > > > > > * You can execute DRM_XE_DEVICE_QUERY_OA_UNITS to see if OA is present
> > > > > > > 
> > > > > > > * Add/remove OA configs and using the global OAG buffer (time based
> > > > > > >   sampling or DRM_XE_OA_PROPERTY_SAMPLE_OA set) are priviliged operations
> > > > > > >   (need root). Operations which only need OAR/OAC (OA queries, without
> > > > > > >   DRM_XE_OA_PROPERTY_SAMPLE_OA) can be executed by non-root.
> > > > > > > 
> > > > > > > * If "/proc/sys/dev/xe/perf_stream_paranoid" is 0, all operations can be
> > > > > > >   executed by non-root users. Otherwise, as I described in the previous
> > > > > > >   point.
> > > > > > 
> > > > > > It is possible that process not started by root has CAP_PERFMON:
> > > > > 
> > > > > Yes, correct.
> > > > > 
> > > > > Above I am using "root" loosely as "CAP_PERFMON or CAP_SYS_ADMIN".
> > > > > 
> > > > > So if root sets 'perf_stream_paranoid' to 0, normal users can do OA
> > > > > priviliged operations (as described above).
> > > > > 
> > > > > If root sets 'perf_stream_paranoid' to 1, only CAP_PERFMON or CAP_SYS_ADMIN
> > > > > users can do OA priviliged operations.
> > > > 
> > > > oh okay so perf_stream_paranoid has a good usage but it do not covers
> > > > CAP_PERFMON, see below.
> > > > 
> > > > > 
> > > > > > "Unprivileged processes with enabled CAP_PERFMON capability are treated
> > > > > > as privileged processes with respect to perf_events performance
> > > > > > monitoring and observability operations,..."
> > > > > > 
> > > > > > And from what I understood only root can write to perf_stream_paranoid,
> > > > > > so I don't see a point in having this file...
> > > > > 
> > > > > So I don't know how this statement follows?
> > > > > 
> > > > > root or superuser is the one which gives the permission to non-CAP_PERFMON
> > > > > and non-CAP_SYS_ADMIN users to be able to do priviliged OA operations.
> > > > 
> > > > so if I'm running a process with CAP_PERFMON and read
> > > > perf_stream_paranoid and it returns 0
> > > 
> > > 0 if fine, everyone can use all OA calls. The issue is with 1.
> > > 
> > > > there is no way for UMD to know
> > > > that process is allowed to use Xe KMD OA feature without do a uAPI call
> > > > that checks for CAP_PERFMON.
> > > > 
> > > > That is why I think is better just do a single
> > > > DRM_XE_PERF_OP_REMOVE_CONFIG to detect if feature is present and if
> > > > process is allowed to use it. But it generates a bunch of debug messages.
> > > 
> > > A process should be able to find out on its own, without help from Xe
> > > driver, what it's capabilities (CAP_PERFMON or CAP_SYS_ADMIN or neither)
> > > are:
> > > 
> > > https://www.google.com/search?q=linux+get+process+capabilities+in+c
> > > https://man7.org/linux/man-pages/man3/libcap.3.html
> > > 
> > 
> > I don't think this is much portable, I don't think BSD has this sysfs
> > with PID capabilities of process.
> 
> Not sure why we are bringing BSD here since we have a Linux KMD, not a BSD
> KMD. In any case, every OS has system calls for a process to query its
> properties.

BSD wraps Linux drm drivers into a translation layer.

https://www.freshports.org/graphics/drm-kmod/

> 
> So if these are not portable, you don't have to use these library calls,
> you should be able to use direct calls into the OS to find stuff out.

That is the problem, Linux exposes process capabilities in sysfs while BSD don't even has concept of capabilities, it has privileges...

> 
> > Also if later Xe KMD adds or removes process capabilities that has access
> > to OA it will break UMDs.
> 
> That would be breaking the uapi, so once it is merged it cannot be changed.
> 
> > https://wiki.freebsd.org/Graphics/Intel-GPU-Matrix
> > 
> > I think would be better to use uAPIs to figure out permissions.
> 
> As I said, the correct way to do this is to use OS calls. In any case, I
> don't think we can remove the debug messages because they are useful for
> debugging (that's why they are there).

Most of Xe uAPI don't have this level debug message.
EACCES is pretty clear what is the issue and it don't need a debug message in my opinion. 

> 
> Also, looking at intel_perf_init_metrics()->oa_metrics_available(),
> currently it just calls geteuid() and doesn't worry about CAP_PERFMON. Of
> course you can add that, but then you will need to figure out the correct
> way to do it. The current implementation of oa_metrics_available() seems
> mostly ok to me and doesn't call remove_config() etc. so IMO we should
> continue that approach for Xe too.

i915 is missing CAP_PERFMON handling because it was added ( https://gitlab.freedesktop.org/drm/xe/kernel/-/commit/980737282232b7 ) after i915 OA uAPI.
For i915 I don't care at this point but for Xe KMD it is important to support CAP_PERFMON and CAP_SYS_ADMIN.

> 
> Thanks.
> --
> Ashutosh
> 
> 
> 
> > 
> > > And therefore, along with perf_stream_paranoid, determine which OA calls it
> > > can use.
> > > 
> > > > 
> > > > > 
> > > > > > > So basically I think you just need to check for the perf_stream_paranoid
> > > > > > > file above. It will tell you both (a) if OA is present (because we are
> > > > > > > going to merge the code which creates this file together with OA) and (b)
> > > > > > > if you need to be root for particular operations.
> > > > > > > 
> > > > > > > Thanks.
> > > > > > > --
> > > > > > > Ashutosh
> > > > > > 
> > > > 
> > 


^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-21 21:00                       ` Souza, Jose
@ 2024-05-22  2:28                         ` Dixit, Ashutosh
  2024-05-22 16:08                           ` Souza, Jose
  0 siblings, 1 reply; 57+ messages in thread
From: Dixit, Ashutosh @ 2024-05-22  2:28 UTC (permalink / raw)
  To: Souza, Jose
  Cc: intel-xe@lists.freedesktop.org, Umesh Nerlige Ramappa,
	Lionel Landwerlin

On Tue, 21 May 2024 14:00:21 -0700, Souza, Jose wrote:
>
> On Tue, 2024-05-21 at 13:24 -0700, Dixit, Ashutosh wrote:
> > On Tue, 21 May 2024 11:48:01 -0700, Souza, Jose wrote:
> > >
> >
> > Hi Jose,
> >
> > > On Tue, 2024-05-21 at 11:02 -0700, Dixit, Ashutosh wrote:
> > > > On Tue, 21 May 2024 10:39:17 -0700, Souza, Jose wrote:
> > > > >
> > > > > On Tue, 2024-05-21 at 09:43 -0700, Dixit, Ashutosh wrote:
> > > > > > On Tue, 21 May 2024 09:29:51 -0700, Souza, Jose wrote:
> > > > > > >
> > > > > > > On Tue, 2024-05-21 at 09:10 -0700, Dixit, Ashutosh wrote:
> > > > > > > > On Tue, 21 May 2024 07:47:58 -0700, Souza, Jose wrote:
> > > > > > > >
> > > > > > > > Hi Jose,
> > > > > > > >
> > > > > > > > > > Other ask, can you remove this 'Failed to remove unknown OA config'
> > > > > > > > > > debug message from xe_oa_remove_config_ioctl()?
> > > > > > > > >
> > > > > > > > > Missed 'Insufficient privileges to remove xe OA config', that need to be
> > > > > > > > > removed too from xe_oa_remove_config_ioctl().
> > > > > > > > >
> > > > > > > > > > Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to
> > > > > > > > > > UINT64_MAX to detect if Xe KMD supports OA counters and if application
> > > > > > > > > > has enough permissions to use it.  So it causes dmesg to be flooded
> > > > > > > > > > with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to
> > > > > > > > > > remove unknown OA config' messages when running tests suites.
> > > > > > > > > >
> > > > > > > > > > Or do you have other suggestion of uAPI that I can use.
> > > > > > > >
> > > > > > > > OK, so you are relying on ENODEV and EACCES errno's from
> > > > > > > > DRM_XE_PERF_OP_REMOVE_CONFIG to find out (a) if OA is present and (b) if
> > > > > > > > you need to be root (actually CAP_PERFMON or CAP_SYS_ADMIN).
> > > > > > >
> > > > > > > yep
> > > > > > >
> > > > > > > >
> > > > > > > > This logic in Xe should be close to what we have in i915? What does Mesa do
> > > > > > > > for i915, or what doesn't work in Xe?
> > > > > > > >
> > > > > > > > Here are some pointers:
> > > > > > > >
> > > > > > > > * You can execute DRM_XE_DEVICE_QUERY_OA_UNITS to see if OA is present
> > > > > > > >
> > > > > > > > * Add/remove OA configs and using the global OAG buffer (time based
> > > > > > > >   sampling or DRM_XE_OA_PROPERTY_SAMPLE_OA set) are priviliged operations
> > > > > > > >   (need root). Operations which only need OAR/OAC (OA queries, without
> > > > > > > >   DRM_XE_OA_PROPERTY_SAMPLE_OA) can be executed by non-root.
> > > > > > > >
> > > > > > > > * If "/proc/sys/dev/xe/perf_stream_paranoid" is 0, all operations can be
> > > > > > > >   executed by non-root users. Otherwise, as I described in the previous
> > > > > > > >   point.
> > > > > > >
> > > > > > > It is possible that process not started by root has CAP_PERFMON:
> > > > > >
> > > > > > Yes, correct.
> > > > > >
> > > > > > Above I am using "root" loosely as "CAP_PERFMON or CAP_SYS_ADMIN".
> > > > > >
> > > > > > So if root sets 'perf_stream_paranoid' to 0, normal users can do OA
> > > > > > priviliged operations (as described above).
> > > > > >
> > > > > > If root sets 'perf_stream_paranoid' to 1, only CAP_PERFMON or CAP_SYS_ADMIN
> > > > > > users can do OA priviliged operations.
> > > > >
> > > > > oh okay so perf_stream_paranoid has a good usage but it do not covers
> > > > > CAP_PERFMON, see below.
> > > > >
> > > > > >
> > > > > > > "Unprivileged processes with enabled CAP_PERFMON capability are treated
> > > > > > > as privileged processes with respect to perf_events performance
> > > > > > > monitoring and observability operations,..."
> > > > > > >
> > > > > > > And from what I understood only root can write to perf_stream_paranoid,
> > > > > > > so I don't see a point in having this file...
> > > > > >
> > > > > > So I don't know how this statement follows?
> > > > > >
> > > > > > root or superuser is the one which gives the permission to non-CAP_PERFMON
> > > > > > and non-CAP_SYS_ADMIN users to be able to do priviliged OA operations.
> > > > >
> > > > > so if I'm running a process with CAP_PERFMON and read
> > > > > perf_stream_paranoid and it returns 0
> > > >
> > > > 0 if fine, everyone can use all OA calls. The issue is with 1.
> > > >
> > > > > there is no way for UMD to know
> > > > > that process is allowed to use Xe KMD OA feature without do a uAPI call
> > > > > that checks for CAP_PERFMON.
> > > > >
> > > > > That is why I think is better just do a single
> > > > > DRM_XE_PERF_OP_REMOVE_CONFIG to detect if feature is present and if
> > > > > process is allowed to use it. But it generates a bunch of debug messages.
> > > >
> > > > A process should be able to find out on its own, without help from Xe
> > > > driver, what it's capabilities (CAP_PERFMON or CAP_SYS_ADMIN or neither)
> > > > are:
> > > >
> > > > https://www.google.com/search?q=linux+get+process+capabilities+in+c
> > > > https://man7.org/linux/man-pages/man3/libcap.3.html
> > > >
> > >
> > > I don't think this is much portable, I don't think BSD has this sysfs
> > > with PID capabilities of process.
> >
> > Not sure why we are bringing BSD here since we have a Linux KMD, not a BSD
> > KMD. In any case, every OS has system calls for a process to query its
> > properties.
>
> BSD wraps Linux drm drivers into a translation layer.
>
> https://www.freshports.org/graphics/drm-kmod/
>
> >
> > So if these are not portable, you don't have to use these library calls,
> > you should be able to use direct calls into the OS to find stuff out.
>
> That is the problem, Linux exposes process capabilities in sysfs while
> BSD don't even has concept of capabilities, it has privileges...

I guess then that the Linux to BSD translation layer will convert
capabilities to priviliges.

As I see it, Mesa will need to have Linux/BSD specific code. Similar to the
Linux link above here is the BSD specific link:

https://www.google.com/search?q=freebsd+get+process+privileges+in+c

>
> >
> > > Also if later Xe KMD adds or removes process capabilities that has access
> > > to OA it will break UMDs.
> >
> > That would be breaking the uapi, so once it is merged it cannot be changed.
> >
> > > https://wiki.freebsd.org/Graphics/Intel-GPU-Matrix
> > >
> > > I think would be better to use uAPIs to figure out permissions.
> >
> > As I said, the correct way to do this is to use OS calls. In any case, I
> > don't think we can remove the debug messages because they are useful for
> > debugging (that's why they are there).
>
> Most of Xe uAPI don't have this level debug message. EACCES is pretty
> clear what is the issue and it don't need a debug message in my opinion.

The problem is we have all sorts of IGT tests which test these error code
paths. When these fail in CI, all we have is dmesg to figure out what's
going on.

And anyway according to me, the right way to do this is to query the
OS. Maybe you need to add dependencies on some of these other libraries?

And I am not sure if the approach you are suggesting will be considered
acceptable in your Mesa code review.

Also, I don't know why you have oa_metrics_available() at all, since the
next step in intel_perf_init_metrics() is to add the OA configs and if the
process doesn't have sufficient priviliges, the kernel will reject adding
these configs. So just the return code from the kernel will suffice.

So you may be able to skip oa_metrics_available() for Xe with a little bit
of code refactoring, no?

>
> >
> > Also, looking at intel_perf_init_metrics()->oa_metrics_available(),
> > currently it just calls geteuid() and doesn't worry about CAP_PERFMON. Of
> > course you can add that, but then you will need to figure out the correct
> > way to do it. The current implementation of oa_metrics_available() seems
> > mostly ok to me and doesn't call remove_config() etc. so IMO we should
> > continue that approach for Xe too.
>
> i915 is missing CAP_PERFMON handling because it was added (
> https://gitlab.freedesktop.org/drm/xe/kernel/-/commit/980737282232b7 )
> after i915 OA uAPI.  For i915 I don't care at this point but for Xe KMD
> it is important to support CAP_PERFMON and CAP_SYS_ADMIN.

You might add this for i915 too while you're at it :)

>
> >
> > Thanks.
> > --
> > Ashutosh
> >
> >
> >
> > >
> > > > And therefore, along with perf_stream_paranoid, determine which OA calls it
> > > > can use.
> > > >
> > > > >
> > > > > >
> > > > > > > > So basically I think you just need to check for the perf_stream_paranoid
> > > > > > > > file above. It will tell you both (a) if OA is present (because we are
> > > > > > > > going to merge the code which creates this file together with OA) and (b)
> > > > > > > > if you need to be root for particular operations.
> > > > > > > >
> > > > > > > > Thanks.
> > > > > > > > --
> > > > > > > > Ashutosh
> > > > > > >
> > > > >
> > >
>

^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-21 16:29           ` Souza, Jose
  2024-05-21 16:43             ` Dixit, Ashutosh
@ 2024-05-22  4:42             ` Dixit, Ashutosh
  2024-05-22 16:13               ` Souza, Jose
  1 sibling, 1 reply; 57+ messages in thread
From: Dixit, Ashutosh @ 2024-05-22  4:42 UTC (permalink / raw)
  To: Souza, Jose
  Cc: intel-xe@lists.freedesktop.org, Umesh Nerlige Ramappa,
	Lionel Landwerlin

On Tue, 21 May 2024 09:29:51 -0700, Souza, Jose wrote:
>
> On Tue, 2024-05-21 at 09:10 -0700, Dixit, Ashutosh wrote:
> > On Tue, 21 May 2024 07:47:58 -0700, Souza, Jose wrote:
> >
> > Hi Jose,
> >
> > > > Other ask, can you remove this 'Failed to remove unknown OA config'
> > > > debug message from xe_oa_remove_config_ioctl()?
> > >
> > > Missed 'Insufficient privileges to remove xe OA config', that need to be
> > > removed too from xe_oa_remove_config_ioctl().
> > >
> > > > Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to
> > > > UINT64_MAX to detect if Xe KMD supports OA counters and if application
> > > > has enough permissions to use it.  So it causes dmesg to be flooded
> > > > with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to
> > > > remove unknown OA config' messages when running tests suites.
> > > >
> > > > Or do you have other suggestion of uAPI that I can use.

Also, to return to the original issue, what exactly is the issue if dmesg
is getting flooded when runing tests? Maybe it's ok? Or if it is not, why
don't you turn off particular debug messages using
/sys/module/drm/parameters/debug?

So basically I don't want to tell you what to do or how to implement your
stuff (as long as you reciprocally don't ask us to make changes
either). The Xe uapi is exposed and userspace if free to use it however
they want.

So anyway, the discussion in this thread has come up with a few options,
which I can quickly summarize here:

* Live with the debug messages
* Turn debug messages off with /sys/module/drm/parameters/debug
* Query the OS for process capabilities or privileges
* Refactor the code to not need oa_metrics_available()
* Anything else? Another idea e.g. is to eventually convert debug messages
  into dynamic debug which can be controlled at lower granularity iirc (so
  e.g. you can turn off OA debug messages only but this needs some work).

So let's see where this goes :)

Thanks.
--
Ashutosh


> >
> > OK, so you are relying on ENODEV and EACCES errno's from
> > DRM_XE_PERF_OP_REMOVE_CONFIG to find out (a) if OA is present and (b) if
> > you need to be root (actually CAP_PERFMON or CAP_SYS_ADMIN).
>
> yep
>
> >
> > This logic in Xe should be close to what we have in i915? What does Mesa do
> > for i915, or what doesn't work in Xe?
> >
> > Here are some pointers:
> >
> > * You can execute DRM_XE_DEVICE_QUERY_OA_UNITS to see if OA is present
> >
> > * Add/remove OA configs and using the global OAG buffer (time based
> >   sampling or DRM_XE_OA_PROPERTY_SAMPLE_OA set) are priviliged operations
> >   (need root). Operations which only need OAR/OAC (OA queries, without
> >   DRM_XE_OA_PROPERTY_SAMPLE_OA) can be executed by non-root.
> >
> > * If "/proc/sys/dev/xe/perf_stream_paranoid" is 0, all operations can be
> >   executed by non-root users. Otherwise, as I described in the previous
> >   point.
>
> It is possible that process not started by root has CAP_PERFMON:
>
> "Unprivileged processes with enabled CAP_PERFMON capability are treated
> as privileged processes with respect to perf_events performance
> monitoring and observability operations,..."
>
> And from what I understood only root can write to perf_stream_paranoid, so I don't see a point in having this file...
>
> >
> > So basically I think you just need to check for the perf_stream_paranoid
> > file above. It will tell you both (a) if OA is present (because we are
> > going to merge the code which creates this file together with OA) and (b)
> > if you need to be root for particular operations.
> >
> > Thanks.
> > --
> > Ashutosh
>

^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-22  2:28                         ` Dixit, Ashutosh
@ 2024-05-22 16:08                           ` Souza, Jose
  0 siblings, 0 replies; 57+ messages in thread
From: Souza, Jose @ 2024-05-22 16:08 UTC (permalink / raw)
  To: Dixit, Ashutosh
  Cc: intel-xe@lists.freedesktop.org, Nerlige Ramappa, Umesh,
	Landwerlin, Lionel G

On Tue, 2024-05-21 at 19:28 -0700, Dixit, Ashutosh wrote:
> On Tue, 21 May 2024 14:00:21 -0700, Souza, Jose wrote:
> > 
> > On Tue, 2024-05-21 at 13:24 -0700, Dixit, Ashutosh wrote:
> > > On Tue, 21 May 2024 11:48:01 -0700, Souza, Jose wrote:
> > > > 
> > > 
> > > Hi Jose,
> > > 
> > > > On Tue, 2024-05-21 at 11:02 -0700, Dixit, Ashutosh wrote:
> > > > > On Tue, 21 May 2024 10:39:17 -0700, Souza, Jose wrote:
> > > > > > 
> > > > > > On Tue, 2024-05-21 at 09:43 -0700, Dixit, Ashutosh wrote:
> > > > > > > On Tue, 21 May 2024 09:29:51 -0700, Souza, Jose wrote:
> > > > > > > > 
> > > > > > > > On Tue, 2024-05-21 at 09:10 -0700, Dixit, Ashutosh wrote:
> > > > > > > > > On Tue, 21 May 2024 07:47:58 -0700, Souza, Jose wrote:
> > > > > > > > > 
> > > > > > > > > Hi Jose,
> > > > > > > > > 
> > > > > > > > > > > Other ask, can you remove this 'Failed to remove unknown OA config'
> > > > > > > > > > > debug message from xe_oa_remove_config_ioctl()?
> > > > > > > > > > 
> > > > > > > > > > Missed 'Insufficient privileges to remove xe OA config', that need to be
> > > > > > > > > > removed too from xe_oa_remove_config_ioctl().
> > > > > > > > > > 
> > > > > > > > > > > Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to
> > > > > > > > > > > UINT64_MAX to detect if Xe KMD supports OA counters and if application
> > > > > > > > > > > has enough permissions to use it.  So it causes dmesg to be flooded
> > > > > > > > > > > with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to
> > > > > > > > > > > remove unknown OA config' messages when running tests suites.
> > > > > > > > > > > 
> > > > > > > > > > > Or do you have other suggestion of uAPI that I can use.
> > > > > > > > > 
> > > > > > > > > OK, so you are relying on ENODEV and EACCES errno's from
> > > > > > > > > DRM_XE_PERF_OP_REMOVE_CONFIG to find out (a) if OA is present and (b) if
> > > > > > > > > you need to be root (actually CAP_PERFMON or CAP_SYS_ADMIN).
> > > > > > > > 
> > > > > > > > yep
> > > > > > > > 
> > > > > > > > > 
> > > > > > > > > This logic in Xe should be close to what we have in i915? What does Mesa do
> > > > > > > > > for i915, or what doesn't work in Xe?
> > > > > > > > > 
> > > > > > > > > Here are some pointers:
> > > > > > > > > 
> > > > > > > > > * You can execute DRM_XE_DEVICE_QUERY_OA_UNITS to see if OA is present
> > > > > > > > > 
> > > > > > > > > * Add/remove OA configs and using the global OAG buffer (time based
> > > > > > > > >   sampling or DRM_XE_OA_PROPERTY_SAMPLE_OA set) are priviliged operations
> > > > > > > > >   (need root). Operations which only need OAR/OAC (OA queries, without
> > > > > > > > >   DRM_XE_OA_PROPERTY_SAMPLE_OA) can be executed by non-root.
> > > > > > > > > 
> > > > > > > > > * If "/proc/sys/dev/xe/perf_stream_paranoid" is 0, all operations can be
> > > > > > > > >   executed by non-root users. Otherwise, as I described in the previous
> > > > > > > > >   point.
> > > > > > > > 
> > > > > > > > It is possible that process not started by root has CAP_PERFMON:
> > > > > > > 
> > > > > > > Yes, correct.
> > > > > > > 
> > > > > > > Above I am using "root" loosely as "CAP_PERFMON or CAP_SYS_ADMIN".
> > > > > > > 
> > > > > > > So if root sets 'perf_stream_paranoid' to 0, normal users can do OA
> > > > > > > priviliged operations (as described above).
> > > > > > > 
> > > > > > > If root sets 'perf_stream_paranoid' to 1, only CAP_PERFMON or CAP_SYS_ADMIN
> > > > > > > users can do OA priviliged operations.
> > > > > > 
> > > > > > oh okay so perf_stream_paranoid has a good usage but it do not covers
> > > > > > CAP_PERFMON, see below.
> > > > > > 
> > > > > > > 
> > > > > > > > "Unprivileged processes with enabled CAP_PERFMON capability are treated
> > > > > > > > as privileged processes with respect to perf_events performance
> > > > > > > > monitoring and observability operations,..."
> > > > > > > > 
> > > > > > > > And from what I understood only root can write to perf_stream_paranoid,
> > > > > > > > so I don't see a point in having this file...
> > > > > > > 
> > > > > > > So I don't know how this statement follows?
> > > > > > > 
> > > > > > > root or superuser is the one which gives the permission to non-CAP_PERFMON
> > > > > > > and non-CAP_SYS_ADMIN users to be able to do priviliged OA operations.
> > > > > > 
> > > > > > so if I'm running a process with CAP_PERFMON and read
> > > > > > perf_stream_paranoid and it returns 0
> > > > > 
> > > > > 0 if fine, everyone can use all OA calls. The issue is with 1.
> > > > > 
> > > > > > there is no way for UMD to know
> > > > > > that process is allowed to use Xe KMD OA feature without do a uAPI call
> > > > > > that checks for CAP_PERFMON.
> > > > > > 
> > > > > > That is why I think is better just do a single
> > > > > > DRM_XE_PERF_OP_REMOVE_CONFIG to detect if feature is present and if
> > > > > > process is allowed to use it. But it generates a bunch of debug messages.
> > > > > 
> > > > > A process should be able to find out on its own, without help from Xe
> > > > > driver, what it's capabilities (CAP_PERFMON or CAP_SYS_ADMIN or neither)
> > > > > are:
> > > > > 
> > > > > https://www.google.com/search?q=linux+get+process+capabilities+in+c
> > > > > https://man7.org/linux/man-pages/man3/libcap.3.html
> > > > > 
> > > > 
> > > > I don't think this is much portable, I don't think BSD has this sysfs
> > > > with PID capabilities of process.
> > > 
> > > Not sure why we are bringing BSD here since we have a Linux KMD, not a BSD
> > > KMD. In any case, every OS has system calls for a process to query its
> > > properties.
> > 
> > BSD wraps Linux drm drivers into a translation layer.
> > 
> > https://www.freshports.org/graphics/drm-kmod/
> > 
> > > 
> > > So if these are not portable, you don't have to use these library calls,
> > > you should be able to use direct calls into the OS to find stuff out.
> > 
> > That is the problem, Linux exposes process capabilities in sysfs while
> > BSD don't even has concept of capabilities, it has privileges...
> 
> I guess then that the Linux to BSD translation layer will convert
> capabilities to priviliges.

It will, it will just not expose capabilities or privileges in sysfs like Linux does.

> 
> As I see it, Mesa will need to have Linux/BSD specific code. Similar to the
> Linux link above here is the BSD specific link:
> 
> https://www.google.com/search?q=freebsd+get+process+privileges+in+c

Again that is what I want to avoid.
We can avoid it by just removing 2 debug messages, don't look that hard.

> 
> > 
> > > 
> > > > Also if later Xe KMD adds or removes process capabilities that has access
> > > > to OA it will break UMDs.
> > > 
> > > That would be breaking the uapi, so once it is merged it cannot be changed.
> > > 
> > > > https://wiki.freebsd.org/Graphics/Intel-GPU-Matrix
> > > > 
> > > > I think would be better to use uAPIs to figure out permissions.
> > > 
> > > As I said, the correct way to do this is to use OS calls. In any case, I
> > > don't think we can remove the debug messages because they are useful for
> > > debugging (that's why they are there).
> > 
> > Most of Xe uAPI don't have this level debug message. EACCES is pretty
> > clear what is the issue and it don't need a debug message in my opinion.
> 
> The problem is we have all sorts of IGT tests which test these error code
> paths. When these fail in CI, all we have is dmesg to figure out what's
> going on.

IGT will also include the errno code, will not be much harder to figure the failure reason.

> 
> And anyway according to me, the right way to do this is to query the
> OS. Maybe you need to add dependencies on some of these other libraries?
> 
> And I am not sure if the approach you are suggesting will be considered
> acceptable in your Mesa code review.
> 
> Also, I don't know why you have oa_metrics_available() at all, since the
> next step in intel_perf_init_metrics() is to add the OA configs and if the
> process doesn't have sufficient priviliges, the kernel will reject adding
> these configs. So just the return code from the kernel will suffice.

if oa_metrics_available() returns false it will not try to add OA configs.

> 
> So you may be able to skip oa_metrics_available() for Xe with a little bit
> of code refactoring, no?
> 
> > 
> > > 
> > > Also, looking at intel_perf_init_metrics()->oa_metrics_available(),
> > > currently it just calls geteuid() and doesn't worry about CAP_PERFMON. Of
> > > course you can add that, but then you will need to figure out the correct
> > > way to do it. The current implementation of oa_metrics_available() seems
> > > mostly ok to me and doesn't call remove_config() etc. so IMO we should
> > > continue that approach for Xe too.
> > 
> > i915 is missing CAP_PERFMON handling because it was added (
> > https://gitlab.freedesktop.org/drm/xe/kernel/-/commit/980737282232b7 )
> > after i915 OA uAPI.  For i915 I don't care at this point but for Xe KMD
> > it is important to support CAP_PERFMON and CAP_SYS_ADMIN.
> 
> You might add this for i915 too while you're at it :)

i915 will also span dmesg.

> 
> > 
> > > 
> > > Thanks.
> > > --
> > > Ashutosh
> > > 
> > > 
> > > 
> > > > 
> > > > > And therefore, along with perf_stream_paranoid, determine which OA calls it
> > > > > can use.
> > > > > 
> > > > > > 
> > > > > > > 
> > > > > > > > > So basically I think you just need to check for the perf_stream_paranoid
> > > > > > > > > file above. It will tell you both (a) if OA is present (because we are
> > > > > > > > > going to merge the code which creates this file together with OA) and (b)
> > > > > > > > > if you need to be root for particular operations.
> > > > > > > > > 
> > > > > > > > > Thanks.
> > > > > > > > > --
> > > > > > > > > Ashutosh
> > > > > > > > 
> > > > > > 
> > > > 
> > 


^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-22  4:42             ` Dixit, Ashutosh
@ 2024-05-22 16:13               ` Souza, Jose
  2024-05-22 18:50                 ` Dixit, Ashutosh
  0 siblings, 1 reply; 57+ messages in thread
From: Souza, Jose @ 2024-05-22 16:13 UTC (permalink / raw)
  To: Dixit, Ashutosh
  Cc: intel-xe@lists.freedesktop.org, Nerlige Ramappa, Umesh,
	Landwerlin, Lionel G

On Tue, 2024-05-21 at 21:42 -0700, Dixit, Ashutosh wrote:
> On Tue, 21 May 2024 09:29:51 -0700, Souza, Jose wrote:
> > 
> > On Tue, 2024-05-21 at 09:10 -0700, Dixit, Ashutosh wrote:
> > > On Tue, 21 May 2024 07:47:58 -0700, Souza, Jose wrote:
> > > 
> > > Hi Jose,
> > > 
> > > > > Other ask, can you remove this 'Failed to remove unknown OA config'
> > > > > debug message from xe_oa_remove_config_ioctl()?
> > > > 
> > > > Missed 'Insufficient privileges to remove xe OA config', that need to be
> > > > removed too from xe_oa_remove_config_ioctl().
> > > > 
> > > > > Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to
> > > > > UINT64_MAX to detect if Xe KMD supports OA counters and if application
> > > > > has enough permissions to use it.  So it causes dmesg to be flooded
> > > > > with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to
> > > > > remove unknown OA config' messages when running tests suites.
> > > > > 
> > > > > Or do you have other suggestion of uAPI that I can use.
> 
> Also, to return to the original issue, what exactly is the issue if dmesg
> is getting flooded when runing tests? Maybe it's ok? Or if it is not, why
> don't you turn off particular debug messages using
> /sys/module/drm/parameters/debug?

KMD logs are also important for UMD debug.

> 
> So basically I don't want to tell you what to do or how to implement your
> stuff (as long as you reciprocally don't ask us to make changes
> either). The Xe uapi is exposed and userspace if free to use it however
> they want.
> 
> So anyway, the discussion in this thread has come up with a few options,
> which I can quickly summarize here:
> 
> * Live with the debug messages
> * Turn debug messages off with /sys/module/drm/parameters/debug
> * Query the OS for process capabilities or privileges
> * Refactor the code to not need oa_metrics_available()
> * Anything else? Another idea e.g. is to eventually convert debug messages
>   into dynamic debug which can be controlled at lower granularity iirc (so
>   e.g. you can turn off OA debug messages only but this needs some work).

I don't think I'm asking much, I just asking to remove 2 debug messages to implement it in a Unix portable way that supports both capabilities.

> 
> So let's see where this goes :)
> 
> Thanks.
> --
> Ashutosh
> 
> 
> > > 
> > > OK, so you are relying on ENODEV and EACCES errno's from
> > > DRM_XE_PERF_OP_REMOVE_CONFIG to find out (a) if OA is present and (b) if
> > > you need to be root (actually CAP_PERFMON or CAP_SYS_ADMIN).
> > 
> > yep
> > 
> > > 
> > > This logic in Xe should be close to what we have in i915? What does Mesa do
> > > for i915, or what doesn't work in Xe?
> > > 
> > > Here are some pointers:
> > > 
> > > * You can execute DRM_XE_DEVICE_QUERY_OA_UNITS to see if OA is present
> > > 
> > > * Add/remove OA configs and using the global OAG buffer (time based
> > >   sampling or DRM_XE_OA_PROPERTY_SAMPLE_OA set) are priviliged operations
> > >   (need root). Operations which only need OAR/OAC (OA queries, without
> > >   DRM_XE_OA_PROPERTY_SAMPLE_OA) can be executed by non-root.
> > > 
> > > * If "/proc/sys/dev/xe/perf_stream_paranoid" is 0, all operations can be
> > >   executed by non-root users. Otherwise, as I described in the previous
> > >   point.
> > 
> > It is possible that process not started by root has CAP_PERFMON:
> > 
> > "Unprivileged processes with enabled CAP_PERFMON capability are treated
> > as privileged processes with respect to perf_events performance
> > monitoring and observability operations,..."
> > 
> > And from what I understood only root can write to perf_stream_paranoid, so I don't see a point in having this file...
> > 
> > > 
> > > So basically I think you just need to check for the perf_stream_paranoid
> > > file above. It will tell you both (a) if OA is present (because we are
> > > going to merge the code which creates this file together with OA) and (b)
> > > if you need to be root for particular operations.
> > > 
> > > Thanks.
> > > --
> > > Ashutosh
> > 


^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-22 16:13               ` Souza, Jose
@ 2024-05-22 18:50                 ` Dixit, Ashutosh
  2024-05-22 19:30                   ` Souza, Jose
  0 siblings, 1 reply; 57+ messages in thread
From: Dixit, Ashutosh @ 2024-05-22 18:50 UTC (permalink / raw)
  To: Souza, Jose
  Cc: intel-xe@lists.freedesktop.org, Nerlige Ramappa, Umesh,
	Landwerlin, Lionel G

On Wed, 22 May 2024 09:13:48 -0700, Souza, Jose wrote:
>
> On Tue, 2024-05-21 at 21:42 -0700, Dixit, Ashutosh wrote:
> > On Tue, 21 May 2024 09:29:51 -0700, Souza, Jose wrote:
> > >
> > > On Tue, 2024-05-21 at 09:10 -0700, Dixit, Ashutosh wrote:
> > > > On Tue, 21 May 2024 07:47:58 -0700, Souza, Jose wrote:
> > > >
> > > > Hi Jose,
> > > >
> > > > > > Other ask, can you remove this 'Failed to remove unknown OA config'
> > > > > > debug message from xe_oa_remove_config_ioctl()?
> > > > >
> > > > > Missed 'Insufficient privileges to remove xe OA config', that need to be
> > > > > removed too from xe_oa_remove_config_ioctl().
> > > > >
> > > > > > Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to
> > > > > > UINT64_MAX to detect if Xe KMD supports OA counters and if application
> > > > > > has enough permissions to use it.  So it causes dmesg to be flooded
> > > > > > with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to
> > > > > > remove unknown OA config' messages when running tests suites.
> > > > > >
> > > > > > Or do you have other suggestion of uAPI that I can use.
> >
> > Also, to return to the original issue, what exactly is the issue if dmesg
> > is getting flooded when runing tests? Maybe it's ok? Or if it is not, why
> > don't you turn off particular debug messages using
> > /sys/module/drm/parameters/debug?
>
> KMD logs are also important for UMD debug.

What about the answer to the first question: "what exactly is the issue if
dmesg is getting flooded when runing tests"? How many lines are added per
test? Why is it an issue?



>
> >
> > So basically I don't want to tell you what to do or how to implement your
> > stuff (as long as you reciprocally don't ask us to make changes
> > either). The Xe uapi is exposed and userspace if free to use it however
> > they want.
> >
> > So anyway, the discussion in this thread has come up with a few options,
> > which I can quickly summarize here:
> >
> > * Live with the debug messages
> > * Turn debug messages off with /sys/module/drm/parameters/debug
> > * Query the OS for process capabilities or privileges
> > * Refactor the code to not need oa_metrics_available()
> > * Anything else? Another idea e.g. is to eventually convert debug messages
> >   into dynamic debug which can be controlled at lower granularity iirc (so
> >   e.g. you can turn off OA debug messages only but this needs some work).
>
> I don't think I'm asking much, I just asking to remove 2 debug messages
> to implement it in a Unix portable way that supports both capabilities.
>
> >
> > So let's see where this goes :)
> >
> > Thanks.
> > --
> > Ashutosh
> >
> >
> > > >
> > > > OK, so you are relying on ENODEV and EACCES errno's from
> > > > DRM_XE_PERF_OP_REMOVE_CONFIG to find out (a) if OA is present and (b) if
> > > > you need to be root (actually CAP_PERFMON or CAP_SYS_ADMIN).
> > >
> > > yep
> > >
> > > >
> > > > This logic in Xe should be close to what we have in i915? What does Mesa do
> > > > for i915, or what doesn't work in Xe?
> > > >
> > > > Here are some pointers:
> > > >
> > > > * You can execute DRM_XE_DEVICE_QUERY_OA_UNITS to see if OA is present
> > > >
> > > > * Add/remove OA configs and using the global OAG buffer (time based
> > > >   sampling or DRM_XE_OA_PROPERTY_SAMPLE_OA set) are priviliged operations
> > > >   (need root). Operations which only need OAR/OAC (OA queries, without
> > > >   DRM_XE_OA_PROPERTY_SAMPLE_OA) can be executed by non-root.
> > > >
> > > > * If "/proc/sys/dev/xe/perf_stream_paranoid" is 0, all operations can be
> > > >   executed by non-root users. Otherwise, as I described in the previous
> > > >   point.
> > >
> > > It is possible that process not started by root has CAP_PERFMON:
> > >
> > > "Unprivileged processes with enabled CAP_PERFMON capability are treated
> > > as privileged processes with respect to perf_events performance
> > > monitoring and observability operations,..."
> > >
> > > And from what I understood only root can write to perf_stream_paranoid, so I don't see a point in having this file...
> > >
> > > >
> > > > So basically I think you just need to check for the perf_stream_paranoid
> > > > file above. It will tell you both (a) if OA is present (because we are
> > > > going to merge the code which creates this file together with OA) and (b)
> > > > if you need to be root for particular operations.
> > > >
> > > > Thanks.
> > > > --
> > > > Ashutosh
> > >
>

^ permalink raw reply	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-22 18:50                 ` Dixit, Ashutosh
@ 2024-05-22 19:30                   ` Souza, Jose
  2024-05-25  1:16                     ` Dixit, Ashutosh
  0 siblings, 1 reply; 57+ messages in thread
From: Souza, Jose @ 2024-05-22 19:30 UTC (permalink / raw)
  To: Dixit, Ashutosh
  Cc: intel-xe@lists.freedesktop.org, Nerlige Ramappa, Umesh,
	Landwerlin, Lionel G

[-- Attachment #1: Type: text/plain, Size: 5425 bytes --]

On Wed, 2024-05-22 at 11:50 -0700, Dixit, Ashutosh wrote:
> On Wed, 22 May 2024 09:13:48 -0700, Souza, Jose wrote:
> > 
> > On Tue, 2024-05-21 at 21:42 -0700, Dixit, Ashutosh wrote:
> > > On Tue, 21 May 2024 09:29:51 -0700, Souza, Jose wrote:
> > > > 
> > > > On Tue, 2024-05-21 at 09:10 -0700, Dixit, Ashutosh wrote:
> > > > > On Tue, 21 May 2024 07:47:58 -0700, Souza, Jose wrote:
> > > > > 
> > > > > Hi Jose,
> > > > > 
> > > > > > > Other ask, can you remove this 'Failed to remove unknown OA config'
> > > > > > > debug message from xe_oa_remove_config_ioctl()?
> > > > > > 
> > > > > > Missed 'Insufficient privileges to remove xe OA config', that need to be
> > > > > > removed too from xe_oa_remove_config_ioctl().
> > > > > > 
> > > > > > > Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to
> > > > > > > UINT64_MAX to detect if Xe KMD supports OA counters and if application
> > > > > > > has enough permissions to use it.  So it causes dmesg to be flooded
> > > > > > > with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to
> > > > > > > remove unknown OA config' messages when running tests suites.
> > > > > > > 
> > > > > > > Or do you have other suggestion of uAPI that I can use.
> > > 
> > > Also, to return to the original issue, what exactly is the issue if dmesg
> > > is getting flooded when runing tests? Maybe it's ok? Or if it is not, why
> > > don't you turn off particular debug messages using
> > > /sys/module/drm/parameters/debug?
> > 
> > KMD logs are also important for UMD debug.
> 
> What about the answer to the first question: "what exactly is the issue if
> dmesg is getting flooded when runing tests"? How many lines are added per
> test? Why is it an issue?

Most tests will print one line, others will print two or more, depends on how many logical devices the test creates.

Just a example, started to run crucible that has 1024 tests on time 6399.935243, see in attachment how many 'Failed to remove unknown OA config' it
gets printed.
For my testing I have set xe_perf_stream_paranoid to false on my Xe KMD, so in a regular usage 'Insufficient privileges to remove xe OA config' would
be printed instead.

All those messages would cause developers to miss other important debug messages.

> 
> 
> 
> > 
> > > 
> > > So basically I don't want to tell you what to do or how to implement your
> > > stuff (as long as you reciprocally don't ask us to make changes
> > > either). The Xe uapi is exposed and userspace if free to use it however
> > > they want.
> > > 
> > > So anyway, the discussion in this thread has come up with a few options,
> > > which I can quickly summarize here:
> > > 
> > > * Live with the debug messages
> > > * Turn debug messages off with /sys/module/drm/parameters/debug
> > > * Query the OS for process capabilities or privileges
> > > * Refactor the code to not need oa_metrics_available()
> > > * Anything else? Another idea e.g. is to eventually convert debug messages
> > >   into dynamic debug which can be controlled at lower granularity iirc (so
> > >   e.g. you can turn off OA debug messages only but this needs some work).
> > 
> > I don't think I'm asking much, I just asking to remove 2 debug messages
> > to implement it in a Unix portable way that supports both capabilities.
> > 
> > > 
> > > So let's see where this goes :)
> > > 
> > > Thanks.
> > > --
> > > Ashutosh
> > > 
> > > 
> > > > > 
> > > > > OK, so you are relying on ENODEV and EACCES errno's from
> > > > > DRM_XE_PERF_OP_REMOVE_CONFIG to find out (a) if OA is present and (b) if
> > > > > you need to be root (actually CAP_PERFMON or CAP_SYS_ADMIN).
> > > > 
> > > > yep
> > > > 
> > > > > 
> > > > > This logic in Xe should be close to what we have in i915? What does Mesa do
> > > > > for i915, or what doesn't work in Xe?
> > > > > 
> > > > > Here are some pointers:
> > > > > 
> > > > > * You can execute DRM_XE_DEVICE_QUERY_OA_UNITS to see if OA is present
> > > > > 
> > > > > * Add/remove OA configs and using the global OAG buffer (time based
> > > > >   sampling or DRM_XE_OA_PROPERTY_SAMPLE_OA set) are priviliged operations
> > > > >   (need root). Operations which only need OAR/OAC (OA queries, without
> > > > >   DRM_XE_OA_PROPERTY_SAMPLE_OA) can be executed by non-root.
> > > > > 
> > > > > * If "/proc/sys/dev/xe/perf_stream_paranoid" is 0, all operations can be
> > > > >   executed by non-root users. Otherwise, as I described in the previous
> > > > >   point.
> > > > 
> > > > It is possible that process not started by root has CAP_PERFMON:
> > > > 
> > > > "Unprivileged processes with enabled CAP_PERFMON capability are treated
> > > > as privileged processes with respect to perf_events performance
> > > > monitoring and observability operations,..."
> > > > 
> > > > And from what I understood only root can write to perf_stream_paranoid, so I don't see a point in having this file...
> > > > 
> > > > > 
> > > > > So basically I think you just need to check for the perf_stream_paranoid
> > > > > file above. It will tell you both (a) if OA is present (because we are
> > > > > going to merge the code which creates this file together with OA) and (b)
> > > > > if you need to be root for particular operations.
> > > > > 
> > > > > Thanks.
> > > > > --
> > > > > Ashutosh
> > > > 
> > 


[-- Attachment #2: dmesg.txt --]
[-- Type: text/plain, Size: 301987 bytes --]

[    0.000000] Linux version 6.9.0-rc6-zeh-xe+ (zehortigoza@josouza-mobl2) (gcc (GCC) 14.1.1 20240507, GNU ld (GNU Binutils) 2.42.0) #1337 SMP PREEMPT_DYNAMIC Wed May 22 07:41:27 PDT 2024
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-6.9.0-rc6-zeh-xe+ root=/dev/nvme0n1p3 ro mitigations=off drm.debug=0xe modprobe.blacklist=i915 modprobe.blacklist=xe
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000] x86/tme: not enabled by BIOS
[    0.000000] x86/split lock detection: #AC: crashing the kernel on kernel split_locks and warning on user-space split_locks
[    0.000000] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009efff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009f000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x0000000049dc1fff] usable
[    0.000000] BIOS-e820: [mem 0x0000000049dc2000-0x0000000063510fff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000063511000-0x0000000063d71fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x0000000063d72000-0x0000000063ffefff] ACPI data
[    0.000000] BIOS-e820: [mem 0x0000000063fff000-0x0000000063ffffff] usable
[    0.000000] BIOS-e820: [mem 0x0000000064000000-0x0000000067ffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000069500000-0x00000000695fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000069e00000-0x00000000707fffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000c0000000-0x00000000cfffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed20000-0x00000000fed7ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000028f7fffff] usable
[    0.000000] Kernel compiled without mitigations, ignoring 'mitigations'; system may still be vulnerable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] APIC: Static calls initialized
[    0.000000] efi: EFI v2.7 by Dell
[    0.000000] efi: ACPI=0x63ffe000 ACPI 2.0=0x63ffe014 SMBIOS=0x4a468000 TPMFinalLog=0x63ce8000 ESRT=0x4a3ccd98 MEMATTR=0x42c12018 RNG=0x63f70018 TPMEventLog=0x44bd0018 
[    0.000000] random: crng init done
[    0.000000] efi: Remove mem87: MMIO range=[0xc0000000-0xcfffffff] (256MB) from e820 map
[    0.000000] e820: remove [mem 0xc0000000-0xcfffffff] reserved
[    0.000000] efi: Remove mem89: MMIO range=[0xff000000-0xffffffff] (16MB) from e820 map
[    0.000000] e820: remove [mem 0xff000000-0xffffffff] reserved
[    0.000000] SMBIOS 3.2 present.
[    0.000000] DMI: Dell Inc. Latitude 5420/01M3M4, BIOS 1.27.0 03/17/2023
[    0.000000] tsc: Detected 1500.000 MHz processor
[    0.000000] tsc: Detected 1497.600 MHz TSC
[    0.000008] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000010] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000014] last_pfn = 0x28f800 max_arch_pfn = 0x400000000
[    0.000017] MTRR map: 5 entries (3 fixed + 2 variable; max 23), built from 10 variable MTRRs
[    0.000019] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
[    0.000271] last_pfn = 0x64000 max_arch_pfn = 0x400000000
[    0.000274] esrt: Reserving ESRT space from 0x000000004a3ccd98 to 0x000000004a3ccdf8.
[    0.000281] Using GB pages for direct mapping
[    0.000458] Secure boot disabled
[    0.000460] ACPI: Early table checksum verification disabled
[    0.000463] ACPI: RSDP 0x0000000063FFE014 000024 (v02 DELL  )
[    0.000466] ACPI: XSDT 0x0000000063F78188 00010C (v01 DELL   Dell Inc 00000002      01000013)
[    0.000470] ACPI: FACP 0x0000000063FF5000 000114 (v06 DELL   Dell Inc 00000002      01000013)
[    0.000474] ACPI: DSDT 0x0000000063F96000 05B86C (v02 DELL   Dell Inc 00000002      01000013)
[    0.000477] ACPI: FACS 0x0000000063D1B000 000040
[    0.000479] ACPI: SSDT 0x0000000063FFA000 0024D0 (v02 CpuRef CpuSsdt  00003000 INTL 20191018)
[    0.000481] ACPI: SSDT 0x0000000063FF6000 003714 (v02 DptfTb DptfTabl 00001000 INTL 20191018)
[    0.000484] ACPI: HPET 0x0000000063FF4000 000038 (v01 DELL   Dell Inc 00000002      01000013)
[    0.000486] ACPI: APIC 0x0000000063FF3000 00012C (v04 DELL   Dell Inc 00000002      01000013)
[    0.000488] ACPI: MCFG 0x0000000063FF2000 00003C (v01 DELL   Dell Inc 00000002      01000013)
[    0.000491] ACPI: SSDT 0x0000000063F95000 000A65 (v02 DELL   DellRtd3 00001000 INTL 20191018)
[    0.000493] ACPI: NHLT 0x0000000063F94000 00002D (v00 DELL   Dell Inc 00000002      01000013)
[    0.000496] ACPI: SSDT 0x0000000063F91000 002BE5 (v02 SaSsdt SaSsdt   00003000 INTL 20191018)
[    0.000498] ACPI: SSDT 0x0000000063F8F000 0012AA (v02 INTEL  IgfxSsdt 00003000 INTL 20191018)
[    0.000501] ACPI: SSDT 0x0000000063F83000 00B1B6 (v02 INTEL  TcssSsdt 00001000 INTL 20191018)
[    0.000503] ACPI: SSDT 0x0000000063F82000 000D58 (v02 DELL   UsbCTabl 00001000 INTL 20191018)
[    0.000505] ACPI: LPIT 0x0000000063F81000 0000CC (v01 DELL   Dell Inc 00000002      01000013)
[    0.000508] ACPI: WSMT 0x0000000063F80000 000028 (v01 DELL   Dell Inc 00000002      01000013)
[    0.000510] ACPI: SSDT 0x0000000063F7F000 000B75 (v02 DELL   PtidDevc 00001000 INTL 20191018)
[    0.000512] ACPI: SSDT 0x0000000063F7E000 00012A (v02 DELL   TbtTypeC 00000000 INTL 20191018)
[    0.000515] ACPI: DBGP 0x0000000063F7D000 000034 (v01 DELL   Dell Inc 00000002      01000013)
[    0.000517] ACPI: DBG2 0x0000000063F7C000 000054 (v00 DELL   Dell Inc 00000002      01000013)
[    0.000519] ACPI: BOOT 0x0000000063F7B000 000028 (v01 DELL   CBX3     00000002      01000013)
[    0.000522] ACPI: SSDT 0x0000000063F7A000 00060E (v02 DELL   Tpm2Tabl 00001000 INTL 20191018)
[    0.000524] ACPI: TPM2 0x0000000063F79000 00004C (v04 DELL   Dell Inc 00000002      01000013)
[    0.000527] ACPI: MSDM 0x0000000063FFD000 000055 (v03 DELL   CBX3     06222004 AMI  00010013)
[    0.000529] ACPI: DMAR 0x0000000063F77000 0000B8 (v02 INTEL  Dell Inc 00000002      01000013)
[    0.000531] ACPI: SSDT 0x0000000063F76000 000A84 (v02 DELL   xh_Dell_ 00000000 INTL 20191018)
[    0.000534] ACPI: SSDT 0x0000000063F75000 000144 (v02 Intel  ADebTabl 00001000 INTL 20191018)
[    0.000536] ACPI: ASF! 0x0000000063F74000 0000A0 (v32 DELL   Dell Inc 00000002      01000013)
[    0.000538] ACPI: PTDT 0x0000000063F73000 000D44 (v00 DELL   Dell Inc 00000005 MSFT 0100000D)
[    0.000541] ACPI: BGRT 0x0000000063F72000 000038 (v01 DELL   Dell Inc 00000002      01000013)
[    0.000543] ACPI: FPDT 0x0000000063F71000 000034 (v01 DELL   Dell Inc 00000002      01000013)
[    0.000545] ACPI: Reserving FACP table memory at [mem 0x63ff5000-0x63ff5113]
[    0.000546] ACPI: Reserving DSDT table memory at [mem 0x63f96000-0x63ff186b]
[    0.000547] ACPI: Reserving FACS table memory at [mem 0x63d1b000-0x63d1b03f]
[    0.000548] ACPI: Reserving SSDT table memory at [mem 0x63ffa000-0x63ffc4cf]
[    0.000548] ACPI: Reserving SSDT table memory at [mem 0x63ff6000-0x63ff9713]
[    0.000549] ACPI: Reserving HPET table memory at [mem 0x63ff4000-0x63ff4037]
[    0.000550] ACPI: Reserving APIC table memory at [mem 0x63ff3000-0x63ff312b]
[    0.000550] ACPI: Reserving MCFG table memory at [mem 0x63ff2000-0x63ff203b]
[    0.000551] ACPI: Reserving SSDT table memory at [mem 0x63f95000-0x63f95a64]
[    0.000552] ACPI: Reserving NHLT table memory at [mem 0x63f94000-0x63f9402c]
[    0.000553] ACPI: Reserving SSDT table memory at [mem 0x63f91000-0x63f93be4]
[    0.000553] ACPI: Reserving SSDT table memory at [mem 0x63f8f000-0x63f902a9]
[    0.000554] ACPI: Reserving SSDT table memory at [mem 0x63f83000-0x63f8e1b5]
[    0.000555] ACPI: Reserving SSDT table memory at [mem 0x63f82000-0x63f82d57]
[    0.000555] ACPI: Reserving LPIT table memory at [mem 0x63f81000-0x63f810cb]
[    0.000556] ACPI: Reserving WSMT table memory at [mem 0x63f80000-0x63f80027]
[    0.000557] ACPI: Reserving SSDT table memory at [mem 0x63f7f000-0x63f7fb74]
[    0.000557] ACPI: Reserving SSDT table memory at [mem 0x63f7e000-0x63f7e129]
[    0.000558] ACPI: Reserving DBGP table memory at [mem 0x63f7d000-0x63f7d033]
[    0.000559] ACPI: Reserving DBG2 table memory at [mem 0x63f7c000-0x63f7c053]
[    0.000560] ACPI: Reserving BOOT table memory at [mem 0x63f7b000-0x63f7b027]
[    0.000560] ACPI: Reserving SSDT table memory at [mem 0x63f7a000-0x63f7a60d]
[    0.000561] ACPI: Reserving TPM2 table memory at [mem 0x63f79000-0x63f7904b]
[    0.000562] ACPI: Reserving MSDM table memory at [mem 0x63ffd000-0x63ffd054]
[    0.000562] ACPI: Reserving DMAR table memory at [mem 0x63f77000-0x63f770b7]
[    0.000563] ACPI: Reserving SSDT table memory at [mem 0x63f76000-0x63f76a83]
[    0.000564] ACPI: Reserving SSDT table memory at [mem 0x63f75000-0x63f75143]
[    0.000564] ACPI: Reserving ASF! table memory at [mem 0x63f74000-0x63f7409f]
[    0.000565] ACPI: Reserving PTDT table memory at [mem 0x63f73000-0x63f73d43]
[    0.000566] ACPI: Reserving BGRT table memory at [mem 0x63f72000-0x63f72037]
[    0.000567] ACPI: Reserving FPDT table memory at [mem 0x63f71000-0x63f71033]
[    0.000594] Zone ranges:
[    0.000595]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.000596]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
[    0.000598]   Normal   [mem 0x0000000100000000-0x000000028f7fffff]
[    0.000599]   Device   empty
[    0.000600] Movable zone start for each node
[    0.000601] Early memory node ranges
[    0.000602]   node   0: [mem 0x0000000000001000-0x000000000009efff]
[    0.000603]   node   0: [mem 0x0000000000100000-0x0000000049dc1fff]
[    0.000604]   node   0: [mem 0x0000000063fff000-0x0000000063ffffff]
[    0.000604]   node   0: [mem 0x0000000100000000-0x000000028f7fffff]
[    0.000606] Initmem setup node 0 [mem 0x0000000000001000-0x000000028f7fffff]
[    0.000610] On node 0, zone DMA: 1 pages in unavailable ranges
[    0.000657] On node 0, zone DMA: 97 pages in unavailable ranges
[    0.005351] On node 0, zone DMA32: 41533 pages in unavailable ranges
[    0.019145] On node 0, zone Normal: 16384 pages in unavailable ranges
[    0.019260] On node 0, zone Normal: 2048 pages in unavailable ranges
[    0.019278] Reserving Intel graphics memory at [mem 0x6c800000-0x707fffff]
[    0.019936] ACPI: PM-Timer IO Port: 0x1808
[    0.019941] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[    0.019943] ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
[    0.019943] ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
[    0.019944] ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
[    0.019945] ACPI: LAPIC_NMI (acpi_id[0x05] high edge lint[0x1])
[    0.019945] ACPI: LAPIC_NMI (acpi_id[0x06] high edge lint[0x1])
[    0.019946] ACPI: LAPIC_NMI (acpi_id[0x07] high edge lint[0x1])
[    0.019947] ACPI: LAPIC_NMI (acpi_id[0x08] high edge lint[0x1])
[    0.019947] ACPI: LAPIC_NMI (acpi_id[0x09] high edge lint[0x1])
[    0.019948] ACPI: LAPIC_NMI (acpi_id[0x0a] high edge lint[0x1])
[    0.019948] ACPI: LAPIC_NMI (acpi_id[0x0b] high edge lint[0x1])
[    0.019949] ACPI: LAPIC_NMI (acpi_id[0x0c] high edge lint[0x1])
[    0.019950] ACPI: LAPIC_NMI (acpi_id[0x0d] high edge lint[0x1])
[    0.019950] ACPI: LAPIC_NMI (acpi_id[0x0e] high edge lint[0x1])
[    0.019951] ACPI: LAPIC_NMI (acpi_id[0x0f] high edge lint[0x1])
[    0.019951] ACPI: LAPIC_NMI (acpi_id[0x10] high edge lint[0x1])
[    0.019988] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-119
[    0.019991] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.019993] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.019996] ACPI: Using ACPI (MADT) for SMP configuration information
[    0.019997] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.020003] e820: update [mem 0x44be3000-0x44c6bfff] usable ==> reserved
[    0.020008] TSC deadline timer available
[    0.020011] CPU topo: Max. logical packages:   1
[    0.020012] CPU topo: Max. logical dies:       1
[    0.020012] CPU topo: Max. dies per package:   1
[    0.020015] CPU topo: Max. threads per core:   2
[    0.020016] CPU topo: Num. cores per package:     4
[    0.020016] CPU topo: Num. threads per package:   8
[    0.020017] CPU topo: Allowing 8 present CPUs plus 0 hotplug CPUs
[    0.020028] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.020029] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x000fffff]
[    0.020030] PM: hibernation: Registered nosave memory: [mem 0x44be3000-0x44c6bfff]
[    0.020031] PM: hibernation: Registered nosave memory: [mem 0x49dc2000-0x63510fff]
[    0.020032] PM: hibernation: Registered nosave memory: [mem 0x63511000-0x63d71fff]
[    0.020033] PM: hibernation: Registered nosave memory: [mem 0x63d72000-0x63ffefff]
[    0.020034] PM: hibernation: Registered nosave memory: [mem 0x64000000-0x67ffffff]
[    0.020035] PM: hibernation: Registered nosave memory: [mem 0x68000000-0x694fffff]
[    0.020035] PM: hibernation: Registered nosave memory: [mem 0x69500000-0x695fffff]
[    0.020036] PM: hibernation: Registered nosave memory: [mem 0x69600000-0x69dfffff]
[    0.020037] PM: hibernation: Registered nosave memory: [mem 0x69e00000-0x707fffff]
[    0.020037] PM: hibernation: Registered nosave memory: [mem 0x70800000-0xfed1ffff]
[    0.020038] PM: hibernation: Registered nosave memory: [mem 0xfed20000-0xfed7ffff]
[    0.020038] PM: hibernation: Registered nosave memory: [mem 0xfed80000-0xffffffff]
[    0.020040] [mem 0x70800000-0xfed1ffff] available for PCI devices
[    0.020041] Booting paravirtualized kernel on bare hardware
[    0.020045] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns
[    0.023878] setup_percpu: NR_CPUS:64 nr_cpumask_bits:8 nr_cpu_ids:8 nr_node_ids:1
[    0.024606] percpu: Embedded 74 pages/cpu s262560 r8192 d32352 u524288
[    0.024613] pcpu-alloc: s262560 r8192 d32352 u524288 alloc=1*2097152
[    0.024615] pcpu-alloc: [0] 0 1 2 3 [0] 4 5 6 7 
[    0.024628] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.9.0-rc6-zeh-xe+ root=/dev/nvme0n1p3 ro mitigations=off drm.debug=0xe modprobe.blacklist=i915 modprobe.blacklist=xe
[    0.024680] Unknown kernel command line parameters "BOOT_IMAGE=/boot/vmlinuz-6.9.0-rc6-zeh-xe+", will be passed to user space.
[    0.024721] printk: log_buf_len individual max cpu contribution: 262144 bytes
[    0.024722] printk: log_buf_len total cpu_extra contributions: 1835008 bytes
[    0.024723] printk: log_buf_len min size: 262144 bytes
[    0.026687] printk: log_buf_len: 2097152 bytes
[    0.026689] printk: early log buf free: 248592(94%)
[    0.027784] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
[    0.028364] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.028427] Built 1 zonelists, mobility grouping on.  Total pages: 1908331
[    0.028430] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.028431] stackdepot: allocating hash table via alloc_large_system_hash
[    0.028433] stackdepot hash table entries: 524288 (order: 11, 8388608 bytes, linear)
[    0.029481] software IO TLB: area num 8.
[    0.212167] Memory: 7371100K/7755140K available (16384K kernel code, 2967K rwdata, 5600K rodata, 1364K init, 13072K bss, 383784K reserved, 0K cma-reserved)
[    0.212169] **********************************************************
[    0.212170] **   NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE   **
[    0.212171] **                                                      **
[    0.212171] ** This system shows unhashed kernel memory addresses   **
[    0.212172] ** via the console, logs, and other interfaces. This    **
[    0.212172] ** might reduce the security of your system.            **
[    0.212173] **                                                      **
[    0.212173] ** If you see this message and you are not debugging    **
[    0.212174] ** the kernel, report this immediately to your system   **
[    0.212174] ** administrator!                                       **
[    0.212175] **                                                      **
[    0.212175] **   NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE   **
[    0.212176] **********************************************************
[    0.212329] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[    0.212796] Dynamic Preempt: full
[    0.213034] Running RCU self tests
[    0.213035] Running RCU synchronous self tests
[    0.213048] rcu: Preemptible hierarchical RCU implementation.
[    0.213049] rcu: 	RCU lockdep checking is enabled.
[    0.213049] rcu: 	RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=8.
[    0.213050] rcu: 	RCU callback double-/use-after-free debug is enabled.
[    0.213051] 	Trampoline variant of Tasks RCU enabled.
[    0.213052] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies.
[    0.213053] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8
[    0.213078] Running RCU synchronous self tests
[    0.213082] RCU Tasks: Setting shift to 3 and lim to 1 rcu_task_cb_adjust=1.
[    0.218009] NR_IRQS: 4352, nr_irqs: 2048, preallocated irqs: 16
[    0.218383] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.218716] Console: colour dummy device 80x25
[    0.218731] printk: legacy console [tty0] enabled
[    0.220942] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[    0.220956] ... MAX_LOCKDEP_SUBCLASSES:  8
[    0.220962] ... MAX_LOCK_DEPTH:          48
[    0.220969] ... MAX_LOCKDEP_KEYS:        8192
[    0.220976] ... CLASSHASH_SIZE:          4096
[    0.220983] ... MAX_LOCKDEP_ENTRIES:     32768
[    0.220990] ... MAX_LOCKDEP_CHAINS:      65536
[    0.220997] ... CHAINHASH_SIZE:          32768
[    0.221003]  memory used by lock dependency info: 6429 kB
[    0.221012]  memory used for stack traces: 4224 kB
[    0.221019]  per task-struct memory footprint: 1920 bytes
[    0.221034] ACPI: Core revision 20230628
[    0.221592] hpet: HPET dysfunctional in PC10. Force disabled.
[    0.221602] APIC: Switch to symmetric I/O mode setup
[    0.221612] DMAR: Host address width 39
[    0.221619] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[    0.221649] DMAR: dmar0: reg_base_addr fed90000 ver 4:0 cap 1c0000c40660462 ecap 69e2ff0505e
[    0.221663] DMAR: DRHD base: 0x000000fed84000 flags: 0x0
[    0.221682] DMAR: dmar1: reg_base_addr fed84000 ver 1:0 cap d2008c40660462 ecap f050da
[    0.221695] DMAR: DRHD base: 0x000000fed85000 flags: 0x0
[    0.221714] DMAR: dmar2: reg_base_addr fed85000 ver 1:0 cap d2008c40660462 ecap f050da
[    0.221726] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[    0.221745] DMAR: dmar3: reg_base_addr fed91000 ver 1:0 cap d2008c40660462 ecap f050da
[    0.221758] DMAR: RMRR base: 0x0000006c000000 end: 0x000000707fffff
[    0.221774] DMAR-IR: IOAPIC id 2 under DRHD base  0xfed91000 IOMMU 3
[    0.221784] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[    0.221793] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[    0.224636] DMAR-IR: Enabled IRQ remapping in x2apic mode
[    0.224647] x2apic enabled
[    0.224780] APIC: Switched APIC routing to: cluster x2apic
[    0.230149] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x159647815e3, max_idle_ns: 440795269835 ns
[    0.230176] Calibrating delay loop (skipped), value calculated using timer frequency.. 2995.20 BogoMIPS (lpj=1497600)
[    0.230217] CPU0: Thermal monitoring enabled (TM1)
[    0.230227] x86/cpu: User Mode Instruction Prevention (UMIP) activated
[    0.230352] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0
[    0.230361] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0
[    0.230373] process: using mwait in idle threads
[    0.230382] Spectre V2 : User space: Vulnerable
[    0.230390] Speculative Store Bypass: Vulnerable
[    0.230398] GDS: Vulnerable: No microcode
[    0.230413] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[    0.230425] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[    0.230434] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[    0.230444] x86/fpu: Supporting XSAVE feature 0x020: 'AVX-512 opmask'
[    0.230454] x86/fpu: Supporting XSAVE feature 0x040: 'AVX-512 Hi256'
[    0.230463] x86/fpu: Supporting XSAVE feature 0x080: 'AVX-512 ZMM_Hi256'
[    0.230473] x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers'
[    0.230485] x86/fpu: Supporting XSAVE feature 0x800: 'Control-flow User registers'
[    0.230497] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[    0.230506] x86/fpu: xstate_offset[5]:  832, xstate_sizes[5]:   64
[    0.230515] x86/fpu: xstate_offset[6]:  896, xstate_sizes[6]:  512
[    0.230525] x86/fpu: xstate_offset[7]: 1408, xstate_sizes[7]: 1024
[    0.230534] x86/fpu: xstate_offset[9]: 2432, xstate_sizes[9]:    8
[    0.230543] x86/fpu: xstate_offset[11]: 2440, xstate_sizes[11]:   16
[    0.230553] x86/fpu: Enabled xstate features 0xae7, context size is 2456 bytes, using 'compacted' format.
[    0.230969] Freeing SMP alternatives memory: 44K
[    0.230976] pid_max: default: 32768 minimum: 301
[    0.231170] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.231170] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.231170] Running RCU synchronous self tests
[    0.231170] Running RCU synchronous self tests
[    0.231170] smpboot: CPU0: 11th Gen Intel(R) Core(TM) i5-1145G7 @ 2.60GHz (family: 0x6, model: 0x8c, stepping: 0x1)
[    0.231170] Running RCU Tasks wait API self tests
[    0.334230] Performance Events: PEBS fmt4+-baseline,  AnyThread deprecated, Icelake events, 32-deep LBR, full-width counters, Intel PMU driver.
[    0.334306] ... version:                5
[    0.334313] ... bit width:              48
[    0.334320] ... generic registers:      8
[    0.334326] ... value mask:             0000ffffffffffff
[    0.334335] ... max period:             00007fffffffffff
[    0.334344] ... fixed-purpose events:   4
[    0.334351] ... event mask:             0001000f000000ff
[    0.334544] signal: max sigframe size: 3632
[    0.334573] Estimated ratio of average max frequency by base frequency (times 1024): 2730
[    0.334681] rcu: Hierarchical SRCU implementation.
[    0.334690] rcu: 	Max phase no-delay instances is 400.
[    0.336065] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
[    0.336408] smp: Bringing up secondary CPUs ...
[    0.336735] smpboot: x86: Booting SMP configuration:
[    0.336751] .... node  #0, CPUs:      #1 #2 #3 #4 #5 #6 #7
[    0.344295] smp: Brought up 1 node, 8 CPUs
[    0.344295] smpboot: Total of 8 processors activated (23961.60 BogoMIPS)
[    0.346714] devtmpfs: initialized
[    0.347220] x86/mm: Memory block size: 128MB
[    0.352811] ACPI: PM: Registering ACPI NVS region [mem 0x63511000-0x63d71fff] (8785920 bytes)
[    0.355236] Running RCU synchronous self tests
[    0.355260] Running RCU synchronous self tests
[    0.355285] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.355285] futex hash table entries: 2048 (order: 6, 262144 bytes, linear)
[    0.355347] pinctrl core: initialized pinctrl subsystem
[    0.355860] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.357446] thermal_sys: Registered thermal governor 'fair_share'
[    0.357448] thermal_sys: Registered thermal governor 'step_wise'
[    0.357460] thermal_sys: Registered thermal governor 'user_space'
[    0.357506] cpuidle: using governor menu
[    0.357506] Simple Boot Flag at 0x47 set to 0x80
[    0.357506] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.357687] PCI: ECAM [mem 0xc0000000-0xcfffffff] (base 0xc0000000) for domain 0000 [bus 00-ff]
[    0.357710] PCI: not using ECAM ([mem 0xc0000000-0xcfffffff] not reserved)
[    0.357725] PCI: Using configuration type 1 for base access
[    0.358283] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
[    0.358288] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[    0.358288] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page
[    0.358288] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[    0.358288] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page
[    0.359326] cryptd: max_cpu_qlen set to 1000
[    0.376175] raid6: avx512x4 gen() 54379 MB/s
[    0.392210] raid6: avx512x2 gen() 56654 MB/s
[    0.409245] raid6: avx512x1 gen() 56586 MB/s
[    0.426274] raid6: avx2x4   gen() 43144 MB/s
[    0.443316] raid6: avx2x2   gen() 47540 MB/s
[    0.444197] Callback from call_rcu_tasks() invoked.
[    0.460353] raid6: avx2x1   gen() 38868 MB/s
[    0.460363] raid6: using algorithm avx512x2 gen() 56654 MB/s
[    0.477382] raid6: .... xor() 35840 MB/s, rmw enabled
[    0.477395] raid6: using avx512x2 recovery algorithm
[    0.477731] ACPI: Added _OSI(Module Device)
[    0.477740] ACPI: Added _OSI(Processor Device)
[    0.477748] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.477757] ACPI: Added _OSI(Processor Aggregator Device)
[    0.812907] ACPI: 13 ACPI AML tables successfully acquired and loaded
[    0.901126] ACPI: Dynamic OEM Table Load:
[    0.901154] ACPI: SSDT 0xFFFF88810184F000 000394 (v02 PmRef  Cpu0Cst  00003001 INTL 20191018)
[    0.906346] ACPI: Dynamic OEM Table Load:
[    0.906370] ACPI: SSDT 0xFFFF888101DA3800 000437 (v02 PmRef  Cpu0Ist  00003000 INTL 20191018)
[    0.912053] ACPI: Dynamic OEM Table Load:
[    0.912076] ACPI: SSDT 0xFFFF888101892600 0001CB (v02 PmRef  Cpu0Psd  00003000 INTL 20191018)
[    0.916683] ACPI: Dynamic OEM Table Load:
[    0.916706] ACPI: SSDT 0xFFFF888101860400 000266 (v02 PmRef  Cpu0Hwp  00003000 INTL 20191018)
[    0.922906] ACPI: Dynamic OEM Table Load:
[    0.922936] ACPI: SSDT 0xFFFF888101869000 0008E7 (v02 PmRef  ApIst    00003000 INTL 20191018)
[    0.930299] ACPI: Dynamic OEM Table Load:
[    0.930323] ACPI: SSDT 0xFFFF888101D9A000 00048A (v02 PmRef  ApHwp    00003000 INTL 20191018)
[    0.935132] ACPI: Dynamic OEM Table Load:
[    0.935155] ACPI: SSDT 0xFFFF888101D9B800 0004D4 (v02 PmRef  ApPsd    00003000 INTL 20191018)
[    0.940969] ACPI: Dynamic OEM Table Load:
[    0.940992] ACPI: SSDT 0xFFFF888101D9D000 00048A (v02 PmRef  ApCst    00003000 INTL 20191018)
[    0.976814] ACPI: _OSC evaluated successfully for all CPUs
[    0.977715] ACPI: EC: EC started
[    0.977730] ACPI: EC: interrupt blocked
[    0.993014] ACPI: EC: EC_CMD/EC_SC=0x934, EC_DATA=0x930
[    0.993029] ACPI: \_SB_.PC00.LPCB.ECDV: Boot DSDT EC used to handle transactions
[    0.993044] ACPI: Interpreter enabled
[    0.993151] ACPI: PM: (supports S0 S4 S5)
[    0.993163] ACPI: Using IOAPIC for interrupt routing
[    0.993325] PCI: ECAM [mem 0xc0000000-0xcfffffff] (base 0xc0000000) for domain 0000 [bus 00-ff]
[    1.013824] PCI: ECAM [mem 0xc0000000-0xcfffffff] reserved as ACPI motherboard resource
[    1.013854] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    1.013870] PCI: Ignoring E820 reservations for host bridge windows
[    1.031845] ACPI: Enabled 9 GPEs in block 00 to 7F
[    1.071723] ACPI: \_SB_.PC00.XHCI.RHUB.HS10.BTPR: New power resource
[    1.124768] ACPI: \_SB_.PC00.RP05.PXP_: New power resource
[    1.166250] ACPI: \_SB_.PC00.SAT0.VOL0.V0PR: New power resource
[    1.167784] ACPI: \_SB_.PC00.SAT0.VOL1.V1PR: New power resource
[    1.169257] ACPI: \_SB_.PC00.SAT0.VOL2.V2PR: New power resource
[    1.227119] ACPI: \_SB_.PC00.CNVW.WRST: New power resource
[    1.282606] ACPI: \_SB_.PC00.TBT0: New power resource
[    1.282930] ACPI: \_SB_.PC00.TBT1: New power resource
[    1.283233] ACPI: \_SB_.PC00.D3C_: New power resource
[    1.590583] ACPI: \PIN_: New power resource
[    1.593364] ACPI: PCI Root Bridge [PC00] (domain 0000 [bus 00-fe])
[    1.593388] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
[    1.598041] acpi PNP0A08:00: _OSC: platform does not support [AER]
[    1.606574] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug PME PCIeCapability LTR]
[    1.617257] PCI host bridge to bus 0000:00
[    1.617273] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7 window]
[    1.617288] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[    1.617302] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[    1.617318] pci_bus 0000:00: root bus resource [mem 0x70800000-0xbfffffff window]
[    1.617333] pci_bus 0000:00: root bus resource [mem 0x4000000000-0x7fffffffff window]
[    1.617350] pci_bus 0000:00: root bus resource [bus 00-fe]
[    1.617911] pci 0000:00:00.0: [8086:9a14] type 00 class 0x060000 conventional PCI endpoint
[    1.618238] pci 0000:00:02.0: [8086:9a49] type 00 class 0x030000 PCIe Root Complex Integrated Endpoint
[    1.618265] pci 0000:00:02.0: BAR 0 [mem 0x6052000000-0x6052ffffff 64bit]
[    1.618287] pci 0000:00:02.0: BAR 2 [mem 0x4000000000-0x400fffffff 64bit pref]
[    1.618304] pci 0000:00:02.0: BAR 4 [io  0x3000-0x303f]
[    1.618345] pci 0000:00:02.0: DMAR: Skip IOMMU disabling for graphics
[    1.618359] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[    1.618416] pci 0000:00:02.0: VF BAR 0 [mem 0x00000000-0x00ffffff 64bit]
[    1.618429] pci 0000:00:02.0: VF BAR 0 [mem 0x00000000-0x06ffffff 64bit]: contains BAR 0 for 7 VFs
[    1.618449] pci 0000:00:02.0: VF BAR 2 [mem 0x00000000-0x1fffffff 64bit pref]
[    1.618463] pci 0000:00:02.0: VF BAR 2 [mem 0x00000000-0xdfffffff 64bit pref]: contains BAR 2 for 7 VFs
[    1.619745] pci 0000:00:04.0: [8086:9a03] type 00 class 0x118000 conventional PCI endpoint
[    1.619778] pci 0000:00:04.0: BAR 0 [mem 0x6053140000-0x605315ffff 64bit]
[    1.621120] pci 0000:00:07.0: [8086:9a23] type 01 class 0x060400 PCIe Root Port
[    1.621159] pci 0000:00:07.0: PCI bridge to [bus 01-38]
[    1.621175] pci 0000:00:07.0:   bridge window [mem 0x8c000000-0xa20fffff]
[    1.621196] pci 0000:00:07.0:   bridge window [mem 0x6000000000-0x6021ffffff 64bit pref]
[    1.621248] pci 0000:00:07.0: Overriding RP PIO Log Size to 4
[    1.621409] pci 0000:00:07.0: PME# supported from D0 D3hot D3cold
[    1.625352] pci 0000:00:07.1: [8086:9a25] type 01 class 0x060400 PCIe Root Port
[    1.625392] pci 0000:00:07.1: PCI bridge to [bus 39-70]
[    1.625407] pci 0000:00:07.1:   bridge window [mem 0x74000000-0x8a0fffff]
[    1.625428] pci 0000:00:07.1:   bridge window [mem 0x6030000000-0x6051ffffff 64bit pref]
[    1.625480] pci 0000:00:07.1: Overriding RP PIO Log Size to 4
[    1.625619] pci 0000:00:07.1: PME# supported from D0 D3hot D3cold
[    1.629528] pci 0000:00:0d.0: [8086:9a13] type 00 class 0x0c0330 conventional PCI endpoint
[    1.629560] pci 0000:00:0d.0: BAR 0 [mem 0x6053180000-0x605318ffff 64bit]
[    1.629652] pci 0000:00:0d.0: PME# supported from D3hot D3cold
[    1.631130] pci 0000:00:0d.2: [8086:9a1b] type 00 class 0x0c0340 conventional PCI endpoint
[    1.631159] pci 0000:00:0d.2: BAR 0 [mem 0x6053100000-0x605313ffff 64bit]
[    1.631180] pci 0000:00:0d.2: BAR 2 [mem 0x60531a1000-0x60531a1fff 64bit]
[    1.631249] pci 0000:00:0d.2: supports D1 D2
[    1.631258] pci 0000:00:0d.2: PME# supported from D0 D1 D2 D3hot D3cold
[    1.632637] pci 0000:00:12.0: [8086:a0fc] type 00 class 0x070000 conventional PCI endpoint
[    1.632678] pci 0000:00:12.0: BAR 0 [mem 0x6053170000-0x605317ffff 64bit]
[    1.632789] pci 0000:00:12.0: PME# supported from D0 D3hot
[    1.634684] pci 0000:00:14.0: [8086:a0ed] type 00 class 0x0c0330 conventional PCI endpoint
[    1.634727] pci 0000:00:14.0: BAR 0 [mem 0x6053160000-0x605316ffff 64bit]
[    1.634859] pci 0000:00:14.0: PME# supported from D3hot D3cold
[    1.636426] pci 0000:00:14.2: [8086:a0ef] type 00 class 0x050000 conventional PCI endpoint
[    1.636466] pci 0000:00:14.2: BAR 0 [mem 0x6053198000-0x605319bfff 64bit]
[    1.636498] pci 0000:00:14.2: BAR 2 [mem 0x60531a0000-0x60531a0fff 64bit]
[    1.636810] pci 0000:00:14.3: [8086:a0f0] type 00 class 0x028000 PCIe Root Complex Integrated Endpoint
[    1.636862] pci 0000:00:14.3: BAR 0 [mem 0x6053194000-0x6053197fff 64bit]
[    1.637099] pci 0000:00:14.3: PME# supported from D0 D3hot D3cold
[    1.638218] pci 0000:00:15.0: [8086:a0e8] type 00 class 0x0c8000 conventional PCI endpoint
[    1.638306] pci 0000:00:15.0: BAR 0 [mem 0x00000000-0x00000fff 64bit]
[    1.639892] pci 0000:00:15.1: [8086:a0e9] type 00 class 0x0c8000 conventional PCI endpoint
[    1.639979] pci 0000:00:15.1: BAR 0 [mem 0x00000000-0x00000fff 64bit]
[    1.641496] pci 0000:00:16.0: [8086:a0e0] type 00 class 0x078000 conventional PCI endpoint
[    1.641538] pci 0000:00:16.0: BAR 0 [mem 0x605319d000-0x605319dfff 64bit]
[    1.641660] pci 0000:00:16.0: PME# supported from D3hot
[    1.643517] pci 0000:00:16.3: [8086:a0e3] type 00 class 0x070002 conventional PCI endpoint
[    1.643555] pci 0000:00:16.3: BAR 0 [io  0x3060-0x3067]
[    1.643582] pci 0000:00:16.3: BAR 1 [mem 0xa2321000-0xa2321fff]
[    1.643950] pci 0000:00:1c.0: [8086:a0be] type 01 class 0x060400 PCIe Root Port
[    1.643997] pci 0000:00:1c.0: PCI bridge to [bus 71]
[    1.644021] pci 0000:00:1c.0:   bridge window [mem 0xa2200000-0xa22fffff]
[    1.644162] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    1.647495] pci 0000:00:1d.0: [8086:a0b0] type 01 class 0x060400 PCIe Root Port
[    1.647559] pci 0000:00:1d.0: PCI bridge to [bus 72]
[    1.647593] pci 0000:00:1d.0:   bridge window [mem 0xa2100000-0xa21fffff]
[    1.647761] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[    1.651077] pci 0000:00:1f.0: [8086:a082] type 00 class 0x060100 conventional PCI endpoint
[    1.652471] pci 0000:00:1f.3: [8086:a0c8] type 00 class 0x040380 conventional PCI endpoint
[    1.652532] pci 0000:00:1f.3: BAR 0 [mem 0x6053190000-0x6053193fff 64bit]
[    1.652602] pci 0000:00:1f.3: BAR 4 [mem 0x6053000000-0x60530fffff 64bit]
[    1.652740] pci 0000:00:1f.3: PME# supported from D3hot D3cold
[    1.655022] pci 0000:00:1f.4: [8086:a0a3] type 00 class 0x0c0500 conventional PCI endpoint
[    1.655065] pci 0000:00:1f.4: BAR 0 [mem 0x605319c000-0x605319c0ff 64bit]
[    1.655106] pci 0000:00:1f.4: BAR 4 [io  0xefa0-0xefbf]
[    1.656318] pci 0000:00:1f.5: [8086:a0a4] type 00 class 0x0c8000 conventional PCI endpoint
[    1.656358] pci 0000:00:1f.5: BAR 0 [mem 0xfe010000-0xfe010fff]
[    1.656676] pci 0000:00:1f.6: [8086:15fb] type 00 class 0x020000 conventional PCI endpoint
[    1.656746] pci 0000:00:1f.6: BAR 0 [mem 0xa2300000-0xa231ffff]
[    1.657052] pci 0000:00:1f.6: PME# supported from D0 D3hot D3cold
[    1.658409] pci 0000:00:07.0: PCI bridge to [bus 01-38]
[    1.658557] pci 0000:00:07.1: PCI bridge to [bus 39-70]
[    1.658773] pci 0000:71:00.0: [10ec:525a] type 00 class 0xff0000 PCIe Endpoint
[    1.658854] pci 0000:71:00.0: BAR 1 [mem 0xa2200000-0xa2200fff]
[    1.659201] pci 0000:71:00.0: supports D1 D2
[    1.659210] pci 0000:71:00.0: PME# supported from D1 D2 D3hot D3cold
[    1.659966] pci 0000:00:1c.0: PCI bridge to [bus 71]
[    1.661274] pci 0000:72:00.0: [8086:f1a8] type 00 class 0x010802 PCIe Endpoint
[    1.661370] pci 0000:72:00.0: BAR 0 [mem 0xa2100000-0xa2103fff 64bit]
[    1.662374] pci 0000:00:1d.0: PCI bridge to [bus 72]
[    1.662428] pci_bus 0000:00: on NUMA node 0
[    1.924706] Low-power S0 idle used by default for system suspend
[    1.996299] ACPI: EC: interrupt unblocked
[    1.996314] ACPI: EC: event unblocked
[    1.997173] ACPI: EC: EC_CMD/EC_SC=0x934, EC_DATA=0x930
[    1.997173] ACPI: EC: GPE=0x6e
[    1.997173] ACPI: \_SB_.PC00.LPCB.ECDV: Boot DSDT EC initialization complete
[    1.997173] ACPI: \_SB_.PC00.LPCB.ECDV: EC: Used to handle transactions and events
[    1.997173] iommu: Default domain type: Translated
[    1.997173] iommu: DMA domain TLB invalidation policy: lazy mode
[    1.997429] SCSI subsystem initialized
[    1.998224] libata version 3.00 loaded.
[    1.998330] ACPI: bus type USB registered
[    1.998413] usbcore: registered new interface driver usbfs
[    1.998458] usbcore: registered new interface driver hub
[    1.998509] usbcore: registered new device driver usb
[    1.999412] efivars: Registered efivars operations
[    1.999412] Advanced Linux Sound Architecture Driver Initialized.
[    1.999486] PCI: Using ACPI for IRQ routing
[    2.017617] PCI: pci_cache_line_size set to 64 bytes
[    2.017966] pci 0000:00:1f.5: BAR 0 [mem 0xfe010000-0xfe010fff]: can't claim; no compatible bridge window
[    2.018171] e820: reserve RAM buffer [mem 0x0009f000-0x0009ffff]
[    2.018185] e820: reserve RAM buffer [mem 0x44be3000-0x47ffffff]
[    2.018188] e820: reserve RAM buffer [mem 0x49dc2000-0x4bffffff]
[    2.018191] e820: reserve RAM buffer [mem 0x28f800000-0x28fffffff]
[    2.019207] pci 0000:00:02.0: vgaarb: setting as boot VGA device
[    2.019220] pci 0000:00:02.0: vgaarb: bridge control possible
[    2.019231] pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[    2.019256] vgaarb: loaded
[    2.019393] clocksource: Switched to clocksource tsc-early
[    2.020093] pnp: PnP ACPI init
[    2.021027] system 00:00: [io  0x0680-0x069f] has been reserved
[    2.021044] system 00:00: [io  0x164e-0x164f] has been reserved
[    2.021669] system 00:02: [io  0x1854-0x1857] has been reserved
[    2.028253] pnp 00:05: disabling [mem 0xc0000000-0xcfffffff] because it overlaps 0000:00:02.0 BAR 9 [mem 0x00000000-0xdfffffff 64bit pref]
[    2.028417] system 00:05: [mem 0xfedc0000-0xfedc7fff] has been reserved
[    2.028434] system 00:05: [mem 0xfeda0000-0xfeda0fff] has been reserved
[    2.028449] system 00:05: [mem 0xfeda1000-0xfeda1fff] has been reserved
[    2.028467] system 00:05: [mem 0xfed20000-0xfed7ffff] could not be reserved
[    2.028485] system 00:05: [mem 0xfed90000-0xfed93fff] could not be reserved
[    2.028503] system 00:05: [mem 0xfed45000-0xfed8ffff] could not be reserved
[    2.028519] system 00:05: [mem 0xfee00000-0xfeefffff] has been reserved
[    2.032836] system 00:06: [io  0x1800-0x18fe] could not be reserved
[    2.032853] system 00:06: [mem 0xfe000000-0xfe01ffff] has been reserved
[    2.032868] system 00:06: [mem 0xfe04c000-0xfe04ffff] has been reserved
[    2.032883] system 00:06: [mem 0xfe050000-0xfe0affff] has been reserved
[    2.032898] system 00:06: [mem 0xfe0d0000-0xfe0fffff] has been reserved
[    2.032913] system 00:06: [mem 0xfe200000-0xfe7fffff] has been reserved
[    2.032928] system 00:06: [mem 0xff000000-0xffffffff] has been reserved
[    2.032943] system 00:06: [mem 0xfd000000-0xfd68ffff] has been reserved
[    2.032958] system 00:06: [mem 0xfd6b0000-0xfd6cffff] has been reserved
[    2.032973] system 00:06: [mem 0xfd6f0000-0xfdffffff] has been reserved
[    2.034162] system 00:07: [io  0x2000-0x20fe] has been reserved
[    2.053252] pnp: PnP ACPI: found 9 devices
[    2.064505] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[    2.064819] NET: Registered PF_INET protocol family
[    2.064976] IP idents hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[    2.066444] tcp_listen_portaddr_hash hash table entries: 4096 (order: 6, 294912 bytes, linear)
[    2.066520] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    2.066554] TCP established hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    2.066686] TCP bind hash table entries: 65536 (order: 11, 9437184 bytes, vmalloc hugepage)
[    2.068608] TCP: Hash tables configured (established 65536 bind 65536)
[    2.068769] UDP hash table entries: 4096 (order: 7, 655360 bytes, linear)
[    2.068980] UDP-Lite hash table entries: 4096 (order: 7, 655360 bytes, linear)
[    2.069221] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    2.069812] RPC: Registered named UNIX socket transport module.
[    2.069832] RPC: Registered udp transport module.
[    2.069841] RPC: Registered tcp transport module.
[    2.069851] RPC: Registered tcp-with-tls transport module.
[    2.069862] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    2.069877] pci_bus 0000:00: max bus depth: 1 pci_try_num: 2
[    2.069904] pci 0000:00:02.0: VF BAR 2 [mem 0x4020000000-0x40ffffffff 64bit pref]: assigned
[    2.069922] pci 0000:00:02.0: VF BAR 0 [mem 0x4010000000-0x4016ffffff 64bit]: assigned
[    2.069938] pci 0000:00:07.0: bridge window [io  0x4000-0x4fff]: assigned
[    2.069950] pci 0000:00:07.1: bridge window [io  0x5000-0x5fff]: assigned
[    2.069962] pci 0000:00:15.0: BAR 0 [mem 0x4017000000-0x4017000fff 64bit]: assigned
[    2.070038] pci 0000:00:15.1: BAR 0 [mem 0x4017001000-0x4017001fff 64bit]: assigned
[    2.070113] pci 0000:00:1f.5: BAR 0 [mem 0x70800000-0x70800fff]: assigned
[    2.070147] pci 0000:00:07.0: PCI bridge to [bus 01-38]
[    2.070157] pci 0000:00:07.0:   bridge window [io  0x4000-0x4fff]
[    2.070171] pci 0000:00:07.0:   bridge window [mem 0x8c000000-0xa20fffff]
[    2.070185] pci 0000:00:07.0:   bridge window [mem 0x6000000000-0x6021ffffff 64bit pref]
[    2.070202] pci 0000:00:07.1: PCI bridge to [bus 39-70]
[    2.070212] pci 0000:00:07.1:   bridge window [io  0x5000-0x5fff]
[    2.070225] pci 0000:00:07.1:   bridge window [mem 0x74000000-0x8a0fffff]
[    2.070238] pci 0000:00:07.1:   bridge window [mem 0x6030000000-0x6051ffffff 64bit pref]
[    2.070257] pci 0000:00:1c.0: PCI bridge to [bus 71]
[    2.070271] pci 0000:00:1c.0:   bridge window [mem 0xa2200000-0xa22fffff]
[    2.070295] pci 0000:00:1d.0: PCI bridge to [bus 72]
[    2.070317] pci 0000:00:1d.0:   bridge window [mem 0xa2100000-0xa21fffff]
[    2.070341] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7 window]
[    2.070352] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff window]
[    2.070363] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
[    2.070375] pci_bus 0000:00: resource 7 [mem 0x70800000-0xbfffffff window]
[    2.070386] pci_bus 0000:00: resource 8 [mem 0x4000000000-0x7fffffffff window]
[    2.070400] pci_bus 0000:01: resource 0 [io  0x4000-0x4fff]
[    2.070410] pci_bus 0000:01: resource 1 [mem 0x8c000000-0xa20fffff]
[    2.070421] pci_bus 0000:01: resource 2 [mem 0x6000000000-0x6021ffffff 64bit pref]
[    2.070434] pci_bus 0000:39: resource 0 [io  0x5000-0x5fff]
[    2.070444] pci_bus 0000:39: resource 1 [mem 0x74000000-0x8a0fffff]
[    2.070454] pci_bus 0000:39: resource 2 [mem 0x6030000000-0x6051ffffff 64bit pref]
[    2.070468] pci_bus 0000:71: resource 1 [mem 0xa2200000-0xa22fffff]
[    2.070480] pci_bus 0000:72: resource 1 [mem 0xa2100000-0xa21fffff]
[    2.073678] PCI: CLS 0 bytes, default 64
[    2.073740] DMAR: No ATSR found
[    2.073760] DMAR: No SATC found
[    2.073768] DMAR: IOMMU feature fl1gp_support inconsistent
[    2.073772] DMAR: IOMMU feature pgsel_inv inconsistent
[    2.073787] DMAR: IOMMU feature nwfs inconsistent
[    2.073799] DMAR: IOMMU feature pds inconsistent
[    2.073809] DMAR: IOMMU feature dit inconsistent
[    2.073819] DMAR: IOMMU feature eafs inconsistent
[    2.073829] DMAR: IOMMU feature prs inconsistent
[    2.073840] DMAR: IOMMU feature nest inconsistent
[    2.073850] DMAR: IOMMU feature mts inconsistent
[    2.073860] DMAR: IOMMU feature sc_support inconsistent
[    2.073871] DMAR: IOMMU feature dev_iotlb_support inconsistent
[    2.073883] DMAR: dmar2: Using Queued invalidation
[    2.073928] DMAR: dmar1: Using Queued invalidation
[    2.073940] DMAR: dmar0: Using Queued invalidation
[    2.073952] DMAR: dmar3: Using Queued invalidation
[    2.074397] pci 0000:00:07.1: Adding to iommu group 0
[    2.075393] pci 0000:00:07.0: Adding to iommu group 1
[    2.076231] pci 0000:00:02.0: Adding to iommu group 2
[    2.077276] pci 0000:00:00.0: Adding to iommu group 3
[    2.077339] pci 0000:00:04.0: Adding to iommu group 4
[    2.077429] pci 0000:00:0d.0: Adding to iommu group 5
[    2.077478] pci 0000:00:0d.2: Adding to iommu group 5
[    2.077555] pci 0000:00:12.0: Adding to iommu group 6
[    2.077649] pci 0000:00:14.0: Adding to iommu group 7
[    2.077699] pci 0000:00:14.2: Adding to iommu group 7
[    2.077760] pci 0000:00:14.3: Adding to iommu group 8
[    2.077849] pci 0000:00:15.0: Adding to iommu group 9
[    2.077902] pci 0000:00:15.1: Adding to iommu group 9
[    2.077991] pci 0000:00:16.0: Adding to iommu group 10
[    2.078044] pci 0000:00:16.3: Adding to iommu group 10
[    2.078110] pci 0000:00:1c.0: Adding to iommu group 11
[    2.078178] pci 0000:00:1d.0: Adding to iommu group 12
[    2.078303] pci 0000:00:1f.0: Adding to iommu group 13
[    2.078358] pci 0000:00:1f.3: Adding to iommu group 13
[    2.078413] pci 0000:00:1f.4: Adding to iommu group 13
[    2.078467] pci 0000:00:1f.5: Adding to iommu group 13
[    2.078522] pci 0000:00:1f.6: Adding to iommu group 13
[    2.078592] pci 0000:71:00.0: Adding to iommu group 14
[    2.078664] pci 0000:72:00.0: Adding to iommu group 15
[    2.085803] DMAR: Intel(R) Virtualization Technology for Directed I/O
[    2.085816] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    2.085827] software IO TLB: mapped [mem 0x000000003bda0000-0x000000003fda0000] (64MB)
[    2.086020] RAPL PMU: API unit is 2^-32 Joules, 3 fixed counters, 655360 ms ovfl timer
[    2.086034] RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
[    2.086044] RAPL PMU: hw unit of domain package 2^-14 Joules
[    2.086054] RAPL PMU: hw unit of domain psys 2^-14 Joules
[    2.086222] resource: resource sanity check: requesting [mem 0x00000000fedc0000-0x00000000fedcdfff], which spans more than pnp 00:05 [mem 0xfedc0000-0xfedc7fff]
[    2.086263] caller __uncore_imc_init_box+0xcc/0x110 mapping multiple BARs
[    2.086510] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x159647815e3, max_idle_ns: 440795269835 ns
[    2.086553] clocksource: Switched to clocksource tsc
[    2.091881] workingset: timestamp_bits=46 max_order=21 bucket_order=0
[    2.092925] debugfs: Directory 'file_lock_cache' with parent 'slab' already present!
[    2.096050] cryptomgr_test (84) used greatest stack depth: 14456 bytes left
[    2.102687] NET: Registered PF_ALG protocol family
[    2.102720] xor: automatically using best checksumming function   avx       
[    2.102790] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[    2.102807] io scheduler mq-deadline registered
[    2.102816] io scheduler kyber registered
[    2.103514] cryptomgr_test (85) used greatest stack depth: 14200 bytes left
[    2.105977] pcieport 0000:00:07.0: PME: Signaling with IRQ 124
[    2.106137] pcieport 0000:00:07.0: pciehp: Slot #0 AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl+ IbPresDis- LLActRep+
[    2.108008] pcieport 0000:00:07.1: PME: Signaling with IRQ 125
[    2.108126] pcieport 0000:00:07.1: pciehp: Slot #0 AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl+ IbPresDis- LLActRep+
[    2.109868] pcieport 0000:00:1c.0: PME: Signaling with IRQ 126
[    2.111277] pcieport 0000:00:1d.0: PME: Signaling with IRQ 127
[    2.111946] kworker/u32:1 (89) used greatest stack depth: 13648 bytes left
[    2.111998] uvesafb: failed to execute /sbin/v86d
[    2.112010] uvesafb: make sure that the v86d helper is installed and executable
[    2.112026] uvesafb: Getting VBE info block failed (eax=0x4f00, err=-2)
[    2.112043] uvesafb: vbe_init() failed with -22
[    2.112055] uvesafb uvesafb.0: probe with driver uvesafb failed with error -22
[    2.113829] Monitor-Mwait will be used to enter C-1 state
[    2.113840] Monitor-Mwait will be used to enter C-2 state
[    2.113846] Monitor-Mwait will be used to enter C-3 state
[    2.113852] ACPI: \_SB_.PR00: Found 3 idle states
[    2.120664] ACPI: AC: AC Adapter [AC] (on-line)
[    2.120948] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
[    2.121782] ACPI: button: Lid Switch [LID0]
[    2.121939] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
[    2.122106] ACPI: button: Power Button [PBTN]
[    2.122251] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input2
[    2.122360] ACPI: button: Sleep Button [SBTN]
[    2.132791] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    2.136099] serial 0000:00:12.0: enabling device (0000 -> 0002)
[    2.143623] serial 0000:00:16.3: enabling device (0000 -> 0003)
[    2.149557] 0000:00:16.3: ttyS0 at I/O 0x3060 (irq = 19, base_baud = 115200) is a 16550A
[    2.152351] hpet_acpi_add: no address or irqs in _CRS
[    2.152562] Non-volatile memory driver v1.3
[    2.152693] Linux agpgart interface v0.103
[    2.152891] ACPI: bus type drm_connector registered
[    2.159038] loop: module loaded
[    2.173729] intel-lpss 0000:00:15.0: enabling device (0000 -> 0002)
[    2.330763] ACPI: battery: Slot [BAT0] (battery present)
[    2.379677] intel-lpss 0000:00:15.1: enabling device (0000 -> 0002)
[    2.430034] nvme 0000:72:00.0: platform quirk: setting simple suspend
[    2.430472] tun: Universal TUN/TAP device driver, 1.6
[    2.430541] nvme nvme0: pci function 0000:72:00.0
[    2.430980] VFIO - User Level meta-driver version: 0.3
[    2.431244] xhci_hcd 0000:00:0d.0: xHCI Host Controller
[    2.431333] xhci_hcd 0000:00:0d.0: new USB bus registered, assigned bus number 1
[    2.433109] xhci_hcd 0000:00:0d.0: hcc params 0x20007fc1 hci version 0x120 quirks 0x0000000200009810
[    2.434522] xhci_hcd 0000:00:0d.0: xHCI Host Controller
[    2.434546] xhci_hcd 0000:00:0d.0: new USB bus registered, assigned bus number 2
[    2.434567] xhci_hcd 0000:00:0d.0: Host supports USB 3.1 Enhanced SuperSpeed
[    2.434911] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.09
[    2.434938] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.434954] usb usb1: Product: xHCI Host Controller
[    2.434966] usb usb1: Manufacturer: Linux 6.9.0-rc6-zeh-xe+ xhci-hcd
[    2.434979] usb usb1: SerialNumber: 0000:00:0d.0
[    2.435809] hub 1-0:1.0: USB hub found
[    2.435923] hub 1-0:1.0: 1 port detected
[    2.436946] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.09
[    2.436965] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.436980] usb usb2: Product: xHCI Host Controller
[    2.436991] usb usb2: Manufacturer: Linux 6.9.0-rc6-zeh-xe+ xhci-hcd
[    2.437005] usb usb2: SerialNumber: 0000:00:0d.0
[    2.437536] hub 2-0:1.0: USB hub found
[    2.437583] hub 2-0:1.0: 4 ports detected
[    2.441550] nvme nvme0: 8/0/0 default/read/poll queues
[    2.443073] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    2.443103] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 3
[    2.444857] xhci_hcd 0000:00:14.0: hcc params 0x20007fc1 hci version 0x120 quirks 0x0000000200009810
[    2.446219] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    2.446240] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 4
[    2.446259] xhci_hcd 0000:00:14.0: Host supports USB 3.1 Enhanced SuperSpeed
[    2.446432] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.09
[    2.446450] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.446465] usb usb3: Product: xHCI Host Controller
[    2.446476] usb usb3: Manufacturer: Linux 6.9.0-rc6-zeh-xe+ xhci-hcd
[    2.446489] usb usb3: SerialNumber: 0000:00:14.0
[    2.447171] hub 3-0:1.0: USB hub found
[    2.447230] hub 3-0:1.0: 12 ports detected
[    2.447999]  nvme0n1: p1 p2 p3
[    2.453948] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.09
[    2.453969] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.453985] usb usb4: Product: xHCI Host Controller
[    2.453996] usb usb4: Manufacturer: Linux 6.9.0-rc6-zeh-xe+ xhci-hcd
[    2.454009] usb usb4: SerialNumber: 0000:00:14.0
[    2.454511] hub 4-0:1.0: USB hub found
[    2.454572] hub 4-0:1.0: 4 ports detected
[    2.456887] usbcore: registered new interface driver usb-storage
[    2.457157] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[    2.457765] i8042: Warning: Keylock active
[    2.460754] serio: i8042 KBD port at 0x60,0x64 irq 1
[    2.461094] serio: i8042 AUX port at 0x60,0x64 irq 12
[    2.461380] mousedev: PS/2 mouse device common for all mice
[    2.461792] rtc_cmos 00:01: RTC can wake from S4
[    2.463502] rtc_cmos 00:01: registered as rtc0
[    2.463758] rtc_cmos 00:01: setting system clock to 2024-05-22T17:31:26 UTC (1716399086)
[    2.463917] rtc_cmos 00:01: alarms up to one month, y3k, 242 bytes nvram
[    2.464021] IR JVC protocol handler initialized
[    2.464030] IR MCE Keyboard/mouse protocol handler initialized
[    2.464041] IR NEC protocol handler initialized
[    2.464049] IR RC5(x/sz) protocol handler initialized
[    2.464059] IR RC6 protocol handler initialized
[    2.464067] IR SANYO protocol handler initialized
[    2.464076] IR Sharp protocol handler initialized
[    2.464085] IR Sony protocol handler initialized
[    2.464093] IR XMP protocol handler initialized
[    2.464910] softdog: initialized. soft_noboot=0 soft_margin=60 sec soft_panic=0 (nowayout=0)
[    2.464927] softdog:              soft_reboot_cmd=<not set> soft_active_on_boot=0
[    2.464949] device-mapper: uevent: version 1.0.3
[    2.465178] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@lists.linux.dev
[    2.465196] intel_pstate: Intel P-state driver initializing
[    2.465347] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
[    2.466979] intel_pstate: HWP enabled
[    2.467051] sdhci: Secure Digital Host Controller Interface driver
[    2.467062] sdhci: Copyright(c) Pierre Ossman
[    2.468851] efifb: probing for efifb
[    2.468898] efifb: framebuffer at 0x4000000000, using 8100k, total 8100k
[    2.468913] efifb: mode is 1920x1080x32, linelength=7680, pages=1
[    2.468926] efifb: scrolling: redraw
[    2.468934] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    2.472776] Console: switching to colour frame buffer device 240x67
[    2.476165] fb0: EFI VGA frame buffer device
[    2.476364] pstore: Using crash dump compression: deflate
[    2.476402] pstore: Registered efi_pstore as persistent store backend
[    2.476476] hid: raw HID events driver (C) Jiri Kosina
[    2.476820] usbcore: registered new interface driver usbhid
[    2.476840] usbhid: USB HID core driver
[    2.476900] intel_rapl_msr: PL4 support detected.
[    2.477106] intel_rapl_common: Found RAPL domain package
[    2.477132] intel_rapl_common: Found RAPL domain core
[    2.477155] intel_rapl_common: Found RAPL domain psys
[    2.478672] Initializing XFRM netlink socket
[    2.478787] NET: Registered PF_INET6 protocol family
[    2.479853] Segment Routing with IPv6
[    2.479901] In-situ OAM (IOAM) with IPv6
[    2.479945] mip6: Mobile IPv6
[    2.479962] NET: Registered PF_PACKET protocol family
[    2.479985] NET: Registered PF_KEY protocol family
[    2.482324] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    2.482770] microcode: Current revision: 0x000000a4
[    2.483475] IPI shorthand broadcast: enabled
[    2.483512] AVX2 version of gcm_enc/dec engaged.
[    2.483741] AES CTR mode by8 optimization enabled
[    2.496503] sched_clock: Marking stable (2484002864, 11609725)->(2527169323, -31556734)
[    2.497131] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[    2.497603] registered taskstats version 1
[    2.514267] Btrfs loaded, zoned=no, fsverity=no
[    2.516048] cryptomgr_test (105) used greatest stack depth: 13624 bytes left
[    2.517068] cryptomgr_test (109) used greatest stack depth: 13144 bytes left
[    2.518953] kworker/u32:1 (123) used greatest stack depth: 13088 bytes left
[    2.538576] clk: Disabling unused clocks
[    2.538844] ALSA device list:
[    2.538880]   No soundcards found.
[    2.539058] md: Skipping autodetection of RAID arrays. (raid=autodetect will force)
[    2.581133] EXT4-fs (nvme0n1p3): mounted filesystem d33cb5b8-6786-41bb-8fe9-3d143d334780 ro with ordered data mode. Quota mode: disabled.
[    2.581237] VFS: Mounted root (ext4 filesystem) readonly on device 259:3.
[    2.582127] devtmpfs: mounted
[    2.582934] Freeing unused kernel image (initmem) memory: 1364K
[    2.583873] Write protecting the kernel read-only data: 22528k
[    2.585583] Freeing unused kernel image (rodata/data gap) memory: 544K
[    2.586565] Run /sbin/init as init process
[    2.587535]   with arguments:
[    2.587537]     /sbin/init
[    2.587539]   with environment:
[    2.587541]     HOME=/
[    2.587542]     TERM=linux
[    2.587543]     BOOT_IMAGE=/boot/vmlinuz-6.9.0-rc6-zeh-xe+
[    2.697658] usb 3-3: new low-speed USB device number 2 using xhci_hcd
[    2.721794] systemd[1]: systemd 249.11-0ubuntu3.12 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY -P11KIT -QRENCODE +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[    2.724753] systemd[1]: Detected architecture x86-64.
[    2.732022] systemd[1]: Hostname set to <josouza-mobl6>.
[    2.794466] snapd-env-gener (205) used greatest stack depth: 12904 bytes left
[    2.824847] cat (211) used greatest stack depth: 12856 bytes left
[    2.827091] friendly-recove (207) used greatest stack depth: 11936 bytes left
[    2.837670] usb 3-3: New USB device found, idVendor=045e, idProduct=0797, bcdDevice= 2.00
[    2.839911] usb 3-3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[    2.843636] usb 3-3: Product: USB Optical Mouse
[    2.858010] input: USB Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/0003:045E:0797.0001/input/input5
[    2.861241] hid-generic 0003:045E:0797.0001: input,hidraw0: USB HID v1.11 Mouse [USB Optical Mouse] on usb-0000:00:14.0-3/input0
[    2.865038] block nvme0n1: the capability attribute has been deprecated.
[    2.979635] usb 3-6: new high-speed USB device number 3 using xhci_hcd
[    3.009119] systemd[1]: Queued start job for default target Multi-User System.
[    3.033535] systemd[1]: Created slice Slice /system/modprobe.
[    3.038650] systemd[1]: Created slice Slice /system/systemd-fsck.
[    3.042351] systemd[1]: Created slice User and Session Slice.
[    3.045405] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[    3.048393] systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped.
[    3.049738] systemd[1]: Reached target Remote File Systems.
[    3.052664] systemd[1]: Reached target Slice Units.
[    3.055621] systemd[1]: Reached target Mounting snaps.
[    3.058589] systemd[1]: Reached target Mounted snaps.
[    3.061663] systemd[1]: Reached target System Time Set.
[    3.064730] systemd[1]: Reached target Local Verity Protected Volumes.
[    3.068533] systemd[1]: Listening on Syslog Socket.
[    3.071962] systemd[1]: Listening on fsck to fsckd communication Socket.
[    3.075264] systemd[1]: Listening on initctl Compatibility Named Pipe.
[    3.082470] systemd[1]: Condition check resulted in Journal Audit Socket being skipped.
[    3.083989] systemd[1]: Listening on Journal Socket (/dev/log).
[    3.087237] systemd[1]: Listening on Journal Socket.
[    3.091977] systemd[1]: Listening on udev Control Socket.
[    3.095399] systemd[1]: Listening on udev Kernel Socket.
[    3.118044] systemd[1]: Mounting Huge Pages File System...
[    3.123731] systemd[1]: Mounting POSIX Message Queue File System...
[    3.129179] systemd[1]: Mounting Kernel Debug File System...
[    3.135144] systemd[1]: Mounting Kernel Trace File System...
[    3.138671] systemd[1]: systemd-journald.service: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
[    3.139983] systemd[1]: (This warning is only shown for the first unit using IP firewalling.)
[    3.143755] systemd[1]: Starting Journal Service...
[    3.149475] usb 3-6: New USB device found, idVendor=1bcf, idProduct=28cf, bcdDevice=15.31
[    3.150321] systemd[1]: Starting Set the console keyboard layout...
[    3.151509] usb 3-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.154606] usb 3-6: Product: Integrated_Webcam_FHD
[    3.154609] usb 3-6: Manufacturer: CN0XH90J8LG0017OAHZFA00
[    3.154618] usb 3-6: SerialNumber: 01.00.00
[    3.163959] systemd[1]: Starting Create List of Static Device Nodes...
[    3.171231] systemd[1]: Starting Load Kernel Module configfs...
[    3.179351] systemd[1]: Starting Load Kernel Module drm...
[    3.187607] systemd[1]: Starting Load Kernel Module efi_pstore...
[    3.195570] systemd[1]: Starting Load Kernel Module fuse...
[    3.203776] systemd[1]: Starting File System Check on Root Device...
[    3.215754] systemd[1]: Starting Load Kernel Modules...
[    3.217785] fuse: init (API version 7.40)
[    3.228841] systemd[1]: Starting Coldplug All udev Devices...
[    3.238001] systemd[1]: Mounted Huge Pages File System.
[    3.242930] systemd[1]: Mounted POSIX Message Queue File System.
[    3.247729] systemd[1]: Mounted Kernel Debug File System.
[    3.252815] systemd[1]: Mounted Kernel Trace File System.
[    3.260301] systemd[1]: Finished Set the console keyboard layout.
[    3.270920] systemd[1]: Finished Create List of Static Device Nodes.
[    3.277485] systemd[1]: modprobe@configfs.service: Deactivated successfully.
[    3.281271] systemd[1]: Finished Load Kernel Module configfs.
[    3.286644] usb 3-8: new high-speed USB device number 4 using xhci_hcd
[    3.288243] systemd[1]: modprobe@drm.service: Deactivated successfully.
[    3.292433] systemd[1]: Finished Load Kernel Module drm.
[    3.299455] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.
[    3.302030] systemd[1]: Finished Load Kernel Module efi_pstore.
[    3.305800] systemd[1]: Started Journal Service.
[    3.407027] EXT4-fs (nvme0n1p3): re-mounted d33cb5b8-6786-41bb-8fe9-3d143d334780 r/w. Quota mode: disabled.
[    3.420720] usb 3-8: New USB device found, idVendor=0a5c, idProduct=5843, bcdDevice= 1.02
[    3.420726] usb 3-8: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.420728] usb 3-8: Product: 58200
[    3.420729] usb 3-8: Manufacturer: Broadcom Corp
[    3.420731] usb 3-8: SerialNumber: 0123456789ABCD
[    3.447824] systemd-journald[235]: Received client request to flush runtime journal.
[    3.537697] loop0: detected capacity change from 0 to 8
[    3.541542] loop1: detected capacity change from 0 to 126896
[    3.541648] usb 3-10: new full-speed USB device number 5 using xhci_hcd
[    3.550303] loop0: detected capacity change from 0 to 820832
[    3.556479] loop1: detected capacity change from 0 to 187776
[    3.563245] loop0: detected capacity change from 0 to 93928
[    3.570126] loop0: detected capacity change from 0 to 96176
[    3.578322] loop0: detected capacity change from 0 to 568
[    3.676578] usb 3-10: New USB device found, idVendor=8087, idProduct=0026, bcdDevice= 0.02
[    3.676590] usb 3-10: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    3.995672] intel_pmc_core INT33A1:00:  initialized
[    4.080492] journal-offline (323) used greatest stack depth: 11880 bytes left
[    4.092022] pps_core: LinuxPPS API ver. 1 registered
[    4.092031] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    4.095025] i801_smbus 0000:00:1f.4: enabling device (0000 -> 0003)
[    4.096882] PTP clock support registered
[    4.097817] wmi_bus wmi_bus-PNP0C14:02: [Firmware Bug]: WQBC data block query control method not found
[    4.114103] i801_smbus 0000:00:1f.4: SPD Write Disable is set
[    4.114242] i801_smbus 0000:00:1f.4: SMBus using PCI interrupt
[    4.390997] Adding 8000508k swap on /dev/nvme0n1p2.  Priority:-2 extents:1 across:8000508k SS
[    4.417859] mei_me 0000:00:16.0: enabling device (0000 -> 0002)
[    4.463726] e1000e: Intel(R) PRO/1000 Network Driver
[    4.463732] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    4.467729] e1000e 0000:00:1f.6: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[    4.589860] e1000e 0000:00:1f.6 0000:00:1f.6 (uninitialized): registered PHC clock
[    4.657295] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[    4.657460] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[    4.665465] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[    4.705992] e1000e 0000:00:1f.6 eth0: (PCI Express:2.5GT/s:Width x1) a0:29:19:08:9b:02
[    4.706003] e1000e 0000:00:1f.6 eth0: Intel(R) PRO/1000 Network Connection
[    4.706132] e1000e 0000:00:1f.6 eth0: MAC: 14, PHY: 12, PBA No: FFFFFF-0FF
[    4.708375] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[    4.728100] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[    4.734265] e1000e 0000:00:1f.6 enp0s31f6: renamed from eth0
[    4.735168] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[    5.198859] loop0: detected capacity change from 0 to 8
[   11.241278] e1000e 0000:00:1f.6 enp0s31f6: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[   15.046985] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[   15.052491] pci 0000:00:1f.3: deferred probe pending: snd_hda_intel: couldn't bind with audio component
[  305.268778] loop0: detected capacity change from 0 to 8
[  605.252187] loop0: detected capacity change from 0 to 8
[  905.239436] loop0: detected capacity change from 0 to 8
[  988.358139] kworker/dying (10) used greatest stack depth: 11536 bytes left
[ 1205.268918] loop0: detected capacity change from 0 to 8
[ 1505.238272] loop0: detected capacity change from 0 to 8
[ 1617.268931] systemd-journald[235]: Failed to set ACL on /var/log/journal/a26005d73e4e4e9dad3f94ec0e385727/user-1000.journal, ignoring: Operation not supported
[ 1805.244751] loop0: detected capacity change from 0 to 8
[ 2105.250228] loop0: detected capacity change from 0 to 8
[ 2405.292335] loop0: detected capacity change from 0 to 8
[ 2554.874879] ln (4716) used greatest stack depth: 11408 bytes left
[ 2705.321072] loop0: detected capacity change from 0 to 8
[ 2711.827350] perf: interrupt took too long (2514 > 2500), lowering kernel.perf_event_max_sample_rate to 79000
[ 2812.839219] perf: interrupt took too long (3198 > 3142), lowering kernel.perf_event_max_sample_rate to 62000
[ 2896.678486] Console: switching to colour dummy device 80x25
[ 2896.679677] xe 0000:00:02.0: vgaarb: deactivate vga console
[ 2896.681492] xe 0000:00:02.0: [drm] Support for SR-IOV is not available
[ 2896.681506] xe 0000:00:02.0: [drm:xe_pci_probe [xe]] XE_TIGERLAKE  9a49:0001 dgfx:0 gfx:Xe_LP (12.00) media:Xe_M (12.00) display:yes dma_m_s:39 tc:1 gscfi:0
[ 2896.681591] xe 0000:00:02.0: [drm:xe_pci_probe [xe]] Stepping = (G:B0, M:B0, D:D0, B:**)
[ 2896.681646] xe 0000:00:02.0: [drm:xe_pci_probe [xe]] SR-IOV support: no (mode: none)
[ 2896.681715] xe 0000:00:02.0: [drm:intel_pch_type [xe]] Found Tiger Lake LP PCH
[ 2896.682254] xe 0000:00:02.0: [drm] GT topology dss mask (geometry): 00000000,00000000,0000001f
[ 2896.682257] xe 0000:00:02.0: [drm] GT topology dss mask (compute):  00000000,00000000,00000000
[ 2896.682259] xe 0000:00:02.0: [drm] GT topology EU mask per DSS:     0000ffff
[ 2896.682261] xe 0000:00:02.0: [drm] GT topology L3 bank mask:        00000000,00000077
[ 2896.688416] xe 0000:00:02.0: [drm] Using GuC firmware from i915/tgl_guc_70.bin version 70.20.0
[ 2896.689814] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 0] = 0x00252fd3
[ 2896.689889] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 1] = 0x00000000
[ 2896.689923] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 2] = 0x00000000
[ 2896.689952] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 3] = 0x00000003
[ 2896.689979] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 4] = 0x000004d2
[ 2896.690006] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 5] = 0x9a490001
[ 2896.690032] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 6] = 0x00000000
[ 2896.690058] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 7] = 0x00000000
[ 2896.690083] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 8] = 0x00000000
[ 2896.690108] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 9] = 0x00000000
[ 2896.690133] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[10] = 0x00000000
[ 2896.690163] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[11] = 0x00000000
[ 2896.690204] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[12] = 0x00000000
[ 2896.690244] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[13] = 0x00000000
[ 2896.696975] xe 0000:00:02.0: [drm] Using HuC firmware from i915/tgl_huc.bin version 7.9.3
[ 2896.697354] xe 0000:00:02.0: [drm:xe_wopcm_init [xe]] WOPCM: 2048K
[ 2896.697426] xe 0000:00:02.0: [drm:xe_wopcm_init [xe]] Calculated GuC WOPCM [592K, 1420K)
[ 2896.700534] xe 0000:00:02.0: [drm:__xe_guc_upload.isra.0 [xe]] GT0: GuC successfully loaded
[ 2896.701044] xe 0000:00:02.0: [drm:xe_guc_ct_enable [xe]] GT0: GuC CT communication channel enabled
[ 2896.701199] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] graphic opregion physical addr: 0x63d05018
[ 2896.701337] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] ACPI OpRegion version 2.1.0
[ 2896.701397] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] Public ACPI methods supported
[ 2896.701448] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] SWSCI Mailbox #2 present for opregion v2.x
[ 2896.701497] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] SWSCI supported
[ 2896.705602] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] SWSCI GBDA callbacks 00000cb3, SBCB callbacks 00300583
[ 2896.705757] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] ASLE supported
[ 2896.705872] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] ASLE extension supported
[ 2896.705959] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] Found valid VBT in ACPI OpRegion (RVDA)
[ 2896.706048] xe 0000:00:02.0: [drm:intel_dram_detect [xe]] Num qgv points 4
[ 2896.706117] xe 0000:00:02.0: [drm:intel_dram_detect [xe]] DRAM channels: 1
[ 2896.706169] xe 0000:00:02.0: [drm:xe_display_init_noirq [xe]] Watermark level 0 adjustment needed: no
[ 2896.706461] xe 0000:00:02.0: [drm:icl_get_qgv_points.constprop.0 [xe]] QGV 0: DCLK=2134 tRP=15 tRDPRE=8 tRAS=35 tRCD=15 tRC=50
[ 2896.706577] xe 0000:00:02.0: [drm:icl_get_qgv_points.constprop.0 [xe]] QGV 1: DCLK=2134 tRP=15 tRDPRE=8 tRAS=35 tRCD=15 tRC=50
[ 2896.706674] xe 0000:00:02.0: [drm:icl_get_qgv_points.constprop.0 [xe]] QGV 2: DCLK=3201 tRP=22 tRDPRE=12 tRAS=52 tRCD=22 tRC=74
[ 2896.706767] xe 0000:00:02.0: [drm:icl_get_qgv_points.constprop.0 [xe]] QGV 3: DCLK=2668 tRP=19 tRDPRE=10 tRAS=43 tRCD=19 tRC=62
[ 2896.706829] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW0 / QGV 0: num_planes=0 deratedbw=6224 peakbw: 17072
[ 2896.706883] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW0 / QGV 1: num_planes=0 deratedbw=6224 peakbw: 17072
[ 2896.706939] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW0 / QGV 2: num_planes=0 deratedbw=8380 peakbw: 25608
[ 2896.706986] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW0 / QGV 3: num_planes=0 deratedbw=7318 peakbw: 21344
[ 2896.707038] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW1 / QGV 0: num_planes=1 deratedbw=6876 peakbw: 17072
[ 2896.707080] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW1 / QGV 1: num_planes=1 deratedbw=6876 peakbw: 17072
[ 2896.707122] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW1 / QGV 2: num_planes=1 deratedbw=9704 peakbw: 25608
[ 2896.707163] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW1 / QGV 3: num_planes=1 deratedbw=8307 peakbw: 21344
[ 2896.707204] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW2 / QGV 0: num_planes=0 deratedbw=7257 peakbw: 17072
[ 2896.707294] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW2 / QGV 1: num_planes=0 deratedbw=7257 peakbw: 17072
[ 2896.707348] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW2 / QGV 2: num_planes=0 deratedbw=10536 peakbw: 25608
[ 2896.707389] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW2 / QGV 3: num_planes=0 deratedbw=8909 peakbw: 21344
[ 2896.707429] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW3 / QGV 0: num_planes=0 deratedbw=7464 peakbw: 17072
[ 2896.707469] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW3 / QGV 1: num_planes=0 deratedbw=7464 peakbw: 17072
[ 2896.707509] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW3 / QGV 2: num_planes=0 deratedbw=11007 peakbw: 25608
[ 2896.707550] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW3 / QGV 3: num_planes=0 deratedbw=9243 peakbw: 21344
[ 2896.707587] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW4 / QGV 0: num_planes=0 deratedbw=7571 peakbw: 17072
[ 2896.707613] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW4 / QGV 1: num_planes=0 deratedbw=7571 peakbw: 17072
[ 2896.707652] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW4 / QGV 2: num_planes=0 deratedbw=11259 peakbw: 25608
[ 2896.707681] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW4 / QGV 3: num_planes=0 deratedbw=9421 peakbw: 21344
[ 2896.707709] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW5 / QGV 0: num_planes=0 deratedbw=7626 peakbw: 17072
[ 2896.707737] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW5 / QGV 1: num_planes=0 deratedbw=7626 peakbw: 17072
[ 2896.707766] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW5 / QGV 2: num_planes=0 deratedbw=11390 peakbw: 25608
[ 2896.707795] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW5 / QGV 3: num_planes=0 deratedbw=9512 peakbw: 21344
[ 2896.708499] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Set default to SSC at 120000 kHz
[ 2896.708539] xe 0000:00:02.0: [drm:intel_bios_init [xe]] VBT signature "$VBT TIGERLAKE      ", BDB version 237
[ 2896.708571] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 1 (size 5, min size 7)
[ 2896.708603] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 2 (size 356, min size 5)
[ 2896.708655] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 9 (size 100, min size 100)
[ 2896.708709] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 12 (size 19, min size 19)
[ 2896.708760] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 27 (size 780, min size 812)
[ 2896.708811] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 40 (size 30, min size 34)
[ 2896.708859] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Generating LFP data table pointers
[ 2896.708929] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 41 (size 148, min size 148)
[ 2896.708989] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 42 (size 1364, min size 1366)
[ 2896.709038] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 43 (size 273, min size 305)
[ 2896.709083] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 44 (size 58, min size 78)
[ 2896.709129] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 52 (size 822, min size 822)
[ 2896.709180] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 56 (size 210, min size 210)
[ 2896.709275] xe 0000:00:02.0: [drm:intel_bios_init [xe]] BDB_GENERAL_FEATURES int_tv_support 0 int_crt_support 0 lvds_use_ssc 0 lvds_ssc_freq 120000 display_clock_mode 1 fdi_rx_polarity_inverted 0
[ 2896.709318] xe 0000:00:02.0: [drm:intel_bios_init [xe]] crt_ddc_bus_pin: 2
[ 2896.709360] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found VBT child device with type 0x1806
[ 2896.709406] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found VBT child device with type 0x60d2
[ 2896.709451] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found VBT child device with type 0x60d6
[ 2896.709495] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found VBT child device with type 0x60d6
[ 2896.709540] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Skipping SDVO device mapping
[ 2896.709582] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port A VBT info: CRT:0 DVI:0 HDMI:0 DP:1 eDP:1 DSI:0 DP++:0 LSPCON:0 USB-Type-C:0 TBT:0 DSC:0
[ 2896.709636] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port A VBT HDMI level shift: 0
[ 2896.709704] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port B VBT info: CRT:0 DVI:1 HDMI:1 DP:0 eDP:0 DSI:0 DP++:0 LSPCON:0 USB-Type-C:0 TBT:0 DSC:0
[ 2896.709756] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port B VBT HDMI level shift: 0
[ 2896.709802] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port D VBT info: CRT:0 DVI:1 HDMI:1 DP:1 eDP:0 DSI:0 DP++:1 LSPCON:0 USB-Type-C:1 TBT:1 DSC:0
[ 2896.709856] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port D VBT HDMI level shift: 0
[ 2896.709901] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port E VBT info: CRT:0 DVI:1 HDMI:1 DP:1 eDP:0 DSI:0 DP++:1 LSPCON:0 USB-Type-C:1 TBT:1 DSC:0
[ 2896.709947] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port E VBT HDMI level shift: 0
[ 2896.710039] xe 0000:00:02.0: [drm:intel_power_domains_init [xe]] Allowed DC state mask 4000000a
[ 2896.710135] xe 0000:00:02.0: [drm:gen9_set_dc_state.part.0 [xe]] Setting DC state from 00 to 00
[ 2896.710337] xe 0000:00:02.0: [drm:check_phy_reg [xe]] Combo PHY A reg 001628a0 state mismatch: current 30032ffc mask e0000000 expected a0000000
[ 2896.710407] xe 0000:00:02.0: [drm:check_phy_reg [xe]] Combo PHY A reg 00162804 state mismatch: current 1c300004 mask 00300000 expected 00000000
[ 2896.710475] xe 0000:00:02.0: [drm:icl_combo_phys_init [xe]] Initializing combo PHY A (Voltage/Process Info : 0.85V dot0 (low-voltage))
[ 2896.710549] xe 0000:00:02.0: [drm:check_phy_reg [xe]] Combo PHY B reg 0006c8a0 state mismatch: current 3003501c mask e0000000 expected a0000000
[ 2896.710596] xe 0000:00:02.0: [drm:check_phy_reg [xe]] Combo PHY B reg 0006c804 state mismatch: current 1c300004 mask 00300000 expected 00000000
[ 2896.710669] xe 0000:00:02.0: [drm:icl_combo_phys_init [xe]] Initializing combo PHY B (Voltage/Process Info : 0.85V dot0 (low-voltage))
[ 2896.710779] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_1
[ 2896.710889] xe 0000:00:02.0: [drm:intel_cdclk_init_hw [xe]] Current CDCLK 172800 kHz, VCO 345600 kHz, ref 38400 kHz, bypass 19200 kHz, voltage level 0
[ 2896.710998] xe 0000:00:02.0: [drm:gen9_dbuf_slices_update [xe]] Updating dbuf slices to 0x3
[ 2896.711113] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling always-on
[ 2896.711189] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling DC_off
[ 2896.711259] xe 0000:00:02.0: [drm:gen9_set_dc_state.part.0 [xe]] Setting DC state from 00 to 00
[ 2896.711345] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_2
[ 2896.711380] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_3
[ 2896.711419] xe 0000:00:02.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=io+mem
[ 2896.711453] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_4
[ 2896.711486] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_5
[ 2896.711849] xe 0000:00:02.0: [drm:intel_power_well_sync_hw [xe]] TC cold unblock succeeded
[ 2896.711946] xe 0000:00:02.0: [drm:intel_dmc_init [xe]] Loading i915/tgl_dmc_ver2_12.bin
[ 2896.712744] xe 0000:00:02.0: [drm:intel_bw_init [xe]] Forcing SAGV disable: mask 0xb
[ 2896.713699] xe 0000:00:02.0: [drm:intel_fbc_init [xe]] Sanitized enable_fbc value: 1
[ 2896.714423] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]] DMC 0:
[ 2896.714485] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[0]: 0x8f074 = 0x86fc0
[ 2896.714529] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[1]: 0x8f034 = 0xc003b400 (EVT_CTL)
[ 2896.714568] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[2]: 0x8f004 = 0x1a40188 (EVT_HTP)
[ 2896.714603] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[3]: 0x8f038 = 0xc003b200 (EVT_CTL)
[ 2896.714657] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[4]: 0x8f008 = 0x3ebc3cc0 (EVT_HTP)
[ 2896.714690] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[5]: 0x8f03c = 0xc0033200 (EVT_CTL) (disabling)
[ 2896.714721] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[6]: 0x8f00c = 0x41dc41b0 (EVT_HTP)
[ 2896.714721] xe 0000:00:02.0: [drm:xe_ttm_stolen_mgr_init [xe]] Initialized stolen memory support with 67108864 bytes
[ 2896.714753] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[7]: 0x8f040 = 0xc003bf00 (EVT_CTL) (disabling)
[ 2896.714794] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[8]: 0x8f010 = 0x433442b4 (EVT_HTP)
[ 2896.714827] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]] DMC 1:
[ 2896.714833] xe 0000:00:02.0: [drm:skl_wm_init [xe]] SAGV supported: yes, original SAGV block time: 11 us
[ 2896.714856] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[0]: 0x92074 = 0x90fc0
[ 2896.714885] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[1]: 0x92034 = 0xc003df00 (EVT_CTL) (disabling)
[ 2896.714914] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[2]: 0x92004 = 0x1c00188 (EVT_HTP)
[ 2896.715003] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[3]: 0x92038 = 0xc003e000 (EVT_CTL) (disabling)
[ 2896.715019] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM0 latency 3 (3.0 usec)
[ 2896.715073] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM1 latency 54 (54.0 usec)
[ 2896.715081] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[4]: 0x92008 = 0x2b4027c (EVT_HTP)
[ 2896.715111] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM2 latency 54 (54.0 usec)
[ 2896.715144] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM3 latency 54 (54.0 usec)
[ 2896.715176] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM4 latency 54 (54.0 usec)
[ 2896.715209] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM5 latency 73 (73.0 usec)
[ 2896.715241] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM6 latency 110 (110.0 usec)
[ 2896.715272] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM7 latency 115 (115.0 usec)
[ 2896.715703] xe 0000:00:02.0: [drm] Finished loading DMC firmware i915/tgl_dmc_ver2_12.bin (v2.12)
[ 2896.717640] xe 0000:00:02.0: [drm:intel_display_driver_probe_nogem [xe]] 4 display pipes available.
[ 2896.722178] xe 0000:00:02.0: [drm:intel_cdclk_dump_config [xe]] Current CDCLK 172800 kHz, VCO 345600 kHz, ref 38400 kHz, bypass 19200 kHz, voltage level 0
[ 2896.722299] xe 0000:00:02.0: [drm:intel_update_max_cdclk [xe]] Max CD clock rate: 652800 kHz
[ 2896.722379] xe 0000:00:02.0: [drm:intel_display_driver_probe_nogem [xe]] Max dotclock rate: 1305600 kHz
[ 2896.722504] xe 0000:00:02.0: [drm:intel_dp_aux_ch [xe]] [ENCODER:312:DDI A/PHY A] Using AUX CH A (VBT)
[ 2896.722636] xe 0000:00:02.0: [drm:intel_dp_init_connector [xe]] Adding eDP connector on [ENCODER:312:DDI A/PHY A]
[ 2896.727696] xe 0000:00:02.0: [drm:intel_opregion_get_panel_type [xe]] Ignoring OpRegion panel type (0)
[ 2896.727797] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] Panel type (VBT): 14
[ 2896.727870] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] Selected panel type (VBT): 14
[ 2896.727917] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] DRRS supported mode is seamless
[ 2896.727979] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] Found panel mode in BIOS VBT legacy lfp table: "1920x1080": 60 148500 1920 2008 2053 2200 1080 1083 1089 1125 0x8 0xa
[ 2896.728020] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] VBT initial LVDS value 300
[ 2896.728059] xe 0000:00:02.0: [drm] Panel manufacturer name: MS_, product code: 3, serial number: 15, year of manufacture: 2002
[ 2896.728062] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] Panel name: LFP_PanelName
[ 2896.728100] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] Seamless DRRS min refresh rate: 0 Hz
[ 2896.728137] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] VBT backlight PWM modulation frequency 200 Hz, active high, min brightness 15, level 255, controller 0
[ 2896.728221] xe 0000:00:02.0: [drm:intel_pps_init [xe]] [ENCODER:312:DDI A/PHY A] initial power sequencer: PPS 0
[ 2896.728306] xe 0000:00:02.0: [drm:pps_init_delays [xe]] bios t1_t3 1 t8 1 t9 1 t10 500 t11_t12 6000
[ 2896.728349] xe 0000:00:02.0: [drm:pps_init_delays [xe]] vbt t1_t3 2000 t8 1500 t9 2000 t10 500 t11_t12 6000
[ 2896.728387] xe 0000:00:02.0: [drm:pps_init_delays [xe]] spec t1_t3 2100 t8 500 t9 500 t10 5000 t11_t12 6100
[ 2896.728422] xe 0000:00:02.0: [drm:pps_init_delays [xe]] panel power up delay 200, power down delay 50, power cycle delay 600
[ 2896.728454] xe 0000:00:02.0: [drm:pps_init_delays [xe]] backlight on delay 150, off delay 200
[ 2896.728539] xe 0000:00:02.0: [drm:pps_init_registers [xe]] panel power sequencer register settings: PP_ON 0x7d00001, PP_OFF 0x1f40001, PP_DIV 0x60
[ 2896.728696] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling AUX_A
[ 2896.728846] xe 0000:00:02.0: [drm:intel_pps_vdd_on_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 turning VDD on
[ 2896.729008] xe 0000:00:02.0: [drm:intel_pps_vdd_on_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 PP_STATUS: 0x80000008 PP_CONTROL: 0x0000006f
[ 2896.729869] xe 0000:00:02.0: [drm:drm_dp_read_dpcd_caps [drm_display_helper]] AUX A/DDI A/PHY A: DPCD: 11 0a 82 41 00 00 01 00 02 02 06 00 00 0b 00
[ 2896.730482] xe 0000:00:02.0: [drm:drm_dp_read_desc [drm_display_helper]] AUX A/DDI A/PHY A: DP sink: OUI 00-00-00 dev-ID  HW-rev 0.0 SW-rev 0.0 quirks 0x0000
[ 2896.730907] xe 0000:00:02.0: [drm:intel_dp_init_connector [xe]] eDP DPCD: 01 12 07
[ 2896.731412] xe 0000:00:02.0: [drm:intel_psr_init_dpcd [xe]] Panel replay is not supported by panel
[ 2896.737548] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] Assigning EDID-1.4 digital sink color depth as 6 bpc.
[ 2896.737559] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD monitor 
[ 2896.737561] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD size 20, SAD count 0
[ 2896.737632] xe 0000:00:02.0: [drm:intel_panel_add_edid_fixed_modes [xe]] [CONNECTOR:313:eDP-1] using preferred EDID fixed mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x48 0x9
[ 2896.737735] xe 0000:00:02.0: [drm:intel_panel_add_edid_fixed_modes [xe]] [CONNECTOR:313:eDP-1] using alternate EDID fixed mode: "1920x1080": 48 117200 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
[ 2896.737833] xe 0000:00:02.0: [drm:intel_dp_wait_source_oui [xe]] [CONNECTOR:313:eDP-1] Performing OUI wait (30 ms)
[ 2896.738346] xe 0000:00:02.0: [drm:intel_panel_init [xe]] [CONNECTOR:313:eDP-1] DRRS type: none
[ 2896.738441] xe 0000:00:02.0: [drm:cnp_setup_backlight [xe]] [CONNECTOR:313:eDP-1] Using native PCH PWM for backlight control (controller=0)
[ 2896.738517] xe 0000:00:02.0: [drm:intel_backlight_setup [xe]] [CONNECTOR:313:eDP-1] backlight initialized, enabled, brightness 96000/96000
[ 2896.738603] xe 0000:00:02.0: [drm:pps_init_delays [xe]] bios t1_t3 1 t8 1 t9 1 t10 500 t11_t12 6000
[ 2896.738668] xe 0000:00:02.0: [drm:pps_init_delays [xe]] vbt t1_t3 2000 t8 1500 t9 2000 t10 500 t11_t12 6000
[ 2896.738710] xe 0000:00:02.0: [drm:pps_init_delays [xe]] spec t1_t3 2100 t8 500 t9 500 t10 5000 t11_t12 6100
[ 2896.738746] xe 0000:00:02.0: [drm:pps_init_delays [xe]] panel power up delay 200, power down delay 50, power cycle delay 600
[ 2896.738782] xe 0000:00:02.0: [drm:pps_init_delays [xe]] backlight on delay 150, off delay 200
[ 2896.738917] xe 0000:00:02.0: [drm:pps_init_registers [xe]] panel power sequencer register settings: PP_ON 0x7d00001, PP_OFF 0x1f40001, PP_DIV 0x60
[ 2896.739702] xe 0000:00:02.0: [drm:intel_hdmi_init_connector [xe]] Adding HDMI connector on [ENCODER:321:DDI B/PHY B]
[ 2896.739810] xe 0000:00:02.0: [drm:intel_hdmi_init_connector [xe]] [ENCODER:321:DDI B/PHY B] Using DDC pin 0x2 (VBT)
[ 2896.740000] xe 0000:00:02.0: [drm:intel_dp_aux_ch [xe]] [ENCODER:330:DDI TC1/PHY TC1] Using AUX CH USBC1 (VBT)
[ 2896.740056] xe 0000:00:02.0: [drm:intel_ddi_init [xe]] VBT says port D is non-legacy TC and has HDMI (with DP: yes), assume it's non-legacy
[ 2896.740165] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling TC_cold_off
[ 2896.740371] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] TC cold block succeeded
[ 2896.740503] xe 0000:00:02.0: [drm:tc_phy_get_current_mode [xe]] Port D/TC#1: PHY mode: tbt-alt (ready: no, owned: no, HPD: disconnected)
[ 2896.740605] xe 0000:00:02.0: [drm:intel_dp_init_connector [xe]] Adding DP connector on [ENCODER:330:DDI TC1/PHY TC1]
[ 2896.760980] xe 0000:00:02.0: [drm:drm_dp_dpcd_access [drm_display_helper]] AUX USBC1/DDI TC1/PHY TC1: Too many retries, giving up. First error: -6
[ 2896.761009] xe 0000:00:02.0: [drm:intel_hdmi_init_connector [xe]] Adding HDMI connector on [ENCODER:330:DDI TC1/PHY TC1]
[ 2896.761066] xe 0000:00:02.0: [drm:intel_hdmi_init_connector [xe]] [ENCODER:330:DDI TC1/PHY TC1] Using DDC pin 0x9 (platform default)
[ 2896.761166] xe 0000:00:02.0: [drm:intel_dp_aux_ch [xe]] [ENCODER:343:DDI TC2/PHY TC2] Using AUX CH USBC2 (VBT)
[ 2896.761216] xe 0000:00:02.0: [drm:intel_ddi_init [xe]] VBT says port E is non-legacy TC and has HDMI (with DP: yes), assume it's non-legacy
[ 2896.761295] xe 0000:00:02.0: [drm:tc_phy_get_current_mode [xe]] Port E/TC#2: PHY mode: tbt-alt (ready: no, owned: no, HPD: disconnected)
[ 2896.761372] xe 0000:00:02.0: [drm:intel_dp_init_connector [xe]] Adding DP connector on [ENCODER:343:DDI TC2/PHY TC2]
[ 2896.781484] xe 0000:00:02.0: [drm:drm_dp_dpcd_access [drm_display_helper]] AUX USBC2/DDI TC2/PHY TC2: Too many retries, giving up. First error: -6
[ 2896.781505] xe 0000:00:02.0: [drm:intel_hdmi_init_connector [xe]] Adding HDMI connector on [ENCODER:343:DDI TC2/PHY TC2]
[ 2896.781557] xe 0000:00:02.0: [drm:intel_hdmi_init_connector [xe]] [ENCODER:343:DDI TC2/PHY TC2] Using DDC pin 0xa (platform default)
[ 2896.781857] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CRTC:100:pipe A] hw state readout: enabled
[ 2896.781919] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CRTC:170:pipe B] hw state readout: disabled
[ 2896.781967] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CRTC:240:pipe C] hw state readout: disabled
[ 2896.782015] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CRTC:310:pipe D] hw state readout: disabled
[ 2896.782049] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:32:plane 1A] hw state readout: enabled, pipe A
[ 2896.782081] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:41:plane 2A] hw state readout: disabled, pipe A
[ 2896.782111] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:50:plane 3A] hw state readout: disabled, pipe A
[ 2896.782140] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:59:plane 4A] hw state readout: disabled, pipe A
[ 2896.782168] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:68:plane 5A] hw state readout: disabled, pipe A
[ 2896.782196] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:77:plane 6A] hw state readout: disabled, pipe A
[ 2896.782224] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:86:plane 7A] hw state readout: disabled, pipe A
[ 2896.782251] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:95:cursor A] hw state readout: disabled, pipe A
[ 2896.782279] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:102:plane 1B] hw state readout: disabled, pipe B
[ 2896.782306] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:111:plane 2B] hw state readout: disabled, pipe B
[ 2896.782333] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:120:plane 3B] hw state readout: disabled, pipe B
[ 2896.782359] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:129:plane 4B] hw state readout: disabled, pipe B
[ 2896.782386] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:138:plane 5B] hw state readout: disabled, pipe B
[ 2896.782412] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:147:plane 6B] hw state readout: disabled, pipe B
[ 2896.782438] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:156:plane 7B] hw state readout: disabled, pipe B
[ 2896.782464] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:165:cursor B] hw state readout: disabled, pipe B
[ 2896.782490] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:172:plane 1C] hw state readout: disabled, pipe C
[ 2896.782516] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:181:plane 2C] hw state readout: disabled, pipe C
[ 2896.782542] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:190:plane 3C] hw state readout: disabled, pipe C
[ 2896.782568] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:199:plane 4C] hw state readout: disabled, pipe C
[ 2896.782594] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:208:plane 5C] hw state readout: disabled, pipe C
[ 2896.782629] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:217:plane 6C] hw state readout: disabled, pipe C
[ 2896.782661] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:226:plane 7C] hw state readout: disabled, pipe C
[ 2896.782693] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:235:cursor C] hw state readout: disabled, pipe C
[ 2896.782722] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:242:plane 1D] hw state readout: disabled, pipe D
[ 2896.782769] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:251:plane 2D] hw state readout: disabled, pipe D
[ 2896.782813] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:260:plane 3D] hw state readout: disabled, pipe D
[ 2896.782890] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:269:plane 4D] hw state readout: disabled, pipe D
[ 2896.782982] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:278:plane 5D] hw state readout: disabled, pipe D
[ 2896.783025] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:287:plane 6D] hw state readout: disabled, pipe D
[ 2896.783099] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:296:plane 7D] hw state readout: disabled, pipe D
[ 2896.783153] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:305:cursor D] hw state readout: disabled, pipe D
[ 2896.783212] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:312:DDI A/PHY A] hw state readout: enabled, pipe A
[ 2896.783244] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:321:DDI B/PHY B] hw state readout: disabled, pipe A
[ 2896.783317] xe 0000:00:02.0: [drm:intel_tc_port_sanitize_mode [xe]] Port D/TC#1: sanitize mode (disconnected)
[ 2896.783390] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:330:DDI TC1/PHY TC1] hw state readout: disabled, pipe A
[ 2896.783425] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:332:DP-MST A] hw state readout: disabled, pipe A
[ 2896.783502] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:333:DP-MST B] hw state readout: disabled, pipe B
[ 2896.783605] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:334:DP-MST C] hw state readout: disabled, pipe C
[ 2896.783644] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:335:DP-MST D] hw state readout: disabled, pipe D
[ 2896.783682] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling TC_cold_off
[ 2896.783924] xe 0000:00:02.0: [drm:__intel_display_power_put_domain [xe]] TC cold unblock succeeded
[ 2896.783988] xe 0000:00:02.0: [drm:intel_tc_port_sanitize_mode [xe]] Port E/TC#2: sanitize mode (disconnected)
[ 2896.784079] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:343:DDI TC2/PHY TC2] hw state readout: disabled, pipe A
[ 2896.784126] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:345:DP-MST A] hw state readout: disabled, pipe A
[ 2896.784162] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:346:DP-MST B] hw state readout: disabled, pipe B
[ 2896.784195] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:347:DP-MST C] hw state readout: disabled, pipe C
[ 2896.784227] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:348:DP-MST D] hw state readout: disabled, pipe D
[ 2896.784270] xe 0000:00:02.0: [drm:intel_reference_shared_dpll_crtc [xe]] [CRTC:100:pipe A] reserving DPLL 0
[ 2896.784317] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] DPLL 0 hw state readout: pipe_mask 0x1, on 1
[ 2896.784357] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] DPLL 1 hw state readout: pipe_mask 0x0, on 0
[ 2896.784391] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TBT PLL hw state readout: pipe_mask 0x0, on 0
[ 2896.784423] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TC PLL 1 hw state readout: pipe_mask 0x0, on 0
[ 2896.784455] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TC PLL 2 hw state readout: pipe_mask 0x0, on 0
[ 2896.784486] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TC PLL 3 hw state readout: pipe_mask 0x0, on 0
[ 2896.784517] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TC PLL 4 hw state readout: pipe_mask 0x0, on 0
[ 2896.784548] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TC PLL 5 hw state readout: pipe_mask 0x0, on 0
[ 2896.784578] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TC PLL 6 hw state readout: pipe_mask 0x0, on 0
[ 2896.784683] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CONNECTOR:313:eDP-1] hw state readout: enabled
[ 2896.784756] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CONNECTOR:322:HDMI-A-1] hw state readout: disabled
[ 2896.784799] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CONNECTOR:331:DP-1] hw state readout: disabled
[ 2896.784854] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CONNECTOR:340:HDMI-A-2] hw state readout: disabled
[ 2896.784888] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CONNECTOR:344:DP-2] hw state readout: disabled
[ 2896.784929] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CONNECTOR:352:HDMI-A-3] hw state readout: disabled
[ 2896.785067] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:32:plane 1A] min_cdclk 73250 kHz
[ 2896.785096] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:41:plane 2A] min_cdclk 0 kHz
[ 2896.785126] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:50:plane 3A] min_cdclk 0 kHz
[ 2896.785152] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:59:plane 4A] min_cdclk 0 kHz
[ 2896.785179] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:68:plane 5A] min_cdclk 0 kHz
[ 2896.785205] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:77:plane 6A] min_cdclk 0 kHz
[ 2896.785231] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:86:plane 7A] min_cdclk 0 kHz
[ 2896.785256] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:95:cursor A] min_cdclk 0 kHz
[ 2896.785284] xe 0000:00:02.0: [drm:intel_bw_crtc_update [xe]] pipe A data rate 586000 num active planes 1
[ 2896.785332] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:102:plane 1B] min_cdclk 0 kHz
[ 2896.785360] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:111:plane 2B] min_cdclk 0 kHz
[ 2896.785386] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:120:plane 3B] min_cdclk 0 kHz
[ 2896.785413] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:129:plane 4B] min_cdclk 0 kHz
[ 2896.785440] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:138:plane 5B] min_cdclk 0 kHz
[ 2896.785467] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:147:plane 6B] min_cdclk 0 kHz
[ 2896.785493] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:156:plane 7B] min_cdclk 0 kHz
[ 2896.785520] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:165:cursor B] min_cdclk 0 kHz
[ 2896.785546] xe 0000:00:02.0: [drm:intel_bw_crtc_update [xe]] pipe B data rate 0 num active planes 0
[ 2896.785586] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:172:plane 1C] min_cdclk 0 kHz
[ 2896.785614] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:181:plane 2C] min_cdclk 0 kHz
[ 2896.785656] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:190:plane 3C] min_cdclk 0 kHz
[ 2896.785684] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:199:plane 4C] min_cdclk 0 kHz
[ 2896.785713] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:208:plane 5C] min_cdclk 0 kHz
[ 2896.785740] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:217:plane 6C] min_cdclk 0 kHz
[ 2896.785768] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:226:plane 7C] min_cdclk 0 kHz
[ 2896.785799] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:235:cursor C] min_cdclk 0 kHz
[ 2896.785854] xe 0000:00:02.0: [drm:intel_bw_crtc_update [xe]] pipe C data rate 0 num active planes 0
[ 2896.785952] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:242:plane 1D] min_cdclk 0 kHz
[ 2896.786009] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:251:plane 2D] min_cdclk 0 kHz
[ 2896.786041] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:260:plane 3D] min_cdclk 0 kHz
[ 2896.786076] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:269:plane 4D] min_cdclk 0 kHz
[ 2896.786105] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:278:plane 5D] min_cdclk 0 kHz
[ 2896.786170] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:287:plane 6D] min_cdclk 0 kHz
[ 2896.786205] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:296:plane 7D] min_cdclk 0 kHz
[ 2896.786234] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:305:cursor D] min_cdclk 0 kHz
[ 2896.786293] xe 0000:00:02.0: [drm:intel_bw_crtc_update [xe]] pipe D data rate 0 num active planes 0
[ 2896.786371] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling DDI_IO_A
[ 2896.807669] xe 0000:00:02.0: [drm] [CRTC:100:pipe A] enable: yes [setup_hw_state]
[ 2896.807675] xe 0000:00:02.0: [drm] active: yes, output_types: EDP (0x100), output format: RGB, sink format: RGB
[ 2896.807677] xe 0000:00:02.0: [drm] cpu_transcoder: A, pipe bpp: 18, dithering: 0
[ 2896.807679] xe 0000:00:02.0: [drm] MST master transcoder: <invalid>
[ 2896.807681] xe 0000:00:02.0: [drm] port sync: master transcoder: <invalid>, slave transcoder bitmask = 0x0
[ 2896.807682] xe 0000:00:02.0: [drm] bigjoiner: no, pipes: 0x0
[ 2896.807684] xe 0000:00:02.0: [drm] splitter: disabled, link count 0, overlap 0
[ 2896.807686] xe 0000:00:02.0: [drm] dp m_n: lanes: 2; data_m: 5120546, data_n: 8388608, link_m: 284474, link_n: 524288, tu: 64
[ 2896.807688] xe 0000:00:02.0: [drm] dp m2_n2: lanes: 2; data_m: 0, data_n: 0, link_m: 0, link_n: 0, tu: 0
[ 2896.807690] xe 0000:00:02.0: [drm] fec: disabled, enhanced framing: enabled
[ 2896.807692] xe 0000:00:02.0: [drm] sdp split: disabled
[ 2896.807693] xe 0000:00:02.0: [drm] psr: disabled, psr2: disabled, panel replay: disabled, selective fetch: disabled
[ 2896.807695] xe 0000:00:02.0: [drm] framestart delay: 1, MSA timing delay: 0
[ 2896.807697] xe 0000:00:02.0: [drm] audio: 0, infoframes: 0, infoframes enabled: 0x0
[ 2896.807699] xe 0000:00:02.0: [drm] vrr: no, vmin: 0, vmax: 0, pipeline full: 0, guardband: 0 flipline: 0, vmin vblank: -1, vmax vblank: -2
[ 2896.807701] xe 0000:00:02.0: [drm] requested mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
[ 2896.807704] xe 0000:00:02.0: [drm] adjusted mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
[ 2896.807706] xe 0000:00:02.0: [drm] crtc timings: clock=146500, hd=1920 hb=1920-2180 hs=1968-2000 ht=2180, vd=1080 vb=1080-1120 vs=1083-1089 vt=1120, flags=0x9
[ 2896.807709] xe 0000:00:02.0: [drm] pipe mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
[ 2896.807711] xe 0000:00:02.0: [drm] crtc timings: clock=146500, hd=1920 hb=1920-2180 hs=1968-2000 ht=2180, vd=1080 vb=1080-1120 vs=1083-1089 vt=1120, flags=0x9
[ 2896.807714] xe 0000:00:02.0: [drm] port clock: 270000, pipe src: 1920x1080+0+0, pixel rate 146500
[ 2896.807716] xe 0000:00:02.0: [drm] linetime: 120, ips linetime: 0
[ 2896.807717] xe 0000:00:02.0: [drm] num_scalers: 2, scaler_users: 0x0, scaler_id: -1, scaling_filter: 0
[ 2896.807719] xe 0000:00:02.0: [drm] pch pfit: 0x0+0+0, disabled, force thru: no
[ 2896.807721] xe 0000:00:02.0: [drm] ips: 0, double wide: 0, drrs: 0
[ 2896.807724] xe 0000:00:02.0: [drm] dpll_hw_state: cfgcr0: 0xe001a5, cfgcr1: 0x88, div0: 0x0, mg_refclkin_ctl: 0x0, hg_clktop2_coreclkctl1: 0x0, mg_clktop2_hsclkctl: 0x0, mg_pll_div0: 0x0, mg_pll_div2: 0x0, mg_pll_lf: 0x0, mg_pll_frac_lock: 0x0, mg_pll_ssc: 0x0, mg_pll_bias: 0x0, mg_pll_tdc_coldst_bias: 0x0
[ 2896.807727] xe 0000:00:02.0: [drm] csc_mode: 0x20000000 gamma_mode: 0x20000000 gamma_enable: 0 csc_enable: 0
[ 2896.807729] xe 0000:00:02.0: [drm] pre csc lut: 0 entries, post csc lut: 0 entries
[ 2896.807730] xe 0000:00:02.0: [drm] output csc: pre offsets: 0x0000 0x0000 0x0000
[ 2896.807732] xe 0000:00:02.0: [drm] output csc: coefficients: 0x0000 0x0000 0x0000
[ 2896.807734] xe 0000:00:02.0: [drm] output csc: coefficients: 0x0000 0x0000 0x0000
[ 2896.807736] xe 0000:00:02.0: [drm] output csc: coefficients: 0x0000 0x0000 0x0000
[ 2896.807737] xe 0000:00:02.0: [drm] output csc: post offsets: 0x0000 0x0000 0x0000
[ 2896.807739] xe 0000:00:02.0: [drm] pipe csc: pre offsets: 0x0000 0x0000 0x0000
[ 2896.807740] xe 0000:00:02.0: [drm] pipe csc: coefficients: 0x0000 0x0000 0x0000
[ 2896.807742] xe 0000:00:02.0: [drm] pipe csc: coefficients: 0x0000 0x0000 0x0000
[ 2896.807744] xe 0000:00:02.0: [drm] pipe csc: coefficients: 0x0000 0x0000 0x0000
[ 2896.807745] xe 0000:00:02.0: [drm] pipe csc: post offsets: 0x0000 0x0000 0x0000
[ 2896.807747] xe 0000:00:02.0: [drm] [CRTC:170:pipe B] enable: no [setup_hw_state]
[ 2896.807749] xe 0000:00:02.0: [drm] [CRTC:240:pipe C] enable: no [setup_hw_state]
[ 2896.807751] xe 0000:00:02.0: [drm] [CRTC:310:pipe D] enable: no [setup_hw_state]
[ 2896.807777] xe 0000:00:02.0: [drm:skl_wm_get_hw_state_and_sanitize [xe]] [CRTC:100:pipe A] dbuf slices 0x1, ddb (0 - 682), active pipes 0x1, mbus joined: no
[ 2896.807843] xe 0000:00:02.0: [drm:skl_wm_get_hw_state_and_sanitize [xe]] [CRTC:170:pipe B] dbuf slices 0x0, ddb (0 - 0), active pipes 0x1, mbus joined: no
[ 2896.807880] xe 0000:00:02.0: [drm:skl_wm_get_hw_state_and_sanitize [xe]] [CRTC:240:pipe C] dbuf slices 0x0, ddb (0 - 0), active pipes 0x1, mbus joined: no
[ 2896.807912] xe 0000:00:02.0: [drm:skl_wm_get_hw_state_and_sanitize [xe]] [CRTC:310:pipe D] dbuf slices 0x0, ddb (0 - 0), active pipes 0x1, mbus joined: no
[ 2896.808000] xe 0000:00:02.0: [drm:skl_get_initial_plane_config [xe]] pipe A/plane 1A with fb: size=1920x1080@32, offset=0, pitch 7680, size 0x7e9000
[ 2896.928720] xe 0000:00:02.0: [drm] vcs1 fused off
[ 2896.928723] xe 0000:00:02.0: [drm] vcs3 fused off
[ 2896.928724] xe 0000:00:02.0: [drm] vcs4 fused off
[ 2896.928725] xe 0000:00:02.0: [drm] vcs5 fused off
[ 2896.928726] xe 0000:00:02.0: [drm] vcs6 fused off
[ 2896.928727] xe 0000:00:02.0: [drm] vcs7 fused off
[ 2896.928728] xe 0000:00:02.0: [drm] vecs1 fused off
[ 2896.928730] xe 0000:00:02.0: [drm] vecs2 fused off
[ 2896.928731] xe 0000:00:02.0: [drm] vecs3 fused off
[ 2896.929592] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: Applying GT save-restore MMIOs
[ 2896.929665] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x9424] = 0xfffffffc
[ 2896.929736] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x9550] = 0x000003ff
[ 2896.929804] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: flag:0x3
[ 2896.929868] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: mocs entries: 64
[ 2896.929918] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[0] 0x4000 0x37
[ 2896.929949] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[1] 0x4004 0x37
[ 2896.929979] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[2] 0x4008 0x37
[ 2896.930007] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[3] 0x400c 0x5
[ 2896.930037] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[4] 0x4010 0x5
[ 2896.930065] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[5] 0x4014 0x37
[ 2896.930092] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[6] 0x4018 0x17
[ 2896.930120] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[7] 0x401c 0x17
[ 2896.930147] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[8] 0x4020 0x27
[ 2896.930186] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[9] 0x4024 0x27
[ 2896.930214] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[10] 0x4028 0x77
[ 2896.930240] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[11] 0x402c 0x77
[ 2896.930267] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[12] 0x4030 0x57
[ 2896.930298] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[13] 0x4034 0x57
[ 2896.930325] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[14] 0x4038 0x67
[ 2896.930351] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[15] 0x403c 0x67
[ 2896.930378] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[16] 0x4040 0x37
[ 2896.930423] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[17] 0x4044 0x37
[ 2896.930447] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[18] 0x4048 0x60037
[ 2896.930471] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[19] 0x404c 0x737
[ 2896.930505] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[20] 0x4050 0x337
[ 2896.930529] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[21] 0x4054 0x137
[ 2896.930553] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[22] 0x4058 0x3b7
[ 2896.930577] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[23] 0x405c 0x7b7
[ 2896.930601] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[24] 0x4060 0x37
[ 2896.930632] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[25] 0x4064 0x37
[ 2896.930727] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[26] 0x4068 0x37
[ 2896.930753] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[27] 0x406c 0x37
[ 2896.930780] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[28] 0x4070 0x37
[ 2896.930811] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[29] 0x4074 0x37
[ 2896.930855] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[30] 0x4078 0x37
[ 2896.930900] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[31] 0x407c 0x37
[ 2896.930960] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[32] 0x4080 0x37
[ 2896.930989] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[33] 0x4084 0x37
[ 2896.931023] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[34] 0x4088 0x37
[ 2896.931051] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[35] 0x408c 0x37
[ 2896.931078] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[36] 0x4090 0x37
[ 2896.931135] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[37] 0x4094 0x37
[ 2896.931162] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[38] 0x4098 0x37
[ 2896.931217] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[39] 0x409c 0x37
[ 2896.931244] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[40] 0x40a0 0x37
[ 2896.931301] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[41] 0x40a4 0x37
[ 2896.931328] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[42] 0x40a8 0x37
[ 2896.931378] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[43] 0x40ac 0x37
[ 2896.931405] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[44] 0x40b0 0x37
[ 2896.931522] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[45] 0x40b4 0x37
[ 2896.931582] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[46] 0x40b8 0x37
[ 2896.931613] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[47] 0x40bc 0x37
[ 2896.931652] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[48] 0x40c0 0x37
[ 2896.931680] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[49] 0x40c4 0x5
[ 2896.931710] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[50] 0x40c8 0x37
[ 2896.931737] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[51] 0x40cc 0x5
[ 2896.931764] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[52] 0x40d0 0x37
[ 2896.931821] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[53] 0x40d4 0x37
[ 2896.931887] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[54] 0x40d8 0x37
[ 2896.931932] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[55] 0x40dc 0x37
[ 2896.931991] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[56] 0x40e0 0x37
[ 2896.932020] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[57] 0x40e4 0x37
[ 2896.932047] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[58] 0x40e8 0x37
[ 2896.932106] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[59] 0x40ec 0x37
[ 2896.932134] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[60] 0x40f0 0x37
[ 2896.932161] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[61] 0x40f4 0x5
[ 2896.932189] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[62] 0x40f8 0x37
[ 2896.932216] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[63] 0x40fc 0x37
[ 2896.932243] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: l3cc entries: 64
[ 2896.932271] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[0] 0xb020 0x300030
[ 2896.932298] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[1] 0xb024 0x100030
[ 2896.932325] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[2] 0xb028 0x100030
[ 2896.932352] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[3] 0xb02c 0x300010
[ 2896.932379] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[4] 0xb030 0x300010
[ 2896.932405] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[5] 0xb034 0x300010
[ 2896.932432] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[6] 0xb038 0x300010
[ 2896.932461] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[7] 0xb03c 0x300010
[ 2896.932488] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[8] 0xb040 0x300030
[ 2896.932515] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[9] 0xb044 0x300030
[ 2896.932541] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[10] 0xb048 0x300030
[ 2896.932568] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[11] 0xb04c 0x300030
[ 2896.932595] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[12] 0xb050 0x300030
[ 2896.932631] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[13] 0xb054 0x300030
[ 2896.932657] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[14] 0xb058 0x300030
[ 2896.932686] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[15] 0xb05c 0x300030
[ 2896.932712] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[16] 0xb060 0x300030
[ 2896.932738] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[17] 0xb064 0x300030
[ 2896.932774] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[18] 0xb068 0x300030
[ 2896.932800] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[19] 0xb06c 0x300030
[ 2896.932882] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[20] 0xb070 0x300030
[ 2896.932972] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[21] 0xb074 0x300030
[ 2896.933007] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[22] 0xb078 0x300030
[ 2896.933034] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[23] 0xb07c 0x300030
[ 2896.933061] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[24] 0xb080 0x300030
[ 2896.933099] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[25] 0xb084 0x100010
[ 2896.933128] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[26] 0xb088 0x300030
[ 2896.933185] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[27] 0xb08c 0x300030
[ 2896.933215] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[28] 0xb090 0x300030
[ 2896.933269] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[29] 0xb094 0x300030
[ 2896.933298] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[30] 0xb098 0x300010
[ 2896.933357] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[31] 0xb09c 0x100010
[ 2896.933386] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: Applying rcs0 save-restore MMIOs
[ 2896.933436] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x2050] = 0x10801080
[ 2896.933474] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x20a0] = 0x24a80000
[ 2896.933542] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x20c4] = 0x3f7e0306
[ 2896.933577] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x20e0] = 0x40004000
[ 2896.933609] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x20ec] = 0x00020002
[ 2896.933655] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0xe18c] = 0x80018001
[ 2896.933688] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0xe48c] = 0x02000200
[ 2896.933721] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0xe4f4] = 0x41004100
[ 2896.933756] xe 0000:00:02.0: [drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting rcs0 registers
[ 2896.933842] xe 0000:00:02.0: [drm] REG[0x2340-0x235f]: allow read access
[ 2896.933859] xe 0000:00:02.0: [drm] REG[0x7010-0x7017]: allow rw access
[ 2896.933874] xe 0000:00:02.0: [drm] REG[0x7018-0x701f]: allow rw access
[ 2896.933897] xe 0000:00:02.0: [drm] REG[0xdafc-0xdaff]: allow read access
[ 2896.933903] xe 0000:00:02.0: [drm] REG[0xdb00-0xdb1f]: allow read access
[ 2896.933908] xe 0000:00:02.0: [drm] REG[0xdb1c-0xdb1f]: allow rw access
[ 2896.934214] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: Applying bcs0 save-restore MMIOs
[ 2896.934270] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x220c4] = 0x3f7e0306
[ 2896.934313] xe 0000:00:02.0: [drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs0 registers
[ 2896.934349] xe 0000:00:02.0: [drm] REG[0x223a8-0x223af]: allow read access
[ 2896.934472] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: Applying vcs0 save-restore MMIOs
[ 2896.934506] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x1c00c4] = 0x3f7e0306
[ 2896.934560] xe 0000:00:02.0: [drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting vcs0 registers
[ 2896.934592] xe 0000:00:02.0: [drm] REG[0x1c03a8-0x1c03af]: allow read access
[ 2896.934743] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: Applying vcs2 save-restore MMIOs
[ 2896.934807] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x1d00c4] = 0x3f7e0306
[ 2896.934848] xe 0000:00:02.0: [drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting vcs2 registers
[ 2896.934887] xe 0000:00:02.0: [drm] REG[0x1d03a8-0x1d03af]: allow read access
[ 2896.935081] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: Applying vecs0 save-restore MMIOs
[ 2896.935143] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x1c80c4] = 0x3f7e0306
[ 2896.935185] xe 0000:00:02.0: [drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting vecs0 registers
[ 2896.935218] xe 0000:00:02.0: [drm] REG[0x1c83a8-0x1c83af]: allow read access
[ 2896.935357] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 0] = 0x00252fd3
[ 2896.935403] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 1] = 0x00044000
[ 2896.935439] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 2] = 0x00000004
[ 2896.935470] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 3] = 0x00000003
[ 2896.935500] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 4] = 0x000004d2
[ 2896.935528] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 5] = 0x9a490001
[ 2896.935556] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 6] = 0x00000000
[ 2896.935584] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 7] = 0x00000000
[ 2896.935611] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 8] = 0x00000000
[ 2896.935655] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 9] = 0x00000000
[ 2896.935683] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[10] = 0x00000000
[ 2896.935711] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[11] = 0x00000000
[ 2896.935745] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[12] = 0x00000000
[ 2896.935772] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[13] = 0x00000000
[ 2896.935904] xe 0000:00:02.0: [drm] GT0: using 65535 GUC IDs
[ 2896.943140] xe 0000:00:02.0: [drm:xe_guc_db_mgr_init [xe]] GT0: using 256 doorbells
[ 2896.946550] xe 0000:00:02.0: [drm:__xe_guc_upload.isra.0 [xe]] GT0: GuC successfully loaded
[ 2896.946811] xe 0000:00:02.0: [drm:xe_guc_ct_enable [xe]] GT0: GuC CT communication channel enabled
[ 2896.947138] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: LRC WA rcs0 save-restore batch
[ 2896.947186] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x2580] = 0x00060002
[ 2896.947225] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x6604] = 0xe0000007
[ 2896.947260] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7018] = 0x20002000
[ 2896.947291] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7300] = 0x00400040
[ 2896.947321] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7304] = 0x02000200
[ 2896.947356] xe 0000:00:02.0: [drm:xe_lrc_emit_hwe_state_instructions [xe]] GT0: No non-register state to emit on graphics ver 12.00
[ 2896.949418] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: LRC WA bcs0 save-restore batch
[ 2896.949494] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x2580] = 0x00060002
[ 2896.949555] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7018] = 0x20002000
[ 2896.949604] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7300] = 0x00400040
[ 2896.949668] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7304] = 0x02000200
[ 2896.949722] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x22204] = 0x00000606
[ 2896.951216] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: LRC WA vcs0 save-restore batch
[ 2896.951295] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x2580] = 0x00060002
[ 2896.951367] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7018] = 0x20002000
[ 2896.951430] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7300] = 0x00400040
[ 2896.951478] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7304] = 0x02000200
[ 2896.952808] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: LRC WA vecs0 save-restore batch
[ 2896.952894] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x2580] = 0x00060002
[ 2896.952972] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7018] = 0x20002000
[ 2896.953031] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7300] = 0x00400040
[ 2896.953077] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7304] = 0x02000200
[ 2896.960670] xe 0000:00:02.0: [drm:xe_huc_auth [xe]] HuC authenticated via GuC
[ 2896.960832] xe 0000:00:02.0: [drm:i915_hdcp_component_bind [xe]] I915 HDCP comp bind
[ 2896.960913] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_ops [xe])
[ 2896.961082] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [CRTC:100:pipe A] dbuf slices 0x1 -> 0x3, ddb (0 - 682) -> (0 - 2048), active pipes 0x1 -> 0x1
[ 2896.961254] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [CRTC:100:pipe A] dbuf slices 0x1 -> 0x3, ddb (0 - 682) -> (0 - 2048), active pipes 0x1 -> 0x1
[ 2896.961333] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A] ddb (   0 -  682) -> (   0 - 2016), size  682 -> 2016
[ 2896.961394] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A] ddb (   0 -    0) -> (2016 - 2048), size    0 ->   32
[ 2896.961453] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]   level *wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm,*swm, stwm -> *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7, twm,*swm, stwm
[ 2896.961513] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    1,   4,   4,   4,   4,   5,   8,   8,   0,   2,    0
[ 2896.961573] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]  blocks   17,  17,   7,   7,   7,   7,   7,   7,   7,  17,    7 ->   16,  65,  65,  65,  65,  81, 129, 129,   0,  19,    0
[ 2896.961647] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->   19,  73,  73,  73,  73,  91, 143, 143,   0,  22,    0
[ 2896.961714] xe 0000:00:02.0: [drm:intel_bw_atomic_check [xe]] QGV point 0: max bw 6876 required 586
[ 2896.961815] xe 0000:00:02.0: [drm:intel_bw_atomic_check [xe]] QGV point 1: max bw 6876 required 586
[ 2896.961864] xe 0000:00:02.0: [drm:intel_bw_atomic_check [xe]] QGV point 2: max bw 9704 required 586
[ 2896.961899] xe 0000:00:02.0: [drm:intel_bw_atomic_check [xe]] QGV point 3: max bw 8307 required 586
[ 2896.961955] xe 0000:00:02.0: [drm:intel_bw_calc_min_cdclk [xe]] new bandwidth min cdclk (11446 kHz) > old min cdclk (0 kHz)
[ 2896.962249] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:312:DDI A/PHY A]
[ 2896.962314] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:321:DDI B/PHY B]
[ 2896.962373] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:330:DDI TC1/PHY TC1]
[ 2896.962431] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:332:DP-MST A]
[ 2896.962489] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:333:DP-MST B]
[ 2896.962547] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:334:DP-MST C]
[ 2896.962604] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:335:DP-MST D]
[ 2896.962660] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:343:DDI TC2/PHY TC2]
[ 2896.962712] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:345:DP-MST A]
[ 2896.962776] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:346:DP-MST B]
[ 2896.962811] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:347:DP-MST C]
[ 2896.962882] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:348:DP-MST D]
[ 2896.963252] xe 0000:00:02.0: [drm:intel_fbc_update [xe]] reserved 17694720 bytes of contiguous stolen space for FBC, limit: 1
[ 2896.963306] xe 0000:00:02.0: [drm:intel_fbc_update [xe]] Enabling FBC on [PLANE:32:plane 1A]
[ 2896.969730] xe 0000:00:02.0: [drm:intel_sagv_post_plane_update [xe]] Relaxing QGV points: 0xb -> 0x0
[ 2896.969973] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] found possible fb from [PLANE:32:plane 1A]
[ 2896.970027] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:170:pipe B] not active, skipping
[ 2896.970069] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:240:pipe C] not active, skipping
[ 2896.970109] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:310:pipe D] not active, skipping
[ 2896.970146] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] checking [PLANE:32:plane 1A] for BIOS fb
[ 2896.970180] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:100:pipe A] area: 1920x1080, bpp: 32, size: 8294400
[ 2896.970212] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] fb big enough [PLANE:32:plane 1A] (8294400 >= 8294400)
[ 2896.970242] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:170:pipe B] not active, skipping
[ 2896.970273] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:240:pipe C] not active, skipping
[ 2896.970302] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:310:pipe D] not active, skipping
[ 2896.970331] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] using BIOS fb for initial console
[ 2896.972713] xe 0000:00:02.0: [drm:drm_sysfs_connector_add] [CONNECTOR:313:eDP-1] adding connector to sysfs
[ 2896.974244] xe 0000:00:02.0: [drm:intel_backlight_device_register [xe]] [CONNECTOR:313:eDP-1] backlight device intel_backlight registered
[ 2896.974445] xe 0000:00:02.0: [drm:intel_dp_connector_register [xe]] registering AUX A/DDI A/PHY A bus for card0-eDP-1
[ 2896.975289] xe 0000:00:02.0: [drm:drm_sysfs_connector_hotplug_event] [CONNECTOR:313:eDP-1] generating connector hotplug event
[ 2896.975364] xe 0000:00:02.0: [drm:drm_sysfs_connector_add] [CONNECTOR:322:HDMI-A-1] adding connector to sysfs
[ 2896.975658] xe 0000:00:02.0: [drm:drm_sysfs_connector_hotplug_event] [CONNECTOR:322:HDMI-A-1] generating connector hotplug event
[ 2896.975833] xe 0000:00:02.0: [drm:drm_sysfs_connector_add] [CONNECTOR:331:DP-1] adding connector to sysfs
[ 2896.976212] xe 0000:00:02.0: [drm:intel_dp_connector_register [xe]] registering AUX USBC1/DDI TC1/PHY TC1 bus for card0-DP-1
[ 2896.976814] xe 0000:00:02.0: [drm:drm_sysfs_connector_hotplug_event] [CONNECTOR:331:DP-1] generating connector hotplug event
[ 2896.976864] xe 0000:00:02.0: [drm:drm_sysfs_connector_add] [CONNECTOR:340:HDMI-A-2] adding connector to sysfs
[ 2896.977171] xe 0000:00:02.0: [drm:drm_sysfs_connector_hotplug_event] [CONNECTOR:340:HDMI-A-2] generating connector hotplug event
[ 2896.977218] xe 0000:00:02.0: [drm:drm_sysfs_connector_add] [CONNECTOR:344:DP-2] adding connector to sysfs
[ 2896.977564] xe 0000:00:02.0: [drm:intel_dp_connector_register [xe]] registering AUX USBC2/DDI TC2/PHY TC2 bus for card0-DP-2
[ 2896.978110] xe 0000:00:02.0: [drm:drm_sysfs_connector_hotplug_event] [CONNECTOR:344:DP-2] generating connector hotplug event
[ 2896.978157] xe 0000:00:02.0: [drm:drm_sysfs_connector_add] [CONNECTOR:352:HDMI-A-3] adding connector to sysfs
[ 2896.978434] xe 0000:00:02.0: [drm:drm_sysfs_connector_hotplug_event] [CONNECTOR:352:HDMI-A-3] generating connector hotplug event
[ 2896.978469] [drm] Initialized xe 1.1.0 20201103 for 0000:00:02.0 on minor 0
[ 2896.978496] xe 0000:00:02.0: [drm:intel_opregion_resume [xe]] 6 outputs detected
[ 2896.997528] ACPI: video: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[ 2897.001583] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input6
[ 2897.003135] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 2897.003529] xe 0000:00:02.0: [drm:intel_audio_init [xe]] use AUD_FREQ_CNTRL of 0x810 (init value 0x810)
[ 2897.004965] xe 0000:00:02.0: [drm:drm_client_modeset_probe] 
[ 2897.005088] xe 0000:00:02.0: [drm] i915 display info: display version: 12
[ 2897.005093] xe 0000:00:02.0: [drm] i915 display info: cursor_needs_physical: no
[ 2897.005095] xe 0000:00:02.0: [drm] i915 display info: has_cdclk_crawl: no
[ 2897.005097] xe 0000:00:02.0: [drm] i915 display info: has_cdclk_squash: no
[ 2897.005099] xe 0000:00:02.0: [drm] i915 display info: has_ddi: yes
[ 2897.005102] xe 0000:00:02.0: [drm] i915 display info: has_dp_mst: yes
[ 2897.005104] xe 0000:00:02.0: [drm] i915 display info: has_dsb: yes
[ 2897.005106] xe 0000:00:02.0: [drm] i915 display info: has_fpga_dbg: yes
[ 2897.005108] xe 0000:00:02.0: [drm] i915 display info: has_gmch: no
[ 2897.005110] xe 0000:00:02.0: [drm] i915 display info: has_hotplug: yes
[ 2897.005112] xe 0000:00:02.0: [drm] i915 display info: has_hti: no
[ 2897.005114] xe 0000:00:02.0: [drm] i915 display info: has_ipc: yes
[ 2897.005116] xe 0000:00:02.0: [drm] i915 display info: has_overlay: no
[ 2897.005118] xe 0000:00:02.0: [drm] i915 display info: has_psr: yes
[ 2897.005120] xe 0000:00:02.0: [drm] i915 display info: has_psr_hw_tracking: yes
[ 2897.005122] xe 0000:00:02.0: [drm] i915 display info: overlay_needs_physical: no
[ 2897.005124] xe 0000:00:02.0: [drm] i915 display info: supports_tv: no
[ 2897.005126] xe 0000:00:02.0: [drm] i915 display info: has_hdcp: yes
[ 2897.005128] xe 0000:00:02.0: [drm] i915 display info: has_dmc: yes
[ 2897.005130] xe 0000:00:02.0: [drm] i915 display info: has_dsc: yes
[ 2897.005417] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:313:eDP-1]
[ 2897.005529] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] source rates: 162000, 216000, 270000, 324000, 432000, 540000, 648000, 810000
[ 2897.005609] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] sink rates: 162000, 270000
[ 2897.005714] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] common rates: 162000, 270000
[ 2897.005923] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] Assigning EDID-1.4 digital sink color depth as 6 bpc.
[ 2897.005934] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD monitor 
[ 2897.005940] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD size 20, SAD count 0
[ 2897.005996] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] VRR capable: no
[ 2897.006097] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] DFP max bpc 0, max dotclock 0, TMDS clock 0-0, PCON Max FRL BW 0Gbps
[ 2897.007078] [drm:intel_dsm_detect.isra.0 [xe]] no _DSM method for intel device
[ 2897.007144] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] PCON ENCODER DSC DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 2897.007217] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_5
[ 2897.007261] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] RGB->YcbCr conversion? no, YCbCr 4:2:0 allowed? yes, YCbCr 4:4:4->4:2:0 conversion? no
[ 2897.007342] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_4
[ 2897.007423] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_3
[ 2897.007489] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_2
[ 2897.008030] xe 0000:00:02.0: [drm:intel_hotplug_detect_connector [xe]] [CONNECTOR:313:eDP-1] status updated from unknown to connected (epoch counter 0->1)
[ 2897.008192] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:322:HDMI-A-1]
[ 2897.008463] xe 0000:00:02.0: [drm:xe_pci_probe [xe]] d3cold: capable=no
[ 2897.012638] xe 0000:00:02.0: [drm:intel_hotplug_detect_connector [xe]] [CONNECTOR:322:HDMI-A-1] status updated from unknown to disconnected (epoch counter 0->1)
[ 2897.012771] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:331:DP-1]
[ 2897.012904] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling TC_cold_off
[ 2897.013289] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] TC cold block succeeded
[ 2897.013491] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling TC_cold_off
[ 2897.013604] xe 0000:00:02.0: [drm:__intel_display_power_put_domain [xe]] TC cold unblock succeeded
[ 2897.013711] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling TC_cold_off
[ 2897.014001] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] TC cold block succeeded
[ 2897.014108] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port D/TC#1: TC port mode reset (disconnected -> tbt-alt)
[ 2897.014439] xe 0000:00:02.0: [drm:intel_hotplug_detect_connector [xe]] [CONNECTOR:331:DP-1] status updated from unknown to disconnected (epoch counter 0->1)
[ 2897.014531] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:340:HDMI-A-2]
[ 2897.014682] xe 0000:00:02.0: [drm:intel_hotplug_detect_connector [xe]] [CONNECTOR:340:HDMI-A-2] status updated from unknown to disconnected (epoch counter 0->1)
[ 2897.014757] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:344:DP-2]
[ 2897.014896] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port E/TC#2: TC port mode reset (disconnected -> tbt-alt)
[ 2897.015023] xe 0000:00:02.0: [drm:intel_hotplug_detect_connector [xe]] [CONNECTOR:344:DP-2] status updated from unknown to disconnected (epoch counter 0->1)
[ 2897.015089] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:352:HDMI-A-3]
[ 2897.015202] xe 0000:00:02.0: [drm:intel_hotplug_detect_connector [xe]] [CONNECTOR:352:HDMI-A-3] status updated from unknown to disconnected (epoch counter 0->1)
[ 2897.015272] xe 0000:00:02.0: [drm:drm_sysfs_hotplug_event] generating hotplug event
[ 2897.015327] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:313:eDP-1]
[ 2897.015398] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:313:eDP-1]
[ 2897.015499] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] source rates: 162000, 216000, 270000, 324000, 432000, 540000, 648000, 810000
[ 2897.015564] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] sink rates: 162000, 270000
[ 2897.015610] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] common rates: 162000, 270000
[ 2897.015836] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] Assigning EDID-1.4 digital sink color depth as 6 bpc.
[ 2897.015848] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD monitor 
[ 2897.015853] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD size 20, SAD count 0
[ 2897.015888] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] VRR capable: no
[ 2897.015953] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] DFP max bpc 0, max dotclock 0, TMDS clock 0-0, PCON Max FRL BW 0Gbps
[ 2897.016672] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] PCON ENCODER DSC DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 2897.016790] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] RGB->YcbCr conversion? no, YCbCr 4:2:0 allowed? yes, YCbCr 4:4:4->4:2:0 conversion? no
[ 2897.017363] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:313:eDP-1] probed modes:
[ 2897.017373] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] Probed mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x48 0x9
[ 2897.017378] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] Probed mode: "1920x1080": 48 117200 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
[ 2897.017384] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:322:HDMI-A-1]
[ 2897.017389] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:322:HDMI-A-1]
[ 2897.021635] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:322:HDMI-A-1] disconnected
[ 2897.021651] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:331:DP-1]
[ 2897.021657] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:331:DP-1]
[ 2897.021931] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:331:DP-1] disconnected
[ 2897.021938] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:340:HDMI-A-2]
[ 2897.021944] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:340:HDMI-A-2]
[ 2897.022076] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:340:HDMI-A-2] disconnected
[ 2897.022082] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:344:DP-2]
[ 2897.022088] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:344:DP-2]
[ 2897.022207] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:344:DP-2] disconnected
[ 2897.022213] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:352:HDMI-A-3]
[ 2897.022219] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:352:HDMI-A-3]
[ 2897.022338] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:352:HDMI-A-3] disconnected
[ 2897.022343] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] enabled? yes
[ 2897.022349] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:322:HDMI-A-1] enabled? no
[ 2897.022353] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:331:DP-1] enabled? no
[ 2897.022358] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:340:HDMI-A-2] enabled? no
[ 2897.022362] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:344:DP-2] enabled? no
[ 2897.022366] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:352:HDMI-A-3] enabled? no
[ 2897.022502] xe 0000:00:02.0: [drm:drm_client_firmware_config.isra.0] Not using firmware configuration
[ 2897.022517] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] looking for cmdline mode
[ 2897.022520] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] looking for preferred mode, tile 0
[ 2897.022523] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] Found mode 1920x1080
[ 2897.022525] xe 0000:00:02.0: [drm:drm_client_modeset_probe] picking CRTCs for 16384x16384 config
[ 2897.022535] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CRTC:100:pipe A] desired mode 1920x1080 set (0,0)
[ 2897.022564] xe 0000:00:02.0: [drm:__drm_fb_helper_initial_config_and_unlock] test CRTC 0 primary plane
[ 2897.022757] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [xe])
[ 2897.022834] xe 0000:00:02.0: [drm:intelfb_create [xe]] re-using BIOS fb
[ 2897.023190] xe 0000:00:02.0: [drm:intelfb_create [xe]] allocated 1920x1080 fb: 0x00c4a000
[ 2897.023917] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_2
[ 2897.024086] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_3
[ 2897.024847] xe 0000:00:02.0: [drm:i915_audio_component_get_power [xe]] restored AUD_FREQ_CNTRL to 0x810
[ 2897.025660] fbcon: xedrmfb (fb0) is primary device
[ 2897.028525] xe 0000:00:02.0: [drm:intel_atomic_check [xe]] [CONNECTOR:313:eDP-1] Limiting display bpp to 18 (EDID bpp 18, max requested bpp 36, max platform bpp 36)
[ 2897.028705] xe 0000:00:02.0: [drm:intel_dp_compute_config_link_bpp_limits [xe]] [ENCODER:312:DDI A/PHY A][CRTC:100:pipe A] DP link limits: pixel clock 146500 kHz DSC off max lanes 2 max rate 270000 max pipe_bpp 18 max link_bpp 18.0000
[ 2897.028825] xe 0000:00:02.0: [drm:intel_dp_compute_link_config [xe]] DP lane count 2 clock 270000 bpp input 18 compressed 0.0000 link rate required 329625 available 540000
[ 2897.028922] xe 0000:00:02.0: [drm:intel_atomic_check [xe]] [CRTC:100:pipe A] hw max bpp: 18, pipe bpp: 18, dithering: 1
[ 2897.029017] xe 0000:00:02.0: [drm:intel_ddi_compute_config_late [xe]] [ENCODER:312:DDI A/PHY A] [CRTC:100:pipe A]
[ 2897.029180] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]   level *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7, twm,*swm, stwm -> *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7,*twm,*swm,*stwm
[ 2897.029291] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]   lines    1,   4,   4,   4,   4,   5,   8,   8,   0,   2,    0 ->    1,   4,   4,   4,   4,   5,   8,   8,   0,   2,    0
[ 2897.029381] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]  blocks   16,  65,  65,  65,  65,  81, 129, 129,   0,  19,    0 ->   16,  65,  65,  65,  65,  81, 129, 129,  30,  19,   33
[ 2897.029460] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A] min_ddb   19,  73,  73,  73,  73,  91, 143, 143,   0,  22,    0 ->   19,  73,  73,  73,  73,  91, 143, 143,  31,  22,   34
[ 2897.029534] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:41:plane 2A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
[ 2897.029605] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:41:plane 2A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.029717] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:41:plane 2A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.029789] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:41:plane 2A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.029857] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:50:plane 3A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
[ 2897.029927] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:50:plane 3A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.029997] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:50:plane 3A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.030064] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:50:plane 3A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.030131] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:59:plane 4A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
[ 2897.030197] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:59:plane 4A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.030265] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:59:plane 4A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.030370] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:59:plane 4A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.030452] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:68:plane 5A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
[ 2897.030523] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:68:plane 5A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.030729] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:68:plane 5A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.030802] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:68:plane 5A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.030877] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:77:plane 6A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
[ 2897.030948] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:77:plane 6A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.031020] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:77:plane 6A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.031090] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:77:plane 6A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.031155] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:86:plane 7A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
[ 2897.031218] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:86:plane 7A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.031288] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:86:plane 7A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.031355] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:86:plane 7A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.031422] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
[ 2897.031487] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.031557] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.031652] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
[ 2897.031740] xe 0000:00:02.0: [drm] [CRTC:100:pipe A] enable: yes [fastset]
[ 2897.031746] xe 0000:00:02.0: [drm] active: yes, output_types: EDP (0x100), output format: RGB, sink format: RGB
[ 2897.031750] xe 0000:00:02.0: [drm] cpu_transcoder: A, pipe bpp: 18, dithering: 1
[ 2897.031755] xe 0000:00:02.0: [drm] MST master transcoder: <invalid>
[ 2897.031758] xe 0000:00:02.0: [drm] port sync: master transcoder: <invalid>, slave transcoder bitmask = 0x0
[ 2897.031762] xe 0000:00:02.0: [drm] bigjoiner: no, pipes: 0x0
[ 2897.031765] xe 0000:00:02.0: [drm] splitter: disabled, link count 0, overlap 0
[ 2897.031770] xe 0000:00:02.0: [drm] dp m_n: lanes: 2; data_m: 5120546, data_n: 8388608, link_m: 284474, link_n: 524288, tu: 64
[ 2897.031775] xe 0000:00:02.0: [drm] dp m2_n2: lanes: 2; data_m: 0, data_n: 0, link_m: 0, link_n: 0, tu: 0
[ 2897.031779] xe 0000:00:02.0: [drm] fec: disabled, enhanced framing: enabled
[ 2897.031783] xe 0000:00:02.0: [drm] sdp split: disabled
[ 2897.031787] xe 0000:00:02.0: [drm] psr: disabled, psr2: disabled, panel replay: disabled, selective fetch: disabled
[ 2897.031791] xe 0000:00:02.0: [drm] framestart delay: 1, MSA timing delay: 0
[ 2897.031795] xe 0000:00:02.0: [drm] audio: 0, infoframes: 0, infoframes enabled: 0x0
[ 2897.031800] xe 0000:00:02.0: [drm] vrr: no, vmin: 0, vmax: 0, pipeline full: 0, guardband: 0 flipline: 0, vmin vblank: -1, vmax vblank: -2
[ 2897.031805] xe 0000:00:02.0: [drm] requested mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x48 0x9
[ 2897.031811] xe 0000:00:02.0: [drm] adjusted mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x48 0x9
[ 2897.031816] xe 0000:00:02.0: [drm] crtc timings: clock=146500, hd=1920 hb=1920-2180 hs=1968-2000 ht=2180, vd=1080 vb=1080-1120 vs=1083-1089 vt=1120, flags=0x9
[ 2897.031823] xe 0000:00:02.0: [drm] pipe mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
[ 2897.031828] xe 0000:00:02.0: [drm] crtc timings: clock=146500, hd=1920 hb=1920-2180 hs=1968-2000 ht=2180, vd=1080 vb=1080-1120 vs=1083-1089 vt=1120, flags=0x9
[ 2897.031833] xe 0000:00:02.0: [drm] port clock: 270000, pipe src: 1920x1080+0+0, pixel rate 146500
[ 2897.031838] xe 0000:00:02.0: [drm] linetime: 120, ips linetime: 0
[ 2897.031842] xe 0000:00:02.0: [drm] num_scalers: 2, scaler_users: 0x0, scaler_id: -1, scaling_filter: 0
[ 2897.031847] xe 0000:00:02.0: [drm] pch pfit: 0x0+0+0, disabled, force thru: no
[ 2897.031851] xe 0000:00:02.0: [drm] ips: 0, double wide: 0, drrs: 0
[ 2897.031855] xe 0000:00:02.0: [drm] dpll_hw_state: cfgcr0: 0xe001a5, cfgcr1: 0x88, div0: 0x0, mg_refclkin_ctl: 0x0, hg_clktop2_coreclkctl1: 0x0, mg_clktop2_hsclkctl: 0x0, mg_pll_div0: 0x0, mg_pll_div2: 0x0, mg_pll_lf: 0x0, mg_pll_frac_lock: 0x0, mg_pll_ssc: 0x0, mg_pll_bias: 0x0, mg_pll_tdc_coldst_bias: 0x0
[ 2897.031861] xe 0000:00:02.0: [drm] csc_mode: 0x0 gamma_mode: 0x0 gamma_enable: 0 csc_enable: 0
[ 2897.031866] xe 0000:00:02.0: [drm] pre csc lut: 0 entries, post csc lut: 0 entries
[ 2897.031870] xe 0000:00:02.0: [drm] output csc: pre offsets: 0x0000 0x0000 0x0000
[ 2897.031875] xe 0000:00:02.0: [drm] output csc: coefficients: 0x0000 0x0000 0x0000
[ 2897.031879] xe 0000:00:02.0: [drm] output csc: coefficients: 0x0000 0x0000 0x0000
[ 2897.031883] xe 0000:00:02.0: [drm] output csc: coefficients: 0x0000 0x0000 0x0000
[ 2897.031887] xe 0000:00:02.0: [drm] output csc: post offsets: 0x0000 0x0000 0x0000
[ 2897.031891] xe 0000:00:02.0: [drm] pipe csc: pre offsets: 0x0000 0x0000 0x0000
[ 2897.031895] xe 0000:00:02.0: [drm] pipe csc: coefficients: 0x0000 0x0000 0x0000
[ 2897.031899] xe 0000:00:02.0: [drm] pipe csc: coefficients: 0x0000 0x0000 0x0000
[ 2897.031903] xe 0000:00:02.0: [drm] pipe csc: coefficients: 0x0000 0x0000 0x0000
[ 2897.031906] xe 0000:00:02.0: [drm] pipe csc: post offsets: 0x0000 0x0000 0x0000
[ 2897.031910] xe 0000:00:02.0: [drm] [PLANE:32:plane 1A] fb: [FB:356] 1920x1080 format = XR24 little-endian (0x34325258) modifier = 0x0, visible: yes
[ 2897.031917] xe 0000:00:02.0: [drm] 	rotation: 0x1, scaler: -1, scaling_filter: 0
[ 2897.031921] xe 0000:00:02.0: [drm] 	src: 1920.000000x1080.000000+0.000000+0.000000 dst: 1920x1080+0+0
[ 2897.031927] xe 0000:00:02.0: [drm] [PLANE:41:plane 2A] fb: [NOFB], visible: no
[ 2897.031931] xe 0000:00:02.0: [drm] [PLANE:50:plane 3A] fb: [NOFB], visible: no
[ 2897.031935] xe 0000:00:02.0: [drm] [PLANE:59:plane 4A] fb: [NOFB], visible: no
[ 2897.031939] xe 0000:00:02.0: [drm] [PLANE:68:plane 5A] fb: [NOFB], visible: no
[ 2897.031943] xe 0000:00:02.0: [drm] [PLANE:77:plane 6A] fb: [NOFB], visible: no
[ 2897.031947] xe 0000:00:02.0: [drm] [PLANE:86:plane 7A] fb: [NOFB], visible: no
[ 2897.031951] xe 0000:00:02.0: [drm] [PLANE:95:cursor A] fb: [NOFB], visible: no
[ 2897.036590] xe 0000:00:02.0: [drm:verify_connector_state [xe]] [CONNECTOR:313:eDP-1]
[ 2897.036758] xe 0000:00:02.0: [drm:intel_modeset_verify_crtc [xe]] [CRTC:100:pipe A]
[ 2897.037585] Console: switching to colour frame buffer device 240x67
[ 2897.055855] xe 0000:00:02.0: [drm:intel_backlight_device_update_status [xe]] updating intel_backlight, brightness=96000/96000
[ 2897.056015] xe 0000:00:02.0: [drm:intel_panel_actually_set_backlight [xe]] [CONNECTOR:313:eDP-1] set backlight level = 96000
[ 2897.058474] xe 0000:00:02.0: [drm] fb0: xedrmfb frame buffer device
[ 2897.067390] modprobe (8601) used greatest stack depth: 10832 bytes left
[ 2897.072956] xe 0000:00:02.0: [drm:drm_fb_helper_hotplug_event] 
[ 2897.072984] xe 0000:00:02.0: [drm:drm_client_modeset_probe] 
[ 2897.073473] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:313:eDP-1]
[ 2897.073510] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:313:eDP-1]
[ 2897.073745] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] source rates: 162000, 216000, 270000, 324000, 432000, 540000, 648000, 810000
[ 2897.073834] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] sink rates: 162000, 270000
[ 2897.073940] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] common rates: 162000, 270000
[ 2897.074173] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] Assigning EDID-1.4 digital sink color depth as 6 bpc.
[ 2897.074180] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD monitor 
[ 2897.074185] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD size 20, SAD count 0
[ 2897.074228] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] VRR capable: no
[ 2897.074369] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] DFP max bpc 0, max dotclock 0, TMDS clock 0-0, PCON Max FRL BW 0Gbps
[ 2897.075927] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] PCON ENCODER DSC DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 2897.076266] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] RGB->YcbCr conversion? no, YCbCr 4:2:0 allowed? yes, YCbCr 4:4:4->4:2:0 conversion? no
[ 2897.079330] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:313:eDP-1] probed modes:
[ 2897.079351] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] Probed mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x48 0x9
[ 2897.079359] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] Probed mode: "1920x1080": 48 117200 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
[ 2897.079368] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:322:HDMI-A-1]
[ 2897.079378] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:322:HDMI-A-1]
[ 2897.083643] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:322:HDMI-A-1] disconnected
[ 2897.083658] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:331:DP-1]
[ 2897.083668] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:331:DP-1]
[ 2897.083988] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:331:DP-1] disconnected
[ 2897.083993] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:340:HDMI-A-2]
[ 2897.083999] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:340:HDMI-A-2]
[ 2897.084104] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:340:HDMI-A-2] disconnected
[ 2897.084109] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:344:DP-2]
[ 2897.084113] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:344:DP-2]
[ 2897.084213] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:344:DP-2] disconnected
[ 2897.084218] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:352:HDMI-A-3]
[ 2897.084222] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:352:HDMI-A-3]
[ 2897.084317] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:352:HDMI-A-3] disconnected
[ 2897.084321] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] enabled? yes
[ 2897.084326] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:322:HDMI-A-1] enabled? no
[ 2897.084329] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:331:DP-1] enabled? no
[ 2897.084332] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:340:HDMI-A-2] enabled? no
[ 2897.084335] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:344:DP-2] enabled? no
[ 2897.084338] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:352:HDMI-A-3] enabled? no
[ 2897.084469] xe 0000:00:02.0: [drm:drm_client_firmware_config.isra.0] Not using firmware configuration
[ 2897.084487] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] looking for cmdline mode
[ 2897.084492] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] looking for preferred mode, tile 0
[ 2897.084495] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] Found mode 1920x1080
[ 2897.084498] xe 0000:00:02.0: [drm:drm_client_modeset_probe] picking CRTCs for 1920x1080 config
[ 2897.084514] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CRTC:100:pipe A] desired mode 1920x1080 set (0,0)
[ 2897.115637] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC3204: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[ 2897.115643] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 2897.115646] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 2897.115648] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[ 2897.115649] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[ 2897.115651] snd_hda_codec_realtek hdaudioC0D0:      Headset Mic=0x19
[ 2897.115653] snd_hda_codec_realtek hdaudioC0D0:      Headphone Mic=0x1a
[ 2897.115654] snd_hda_codec_realtek hdaudioC0D0:      Internal Mic=0x12
[ 2897.195470] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port A
[ 2897.195543] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port A
[ 2897.195583] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port A
[ 2897.195636] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port A
[ 2897.195685] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port B
[ 2897.195732] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port B
[ 2897.195780] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port B
[ 2897.195817] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port B
[ 2897.195853] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port C
[ 2897.195916] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port C
[ 2897.195954] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port C
[ 2897.195990] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port C
[ 2897.196026] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port D
[ 2897.196061] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port D
[ 2897.196097] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port D
[ 2897.196131] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port D
[ 2897.196166] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port E
[ 2897.196200] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port E
[ 2897.196234] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port E
[ 2897.196269] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port E
[ 2897.196303] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port F
[ 2897.196336] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port F
[ 2897.196371] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port F
[ 2897.196405] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port F
[ 2897.196438] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port G
[ 2897.196472] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port G
[ 2897.196506] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port G
[ 2897.196540] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port G
[ 2897.196574] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port H
[ 2897.196607] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port H
[ 2897.196649] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port H
[ 2897.196694] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port H
[ 2897.196747] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port I
[ 2897.196809] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port I
[ 2897.196870] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port I
[ 2897.196957] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port I
[ 2897.206899] input: HDA Intel PCH Headphone Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input7
[ 2897.207997] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input8
[ 2897.212139] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input9
[ 2897.213203] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input10
[ 2897.214417] input: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input11
[ 2898.118491] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port D/TC#1: TC port mode reset (tbt-alt -> disconnected)
[ 2898.118513] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling TC_cold_off
[ 2898.118820] xe 0000:00:02.0: [drm:__intel_display_power_put_domain [xe]] TC cold unblock succeeded
[ 2898.118972] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port E/TC#2: TC port mode reset (tbt-alt -> disconnected)
[ 2900.102040] xe 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 turning VDD off
[ 2900.102149] xe 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 PP_STATUS: 0x80000008 PP_CONTROL: 0x00000067
[ 2900.417899] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:313:eDP-1]
[ 2900.417923] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:313:eDP-1]
[ 2900.417983] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] source rates: 162000, 216000, 270000, 324000, 432000, 540000, 648000, 810000
[ 2900.418023] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] sink rates: 162000, 270000
[ 2900.418060] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] common rates: 162000, 270000
[ 2900.418279] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] Assigning EDID-1.4 digital sink color depth as 6 bpc.
[ 2900.418284] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD monitor 
[ 2900.418286] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD size 20, SAD count 0
[ 2900.418304] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] VRR capable: no
[ 2900.418349] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] DFP max bpc 0, max dotclock 0, TMDS clock 0-0, PCON Max FRL BW 0Gbps
[ 2900.418441] xe 0000:00:02.0: [drm:intel_pps_vdd_on_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 turning VDD on
[ 2900.418525] xe 0000:00:02.0: [drm:intel_pps_vdd_on_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 PP_STATUS: 0x80000008 PP_CONTROL: 0x0000006f
[ 2900.419143] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] PCON ENCODER DSC DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 2900.419224] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] RGB->YcbCr conversion? no, YCbCr 4:2:0 allowed? yes, YCbCr 4:4:4->4:2:0 conversion? no
[ 2900.419978] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:313:eDP-1] probed modes:
[ 2900.419993] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] Probed mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x48 0x9
[ 2900.419998] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] Probed mode: "1920x1080": 48 117200 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
[ 2900.420456] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:322:HDMI-A-1]
[ 2900.420468] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:322:HDMI-A-1]
[ 2900.424655] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:322:HDMI-A-1] disconnected
[ 2900.424807] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:331:DP-1]
[ 2900.424812] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:331:DP-1]
[ 2900.424911] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling TC_cold_off
[ 2900.425206] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] TC cold block succeeded
[ 2900.425364] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling TC_cold_off
[ 2900.425454] xe 0000:00:02.0: [drm:__intel_display_power_put_domain [xe]] TC cold unblock succeeded
[ 2900.425512] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling TC_cold_off
[ 2900.425604] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] TC cold block succeeded
[ 2900.425703] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port D/TC#1: TC port mode reset (disconnected -> tbt-alt)
[ 2900.425889] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:331:DP-1] disconnected
[ 2900.425993] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:340:HDMI-A-2]
[ 2900.425998] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:340:HDMI-A-2]
[ 2900.426070] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:340:HDMI-A-2] disconnected
[ 2900.426141] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:344:DP-2]
[ 2900.426144] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:344:DP-2]
[ 2900.426251] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port E/TC#2: TC port mode reset (disconnected -> tbt-alt)
[ 2900.426304] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:344:DP-2] disconnected
[ 2900.426378] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:352:HDMI-A-3]
[ 2900.426381] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:352:HDMI-A-3]
[ 2900.426452] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:352:HDMI-A-3] disconnected
[ 2900.478560] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 2900.480510] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 7e1c6469-9de7-491a-a7c5-1bd8f9966826 id=1
[ 2900.480734] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 684ed715-a0ca-499b-89e0-25d1cdf0c737 id=2
[ 2900.480954] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 4066ad45-4a68-4acf-86b2-fa5a6a914db7 id=3
[ 2900.481227] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 30cd8433-f679-401e-b578-19e22975e84f id=4
[ 2900.481410] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 0fc397c0-4833-492c-9ccd-4929d574d5b8 id=5
[ 2900.481593] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config fb65c819-7ac2-4c69-aa9d-b72a18440705 id=6
[ 2900.481815] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config f3723f39-ecf4-4ff2-a4c4-80e87876b86f id=7
[ 2900.482126] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config d5890d02-b2be-4742-a16e-17190a92a301 id=8
[ 2900.482316] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config a43f80cd-5cc1-4a2c-a750-40594af2b661 id=9
[ 2900.482481] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config e0efab61-c904-4354-9fc5-35e8b8bc7d20 id=10
[ 2900.482723] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config ee6f5fa3-13a8-4842-8b34-f7541a0f76a3 id=11
[ 2900.483082] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 0c3c3235-2e91-4ef0-8562-4ea1501e8612 id=12
[ 2900.483271] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 414ff049-80d3-48c0-b79a-bd8eed097a06 id=13
[ 2900.483514] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 17e2be13-39fe-45f0-867c-0f83fcc51654 id=14
[ 2900.483705] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 397a46d9-03dd-4696-8196-270362e1c575 id=15
[ 2900.484010] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 6607f034-d053-40d1-8215-67c07f3041bb id=16
[ 2900.484220] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 6f02479c-e9ca-4c2b-b1e6-216a9e1c5ef7 id=17
[ 2900.484412] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config c0d2cd0a-e2be-4b12-916d-2f3aba0ebf9e id=18
[ 2900.484577] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 8ecaeff2-78f4-4e29-b331-d757e6a74ed0 id=19
[ 2900.484852] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config f1577929-9215-488b-9899-d12b6e799743 id=20
[ 2900.485057] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 7e809cb4-6e90-44cc-9c57-6eff58ad360a id=21
[ 2900.485322] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 0dde1bb6-340f-4350-b398-2b0228573967 id=22
[ 2900.485526] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 19fe64eb-ac4f-45c6-b2b9-af728b21753b id=23
[ 2900.485718] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 1fbbd218-693c-4035-b4c0-ce4dd139d828 id=24
[ 2900.486003] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 3a4c7510-7725-4bf8-9eae-59115a2431c6 id=25
[ 2900.486191] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 7e6e555c-aa5b-4c8d-992a-454a5a335c6e id=26
[ 2901.447109] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port D/TC#1: TC port mode reset (tbt-alt -> disconnected)
[ 2901.447109] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling TC_cold_off
[ 2901.447547] xe 0000:00:02.0: [drm:__intel_display_power_put_domain [xe]] TC cold unblock succeeded
[ 2901.447658] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port E/TC#2: TC port mode reset (tbt-alt -> disconnected)
[ 2902.755325] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]   level *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7,*twm,*swm,*stwm -> *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7,*twm,*swm,*stwm
[ 2902.755452] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]   lines    1,   4,   4,   4,   4,   5,   8,   8,   0,   2,    0 ->    4,   4,   4,   4,   4,   5,   8,   8,   0,   4,    0
[ 2902.755546] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]  blocks   16,  65,  65,  65,  65,  81, 129, 129,  30,  19,   33 ->   62,  62,  62,  62,  62,  78, 123, 123, 137,  62,  137
[ 2902.755736] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A] min_ddb   19,  73,  73,  73,  73,  91, 143, 143,  31,  22,   34 ->  123, 123, 123, 123, 123, 184, 184, 184, 138, 123,  138
[ 2902.755821] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm -> *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7,*twm,*swm, stwm
[ 2902.755901] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A]   lines    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    2,   4,   4,   4,   4,   5,   8,   8,   0,   6,    0
[ 2902.755979] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A]  blocks    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    6,  13,  13,  13,  13,  16,  25,  25,  20,  19,    0
[ 2902.756050] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    8,  16,  16,  16,  16,  19,  29,  29,  21,  22,    0
[ 2903.429683] xe 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 turning VDD off
[ 2903.429858] xe 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 PP_STATUS: 0x80000008 PP_CONTROL: 0x00000067
[ 2903.683403] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_3
[ 2903.683569] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_2
[ 2950.617430] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 2950.636490] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 2950.993120] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 2951.375750] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 2966.114169] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 2966.117673] xe 0000:00:02.0: [drm:xe_oa_stream_open_ioctl [xe]] Using periodic sampling freq 18749 Hz
[ 2966.128663] xe 0000:00:02.0: [drm:xe_oa_stream_open_ioctl [xe]] opening stream oa config uuid=0fc397c0-4833-492c-9ccd-4929d574d5b8
[ 3005.247656] loop0: detected capacity change from 0 to 8
[ 3305.260091] loop0: detected capacity change from 0 to 8
[ 3605.246517] loop0: detected capacity change from 0 to 8
[ 3905.231996] loop0: detected capacity change from 0 to 8
[ 4205.230875] loop0: detected capacity change from 0 to 8
[ 4505.245233] loop0: detected capacity change from 0 to 8
[ 4805.235150] loop0: detected capacity change from 0 to 8
[ 5105.244877] loop0: detected capacity change from 0 to 8
[ 5405.273103] loop0: detected capacity change from 0 to 8
[ 5705.262530] loop0: detected capacity change from 0 to 8
[ 6005.232049] loop0: detected capacity change from 0 to 8
[ 6305.231829] loop0: detected capacity change from 0 to 8
[ 6399.935243] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.011583] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.011843] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.014925] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.016625] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.016879] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.018879] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.020859] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.037984] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.147913] crucible (10080) used greatest stack depth: 10648 bytes left
[ 6400.244472] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.255125] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.255304] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.259294] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.268143] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.272056] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.285806] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.301067] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.394509] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.396535] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.403282] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.414120] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.429889] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.452275] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.462204] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.471530] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.548289] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.551195] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.565292] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.567575] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.576150] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.614331] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.623767] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.624948] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.705145] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.718129] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.722900] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.728476] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.753621] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.771684] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.781003] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.789616] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.863099] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.873775] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.880722] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.885300] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.908283] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.931095] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.938377] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6400.960816] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.025301] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.026775] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.034356] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.048076] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.084835] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.094778] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.118306] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.139083] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.182668] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.183215] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.200124] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.203668] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.246328] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.249301] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.278056] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.290015] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.354778] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.356666] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.359253] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.362408] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.392355] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.417098] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.427133] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.454066] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.522050] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.525242] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.533153] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.534614] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.555891] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.593094] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.596205] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.596877] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.671389] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.684256] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.693199] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.700953] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.727887] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.760551] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.762370] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.790034] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.832468] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.838913] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.852781] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.858823] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.882732] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.923414] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.926664] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.939297] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6401.990076] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.004291] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.012599] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.017159] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.052462] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.081402] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.096535] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.113089] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.154049] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.161214] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.179104] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.182770] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.219304] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.226121] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.252053] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.285220] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.315087] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.321372] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.347628] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.373507] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.386106] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.388934] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.390656] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.449828] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.468013] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.492966] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.499408] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.529548] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.538534] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.546559] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.557722] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.612232] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.628340] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.640562] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.661083] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.684881] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.697968] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.714524] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.721409] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.778197] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.778483] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.788081] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.831944] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.843376] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.850439] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.875499] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.887466] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.947995] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.949392] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.954340] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6402.999018] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.010288] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.013841] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.014124] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.026851] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.107170] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.110380] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.119244] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.160573] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.165990] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.168263] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.187769] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.197023] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.253196] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.266921] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.288563] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.316868] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.319430] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.336568] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.343263] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.347120] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.409809] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.428909] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.443648] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.466871] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.475849] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.499271] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.505837] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.508129] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.562148] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.590430] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.593707] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.635473] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.635818] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.651187] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.658335] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.680322] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.715215] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.747862] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.747952] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.781084] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.801701] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.811484] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.830604] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.857015] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.857215] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.893645] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.897034] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.952763] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.955923] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6403.981726] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.005567] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.010171] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.016263] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.046618] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.050218] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.111514] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.112184] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.139713] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.158994] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.160701] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.182047] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.208145] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.222238] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.257307] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.284522] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.310380] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.319055] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.325463] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.334370] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.383706] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.405254] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.411913] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.440944] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.468624] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.485357] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.507170] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.511667] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.557678] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.559844] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.579816] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.617328] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.653582] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.669849] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.680490] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.683530] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.775906] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.794904] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.798687] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.829750] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.871191] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.877566] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.884875] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.912062] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6404.977123] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.009389] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.013155] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.017123] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.056522] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.059162] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.085002] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.102615] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.155158] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.202398] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.204069] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.211041] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.224581] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.227415] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.245493] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.259870] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.322606] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.341762] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.365980] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.366229] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.390931] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.400996] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.403384] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.420681] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.459276] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.511978] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.514585] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.528439] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.542162] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.543855] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.580714] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.601156] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.645349] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.669515] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.683976] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.725335] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.732097] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.732816] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.743902] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.756658] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.795965] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.837771] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.847317] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.889280] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.893064] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.902424] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.903163] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.919483] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6405.929764] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.014924] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.031336] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.031615] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.046942] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.052464] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.080620] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.089203] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.111686] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.182030] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.184989] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.187897] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.194054] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.225115] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.237037] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.237750] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.270482] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.336800] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.337294] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.369109] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.385258] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.401662] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.411459] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.441397] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.449917] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.496103] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.524904] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.544441] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.547107] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.547387] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.576130] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.609551] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.613100] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.662357] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.686384] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.698884] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.705709] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.706702] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.725653] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.768228] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.771371] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.817654] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.853720] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.861869] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.874008] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.874761] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.885838] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.911366] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.912592] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.975662] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6406.996280] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.007895] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.032505] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.059832] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.070887] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.099609] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.419365] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.424534] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.440008] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.464255] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.607355] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.622294] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.639744] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.644578] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.782747] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.786331] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.801846] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.805787] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.822279] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.842514] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.863923] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.884391] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.958002] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.958483] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.995027] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6407.995134] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.027017] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.044261] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.051899] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.055611] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.147368] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.150547] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.185197] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.186389] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.190787] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.191202] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.204011] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.208817] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.302326] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.302489] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.332878] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.364361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.430281] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.435491] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.513438] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.528820] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.530481] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.674001] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.741680] crucible (12465) used greatest stack depth: 9984 bytes left
[ 6408.850432] crucible (12478) used greatest stack depth: 9752 bytes left
[ 6408.914715] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.972692] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6408.980085] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.002435] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.110857] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.123536] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.154967] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.161235] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.172733] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.201106] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.338872] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.339935] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.341112] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.344854] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.346720] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.356881] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.421324] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.465896] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.497519] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.500189] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.502893] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.505309] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.520170] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.533733] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.605932] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.635686] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.643096] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.643204] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.652959] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.662101] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.665866] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.673070] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.775179] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.791668] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.794968] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.802538] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.816864] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.848358] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.852703] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.859107] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.898202] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.940852] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.942318] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.945791] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6409.994041] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.009936] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.020011] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.030294] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.060434] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.079400] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.089650] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.107109] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.136232] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.172484] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.179868] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.184310] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.231028] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.231646] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.257082] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.286372] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.303061] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.303775] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.315589] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.330014] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.408021] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.409381] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.424085] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.434474] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.448906] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.457192] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.461997] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.482580] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.573694] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.575938] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.593086] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.594027] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.594795] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.602690] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.615429] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.633240] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.749251] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.752089] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.762127] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.771859] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.800819] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.807571] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.816448] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.821194] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.917360] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.935376] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.936839] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.939243] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.965203] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.976038] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.985074] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6410.992879] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.078438] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.080258] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.090661] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.109056] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.122847] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.124506] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.136081] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.143447] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.238389] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.253860] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.262280] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.278986] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.292211] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.303472] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.304318] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.317112] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.392936] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.412385] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.431808] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.443368] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.443813] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.448602] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.453938] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.466152] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.526361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.553897] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.574112] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.594117] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.594277] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.603215] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.610955] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.631529] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.678880] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.712738] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.732564] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.742914] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.744053] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.761706] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.772036] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.775797] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.849194] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.859683] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.880252] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.888623] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.891950] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.909464] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.915223] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6411.926874] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.001969] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.007197] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.025493] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.038993] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.045059] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.049327] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.069894] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.103328] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.143872] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.163923] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.171491] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.172249] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.202287] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.202395] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.219616] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.257533] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.300374] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.307737] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.325678] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.327673] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.355359] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.362546] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.370998] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.406873] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.470530] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.473555] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.551466] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.563677] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.584393] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.600930] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.606594] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.608977] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.666311] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.671338] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.768536] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.779970] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.790964] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.814105] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.821262] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.822278] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.868054] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.872876] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.978777] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.980679] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6412.984517] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.001271] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.009592] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.017677] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.031780] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.079951] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.161875] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.166648] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.169868] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.174267] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.178790] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.193473] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.237574] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.241306] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.347093] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.348087] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.354885] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.361245] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.363480] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.394511] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.416398] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.424529] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.548090] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.557751] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.564372] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.567200] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.573667] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.590968] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.625992] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.633703] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.742568] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.744752] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.769090] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.776554] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.789941] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.798915] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.819421] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.838393] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.906920] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.911972] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.946016] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.949308] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.958861] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.983591] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6413.986230] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.013422] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.086512] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.091339] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.122426] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.132175] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.133893] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.146223] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.152151] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.167171] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.310145] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.319661] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.319767] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.333472] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.338854] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.350991] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.358235] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.388161] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.484437] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.522651] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.539376] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.539621] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.542597] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.546422] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.570431] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.588066] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.684895] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.690504] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.720422] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.720541] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.732299] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.745846] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.747822] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.755163] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.853332] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.892073] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.892386] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.901679] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.909533] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.910046] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.919680] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6414.931200] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.043773] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.049469] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.077868] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.089430] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.092479] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.093602] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.117381] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.132700] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.241605] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.252593] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.263038] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.280288] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.284187] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.289352] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.305951] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.306429] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.436956] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.454906] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.458183] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.462012] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.470145] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.478201] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.490082] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.494147] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.600442] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.632002] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.636554] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.638533] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.645881] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.646184] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.655541] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.662361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.767425] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.806198] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.806304] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.806559] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.817912] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.828223] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.834359] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.848163] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.982300] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6415.990737] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.001687] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.014050] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.037747] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.039085] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.044653] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.064941] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.189296] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.197815] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.202974] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.231714] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.247114] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.257605] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.260889] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.265766] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.368463] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.391909] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.402018] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.421779] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.430954] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.434361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.440864] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.447452] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.535721] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.566450] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.577529] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.595713] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.595855] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.608067] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.623564] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.627221] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.706512] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.729656] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.785544] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.785746] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.791742] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.796326] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.798788] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.845824] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.884778] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.917236] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.989692] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.990810] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6416.997089] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.012148] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.018239] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.021088] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.083298] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.093586] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.166749] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.176257] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.180438] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.187474] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.214137] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.222821] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.244165] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.298395] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.325067] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.333557] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.346004] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.367543] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.381205] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.396872] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.420770] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.468301] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.489969] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.501253] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.510961] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.539468] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.558918] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.575588] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.592472] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.646553] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.651033] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.689891] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.693839] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.703249] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.732951] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.741146] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.749246] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.807974] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.826228] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.842012] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.865341] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.873034] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.894107] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.908082] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.941609] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6417.978144] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.001506] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.024016] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.034554] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.044744] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.058728] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.074361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.084094] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.139298] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.165977] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.173062] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.194984] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.213490] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.214338] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.223701] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.269398] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.316448] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.363845] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.384925] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.406263] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.406606] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.408515] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.414407] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.453347] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.478668] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.547768] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.563385] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.563920] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.576383] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.586676] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.601795] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.641973] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.659003] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.730125] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.735378] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.756092] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.772524] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.782320] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.799731] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.827177] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.842101] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.881500] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.919704] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.929493] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.947731] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.951733] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6418.997510] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.006869] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.025995] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.033492] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.057156] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.103951] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.113692] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.131674] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.165195] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.183766] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.196352] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.242503] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.251559] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.286530] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.289631] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.292844] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.360361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.362611] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.365314] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.417213] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.444305] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.449119] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.451085] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.451227] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.534274] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.543734] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.573329] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.604368] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.604474] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.609244] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.610949] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.622128] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.693060] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.702882] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.772195] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.772296] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.803899] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.808347] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.809469] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.819194] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.903909] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.935663] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.991268] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6419.991720] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.000813] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.011071] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.022917] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.041313] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.132416] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.166161] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.425366] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.608117] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.622796] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.624139] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.626243] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.628977] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.637417] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.637922] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.749926] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.792604] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.800076] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.805552] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.811389] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.825069] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.837559] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.866702] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.936045] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.963060] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.987958] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.988189] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.992804] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6420.995301] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.004894] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.017309] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.105236] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.112020] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.130219] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.139617] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.143666] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.147971] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.165465] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.188653] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.259264] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.265522] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.282532] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.284033] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.286576] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.298628] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.304484] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.341550] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.405075] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.407552] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.416240] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.426260] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.428460] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.450655] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.459292] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.485450] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.544510] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.545574] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.558316] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.566300] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.566402] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.604842] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.610326] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.614116] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.689405] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.689982] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.706203] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.710483] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.719117] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.722733] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.774497] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.777540] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.830502] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.833688] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.849921] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.860470] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.869298] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.899375] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.914392] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.921876] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.975470] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.986361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6421.997763] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.001477] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.014912] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.051304] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.056043] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.079980] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.125600] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.130010] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.134164] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.145993] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.149384] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.188369] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.238457] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.241072] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.278160] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.282785] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.290497] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.304016] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.309107] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.330287] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.381487] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.385591] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.411234] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.430324] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.445165] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.450597] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.461048] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.472526] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.557938] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.576696] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.606337] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.615244] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.617027] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.634152] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.645393] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.645499] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.716856] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.759836] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.760071] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.766967] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.773433] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.791394] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.791498] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.929046] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.935424] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.951831] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6422.964600] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.000999] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.082252] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.085199] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.089465] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.107991] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.162108] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.185434] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.188976] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.275950] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.282849] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.292381] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.298299] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.304750] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.318320] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.351675] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.440169] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.461573] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.467269] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.471578] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.596466] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.635276] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.649859] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.663349] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.750832] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.781427] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.840404] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.841573] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.950984] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6423.958118] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6424.029582] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6424.050482] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6424.102615] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6424.116557] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6424.175980] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6424.716331] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6424.809421] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6424.843986] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6424.845539] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6424.905502] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6424.935220] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6424.942732] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6424.996874] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6425.001910] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6425.065248] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6425.386616] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6425.417710] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6425.493565] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6425.590606] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6425.599434] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6425.612101] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6425.630262] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6425.650464] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6425.678722] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6425.739766] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6425.800687] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6426.110580] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6426.271527] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6426.316171] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6426.333651] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6426.339859] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6426.377919] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6426.457569] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6426.621008] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6426.853133] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6426.929910] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6426.970224] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6426.985126] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6427.001874] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6427.205259] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6427.216898] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6427.312769] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6427.557261] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6427.628904] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6427.648803] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6427.677942] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6427.717726] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6427.946582] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6427.994221] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6428.019090] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6428.201985] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6428.299387] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6428.314169] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6428.344110] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6428.516971] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6428.621880] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6428.744878] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6428.784012] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6428.926461] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6429.085672] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6429.119467] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6429.167843] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6429.173082] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6429.413810] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6429.433347] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6429.440612] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6429.655858] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6429.765748] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6429.823431] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6429.956161] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6430.051231] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6430.065503] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6430.146729] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6430.218814] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6430.365307] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6430.487264] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6430.586836] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6430.653137] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6430.767051] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6430.773573] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6430.856725] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6431.068051] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6431.178447] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6431.217705] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6431.269236] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6431.344128] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6431.426309] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6431.502398] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6431.780383] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6431.809442] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6431.908362] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6431.961755] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6432.007740] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6432.147242] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6432.180225] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6432.295015] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6432.445248] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6432.498503] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6432.557937] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6432.632384] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6432.688309] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6432.823800] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6432.946953] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6433.032740] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6433.266294] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6433.310295] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6433.359441] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6433.367075] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6433.380979] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6433.459817] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6433.645216] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6433.935330] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6433.935423] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6433.972995] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6434.202966] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6434.203816] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6434.338112] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6434.462230] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6434.580189] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6434.633059] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6434.700234] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6434.806402] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6434.861387] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6434.923525] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6434.991566] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6435.077242] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6435.114054] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6435.122074] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6435.132251] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6435.143805] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6435.282781] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6435.292572] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6435.294330] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6435.297893] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6435.302036] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6435.350866] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6435.793323] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6435.937741] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6435.954100] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.022662] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.058756] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.134599] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.198696] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.205075] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.255359] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.287918] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.351873] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.382202] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.484181] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.484304] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.515059] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.632397] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.655566] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.664938] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.767755] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.771477] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.803772] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.823241] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.845748] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.914608] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6436.988323] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6437.002880] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6437.021083] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6437.032678] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6437.080652] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6437.177889] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6437.179257] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6437.310044] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6437.471224] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
[ 6438.456169] xe 0000:00:02.0: Using 39-bit DMA addresses

^ permalink raw reply	[flat|nested] 57+ messages in thread

* [PATCH 11/17] drm/xe/oa: Add OAC support
  2024-05-24 19:01 [PATCH v14 00/17] Add OA functionality to Xe Ashutosh Dixit
@ 2024-05-24 19:01 ` Ashutosh Dixit
  0 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-05-24 19:01 UTC (permalink / raw)
  To: intel-xe

Similar to OAR, allow userspace to execute MI_REPORT_PERF_COUNT on compute
engines of a specified exec queue.

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_engine_regs.h |  1 +
 drivers/gpu/drm/xe/regs/xe_oa_regs.h     |  3 +
 drivers/gpu/drm/xe/xe_oa.c               | 74 +++++++++++++++++++++++-
 3 files changed, 75 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_engine_regs.h b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
index cdc68d373165..c38db2a74614 100644
--- a/drivers/gpu/drm/xe/regs/xe_engine_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
@@ -130,6 +130,7 @@
 
 #define RING_CONTEXT_CONTROL(base)		XE_REG((base) + 0x244, XE_REG_OPTION_MASKED)
 #define	  CTX_CTRL_OAC_CONTEXT_ENABLE		REG_BIT(8)
+#define	  CTX_CTRL_RUN_ALONE			REG_BIT(7)
 #define	  CTX_CTRL_INDIRECT_RING_STATE_ENABLE	REG_BIT(4)
 #define	  CTX_CTRL_INHIBIT_SYN_CTX_SWITCH	REG_BIT(3)
 #define	  CTX_CTRL_ENGINE_CTX_RESTORE_INHIBIT	REG_BIT(0)
diff --git a/drivers/gpu/drm/xe/regs/xe_oa_regs.h b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
index f9a60b79fa53..2f4293a974d0 100644
--- a/drivers/gpu/drm/xe/regs/xe_oa_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
@@ -72,6 +72,9 @@
 #define  OASTATUS_COUNTER_OVERFLOW	REG_BIT(2)
 #define  OASTATUS_BUFFER_OVERFLOW	REG_BIT(1)
 #define  OASTATUS_REPORT_LOST		REG_BIT(0)
+/* OAC unit */
+#define OAC_OACONTROL			XE_REG(0x15114)
+
 /* OAM unit */
 #define OAM_HEAD_POINTER_OFFSET			(0x1a0)
 #define OAM_TAIL_POINTER_OFFSET			(0x1a4)
diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index 326ce067ffce..06289f8c2fc2 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -394,6 +394,19 @@ static u32 __format_to_oactrl(const struct xe_oa_format *format, int counter_sel
 		REG_FIELD_PREP(OA_OACONTROL_COUNTER_SIZE_MASK, format->counter_size);
 }
 
+static u32 __oa_ccs_select(struct xe_oa_stream *stream)
+{
+	u32 val;
+
+	if (stream->hwe->class != XE_ENGINE_CLASS_COMPUTE)
+		return 0;
+
+	val = REG_FIELD_PREP(OAG_OACONTROL_OA_CCS_SELECT_MASK, stream->hwe->instance);
+	xe_assert(stream->oa->xe,
+		  REG_FIELD_GET(OAG_OACONTROL_OA_CCS_SELECT_MASK, val) == stream->hwe->instance);
+	return val;
+}
+
 static void xe_oa_enable(struct xe_oa_stream *stream)
 {
 	const struct xe_oa_format *format = stream->oa_buffer.format;
@@ -408,7 +421,7 @@ static void xe_oa_enable(struct xe_oa_stream *stream)
 
 	regs = __oa_regs(stream);
 	val = __format_to_oactrl(format, regs->oa_ctrl_counter_select_mask) |
-		OAG_OACONTROL_OA_COUNTER_ENABLE;
+		__oa_ccs_select(stream) | OAG_OACONTROL_OA_COUNTER_ENABLE;
 
 	xe_mmio_write32(stream->gt, regs->oa_ctrl, val);
 }
@@ -692,6 +705,57 @@ static int xe_oa_configure_oar_context(struct xe_oa_stream *stream, bool enable)
 	return xe_oa_load_with_lri(stream, &reg_lri);
 }
 
+static int xe_oa_configure_oac_context(struct xe_oa_stream *stream, bool enable)
+{
+	const struct xe_oa_format *format = stream->oa_buffer.format;
+	struct xe_lrc *lrc = &stream->exec_q->lrc[0];
+	u32 regs_offset = xe_lrc_regs_offset(lrc) / sizeof(u32);
+	u32 oacontrol = __format_to_oactrl(format, OAR_OACONTROL_COUNTER_SEL_MASK) |
+		(enable ? OAR_OACONTROL_COUNTER_ENABLE : 0);
+	struct flex regs_context[] = {
+		{
+			OACTXCONTROL(stream->hwe->mmio_base),
+			stream->oa->ctx_oactxctrl_offset[stream->hwe->class] + 1,
+			enable ? OA_COUNTER_RESUME : 0,
+		},
+		{
+			RING_CONTEXT_CONTROL(stream->hwe->mmio_base),
+			regs_offset + CTX_CONTEXT_CONTROL,
+			_MASKED_FIELD(CTX_CTRL_OAC_CONTEXT_ENABLE,
+				      enable ? CTX_CTRL_OAC_CONTEXT_ENABLE : 0) |
+			_MASKED_FIELD(CTX_CTRL_RUN_ALONE,
+				      enable ? CTX_CTRL_RUN_ALONE : 0),
+		},
+	};
+	struct xe_oa_reg reg_lri = { OAC_OACONTROL, oacontrol };
+	int err;
+
+	/* Set ccs select to enable programming of OAC_OACONTROL */
+	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_ctrl, __oa_ccs_select(stream));
+
+	/* Modify stream hwe context image with regs_context */
+	err = xe_oa_modify_ctx_image(stream, &stream->exec_q->lrc[0],
+				     regs_context, ARRAY_SIZE(regs_context));
+	if (err)
+		return err;
+
+	/* Apply reg_lri using LRI */
+	return xe_oa_load_with_lri(stream, &reg_lri);
+}
+
+static int xe_oa_configure_oa_context(struct xe_oa_stream *stream, bool enable)
+{
+	switch (stream->hwe->class) {
+	case XE_ENGINE_CLASS_RENDER:
+		return xe_oa_configure_oar_context(stream, enable);
+	case XE_ENGINE_CLASS_COMPUTE:
+		return xe_oa_configure_oac_context(stream, enable);
+	default:
+		/* Video engines do not support MI_REPORT_PERF_COUNT */
+		return 0;
+	}
+}
+
 #define HAS_OA_BPC_REPORTING(xe) (GRAPHICS_VERx100(xe) >= 1255)
 
 static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
@@ -711,7 +775,7 @@ static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
 
 	/* disable the context save/restore or OAR counters */
 	if (stream->exec_q)
-		xe_oa_configure_oar_context(stream, false);
+		xe_oa_configure_oa_context(stream, false);
 
 	/* Make sure we disable noa to save power. */
 	xe_mmio_rmw32(stream->gt, RPM_CONFIG1, GT_NOA_ENABLE, 0);
@@ -879,8 +943,9 @@ static int xe_oa_enable_metric_set(struct xe_oa_stream *stream)
 
 	xe_mmio_rmw32(stream->gt, XELPMP_SQCNT1, 0, sqcnt1);
 
+	/* Configure OAR/OAC */
 	if (stream->exec_q) {
-		ret = xe_oa_configure_oar_context(stream, true);
+		ret = xe_oa_configure_oa_context(stream, true);
 		if (ret)
 			return ret;
 	}
@@ -1532,6 +1597,9 @@ int xe_oa_stream_open_ioctl(struct drm_device *dev, void *data, struct drm_file
 		param.exec_q = xe_exec_queue_lookup(xef, param.exec_queue_id);
 		if (XE_IOCTL_DBG(oa->xe, !param.exec_q))
 			return -ENOENT;
+
+		if (param.exec_q->width > 1)
+			drm_dbg(&oa->xe->drm, "exec_q->width > 1, programming only exec_q->lrc[0]\n");
 	}
 
 	/*
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-22 19:30                   ` Souza, Jose
@ 2024-05-25  1:16                     ` Dixit, Ashutosh
  2024-05-27 17:02                       ` Souza, Jose
  0 siblings, 1 reply; 57+ messages in thread
From: Dixit, Ashutosh @ 2024-05-25  1:16 UTC (permalink / raw)
  To: Souza, Jose
  Cc: intel-xe@lists.freedesktop.org, Nerlige Ramappa, Umesh,
	Landwerlin, Lionel G

On Wed, 22 May 2024 12:30:27 -0700, Souza, Jose wrote:
>

Hi Jose,

> On Wed, 2024-05-22 at 11:50 -0700, Dixit, Ashutosh wrote:
> > On Wed, 22 May 2024 09:13:48 -0700, Souza, Jose wrote:
> > >
> > > On Tue, 2024-05-21 at 21:42 -0700, Dixit, Ashutosh wrote:
> > > > On Tue, 21 May 2024 09:29:51 -0700, Souza, Jose wrote:
> > > > >
> > > > > On Tue, 2024-05-21 at 09:10 -0700, Dixit, Ashutosh wrote:
> > > > > > On Tue, 21 May 2024 07:47:58 -0700, Souza, Jose wrote:
> > > > > >
> > > > > > Hi Jose,
> > > > > >
> > > > > > > > Other ask, can you remove this 'Failed to remove unknown OA config'
> > > > > > > > debug message from xe_oa_remove_config_ioctl()?
> > > > > > >
> > > > > > > Missed 'Insufficient privileges to remove xe OA config', that need to be
> > > > > > > removed too from xe_oa_remove_config_ioctl().
> > > > > > >
> > > > > > > > Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to
> > > > > > > > UINT64_MAX to detect if Xe KMD supports OA counters and if application
> > > > > > > > has enough permissions to use it.  So it causes dmesg to be flooded
> > > > > > > > with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to
> > > > > > > > remove unknown OA config' messages when running tests suites.
> > > > > > > >
> > > > > > > > Or do you have other suggestion of uAPI that I can use.
> > > >
> > > > Also, to return to the original issue, what exactly is the issue if dmesg
> > > > is getting flooded when runing tests? Maybe it's ok? Or if it is not, why
> > > > don't you turn off particular debug messages using
> > > > /sys/module/drm/parameters/debug?
> > >
> > > KMD logs are also important for UMD debug.
> >
> > What about the answer to the first question: "what exactly is the issue if
> > dmesg is getting flooded when runing tests"? How many lines are added per
> > test? Why is it an issue?
>
> Most tests will print one line, others will print two or more, depends on
> how many logical devices the test creates.
>
> Just a example, started to run crucible that has 1024 tests on time
> 6399.935243, see in attachment how many 'Failed to remove unknown OA
> config' it gets printed.  For my testing I have set
> xe_perf_stream_paranoid to false on my Xe KMD, so in a regular usage
> 'Insufficient privileges to remove xe OA config' would be printed
> instead.
>
> All those messages would cause developers to miss other important debug
> messages.

We discussed this in the our team and I'm sorry but I have bad news on this
one. We decided not to remove debug messages because:

* We need them for debugging
* They are useful for providing additional information to user space when
  they see -EACCES
* Also note that -EACCESS is returned from several uapi's in the driver and
  we cannot just remove the debug messages from one return point, we would
  have to remove them from all return points. And then the question would
  be why we don't have debug messages for -EACCESS when we have debug
  messages for all the other error return values.

  So it is not a matter of simply deleting debug messages from
  remove_config, we need to think about the entire system.

Also, note that when "perf_stream_paranoid" is 0, there is no reason to
call into the driver at all, everything works fine. So that is something
unnecessary you are doing anyway which results in "Failed to remove unknown
OA config" message. So there is only the "Insufficient privileges to remove
xe OA config" to worry about, which will not happen for root processes, the
most common use case.

The main reason for not changing the driver is of course what you are doing
in Mesa here is illegal and the driver is responding by emitting these
debug messages exactly as we want it to.

What Mesa needs to do is to figure out if the user process is running with
CAP_PERFMON or CAP_SYS_ADMIN capabilities. Instead of making these illegal
calls in to the driver to figure this out, as I sort of indicated earlier,
Mesa should figure out some acceptable way of querying these from the OS
directly. One idea is to read /proc/self/status:

https://docs.kernel.org/filesystems/proc.html
https://stackoverflow.com/questions/35469038/how-to-find-out-what-linux-capabilities-a-process-requires-to-work

Or you can use libcap calls as I indicated earlier (I think that is the
better way).

A similar method will be need to be done for BSD if needed (or we can wait
there till we have an actual port of Xe KMD to BSD, right now there is
none).

If you continue with the remove_config method, I guess you will just need
to live with the debug messages.

I am going to add a comment to the Mesa Xe OA PR too about this.

Thanks.
--
Ashutosh



>
> >
> >
> >
> > >
> > > >
> > > > So basically I don't want to tell you what to do or how to implement your
> > > > stuff (as long as you reciprocally don't ask us to make changes
> > > > either). The Xe uapi is exposed and userspace if free to use it however
> > > > they want.
> > > >
> > > > So anyway, the discussion in this thread has come up with a few options,
> > > > which I can quickly summarize here:
> > > >
> > > > * Live with the debug messages
> > > > * Turn debug messages off with /sys/module/drm/parameters/debug
> > > > * Query the OS for process capabilities or privileges
> > > > * Refactor the code to not need oa_metrics_available()
> > > > * Anything else? Another idea e.g. is to eventually convert debug messages
> > > >   into dynamic debug which can be controlled at lower granularity iirc (so
> > > >   e.g. you can turn off OA debug messages only but this needs some work).
> > >
> > > I don't think I'm asking much, I just asking to remove 2 debug messages
> > > to implement it in a Unix portable way that supports both capabilities.
> > >
> > > >
> > > > So let's see where this goes :)
> > > >
> > > > Thanks.
> > > > --
> > > > Ashutosh
> > > >
> > > >
> > > > > >
> > > > > > OK, so you are relying on ENODEV and EACCES errno's from
> > > > > > DRM_XE_PERF_OP_REMOVE_CONFIG to find out (a) if OA is present and (b) if
> > > > > > you need to be root (actually CAP_PERFMON or CAP_SYS_ADMIN).
> > > > >
> > > > > yep
> > > > >
> > > > > >
> > > > > > This logic in Xe should be close to what we have in i915? What does Mesa do
> > > > > > for i915, or what doesn't work in Xe?
> > > > > >
> > > > > > Here are some pointers:
> > > > > >
> > > > > > * You can execute DRM_XE_DEVICE_QUERY_OA_UNITS to see if OA is present
> > > > > >
> > > > > > * Add/remove OA configs and using the global OAG buffer (time based
> > > > > >   sampling or DRM_XE_OA_PROPERTY_SAMPLE_OA set) are priviliged operations
> > > > > >   (need root). Operations which only need OAR/OAC (OA queries, without
> > > > > >   DRM_XE_OA_PROPERTY_SAMPLE_OA) can be executed by non-root.
> > > > > >
> > > > > > * If "/proc/sys/dev/xe/perf_stream_paranoid" is 0, all operations can be
> > > > > >   executed by non-root users. Otherwise, as I described in the previous
> > > > > >   point.
> > > > >
> > > > > It is possible that process not started by root has CAP_PERFMON:
> > > > >
> > > > > "Unprivileged processes with enabled CAP_PERFMON capability are treated
> > > > > as privileged processes with respect to perf_events performance
> > > > > monitoring and observability operations,..."
> > > > >
> > > > > And from what I understood only root can write to perf_stream_paranoid, so I don't see a point in having this file...
> > > > >
> > > > > >
> > > > > > So basically I think you just need to check for the perf_stream_paranoid
> > > > > > file above. It will tell you both (a) if OA is present (because we are
> > > > > > going to merge the code which creates this file together with OA) and (b)
> > > > > > if you need to be root for particular operations.
> > > > > >
> > > > > > Thanks.
> > > > > > --
> > > > > > Ashutosh
> > > > >
> > >
>
> [2 dmesg.txt <text/plain (base64)>]
> [    0.000000] Linux version 6.9.0-rc6-zeh-xe+ (zehortigoza@josouza-mobl2) (gcc (GCC) 14.1.1 20240507, GNU ld (GNU Binutils) 2.42.0) #1337 SMP PREEMPT_DYNAMIC Wed May 22 07:41:27 PDT 2024
> [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-6.9.0-rc6-zeh-xe+ root=/dev/nvme0n1p3 ro mitigations=off drm.debug=0xe modprobe.blacklist=i915 modprobe.blacklist=xe
> [    0.000000] KERNEL supported cpus:
> [    0.000000]   Intel GenuineIntel
> [    0.000000]   AMD AuthenticAMD
> [    0.000000] x86/tme: not enabled by BIOS
> [    0.000000] x86/split lock detection: #AC: crashing the kernel on kernel split_locks and warning on user-space split_locks
> [    0.000000] BIOS-provided physical RAM map:
> [    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009efff] usable
> [    0.000000] BIOS-e820: [mem 0x000000000009f000-0x00000000000fffff] reserved
> [    0.000000] BIOS-e820: [mem 0x0000000000100000-0x0000000049dc1fff] usable
> [    0.000000] BIOS-e820: [mem 0x0000000049dc2000-0x0000000063510fff] reserved
> [    0.000000] BIOS-e820: [mem 0x0000000063511000-0x0000000063d71fff] ACPI NVS
> [    0.000000] BIOS-e820: [mem 0x0000000063d72000-0x0000000063ffefff] ACPI data
> [    0.000000] BIOS-e820: [mem 0x0000000063fff000-0x0000000063ffffff] usable
> [    0.000000] BIOS-e820: [mem 0x0000000064000000-0x0000000067ffffff] reserved
> [    0.000000] BIOS-e820: [mem 0x0000000069500000-0x00000000695fffff] reserved
> [    0.000000] BIOS-e820: [mem 0x0000000069e00000-0x00000000707fffff] reserved
> [    0.000000] BIOS-e820: [mem 0x00000000c0000000-0x00000000cfffffff] reserved
> [    0.000000] BIOS-e820: [mem 0x00000000fed20000-0x00000000fed7ffff] reserved
> [    0.000000] BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
> [    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000028f7fffff] usable
> [    0.000000] Kernel compiled without mitigations, ignoring 'mitigations'; system may still be vulnerable
> [    0.000000] NX (Execute Disable) protection: active
> [    0.000000] APIC: Static calls initialized
> [    0.000000] efi: EFI v2.7 by Dell
> [    0.000000] efi: ACPI=0x63ffe000 ACPI 2.0=0x63ffe014 SMBIOS=0x4a468000 TPMFinalLog=0x63ce8000 ESRT=0x4a3ccd98 MEMATTR=0x42c12018 RNG=0x63f70018 TPMEventLog=0x44bd0018
> [    0.000000] random: crng init done
> [    0.000000] efi: Remove mem87: MMIO range=[0xc0000000-0xcfffffff] (256MB) from e820 map
> [    0.000000] e820: remove [mem 0xc0000000-0xcfffffff] reserved
> [    0.000000] efi: Remove mem89: MMIO range=[0xff000000-0xffffffff] (16MB) from e820 map
> [    0.000000] e820: remove [mem 0xff000000-0xffffffff] reserved
> [    0.000000] SMBIOS 3.2 present.
> [    0.000000] DMI: Dell Inc. Latitude 5420/01M3M4, BIOS 1.27.0 03/17/2023
> [    0.000000] tsc: Detected 1500.000 MHz processor
> [    0.000000] tsc: Detected 1497.600 MHz TSC
> [    0.000008] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
> [    0.000010] e820: remove [mem 0x000a0000-0x000fffff] usable
> [    0.000014] last_pfn = 0x28f800 max_arch_pfn = 0x400000000
> [    0.000017] MTRR map: 5 entries (3 fixed + 2 variable; max 23), built from 10 variable MTRRs
> [    0.000019] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT
> [    0.000271] last_pfn = 0x64000 max_arch_pfn = 0x400000000
> [    0.000274] esrt: Reserving ESRT space from 0x000000004a3ccd98 to 0x000000004a3ccdf8.
> [    0.000281] Using GB pages for direct mapping
> [    0.000458] Secure boot disabled
> [    0.000460] ACPI: Early table checksum verification disabled
> [    0.000463] ACPI: RSDP 0x0000000063FFE014 000024 (v02 DELL  )
> [    0.000466] ACPI: XSDT 0x0000000063F78188 00010C (v01 DELL   Dell Inc 00000002      01000013)
> [    0.000470] ACPI: FACP 0x0000000063FF5000 000114 (v06 DELL   Dell Inc 00000002      01000013)
> [    0.000474] ACPI: DSDT 0x0000000063F96000 05B86C (v02 DELL   Dell Inc 00000002      01000013)
> [    0.000477] ACPI: FACS 0x0000000063D1B000 000040
> [    0.000479] ACPI: SSDT 0x0000000063FFA000 0024D0 (v02 CpuRef CpuSsdt  00003000 INTL 20191018)
> [    0.000481] ACPI: SSDT 0x0000000063FF6000 003714 (v02 DptfTb DptfTabl 00001000 INTL 20191018)
> [    0.000484] ACPI: HPET 0x0000000063FF4000 000038 (v01 DELL   Dell Inc 00000002      01000013)
> [    0.000486] ACPI: APIC 0x0000000063FF3000 00012C (v04 DELL   Dell Inc 00000002      01000013)
> [    0.000488] ACPI: MCFG 0x0000000063FF2000 00003C (v01 DELL   Dell Inc 00000002      01000013)
> [    0.000491] ACPI: SSDT 0x0000000063F95000 000A65 (v02 DELL   DellRtd3 00001000 INTL 20191018)
> [    0.000493] ACPI: NHLT 0x0000000063F94000 00002D (v00 DELL   Dell Inc 00000002      01000013)
> [    0.000496] ACPI: SSDT 0x0000000063F91000 002BE5 (v02 SaSsdt SaSsdt   00003000 INTL 20191018)
> [    0.000498] ACPI: SSDT 0x0000000063F8F000 0012AA (v02 INTEL  IgfxSsdt 00003000 INTL 20191018)
> [    0.000501] ACPI: SSDT 0x0000000063F83000 00B1B6 (v02 INTEL  TcssSsdt 00001000 INTL 20191018)
> [    0.000503] ACPI: SSDT 0x0000000063F82000 000D58 (v02 DELL   UsbCTabl 00001000 INTL 20191018)
> [    0.000505] ACPI: LPIT 0x0000000063F81000 0000CC (v01 DELL   Dell Inc 00000002      01000013)
> [    0.000508] ACPI: WSMT 0x0000000063F80000 000028 (v01 DELL   Dell Inc 00000002      01000013)
> [    0.000510] ACPI: SSDT 0x0000000063F7F000 000B75 (v02 DELL   PtidDevc 00001000 INTL 20191018)
> [    0.000512] ACPI: SSDT 0x0000000063F7E000 00012A (v02 DELL   TbtTypeC 00000000 INTL 20191018)
> [    0.000515] ACPI: DBGP 0x0000000063F7D000 000034 (v01 DELL   Dell Inc 00000002      01000013)
> [    0.000517] ACPI: DBG2 0x0000000063F7C000 000054 (v00 DELL   Dell Inc 00000002      01000013)
> [    0.000519] ACPI: BOOT 0x0000000063F7B000 000028 (v01 DELL   CBX3     00000002      01000013)
> [    0.000522] ACPI: SSDT 0x0000000063F7A000 00060E (v02 DELL   Tpm2Tabl 00001000 INTL 20191018)
> [    0.000524] ACPI: TPM2 0x0000000063F79000 00004C (v04 DELL   Dell Inc 00000002      01000013)
> [    0.000527] ACPI: MSDM 0x0000000063FFD000 000055 (v03 DELL   CBX3     06222004 AMI  00010013)
> [    0.000529] ACPI: DMAR 0x0000000063F77000 0000B8 (v02 INTEL  Dell Inc 00000002      01000013)
> [    0.000531] ACPI: SSDT 0x0000000063F76000 000A84 (v02 DELL   xh_Dell_ 00000000 INTL 20191018)
> [    0.000534] ACPI: SSDT 0x0000000063F75000 000144 (v02 Intel  ADebTabl 00001000 INTL 20191018)
> [    0.000536] ACPI: ASF! 0x0000000063F74000 0000A0 (v32 DELL   Dell Inc 00000002      01000013)
> [    0.000538] ACPI: PTDT 0x0000000063F73000 000D44 (v00 DELL   Dell Inc 00000005 MSFT 0100000D)
> [    0.000541] ACPI: BGRT 0x0000000063F72000 000038 (v01 DELL   Dell Inc 00000002      01000013)
> [    0.000543] ACPI: FPDT 0x0000000063F71000 000034 (v01 DELL   Dell Inc 00000002      01000013)
> [    0.000545] ACPI: Reserving FACP table memory at [mem 0x63ff5000-0x63ff5113]
> [    0.000546] ACPI: Reserving DSDT table memory at [mem 0x63f96000-0x63ff186b]
> [    0.000547] ACPI: Reserving FACS table memory at [mem 0x63d1b000-0x63d1b03f]
> [    0.000548] ACPI: Reserving SSDT table memory at [mem 0x63ffa000-0x63ffc4cf]
> [    0.000548] ACPI: Reserving SSDT table memory at [mem 0x63ff6000-0x63ff9713]
> [    0.000549] ACPI: Reserving HPET table memory at [mem 0x63ff4000-0x63ff4037]
> [    0.000550] ACPI: Reserving APIC table memory at [mem 0x63ff3000-0x63ff312b]
> [    0.000550] ACPI: Reserving MCFG table memory at [mem 0x63ff2000-0x63ff203b]
> [    0.000551] ACPI: Reserving SSDT table memory at [mem 0x63f95000-0x63f95a64]
> [    0.000552] ACPI: Reserving NHLT table memory at [mem 0x63f94000-0x63f9402c]
> [    0.000553] ACPI: Reserving SSDT table memory at [mem 0x63f91000-0x63f93be4]
> [    0.000553] ACPI: Reserving SSDT table memory at [mem 0x63f8f000-0x63f902a9]
> [    0.000554] ACPI: Reserving SSDT table memory at [mem 0x63f83000-0x63f8e1b5]
> [    0.000555] ACPI: Reserving SSDT table memory at [mem 0x63f82000-0x63f82d57]
> [    0.000555] ACPI: Reserving LPIT table memory at [mem 0x63f81000-0x63f810cb]
> [    0.000556] ACPI: Reserving WSMT table memory at [mem 0x63f80000-0x63f80027]
> [    0.000557] ACPI: Reserving SSDT table memory at [mem 0x63f7f000-0x63f7fb74]
> [    0.000557] ACPI: Reserving SSDT table memory at [mem 0x63f7e000-0x63f7e129]
> [    0.000558] ACPI: Reserving DBGP table memory at [mem 0x63f7d000-0x63f7d033]
> [    0.000559] ACPI: Reserving DBG2 table memory at [mem 0x63f7c000-0x63f7c053]
> [    0.000560] ACPI: Reserving BOOT table memory at [mem 0x63f7b000-0x63f7b027]
> [    0.000560] ACPI: Reserving SSDT table memory at [mem 0x63f7a000-0x63f7a60d]
> [    0.000561] ACPI: Reserving TPM2 table memory at [mem 0x63f79000-0x63f7904b]
> [    0.000562] ACPI: Reserving MSDM table memory at [mem 0x63ffd000-0x63ffd054]
> [    0.000562] ACPI: Reserving DMAR table memory at [mem 0x63f77000-0x63f770b7]
> [    0.000563] ACPI: Reserving SSDT table memory at [mem 0x63f76000-0x63f76a83]
> [    0.000564] ACPI: Reserving SSDT table memory at [mem 0x63f75000-0x63f75143]
> [    0.000564] ACPI: Reserving ASF! table memory at [mem 0x63f74000-0x63f7409f]
> [    0.000565] ACPI: Reserving PTDT table memory at [mem 0x63f73000-0x63f73d43]
> [    0.000566] ACPI: Reserving BGRT table memory at [mem 0x63f72000-0x63f72037]
> [    0.000567] ACPI: Reserving FPDT table memory at [mem 0x63f71000-0x63f71033]
> [    0.000594] Zone ranges:
> [    0.000595]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
> [    0.000596]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
> [    0.000598]   Normal   [mem 0x0000000100000000-0x000000028f7fffff]
> [    0.000599]   Device   empty
> [    0.000600] Movable zone start for each node
> [    0.000601] Early memory node ranges
> [    0.000602]   node   0: [mem 0x0000000000001000-0x000000000009efff]
> [    0.000603]   node   0: [mem 0x0000000000100000-0x0000000049dc1fff]
> [    0.000604]   node   0: [mem 0x0000000063fff000-0x0000000063ffffff]
> [    0.000604]   node   0: [mem 0x0000000100000000-0x000000028f7fffff]
> [    0.000606] Initmem setup node 0 [mem 0x0000000000001000-0x000000028f7fffff]
> [    0.000610] On node 0, zone DMA: 1 pages in unavailable ranges
> [    0.000657] On node 0, zone DMA: 97 pages in unavailable ranges
> [    0.005351] On node 0, zone DMA32: 41533 pages in unavailable ranges
> [    0.019145] On node 0, zone Normal: 16384 pages in unavailable ranges
> [    0.019260] On node 0, zone Normal: 2048 pages in unavailable ranges
> [    0.019278] Reserving Intel graphics memory at [mem 0x6c800000-0x707fffff]
> [    0.019936] ACPI: PM-Timer IO Port: 0x1808
> [    0.019941] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
> [    0.019943] ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
> [    0.019943] ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
> [    0.019944] ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
> [    0.019945] ACPI: LAPIC_NMI (acpi_id[0x05] high edge lint[0x1])
> [    0.019945] ACPI: LAPIC_NMI (acpi_id[0x06] high edge lint[0x1])
> [    0.019946] ACPI: LAPIC_NMI (acpi_id[0x07] high edge lint[0x1])
> [    0.019947] ACPI: LAPIC_NMI (acpi_id[0x08] high edge lint[0x1])
> [    0.019947] ACPI: LAPIC_NMI (acpi_id[0x09] high edge lint[0x1])
> [    0.019948] ACPI: LAPIC_NMI (acpi_id[0x0a] high edge lint[0x1])
> [    0.019948] ACPI: LAPIC_NMI (acpi_id[0x0b] high edge lint[0x1])
> [    0.019949] ACPI: LAPIC_NMI (acpi_id[0x0c] high edge lint[0x1])
> [    0.019950] ACPI: LAPIC_NMI (acpi_id[0x0d] high edge lint[0x1])
> [    0.019950] ACPI: LAPIC_NMI (acpi_id[0x0e] high edge lint[0x1])
> [    0.019951] ACPI: LAPIC_NMI (acpi_id[0x0f] high edge lint[0x1])
> [    0.019951] ACPI: LAPIC_NMI (acpi_id[0x10] high edge lint[0x1])
> [    0.019988] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-119
> [    0.019991] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
> [    0.019993] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
> [    0.019996] ACPI: Using ACPI (MADT) for SMP configuration information
> [    0.019997] ACPI: HPET id: 0x8086a201 base: 0xfed00000
> [    0.020003] e820: update [mem 0x44be3000-0x44c6bfff] usable ==> reserved
> [    0.020008] TSC deadline timer available
> [    0.020011] CPU topo: Max. logical packages:   1
> [    0.020012] CPU topo: Max. logical dies:       1
> [    0.020012] CPU topo: Max. dies per package:   1
> [    0.020015] CPU topo: Max. threads per core:   2
> [    0.020016] CPU topo: Num. cores per package:     4
> [    0.020016] CPU topo: Num. threads per package:   8
> [    0.020017] CPU topo: Allowing 8 present CPUs plus 0 hotplug CPUs
> [    0.020028] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
> [    0.020029] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x000fffff]
> [    0.020030] PM: hibernation: Registered nosave memory: [mem 0x44be3000-0x44c6bfff]
> [    0.020031] PM: hibernation: Registered nosave memory: [mem 0x49dc2000-0x63510fff]
> [    0.020032] PM: hibernation: Registered nosave memory: [mem 0x63511000-0x63d71fff]
> [    0.020033] PM: hibernation: Registered nosave memory: [mem 0x63d72000-0x63ffefff]
> [    0.020034] PM: hibernation: Registered nosave memory: [mem 0x64000000-0x67ffffff]
> [    0.020035] PM: hibernation: Registered nosave memory: [mem 0x68000000-0x694fffff]
> [    0.020035] PM: hibernation: Registered nosave memory: [mem 0x69500000-0x695fffff]
> [    0.020036] PM: hibernation: Registered nosave memory: [mem 0x69600000-0x69dfffff]
> [    0.020037] PM: hibernation: Registered nosave memory: [mem 0x69e00000-0x707fffff]
> [    0.020037] PM: hibernation: Registered nosave memory: [mem 0x70800000-0xfed1ffff]
> [    0.020038] PM: hibernation: Registered nosave memory: [mem 0xfed20000-0xfed7ffff]
> [    0.020038] PM: hibernation: Registered nosave memory: [mem 0xfed80000-0xffffffff]
> [    0.020040] [mem 0x70800000-0xfed1ffff] available for PCI devices
> [    0.020041] Booting paravirtualized kernel on bare hardware
> [    0.020045] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns
> [    0.023878] setup_percpu: NR_CPUS:64 nr_cpumask_bits:8 nr_cpu_ids:8 nr_node_ids:1
> [    0.024606] percpu: Embedded 74 pages/cpu s262560 r8192 d32352 u524288
> [    0.024613] pcpu-alloc: s262560 r8192 d32352 u524288 alloc=1*2097152
> [    0.024615] pcpu-alloc: [0] 0 1 2 3 [0] 4 5 6 7
> [    0.024628] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.9.0-rc6-zeh-xe+ root=/dev/nvme0n1p3 ro mitigations=off drm.debug=0xe modprobe.blacklist=i915 modprobe.blacklist=xe
> [    0.024680] Unknown kernel command line parameters "BOOT_IMAGE=/boot/vmlinuz-6.9.0-rc6-zeh-xe+", will be passed to user space.
> [    0.024721] printk: log_buf_len individual max cpu contribution: 262144 bytes
> [    0.024722] printk: log_buf_len total cpu_extra contributions: 1835008 bytes
> [    0.024723] printk: log_buf_len min size: 262144 bytes
> [    0.026687] printk: log_buf_len: 2097152 bytes
> [    0.026689] printk: early log buf free: 248592(94%)
> [    0.027784] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
> [    0.028364] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
> [    0.028427] Built 1 zonelists, mobility grouping on.  Total pages: 1908331
> [    0.028430] mem auto-init: stack:off, heap alloc:off, heap free:off
> [    0.028431] stackdepot: allocating hash table via alloc_large_system_hash
> [    0.028433] stackdepot hash table entries: 524288 (order: 11, 8388608 bytes, linear)
> [    0.029481] software IO TLB: area num 8.
> [    0.212167] Memory: 7371100K/7755140K available (16384K kernel code, 2967K rwdata, 5600K rodata, 1364K init, 13072K bss, 383784K reserved, 0K cma-reserved)
> [    0.212169] **********************************************************
> [    0.212170] **   NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE   **
> [    0.212171] **                                                      **
> [    0.212171] ** This system shows unhashed kernel memory addresses   **
> [    0.212172] ** via the console, logs, and other interfaces. This    **
> [    0.212172] ** might reduce the security of your system.            **
> [    0.212173] **                                                      **
> [    0.212173] ** If you see this message and you are not debugging    **
> [    0.212174] ** the kernel, report this immediately to your system   **
> [    0.212174] ** administrator!                                       **
> [    0.212175] **                                                      **
> [    0.212175] **   NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE   **
> [    0.212176] **********************************************************
> [    0.212329] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
> [    0.212796] Dynamic Preempt: full
> [    0.213034] Running RCU self tests
> [    0.213035] Running RCU synchronous self tests
> [    0.213048] rcu: Preemptible hierarchical RCU implementation.
> [    0.213049] rcu:	RCU lockdep checking is enabled.
> [    0.213049] rcu:	RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=8.
> [    0.213050] rcu:	RCU callback double-/use-after-free debug is enabled.
> [    0.213051]	Trampoline variant of Tasks RCU enabled.
> [    0.213052] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies.
> [    0.213053] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8
> [    0.213078] Running RCU synchronous self tests
> [    0.213082] RCU Tasks: Setting shift to 3 and lim to 1 rcu_task_cb_adjust=1.
> [    0.218009] NR_IRQS: 4352, nr_irqs: 2048, preallocated irqs: 16
> [    0.218383] rcu: srcu_init: Setting srcu_struct sizes based on contention.
> [    0.218716] Console: colour dummy device 80x25
> [    0.218731] printk: legacy console [tty0] enabled
> [    0.220942] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
> [    0.220956] ... MAX_LOCKDEP_SUBCLASSES:  8
> [    0.220962] ... MAX_LOCK_DEPTH:          48
> [    0.220969] ... MAX_LOCKDEP_KEYS:        8192
> [    0.220976] ... CLASSHASH_SIZE:          4096
> [    0.220983] ... MAX_LOCKDEP_ENTRIES:     32768
> [    0.220990] ... MAX_LOCKDEP_CHAINS:      65536
> [    0.220997] ... CHAINHASH_SIZE:          32768
> [    0.221003]  memory used by lock dependency info: 6429 kB
> [    0.221012]  memory used for stack traces: 4224 kB
> [    0.221019]  per task-struct memory footprint: 1920 bytes
> [    0.221034] ACPI: Core revision 20230628
> [    0.221592] hpet: HPET dysfunctional in PC10. Force disabled.
> [    0.221602] APIC: Switch to symmetric I/O mode setup
> [    0.221612] DMAR: Host address width 39
> [    0.221619] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
> [    0.221649] DMAR: dmar0: reg_base_addr fed90000 ver 4:0 cap 1c0000c40660462 ecap 69e2ff0505e
> [    0.221663] DMAR: DRHD base: 0x000000fed84000 flags: 0x0
> [    0.221682] DMAR: dmar1: reg_base_addr fed84000 ver 1:0 cap d2008c40660462 ecap f050da
> [    0.221695] DMAR: DRHD base: 0x000000fed85000 flags: 0x0
> [    0.221714] DMAR: dmar2: reg_base_addr fed85000 ver 1:0 cap d2008c40660462 ecap f050da
> [    0.221726] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
> [    0.221745] DMAR: dmar3: reg_base_addr fed91000 ver 1:0 cap d2008c40660462 ecap f050da
> [    0.221758] DMAR: RMRR base: 0x0000006c000000 end: 0x000000707fffff
> [    0.221774] DMAR-IR: IOAPIC id 2 under DRHD base  0xfed91000 IOMMU 3
> [    0.221784] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
> [    0.221793] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
> [    0.224636] DMAR-IR: Enabled IRQ remapping in x2apic mode
> [    0.224647] x2apic enabled
> [    0.224780] APIC: Switched APIC routing to: cluster x2apic
> [    0.230149] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x159647815e3, max_idle_ns: 440795269835 ns
> [    0.230176] Calibrating delay loop (skipped), value calculated using timer frequency.. 2995.20 BogoMIPS (lpj=1497600)
> [    0.230217] CPU0: Thermal monitoring enabled (TM1)
> [    0.230227] x86/cpu: User Mode Instruction Prevention (UMIP) activated
> [    0.230352] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0
> [    0.230361] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0
> [    0.230373] process: using mwait in idle threads
> [    0.230382] Spectre V2 : User space: Vulnerable
> [    0.230390] Speculative Store Bypass: Vulnerable
> [    0.230398] GDS: Vulnerable: No microcode
> [    0.230413] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
> [    0.230425] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
> [    0.230434] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
> [    0.230444] x86/fpu: Supporting XSAVE feature 0x020: 'AVX-512 opmask'
> [    0.230454] x86/fpu: Supporting XSAVE feature 0x040: 'AVX-512 Hi256'
> [    0.230463] x86/fpu: Supporting XSAVE feature 0x080: 'AVX-512 ZMM_Hi256'
> [    0.230473] x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers'
> [    0.230485] x86/fpu: Supporting XSAVE feature 0x800: 'Control-flow User registers'
> [    0.230497] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
> [    0.230506] x86/fpu: xstate_offset[5]:  832, xstate_sizes[5]:   64
> [    0.230515] x86/fpu: xstate_offset[6]:  896, xstate_sizes[6]:  512
> [    0.230525] x86/fpu: xstate_offset[7]: 1408, xstate_sizes[7]: 1024
> [    0.230534] x86/fpu: xstate_offset[9]: 2432, xstate_sizes[9]:    8
> [    0.230543] x86/fpu: xstate_offset[11]: 2440, xstate_sizes[11]:   16
> [    0.230553] x86/fpu: Enabled xstate features 0xae7, context size is 2456 bytes, using 'compacted' format.
> [    0.230969] Freeing SMP alternatives memory: 44K
> [    0.230976] pid_max: default: 32768 minimum: 301
> [    0.231170] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
> [    0.231170] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
> [    0.231170] Running RCU synchronous self tests
> [    0.231170] Running RCU synchronous self tests
> [    0.231170] smpboot: CPU0: 11th Gen Intel(R) Core(TM) i5-1145G7 @ 2.60GHz (family: 0x6, model: 0x8c, stepping: 0x1)
> [    0.231170] Running RCU Tasks wait API self tests
> [    0.334230] Performance Events: PEBS fmt4+-baseline,  AnyThread deprecated, Icelake events, 32-deep LBR, full-width counters, Intel PMU driver.
> [    0.334306] ... version:                5
> [    0.334313] ... bit width:              48
> [    0.334320] ... generic registers:      8
> [    0.334326] ... value mask:             0000ffffffffffff
> [    0.334335] ... max period:             00007fffffffffff
> [    0.334344] ... fixed-purpose events:   4
> [    0.334351] ... event mask:             0001000f000000ff
> [    0.334544] signal: max sigframe size: 3632
> [    0.334573] Estimated ratio of average max frequency by base frequency (times 1024): 2730
> [    0.334681] rcu: Hierarchical SRCU implementation.
> [    0.334690] rcu:	Max phase no-delay instances is 400.
> [    0.336065] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
> [    0.336408] smp: Bringing up secondary CPUs ...
> [    0.336735] smpboot: x86: Booting SMP configuration:
> [    0.336751] .... node  #0, CPUs:      #1 #2 #3 #4 #5 #6 #7
> [    0.344295] smp: Brought up 1 node, 8 CPUs
> [    0.344295] smpboot: Total of 8 processors activated (23961.60 BogoMIPS)
> [    0.346714] devtmpfs: initialized
> [    0.347220] x86/mm: Memory block size: 128MB
> [    0.352811] ACPI: PM: Registering ACPI NVS region [mem 0x63511000-0x63d71fff] (8785920 bytes)
> [    0.355236] Running RCU synchronous self tests
> [    0.355260] Running RCU synchronous self tests
> [    0.355285] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
> [    0.355285] futex hash table entries: 2048 (order: 6, 262144 bytes, linear)
> [    0.355347] pinctrl core: initialized pinctrl subsystem
> [    0.355860] NET: Registered PF_NETLINK/PF_ROUTE protocol family
> [    0.357446] thermal_sys: Registered thermal governor 'fair_share'
> [    0.357448] thermal_sys: Registered thermal governor 'step_wise'
> [    0.357460] thermal_sys: Registered thermal governor 'user_space'
> [    0.357506] cpuidle: using governor menu
> [    0.357506] Simple Boot Flag at 0x47 set to 0x80
> [    0.357506] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
> [    0.357687] PCI: ECAM [mem 0xc0000000-0xcfffffff] (base 0xc0000000) for domain 0000 [bus 00-ff]
> [    0.357710] PCI: not using ECAM ([mem 0xc0000000-0xcfffffff] not reserved)
> [    0.357725] PCI: Using configuration type 1 for base access
> [    0.358283] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
> [    0.358288] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
> [    0.358288] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page
> [    0.358288] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
> [    0.358288] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page
> [    0.359326] cryptd: max_cpu_qlen set to 1000
> [    0.376175] raid6: avx512x4 gen() 54379 MB/s
> [    0.392210] raid6: avx512x2 gen() 56654 MB/s
> [    0.409245] raid6: avx512x1 gen() 56586 MB/s
> [    0.426274] raid6: avx2x4   gen() 43144 MB/s
> [    0.443316] raid6: avx2x2   gen() 47540 MB/s
> [    0.444197] Callback from call_rcu_tasks() invoked.
> [    0.460353] raid6: avx2x1   gen() 38868 MB/s
> [    0.460363] raid6: using algorithm avx512x2 gen() 56654 MB/s
> [    0.477382] raid6: .... xor() 35840 MB/s, rmw enabled
> [    0.477395] raid6: using avx512x2 recovery algorithm
> [    0.477731] ACPI: Added _OSI(Module Device)
> [    0.477740] ACPI: Added _OSI(Processor Device)
> [    0.477748] ACPI: Added _OSI(3.0 _SCP Extensions)
> [    0.477757] ACPI: Added _OSI(Processor Aggregator Device)
> [    0.812907] ACPI: 13 ACPI AML tables successfully acquired and loaded
> [    0.901126] ACPI: Dynamic OEM Table Load:
> [    0.901154] ACPI: SSDT 0xFFFF88810184F000 000394 (v02 PmRef  Cpu0Cst  00003001 INTL 20191018)
> [    0.906346] ACPI: Dynamic OEM Table Load:
> [    0.906370] ACPI: SSDT 0xFFFF888101DA3800 000437 (v02 PmRef  Cpu0Ist  00003000 INTL 20191018)
> [    0.912053] ACPI: Dynamic OEM Table Load:
> [    0.912076] ACPI: SSDT 0xFFFF888101892600 0001CB (v02 PmRef  Cpu0Psd  00003000 INTL 20191018)
> [    0.916683] ACPI: Dynamic OEM Table Load:
> [    0.916706] ACPI: SSDT 0xFFFF888101860400 000266 (v02 PmRef  Cpu0Hwp  00003000 INTL 20191018)
> [    0.922906] ACPI: Dynamic OEM Table Load:
> [    0.922936] ACPI: SSDT 0xFFFF888101869000 0008E7 (v02 PmRef  ApIst    00003000 INTL 20191018)
> [    0.930299] ACPI: Dynamic OEM Table Load:
> [    0.930323] ACPI: SSDT 0xFFFF888101D9A000 00048A (v02 PmRef  ApHwp    00003000 INTL 20191018)
> [    0.935132] ACPI: Dynamic OEM Table Load:
> [    0.935155] ACPI: SSDT 0xFFFF888101D9B800 0004D4 (v02 PmRef  ApPsd    00003000 INTL 20191018)
> [    0.940969] ACPI: Dynamic OEM Table Load:
> [    0.940992] ACPI: SSDT 0xFFFF888101D9D000 00048A (v02 PmRef  ApCst    00003000 INTL 20191018)
> [    0.976814] ACPI: _OSC evaluated successfully for all CPUs
> [    0.977715] ACPI: EC: EC started
> [    0.977730] ACPI: EC: interrupt blocked
> [    0.993014] ACPI: EC: EC_CMD/EC_SC=0x934, EC_DATA=0x930
> [    0.993029] ACPI: \_SB_.PC00.LPCB.ECDV: Boot DSDT EC used to handle transactions
> [    0.993044] ACPI: Interpreter enabled
> [    0.993151] ACPI: PM: (supports S0 S4 S5)
> [    0.993163] ACPI: Using IOAPIC for interrupt routing
> [    0.993325] PCI: ECAM [mem 0xc0000000-0xcfffffff] (base 0xc0000000) for domain 0000 [bus 00-ff]
> [    1.013824] PCI: ECAM [mem 0xc0000000-0xcfffffff] reserved as ACPI motherboard resource
> [    1.013854] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
> [    1.013870] PCI: Ignoring E820 reservations for host bridge windows
> [    1.031845] ACPI: Enabled 9 GPEs in block 00 to 7F
> [    1.071723] ACPI: \_SB_.PC00.XHCI.RHUB.HS10.BTPR: New power resource
> [    1.124768] ACPI: \_SB_.PC00.RP05.PXP_: New power resource
> [    1.166250] ACPI: \_SB_.PC00.SAT0.VOL0.V0PR: New power resource
> [    1.167784] ACPI: \_SB_.PC00.SAT0.VOL1.V1PR: New power resource
> [    1.169257] ACPI: \_SB_.PC00.SAT0.VOL2.V2PR: New power resource
> [    1.227119] ACPI: \_SB_.PC00.CNVW.WRST: New power resource
> [    1.282606] ACPI: \_SB_.PC00.TBT0: New power resource
> [    1.282930] ACPI: \_SB_.PC00.TBT1: New power resource
> [    1.283233] ACPI: \_SB_.PC00.D3C_: New power resource
> [    1.590583] ACPI: \PIN_: New power resource
> [    1.593364] ACPI: PCI Root Bridge [PC00] (domain 0000 [bus 00-fe])
> [    1.593388] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
> [    1.598041] acpi PNP0A08:00: _OSC: platform does not support [AER]
> [    1.606574] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug PME PCIeCapability LTR]
> [    1.617257] PCI host bridge to bus 0000:00
> [    1.617273] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7 window]
> [    1.617288] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
> [    1.617302] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
> [    1.617318] pci_bus 0000:00: root bus resource [mem 0x70800000-0xbfffffff window]
> [    1.617333] pci_bus 0000:00: root bus resource [mem 0x4000000000-0x7fffffffff window]
> [    1.617350] pci_bus 0000:00: root bus resource [bus 00-fe]
> [    1.617911] pci 0000:00:00.0: [8086:9a14] type 00 class 0x060000 conventional PCI endpoint
> [    1.618238] pci 0000:00:02.0: [8086:9a49] type 00 class 0x030000 PCIe Root Complex Integrated Endpoint
> [    1.618265] pci 0000:00:02.0: BAR 0 [mem 0x6052000000-0x6052ffffff 64bit]
> [    1.618287] pci 0000:00:02.0: BAR 2 [mem 0x4000000000-0x400fffffff 64bit pref]
> [    1.618304] pci 0000:00:02.0: BAR 4 [io  0x3000-0x303f]
> [    1.618345] pci 0000:00:02.0: DMAR: Skip IOMMU disabling for graphics
> [    1.618359] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
> [    1.618416] pci 0000:00:02.0: VF BAR 0 [mem 0x00000000-0x00ffffff 64bit]
> [    1.618429] pci 0000:00:02.0: VF BAR 0 [mem 0x00000000-0x06ffffff 64bit]: contains BAR 0 for 7 VFs
> [    1.618449] pci 0000:00:02.0: VF BAR 2 [mem 0x00000000-0x1fffffff 64bit pref]
> [    1.618463] pci 0000:00:02.0: VF BAR 2 [mem 0x00000000-0xdfffffff 64bit pref]: contains BAR 2 for 7 VFs
> [    1.619745] pci 0000:00:04.0: [8086:9a03] type 00 class 0x118000 conventional PCI endpoint
> [    1.619778] pci 0000:00:04.0: BAR 0 [mem 0x6053140000-0x605315ffff 64bit]
> [    1.621120] pci 0000:00:07.0: [8086:9a23] type 01 class 0x060400 PCIe Root Port
> [    1.621159] pci 0000:00:07.0: PCI bridge to [bus 01-38]
> [    1.621175] pci 0000:00:07.0:   bridge window [mem 0x8c000000-0xa20fffff]
> [    1.621196] pci 0000:00:07.0:   bridge window [mem 0x6000000000-0x6021ffffff 64bit pref]
> [    1.621248] pci 0000:00:07.0: Overriding RP PIO Log Size to 4
> [    1.621409] pci 0000:00:07.0: PME# supported from D0 D3hot D3cold
> [    1.625352] pci 0000:00:07.1: [8086:9a25] type 01 class 0x060400 PCIe Root Port
> [    1.625392] pci 0000:00:07.1: PCI bridge to [bus 39-70]
> [    1.625407] pci 0000:00:07.1:   bridge window [mem 0x74000000-0x8a0fffff]
> [    1.625428] pci 0000:00:07.1:   bridge window [mem 0x6030000000-0x6051ffffff 64bit pref]
> [    1.625480] pci 0000:00:07.1: Overriding RP PIO Log Size to 4
> [    1.625619] pci 0000:00:07.1: PME# supported from D0 D3hot D3cold
> [    1.629528] pci 0000:00:0d.0: [8086:9a13] type 00 class 0x0c0330 conventional PCI endpoint
> [    1.629560] pci 0000:00:0d.0: BAR 0 [mem 0x6053180000-0x605318ffff 64bit]
> [    1.629652] pci 0000:00:0d.0: PME# supported from D3hot D3cold
> [    1.631130] pci 0000:00:0d.2: [8086:9a1b] type 00 class 0x0c0340 conventional PCI endpoint
> [    1.631159] pci 0000:00:0d.2: BAR 0 [mem 0x6053100000-0x605313ffff 64bit]
> [    1.631180] pci 0000:00:0d.2: BAR 2 [mem 0x60531a1000-0x60531a1fff 64bit]
> [    1.631249] pci 0000:00:0d.2: supports D1 D2
> [    1.631258] pci 0000:00:0d.2: PME# supported from D0 D1 D2 D3hot D3cold
> [    1.632637] pci 0000:00:12.0: [8086:a0fc] type 00 class 0x070000 conventional PCI endpoint
> [    1.632678] pci 0000:00:12.0: BAR 0 [mem 0x6053170000-0x605317ffff 64bit]
> [    1.632789] pci 0000:00:12.0: PME# supported from D0 D3hot
> [    1.634684] pci 0000:00:14.0: [8086:a0ed] type 00 class 0x0c0330 conventional PCI endpoint
> [    1.634727] pci 0000:00:14.0: BAR 0 [mem 0x6053160000-0x605316ffff 64bit]
> [    1.634859] pci 0000:00:14.0: PME# supported from D3hot D3cold
> [    1.636426] pci 0000:00:14.2: [8086:a0ef] type 00 class 0x050000 conventional PCI endpoint
> [    1.636466] pci 0000:00:14.2: BAR 0 [mem 0x6053198000-0x605319bfff 64bit]
> [    1.636498] pci 0000:00:14.2: BAR 2 [mem 0x60531a0000-0x60531a0fff 64bit]
> [    1.636810] pci 0000:00:14.3: [8086:a0f0] type 00 class 0x028000 PCIe Root Complex Integrated Endpoint
> [    1.636862] pci 0000:00:14.3: BAR 0 [mem 0x6053194000-0x6053197fff 64bit]
> [    1.637099] pci 0000:00:14.3: PME# supported from D0 D3hot D3cold
> [    1.638218] pci 0000:00:15.0: [8086:a0e8] type 00 class 0x0c8000 conventional PCI endpoint
> [    1.638306] pci 0000:00:15.0: BAR 0 [mem 0x00000000-0x00000fff 64bit]
> [    1.639892] pci 0000:00:15.1: [8086:a0e9] type 00 class 0x0c8000 conventional PCI endpoint
> [    1.639979] pci 0000:00:15.1: BAR 0 [mem 0x00000000-0x00000fff 64bit]
> [    1.641496] pci 0000:00:16.0: [8086:a0e0] type 00 class 0x078000 conventional PCI endpoint
> [    1.641538] pci 0000:00:16.0: BAR 0 [mem 0x605319d000-0x605319dfff 64bit]
> [    1.641660] pci 0000:00:16.0: PME# supported from D3hot
> [    1.643517] pci 0000:00:16.3: [8086:a0e3] type 00 class 0x070002 conventional PCI endpoint
> [    1.643555] pci 0000:00:16.3: BAR 0 [io  0x3060-0x3067]
> [    1.643582] pci 0000:00:16.3: BAR 1 [mem 0xa2321000-0xa2321fff]
> [    1.643950] pci 0000:00:1c.0: [8086:a0be] type 01 class 0x060400 PCIe Root Port
> [    1.643997] pci 0000:00:1c.0: PCI bridge to [bus 71]
> [    1.644021] pci 0000:00:1c.0:   bridge window [mem 0xa2200000-0xa22fffff]
> [    1.644162] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
> [    1.647495] pci 0000:00:1d.0: [8086:a0b0] type 01 class 0x060400 PCIe Root Port
> [    1.647559] pci 0000:00:1d.0: PCI bridge to [bus 72]
> [    1.647593] pci 0000:00:1d.0:   bridge window [mem 0xa2100000-0xa21fffff]
> [    1.647761] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
> [    1.651077] pci 0000:00:1f.0: [8086:a082] type 00 class 0x060100 conventional PCI endpoint
> [    1.652471] pci 0000:00:1f.3: [8086:a0c8] type 00 class 0x040380 conventional PCI endpoint
> [    1.652532] pci 0000:00:1f.3: BAR 0 [mem 0x6053190000-0x6053193fff 64bit]
> [    1.652602] pci 0000:00:1f.3: BAR 4 [mem 0x6053000000-0x60530fffff 64bit]
> [    1.652740] pci 0000:00:1f.3: PME# supported from D3hot D3cold
> [    1.655022] pci 0000:00:1f.4: [8086:a0a3] type 00 class 0x0c0500 conventional PCI endpoint
> [    1.655065] pci 0000:00:1f.4: BAR 0 [mem 0x605319c000-0x605319c0ff 64bit]
> [    1.655106] pci 0000:00:1f.4: BAR 4 [io  0xefa0-0xefbf]
> [    1.656318] pci 0000:00:1f.5: [8086:a0a4] type 00 class 0x0c8000 conventional PCI endpoint
> [    1.656358] pci 0000:00:1f.5: BAR 0 [mem 0xfe010000-0xfe010fff]
> [    1.656676] pci 0000:00:1f.6: [8086:15fb] type 00 class 0x020000 conventional PCI endpoint
> [    1.656746] pci 0000:00:1f.6: BAR 0 [mem 0xa2300000-0xa231ffff]
> [    1.657052] pci 0000:00:1f.6: PME# supported from D0 D3hot D3cold
> [    1.658409] pci 0000:00:07.0: PCI bridge to [bus 01-38]
> [    1.658557] pci 0000:00:07.1: PCI bridge to [bus 39-70]
> [    1.658773] pci 0000:71:00.0: [10ec:525a] type 00 class 0xff0000 PCIe Endpoint
> [    1.658854] pci 0000:71:00.0: BAR 1 [mem 0xa2200000-0xa2200fff]
> [    1.659201] pci 0000:71:00.0: supports D1 D2
> [    1.659210] pci 0000:71:00.0: PME# supported from D1 D2 D3hot D3cold
> [    1.659966] pci 0000:00:1c.0: PCI bridge to [bus 71]
> [    1.661274] pci 0000:72:00.0: [8086:f1a8] type 00 class 0x010802 PCIe Endpoint
> [    1.661370] pci 0000:72:00.0: BAR 0 [mem 0xa2100000-0xa2103fff 64bit]
> [    1.662374] pci 0000:00:1d.0: PCI bridge to [bus 72]
> [    1.662428] pci_bus 0000:00: on NUMA node 0
> [    1.924706] Low-power S0 idle used by default for system suspend
> [    1.996299] ACPI: EC: interrupt unblocked
> [    1.996314] ACPI: EC: event unblocked
> [    1.997173] ACPI: EC: EC_CMD/EC_SC=0x934, EC_DATA=0x930
> [    1.997173] ACPI: EC: GPE=0x6e
> [    1.997173] ACPI: \_SB_.PC00.LPCB.ECDV: Boot DSDT EC initialization complete
> [    1.997173] ACPI: \_SB_.PC00.LPCB.ECDV: EC: Used to handle transactions and events
> [    1.997173] iommu: Default domain type: Translated
> [    1.997173] iommu: DMA domain TLB invalidation policy: lazy mode
> [    1.997429] SCSI subsystem initialized
> [    1.998224] libata version 3.00 loaded.
> [    1.998330] ACPI: bus type USB registered
> [    1.998413] usbcore: registered new interface driver usbfs
> [    1.998458] usbcore: registered new interface driver hub
> [    1.998509] usbcore: registered new device driver usb
> [    1.999412] efivars: Registered efivars operations
> [    1.999412] Advanced Linux Sound Architecture Driver Initialized.
> [    1.999486] PCI: Using ACPI for IRQ routing
> [    2.017617] PCI: pci_cache_line_size set to 64 bytes
> [    2.017966] pci 0000:00:1f.5: BAR 0 [mem 0xfe010000-0xfe010fff]: can't claim; no compatible bridge window
> [    2.018171] e820: reserve RAM buffer [mem 0x0009f000-0x0009ffff]
> [    2.018185] e820: reserve RAM buffer [mem 0x44be3000-0x47ffffff]
> [    2.018188] e820: reserve RAM buffer [mem 0x49dc2000-0x4bffffff]
> [    2.018191] e820: reserve RAM buffer [mem 0x28f800000-0x28fffffff]
> [    2.019207] pci 0000:00:02.0: vgaarb: setting as boot VGA device
> [    2.019220] pci 0000:00:02.0: vgaarb: bridge control possible
> [    2.019231] pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
> [    2.019256] vgaarb: loaded
> [    2.019393] clocksource: Switched to clocksource tsc-early
> [    2.020093] pnp: PnP ACPI init
> [    2.021027] system 00:00: [io  0x0680-0x069f] has been reserved
> [    2.021044] system 00:00: [io  0x164e-0x164f] has been reserved
> [    2.021669] system 00:02: [io  0x1854-0x1857] has been reserved
> [    2.028253] pnp 00:05: disabling [mem 0xc0000000-0xcfffffff] because it overlaps 0000:00:02.0 BAR 9 [mem 0x00000000-0xdfffffff 64bit pref]
> [    2.028417] system 00:05: [mem 0xfedc0000-0xfedc7fff] has been reserved
> [    2.028434] system 00:05: [mem 0xfeda0000-0xfeda0fff] has been reserved
> [    2.028449] system 00:05: [mem 0xfeda1000-0xfeda1fff] has been reserved
> [    2.028467] system 00:05: [mem 0xfed20000-0xfed7ffff] could not be reserved
> [    2.028485] system 00:05: [mem 0xfed90000-0xfed93fff] could not be reserved
> [    2.028503] system 00:05: [mem 0xfed45000-0xfed8ffff] could not be reserved
> [    2.028519] system 00:05: [mem 0xfee00000-0xfeefffff] has been reserved
> [    2.032836] system 00:06: [io  0x1800-0x18fe] could not be reserved
> [    2.032853] system 00:06: [mem 0xfe000000-0xfe01ffff] has been reserved
> [    2.032868] system 00:06: [mem 0xfe04c000-0xfe04ffff] has been reserved
> [    2.032883] system 00:06: [mem 0xfe050000-0xfe0affff] has been reserved
> [    2.032898] system 00:06: [mem 0xfe0d0000-0xfe0fffff] has been reserved
> [    2.032913] system 00:06: [mem 0xfe200000-0xfe7fffff] has been reserved
> [    2.032928] system 00:06: [mem 0xff000000-0xffffffff] has been reserved
> [    2.032943] system 00:06: [mem 0xfd000000-0xfd68ffff] has been reserved
> [    2.032958] system 00:06: [mem 0xfd6b0000-0xfd6cffff] has been reserved
> [    2.032973] system 00:06: [mem 0xfd6f0000-0xfdffffff] has been reserved
> [    2.034162] system 00:07: [io  0x2000-0x20fe] has been reserved
> [    2.053252] pnp: PnP ACPI: found 9 devices
> [    2.064505] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
> [    2.064819] NET: Registered PF_INET protocol family
> [    2.064976] IP idents hash table entries: 131072 (order: 8, 1048576 bytes, linear)
> [    2.066444] tcp_listen_portaddr_hash hash table entries: 4096 (order: 6, 294912 bytes, linear)
> [    2.066520] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
> [    2.066554] TCP established hash table entries: 65536 (order: 7, 524288 bytes, linear)
> [    2.066686] TCP bind hash table entries: 65536 (order: 11, 9437184 bytes, vmalloc hugepage)
> [    2.068608] TCP: Hash tables configured (established 65536 bind 65536)
> [    2.068769] UDP hash table entries: 4096 (order: 7, 655360 bytes, linear)
> [    2.068980] UDP-Lite hash table entries: 4096 (order: 7, 655360 bytes, linear)
> [    2.069221] NET: Registered PF_UNIX/PF_LOCAL protocol family
> [    2.069812] RPC: Registered named UNIX socket transport module.
> [    2.069832] RPC: Registered udp transport module.
> [    2.069841] RPC: Registered tcp transport module.
> [    2.069851] RPC: Registered tcp-with-tls transport module.
> [    2.069862] RPC: Registered tcp NFSv4.1 backchannel transport module.
> [    2.069877] pci_bus 0000:00: max bus depth: 1 pci_try_num: 2
> [    2.069904] pci 0000:00:02.0: VF BAR 2 [mem 0x4020000000-0x40ffffffff 64bit pref]: assigned
> [    2.069922] pci 0000:00:02.0: VF BAR 0 [mem 0x4010000000-0x4016ffffff 64bit]: assigned
> [    2.069938] pci 0000:00:07.0: bridge window [io  0x4000-0x4fff]: assigned
> [    2.069950] pci 0000:00:07.1: bridge window [io  0x5000-0x5fff]: assigned
> [    2.069962] pci 0000:00:15.0: BAR 0 [mem 0x4017000000-0x4017000fff 64bit]: assigned
> [    2.070038] pci 0000:00:15.1: BAR 0 [mem 0x4017001000-0x4017001fff 64bit]: assigned
> [    2.070113] pci 0000:00:1f.5: BAR 0 [mem 0x70800000-0x70800fff]: assigned
> [    2.070147] pci 0000:00:07.0: PCI bridge to [bus 01-38]
> [    2.070157] pci 0000:00:07.0:   bridge window [io  0x4000-0x4fff]
> [    2.070171] pci 0000:00:07.0:   bridge window [mem 0x8c000000-0xa20fffff]
> [    2.070185] pci 0000:00:07.0:   bridge window [mem 0x6000000000-0x6021ffffff 64bit pref]
> [    2.070202] pci 0000:00:07.1: PCI bridge to [bus 39-70]
> [    2.070212] pci 0000:00:07.1:   bridge window [io  0x5000-0x5fff]
> [    2.070225] pci 0000:00:07.1:   bridge window [mem 0x74000000-0x8a0fffff]
> [    2.070238] pci 0000:00:07.1:   bridge window [mem 0x6030000000-0x6051ffffff 64bit pref]
> [    2.070257] pci 0000:00:1c.0: PCI bridge to [bus 71]
> [    2.070271] pci 0000:00:1c.0:   bridge window [mem 0xa2200000-0xa22fffff]
> [    2.070295] pci 0000:00:1d.0: PCI bridge to [bus 72]
> [    2.070317] pci 0000:00:1d.0:   bridge window [mem 0xa2100000-0xa21fffff]
> [    2.070341] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7 window]
> [    2.070352] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff window]
> [    2.070363] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
> [    2.070375] pci_bus 0000:00: resource 7 [mem 0x70800000-0xbfffffff window]
> [    2.070386] pci_bus 0000:00: resource 8 [mem 0x4000000000-0x7fffffffff window]
> [    2.070400] pci_bus 0000:01: resource 0 [io  0x4000-0x4fff]
> [    2.070410] pci_bus 0000:01: resource 1 [mem 0x8c000000-0xa20fffff]
> [    2.070421] pci_bus 0000:01: resource 2 [mem 0x6000000000-0x6021ffffff 64bit pref]
> [    2.070434] pci_bus 0000:39: resource 0 [io  0x5000-0x5fff]
> [    2.070444] pci_bus 0000:39: resource 1 [mem 0x74000000-0x8a0fffff]
> [    2.070454] pci_bus 0000:39: resource 2 [mem 0x6030000000-0x6051ffffff 64bit pref]
> [    2.070468] pci_bus 0000:71: resource 1 [mem 0xa2200000-0xa22fffff]
> [    2.070480] pci_bus 0000:72: resource 1 [mem 0xa2100000-0xa21fffff]
> [    2.073678] PCI: CLS 0 bytes, default 64
> [    2.073740] DMAR: No ATSR found
> [    2.073760] DMAR: No SATC found
> [    2.073768] DMAR: IOMMU feature fl1gp_support inconsistent
> [    2.073772] DMAR: IOMMU feature pgsel_inv inconsistent
> [    2.073787] DMAR: IOMMU feature nwfs inconsistent
> [    2.073799] DMAR: IOMMU feature pds inconsistent
> [    2.073809] DMAR: IOMMU feature dit inconsistent
> [    2.073819] DMAR: IOMMU feature eafs inconsistent
> [    2.073829] DMAR: IOMMU feature prs inconsistent
> [    2.073840] DMAR: IOMMU feature nest inconsistent
> [    2.073850] DMAR: IOMMU feature mts inconsistent
> [    2.073860] DMAR: IOMMU feature sc_support inconsistent
> [    2.073871] DMAR: IOMMU feature dev_iotlb_support inconsistent
> [    2.073883] DMAR: dmar2: Using Queued invalidation
> [    2.073928] DMAR: dmar1: Using Queued invalidation
> [    2.073940] DMAR: dmar0: Using Queued invalidation
> [    2.073952] DMAR: dmar3: Using Queued invalidation
> [    2.074397] pci 0000:00:07.1: Adding to iommu group 0
> [    2.075393] pci 0000:00:07.0: Adding to iommu group 1
> [    2.076231] pci 0000:00:02.0: Adding to iommu group 2
> [    2.077276] pci 0000:00:00.0: Adding to iommu group 3
> [    2.077339] pci 0000:00:04.0: Adding to iommu group 4
> [    2.077429] pci 0000:00:0d.0: Adding to iommu group 5
> [    2.077478] pci 0000:00:0d.2: Adding to iommu group 5
> [    2.077555] pci 0000:00:12.0: Adding to iommu group 6
> [    2.077649] pci 0000:00:14.0: Adding to iommu group 7
> [    2.077699] pci 0000:00:14.2: Adding to iommu group 7
> [    2.077760] pci 0000:00:14.3: Adding to iommu group 8
> [    2.077849] pci 0000:00:15.0: Adding to iommu group 9
> [    2.077902] pci 0000:00:15.1: Adding to iommu group 9
> [    2.077991] pci 0000:00:16.0: Adding to iommu group 10
> [    2.078044] pci 0000:00:16.3: Adding to iommu group 10
> [    2.078110] pci 0000:00:1c.0: Adding to iommu group 11
> [    2.078178] pci 0000:00:1d.0: Adding to iommu group 12
> [    2.078303] pci 0000:00:1f.0: Adding to iommu group 13
> [    2.078358] pci 0000:00:1f.3: Adding to iommu group 13
> [    2.078413] pci 0000:00:1f.4: Adding to iommu group 13
> [    2.078467] pci 0000:00:1f.5: Adding to iommu group 13
> [    2.078522] pci 0000:00:1f.6: Adding to iommu group 13
> [    2.078592] pci 0000:71:00.0: Adding to iommu group 14
> [    2.078664] pci 0000:72:00.0: Adding to iommu group 15
> [    2.085803] DMAR: Intel(R) Virtualization Technology for Directed I/O
> [    2.085816] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
> [    2.085827] software IO TLB: mapped [mem 0x000000003bda0000-0x000000003fda0000] (64MB)
> [    2.086020] RAPL PMU: API unit is 2^-32 Joules, 3 fixed counters, 655360 ms ovfl timer
> [    2.086034] RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
> [    2.086044] RAPL PMU: hw unit of domain package 2^-14 Joules
> [    2.086054] RAPL PMU: hw unit of domain psys 2^-14 Joules
> [    2.086222] resource: resource sanity check: requesting [mem 0x00000000fedc0000-0x00000000fedcdfff], which spans more than pnp 00:05 [mem 0xfedc0000-0xfedc7fff]
> [    2.086263] caller __uncore_imc_init_box+0xcc/0x110 mapping multiple BARs
> [    2.086510] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x159647815e3, max_idle_ns: 440795269835 ns
> [    2.086553] clocksource: Switched to clocksource tsc
> [    2.091881] workingset: timestamp_bits=46 max_order=21 bucket_order=0
> [    2.092925] debugfs: Directory 'file_lock_cache' with parent 'slab' already present!
> [    2.096050] cryptomgr_test (84) used greatest stack depth: 14456 bytes left
> [    2.102687] NET: Registered PF_ALG protocol family
> [    2.102720] xor: automatically using best checksumming function   avx
> [    2.102790] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
> [    2.102807] io scheduler mq-deadline registered
> [    2.102816] io scheduler kyber registered
> [    2.103514] cryptomgr_test (85) used greatest stack depth: 14200 bytes left
> [    2.105977] pcieport 0000:00:07.0: PME: Signaling with IRQ 124
> [    2.106137] pcieport 0000:00:07.0: pciehp: Slot #0 AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl+ IbPresDis- LLActRep+
> [    2.108008] pcieport 0000:00:07.1: PME: Signaling with IRQ 125
> [    2.108126] pcieport 0000:00:07.1: pciehp: Slot #0 AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl+ IbPresDis- LLActRep+
> [    2.109868] pcieport 0000:00:1c.0: PME: Signaling with IRQ 126
> [    2.111277] pcieport 0000:00:1d.0: PME: Signaling with IRQ 127
> [    2.111946] kworker/u32:1 (89) used greatest stack depth: 13648 bytes left
> [    2.111998] uvesafb: failed to execute /sbin/v86d
> [    2.112010] uvesafb: make sure that the v86d helper is installed and executable
> [    2.112026] uvesafb: Getting VBE info block failed (eax=0x4f00, err=-2)
> [    2.112043] uvesafb: vbe_init() failed with -22
> [    2.112055] uvesafb uvesafb.0: probe with driver uvesafb failed with error -22
> [    2.113829] Monitor-Mwait will be used to enter C-1 state
> [    2.113840] Monitor-Mwait will be used to enter C-2 state
> [    2.113846] Monitor-Mwait will be used to enter C-3 state
> [    2.113852] ACPI: \_SB_.PR00: Found 3 idle states
> [    2.120664] ACPI: AC: AC Adapter [AC] (on-line)
> [    2.120948] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
> [    2.121782] ACPI: button: Lid Switch [LID0]
> [    2.121939] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
> [    2.122106] ACPI: button: Power Button [PBTN]
> [    2.122251] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input2
> [    2.122360] ACPI: button: Sleep Button [SBTN]
> [    2.132791] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
> [    2.136099] serial 0000:00:12.0: enabling device (0000 -> 0002)
> [    2.143623] serial 0000:00:16.3: enabling device (0000 -> 0003)
> [    2.149557] 0000:00:16.3: ttyS0 at I/O 0x3060 (irq = 19, base_baud = 115200) is a 16550A
> [    2.152351] hpet_acpi_add: no address or irqs in _CRS
> [    2.152562] Non-volatile memory driver v1.3
> [    2.152693] Linux agpgart interface v0.103
> [    2.152891] ACPI: bus type drm_connector registered
> [    2.159038] loop: module loaded
> [    2.173729] intel-lpss 0000:00:15.0: enabling device (0000 -> 0002)
> [    2.330763] ACPI: battery: Slot [BAT0] (battery present)
> [    2.379677] intel-lpss 0000:00:15.1: enabling device (0000 -> 0002)
> [    2.430034] nvme 0000:72:00.0: platform quirk: setting simple suspend
> [    2.430472] tun: Universal TUN/TAP device driver, 1.6
> [    2.430541] nvme nvme0: pci function 0000:72:00.0
> [    2.430980] VFIO - User Level meta-driver version: 0.3
> [    2.431244] xhci_hcd 0000:00:0d.0: xHCI Host Controller
> [    2.431333] xhci_hcd 0000:00:0d.0: new USB bus registered, assigned bus number 1
> [    2.433109] xhci_hcd 0000:00:0d.0: hcc params 0x20007fc1 hci version 0x120 quirks 0x0000000200009810
> [    2.434522] xhci_hcd 0000:00:0d.0: xHCI Host Controller
> [    2.434546] xhci_hcd 0000:00:0d.0: new USB bus registered, assigned bus number 2
> [    2.434567] xhci_hcd 0000:00:0d.0: Host supports USB 3.1 Enhanced SuperSpeed
> [    2.434911] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.09
> [    2.434938] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [    2.434954] usb usb1: Product: xHCI Host Controller
> [    2.434966] usb usb1: Manufacturer: Linux 6.9.0-rc6-zeh-xe+ xhci-hcd
> [    2.434979] usb usb1: SerialNumber: 0000:00:0d.0
> [    2.435809] hub 1-0:1.0: USB hub found
> [    2.435923] hub 1-0:1.0: 1 port detected
> [    2.436946] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.09
> [    2.436965] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [    2.436980] usb usb2: Product: xHCI Host Controller
> [    2.436991] usb usb2: Manufacturer: Linux 6.9.0-rc6-zeh-xe+ xhci-hcd
> [    2.437005] usb usb2: SerialNumber: 0000:00:0d.0
> [    2.437536] hub 2-0:1.0: USB hub found
> [    2.437583] hub 2-0:1.0: 4 ports detected
> [    2.441550] nvme nvme0: 8/0/0 default/read/poll queues
> [    2.443073] xhci_hcd 0000:00:14.0: xHCI Host Controller
> [    2.443103] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 3
> [    2.444857] xhci_hcd 0000:00:14.0: hcc params 0x20007fc1 hci version 0x120 quirks 0x0000000200009810
> [    2.446219] xhci_hcd 0000:00:14.0: xHCI Host Controller
> [    2.446240] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 4
> [    2.446259] xhci_hcd 0000:00:14.0: Host supports USB 3.1 Enhanced SuperSpeed
> [    2.446432] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.09
> [    2.446450] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [    2.446465] usb usb3: Product: xHCI Host Controller
> [    2.446476] usb usb3: Manufacturer: Linux 6.9.0-rc6-zeh-xe+ xhci-hcd
> [    2.446489] usb usb3: SerialNumber: 0000:00:14.0
> [    2.447171] hub 3-0:1.0: USB hub found
> [    2.447230] hub 3-0:1.0: 12 ports detected
> [    2.447999]  nvme0n1: p1 p2 p3
> [    2.453948] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.09
> [    2.453969] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [    2.453985] usb usb4: Product: xHCI Host Controller
> [    2.453996] usb usb4: Manufacturer: Linux 6.9.0-rc6-zeh-xe+ xhci-hcd
> [    2.454009] usb usb4: SerialNumber: 0000:00:14.0
> [    2.454511] hub 4-0:1.0: USB hub found
> [    2.454572] hub 4-0:1.0: 4 ports detected
> [    2.456887] usbcore: registered new interface driver usb-storage
> [    2.457157] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
> [    2.457765] i8042: Warning: Keylock active
> [    2.460754] serio: i8042 KBD port at 0x60,0x64 irq 1
> [    2.461094] serio: i8042 AUX port at 0x60,0x64 irq 12
> [    2.461380] mousedev: PS/2 mouse device common for all mice
> [    2.461792] rtc_cmos 00:01: RTC can wake from S4
> [    2.463502] rtc_cmos 00:01: registered as rtc0
> [    2.463758] rtc_cmos 00:01: setting system clock to 2024-05-22T17:31:26 UTC (1716399086)
> [    2.463917] rtc_cmos 00:01: alarms up to one month, y3k, 242 bytes nvram
> [    2.464021] IR JVC protocol handler initialized
> [    2.464030] IR MCE Keyboard/mouse protocol handler initialized
> [    2.464041] IR NEC protocol handler initialized
> [    2.464049] IR RC5(x/sz) protocol handler initialized
> [    2.464059] IR RC6 protocol handler initialized
> [    2.464067] IR SANYO protocol handler initialized
> [    2.464076] IR Sharp protocol handler initialized
> [    2.464085] IR Sony protocol handler initialized
> [    2.464093] IR XMP protocol handler initialized
> [    2.464910] softdog: initialized. soft_noboot=0 soft_margin=60 sec soft_panic=0 (nowayout=0)
> [    2.464927] softdog:              soft_reboot_cmd=<not set> soft_active_on_boot=0
> [    2.464949] device-mapper: uevent: version 1.0.3
> [    2.465178] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@lists.linux.dev
> [    2.465196] intel_pstate: Intel P-state driver initializing
> [    2.465347] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
> [    2.466979] intel_pstate: HWP enabled
> [    2.467051] sdhci: Secure Digital Host Controller Interface driver
> [    2.467062] sdhci: Copyright(c) Pierre Ossman
> [    2.468851] efifb: probing for efifb
> [    2.468898] efifb: framebuffer at 0x4000000000, using 8100k, total 8100k
> [    2.468913] efifb: mode is 1920x1080x32, linelength=7680, pages=1
> [    2.468926] efifb: scrolling: redraw
> [    2.468934] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
> [    2.472776] Console: switching to colour frame buffer device 240x67
> [    2.476165] fb0: EFI VGA frame buffer device
> [    2.476364] pstore: Using crash dump compression: deflate
> [    2.476402] pstore: Registered efi_pstore as persistent store backend
> [    2.476476] hid: raw HID events driver (C) Jiri Kosina
> [    2.476820] usbcore: registered new interface driver usbhid
> [    2.476840] usbhid: USB HID core driver
> [    2.476900] intel_rapl_msr: PL4 support detected.
> [    2.477106] intel_rapl_common: Found RAPL domain package
> [    2.477132] intel_rapl_common: Found RAPL domain core
> [    2.477155] intel_rapl_common: Found RAPL domain psys
> [    2.478672] Initializing XFRM netlink socket
> [    2.478787] NET: Registered PF_INET6 protocol family
> [    2.479853] Segment Routing with IPv6
> [    2.479901] In-situ OAM (IOAM) with IPv6
> [    2.479945] mip6: Mobile IPv6
> [    2.479962] NET: Registered PF_PACKET protocol family
> [    2.479985] NET: Registered PF_KEY protocol family
> [    2.482324] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
> [    2.482770] microcode: Current revision: 0x000000a4
> [    2.483475] IPI shorthand broadcast: enabled
> [    2.483512] AVX2 version of gcm_enc/dec engaged.
> [    2.483741] AES CTR mode by8 optimization enabled
> [    2.496503] sched_clock: Marking stable (2484002864, 11609725)->(2527169323, -31556734)
> [    2.497131] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
> [    2.497603] registered taskstats version 1
> [    2.514267] Btrfs loaded, zoned=no, fsverity=no
> [    2.516048] cryptomgr_test (105) used greatest stack depth: 13624 bytes left
> [    2.517068] cryptomgr_test (109) used greatest stack depth: 13144 bytes left
> [    2.518953] kworker/u32:1 (123) used greatest stack depth: 13088 bytes left
> [    2.538576] clk: Disabling unused clocks
> [    2.538844] ALSA device list:
> [    2.538880]   No soundcards found.
> [    2.539058] md: Skipping autodetection of RAID arrays. (raid=autodetect will force)
> [    2.581133] EXT4-fs (nvme0n1p3): mounted filesystem d33cb5b8-6786-41bb-8fe9-3d143d334780 ro with ordered data mode. Quota mode: disabled.
> [    2.581237] VFS: Mounted root (ext4 filesystem) readonly on device 259:3.
> [    2.582127] devtmpfs: mounted
> [    2.582934] Freeing unused kernel image (initmem) memory: 1364K
> [    2.583873] Write protecting the kernel read-only data: 22528k
> [    2.585583] Freeing unused kernel image (rodata/data gap) memory: 544K
> [    2.586565] Run /sbin/init as init process
> [    2.587535]   with arguments:
> [    2.587537]     /sbin/init
> [    2.587539]   with environment:
> [    2.587541]     HOME=/
> [    2.587542]     TERM=linux
> [    2.587543]     BOOT_IMAGE=/boot/vmlinuz-6.9.0-rc6-zeh-xe+
> [    2.697658] usb 3-3: new low-speed USB device number 2 using xhci_hcd
> [    2.721794] systemd[1]: systemd 249.11-0ubuntu3.12 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY -P11KIT -QRENCODE +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
> [    2.724753] systemd[1]: Detected architecture x86-64.
> [    2.732022] systemd[1]: Hostname set to <josouza-mobl6>.
> [    2.794466] snapd-env-gener (205) used greatest stack depth: 12904 bytes left
> [    2.824847] cat (211) used greatest stack depth: 12856 bytes left
> [    2.827091] friendly-recove (207) used greatest stack depth: 11936 bytes left
> [    2.837670] usb 3-3: New USB device found, idVendor=045e, idProduct=0797, bcdDevice= 2.00
> [    2.839911] usb 3-3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
> [    2.843636] usb 3-3: Product: USB Optical Mouse
> [    2.858010] input: USB Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/0003:045E:0797.0001/input/input5
> [    2.861241] hid-generic 0003:045E:0797.0001: input,hidraw0: USB HID v1.11 Mouse [USB Optical Mouse] on usb-0000:00:14.0-3/input0
> [    2.865038] block nvme0n1: the capability attribute has been deprecated.
> [    2.979635] usb 3-6: new high-speed USB device number 3 using xhci_hcd
> [    3.009119] systemd[1]: Queued start job for default target Multi-User System.
> [    3.033535] systemd[1]: Created slice Slice /system/modprobe.
> [    3.038650] systemd[1]: Created slice Slice /system/systemd-fsck.
> [    3.042351] systemd[1]: Created slice User and Session Slice.
> [    3.045405] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
> [    3.048393] systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped.
> [    3.049738] systemd[1]: Reached target Remote File Systems.
> [    3.052664] systemd[1]: Reached target Slice Units.
> [    3.055621] systemd[1]: Reached target Mounting snaps.
> [    3.058589] systemd[1]: Reached target Mounted snaps.
> [    3.061663] systemd[1]: Reached target System Time Set.
> [    3.064730] systemd[1]: Reached target Local Verity Protected Volumes.
> [    3.068533] systemd[1]: Listening on Syslog Socket.
> [    3.071962] systemd[1]: Listening on fsck to fsckd communication Socket.
> [    3.075264] systemd[1]: Listening on initctl Compatibility Named Pipe.
> [    3.082470] systemd[1]: Condition check resulted in Journal Audit Socket being skipped.
> [    3.083989] systemd[1]: Listening on Journal Socket (/dev/log).
> [    3.087237] systemd[1]: Listening on Journal Socket.
> [    3.091977] systemd[1]: Listening on udev Control Socket.
> [    3.095399] systemd[1]: Listening on udev Kernel Socket.
> [    3.118044] systemd[1]: Mounting Huge Pages File System...
> [    3.123731] systemd[1]: Mounting POSIX Message Queue File System...
> [    3.129179] systemd[1]: Mounting Kernel Debug File System...
> [    3.135144] systemd[1]: Mounting Kernel Trace File System...
> [    3.138671] systemd[1]: systemd-journald.service: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
> [    3.139983] systemd[1]: (This warning is only shown for the first unit using IP firewalling.)
> [    3.143755] systemd[1]: Starting Journal Service...
> [    3.149475] usb 3-6: New USB device found, idVendor=1bcf, idProduct=28cf, bcdDevice=15.31
> [    3.150321] systemd[1]: Starting Set the console keyboard layout...
> [    3.151509] usb 3-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
> [    3.154606] usb 3-6: Product: Integrated_Webcam_FHD
> [    3.154609] usb 3-6: Manufacturer: CN0XH90J8LG0017OAHZFA00
> [    3.154618] usb 3-6: SerialNumber: 01.00.00
> [    3.163959] systemd[1]: Starting Create List of Static Device Nodes...
> [    3.171231] systemd[1]: Starting Load Kernel Module configfs...
> [    3.179351] systemd[1]: Starting Load Kernel Module drm...
> [    3.187607] systemd[1]: Starting Load Kernel Module efi_pstore...
> [    3.195570] systemd[1]: Starting Load Kernel Module fuse...
> [    3.203776] systemd[1]: Starting File System Check on Root Device...
> [    3.215754] systemd[1]: Starting Load Kernel Modules...
> [    3.217785] fuse: init (API version 7.40)
> [    3.228841] systemd[1]: Starting Coldplug All udev Devices...
> [    3.238001] systemd[1]: Mounted Huge Pages File System.
> [    3.242930] systemd[1]: Mounted POSIX Message Queue File System.
> [    3.247729] systemd[1]: Mounted Kernel Debug File System.
> [    3.252815] systemd[1]: Mounted Kernel Trace File System.
> [    3.260301] systemd[1]: Finished Set the console keyboard layout.
> [    3.270920] systemd[1]: Finished Create List of Static Device Nodes.
> [    3.277485] systemd[1]: modprobe@configfs.service: Deactivated successfully.
> [    3.281271] systemd[1]: Finished Load Kernel Module configfs.
> [    3.286644] usb 3-8: new high-speed USB device number 4 using xhci_hcd
> [    3.288243] systemd[1]: modprobe@drm.service: Deactivated successfully.
> [    3.292433] systemd[1]: Finished Load Kernel Module drm.
> [    3.299455] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.
> [    3.302030] systemd[1]: Finished Load Kernel Module efi_pstore.
> [    3.305800] systemd[1]: Started Journal Service.
> [    3.407027] EXT4-fs (nvme0n1p3): re-mounted d33cb5b8-6786-41bb-8fe9-3d143d334780 r/w. Quota mode: disabled.
> [    3.420720] usb 3-8: New USB device found, idVendor=0a5c, idProduct=5843, bcdDevice= 1.02
> [    3.420726] usb 3-8: New USB device strings: Mfr=1, Product=2, SerialNumber=3
> [    3.420728] usb 3-8: Product: 58200
> [    3.420729] usb 3-8: Manufacturer: Broadcom Corp
> [    3.420731] usb 3-8: SerialNumber: 0123456789ABCD
> [    3.447824] systemd-journald[235]: Received client request to flush runtime journal.
> [    3.537697] loop0: detected capacity change from 0 to 8
> [    3.541542] loop1: detected capacity change from 0 to 126896
> [    3.541648] usb 3-10: new full-speed USB device number 5 using xhci_hcd
> [    3.550303] loop0: detected capacity change from 0 to 820832
> [    3.556479] loop1: detected capacity change from 0 to 187776
> [    3.563245] loop0: detected capacity change from 0 to 93928
> [    3.570126] loop0: detected capacity change from 0 to 96176
> [    3.578322] loop0: detected capacity change from 0 to 568
> [    3.676578] usb 3-10: New USB device found, idVendor=8087, idProduct=0026, bcdDevice= 0.02
> [    3.676590] usb 3-10: New USB device strings: Mfr=0, Product=0, SerialNumber=0
> [    3.995672] intel_pmc_core INT33A1:00:  initialized
> [    4.080492] journal-offline (323) used greatest stack depth: 11880 bytes left
> [    4.092022] pps_core: LinuxPPS API ver. 1 registered
> [    4.092031] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
> [    4.095025] i801_smbus 0000:00:1f.4: enabling device (0000 -> 0003)
> [    4.096882] PTP clock support registered
> [    4.097817] wmi_bus wmi_bus-PNP0C14:02: [Firmware Bug]: WQBC data block query control method not found
> [    4.114103] i801_smbus 0000:00:1f.4: SPD Write Disable is set
> [    4.114242] i801_smbus 0000:00:1f.4: SMBus using PCI interrupt
> [    4.390997] Adding 8000508k swap on /dev/nvme0n1p2.  Priority:-2 extents:1 across:8000508k SS
> [    4.417859] mei_me 0000:00:16.0: enabling device (0000 -> 0002)
> [    4.463726] e1000e: Intel(R) PRO/1000 Network Driver
> [    4.463732] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
> [    4.467729] e1000e 0000:00:1f.6: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
> [    4.589860] e1000e 0000:00:1f.6 0000:00:1f.6 (uninitialized): registered PHC clock
> [    4.657295] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
> [    4.657460] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
> [    4.665465] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
> [    4.705992] e1000e 0000:00:1f.6 eth0: (PCI Express:2.5GT/s:Width x1) a0:29:19:08:9b:02
> [    4.706003] e1000e 0000:00:1f.6 eth0: Intel(R) PRO/1000 Network Connection
> [    4.706132] e1000e 0000:00:1f.6 eth0: MAC: 14, PHY: 12, PBA No: FFFFFF-0FF
> [    4.708375] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
> [    4.728100] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
> [    4.734265] e1000e 0000:00:1f.6 enp0s31f6: renamed from eth0
> [    4.735168] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
> [    5.198859] loop0: detected capacity change from 0 to 8
> [   11.241278] e1000e 0000:00:1f.6 enp0s31f6: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
> [   15.046985] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
> [   15.052491] pci 0000:00:1f.3: deferred probe pending: snd_hda_intel: couldn't bind with audio component
> [  305.268778] loop0: detected capacity change from 0 to 8
> [  605.252187] loop0: detected capacity change from 0 to 8
> [  905.239436] loop0: detected capacity change from 0 to 8
> [  988.358139] kworker/dying (10) used greatest stack depth: 11536 bytes left
> [ 1205.268918] loop0: detected capacity change from 0 to 8
> [ 1505.238272] loop0: detected capacity change from 0 to 8
> [ 1617.268931] systemd-journald[235]: Failed to set ACL on /var/log/journal/a26005d73e4e4e9dad3f94ec0e385727/user-1000.journal, ignoring: Operation not supported
> [ 1805.244751] loop0: detected capacity change from 0 to 8
> [ 2105.250228] loop0: detected capacity change from 0 to 8
> [ 2405.292335] loop0: detected capacity change from 0 to 8
> [ 2554.874879] ln (4716) used greatest stack depth: 11408 bytes left
> [ 2705.321072] loop0: detected capacity change from 0 to 8
> [ 2711.827350] perf: interrupt took too long (2514 > 2500), lowering kernel.perf_event_max_sample_rate to 79000
> [ 2812.839219] perf: interrupt took too long (3198 > 3142), lowering kernel.perf_event_max_sample_rate to 62000
> [ 2896.678486] Console: switching to colour dummy device 80x25
> [ 2896.679677] xe 0000:00:02.0: vgaarb: deactivate vga console
> [ 2896.681492] xe 0000:00:02.0: [drm] Support for SR-IOV is not available
> [ 2896.681506] xe 0000:00:02.0: [drm:xe_pci_probe [xe]] XE_TIGERLAKE  9a49:0001 dgfx:0 gfx:Xe_LP (12.00) media:Xe_M (12.00) display:yes dma_m_s:39 tc:1 gscfi:0
> [ 2896.681591] xe 0000:00:02.0: [drm:xe_pci_probe [xe]] Stepping = (G:B0, M:B0, D:D0, B:**)
> [ 2896.681646] xe 0000:00:02.0: [drm:xe_pci_probe [xe]] SR-IOV support: no (mode: none)
> [ 2896.681715] xe 0000:00:02.0: [drm:intel_pch_type [xe]] Found Tiger Lake LP PCH
> [ 2896.682254] xe 0000:00:02.0: [drm] GT topology dss mask (geometry): 00000000,00000000,0000001f
> [ 2896.682257] xe 0000:00:02.0: [drm] GT topology dss mask (compute):  00000000,00000000,00000000
> [ 2896.682259] xe 0000:00:02.0: [drm] GT topology EU mask per DSS:     0000ffff
> [ 2896.682261] xe 0000:00:02.0: [drm] GT topology L3 bank mask:        00000000,00000077
> [ 2896.688416] xe 0000:00:02.0: [drm] Using GuC firmware from i915/tgl_guc_70.bin version 70.20.0
> [ 2896.689814] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 0] = 0x00252fd3
> [ 2896.689889] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 1] = 0x00000000
> [ 2896.689923] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 2] = 0x00000000
> [ 2896.689952] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 3] = 0x00000003
> [ 2896.689979] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 4] = 0x000004d2
> [ 2896.690006] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 5] = 0x9a490001
> [ 2896.690032] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 6] = 0x00000000
> [ 2896.690058] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 7] = 0x00000000
> [ 2896.690083] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 8] = 0x00000000
> [ 2896.690108] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 9] = 0x00000000
> [ 2896.690133] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[10] = 0x00000000
> [ 2896.690163] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[11] = 0x00000000
> [ 2896.690204] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[12] = 0x00000000
> [ 2896.690244] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[13] = 0x00000000
> [ 2896.696975] xe 0000:00:02.0: [drm] Using HuC firmware from i915/tgl_huc.bin version 7.9.3
> [ 2896.697354] xe 0000:00:02.0: [drm:xe_wopcm_init [xe]] WOPCM: 2048K
> [ 2896.697426] xe 0000:00:02.0: [drm:xe_wopcm_init [xe]] Calculated GuC WOPCM [592K, 1420K)
> [ 2896.700534] xe 0000:00:02.0: [drm:__xe_guc_upload.isra.0 [xe]] GT0: GuC successfully loaded
> [ 2896.701044] xe 0000:00:02.0: [drm:xe_guc_ct_enable [xe]] GT0: GuC CT communication channel enabled
> [ 2896.701199] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] graphic opregion physical addr: 0x63d05018
> [ 2896.701337] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] ACPI OpRegion version 2.1.0
> [ 2896.701397] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] Public ACPI methods supported
> [ 2896.701448] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] SWSCI Mailbox #2 present for opregion v2.x
> [ 2896.701497] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] SWSCI supported
> [ 2896.705602] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] SWSCI GBDA callbacks 00000cb3, SBCB callbacks 00300583
> [ 2896.705757] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] ASLE supported
> [ 2896.705872] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] ASLE extension supported
> [ 2896.705959] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] Found valid VBT in ACPI OpRegion (RVDA)
> [ 2896.706048] xe 0000:00:02.0: [drm:intel_dram_detect [xe]] Num qgv points 4
> [ 2896.706117] xe 0000:00:02.0: [drm:intel_dram_detect [xe]] DRAM channels: 1
> [ 2896.706169] xe 0000:00:02.0: [drm:xe_display_init_noirq [xe]] Watermark level 0 adjustment needed: no
> [ 2896.706461] xe 0000:00:02.0: [drm:icl_get_qgv_points.constprop.0 [xe]] QGV 0: DCLK=2134 tRP=15 tRDPRE=8 tRAS=35 tRCD=15 tRC=50
> [ 2896.706577] xe 0000:00:02.0: [drm:icl_get_qgv_points.constprop.0 [xe]] QGV 1: DCLK=2134 tRP=15 tRDPRE=8 tRAS=35 tRCD=15 tRC=50
> [ 2896.706674] xe 0000:00:02.0: [drm:icl_get_qgv_points.constprop.0 [xe]] QGV 2: DCLK=3201 tRP=22 tRDPRE=12 tRAS=52 tRCD=22 tRC=74
> [ 2896.706767] xe 0000:00:02.0: [drm:icl_get_qgv_points.constprop.0 [xe]] QGV 3: DCLK=2668 tRP=19 tRDPRE=10 tRAS=43 tRCD=19 tRC=62
> [ 2896.706829] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW0 / QGV 0: num_planes=0 deratedbw=6224 peakbw: 17072
> [ 2896.706883] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW0 / QGV 1: num_planes=0 deratedbw=6224 peakbw: 17072
> [ 2896.706939] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW0 / QGV 2: num_planes=0 deratedbw=8380 peakbw: 25608
> [ 2896.706986] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW0 / QGV 3: num_planes=0 deratedbw=7318 peakbw: 21344
> [ 2896.707038] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW1 / QGV 0: num_planes=1 deratedbw=6876 peakbw: 17072
> [ 2896.707080] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW1 / QGV 1: num_planes=1 deratedbw=6876 peakbw: 17072
> [ 2896.707122] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW1 / QGV 2: num_planes=1 deratedbw=9704 peakbw: 25608
> [ 2896.707163] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW1 / QGV 3: num_planes=1 deratedbw=8307 peakbw: 21344
> [ 2896.707204] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW2 / QGV 0: num_planes=0 deratedbw=7257 peakbw: 17072
> [ 2896.707294] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW2 / QGV 1: num_planes=0 deratedbw=7257 peakbw: 17072
> [ 2896.707348] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW2 / QGV 2: num_planes=0 deratedbw=10536 peakbw: 25608
> [ 2896.707389] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW2 / QGV 3: num_planes=0 deratedbw=8909 peakbw: 21344
> [ 2896.707429] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW3 / QGV 0: num_planes=0 deratedbw=7464 peakbw: 17072
> [ 2896.707469] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW3 / QGV 1: num_planes=0 deratedbw=7464 peakbw: 17072
> [ 2896.707509] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW3 / QGV 2: num_planes=0 deratedbw=11007 peakbw: 25608
> [ 2896.707550] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW3 / QGV 3: num_planes=0 deratedbw=9243 peakbw: 21344
> [ 2896.707587] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW4 / QGV 0: num_planes=0 deratedbw=7571 peakbw: 17072
> [ 2896.707613] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW4 / QGV 1: num_planes=0 deratedbw=7571 peakbw: 17072
> [ 2896.707652] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW4 / QGV 2: num_planes=0 deratedbw=11259 peakbw: 25608
> [ 2896.707681] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW4 / QGV 3: num_planes=0 deratedbw=9421 peakbw: 21344
> [ 2896.707709] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW5 / QGV 0: num_planes=0 deratedbw=7626 peakbw: 17072
> [ 2896.707737] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW5 / QGV 1: num_planes=0 deratedbw=7626 peakbw: 17072
> [ 2896.707766] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW5 / QGV 2: num_planes=0 deratedbw=11390 peakbw: 25608
> [ 2896.707795] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW5 / QGV 3: num_planes=0 deratedbw=9512 peakbw: 21344
> [ 2896.708499] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Set default to SSC at 120000 kHz
> [ 2896.708539] xe 0000:00:02.0: [drm:intel_bios_init [xe]] VBT signature "$VBT TIGERLAKE      ", BDB version 237
> [ 2896.708571] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 1 (size 5, min size 7)
> [ 2896.708603] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 2 (size 356, min size 5)
> [ 2896.708655] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 9 (size 100, min size 100)
> [ 2896.708709] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 12 (size 19, min size 19)
> [ 2896.708760] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 27 (size 780, min size 812)
> [ 2896.708811] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 40 (size 30, min size 34)
> [ 2896.708859] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Generating LFP data table pointers
> [ 2896.708929] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 41 (size 148, min size 148)
> [ 2896.708989] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 42 (size 1364, min size 1366)
> [ 2896.709038] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 43 (size 273, min size 305)
> [ 2896.709083] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 44 (size 58, min size 78)
> [ 2896.709129] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 52 (size 822, min size 822)
> [ 2896.709180] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 56 (size 210, min size 210)
> [ 2896.709275] xe 0000:00:02.0: [drm:intel_bios_init [xe]] BDB_GENERAL_FEATURES int_tv_support 0 int_crt_support 0 lvds_use_ssc 0 lvds_ssc_freq 120000 display_clock_mode 1 fdi_rx_polarity_inverted 0
> [ 2896.709318] xe 0000:00:02.0: [drm:intel_bios_init [xe]] crt_ddc_bus_pin: 2
> [ 2896.709360] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found VBT child device with type 0x1806
> [ 2896.709406] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found VBT child device with type 0x60d2
> [ 2896.709451] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found VBT child device with type 0x60d6
> [ 2896.709495] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found VBT child device with type 0x60d6
> [ 2896.709540] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Skipping SDVO device mapping
> [ 2896.709582] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port A VBT info: CRT:0 DVI:0 HDMI:0 DP:1 eDP:1 DSI:0 DP++:0 LSPCON:0 USB-Type-C:0 TBT:0 DSC:0
> [ 2896.709636] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port A VBT HDMI level shift: 0
> [ 2896.709704] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port B VBT info: CRT:0 DVI:1 HDMI:1 DP:0 eDP:0 DSI:0 DP++:0 LSPCON:0 USB-Type-C:0 TBT:0 DSC:0
> [ 2896.709756] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port B VBT HDMI level shift: 0
> [ 2896.709802] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port D VBT info: CRT:0 DVI:1 HDMI:1 DP:1 eDP:0 DSI:0 DP++:1 LSPCON:0 USB-Type-C:1 TBT:1 DSC:0
> [ 2896.709856] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port D VBT HDMI level shift: 0
> [ 2896.709901] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port E VBT info: CRT:0 DVI:1 HDMI:1 DP:1 eDP:0 DSI:0 DP++:1 LSPCON:0 USB-Type-C:1 TBT:1 DSC:0
> [ 2896.709947] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port E VBT HDMI level shift: 0
> [ 2896.710039] xe 0000:00:02.0: [drm:intel_power_domains_init [xe]] Allowed DC state mask 4000000a
> [ 2896.710135] xe 0000:00:02.0: [drm:gen9_set_dc_state.part.0 [xe]] Setting DC state from 00 to 00
> [ 2896.710337] xe 0000:00:02.0: [drm:check_phy_reg [xe]] Combo PHY A reg 001628a0 state mismatch: current 30032ffc mask e0000000 expected a0000000
> [ 2896.710407] xe 0000:00:02.0: [drm:check_phy_reg [xe]] Combo PHY A reg 00162804 state mismatch: current 1c300004 mask 00300000 expected 00000000
> [ 2896.710475] xe 0000:00:02.0: [drm:icl_combo_phys_init [xe]] Initializing combo PHY A (Voltage/Process Info : 0.85V dot0 (low-voltage))
> [ 2896.710549] xe 0000:00:02.0: [drm:check_phy_reg [xe]] Combo PHY B reg 0006c8a0 state mismatch: current 3003501c mask e0000000 expected a0000000
> [ 2896.710596] xe 0000:00:02.0: [drm:check_phy_reg [xe]] Combo PHY B reg 0006c804 state mismatch: current 1c300004 mask 00300000 expected 00000000
> [ 2896.710669] xe 0000:00:02.0: [drm:icl_combo_phys_init [xe]] Initializing combo PHY B (Voltage/Process Info : 0.85V dot0 (low-voltage))
> [ 2896.710779] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_1
> [ 2896.710889] xe 0000:00:02.0: [drm:intel_cdclk_init_hw [xe]] Current CDCLK 172800 kHz, VCO 345600 kHz, ref 38400 kHz, bypass 19200 kHz, voltage level 0
> [ 2896.710998] xe 0000:00:02.0: [drm:gen9_dbuf_slices_update [xe]] Updating dbuf slices to 0x3
> [ 2896.711113] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling always-on
> [ 2896.711189] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling DC_off
> [ 2896.711259] xe 0000:00:02.0: [drm:gen9_set_dc_state.part.0 [xe]] Setting DC state from 00 to 00
> [ 2896.711345] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_2
> [ 2896.711380] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_3
> [ 2896.711419] xe 0000:00:02.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=io+mem
> [ 2896.711453] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_4
> [ 2896.711486] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_5
> [ 2896.711849] xe 0000:00:02.0: [drm:intel_power_well_sync_hw [xe]] TC cold unblock succeeded
> [ 2896.711946] xe 0000:00:02.0: [drm:intel_dmc_init [xe]] Loading i915/tgl_dmc_ver2_12.bin
> [ 2896.712744] xe 0000:00:02.0: [drm:intel_bw_init [xe]] Forcing SAGV disable: mask 0xb
> [ 2896.713699] xe 0000:00:02.0: [drm:intel_fbc_init [xe]] Sanitized enable_fbc value: 1
> [ 2896.714423] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]] DMC 0:
> [ 2896.714485] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[0]: 0x8f074 = 0x86fc0
> [ 2896.714529] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[1]: 0x8f034 = 0xc003b400 (EVT_CTL)
> [ 2896.714568] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[2]: 0x8f004 = 0x1a40188 (EVT_HTP)
> [ 2896.714603] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[3]: 0x8f038 = 0xc003b200 (EVT_CTL)
> [ 2896.714657] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[4]: 0x8f008 = 0x3ebc3cc0 (EVT_HTP)
> [ 2896.714690] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[5]: 0x8f03c = 0xc0033200 (EVT_CTL) (disabling)
> [ 2896.714721] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[6]: 0x8f00c = 0x41dc41b0 (EVT_HTP)
> [ 2896.714721] xe 0000:00:02.0: [drm:xe_ttm_stolen_mgr_init [xe]] Initialized stolen memory support with 67108864 bytes
> [ 2896.714753] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[7]: 0x8f040 = 0xc003bf00 (EVT_CTL) (disabling)
> [ 2896.714794] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[8]: 0x8f010 = 0x433442b4 (EVT_HTP)
> [ 2896.714827] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]] DMC 1:
> [ 2896.714833] xe 0000:00:02.0: [drm:skl_wm_init [xe]] SAGV supported: yes, original SAGV block time: 11 us
> [ 2896.714856] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[0]: 0x92074 = 0x90fc0
> [ 2896.714885] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[1]: 0x92034 = 0xc003df00 (EVT_CTL) (disabling)
> [ 2896.714914] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[2]: 0x92004 = 0x1c00188 (EVT_HTP)
> [ 2896.715003] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[3]: 0x92038 = 0xc003e000 (EVT_CTL) (disabling)
> [ 2896.715019] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM0 latency 3 (3.0 usec)
> [ 2896.715073] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM1 latency 54 (54.0 usec)
> [ 2896.715081] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[4]: 0x92008 = 0x2b4027c (EVT_HTP)
> [ 2896.715111] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM2 latency 54 (54.0 usec)
> [ 2896.715144] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM3 latency 54 (54.0 usec)
> [ 2896.715176] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM4 latency 54 (54.0 usec)
> [ 2896.715209] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM5 latency 73 (73.0 usec)
> [ 2896.715241] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM6 latency 110 (110.0 usec)
> [ 2896.715272] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM7 latency 115 (115.0 usec)
> [ 2896.715703] xe 0000:00:02.0: [drm] Finished loading DMC firmware i915/tgl_dmc_ver2_12.bin (v2.12)
> [ 2896.717640] xe 0000:00:02.0: [drm:intel_display_driver_probe_nogem [xe]] 4 display pipes available.
> [ 2896.722178] xe 0000:00:02.0: [drm:intel_cdclk_dump_config [xe]] Current CDCLK 172800 kHz, VCO 345600 kHz, ref 38400 kHz, bypass 19200 kHz, voltage level 0
> [ 2896.722299] xe 0000:00:02.0: [drm:intel_update_max_cdclk [xe]] Max CD clock rate: 652800 kHz
> [ 2896.722379] xe 0000:00:02.0: [drm:intel_display_driver_probe_nogem [xe]] Max dotclock rate: 1305600 kHz
> [ 2896.722504] xe 0000:00:02.0: [drm:intel_dp_aux_ch [xe]] [ENCODER:312:DDI A/PHY A] Using AUX CH A (VBT)
> [ 2896.722636] xe 0000:00:02.0: [drm:intel_dp_init_connector [xe]] Adding eDP connector on [ENCODER:312:DDI A/PHY A]
> [ 2896.727696] xe 0000:00:02.0: [drm:intel_opregion_get_panel_type [xe]] Ignoring OpRegion panel type (0)
> [ 2896.727797] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] Panel type (VBT): 14
> [ 2896.727870] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] Selected panel type (VBT): 14
> [ 2896.727917] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] DRRS supported mode is seamless
> [ 2896.727979] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] Found panel mode in BIOS VBT legacy lfp table: "1920x1080": 60 148500 1920 2008 2053 2200 1080 1083 1089 1125 0x8 0xa
> [ 2896.728020] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] VBT initial LVDS value 300
> [ 2896.728059] xe 0000:00:02.0: [drm] Panel manufacturer name: MS_, product code: 3, serial number: 15, year of manufacture: 2002
> [ 2896.728062] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] Panel name: LFP_PanelName
> [ 2896.728100] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] Seamless DRRS min refresh rate: 0 Hz
> [ 2896.728137] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] VBT backlight PWM modulation frequency 200 Hz, active high, min brightness 15, level 255, controller 0
> [ 2896.728221] xe 0000:00:02.0: [drm:intel_pps_init [xe]] [ENCODER:312:DDI A/PHY A] initial power sequencer: PPS 0
> [ 2896.728306] xe 0000:00:02.0: [drm:pps_init_delays [xe]] bios t1_t3 1 t8 1 t9 1 t10 500 t11_t12 6000
> [ 2896.728349] xe 0000:00:02.0: [drm:pps_init_delays [xe]] vbt t1_t3 2000 t8 1500 t9 2000 t10 500 t11_t12 6000
> [ 2896.728387] xe 0000:00:02.0: [drm:pps_init_delays [xe]] spec t1_t3 2100 t8 500 t9 500 t10 5000 t11_t12 6100
> [ 2896.728422] xe 0000:00:02.0: [drm:pps_init_delays [xe]] panel power up delay 200, power down delay 50, power cycle delay 600
> [ 2896.728454] xe 0000:00:02.0: [drm:pps_init_delays [xe]] backlight on delay 150, off delay 200
> [ 2896.728539] xe 0000:00:02.0: [drm:pps_init_registers [xe]] panel power sequencer register settings: PP_ON 0x7d00001, PP_OFF 0x1f40001, PP_DIV 0x60
> [ 2896.728696] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling AUX_A
> [ 2896.728846] xe 0000:00:02.0: [drm:intel_pps_vdd_on_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 turning VDD on
> [ 2896.729008] xe 0000:00:02.0: [drm:intel_pps_vdd_on_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 PP_STATUS: 0x80000008 PP_CONTROL: 0x0000006f
> [ 2896.729869] xe 0000:00:02.0: [drm:drm_dp_read_dpcd_caps [drm_display_helper]] AUX A/DDI A/PHY A: DPCD: 11 0a 82 41 00 00 01 00 02 02 06 00 00 0b 00
> [ 2896.730482] xe 0000:00:02.0: [drm:drm_dp_read_desc [drm_display_helper]] AUX A/DDI A/PHY A: DP sink: OUI 00-00-00 dev-ID  HW-rev 0.0 SW-rev 0.0 quirks 0x0000
> [ 2896.730907] xe 0000:00:02.0: [drm:intel_dp_init_connector [xe]] eDP DPCD: 01 12 07
> [ 2896.731412] xe 0000:00:02.0: [drm:intel_psr_init_dpcd [xe]] Panel replay is not supported by panel
> [ 2896.737548] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] Assigning EDID-1.4 digital sink color depth as 6 bpc.
> [ 2896.737559] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD monitor
> [ 2896.737561] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD size 20, SAD count 0
> [ 2896.737632] xe 0000:00:02.0: [drm:intel_panel_add_edid_fixed_modes [xe]] [CONNECTOR:313:eDP-1] using preferred EDID fixed mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x48 0x9
> [ 2896.737735] xe 0000:00:02.0: [drm:intel_panel_add_edid_fixed_modes [xe]] [CONNECTOR:313:eDP-1] using alternate EDID fixed mode: "1920x1080": 48 117200 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
> [ 2896.737833] xe 0000:00:02.0: [drm:intel_dp_wait_source_oui [xe]] [CONNECTOR:313:eDP-1] Performing OUI wait (30 ms)
> [ 2896.738346] xe 0000:00:02.0: [drm:intel_panel_init [xe]] [CONNECTOR:313:eDP-1] DRRS type: none
> [ 2896.738441] xe 0000:00:02.0: [drm:cnp_setup_backlight [xe]] [CONNECTOR:313:eDP-1] Using native PCH PWM for backlight control (controller=0)
> [ 2896.738517] xe 0000:00:02.0: [drm:intel_backlight_setup [xe]] [CONNECTOR:313:eDP-1] backlight initialized, enabled, brightness 96000/96000
> [ 2896.738603] xe 0000:00:02.0: [drm:pps_init_delays [xe]] bios t1_t3 1 t8 1 t9 1 t10 500 t11_t12 6000
> [ 2896.738668] xe 0000:00:02.0: [drm:pps_init_delays [xe]] vbt t1_t3 2000 t8 1500 t9 2000 t10 500 t11_t12 6000
> [ 2896.738710] xe 0000:00:02.0: [drm:pps_init_delays [xe]] spec t1_t3 2100 t8 500 t9 500 t10 5000 t11_t12 6100
> [ 2896.738746] xe 0000:00:02.0: [drm:pps_init_delays [xe]] panel power up delay 200, power down delay 50, power cycle delay 600
> [ 2896.738782] xe 0000:00:02.0: [drm:pps_init_delays [xe]] backlight on delay 150, off delay 200
> [ 2896.738917] xe 0000:00:02.0: [drm:pps_init_registers [xe]] panel power sequencer register settings: PP_ON 0x7d00001, PP_OFF 0x1f40001, PP_DIV 0x60
> [ 2896.739702] xe 0000:00:02.0: [drm:intel_hdmi_init_connector [xe]] Adding HDMI connector on [ENCODER:321:DDI B/PHY B]
> [ 2896.739810] xe 0000:00:02.0: [drm:intel_hdmi_init_connector [xe]] [ENCODER:321:DDI B/PHY B] Using DDC pin 0x2 (VBT)
> [ 2896.740000] xe 0000:00:02.0: [drm:intel_dp_aux_ch [xe]] [ENCODER:330:DDI TC1/PHY TC1] Using AUX CH USBC1 (VBT)
> [ 2896.740056] xe 0000:00:02.0: [drm:intel_ddi_init [xe]] VBT says port D is non-legacy TC and has HDMI (with DP: yes), assume it's non-legacy
> [ 2896.740165] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling TC_cold_off
> [ 2896.740371] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] TC cold block succeeded
> [ 2896.740503] xe 0000:00:02.0: [drm:tc_phy_get_current_mode [xe]] Port D/TC#1: PHY mode: tbt-alt (ready: no, owned: no, HPD: disconnected)
> [ 2896.740605] xe 0000:00:02.0: [drm:intel_dp_init_connector [xe]] Adding DP connector on [ENCODER:330:DDI TC1/PHY TC1]
> [ 2896.760980] xe 0000:00:02.0: [drm:drm_dp_dpcd_access [drm_display_helper]] AUX USBC1/DDI TC1/PHY TC1: Too many retries, giving up. First error: -6
> [ 2896.761009] xe 0000:00:02.0: [drm:intel_hdmi_init_connector [xe]] Adding HDMI connector on [ENCODER:330:DDI TC1/PHY TC1]
> [ 2896.761066] xe 0000:00:02.0: [drm:intel_hdmi_init_connector [xe]] [ENCODER:330:DDI TC1/PHY TC1] Using DDC pin 0x9 (platform default)
> [ 2896.761166] xe 0000:00:02.0: [drm:intel_dp_aux_ch [xe]] [ENCODER:343:DDI TC2/PHY TC2] Using AUX CH USBC2 (VBT)
> [ 2896.761216] xe 0000:00:02.0: [drm:intel_ddi_init [xe]] VBT says port E is non-legacy TC and has HDMI (with DP: yes), assume it's non-legacy
> [ 2896.761295] xe 0000:00:02.0: [drm:tc_phy_get_current_mode [xe]] Port E/TC#2: PHY mode: tbt-alt (ready: no, owned: no, HPD: disconnected)
> [ 2896.761372] xe 0000:00:02.0: [drm:intel_dp_init_connector [xe]] Adding DP connector on [ENCODER:343:DDI TC2/PHY TC2]
> [ 2896.781484] xe 0000:00:02.0: [drm:drm_dp_dpcd_access [drm_display_helper]] AUX USBC2/DDI TC2/PHY TC2: Too many retries, giving up. First error: -6
> [ 2896.781505] xe 0000:00:02.0: [drm:intel_hdmi_init_connector [xe]] Adding HDMI connector on [ENCODER:343:DDI TC2/PHY TC2]
> [ 2896.781557] xe 0000:00:02.0: [drm:intel_hdmi_init_connector [xe]] [ENCODER:343:DDI TC2/PHY TC2] Using DDC pin 0xa (platform default)
> [ 2896.781857] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CRTC:100:pipe A] hw state readout: enabled
> [ 2896.781919] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CRTC:170:pipe B] hw state readout: disabled
> [ 2896.781967] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CRTC:240:pipe C] hw state readout: disabled
> [ 2896.782015] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CRTC:310:pipe D] hw state readout: disabled
> [ 2896.782049] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:32:plane 1A] hw state readout: enabled, pipe A
> [ 2896.782081] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:41:plane 2A] hw state readout: disabled, pipe A
> [ 2896.782111] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:50:plane 3A] hw state readout: disabled, pipe A
> [ 2896.782140] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:59:plane 4A] hw state readout: disabled, pipe A
> [ 2896.782168] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:68:plane 5A] hw state readout: disabled, pipe A
> [ 2896.782196] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:77:plane 6A] hw state readout: disabled, pipe A
> [ 2896.782224] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:86:plane 7A] hw state readout: disabled, pipe A
> [ 2896.782251] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:95:cursor A] hw state readout: disabled, pipe A
> [ 2896.782279] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:102:plane 1B] hw state readout: disabled, pipe B
> [ 2896.782306] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:111:plane 2B] hw state readout: disabled, pipe B
> [ 2896.782333] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:120:plane 3B] hw state readout: disabled, pipe B
> [ 2896.782359] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:129:plane 4B] hw state readout: disabled, pipe B
> [ 2896.782386] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:138:plane 5B] hw state readout: disabled, pipe B
> [ 2896.782412] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:147:plane 6B] hw state readout: disabled, pipe B
> [ 2896.782438] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:156:plane 7B] hw state readout: disabled, pipe B
> [ 2896.782464] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:165:cursor B] hw state readout: disabled, pipe B
> [ 2896.782490] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:172:plane 1C] hw state readout: disabled, pipe C
> [ 2896.782516] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:181:plane 2C] hw state readout: disabled, pipe C
> [ 2896.782542] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:190:plane 3C] hw state readout: disabled, pipe C
> [ 2896.782568] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:199:plane 4C] hw state readout: disabled, pipe C
> [ 2896.782594] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:208:plane 5C] hw state readout: disabled, pipe C
> [ 2896.782629] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:217:plane 6C] hw state readout: disabled, pipe C
> [ 2896.782661] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:226:plane 7C] hw state readout: disabled, pipe C
> [ 2896.782693] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:235:cursor C] hw state readout: disabled, pipe C
> [ 2896.782722] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:242:plane 1D] hw state readout: disabled, pipe D
> [ 2896.782769] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:251:plane 2D] hw state readout: disabled, pipe D
> [ 2896.782813] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:260:plane 3D] hw state readout: disabled, pipe D
> [ 2896.782890] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:269:plane 4D] hw state readout: disabled, pipe D
> [ 2896.782982] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:278:plane 5D] hw state readout: disabled, pipe D
> [ 2896.783025] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:287:plane 6D] hw state readout: disabled, pipe D
> [ 2896.783099] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:296:plane 7D] hw state readout: disabled, pipe D
> [ 2896.783153] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:305:cursor D] hw state readout: disabled, pipe D
> [ 2896.783212] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:312:DDI A/PHY A] hw state readout: enabled, pipe A
> [ 2896.783244] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:321:DDI B/PHY B] hw state readout: disabled, pipe A
> [ 2896.783317] xe 0000:00:02.0: [drm:intel_tc_port_sanitize_mode [xe]] Port D/TC#1: sanitize mode (disconnected)
> [ 2896.783390] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:330:DDI TC1/PHY TC1] hw state readout: disabled, pipe A
> [ 2896.783425] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:332:DP-MST A] hw state readout: disabled, pipe A
> [ 2896.783502] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:333:DP-MST B] hw state readout: disabled, pipe B
> [ 2896.783605] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:334:DP-MST C] hw state readout: disabled, pipe C
> [ 2896.783644] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:335:DP-MST D] hw state readout: disabled, pipe D
> [ 2896.783682] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling TC_cold_off
> [ 2896.783924] xe 0000:00:02.0: [drm:__intel_display_power_put_domain [xe]] TC cold unblock succeeded
> [ 2896.783988] xe 0000:00:02.0: [drm:intel_tc_port_sanitize_mode [xe]] Port E/TC#2: sanitize mode (disconnected)
> [ 2896.784079] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:343:DDI TC2/PHY TC2] hw state readout: disabled, pipe A
> [ 2896.784126] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:345:DP-MST A] hw state readout: disabled, pipe A
> [ 2896.784162] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:346:DP-MST B] hw state readout: disabled, pipe B
> [ 2896.784195] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:347:DP-MST C] hw state readout: disabled, pipe C
> [ 2896.784227] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:348:DP-MST D] hw state readout: disabled, pipe D
> [ 2896.784270] xe 0000:00:02.0: [drm:intel_reference_shared_dpll_crtc [xe]] [CRTC:100:pipe A] reserving DPLL 0
> [ 2896.784317] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] DPLL 0 hw state readout: pipe_mask 0x1, on 1
> [ 2896.784357] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] DPLL 1 hw state readout: pipe_mask 0x0, on 0
> [ 2896.784391] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TBT PLL hw state readout: pipe_mask 0x0, on 0
> [ 2896.784423] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TC PLL 1 hw state readout: pipe_mask 0x0, on 0
> [ 2896.784455] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TC PLL 2 hw state readout: pipe_mask 0x0, on 0
> [ 2896.784486] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TC PLL 3 hw state readout: pipe_mask 0x0, on 0
> [ 2896.784517] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TC PLL 4 hw state readout: pipe_mask 0x0, on 0
> [ 2896.784548] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TC PLL 5 hw state readout: pipe_mask 0x0, on 0
> [ 2896.784578] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TC PLL 6 hw state readout: pipe_mask 0x0, on 0
> [ 2896.784683] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CONNECTOR:313:eDP-1] hw state readout: enabled
> [ 2896.784756] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CONNECTOR:322:HDMI-A-1] hw state readout: disabled
> [ 2896.784799] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CONNECTOR:331:DP-1] hw state readout: disabled
> [ 2896.784854] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CONNECTOR:340:HDMI-A-2] hw state readout: disabled
> [ 2896.784888] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CONNECTOR:344:DP-2] hw state readout: disabled
> [ 2896.784929] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CONNECTOR:352:HDMI-A-3] hw state readout: disabled
> [ 2896.785067] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:32:plane 1A] min_cdclk 73250 kHz
> [ 2896.785096] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:41:plane 2A] min_cdclk 0 kHz
> [ 2896.785126] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:50:plane 3A] min_cdclk 0 kHz
> [ 2896.785152] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:59:plane 4A] min_cdclk 0 kHz
> [ 2896.785179] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:68:plane 5A] min_cdclk 0 kHz
> [ 2896.785205] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:77:plane 6A] min_cdclk 0 kHz
> [ 2896.785231] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:86:plane 7A] min_cdclk 0 kHz
> [ 2896.785256] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:95:cursor A] min_cdclk 0 kHz
> [ 2896.785284] xe 0000:00:02.0: [drm:intel_bw_crtc_update [xe]] pipe A data rate 586000 num active planes 1
> [ 2896.785332] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:102:plane 1B] min_cdclk 0 kHz
> [ 2896.785360] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:111:plane 2B] min_cdclk 0 kHz
> [ 2896.785386] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:120:plane 3B] min_cdclk 0 kHz
> [ 2896.785413] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:129:plane 4B] min_cdclk 0 kHz
> [ 2896.785440] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:138:plane 5B] min_cdclk 0 kHz
> [ 2896.785467] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:147:plane 6B] min_cdclk 0 kHz
> [ 2896.785493] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:156:plane 7B] min_cdclk 0 kHz
> [ 2896.785520] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:165:cursor B] min_cdclk 0 kHz
> [ 2896.785546] xe 0000:00:02.0: [drm:intel_bw_crtc_update [xe]] pipe B data rate 0 num active planes 0
> [ 2896.785586] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:172:plane 1C] min_cdclk 0 kHz
> [ 2896.785614] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:181:plane 2C] min_cdclk 0 kHz
> [ 2896.785656] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:190:plane 3C] min_cdclk 0 kHz
> [ 2896.785684] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:199:plane 4C] min_cdclk 0 kHz
> [ 2896.785713] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:208:plane 5C] min_cdclk 0 kHz
> [ 2896.785740] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:217:plane 6C] min_cdclk 0 kHz
> [ 2896.785768] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:226:plane 7C] min_cdclk 0 kHz
> [ 2896.785799] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:235:cursor C] min_cdclk 0 kHz
> [ 2896.785854] xe 0000:00:02.0: [drm:intel_bw_crtc_update [xe]] pipe C data rate 0 num active planes 0
> [ 2896.785952] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:242:plane 1D] min_cdclk 0 kHz
> [ 2896.786009] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:251:plane 2D] min_cdclk 0 kHz
> [ 2896.786041] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:260:plane 3D] min_cdclk 0 kHz
> [ 2896.786076] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:269:plane 4D] min_cdclk 0 kHz
> [ 2896.786105] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:278:plane 5D] min_cdclk 0 kHz
> [ 2896.786170] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:287:plane 6D] min_cdclk 0 kHz
> [ 2896.786205] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:296:plane 7D] min_cdclk 0 kHz
> [ 2896.786234] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:305:cursor D] min_cdclk 0 kHz
> [ 2896.786293] xe 0000:00:02.0: [drm:intel_bw_crtc_update [xe]] pipe D data rate 0 num active planes 0
> [ 2896.786371] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling DDI_IO_A
> [ 2896.807669] xe 0000:00:02.0: [drm] [CRTC:100:pipe A] enable: yes [setup_hw_state]
> [ 2896.807675] xe 0000:00:02.0: [drm] active: yes, output_types: EDP (0x100), output format: RGB, sink format: RGB
> [ 2896.807677] xe 0000:00:02.0: [drm] cpu_transcoder: A, pipe bpp: 18, dithering: 0
> [ 2896.807679] xe 0000:00:02.0: [drm] MST master transcoder: <invalid>
> [ 2896.807681] xe 0000:00:02.0: [drm] port sync: master transcoder: <invalid>, slave transcoder bitmask = 0x0
> [ 2896.807682] xe 0000:00:02.0: [drm] bigjoiner: no, pipes: 0x0
> [ 2896.807684] xe 0000:00:02.0: [drm] splitter: disabled, link count 0, overlap 0
> [ 2896.807686] xe 0000:00:02.0: [drm] dp m_n: lanes: 2; data_m: 5120546, data_n: 8388608, link_m: 284474, link_n: 524288, tu: 64
> [ 2896.807688] xe 0000:00:02.0: [drm] dp m2_n2: lanes: 2; data_m: 0, data_n: 0, link_m: 0, link_n: 0, tu: 0
> [ 2896.807690] xe 0000:00:02.0: [drm] fec: disabled, enhanced framing: enabled
> [ 2896.807692] xe 0000:00:02.0: [drm] sdp split: disabled
> [ 2896.807693] xe 0000:00:02.0: [drm] psr: disabled, psr2: disabled, panel replay: disabled, selective fetch: disabled
> [ 2896.807695] xe 0000:00:02.0: [drm] framestart delay: 1, MSA timing delay: 0
> [ 2896.807697] xe 0000:00:02.0: [drm] audio: 0, infoframes: 0, infoframes enabled: 0x0
> [ 2896.807699] xe 0000:00:02.0: [drm] vrr: no, vmin: 0, vmax: 0, pipeline full: 0, guardband: 0 flipline: 0, vmin vblank: -1, vmax vblank: -2
> [ 2896.807701] xe 0000:00:02.0: [drm] requested mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
> [ 2896.807704] xe 0000:00:02.0: [drm] adjusted mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
> [ 2896.807706] xe 0000:00:02.0: [drm] crtc timings: clock=146500, hd=1920 hb=1920-2180 hs=1968-2000 ht=2180, vd=1080 vb=1080-1120 vs=1083-1089 vt=1120, flags=0x9
> [ 2896.807709] xe 0000:00:02.0: [drm] pipe mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
> [ 2896.807711] xe 0000:00:02.0: [drm] crtc timings: clock=146500, hd=1920 hb=1920-2180 hs=1968-2000 ht=2180, vd=1080 vb=1080-1120 vs=1083-1089 vt=1120, flags=0x9
> [ 2896.807714] xe 0000:00:02.0: [drm] port clock: 270000, pipe src: 1920x1080+0+0, pixel rate 146500
> [ 2896.807716] xe 0000:00:02.0: [drm] linetime: 120, ips linetime: 0
> [ 2896.807717] xe 0000:00:02.0: [drm] num_scalers: 2, scaler_users: 0x0, scaler_id: -1, scaling_filter: 0
> [ 2896.807719] xe 0000:00:02.0: [drm] pch pfit: 0x0+0+0, disabled, force thru: no
> [ 2896.807721] xe 0000:00:02.0: [drm] ips: 0, double wide: 0, drrs: 0
> [ 2896.807724] xe 0000:00:02.0: [drm] dpll_hw_state: cfgcr0: 0xe001a5, cfgcr1: 0x88, div0: 0x0, mg_refclkin_ctl: 0x0, hg_clktop2_coreclkctl1: 0x0, mg_clktop2_hsclkctl: 0x0, mg_pll_div0: 0x0, mg_pll_div2: 0x0, mg_pll_lf: 0x0, mg_pll_frac_lock: 0x0, mg_pll_ssc: 0x0, mg_pll_bias: 0x0, mg_pll_tdc_coldst_bias: 0x0
> [ 2896.807727] xe 0000:00:02.0: [drm] csc_mode: 0x20000000 gamma_mode: 0x20000000 gamma_enable: 0 csc_enable: 0
> [ 2896.807729] xe 0000:00:02.0: [drm] pre csc lut: 0 entries, post csc lut: 0 entries
> [ 2896.807730] xe 0000:00:02.0: [drm] output csc: pre offsets: 0x0000 0x0000 0x0000
> [ 2896.807732] xe 0000:00:02.0: [drm] output csc: coefficients: 0x0000 0x0000 0x0000
> [ 2896.807734] xe 0000:00:02.0: [drm] output csc: coefficients: 0x0000 0x0000 0x0000
> [ 2896.807736] xe 0000:00:02.0: [drm] output csc: coefficients: 0x0000 0x0000 0x0000
> [ 2896.807737] xe 0000:00:02.0: [drm] output csc: post offsets: 0x0000 0x0000 0x0000
> [ 2896.807739] xe 0000:00:02.0: [drm] pipe csc: pre offsets: 0x0000 0x0000 0x0000
> [ 2896.807740] xe 0000:00:02.0: [drm] pipe csc: coefficients: 0x0000 0x0000 0x0000
> [ 2896.807742] xe 0000:00:02.0: [drm] pipe csc: coefficients: 0x0000 0x0000 0x0000
> [ 2896.807744] xe 0000:00:02.0: [drm] pipe csc: coefficients: 0x0000 0x0000 0x0000
> [ 2896.807745] xe 0000:00:02.0: [drm] pipe csc: post offsets: 0x0000 0x0000 0x0000
> [ 2896.807747] xe 0000:00:02.0: [drm] [CRTC:170:pipe B] enable: no [setup_hw_state]
> [ 2896.807749] xe 0000:00:02.0: [drm] [CRTC:240:pipe C] enable: no [setup_hw_state]
> [ 2896.807751] xe 0000:00:02.0: [drm] [CRTC:310:pipe D] enable: no [setup_hw_state]
> [ 2896.807777] xe 0000:00:02.0: [drm:skl_wm_get_hw_state_and_sanitize [xe]] [CRTC:100:pipe A] dbuf slices 0x1, ddb (0 - 682), active pipes 0x1, mbus joined: no
> [ 2896.807843] xe 0000:00:02.0: [drm:skl_wm_get_hw_state_and_sanitize [xe]] [CRTC:170:pipe B] dbuf slices 0x0, ddb (0 - 0), active pipes 0x1, mbus joined: no
> [ 2896.807880] xe 0000:00:02.0: [drm:skl_wm_get_hw_state_and_sanitize [xe]] [CRTC:240:pipe C] dbuf slices 0x0, ddb (0 - 0), active pipes 0x1, mbus joined: no
> [ 2896.807912] xe 0000:00:02.0: [drm:skl_wm_get_hw_state_and_sanitize [xe]] [CRTC:310:pipe D] dbuf slices 0x0, ddb (0 - 0), active pipes 0x1, mbus joined: no
> [ 2896.808000] xe 0000:00:02.0: [drm:skl_get_initial_plane_config [xe]] pipe A/plane 1A with fb: size=1920x1080@32, offset=0, pitch 7680, size 0x7e9000
> [ 2896.928720] xe 0000:00:02.0: [drm] vcs1 fused off
> [ 2896.928723] xe 0000:00:02.0: [drm] vcs3 fused off
> [ 2896.928724] xe 0000:00:02.0: [drm] vcs4 fused off
> [ 2896.928725] xe 0000:00:02.0: [drm] vcs5 fused off
> [ 2896.928726] xe 0000:00:02.0: [drm] vcs6 fused off
> [ 2896.928727] xe 0000:00:02.0: [drm] vcs7 fused off
> [ 2896.928728] xe 0000:00:02.0: [drm] vecs1 fused off
> [ 2896.928730] xe 0000:00:02.0: [drm] vecs2 fused off
> [ 2896.928731] xe 0000:00:02.0: [drm] vecs3 fused off
> [ 2896.929592] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: Applying GT save-restore MMIOs
> [ 2896.929665] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x9424] = 0xfffffffc
> [ 2896.929736] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x9550] = 0x000003ff
> [ 2896.929804] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: flag:0x3
> [ 2896.929868] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: mocs entries: 64
> [ 2896.929918] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[0] 0x4000 0x37
> [ 2896.929949] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[1] 0x4004 0x37
> [ 2896.929979] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[2] 0x4008 0x37
> [ 2896.930007] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[3] 0x400c 0x5
> [ 2896.930037] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[4] 0x4010 0x5
> [ 2896.930065] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[5] 0x4014 0x37
> [ 2896.930092] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[6] 0x4018 0x17
> [ 2896.930120] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[7] 0x401c 0x17
> [ 2896.930147] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[8] 0x4020 0x27
> [ 2896.930186] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[9] 0x4024 0x27
> [ 2896.930214] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[10] 0x4028 0x77
> [ 2896.930240] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[11] 0x402c 0x77
> [ 2896.930267] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[12] 0x4030 0x57
> [ 2896.930298] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[13] 0x4034 0x57
> [ 2896.930325] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[14] 0x4038 0x67
> [ 2896.930351] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[15] 0x403c 0x67
> [ 2896.930378] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[16] 0x4040 0x37
> [ 2896.930423] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[17] 0x4044 0x37
> [ 2896.930447] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[18] 0x4048 0x60037
> [ 2896.930471] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[19] 0x404c 0x737
> [ 2896.930505] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[20] 0x4050 0x337
> [ 2896.930529] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[21] 0x4054 0x137
> [ 2896.930553] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[22] 0x4058 0x3b7
> [ 2896.930577] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[23] 0x405c 0x7b7
> [ 2896.930601] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[24] 0x4060 0x37
> [ 2896.930632] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[25] 0x4064 0x37
> [ 2896.930727] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[26] 0x4068 0x37
> [ 2896.930753] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[27] 0x406c 0x37
> [ 2896.930780] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[28] 0x4070 0x37
> [ 2896.930811] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[29] 0x4074 0x37
> [ 2896.930855] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[30] 0x4078 0x37
> [ 2896.930900] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[31] 0x407c 0x37
> [ 2896.930960] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[32] 0x4080 0x37
> [ 2896.930989] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[33] 0x4084 0x37
> [ 2896.931023] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[34] 0x4088 0x37
> [ 2896.931051] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[35] 0x408c 0x37
> [ 2896.931078] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[36] 0x4090 0x37
> [ 2896.931135] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[37] 0x4094 0x37
> [ 2896.931162] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[38] 0x4098 0x37
> [ 2896.931217] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[39] 0x409c 0x37
> [ 2896.931244] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[40] 0x40a0 0x37
> [ 2896.931301] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[41] 0x40a4 0x37
> [ 2896.931328] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[42] 0x40a8 0x37
> [ 2896.931378] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[43] 0x40ac 0x37
> [ 2896.931405] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[44] 0x40b0 0x37
> [ 2896.931522] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[45] 0x40b4 0x37
> [ 2896.931582] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[46] 0x40b8 0x37
> [ 2896.931613] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[47] 0x40bc 0x37
> [ 2896.931652] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[48] 0x40c0 0x37
> [ 2896.931680] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[49] 0x40c4 0x5
> [ 2896.931710] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[50] 0x40c8 0x37
> [ 2896.931737] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[51] 0x40cc 0x5
> [ 2896.931764] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[52] 0x40d0 0x37
> [ 2896.931821] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[53] 0x40d4 0x37
> [ 2896.931887] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[54] 0x40d8 0x37
> [ 2896.931932] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[55] 0x40dc 0x37
> [ 2896.931991] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[56] 0x40e0 0x37
> [ 2896.932020] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[57] 0x40e4 0x37
> [ 2896.932047] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[58] 0x40e8 0x37
> [ 2896.932106] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[59] 0x40ec 0x37
> [ 2896.932134] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[60] 0x40f0 0x37
> [ 2896.932161] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[61] 0x40f4 0x5
> [ 2896.932189] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[62] 0x40f8 0x37
> [ 2896.932216] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[63] 0x40fc 0x37
> [ 2896.932243] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: l3cc entries: 64
> [ 2896.932271] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[0] 0xb020 0x300030
> [ 2896.932298] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[1] 0xb024 0x100030
> [ 2896.932325] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[2] 0xb028 0x100030
> [ 2896.932352] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[3] 0xb02c 0x300010
> [ 2896.932379] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[4] 0xb030 0x300010
> [ 2896.932405] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[5] 0xb034 0x300010
> [ 2896.932432] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[6] 0xb038 0x300010
> [ 2896.932461] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[7] 0xb03c 0x300010
> [ 2896.932488] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[8] 0xb040 0x300030
> [ 2896.932515] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[9] 0xb044 0x300030
> [ 2896.932541] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[10] 0xb048 0x300030
> [ 2896.932568] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[11] 0xb04c 0x300030
> [ 2896.932595] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[12] 0xb050 0x300030
> [ 2896.932631] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[13] 0xb054 0x300030
> [ 2896.932657] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[14] 0xb058 0x300030
> [ 2896.932686] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[15] 0xb05c 0x300030
> [ 2896.932712] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[16] 0xb060 0x300030
> [ 2896.932738] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[17] 0xb064 0x300030
> [ 2896.932774] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[18] 0xb068 0x300030
> [ 2896.932800] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[19] 0xb06c 0x300030
> [ 2896.932882] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[20] 0xb070 0x300030
> [ 2896.932972] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[21] 0xb074 0x300030
> [ 2896.933007] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[22] 0xb078 0x300030
> [ 2896.933034] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[23] 0xb07c 0x300030
> [ 2896.933061] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[24] 0xb080 0x300030
> [ 2896.933099] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[25] 0xb084 0x100010
> [ 2896.933128] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[26] 0xb088 0x300030
> [ 2896.933185] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[27] 0xb08c 0x300030
> [ 2896.933215] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[28] 0xb090 0x300030
> [ 2896.933269] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[29] 0xb094 0x300030
> [ 2896.933298] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[30] 0xb098 0x300010
> [ 2896.933357] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[31] 0xb09c 0x100010
> [ 2896.933386] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: Applying rcs0 save-restore MMIOs
> [ 2896.933436] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x2050] = 0x10801080
> [ 2896.933474] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x20a0] = 0x24a80000
> [ 2896.933542] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x20c4] = 0x3f7e0306
> [ 2896.933577] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x20e0] = 0x40004000
> [ 2896.933609] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x20ec] = 0x00020002
> [ 2896.933655] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0xe18c] = 0x80018001
> [ 2896.933688] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0xe48c] = 0x02000200
> [ 2896.933721] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0xe4f4] = 0x41004100
> [ 2896.933756] xe 0000:00:02.0: [drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting rcs0 registers
> [ 2896.933842] xe 0000:00:02.0: [drm] REG[0x2340-0x235f]: allow read access
> [ 2896.933859] xe 0000:00:02.0: [drm] REG[0x7010-0x7017]: allow rw access
> [ 2896.933874] xe 0000:00:02.0: [drm] REG[0x7018-0x701f]: allow rw access
> [ 2896.933897] xe 0000:00:02.0: [drm] REG[0xdafc-0xdaff]: allow read access
> [ 2896.933903] xe 0000:00:02.0: [drm] REG[0xdb00-0xdb1f]: allow read access
> [ 2896.933908] xe 0000:00:02.0: [drm] REG[0xdb1c-0xdb1f]: allow rw access
> [ 2896.934214] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: Applying bcs0 save-restore MMIOs
> [ 2896.934270] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x220c4] = 0x3f7e0306
> [ 2896.934313] xe 0000:00:02.0: [drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs0 registers
> [ 2896.934349] xe 0000:00:02.0: [drm] REG[0x223a8-0x223af]: allow read access
> [ 2896.934472] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: Applying vcs0 save-restore MMIOs
> [ 2896.934506] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x1c00c4] = 0x3f7e0306
> [ 2896.934560] xe 0000:00:02.0: [drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting vcs0 registers
> [ 2896.934592] xe 0000:00:02.0: [drm] REG[0x1c03a8-0x1c03af]: allow read access
> [ 2896.934743] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: Applying vcs2 save-restore MMIOs
> [ 2896.934807] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x1d00c4] = 0x3f7e0306
> [ 2896.934848] xe 0000:00:02.0: [drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting vcs2 registers
> [ 2896.934887] xe 0000:00:02.0: [drm] REG[0x1d03a8-0x1d03af]: allow read access
> [ 2896.935081] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: Applying vecs0 save-restore MMIOs
> [ 2896.935143] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x1c80c4] = 0x3f7e0306
> [ 2896.935185] xe 0000:00:02.0: [drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting vecs0 registers
> [ 2896.935218] xe 0000:00:02.0: [drm] REG[0x1c83a8-0x1c83af]: allow read access
> [ 2896.935357] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 0] = 0x00252fd3
> [ 2896.935403] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 1] = 0x00044000
> [ 2896.935439] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 2] = 0x00000004
> [ 2896.935470] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 3] = 0x00000003
> [ 2896.935500] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 4] = 0x000004d2
> [ 2896.935528] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 5] = 0x9a490001
> [ 2896.935556] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 6] = 0x00000000
> [ 2896.935584] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 7] = 0x00000000
> [ 2896.935611] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 8] = 0x00000000
> [ 2896.935655] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 9] = 0x00000000
> [ 2896.935683] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[10] = 0x00000000
> [ 2896.935711] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[11] = 0x00000000
> [ 2896.935745] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[12] = 0x00000000
> [ 2896.935772] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[13] = 0x00000000
> [ 2896.935904] xe 0000:00:02.0: [drm] GT0: using 65535 GUC IDs
> [ 2896.943140] xe 0000:00:02.0: [drm:xe_guc_db_mgr_init [xe]] GT0: using 256 doorbells
> [ 2896.946550] xe 0000:00:02.0: [drm:__xe_guc_upload.isra.0 [xe]] GT0: GuC successfully loaded
> [ 2896.946811] xe 0000:00:02.0: [drm:xe_guc_ct_enable [xe]] GT0: GuC CT communication channel enabled
> [ 2896.947138] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: LRC WA rcs0 save-restore batch
> [ 2896.947186] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x2580] = 0x00060002
> [ 2896.947225] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x6604] = 0xe0000007
> [ 2896.947260] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7018] = 0x20002000
> [ 2896.947291] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7300] = 0x00400040
> [ 2896.947321] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7304] = 0x02000200
> [ 2896.947356] xe 0000:00:02.0: [drm:xe_lrc_emit_hwe_state_instructions [xe]] GT0: No non-register state to emit on graphics ver 12.00
> [ 2896.949418] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: LRC WA bcs0 save-restore batch
> [ 2896.949494] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x2580] = 0x00060002
> [ 2896.949555] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7018] = 0x20002000
> [ 2896.949604] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7300] = 0x00400040
> [ 2896.949668] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7304] = 0x02000200
> [ 2896.949722] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x22204] = 0x00000606
> [ 2896.951216] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: LRC WA vcs0 save-restore batch
> [ 2896.951295] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x2580] = 0x00060002
> [ 2896.951367] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7018] = 0x20002000
> [ 2896.951430] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7300] = 0x00400040
> [ 2896.951478] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7304] = 0x02000200
> [ 2896.952808] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: LRC WA vecs0 save-restore batch
> [ 2896.952894] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x2580] = 0x00060002
> [ 2896.952972] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7018] = 0x20002000
> [ 2896.953031] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7300] = 0x00400040
> [ 2896.953077] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7304] = 0x02000200
> [ 2896.960670] xe 0000:00:02.0: [drm:xe_huc_auth [xe]] HuC authenticated via GuC
> [ 2896.960832] xe 0000:00:02.0: [drm:i915_hdcp_component_bind [xe]] I915 HDCP comp bind
> [ 2896.960913] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_ops [xe])
> [ 2896.961082] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [CRTC:100:pipe A] dbuf slices 0x1 -> 0x3, ddb (0 - 682) -> (0 - 2048), active pipes 0x1 -> 0x1
> [ 2896.961254] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [CRTC:100:pipe A] dbuf slices 0x1 -> 0x3, ddb (0 - 682) -> (0 - 2048), active pipes 0x1 -> 0x1
> [ 2896.961333] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A] ddb (   0 -  682) -> (   0 - 2016), size  682 -> 2016
> [ 2896.961394] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A] ddb (   0 -    0) -> (2016 - 2048), size    0 ->   32
> [ 2896.961453] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]   level *wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm,*swm, stwm -> *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7, twm,*swm, stwm
> [ 2896.961513] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    1,   4,   4,   4,   4,   5,   8,   8,   0,   2,    0
> [ 2896.961573] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]  blocks   17,  17,   7,   7,   7,   7,   7,   7,   7,  17,    7 ->   16,  65,  65,  65,  65,  81, 129, 129,   0,  19,    0
> [ 2896.961647] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->   19,  73,  73,  73,  73,  91, 143, 143,   0,  22,    0
> [ 2896.961714] xe 0000:00:02.0: [drm:intel_bw_atomic_check [xe]] QGV point 0: max bw 6876 required 586
> [ 2896.961815] xe 0000:00:02.0: [drm:intel_bw_atomic_check [xe]] QGV point 1: max bw 6876 required 586
> [ 2896.961864] xe 0000:00:02.0: [drm:intel_bw_atomic_check [xe]] QGV point 2: max bw 9704 required 586
> [ 2896.961899] xe 0000:00:02.0: [drm:intel_bw_atomic_check [xe]] QGV point 3: max bw 8307 required 586
> [ 2896.961955] xe 0000:00:02.0: [drm:intel_bw_calc_min_cdclk [xe]] new bandwidth min cdclk (11446 kHz) > old min cdclk (0 kHz)
> [ 2896.962249] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:312:DDI A/PHY A]
> [ 2896.962314] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:321:DDI B/PHY B]
> [ 2896.962373] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:330:DDI TC1/PHY TC1]
> [ 2896.962431] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:332:DP-MST A]
> [ 2896.962489] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:333:DP-MST B]
> [ 2896.962547] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:334:DP-MST C]
> [ 2896.962604] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:335:DP-MST D]
> [ 2896.962660] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:343:DDI TC2/PHY TC2]
> [ 2896.962712] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:345:DP-MST A]
> [ 2896.962776] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:346:DP-MST B]
> [ 2896.962811] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:347:DP-MST C]
> [ 2896.962882] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:348:DP-MST D]
> [ 2896.963252] xe 0000:00:02.0: [drm:intel_fbc_update [xe]] reserved 17694720 bytes of contiguous stolen space for FBC, limit: 1
> [ 2896.963306] xe 0000:00:02.0: [drm:intel_fbc_update [xe]] Enabling FBC on [PLANE:32:plane 1A]
> [ 2896.969730] xe 0000:00:02.0: [drm:intel_sagv_post_plane_update [xe]] Relaxing QGV points: 0xb -> 0x0
> [ 2896.969973] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] found possible fb from [PLANE:32:plane 1A]
> [ 2896.970027] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:170:pipe B] not active, skipping
> [ 2896.970069] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:240:pipe C] not active, skipping
> [ 2896.970109] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:310:pipe D] not active, skipping
> [ 2896.970146] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] checking [PLANE:32:plane 1A] for BIOS fb
> [ 2896.970180] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:100:pipe A] area: 1920x1080, bpp: 32, size: 8294400
> [ 2896.970212] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] fb big enough [PLANE:32:plane 1A] (8294400 >= 8294400)
> [ 2896.970242] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:170:pipe B] not active, skipping
> [ 2896.970273] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:240:pipe C] not active, skipping
> [ 2896.970302] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:310:pipe D] not active, skipping
> [ 2896.970331] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] using BIOS fb for initial console
> [ 2896.972713] xe 0000:00:02.0: [drm:drm_sysfs_connector_add] [CONNECTOR:313:eDP-1] adding connector to sysfs
> [ 2896.974244] xe 0000:00:02.0: [drm:intel_backlight_device_register [xe]] [CONNECTOR:313:eDP-1] backlight device intel_backlight registered
> [ 2896.974445] xe 0000:00:02.0: [drm:intel_dp_connector_register [xe]] registering AUX A/DDI A/PHY A bus for card0-eDP-1
> [ 2896.975289] xe 0000:00:02.0: [drm:drm_sysfs_connector_hotplug_event] [CONNECTOR:313:eDP-1] generating connector hotplug event
> [ 2896.975364] xe 0000:00:02.0: [drm:drm_sysfs_connector_add] [CONNECTOR:322:HDMI-A-1] adding connector to sysfs
> [ 2896.975658] xe 0000:00:02.0: [drm:drm_sysfs_connector_hotplug_event] [CONNECTOR:322:HDMI-A-1] generating connector hotplug event
> [ 2896.975833] xe 0000:00:02.0: [drm:drm_sysfs_connector_add] [CONNECTOR:331:DP-1] adding connector to sysfs
> [ 2896.976212] xe 0000:00:02.0: [drm:intel_dp_connector_register [xe]] registering AUX USBC1/DDI TC1/PHY TC1 bus for card0-DP-1
> [ 2896.976814] xe 0000:00:02.0: [drm:drm_sysfs_connector_hotplug_event] [CONNECTOR:331:DP-1] generating connector hotplug event
> [ 2896.976864] xe 0000:00:02.0: [drm:drm_sysfs_connector_add] [CONNECTOR:340:HDMI-A-2] adding connector to sysfs
> [ 2896.977171] xe 0000:00:02.0: [drm:drm_sysfs_connector_hotplug_event] [CONNECTOR:340:HDMI-A-2] generating connector hotplug event
> [ 2896.977218] xe 0000:00:02.0: [drm:drm_sysfs_connector_add] [CONNECTOR:344:DP-2] adding connector to sysfs
> [ 2896.977564] xe 0000:00:02.0: [drm:intel_dp_connector_register [xe]] registering AUX USBC2/DDI TC2/PHY TC2 bus for card0-DP-2
> [ 2896.978110] xe 0000:00:02.0: [drm:drm_sysfs_connector_hotplug_event] [CONNECTOR:344:DP-2] generating connector hotplug event
> [ 2896.978157] xe 0000:00:02.0: [drm:drm_sysfs_connector_add] [CONNECTOR:352:HDMI-A-3] adding connector to sysfs
> [ 2896.978434] xe 0000:00:02.0: [drm:drm_sysfs_connector_hotplug_event] [CONNECTOR:352:HDMI-A-3] generating connector hotplug event
> [ 2896.978469] [drm] Initialized xe 1.1.0 20201103 for 0000:00:02.0 on minor 0
> [ 2896.978496] xe 0000:00:02.0: [drm:intel_opregion_resume [xe]] 6 outputs detected
> [ 2896.997528] ACPI: video: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
> [ 2897.001583] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input6
> [ 2897.003135] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
> [ 2897.003529] xe 0000:00:02.0: [drm:intel_audio_init [xe]] use AUD_FREQ_CNTRL of 0x810 (init value 0x810)
> [ 2897.004965] xe 0000:00:02.0: [drm:drm_client_modeset_probe]
> [ 2897.005088] xe 0000:00:02.0: [drm] i915 display info: display version: 12
> [ 2897.005093] xe 0000:00:02.0: [drm] i915 display info: cursor_needs_physical: no
> [ 2897.005095] xe 0000:00:02.0: [drm] i915 display info: has_cdclk_crawl: no
> [ 2897.005097] xe 0000:00:02.0: [drm] i915 display info: has_cdclk_squash: no
> [ 2897.005099] xe 0000:00:02.0: [drm] i915 display info: has_ddi: yes
> [ 2897.005102] xe 0000:00:02.0: [drm] i915 display info: has_dp_mst: yes
> [ 2897.005104] xe 0000:00:02.0: [drm] i915 display info: has_dsb: yes
> [ 2897.005106] xe 0000:00:02.0: [drm] i915 display info: has_fpga_dbg: yes
> [ 2897.005108] xe 0000:00:02.0: [drm] i915 display info: has_gmch: no
> [ 2897.005110] xe 0000:00:02.0: [drm] i915 display info: has_hotplug: yes
> [ 2897.005112] xe 0000:00:02.0: [drm] i915 display info: has_hti: no
> [ 2897.005114] xe 0000:00:02.0: [drm] i915 display info: has_ipc: yes
> [ 2897.005116] xe 0000:00:02.0: [drm] i915 display info: has_overlay: no
> [ 2897.005118] xe 0000:00:02.0: [drm] i915 display info: has_psr: yes
> [ 2897.005120] xe 0000:00:02.0: [drm] i915 display info: has_psr_hw_tracking: yes
> [ 2897.005122] xe 0000:00:02.0: [drm] i915 display info: overlay_needs_physical: no
> [ 2897.005124] xe 0000:00:02.0: [drm] i915 display info: supports_tv: no
> [ 2897.005126] xe 0000:00:02.0: [drm] i915 display info: has_hdcp: yes
> [ 2897.005128] xe 0000:00:02.0: [drm] i915 display info: has_dmc: yes
> [ 2897.005130] xe 0000:00:02.0: [drm] i915 display info: has_dsc: yes
> [ 2897.005417] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:313:eDP-1]
> [ 2897.005529] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] source rates: 162000, 216000, 270000, 324000, 432000, 540000, 648000, 810000
> [ 2897.005609] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] sink rates: 162000, 270000
> [ 2897.005714] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] common rates: 162000, 270000
> [ 2897.005923] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] Assigning EDID-1.4 digital sink color depth as 6 bpc.
> [ 2897.005934] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD monitor
> [ 2897.005940] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD size 20, SAD count 0
> [ 2897.005996] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] VRR capable: no
> [ 2897.006097] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] DFP max bpc 0, max dotclock 0, TMDS clock 0-0, PCON Max FRL BW 0Gbps
> [ 2897.007078] [drm:intel_dsm_detect.isra.0 [xe]] no _DSM method for intel device
> [ 2897.007144] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] PCON ENCODER DSC DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00
> [ 2897.007217] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_5
> [ 2897.007261] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] RGB->YcbCr conversion? no, YCbCr 4:2:0 allowed? yes, YCbCr 4:4:4->4:2:0 conversion? no
> [ 2897.007342] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_4
> [ 2897.007423] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_3
> [ 2897.007489] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_2
> [ 2897.008030] xe 0000:00:02.0: [drm:intel_hotplug_detect_connector [xe]] [CONNECTOR:313:eDP-1] status updated from unknown to connected (epoch counter 0->1)
> [ 2897.008192] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:322:HDMI-A-1]
> [ 2897.008463] xe 0000:00:02.0: [drm:xe_pci_probe [xe]] d3cold: capable=no
> [ 2897.012638] xe 0000:00:02.0: [drm:intel_hotplug_detect_connector [xe]] [CONNECTOR:322:HDMI-A-1] status updated from unknown to disconnected (epoch counter 0->1)
> [ 2897.012771] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:331:DP-1]
> [ 2897.012904] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling TC_cold_off
> [ 2897.013289] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] TC cold block succeeded
> [ 2897.013491] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling TC_cold_off
> [ 2897.013604] xe 0000:00:02.0: [drm:__intel_display_power_put_domain [xe]] TC cold unblock succeeded
> [ 2897.013711] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling TC_cold_off
> [ 2897.014001] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] TC cold block succeeded
> [ 2897.014108] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port D/TC#1: TC port mode reset (disconnected -> tbt-alt)
> [ 2897.014439] xe 0000:00:02.0: [drm:intel_hotplug_detect_connector [xe]] [CONNECTOR:331:DP-1] status updated from unknown to disconnected (epoch counter 0->1)
> [ 2897.014531] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:340:HDMI-A-2]
> [ 2897.014682] xe 0000:00:02.0: [drm:intel_hotplug_detect_connector [xe]] [CONNECTOR:340:HDMI-A-2] status updated from unknown to disconnected (epoch counter 0->1)
> [ 2897.014757] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:344:DP-2]
> [ 2897.014896] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port E/TC#2: TC port mode reset (disconnected -> tbt-alt)
> [ 2897.015023] xe 0000:00:02.0: [drm:intel_hotplug_detect_connector [xe]] [CONNECTOR:344:DP-2] status updated from unknown to disconnected (epoch counter 0->1)
> [ 2897.015089] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:352:HDMI-A-3]
> [ 2897.015202] xe 0000:00:02.0: [drm:intel_hotplug_detect_connector [xe]] [CONNECTOR:352:HDMI-A-3] status updated from unknown to disconnected (epoch counter 0->1)
> [ 2897.015272] xe 0000:00:02.0: [drm:drm_sysfs_hotplug_event] generating hotplug event
> [ 2897.015327] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:313:eDP-1]
> [ 2897.015398] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:313:eDP-1]
> [ 2897.015499] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] source rates: 162000, 216000, 270000, 324000, 432000, 540000, 648000, 810000
> [ 2897.015564] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] sink rates: 162000, 270000
> [ 2897.015610] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] common rates: 162000, 270000
> [ 2897.015836] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] Assigning EDID-1.4 digital sink color depth as 6 bpc.
> [ 2897.015848] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD monitor
> [ 2897.015853] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD size 20, SAD count 0
> [ 2897.015888] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] VRR capable: no
> [ 2897.015953] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] DFP max bpc 0, max dotclock 0, TMDS clock 0-0, PCON Max FRL BW 0Gbps
> [ 2897.016672] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] PCON ENCODER DSC DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00
> [ 2897.016790] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] RGB->YcbCr conversion? no, YCbCr 4:2:0 allowed? yes, YCbCr 4:4:4->4:2:0 conversion? no
> [ 2897.017363] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:313:eDP-1] probed modes:
> [ 2897.017373] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] Probed mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x48 0x9
> [ 2897.017378] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] Probed mode: "1920x1080": 48 117200 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
> [ 2897.017384] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:322:HDMI-A-1]
> [ 2897.017389] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:322:HDMI-A-1]
> [ 2897.021635] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:322:HDMI-A-1] disconnected
> [ 2897.021651] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:331:DP-1]
> [ 2897.021657] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:331:DP-1]
> [ 2897.021931] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:331:DP-1] disconnected
> [ 2897.021938] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:340:HDMI-A-2]
> [ 2897.021944] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:340:HDMI-A-2]
> [ 2897.022076] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:340:HDMI-A-2] disconnected
> [ 2897.022082] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:344:DP-2]
> [ 2897.022088] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:344:DP-2]
> [ 2897.022207] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:344:DP-2] disconnected
> [ 2897.022213] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:352:HDMI-A-3]
> [ 2897.022219] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:352:HDMI-A-3]
> [ 2897.022338] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:352:HDMI-A-3] disconnected
> [ 2897.022343] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] enabled? yes
> [ 2897.022349] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:322:HDMI-A-1] enabled? no
> [ 2897.022353] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:331:DP-1] enabled? no
> [ 2897.022358] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:340:HDMI-A-2] enabled? no
> [ 2897.022362] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:344:DP-2] enabled? no
> [ 2897.022366] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:352:HDMI-A-3] enabled? no
> [ 2897.022502] xe 0000:00:02.0: [drm:drm_client_firmware_config.isra.0] Not using firmware configuration
> [ 2897.022517] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] looking for cmdline mode
> [ 2897.022520] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] looking for preferred mode, tile 0
> [ 2897.022523] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] Found mode 1920x1080
> [ 2897.022525] xe 0000:00:02.0: [drm:drm_client_modeset_probe] picking CRTCs for 16384x16384 config
> [ 2897.022535] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CRTC:100:pipe A] desired mode 1920x1080 set (0,0)
> [ 2897.022564] xe 0000:00:02.0: [drm:__drm_fb_helper_initial_config_and_unlock] test CRTC 0 primary plane
> [ 2897.022757] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [xe])
> [ 2897.022834] xe 0000:00:02.0: [drm:intelfb_create [xe]] re-using BIOS fb
> [ 2897.023190] xe 0000:00:02.0: [drm:intelfb_create [xe]] allocated 1920x1080 fb: 0x00c4a000
> [ 2897.023917] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_2
> [ 2897.024086] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_3
> [ 2897.024847] xe 0000:00:02.0: [drm:i915_audio_component_get_power [xe]] restored AUD_FREQ_CNTRL to 0x810
> [ 2897.025660] fbcon: xedrmfb (fb0) is primary device
> [ 2897.028525] xe 0000:00:02.0: [drm:intel_atomic_check [xe]] [CONNECTOR:313:eDP-1] Limiting display bpp to 18 (EDID bpp 18, max requested bpp 36, max platform bpp 36)
> [ 2897.028705] xe 0000:00:02.0: [drm:intel_dp_compute_config_link_bpp_limits [xe]] [ENCODER:312:DDI A/PHY A][CRTC:100:pipe A] DP link limits: pixel clock 146500 kHz DSC off max lanes 2 max rate 270000 max pipe_bpp 18 max link_bpp 18.0000
> [ 2897.028825] xe 0000:00:02.0: [drm:intel_dp_compute_link_config [xe]] DP lane count 2 clock 270000 bpp input 18 compressed 0.0000 link rate required 329625 available 540000
> [ 2897.028922] xe 0000:00:02.0: [drm:intel_atomic_check [xe]] [CRTC:100:pipe A] hw max bpp: 18, pipe bpp: 18, dithering: 1
> [ 2897.029017] xe 0000:00:02.0: [drm:intel_ddi_compute_config_late [xe]] [ENCODER:312:DDI A/PHY A] [CRTC:100:pipe A]
> [ 2897.029180] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]   level *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7, twm,*swm, stwm -> *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7,*twm,*swm,*stwm
> [ 2897.029291] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]   lines    1,   4,   4,   4,   4,   5,   8,   8,   0,   2,    0 ->    1,   4,   4,   4,   4,   5,   8,   8,   0,   2,    0
> [ 2897.029381] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]  blocks   16,  65,  65,  65,  65,  81, 129, 129,   0,  19,    0 ->   16,  65,  65,  65,  65,  81, 129, 129,  30,  19,   33
> [ 2897.029460] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A] min_ddb   19,  73,  73,  73,  73,  91, 143, 143,   0,  22,    0 ->   19,  73,  73,  73,  73,  91, 143, 143,  31,  22,   34
> [ 2897.029534] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:41:plane 2A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
> [ 2897.029605] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:41:plane 2A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.029717] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:41:plane 2A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.029789] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:41:plane 2A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.029857] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:50:plane 3A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
> [ 2897.029927] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:50:plane 3A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.029997] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:50:plane 3A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.030064] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:50:plane 3A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.030131] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:59:plane 4A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
> [ 2897.030197] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:59:plane 4A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.030265] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:59:plane 4A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.030370] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:59:plane 4A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.030452] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:68:plane 5A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
> [ 2897.030523] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:68:plane 5A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.030729] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:68:plane 5A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.030802] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:68:plane 5A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.030877] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:77:plane 6A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
> [ 2897.030948] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:77:plane 6A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.031020] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:77:plane 6A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.031090] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:77:plane 6A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.031155] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:86:plane 7A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
> [ 2897.031218] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:86:plane 7A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.031288] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:86:plane 7A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.031355] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:86:plane 7A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.031422] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
> [ 2897.031487] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.031557] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.031652] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> [ 2897.031740] xe 0000:00:02.0: [drm] [CRTC:100:pipe A] enable: yes [fastset]
> [ 2897.031746] xe 0000:00:02.0: [drm] active: yes, output_types: EDP (0x100), output format: RGB, sink format: RGB
> [ 2897.031750] xe 0000:00:02.0: [drm] cpu_transcoder: A, pipe bpp: 18, dithering: 1
> [ 2897.031755] xe 0000:00:02.0: [drm] MST master transcoder: <invalid>
> [ 2897.031758] xe 0000:00:02.0: [drm] port sync: master transcoder: <invalid>, slave transcoder bitmask = 0x0
> [ 2897.031762] xe 0000:00:02.0: [drm] bigjoiner: no, pipes: 0x0
> [ 2897.031765] xe 0000:00:02.0: [drm] splitter: disabled, link count 0, overlap 0
> [ 2897.031770] xe 0000:00:02.0: [drm] dp m_n: lanes: 2; data_m: 5120546, data_n: 8388608, link_m: 284474, link_n: 524288, tu: 64
> [ 2897.031775] xe 0000:00:02.0: [drm] dp m2_n2: lanes: 2; data_m: 0, data_n: 0, link_m: 0, link_n: 0, tu: 0
> [ 2897.031779] xe 0000:00:02.0: [drm] fec: disabled, enhanced framing: enabled
> [ 2897.031783] xe 0000:00:02.0: [drm] sdp split: disabled
> [ 2897.031787] xe 0000:00:02.0: [drm] psr: disabled, psr2: disabled, panel replay: disabled, selective fetch: disabled
> [ 2897.031791] xe 0000:00:02.0: [drm] framestart delay: 1, MSA timing delay: 0
> [ 2897.031795] xe 0000:00:02.0: [drm] audio: 0, infoframes: 0, infoframes enabled: 0x0
> [ 2897.031800] xe 0000:00:02.0: [drm] vrr: no, vmin: 0, vmax: 0, pipeline full: 0, guardband: 0 flipline: 0, vmin vblank: -1, vmax vblank: -2
> [ 2897.031805] xe 0000:00:02.0: [drm] requested mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x48 0x9
> [ 2897.031811] xe 0000:00:02.0: [drm] adjusted mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x48 0x9
> [ 2897.031816] xe 0000:00:02.0: [drm] crtc timings: clock=146500, hd=1920 hb=1920-2180 hs=1968-2000 ht=2180, vd=1080 vb=1080-1120 vs=1083-1089 vt=1120, flags=0x9
> [ 2897.031823] xe 0000:00:02.0: [drm] pipe mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
> [ 2897.031828] xe 0000:00:02.0: [drm] crtc timings: clock=146500, hd=1920 hb=1920-2180 hs=1968-2000 ht=2180, vd=1080 vb=1080-1120 vs=1083-1089 vt=1120, flags=0x9
> [ 2897.031833] xe 0000:00:02.0: [drm] port clock: 270000, pipe src: 1920x1080+0+0, pixel rate 146500
> [ 2897.031838] xe 0000:00:02.0: [drm] linetime: 120, ips linetime: 0
> [ 2897.031842] xe 0000:00:02.0: [drm] num_scalers: 2, scaler_users: 0x0, scaler_id: -1, scaling_filter: 0
> [ 2897.031847] xe 0000:00:02.0: [drm] pch pfit: 0x0+0+0, disabled, force thru: no
> [ 2897.031851] xe 0000:00:02.0: [drm] ips: 0, double wide: 0, drrs: 0
> [ 2897.031855] xe 0000:00:02.0: [drm] dpll_hw_state: cfgcr0: 0xe001a5, cfgcr1: 0x88, div0: 0x0, mg_refclkin_ctl: 0x0, hg_clktop2_coreclkctl1: 0x0, mg_clktop2_hsclkctl: 0x0, mg_pll_div0: 0x0, mg_pll_div2: 0x0, mg_pll_lf: 0x0, mg_pll_frac_lock: 0x0, mg_pll_ssc: 0x0, mg_pll_bias: 0x0, mg_pll_tdc_coldst_bias: 0x0
> [ 2897.031861] xe 0000:00:02.0: [drm] csc_mode: 0x0 gamma_mode: 0x0 gamma_enable: 0 csc_enable: 0
> [ 2897.031866] xe 0000:00:02.0: [drm] pre csc lut: 0 entries, post csc lut: 0 entries
> [ 2897.031870] xe 0000:00:02.0: [drm] output csc: pre offsets: 0x0000 0x0000 0x0000
> [ 2897.031875] xe 0000:00:02.0: [drm] output csc: coefficients: 0x0000 0x0000 0x0000
> [ 2897.031879] xe 0000:00:02.0: [drm] output csc: coefficients: 0x0000 0x0000 0x0000
> [ 2897.031883] xe 0000:00:02.0: [drm] output csc: coefficients: 0x0000 0x0000 0x0000
> [ 2897.031887] xe 0000:00:02.0: [drm] output csc: post offsets: 0x0000 0x0000 0x0000
> [ 2897.031891] xe 0000:00:02.0: [drm] pipe csc: pre offsets: 0x0000 0x0000 0x0000
> [ 2897.031895] xe 0000:00:02.0: [drm] pipe csc: coefficients: 0x0000 0x0000 0x0000
> [ 2897.031899] xe 0000:00:02.0: [drm] pipe csc: coefficients: 0x0000 0x0000 0x0000
> [ 2897.031903] xe 0000:00:02.0: [drm] pipe csc: coefficients: 0x0000 0x0000 0x0000
> [ 2897.031906] xe 0000:00:02.0: [drm] pipe csc: post offsets: 0x0000 0x0000 0x0000
> [ 2897.031910] xe 0000:00:02.0: [drm] [PLANE:32:plane 1A] fb: [FB:356] 1920x1080 format = XR24 little-endian (0x34325258) modifier = 0x0, visible: yes
> [ 2897.031917] xe 0000:00:02.0: [drm]		rotation: 0x1, scaler: -1, scaling_filter: 0
> [ 2897.031921] xe 0000:00:02.0: [drm]		src: 1920.000000x1080.000000+0.000000+0.000000 dst: 1920x1080+0+0
> [ 2897.031927] xe 0000:00:02.0: [drm] [PLANE:41:plane 2A] fb: [NOFB], visible: no
> [ 2897.031931] xe 0000:00:02.0: [drm] [PLANE:50:plane 3A] fb: [NOFB], visible: no
> [ 2897.031935] xe 0000:00:02.0: [drm] [PLANE:59:plane 4A] fb: [NOFB], visible: no
> [ 2897.031939] xe 0000:00:02.0: [drm] [PLANE:68:plane 5A] fb: [NOFB], visible: no
> [ 2897.031943] xe 0000:00:02.0: [drm] [PLANE:77:plane 6A] fb: [NOFB], visible: no
> [ 2897.031947] xe 0000:00:02.0: [drm] [PLANE:86:plane 7A] fb: [NOFB], visible: no
> [ 2897.031951] xe 0000:00:02.0: [drm] [PLANE:95:cursor A] fb: [NOFB], visible: no
> [ 2897.036590] xe 0000:00:02.0: [drm:verify_connector_state [xe]] [CONNECTOR:313:eDP-1]
> [ 2897.036758] xe 0000:00:02.0: [drm:intel_modeset_verify_crtc [xe]] [CRTC:100:pipe A]
> [ 2897.037585] Console: switching to colour frame buffer device 240x67
> [ 2897.055855] xe 0000:00:02.0: [drm:intel_backlight_device_update_status [xe]] updating intel_backlight, brightness=96000/96000
> [ 2897.056015] xe 0000:00:02.0: [drm:intel_panel_actually_set_backlight [xe]] [CONNECTOR:313:eDP-1] set backlight level = 96000
> [ 2897.058474] xe 0000:00:02.0: [drm] fb0: xedrmfb frame buffer device
> [ 2897.067390] modprobe (8601) used greatest stack depth: 10832 bytes left
> [ 2897.072956] xe 0000:00:02.0: [drm:drm_fb_helper_hotplug_event]
> [ 2897.072984] xe 0000:00:02.0: [drm:drm_client_modeset_probe]
> [ 2897.073473] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:313:eDP-1]
> [ 2897.073510] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:313:eDP-1]
> [ 2897.073745] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] source rates: 162000, 216000, 270000, 324000, 432000, 540000, 648000, 810000
> [ 2897.073834] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] sink rates: 162000, 270000
> [ 2897.073940] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] common rates: 162000, 270000
> [ 2897.074173] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] Assigning EDID-1.4 digital sink color depth as 6 bpc.
> [ 2897.074180] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD monitor
> [ 2897.074185] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD size 20, SAD count 0
> [ 2897.074228] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] VRR capable: no
> [ 2897.074369] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] DFP max bpc 0, max dotclock 0, TMDS clock 0-0, PCON Max FRL BW 0Gbps
> [ 2897.075927] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] PCON ENCODER DSC DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00
> [ 2897.076266] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] RGB->YcbCr conversion? no, YCbCr 4:2:0 allowed? yes, YCbCr 4:4:4->4:2:0 conversion? no
> [ 2897.079330] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:313:eDP-1] probed modes:
> [ 2897.079351] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] Probed mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x48 0x9
> [ 2897.079359] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] Probed mode: "1920x1080": 48 117200 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
> [ 2897.079368] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:322:HDMI-A-1]
> [ 2897.079378] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:322:HDMI-A-1]
> [ 2897.083643] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:322:HDMI-A-1] disconnected
> [ 2897.083658] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:331:DP-1]
> [ 2897.083668] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:331:DP-1]
> [ 2897.083988] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:331:DP-1] disconnected
> [ 2897.083993] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:340:HDMI-A-2]
> [ 2897.083999] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:340:HDMI-A-2]
> [ 2897.084104] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:340:HDMI-A-2] disconnected
> [ 2897.084109] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:344:DP-2]
> [ 2897.084113] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:344:DP-2]
> [ 2897.084213] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:344:DP-2] disconnected
> [ 2897.084218] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:352:HDMI-A-3]
> [ 2897.084222] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:352:HDMI-A-3]
> [ 2897.084317] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:352:HDMI-A-3] disconnected
> [ 2897.084321] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] enabled? yes
> [ 2897.084326] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:322:HDMI-A-1] enabled? no
> [ 2897.084329] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:331:DP-1] enabled? no
> [ 2897.084332] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:340:HDMI-A-2] enabled? no
> [ 2897.084335] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:344:DP-2] enabled? no
> [ 2897.084338] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:352:HDMI-A-3] enabled? no
> [ 2897.084469] xe 0000:00:02.0: [drm:drm_client_firmware_config.isra.0] Not using firmware configuration
> [ 2897.084487] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] looking for cmdline mode
> [ 2897.084492] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] looking for preferred mode, tile 0
> [ 2897.084495] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] Found mode 1920x1080
> [ 2897.084498] xe 0000:00:02.0: [drm:drm_client_modeset_probe] picking CRTCs for 1920x1080 config
> [ 2897.084514] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CRTC:100:pipe A] desired mode 1920x1080 set (0,0)
> [ 2897.115637] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC3204: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
> [ 2897.115643] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
> [ 2897.115646] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
> [ 2897.115648] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
> [ 2897.115649] snd_hda_codec_realtek hdaudioC0D0:    inputs:
> [ 2897.115651] snd_hda_codec_realtek hdaudioC0D0:      Headset Mic=0x19
> [ 2897.115653] snd_hda_codec_realtek hdaudioC0D0:      Headphone Mic=0x1a
> [ 2897.115654] snd_hda_codec_realtek hdaudioC0D0:      Internal Mic=0x12
> [ 2897.195470] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port A
> [ 2897.195543] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port A
> [ 2897.195583] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port A
> [ 2897.195636] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port A
> [ 2897.195685] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port B
> [ 2897.195732] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port B
> [ 2897.195780] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port B
> [ 2897.195817] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port B
> [ 2897.195853] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port C
> [ 2897.195916] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port C
> [ 2897.195954] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port C
> [ 2897.195990] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port C
> [ 2897.196026] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port D
> [ 2897.196061] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port D
> [ 2897.196097] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port D
> [ 2897.196131] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port D
> [ 2897.196166] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port E
> [ 2897.196200] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port E
> [ 2897.196234] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port E
> [ 2897.196269] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port E
> [ 2897.196303] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port F
> [ 2897.196336] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port F
> [ 2897.196371] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port F
> [ 2897.196405] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port F
> [ 2897.196438] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port G
> [ 2897.196472] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port G
> [ 2897.196506] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port G
> [ 2897.196540] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port G
> [ 2897.196574] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port H
> [ 2897.196607] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port H
> [ 2897.196649] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port H
> [ 2897.196694] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port H
> [ 2897.196747] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port I
> [ 2897.196809] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port I
> [ 2897.196870] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port I
> [ 2897.196957] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port I
> [ 2897.206899] input: HDA Intel PCH Headphone Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input7
> [ 2897.207997] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input8
> [ 2897.212139] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input9
> [ 2897.213203] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input10
> [ 2897.214417] input: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input11
> [ 2898.118491] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port D/TC#1: TC port mode reset (tbt-alt -> disconnected)
> [ 2898.118513] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling TC_cold_off
> [ 2898.118820] xe 0000:00:02.0: [drm:__intel_display_power_put_domain [xe]] TC cold unblock succeeded
> [ 2898.118972] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port E/TC#2: TC port mode reset (tbt-alt -> disconnected)
> [ 2900.102040] xe 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 turning VDD off
> [ 2900.102149] xe 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 PP_STATUS: 0x80000008 PP_CONTROL: 0x00000067
> [ 2900.417899] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:313:eDP-1]
> [ 2900.417923] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:313:eDP-1]
> [ 2900.417983] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] source rates: 162000, 216000, 270000, 324000, 432000, 540000, 648000, 810000
> [ 2900.418023] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] sink rates: 162000, 270000
> [ 2900.418060] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] common rates: 162000, 270000
> [ 2900.418279] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] Assigning EDID-1.4 digital sink color depth as 6 bpc.
> [ 2900.418284] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD monitor
> [ 2900.418286] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD size 20, SAD count 0
> [ 2900.418304] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] VRR capable: no
> [ 2900.418349] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] DFP max bpc 0, max dotclock 0, TMDS clock 0-0, PCON Max FRL BW 0Gbps
> [ 2900.418441] xe 0000:00:02.0: [drm:intel_pps_vdd_on_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 turning VDD on
> [ 2900.418525] xe 0000:00:02.0: [drm:intel_pps_vdd_on_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 PP_STATUS: 0x80000008 PP_CONTROL: 0x0000006f
> [ 2900.419143] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] PCON ENCODER DSC DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00
> [ 2900.419224] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] RGB->YcbCr conversion? no, YCbCr 4:2:0 allowed? yes, YCbCr 4:4:4->4:2:0 conversion? no
> [ 2900.419978] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:313:eDP-1] probed modes:
> [ 2900.419993] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] Probed mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x48 0x9
> [ 2900.419998] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] Probed mode: "1920x1080": 48 117200 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
> [ 2900.420456] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:322:HDMI-A-1]
> [ 2900.420468] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:322:HDMI-A-1]
> [ 2900.424655] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:322:HDMI-A-1] disconnected
> [ 2900.424807] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:331:DP-1]
> [ 2900.424812] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:331:DP-1]
> [ 2900.424911] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling TC_cold_off
> [ 2900.425206] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] TC cold block succeeded
> [ 2900.425364] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling TC_cold_off
> [ 2900.425454] xe 0000:00:02.0: [drm:__intel_display_power_put_domain [xe]] TC cold unblock succeeded
> [ 2900.425512] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling TC_cold_off
> [ 2900.425604] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] TC cold block succeeded
> [ 2900.425703] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port D/TC#1: TC port mode reset (disconnected -> tbt-alt)
> [ 2900.425889] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:331:DP-1] disconnected
> [ 2900.425993] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:340:HDMI-A-2]
> [ 2900.425998] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:340:HDMI-A-2]
> [ 2900.426070] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:340:HDMI-A-2] disconnected
> [ 2900.426141] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:344:DP-2]
> [ 2900.426144] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:344:DP-2]
> [ 2900.426251] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port E/TC#2: TC port mode reset (disconnected -> tbt-alt)
> [ 2900.426304] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:344:DP-2] disconnected
> [ 2900.426378] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:352:HDMI-A-3]
> [ 2900.426381] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:352:HDMI-A-3]
> [ 2900.426452] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:352:HDMI-A-3] disconnected
> [ 2900.478560] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 2900.480510] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 7e1c6469-9de7-491a-a7c5-1bd8f9966826 id=1
> [ 2900.480734] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 684ed715-a0ca-499b-89e0-25d1cdf0c737 id=2
> [ 2900.480954] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 4066ad45-4a68-4acf-86b2-fa5a6a914db7 id=3
> [ 2900.481227] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 30cd8433-f679-401e-b578-19e22975e84f id=4
> [ 2900.481410] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 0fc397c0-4833-492c-9ccd-4929d574d5b8 id=5
> [ 2900.481593] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config fb65c819-7ac2-4c69-aa9d-b72a18440705 id=6
> [ 2900.481815] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config f3723f39-ecf4-4ff2-a4c4-80e87876b86f id=7
> [ 2900.482126] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config d5890d02-b2be-4742-a16e-17190a92a301 id=8
> [ 2900.482316] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config a43f80cd-5cc1-4a2c-a750-40594af2b661 id=9
> [ 2900.482481] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config e0efab61-c904-4354-9fc5-35e8b8bc7d20 id=10
> [ 2900.482723] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config ee6f5fa3-13a8-4842-8b34-f7541a0f76a3 id=11
> [ 2900.483082] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 0c3c3235-2e91-4ef0-8562-4ea1501e8612 id=12
> [ 2900.483271] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 414ff049-80d3-48c0-b79a-bd8eed097a06 id=13
> [ 2900.483514] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 17e2be13-39fe-45f0-867c-0f83fcc51654 id=14
> [ 2900.483705] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 397a46d9-03dd-4696-8196-270362e1c575 id=15
> [ 2900.484010] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 6607f034-d053-40d1-8215-67c07f3041bb id=16
> [ 2900.484220] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 6f02479c-e9ca-4c2b-b1e6-216a9e1c5ef7 id=17
> [ 2900.484412] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config c0d2cd0a-e2be-4b12-916d-2f3aba0ebf9e id=18
> [ 2900.484577] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 8ecaeff2-78f4-4e29-b331-d757e6a74ed0 id=19
> [ 2900.484852] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config f1577929-9215-488b-9899-d12b6e799743 id=20
> [ 2900.485057] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 7e809cb4-6e90-44cc-9c57-6eff58ad360a id=21
> [ 2900.485322] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 0dde1bb6-340f-4350-b398-2b0228573967 id=22
> [ 2900.485526] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 19fe64eb-ac4f-45c6-b2b9-af728b21753b id=23
> [ 2900.485718] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 1fbbd218-693c-4035-b4c0-ce4dd139d828 id=24
> [ 2900.486003] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 3a4c7510-7725-4bf8-9eae-59115a2431c6 id=25
> [ 2900.486191] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 7e6e555c-aa5b-4c8d-992a-454a5a335c6e id=26
> [ 2901.447109] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port D/TC#1: TC port mode reset (tbt-alt -> disconnected)
> [ 2901.447109] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling TC_cold_off
> [ 2901.447547] xe 0000:00:02.0: [drm:__intel_display_power_put_domain [xe]] TC cold unblock succeeded
> [ 2901.447658] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port E/TC#2: TC port mode reset (tbt-alt -> disconnected)
> [ 2902.755325] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]   level *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7,*twm,*swm,*stwm -> *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7,*twm,*swm,*stwm
> [ 2902.755452] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]   lines    1,   4,   4,   4,   4,   5,   8,   8,   0,   2,    0 ->    4,   4,   4,   4,   4,   5,   8,   8,   0,   4,    0
> [ 2902.755546] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]  blocks   16,  65,  65,  65,  65,  81, 129, 129,  30,  19,   33 ->   62,  62,  62,  62,  62,  78, 123, 123, 137,  62,  137
> [ 2902.755736] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A] min_ddb   19,  73,  73,  73,  73,  91, 143, 143,  31,  22,   34 ->  123, 123, 123, 123, 123, 184, 184, 184, 138, 123,  138
> [ 2902.755821] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm -> *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7,*twm,*swm, stwm
> [ 2902.755901] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A]   lines    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    2,   4,   4,   4,   4,   5,   8,   8,   0,   6,    0
> [ 2902.755979] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A]  blocks    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    6,  13,  13,  13,  13,  16,  25,  25,  20,  19,    0
> [ 2902.756050] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    8,  16,  16,  16,  16,  19,  29,  29,  21,  22,    0
> [ 2903.429683] xe 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 turning VDD off
> [ 2903.429858] xe 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 PP_STATUS: 0x80000008 PP_CONTROL: 0x00000067
> [ 2903.683403] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_3
> [ 2903.683569] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_2
> [ 2950.617430] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 2950.636490] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 2950.993120] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 2951.375750] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 2966.114169] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 2966.117673] xe 0000:00:02.0: [drm:xe_oa_stream_open_ioctl [xe]] Using periodic sampling freq 18749 Hz
> [ 2966.128663] xe 0000:00:02.0: [drm:xe_oa_stream_open_ioctl [xe]] opening stream oa config uuid=0fc397c0-4833-492c-9ccd-4929d574d5b8
> [ 3005.247656] loop0: detected capacity change from 0 to 8
> [ 3305.260091] loop0: detected capacity change from 0 to 8
> [ 3605.246517] loop0: detected capacity change from 0 to 8
> [ 3905.231996] loop0: detected capacity change from 0 to 8
> [ 4205.230875] loop0: detected capacity change from 0 to 8
> [ 4505.245233] loop0: detected capacity change from 0 to 8
> [ 4805.235150] loop0: detected capacity change from 0 to 8
> [ 5105.244877] loop0: detected capacity change from 0 to 8
> [ 5405.273103] loop0: detected capacity change from 0 to 8
> [ 5705.262530] loop0: detected capacity change from 0 to 8
> [ 6005.232049] loop0: detected capacity change from 0 to 8
> [ 6305.231829] loop0: detected capacity change from 0 to 8
> [ 6399.935243] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.011583] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.011843] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.014925] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.016625] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.016879] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.018879] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.020859] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.037984] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.147913] crucible (10080) used greatest stack depth: 10648 bytes left
> [ 6400.244472] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.255125] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.255304] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.259294] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.268143] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.272056] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.285806] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.301067] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.394509] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.396535] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.403282] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.414120] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.429889] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.452275] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.462204] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.471530] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.548289] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.551195] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.565292] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.567575] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.576150] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.614331] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.623767] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.624948] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.705145] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.718129] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.722900] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.728476] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.753621] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.771684] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.781003] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.789616] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.863099] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.873775] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.880722] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.885300] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.908283] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.931095] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.938377] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6400.960816] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.025301] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.026775] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.034356] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.048076] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.084835] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.094778] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.118306] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.139083] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.182668] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.183215] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.200124] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.203668] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.246328] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.249301] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.278056] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.290015] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.354778] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.356666] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.359253] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.362408] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.392355] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.417098] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.427133] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.454066] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.522050] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.525242] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.533153] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.534614] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.555891] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.593094] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.596205] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.596877] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.671389] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.684256] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.693199] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.700953] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.727887] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.760551] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.762370] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.790034] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.832468] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.838913] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.852781] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.858823] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.882732] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.923414] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.926664] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.939297] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6401.990076] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.004291] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.012599] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.017159] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.052462] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.081402] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.096535] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.113089] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.154049] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.161214] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.179104] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.182770] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.219304] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.226121] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.252053] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.285220] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.315087] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.321372] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.347628] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.373507] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.386106] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.388934] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.390656] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.449828] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.468013] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.492966] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.499408] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.529548] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.538534] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.546559] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.557722] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.612232] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.628340] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.640562] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.661083] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.684881] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.697968] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.714524] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.721409] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.778197] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.778483] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.788081] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.831944] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.843376] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.850439] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.875499] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.887466] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.947995] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.949392] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.954340] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6402.999018] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.010288] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.013841] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.014124] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.026851] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.107170] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.110380] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.119244] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.160573] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.165990] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.168263] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.187769] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.197023] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.253196] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.266921] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.288563] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.316868] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.319430] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.336568] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.343263] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.347120] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.409809] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.428909] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.443648] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.466871] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.475849] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.499271] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.505837] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.508129] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.562148] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.590430] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.593707] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.635473] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.635818] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.651187] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.658335] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.680322] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.715215] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.747862] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.747952] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.781084] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.801701] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.811484] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.830604] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.857015] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.857215] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.893645] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.897034] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.952763] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.955923] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6403.981726] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.005567] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.010171] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.016263] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.046618] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.050218] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.111514] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.112184] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.139713] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.158994] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.160701] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.182047] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.208145] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.222238] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.257307] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.284522] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.310380] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.319055] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.325463] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.334370] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.383706] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.405254] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.411913] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.440944] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.468624] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.485357] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.507170] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.511667] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.557678] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.559844] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.579816] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.617328] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.653582] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.669849] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.680490] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.683530] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.775906] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.794904] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.798687] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.829750] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.871191] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.877566] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.884875] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.912062] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6404.977123] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.009389] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.013155] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.017123] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.056522] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.059162] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.085002] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.102615] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.155158] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.202398] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.204069] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.211041] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.224581] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.227415] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.245493] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.259870] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.322606] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.341762] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.365980] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.366229] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.390931] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.400996] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.403384] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.420681] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.459276] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.511978] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.514585] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.528439] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.542162] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.543855] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.580714] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.601156] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.645349] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.669515] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.683976] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.725335] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.732097] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.732816] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.743902] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.756658] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.795965] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.837771] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.847317] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.889280] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.893064] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.902424] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.903163] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.919483] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6405.929764] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.014924] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.031336] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.031615] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.046942] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.052464] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.080620] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.089203] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.111686] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.182030] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.184989] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.187897] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.194054] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.225115] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.237037] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.237750] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.270482] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.336800] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.337294] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.369109] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.385258] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.401662] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.411459] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.441397] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.449917] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.496103] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.524904] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.544441] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.547107] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.547387] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.576130] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.609551] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.613100] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.662357] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.686384] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.698884] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.705709] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.706702] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.725653] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.768228] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.771371] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.817654] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.853720] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.861869] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.874008] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.874761] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.885838] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.911366] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.912592] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.975662] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6406.996280] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.007895] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.032505] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.059832] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.070887] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.099609] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.419365] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.424534] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.440008] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.464255] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.607355] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.622294] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.639744] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.644578] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.782747] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.786331] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.801846] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.805787] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.822279] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.842514] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.863923] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.884391] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.958002] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.958483] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.995027] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6407.995134] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.027017] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.044261] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.051899] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.055611] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.147368] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.150547] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.185197] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.186389] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.190787] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.191202] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.204011] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.208817] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.302326] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.302489] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.332878] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.364361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.430281] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.435491] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.513438] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.528820] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.530481] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.674001] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.741680] crucible (12465) used greatest stack depth: 9984 bytes left
> [ 6408.850432] crucible (12478) used greatest stack depth: 9752 bytes left
> [ 6408.914715] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.972692] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6408.980085] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.002435] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.110857] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.123536] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.154967] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.161235] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.172733] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.201106] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.338872] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.339935] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.341112] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.344854] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.346720] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.356881] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.421324] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.465896] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.497519] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.500189] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.502893] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.505309] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.520170] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.533733] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.605932] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.635686] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.643096] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.643204] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.652959] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.662101] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.665866] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.673070] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.775179] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.791668] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.794968] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.802538] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.816864] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.848358] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.852703] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.859107] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.898202] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.940852] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.942318] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.945791] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6409.994041] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.009936] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.020011] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.030294] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.060434] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.079400] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.089650] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.107109] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.136232] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.172484] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.179868] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.184310] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.231028] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.231646] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.257082] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.286372] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.303061] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.303775] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.315589] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.330014] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.408021] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.409381] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.424085] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.434474] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.448906] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.457192] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.461997] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.482580] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.573694] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.575938] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.593086] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.594027] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.594795] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.602690] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.615429] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.633240] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.749251] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.752089] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.762127] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.771859] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.800819] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.807571] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.816448] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.821194] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.917360] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.935376] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.936839] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.939243] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.965203] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.976038] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.985074] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6410.992879] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.078438] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.080258] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.090661] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.109056] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.122847] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.124506] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.136081] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.143447] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.238389] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.253860] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.262280] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.278986] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.292211] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.303472] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.304318] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.317112] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.392936] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.412385] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.431808] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.443368] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.443813] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.448602] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.453938] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.466152] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.526361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.553897] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.574112] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.594117] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.594277] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.603215] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.610955] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.631529] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.678880] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.712738] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.732564] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.742914] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.744053] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.761706] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.772036] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.775797] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.849194] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.859683] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.880252] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.888623] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.891950] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.909464] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.915223] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6411.926874] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.001969] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.007197] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.025493] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.038993] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.045059] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.049327] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.069894] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.103328] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.143872] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.163923] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.171491] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.172249] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.202287] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.202395] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.219616] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.257533] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.300374] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.307737] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.325678] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.327673] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.355359] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.362546] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.370998] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.406873] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.470530] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.473555] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.551466] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.563677] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.584393] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.600930] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.606594] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.608977] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.666311] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.671338] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.768536] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.779970] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.790964] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.814105] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.821262] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.822278] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.868054] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.872876] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.978777] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.980679] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6412.984517] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.001271] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.009592] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.017677] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.031780] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.079951] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.161875] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.166648] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.169868] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.174267] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.178790] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.193473] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.237574] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.241306] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.347093] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.348087] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.354885] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.361245] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.363480] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.394511] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.416398] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.424529] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.548090] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.557751] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.564372] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.567200] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.573667] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.590968] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.625992] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.633703] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.742568] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.744752] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.769090] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.776554] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.789941] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.798915] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.819421] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.838393] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.906920] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.911972] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.946016] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.949308] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.958861] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.983591] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6413.986230] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.013422] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.086512] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.091339] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.122426] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.132175] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.133893] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.146223] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.152151] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.167171] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.310145] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.319661] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.319767] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.333472] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.338854] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.350991] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.358235] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.388161] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.484437] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.522651] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.539376] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.539621] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.542597] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.546422] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.570431] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.588066] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.684895] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.690504] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.720422] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.720541] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.732299] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.745846] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.747822] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.755163] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.853332] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.892073] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.892386] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.901679] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.909533] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.910046] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.919680] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6414.931200] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.043773] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.049469] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.077868] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.089430] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.092479] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.093602] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.117381] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.132700] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.241605] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.252593] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.263038] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.280288] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.284187] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.289352] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.305951] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.306429] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.436956] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.454906] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.458183] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.462012] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.470145] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.478201] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.490082] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.494147] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.600442] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.632002] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.636554] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.638533] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.645881] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.646184] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.655541] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.662361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.767425] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.806198] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.806304] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.806559] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.817912] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.828223] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.834359] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.848163] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.982300] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6415.990737] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.001687] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.014050] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.037747] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.039085] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.044653] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.064941] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.189296] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.197815] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.202974] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.231714] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.247114] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.257605] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.260889] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.265766] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.368463] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.391909] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.402018] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.421779] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.430954] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.434361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.440864] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.447452] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.535721] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.566450] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.577529] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.595713] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.595855] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.608067] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.623564] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.627221] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.706512] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.729656] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.785544] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.785746] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.791742] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.796326] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.798788] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.845824] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.884778] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.917236] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.989692] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.990810] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6416.997089] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.012148] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.018239] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.021088] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.083298] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.093586] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.166749] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.176257] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.180438] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.187474] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.214137] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.222821] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.244165] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.298395] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.325067] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.333557] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.346004] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.367543] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.381205] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.396872] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.420770] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.468301] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.489969] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.501253] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.510961] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.539468] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.558918] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.575588] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.592472] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.646553] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.651033] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.689891] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.693839] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.703249] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.732951] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.741146] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.749246] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.807974] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.826228] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.842012] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.865341] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.873034] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.894107] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.908082] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.941609] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6417.978144] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.001506] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.024016] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.034554] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.044744] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.058728] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.074361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.084094] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.139298] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.165977] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.173062] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.194984] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.213490] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.214338] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.223701] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.269398] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.316448] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.363845] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.384925] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.406263] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.406606] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.408515] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.414407] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.453347] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.478668] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.547768] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.563385] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.563920] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.576383] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.586676] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.601795] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.641973] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.659003] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.730125] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.735378] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.756092] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.772524] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.782320] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.799731] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.827177] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.842101] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.881500] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.919704] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.929493] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.947731] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.951733] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6418.997510] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.006869] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.025995] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.033492] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.057156] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.103951] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.113692] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.131674] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.165195] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.183766] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.196352] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.242503] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.251559] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.286530] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.289631] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.292844] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.360361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.362611] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.365314] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.417213] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.444305] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.449119] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.451085] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.451227] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.534274] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.543734] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.573329] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.604368] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.604474] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.609244] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.610949] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.622128] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.693060] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.702882] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.772195] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.772296] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.803899] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.808347] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.809469] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.819194] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.903909] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.935663] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.991268] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6419.991720] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.000813] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.011071] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.022917] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.041313] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.132416] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.166161] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.425366] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.608117] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.622796] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.624139] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.626243] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.628977] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.637417] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.637922] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.749926] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.792604] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.800076] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.805552] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.811389] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.825069] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.837559] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.866702] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.936045] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.963060] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.987958] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.988189] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.992804] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6420.995301] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.004894] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.017309] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.105236] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.112020] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.130219] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.139617] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.143666] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.147971] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.165465] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.188653] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.259264] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.265522] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.282532] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.284033] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.286576] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.298628] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.304484] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.341550] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.405075] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.407552] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.416240] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.426260] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.428460] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.450655] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.459292] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.485450] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.544510] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.545574] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.558316] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.566300] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.566402] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.604842] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.610326] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.614116] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.689405] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.689982] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.706203] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.710483] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.719117] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.722733] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.774497] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.777540] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.830502] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.833688] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.849921] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.860470] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.869298] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.899375] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.914392] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.921876] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.975470] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.986361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6421.997763] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.001477] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.014912] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.051304] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.056043] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.079980] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.125600] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.130010] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.134164] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.145993] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.149384] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.188369] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.238457] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.241072] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.278160] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.282785] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.290497] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.304016] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.309107] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.330287] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.381487] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.385591] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.411234] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.430324] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.445165] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.450597] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.461048] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.472526] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.557938] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.576696] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.606337] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.615244] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.617027] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.634152] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.645393] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.645499] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.716856] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.759836] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.760071] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.766967] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.773433] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.791394] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.791498] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.929046] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.935424] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.951831] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6422.964600] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.000999] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.082252] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.085199] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.089465] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.107991] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.162108] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.185434] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.188976] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.275950] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.282849] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.292381] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.298299] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.304750] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.318320] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.351675] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.440169] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.461573] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.467269] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.471578] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.596466] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.635276] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.649859] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.663349] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.750832] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.781427] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.840404] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.841573] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.950984] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6423.958118] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6424.029582] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6424.050482] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6424.102615] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6424.116557] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6424.175980] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6424.716331] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6424.809421] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6424.843986] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6424.845539] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6424.905502] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6424.935220] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6424.942732] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6424.996874] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6425.001910] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6425.065248] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6425.386616] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6425.417710] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6425.493565] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6425.590606] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6425.599434] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6425.612101] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6425.630262] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6425.650464] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6425.678722] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6425.739766] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6425.800687] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6426.110580] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6426.271527] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6426.316171] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6426.333651] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6426.339859] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6426.377919] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6426.457569] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6426.621008] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6426.853133] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6426.929910] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6426.970224] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6426.985126] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6427.001874] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6427.205259] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6427.216898] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6427.312769] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6427.557261] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6427.628904] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6427.648803] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6427.677942] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6427.717726] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6427.946582] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6427.994221] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6428.019090] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6428.201985] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6428.299387] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6428.314169] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6428.344110] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6428.516971] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6428.621880] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6428.744878] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6428.784012] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6428.926461] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6429.085672] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6429.119467] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6429.167843] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6429.173082] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6429.413810] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6429.433347] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6429.440612] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6429.655858] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6429.765748] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6429.823431] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6429.956161] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6430.051231] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6430.065503] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6430.146729] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6430.218814] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6430.365307] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6430.487264] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6430.586836] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6430.653137] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6430.767051] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6430.773573] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6430.856725] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6431.068051] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6431.178447] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6431.217705] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6431.269236] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6431.344128] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6431.426309] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6431.502398] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6431.780383] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6431.809442] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6431.908362] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6431.961755] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6432.007740] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6432.147242] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6432.180225] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6432.295015] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6432.445248] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6432.498503] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6432.557937] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6432.632384] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6432.688309] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6432.823800] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6432.946953] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6433.032740] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6433.266294] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6433.310295] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6433.359441] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6433.367075] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6433.380979] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6433.459817] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6433.645216] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6433.935330] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6433.935423] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6433.972995] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6434.202966] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6434.203816] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6434.338112] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6434.462230] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6434.580189] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6434.633059] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6434.700234] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6434.806402] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6434.861387] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6434.923525] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6434.991566] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6435.077242] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6435.114054] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6435.122074] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6435.132251] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6435.143805] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6435.282781] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6435.292572] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6435.294330] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6435.297893] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6435.302036] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6435.350866] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6435.793323] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6435.937741] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6435.954100] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.022662] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.058756] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.134599] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.198696] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.205075] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.255359] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.287918] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.351873] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.382202] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.484181] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.484304] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.515059] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.632397] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.655566] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.664938] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.767755] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.771477] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.803772] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.823241] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.845748] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.914608] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6436.988323] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6437.002880] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6437.021083] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6437.032678] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6437.080652] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6437.177889] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6437.179257] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6437.310044] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6437.471224] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> [ 6438.456169] xe 0000:00:02.0: Using 39-bit DMA addresses

^ permalink raw reply	[flat|nested] 57+ messages in thread

* [PATCH 11/17] drm/xe/oa: Add OAC support
  2024-05-27  1:43 [PATCH v15 00/17] Add OA functionality to Xe Ashutosh Dixit
@ 2024-05-27  1:43 ` Ashutosh Dixit
  0 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-05-27  1:43 UTC (permalink / raw)
  To: intel-xe

Similar to OAR, allow userspace to execute MI_REPORT_PERF_COUNT on compute
engines of a specified exec queue.

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_engine_regs.h |  1 +
 drivers/gpu/drm/xe/regs/xe_oa_regs.h     |  3 +
 drivers/gpu/drm/xe/xe_oa.c               | 74 +++++++++++++++++++++++-
 3 files changed, 75 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_engine_regs.h b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
index cdc68d373165..c38db2a74614 100644
--- a/drivers/gpu/drm/xe/regs/xe_engine_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
@@ -130,6 +130,7 @@
 
 #define RING_CONTEXT_CONTROL(base)		XE_REG((base) + 0x244, XE_REG_OPTION_MASKED)
 #define	  CTX_CTRL_OAC_CONTEXT_ENABLE		REG_BIT(8)
+#define	  CTX_CTRL_RUN_ALONE			REG_BIT(7)
 #define	  CTX_CTRL_INDIRECT_RING_STATE_ENABLE	REG_BIT(4)
 #define	  CTX_CTRL_INHIBIT_SYN_CTX_SWITCH	REG_BIT(3)
 #define	  CTX_CTRL_ENGINE_CTX_RESTORE_INHIBIT	REG_BIT(0)
diff --git a/drivers/gpu/drm/xe/regs/xe_oa_regs.h b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
index f9a60b79fa53..2f4293a974d0 100644
--- a/drivers/gpu/drm/xe/regs/xe_oa_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
@@ -72,6 +72,9 @@
 #define  OASTATUS_COUNTER_OVERFLOW	REG_BIT(2)
 #define  OASTATUS_BUFFER_OVERFLOW	REG_BIT(1)
 #define  OASTATUS_REPORT_LOST		REG_BIT(0)
+/* OAC unit */
+#define OAC_OACONTROL			XE_REG(0x15114)
+
 /* OAM unit */
 #define OAM_HEAD_POINTER_OFFSET			(0x1a0)
 #define OAM_TAIL_POINTER_OFFSET			(0x1a4)
diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index beec07e4ff2c..36a374c0c4a8 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -394,6 +394,19 @@ static u32 __format_to_oactrl(const struct xe_oa_format *format, int counter_sel
 		REG_FIELD_PREP(OA_OACONTROL_COUNTER_SIZE_MASK, format->counter_size);
 }
 
+static u32 __oa_ccs_select(struct xe_oa_stream *stream)
+{
+	u32 val;
+
+	if (stream->hwe->class != XE_ENGINE_CLASS_COMPUTE)
+		return 0;
+
+	val = REG_FIELD_PREP(OAG_OACONTROL_OA_CCS_SELECT_MASK, stream->hwe->instance);
+	xe_assert(stream->oa->xe,
+		  REG_FIELD_GET(OAG_OACONTROL_OA_CCS_SELECT_MASK, val) == stream->hwe->instance);
+	return val;
+}
+
 static void xe_oa_enable(struct xe_oa_stream *stream)
 {
 	const struct xe_oa_format *format = stream->oa_buffer.format;
@@ -408,7 +421,7 @@ static void xe_oa_enable(struct xe_oa_stream *stream)
 
 	regs = __oa_regs(stream);
 	val = __format_to_oactrl(format, regs->oa_ctrl_counter_select_mask) |
-		OAG_OACONTROL_OA_COUNTER_ENABLE;
+		__oa_ccs_select(stream) | OAG_OACONTROL_OA_COUNTER_ENABLE;
 
 	xe_mmio_write32(stream->gt, regs->oa_ctrl, val);
 }
@@ -692,6 +705,57 @@ static int xe_oa_configure_oar_context(struct xe_oa_stream *stream, bool enable)
 	return xe_oa_load_with_lri(stream, &reg_lri);
 }
 
+static int xe_oa_configure_oac_context(struct xe_oa_stream *stream, bool enable)
+{
+	const struct xe_oa_format *format = stream->oa_buffer.format;
+	struct xe_lrc *lrc = &stream->exec_q->lrc[0];
+	u32 regs_offset = xe_lrc_regs_offset(lrc) / sizeof(u32);
+	u32 oacontrol = __format_to_oactrl(format, OAR_OACONTROL_COUNTER_SEL_MASK) |
+		(enable ? OAR_OACONTROL_COUNTER_ENABLE : 0);
+	struct flex regs_context[] = {
+		{
+			OACTXCONTROL(stream->hwe->mmio_base),
+			stream->oa->ctx_oactxctrl_offset[stream->hwe->class] + 1,
+			enable ? OA_COUNTER_RESUME : 0,
+		},
+		{
+			RING_CONTEXT_CONTROL(stream->hwe->mmio_base),
+			regs_offset + CTX_CONTEXT_CONTROL,
+			_MASKED_FIELD(CTX_CTRL_OAC_CONTEXT_ENABLE,
+				      enable ? CTX_CTRL_OAC_CONTEXT_ENABLE : 0) |
+			_MASKED_FIELD(CTX_CTRL_RUN_ALONE,
+				      enable ? CTX_CTRL_RUN_ALONE : 0),
+		},
+	};
+	struct xe_oa_reg reg_lri = { OAC_OACONTROL, oacontrol };
+	int err;
+
+	/* Set ccs select to enable programming of OAC_OACONTROL */
+	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_ctrl, __oa_ccs_select(stream));
+
+	/* Modify stream hwe context image with regs_context */
+	err = xe_oa_modify_ctx_image(stream, &stream->exec_q->lrc[0],
+				     regs_context, ARRAY_SIZE(regs_context));
+	if (err)
+		return err;
+
+	/* Apply reg_lri using LRI */
+	return xe_oa_load_with_lri(stream, &reg_lri);
+}
+
+static int xe_oa_configure_oa_context(struct xe_oa_stream *stream, bool enable)
+{
+	switch (stream->hwe->class) {
+	case XE_ENGINE_CLASS_RENDER:
+		return xe_oa_configure_oar_context(stream, enable);
+	case XE_ENGINE_CLASS_COMPUTE:
+		return xe_oa_configure_oac_context(stream, enable);
+	default:
+		/* Video engines do not support MI_REPORT_PERF_COUNT */
+		return 0;
+	}
+}
+
 #define HAS_OA_BPC_REPORTING(xe) (GRAPHICS_VERx100(xe) >= 1255)
 
 static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
@@ -711,7 +775,7 @@ static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
 
 	/* disable the context save/restore or OAR counters */
 	if (stream->exec_q)
-		xe_oa_configure_oar_context(stream, false);
+		xe_oa_configure_oa_context(stream, false);
 
 	/* Make sure we disable noa to save power. */
 	xe_mmio_rmw32(stream->gt, RPM_CONFIG1, GT_NOA_ENABLE, 0);
@@ -879,8 +943,9 @@ static int xe_oa_enable_metric_set(struct xe_oa_stream *stream)
 
 	xe_mmio_rmw32(stream->gt, XELPMP_SQCNT1, 0, sqcnt1);
 
+	/* Configure OAR/OAC */
 	if (stream->exec_q) {
-		ret = xe_oa_configure_oar_context(stream, true);
+		ret = xe_oa_configure_oa_context(stream, true);
 		if (ret)
 			return ret;
 	}
@@ -1532,6 +1597,9 @@ int xe_oa_stream_open_ioctl(struct drm_device *dev, u64 data, struct drm_file *f
 		param.exec_q = xe_exec_queue_lookup(xef, param.exec_queue_id);
 		if (XE_IOCTL_DBG(oa->xe, !param.exec_q))
 			return -ENOENT;
+
+		if (param.exec_q->width > 1)
+			drm_dbg(&oa->xe->drm, "exec_q->width > 1, programming only exec_q->lrc[0]\n");
 	}
 
 	/*
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* Re: [PATCH 00/17] Add OA functionality to Xe
  2024-05-25  1:16                     ` Dixit, Ashutosh
@ 2024-05-27 17:02                       ` Souza, Jose
  0 siblings, 0 replies; 57+ messages in thread
From: Souza, Jose @ 2024-05-27 17:02 UTC (permalink / raw)
  To: Dixit, Ashutosh
  Cc: intel-xe@lists.freedesktop.org, Nerlige Ramappa, Umesh,
	Landwerlin, Lionel G

On Fri, 2024-05-24 at 18:16 -0700, Dixit, Ashutosh wrote:
> On Wed, 22 May 2024 12:30:27 -0700, Souza, Jose wrote:
> > 
> 
> Hi Jose,
> 
> > On Wed, 2024-05-22 at 11:50 -0700, Dixit, Ashutosh wrote:
> > > On Wed, 22 May 2024 09:13:48 -0700, Souza, Jose wrote:
> > > > 
> > > > On Tue, 2024-05-21 at 21:42 -0700, Dixit, Ashutosh wrote:
> > > > > On Tue, 21 May 2024 09:29:51 -0700, Souza, Jose wrote:
> > > > > > 
> > > > > > On Tue, 2024-05-21 at 09:10 -0700, Dixit, Ashutosh wrote:
> > > > > > > On Tue, 21 May 2024 07:47:58 -0700, Souza, Jose wrote:
> > > > > > > 
> > > > > > > Hi Jose,
> > > > > > > 
> > > > > > > > > Other ask, can you remove this 'Failed to remove unknown OA config'
> > > > > > > > > debug message from xe_oa_remove_config_ioctl()?
> > > > > > > > 
> > > > > > > > Missed 'Insufficient privileges to remove xe OA config', that need to be
> > > > > > > > removed too from xe_oa_remove_config_ioctl().
> > > > > > > > 
> > > > > > > > > Mesa will be using DRM_XE_PERF_OP_REMOVE_CONFIG with config id set to
> > > > > > > > > UINT64_MAX to detect if Xe KMD supports OA counters and if application
> > > > > > > > > has enough permissions to use it.  So it causes dmesg to be flooded
> > > > > > > > > with 'xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to
> > > > > > > > > remove unknown OA config' messages when running tests suites.
> > > > > > > > > 
> > > > > > > > > Or do you have other suggestion of uAPI that I can use.
> > > > > 
> > > > > Also, to return to the original issue, what exactly is the issue if dmesg
> > > > > is getting flooded when runing tests? Maybe it's ok? Or if it is not, why
> > > > > don't you turn off particular debug messages using
> > > > > /sys/module/drm/parameters/debug?
> > > > 
> > > > KMD logs are also important for UMD debug.
> > > 
> > > What about the answer to the first question: "what exactly is the issue if
> > > dmesg is getting flooded when runing tests"? How many lines are added per
> > > test? Why is it an issue?
> > 
> > Most tests will print one line, others will print two or more, depends on
> > how many logical devices the test creates.
> > 
> > Just a example, started to run crucible that has 1024 tests on time
> > 6399.935243, see in attachment how many 'Failed to remove unknown OA
> > config' it gets printed.  For my testing I have set
> > xe_perf_stream_paranoid to false on my Xe KMD, so in a regular usage
> > 'Insufficient privileges to remove xe OA config' would be printed
> > instead.
> > 
> > All those messages would cause developers to miss other important debug
> > messages.
> 
> We discussed this in the our team and I'm sorry but I have bad news on this
> one. We decided not to remove debug messages because:

Discussions like this needs to happen in the public mail list.

> 
> * We need them for debugging
> * They are useful for providing additional information to user space when
>   they see -EACCES
> * Also note that -EACCESS is returned from several uapi's in the driver and
>   we cannot just remove the debug messages from one return point, we would
>   have to remove them from all return points. And then the question would
>   be why we don't have debug messages for -EACCESS when we have debug
>   messages for all the other error return values.
> 
>   So it is not a matter of simply deleting debug messages from
>   remove_config, we need to think about the entire system.
> 
> Also, note that when "perf_stream_paranoid" is 0, there is no reason to
> call into the driver at all, everything works fine. So that is something
> unnecessary you are doing anyway which results in "Failed to remove unknown
> OA config" message. So there is only the "Insufficient privileges to remove
> xe OA config" to worry about, which will not happen for root processes, the
> most common use case.
> 
> The main reason for not changing the driver is of course what you are doing
> in Mesa here is illegal and the driver is responding by emitting these
> debug messages exactly as we want it to.
> 
> What Mesa needs to do is to figure out if the user process is running with
> CAP_PERFMON or CAP_SYS_ADMIN capabilities. Instead of making these illegal
> calls in to the driver to figure this out, as I sort of indicated earlier,
> Mesa should figure out some acceptable way of querying these from the OS
> directly. One idea is to read /proc/self/status:
> 
> https://docs.kernel.org/filesystems/proc.html
> https://stackoverflow.com/questions/35469038/how-to-find-out-what-linux-capabilities-a-process-requires-to-work
> 
> Or you can use libcap calls as I indicated earlier (I think that is the
> better way).
> 
> A similar method will be need to be done for BSD if needed (or we can wait
> there till we have an actual port of Xe KMD to BSD, right now there is
> none).
> 
> If you continue with the remove_config method, I guess you will just need
> to live with the debug messages.
> 
> I am going to add a comment to the Mesa Xe OA PR too about this.
> 
> Thanks.
> --
> Ashutosh
> 
> 
> 
> > 
> > > 
> > > 
> > > 
> > > > 
> > > > > 
> > > > > So basically I don't want to tell you what to do or how to implement your
> > > > > stuff (as long as you reciprocally don't ask us to make changes
> > > > > either). The Xe uapi is exposed and userspace if free to use it however
> > > > > they want.
> > > > > 
> > > > > So anyway, the discussion in this thread has come up with a few options,
> > > > > which I can quickly summarize here:
> > > > > 
> > > > > * Live with the debug messages
> > > > > * Turn debug messages off with /sys/module/drm/parameters/debug
> > > > > * Query the OS for process capabilities or privileges
> > > > > * Refactor the code to not need oa_metrics_available()
> > > > > * Anything else? Another idea e.g. is to eventually convert debug messages
> > > > >   into dynamic debug which can be controlled at lower granularity iirc (so
> > > > >   e.g. you can turn off OA debug messages only but this needs some work).
> > > > 
> > > > I don't think I'm asking much, I just asking to remove 2 debug messages
> > > > to implement it in a Unix portable way that supports both capabilities.
> > > > 
> > > > > 
> > > > > So let's see where this goes :)
> > > > > 
> > > > > Thanks.
> > > > > --
> > > > > Ashutosh
> > > > > 
> > > > > 
> > > > > > > 
> > > > > > > OK, so you are relying on ENODEV and EACCES errno's from
> > > > > > > DRM_XE_PERF_OP_REMOVE_CONFIG to find out (a) if OA is present and (b) if
> > > > > > > you need to be root (actually CAP_PERFMON or CAP_SYS_ADMIN).
> > > > > > 
> > > > > > yep
> > > > > > 
> > > > > > > 
> > > > > > > This logic in Xe should be close to what we have in i915? What does Mesa do
> > > > > > > for i915, or what doesn't work in Xe?
> > > > > > > 
> > > > > > > Here are some pointers:
> > > > > > > 
> > > > > > > * You can execute DRM_XE_DEVICE_QUERY_OA_UNITS to see if OA is present
> > > > > > > 
> > > > > > > * Add/remove OA configs and using the global OAG buffer (time based
> > > > > > >   sampling or DRM_XE_OA_PROPERTY_SAMPLE_OA set) are priviliged operations
> > > > > > >   (need root). Operations which only need OAR/OAC (OA queries, without
> > > > > > >   DRM_XE_OA_PROPERTY_SAMPLE_OA) can be executed by non-root.
> > > > > > > 
> > > > > > > * If "/proc/sys/dev/xe/perf_stream_paranoid" is 0, all operations can be
> > > > > > >   executed by non-root users. Otherwise, as I described in the previous
> > > > > > >   point.
> > > > > > 
> > > > > > It is possible that process not started by root has CAP_PERFMON:
> > > > > > 
> > > > > > "Unprivileged processes with enabled CAP_PERFMON capability are treated
> > > > > > as privileged processes with respect to perf_events performance
> > > > > > monitoring and observability operations,..."
> > > > > > 
> > > > > > And from what I understood only root can write to perf_stream_paranoid, so I don't see a point in having this file...
> > > > > > 
> > > > > > > 
> > > > > > > So basically I think you just need to check for the perf_stream_paranoid
> > > > > > > file above. It will tell you both (a) if OA is present (because we are
> > > > > > > going to merge the code which creates this file together with OA) and (b)
> > > > > > > if you need to be root for particular operations.
> > > > > > > 
> > > > > > > Thanks.
> > > > > > > --
> > > > > > > Ashutosh
> > > > > > 
> > > > 
> > 
> > [2 dmesg.txt <text/plain (base64)>]
> > [    0.000000] Linux version 6.9.0-rc6-zeh-xe+ (zehortigoza@josouza-mobl2) (gcc (GCC) 14.1.1 20240507, GNU ld (GNU Binutils) 2.42.0) #1337 SMP PREEMPT_DYNAMIC Wed May 22 07:41:27 PDT 2024
> > [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-6.9.0-rc6-zeh-xe+ root=/dev/nvme0n1p3 ro mitigations=off drm.debug=0xe modprobe.blacklist=i915 modprobe.blacklist=xe
> > [    0.000000] KERNEL supported cpus:
> > [    0.000000]   Intel GenuineIntel
> > [    0.000000]   AMD AuthenticAMD
> > [    0.000000] x86/tme: not enabled by BIOS
> > [    0.000000] x86/split lock detection: #AC: crashing the kernel on kernel split_locks and warning on user-space split_locks
> > [    0.000000] BIOS-provided physical RAM map:
> > [    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009efff] usable
> > [    0.000000] BIOS-e820: [mem 0x000000000009f000-0x00000000000fffff] reserved
> > [    0.000000] BIOS-e820: [mem 0x0000000000100000-0x0000000049dc1fff] usable
> > [    0.000000] BIOS-e820: [mem 0x0000000049dc2000-0x0000000063510fff] reserved
> > [    0.000000] BIOS-e820: [mem 0x0000000063511000-0x0000000063d71fff] ACPI NVS
> > [    0.000000] BIOS-e820: [mem 0x0000000063d72000-0x0000000063ffefff] ACPI data
> > [    0.000000] BIOS-e820: [mem 0x0000000063fff000-0x0000000063ffffff] usable
> > [    0.000000] BIOS-e820: [mem 0x0000000064000000-0x0000000067ffffff] reserved
> > [    0.000000] BIOS-e820: [mem 0x0000000069500000-0x00000000695fffff] reserved
> > [    0.000000] BIOS-e820: [mem 0x0000000069e00000-0x00000000707fffff] reserved
> > [    0.000000] BIOS-e820: [mem 0x00000000c0000000-0x00000000cfffffff] reserved
> > [    0.000000] BIOS-e820: [mem 0x00000000fed20000-0x00000000fed7ffff] reserved
> > [    0.000000] BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
> > [    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000028f7fffff] usable
> > [    0.000000] Kernel compiled without mitigations, ignoring 'mitigations'; system may still be vulnerable
> > [    0.000000] NX (Execute Disable) protection: active
> > [    0.000000] APIC: Static calls initialized
> > [    0.000000] efi: EFI v2.7 by Dell
> > [    0.000000] efi: ACPI=0x63ffe000 ACPI 2.0=0x63ffe014 SMBIOS=0x4a468000 TPMFinalLog=0x63ce8000 ESRT=0x4a3ccd98 MEMATTR=0x42c12018 RNG=0x63f70018 TPMEventLog=0x44bd0018
> > [    0.000000] random: crng init done
> > [    0.000000] efi: Remove mem87: MMIO range=[0xc0000000-0xcfffffff] (256MB) from e820 map
> > [    0.000000] e820: remove [mem 0xc0000000-0xcfffffff] reserved
> > [    0.000000] efi: Remove mem89: MMIO range=[0xff000000-0xffffffff] (16MB) from e820 map
> > [    0.000000] e820: remove [mem 0xff000000-0xffffffff] reserved
> > [    0.000000] SMBIOS 3.2 present.
> > [    0.000000] DMI: Dell Inc. Latitude 5420/01M3M4, BIOS 1.27.0 03/17/2023
> > [    0.000000] tsc: Detected 1500.000 MHz processor
> > [    0.000000] tsc: Detected 1497.600 MHz TSC
> > [    0.000008] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
> > [    0.000010] e820: remove [mem 0x000a0000-0x000fffff] usable
> > [    0.000014] last_pfn = 0x28f800 max_arch_pfn = 0x400000000
> > [    0.000017] MTRR map: 5 entries (3 fixed + 2 variable; max 23), built from 10 variable MTRRs
> > [    0.000019] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT
> > [    0.000271] last_pfn = 0x64000 max_arch_pfn = 0x400000000
> > [    0.000274] esrt: Reserving ESRT space from 0x000000004a3ccd98 to 0x000000004a3ccdf8.
> > [    0.000281] Using GB pages for direct mapping
> > [    0.000458] Secure boot disabled
> > [    0.000460] ACPI: Early table checksum verification disabled
> > [    0.000463] ACPI: RSDP 0x0000000063FFE014 000024 (v02 DELL  )
> > [    0.000466] ACPI: XSDT 0x0000000063F78188 00010C (v01 DELL   Dell Inc 00000002      01000013)
> > [    0.000470] ACPI: FACP 0x0000000063FF5000 000114 (v06 DELL   Dell Inc 00000002      01000013)
> > [    0.000474] ACPI: DSDT 0x0000000063F96000 05B86C (v02 DELL   Dell Inc 00000002      01000013)
> > [    0.000477] ACPI: FACS 0x0000000063D1B000 000040
> > [    0.000479] ACPI: SSDT 0x0000000063FFA000 0024D0 (v02 CpuRef CpuSsdt  00003000 INTL 20191018)
> > [    0.000481] ACPI: SSDT 0x0000000063FF6000 003714 (v02 DptfTb DptfTabl 00001000 INTL 20191018)
> > [    0.000484] ACPI: HPET 0x0000000063FF4000 000038 (v01 DELL   Dell Inc 00000002      01000013)
> > [    0.000486] ACPI: APIC 0x0000000063FF3000 00012C (v04 DELL   Dell Inc 00000002      01000013)
> > [    0.000488] ACPI: MCFG 0x0000000063FF2000 00003C (v01 DELL   Dell Inc 00000002      01000013)
> > [    0.000491] ACPI: SSDT 0x0000000063F95000 000A65 (v02 DELL   DellRtd3 00001000 INTL 20191018)
> > [    0.000493] ACPI: NHLT 0x0000000063F94000 00002D (v00 DELL   Dell Inc 00000002      01000013)
> > [    0.000496] ACPI: SSDT 0x0000000063F91000 002BE5 (v02 SaSsdt SaSsdt   00003000 INTL 20191018)
> > [    0.000498] ACPI: SSDT 0x0000000063F8F000 0012AA (v02 INTEL  IgfxSsdt 00003000 INTL 20191018)
> > [    0.000501] ACPI: SSDT 0x0000000063F83000 00B1B6 (v02 INTEL  TcssSsdt 00001000 INTL 20191018)
> > [    0.000503] ACPI: SSDT 0x0000000063F82000 000D58 (v02 DELL   UsbCTabl 00001000 INTL 20191018)
> > [    0.000505] ACPI: LPIT 0x0000000063F81000 0000CC (v01 DELL   Dell Inc 00000002      01000013)
> > [    0.000508] ACPI: WSMT 0x0000000063F80000 000028 (v01 DELL   Dell Inc 00000002      01000013)
> > [    0.000510] ACPI: SSDT 0x0000000063F7F000 000B75 (v02 DELL   PtidDevc 00001000 INTL 20191018)
> > [    0.000512] ACPI: SSDT 0x0000000063F7E000 00012A (v02 DELL   TbtTypeC 00000000 INTL 20191018)
> > [    0.000515] ACPI: DBGP 0x0000000063F7D000 000034 (v01 DELL   Dell Inc 00000002      01000013)
> > [    0.000517] ACPI: DBG2 0x0000000063F7C000 000054 (v00 DELL   Dell Inc 00000002      01000013)
> > [    0.000519] ACPI: BOOT 0x0000000063F7B000 000028 (v01 DELL   CBX3     00000002      01000013)
> > [    0.000522] ACPI: SSDT 0x0000000063F7A000 00060E (v02 DELL   Tpm2Tabl 00001000 INTL 20191018)
> > [    0.000524] ACPI: TPM2 0x0000000063F79000 00004C (v04 DELL   Dell Inc 00000002      01000013)
> > [    0.000527] ACPI: MSDM 0x0000000063FFD000 000055 (v03 DELL   CBX3     06222004 AMI  00010013)
> > [    0.000529] ACPI: DMAR 0x0000000063F77000 0000B8 (v02 INTEL  Dell Inc 00000002      01000013)
> > [    0.000531] ACPI: SSDT 0x0000000063F76000 000A84 (v02 DELL   xh_Dell_ 00000000 INTL 20191018)
> > [    0.000534] ACPI: SSDT 0x0000000063F75000 000144 (v02 Intel  ADebTabl 00001000 INTL 20191018)
> > [    0.000536] ACPI: ASF! 0x0000000063F74000 0000A0 (v32 DELL   Dell Inc 00000002      01000013)
> > [    0.000538] ACPI: PTDT 0x0000000063F73000 000D44 (v00 DELL   Dell Inc 00000005 MSFT 0100000D)
> > [    0.000541] ACPI: BGRT 0x0000000063F72000 000038 (v01 DELL   Dell Inc 00000002      01000013)
> > [    0.000543] ACPI: FPDT 0x0000000063F71000 000034 (v01 DELL   Dell Inc 00000002      01000013)
> > [    0.000545] ACPI: Reserving FACP table memory at [mem 0x63ff5000-0x63ff5113]
> > [    0.000546] ACPI: Reserving DSDT table memory at [mem 0x63f96000-0x63ff186b]
> > [    0.000547] ACPI: Reserving FACS table memory at [mem 0x63d1b000-0x63d1b03f]
> > [    0.000548] ACPI: Reserving SSDT table memory at [mem 0x63ffa000-0x63ffc4cf]
> > [    0.000548] ACPI: Reserving SSDT table memory at [mem 0x63ff6000-0x63ff9713]
> > [    0.000549] ACPI: Reserving HPET table memory at [mem 0x63ff4000-0x63ff4037]
> > [    0.000550] ACPI: Reserving APIC table memory at [mem 0x63ff3000-0x63ff312b]
> > [    0.000550] ACPI: Reserving MCFG table memory at [mem 0x63ff2000-0x63ff203b]
> > [    0.000551] ACPI: Reserving SSDT table memory at [mem 0x63f95000-0x63f95a64]
> > [    0.000552] ACPI: Reserving NHLT table memory at [mem 0x63f94000-0x63f9402c]
> > [    0.000553] ACPI: Reserving SSDT table memory at [mem 0x63f91000-0x63f93be4]
> > [    0.000553] ACPI: Reserving SSDT table memory at [mem 0x63f8f000-0x63f902a9]
> > [    0.000554] ACPI: Reserving SSDT table memory at [mem 0x63f83000-0x63f8e1b5]
> > [    0.000555] ACPI: Reserving SSDT table memory at [mem 0x63f82000-0x63f82d57]
> > [    0.000555] ACPI: Reserving LPIT table memory at [mem 0x63f81000-0x63f810cb]
> > [    0.000556] ACPI: Reserving WSMT table memory at [mem 0x63f80000-0x63f80027]
> > [    0.000557] ACPI: Reserving SSDT table memory at [mem 0x63f7f000-0x63f7fb74]
> > [    0.000557] ACPI: Reserving SSDT table memory at [mem 0x63f7e000-0x63f7e129]
> > [    0.000558] ACPI: Reserving DBGP table memory at [mem 0x63f7d000-0x63f7d033]
> > [    0.000559] ACPI: Reserving DBG2 table memory at [mem 0x63f7c000-0x63f7c053]
> > [    0.000560] ACPI: Reserving BOOT table memory at [mem 0x63f7b000-0x63f7b027]
> > [    0.000560] ACPI: Reserving SSDT table memory at [mem 0x63f7a000-0x63f7a60d]
> > [    0.000561] ACPI: Reserving TPM2 table memory at [mem 0x63f79000-0x63f7904b]
> > [    0.000562] ACPI: Reserving MSDM table memory at [mem 0x63ffd000-0x63ffd054]
> > [    0.000562] ACPI: Reserving DMAR table memory at [mem 0x63f77000-0x63f770b7]
> > [    0.000563] ACPI: Reserving SSDT table memory at [mem 0x63f76000-0x63f76a83]
> > [    0.000564] ACPI: Reserving SSDT table memory at [mem 0x63f75000-0x63f75143]
> > [    0.000564] ACPI: Reserving ASF! table memory at [mem 0x63f74000-0x63f7409f]
> > [    0.000565] ACPI: Reserving PTDT table memory at [mem 0x63f73000-0x63f73d43]
> > [    0.000566] ACPI: Reserving BGRT table memory at [mem 0x63f72000-0x63f72037]
> > [    0.000567] ACPI: Reserving FPDT table memory at [mem 0x63f71000-0x63f71033]
> > [    0.000594] Zone ranges:
> > [    0.000595]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
> > [    0.000596]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
> > [    0.000598]   Normal   [mem 0x0000000100000000-0x000000028f7fffff]
> > [    0.000599]   Device   empty
> > [    0.000600] Movable zone start for each node
> > [    0.000601] Early memory node ranges
> > [    0.000602]   node   0: [mem 0x0000000000001000-0x000000000009efff]
> > [    0.000603]   node   0: [mem 0x0000000000100000-0x0000000049dc1fff]
> > [    0.000604]   node   0: [mem 0x0000000063fff000-0x0000000063ffffff]
> > [    0.000604]   node   0: [mem 0x0000000100000000-0x000000028f7fffff]
> > [    0.000606] Initmem setup node 0 [mem 0x0000000000001000-0x000000028f7fffff]
> > [    0.000610] On node 0, zone DMA: 1 pages in unavailable ranges
> > [    0.000657] On node 0, zone DMA: 97 pages in unavailable ranges
> > [    0.005351] On node 0, zone DMA32: 41533 pages in unavailable ranges
> > [    0.019145] On node 0, zone Normal: 16384 pages in unavailable ranges
> > [    0.019260] On node 0, zone Normal: 2048 pages in unavailable ranges
> > [    0.019278] Reserving Intel graphics memory at [mem 0x6c800000-0x707fffff]
> > [    0.019936] ACPI: PM-Timer IO Port: 0x1808
> > [    0.019941] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
> > [    0.019943] ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
> > [    0.019943] ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
> > [    0.019944] ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
> > [    0.019945] ACPI: LAPIC_NMI (acpi_id[0x05] high edge lint[0x1])
> > [    0.019945] ACPI: LAPIC_NMI (acpi_id[0x06] high edge lint[0x1])
> > [    0.019946] ACPI: LAPIC_NMI (acpi_id[0x07] high edge lint[0x1])
> > [    0.019947] ACPI: LAPIC_NMI (acpi_id[0x08] high edge lint[0x1])
> > [    0.019947] ACPI: LAPIC_NMI (acpi_id[0x09] high edge lint[0x1])
> > [    0.019948] ACPI: LAPIC_NMI (acpi_id[0x0a] high edge lint[0x1])
> > [    0.019948] ACPI: LAPIC_NMI (acpi_id[0x0b] high edge lint[0x1])
> > [    0.019949] ACPI: LAPIC_NMI (acpi_id[0x0c] high edge lint[0x1])
> > [    0.019950] ACPI: LAPIC_NMI (acpi_id[0x0d] high edge lint[0x1])
> > [    0.019950] ACPI: LAPIC_NMI (acpi_id[0x0e] high edge lint[0x1])
> > [    0.019951] ACPI: LAPIC_NMI (acpi_id[0x0f] high edge lint[0x1])
> > [    0.019951] ACPI: LAPIC_NMI (acpi_id[0x10] high edge lint[0x1])
> > [    0.019988] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-119
> > [    0.019991] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
> > [    0.019993] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
> > [    0.019996] ACPI: Using ACPI (MADT) for SMP configuration information
> > [    0.019997] ACPI: HPET id: 0x8086a201 base: 0xfed00000
> > [    0.020003] e820: update [mem 0x44be3000-0x44c6bfff] usable ==> reserved
> > [    0.020008] TSC deadline timer available
> > [    0.020011] CPU topo: Max. logical packages:   1
> > [    0.020012] CPU topo: Max. logical dies:       1
> > [    0.020012] CPU topo: Max. dies per package:   1
> > [    0.020015] CPU topo: Max. threads per core:   2
> > [    0.020016] CPU topo: Num. cores per package:     4
> > [    0.020016] CPU topo: Num. threads per package:   8
> > [    0.020017] CPU topo: Allowing 8 present CPUs plus 0 hotplug CPUs
> > [    0.020028] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
> > [    0.020029] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x000fffff]
> > [    0.020030] PM: hibernation: Registered nosave memory: [mem 0x44be3000-0x44c6bfff]
> > [    0.020031] PM: hibernation: Registered nosave memory: [mem 0x49dc2000-0x63510fff]
> > [    0.020032] PM: hibernation: Registered nosave memory: [mem 0x63511000-0x63d71fff]
> > [    0.020033] PM: hibernation: Registered nosave memory: [mem 0x63d72000-0x63ffefff]
> > [    0.020034] PM: hibernation: Registered nosave memory: [mem 0x64000000-0x67ffffff]
> > [    0.020035] PM: hibernation: Registered nosave memory: [mem 0x68000000-0x694fffff]
> > [    0.020035] PM: hibernation: Registered nosave memory: [mem 0x69500000-0x695fffff]
> > [    0.020036] PM: hibernation: Registered nosave memory: [mem 0x69600000-0x69dfffff]
> > [    0.020037] PM: hibernation: Registered nosave memory: [mem 0x69e00000-0x707fffff]
> > [    0.020037] PM: hibernation: Registered nosave memory: [mem 0x70800000-0xfed1ffff]
> > [    0.020038] PM: hibernation: Registered nosave memory: [mem 0xfed20000-0xfed7ffff]
> > [    0.020038] PM: hibernation: Registered nosave memory: [mem 0xfed80000-0xffffffff]
> > [    0.020040] [mem 0x70800000-0xfed1ffff] available for PCI devices
> > [    0.020041] Booting paravirtualized kernel on bare hardware
> > [    0.020045] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns
> > [    0.023878] setup_percpu: NR_CPUS:64 nr_cpumask_bits:8 nr_cpu_ids:8 nr_node_ids:1
> > [    0.024606] percpu: Embedded 74 pages/cpu s262560 r8192 d32352 u524288
> > [    0.024613] pcpu-alloc: s262560 r8192 d32352 u524288 alloc=1*2097152
> > [    0.024615] pcpu-alloc: [0] 0 1 2 3 [0] 4 5 6 7
> > [    0.024628] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.9.0-rc6-zeh-xe+ root=/dev/nvme0n1p3 ro mitigations=off drm.debug=0xe modprobe.blacklist=i915 modprobe.blacklist=xe
> > [    0.024680] Unknown kernel command line parameters "BOOT_IMAGE=/boot/vmlinuz-6.9.0-rc6-zeh-xe+", will be passed to user space.
> > [    0.024721] printk: log_buf_len individual max cpu contribution: 262144 bytes
> > [    0.024722] printk: log_buf_len total cpu_extra contributions: 1835008 bytes
> > [    0.024723] printk: log_buf_len min size: 262144 bytes
> > [    0.026687] printk: log_buf_len: 2097152 bytes
> > [    0.026689] printk: early log buf free: 248592(94%)
> > [    0.027784] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
> > [    0.028364] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
> > [    0.028427] Built 1 zonelists, mobility grouping on.  Total pages: 1908331
> > [    0.028430] mem auto-init: stack:off, heap alloc:off, heap free:off
> > [    0.028431] stackdepot: allocating hash table via alloc_large_system_hash
> > [    0.028433] stackdepot hash table entries: 524288 (order: 11, 8388608 bytes, linear)
> > [    0.029481] software IO TLB: area num 8.
> > [    0.212167] Memory: 7371100K/7755140K available (16384K kernel code, 2967K rwdata, 5600K rodata, 1364K init, 13072K bss, 383784K reserved, 0K cma-reserved)
> > [    0.212169] **********************************************************
> > [    0.212170] **   NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE   **
> > [    0.212171] **                                                      **
> > [    0.212171] ** This system shows unhashed kernel memory addresses   **
> > [    0.212172] ** via the console, logs, and other interfaces. This    **
> > [    0.212172] ** might reduce the security of your system.            **
> > [    0.212173] **                                                      **
> > [    0.212173] ** If you see this message and you are not debugging    **
> > [    0.212174] ** the kernel, report this immediately to your system   **
> > [    0.212174] ** administrator!                                       **
> > [    0.212175] **                                                      **
> > [    0.212175] **   NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE   **
> > [    0.212176] **********************************************************
> > [    0.212329] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
> > [    0.212796] Dynamic Preempt: full
> > [    0.213034] Running RCU self tests
> > [    0.213035] Running RCU synchronous self tests
> > [    0.213048] rcu: Preemptible hierarchical RCU implementation.
> > [    0.213049] rcu:	RCU lockdep checking is enabled.
> > [    0.213049] rcu:	RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=8.
> > [    0.213050] rcu:	RCU callback double-/use-after-free debug is enabled.
> > [    0.213051]	Trampoline variant of Tasks RCU enabled.
> > [    0.213052] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies.
> > [    0.213053] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8
> > [    0.213078] Running RCU synchronous self tests
> > [    0.213082] RCU Tasks: Setting shift to 3 and lim to 1 rcu_task_cb_adjust=1.
> > [    0.218009] NR_IRQS: 4352, nr_irqs: 2048, preallocated irqs: 16
> > [    0.218383] rcu: srcu_init: Setting srcu_struct sizes based on contention.
> > [    0.218716] Console: colour dummy device 80x25
> > [    0.218731] printk: legacy console [tty0] enabled
> > [    0.220942] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
> > [    0.220956] ... MAX_LOCKDEP_SUBCLASSES:  8
> > [    0.220962] ... MAX_LOCK_DEPTH:          48
> > [    0.220969] ... MAX_LOCKDEP_KEYS:        8192
> > [    0.220976] ... CLASSHASH_SIZE:          4096
> > [    0.220983] ... MAX_LOCKDEP_ENTRIES:     32768
> > [    0.220990] ... MAX_LOCKDEP_CHAINS:      65536
> > [    0.220997] ... CHAINHASH_SIZE:          32768
> > [    0.221003]  memory used by lock dependency info: 6429 kB
> > [    0.221012]  memory used for stack traces: 4224 kB
> > [    0.221019]  per task-struct memory footprint: 1920 bytes
> > [    0.221034] ACPI: Core revision 20230628
> > [    0.221592] hpet: HPET dysfunctional in PC10. Force disabled.
> > [    0.221602] APIC: Switch to symmetric I/O mode setup
> > [    0.221612] DMAR: Host address width 39
> > [    0.221619] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
> > [    0.221649] DMAR: dmar0: reg_base_addr fed90000 ver 4:0 cap 1c0000c40660462 ecap 69e2ff0505e
> > [    0.221663] DMAR: DRHD base: 0x000000fed84000 flags: 0x0
> > [    0.221682] DMAR: dmar1: reg_base_addr fed84000 ver 1:0 cap d2008c40660462 ecap f050da
> > [    0.221695] DMAR: DRHD base: 0x000000fed85000 flags: 0x0
> > [    0.221714] DMAR: dmar2: reg_base_addr fed85000 ver 1:0 cap d2008c40660462 ecap f050da
> > [    0.221726] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
> > [    0.221745] DMAR: dmar3: reg_base_addr fed91000 ver 1:0 cap d2008c40660462 ecap f050da
> > [    0.221758] DMAR: RMRR base: 0x0000006c000000 end: 0x000000707fffff
> > [    0.221774] DMAR-IR: IOAPIC id 2 under DRHD base  0xfed91000 IOMMU 3
> > [    0.221784] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
> > [    0.221793] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
> > [    0.224636] DMAR-IR: Enabled IRQ remapping in x2apic mode
> > [    0.224647] x2apic enabled
> > [    0.224780] APIC: Switched APIC routing to: cluster x2apic
> > [    0.230149] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x159647815e3, max_idle_ns: 440795269835 ns
> > [    0.230176] Calibrating delay loop (skipped), value calculated using timer frequency.. 2995.20 BogoMIPS (lpj=1497600)
> > [    0.230217] CPU0: Thermal monitoring enabled (TM1)
> > [    0.230227] x86/cpu: User Mode Instruction Prevention (UMIP) activated
> > [    0.230352] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0
> > [    0.230361] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0
> > [    0.230373] process: using mwait in idle threads
> > [    0.230382] Spectre V2 : User space: Vulnerable
> > [    0.230390] Speculative Store Bypass: Vulnerable
> > [    0.230398] GDS: Vulnerable: No microcode
> > [    0.230413] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
> > [    0.230425] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
> > [    0.230434] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
> > [    0.230444] x86/fpu: Supporting XSAVE feature 0x020: 'AVX-512 opmask'
> > [    0.230454] x86/fpu: Supporting XSAVE feature 0x040: 'AVX-512 Hi256'
> > [    0.230463] x86/fpu: Supporting XSAVE feature 0x080: 'AVX-512 ZMM_Hi256'
> > [    0.230473] x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers'
> > [    0.230485] x86/fpu: Supporting XSAVE feature 0x800: 'Control-flow User registers'
> > [    0.230497] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
> > [    0.230506] x86/fpu: xstate_offset[5]:  832, xstate_sizes[5]:   64
> > [    0.230515] x86/fpu: xstate_offset[6]:  896, xstate_sizes[6]:  512
> > [    0.230525] x86/fpu: xstate_offset[7]: 1408, xstate_sizes[7]: 1024
> > [    0.230534] x86/fpu: xstate_offset[9]: 2432, xstate_sizes[9]:    8
> > [    0.230543] x86/fpu: xstate_offset[11]: 2440, xstate_sizes[11]:   16
> > [    0.230553] x86/fpu: Enabled xstate features 0xae7, context size is 2456 bytes, using 'compacted' format.
> > [    0.230969] Freeing SMP alternatives memory: 44K
> > [    0.230976] pid_max: default: 32768 minimum: 301
> > [    0.231170] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
> > [    0.231170] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
> > [    0.231170] Running RCU synchronous self tests
> > [    0.231170] Running RCU synchronous self tests
> > [    0.231170] smpboot: CPU0: 11th Gen Intel(R) Core(TM) i5-1145G7 @ 2.60GHz (family: 0x6, model: 0x8c, stepping: 0x1)
> > [    0.231170] Running RCU Tasks wait API self tests
> > [    0.334230] Performance Events: PEBS fmt4+-baseline,  AnyThread deprecated, Icelake events, 32-deep LBR, full-width counters, Intel PMU driver.
> > [    0.334306] ... version:                5
> > [    0.334313] ... bit width:              48
> > [    0.334320] ... generic registers:      8
> > [    0.334326] ... value mask:             0000ffffffffffff
> > [    0.334335] ... max period:             00007fffffffffff
> > [    0.334344] ... fixed-purpose events:   4
> > [    0.334351] ... event mask:             0001000f000000ff
> > [    0.334544] signal: max sigframe size: 3632
> > [    0.334573] Estimated ratio of average max frequency by base frequency (times 1024): 2730
> > [    0.334681] rcu: Hierarchical SRCU implementation.
> > [    0.334690] rcu:	Max phase no-delay instances is 400.
> > [    0.336065] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
> > [    0.336408] smp: Bringing up secondary CPUs ...
> > [    0.336735] smpboot: x86: Booting SMP configuration:
> > [    0.336751] .... node  #0, CPUs:      #1 #2 #3 #4 #5 #6 #7
> > [    0.344295] smp: Brought up 1 node, 8 CPUs
> > [    0.344295] smpboot: Total of 8 processors activated (23961.60 BogoMIPS)
> > [    0.346714] devtmpfs: initialized
> > [    0.347220] x86/mm: Memory block size: 128MB
> > [    0.352811] ACPI: PM: Registering ACPI NVS region [mem 0x63511000-0x63d71fff] (8785920 bytes)
> > [    0.355236] Running RCU synchronous self tests
> > [    0.355260] Running RCU synchronous self tests
> > [    0.355285] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
> > [    0.355285] futex hash table entries: 2048 (order: 6, 262144 bytes, linear)
> > [    0.355347] pinctrl core: initialized pinctrl subsystem
> > [    0.355860] NET: Registered PF_NETLINK/PF_ROUTE protocol family
> > [    0.357446] thermal_sys: Registered thermal governor 'fair_share'
> > [    0.357448] thermal_sys: Registered thermal governor 'step_wise'
> > [    0.357460] thermal_sys: Registered thermal governor 'user_space'
> > [    0.357506] cpuidle: using governor menu
> > [    0.357506] Simple Boot Flag at 0x47 set to 0x80
> > [    0.357506] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
> > [    0.357687] PCI: ECAM [mem 0xc0000000-0xcfffffff] (base 0xc0000000) for domain 0000 [bus 00-ff]
> > [    0.357710] PCI: not using ECAM ([mem 0xc0000000-0xcfffffff] not reserved)
> > [    0.357725] PCI: Using configuration type 1 for base access
> > [    0.358283] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
> > [    0.358288] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
> > [    0.358288] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page
> > [    0.358288] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
> > [    0.358288] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page
> > [    0.359326] cryptd: max_cpu_qlen set to 1000
> > [    0.376175] raid6: avx512x4 gen() 54379 MB/s
> > [    0.392210] raid6: avx512x2 gen() 56654 MB/s
> > [    0.409245] raid6: avx512x1 gen() 56586 MB/s
> > [    0.426274] raid6: avx2x4   gen() 43144 MB/s
> > [    0.443316] raid6: avx2x2   gen() 47540 MB/s
> > [    0.444197] Callback from call_rcu_tasks() invoked.
> > [    0.460353] raid6: avx2x1   gen() 38868 MB/s
> > [    0.460363] raid6: using algorithm avx512x2 gen() 56654 MB/s
> > [    0.477382] raid6: .... xor() 35840 MB/s, rmw enabled
> > [    0.477395] raid6: using avx512x2 recovery algorithm
> > [    0.477731] ACPI: Added _OSI(Module Device)
> > [    0.477740] ACPI: Added _OSI(Processor Device)
> > [    0.477748] ACPI: Added _OSI(3.0 _SCP Extensions)
> > [    0.477757] ACPI: Added _OSI(Processor Aggregator Device)
> > [    0.812907] ACPI: 13 ACPI AML tables successfully acquired and loaded
> > [    0.901126] ACPI: Dynamic OEM Table Load:
> > [    0.901154] ACPI: SSDT 0xFFFF88810184F000 000394 (v02 PmRef  Cpu0Cst  00003001 INTL 20191018)
> > [    0.906346] ACPI: Dynamic OEM Table Load:
> > [    0.906370] ACPI: SSDT 0xFFFF888101DA3800 000437 (v02 PmRef  Cpu0Ist  00003000 INTL 20191018)
> > [    0.912053] ACPI: Dynamic OEM Table Load:
> > [    0.912076] ACPI: SSDT 0xFFFF888101892600 0001CB (v02 PmRef  Cpu0Psd  00003000 INTL 20191018)
> > [    0.916683] ACPI: Dynamic OEM Table Load:
> > [    0.916706] ACPI: SSDT 0xFFFF888101860400 000266 (v02 PmRef  Cpu0Hwp  00003000 INTL 20191018)
> > [    0.922906] ACPI: Dynamic OEM Table Load:
> > [    0.922936] ACPI: SSDT 0xFFFF888101869000 0008E7 (v02 PmRef  ApIst    00003000 INTL 20191018)
> > [    0.930299] ACPI: Dynamic OEM Table Load:
> > [    0.930323] ACPI: SSDT 0xFFFF888101D9A000 00048A (v02 PmRef  ApHwp    00003000 INTL 20191018)
> > [    0.935132] ACPI: Dynamic OEM Table Load:
> > [    0.935155] ACPI: SSDT 0xFFFF888101D9B800 0004D4 (v02 PmRef  ApPsd    00003000 INTL 20191018)
> > [    0.940969] ACPI: Dynamic OEM Table Load:
> > [    0.940992] ACPI: SSDT 0xFFFF888101D9D000 00048A (v02 PmRef  ApCst    00003000 INTL 20191018)
> > [    0.976814] ACPI: _OSC evaluated successfully for all CPUs
> > [    0.977715] ACPI: EC: EC started
> > [    0.977730] ACPI: EC: interrupt blocked
> > [    0.993014] ACPI: EC: EC_CMD/EC_SC=0x934, EC_DATA=0x930
> > [    0.993029] ACPI: \_SB_.PC00.LPCB.ECDV: Boot DSDT EC used to handle transactions
> > [    0.993044] ACPI: Interpreter enabled
> > [    0.993151] ACPI: PM: (supports S0 S4 S5)
> > [    0.993163] ACPI: Using IOAPIC for interrupt routing
> > [    0.993325] PCI: ECAM [mem 0xc0000000-0xcfffffff] (base 0xc0000000) for domain 0000 [bus 00-ff]
> > [    1.013824] PCI: ECAM [mem 0xc0000000-0xcfffffff] reserved as ACPI motherboard resource
> > [    1.013854] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
> > [    1.013870] PCI: Ignoring E820 reservations for host bridge windows
> > [    1.031845] ACPI: Enabled 9 GPEs in block 00 to 7F
> > [    1.071723] ACPI: \_SB_.PC00.XHCI.RHUB.HS10.BTPR: New power resource
> > [    1.124768] ACPI: \_SB_.PC00.RP05.PXP_: New power resource
> > [    1.166250] ACPI: \_SB_.PC00.SAT0.VOL0.V0PR: New power resource
> > [    1.167784] ACPI: \_SB_.PC00.SAT0.VOL1.V1PR: New power resource
> > [    1.169257] ACPI: \_SB_.PC00.SAT0.VOL2.V2PR: New power resource
> > [    1.227119] ACPI: \_SB_.PC00.CNVW.WRST: New power resource
> > [    1.282606] ACPI: \_SB_.PC00.TBT0: New power resource
> > [    1.282930] ACPI: \_SB_.PC00.TBT1: New power resource
> > [    1.283233] ACPI: \_SB_.PC00.D3C_: New power resource
> > [    1.590583] ACPI: \PIN_: New power resource
> > [    1.593364] ACPI: PCI Root Bridge [PC00] (domain 0000 [bus 00-fe])
> > [    1.593388] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
> > [    1.598041] acpi PNP0A08:00: _OSC: platform does not support [AER]
> > [    1.606574] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug PME PCIeCapability LTR]
> > [    1.617257] PCI host bridge to bus 0000:00
> > [    1.617273] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7 window]
> > [    1.617288] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
> > [    1.617302] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
> > [    1.617318] pci_bus 0000:00: root bus resource [mem 0x70800000-0xbfffffff window]
> > [    1.617333] pci_bus 0000:00: root bus resource [mem 0x4000000000-0x7fffffffff window]
> > [    1.617350] pci_bus 0000:00: root bus resource [bus 00-fe]
> > [    1.617911] pci 0000:00:00.0: [8086:9a14] type 00 class 0x060000 conventional PCI endpoint
> > [    1.618238] pci 0000:00:02.0: [8086:9a49] type 00 class 0x030000 PCIe Root Complex Integrated Endpoint
> > [    1.618265] pci 0000:00:02.0: BAR 0 [mem 0x6052000000-0x6052ffffff 64bit]
> > [    1.618287] pci 0000:00:02.0: BAR 2 [mem 0x4000000000-0x400fffffff 64bit pref]
> > [    1.618304] pci 0000:00:02.0: BAR 4 [io  0x3000-0x303f]
> > [    1.618345] pci 0000:00:02.0: DMAR: Skip IOMMU disabling for graphics
> > [    1.618359] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
> > [    1.618416] pci 0000:00:02.0: VF BAR 0 [mem 0x00000000-0x00ffffff 64bit]
> > [    1.618429] pci 0000:00:02.0: VF BAR 0 [mem 0x00000000-0x06ffffff 64bit]: contains BAR 0 for 7 VFs
> > [    1.618449] pci 0000:00:02.0: VF BAR 2 [mem 0x00000000-0x1fffffff 64bit pref]
> > [    1.618463] pci 0000:00:02.0: VF BAR 2 [mem 0x00000000-0xdfffffff 64bit pref]: contains BAR 2 for 7 VFs
> > [    1.619745] pci 0000:00:04.0: [8086:9a03] type 00 class 0x118000 conventional PCI endpoint
> > [    1.619778] pci 0000:00:04.0: BAR 0 [mem 0x6053140000-0x605315ffff 64bit]
> > [    1.621120] pci 0000:00:07.0: [8086:9a23] type 01 class 0x060400 PCIe Root Port
> > [    1.621159] pci 0000:00:07.0: PCI bridge to [bus 01-38]
> > [    1.621175] pci 0000:00:07.0:   bridge window [mem 0x8c000000-0xa20fffff]
> > [    1.621196] pci 0000:00:07.0:   bridge window [mem 0x6000000000-0x6021ffffff 64bit pref]
> > [    1.621248] pci 0000:00:07.0: Overriding RP PIO Log Size to 4
> > [    1.621409] pci 0000:00:07.0: PME# supported from D0 D3hot D3cold
> > [    1.625352] pci 0000:00:07.1: [8086:9a25] type 01 class 0x060400 PCIe Root Port
> > [    1.625392] pci 0000:00:07.1: PCI bridge to [bus 39-70]
> > [    1.625407] pci 0000:00:07.1:   bridge window [mem 0x74000000-0x8a0fffff]
> > [    1.625428] pci 0000:00:07.1:   bridge window [mem 0x6030000000-0x6051ffffff 64bit pref]
> > [    1.625480] pci 0000:00:07.1: Overriding RP PIO Log Size to 4
> > [    1.625619] pci 0000:00:07.1: PME# supported from D0 D3hot D3cold
> > [    1.629528] pci 0000:00:0d.0: [8086:9a13] type 00 class 0x0c0330 conventional PCI endpoint
> > [    1.629560] pci 0000:00:0d.0: BAR 0 [mem 0x6053180000-0x605318ffff 64bit]
> > [    1.629652] pci 0000:00:0d.0: PME# supported from D3hot D3cold
> > [    1.631130] pci 0000:00:0d.2: [8086:9a1b] type 00 class 0x0c0340 conventional PCI endpoint
> > [    1.631159] pci 0000:00:0d.2: BAR 0 [mem 0x6053100000-0x605313ffff 64bit]
> > [    1.631180] pci 0000:00:0d.2: BAR 2 [mem 0x60531a1000-0x60531a1fff 64bit]
> > [    1.631249] pci 0000:00:0d.2: supports D1 D2
> > [    1.631258] pci 0000:00:0d.2: PME# supported from D0 D1 D2 D3hot D3cold
> > [    1.632637] pci 0000:00:12.0: [8086:a0fc] type 00 class 0x070000 conventional PCI endpoint
> > [    1.632678] pci 0000:00:12.0: BAR 0 [mem 0x6053170000-0x605317ffff 64bit]
> > [    1.632789] pci 0000:00:12.0: PME# supported from D0 D3hot
> > [    1.634684] pci 0000:00:14.0: [8086:a0ed] type 00 class 0x0c0330 conventional PCI endpoint
> > [    1.634727] pci 0000:00:14.0: BAR 0 [mem 0x6053160000-0x605316ffff 64bit]
> > [    1.634859] pci 0000:00:14.0: PME# supported from D3hot D3cold
> > [    1.636426] pci 0000:00:14.2: [8086:a0ef] type 00 class 0x050000 conventional PCI endpoint
> > [    1.636466] pci 0000:00:14.2: BAR 0 [mem 0x6053198000-0x605319bfff 64bit]
> > [    1.636498] pci 0000:00:14.2: BAR 2 [mem 0x60531a0000-0x60531a0fff 64bit]
> > [    1.636810] pci 0000:00:14.3: [8086:a0f0] type 00 class 0x028000 PCIe Root Complex Integrated Endpoint
> > [    1.636862] pci 0000:00:14.3: BAR 0 [mem 0x6053194000-0x6053197fff 64bit]
> > [    1.637099] pci 0000:00:14.3: PME# supported from D0 D3hot D3cold
> > [    1.638218] pci 0000:00:15.0: [8086:a0e8] type 00 class 0x0c8000 conventional PCI endpoint
> > [    1.638306] pci 0000:00:15.0: BAR 0 [mem 0x00000000-0x00000fff 64bit]
> > [    1.639892] pci 0000:00:15.1: [8086:a0e9] type 00 class 0x0c8000 conventional PCI endpoint
> > [    1.639979] pci 0000:00:15.1: BAR 0 [mem 0x00000000-0x00000fff 64bit]
> > [    1.641496] pci 0000:00:16.0: [8086:a0e0] type 00 class 0x078000 conventional PCI endpoint
> > [    1.641538] pci 0000:00:16.0: BAR 0 [mem 0x605319d000-0x605319dfff 64bit]
> > [    1.641660] pci 0000:00:16.0: PME# supported from D3hot
> > [    1.643517] pci 0000:00:16.3: [8086:a0e3] type 00 class 0x070002 conventional PCI endpoint
> > [    1.643555] pci 0000:00:16.3: BAR 0 [io  0x3060-0x3067]
> > [    1.643582] pci 0000:00:16.3: BAR 1 [mem 0xa2321000-0xa2321fff]
> > [    1.643950] pci 0000:00:1c.0: [8086:a0be] type 01 class 0x060400 PCIe Root Port
> > [    1.643997] pci 0000:00:1c.0: PCI bridge to [bus 71]
> > [    1.644021] pci 0000:00:1c.0:   bridge window [mem 0xa2200000-0xa22fffff]
> > [    1.644162] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
> > [    1.647495] pci 0000:00:1d.0: [8086:a0b0] type 01 class 0x060400 PCIe Root Port
> > [    1.647559] pci 0000:00:1d.0: PCI bridge to [bus 72]
> > [    1.647593] pci 0000:00:1d.0:   bridge window [mem 0xa2100000-0xa21fffff]
> > [    1.647761] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
> > [    1.651077] pci 0000:00:1f.0: [8086:a082] type 00 class 0x060100 conventional PCI endpoint
> > [    1.652471] pci 0000:00:1f.3: [8086:a0c8] type 00 class 0x040380 conventional PCI endpoint
> > [    1.652532] pci 0000:00:1f.3: BAR 0 [mem 0x6053190000-0x6053193fff 64bit]
> > [    1.652602] pci 0000:00:1f.3: BAR 4 [mem 0x6053000000-0x60530fffff 64bit]
> > [    1.652740] pci 0000:00:1f.3: PME# supported from D3hot D3cold
> > [    1.655022] pci 0000:00:1f.4: [8086:a0a3] type 00 class 0x0c0500 conventional PCI endpoint
> > [    1.655065] pci 0000:00:1f.4: BAR 0 [mem 0x605319c000-0x605319c0ff 64bit]
> > [    1.655106] pci 0000:00:1f.4: BAR 4 [io  0xefa0-0xefbf]
> > [    1.656318] pci 0000:00:1f.5: [8086:a0a4] type 00 class 0x0c8000 conventional PCI endpoint
> > [    1.656358] pci 0000:00:1f.5: BAR 0 [mem 0xfe010000-0xfe010fff]
> > [    1.656676] pci 0000:00:1f.6: [8086:15fb] type 00 class 0x020000 conventional PCI endpoint
> > [    1.656746] pci 0000:00:1f.6: BAR 0 [mem 0xa2300000-0xa231ffff]
> > [    1.657052] pci 0000:00:1f.6: PME# supported from D0 D3hot D3cold
> > [    1.658409] pci 0000:00:07.0: PCI bridge to [bus 01-38]
> > [    1.658557] pci 0000:00:07.1: PCI bridge to [bus 39-70]
> > [    1.658773] pci 0000:71:00.0: [10ec:525a] type 00 class 0xff0000 PCIe Endpoint
> > [    1.658854] pci 0000:71:00.0: BAR 1 [mem 0xa2200000-0xa2200fff]
> > [    1.659201] pci 0000:71:00.0: supports D1 D2
> > [    1.659210] pci 0000:71:00.0: PME# supported from D1 D2 D3hot D3cold
> > [    1.659966] pci 0000:00:1c.0: PCI bridge to [bus 71]
> > [    1.661274] pci 0000:72:00.0: [8086:f1a8] type 00 class 0x010802 PCIe Endpoint
> > [    1.661370] pci 0000:72:00.0: BAR 0 [mem 0xa2100000-0xa2103fff 64bit]
> > [    1.662374] pci 0000:00:1d.0: PCI bridge to [bus 72]
> > [    1.662428] pci_bus 0000:00: on NUMA node 0
> > [    1.924706] Low-power S0 idle used by default for system suspend
> > [    1.996299] ACPI: EC: interrupt unblocked
> > [    1.996314] ACPI: EC: event unblocked
> > [    1.997173] ACPI: EC: EC_CMD/EC_SC=0x934, EC_DATA=0x930
> > [    1.997173] ACPI: EC: GPE=0x6e
> > [    1.997173] ACPI: \_SB_.PC00.LPCB.ECDV: Boot DSDT EC initialization complete
> > [    1.997173] ACPI: \_SB_.PC00.LPCB.ECDV: EC: Used to handle transactions and events
> > [    1.997173] iommu: Default domain type: Translated
> > [    1.997173] iommu: DMA domain TLB invalidation policy: lazy mode
> > [    1.997429] SCSI subsystem initialized
> > [    1.998224] libata version 3.00 loaded.
> > [    1.998330] ACPI: bus type USB registered
> > [    1.998413] usbcore: registered new interface driver usbfs
> > [    1.998458] usbcore: registered new interface driver hub
> > [    1.998509] usbcore: registered new device driver usb
> > [    1.999412] efivars: Registered efivars operations
> > [    1.999412] Advanced Linux Sound Architecture Driver Initialized.
> > [    1.999486] PCI: Using ACPI for IRQ routing
> > [    2.017617] PCI: pci_cache_line_size set to 64 bytes
> > [    2.017966] pci 0000:00:1f.5: BAR 0 [mem 0xfe010000-0xfe010fff]: can't claim; no compatible bridge window
> > [    2.018171] e820: reserve RAM buffer [mem 0x0009f000-0x0009ffff]
> > [    2.018185] e820: reserve RAM buffer [mem 0x44be3000-0x47ffffff]
> > [    2.018188] e820: reserve RAM buffer [mem 0x49dc2000-0x4bffffff]
> > [    2.018191] e820: reserve RAM buffer [mem 0x28f800000-0x28fffffff]
> > [    2.019207] pci 0000:00:02.0: vgaarb: setting as boot VGA device
> > [    2.019220] pci 0000:00:02.0: vgaarb: bridge control possible
> > [    2.019231] pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
> > [    2.019256] vgaarb: loaded
> > [    2.019393] clocksource: Switched to clocksource tsc-early
> > [    2.020093] pnp: PnP ACPI init
> > [    2.021027] system 00:00: [io  0x0680-0x069f] has been reserved
> > [    2.021044] system 00:00: [io  0x164e-0x164f] has been reserved
> > [    2.021669] system 00:02: [io  0x1854-0x1857] has been reserved
> > [    2.028253] pnp 00:05: disabling [mem 0xc0000000-0xcfffffff] because it overlaps 0000:00:02.0 BAR 9 [mem 0x00000000-0xdfffffff 64bit pref]
> > [    2.028417] system 00:05: [mem 0xfedc0000-0xfedc7fff] has been reserved
> > [    2.028434] system 00:05: [mem 0xfeda0000-0xfeda0fff] has been reserved
> > [    2.028449] system 00:05: [mem 0xfeda1000-0xfeda1fff] has been reserved
> > [    2.028467] system 00:05: [mem 0xfed20000-0xfed7ffff] could not be reserved
> > [    2.028485] system 00:05: [mem 0xfed90000-0xfed93fff] could not be reserved
> > [    2.028503] system 00:05: [mem 0xfed45000-0xfed8ffff] could not be reserved
> > [    2.028519] system 00:05: [mem 0xfee00000-0xfeefffff] has been reserved
> > [    2.032836] system 00:06: [io  0x1800-0x18fe] could not be reserved
> > [    2.032853] system 00:06: [mem 0xfe000000-0xfe01ffff] has been reserved
> > [    2.032868] system 00:06: [mem 0xfe04c000-0xfe04ffff] has been reserved
> > [    2.032883] system 00:06: [mem 0xfe050000-0xfe0affff] has been reserved
> > [    2.032898] system 00:06: [mem 0xfe0d0000-0xfe0fffff] has been reserved
> > [    2.032913] system 00:06: [mem 0xfe200000-0xfe7fffff] has been reserved
> > [    2.032928] system 00:06: [mem 0xff000000-0xffffffff] has been reserved
> > [    2.032943] system 00:06: [mem 0xfd000000-0xfd68ffff] has been reserved
> > [    2.032958] system 00:06: [mem 0xfd6b0000-0xfd6cffff] has been reserved
> > [    2.032973] system 00:06: [mem 0xfd6f0000-0xfdffffff] has been reserved
> > [    2.034162] system 00:07: [io  0x2000-0x20fe] has been reserved
> > [    2.053252] pnp: PnP ACPI: found 9 devices
> > [    2.064505] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
> > [    2.064819] NET: Registered PF_INET protocol family
> > [    2.064976] IP idents hash table entries: 131072 (order: 8, 1048576 bytes, linear)
> > [    2.066444] tcp_listen_portaddr_hash hash table entries: 4096 (order: 6, 294912 bytes, linear)
> > [    2.066520] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
> > [    2.066554] TCP established hash table entries: 65536 (order: 7, 524288 bytes, linear)
> > [    2.066686] TCP bind hash table entries: 65536 (order: 11, 9437184 bytes, vmalloc hugepage)
> > [    2.068608] TCP: Hash tables configured (established 65536 bind 65536)
> > [    2.068769] UDP hash table entries: 4096 (order: 7, 655360 bytes, linear)
> > [    2.068980] UDP-Lite hash table entries: 4096 (order: 7, 655360 bytes, linear)
> > [    2.069221] NET: Registered PF_UNIX/PF_LOCAL protocol family
> > [    2.069812] RPC: Registered named UNIX socket transport module.
> > [    2.069832] RPC: Registered udp transport module.
> > [    2.069841] RPC: Registered tcp transport module.
> > [    2.069851] RPC: Registered tcp-with-tls transport module.
> > [    2.069862] RPC: Registered tcp NFSv4.1 backchannel transport module.
> > [    2.069877] pci_bus 0000:00: max bus depth: 1 pci_try_num: 2
> > [    2.069904] pci 0000:00:02.0: VF BAR 2 [mem 0x4020000000-0x40ffffffff 64bit pref]: assigned
> > [    2.069922] pci 0000:00:02.0: VF BAR 0 [mem 0x4010000000-0x4016ffffff 64bit]: assigned
> > [    2.069938] pci 0000:00:07.0: bridge window [io  0x4000-0x4fff]: assigned
> > [    2.069950] pci 0000:00:07.1: bridge window [io  0x5000-0x5fff]: assigned
> > [    2.069962] pci 0000:00:15.0: BAR 0 [mem 0x4017000000-0x4017000fff 64bit]: assigned
> > [    2.070038] pci 0000:00:15.1: BAR 0 [mem 0x4017001000-0x4017001fff 64bit]: assigned
> > [    2.070113] pci 0000:00:1f.5: BAR 0 [mem 0x70800000-0x70800fff]: assigned
> > [    2.070147] pci 0000:00:07.0: PCI bridge to [bus 01-38]
> > [    2.070157] pci 0000:00:07.0:   bridge window [io  0x4000-0x4fff]
> > [    2.070171] pci 0000:00:07.0:   bridge window [mem 0x8c000000-0xa20fffff]
> > [    2.070185] pci 0000:00:07.0:   bridge window [mem 0x6000000000-0x6021ffffff 64bit pref]
> > [    2.070202] pci 0000:00:07.1: PCI bridge to [bus 39-70]
> > [    2.070212] pci 0000:00:07.1:   bridge window [io  0x5000-0x5fff]
> > [    2.070225] pci 0000:00:07.1:   bridge window [mem 0x74000000-0x8a0fffff]
> > [    2.070238] pci 0000:00:07.1:   bridge window [mem 0x6030000000-0x6051ffffff 64bit pref]
> > [    2.070257] pci 0000:00:1c.0: PCI bridge to [bus 71]
> > [    2.070271] pci 0000:00:1c.0:   bridge window [mem 0xa2200000-0xa22fffff]
> > [    2.070295] pci 0000:00:1d.0: PCI bridge to [bus 72]
> > [    2.070317] pci 0000:00:1d.0:   bridge window [mem 0xa2100000-0xa21fffff]
> > [    2.070341] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7 window]
> > [    2.070352] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff window]
> > [    2.070363] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
> > [    2.070375] pci_bus 0000:00: resource 7 [mem 0x70800000-0xbfffffff window]
> > [    2.070386] pci_bus 0000:00: resource 8 [mem 0x4000000000-0x7fffffffff window]
> > [    2.070400] pci_bus 0000:01: resource 0 [io  0x4000-0x4fff]
> > [    2.070410] pci_bus 0000:01: resource 1 [mem 0x8c000000-0xa20fffff]
> > [    2.070421] pci_bus 0000:01: resource 2 [mem 0x6000000000-0x6021ffffff 64bit pref]
> > [    2.070434] pci_bus 0000:39: resource 0 [io  0x5000-0x5fff]
> > [    2.070444] pci_bus 0000:39: resource 1 [mem 0x74000000-0x8a0fffff]
> > [    2.070454] pci_bus 0000:39: resource 2 [mem 0x6030000000-0x6051ffffff 64bit pref]
> > [    2.070468] pci_bus 0000:71: resource 1 [mem 0xa2200000-0xa22fffff]
> > [    2.070480] pci_bus 0000:72: resource 1 [mem 0xa2100000-0xa21fffff]
> > [    2.073678] PCI: CLS 0 bytes, default 64
> > [    2.073740] DMAR: No ATSR found
> > [    2.073760] DMAR: No SATC found
> > [    2.073768] DMAR: IOMMU feature fl1gp_support inconsistent
> > [    2.073772] DMAR: IOMMU feature pgsel_inv inconsistent
> > [    2.073787] DMAR: IOMMU feature nwfs inconsistent
> > [    2.073799] DMAR: IOMMU feature pds inconsistent
> > [    2.073809] DMAR: IOMMU feature dit inconsistent
> > [    2.073819] DMAR: IOMMU feature eafs inconsistent
> > [    2.073829] DMAR: IOMMU feature prs inconsistent
> > [    2.073840] DMAR: IOMMU feature nest inconsistent
> > [    2.073850] DMAR: IOMMU feature mts inconsistent
> > [    2.073860] DMAR: IOMMU feature sc_support inconsistent
> > [    2.073871] DMAR: IOMMU feature dev_iotlb_support inconsistent
> > [    2.073883] DMAR: dmar2: Using Queued invalidation
> > [    2.073928] DMAR: dmar1: Using Queued invalidation
> > [    2.073940] DMAR: dmar0: Using Queued invalidation
> > [    2.073952] DMAR: dmar3: Using Queued invalidation
> > [    2.074397] pci 0000:00:07.1: Adding to iommu group 0
> > [    2.075393] pci 0000:00:07.0: Adding to iommu group 1
> > [    2.076231] pci 0000:00:02.0: Adding to iommu group 2
> > [    2.077276] pci 0000:00:00.0: Adding to iommu group 3
> > [    2.077339] pci 0000:00:04.0: Adding to iommu group 4
> > [    2.077429] pci 0000:00:0d.0: Adding to iommu group 5
> > [    2.077478] pci 0000:00:0d.2: Adding to iommu group 5
> > [    2.077555] pci 0000:00:12.0: Adding to iommu group 6
> > [    2.077649] pci 0000:00:14.0: Adding to iommu group 7
> > [    2.077699] pci 0000:00:14.2: Adding to iommu group 7
> > [    2.077760] pci 0000:00:14.3: Adding to iommu group 8
> > [    2.077849] pci 0000:00:15.0: Adding to iommu group 9
> > [    2.077902] pci 0000:00:15.1: Adding to iommu group 9
> > [    2.077991] pci 0000:00:16.0: Adding to iommu group 10
> > [    2.078044] pci 0000:00:16.3: Adding to iommu group 10
> > [    2.078110] pci 0000:00:1c.0: Adding to iommu group 11
> > [    2.078178] pci 0000:00:1d.0: Adding to iommu group 12
> > [    2.078303] pci 0000:00:1f.0: Adding to iommu group 13
> > [    2.078358] pci 0000:00:1f.3: Adding to iommu group 13
> > [    2.078413] pci 0000:00:1f.4: Adding to iommu group 13
> > [    2.078467] pci 0000:00:1f.5: Adding to iommu group 13
> > [    2.078522] pci 0000:00:1f.6: Adding to iommu group 13
> > [    2.078592] pci 0000:71:00.0: Adding to iommu group 14
> > [    2.078664] pci 0000:72:00.0: Adding to iommu group 15
> > [    2.085803] DMAR: Intel(R) Virtualization Technology for Directed I/O
> > [    2.085816] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
> > [    2.085827] software IO TLB: mapped [mem 0x000000003bda0000-0x000000003fda0000] (64MB)
> > [    2.086020] RAPL PMU: API unit is 2^-32 Joules, 3 fixed counters, 655360 ms ovfl timer
> > [    2.086034] RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
> > [    2.086044] RAPL PMU: hw unit of domain package 2^-14 Joules
> > [    2.086054] RAPL PMU: hw unit of domain psys 2^-14 Joules
> > [    2.086222] resource: resource sanity check: requesting [mem 0x00000000fedc0000-0x00000000fedcdfff], which spans more than pnp 00:05 [mem 0xfedc0000-0xfedc7fff]
> > [    2.086263] caller __uncore_imc_init_box+0xcc/0x110 mapping multiple BARs
> > [    2.086510] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x159647815e3, max_idle_ns: 440795269835 ns
> > [    2.086553] clocksource: Switched to clocksource tsc
> > [    2.091881] workingset: timestamp_bits=46 max_order=21 bucket_order=0
> > [    2.092925] debugfs: Directory 'file_lock_cache' with parent 'slab' already present!
> > [    2.096050] cryptomgr_test (84) used greatest stack depth: 14456 bytes left
> > [    2.102687] NET: Registered PF_ALG protocol family
> > [    2.102720] xor: automatically using best checksumming function   avx
> > [    2.102790] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
> > [    2.102807] io scheduler mq-deadline registered
> > [    2.102816] io scheduler kyber registered
> > [    2.103514] cryptomgr_test (85) used greatest stack depth: 14200 bytes left
> > [    2.105977] pcieport 0000:00:07.0: PME: Signaling with IRQ 124
> > [    2.106137] pcieport 0000:00:07.0: pciehp: Slot #0 AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl+ IbPresDis- LLActRep+
> > [    2.108008] pcieport 0000:00:07.1: PME: Signaling with IRQ 125
> > [    2.108126] pcieport 0000:00:07.1: pciehp: Slot #0 AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl+ IbPresDis- LLActRep+
> > [    2.109868] pcieport 0000:00:1c.0: PME: Signaling with IRQ 126
> > [    2.111277] pcieport 0000:00:1d.0: PME: Signaling with IRQ 127
> > [    2.111946] kworker/u32:1 (89) used greatest stack depth: 13648 bytes left
> > [    2.111998] uvesafb: failed to execute /sbin/v86d
> > [    2.112010] uvesafb: make sure that the v86d helper is installed and executable
> > [    2.112026] uvesafb: Getting VBE info block failed (eax=0x4f00, err=-2)
> > [    2.112043] uvesafb: vbe_init() failed with -22
> > [    2.112055] uvesafb uvesafb.0: probe with driver uvesafb failed with error -22
> > [    2.113829] Monitor-Mwait will be used to enter C-1 state
> > [    2.113840] Monitor-Mwait will be used to enter C-2 state
> > [    2.113846] Monitor-Mwait will be used to enter C-3 state
> > [    2.113852] ACPI: \_SB_.PR00: Found 3 idle states
> > [    2.120664] ACPI: AC: AC Adapter [AC] (on-line)
> > [    2.120948] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
> > [    2.121782] ACPI: button: Lid Switch [LID0]
> > [    2.121939] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
> > [    2.122106] ACPI: button: Power Button [PBTN]
> > [    2.122251] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input2
> > [    2.122360] ACPI: button: Sleep Button [SBTN]
> > [    2.132791] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
> > [    2.136099] serial 0000:00:12.0: enabling device (0000 -> 0002)
> > [    2.143623] serial 0000:00:16.3: enabling device (0000 -> 0003)
> > [    2.149557] 0000:00:16.3: ttyS0 at I/O 0x3060 (irq = 19, base_baud = 115200) is a 16550A
> > [    2.152351] hpet_acpi_add: no address or irqs in _CRS
> > [    2.152562] Non-volatile memory driver v1.3
> > [    2.152693] Linux agpgart interface v0.103
> > [    2.152891] ACPI: bus type drm_connector registered
> > [    2.159038] loop: module loaded
> > [    2.173729] intel-lpss 0000:00:15.0: enabling device (0000 -> 0002)
> > [    2.330763] ACPI: battery: Slot [BAT0] (battery present)
> > [    2.379677] intel-lpss 0000:00:15.1: enabling device (0000 -> 0002)
> > [    2.430034] nvme 0000:72:00.0: platform quirk: setting simple suspend
> > [    2.430472] tun: Universal TUN/TAP device driver, 1.6
> > [    2.430541] nvme nvme0: pci function 0000:72:00.0
> > [    2.430980] VFIO - User Level meta-driver version: 0.3
> > [    2.431244] xhci_hcd 0000:00:0d.0: xHCI Host Controller
> > [    2.431333] xhci_hcd 0000:00:0d.0: new USB bus registered, assigned bus number 1
> > [    2.433109] xhci_hcd 0000:00:0d.0: hcc params 0x20007fc1 hci version 0x120 quirks 0x0000000200009810
> > [    2.434522] xhci_hcd 0000:00:0d.0: xHCI Host Controller
> > [    2.434546] xhci_hcd 0000:00:0d.0: new USB bus registered, assigned bus number 2
> > [    2.434567] xhci_hcd 0000:00:0d.0: Host supports USB 3.1 Enhanced SuperSpeed
> > [    2.434911] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.09
> > [    2.434938] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> > [    2.434954] usb usb1: Product: xHCI Host Controller
> > [    2.434966] usb usb1: Manufacturer: Linux 6.9.0-rc6-zeh-xe+ xhci-hcd
> > [    2.434979] usb usb1: SerialNumber: 0000:00:0d.0
> > [    2.435809] hub 1-0:1.0: USB hub found
> > [    2.435923] hub 1-0:1.0: 1 port detected
> > [    2.436946] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.09
> > [    2.436965] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> > [    2.436980] usb usb2: Product: xHCI Host Controller
> > [    2.436991] usb usb2: Manufacturer: Linux 6.9.0-rc6-zeh-xe+ xhci-hcd
> > [    2.437005] usb usb2: SerialNumber: 0000:00:0d.0
> > [    2.437536] hub 2-0:1.0: USB hub found
> > [    2.437583] hub 2-0:1.0: 4 ports detected
> > [    2.441550] nvme nvme0: 8/0/0 default/read/poll queues
> > [    2.443073] xhci_hcd 0000:00:14.0: xHCI Host Controller
> > [    2.443103] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 3
> > [    2.444857] xhci_hcd 0000:00:14.0: hcc params 0x20007fc1 hci version 0x120 quirks 0x0000000200009810
> > [    2.446219] xhci_hcd 0000:00:14.0: xHCI Host Controller
> > [    2.446240] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 4
> > [    2.446259] xhci_hcd 0000:00:14.0: Host supports USB 3.1 Enhanced SuperSpeed
> > [    2.446432] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.09
> > [    2.446450] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> > [    2.446465] usb usb3: Product: xHCI Host Controller
> > [    2.446476] usb usb3: Manufacturer: Linux 6.9.0-rc6-zeh-xe+ xhci-hcd
> > [    2.446489] usb usb3: SerialNumber: 0000:00:14.0
> > [    2.447171] hub 3-0:1.0: USB hub found
> > [    2.447230] hub 3-0:1.0: 12 ports detected
> > [    2.447999]  nvme0n1: p1 p2 p3
> > [    2.453948] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.09
> > [    2.453969] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> > [    2.453985] usb usb4: Product: xHCI Host Controller
> > [    2.453996] usb usb4: Manufacturer: Linux 6.9.0-rc6-zeh-xe+ xhci-hcd
> > [    2.454009] usb usb4: SerialNumber: 0000:00:14.0
> > [    2.454511] hub 4-0:1.0: USB hub found
> > [    2.454572] hub 4-0:1.0: 4 ports detected
> > [    2.456887] usbcore: registered new interface driver usb-storage
> > [    2.457157] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
> > [    2.457765] i8042: Warning: Keylock active
> > [    2.460754] serio: i8042 KBD port at 0x60,0x64 irq 1
> > [    2.461094] serio: i8042 AUX port at 0x60,0x64 irq 12
> > [    2.461380] mousedev: PS/2 mouse device common for all mice
> > [    2.461792] rtc_cmos 00:01: RTC can wake from S4
> > [    2.463502] rtc_cmos 00:01: registered as rtc0
> > [    2.463758] rtc_cmos 00:01: setting system clock to 2024-05-22T17:31:26 UTC (1716399086)
> > [    2.463917] rtc_cmos 00:01: alarms up to one month, y3k, 242 bytes nvram
> > [    2.464021] IR JVC protocol handler initialized
> > [    2.464030] IR MCE Keyboard/mouse protocol handler initialized
> > [    2.464041] IR NEC protocol handler initialized
> > [    2.464049] IR RC5(x/sz) protocol handler initialized
> > [    2.464059] IR RC6 protocol handler initialized
> > [    2.464067] IR SANYO protocol handler initialized
> > [    2.464076] IR Sharp protocol handler initialized
> > [    2.464085] IR Sony protocol handler initialized
> > [    2.464093] IR XMP protocol handler initialized
> > [    2.464910] softdog: initialized. soft_noboot=0 soft_margin=60 sec soft_panic=0 (nowayout=0)
> > [    2.464927] softdog:              soft_reboot_cmd=<not set> soft_active_on_boot=0
> > [    2.464949] device-mapper: uevent: version 1.0.3
> > [    2.465178] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@lists.linux.dev
> > [    2.465196] intel_pstate: Intel P-state driver initializing
> > [    2.465347] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
> > [    2.466979] intel_pstate: HWP enabled
> > [    2.467051] sdhci: Secure Digital Host Controller Interface driver
> > [    2.467062] sdhci: Copyright(c) Pierre Ossman
> > [    2.468851] efifb: probing for efifb
> > [    2.468898] efifb: framebuffer at 0x4000000000, using 8100k, total 8100k
> > [    2.468913] efifb: mode is 1920x1080x32, linelength=7680, pages=1
> > [    2.468926] efifb: scrolling: redraw
> > [    2.468934] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
> > [    2.472776] Console: switching to colour frame buffer device 240x67
> > [    2.476165] fb0: EFI VGA frame buffer device
> > [    2.476364] pstore: Using crash dump compression: deflate
> > [    2.476402] pstore: Registered efi_pstore as persistent store backend
> > [    2.476476] hid: raw HID events driver (C) Jiri Kosina
> > [    2.476820] usbcore: registered new interface driver usbhid
> > [    2.476840] usbhid: USB HID core driver
> > [    2.476900] intel_rapl_msr: PL4 support detected.
> > [    2.477106] intel_rapl_common: Found RAPL domain package
> > [    2.477132] intel_rapl_common: Found RAPL domain core
> > [    2.477155] intel_rapl_common: Found RAPL domain psys
> > [    2.478672] Initializing XFRM netlink socket
> > [    2.478787] NET: Registered PF_INET6 protocol family
> > [    2.479853] Segment Routing with IPv6
> > [    2.479901] In-situ OAM (IOAM) with IPv6
> > [    2.479945] mip6: Mobile IPv6
> > [    2.479962] NET: Registered PF_PACKET protocol family
> > [    2.479985] NET: Registered PF_KEY protocol family
> > [    2.482324] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
> > [    2.482770] microcode: Current revision: 0x000000a4
> > [    2.483475] IPI shorthand broadcast: enabled
> > [    2.483512] AVX2 version of gcm_enc/dec engaged.
> > [    2.483741] AES CTR mode by8 optimization enabled
> > [    2.496503] sched_clock: Marking stable (2484002864, 11609725)->(2527169323, -31556734)
> > [    2.497131] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
> > [    2.497603] registered taskstats version 1
> > [    2.514267] Btrfs loaded, zoned=no, fsverity=no
> > [    2.516048] cryptomgr_test (105) used greatest stack depth: 13624 bytes left
> > [    2.517068] cryptomgr_test (109) used greatest stack depth: 13144 bytes left
> > [    2.518953] kworker/u32:1 (123) used greatest stack depth: 13088 bytes left
> > [    2.538576] clk: Disabling unused clocks
> > [    2.538844] ALSA device list:
> > [    2.538880]   No soundcards found.
> > [    2.539058] md: Skipping autodetection of RAID arrays. (raid=autodetect will force)
> > [    2.581133] EXT4-fs (nvme0n1p3): mounted filesystem d33cb5b8-6786-41bb-8fe9-3d143d334780 ro with ordered data mode. Quota mode: disabled.
> > [    2.581237] VFS: Mounted root (ext4 filesystem) readonly on device 259:3.
> > [    2.582127] devtmpfs: mounted
> > [    2.582934] Freeing unused kernel image (initmem) memory: 1364K
> > [    2.583873] Write protecting the kernel read-only data: 22528k
> > [    2.585583] Freeing unused kernel image (rodata/data gap) memory: 544K
> > [    2.586565] Run /sbin/init as init process
> > [    2.587535]   with arguments:
> > [    2.587537]     /sbin/init
> > [    2.587539]   with environment:
> > [    2.587541]     HOME=/
> > [    2.587542]     TERM=linux
> > [    2.587543]     BOOT_IMAGE=/boot/vmlinuz-6.9.0-rc6-zeh-xe+
> > [    2.697658] usb 3-3: new low-speed USB device number 2 using xhci_hcd
> > [    2.721794] systemd[1]: systemd 249.11-0ubuntu3.12 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY -P11KIT -QRENCODE +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
> > [    2.724753] systemd[1]: Detected architecture x86-64.
> > [    2.732022] systemd[1]: Hostname set to <josouza-mobl6>.
> > [    2.794466] snapd-env-gener (205) used greatest stack depth: 12904 bytes left
> > [    2.824847] cat (211) used greatest stack depth: 12856 bytes left
> > [    2.827091] friendly-recove (207) used greatest stack depth: 11936 bytes left
> > [    2.837670] usb 3-3: New USB device found, idVendor=045e, idProduct=0797, bcdDevice= 2.00
> > [    2.839911] usb 3-3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
> > [    2.843636] usb 3-3: Product: USB Optical Mouse
> > [    2.858010] input: USB Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/0003:045E:0797.0001/input/input5
> > [    2.861241] hid-generic 0003:045E:0797.0001: input,hidraw0: USB HID v1.11 Mouse [USB Optical Mouse] on usb-0000:00:14.0-3/input0
> > [    2.865038] block nvme0n1: the capability attribute has been deprecated.
> > [    2.979635] usb 3-6: new high-speed USB device number 3 using xhci_hcd
> > [    3.009119] systemd[1]: Queued start job for default target Multi-User System.
> > [    3.033535] systemd[1]: Created slice Slice /system/modprobe.
> > [    3.038650] systemd[1]: Created slice Slice /system/systemd-fsck.
> > [    3.042351] systemd[1]: Created slice User and Session Slice.
> > [    3.045405] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
> > [    3.048393] systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped.
> > [    3.049738] systemd[1]: Reached target Remote File Systems.
> > [    3.052664] systemd[1]: Reached target Slice Units.
> > [    3.055621] systemd[1]: Reached target Mounting snaps.
> > [    3.058589] systemd[1]: Reached target Mounted snaps.
> > [    3.061663] systemd[1]: Reached target System Time Set.
> > [    3.064730] systemd[1]: Reached target Local Verity Protected Volumes.
> > [    3.068533] systemd[1]: Listening on Syslog Socket.
> > [    3.071962] systemd[1]: Listening on fsck to fsckd communication Socket.
> > [    3.075264] systemd[1]: Listening on initctl Compatibility Named Pipe.
> > [    3.082470] systemd[1]: Condition check resulted in Journal Audit Socket being skipped.
> > [    3.083989] systemd[1]: Listening on Journal Socket (/dev/log).
> > [    3.087237] systemd[1]: Listening on Journal Socket.
> > [    3.091977] systemd[1]: Listening on udev Control Socket.
> > [    3.095399] systemd[1]: Listening on udev Kernel Socket.
> > [    3.118044] systemd[1]: Mounting Huge Pages File System...
> > [    3.123731] systemd[1]: Mounting POSIX Message Queue File System...
> > [    3.129179] systemd[1]: Mounting Kernel Debug File System...
> > [    3.135144] systemd[1]: Mounting Kernel Trace File System...
> > [    3.138671] systemd[1]: systemd-journald.service: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
> > [    3.139983] systemd[1]: (This warning is only shown for the first unit using IP firewalling.)
> > [    3.143755] systemd[1]: Starting Journal Service...
> > [    3.149475] usb 3-6: New USB device found, idVendor=1bcf, idProduct=28cf, bcdDevice=15.31
> > [    3.150321] systemd[1]: Starting Set the console keyboard layout...
> > [    3.151509] usb 3-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
> > [    3.154606] usb 3-6: Product: Integrated_Webcam_FHD
> > [    3.154609] usb 3-6: Manufacturer: CN0XH90J8LG0017OAHZFA00
> > [    3.154618] usb 3-6: SerialNumber: 01.00.00
> > [    3.163959] systemd[1]: Starting Create List of Static Device Nodes...
> > [    3.171231] systemd[1]: Starting Load Kernel Module configfs...
> > [    3.179351] systemd[1]: Starting Load Kernel Module drm...
> > [    3.187607] systemd[1]: Starting Load Kernel Module efi_pstore...
> > [    3.195570] systemd[1]: Starting Load Kernel Module fuse...
> > [    3.203776] systemd[1]: Starting File System Check on Root Device...
> > [    3.215754] systemd[1]: Starting Load Kernel Modules...
> > [    3.217785] fuse: init (API version 7.40)
> > [    3.228841] systemd[1]: Starting Coldplug All udev Devices...
> > [    3.238001] systemd[1]: Mounted Huge Pages File System.
> > [    3.242930] systemd[1]: Mounted POSIX Message Queue File System.
> > [    3.247729] systemd[1]: Mounted Kernel Debug File System.
> > [    3.252815] systemd[1]: Mounted Kernel Trace File System.
> > [    3.260301] systemd[1]: Finished Set the console keyboard layout.
> > [    3.270920] systemd[1]: Finished Create List of Static Device Nodes.
> > [    3.277485] systemd[1]: modprobe@configfs.service: Deactivated successfully.
> > [    3.281271] systemd[1]: Finished Load Kernel Module configfs.
> > [    3.286644] usb 3-8: new high-speed USB device number 4 using xhci_hcd
> > [    3.288243] systemd[1]: modprobe@drm.service: Deactivated successfully.
> > [    3.292433] systemd[1]: Finished Load Kernel Module drm.
> > [    3.299455] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.
> > [    3.302030] systemd[1]: Finished Load Kernel Module efi_pstore.
> > [    3.305800] systemd[1]: Started Journal Service.
> > [    3.407027] EXT4-fs (nvme0n1p3): re-mounted d33cb5b8-6786-41bb-8fe9-3d143d334780 r/w. Quota mode: disabled.
> > [    3.420720] usb 3-8: New USB device found, idVendor=0a5c, idProduct=5843, bcdDevice= 1.02
> > [    3.420726] usb 3-8: New USB device strings: Mfr=1, Product=2, SerialNumber=3
> > [    3.420728] usb 3-8: Product: 58200
> > [    3.420729] usb 3-8: Manufacturer: Broadcom Corp
> > [    3.420731] usb 3-8: SerialNumber: 0123456789ABCD
> > [    3.447824] systemd-journald[235]: Received client request to flush runtime journal.
> > [    3.537697] loop0: detected capacity change from 0 to 8
> > [    3.541542] loop1: detected capacity change from 0 to 126896
> > [    3.541648] usb 3-10: new full-speed USB device number 5 using xhci_hcd
> > [    3.550303] loop0: detected capacity change from 0 to 820832
> > [    3.556479] loop1: detected capacity change from 0 to 187776
> > [    3.563245] loop0: detected capacity change from 0 to 93928
> > [    3.570126] loop0: detected capacity change from 0 to 96176
> > [    3.578322] loop0: detected capacity change from 0 to 568
> > [    3.676578] usb 3-10: New USB device found, idVendor=8087, idProduct=0026, bcdDevice= 0.02
> > [    3.676590] usb 3-10: New USB device strings: Mfr=0, Product=0, SerialNumber=0
> > [    3.995672] intel_pmc_core INT33A1:00:  initialized
> > [    4.080492] journal-offline (323) used greatest stack depth: 11880 bytes left
> > [    4.092022] pps_core: LinuxPPS API ver. 1 registered
> > [    4.092031] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
> > [    4.095025] i801_smbus 0000:00:1f.4: enabling device (0000 -> 0003)
> > [    4.096882] PTP clock support registered
> > [    4.097817] wmi_bus wmi_bus-PNP0C14:02: [Firmware Bug]: WQBC data block query control method not found
> > [    4.114103] i801_smbus 0000:00:1f.4: SPD Write Disable is set
> > [    4.114242] i801_smbus 0000:00:1f.4: SMBus using PCI interrupt
> > [    4.390997] Adding 8000508k swap on /dev/nvme0n1p2.  Priority:-2 extents:1 across:8000508k SS
> > [    4.417859] mei_me 0000:00:16.0: enabling device (0000 -> 0002)
> > [    4.463726] e1000e: Intel(R) PRO/1000 Network Driver
> > [    4.463732] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
> > [    4.467729] e1000e 0000:00:1f.6: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
> > [    4.589860] e1000e 0000:00:1f.6 0000:00:1f.6 (uninitialized): registered PHC clock
> > [    4.657295] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
> > [    4.657460] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
> > [    4.665465] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
> > [    4.705992] e1000e 0000:00:1f.6 eth0: (PCI Express:2.5GT/s:Width x1) a0:29:19:08:9b:02
> > [    4.706003] e1000e 0000:00:1f.6 eth0: Intel(R) PRO/1000 Network Connection
> > [    4.706132] e1000e 0000:00:1f.6 eth0: MAC: 14, PHY: 12, PBA No: FFFFFF-0FF
> > [    4.708375] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
> > [    4.728100] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
> > [    4.734265] e1000e 0000:00:1f.6 enp0s31f6: renamed from eth0
> > [    4.735168] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
> > [    5.198859] loop0: detected capacity change from 0 to 8
> > [   11.241278] e1000e 0000:00:1f.6 enp0s31f6: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
> > [   15.046985] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
> > [   15.052491] pci 0000:00:1f.3: deferred probe pending: snd_hda_intel: couldn't bind with audio component
> > [  305.268778] loop0: detected capacity change from 0 to 8
> > [  605.252187] loop0: detected capacity change from 0 to 8
> > [  905.239436] loop0: detected capacity change from 0 to 8
> > [  988.358139] kworker/dying (10) used greatest stack depth: 11536 bytes left
> > [ 1205.268918] loop0: detected capacity change from 0 to 8
> > [ 1505.238272] loop0: detected capacity change from 0 to 8
> > [ 1617.268931] systemd-journald[235]: Failed to set ACL on /var/log/journal/a26005d73e4e4e9dad3f94ec0e385727/user-1000.journal, ignoring: Operation not supported
> > [ 1805.244751] loop0: detected capacity change from 0 to 8
> > [ 2105.250228] loop0: detected capacity change from 0 to 8
> > [ 2405.292335] loop0: detected capacity change from 0 to 8
> > [ 2554.874879] ln (4716) used greatest stack depth: 11408 bytes left
> > [ 2705.321072] loop0: detected capacity change from 0 to 8
> > [ 2711.827350] perf: interrupt took too long (2514 > 2500), lowering kernel.perf_event_max_sample_rate to 79000
> > [ 2812.839219] perf: interrupt took too long (3198 > 3142), lowering kernel.perf_event_max_sample_rate to 62000
> > [ 2896.678486] Console: switching to colour dummy device 80x25
> > [ 2896.679677] xe 0000:00:02.0: vgaarb: deactivate vga console
> > [ 2896.681492] xe 0000:00:02.0: [drm] Support for SR-IOV is not available
> > [ 2896.681506] xe 0000:00:02.0: [drm:xe_pci_probe [xe]] XE_TIGERLAKE  9a49:0001 dgfx:0 gfx:Xe_LP (12.00) media:Xe_M (12.00) display:yes dma_m_s:39 tc:1 gscfi:0
> > [ 2896.681591] xe 0000:00:02.0: [drm:xe_pci_probe [xe]] Stepping = (G:B0, M:B0, D:D0, B:**)
> > [ 2896.681646] xe 0000:00:02.0: [drm:xe_pci_probe [xe]] SR-IOV support: no (mode: none)
> > [ 2896.681715] xe 0000:00:02.0: [drm:intel_pch_type [xe]] Found Tiger Lake LP PCH
> > [ 2896.682254] xe 0000:00:02.0: [drm] GT topology dss mask (geometry): 00000000,00000000,0000001f
> > [ 2896.682257] xe 0000:00:02.0: [drm] GT topology dss mask (compute):  00000000,00000000,00000000
> > [ 2896.682259] xe 0000:00:02.0: [drm] GT topology EU mask per DSS:     0000ffff
> > [ 2896.682261] xe 0000:00:02.0: [drm] GT topology L3 bank mask:        00000000,00000077
> > [ 2896.688416] xe 0000:00:02.0: [drm] Using GuC firmware from i915/tgl_guc_70.bin version 70.20.0
> > [ 2896.689814] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 0] = 0x00252fd3
> > [ 2896.689889] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 1] = 0x00000000
> > [ 2896.689923] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 2] = 0x00000000
> > [ 2896.689952] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 3] = 0x00000003
> > [ 2896.689979] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 4] = 0x000004d2
> > [ 2896.690006] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 5] = 0x9a490001
> > [ 2896.690032] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 6] = 0x00000000
> > [ 2896.690058] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 7] = 0x00000000
> > [ 2896.690083] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 8] = 0x00000000
> > [ 2896.690108] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 9] = 0x00000000
> > [ 2896.690133] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[10] = 0x00000000
> > [ 2896.690163] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[11] = 0x00000000
> > [ 2896.690204] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[12] = 0x00000000
> > [ 2896.690244] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[13] = 0x00000000
> > [ 2896.696975] xe 0000:00:02.0: [drm] Using HuC firmware from i915/tgl_huc.bin version 7.9.3
> > [ 2896.697354] xe 0000:00:02.0: [drm:xe_wopcm_init [xe]] WOPCM: 2048K
> > [ 2896.697426] xe 0000:00:02.0: [drm:xe_wopcm_init [xe]] Calculated GuC WOPCM [592K, 1420K)
> > [ 2896.700534] xe 0000:00:02.0: [drm:__xe_guc_upload.isra.0 [xe]] GT0: GuC successfully loaded
> > [ 2896.701044] xe 0000:00:02.0: [drm:xe_guc_ct_enable [xe]] GT0: GuC CT communication channel enabled
> > [ 2896.701199] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] graphic opregion physical addr: 0x63d05018
> > [ 2896.701337] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] ACPI OpRegion version 2.1.0
> > [ 2896.701397] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] Public ACPI methods supported
> > [ 2896.701448] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] SWSCI Mailbox #2 present for opregion v2.x
> > [ 2896.701497] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] SWSCI supported
> > [ 2896.705602] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] SWSCI GBDA callbacks 00000cb3, SBCB callbacks 00300583
> > [ 2896.705757] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] ASLE supported
> > [ 2896.705872] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] ASLE extension supported
> > [ 2896.705959] xe 0000:00:02.0: [drm:intel_opregion_setup [xe]] Found valid VBT in ACPI OpRegion (RVDA)
> > [ 2896.706048] xe 0000:00:02.0: [drm:intel_dram_detect [xe]] Num qgv points 4
> > [ 2896.706117] xe 0000:00:02.0: [drm:intel_dram_detect [xe]] DRAM channels: 1
> > [ 2896.706169] xe 0000:00:02.0: [drm:xe_display_init_noirq [xe]] Watermark level 0 adjustment needed: no
> > [ 2896.706461] xe 0000:00:02.0: [drm:icl_get_qgv_points.constprop.0 [xe]] QGV 0: DCLK=2134 tRP=15 tRDPRE=8 tRAS=35 tRCD=15 tRC=50
> > [ 2896.706577] xe 0000:00:02.0: [drm:icl_get_qgv_points.constprop.0 [xe]] QGV 1: DCLK=2134 tRP=15 tRDPRE=8 tRAS=35 tRCD=15 tRC=50
> > [ 2896.706674] xe 0000:00:02.0: [drm:icl_get_qgv_points.constprop.0 [xe]] QGV 2: DCLK=3201 tRP=22 tRDPRE=12 tRAS=52 tRCD=22 tRC=74
> > [ 2896.706767] xe 0000:00:02.0: [drm:icl_get_qgv_points.constprop.0 [xe]] QGV 3: DCLK=2668 tRP=19 tRDPRE=10 tRAS=43 tRCD=19 tRC=62
> > [ 2896.706829] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW0 / QGV 0: num_planes=0 deratedbw=6224 peakbw: 17072
> > [ 2896.706883] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW0 / QGV 1: num_planes=0 deratedbw=6224 peakbw: 17072
> > [ 2896.706939] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW0 / QGV 2: num_planes=0 deratedbw=8380 peakbw: 25608
> > [ 2896.706986] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW0 / QGV 3: num_planes=0 deratedbw=7318 peakbw: 21344
> > [ 2896.707038] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW1 / QGV 0: num_planes=1 deratedbw=6876 peakbw: 17072
> > [ 2896.707080] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW1 / QGV 1: num_planes=1 deratedbw=6876 peakbw: 17072
> > [ 2896.707122] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW1 / QGV 2: num_planes=1 deratedbw=9704 peakbw: 25608
> > [ 2896.707163] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW1 / QGV 3: num_planes=1 deratedbw=8307 peakbw: 21344
> > [ 2896.707204] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW2 / QGV 0: num_planes=0 deratedbw=7257 peakbw: 17072
> > [ 2896.707294] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW2 / QGV 1: num_planes=0 deratedbw=7257 peakbw: 17072
> > [ 2896.707348] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW2 / QGV 2: num_planes=0 deratedbw=10536 peakbw: 25608
> > [ 2896.707389] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW2 / QGV 3: num_planes=0 deratedbw=8909 peakbw: 21344
> > [ 2896.707429] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW3 / QGV 0: num_planes=0 deratedbw=7464 peakbw: 17072
> > [ 2896.707469] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW3 / QGV 1: num_planes=0 deratedbw=7464 peakbw: 17072
> > [ 2896.707509] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW3 / QGV 2: num_planes=0 deratedbw=11007 peakbw: 25608
> > [ 2896.707550] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW3 / QGV 3: num_planes=0 deratedbw=9243 peakbw: 21344
> > [ 2896.707587] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW4 / QGV 0: num_planes=0 deratedbw=7571 peakbw: 17072
> > [ 2896.707613] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW4 / QGV 1: num_planes=0 deratedbw=7571 peakbw: 17072
> > [ 2896.707652] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW4 / QGV 2: num_planes=0 deratedbw=11259 peakbw: 25608
> > [ 2896.707681] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW4 / QGV 3: num_planes=0 deratedbw=9421 peakbw: 21344
> > [ 2896.707709] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW5 / QGV 0: num_planes=0 deratedbw=7626 peakbw: 17072
> > [ 2896.707737] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW5 / QGV 1: num_planes=0 deratedbw=7626 peakbw: 17072
> > [ 2896.707766] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW5 / QGV 2: num_planes=0 deratedbw=11390 peakbw: 25608
> > [ 2896.707795] xe 0000:00:02.0: [drm:tgl_get_bw_info.isra.0 [xe]] BW5 / QGV 3: num_planes=0 deratedbw=9512 peakbw: 21344
> > [ 2896.708499] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Set default to SSC at 120000 kHz
> > [ 2896.708539] xe 0000:00:02.0: [drm:intel_bios_init [xe]] VBT signature "$VBT TIGERLAKE      ", BDB version 237
> > [ 2896.708571] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 1 (size 5, min size 7)
> > [ 2896.708603] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 2 (size 356, min size 5)
> > [ 2896.708655] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 9 (size 100, min size 100)
> > [ 2896.708709] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 12 (size 19, min size 19)
> > [ 2896.708760] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 27 (size 780, min size 812)
> > [ 2896.708811] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 40 (size 30, min size 34)
> > [ 2896.708859] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Generating LFP data table pointers
> > [ 2896.708929] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 41 (size 148, min size 148)
> > [ 2896.708989] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 42 (size 1364, min size 1366)
> > [ 2896.709038] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 43 (size 273, min size 305)
> > [ 2896.709083] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 44 (size 58, min size 78)
> > [ 2896.709129] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 52 (size 822, min size 822)
> > [ 2896.709180] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found BDB block 56 (size 210, min size 210)
> > [ 2896.709275] xe 0000:00:02.0: [drm:intel_bios_init [xe]] BDB_GENERAL_FEATURES int_tv_support 0 int_crt_support 0 lvds_use_ssc 0 lvds_ssc_freq 120000 display_clock_mode 1 fdi_rx_polarity_inverted 0
> > [ 2896.709318] xe 0000:00:02.0: [drm:intel_bios_init [xe]] crt_ddc_bus_pin: 2
> > [ 2896.709360] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found VBT child device with type 0x1806
> > [ 2896.709406] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found VBT child device with type 0x60d2
> > [ 2896.709451] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found VBT child device with type 0x60d6
> > [ 2896.709495] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Found VBT child device with type 0x60d6
> > [ 2896.709540] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Skipping SDVO device mapping
> > [ 2896.709582] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port A VBT info: CRT:0 DVI:0 HDMI:0 DP:1 eDP:1 DSI:0 DP++:0 LSPCON:0 USB-Type-C:0 TBT:0 DSC:0
> > [ 2896.709636] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port A VBT HDMI level shift: 0
> > [ 2896.709704] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port B VBT info: CRT:0 DVI:1 HDMI:1 DP:0 eDP:0 DSI:0 DP++:0 LSPCON:0 USB-Type-C:0 TBT:0 DSC:0
> > [ 2896.709756] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port B VBT HDMI level shift: 0
> > [ 2896.709802] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port D VBT info: CRT:0 DVI:1 HDMI:1 DP:1 eDP:0 DSI:0 DP++:1 LSPCON:0 USB-Type-C:1 TBT:1 DSC:0
> > [ 2896.709856] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port D VBT HDMI level shift: 0
> > [ 2896.709901] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port E VBT info: CRT:0 DVI:1 HDMI:1 DP:1 eDP:0 DSI:0 DP++:1 LSPCON:0 USB-Type-C:1 TBT:1 DSC:0
> > [ 2896.709947] xe 0000:00:02.0: [drm:intel_bios_init [xe]] Port E VBT HDMI level shift: 0
> > [ 2896.710039] xe 0000:00:02.0: [drm:intel_power_domains_init [xe]] Allowed DC state mask 4000000a
> > [ 2896.710135] xe 0000:00:02.0: [drm:gen9_set_dc_state.part.0 [xe]] Setting DC state from 00 to 00
> > [ 2896.710337] xe 0000:00:02.0: [drm:check_phy_reg [xe]] Combo PHY A reg 001628a0 state mismatch: current 30032ffc mask e0000000 expected a0000000
> > [ 2896.710407] xe 0000:00:02.0: [drm:check_phy_reg [xe]] Combo PHY A reg 00162804 state mismatch: current 1c300004 mask 00300000 expected 00000000
> > [ 2896.710475] xe 0000:00:02.0: [drm:icl_combo_phys_init [xe]] Initializing combo PHY A (Voltage/Process Info : 0.85V dot0 (low-voltage))
> > [ 2896.710549] xe 0000:00:02.0: [drm:check_phy_reg [xe]] Combo PHY B reg 0006c8a0 state mismatch: current 3003501c mask e0000000 expected a0000000
> > [ 2896.710596] xe 0000:00:02.0: [drm:check_phy_reg [xe]] Combo PHY B reg 0006c804 state mismatch: current 1c300004 mask 00300000 expected 00000000
> > [ 2896.710669] xe 0000:00:02.0: [drm:icl_combo_phys_init [xe]] Initializing combo PHY B (Voltage/Process Info : 0.85V dot0 (low-voltage))
> > [ 2896.710779] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_1
> > [ 2896.710889] xe 0000:00:02.0: [drm:intel_cdclk_init_hw [xe]] Current CDCLK 172800 kHz, VCO 345600 kHz, ref 38400 kHz, bypass 19200 kHz, voltage level 0
> > [ 2896.710998] xe 0000:00:02.0: [drm:gen9_dbuf_slices_update [xe]] Updating dbuf slices to 0x3
> > [ 2896.711113] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling always-on
> > [ 2896.711189] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling DC_off
> > [ 2896.711259] xe 0000:00:02.0: [drm:gen9_set_dc_state.part.0 [xe]] Setting DC state from 00 to 00
> > [ 2896.711345] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_2
> > [ 2896.711380] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_3
> > [ 2896.711419] xe 0000:00:02.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=io+mem
> > [ 2896.711453] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_4
> > [ 2896.711486] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_5
> > [ 2896.711849] xe 0000:00:02.0: [drm:intel_power_well_sync_hw [xe]] TC cold unblock succeeded
> > [ 2896.711946] xe 0000:00:02.0: [drm:intel_dmc_init [xe]] Loading i915/tgl_dmc_ver2_12.bin
> > [ 2896.712744] xe 0000:00:02.0: [drm:intel_bw_init [xe]] Forcing SAGV disable: mask 0xb
> > [ 2896.713699] xe 0000:00:02.0: [drm:intel_fbc_init [xe]] Sanitized enable_fbc value: 1
> > [ 2896.714423] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]] DMC 0:
> > [ 2896.714485] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[0]: 0x8f074 = 0x86fc0
> > [ 2896.714529] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[1]: 0x8f034 = 0xc003b400 (EVT_CTL)
> > [ 2896.714568] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[2]: 0x8f004 = 0x1a40188 (EVT_HTP)
> > [ 2896.714603] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[3]: 0x8f038 = 0xc003b200 (EVT_CTL)
> > [ 2896.714657] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[4]: 0x8f008 = 0x3ebc3cc0 (EVT_HTP)
> > [ 2896.714690] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[5]: 0x8f03c = 0xc0033200 (EVT_CTL) (disabling)
> > [ 2896.714721] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[6]: 0x8f00c = 0x41dc41b0 (EVT_HTP)
> > [ 2896.714721] xe 0000:00:02.0: [drm:xe_ttm_stolen_mgr_init [xe]] Initialized stolen memory support with 67108864 bytes
> > [ 2896.714753] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[7]: 0x8f040 = 0xc003bf00 (EVT_CTL) (disabling)
> > [ 2896.714794] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[8]: 0x8f010 = 0x433442b4 (EVT_HTP)
> > [ 2896.714827] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]] DMC 1:
> > [ 2896.714833] xe 0000:00:02.0: [drm:skl_wm_init [xe]] SAGV supported: yes, original SAGV block time: 11 us
> > [ 2896.714856] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[0]: 0x92074 = 0x90fc0
> > [ 2896.714885] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[1]: 0x92034 = 0xc003df00 (EVT_CTL) (disabling)
> > [ 2896.714914] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[2]: 0x92004 = 0x1c00188 (EVT_HTP)
> > [ 2896.715003] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[3]: 0x92038 = 0xc003e000 (EVT_CTL) (disabling)
> > [ 2896.715019] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM0 latency 3 (3.0 usec)
> > [ 2896.715073] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM1 latency 54 (54.0 usec)
> > [ 2896.715081] xe 0000:00:02.0: [drm:dmc_load_work_fn [xe]]  mmio[4]: 0x92008 = 0x2b4027c (EVT_HTP)
> > [ 2896.715111] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM2 latency 54 (54.0 usec)
> > [ 2896.715144] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM3 latency 54 (54.0 usec)
> > [ 2896.715176] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM4 latency 54 (54.0 usec)
> > [ 2896.715209] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM5 latency 73 (73.0 usec)
> > [ 2896.715241] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM6 latency 110 (110.0 usec)
> > [ 2896.715272] xe 0000:00:02.0: [drm:intel_print_wm_latency [xe]] Gen9 Plane WM7 latency 115 (115.0 usec)
> > [ 2896.715703] xe 0000:00:02.0: [drm] Finished loading DMC firmware i915/tgl_dmc_ver2_12.bin (v2.12)
> > [ 2896.717640] xe 0000:00:02.0: [drm:intel_display_driver_probe_nogem [xe]] 4 display pipes available.
> > [ 2896.722178] xe 0000:00:02.0: [drm:intel_cdclk_dump_config [xe]] Current CDCLK 172800 kHz, VCO 345600 kHz, ref 38400 kHz, bypass 19200 kHz, voltage level 0
> > [ 2896.722299] xe 0000:00:02.0: [drm:intel_update_max_cdclk [xe]] Max CD clock rate: 652800 kHz
> > [ 2896.722379] xe 0000:00:02.0: [drm:intel_display_driver_probe_nogem [xe]] Max dotclock rate: 1305600 kHz
> > [ 2896.722504] xe 0000:00:02.0: [drm:intel_dp_aux_ch [xe]] [ENCODER:312:DDI A/PHY A] Using AUX CH A (VBT)
> > [ 2896.722636] xe 0000:00:02.0: [drm:intel_dp_init_connector [xe]] Adding eDP connector on [ENCODER:312:DDI A/PHY A]
> > [ 2896.727696] xe 0000:00:02.0: [drm:intel_opregion_get_panel_type [xe]] Ignoring OpRegion panel type (0)
> > [ 2896.727797] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] Panel type (VBT): 14
> > [ 2896.727870] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] Selected panel type (VBT): 14
> > [ 2896.727917] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] DRRS supported mode is seamless
> > [ 2896.727979] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] Found panel mode in BIOS VBT legacy lfp table: "1920x1080": 60 148500 1920 2008 2053 2200 1080 1083 1089 1125 0x8 0xa
> > [ 2896.728020] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] VBT initial LVDS value 300
> > [ 2896.728059] xe 0000:00:02.0: [drm] Panel manufacturer name: MS_, product code: 3, serial number: 15, year of manufacture: 2002
> > [ 2896.728062] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] Panel name: LFP_PanelName
> > [ 2896.728100] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] Seamless DRRS min refresh rate: 0 Hz
> > [ 2896.728137] xe 0000:00:02.0: [drm:intel_bios_init_panel [xe]] VBT backlight PWM modulation frequency 200 Hz, active high, min brightness 15, level 255, controller 0
> > [ 2896.728221] xe 0000:00:02.0: [drm:intel_pps_init [xe]] [ENCODER:312:DDI A/PHY A] initial power sequencer: PPS 0
> > [ 2896.728306] xe 0000:00:02.0: [drm:pps_init_delays [xe]] bios t1_t3 1 t8 1 t9 1 t10 500 t11_t12 6000
> > [ 2896.728349] xe 0000:00:02.0: [drm:pps_init_delays [xe]] vbt t1_t3 2000 t8 1500 t9 2000 t10 500 t11_t12 6000
> > [ 2896.728387] xe 0000:00:02.0: [drm:pps_init_delays [xe]] spec t1_t3 2100 t8 500 t9 500 t10 5000 t11_t12 6100
> > [ 2896.728422] xe 0000:00:02.0: [drm:pps_init_delays [xe]] panel power up delay 200, power down delay 50, power cycle delay 600
> > [ 2896.728454] xe 0000:00:02.0: [drm:pps_init_delays [xe]] backlight on delay 150, off delay 200
> > [ 2896.728539] xe 0000:00:02.0: [drm:pps_init_registers [xe]] panel power sequencer register settings: PP_ON 0x7d00001, PP_OFF 0x1f40001, PP_DIV 0x60
> > [ 2896.728696] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling AUX_A
> > [ 2896.728846] xe 0000:00:02.0: [drm:intel_pps_vdd_on_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 turning VDD on
> > [ 2896.729008] xe 0000:00:02.0: [drm:intel_pps_vdd_on_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 PP_STATUS: 0x80000008 PP_CONTROL: 0x0000006f
> > [ 2896.729869] xe 0000:00:02.0: [drm:drm_dp_read_dpcd_caps [drm_display_helper]] AUX A/DDI A/PHY A: DPCD: 11 0a 82 41 00 00 01 00 02 02 06 00 00 0b 00
> > [ 2896.730482] xe 0000:00:02.0: [drm:drm_dp_read_desc [drm_display_helper]] AUX A/DDI A/PHY A: DP sink: OUI 00-00-00 dev-ID  HW-rev 0.0 SW-rev 0.0 quirks 0x0000
> > [ 2896.730907] xe 0000:00:02.0: [drm:intel_dp_init_connector [xe]] eDP DPCD: 01 12 07
> > [ 2896.731412] xe 0000:00:02.0: [drm:intel_psr_init_dpcd [xe]] Panel replay is not supported by panel
> > [ 2896.737548] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] Assigning EDID-1.4 digital sink color depth as 6 bpc.
> > [ 2896.737559] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD monitor
> > [ 2896.737561] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD size 20, SAD count 0
> > [ 2896.737632] xe 0000:00:02.0: [drm:intel_panel_add_edid_fixed_modes [xe]] [CONNECTOR:313:eDP-1] using preferred EDID fixed mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x48 0x9
> > [ 2896.737735] xe 0000:00:02.0: [drm:intel_panel_add_edid_fixed_modes [xe]] [CONNECTOR:313:eDP-1] using alternate EDID fixed mode: "1920x1080": 48 117200 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
> > [ 2896.737833] xe 0000:00:02.0: [drm:intel_dp_wait_source_oui [xe]] [CONNECTOR:313:eDP-1] Performing OUI wait (30 ms)
> > [ 2896.738346] xe 0000:00:02.0: [drm:intel_panel_init [xe]] [CONNECTOR:313:eDP-1] DRRS type: none
> > [ 2896.738441] xe 0000:00:02.0: [drm:cnp_setup_backlight [xe]] [CONNECTOR:313:eDP-1] Using native PCH PWM for backlight control (controller=0)
> > [ 2896.738517] xe 0000:00:02.0: [drm:intel_backlight_setup [xe]] [CONNECTOR:313:eDP-1] backlight initialized, enabled, brightness 96000/96000
> > [ 2896.738603] xe 0000:00:02.0: [drm:pps_init_delays [xe]] bios t1_t3 1 t8 1 t9 1 t10 500 t11_t12 6000
> > [ 2896.738668] xe 0000:00:02.0: [drm:pps_init_delays [xe]] vbt t1_t3 2000 t8 1500 t9 2000 t10 500 t11_t12 6000
> > [ 2896.738710] xe 0000:00:02.0: [drm:pps_init_delays [xe]] spec t1_t3 2100 t8 500 t9 500 t10 5000 t11_t12 6100
> > [ 2896.738746] xe 0000:00:02.0: [drm:pps_init_delays [xe]] panel power up delay 200, power down delay 50, power cycle delay 600
> > [ 2896.738782] xe 0000:00:02.0: [drm:pps_init_delays [xe]] backlight on delay 150, off delay 200
> > [ 2896.738917] xe 0000:00:02.0: [drm:pps_init_registers [xe]] panel power sequencer register settings: PP_ON 0x7d00001, PP_OFF 0x1f40001, PP_DIV 0x60
> > [ 2896.739702] xe 0000:00:02.0: [drm:intel_hdmi_init_connector [xe]] Adding HDMI connector on [ENCODER:321:DDI B/PHY B]
> > [ 2896.739810] xe 0000:00:02.0: [drm:intel_hdmi_init_connector [xe]] [ENCODER:321:DDI B/PHY B] Using DDC pin 0x2 (VBT)
> > [ 2896.740000] xe 0000:00:02.0: [drm:intel_dp_aux_ch [xe]] [ENCODER:330:DDI TC1/PHY TC1] Using AUX CH USBC1 (VBT)
> > [ 2896.740056] xe 0000:00:02.0: [drm:intel_ddi_init [xe]] VBT says port D is non-legacy TC and has HDMI (with DP: yes), assume it's non-legacy
> > [ 2896.740165] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling TC_cold_off
> > [ 2896.740371] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] TC cold block succeeded
> > [ 2896.740503] xe 0000:00:02.0: [drm:tc_phy_get_current_mode [xe]] Port D/TC#1: PHY mode: tbt-alt (ready: no, owned: no, HPD: disconnected)
> > [ 2896.740605] xe 0000:00:02.0: [drm:intel_dp_init_connector [xe]] Adding DP connector on [ENCODER:330:DDI TC1/PHY TC1]
> > [ 2896.760980] xe 0000:00:02.0: [drm:drm_dp_dpcd_access [drm_display_helper]] AUX USBC1/DDI TC1/PHY TC1: Too many retries, giving up. First error: -6
> > [ 2896.761009] xe 0000:00:02.0: [drm:intel_hdmi_init_connector [xe]] Adding HDMI connector on [ENCODER:330:DDI TC1/PHY TC1]
> > [ 2896.761066] xe 0000:00:02.0: [drm:intel_hdmi_init_connector [xe]] [ENCODER:330:DDI TC1/PHY TC1] Using DDC pin 0x9 (platform default)
> > [ 2896.761166] xe 0000:00:02.0: [drm:intel_dp_aux_ch [xe]] [ENCODER:343:DDI TC2/PHY TC2] Using AUX CH USBC2 (VBT)
> > [ 2896.761216] xe 0000:00:02.0: [drm:intel_ddi_init [xe]] VBT says port E is non-legacy TC and has HDMI (with DP: yes), assume it's non-legacy
> > [ 2896.761295] xe 0000:00:02.0: [drm:tc_phy_get_current_mode [xe]] Port E/TC#2: PHY mode: tbt-alt (ready: no, owned: no, HPD: disconnected)
> > [ 2896.761372] xe 0000:00:02.0: [drm:intel_dp_init_connector [xe]] Adding DP connector on [ENCODER:343:DDI TC2/PHY TC2]
> > [ 2896.781484] xe 0000:00:02.0: [drm:drm_dp_dpcd_access [drm_display_helper]] AUX USBC2/DDI TC2/PHY TC2: Too many retries, giving up. First error: -6
> > [ 2896.781505] xe 0000:00:02.0: [drm:intel_hdmi_init_connector [xe]] Adding HDMI connector on [ENCODER:343:DDI TC2/PHY TC2]
> > [ 2896.781557] xe 0000:00:02.0: [drm:intel_hdmi_init_connector [xe]] [ENCODER:343:DDI TC2/PHY TC2] Using DDC pin 0xa (platform default)
> > [ 2896.781857] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CRTC:100:pipe A] hw state readout: enabled
> > [ 2896.781919] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CRTC:170:pipe B] hw state readout: disabled
> > [ 2896.781967] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CRTC:240:pipe C] hw state readout: disabled
> > [ 2896.782015] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CRTC:310:pipe D] hw state readout: disabled
> > [ 2896.782049] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:32:plane 1A] hw state readout: enabled, pipe A
> > [ 2896.782081] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:41:plane 2A] hw state readout: disabled, pipe A
> > [ 2896.782111] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:50:plane 3A] hw state readout: disabled, pipe A
> > [ 2896.782140] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:59:plane 4A] hw state readout: disabled, pipe A
> > [ 2896.782168] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:68:plane 5A] hw state readout: disabled, pipe A
> > [ 2896.782196] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:77:plane 6A] hw state readout: disabled, pipe A
> > [ 2896.782224] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:86:plane 7A] hw state readout: disabled, pipe A
> > [ 2896.782251] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:95:cursor A] hw state readout: disabled, pipe A
> > [ 2896.782279] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:102:plane 1B] hw state readout: disabled, pipe B
> > [ 2896.782306] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:111:plane 2B] hw state readout: disabled, pipe B
> > [ 2896.782333] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:120:plane 3B] hw state readout: disabled, pipe B
> > [ 2896.782359] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:129:plane 4B] hw state readout: disabled, pipe B
> > [ 2896.782386] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:138:plane 5B] hw state readout: disabled, pipe B
> > [ 2896.782412] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:147:plane 6B] hw state readout: disabled, pipe B
> > [ 2896.782438] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:156:plane 7B] hw state readout: disabled, pipe B
> > [ 2896.782464] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:165:cursor B] hw state readout: disabled, pipe B
> > [ 2896.782490] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:172:plane 1C] hw state readout: disabled, pipe C
> > [ 2896.782516] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:181:plane 2C] hw state readout: disabled, pipe C
> > [ 2896.782542] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:190:plane 3C] hw state readout: disabled, pipe C
> > [ 2896.782568] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:199:plane 4C] hw state readout: disabled, pipe C
> > [ 2896.782594] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:208:plane 5C] hw state readout: disabled, pipe C
> > [ 2896.782629] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:217:plane 6C] hw state readout: disabled, pipe C
> > [ 2896.782661] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:226:plane 7C] hw state readout: disabled, pipe C
> > [ 2896.782693] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:235:cursor C] hw state readout: disabled, pipe C
> > [ 2896.782722] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:242:plane 1D] hw state readout: disabled, pipe D
> > [ 2896.782769] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:251:plane 2D] hw state readout: disabled, pipe D
> > [ 2896.782813] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:260:plane 3D] hw state readout: disabled, pipe D
> > [ 2896.782890] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:269:plane 4D] hw state readout: disabled, pipe D
> > [ 2896.782982] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:278:plane 5D] hw state readout: disabled, pipe D
> > [ 2896.783025] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:287:plane 6D] hw state readout: disabled, pipe D
> > [ 2896.783099] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:296:plane 7D] hw state readout: disabled, pipe D
> > [ 2896.783153] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:305:cursor D] hw state readout: disabled, pipe D
> > [ 2896.783212] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:312:DDI A/PHY A] hw state readout: enabled, pipe A
> > [ 2896.783244] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:321:DDI B/PHY B] hw state readout: disabled, pipe A
> > [ 2896.783317] xe 0000:00:02.0: [drm:intel_tc_port_sanitize_mode [xe]] Port D/TC#1: sanitize mode (disconnected)
> > [ 2896.783390] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:330:DDI TC1/PHY TC1] hw state readout: disabled, pipe A
> > [ 2896.783425] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:332:DP-MST A] hw state readout: disabled, pipe A
> > [ 2896.783502] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:333:DP-MST B] hw state readout: disabled, pipe B
> > [ 2896.783605] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:334:DP-MST C] hw state readout: disabled, pipe C
> > [ 2896.783644] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:335:DP-MST D] hw state readout: disabled, pipe D
> > [ 2896.783682] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling TC_cold_off
> > [ 2896.783924] xe 0000:00:02.0: [drm:__intel_display_power_put_domain [xe]] TC cold unblock succeeded
> > [ 2896.783988] xe 0000:00:02.0: [drm:intel_tc_port_sanitize_mode [xe]] Port E/TC#2: sanitize mode (disconnected)
> > [ 2896.784079] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:343:DDI TC2/PHY TC2] hw state readout: disabled, pipe A
> > [ 2896.784126] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:345:DP-MST A] hw state readout: disabled, pipe A
> > [ 2896.784162] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:346:DP-MST B] hw state readout: disabled, pipe B
> > [ 2896.784195] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:347:DP-MST C] hw state readout: disabled, pipe C
> > [ 2896.784227] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [ENCODER:348:DP-MST D] hw state readout: disabled, pipe D
> > [ 2896.784270] xe 0000:00:02.0: [drm:intel_reference_shared_dpll_crtc [xe]] [CRTC:100:pipe A] reserving DPLL 0
> > [ 2896.784317] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] DPLL 0 hw state readout: pipe_mask 0x1, on 1
> > [ 2896.784357] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] DPLL 1 hw state readout: pipe_mask 0x0, on 0
> > [ 2896.784391] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TBT PLL hw state readout: pipe_mask 0x0, on 0
> > [ 2896.784423] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TC PLL 1 hw state readout: pipe_mask 0x0, on 0
> > [ 2896.784455] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TC PLL 2 hw state readout: pipe_mask 0x0, on 0
> > [ 2896.784486] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TC PLL 3 hw state readout: pipe_mask 0x0, on 0
> > [ 2896.784517] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TC PLL 4 hw state readout: pipe_mask 0x0, on 0
> > [ 2896.784548] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TC PLL 5 hw state readout: pipe_mask 0x0, on 0
> > [ 2896.784578] xe 0000:00:02.0: [drm:intel_dpll_readout_hw_state [xe]] TC PLL 6 hw state readout: pipe_mask 0x0, on 0
> > [ 2896.784683] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CONNECTOR:313:eDP-1] hw state readout: enabled
> > [ 2896.784756] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CONNECTOR:322:HDMI-A-1] hw state readout: disabled
> > [ 2896.784799] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CONNECTOR:331:DP-1] hw state readout: disabled
> > [ 2896.784854] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CONNECTOR:340:HDMI-A-2] hw state readout: disabled
> > [ 2896.784888] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CONNECTOR:344:DP-2] hw state readout: disabled
> > [ 2896.784929] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [CONNECTOR:352:HDMI-A-3] hw state readout: disabled
> > [ 2896.785067] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:32:plane 1A] min_cdclk 73250 kHz
> > [ 2896.785096] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:41:plane 2A] min_cdclk 0 kHz
> > [ 2896.785126] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:50:plane 3A] min_cdclk 0 kHz
> > [ 2896.785152] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:59:plane 4A] min_cdclk 0 kHz
> > [ 2896.785179] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:68:plane 5A] min_cdclk 0 kHz
> > [ 2896.785205] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:77:plane 6A] min_cdclk 0 kHz
> > [ 2896.785231] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:86:plane 7A] min_cdclk 0 kHz
> > [ 2896.785256] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:95:cursor A] min_cdclk 0 kHz
> > [ 2896.785284] xe 0000:00:02.0: [drm:intel_bw_crtc_update [xe]] pipe A data rate 586000 num active planes 1
> > [ 2896.785332] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:102:plane 1B] min_cdclk 0 kHz
> > [ 2896.785360] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:111:plane 2B] min_cdclk 0 kHz
> > [ 2896.785386] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:120:plane 3B] min_cdclk 0 kHz
> > [ 2896.785413] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:129:plane 4B] min_cdclk 0 kHz
> > [ 2896.785440] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:138:plane 5B] min_cdclk 0 kHz
> > [ 2896.785467] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:147:plane 6B] min_cdclk 0 kHz
> > [ 2896.785493] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:156:plane 7B] min_cdclk 0 kHz
> > [ 2896.785520] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:165:cursor B] min_cdclk 0 kHz
> > [ 2896.785546] xe 0000:00:02.0: [drm:intel_bw_crtc_update [xe]] pipe B data rate 0 num active planes 0
> > [ 2896.785586] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:172:plane 1C] min_cdclk 0 kHz
> > [ 2896.785614] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:181:plane 2C] min_cdclk 0 kHz
> > [ 2896.785656] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:190:plane 3C] min_cdclk 0 kHz
> > [ 2896.785684] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:199:plane 4C] min_cdclk 0 kHz
> > [ 2896.785713] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:208:plane 5C] min_cdclk 0 kHz
> > [ 2896.785740] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:217:plane 6C] min_cdclk 0 kHz
> > [ 2896.785768] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:226:plane 7C] min_cdclk 0 kHz
> > [ 2896.785799] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:235:cursor C] min_cdclk 0 kHz
> > [ 2896.785854] xe 0000:00:02.0: [drm:intel_bw_crtc_update [xe]] pipe C data rate 0 num active planes 0
> > [ 2896.785952] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:242:plane 1D] min_cdclk 0 kHz
> > [ 2896.786009] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:251:plane 2D] min_cdclk 0 kHz
> > [ 2896.786041] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:260:plane 3D] min_cdclk 0 kHz
> > [ 2896.786076] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:269:plane 4D] min_cdclk 0 kHz
> > [ 2896.786105] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:278:plane 5D] min_cdclk 0 kHz
> > [ 2896.786170] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:287:plane 6D] min_cdclk 0 kHz
> > [ 2896.786205] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:296:plane 7D] min_cdclk 0 kHz
> > [ 2896.786234] xe 0000:00:02.0: [drm:intel_modeset_setup_hw_state [xe]] [PLANE:305:cursor D] min_cdclk 0 kHz
> > [ 2896.786293] xe 0000:00:02.0: [drm:intel_bw_crtc_update [xe]] pipe D data rate 0 num active planes 0
> > [ 2896.786371] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling DDI_IO_A
> > [ 2896.807669] xe 0000:00:02.0: [drm] [CRTC:100:pipe A] enable: yes [setup_hw_state]
> > [ 2896.807675] xe 0000:00:02.0: [drm] active: yes, output_types: EDP (0x100), output format: RGB, sink format: RGB
> > [ 2896.807677] xe 0000:00:02.0: [drm] cpu_transcoder: A, pipe bpp: 18, dithering: 0
> > [ 2896.807679] xe 0000:00:02.0: [drm] MST master transcoder: <invalid>
> > [ 2896.807681] xe 0000:00:02.0: [drm] port sync: master transcoder: <invalid>, slave transcoder bitmask = 0x0
> > [ 2896.807682] xe 0000:00:02.0: [drm] bigjoiner: no, pipes: 0x0
> > [ 2896.807684] xe 0000:00:02.0: [drm] splitter: disabled, link count 0, overlap 0
> > [ 2896.807686] xe 0000:00:02.0: [drm] dp m_n: lanes: 2; data_m: 5120546, data_n: 8388608, link_m: 284474, link_n: 524288, tu: 64
> > [ 2896.807688] xe 0000:00:02.0: [drm] dp m2_n2: lanes: 2; data_m: 0, data_n: 0, link_m: 0, link_n: 0, tu: 0
> > [ 2896.807690] xe 0000:00:02.0: [drm] fec: disabled, enhanced framing: enabled
> > [ 2896.807692] xe 0000:00:02.0: [drm] sdp split: disabled
> > [ 2896.807693] xe 0000:00:02.0: [drm] psr: disabled, psr2: disabled, panel replay: disabled, selective fetch: disabled
> > [ 2896.807695] xe 0000:00:02.0: [drm] framestart delay: 1, MSA timing delay: 0
> > [ 2896.807697] xe 0000:00:02.0: [drm] audio: 0, infoframes: 0, infoframes enabled: 0x0
> > [ 2896.807699] xe 0000:00:02.0: [drm] vrr: no, vmin: 0, vmax: 0, pipeline full: 0, guardband: 0 flipline: 0, vmin vblank: -1, vmax vblank: -2
> > [ 2896.807701] xe 0000:00:02.0: [drm] requested mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
> > [ 2896.807704] xe 0000:00:02.0: [drm] adjusted mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
> > [ 2896.807706] xe 0000:00:02.0: [drm] crtc timings: clock=146500, hd=1920 hb=1920-2180 hs=1968-2000 ht=2180, vd=1080 vb=1080-1120 vs=1083-1089 vt=1120, flags=0x9
> > [ 2896.807709] xe 0000:00:02.0: [drm] pipe mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
> > [ 2896.807711] xe 0000:00:02.0: [drm] crtc timings: clock=146500, hd=1920 hb=1920-2180 hs=1968-2000 ht=2180, vd=1080 vb=1080-1120 vs=1083-1089 vt=1120, flags=0x9
> > [ 2896.807714] xe 0000:00:02.0: [drm] port clock: 270000, pipe src: 1920x1080+0+0, pixel rate 146500
> > [ 2896.807716] xe 0000:00:02.0: [drm] linetime: 120, ips linetime: 0
> > [ 2896.807717] xe 0000:00:02.0: [drm] num_scalers: 2, scaler_users: 0x0, scaler_id: -1, scaling_filter: 0
> > [ 2896.807719] xe 0000:00:02.0: [drm] pch pfit: 0x0+0+0, disabled, force thru: no
> > [ 2896.807721] xe 0000:00:02.0: [drm] ips: 0, double wide: 0, drrs: 0
> > [ 2896.807724] xe 0000:00:02.0: [drm] dpll_hw_state: cfgcr0: 0xe001a5, cfgcr1: 0x88, div0: 0x0, mg_refclkin_ctl: 0x0, hg_clktop2_coreclkctl1: 0x0, mg_clktop2_hsclkctl: 0x0, mg_pll_div0: 0x0, mg_pll_div2: 0x0, mg_pll_lf: 0x0, mg_pll_frac_lock: 0x0, mg_pll_ssc: 0x0, mg_pll_bias: 0x0, mg_pll_tdc_coldst_bias: 0x0
> > [ 2896.807727] xe 0000:00:02.0: [drm] csc_mode: 0x20000000 gamma_mode: 0x20000000 gamma_enable: 0 csc_enable: 0
> > [ 2896.807729] xe 0000:00:02.0: [drm] pre csc lut: 0 entries, post csc lut: 0 entries
> > [ 2896.807730] xe 0000:00:02.0: [drm] output csc: pre offsets: 0x0000 0x0000 0x0000
> > [ 2896.807732] xe 0000:00:02.0: [drm] output csc: coefficients: 0x0000 0x0000 0x0000
> > [ 2896.807734] xe 0000:00:02.0: [drm] output csc: coefficients: 0x0000 0x0000 0x0000
> > [ 2896.807736] xe 0000:00:02.0: [drm] output csc: coefficients: 0x0000 0x0000 0x0000
> > [ 2896.807737] xe 0000:00:02.0: [drm] output csc: post offsets: 0x0000 0x0000 0x0000
> > [ 2896.807739] xe 0000:00:02.0: [drm] pipe csc: pre offsets: 0x0000 0x0000 0x0000
> > [ 2896.807740] xe 0000:00:02.0: [drm] pipe csc: coefficients: 0x0000 0x0000 0x0000
> > [ 2896.807742] xe 0000:00:02.0: [drm] pipe csc: coefficients: 0x0000 0x0000 0x0000
> > [ 2896.807744] xe 0000:00:02.0: [drm] pipe csc: coefficients: 0x0000 0x0000 0x0000
> > [ 2896.807745] xe 0000:00:02.0: [drm] pipe csc: post offsets: 0x0000 0x0000 0x0000
> > [ 2896.807747] xe 0000:00:02.0: [drm] [CRTC:170:pipe B] enable: no [setup_hw_state]
> > [ 2896.807749] xe 0000:00:02.0: [drm] [CRTC:240:pipe C] enable: no [setup_hw_state]
> > [ 2896.807751] xe 0000:00:02.0: [drm] [CRTC:310:pipe D] enable: no [setup_hw_state]
> > [ 2896.807777] xe 0000:00:02.0: [drm:skl_wm_get_hw_state_and_sanitize [xe]] [CRTC:100:pipe A] dbuf slices 0x1, ddb (0 - 682), active pipes 0x1, mbus joined: no
> > [ 2896.807843] xe 0000:00:02.0: [drm:skl_wm_get_hw_state_and_sanitize [xe]] [CRTC:170:pipe B] dbuf slices 0x0, ddb (0 - 0), active pipes 0x1, mbus joined: no
> > [ 2896.807880] xe 0000:00:02.0: [drm:skl_wm_get_hw_state_and_sanitize [xe]] [CRTC:240:pipe C] dbuf slices 0x0, ddb (0 - 0), active pipes 0x1, mbus joined: no
> > [ 2896.807912] xe 0000:00:02.0: [drm:skl_wm_get_hw_state_and_sanitize [xe]] [CRTC:310:pipe D] dbuf slices 0x0, ddb (0 - 0), active pipes 0x1, mbus joined: no
> > [ 2896.808000] xe 0000:00:02.0: [drm:skl_get_initial_plane_config [xe]] pipe A/plane 1A with fb: size=1920x1080@32, offset=0, pitch 7680, size 0x7e9000
> > [ 2896.928720] xe 0000:00:02.0: [drm] vcs1 fused off
> > [ 2896.928723] xe 0000:00:02.0: [drm] vcs3 fused off
> > [ 2896.928724] xe 0000:00:02.0: [drm] vcs4 fused off
> > [ 2896.928725] xe 0000:00:02.0: [drm] vcs5 fused off
> > [ 2896.928726] xe 0000:00:02.0: [drm] vcs6 fused off
> > [ 2896.928727] xe 0000:00:02.0: [drm] vcs7 fused off
> > [ 2896.928728] xe 0000:00:02.0: [drm] vecs1 fused off
> > [ 2896.928730] xe 0000:00:02.0: [drm] vecs2 fused off
> > [ 2896.928731] xe 0000:00:02.0: [drm] vecs3 fused off
> > [ 2896.929592] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: Applying GT save-restore MMIOs
> > [ 2896.929665] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x9424] = 0xfffffffc
> > [ 2896.929736] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x9550] = 0x000003ff
> > [ 2896.929804] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: flag:0x3
> > [ 2896.929868] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: mocs entries: 64
> > [ 2896.929918] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[0] 0x4000 0x37
> > [ 2896.929949] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[1] 0x4004 0x37
> > [ 2896.929979] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[2] 0x4008 0x37
> > [ 2896.930007] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[3] 0x400c 0x5
> > [ 2896.930037] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[4] 0x4010 0x5
> > [ 2896.930065] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[5] 0x4014 0x37
> > [ 2896.930092] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[6] 0x4018 0x17
> > [ 2896.930120] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[7] 0x401c 0x17
> > [ 2896.930147] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[8] 0x4020 0x27
> > [ 2896.930186] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[9] 0x4024 0x27
> > [ 2896.930214] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[10] 0x4028 0x77
> > [ 2896.930240] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[11] 0x402c 0x77
> > [ 2896.930267] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[12] 0x4030 0x57
> > [ 2896.930298] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[13] 0x4034 0x57
> > [ 2896.930325] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[14] 0x4038 0x67
> > [ 2896.930351] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[15] 0x403c 0x67
> > [ 2896.930378] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[16] 0x4040 0x37
> > [ 2896.930423] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[17] 0x4044 0x37
> > [ 2896.930447] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[18] 0x4048 0x60037
> > [ 2896.930471] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[19] 0x404c 0x737
> > [ 2896.930505] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[20] 0x4050 0x337
> > [ 2896.930529] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[21] 0x4054 0x137
> > [ 2896.930553] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[22] 0x4058 0x3b7
> > [ 2896.930577] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[23] 0x405c 0x7b7
> > [ 2896.930601] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[24] 0x4060 0x37
> > [ 2896.930632] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[25] 0x4064 0x37
> > [ 2896.930727] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[26] 0x4068 0x37
> > [ 2896.930753] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[27] 0x406c 0x37
> > [ 2896.930780] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[28] 0x4070 0x37
> > [ 2896.930811] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[29] 0x4074 0x37
> > [ 2896.930855] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[30] 0x4078 0x37
> > [ 2896.930900] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[31] 0x407c 0x37
> > [ 2896.930960] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[32] 0x4080 0x37
> > [ 2896.930989] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[33] 0x4084 0x37
> > [ 2896.931023] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[34] 0x4088 0x37
> > [ 2896.931051] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[35] 0x408c 0x37
> > [ 2896.931078] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[36] 0x4090 0x37
> > [ 2896.931135] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[37] 0x4094 0x37
> > [ 2896.931162] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[38] 0x4098 0x37
> > [ 2896.931217] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[39] 0x409c 0x37
> > [ 2896.931244] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[40] 0x40a0 0x37
> > [ 2896.931301] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[41] 0x40a4 0x37
> > [ 2896.931328] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[42] 0x40a8 0x37
> > [ 2896.931378] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[43] 0x40ac 0x37
> > [ 2896.931405] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[44] 0x40b0 0x37
> > [ 2896.931522] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[45] 0x40b4 0x37
> > [ 2896.931582] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[46] 0x40b8 0x37
> > [ 2896.931613] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[47] 0x40bc 0x37
> > [ 2896.931652] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[48] 0x40c0 0x37
> > [ 2896.931680] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[49] 0x40c4 0x5
> > [ 2896.931710] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[50] 0x40c8 0x37
> > [ 2896.931737] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[51] 0x40cc 0x5
> > [ 2896.931764] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[52] 0x40d0 0x37
> > [ 2896.931821] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[53] 0x40d4 0x37
> > [ 2896.931887] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[54] 0x40d8 0x37
> > [ 2896.931932] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[55] 0x40dc 0x37
> > [ 2896.931991] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[56] 0x40e0 0x37
> > [ 2896.932020] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[57] 0x40e4 0x37
> > [ 2896.932047] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[58] 0x40e8 0x37
> > [ 2896.932106] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[59] 0x40ec 0x37
> > [ 2896.932134] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[60] 0x40f0 0x37
> > [ 2896.932161] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[61] 0x40f4 0x5
> > [ 2896.932189] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[62] 0x40f8 0x37
> > [ 2896.932216] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: GLOB_MOCS[63] 0x40fc 0x37
> > [ 2896.932243] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: l3cc entries: 64
> > [ 2896.932271] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[0] 0xb020 0x300030
> > [ 2896.932298] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[1] 0xb024 0x100030
> > [ 2896.932325] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[2] 0xb028 0x100030
> > [ 2896.932352] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[3] 0xb02c 0x300010
> > [ 2896.932379] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[4] 0xb030 0x300010
> > [ 2896.932405] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[5] 0xb034 0x300010
> > [ 2896.932432] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[6] 0xb038 0x300010
> > [ 2896.932461] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[7] 0xb03c 0x300010
> > [ 2896.932488] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[8] 0xb040 0x300030
> > [ 2896.932515] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[9] 0xb044 0x300030
> > [ 2896.932541] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[10] 0xb048 0x300030
> > [ 2896.932568] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[11] 0xb04c 0x300030
> > [ 2896.932595] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[12] 0xb050 0x300030
> > [ 2896.932631] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[13] 0xb054 0x300030
> > [ 2896.932657] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[14] 0xb058 0x300030
> > [ 2896.932686] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[15] 0xb05c 0x300030
> > [ 2896.932712] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[16] 0xb060 0x300030
> > [ 2896.932738] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[17] 0xb064 0x300030
> > [ 2896.932774] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[18] 0xb068 0x300030
> > [ 2896.932800] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[19] 0xb06c 0x300030
> > [ 2896.932882] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[20] 0xb070 0x300030
> > [ 2896.932972] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[21] 0xb074 0x300030
> > [ 2896.933007] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[22] 0xb078 0x300030
> > [ 2896.933034] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[23] 0xb07c 0x300030
> > [ 2896.933061] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[24] 0xb080 0x300030
> > [ 2896.933099] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[25] 0xb084 0x100010
> > [ 2896.933128] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[26] 0xb088 0x300030
> > [ 2896.933185] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[27] 0xb08c 0x300030
> > [ 2896.933215] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[28] 0xb090 0x300030
> > [ 2896.933269] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[29] 0xb094 0x300030
> > [ 2896.933298] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[30] 0xb098 0x300010
> > [ 2896.933357] xe 0000:00:02.0: [drm:xe_mocs_init [xe]] GT0: LNCFCMOCS[31] 0xb09c 0x100010
> > [ 2896.933386] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: Applying rcs0 save-restore MMIOs
> > [ 2896.933436] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x2050] = 0x10801080
> > [ 2896.933474] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x20a0] = 0x24a80000
> > [ 2896.933542] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x20c4] = 0x3f7e0306
> > [ 2896.933577] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x20e0] = 0x40004000
> > [ 2896.933609] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x20ec] = 0x00020002
> > [ 2896.933655] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0xe18c] = 0x80018001
> > [ 2896.933688] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0xe48c] = 0x02000200
> > [ 2896.933721] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0xe4f4] = 0x41004100
> > [ 2896.933756] xe 0000:00:02.0: [drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting rcs0 registers
> > [ 2896.933842] xe 0000:00:02.0: [drm] REG[0x2340-0x235f]: allow read access
> > [ 2896.933859] xe 0000:00:02.0: [drm] REG[0x7010-0x7017]: allow rw access
> > [ 2896.933874] xe 0000:00:02.0: [drm] REG[0x7018-0x701f]: allow rw access
> > [ 2896.933897] xe 0000:00:02.0: [drm] REG[0xdafc-0xdaff]: allow read access
> > [ 2896.933903] xe 0000:00:02.0: [drm] REG[0xdb00-0xdb1f]: allow read access
> > [ 2896.933908] xe 0000:00:02.0: [drm] REG[0xdb1c-0xdb1f]: allow rw access
> > [ 2896.934214] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: Applying bcs0 save-restore MMIOs
> > [ 2896.934270] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x220c4] = 0x3f7e0306
> > [ 2896.934313] xe 0000:00:02.0: [drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs0 registers
> > [ 2896.934349] xe 0000:00:02.0: [drm] REG[0x223a8-0x223af]: allow read access
> > [ 2896.934472] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: Applying vcs0 save-restore MMIOs
> > [ 2896.934506] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x1c00c4] = 0x3f7e0306
> > [ 2896.934560] xe 0000:00:02.0: [drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting vcs0 registers
> > [ 2896.934592] xe 0000:00:02.0: [drm] REG[0x1c03a8-0x1c03af]: allow read access
> > [ 2896.934743] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: Applying vcs2 save-restore MMIOs
> > [ 2896.934807] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x1d00c4] = 0x3f7e0306
> > [ 2896.934848] xe 0000:00:02.0: [drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting vcs2 registers
> > [ 2896.934887] xe 0000:00:02.0: [drm] REG[0x1d03a8-0x1d03af]: allow read access
> > [ 2896.935081] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: Applying vecs0 save-restore MMIOs
> > [ 2896.935143] xe 0000:00:02.0: [drm:xe_reg_sr_apply_mmio [xe]] GT0: REG[0x1c80c4] = 0x3f7e0306
> > [ 2896.935185] xe 0000:00:02.0: [drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting vecs0 registers
> > [ 2896.935218] xe 0000:00:02.0: [drm] REG[0x1c83a8-0x1c83af]: allow read access
> > [ 2896.935357] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 0] = 0x00252fd3
> > [ 2896.935403] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 1] = 0x00044000
> > [ 2896.935439] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 2] = 0x00000004
> > [ 2896.935470] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 3] = 0x00000003
> > [ 2896.935500] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 4] = 0x000004d2
> > [ 2896.935528] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 5] = 0x9a490001
> > [ 2896.935556] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 6] = 0x00000000
> > [ 2896.935584] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 7] = 0x00000000
> > [ 2896.935611] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 8] = 0x00000000
> > [ 2896.935655] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[ 9] = 0x00000000
> > [ 2896.935683] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[10] = 0x00000000
> > [ 2896.935711] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[11] = 0x00000000
> > [ 2896.935745] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[12] = 0x00000000
> > [ 2896.935772] xe 0000:00:02.0: [drm:guc_print_params [xe]] GT0: GuC param[13] = 0x00000000
> > [ 2896.935904] xe 0000:00:02.0: [drm] GT0: using 65535 GUC IDs
> > [ 2896.943140] xe 0000:00:02.0: [drm:xe_guc_db_mgr_init [xe]] GT0: using 256 doorbells
> > [ 2896.946550] xe 0000:00:02.0: [drm:__xe_guc_upload.isra.0 [xe]] GT0: GuC successfully loaded
> > [ 2896.946811] xe 0000:00:02.0: [drm:xe_guc_ct_enable [xe]] GT0: GuC CT communication channel enabled
> > [ 2896.947138] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: LRC WA rcs0 save-restore batch
> > [ 2896.947186] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x2580] = 0x00060002
> > [ 2896.947225] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x6604] = 0xe0000007
> > [ 2896.947260] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7018] = 0x20002000
> > [ 2896.947291] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7300] = 0x00400040
> > [ 2896.947321] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7304] = 0x02000200
> > [ 2896.947356] xe 0000:00:02.0: [drm:xe_lrc_emit_hwe_state_instructions [xe]] GT0: No non-register state to emit on graphics ver 12.00
> > [ 2896.949418] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: LRC WA bcs0 save-restore batch
> > [ 2896.949494] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x2580] = 0x00060002
> > [ 2896.949555] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7018] = 0x20002000
> > [ 2896.949604] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7300] = 0x00400040
> > [ 2896.949668] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7304] = 0x02000200
> > [ 2896.949722] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x22204] = 0x00000606
> > [ 2896.951216] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: LRC WA vcs0 save-restore batch
> > [ 2896.951295] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x2580] = 0x00060002
> > [ 2896.951367] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7018] = 0x20002000
> > [ 2896.951430] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7300] = 0x00400040
> > [ 2896.951478] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7304] = 0x02000200
> > [ 2896.952808] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: LRC WA vecs0 save-restore batch
> > [ 2896.952894] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x2580] = 0x00060002
> > [ 2896.952972] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7018] = 0x20002000
> > [ 2896.953031] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7300] = 0x00400040
> > [ 2896.953077] xe 0000:00:02.0: [drm:xe_gt_record_default_lrcs [xe]] GT0: REG[0x7304] = 0x02000200
> > [ 2896.960670] xe 0000:00:02.0: [drm:xe_huc_auth [xe]] HuC authenticated via GuC
> > [ 2896.960832] xe 0000:00:02.0: [drm:i915_hdcp_component_bind [xe]] I915 HDCP comp bind
> > [ 2896.960913] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_ops [xe])
> > [ 2896.961082] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [CRTC:100:pipe A] dbuf slices 0x1 -> 0x3, ddb (0 - 682) -> (0 - 2048), active pipes 0x1 -> 0x1
> > [ 2896.961254] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [CRTC:100:pipe A] dbuf slices 0x1 -> 0x3, ddb (0 - 682) -> (0 - 2048), active pipes 0x1 -> 0x1
> > [ 2896.961333] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A] ddb (   0 -  682) -> (   0 - 2016), size  682 -> 2016
> > [ 2896.961394] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A] ddb (   0 -    0) -> (2016 - 2048), size    0 ->   32
> > [ 2896.961453] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]   level *wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm,*swm, stwm -> *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7, twm,*swm, stwm
> > [ 2896.961513] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    1,   4,   4,   4,   4,   5,   8,   8,   0,   2,    0
> > [ 2896.961573] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]  blocks   17,  17,   7,   7,   7,   7,   7,   7,   7,  17,    7 ->   16,  65,  65,  65,  65,  81, 129, 129,   0,  19,    0
> > [ 2896.961647] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->   19,  73,  73,  73,  73,  91, 143, 143,   0,  22,    0
> > [ 2896.961714] xe 0000:00:02.0: [drm:intel_bw_atomic_check [xe]] QGV point 0: max bw 6876 required 586
> > [ 2896.961815] xe 0000:00:02.0: [drm:intel_bw_atomic_check [xe]] QGV point 1: max bw 6876 required 586
> > [ 2896.961864] xe 0000:00:02.0: [drm:intel_bw_atomic_check [xe]] QGV point 2: max bw 9704 required 586
> > [ 2896.961899] xe 0000:00:02.0: [drm:intel_bw_atomic_check [xe]] QGV point 3: max bw 8307 required 586
> > [ 2896.961955] xe 0000:00:02.0: [drm:intel_bw_calc_min_cdclk [xe]] new bandwidth min cdclk (11446 kHz) > old min cdclk (0 kHz)
> > [ 2896.962249] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:312:DDI A/PHY A]
> > [ 2896.962314] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:321:DDI B/PHY B]
> > [ 2896.962373] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:330:DDI TC1/PHY TC1]
> > [ 2896.962431] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:332:DP-MST A]
> > [ 2896.962489] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:333:DP-MST B]
> > [ 2896.962547] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:334:DP-MST C]
> > [ 2896.962604] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:335:DP-MST D]
> > [ 2896.962660] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:343:DDI TC2/PHY TC2]
> > [ 2896.962712] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:345:DP-MST A]
> > [ 2896.962776] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:346:DP-MST B]
> > [ 2896.962811] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:347:DP-MST C]
> > [ 2896.962882] xe 0000:00:02.0: [drm:intel_modeset_verify_disabled [xe]] [ENCODER:348:DP-MST D]
> > [ 2896.963252] xe 0000:00:02.0: [drm:intel_fbc_update [xe]] reserved 17694720 bytes of contiguous stolen space for FBC, limit: 1
> > [ 2896.963306] xe 0000:00:02.0: [drm:intel_fbc_update [xe]] Enabling FBC on [PLANE:32:plane 1A]
> > [ 2896.969730] xe 0000:00:02.0: [drm:intel_sagv_post_plane_update [xe]] Relaxing QGV points: 0xb -> 0x0
> > [ 2896.969973] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] found possible fb from [PLANE:32:plane 1A]
> > [ 2896.970027] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:170:pipe B] not active, skipping
> > [ 2896.970069] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:240:pipe C] not active, skipping
> > [ 2896.970109] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:310:pipe D] not active, skipping
> > [ 2896.970146] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] checking [PLANE:32:plane 1A] for BIOS fb
> > [ 2896.970180] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:100:pipe A] area: 1920x1080, bpp: 32, size: 8294400
> > [ 2896.970212] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] fb big enough [PLANE:32:plane 1A] (8294400 >= 8294400)
> > [ 2896.970242] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:170:pipe B] not active, skipping
> > [ 2896.970273] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:240:pipe C] not active, skipping
> > [ 2896.970302] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] [CRTC:310:pipe D] not active, skipping
> > [ 2896.970331] xe 0000:00:02.0: [drm:intel_fbdev_init [xe]] using BIOS fb for initial console
> > [ 2896.972713] xe 0000:00:02.0: [drm:drm_sysfs_connector_add] [CONNECTOR:313:eDP-1] adding connector to sysfs
> > [ 2896.974244] xe 0000:00:02.0: [drm:intel_backlight_device_register [xe]] [CONNECTOR:313:eDP-1] backlight device intel_backlight registered
> > [ 2896.974445] xe 0000:00:02.0: [drm:intel_dp_connector_register [xe]] registering AUX A/DDI A/PHY A bus for card0-eDP-1
> > [ 2896.975289] xe 0000:00:02.0: [drm:drm_sysfs_connector_hotplug_event] [CONNECTOR:313:eDP-1] generating connector hotplug event
> > [ 2896.975364] xe 0000:00:02.0: [drm:drm_sysfs_connector_add] [CONNECTOR:322:HDMI-A-1] adding connector to sysfs
> > [ 2896.975658] xe 0000:00:02.0: [drm:drm_sysfs_connector_hotplug_event] [CONNECTOR:322:HDMI-A-1] generating connector hotplug event
> > [ 2896.975833] xe 0000:00:02.0: [drm:drm_sysfs_connector_add] [CONNECTOR:331:DP-1] adding connector to sysfs
> > [ 2896.976212] xe 0000:00:02.0: [drm:intel_dp_connector_register [xe]] registering AUX USBC1/DDI TC1/PHY TC1 bus for card0-DP-1
> > [ 2896.976814] xe 0000:00:02.0: [drm:drm_sysfs_connector_hotplug_event] [CONNECTOR:331:DP-1] generating connector hotplug event
> > [ 2896.976864] xe 0000:00:02.0: [drm:drm_sysfs_connector_add] [CONNECTOR:340:HDMI-A-2] adding connector to sysfs
> > [ 2896.977171] xe 0000:00:02.0: [drm:drm_sysfs_connector_hotplug_event] [CONNECTOR:340:HDMI-A-2] generating connector hotplug event
> > [ 2896.977218] xe 0000:00:02.0: [drm:drm_sysfs_connector_add] [CONNECTOR:344:DP-2] adding connector to sysfs
> > [ 2896.977564] xe 0000:00:02.0: [drm:intel_dp_connector_register [xe]] registering AUX USBC2/DDI TC2/PHY TC2 bus for card0-DP-2
> > [ 2896.978110] xe 0000:00:02.0: [drm:drm_sysfs_connector_hotplug_event] [CONNECTOR:344:DP-2] generating connector hotplug event
> > [ 2896.978157] xe 0000:00:02.0: [drm:drm_sysfs_connector_add] [CONNECTOR:352:HDMI-A-3] adding connector to sysfs
> > [ 2896.978434] xe 0000:00:02.0: [drm:drm_sysfs_connector_hotplug_event] [CONNECTOR:352:HDMI-A-3] generating connector hotplug event
> > [ 2896.978469] [drm] Initialized xe 1.1.0 20201103 for 0000:00:02.0 on minor 0
> > [ 2896.978496] xe 0000:00:02.0: [drm:intel_opregion_resume [xe]] 6 outputs detected
> > [ 2896.997528] ACPI: video: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
> > [ 2897.001583] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input6
> > [ 2897.003135] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
> > [ 2897.003529] xe 0000:00:02.0: [drm:intel_audio_init [xe]] use AUD_FREQ_CNTRL of 0x810 (init value 0x810)
> > [ 2897.004965] xe 0000:00:02.0: [drm:drm_client_modeset_probe]
> > [ 2897.005088] xe 0000:00:02.0: [drm] i915 display info: display version: 12
> > [ 2897.005093] xe 0000:00:02.0: [drm] i915 display info: cursor_needs_physical: no
> > [ 2897.005095] xe 0000:00:02.0: [drm] i915 display info: has_cdclk_crawl: no
> > [ 2897.005097] xe 0000:00:02.0: [drm] i915 display info: has_cdclk_squash: no
> > [ 2897.005099] xe 0000:00:02.0: [drm] i915 display info: has_ddi: yes
> > [ 2897.005102] xe 0000:00:02.0: [drm] i915 display info: has_dp_mst: yes
> > [ 2897.005104] xe 0000:00:02.0: [drm] i915 display info: has_dsb: yes
> > [ 2897.005106] xe 0000:00:02.0: [drm] i915 display info: has_fpga_dbg: yes
> > [ 2897.005108] xe 0000:00:02.0: [drm] i915 display info: has_gmch: no
> > [ 2897.005110] xe 0000:00:02.0: [drm] i915 display info: has_hotplug: yes
> > [ 2897.005112] xe 0000:00:02.0: [drm] i915 display info: has_hti: no
> > [ 2897.005114] xe 0000:00:02.0: [drm] i915 display info: has_ipc: yes
> > [ 2897.005116] xe 0000:00:02.0: [drm] i915 display info: has_overlay: no
> > [ 2897.005118] xe 0000:00:02.0: [drm] i915 display info: has_psr: yes
> > [ 2897.005120] xe 0000:00:02.0: [drm] i915 display info: has_psr_hw_tracking: yes
> > [ 2897.005122] xe 0000:00:02.0: [drm] i915 display info: overlay_needs_physical: no
> > [ 2897.005124] xe 0000:00:02.0: [drm] i915 display info: supports_tv: no
> > [ 2897.005126] xe 0000:00:02.0: [drm] i915 display info: has_hdcp: yes
> > [ 2897.005128] xe 0000:00:02.0: [drm] i915 display info: has_dmc: yes
> > [ 2897.005130] xe 0000:00:02.0: [drm] i915 display info: has_dsc: yes
> > [ 2897.005417] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:313:eDP-1]
> > [ 2897.005529] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] source rates: 162000, 216000, 270000, 324000, 432000, 540000, 648000, 810000
> > [ 2897.005609] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] sink rates: 162000, 270000
> > [ 2897.005714] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] common rates: 162000, 270000
> > [ 2897.005923] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] Assigning EDID-1.4 digital sink color depth as 6 bpc.
> > [ 2897.005934] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD monitor
> > [ 2897.005940] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD size 20, SAD count 0
> > [ 2897.005996] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] VRR capable: no
> > [ 2897.006097] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] DFP max bpc 0, max dotclock 0, TMDS clock 0-0, PCON Max FRL BW 0Gbps
> > [ 2897.007078] [drm:intel_dsm_detect.isra.0 [xe]] no _DSM method for intel device
> > [ 2897.007144] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] PCON ENCODER DSC DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00
> > [ 2897.007217] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_5
> > [ 2897.007261] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] RGB->YcbCr conversion? no, YCbCr 4:2:0 allowed? yes, YCbCr 4:4:4->4:2:0 conversion? no
> > [ 2897.007342] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_4
> > [ 2897.007423] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_3
> > [ 2897.007489] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_2
> > [ 2897.008030] xe 0000:00:02.0: [drm:intel_hotplug_detect_connector [xe]] [CONNECTOR:313:eDP-1] status updated from unknown to connected (epoch counter 0->1)
> > [ 2897.008192] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:322:HDMI-A-1]
> > [ 2897.008463] xe 0000:00:02.0: [drm:xe_pci_probe [xe]] d3cold: capable=no
> > [ 2897.012638] xe 0000:00:02.0: [drm:intel_hotplug_detect_connector [xe]] [CONNECTOR:322:HDMI-A-1] status updated from unknown to disconnected (epoch counter 0->1)
> > [ 2897.012771] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:331:DP-1]
> > [ 2897.012904] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling TC_cold_off
> > [ 2897.013289] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] TC cold block succeeded
> > [ 2897.013491] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling TC_cold_off
> > [ 2897.013604] xe 0000:00:02.0: [drm:__intel_display_power_put_domain [xe]] TC cold unblock succeeded
> > [ 2897.013711] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling TC_cold_off
> > [ 2897.014001] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] TC cold block succeeded
> > [ 2897.014108] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port D/TC#1: TC port mode reset (disconnected -> tbt-alt)
> > [ 2897.014439] xe 0000:00:02.0: [drm:intel_hotplug_detect_connector [xe]] [CONNECTOR:331:DP-1] status updated from unknown to disconnected (epoch counter 0->1)
> > [ 2897.014531] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:340:HDMI-A-2]
> > [ 2897.014682] xe 0000:00:02.0: [drm:intel_hotplug_detect_connector [xe]] [CONNECTOR:340:HDMI-A-2] status updated from unknown to disconnected (epoch counter 0->1)
> > [ 2897.014757] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:344:DP-2]
> > [ 2897.014896] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port E/TC#2: TC port mode reset (disconnected -> tbt-alt)
> > [ 2897.015023] xe 0000:00:02.0: [drm:intel_hotplug_detect_connector [xe]] [CONNECTOR:344:DP-2] status updated from unknown to disconnected (epoch counter 0->1)
> > [ 2897.015089] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:352:HDMI-A-3]
> > [ 2897.015202] xe 0000:00:02.0: [drm:intel_hotplug_detect_connector [xe]] [CONNECTOR:352:HDMI-A-3] status updated from unknown to disconnected (epoch counter 0->1)
> > [ 2897.015272] xe 0000:00:02.0: [drm:drm_sysfs_hotplug_event] generating hotplug event
> > [ 2897.015327] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:313:eDP-1]
> > [ 2897.015398] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:313:eDP-1]
> > [ 2897.015499] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] source rates: 162000, 216000, 270000, 324000, 432000, 540000, 648000, 810000
> > [ 2897.015564] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] sink rates: 162000, 270000
> > [ 2897.015610] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] common rates: 162000, 270000
> > [ 2897.015836] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] Assigning EDID-1.4 digital sink color depth as 6 bpc.
> > [ 2897.015848] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD monitor
> > [ 2897.015853] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD size 20, SAD count 0
> > [ 2897.015888] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] VRR capable: no
> > [ 2897.015953] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] DFP max bpc 0, max dotclock 0, TMDS clock 0-0, PCON Max FRL BW 0Gbps
> > [ 2897.016672] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] PCON ENCODER DSC DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00
> > [ 2897.016790] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] RGB->YcbCr conversion? no, YCbCr 4:2:0 allowed? yes, YCbCr 4:4:4->4:2:0 conversion? no
> > [ 2897.017363] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:313:eDP-1] probed modes:
> > [ 2897.017373] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] Probed mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x48 0x9
> > [ 2897.017378] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] Probed mode: "1920x1080": 48 117200 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
> > [ 2897.017384] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:322:HDMI-A-1]
> > [ 2897.017389] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:322:HDMI-A-1]
> > [ 2897.021635] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:322:HDMI-A-1] disconnected
> > [ 2897.021651] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:331:DP-1]
> > [ 2897.021657] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:331:DP-1]
> > [ 2897.021931] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:331:DP-1] disconnected
> > [ 2897.021938] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:340:HDMI-A-2]
> > [ 2897.021944] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:340:HDMI-A-2]
> > [ 2897.022076] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:340:HDMI-A-2] disconnected
> > [ 2897.022082] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:344:DP-2]
> > [ 2897.022088] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:344:DP-2]
> > [ 2897.022207] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:344:DP-2] disconnected
> > [ 2897.022213] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:352:HDMI-A-3]
> > [ 2897.022219] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:352:HDMI-A-3]
> > [ 2897.022338] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:352:HDMI-A-3] disconnected
> > [ 2897.022343] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] enabled? yes
> > [ 2897.022349] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:322:HDMI-A-1] enabled? no
> > [ 2897.022353] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:331:DP-1] enabled? no
> > [ 2897.022358] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:340:HDMI-A-2] enabled? no
> > [ 2897.022362] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:344:DP-2] enabled? no
> > [ 2897.022366] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:352:HDMI-A-3] enabled? no
> > [ 2897.022502] xe 0000:00:02.0: [drm:drm_client_firmware_config.isra.0] Not using firmware configuration
> > [ 2897.022517] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] looking for cmdline mode
> > [ 2897.022520] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] looking for preferred mode, tile 0
> > [ 2897.022523] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] Found mode 1920x1080
> > [ 2897.022525] xe 0000:00:02.0: [drm:drm_client_modeset_probe] picking CRTCs for 16384x16384 config
> > [ 2897.022535] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CRTC:100:pipe A] desired mode 1920x1080 set (0,0)
> > [ 2897.022564] xe 0000:00:02.0: [drm:__drm_fb_helper_initial_config_and_unlock] test CRTC 0 primary plane
> > [ 2897.022757] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [xe])
> > [ 2897.022834] xe 0000:00:02.0: [drm:intelfb_create [xe]] re-using BIOS fb
> > [ 2897.023190] xe 0000:00:02.0: [drm:intelfb_create [xe]] allocated 1920x1080 fb: 0x00c4a000
> > [ 2897.023917] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_2
> > [ 2897.024086] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_3
> > [ 2897.024847] xe 0000:00:02.0: [drm:i915_audio_component_get_power [xe]] restored AUD_FREQ_CNTRL to 0x810
> > [ 2897.025660] fbcon: xedrmfb (fb0) is primary device
> > [ 2897.028525] xe 0000:00:02.0: [drm:intel_atomic_check [xe]] [CONNECTOR:313:eDP-1] Limiting display bpp to 18 (EDID bpp 18, max requested bpp 36, max platform bpp 36)
> > [ 2897.028705] xe 0000:00:02.0: [drm:intel_dp_compute_config_link_bpp_limits [xe]] [ENCODER:312:DDI A/PHY A][CRTC:100:pipe A] DP link limits: pixel clock 146500 kHz DSC off max lanes 2 max rate 270000 max pipe_bpp 18 max link_bpp 18.0000
> > [ 2897.028825] xe 0000:00:02.0: [drm:intel_dp_compute_link_config [xe]] DP lane count 2 clock 270000 bpp input 18 compressed 0.0000 link rate required 329625 available 540000
> > [ 2897.028922] xe 0000:00:02.0: [drm:intel_atomic_check [xe]] [CRTC:100:pipe A] hw max bpp: 18, pipe bpp: 18, dithering: 1
> > [ 2897.029017] xe 0000:00:02.0: [drm:intel_ddi_compute_config_late [xe]] [ENCODER:312:DDI A/PHY A] [CRTC:100:pipe A]
> > [ 2897.029180] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]   level *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7, twm,*swm, stwm -> *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7,*twm,*swm,*stwm
> > [ 2897.029291] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]   lines    1,   4,   4,   4,   4,   5,   8,   8,   0,   2,    0 ->    1,   4,   4,   4,   4,   5,   8,   8,   0,   2,    0
> > [ 2897.029381] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]  blocks   16,  65,  65,  65,  65,  81, 129, 129,   0,  19,    0 ->   16,  65,  65,  65,  65,  81, 129, 129,  30,  19,   33
> > [ 2897.029460] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A] min_ddb   19,  73,  73,  73,  73,  91, 143, 143,   0,  22,    0 ->   19,  73,  73,  73,  73,  91, 143, 143,  31,  22,   34
> > [ 2897.029534] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:41:plane 2A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
> > [ 2897.029605] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:41:plane 2A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.029717] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:41:plane 2A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.029789] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:41:plane 2A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.029857] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:50:plane 3A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
> > [ 2897.029927] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:50:plane 3A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.029997] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:50:plane 3A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.030064] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:50:plane 3A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.030131] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:59:plane 4A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
> > [ 2897.030197] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:59:plane 4A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.030265] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:59:plane 4A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.030370] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:59:plane 4A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.030452] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:68:plane 5A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
> > [ 2897.030523] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:68:plane 5A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.030729] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:68:plane 5A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.030802] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:68:plane 5A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.030877] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:77:plane 6A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
> > [ 2897.030948] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:77:plane 6A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.031020] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:77:plane 6A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.031090] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:77:plane 6A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.031155] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:86:plane 7A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
> > [ 2897.031218] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:86:plane 7A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.031288] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:86:plane 7A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.031355] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:86:plane 7A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.031422] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm ->  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm
> > [ 2897.031487] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A]   lines    1,   1,   1,   1,   1,   1,   1,   1,   1,   1,    1 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.031557] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A]  blocks    7,   7,   7,   7,   7,   7,   7,   7,   7,   7,    7 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.031652] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0
> > [ 2897.031740] xe 0000:00:02.0: [drm] [CRTC:100:pipe A] enable: yes [fastset]
> > [ 2897.031746] xe 0000:00:02.0: [drm] active: yes, output_types: EDP (0x100), output format: RGB, sink format: RGB
> > [ 2897.031750] xe 0000:00:02.0: [drm] cpu_transcoder: A, pipe bpp: 18, dithering: 1
> > [ 2897.031755] xe 0000:00:02.0: [drm] MST master transcoder: <invalid>
> > [ 2897.031758] xe 0000:00:02.0: [drm] port sync: master transcoder: <invalid>, slave transcoder bitmask = 0x0
> > [ 2897.031762] xe 0000:00:02.0: [drm] bigjoiner: no, pipes: 0x0
> > [ 2897.031765] xe 0000:00:02.0: [drm] splitter: disabled, link count 0, overlap 0
> > [ 2897.031770] xe 0000:00:02.0: [drm] dp m_n: lanes: 2; data_m: 5120546, data_n: 8388608, link_m: 284474, link_n: 524288, tu: 64
> > [ 2897.031775] xe 0000:00:02.0: [drm] dp m2_n2: lanes: 2; data_m: 0, data_n: 0, link_m: 0, link_n: 0, tu: 0
> > [ 2897.031779] xe 0000:00:02.0: [drm] fec: disabled, enhanced framing: enabled
> > [ 2897.031783] xe 0000:00:02.0: [drm] sdp split: disabled
> > [ 2897.031787] xe 0000:00:02.0: [drm] psr: disabled, psr2: disabled, panel replay: disabled, selective fetch: disabled
> > [ 2897.031791] xe 0000:00:02.0: [drm] framestart delay: 1, MSA timing delay: 0
> > [ 2897.031795] xe 0000:00:02.0: [drm] audio: 0, infoframes: 0, infoframes enabled: 0x0
> > [ 2897.031800] xe 0000:00:02.0: [drm] vrr: no, vmin: 0, vmax: 0, pipeline full: 0, guardband: 0 flipline: 0, vmin vblank: -1, vmax vblank: -2
> > [ 2897.031805] xe 0000:00:02.0: [drm] requested mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x48 0x9
> > [ 2897.031811] xe 0000:00:02.0: [drm] adjusted mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x48 0x9
> > [ 2897.031816] xe 0000:00:02.0: [drm] crtc timings: clock=146500, hd=1920 hb=1920-2180 hs=1968-2000 ht=2180, vd=1080 vb=1080-1120 vs=1083-1089 vt=1120, flags=0x9
> > [ 2897.031823] xe 0000:00:02.0: [drm] pipe mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
> > [ 2897.031828] xe 0000:00:02.0: [drm] crtc timings: clock=146500, hd=1920 hb=1920-2180 hs=1968-2000 ht=2180, vd=1080 vb=1080-1120 vs=1083-1089 vt=1120, flags=0x9
> > [ 2897.031833] xe 0000:00:02.0: [drm] port clock: 270000, pipe src: 1920x1080+0+0, pixel rate 146500
> > [ 2897.031838] xe 0000:00:02.0: [drm] linetime: 120, ips linetime: 0
> > [ 2897.031842] xe 0000:00:02.0: [drm] num_scalers: 2, scaler_users: 0x0, scaler_id: -1, scaling_filter: 0
> > [ 2897.031847] xe 0000:00:02.0: [drm] pch pfit: 0x0+0+0, disabled, force thru: no
> > [ 2897.031851] xe 0000:00:02.0: [drm] ips: 0, double wide: 0, drrs: 0
> > [ 2897.031855] xe 0000:00:02.0: [drm] dpll_hw_state: cfgcr0: 0xe001a5, cfgcr1: 0x88, div0: 0x0, mg_refclkin_ctl: 0x0, hg_clktop2_coreclkctl1: 0x0, mg_clktop2_hsclkctl: 0x0, mg_pll_div0: 0x0, mg_pll_div2: 0x0, mg_pll_lf: 0x0, mg_pll_frac_lock: 0x0, mg_pll_ssc: 0x0, mg_pll_bias: 0x0, mg_pll_tdc_coldst_bias: 0x0
> > [ 2897.031861] xe 0000:00:02.0: [drm] csc_mode: 0x0 gamma_mode: 0x0 gamma_enable: 0 csc_enable: 0
> > [ 2897.031866] xe 0000:00:02.0: [drm] pre csc lut: 0 entries, post csc lut: 0 entries
> > [ 2897.031870] xe 0000:00:02.0: [drm] output csc: pre offsets: 0x0000 0x0000 0x0000
> > [ 2897.031875] xe 0000:00:02.0: [drm] output csc: coefficients: 0x0000 0x0000 0x0000
> > [ 2897.031879] xe 0000:00:02.0: [drm] output csc: coefficients: 0x0000 0x0000 0x0000
> > [ 2897.031883] xe 0000:00:02.0: [drm] output csc: coefficients: 0x0000 0x0000 0x0000
> > [ 2897.031887] xe 0000:00:02.0: [drm] output csc: post offsets: 0x0000 0x0000 0x0000
> > [ 2897.031891] xe 0000:00:02.0: [drm] pipe csc: pre offsets: 0x0000 0x0000 0x0000
> > [ 2897.031895] xe 0000:00:02.0: [drm] pipe csc: coefficients: 0x0000 0x0000 0x0000
> > [ 2897.031899] xe 0000:00:02.0: [drm] pipe csc: coefficients: 0x0000 0x0000 0x0000
> > [ 2897.031903] xe 0000:00:02.0: [drm] pipe csc: coefficients: 0x0000 0x0000 0x0000
> > [ 2897.031906] xe 0000:00:02.0: [drm] pipe csc: post offsets: 0x0000 0x0000 0x0000
> > [ 2897.031910] xe 0000:00:02.0: [drm] [PLANE:32:plane 1A] fb: [FB:356] 1920x1080 format = XR24 little-endian (0x34325258) modifier = 0x0, visible: yes
> > [ 2897.031917] xe 0000:00:02.0: [drm]		rotation: 0x1, scaler: -1, scaling_filter: 0
> > [ 2897.031921] xe 0000:00:02.0: [drm]		src: 1920.000000x1080.000000+0.000000+0.000000 dst: 1920x1080+0+0
> > [ 2897.031927] xe 0000:00:02.0: [drm] [PLANE:41:plane 2A] fb: [NOFB], visible: no
> > [ 2897.031931] xe 0000:00:02.0: [drm] [PLANE:50:plane 3A] fb: [NOFB], visible: no
> > [ 2897.031935] xe 0000:00:02.0: [drm] [PLANE:59:plane 4A] fb: [NOFB], visible: no
> > [ 2897.031939] xe 0000:00:02.0: [drm] [PLANE:68:plane 5A] fb: [NOFB], visible: no
> > [ 2897.031943] xe 0000:00:02.0: [drm] [PLANE:77:plane 6A] fb: [NOFB], visible: no
> > [ 2897.031947] xe 0000:00:02.0: [drm] [PLANE:86:plane 7A] fb: [NOFB], visible: no
> > [ 2897.031951] xe 0000:00:02.0: [drm] [PLANE:95:cursor A] fb: [NOFB], visible: no
> > [ 2897.036590] xe 0000:00:02.0: [drm:verify_connector_state [xe]] [CONNECTOR:313:eDP-1]
> > [ 2897.036758] xe 0000:00:02.0: [drm:intel_modeset_verify_crtc [xe]] [CRTC:100:pipe A]
> > [ 2897.037585] Console: switching to colour frame buffer device 240x67
> > [ 2897.055855] xe 0000:00:02.0: [drm:intel_backlight_device_update_status [xe]] updating intel_backlight, brightness=96000/96000
> > [ 2897.056015] xe 0000:00:02.0: [drm:intel_panel_actually_set_backlight [xe]] [CONNECTOR:313:eDP-1] set backlight level = 96000
> > [ 2897.058474] xe 0000:00:02.0: [drm] fb0: xedrmfb frame buffer device
> > [ 2897.067390] modprobe (8601) used greatest stack depth: 10832 bytes left
> > [ 2897.072956] xe 0000:00:02.0: [drm:drm_fb_helper_hotplug_event]
> > [ 2897.072984] xe 0000:00:02.0: [drm:drm_client_modeset_probe]
> > [ 2897.073473] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:313:eDP-1]
> > [ 2897.073510] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:313:eDP-1]
> > [ 2897.073745] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] source rates: 162000, 216000, 270000, 324000, 432000, 540000, 648000, 810000
> > [ 2897.073834] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] sink rates: 162000, 270000
> > [ 2897.073940] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] common rates: 162000, 270000
> > [ 2897.074173] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] Assigning EDID-1.4 digital sink color depth as 6 bpc.
> > [ 2897.074180] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD monitor
> > [ 2897.074185] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD size 20, SAD count 0
> > [ 2897.074228] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] VRR capable: no
> > [ 2897.074369] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] DFP max bpc 0, max dotclock 0, TMDS clock 0-0, PCON Max FRL BW 0Gbps
> > [ 2897.075927] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] PCON ENCODER DSC DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00
> > [ 2897.076266] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] RGB->YcbCr conversion? no, YCbCr 4:2:0 allowed? yes, YCbCr 4:4:4->4:2:0 conversion? no
> > [ 2897.079330] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:313:eDP-1] probed modes:
> > [ 2897.079351] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] Probed mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x48 0x9
> > [ 2897.079359] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] Probed mode: "1920x1080": 48 117200 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
> > [ 2897.079368] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:322:HDMI-A-1]
> > [ 2897.079378] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:322:HDMI-A-1]
> > [ 2897.083643] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:322:HDMI-A-1] disconnected
> > [ 2897.083658] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:331:DP-1]
> > [ 2897.083668] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:331:DP-1]
> > [ 2897.083988] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:331:DP-1] disconnected
> > [ 2897.083993] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:340:HDMI-A-2]
> > [ 2897.083999] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:340:HDMI-A-2]
> > [ 2897.084104] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:340:HDMI-A-2] disconnected
> > [ 2897.084109] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:344:DP-2]
> > [ 2897.084113] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:344:DP-2]
> > [ 2897.084213] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:344:DP-2] disconnected
> > [ 2897.084218] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:352:HDMI-A-3]
> > [ 2897.084222] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:352:HDMI-A-3]
> > [ 2897.084317] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:352:HDMI-A-3] disconnected
> > [ 2897.084321] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] enabled? yes
> > [ 2897.084326] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:322:HDMI-A-1] enabled? no
> > [ 2897.084329] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:331:DP-1] enabled? no
> > [ 2897.084332] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:340:HDMI-A-2] enabled? no
> > [ 2897.084335] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:344:DP-2] enabled? no
> > [ 2897.084338] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:352:HDMI-A-3] enabled? no
> > [ 2897.084469] xe 0000:00:02.0: [drm:drm_client_firmware_config.isra.0] Not using firmware configuration
> > [ 2897.084487] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] looking for cmdline mode
> > [ 2897.084492] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] looking for preferred mode, tile 0
> > [ 2897.084495] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CONNECTOR:313:eDP-1] Found mode 1920x1080
> > [ 2897.084498] xe 0000:00:02.0: [drm:drm_client_modeset_probe] picking CRTCs for 1920x1080 config
> > [ 2897.084514] xe 0000:00:02.0: [drm:drm_client_modeset_probe] [CRTC:100:pipe A] desired mode 1920x1080 set (0,0)
> > [ 2897.115637] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC3204: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
> > [ 2897.115643] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
> > [ 2897.115646] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
> > [ 2897.115648] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
> > [ 2897.115649] snd_hda_codec_realtek hdaudioC0D0:    inputs:
> > [ 2897.115651] snd_hda_codec_realtek hdaudioC0D0:      Headset Mic=0x19
> > [ 2897.115653] snd_hda_codec_realtek hdaudioC0D0:      Headphone Mic=0x1a
> > [ 2897.115654] snd_hda_codec_realtek hdaudioC0D0:      Internal Mic=0x12
> > [ 2897.195470] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port A
> > [ 2897.195543] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port A
> > [ 2897.195583] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port A
> > [ 2897.195636] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port A
> > [ 2897.195685] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port B
> > [ 2897.195732] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port B
> > [ 2897.195780] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port B
> > [ 2897.195817] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port B
> > [ 2897.195853] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port C
> > [ 2897.195916] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port C
> > [ 2897.195954] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port C
> > [ 2897.195990] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port C
> > [ 2897.196026] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port D
> > [ 2897.196061] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port D
> > [ 2897.196097] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port D
> > [ 2897.196131] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port D
> > [ 2897.196166] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port E
> > [ 2897.196200] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port E
> > [ 2897.196234] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port E
> > [ 2897.196269] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port E
> > [ 2897.196303] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port F
> > [ 2897.196336] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port F
> > [ 2897.196371] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port F
> > [ 2897.196405] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port F
> > [ 2897.196438] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port G
> > [ 2897.196472] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port G
> > [ 2897.196506] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port G
> > [ 2897.196540] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port G
> > [ 2897.196574] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port H
> > [ 2897.196607] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port H
> > [ 2897.196649] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port H
> > [ 2897.196694] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port H
> > [ 2897.196747] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port I
> > [ 2897.196809] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port I
> > [ 2897.196870] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port I
> > [ 2897.196957] xe 0000:00:02.0: [drm:i915_audio_component_get_eld [xe]] Not valid for port I
> > [ 2897.206899] input: HDA Intel PCH Headphone Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input7
> > [ 2897.207997] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input8
> > [ 2897.212139] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input9
> > [ 2897.213203] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input10
> > [ 2897.214417] input: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input11
> > [ 2898.118491] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port D/TC#1: TC port mode reset (tbt-alt -> disconnected)
> > [ 2898.118513] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling TC_cold_off
> > [ 2898.118820] xe 0000:00:02.0: [drm:__intel_display_power_put_domain [xe]] TC cold unblock succeeded
> > [ 2898.118972] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port E/TC#2: TC port mode reset (tbt-alt -> disconnected)
> > [ 2900.102040] xe 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 turning VDD off
> > [ 2900.102149] xe 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 PP_STATUS: 0x80000008 PP_CONTROL: 0x00000067
> > [ 2900.417899] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:313:eDP-1]
> > [ 2900.417923] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:313:eDP-1]
> > [ 2900.417983] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] source rates: 162000, 216000, 270000, 324000, 432000, 540000, 648000, 810000
> > [ 2900.418023] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] sink rates: 162000, 270000
> > [ 2900.418060] xe 0000:00:02.0: [drm:intel_dp_print_rates [xe]] common rates: 162000, 270000
> > [ 2900.418279] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] Assigning EDID-1.4 digital sink color depth as 6 bpc.
> > [ 2900.418284] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD monitor
> > [ 2900.418286] xe 0000:00:02.0: [drm:update_display_info.part.0] [CONNECTOR:313:eDP-1] ELD size 20, SAD count 0
> > [ 2900.418304] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] VRR capable: no
> > [ 2900.418349] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] DFP max bpc 0, max dotclock 0, TMDS clock 0-0, PCON Max FRL BW 0Gbps
> > [ 2900.418441] xe 0000:00:02.0: [drm:intel_pps_vdd_on_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 turning VDD on
> > [ 2900.418525] xe 0000:00:02.0: [drm:intel_pps_vdd_on_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 PP_STATUS: 0x80000008 PP_CONTROL: 0x0000006f
> > [ 2900.419143] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] PCON ENCODER DSC DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00
> > [ 2900.419224] xe 0000:00:02.0: [drm:intel_dp_set_edid [xe]] [CONNECTOR:313:eDP-1] RGB->YcbCr conversion? no, YCbCr 4:2:0 allowed? yes, YCbCr 4:4:4->4:2:0 conversion? no
> > [ 2900.419978] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:313:eDP-1] probed modes:
> > [ 2900.419993] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] Probed mode: "1920x1080": 60 146500 1920 1968 2000 2180 1080 1083 1089 1120 0x48 0x9
> > [ 2900.419998] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] Probed mode: "1920x1080": 48 117200 1920 1968 2000 2180 1080 1083 1089 1120 0x40 0x9
> > [ 2900.420456] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:322:HDMI-A-1]
> > [ 2900.420468] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:322:HDMI-A-1]
> > [ 2900.424655] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:322:HDMI-A-1] disconnected
> > [ 2900.424807] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:331:DP-1]
> > [ 2900.424812] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:331:DP-1]
> > [ 2900.424911] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling TC_cold_off
> > [ 2900.425206] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] TC cold block succeeded
> > [ 2900.425364] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling TC_cold_off
> > [ 2900.425454] xe 0000:00:02.0: [drm:__intel_display_power_put_domain [xe]] TC cold unblock succeeded
> > [ 2900.425512] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling TC_cold_off
> > [ 2900.425604] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] TC cold block succeeded
> > [ 2900.425703] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port D/TC#1: TC port mode reset (disconnected -> tbt-alt)
> > [ 2900.425889] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:331:DP-1] disconnected
> > [ 2900.425993] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:340:HDMI-A-2]
> > [ 2900.425998] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:340:HDMI-A-2]
> > [ 2900.426070] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:340:HDMI-A-2] disconnected
> > [ 2900.426141] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:344:DP-2]
> > [ 2900.426144] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:344:DP-2]
> > [ 2900.426251] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port E/TC#2: TC port mode reset (disconnected -> tbt-alt)
> > [ 2900.426304] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:344:DP-2] disconnected
> > [ 2900.426378] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:352:HDMI-A-3]
> > [ 2900.426381] xe 0000:00:02.0: [drm:intel_hdmi_detect [xe]] [CONNECTOR:352:HDMI-A-3]
> > [ 2900.426452] xe 0000:00:02.0: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:352:HDMI-A-3] disconnected
> > [ 2900.478560] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 2900.480510] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 7e1c6469-9de7-491a-a7c5-1bd8f9966826 id=1
> > [ 2900.480734] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 684ed715-a0ca-499b-89e0-25d1cdf0c737 id=2
> > [ 2900.480954] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 4066ad45-4a68-4acf-86b2-fa5a6a914db7 id=3
> > [ 2900.481227] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 30cd8433-f679-401e-b578-19e22975e84f id=4
> > [ 2900.481410] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 0fc397c0-4833-492c-9ccd-4929d574d5b8 id=5
> > [ 2900.481593] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config fb65c819-7ac2-4c69-aa9d-b72a18440705 id=6
> > [ 2900.481815] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config f3723f39-ecf4-4ff2-a4c4-80e87876b86f id=7
> > [ 2900.482126] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config d5890d02-b2be-4742-a16e-17190a92a301 id=8
> > [ 2900.482316] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config a43f80cd-5cc1-4a2c-a750-40594af2b661 id=9
> > [ 2900.482481] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config e0efab61-c904-4354-9fc5-35e8b8bc7d20 id=10
> > [ 2900.482723] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config ee6f5fa3-13a8-4842-8b34-f7541a0f76a3 id=11
> > [ 2900.483082] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 0c3c3235-2e91-4ef0-8562-4ea1501e8612 id=12
> > [ 2900.483271] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 414ff049-80d3-48c0-b79a-bd8eed097a06 id=13
> > [ 2900.483514] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 17e2be13-39fe-45f0-867c-0f83fcc51654 id=14
> > [ 2900.483705] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 397a46d9-03dd-4696-8196-270362e1c575 id=15
> > [ 2900.484010] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 6607f034-d053-40d1-8215-67c07f3041bb id=16
> > [ 2900.484220] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 6f02479c-e9ca-4c2b-b1e6-216a9e1c5ef7 id=17
> > [ 2900.484412] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config c0d2cd0a-e2be-4b12-916d-2f3aba0ebf9e id=18
> > [ 2900.484577] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 8ecaeff2-78f4-4e29-b331-d757e6a74ed0 id=19
> > [ 2900.484852] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config f1577929-9215-488b-9899-d12b6e799743 id=20
> > [ 2900.485057] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 7e809cb4-6e90-44cc-9c57-6eff58ad360a id=21
> > [ 2900.485322] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 0dde1bb6-340f-4350-b398-2b0228573967 id=22
> > [ 2900.485526] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 19fe64eb-ac4f-45c6-b2b9-af728b21753b id=23
> > [ 2900.485718] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 1fbbd218-693c-4035-b4c0-ce4dd139d828 id=24
> > [ 2900.486003] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 3a4c7510-7725-4bf8-9eae-59115a2431c6 id=25
> > [ 2900.486191] xe 0000:00:02.0: [drm:xe_oa_add_config_ioctl [xe]] Added config 7e6e555c-aa5b-4c8d-992a-454a5a335c6e id=26
> > [ 2901.447109] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port D/TC#1: TC port mode reset (tbt-alt -> disconnected)
> > [ 2901.447109] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling TC_cold_off
> > [ 2901.447547] xe 0000:00:02.0: [drm:__intel_display_power_put_domain [xe]] TC cold unblock succeeded
> > [ 2901.447658] xe 0000:00:02.0: [drm:intel_tc_port_update_mode [xe]] Port E/TC#2: TC port mode reset (tbt-alt -> disconnected)
> > [ 2902.755325] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]   level *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7,*twm,*swm,*stwm -> *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7,*twm,*swm,*stwm
> > [ 2902.755452] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]   lines    1,   4,   4,   4,   4,   5,   8,   8,   0,   2,    0 ->    4,   4,   4,   4,   4,   5,   8,   8,   0,   4,    0
> > [ 2902.755546] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A]  blocks   16,  65,  65,  65,  65,  81, 129, 129,  30,  19,   33 ->   62,  62,  62,  62,  62,  78, 123, 123, 137,  62,  137
> > [ 2902.755736] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:32:plane 1A] min_ddb   19,  73,  73,  73,  73,  91, 143, 143,  31,  22,   34 ->  123, 123, 123, 123, 123, 184, 184, 184, 138, 123,  138
> > [ 2902.755821] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A]   level  wm0, wm1, wm2, wm3, wm4, wm5, wm6, wm7, twm, swm, stwm -> *wm0,*wm1,*wm2,*wm3,*wm4,*wm5,*wm6,*wm7,*twm,*swm, stwm
> > [ 2902.755901] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A]   lines    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    2,   4,   4,   4,   4,   5,   8,   8,   0,   6,    0
> > [ 2902.755979] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A]  blocks    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    6,  13,  13,  13,  13,  16,  25,  25,  20,  19,    0
> > [ 2902.756050] xe 0000:00:02.0: [drm:skl_compute_wm [xe]] [PLANE:95:cursor A] min_ddb    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,    0 ->    8,  16,  16,  16,  16,  19,  29,  29,  21,  22,    0
> > [ 2903.429683] xe 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 turning VDD off
> > [ 2903.429858] xe 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [xe]] [ENCODER:312:DDI A/PHY A] PPS 0 PP_STATUS: 0x80000008 PP_CONTROL: 0x00000067
> > [ 2903.683403] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_3
> > [ 2903.683569] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_2
> > [ 2950.617430] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 2950.636490] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 2950.993120] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 2951.375750] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 2966.114169] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 2966.117673] xe 0000:00:02.0: [drm:xe_oa_stream_open_ioctl [xe]] Using periodic sampling freq 18749 Hz
> > [ 2966.128663] xe 0000:00:02.0: [drm:xe_oa_stream_open_ioctl [xe]] opening stream oa config uuid=0fc397c0-4833-492c-9ccd-4929d574d5b8
> > [ 3005.247656] loop0: detected capacity change from 0 to 8
> > [ 3305.260091] loop0: detected capacity change from 0 to 8
> > [ 3605.246517] loop0: detected capacity change from 0 to 8
> > [ 3905.231996] loop0: detected capacity change from 0 to 8
> > [ 4205.230875] loop0: detected capacity change from 0 to 8
> > [ 4505.245233] loop0: detected capacity change from 0 to 8
> > [ 4805.235150] loop0: detected capacity change from 0 to 8
> > [ 5105.244877] loop0: detected capacity change from 0 to 8
> > [ 5405.273103] loop0: detected capacity change from 0 to 8
> > [ 5705.262530] loop0: detected capacity change from 0 to 8
> > [ 6005.232049] loop0: detected capacity change from 0 to 8
> > [ 6305.231829] loop0: detected capacity change from 0 to 8
> > [ 6399.935243] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.011583] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.011843] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.014925] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.016625] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.016879] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.018879] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.020859] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.037984] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.147913] crucible (10080) used greatest stack depth: 10648 bytes left
> > [ 6400.244472] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.255125] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.255304] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.259294] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.268143] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.272056] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.285806] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.301067] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.394509] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.396535] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.403282] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.414120] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.429889] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.452275] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.462204] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.471530] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.548289] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.551195] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.565292] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.567575] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.576150] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.614331] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.623767] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.624948] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.705145] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.718129] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.722900] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.728476] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.753621] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.771684] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.781003] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.789616] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.863099] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.873775] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.880722] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.885300] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.908283] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.931095] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.938377] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6400.960816] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.025301] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.026775] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.034356] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.048076] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.084835] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.094778] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.118306] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.139083] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.182668] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.183215] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.200124] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.203668] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.246328] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.249301] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.278056] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.290015] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.354778] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.356666] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.359253] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.362408] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.392355] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.417098] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.427133] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.454066] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.522050] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.525242] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.533153] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.534614] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.555891] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.593094] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.596205] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.596877] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.671389] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.684256] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.693199] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.700953] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.727887] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.760551] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.762370] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.790034] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.832468] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.838913] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.852781] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.858823] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.882732] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.923414] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.926664] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.939297] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6401.990076] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.004291] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.012599] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.017159] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.052462] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.081402] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.096535] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.113089] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.154049] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.161214] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.179104] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.182770] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.219304] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.226121] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.252053] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.285220] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.315087] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.321372] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.347628] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.373507] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.386106] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.388934] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.390656] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.449828] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.468013] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.492966] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.499408] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.529548] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.538534] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.546559] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.557722] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.612232] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.628340] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.640562] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.661083] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.684881] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.697968] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.714524] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.721409] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.778197] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.778483] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.788081] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.831944] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.843376] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.850439] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.875499] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.887466] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.947995] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.949392] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.954340] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6402.999018] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.010288] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.013841] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.014124] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.026851] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.107170] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.110380] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.119244] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.160573] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.165990] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.168263] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.187769] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.197023] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.253196] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.266921] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.288563] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.316868] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.319430] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.336568] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.343263] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.347120] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.409809] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.428909] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.443648] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.466871] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.475849] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.499271] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.505837] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.508129] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.562148] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.590430] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.593707] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.635473] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.635818] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.651187] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.658335] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.680322] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.715215] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.747862] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.747952] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.781084] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.801701] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.811484] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.830604] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.857015] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.857215] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.893645] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.897034] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.952763] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.955923] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6403.981726] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.005567] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.010171] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.016263] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.046618] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.050218] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.111514] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.112184] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.139713] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.158994] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.160701] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.182047] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.208145] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.222238] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.257307] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.284522] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.310380] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.319055] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.325463] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.334370] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.383706] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.405254] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.411913] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.440944] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.468624] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.485357] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.507170] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.511667] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.557678] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.559844] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.579816] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.617328] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.653582] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.669849] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.680490] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.683530] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.775906] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.794904] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.798687] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.829750] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.871191] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.877566] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.884875] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.912062] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6404.977123] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.009389] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.013155] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.017123] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.056522] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.059162] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.085002] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.102615] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.155158] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.202398] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.204069] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.211041] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.224581] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.227415] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.245493] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.259870] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.322606] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.341762] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.365980] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.366229] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.390931] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.400996] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.403384] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.420681] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.459276] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.511978] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.514585] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.528439] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.542162] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.543855] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.580714] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.601156] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.645349] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.669515] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.683976] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.725335] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.732097] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.732816] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.743902] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.756658] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.795965] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.837771] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.847317] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.889280] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.893064] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.902424] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.903163] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.919483] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6405.929764] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.014924] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.031336] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.031615] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.046942] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.052464] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.080620] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.089203] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.111686] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.182030] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.184989] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.187897] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.194054] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.225115] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.237037] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.237750] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.270482] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.336800] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.337294] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.369109] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.385258] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.401662] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.411459] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.441397] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.449917] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.496103] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.524904] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.544441] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.547107] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.547387] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.576130] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.609551] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.613100] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.662357] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.686384] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.698884] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.705709] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.706702] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.725653] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.768228] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.771371] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.817654] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.853720] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.861869] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.874008] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.874761] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.885838] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.911366] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.912592] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.975662] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6406.996280] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.007895] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.032505] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.059832] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.070887] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.099609] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.419365] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.424534] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.440008] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.464255] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.607355] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.622294] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.639744] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.644578] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.782747] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.786331] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.801846] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.805787] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.822279] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.842514] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.863923] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.884391] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.958002] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.958483] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.995027] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6407.995134] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.027017] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.044261] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.051899] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.055611] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.147368] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.150547] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.185197] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.186389] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.190787] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.191202] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.204011] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.208817] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.302326] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.302489] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.332878] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.364361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.430281] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.435491] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.513438] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.528820] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.530481] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.674001] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.741680] crucible (12465) used greatest stack depth: 9984 bytes left
> > [ 6408.850432] crucible (12478) used greatest stack depth: 9752 bytes left
> > [ 6408.914715] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.972692] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6408.980085] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.002435] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.110857] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.123536] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.154967] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.161235] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.172733] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.201106] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.338872] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.339935] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.341112] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.344854] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.346720] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.356881] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.421324] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.465896] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.497519] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.500189] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.502893] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.505309] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.520170] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.533733] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.605932] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.635686] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.643096] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.643204] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.652959] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.662101] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.665866] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.673070] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.775179] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.791668] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.794968] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.802538] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.816864] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.848358] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.852703] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.859107] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.898202] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.940852] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.942318] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.945791] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6409.994041] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.009936] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.020011] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.030294] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.060434] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.079400] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.089650] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.107109] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.136232] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.172484] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.179868] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.184310] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.231028] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.231646] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.257082] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.286372] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.303061] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.303775] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.315589] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.330014] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.408021] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.409381] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.424085] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.434474] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.448906] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.457192] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.461997] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.482580] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.573694] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.575938] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.593086] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.594027] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.594795] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.602690] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.615429] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.633240] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.749251] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.752089] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.762127] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.771859] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.800819] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.807571] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.816448] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.821194] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.917360] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.935376] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.936839] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.939243] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.965203] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.976038] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.985074] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6410.992879] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.078438] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.080258] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.090661] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.109056] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.122847] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.124506] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.136081] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.143447] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.238389] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.253860] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.262280] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.278986] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.292211] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.303472] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.304318] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.317112] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.392936] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.412385] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.431808] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.443368] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.443813] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.448602] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.453938] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.466152] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.526361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.553897] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.574112] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.594117] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.594277] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.603215] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.610955] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.631529] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.678880] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.712738] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.732564] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.742914] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.744053] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.761706] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.772036] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.775797] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.849194] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.859683] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.880252] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.888623] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.891950] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.909464] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.915223] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6411.926874] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.001969] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.007197] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.025493] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.038993] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.045059] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.049327] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.069894] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.103328] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.143872] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.163923] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.171491] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.172249] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.202287] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.202395] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.219616] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.257533] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.300374] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.307737] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.325678] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.327673] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.355359] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.362546] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.370998] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.406873] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.470530] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.473555] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.551466] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.563677] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.584393] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.600930] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.606594] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.608977] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.666311] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.671338] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.768536] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.779970] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.790964] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.814105] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.821262] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.822278] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.868054] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.872876] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.978777] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.980679] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6412.984517] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.001271] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.009592] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.017677] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.031780] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.079951] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.161875] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.166648] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.169868] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.174267] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.178790] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.193473] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.237574] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.241306] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.347093] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.348087] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.354885] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.361245] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.363480] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.394511] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.416398] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.424529] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.548090] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.557751] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.564372] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.567200] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.573667] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.590968] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.625992] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.633703] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.742568] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.744752] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.769090] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.776554] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.789941] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.798915] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.819421] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.838393] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.906920] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.911972] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.946016] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.949308] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.958861] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.983591] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6413.986230] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.013422] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.086512] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.091339] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.122426] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.132175] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.133893] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.146223] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.152151] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.167171] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.310145] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.319661] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.319767] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.333472] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.338854] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.350991] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.358235] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.388161] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.484437] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.522651] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.539376] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.539621] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.542597] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.546422] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.570431] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.588066] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.684895] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.690504] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.720422] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.720541] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.732299] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.745846] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.747822] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.755163] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.853332] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.892073] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.892386] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.901679] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.909533] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.910046] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.919680] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6414.931200] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.043773] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.049469] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.077868] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.089430] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.092479] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.093602] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.117381] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.132700] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.241605] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.252593] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.263038] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.280288] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.284187] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.289352] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.305951] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.306429] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.436956] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.454906] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.458183] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.462012] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.470145] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.478201] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.490082] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.494147] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.600442] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.632002] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.636554] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.638533] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.645881] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.646184] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.655541] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.662361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.767425] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.806198] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.806304] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.806559] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.817912] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.828223] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.834359] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.848163] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.982300] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6415.990737] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.001687] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.014050] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.037747] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.039085] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.044653] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.064941] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.189296] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.197815] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.202974] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.231714] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.247114] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.257605] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.260889] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.265766] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.368463] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.391909] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.402018] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.421779] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.430954] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.434361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.440864] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.447452] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.535721] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.566450] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.577529] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.595713] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.595855] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.608067] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.623564] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.627221] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.706512] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.729656] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.785544] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.785746] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.791742] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.796326] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.798788] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.845824] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.884778] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.917236] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.989692] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.990810] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6416.997089] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.012148] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.018239] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.021088] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.083298] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.093586] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.166749] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.176257] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.180438] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.187474] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.214137] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.222821] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.244165] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.298395] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.325067] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.333557] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.346004] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.367543] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.381205] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.396872] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.420770] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.468301] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.489969] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.501253] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.510961] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.539468] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.558918] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.575588] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.592472] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.646553] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.651033] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.689891] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.693839] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.703249] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.732951] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.741146] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.749246] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.807974] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.826228] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.842012] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.865341] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.873034] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.894107] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.908082] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.941609] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6417.978144] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.001506] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.024016] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.034554] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.044744] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.058728] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.074361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.084094] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.139298] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.165977] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.173062] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.194984] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.213490] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.214338] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.223701] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.269398] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.316448] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.363845] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.384925] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.406263] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.406606] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.408515] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.414407] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.453347] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.478668] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.547768] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.563385] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.563920] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.576383] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.586676] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.601795] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.641973] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.659003] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.730125] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.735378] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.756092] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.772524] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.782320] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.799731] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.827177] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.842101] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.881500] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.919704] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.929493] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.947731] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.951733] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6418.997510] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.006869] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.025995] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.033492] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.057156] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.103951] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.113692] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.131674] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.165195] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.183766] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.196352] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.242503] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.251559] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.286530] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.289631] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.292844] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.360361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.362611] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.365314] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.417213] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.444305] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.449119] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.451085] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.451227] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.534274] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.543734] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.573329] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.604368] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.604474] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.609244] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.610949] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.622128] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.693060] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.702882] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.772195] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.772296] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.803899] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.808347] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.809469] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.819194] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.903909] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.935663] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.991268] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6419.991720] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.000813] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.011071] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.022917] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.041313] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.132416] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.166161] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.425366] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.608117] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.622796] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.624139] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.626243] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.628977] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.637417] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.637922] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.749926] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.792604] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.800076] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.805552] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.811389] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.825069] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.837559] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.866702] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.936045] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.963060] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.987958] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.988189] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.992804] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6420.995301] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.004894] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.017309] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.105236] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.112020] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.130219] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.139617] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.143666] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.147971] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.165465] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.188653] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.259264] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.265522] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.282532] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.284033] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.286576] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.298628] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.304484] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.341550] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.405075] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.407552] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.416240] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.426260] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.428460] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.450655] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.459292] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.485450] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.544510] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.545574] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.558316] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.566300] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.566402] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.604842] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.610326] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.614116] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.689405] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.689982] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.706203] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.710483] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.719117] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.722733] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.774497] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.777540] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.830502] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.833688] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.849921] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.860470] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.869298] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.899375] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.914392] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.921876] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.975470] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.986361] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6421.997763] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.001477] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.014912] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.051304] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.056043] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.079980] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.125600] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.130010] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.134164] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.145993] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.149384] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.188369] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.238457] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.241072] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.278160] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.282785] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.290497] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.304016] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.309107] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.330287] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.381487] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.385591] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.411234] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.430324] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.445165] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.450597] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.461048] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.472526] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.557938] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.576696] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.606337] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.615244] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.617027] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.634152] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.645393] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.645499] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.716856] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.759836] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.760071] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.766967] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.773433] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.791394] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.791498] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.929046] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.935424] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.951831] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6422.964600] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.000999] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.082252] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.085199] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.089465] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.107991] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.162108] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.185434] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.188976] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.275950] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.282849] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.292381] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.298299] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.304750] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.318320] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.351675] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.440169] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.461573] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.467269] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.471578] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.596466] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.635276] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.649859] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.663349] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.750832] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.781427] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.840404] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.841573] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.950984] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6423.958118] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6424.029582] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6424.050482] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6424.102615] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6424.116557] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6424.175980] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6424.716331] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6424.809421] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6424.843986] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6424.845539] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6424.905502] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6424.935220] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6424.942732] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6424.996874] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6425.001910] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6425.065248] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6425.386616] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6425.417710] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6425.493565] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6425.590606] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6425.599434] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6425.612101] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6425.630262] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6425.650464] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6425.678722] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6425.739766] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6425.800687] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6426.110580] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6426.271527] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6426.316171] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6426.333651] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6426.339859] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6426.377919] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6426.457569] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6426.621008] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6426.853133] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6426.929910] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6426.970224] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6426.985126] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6427.001874] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6427.205259] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6427.216898] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6427.312769] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6427.557261] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6427.628904] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6427.648803] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6427.677942] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6427.717726] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6427.946582] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6427.994221] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6428.019090] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6428.201985] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6428.299387] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6428.314169] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6428.344110] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6428.516971] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6428.621880] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6428.744878] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6428.784012] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6428.926461] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6429.085672] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6429.119467] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6429.167843] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6429.173082] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6429.413810] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6429.433347] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6429.440612] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6429.655858] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6429.765748] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6429.823431] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6429.956161] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6430.051231] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6430.065503] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6430.146729] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6430.218814] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6430.365307] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6430.487264] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6430.586836] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6430.653137] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6430.767051] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6430.773573] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6430.856725] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6431.068051] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6431.178447] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6431.217705] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6431.269236] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6431.344128] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6431.426309] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6431.502398] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6431.780383] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6431.809442] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6431.908362] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6431.961755] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6432.007740] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6432.147242] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6432.180225] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6432.295015] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6432.445248] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6432.498503] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6432.557937] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6432.632384] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6432.688309] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6432.823800] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6432.946953] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6433.032740] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6433.266294] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6433.310295] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6433.359441] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6433.367075] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6433.380979] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6433.459817] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6433.645216] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6433.935330] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6433.935423] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6433.972995] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6434.202966] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6434.203816] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6434.338112] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6434.462230] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6434.580189] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6434.633059] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6434.700234] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6434.806402] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6434.861387] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6434.923525] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6434.991566] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6435.077242] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6435.114054] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6435.122074] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6435.132251] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6435.143805] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6435.282781] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6435.292572] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6435.294330] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6435.297893] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6435.302036] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6435.350866] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6435.793323] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6435.937741] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6435.954100] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.022662] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.058756] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.134599] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.198696] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.205075] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.255359] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.287918] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.351873] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.382202] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.484181] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.484304] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.515059] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.632397] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.655566] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.664938] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.767755] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.771477] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.803772] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.823241] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.845748] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.914608] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6436.988323] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6437.002880] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6437.021083] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6437.032678] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6437.080652] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6437.177889] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6437.179257] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6437.310044] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6437.471224] xe 0000:00:02.0: [drm:xe_oa_remove_config_ioctl [xe]] Failed to remove unknown OA config
> > [ 6438.456169] xe 0000:00:02.0: Using 39-bit DMA addresses


^ permalink raw reply	[flat|nested] 57+ messages in thread

* [PATCH 11/17] drm/xe/oa: Add OAC support
  2024-06-07 20:43 [PATCH v16 00/17] Add OA functionality to Xe Ashutosh Dixit
@ 2024-06-07 20:43 ` Ashutosh Dixit
  0 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-06-07 20:43 UTC (permalink / raw)
  To: intel-xe

Similar to OAR, allow userspace to execute MI_REPORT_PERF_COUNT on compute
engines of a specified exec queue.

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_engine_regs.h |  1 +
 drivers/gpu/drm/xe/regs/xe_oa_regs.h     |  3 +
 drivers/gpu/drm/xe/xe_oa.c               | 74 +++++++++++++++++++++++-
 3 files changed, 75 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_engine_regs.h b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
index cdc68d373165..c38db2a74614 100644
--- a/drivers/gpu/drm/xe/regs/xe_engine_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
@@ -130,6 +130,7 @@
 
 #define RING_CONTEXT_CONTROL(base)		XE_REG((base) + 0x244, XE_REG_OPTION_MASKED)
 #define	  CTX_CTRL_OAC_CONTEXT_ENABLE		REG_BIT(8)
+#define	  CTX_CTRL_RUN_ALONE			REG_BIT(7)
 #define	  CTX_CTRL_INDIRECT_RING_STATE_ENABLE	REG_BIT(4)
 #define	  CTX_CTRL_INHIBIT_SYN_CTX_SWITCH	REG_BIT(3)
 #define	  CTX_CTRL_ENGINE_CTX_RESTORE_INHIBIT	REG_BIT(0)
diff --git a/drivers/gpu/drm/xe/regs/xe_oa_regs.h b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
index f9a60b79fa53..2f4293a974d0 100644
--- a/drivers/gpu/drm/xe/regs/xe_oa_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
@@ -72,6 +72,9 @@
 #define  OASTATUS_COUNTER_OVERFLOW	REG_BIT(2)
 #define  OASTATUS_BUFFER_OVERFLOW	REG_BIT(1)
 #define  OASTATUS_REPORT_LOST		REG_BIT(0)
+/* OAC unit */
+#define OAC_OACONTROL			XE_REG(0x15114)
+
 /* OAM unit */
 #define OAM_HEAD_POINTER_OFFSET			(0x1a0)
 #define OAM_TAIL_POINTER_OFFSET			(0x1a4)
diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index a551e5b7229c..6825979eb781 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -394,6 +394,19 @@ static u32 __format_to_oactrl(const struct xe_oa_format *format, int counter_sel
 		REG_FIELD_PREP(OA_OACONTROL_COUNTER_SIZE_MASK, format->counter_size);
 }
 
+static u32 __oa_ccs_select(struct xe_oa_stream *stream)
+{
+	u32 val;
+
+	if (stream->hwe->class != XE_ENGINE_CLASS_COMPUTE)
+		return 0;
+
+	val = REG_FIELD_PREP(OAG_OACONTROL_OA_CCS_SELECT_MASK, stream->hwe->instance);
+	xe_assert(stream->oa->xe,
+		  REG_FIELD_GET(OAG_OACONTROL_OA_CCS_SELECT_MASK, val) == stream->hwe->instance);
+	return val;
+}
+
 static void xe_oa_enable(struct xe_oa_stream *stream)
 {
 	const struct xe_oa_format *format = stream->oa_buffer.format;
@@ -408,7 +421,7 @@ static void xe_oa_enable(struct xe_oa_stream *stream)
 
 	regs = __oa_regs(stream);
 	val = __format_to_oactrl(format, regs->oa_ctrl_counter_select_mask) |
-		OAG_OACONTROL_OA_COUNTER_ENABLE;
+		__oa_ccs_select(stream) | OAG_OACONTROL_OA_COUNTER_ENABLE;
 
 	xe_mmio_write32(stream->gt, regs->oa_ctrl, val);
 }
@@ -692,6 +705,57 @@ static int xe_oa_configure_oar_context(struct xe_oa_stream *stream, bool enable)
 	return xe_oa_load_with_lri(stream, &reg_lri);
 }
 
+static int xe_oa_configure_oac_context(struct xe_oa_stream *stream, bool enable)
+{
+	const struct xe_oa_format *format = stream->oa_buffer.format;
+	struct xe_lrc *lrc = stream->exec_q->lrc[0];
+	u32 regs_offset = xe_lrc_regs_offset(lrc) / sizeof(u32);
+	u32 oacontrol = __format_to_oactrl(format, OAR_OACONTROL_COUNTER_SEL_MASK) |
+		(enable ? OAR_OACONTROL_COUNTER_ENABLE : 0);
+	struct flex regs_context[] = {
+		{
+			OACTXCONTROL(stream->hwe->mmio_base),
+			stream->oa->ctx_oactxctrl_offset[stream->hwe->class] + 1,
+			enable ? OA_COUNTER_RESUME : 0,
+		},
+		{
+			RING_CONTEXT_CONTROL(stream->hwe->mmio_base),
+			regs_offset + CTX_CONTEXT_CONTROL,
+			_MASKED_FIELD(CTX_CTRL_OAC_CONTEXT_ENABLE,
+				      enable ? CTX_CTRL_OAC_CONTEXT_ENABLE : 0) |
+			_MASKED_FIELD(CTX_CTRL_RUN_ALONE,
+				      enable ? CTX_CTRL_RUN_ALONE : 0),
+		},
+	};
+	struct xe_oa_reg reg_lri = { OAC_OACONTROL, oacontrol };
+	int err;
+
+	/* Set ccs select to enable programming of OAC_OACONTROL */
+	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_ctrl, __oa_ccs_select(stream));
+
+	/* Modify stream hwe context image with regs_context */
+	err = xe_oa_modify_ctx_image(stream, stream->exec_q->lrc[0],
+				     regs_context, ARRAY_SIZE(regs_context));
+	if (err)
+		return err;
+
+	/* Apply reg_lri using LRI */
+	return xe_oa_load_with_lri(stream, &reg_lri);
+}
+
+static int xe_oa_configure_oa_context(struct xe_oa_stream *stream, bool enable)
+{
+	switch (stream->hwe->class) {
+	case XE_ENGINE_CLASS_RENDER:
+		return xe_oa_configure_oar_context(stream, enable);
+	case XE_ENGINE_CLASS_COMPUTE:
+		return xe_oa_configure_oac_context(stream, enable);
+	default:
+		/* Video engines do not support MI_REPORT_PERF_COUNT */
+		return 0;
+	}
+}
+
 #define HAS_OA_BPC_REPORTING(xe) (GRAPHICS_VERx100(xe) >= 1255)
 
 static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
@@ -711,7 +775,7 @@ static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
 
 	/* disable the context save/restore or OAR counters */
 	if (stream->exec_q)
-		xe_oa_configure_oar_context(stream, false);
+		xe_oa_configure_oa_context(stream, false);
 
 	/* Make sure we disable noa to save power. */
 	xe_mmio_rmw32(stream->gt, RPM_CONFIG1, GT_NOA_ENABLE, 0);
@@ -879,8 +943,9 @@ static int xe_oa_enable_metric_set(struct xe_oa_stream *stream)
 
 	xe_mmio_rmw32(stream->gt, XELPMP_SQCNT1, 0, sqcnt1);
 
+	/* Configure OAR/OAC */
 	if (stream->exec_q) {
-		ret = xe_oa_configure_oar_context(stream, true);
+		ret = xe_oa_configure_oa_context(stream, true);
 		if (ret)
 			return ret;
 	}
@@ -1532,6 +1597,9 @@ int xe_oa_stream_open_ioctl(struct drm_device *dev, u64 data, struct drm_file *f
 		param.exec_q = xe_exec_queue_lookup(xef, param.exec_queue_id);
 		if (XE_IOCTL_DBG(oa->xe, !param.exec_q))
 			return -ENOENT;
+
+		if (param.exec_q->width > 1)
+			drm_dbg(&oa->xe->drm, "exec_q->width > 1, programming only exec_q->lrc[0]\n");
 	}
 
 	/*
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 11/17] drm/xe/oa: Add OAC support
  2024-06-12  2:05 [PATCH v17 00/17] Add OA functionality to Xe Ashutosh Dixit
@ 2024-06-12  2:05 ` Ashutosh Dixit
  0 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-06-12  2:05 UTC (permalink / raw)
  To: intel-xe

Similar to OAR, allow userspace to execute MI_REPORT_PERF_COUNT on compute
engines of a specified exec queue.

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_engine_regs.h |  1 +
 drivers/gpu/drm/xe/regs/xe_oa_regs.h     |  3 +
 drivers/gpu/drm/xe/xe_oa.c               | 74 +++++++++++++++++++++++-
 3 files changed, 75 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_engine_regs.h b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
index cdc68d373165..c38db2a74614 100644
--- a/drivers/gpu/drm/xe/regs/xe_engine_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
@@ -130,6 +130,7 @@
 
 #define RING_CONTEXT_CONTROL(base)		XE_REG((base) + 0x244, XE_REG_OPTION_MASKED)
 #define	  CTX_CTRL_OAC_CONTEXT_ENABLE		REG_BIT(8)
+#define	  CTX_CTRL_RUN_ALONE			REG_BIT(7)
 #define	  CTX_CTRL_INDIRECT_RING_STATE_ENABLE	REG_BIT(4)
 #define	  CTX_CTRL_INHIBIT_SYN_CTX_SWITCH	REG_BIT(3)
 #define	  CTX_CTRL_ENGINE_CTX_RESTORE_INHIBIT	REG_BIT(0)
diff --git a/drivers/gpu/drm/xe/regs/xe_oa_regs.h b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
index 99bad563d51d..2c9e1214e2af 100644
--- a/drivers/gpu/drm/xe/regs/xe_oa_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
@@ -69,6 +69,9 @@
 #define  OASTATUS_COUNTER_OVERFLOW	REG_BIT(2)
 #define  OASTATUS_BUFFER_OVERFLOW	REG_BIT(1)
 #define  OASTATUS_REPORT_LOST		REG_BIT(0)
+/* OAC unit */
+#define OAC_OACONTROL			XE_REG(0x15114)
+
 /* OAM unit */
 #define OAM_HEAD_POINTER_OFFSET			(0x1a0)
 #define OAM_TAIL_POINTER_OFFSET			(0x1a4)
diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index ab2101a4e990..7dbead633f05 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -396,6 +396,19 @@ static u32 __format_to_oactrl(const struct xe_oa_format *format, int counter_sel
 		REG_FIELD_PREP(OA_OACONTROL_COUNTER_SIZE_MASK, format->counter_size);
 }
 
+static u32 __oa_ccs_select(struct xe_oa_stream *stream)
+{
+	u32 val;
+
+	if (stream->hwe->class != XE_ENGINE_CLASS_COMPUTE)
+		return 0;
+
+	val = REG_FIELD_PREP(OAG_OACONTROL_OA_CCS_SELECT_MASK, stream->hwe->instance);
+	xe_assert(stream->oa->xe,
+		  REG_FIELD_GET(OAG_OACONTROL_OA_CCS_SELECT_MASK, val) == stream->hwe->instance);
+	return val;
+}
+
 static void xe_oa_enable(struct xe_oa_stream *stream)
 {
 	const struct xe_oa_format *format = stream->oa_buffer.format;
@@ -410,7 +423,7 @@ static void xe_oa_enable(struct xe_oa_stream *stream)
 
 	regs = __oa_regs(stream);
 	val = __format_to_oactrl(format, regs->oa_ctrl_counter_select_mask) |
-		OAG_OACONTROL_OA_COUNTER_ENABLE;
+		__oa_ccs_select(stream) | OAG_OACONTROL_OA_COUNTER_ENABLE;
 
 	xe_mmio_write32(stream->gt, regs->oa_ctrl, val);
 }
@@ -694,6 +707,57 @@ static int xe_oa_configure_oar_context(struct xe_oa_stream *stream, bool enable)
 	return xe_oa_load_with_lri(stream, &reg_lri);
 }
 
+static int xe_oa_configure_oac_context(struct xe_oa_stream *stream, bool enable)
+{
+	const struct xe_oa_format *format = stream->oa_buffer.format;
+	struct xe_lrc *lrc = stream->exec_q->lrc[0];
+	u32 regs_offset = xe_lrc_regs_offset(lrc) / sizeof(u32);
+	u32 oacontrol = __format_to_oactrl(format, OAR_OACONTROL_COUNTER_SEL_MASK) |
+		(enable ? OAR_OACONTROL_COUNTER_ENABLE : 0);
+	struct flex regs_context[] = {
+		{
+			OACTXCONTROL(stream->hwe->mmio_base),
+			stream->oa->ctx_oactxctrl_offset[stream->hwe->class] + 1,
+			enable ? OA_COUNTER_RESUME : 0,
+		},
+		{
+			RING_CONTEXT_CONTROL(stream->hwe->mmio_base),
+			regs_offset + CTX_CONTEXT_CONTROL,
+			_MASKED_FIELD(CTX_CTRL_OAC_CONTEXT_ENABLE,
+				      enable ? CTX_CTRL_OAC_CONTEXT_ENABLE : 0) |
+			_MASKED_FIELD(CTX_CTRL_RUN_ALONE,
+				      enable ? CTX_CTRL_RUN_ALONE : 0),
+		},
+	};
+	struct xe_oa_reg reg_lri = { OAC_OACONTROL, oacontrol };
+	int err;
+
+	/* Set ccs select to enable programming of OAC_OACONTROL */
+	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_ctrl, __oa_ccs_select(stream));
+
+	/* Modify stream hwe context image with regs_context */
+	err = xe_oa_modify_ctx_image(stream, stream->exec_q->lrc[0],
+				     regs_context, ARRAY_SIZE(regs_context));
+	if (err)
+		return err;
+
+	/* Apply reg_lri using LRI */
+	return xe_oa_load_with_lri(stream, &reg_lri);
+}
+
+static int xe_oa_configure_oa_context(struct xe_oa_stream *stream, bool enable)
+{
+	switch (stream->hwe->class) {
+	case XE_ENGINE_CLASS_RENDER:
+		return xe_oa_configure_oar_context(stream, enable);
+	case XE_ENGINE_CLASS_COMPUTE:
+		return xe_oa_configure_oac_context(stream, enable);
+	default:
+		/* Video engines do not support MI_REPORT_PERF_COUNT */
+		return 0;
+	}
+}
+
 #define HAS_OA_BPC_REPORTING(xe) (GRAPHICS_VERx100(xe) >= 1255)
 
 static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
@@ -713,7 +777,7 @@ static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
 
 	/* disable the context save/restore or OAR counters */
 	if (stream->exec_q)
-		xe_oa_configure_oar_context(stream, false);
+		xe_oa_configure_oa_context(stream, false);
 
 	/* Make sure we disable noa to save power. */
 	xe_mmio_rmw32(stream->gt, RPM_CONFIG1, GT_NOA_ENABLE, 0);
@@ -881,8 +945,9 @@ static int xe_oa_enable_metric_set(struct xe_oa_stream *stream)
 
 	xe_mmio_rmw32(stream->gt, XELPMP_SQCNT1, 0, sqcnt1);
 
+	/* Configure OAR/OAC */
 	if (stream->exec_q) {
-		ret = xe_oa_configure_oar_context(stream, true);
+		ret = xe_oa_configure_oa_context(stream, true);
 		if (ret)
 			return ret;
 	}
@@ -1556,6 +1621,9 @@ int xe_oa_stream_open_ioctl(struct drm_device *dev, u64 data, struct drm_file *f
 		param.exec_q = xe_exec_queue_lookup(xef, param.exec_queue_id);
 		if (XE_IOCTL_DBG(oa->xe, !param.exec_q))
 			return -ENOENT;
+
+		if (param.exec_q->width > 1)
+			drm_dbg(&oa->xe->drm, "exec_q->width > 1, programming only exec_q->lrc[0]\n");
 	}
 
 	/*
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 11/17] drm/xe/oa: Add OAC support
  2024-06-17 22:36 [PATCH v18 00/17] Add OA functionality to Xe Ashutosh Dixit
@ 2024-06-17 22:36 ` Ashutosh Dixit
  0 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-06-17 22:36 UTC (permalink / raw)
  To: intel-xe

Similar to OAR, allow userspace to execute MI_REPORT_PERF_COUNT on compute
engines of a specified exec queue.

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_engine_regs.h |  1 +
 drivers/gpu/drm/xe/regs/xe_oa_regs.h     |  3 +
 drivers/gpu/drm/xe/xe_oa.c               | 74 +++++++++++++++++++++++-
 3 files changed, 75 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_engine_regs.h b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
index cdc68d373165..c38db2a74614 100644
--- a/drivers/gpu/drm/xe/regs/xe_engine_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
@@ -130,6 +130,7 @@
 
 #define RING_CONTEXT_CONTROL(base)		XE_REG((base) + 0x244, XE_REG_OPTION_MASKED)
 #define	  CTX_CTRL_OAC_CONTEXT_ENABLE		REG_BIT(8)
+#define	  CTX_CTRL_RUN_ALONE			REG_BIT(7)
 #define	  CTX_CTRL_INDIRECT_RING_STATE_ENABLE	REG_BIT(4)
 #define	  CTX_CTRL_INHIBIT_SYN_CTX_SWITCH	REG_BIT(3)
 #define	  CTX_CTRL_ENGINE_CTX_RESTORE_INHIBIT	REG_BIT(0)
diff --git a/drivers/gpu/drm/xe/regs/xe_oa_regs.h b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
index 99bad563d51d..2c9e1214e2af 100644
--- a/drivers/gpu/drm/xe/regs/xe_oa_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
@@ -69,6 +69,9 @@
 #define  OASTATUS_COUNTER_OVERFLOW	REG_BIT(2)
 #define  OASTATUS_BUFFER_OVERFLOW	REG_BIT(1)
 #define  OASTATUS_REPORT_LOST		REG_BIT(0)
+/* OAC unit */
+#define OAC_OACONTROL			XE_REG(0x15114)
+
 /* OAM unit */
 #define OAM_HEAD_POINTER_OFFSET			(0x1a0)
 #define OAM_TAIL_POINTER_OFFSET			(0x1a4)
diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index d9285c976dbb..42b0ba014e35 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -396,6 +396,19 @@ static u32 __format_to_oactrl(const struct xe_oa_format *format, int counter_sel
 		REG_FIELD_PREP(OA_OACONTROL_COUNTER_SIZE_MASK, format->counter_size);
 }
 
+static u32 __oa_ccs_select(struct xe_oa_stream *stream)
+{
+	u32 val;
+
+	if (stream->hwe->class != XE_ENGINE_CLASS_COMPUTE)
+		return 0;
+
+	val = REG_FIELD_PREP(OAG_OACONTROL_OA_CCS_SELECT_MASK, stream->hwe->instance);
+	xe_assert(stream->oa->xe,
+		  REG_FIELD_GET(OAG_OACONTROL_OA_CCS_SELECT_MASK, val) == stream->hwe->instance);
+	return val;
+}
+
 static void xe_oa_enable(struct xe_oa_stream *stream)
 {
 	const struct xe_oa_format *format = stream->oa_buffer.format;
@@ -410,7 +423,7 @@ static void xe_oa_enable(struct xe_oa_stream *stream)
 
 	regs = __oa_regs(stream);
 	val = __format_to_oactrl(format, regs->oa_ctrl_counter_select_mask) |
-		OAG_OACONTROL_OA_COUNTER_ENABLE;
+		__oa_ccs_select(stream) | OAG_OACONTROL_OA_COUNTER_ENABLE;
 
 	xe_mmio_write32(stream->gt, regs->oa_ctrl, val);
 }
@@ -694,6 +707,57 @@ static int xe_oa_configure_oar_context(struct xe_oa_stream *stream, bool enable)
 	return xe_oa_load_with_lri(stream, &reg_lri);
 }
 
+static int xe_oa_configure_oac_context(struct xe_oa_stream *stream, bool enable)
+{
+	const struct xe_oa_format *format = stream->oa_buffer.format;
+	struct xe_lrc *lrc = stream->exec_q->lrc[0];
+	u32 regs_offset = xe_lrc_regs_offset(lrc) / sizeof(u32);
+	u32 oacontrol = __format_to_oactrl(format, OAR_OACONTROL_COUNTER_SEL_MASK) |
+		(enable ? OAR_OACONTROL_COUNTER_ENABLE : 0);
+	struct flex regs_context[] = {
+		{
+			OACTXCONTROL(stream->hwe->mmio_base),
+			stream->oa->ctx_oactxctrl_offset[stream->hwe->class] + 1,
+			enable ? OA_COUNTER_RESUME : 0,
+		},
+		{
+			RING_CONTEXT_CONTROL(stream->hwe->mmio_base),
+			regs_offset + CTX_CONTEXT_CONTROL,
+			_MASKED_FIELD(CTX_CTRL_OAC_CONTEXT_ENABLE,
+				      enable ? CTX_CTRL_OAC_CONTEXT_ENABLE : 0) |
+			_MASKED_FIELD(CTX_CTRL_RUN_ALONE,
+				      enable ? CTX_CTRL_RUN_ALONE : 0),
+		},
+	};
+	struct xe_oa_reg reg_lri = { OAC_OACONTROL, oacontrol };
+	int err;
+
+	/* Set ccs select to enable programming of OAC_OACONTROL */
+	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_ctrl, __oa_ccs_select(stream));
+
+	/* Modify stream hwe context image with regs_context */
+	err = xe_oa_modify_ctx_image(stream, stream->exec_q->lrc[0],
+				     regs_context, ARRAY_SIZE(regs_context));
+	if (err)
+		return err;
+
+	/* Apply reg_lri using LRI */
+	return xe_oa_load_with_lri(stream, &reg_lri);
+}
+
+static int xe_oa_configure_oa_context(struct xe_oa_stream *stream, bool enable)
+{
+	switch (stream->hwe->class) {
+	case XE_ENGINE_CLASS_RENDER:
+		return xe_oa_configure_oar_context(stream, enable);
+	case XE_ENGINE_CLASS_COMPUTE:
+		return xe_oa_configure_oac_context(stream, enable);
+	default:
+		/* Video engines do not support MI_REPORT_PERF_COUNT */
+		return 0;
+	}
+}
+
 #define HAS_OA_BPC_REPORTING(xe) (GRAPHICS_VERx100(xe) >= 1255)
 
 static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
@@ -713,7 +777,7 @@ static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
 
 	/* disable the context save/restore or OAR counters */
 	if (stream->exec_q)
-		xe_oa_configure_oar_context(stream, false);
+		xe_oa_configure_oa_context(stream, false);
 
 	/* Make sure we disable noa to save power. */
 	xe_mmio_rmw32(stream->gt, RPM_CONFIG1, GT_NOA_ENABLE, 0);
@@ -881,8 +945,9 @@ static int xe_oa_enable_metric_set(struct xe_oa_stream *stream)
 
 	xe_mmio_rmw32(stream->gt, XELPMP_SQCNT1, 0, sqcnt1);
 
+	/* Configure OAR/OAC */
 	if (stream->exec_q) {
-		ret = xe_oa_configure_oar_context(stream, true);
+		ret = xe_oa_configure_oa_context(stream, true);
 		if (ret)
 			return ret;
 	}
@@ -1556,6 +1621,9 @@ int xe_oa_stream_open_ioctl(struct drm_device *dev, u64 data, struct drm_file *f
 		param.exec_q = xe_exec_queue_lookup(xef, param.exec_queue_id);
 		if (XE_IOCTL_DBG(oa->xe, !param.exec_q))
 			return -ENOENT;
+
+		if (param.exec_q->width > 1)
+			drm_dbg(&oa->xe->drm, "exec_q->width > 1, programming only exec_q->lrc[0]\n");
 	}
 
 	/*
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

* [PATCH 11/17] drm/xe/oa: Add OAC support
  2024-06-18  1:45 [PATCH v19 " Ashutosh Dixit
@ 2024-06-18  1:46 ` Ashutosh Dixit
  0 siblings, 0 replies; 57+ messages in thread
From: Ashutosh Dixit @ 2024-06-18  1:46 UTC (permalink / raw)
  To: intel-xe

Similar to OAR, allow userspace to execute MI_REPORT_PERF_COUNT on compute
engines of a specified exec queue.

Acked-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_engine_regs.h |  1 +
 drivers/gpu/drm/xe/regs/xe_oa_regs.h     |  3 +
 drivers/gpu/drm/xe/xe_oa.c               | 74 +++++++++++++++++++++++-
 3 files changed, 75 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_engine_regs.h b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
index cdc68d373165..c38db2a74614 100644
--- a/drivers/gpu/drm/xe/regs/xe_engine_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
@@ -130,6 +130,7 @@
 
 #define RING_CONTEXT_CONTROL(base)		XE_REG((base) + 0x244, XE_REG_OPTION_MASKED)
 #define	  CTX_CTRL_OAC_CONTEXT_ENABLE		REG_BIT(8)
+#define	  CTX_CTRL_RUN_ALONE			REG_BIT(7)
 #define	  CTX_CTRL_INDIRECT_RING_STATE_ENABLE	REG_BIT(4)
 #define	  CTX_CTRL_INHIBIT_SYN_CTX_SWITCH	REG_BIT(3)
 #define	  CTX_CTRL_ENGINE_CTX_RESTORE_INHIBIT	REG_BIT(0)
diff --git a/drivers/gpu/drm/xe/regs/xe_oa_regs.h b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
index 99bad563d51d..2c9e1214e2af 100644
--- a/drivers/gpu/drm/xe/regs/xe_oa_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_oa_regs.h
@@ -69,6 +69,9 @@
 #define  OASTATUS_COUNTER_OVERFLOW	REG_BIT(2)
 #define  OASTATUS_BUFFER_OVERFLOW	REG_BIT(1)
 #define  OASTATUS_REPORT_LOST		REG_BIT(0)
+/* OAC unit */
+#define OAC_OACONTROL			XE_REG(0x15114)
+
 /* OAM unit */
 #define OAM_HEAD_POINTER_OFFSET			(0x1a0)
 #define OAM_TAIL_POINTER_OFFSET			(0x1a4)
diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index d9285c976dbb..42b0ba014e35 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -396,6 +396,19 @@ static u32 __format_to_oactrl(const struct xe_oa_format *format, int counter_sel
 		REG_FIELD_PREP(OA_OACONTROL_COUNTER_SIZE_MASK, format->counter_size);
 }
 
+static u32 __oa_ccs_select(struct xe_oa_stream *stream)
+{
+	u32 val;
+
+	if (stream->hwe->class != XE_ENGINE_CLASS_COMPUTE)
+		return 0;
+
+	val = REG_FIELD_PREP(OAG_OACONTROL_OA_CCS_SELECT_MASK, stream->hwe->instance);
+	xe_assert(stream->oa->xe,
+		  REG_FIELD_GET(OAG_OACONTROL_OA_CCS_SELECT_MASK, val) == stream->hwe->instance);
+	return val;
+}
+
 static void xe_oa_enable(struct xe_oa_stream *stream)
 {
 	const struct xe_oa_format *format = stream->oa_buffer.format;
@@ -410,7 +423,7 @@ static void xe_oa_enable(struct xe_oa_stream *stream)
 
 	regs = __oa_regs(stream);
 	val = __format_to_oactrl(format, regs->oa_ctrl_counter_select_mask) |
-		OAG_OACONTROL_OA_COUNTER_ENABLE;
+		__oa_ccs_select(stream) | OAG_OACONTROL_OA_COUNTER_ENABLE;
 
 	xe_mmio_write32(stream->gt, regs->oa_ctrl, val);
 }
@@ -694,6 +707,57 @@ static int xe_oa_configure_oar_context(struct xe_oa_stream *stream, bool enable)
 	return xe_oa_load_with_lri(stream, &reg_lri);
 }
 
+static int xe_oa_configure_oac_context(struct xe_oa_stream *stream, bool enable)
+{
+	const struct xe_oa_format *format = stream->oa_buffer.format;
+	struct xe_lrc *lrc = stream->exec_q->lrc[0];
+	u32 regs_offset = xe_lrc_regs_offset(lrc) / sizeof(u32);
+	u32 oacontrol = __format_to_oactrl(format, OAR_OACONTROL_COUNTER_SEL_MASK) |
+		(enable ? OAR_OACONTROL_COUNTER_ENABLE : 0);
+	struct flex regs_context[] = {
+		{
+			OACTXCONTROL(stream->hwe->mmio_base),
+			stream->oa->ctx_oactxctrl_offset[stream->hwe->class] + 1,
+			enable ? OA_COUNTER_RESUME : 0,
+		},
+		{
+			RING_CONTEXT_CONTROL(stream->hwe->mmio_base),
+			regs_offset + CTX_CONTEXT_CONTROL,
+			_MASKED_FIELD(CTX_CTRL_OAC_CONTEXT_ENABLE,
+				      enable ? CTX_CTRL_OAC_CONTEXT_ENABLE : 0) |
+			_MASKED_FIELD(CTX_CTRL_RUN_ALONE,
+				      enable ? CTX_CTRL_RUN_ALONE : 0),
+		},
+	};
+	struct xe_oa_reg reg_lri = { OAC_OACONTROL, oacontrol };
+	int err;
+
+	/* Set ccs select to enable programming of OAC_OACONTROL */
+	xe_mmio_write32(stream->gt, __oa_regs(stream)->oa_ctrl, __oa_ccs_select(stream));
+
+	/* Modify stream hwe context image with regs_context */
+	err = xe_oa_modify_ctx_image(stream, stream->exec_q->lrc[0],
+				     regs_context, ARRAY_SIZE(regs_context));
+	if (err)
+		return err;
+
+	/* Apply reg_lri using LRI */
+	return xe_oa_load_with_lri(stream, &reg_lri);
+}
+
+static int xe_oa_configure_oa_context(struct xe_oa_stream *stream, bool enable)
+{
+	switch (stream->hwe->class) {
+	case XE_ENGINE_CLASS_RENDER:
+		return xe_oa_configure_oar_context(stream, enable);
+	case XE_ENGINE_CLASS_COMPUTE:
+		return xe_oa_configure_oac_context(stream, enable);
+	default:
+		/* Video engines do not support MI_REPORT_PERF_COUNT */
+		return 0;
+	}
+}
+
 #define HAS_OA_BPC_REPORTING(xe) (GRAPHICS_VERx100(xe) >= 1255)
 
 static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
@@ -713,7 +777,7 @@ static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
 
 	/* disable the context save/restore or OAR counters */
 	if (stream->exec_q)
-		xe_oa_configure_oar_context(stream, false);
+		xe_oa_configure_oa_context(stream, false);
 
 	/* Make sure we disable noa to save power. */
 	xe_mmio_rmw32(stream->gt, RPM_CONFIG1, GT_NOA_ENABLE, 0);
@@ -881,8 +945,9 @@ static int xe_oa_enable_metric_set(struct xe_oa_stream *stream)
 
 	xe_mmio_rmw32(stream->gt, XELPMP_SQCNT1, 0, sqcnt1);
 
+	/* Configure OAR/OAC */
 	if (stream->exec_q) {
-		ret = xe_oa_configure_oar_context(stream, true);
+		ret = xe_oa_configure_oa_context(stream, true);
 		if (ret)
 			return ret;
 	}
@@ -1556,6 +1621,9 @@ int xe_oa_stream_open_ioctl(struct drm_device *dev, u64 data, struct drm_file *f
 		param.exec_q = xe_exec_queue_lookup(xef, param.exec_queue_id);
 		if (XE_IOCTL_DBG(oa->xe, !param.exec_q))
 			return -ENOENT;
+
+		if (param.exec_q->width > 1)
+			drm_dbg(&oa->xe->drm, "exec_q->width > 1, programming only exec_q->lrc[0]\n");
 	}
 
 	/*
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 57+ messages in thread

end of thread, other threads:[~2024-06-18  1:46 UTC | newest]

Thread overview: 57+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-15  1:35 [PATCH 00/17] Add OA functionality to Xe Ashutosh Dixit
2024-03-15  1:35 ` [PATCH 01/17] drm/xe/perf/uapi: "Perf" layer to support multiple perf counter stream types Ashutosh Dixit
2024-03-15  1:35 ` [PATCH 02/17] drm/xe/perf/uapi: Add perf_stream_paranoid sysctl Ashutosh Dixit
2024-03-15  1:35 ` [PATCH 03/17] drm/xe/oa/uapi: Add OA data formats Ashutosh Dixit
2024-03-15  1:35 ` [PATCH 04/17] drm/xe/oa/uapi: Initialize OA units Ashutosh Dixit
2024-03-15  1:35 ` [PATCH 05/17] drm/xe/oa/uapi: Add/remove OA config perf ops Ashutosh Dixit
2024-03-15  1:35 ` [PATCH 06/17] drm/xe/oa/uapi: Define and parse OA stream properties Ashutosh Dixit
2024-03-15  1:35 ` [PATCH 07/17] drm/xe/oa: OA stream initialization (OAG) Ashutosh Dixit
2024-03-15  1:35 ` [PATCH 08/17] drm/xe/oa/uapi: Expose OA stream fd Ashutosh Dixit
2024-03-15  1:35 ` [PATCH 09/17] drm/xe/oa/uapi: Read file_operation Ashutosh Dixit
2024-03-15  1:35 ` [PATCH 10/17] drm/xe/oa: Add OAR support Ashutosh Dixit
2024-03-15  1:35 ` [PATCH 11/17] drm/xe/oa: Add OAC support Ashutosh Dixit
2024-03-15  1:35 ` [PATCH 12/17] drm/xe/oa/uapi: Query OA unit properties Ashutosh Dixit
2024-04-24 23:26   ` Dixit, Ashutosh
2024-04-25 13:10     ` Lucas De Marchi
2024-03-15  1:35 ` [PATCH 13/17] drm/xe/oa/uapi: OA buffer mmap Ashutosh Dixit
2024-03-15  1:35 ` [PATCH 14/17] drm/xe/oa: Add MMIO trigger support Ashutosh Dixit
2024-03-15  1:35 ` [PATCH 15/17] drm/xe/oa: Override GuC RC with OA on PVC Ashutosh Dixit
2024-03-15  1:35 ` [PATCH 16/17] drm/xe/oa: Changes to OA_TAKEN Ashutosh Dixit
2024-03-15  1:35 ` [PATCH 17/17] drm/xe/oa: Enable Xe2+ overrun mode Ashutosh Dixit
2024-03-15  1:53 ` ✓ CI.Patch_applied: success for Add OA functionality to Xe (rev13) Patchwork
2024-03-15  1:53 ` ✗ CI.checkpatch: warning " Patchwork
2024-03-15  1:54 ` ✓ CI.KUnit: success " Patchwork
2024-03-15  2:05 ` ✓ CI.Build: " Patchwork
2024-03-15  2:07 ` ✗ CI.Hooks: failure " Patchwork
2024-03-15  2:08 ` ✓ CI.checksparse: success " Patchwork
2024-03-15  2:34 ` ✓ CI.BAT: " Patchwork
2024-05-17 18:42 ` [PATCH 00/17] Add OA functionality to Xe Souza, Jose
2024-05-18  1:42   ` Dixit, Ashutosh
2024-05-21 14:43     ` Souza, Jose
2024-05-21 14:47       ` Souza, Jose
2024-05-21 16:10         ` Dixit, Ashutosh
2024-05-21 16:29           ` Souza, Jose
2024-05-21 16:43             ` Dixit, Ashutosh
2024-05-21 17:39               ` Souza, Jose
2024-05-21 18:02                 ` Dixit, Ashutosh
2024-05-21 18:11                   ` Dixit, Ashutosh
2024-05-21 19:01                     ` Souza, Jose
2024-05-21 18:48                   ` Souza, Jose
2024-05-21 20:24                     ` Dixit, Ashutosh
2024-05-21 21:00                       ` Souza, Jose
2024-05-22  2:28                         ` Dixit, Ashutosh
2024-05-22 16:08                           ` Souza, Jose
2024-05-22  4:42             ` Dixit, Ashutosh
2024-05-22 16:13               ` Souza, Jose
2024-05-22 18:50                 ` Dixit, Ashutosh
2024-05-22 19:30                   ` Souza, Jose
2024-05-25  1:16                     ` Dixit, Ashutosh
2024-05-27 17:02                       ` Souza, Jose
2024-05-21 19:58 ` Souza, Jose
  -- strict thread matches above, loose matches on Subject: below --
2024-06-18  1:45 [PATCH v19 " Ashutosh Dixit
2024-06-18  1:46 ` [PATCH 11/17] drm/xe/oa: Add OAC support Ashutosh Dixit
2024-06-17 22:36 [PATCH v18 00/17] Add OA functionality to Xe Ashutosh Dixit
2024-06-17 22:36 ` [PATCH 11/17] drm/xe/oa: Add OAC support Ashutosh Dixit
2024-06-12  2:05 [PATCH v17 00/17] Add OA functionality to Xe Ashutosh Dixit
2024-06-12  2:05 ` [PATCH 11/17] drm/xe/oa: Add OAC support Ashutosh Dixit
2024-06-07 20:43 [PATCH v16 00/17] Add OA functionality to Xe Ashutosh Dixit
2024-06-07 20:43 ` [PATCH 11/17] drm/xe/oa: Add OAC support Ashutosh Dixit
2024-05-27  1:43 [PATCH v15 00/17] Add OA functionality to Xe Ashutosh Dixit
2024-05-27  1:43 ` [PATCH 11/17] drm/xe/oa: Add OAC support Ashutosh Dixit
2024-05-24 19:01 [PATCH v14 00/17] Add OA functionality to Xe Ashutosh Dixit
2024-05-24 19:01 ` [PATCH 11/17] drm/xe/oa: Add OAC support Ashutosh Dixit
2024-03-12  3:38 [PATCH v12 00/17] Add OA functionality to Xe Ashutosh Dixit
2024-03-12  3:39 ` [PATCH 11/17] drm/xe/oa: Add OAC support Ashutosh Dixit

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox