All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-xe] [PATCH v2 00/12] DG2 + PVC workarounds and infra
@ 2023-03-10 22:15 Lucas De Marchi
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 01/12] drm/xe/rtp: Add match helper for gslice fused off Lucas De Marchi
                   ` (14 more replies)
  0 siblings, 15 replies; 30+ messages in thread
From: Lucas De Marchi @ 2023-03-10 22:15 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper

Some of the infra patches that got reviewed in v1 were applied. This
contains the rest that needed some work.

Tested in DG2 and PVC. The latter needs one additional patch:
https://lore.kernel.org/intel-xe/20230310191430.2229799-1-lucas.demarchi@intel.com/T/#u

Lucas De Marchi (12):
  drm/xe/rtp: Add match helper for gslice fused off
  drm/xe/reg_sr: Tweak verbosity for register printing
  drm/xe: Print whitelist while applying
  drm/xe/debugfs: Dump register save-restore tables
  drm/xe: Remove policy on preemption from WAs
  drm/xe: Reorder WAs to consider the platform
  drm/xe: Add PVC gt workarounds
  drm/xe: Add PVC engine workarounds
  drm/xe: Add missing DG2 gt workarounds and tunings
  drm/xe: Add missing DG2 engine workarounds
  drm/xe: Add missing DG2 lrc tunings
  drm/xe: Add missing DG2 lrc workarounds

 drivers/gpu/drm/xe/regs/xe_gt_regs.h  |  88 +++++-
 drivers/gpu/drm/xe/xe_gt_debugfs.c    |  30 ++
 drivers/gpu/drm/xe/xe_reg_sr.c        |  32 +++
 drivers/gpu/drm/xe/xe_reg_sr.h        |   2 +
 drivers/gpu/drm/xe/xe_reg_whitelist.c |  59 ++++
 drivers/gpu/drm/xe/xe_reg_whitelist.h |  10 +
 drivers/gpu/drm/xe/xe_rtp.c           |  16 ++
 drivers/gpu/drm/xe/xe_rtp.h           |  11 +
 drivers/gpu/drm/xe/xe_tuning.c        |  25 ++
 drivers/gpu/drm/xe/xe_wa.c            | 393 +++++++++++++++++++++++---
 10 files changed, 628 insertions(+), 38 deletions(-)

-- 
2.39.0


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

* [Intel-xe] [PATCH v2 01/12] drm/xe/rtp: Add match helper for gslice fused off
  2023-03-10 22:15 [Intel-xe] [PATCH v2 00/12] DG2 + PVC workarounds and infra Lucas De Marchi
@ 2023-03-10 22:15 ` Lucas De Marchi
  2023-03-10 23:43   ` Matt Roper
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 02/12] drm/xe/reg_sr: Tweak verbosity for register printing Lucas De Marchi
                   ` (13 subsequent siblings)
  14 siblings, 1 reply; 30+ messages in thread
From: Lucas De Marchi @ 2023-03-10 22:15 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper

Add match helper to detect when the first gslice is fused off, as needed
by future workarounds.

v2:
  - Add warning if called on a platform without geometry pipeline
    (Matt Roper)
  - Hardcode 4 as the number of gslices, which matches all the currently
    supported platforms. PVC doesn't have geometry pipeline and
    shouldn't use this function (Matt Roper)

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/xe_rtp.c | 16 ++++++++++++++++
 drivers/gpu/drm/xe/xe_rtp.h | 11 +++++++++++
 2 files changed, 27 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_rtp.c b/drivers/gpu/drm/xe/xe_rtp.c
index 0d2f51bb06e8..cb9dd894547d 100644
--- a/drivers/gpu/drm/xe/xe_rtp.c
+++ b/drivers/gpu/drm/xe/xe_rtp.c
@@ -8,6 +8,7 @@
 #include <drm/xe_drm.h>
 
 #include "xe_gt.h"
+#include "xe_gt_topology.h"
 #include "xe_macros.h"
 #include "xe_reg_sr.h"
 
@@ -170,3 +171,18 @@ bool xe_rtp_match_first_render_or_compute(const struct xe_gt *gt,
 	return render_compute_mask &&
 		hwe->engine_id == __ffs(render_compute_mask);
 }
+
+bool xe_rtp_match_first_gslice_fused_off(const struct xe_gt *gt,
+					 const struct xe_hw_engine *hwe)
+{
+	unsigned int dss_per_gslice = 4;
+	unsigned int dss;
+
+	if (drm_WARN(&gt_to_xe(gt)->drm, !gt->fuse_topo.g_dss_mask,
+		     "Checking gslice for platform without geometry pipeline\n"))
+		return false;
+
+	dss = xe_dss_mask_group_ffs(gt->fuse_topo.g_dss_mask, 0, 0);
+
+	return dss >= dss_per_gslice;
+}
diff --git a/drivers/gpu/drm/xe/xe_rtp.h b/drivers/gpu/drm/xe/xe_rtp.h
index 433f0cbff57f..4140ef507fa0 100644
--- a/drivers/gpu/drm/xe/xe_rtp.h
+++ b/drivers/gpu/drm/xe/xe_rtp.h
@@ -427,4 +427,15 @@ bool xe_rtp_match_even_instance(const struct xe_gt *gt,
 bool xe_rtp_match_first_render_or_compute(const struct xe_gt *gt,
 					  const struct xe_hw_engine *hwe);
 
+/*
+ * xe_rtp_match_first_gslice_fused_off - Match when first gslice is fused off
+ *
+ * @gt: GT structure
+ * @hwe: Engine instance
+ *
+ * Returns: true if first gslice is fused off, false otherwise.
+ */
+bool xe_rtp_match_first_gslice_fused_off(const struct xe_gt *gt,
+					 const struct xe_hw_engine *hwe);
+
 #endif
-- 
2.39.0


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

* [Intel-xe] [PATCH v2 02/12] drm/xe/reg_sr: Tweak verbosity for register printing
  2023-03-10 22:15 [Intel-xe] [PATCH v2 00/12] DG2 + PVC workarounds and infra Lucas De Marchi
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 01/12] drm/xe/rtp: Add match helper for gslice fused off Lucas De Marchi
@ 2023-03-10 22:15 ` Lucas De Marchi
  2023-03-10 23:44   ` Matt Roper
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 03/12] drm/xe: Print whitelist while applying Lucas De Marchi
                   ` (12 subsequent siblings)
  14 siblings, 1 reply; 30+ messages in thread
From: Lucas De Marchi @ 2023-03-10 22:15 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper

If there is no register to save-restore or whitelist, just return. This
drops some noise from the log, particurlarly for platforms with several
engines like PVC:

	[drm:xe_reg_sr_apply_mmio [xe]] Applying bcs0 save-restore MMIOs
	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs0 registers
	[drm:xe_reg_sr_apply_mmio [xe]] Applying bcs1 save-restore MMIOs
	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs1 registers
	[drm:xe_reg_sr_apply_mmio [xe]] Applying bcs2 save-restore MMIOs
	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs2 registers
	[drm:xe_reg_sr_apply_mmio [xe]] Applying bcs5 save-restore MMIOs
	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs5 registers
	[drm:xe_reg_sr_apply_mmio [xe]] Applying bcs6 save-restore MMIOs
	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs6 registers
	[drm:xe_reg_sr_apply_mmio [xe]] Applying bcs7 save-restore MMIOs
	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs7 registers
	[drm:xe_reg_sr_apply_mmio [xe]] Applying bcs8 save-restore MMIOs
	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs8 registers
	[drm:xe_reg_sr_apply_mmio [xe]] Applying ccs0 save-restore MMIOs
	[drm:xe_reg_sr_apply_mmio [xe]] REG[0x20e4] = 0x00008000
	[drm:xe_reg_sr_apply_mmio [xe]] REG[0xb01c] = 0x00000001
	[drm:xe_reg_sr_apply_mmio [xe]] REG[0xe48c] = 0x00000800
	[drm:xe_reg_sr_apply_mmio [xe]] REG[0xe7c8] = 0x40000000
	...

On a PVC system it should show something like below. Whitelist calls
are still there since they aren't actually empty - driver just doesn't
print each individual entry. This will be fixed in future.

	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs0 registers
	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs1 registers
	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs2 registers
	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs5 registers
	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs6 registers
	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs7 registers
	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs8 registers
	[drm:xe_reg_sr_apply_mmio [xe]] Applying ccs0 save-restore MMIOs
	[drm:xe_reg_sr_apply_mmio [xe]] REG[0x20e4] = 0x00008000
	[drm:xe_reg_sr_apply_mmio [xe]] REG[0xb01c] = 0x00000001
	[drm:xe_reg_sr_apply_mmio [xe]] REG[0xe48c] = 0x00000800
	[drm:xe_reg_sr_apply_mmio [xe]] REG[0xe7c8] = 0x40000000

v2: Only tweak log verbosity, leave the whitelist printout for later
    since decoding the whitelist is more complex.

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/xe_reg_sr.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_reg_sr.c b/drivers/gpu/drm/xe/xe_reg_sr.c
index 194a5060f1b3..c6f92fe9aad1 100644
--- a/drivers/gpu/drm/xe/xe_reg_sr.c
+++ b/drivers/gpu/drm/xe/xe_reg_sr.c
@@ -168,6 +168,9 @@ void xe_reg_sr_apply_mmio(struct xe_reg_sr *sr, struct xe_gt *gt)
 	unsigned long reg;
 	int err;
 
+	if (xa_empty(&sr->xa))
+		return;
+
 	drm_dbg(&xe->drm, "Applying %s save-restore MMIOs\n", sr->name);
 
 	err = xe_force_wake_get(&gt->mmio.fw, XE_FORCEWAKE_ALL);
@@ -195,6 +198,9 @@ void xe_reg_sr_apply_whitelist(struct xe_reg_sr *sr, u32 mmio_base,
 	unsigned int slot = 0;
 	int err;
 
+	if (xa_empty(&sr->xa))
+		return;
+
 	drm_dbg(&xe->drm, "Whitelisting %s registers\n", sr->name);
 
 	err = xe_force_wake_get(&gt->mmio.fw, XE_FORCEWAKE_ALL);
-- 
2.39.0


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

* [Intel-xe] [PATCH v2 03/12] drm/xe: Print whitelist while applying
  2023-03-10 22:15 [Intel-xe] [PATCH v2 00/12] DG2 + PVC workarounds and infra Lucas De Marchi
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 01/12] drm/xe/rtp: Add match helper for gslice fused off Lucas De Marchi
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 02/12] drm/xe/reg_sr: Tweak verbosity for register printing Lucas De Marchi
@ 2023-03-10 22:15 ` Lucas De Marchi
  2023-03-10 23:55   ` Matt Roper
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 04/12] drm/xe/debugfs: Dump register save-restore tables Lucas De Marchi
                   ` (11 subsequent siblings)
  14 siblings, 1 reply; 30+ messages in thread
From: Lucas De Marchi @ 2023-03-10 22:15 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper

Besides printing the various register save-restore, it's also useful to
know the register being allowed/denied access to unprivilige batch
buffers. Print them during device probe.

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/xe_reg_sr.c        |  4 +++
 drivers/gpu/drm/xe/xe_reg_whitelist.c | 41 +++++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_reg_whitelist.h |  7 +++++
 3 files changed, 52 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_reg_sr.c b/drivers/gpu/drm/xe/xe_reg_sr.c
index c6f92fe9aad1..f6ed9e6e5697 100644
--- a/drivers/gpu/drm/xe/xe_reg_sr.c
+++ b/drivers/gpu/drm/xe/xe_reg_sr.c
@@ -20,6 +20,7 @@
 #include "xe_gt_mcr.h"
 #include "xe_macros.h"
 #include "xe_mmio.h"
+#include "xe_reg_whitelist.h"
 #include "xe_rtp_types.h"
 
 #define XE_REG_SR_GROW_STEP_DEFAULT	16
@@ -194,6 +195,7 @@ void xe_reg_sr_apply_whitelist(struct xe_reg_sr *sr, u32 mmio_base,
 {
 	struct xe_device *xe = gt_to_xe(gt);
 	struct xe_reg_sr_entry *entry;
+	struct drm_printer p;
 	unsigned long reg;
 	unsigned int slot = 0;
 	int err;
@@ -207,7 +209,9 @@ void xe_reg_sr_apply_whitelist(struct xe_reg_sr *sr, u32 mmio_base,
 	if (err)
 		goto err_force_wake;
 
+	p = drm_debug_printer(KBUILD_MODNAME);
 	xa_for_each(&sr->xa, reg, entry) {
+		xe_reg_whitelist_print_entry(&p, 0, reg, entry);
 		xe_mmio_write32(gt, RING_FORCE_TO_NONPRIV(mmio_base, slot).reg,
 				reg | entry->set_bits);
 		slot++;
diff --git a/drivers/gpu/drm/xe/xe_reg_whitelist.c b/drivers/gpu/drm/xe/xe_reg_whitelist.c
index 2dd10e62718f..6c8577e8dba6 100644
--- a/drivers/gpu/drm/xe/xe_reg_whitelist.c
+++ b/drivers/gpu/drm/xe/xe_reg_whitelist.c
@@ -67,3 +67,44 @@ void xe_reg_whitelist_process_engine(struct xe_hw_engine *hwe)
 {
 	xe_rtp_process(register_whitelist, &hwe->reg_whitelist, hwe->gt, hwe);
 }
+
+/**
+ * xe_reg_whitelist_print_entry - print one whitelist entry
+ * @p: DRM printer
+ * @indent: indent level
+ * @reg: register allowed/denied
+ * @entry: save-restore entry
+ *
+ * Print details about the entry added to allow/deny access
+ */
+void xe_reg_whitelist_print_entry(struct drm_printer *p, unsigned int indent,
+				  u32 reg, struct xe_reg_sr_entry *entry)
+{
+	u32 val = entry->set_bits;
+	const char *access_str = "(invalid)";
+	unsigned range_bit = 2;
+	u32 range_start, range_end;
+	bool deny;
+
+	deny = val & RING_FORCE_TO_NONPRIV_DENY;
+
+	switch (val & RING_FORCE_TO_NONPRIV_RANGE_MASK) {
+	case RING_FORCE_TO_NONPRIV_RANGE_4: range_bit = 4; break;
+	case RING_FORCE_TO_NONPRIV_RANGE_16: range_bit = 6; break;
+	case RING_FORCE_TO_NONPRIV_RANGE_64: range_bit = 8; break;
+	}
+
+	range_start = reg & REG_GENMASK(25, range_bit);
+	range_end = range_start | REG_GENMASK(range_bit, 0);
+
+	switch (val & RING_FORCE_TO_NONPRIV_ACCESS_MASK) {
+	case RING_FORCE_TO_NONPRIV_ACCESS_RW: access_str = "rw"; break;
+	case RING_FORCE_TO_NONPRIV_ACCESS_RD: access_str = "read"; break;
+	case RING_FORCE_TO_NONPRIV_ACCESS_WR: access_str = "write"; break;
+	}
+
+	drm_printf_indent(p, indent, "REG[0x%x-0x%x]: %s %s access\n",
+			  range_start, range_end,
+			  deny ? "deny" : "allow",
+			  access_str);
+}
diff --git a/drivers/gpu/drm/xe/xe_reg_whitelist.h b/drivers/gpu/drm/xe/xe_reg_whitelist.h
index 6e861b1bdb01..c76d81c528da 100644
--- a/drivers/gpu/drm/xe/xe_reg_whitelist.h
+++ b/drivers/gpu/drm/xe/xe_reg_whitelist.h
@@ -6,8 +6,15 @@
 #ifndef _XE_REG_WHITELIST_
 #define _XE_REG_WHITELIST_
 
+#include <linux/types.h>
+
+struct drm_printer;
 struct xe_hw_engine;
+struct xe_reg_sr_entry;
 
 void xe_reg_whitelist_process_engine(struct xe_hw_engine *hwe);
 
+void xe_reg_whitelist_print_entry(struct drm_printer *p, unsigned int indent,
+				  u32 reg, struct xe_reg_sr_entry *entry);
+
 #endif
-- 
2.39.0


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

* [Intel-xe] [PATCH v2 04/12] drm/xe/debugfs: Dump register save-restore tables
  2023-03-10 22:15 [Intel-xe] [PATCH v2 00/12] DG2 + PVC workarounds and infra Lucas De Marchi
                   ` (2 preceding siblings ...)
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 03/12] drm/xe: Print whitelist while applying Lucas De Marchi
@ 2023-03-10 22:15 ` Lucas De Marchi
  2023-03-10 23:58   ` Matt Roper
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 05/12] drm/xe: Remove policy on preemption from WAs Lucas De Marchi
                   ` (10 subsequent siblings)
  14 siblings, 1 reply; 30+ messages in thread
From: Lucas De Marchi @ 2023-03-10 22:15 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper

Add debugfs entry to dump the final tables with register save-restore
information.

For the workarounds, this has a format a little bit different than when the
values are applied because we don't want to read the values from the HW
when dumping via debugfs. For whitelist it just re-uses the print
function added for when the whitelist is being built.

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/xe_gt_debugfs.c    | 30 +++++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_reg_sr.c        | 22 ++++++++++++++++++++
 drivers/gpu/drm/xe/xe_reg_sr.h        |  2 ++
 drivers/gpu/drm/xe/xe_reg_whitelist.c | 18 ++++++++++++++++
 drivers/gpu/drm/xe/xe_reg_whitelist.h |  3 +++
 5 files changed, 75 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_gt_debugfs.c b/drivers/gpu/drm/xe/xe_gt_debugfs.c
index 78942e12e76c..9fab8017490f 100644
--- a/drivers/gpu/drm/xe/xe_gt_debugfs.c
+++ b/drivers/gpu/drm/xe/xe_gt_debugfs.c
@@ -16,6 +16,8 @@
 #include "xe_gt_topology.h"
 #include "xe_hw_engine.h"
 #include "xe_macros.h"
+#include "xe_reg_sr.h"
+#include "xe_reg_whitelist.h"
 #include "xe_uc_debugfs.h"
 
 static struct xe_gt *node_to_gt(struct drm_info_node *node)
@@ -98,6 +100,33 @@ static int ggtt(struct seq_file *m, void *data)
 	return xe_ggtt_dump(gt->mem.ggtt, &p);
 }
 
+static int register_save_restore(struct seq_file *m, void *data)
+{
+	struct xe_gt *gt = node_to_gt(m->private);
+	struct drm_printer p = drm_seq_file_printer(m);
+	struct xe_hw_engine *hwe;
+	enum xe_hw_engine_id id;
+
+	xe_reg_sr_dump(&gt->reg_sr, &p);
+	drm_printf(&p, "\n");
+
+	drm_printf(&p, "Engine\n");
+	for_each_hw_engine(hwe, gt, id)
+		xe_reg_sr_dump(&hwe->reg_sr, &p);
+	drm_printf(&p, "\n");
+
+	drm_printf(&p, "LRC\n");
+	for_each_hw_engine(hwe, gt, id)
+		xe_reg_sr_dump(&hwe->reg_lrc, &p);
+	drm_printf(&p, "\n");
+
+	drm_printf(&p, "Whitelist\n");
+	for_each_hw_engine(hwe, gt, id)
+		xe_reg_whitelist_dump(&hwe->reg_whitelist, &p);
+
+	return 0;
+}
+
 static const struct drm_info_list debugfs_list[] = {
 	{"hw_engines", hw_engines, 0},
 	{"force_reset", force_reset, 0},
@@ -105,6 +134,7 @@ static const struct drm_info_list debugfs_list[] = {
 	{"topology", topology, 0},
 	{"steering", steering, 0},
 	{"ggtt", ggtt, 0},
+	{"register-save-restore", register_save_restore, 0},
 };
 
 void xe_gt_debugfs_register(struct xe_gt *gt)
diff --git a/drivers/gpu/drm/xe/xe_reg_sr.c b/drivers/gpu/drm/xe/xe_reg_sr.c
index f6ed9e6e5697..9eaf1be27886 100644
--- a/drivers/gpu/drm/xe/xe_reg_sr.c
+++ b/drivers/gpu/drm/xe/xe_reg_sr.c
@@ -8,6 +8,7 @@
 #include <linux/align.h>
 #include <linux/string_helpers.h>
 #include <linux/xarray.h>
+#include <linux/string_helpers.h>
 
 #include <drm/drm_managed.h>
 #include <drm/drm_print.h>
@@ -230,3 +231,24 @@ void xe_reg_sr_apply_whitelist(struct xe_reg_sr *sr, u32 mmio_base,
 err_force_wake:
 	drm_err(&xe->drm, "Failed to apply, err=%d\n", err);
 }
+
+/**
+ * xe_reg_sr_dump - print all save/restore entries
+ * @sr: Save/restore entries
+ * @p: DRM printer
+ */
+void xe_reg_sr_dump(struct xe_reg_sr *sr, struct drm_printer *p)
+{
+	struct xe_reg_sr_entry *entry;
+	unsigned long reg;
+
+	if (!sr->name || xa_empty(&sr->xa))
+		return;
+
+	drm_printf(p, "%s\n", sr->name);
+	xa_for_each(&sr->xa, reg, entry)
+		drm_printf(p, "\tREG[0x%lx] clr=0x%08x set=0x%08x masked=%s mcr=%s\n",
+			   reg, entry->clr_bits, entry->set_bits,
+			   str_yes_no(entry->masked_reg),
+			   str_yes_no(entry->reg_type == XE_RTP_REG_MCR));
+}
diff --git a/drivers/gpu/drm/xe/xe_reg_sr.h b/drivers/gpu/drm/xe/xe_reg_sr.h
index 9f47230c8ddc..3af369089faa 100644
--- a/drivers/gpu/drm/xe/xe_reg_sr.h
+++ b/drivers/gpu/drm/xe/xe_reg_sr.h
@@ -14,8 +14,10 @@
 
 struct xe_device;
 struct xe_gt;
+struct drm_printer;
 
 int xe_reg_sr_init(struct xe_reg_sr *sr, const char *name, struct xe_device *xe);
+void xe_reg_sr_dump(struct xe_reg_sr *sr, struct drm_printer *p);
 
 int xe_reg_sr_add(struct xe_reg_sr *sr, u32 reg,
 		  const struct xe_reg_sr_entry *e);
diff --git a/drivers/gpu/drm/xe/xe_reg_whitelist.c b/drivers/gpu/drm/xe/xe_reg_whitelist.c
index 6c8577e8dba6..c4b3a2045299 100644
--- a/drivers/gpu/drm/xe/xe_reg_whitelist.c
+++ b/drivers/gpu/drm/xe/xe_reg_whitelist.c
@@ -108,3 +108,21 @@ void xe_reg_whitelist_print_entry(struct drm_printer *p, unsigned int indent,
 			  deny ? "deny" : "allow",
 			  access_str);
 }
+
+/**
+ * xe_reg_whitelist_dump - print all whitelist entries
+ * @sr: Save/restore entries
+ * @p: DRM printer
+ */
+void xe_reg_whitelist_dump(struct xe_reg_sr *sr, struct drm_printer *p)
+{
+	struct xe_reg_sr_entry *entry;
+	unsigned long reg;
+
+	if (!sr->name || xa_empty(&sr->xa))
+		return;
+
+	drm_printf(p, "%s\n", sr->name);
+	xa_for_each(&sr->xa, reg, entry)
+		xe_reg_whitelist_print_entry(p, 1, reg, entry);
+}
diff --git a/drivers/gpu/drm/xe/xe_reg_whitelist.h b/drivers/gpu/drm/xe/xe_reg_whitelist.h
index c76d81c528da..69b121d377da 100644
--- a/drivers/gpu/drm/xe/xe_reg_whitelist.h
+++ b/drivers/gpu/drm/xe/xe_reg_whitelist.h
@@ -10,6 +10,7 @@
 
 struct drm_printer;
 struct xe_hw_engine;
+struct xe_reg_sr;
 struct xe_reg_sr_entry;
 
 void xe_reg_whitelist_process_engine(struct xe_hw_engine *hwe);
@@ -17,4 +18,6 @@ void xe_reg_whitelist_process_engine(struct xe_hw_engine *hwe);
 void xe_reg_whitelist_print_entry(struct drm_printer *p, unsigned int indent,
 				  u32 reg, struct xe_reg_sr_entry *entry);
 
+void xe_reg_whitelist_dump(struct xe_reg_sr *sr, struct drm_printer *p);
+
 #endif
-- 
2.39.0


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

* [Intel-xe] [PATCH v2 05/12] drm/xe: Remove policy on preemption from WAs
  2023-03-10 22:15 [Intel-xe] [PATCH v2 00/12] DG2 + PVC workarounds and infra Lucas De Marchi
                   ` (3 preceding siblings ...)
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 04/12] drm/xe/debugfs: Dump register save-restore tables Lucas De Marchi
@ 2023-03-10 22:15 ` Lucas De Marchi
  2023-03-11  0:10   ` Matt Roper
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 06/12] drm/xe: Reorder WAs to consider the platform Lucas De Marchi
                   ` (9 subsequent siblings)
  14 siblings, 1 reply; 30+ messages in thread
From: Lucas De Marchi @ 2023-03-10 22:15 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper

The fake WA FtrPerCtxtPreemptionGranularityControl is documented in i915
and is not a true WA, it's a policy chosen to allow preemption settings
to be controlled on a per-context basis by userspace.  The policy for
the xe driver is to be decided, and if the same is chosen, it should be
set in another place, like xe_tuning.c. Certainly not the place it
currently is.

Suggested-by: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/xe_wa.c | 6 ------
 1 file changed, 6 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_wa.c b/drivers/gpu/drm/xe/xe_wa.c
index 67539f9d70b4..76c603dfc030 100644
--- a/drivers/gpu/drm/xe/xe_wa.c
+++ b/drivers/gpu/drm/xe/xe_wa.c
@@ -236,12 +236,6 @@ static const struct xe_rtp_entry engine_was[] = {
 	  XE_RTP_ACTIONS(SET(GEN10_SAMPLER_MODE, ENABLE_SMALLPL,
 			     XE_RTP_ACTION_FLAG(MASKED_REG)))
 	},
-	{ XE_RTP_NAME("FtrPerCtxtPreemptionGranularityControl"),
-	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1250), ENGINE_CLASS(RENDER)),
-	  XE_RTP_ACTIONS(SET(GEN7_FF_SLICE_CS_CHICKEN1,
-			     GEN9_FFSC_PERCTX_PREEMPT_CTRL,
-			     XE_RTP_ACTION_FLAG(MASKED_REG)))
-	},
 	{}
 };
 
-- 
2.39.0


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

* [Intel-xe] [PATCH v2 06/12] drm/xe: Reorder WAs to consider the platform
  2023-03-10 22:15 [Intel-xe] [PATCH v2 00/12] DG2 + PVC workarounds and infra Lucas De Marchi
                   ` (4 preceding siblings ...)
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 05/12] drm/xe: Remove policy on preemption from WAs Lucas De Marchi
@ 2023-03-10 22:15 ` Lucas De Marchi
  2023-03-11  0:11   ` Matt Roper
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 07/12] drm/xe: Add PVC gt workarounds Lucas De Marchi
                   ` (8 subsequent siblings)
  14 siblings, 1 reply; 30+ messages in thread
From: Lucas De Marchi @ 2023-03-10 22:15 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper

Now that number of platforms is growing, it's getting hard to know the
workarounds for each platform. Split the entries inside the same table
so the workarounds checking IP version are listed first, followed by
each platform. Next step when it grows too much is to split in smaller
tables.

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/xe_wa.c | 85 ++++++++++++++++++++++----------------
 1 file changed, 50 insertions(+), 35 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_wa.c b/drivers/gpu/drm/xe/xe_wa.c
index 76c603dfc030..26b94d580e56 100644
--- a/drivers/gpu/drm/xe/xe_wa.c
+++ b/drivers/gpu/drm/xe/xe_wa.c
@@ -99,6 +99,24 @@ static const struct xe_rtp_entry gt_was[] = {
 	  XE_RTP_ACTIONS(SET(VDBOX_CGCTL3F10(0), IECPUNIT_CLKGATE_DIS)),
 	  XE_RTP_ENTRY_FLAG(FOREACH_ENGINE),
 	},
+	{ XE_RTP_NAME("14011059788"),
+	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1210)),
+	  XE_RTP_ACTIONS(SET(GEN10_DFR_RATIO_EN_AND_CHICKEN, DFR_DISABLE))
+	},
+
+	/* DG1 */
+
+	{ XE_RTP_NAME("1409420604"),
+	  XE_RTP_RULES(PLATFORM(DG1)),
+	  XE_RTP_ACTIONS(SET(SUBSLICE_UNIT_LEVEL_CLKGATE2, CPSSUNIT_CLKGATE_DIS))
+	},
+	{ XE_RTP_NAME("1408615072"),
+	  XE_RTP_RULES(PLATFORM(DG1)),
+	  XE_RTP_ACTIONS(SET(UNSLICE_UNIT_LEVEL_CLKGATE2, VSUNIT_CLKGATE_DIS_TGL))
+	},
+
+	/* DG2 */
+
 	{ XE_RTP_NAME("16010515920"),
 	  XE_RTP_RULES(SUBPLATFORM(DG2, G10),
 		       STEP(A0, B0),
@@ -162,47 +180,15 @@ static const struct xe_rtp_entry gt_was[] = {
 	  XE_RTP_RULES(PLATFORM(DG2)),
 	  XE_RTP_ACTIONS(CLR(GEN7_MISCCPCTL, GEN12_DOP_CLOCK_GATE_RENDER_ENABLE))
 	},
-	{ XE_RTP_NAME("14011059788"),
-	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1210)),
-	  XE_RTP_ACTIONS(SET(GEN10_DFR_RATIO_EN_AND_CHICKEN, DFR_DISABLE))
-	},
-	{ XE_RTP_NAME("1409420604"),
-	  XE_RTP_RULES(PLATFORM(DG1)),
-	  XE_RTP_ACTIONS(SET(SUBSLICE_UNIT_LEVEL_CLKGATE2, CPSSUNIT_CLKGATE_DIS))
-	},
-	{ XE_RTP_NAME("1408615072"),
-	  XE_RTP_RULES(PLATFORM(DG1)),
-	  XE_RTP_ACTIONS(SET(UNSLICE_UNIT_LEVEL_CLKGATE2, VSUNIT_CLKGATE_DIS_TGL))
-	},
 	{}
 };
 
 static const struct xe_rtp_entry engine_was[] = {
-	{ XE_RTP_NAME("14015227452"),
-	  XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
-	  XE_RTP_ACTIONS(SET(GEN9_ROW_CHICKEN4, XEHP_DIS_BBL_SYSPIPE,
-			     XE_RTP_ACTION_FLAG(MASKED_REG)))
-	},
-	{ XE_RTP_NAME("1606931601"),
-	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1210), ENGINE_CLASS(RENDER)),
-	  XE_RTP_ACTIONS(SET(GEN8_ROW_CHICKEN2, GEN12_DISABLE_EARLY_READ,
-			     XE_RTP_ACTION_FLAG(MASKED_REG)))
-	},
 	{ XE_RTP_NAME("22010931296, 18011464164, 14010919138"),
 	  XE_RTP_RULES(GRAPHICS_VERSION(1200), ENGINE_CLASS(RENDER)),
 	  XE_RTP_ACTIONS(SET(GEN7_FF_THREAD_MODE,
 			     GEN12_FF_TESSELATION_DOP_GATE_DISABLE))
 	},
-	{ XE_RTP_NAME("14010826681, 1606700617, 22010271021"),
-	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1210), ENGINE_CLASS(RENDER)),
-	  XE_RTP_ACTIONS(SET(GEN9_CS_DEBUG_MODE1, FF_DOP_CLOCK_GATE_DISABLE,
-			     XE_RTP_ACTION_FLAG(MASKED_REG)))
-	},
-	{ XE_RTP_NAME("18019627453"),
-	  XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
-	  XE_RTP_ACTIONS(SET(GEN9_CS_DEBUG_MODE1, FF_DOP_CLOCK_GATE_DISABLE,
-			     XE_RTP_ACTION_FLAG(MASKED_REG)))
-	},
 	{ XE_RTP_NAME("1409804808"),
 	  XE_RTP_RULES(GRAPHICS_VERSION(1200),
 		       ENGINE_CLASS(RENDER),
@@ -217,6 +203,24 @@ static const struct xe_rtp_entry engine_was[] = {
 	  XE_RTP_ACTIONS(SET(GEN9_ROW_CHICKEN4, GEN12_DISABLE_TDL_PUSH,
 			     XE_RTP_ACTION_FLAG(MASKED_REG)))
 	},
+	{ XE_RTP_NAME("1606931601"),
+	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1210), ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(SET(GEN8_ROW_CHICKEN2, GEN12_DISABLE_EARLY_READ,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("14010826681, 1606700617, 22010271021"),
+	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1210), ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(SET(GEN9_CS_DEBUG_MODE1, FF_DOP_CLOCK_GATE_DISABLE,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("1406941453"),
+	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1210), ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(SET(GEN10_SAMPLER_MODE, ENABLE_SMALLPL,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+
+	/* TGL */
+
 	{ XE_RTP_NAME("1607297627, 1607030317, 1607186500"),
 	  XE_RTP_RULES(PLATFORM(TIGERLAKE), ENGINE_CLASS(RENDER)),
 	  XE_RTP_ACTIONS(SET(RING_PSMI_CTL(RENDER_RING_BASE),
@@ -224,6 +228,9 @@ static const struct xe_rtp_entry engine_was[] = {
 			     GEN8_RC_SEMA_IDLE_MSG_DISABLE,
 			     XE_RTP_ACTION_FLAG(MASKED_REG)))
 	},
+
+	/* RKL */
+
 	{ XE_RTP_NAME("1607297627, 1607030317, 1607186500"),
 	  XE_RTP_RULES(PLATFORM(ROCKETLAKE), ENGINE_CLASS(RENDER)),
 	  XE_RTP_ACTIONS(SET(RING_PSMI_CTL(RENDER_RING_BASE),
@@ -231,9 +238,17 @@ static const struct xe_rtp_entry engine_was[] = {
 			     GEN8_RC_SEMA_IDLE_MSG_DISABLE,
 			     XE_RTP_ACTION_FLAG(MASKED_REG)))
 	},
-	{ XE_RTP_NAME("1406941453"),
-	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1210), ENGINE_CLASS(RENDER)),
-	  XE_RTP_ACTIONS(SET(GEN10_SAMPLER_MODE, ENABLE_SMALLPL,
+
+	/* DG2 */
+
+	{ XE_RTP_NAME("14015227452"),
+	  XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(SET(GEN9_ROW_CHICKEN4, XEHP_DIS_BBL_SYSPIPE,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("18019627453"),
+	  XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(SET(GEN9_CS_DEBUG_MODE1, FF_DOP_CLOCK_GATE_DISABLE,
 			     XE_RTP_ACTION_FLAG(MASKED_REG)))
 	},
 	{}
-- 
2.39.0


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

* [Intel-xe] [PATCH v2 07/12] drm/xe: Add PVC gt workarounds
  2023-03-10 22:15 [Intel-xe] [PATCH v2 00/12] DG2 + PVC workarounds and infra Lucas De Marchi
                   ` (5 preceding siblings ...)
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 06/12] drm/xe: Reorder WAs to consider the platform Lucas De Marchi
@ 2023-03-10 22:15 ` Lucas De Marchi
  2023-03-11  0:12   ` Matt Roper
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 08/12] drm/xe: Add PVC engine workarounds Lucas De Marchi
                   ` (7 subsequent siblings)
  14 siblings, 1 reply; 30+ messages in thread
From: Lucas De Marchi @ 2023-03-10 22:15 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper

Synchronize with i915 the PVC gt workarounds as of committ
commit 4d14d7717f19 ("drm/i915/selftest: Fix ktime_get() and h/w
access order").

v2: Add masked flag to XEHPC_LNCFMISCCFGREG0 (Matt Roper)

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_gt_regs.h |  9 +++++++++
 drivers/gpu/drm/xe/xe_wa.c           | 19 +++++++++++++++++++
 2 files changed, 28 insertions(+)

diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
index 70457c0ff4a6..1b39a209898b 100644
--- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
@@ -216,6 +216,15 @@
 #define FORCEWAKE_MEDIA_VDBOX_GEN11(n)		_MMIO(0xa540 + (n) * 4)
 #define FORCEWAKE_MEDIA_VEBOX_GEN11(n)		_MMIO(0xa560 + (n) * 4)
 
+#define XEHPC_LNCFMISCCFGREG0			MCR_REG(0xb01c)
+#define   XEHPC_OVRLSCCC			REG_BIT(0)
+
+#define RENDER_MOD_CTRL				MCR_REG(0xcf2c)
+#define COMP_MOD_CTRL				MCR_REG(0xcf30)
+#define XEHP_VDBX_MOD_CTRL			MCR_REG(0xcf34)
+#define XEHP_VEBX_MOD_CTRL			MCR_REG(0xcf38)
+#define   FORCE_MISS_FTLB			REG_BIT(3)
+
 #define GEN10_SAMPLER_MODE			MCR_REG(0xe18c)
 #define   ENABLE_SMALLPL			REG_BIT(15)
 #define   SC_DISABLE_POWER_OPTIMIZATION_EBB	REG_BIT(9)
diff --git a/drivers/gpu/drm/xe/xe_wa.c b/drivers/gpu/drm/xe/xe_wa.c
index 26b94d580e56..853c8b602cbd 100644
--- a/drivers/gpu/drm/xe/xe_wa.c
+++ b/drivers/gpu/drm/xe/xe_wa.c
@@ -180,6 +180,25 @@ static const struct xe_rtp_entry gt_was[] = {
 	  XE_RTP_RULES(PLATFORM(DG2)),
 	  XE_RTP_ACTIONS(CLR(GEN7_MISCCPCTL, GEN12_DOP_CLOCK_GATE_RENDER_ENABLE))
 	},
+
+	/* PVC */
+
+	{ XE_RTP_NAME("14015795083"),
+	  XE_RTP_RULES(PLATFORM(PVC)),
+	  XE_RTP_ACTIONS(CLR(GEN7_MISCCPCTL, GEN12_DOP_CLOCK_GATE_RENDER_ENABLE))
+	},
+	{ XE_RTP_NAME("18018781329"),
+	  XE_RTP_RULES(PLATFORM(PVC)),
+	  XE_RTP_ACTIONS(SET(RENDER_MOD_CTRL, FORCE_MISS_FTLB),
+			 SET(COMP_MOD_CTRL, FORCE_MISS_FTLB),
+			 SET(XEHP_VDBX_MOD_CTRL, FORCE_MISS_FTLB),
+			 SET(XEHP_VEBX_MOD_CTRL, FORCE_MISS_FTLB))
+	},
+	{ XE_RTP_NAME("16016694945"),
+	  XE_RTP_RULES(PLATFORM(PVC)),
+	  XE_RTP_ACTIONS(SET(XEHPC_LNCFMISCCFGREG0, XEHPC_OVRLSCCC,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
 	{}
 };
 
-- 
2.39.0


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

* [Intel-xe] [PATCH v2 08/12] drm/xe: Add PVC engine workarounds
  2023-03-10 22:15 [Intel-xe] [PATCH v2 00/12] DG2 + PVC workarounds and infra Lucas De Marchi
                   ` (6 preceding siblings ...)
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 07/12] drm/xe: Add PVC gt workarounds Lucas De Marchi
@ 2023-03-10 22:15 ` Lucas De Marchi
  2023-03-11  0:18   ` Matt Roper
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 09/12] drm/xe: Add missing DG2 gt workarounds and tunings Lucas De Marchi
                   ` (6 subsequent siblings)
  14 siblings, 1 reply; 30+ messages in thread
From: Lucas De Marchi @ 2023-03-10 22:15 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper

Sync PVC engine workarounds with i915.

v2: Remove 16016694945. It was added by mistake. It's a GT workaround,
already present in the GT table (Matt Roper)

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_gt_regs.h |  9 +++++++++
 drivers/gpu/drm/xe/xe_wa.c           | 22 ++++++++++++++++++++++
 2 files changed, 31 insertions(+)

diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
index 1b39a209898b..ab9dd70c0534 100644
--- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
@@ -43,6 +43,9 @@
 #define GEN7_FF_SLICE_CS_CHICKEN1		_MMIO(0x20e0)
 #define   GEN9_FFSC_PERCTX_PREEMPT_CTRL		(1 << 14)
 
+#define FF_SLICE_CS_CHICKEN2			_MMIO(0x20e4)
+#define   PERF_FIX_BALANCING_CFE_DISABLE	REG_BIT(15)
+
 #define GEN9_CS_DEBUG_MODE1			_MMIO(0x20ec)
 #define   FF_DOP_CLOCK_GATE_DISABLE		REG_BIT(1)
 
@@ -230,6 +233,9 @@
 #define   SC_DISABLE_POWER_OPTIMIZATION_EBB	REG_BIT(9)
 #define   GEN11_SAMPLER_ENABLE_HEADLESS_MSG	REG_BIT(5)
 
+#define CACHE_MODE_SS				MCR_REG(0xe420)
+#define   DISABLE_ECC				REG_BIT(5)
+
 #define GEN9_ROW_CHICKEN4			MCR_REG(0xe48c)
 #define   GEN12_DISABLE_GRF_CLEAR		REG_BIT(13)
 #define   XEHP_DIS_BBL_SYSPIPE			REG_BIT(11)
@@ -246,6 +252,9 @@
 #define   GEN12_PUSH_CONST_DEREF_HOLD_DIS	REG_BIT(8)
 #define   GEN12_DISABLE_DOP_GATING              REG_BIT(0)
 
+#define LSC_CHICKEN_BIT_0			MCR_REG(0xe7c8)
+#define   DISABLE_D8_D16_COASLESCE		REG_BIT(30)
+
 #define SARB_CHICKEN1				MCR_REG(0xe90c)
 #define   COMP_CKN_IN				REG_GENMASK(30, 29)
 
diff --git a/drivers/gpu/drm/xe/xe_wa.c b/drivers/gpu/drm/xe/xe_wa.c
index 853c8b602cbd..03663bf98bf0 100644
--- a/drivers/gpu/drm/xe/xe_wa.c
+++ b/drivers/gpu/drm/xe/xe_wa.c
@@ -270,6 +270,28 @@ static const struct xe_rtp_entry engine_was[] = {
 	  XE_RTP_ACTIONS(SET(GEN9_CS_DEBUG_MODE1, FF_DOP_CLOCK_GATE_DISABLE,
 			     XE_RTP_ACTION_FLAG(MASKED_REG)))
 	},
+
+	/* PVC */
+
+	{ XE_RTP_NAME("22014226127"),
+	  XE_RTP_RULES(PLATFORM(PVC), FUNC(xe_rtp_match_first_render_or_compute)),
+	  XE_RTP_ACTIONS(SET(LSC_CHICKEN_BIT_0, DISABLE_D8_D16_COASLESCE))
+	},
+	{ XE_RTP_NAME("14015227452"),
+	  XE_RTP_RULES(PLATFORM(PVC), FUNC(xe_rtp_match_first_render_or_compute)),
+	  XE_RTP_ACTIONS(SET(GEN9_ROW_CHICKEN4, XEHP_DIS_BBL_SYSPIPE,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("16015675438"),
+	  XE_RTP_RULES(PLATFORM(PVC), FUNC(xe_rtp_match_first_render_or_compute)),
+	  XE_RTP_ACTIONS(SET(FF_SLICE_CS_CHICKEN2, PERF_FIX_BALANCING_CFE_DISABLE,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("14014999345"),
+	  XE_RTP_RULES(PLATFORM(PVC), ENGINE_CLASS(COMPUTE), STEP(B0, C0)),
+	  XE_RTP_ACTIONS(SET(CACHE_MODE_SS, DISABLE_ECC,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
 	{}
 };
 
-- 
2.39.0


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

* [Intel-xe] [PATCH v2 09/12] drm/xe: Add missing DG2 gt workarounds and tunings
  2023-03-10 22:15 [Intel-xe] [PATCH v2 00/12] DG2 + PVC workarounds and infra Lucas De Marchi
                   ` (7 preceding siblings ...)
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 08/12] drm/xe: Add PVC engine workarounds Lucas De Marchi
@ 2023-03-10 22:15 ` Lucas De Marchi
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 10/12] drm/xe: Add missing DG2 engine workarounds Lucas De Marchi
                   ` (5 subsequent siblings)
  14 siblings, 0 replies; 30+ messages in thread
From: Lucas De Marchi @ 2023-03-10 22:15 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper

Synchronize with i915 the DG2 gt workarounds as of
commit 4d14d7717f19 ("drm/i915/selftest: Fix ktime_get() and h/w access
order").

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_gt_regs.h | 17 +++++++++++++-
 drivers/gpu/drm/xe/xe_tuning.c       |  4 ++++
 drivers/gpu/drm/xe/xe_wa.c           | 34 +++++++++++++++++++++++++++-
 3 files changed, 53 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
index ab9dd70c0534..90c270f2405a 100644
--- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
@@ -168,7 +168,6 @@
 #define   GAMTLBVEBOX0_CLKGATE_DIS		REG_BIT(16)
 #define   LTCDD_CLKGATE_DIS			REG_BIT(10)
 
-#define GEN11_SLICE_UNIT_LEVEL_CLKGATE		_MMIO(0x94d4)
 #define XEHP_SLICE_UNIT_LEVEL_CLKGATE		MCR_REG(0x94d4)
 #define   SARBUNIT_CLKGATE_DIS			(1 << 5)
 #define   RCCUNIT_CLKGATE_DIS			(1 << 7)
@@ -222,12 +221,28 @@
 #define XEHPC_LNCFMISCCFGREG0			MCR_REG(0xb01c)
 #define   XEHPC_OVRLSCCC			REG_BIT(0)
 
+#define XEHP_L3NODEARBCFG			MCR_REG(0xb0b4)
+#define   XEHP_LNESPARE				REG_BIT(19)
+
+#define XEHP_L3SCQREG7				MCR_REG(0xb188)
+#define   BLEND_FILL_CACHING_OPT_DIS		REG_BIT(3)
+
+#define XEHP_MERT_MOD_CTRL			MCR_REG(0xcf28)
 #define RENDER_MOD_CTRL				MCR_REG(0xcf2c)
 #define COMP_MOD_CTRL				MCR_REG(0xcf30)
 #define XEHP_VDBX_MOD_CTRL			MCR_REG(0xcf34)
 #define XEHP_VEBX_MOD_CTRL			MCR_REG(0xcf38)
 #define   FORCE_MISS_FTLB			REG_BIT(3)
 
+#define XEHP_GAMSTLB_CTRL			MCR_REG(0xcf4c)
+#define   CONTROL_BLOCK_CLKGATE_DIS		REG_BIT(12)
+#define   EGRESS_BLOCK_CLKGATE_DIS		REG_BIT(11)
+#define   TAG_BLOCK_CLKGATE_DIS			REG_BIT(7)
+
+#define XEHP_GAMCNTRL_CTRL			MCR_REG(0xcf54)
+#define   INVALIDATION_BROADCAST_MODE_DIS	REG_BIT(12)
+#define   GLOBAL_INVALIDATION_MODE		REG_BIT(2)
+
 #define GEN10_SAMPLER_MODE			MCR_REG(0xe18c)
 #define   ENABLE_SMALLPL			REG_BIT(15)
 #define   SC_DISABLE_POWER_OPTIMIZATION_EBB	REG_BIT(9)
diff --git a/drivers/gpu/drm/xe/xe_tuning.c b/drivers/gpu/drm/xe/xe_tuning.c
index 2861a014c85c..47b27dccb385 100644
--- a/drivers/gpu/drm/xe/xe_tuning.c
+++ b/drivers/gpu/drm/xe/xe_tuning.c
@@ -16,6 +16,10 @@
 #define MCR_REG(x)	_XE_RTP_MCR_REG(x)
 
 static const struct xe_rtp_entry gt_tunings[] = {
+	{ XE_RTP_NAME("Tuning: Blend Fill Caching Optimization Disable"),
+	  XE_RTP_RULES(PLATFORM(DG2)),
+	  XE_RTP_ACTIONS(SET(XEHP_L3SCQREG7, BLEND_FILL_CACHING_OPT_DIS))
+	},
 	{ XE_RTP_NAME("Tuning: 32B Access Enable"),
 	  XE_RTP_RULES(PLATFORM(DG2)),
 	  XE_RTP_ACTIONS(SET(XEHP_SQCM, EN_32B_ACCESS))
diff --git a/drivers/gpu/drm/xe/xe_wa.c b/drivers/gpu/drm/xe/xe_wa.c
index 03663bf98bf0..b08d5fd24e25 100644
--- a/drivers/gpu/drm/xe/xe_wa.c
+++ b/drivers/gpu/drm/xe/xe_wa.c
@@ -132,6 +132,14 @@ static const struct xe_rtp_entry gt_was[] = {
 	  XE_RTP_RULES(SUBPLATFORM(DG2, G10)),
 	  XE_RTP_ACTIONS(SET(GEN11_SUBSLICE_UNIT_LEVEL_CLKGATE, DSS_ROUTER_CLKGATE_DIS))
 	},
+	{ XE_RTP_NAME("14012362059"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(A0, B0)),
+	  XE_RTP_ACTIONS(SET(XEHP_MERT_MOD_CTRL, FORCE_MISS_FTLB))
+	},
+	{ XE_RTP_NAME("14012362059"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G11), STEP(A0, B0)),
+	  XE_RTP_ACTIONS(SET(XEHP_MERT_MOD_CTRL, FORCE_MISS_FTLB))
+	},
 	{ XE_RTP_NAME("14010948348"),
 	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(A0, B0)),
 	  XE_RTP_ACTIONS(SET(UNSLCGCTL9430, MSQDUNIT_CLKGATE_DIS))
@@ -142,7 +150,7 @@ static const struct xe_rtp_entry gt_was[] = {
 	},
 	{ XE_RTP_NAME("14011371254"),
 	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(A0, B0)),
-	  XE_RTP_ACTIONS(SET(GEN11_SLICE_UNIT_LEVEL_CLKGATE, NODEDSS_CLKGATE_DIS))
+	  XE_RTP_ACTIONS(SET(XEHP_SLICE_UNIT_LEVEL_CLKGATE, NODEDSS_CLKGATE_DIS))
 	},
 	{ XE_RTP_NAME("14011431319"),
 	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(A0, B0)),
@@ -172,6 +180,13 @@ static const struct xe_rtp_entry gt_was[] = {
 	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(A0, B0)),
 	  XE_RTP_ACTIONS(SET(SSMCGCTL9530, RTFUNIT_CLKGATE_DIS))
 	},
+	{ XE_RTP_NAME("14010680813"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(A0, B0)),
+	  XE_RTP_ACTIONS(SET(XEHP_GAMSTLB_CTRL,
+			     CONTROL_BLOCK_CLKGATE_DIS |
+			     EGRESS_BLOCK_CLKGATE_DIS |
+			     TAG_BLOCK_CLKGATE_DIS))
+	},
 	{ XE_RTP_NAME("14014830051"),
 	  XE_RTP_RULES(PLATFORM(DG2)),
 	  XE_RTP_ACTIONS(CLR(SARB_CHICKEN1, COMP_CKN_IN))
@@ -180,6 +195,23 @@ static const struct xe_rtp_entry gt_was[] = {
 	  XE_RTP_RULES(PLATFORM(DG2)),
 	  XE_RTP_ACTIONS(CLR(GEN7_MISCCPCTL, GEN12_DOP_CLOCK_GATE_RENDER_ENABLE))
 	},
+	{ XE_RTP_NAME("18018781329"),
+	  XE_RTP_RULES(PLATFORM(DG2)),
+	  XE_RTP_ACTIONS(SET(RENDER_MOD_CTRL, FORCE_MISS_FTLB),
+			 SET(COMP_MOD_CTRL, FORCE_MISS_FTLB),
+			 SET(XEHP_VDBX_MOD_CTRL, FORCE_MISS_FTLB),
+			 SET(XEHP_VEBX_MOD_CTRL, FORCE_MISS_FTLB))
+	},
+	{ XE_RTP_NAME("1509235366"),
+	  XE_RTP_RULES(PLATFORM(DG2)),
+	  XE_RTP_ACTIONS(SET(XEHP_GAMCNTRL_CTRL,
+			     INVALIDATION_BROADCAST_MODE_DIS |
+			     GLOBAL_INVALIDATION_MODE))
+	},
+	{ XE_RTP_NAME("14010648519"),
+	  XE_RTP_RULES(PLATFORM(DG2)),
+	  XE_RTP_ACTIONS(SET(XEHP_L3NODEARBCFG, XEHP_LNESPARE))
+	},
 
 	/* PVC */
 
-- 
2.39.0


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

* [Intel-xe] [PATCH v2 10/12] drm/xe: Add missing DG2 engine workarounds
  2023-03-10 22:15 [Intel-xe] [PATCH v2 00/12] DG2 + PVC workarounds and infra Lucas De Marchi
                   ` (8 preceding siblings ...)
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 09/12] drm/xe: Add missing DG2 gt workarounds and tunings Lucas De Marchi
@ 2023-03-10 22:15 ` Lucas De Marchi
  2023-03-11  0:27   ` Matt Roper
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 11/12] drm/xe: Add missing DG2 lrc tunings Lucas De Marchi
                   ` (4 subsequent siblings)
  14 siblings, 1 reply; 30+ messages in thread
From: Lucas De Marchi @ 2023-03-10 22:15 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper

Synchronize with i915 the DG2 gt workarounds as of
commit 4d14d7717f19 ("drm/i915/selftest: Fix ktime_get() and h/w access
order").

A few simplifications were done when the WA should be applied to
some steps of a subplatform and all the steppings of the other
subplatforms. This happened with Wa_1509727124, Wa_22012856258 and a few
others. In figure the pre-production steppings will be removed, so this
can be already simplified a little bit.

v2:
  - Make 1308578152 conditional on first gslice fused off
  - Add the missing Wa_1608949956/Wa_14010198302 (Matt Roper)

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_gt_regs.h |  27 ++++
 drivers/gpu/drm/xe/xe_wa.c           | 192 ++++++++++++++++++++++++++-
 2 files changed, 216 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
index 90c270f2405a..2600704ace0a 100644
--- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
@@ -48,6 +48,7 @@
 
 #define GEN9_CS_DEBUG_MODE1			_MMIO(0x20ec)
 #define   FF_DOP_CLOCK_GATE_DISABLE		REG_BIT(1)
+#define   GEN12_REPLAY_MODE_GRANULARITY		REG_BIT(0)
 
 #define PS_INVOCATION_COUNT			_MMIO(0x2348)
 
@@ -91,6 +92,9 @@
 #define   GEN11_BLEND_EMB_FIX_DISABLE_IN_RCC	REG_BIT(11)
 #define   GEN12_DISABLE_CPS_AWARE_COLOR_PIPE	REG_BIT(9)
 
+#define VFG_PREEMPTION_CHICKEN			_MMIO(0x83b4)
+#define   POLYGON_TRIFAN_LINELOOP_DISABLE	REG_BIT(4)
+
 #define XEHP_SQCM				MCR_REG(0x8724)
 #define   EN_32B_ACCESS				REG_BIT(30)
 
@@ -248,8 +252,13 @@
 #define   SC_DISABLE_POWER_OPTIMIZATION_EBB	REG_BIT(9)
 #define   GEN11_SAMPLER_ENABLE_HEADLESS_MSG	REG_BIT(5)
 
+#define GEN9_HALF_SLICE_CHICKEN7		MCR_REG(0xe194)
+#define   DG2_DISABLE_ROUND_ENABLE_ALLOW_FOR_SSLA	REG_BIT(15)
+
 #define CACHE_MODE_SS				MCR_REG(0xe420)
+#define   ENABLE_EU_COUNT_FOR_TDL_FLUSH		REG_BIT(10)
 #define   DISABLE_ECC				REG_BIT(5)
+#define   ENABLE_PREFETCH_INTO_IC		REG_BIT(3)
 
 #define GEN9_ROW_CHICKEN4			MCR_REG(0xe48c)
 #define   GEN12_DISABLE_GRF_CLEAR		REG_BIT(13)
@@ -260,6 +269,10 @@
 #define   THREAD_EX_ARB_MODE			REG_GENMASK(3, 2)
 #define   THREAD_EX_ARB_MODE_RR_AFTER_DEP	REG_FIELD_PREP(THREAD_EX_ARB_MODE, 0x2)
 
+#define GEN8_ROW_CHICKEN			MCR_REG(0xe4f0)
+#define   UGM_BACKUP_MODE			REG_BIT(13)
+#define   MDQ_ARBITRATION_MODE			REG_BIT(12)
+
 #define GEN8_ROW_CHICKEN2			MCR_REG(0xe4f4)
 #define   GEN12_DISABLE_READ_SUPPRESSION	REG_BIT(15)
 #define   GEN12_DISABLE_EARLY_READ		REG_BIT(14)
@@ -267,8 +280,22 @@
 #define   GEN12_PUSH_CONST_DEREF_HOLD_DIS	REG_BIT(8)
 #define   GEN12_DISABLE_DOP_GATING              REG_BIT(0)
 
+#define XEHP_HDC_CHICKEN0			MCR_REG(0xe5f0)
+#define   LSC_L1_FLUSH_CTL_3D_DATAPORT_FLUSH_EVENTS_MASK	REG_GENMASK(13, 11)
+
+#define RT_CTRL					MCR_REG(0xe530)
+#define   DIS_NULL_QUERY			REG_BIT(10)
+
 #define LSC_CHICKEN_BIT_0			MCR_REG(0xe7c8)
 #define   DISABLE_D8_D16_COASLESCE		REG_BIT(30)
+#define   FORCE_1_SUB_MESSAGE_PER_FRAGMENT	REG_BIT(15)
+
+#define LSC_CHICKEN_BIT_0_UDW			MCR_REG(0xe7c8 + 4)
+#define   DIS_CHAIN_2XSIMD8			REG_BIT(55 - 32)
+#define   FORCE_SLM_FENCE_SCOPE_TO_TILE		REG_BIT(42 - 32)
+#define   FORCE_UGM_FENCE_SCOPE_TO_TILE		REG_BIT(41 - 32)
+#define   MAXREQS_PER_BANK			REG_GENMASK(39 - 32, 37 - 32)
+#define   DISABLE_128B_EVICTION_COMMAND_UDW	REG_BIT(36 - 32)
 
 #define SARB_CHICKEN1				MCR_REG(0xe90c)
 #define   COMP_CKN_IN				REG_GENMASK(30, 29)
diff --git a/drivers/gpu/drm/xe/xe_wa.c b/drivers/gpu/drm/xe/xe_wa.c
index b08d5fd24e25..cc7a6552f17c 100644
--- a/drivers/gpu/drm/xe/xe_wa.c
+++ b/drivers/gpu/drm/xe/xe_wa.c
@@ -91,6 +91,9 @@
 #define _MMIO(x)	_XE_RTP_REG(x)
 #define MCR_REG(x)	_XE_RTP_MCR_REG(x)
 
+__diag_push();
+__diag_ignore_all("-Woverride-init", "Allow field overrides in table");
+
 static const struct xe_rtp_entry gt_was[] = {
 	{ XE_RTP_NAME("14011060649"),
 	  XE_RTP_RULES(MEDIA_VERSION_RANGE(1200, 1255),
@@ -269,6 +272,11 @@ static const struct xe_rtp_entry engine_was[] = {
 	  XE_RTP_ACTIONS(SET(GEN10_SAMPLER_MODE, ENABLE_SMALLPL,
 			     XE_RTP_ACTION_FLAG(MASKED_REG)))
 	},
+	{ XE_RTP_NAME("18019627453"),
+	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1255), ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(SET(GEN9_CS_DEBUG_MODE1, FF_DOP_CLOCK_GATE_DISABLE,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
 
 	/* TGL */
 
@@ -292,16 +300,192 @@ static const struct xe_rtp_entry engine_was[] = {
 
 	/* DG2 */
 
+	{ XE_RTP_NAME("22013037850"),
+	  XE_RTP_RULES(PLATFORM(DG2), FUNC(xe_rtp_match_first_render_or_compute)),
+	  XE_RTP_ACTIONS(SET(LSC_CHICKEN_BIT_0_UDW,
+			     DISABLE_128B_EVICTION_COMMAND_UDW))
+	},
+	{ XE_RTP_NAME("22014226127"),
+	  XE_RTP_RULES(PLATFORM(DG2), FUNC(xe_rtp_match_first_render_or_compute)),
+	  XE_RTP_ACTIONS(SET(LSC_CHICKEN_BIT_0, DISABLE_D8_D16_COASLESCE))
+	},
+	{ XE_RTP_NAME("18017747507"),
+	  XE_RTP_RULES(PLATFORM(DG2), FUNC(xe_rtp_match_first_render_or_compute)),
+	  XE_RTP_ACTIONS(SET(VFG_PREEMPTION_CHICKEN,
+			     POLYGON_TRIFAN_LINELOOP_DISABLE,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("22012826095, 22013059131"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(B0, C0),
+		       FUNC(xe_rtp_match_first_render_or_compute)),
+	  XE_RTP_ACTIONS(FIELD_SET(LSC_CHICKEN_BIT_0_UDW,
+				   MAXREQS_PER_BANK,
+				   REG_FIELD_PREP(MAXREQS_PER_BANK, 2)))
+	},
+	{ XE_RTP_NAME("22012826095, 22013059131"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G11),
+		       FUNC(xe_rtp_match_first_render_or_compute)),
+	  XE_RTP_ACTIONS(FIELD_SET(LSC_CHICKEN_BIT_0_UDW,
+				   MAXREQS_PER_BANK,
+				   REG_FIELD_PREP(MAXREQS_PER_BANK, 2)))
+	},
+	{ XE_RTP_NAME("22013059131"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(B0, C0),
+		       FUNC(xe_rtp_match_first_render_or_compute)),
+	  XE_RTP_ACTIONS(SET(LSC_CHICKEN_BIT_0, FORCE_1_SUB_MESSAGE_PER_FRAGMENT))
+	},
+	{ XE_RTP_NAME("22013059131"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G11),
+		       FUNC(xe_rtp_match_first_render_or_compute)),
+	  XE_RTP_ACTIONS(SET(LSC_CHICKEN_BIT_0, FORCE_1_SUB_MESSAGE_PER_FRAGMENT))
+	},
+	{ XE_RTP_NAME("14010918519"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G10),
+		       FUNC(xe_rtp_match_first_render_or_compute)),
+	  XE_RTP_ACTIONS(SET(LSC_CHICKEN_BIT_0,
+			     FORCE_SLM_FENCE_SCOPE_TO_TILE |
+			     FORCE_UGM_FENCE_SCOPE_TO_TILE,
+			     /*
+			      * Ignore read back as it always returns 0 in these
+			      * steps
+			      */
+			     .read_mask = 0))
+	},
 	{ XE_RTP_NAME("14015227452"),
-	  XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
+	  XE_RTP_RULES(PLATFORM(DG2),
+		       FUNC(xe_rtp_match_first_render_or_compute)),
 	  XE_RTP_ACTIONS(SET(GEN9_ROW_CHICKEN4, XEHP_DIS_BBL_SYSPIPE,
 			     XE_RTP_ACTION_FLAG(MASKED_REG)))
 	},
-	{ XE_RTP_NAME("18019627453"),
+	{ XE_RTP_NAME("16015675438"),
+	  XE_RTP_RULES(PLATFORM(DG2),
+		       FUNC(xe_rtp_match_first_render_or_compute)),
+	  XE_RTP_ACTIONS(SET(FF_SLICE_CS_CHICKEN2,
+			     PERF_FIX_BALANCING_CFE_DISABLE,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("16011620976, 22015475538"),
+	  XE_RTP_RULES(PLATFORM(DG2),
+		       FUNC(xe_rtp_match_first_render_or_compute)),
+	  XE_RTP_ACTIONS(SET(LSC_CHICKEN_BIT_0_UDW, DIS_CHAIN_2XSIMD8))
+	},
+	{ XE_RTP_NAME("22012654132"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(A0, C0),
+		       FUNC(xe_rtp_match_first_render_or_compute)),
+	  XE_RTP_ACTIONS(SET(CACHE_MODE_SS, ENABLE_PREFETCH_INTO_IC,
+			     XE_RTP_ACTION_FLAG(MASKED_REG),
+			     /*
+			      * Register can't be read back for verification on
+			      * DG2 due to Wa_14012342262
+			      */
+			     .read_mask = 0))
+	},
+	{ XE_RTP_NAME("22012654132"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G11),
+		       FUNC(xe_rtp_match_first_render_or_compute)),
+	  XE_RTP_ACTIONS(SET(CACHE_MODE_SS, ENABLE_PREFETCH_INTO_IC,
+			     XE_RTP_ACTION_FLAG(MASKED_REG),
+			     /*
+			      * Register can't be read back for verification on
+			      * DG2 due to Wa_14012342262
+			      */
+			     .read_mask = 0))
+	},
+	{ XE_RTP_NAME("1509727124"),
 	  XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
-	  XE_RTP_ACTIONS(SET(GEN9_CS_DEBUG_MODE1, FF_DOP_CLOCK_GATE_DISABLE,
+	  XE_RTP_ACTIONS(SET(GEN10_SAMPLER_MODE, SC_DISABLE_POWER_OPTIMIZATION_EBB,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("22012856258"),
+	  XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(SET(GEN8_ROW_CHICKEN2, GEN12_DISABLE_READ_SUPPRESSION,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("14013392000"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G11), STEP(A0, B0), ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(SET(GEN8_ROW_CHICKEN2, GEN12_ENABLE_LARGE_GRF_MODE,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("14012419201"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(A0, B0), ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(SET(GEN9_ROW_CHICKEN4,
+			     GEN12_DISABLE_HDR_PAST_PAYLOAD_HOLD_FIX,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("14012419201"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G11), STEP(A0, B0), ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(SET(GEN9_ROW_CHICKEN4,
+			     GEN12_DISABLE_HDR_PAST_PAYLOAD_HOLD_FIX,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("1308578152"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(B0, C0), ENGINE_CLASS(RENDER),
+		       FUNC(xe_rtp_match_first_gslice_fused_off)),
+	  XE_RTP_ACTIONS(CLR(GEN9_CS_DEBUG_MODE1,
+			     GEN12_REPLAY_MODE_GRANULARITY,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("22010960976, 14013347512"),
+	  XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(CLR(XEHP_HDC_CHICKEN0,
+			     LSC_L1_FLUSH_CTL_3D_DATAPORT_FLUSH_EVENTS_MASK,
 			     XE_RTP_ACTION_FLAG(MASKED_REG)))
 	},
+	{ XE_RTP_NAME("1608949956, 14010198302"),
+	  XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(SET(GEN8_ROW_CHICKEN,
+			     MDQ_ARBITRATION_MODE | UGM_BACKUP_MODE,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("22010430635"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(A0, B0), ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(SET(GEN9_ROW_CHICKEN4,
+			     GEN12_DISABLE_GRF_CLEAR,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("14013202645"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(B0, C0), ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(SET(RT_CTRL, DIS_NULL_QUERY))
+	},
+	{ XE_RTP_NAME("14013202645"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G11), STEP(A0, B0), ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(SET(RT_CTRL, DIS_NULL_QUERY))
+	},
+	{ XE_RTP_NAME("22012532006"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(A0, C0), ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(SET(GEN9_HALF_SLICE_CHICKEN7,
+			     DG2_DISABLE_ROUND_ENABLE_ALLOW_FOR_SSLA,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("22012532006"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G11), STEP(A0, B0), ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(SET(GEN9_HALF_SLICE_CHICKEN7,
+			     DG2_DISABLE_ROUND_ENABLE_ALLOW_FOR_SSLA,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("22014600077"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G11), STEP(B0, FOREVER),
+		       ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(SET(CACHE_MODE_SS,
+			     ENABLE_EU_COUNT_FOR_TDL_FLUSH,
+			     XE_RTP_ACTION_FLAG(MASKED_REG),
+			     /* 
+			      * Wa_14012342262 write-only reg, so skip
+			      * verification
+			      */
+			     .read_mask = 0))
+	},
+	{ XE_RTP_NAME("22014600077"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(SET(CACHE_MODE_SS,
+			     ENABLE_EU_COUNT_FOR_TDL_FLUSH,
+			     XE_RTP_ACTION_FLAG(MASKED_REG),
+			     /* 
+			      * Wa_14012342262 write-only reg, so skip
+			      * verification
+			      */
+			     .read_mask = 0))
+	},
 
 	/* PVC */
 
@@ -359,6 +543,8 @@ static const struct xe_rtp_entry lrc_was[] = {
 	{}
 };
 
+__diag_pop();
+
 /**
  * xe_wa_process_gt - process GT workaround table
  * @gt: GT instance to process workarounds for
-- 
2.39.0


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

* [Intel-xe] [PATCH v2 11/12] drm/xe: Add missing DG2 lrc tunings
  2023-03-10 22:15 [Intel-xe] [PATCH v2 00/12] DG2 + PVC workarounds and infra Lucas De Marchi
                   ` (9 preceding siblings ...)
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 10/12] drm/xe: Add missing DG2 engine workarounds Lucas De Marchi
@ 2023-03-10 22:15 ` Lucas De Marchi
  2023-03-11  0:28   ` Matt Roper
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 12/12] drm/xe: Add missing DG2 lrc workarounds Lucas De Marchi
                   ` (3 subsequent siblings)
  14 siblings, 1 reply; 30+ messages in thread
From: Lucas De Marchi @ 2023-03-10 22:15 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper

Synchronize with i915 the DG2 tunings as of
commit 4d14d7717f19 ("drm/i915/selftest: Fix ktime_get() and h/w access
order").

Contrary to the tuning "gang timer" for TGL, there is no quick
justification for why the read back is disabled in i915. Keep it
with that flag for now. That can be tentatively removed later when the
read values are checked.

v2: Use XEHP_FF_MODE2 instead of GEN12_FF_MODE2 (Matt Roper)

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_gt_regs.h |  7 +++++++
 drivers/gpu/drm/xe/xe_tuning.c       | 21 +++++++++++++++++++++
 2 files changed, 28 insertions(+)

diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
index 2600704ace0a..7a578672a818 100644
--- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
@@ -73,7 +73,11 @@
 #define XEHP_TILE0_ADDR_RANGE			MCR_REG(0x4900)
 #define XEHP_FLAT_CCS_BASE_ADDR			MCR_REG(0x4910)
 
+#define CHICKEN_RASTER_2			MCR_REG(0x6208)
+#define   TBIMR_FAST_CLIP			REG_BIT(5)
+
 #define GEN12_FF_MODE2				_MMIO(0x6604)
+#define XEHP_FF_MODE2				MCR_REG(0x6604)
 #define   FF_MODE2_GS_TIMER_MASK		REG_GENMASK(31, 24)
 #define   FF_MODE2_GS_TIMER_224			REG_FIELD_PREP(FF_MODE2_GS_TIMER_MASK, 224)
 #define   FF_MODE2_TDS_TIMER_MASK		REG_GENMASK(23, 16)
@@ -228,6 +232,9 @@
 #define XEHP_L3NODEARBCFG			MCR_REG(0xb0b4)
 #define   XEHP_LNESPARE				REG_BIT(19)
 
+#define XEHP_L3SQCREG5				MCR_REG(0xb158)
+#define   L3_PWM_TIMER_INIT_VAL_MASK		REG_GENMASK(9, 0)
+
 #define XEHP_L3SCQREG7				MCR_REG(0xb188)
 #define   BLEND_FILL_CACHING_OPT_DIS		REG_BIT(3)
 
diff --git a/drivers/gpu/drm/xe/xe_tuning.c b/drivers/gpu/drm/xe/xe_tuning.c
index 47b27dccb385..928453b4636a 100644
--- a/drivers/gpu/drm/xe/xe_tuning.c
+++ b/drivers/gpu/drm/xe/xe_tuning.c
@@ -35,6 +35,27 @@ static const struct xe_rtp_entry lrc_tunings[] = {
 						FF_MODE2_GS_TIMER_MASK,
 						FF_MODE2_GS_TIMER_224))
 	},
+
+	/* DG2 */
+
+	{ XE_RTP_NAME("Tuning: L3 cache"),
+	  XE_RTP_RULES(PLATFORM(DG2)),
+	  XE_RTP_ACTIONS(FIELD_SET(XEHP_L3SQCREG5, L3_PWM_TIMER_INIT_VAL_MASK,
+				   REG_FIELD_PREP(L3_PWM_TIMER_INIT_VAL_MASK, 0x7f)))
+	},
+	{ XE_RTP_NAME("Tuning: TDS gang timer"),
+	  XE_RTP_RULES(PLATFORM(DG2)),
+	  /* read verification is ignored as in i915 - need to check enabling */
+	  XE_RTP_ACTIONS(FIELD_SET_NO_READ_MASK(XEHP_FF_MODE2,
+						FF_MODE2_TDS_TIMER_MASK,
+						FF_MODE2_TDS_TIMER_128))
+	},
+	{ XE_RTP_NAME("Tuning: TBIMR fast clip"),
+	  XE_RTP_RULES(PLATFORM(DG2)),
+	  XE_RTP_ACTIONS(SET(CHICKEN_RASTER_2, TBIMR_FAST_CLIP,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+
 	{}
 };
 
-- 
2.39.0


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

* [Intel-xe] [PATCH v2 12/12] drm/xe: Add missing DG2 lrc workarounds
  2023-03-10 22:15 [Intel-xe] [PATCH v2 00/12] DG2 + PVC workarounds and infra Lucas De Marchi
                   ` (10 preceding siblings ...)
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 11/12] drm/xe: Add missing DG2 lrc tunings Lucas De Marchi
@ 2023-03-10 22:15 ` Lucas De Marchi
  2023-03-11  0:33   ` Matt Roper
  2023-03-13 17:58 ` [Intel-xe] ✓ CI.Patch_applied: success for DG2 + PVC workarounds and infra (rev3) Patchwork
                   ` (2 subsequent siblings)
  14 siblings, 1 reply; 30+ messages in thread
From: Lucas De Marchi @ 2023-03-10 22:15 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper

Synchronize with i915 the DG2 lrc workarounds as of
commit 4d14d7717f19 ("drm/i915/selftest: Fix ktime_get() and h/w access
order").

A few simplifications were done when the WA should be applied to some
steps of a subplatform and all the steppings of the other subplatforms.
In this case, it was simply applied to all the steppings, which only
means applying it to a few more A* steppings.

The implementation of the workaround 16011186671 triggers a bug in the
RTP infra: it's not possible to set the flag the usual way when having
multiple actions in the entry. This may be fixed later, but for now it's
sufficient to just set the flag directly without the helper macro.

v2: Fix 14014947963 to use FIELD_SET (Matt Roper)

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_gt_regs.h | 19 +++++++++++
 drivers/gpu/drm/xe/xe_wa.c           | 51 ++++++++++++++++++++++++++++
 2 files changed, 70 insertions(+)

diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
index 7a578672a818..4a7ce09d6b60 100644
--- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
@@ -73,9 +73,16 @@
 #define XEHP_TILE0_ADDR_RANGE			MCR_REG(0x4900)
 #define XEHP_FLAT_CCS_BASE_ADDR			MCR_REG(0x4910)
 
+#define CHICKEN_RASTER_1			MCR_REG(0x6204)
+#define   DIS_SF_ROUND_NEAREST_EVEN		REG_BIT(8)
+
 #define CHICKEN_RASTER_2			MCR_REG(0x6208)
 #define   TBIMR_FAST_CLIP			REG_BIT(5)
 
+#define VFLSKPD					MCR_REG(0x62a8)
+#define   DIS_OVER_FETCH_CACHE			REG_BIT(1)
+#define   DIS_MULT_MISS_RD_SQUASH		REG_BIT(0)
+
 #define GEN12_FF_MODE2				_MMIO(0x6604)
 #define XEHP_FF_MODE2				MCR_REG(0x6604)
 #define   FF_MODE2_GS_TIMER_MASK		REG_GENMASK(31, 24)
@@ -83,6 +90,12 @@
 #define   FF_MODE2_TDS_TIMER_MASK		REG_GENMASK(23, 16)
 #define   FF_MODE2_TDS_TIMER_128		REG_FIELD_PREP(FF_MODE2_TDS_TIMER_MASK, 4)
 
+#define CACHE_MODE_1				_MMIO(0x7004)
+#define   MSAA_OPTIMIZATION_REDUC_DISABLE	REG_BIT(11)
+
+#define XEHP_PSS_MODE2				MCR_REG(0x703c)
+#define   SCOREBOARD_STALL_FLUSH_CONTROL	REG_BIT(5)
+
 #define HIZ_CHICKEN				_MMIO(0x7018)
 #define   DG1_HZ_READ_SUPPRESSION_OPTIMIZATION_DISABLE	REG_BIT(14)
 
@@ -96,6 +109,12 @@
 #define   GEN11_BLEND_EMB_FIX_DISABLE_IN_RCC	REG_BIT(11)
 #define   GEN12_DISABLE_CPS_AWARE_COLOR_PIPE	REG_BIT(9)
 
+#define XEHP_SLICE_COMMON_ECO_CHICKEN1		MCR_REG(0x731c)
+#define   MSC_MSAA_REODER_BUF_BYPASS_DISABLE	REG_BIT(14)
+
+#define VF_PREEMPTION				_MMIO(0x83a4)
+#define   PREEMPTION_VERTEX_COUNT		REG_GENMASK(15, 0)
+
 #define VFG_PREEMPTION_CHICKEN			_MMIO(0x83b4)
 #define   POLYGON_TRIFAN_LINELOOP_DISABLE	REG_BIT(4)
 
diff --git a/drivers/gpu/drm/xe/xe_wa.c b/drivers/gpu/drm/xe/xe_wa.c
index cc7a6552f17c..f97350184057 100644
--- a/drivers/gpu/drm/xe/xe_wa.c
+++ b/drivers/gpu/drm/xe/xe_wa.c
@@ -540,6 +540,57 @@ static const struct xe_rtp_entry lrc_was[] = {
 			     DG1_HZ_READ_SUPPRESSION_OPTIMIZATION_DISABLE,
 			     XE_RTP_ACTION_FLAG(MASKED_REG)))
 	},
+
+	/* DG2 */
+
+	{ XE_RTP_NAME("16011186671"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G11), STEP(A0, B0)),
+	  XE_RTP_ACTIONS(CLR(VFLSKPD, DIS_MULT_MISS_RD_SQUASH,
+			     .flags = XE_RTP_ACTION_FLAG_MASKED_REG),
+			 SET(VFLSKPD, DIS_OVER_FETCH_CACHE,
+			     .flags = XE_RTP_ACTION_FLAG_MASKED_REG))
+	},
+	{ XE_RTP_NAME("14010469329"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(A0, B0)),
+	  XE_RTP_ACTIONS(SET(XEHP_COMMON_SLICE_CHICKEN3,
+			     XEHP_DUAL_SIMD8_SEQ_MERGE_DISABLE,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("14010698770, 22010613112, 22010465075"),
+	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(A0, B0)),
+	  XE_RTP_ACTIONS(SET(XEHP_COMMON_SLICE_CHICKEN3,
+			     GEN12_DISABLE_CPS_AWARE_COLOR_PIPE,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("16013271637"),
+	  XE_RTP_RULES(PLATFORM(DG2)),
+	  XE_RTP_ACTIONS(SET(XEHP_SLICE_COMMON_ECO_CHICKEN1,
+			     MSC_MSAA_REODER_BUF_BYPASS_DISABLE,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("14014947963"),
+	  XE_RTP_RULES(PLATFORM(DG2)),
+	  XE_RTP_ACTIONS(FIELD_SET(VF_PREEMPTION,
+				   PREEMPTION_VERTEX_COUNT,
+				   0x4000,
+				   XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("18018764978"),
+	  XE_RTP_RULES(PLATFORM(DG2)),
+	  XE_RTP_ACTIONS(SET(XEHP_PSS_MODE2,
+			     SCOREBOARD_STALL_FLUSH_CONTROL,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("15010599737"),
+	  XE_RTP_RULES(PLATFORM(DG2)),
+	  XE_RTP_ACTIONS(SET(CHICKEN_RASTER_1, DIS_SF_ROUND_NEAREST_EVEN,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+	{ XE_RTP_NAME("18019271663"),
+	  XE_RTP_RULES(PLATFORM(DG2)),
+	  XE_RTP_ACTIONS(SET(CACHE_MODE_1, MSAA_OPTIMIZATION_REDUC_DISABLE,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
 	{}
 };
 
-- 
2.39.0


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

* Re: [Intel-xe] [PATCH v2 01/12] drm/xe/rtp: Add match helper for gslice fused off
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 01/12] drm/xe/rtp: Add match helper for gslice fused off Lucas De Marchi
@ 2023-03-10 23:43   ` Matt Roper
  0 siblings, 0 replies; 30+ messages in thread
From: Matt Roper @ 2023-03-10 23:43 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

On Fri, Mar 10, 2023 at 02:15:38PM -0800, Lucas De Marchi wrote:
> Add match helper to detect when the first gslice is fused off, as needed
> by future workarounds.
> 
> v2:
>   - Add warning if called on a platform without geometry pipeline
>     (Matt Roper)
>   - Hardcode 4 as the number of gslices, which matches all the currently
>     supported platforms. PVC doesn't have geometry pipeline and
>     shouldn't use this function (Matt Roper)
> 
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>

Reviewed-by: Matt Roper <matthew.d.roper@intel.com>

> ---
>  drivers/gpu/drm/xe/xe_rtp.c | 16 ++++++++++++++++
>  drivers/gpu/drm/xe/xe_rtp.h | 11 +++++++++++
>  2 files changed, 27 insertions(+)
> 
> diff --git a/drivers/gpu/drm/xe/xe_rtp.c b/drivers/gpu/drm/xe/xe_rtp.c
> index 0d2f51bb06e8..cb9dd894547d 100644
> --- a/drivers/gpu/drm/xe/xe_rtp.c
> +++ b/drivers/gpu/drm/xe/xe_rtp.c
> @@ -8,6 +8,7 @@
>  #include <drm/xe_drm.h>
>  
>  #include "xe_gt.h"
> +#include "xe_gt_topology.h"
>  #include "xe_macros.h"
>  #include "xe_reg_sr.h"
>  
> @@ -170,3 +171,18 @@ bool xe_rtp_match_first_render_or_compute(const struct xe_gt *gt,
>  	return render_compute_mask &&
>  		hwe->engine_id == __ffs(render_compute_mask);
>  }
> +
> +bool xe_rtp_match_first_gslice_fused_off(const struct xe_gt *gt,
> +					 const struct xe_hw_engine *hwe)
> +{
> +	unsigned int dss_per_gslice = 4;
> +	unsigned int dss;
> +
> +	if (drm_WARN(&gt_to_xe(gt)->drm, !gt->fuse_topo.g_dss_mask,
> +		     "Checking gslice for platform without geometry pipeline\n"))
> +		return false;
> +
> +	dss = xe_dss_mask_group_ffs(gt->fuse_topo.g_dss_mask, 0, 0);
> +
> +	return dss >= dss_per_gslice;
> +}
> diff --git a/drivers/gpu/drm/xe/xe_rtp.h b/drivers/gpu/drm/xe/xe_rtp.h
> index 433f0cbff57f..4140ef507fa0 100644
> --- a/drivers/gpu/drm/xe/xe_rtp.h
> +++ b/drivers/gpu/drm/xe/xe_rtp.h
> @@ -427,4 +427,15 @@ bool xe_rtp_match_even_instance(const struct xe_gt *gt,
>  bool xe_rtp_match_first_render_or_compute(const struct xe_gt *gt,
>  					  const struct xe_hw_engine *hwe);
>  
> +/*
> + * xe_rtp_match_first_gslice_fused_off - Match when first gslice is fused off
> + *
> + * @gt: GT structure
> + * @hwe: Engine instance
> + *
> + * Returns: true if first gslice is fused off, false otherwise.
> + */
> +bool xe_rtp_match_first_gslice_fused_off(const struct xe_gt *gt,
> +					 const struct xe_hw_engine *hwe);
> +
>  #endif
> -- 
> 2.39.0
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* Re: [Intel-xe] [PATCH v2 02/12] drm/xe/reg_sr: Tweak verbosity for register printing
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 02/12] drm/xe/reg_sr: Tweak verbosity for register printing Lucas De Marchi
@ 2023-03-10 23:44   ` Matt Roper
  0 siblings, 0 replies; 30+ messages in thread
From: Matt Roper @ 2023-03-10 23:44 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

On Fri, Mar 10, 2023 at 02:15:39PM -0800, Lucas De Marchi wrote:
> If there is no register to save-restore or whitelist, just return. This
> drops some noise from the log, particurlarly for platforms with several
> engines like PVC:
> 
> 	[drm:xe_reg_sr_apply_mmio [xe]] Applying bcs0 save-restore MMIOs
> 	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs0 registers
> 	[drm:xe_reg_sr_apply_mmio [xe]] Applying bcs1 save-restore MMIOs
> 	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs1 registers
> 	[drm:xe_reg_sr_apply_mmio [xe]] Applying bcs2 save-restore MMIOs
> 	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs2 registers
> 	[drm:xe_reg_sr_apply_mmio [xe]] Applying bcs5 save-restore MMIOs
> 	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs5 registers
> 	[drm:xe_reg_sr_apply_mmio [xe]] Applying bcs6 save-restore MMIOs
> 	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs6 registers
> 	[drm:xe_reg_sr_apply_mmio [xe]] Applying bcs7 save-restore MMIOs
> 	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs7 registers
> 	[drm:xe_reg_sr_apply_mmio [xe]] Applying bcs8 save-restore MMIOs
> 	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs8 registers
> 	[drm:xe_reg_sr_apply_mmio [xe]] Applying ccs0 save-restore MMIOs
> 	[drm:xe_reg_sr_apply_mmio [xe]] REG[0x20e4] = 0x00008000
> 	[drm:xe_reg_sr_apply_mmio [xe]] REG[0xb01c] = 0x00000001
> 	[drm:xe_reg_sr_apply_mmio [xe]] REG[0xe48c] = 0x00000800
> 	[drm:xe_reg_sr_apply_mmio [xe]] REG[0xe7c8] = 0x40000000
> 	...
> 
> On a PVC system it should show something like below. Whitelist calls
> are still there since they aren't actually empty - driver just doesn't
> print each individual entry. This will be fixed in future.
> 
> 	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs0 registers
> 	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs1 registers
> 	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs2 registers
> 	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs5 registers
> 	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs6 registers
> 	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs7 registers
> 	[drm:xe_reg_sr_apply_whitelist [xe]] Whitelisting bcs8 registers
> 	[drm:xe_reg_sr_apply_mmio [xe]] Applying ccs0 save-restore MMIOs
> 	[drm:xe_reg_sr_apply_mmio [xe]] REG[0x20e4] = 0x00008000
> 	[drm:xe_reg_sr_apply_mmio [xe]] REG[0xb01c] = 0x00000001
> 	[drm:xe_reg_sr_apply_mmio [xe]] REG[0xe48c] = 0x00000800
> 	[drm:xe_reg_sr_apply_mmio [xe]] REG[0xe7c8] = 0x40000000
> 
> v2: Only tweak log verbosity, leave the whitelist printout for later
>     since decoding the whitelist is more complex.
> 
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>

Reviewed-by: Matt Roper <matthew.d.roper@intel.com>

> ---
>  drivers/gpu/drm/xe/xe_reg_sr.c | 6 ++++++
>  1 file changed, 6 insertions(+)
> 
> diff --git a/drivers/gpu/drm/xe/xe_reg_sr.c b/drivers/gpu/drm/xe/xe_reg_sr.c
> index 194a5060f1b3..c6f92fe9aad1 100644
> --- a/drivers/gpu/drm/xe/xe_reg_sr.c
> +++ b/drivers/gpu/drm/xe/xe_reg_sr.c
> @@ -168,6 +168,9 @@ void xe_reg_sr_apply_mmio(struct xe_reg_sr *sr, struct xe_gt *gt)
>  	unsigned long reg;
>  	int err;
>  
> +	if (xa_empty(&sr->xa))
> +		return;
> +
>  	drm_dbg(&xe->drm, "Applying %s save-restore MMIOs\n", sr->name);
>  
>  	err = xe_force_wake_get(&gt->mmio.fw, XE_FORCEWAKE_ALL);
> @@ -195,6 +198,9 @@ void xe_reg_sr_apply_whitelist(struct xe_reg_sr *sr, u32 mmio_base,
>  	unsigned int slot = 0;
>  	int err;
>  
> +	if (xa_empty(&sr->xa))
> +		return;
> +
>  	drm_dbg(&xe->drm, "Whitelisting %s registers\n", sr->name);
>  
>  	err = xe_force_wake_get(&gt->mmio.fw, XE_FORCEWAKE_ALL);
> -- 
> 2.39.0
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* Re: [Intel-xe] [PATCH v2 03/12] drm/xe: Print whitelist while applying
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 03/12] drm/xe: Print whitelist while applying Lucas De Marchi
@ 2023-03-10 23:55   ` Matt Roper
  2023-03-10 23:56     ` Matt Roper
  0 siblings, 1 reply; 30+ messages in thread
From: Matt Roper @ 2023-03-10 23:55 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

On Fri, Mar 10, 2023 at 02:15:40PM -0800, Lucas De Marchi wrote:
> Besides printing the various register save-restore, it's also useful to
> know the register being allowed/denied access to unprivilige batch

s/to/from/


> buffers. Print them during device probe.
> 
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_reg_sr.c        |  4 +++
>  drivers/gpu/drm/xe/xe_reg_whitelist.c | 41 +++++++++++++++++++++++++++
>  drivers/gpu/drm/xe/xe_reg_whitelist.h |  7 +++++
>  3 files changed, 52 insertions(+)
> 
> diff --git a/drivers/gpu/drm/xe/xe_reg_sr.c b/drivers/gpu/drm/xe/xe_reg_sr.c
> index c6f92fe9aad1..f6ed9e6e5697 100644
> --- a/drivers/gpu/drm/xe/xe_reg_sr.c
> +++ b/drivers/gpu/drm/xe/xe_reg_sr.c
> @@ -20,6 +20,7 @@
>  #include "xe_gt_mcr.h"
>  #include "xe_macros.h"
>  #include "xe_mmio.h"
> +#include "xe_reg_whitelist.h"
>  #include "xe_rtp_types.h"
>  
>  #define XE_REG_SR_GROW_STEP_DEFAULT	16
> @@ -194,6 +195,7 @@ void xe_reg_sr_apply_whitelist(struct xe_reg_sr *sr, u32 mmio_base,
>  {
>  	struct xe_device *xe = gt_to_xe(gt);
>  	struct xe_reg_sr_entry *entry;
> +	struct drm_printer p;
>  	unsigned long reg;
>  	unsigned int slot = 0;
>  	int err;
> @@ -207,7 +209,9 @@ void xe_reg_sr_apply_whitelist(struct xe_reg_sr *sr, u32 mmio_base,
>  	if (err)
>  		goto err_force_wake;
>  
> +	p = drm_debug_printer(KBUILD_MODNAME);
>  	xa_for_each(&sr->xa, reg, entry) {
> +		xe_reg_whitelist_print_entry(&p, 0, reg, entry);
>  		xe_mmio_write32(gt, RING_FORCE_TO_NONPRIV(mmio_base, slot).reg,
>  				reg | entry->set_bits);
>  		slot++;
> diff --git a/drivers/gpu/drm/xe/xe_reg_whitelist.c b/drivers/gpu/drm/xe/xe_reg_whitelist.c
> index 2dd10e62718f..6c8577e8dba6 100644
> --- a/drivers/gpu/drm/xe/xe_reg_whitelist.c
> +++ b/drivers/gpu/drm/xe/xe_reg_whitelist.c
> @@ -67,3 +67,44 @@ void xe_reg_whitelist_process_engine(struct xe_hw_engine *hwe)
>  {
>  	xe_rtp_process(register_whitelist, &hwe->reg_whitelist, hwe->gt, hwe);
>  }
> +
> +/**
> + * xe_reg_whitelist_print_entry - print one whitelist entry
> + * @p: DRM printer
> + * @indent: indent level
> + * @reg: register allowed/denied
> + * @entry: save-restore entry
> + *
> + * Print details about the entry added to allow/deny access
> + */
> +void xe_reg_whitelist_print_entry(struct drm_printer *p, unsigned int indent,
> +				  u32 reg, struct xe_reg_sr_entry *entry)
> +{
> +	u32 val = entry->set_bits;
> +	const char *access_str = "(invalid)";
> +	unsigned range_bit = 2;
> +	u32 range_start, range_end;
> +	bool deny;
> +
> +	deny = val & RING_FORCE_TO_NONPRIV_DENY;
> +
> +	switch (val & RING_FORCE_TO_NONPRIV_RANGE_MASK) {
> +	case RING_FORCE_TO_NONPRIV_RANGE_4: range_bit = 4; break;
> +	case RING_FORCE_TO_NONPRIV_RANGE_16: range_bit = 6; break;
> +	case RING_FORCE_TO_NONPRIV_RANGE_64: range_bit = 8; break;
> +	}
> +
> +	range_start = reg & REG_GENMASK(25, range_bit);
> +	range_end = range_start | REG_GENMASK(range_bit, 0);
> +
> +	switch (val & RING_FORCE_TO_NONPRIV_ACCESS_MASK) {
> +	case RING_FORCE_TO_NONPRIV_ACCESS_RW: access_str = "rw"; break;
> +	case RING_FORCE_TO_NONPRIV_ACCESS_RD: access_str = "read"; break;
> +	case RING_FORCE_TO_NONPRIV_ACCESS_WR: access_str = "write"; break;
> +	}
> +
> +	drm_printf_indent(p, indent, "REG[0x%x-0x%x]: %s %s access\n",
> +			  range_start, range_end,
> +			  deny ? "deny" : "allow",
> +			  access_str);
> +}
> diff --git a/drivers/gpu/drm/xe/xe_reg_whitelist.h b/drivers/gpu/drm/xe/xe_reg_whitelist.h
> index 6e861b1bdb01..c76d81c528da 100644
> --- a/drivers/gpu/drm/xe/xe_reg_whitelist.h
> +++ b/drivers/gpu/drm/xe/xe_reg_whitelist.h
> @@ -6,8 +6,15 @@
>  #ifndef _XE_REG_WHITELIST_
>  #define _XE_REG_WHITELIST_
>  
> +#include <linux/types.h>
> +
> +struct drm_printer;
>  struct xe_hw_engine;
> +struct xe_reg_sr_entry;
>  
>  void xe_reg_whitelist_process_engine(struct xe_hw_engine *hwe);
>  
> +void xe_reg_whitelist_print_entry(struct drm_printer *p, unsigned int indent,
> +				  u32 reg, struct xe_reg_sr_entry *entry);
> +
>  #endif
> -- 
> 2.39.0
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* Re: [Intel-xe] [PATCH v2 03/12] drm/xe: Print whitelist while applying
  2023-03-10 23:55   ` Matt Roper
@ 2023-03-10 23:56     ` Matt Roper
  0 siblings, 0 replies; 30+ messages in thread
From: Matt Roper @ 2023-03-10 23:56 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

On Fri, Mar 10, 2023 at 03:55:47PM -0800, Matt Roper wrote:
> On Fri, Mar 10, 2023 at 02:15:40PM -0800, Lucas De Marchi wrote:
> > Besides printing the various register save-restore, it's also useful to
> > know the register being allowed/denied access to unprivilige batch
> 
> s/to/from/
> 

Hit send too early...aside from that,

Reviewed-by: Matt Roper <matthew.d.roper@intel.com>


> 
> > buffers. Print them during device probe.
> > 
> > Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
> > ---
> >  drivers/gpu/drm/xe/xe_reg_sr.c        |  4 +++
> >  drivers/gpu/drm/xe/xe_reg_whitelist.c | 41 +++++++++++++++++++++++++++
> >  drivers/gpu/drm/xe/xe_reg_whitelist.h |  7 +++++
> >  3 files changed, 52 insertions(+)
> > 
> > diff --git a/drivers/gpu/drm/xe/xe_reg_sr.c b/drivers/gpu/drm/xe/xe_reg_sr.c
> > index c6f92fe9aad1..f6ed9e6e5697 100644
> > --- a/drivers/gpu/drm/xe/xe_reg_sr.c
> > +++ b/drivers/gpu/drm/xe/xe_reg_sr.c
> > @@ -20,6 +20,7 @@
> >  #include "xe_gt_mcr.h"
> >  #include "xe_macros.h"
> >  #include "xe_mmio.h"
> > +#include "xe_reg_whitelist.h"
> >  #include "xe_rtp_types.h"
> >  
> >  #define XE_REG_SR_GROW_STEP_DEFAULT	16
> > @@ -194,6 +195,7 @@ void xe_reg_sr_apply_whitelist(struct xe_reg_sr *sr, u32 mmio_base,
> >  {
> >  	struct xe_device *xe = gt_to_xe(gt);
> >  	struct xe_reg_sr_entry *entry;
> > +	struct drm_printer p;
> >  	unsigned long reg;
> >  	unsigned int slot = 0;
> >  	int err;
> > @@ -207,7 +209,9 @@ void xe_reg_sr_apply_whitelist(struct xe_reg_sr *sr, u32 mmio_base,
> >  	if (err)
> >  		goto err_force_wake;
> >  
> > +	p = drm_debug_printer(KBUILD_MODNAME);
> >  	xa_for_each(&sr->xa, reg, entry) {
> > +		xe_reg_whitelist_print_entry(&p, 0, reg, entry);
> >  		xe_mmio_write32(gt, RING_FORCE_TO_NONPRIV(mmio_base, slot).reg,
> >  				reg | entry->set_bits);
> >  		slot++;
> > diff --git a/drivers/gpu/drm/xe/xe_reg_whitelist.c b/drivers/gpu/drm/xe/xe_reg_whitelist.c
> > index 2dd10e62718f..6c8577e8dba6 100644
> > --- a/drivers/gpu/drm/xe/xe_reg_whitelist.c
> > +++ b/drivers/gpu/drm/xe/xe_reg_whitelist.c
> > @@ -67,3 +67,44 @@ void xe_reg_whitelist_process_engine(struct xe_hw_engine *hwe)
> >  {
> >  	xe_rtp_process(register_whitelist, &hwe->reg_whitelist, hwe->gt, hwe);
> >  }
> > +
> > +/**
> > + * xe_reg_whitelist_print_entry - print one whitelist entry
> > + * @p: DRM printer
> > + * @indent: indent level
> > + * @reg: register allowed/denied
> > + * @entry: save-restore entry
> > + *
> > + * Print details about the entry added to allow/deny access
> > + */
> > +void xe_reg_whitelist_print_entry(struct drm_printer *p, unsigned int indent,
> > +				  u32 reg, struct xe_reg_sr_entry *entry)
> > +{
> > +	u32 val = entry->set_bits;
> > +	const char *access_str = "(invalid)";
> > +	unsigned range_bit = 2;
> > +	u32 range_start, range_end;
> > +	bool deny;
> > +
> > +	deny = val & RING_FORCE_TO_NONPRIV_DENY;
> > +
> > +	switch (val & RING_FORCE_TO_NONPRIV_RANGE_MASK) {
> > +	case RING_FORCE_TO_NONPRIV_RANGE_4: range_bit = 4; break;
> > +	case RING_FORCE_TO_NONPRIV_RANGE_16: range_bit = 6; break;
> > +	case RING_FORCE_TO_NONPRIV_RANGE_64: range_bit = 8; break;
> > +	}
> > +
> > +	range_start = reg & REG_GENMASK(25, range_bit);
> > +	range_end = range_start | REG_GENMASK(range_bit, 0);
> > +
> > +	switch (val & RING_FORCE_TO_NONPRIV_ACCESS_MASK) {
> > +	case RING_FORCE_TO_NONPRIV_ACCESS_RW: access_str = "rw"; break;
> > +	case RING_FORCE_TO_NONPRIV_ACCESS_RD: access_str = "read"; break;
> > +	case RING_FORCE_TO_NONPRIV_ACCESS_WR: access_str = "write"; break;
> > +	}
> > +
> > +	drm_printf_indent(p, indent, "REG[0x%x-0x%x]: %s %s access\n",
> > +			  range_start, range_end,
> > +			  deny ? "deny" : "allow",
> > +			  access_str);
> > +}
> > diff --git a/drivers/gpu/drm/xe/xe_reg_whitelist.h b/drivers/gpu/drm/xe/xe_reg_whitelist.h
> > index 6e861b1bdb01..c76d81c528da 100644
> > --- a/drivers/gpu/drm/xe/xe_reg_whitelist.h
> > +++ b/drivers/gpu/drm/xe/xe_reg_whitelist.h
> > @@ -6,8 +6,15 @@
> >  #ifndef _XE_REG_WHITELIST_
> >  #define _XE_REG_WHITELIST_
> >  
> > +#include <linux/types.h>
> > +
> > +struct drm_printer;
> >  struct xe_hw_engine;
> > +struct xe_reg_sr_entry;
> >  
> >  void xe_reg_whitelist_process_engine(struct xe_hw_engine *hwe);
> >  
> > +void xe_reg_whitelist_print_entry(struct drm_printer *p, unsigned int indent,
> > +				  u32 reg, struct xe_reg_sr_entry *entry);
> > +
> >  #endif
> > -- 
> > 2.39.0
> > 
> 
> -- 
> Matt Roper
> Graphics Software Engineer
> Linux GPU Platform Enablement
> Intel Corporation

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* Re: [Intel-xe] [PATCH v2 04/12] drm/xe/debugfs: Dump register save-restore tables
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 04/12] drm/xe/debugfs: Dump register save-restore tables Lucas De Marchi
@ 2023-03-10 23:58   ` Matt Roper
  0 siblings, 0 replies; 30+ messages in thread
From: Matt Roper @ 2023-03-10 23:58 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

On Fri, Mar 10, 2023 at 02:15:41PM -0800, Lucas De Marchi wrote:
> Add debugfs entry to dump the final tables with register save-restore
> information.
> 
> For the workarounds, this has a format a little bit different than when the
> values are applied because we don't want to read the values from the HW
> when dumping via debugfs. For whitelist it just re-uses the print
> function added for when the whitelist is being built.
> 
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>

Reviewed-by: Matt Roper <matthew.d.roper@intel.com>

> ---
>  drivers/gpu/drm/xe/xe_gt_debugfs.c    | 30 +++++++++++++++++++++++++++
>  drivers/gpu/drm/xe/xe_reg_sr.c        | 22 ++++++++++++++++++++
>  drivers/gpu/drm/xe/xe_reg_sr.h        |  2 ++
>  drivers/gpu/drm/xe/xe_reg_whitelist.c | 18 ++++++++++++++++
>  drivers/gpu/drm/xe/xe_reg_whitelist.h |  3 +++
>  5 files changed, 75 insertions(+)
> 
> diff --git a/drivers/gpu/drm/xe/xe_gt_debugfs.c b/drivers/gpu/drm/xe/xe_gt_debugfs.c
> index 78942e12e76c..9fab8017490f 100644
> --- a/drivers/gpu/drm/xe/xe_gt_debugfs.c
> +++ b/drivers/gpu/drm/xe/xe_gt_debugfs.c
> @@ -16,6 +16,8 @@
>  #include "xe_gt_topology.h"
>  #include "xe_hw_engine.h"
>  #include "xe_macros.h"
> +#include "xe_reg_sr.h"
> +#include "xe_reg_whitelist.h"
>  #include "xe_uc_debugfs.h"
>  
>  static struct xe_gt *node_to_gt(struct drm_info_node *node)
> @@ -98,6 +100,33 @@ static int ggtt(struct seq_file *m, void *data)
>  	return xe_ggtt_dump(gt->mem.ggtt, &p);
>  }
>  
> +static int register_save_restore(struct seq_file *m, void *data)
> +{
> +	struct xe_gt *gt = node_to_gt(m->private);
> +	struct drm_printer p = drm_seq_file_printer(m);
> +	struct xe_hw_engine *hwe;
> +	enum xe_hw_engine_id id;
> +
> +	xe_reg_sr_dump(&gt->reg_sr, &p);
> +	drm_printf(&p, "\n");
> +
> +	drm_printf(&p, "Engine\n");
> +	for_each_hw_engine(hwe, gt, id)
> +		xe_reg_sr_dump(&hwe->reg_sr, &p);
> +	drm_printf(&p, "\n");
> +
> +	drm_printf(&p, "LRC\n");
> +	for_each_hw_engine(hwe, gt, id)
> +		xe_reg_sr_dump(&hwe->reg_lrc, &p);
> +	drm_printf(&p, "\n");
> +
> +	drm_printf(&p, "Whitelist\n");
> +	for_each_hw_engine(hwe, gt, id)
> +		xe_reg_whitelist_dump(&hwe->reg_whitelist, &p);
> +
> +	return 0;
> +}
> +
>  static const struct drm_info_list debugfs_list[] = {
>  	{"hw_engines", hw_engines, 0},
>  	{"force_reset", force_reset, 0},
> @@ -105,6 +134,7 @@ static const struct drm_info_list debugfs_list[] = {
>  	{"topology", topology, 0},
>  	{"steering", steering, 0},
>  	{"ggtt", ggtt, 0},
> +	{"register-save-restore", register_save_restore, 0},
>  };
>  
>  void xe_gt_debugfs_register(struct xe_gt *gt)
> diff --git a/drivers/gpu/drm/xe/xe_reg_sr.c b/drivers/gpu/drm/xe/xe_reg_sr.c
> index f6ed9e6e5697..9eaf1be27886 100644
> --- a/drivers/gpu/drm/xe/xe_reg_sr.c
> +++ b/drivers/gpu/drm/xe/xe_reg_sr.c
> @@ -8,6 +8,7 @@
>  #include <linux/align.h>
>  #include <linux/string_helpers.h>
>  #include <linux/xarray.h>
> +#include <linux/string_helpers.h>
>  
>  #include <drm/drm_managed.h>
>  #include <drm/drm_print.h>
> @@ -230,3 +231,24 @@ void xe_reg_sr_apply_whitelist(struct xe_reg_sr *sr, u32 mmio_base,
>  err_force_wake:
>  	drm_err(&xe->drm, "Failed to apply, err=%d\n", err);
>  }
> +
> +/**
> + * xe_reg_sr_dump - print all save/restore entries
> + * @sr: Save/restore entries
> + * @p: DRM printer
> + */
> +void xe_reg_sr_dump(struct xe_reg_sr *sr, struct drm_printer *p)
> +{
> +	struct xe_reg_sr_entry *entry;
> +	unsigned long reg;
> +
> +	if (!sr->name || xa_empty(&sr->xa))
> +		return;
> +
> +	drm_printf(p, "%s\n", sr->name);
> +	xa_for_each(&sr->xa, reg, entry)
> +		drm_printf(p, "\tREG[0x%lx] clr=0x%08x set=0x%08x masked=%s mcr=%s\n",
> +			   reg, entry->clr_bits, entry->set_bits,
> +			   str_yes_no(entry->masked_reg),
> +			   str_yes_no(entry->reg_type == XE_RTP_REG_MCR));
> +}
> diff --git a/drivers/gpu/drm/xe/xe_reg_sr.h b/drivers/gpu/drm/xe/xe_reg_sr.h
> index 9f47230c8ddc..3af369089faa 100644
> --- a/drivers/gpu/drm/xe/xe_reg_sr.h
> +++ b/drivers/gpu/drm/xe/xe_reg_sr.h
> @@ -14,8 +14,10 @@
>  
>  struct xe_device;
>  struct xe_gt;
> +struct drm_printer;
>  
>  int xe_reg_sr_init(struct xe_reg_sr *sr, const char *name, struct xe_device *xe);
> +void xe_reg_sr_dump(struct xe_reg_sr *sr, struct drm_printer *p);
>  
>  int xe_reg_sr_add(struct xe_reg_sr *sr, u32 reg,
>  		  const struct xe_reg_sr_entry *e);
> diff --git a/drivers/gpu/drm/xe/xe_reg_whitelist.c b/drivers/gpu/drm/xe/xe_reg_whitelist.c
> index 6c8577e8dba6..c4b3a2045299 100644
> --- a/drivers/gpu/drm/xe/xe_reg_whitelist.c
> +++ b/drivers/gpu/drm/xe/xe_reg_whitelist.c
> @@ -108,3 +108,21 @@ void xe_reg_whitelist_print_entry(struct drm_printer *p, unsigned int indent,
>  			  deny ? "deny" : "allow",
>  			  access_str);
>  }
> +
> +/**
> + * xe_reg_whitelist_dump - print all whitelist entries
> + * @sr: Save/restore entries
> + * @p: DRM printer
> + */
> +void xe_reg_whitelist_dump(struct xe_reg_sr *sr, struct drm_printer *p)
> +{
> +	struct xe_reg_sr_entry *entry;
> +	unsigned long reg;
> +
> +	if (!sr->name || xa_empty(&sr->xa))
> +		return;
> +
> +	drm_printf(p, "%s\n", sr->name);
> +	xa_for_each(&sr->xa, reg, entry)
> +		xe_reg_whitelist_print_entry(p, 1, reg, entry);
> +}
> diff --git a/drivers/gpu/drm/xe/xe_reg_whitelist.h b/drivers/gpu/drm/xe/xe_reg_whitelist.h
> index c76d81c528da..69b121d377da 100644
> --- a/drivers/gpu/drm/xe/xe_reg_whitelist.h
> +++ b/drivers/gpu/drm/xe/xe_reg_whitelist.h
> @@ -10,6 +10,7 @@
>  
>  struct drm_printer;
>  struct xe_hw_engine;
> +struct xe_reg_sr;
>  struct xe_reg_sr_entry;
>  
>  void xe_reg_whitelist_process_engine(struct xe_hw_engine *hwe);
> @@ -17,4 +18,6 @@ void xe_reg_whitelist_process_engine(struct xe_hw_engine *hwe);
>  void xe_reg_whitelist_print_entry(struct drm_printer *p, unsigned int indent,
>  				  u32 reg, struct xe_reg_sr_entry *entry);
>  
> +void xe_reg_whitelist_dump(struct xe_reg_sr *sr, struct drm_printer *p);
> +
>  #endif
> -- 
> 2.39.0
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* Re: [Intel-xe] [PATCH v2 05/12] drm/xe: Remove policy on preemption from WAs
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 05/12] drm/xe: Remove policy on preemption from WAs Lucas De Marchi
@ 2023-03-11  0:10   ` Matt Roper
  2023-03-11 17:15     ` [Intel-xe] [PATCH] drm/xe: Move policy on preemption from WAs to tunings Lucas De Marchi
  0 siblings, 1 reply; 30+ messages in thread
From: Matt Roper @ 2023-03-11  0:10 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

On Fri, Mar 10, 2023 at 02:15:42PM -0800, Lucas De Marchi wrote:
> The fake WA FtrPerCtxtPreemptionGranularityControl is documented in i915
> and is not a true WA, it's a policy chosen to allow preemption settings
> to be controlled on a per-context basis by userspace.  The policy for
> the xe driver is to be decided, and if the same is chosen, it should be

Is there any reason why we wouldn't want to carry the same policy
forward to the Xe driver?  Giving the UMDs more flexibility seems like a
good thing (especially if there wind up being UMD-side workarounds for
any platforms that rely on us following this policy).  I'd go ahead and
just move this over to xe_tuning right now rather than removing it.


Matt

> set in another place, like xe_tuning.c. Certainly not the place it
> currently is.
> 
> Suggested-by: Matt Roper <matthew.d.roper@intel.com>
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_wa.c | 6 ------
>  1 file changed, 6 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_wa.c b/drivers/gpu/drm/xe/xe_wa.c
> index 67539f9d70b4..76c603dfc030 100644
> --- a/drivers/gpu/drm/xe/xe_wa.c
> +++ b/drivers/gpu/drm/xe/xe_wa.c
> @@ -236,12 +236,6 @@ static const struct xe_rtp_entry engine_was[] = {
>  	  XE_RTP_ACTIONS(SET(GEN10_SAMPLER_MODE, ENABLE_SMALLPL,
>  			     XE_RTP_ACTION_FLAG(MASKED_REG)))
>  	},
> -	{ XE_RTP_NAME("FtrPerCtxtPreemptionGranularityControl"),
> -	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1250), ENGINE_CLASS(RENDER)),
> -	  XE_RTP_ACTIONS(SET(GEN7_FF_SLICE_CS_CHICKEN1,
> -			     GEN9_FFSC_PERCTX_PREEMPT_CTRL,
> -			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> -	},
>  	{}
>  };
>  
> -- 
> 2.39.0
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* Re: [Intel-xe] [PATCH v2 06/12] drm/xe: Reorder WAs to consider the platform
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 06/12] drm/xe: Reorder WAs to consider the platform Lucas De Marchi
@ 2023-03-11  0:11   ` Matt Roper
  0 siblings, 0 replies; 30+ messages in thread
From: Matt Roper @ 2023-03-11  0:11 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

On Fri, Mar 10, 2023 at 02:15:43PM -0800, Lucas De Marchi wrote:
> Now that number of platforms is growing, it's getting hard to know the
> workarounds for each platform. Split the entries inside the same table
> so the workarounds checking IP version are listed first, followed by
> each platform. Next step when it grows too much is to split in smaller
> tables.
> 
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>

Reviewed-by: Matt Roper <matthew.d.roper@intel.com>

> ---
>  drivers/gpu/drm/xe/xe_wa.c | 85 ++++++++++++++++++++++----------------
>  1 file changed, 50 insertions(+), 35 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_wa.c b/drivers/gpu/drm/xe/xe_wa.c
> index 76c603dfc030..26b94d580e56 100644
> --- a/drivers/gpu/drm/xe/xe_wa.c
> +++ b/drivers/gpu/drm/xe/xe_wa.c
> @@ -99,6 +99,24 @@ static const struct xe_rtp_entry gt_was[] = {
>  	  XE_RTP_ACTIONS(SET(VDBOX_CGCTL3F10(0), IECPUNIT_CLKGATE_DIS)),
>  	  XE_RTP_ENTRY_FLAG(FOREACH_ENGINE),
>  	},
> +	{ XE_RTP_NAME("14011059788"),
> +	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1210)),
> +	  XE_RTP_ACTIONS(SET(GEN10_DFR_RATIO_EN_AND_CHICKEN, DFR_DISABLE))
> +	},
> +
> +	/* DG1 */
> +
> +	{ XE_RTP_NAME("1409420604"),
> +	  XE_RTP_RULES(PLATFORM(DG1)),
> +	  XE_RTP_ACTIONS(SET(SUBSLICE_UNIT_LEVEL_CLKGATE2, CPSSUNIT_CLKGATE_DIS))
> +	},
> +	{ XE_RTP_NAME("1408615072"),
> +	  XE_RTP_RULES(PLATFORM(DG1)),
> +	  XE_RTP_ACTIONS(SET(UNSLICE_UNIT_LEVEL_CLKGATE2, VSUNIT_CLKGATE_DIS_TGL))
> +	},
> +
> +	/* DG2 */
> +
>  	{ XE_RTP_NAME("16010515920"),
>  	  XE_RTP_RULES(SUBPLATFORM(DG2, G10),
>  		       STEP(A0, B0),
> @@ -162,47 +180,15 @@ static const struct xe_rtp_entry gt_was[] = {
>  	  XE_RTP_RULES(PLATFORM(DG2)),
>  	  XE_RTP_ACTIONS(CLR(GEN7_MISCCPCTL, GEN12_DOP_CLOCK_GATE_RENDER_ENABLE))
>  	},
> -	{ XE_RTP_NAME("14011059788"),
> -	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1210)),
> -	  XE_RTP_ACTIONS(SET(GEN10_DFR_RATIO_EN_AND_CHICKEN, DFR_DISABLE))
> -	},
> -	{ XE_RTP_NAME("1409420604"),
> -	  XE_RTP_RULES(PLATFORM(DG1)),
> -	  XE_RTP_ACTIONS(SET(SUBSLICE_UNIT_LEVEL_CLKGATE2, CPSSUNIT_CLKGATE_DIS))
> -	},
> -	{ XE_RTP_NAME("1408615072"),
> -	  XE_RTP_RULES(PLATFORM(DG1)),
> -	  XE_RTP_ACTIONS(SET(UNSLICE_UNIT_LEVEL_CLKGATE2, VSUNIT_CLKGATE_DIS_TGL))
> -	},
>  	{}
>  };
>  
>  static const struct xe_rtp_entry engine_was[] = {
> -	{ XE_RTP_NAME("14015227452"),
> -	  XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
> -	  XE_RTP_ACTIONS(SET(GEN9_ROW_CHICKEN4, XEHP_DIS_BBL_SYSPIPE,
> -			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> -	},
> -	{ XE_RTP_NAME("1606931601"),
> -	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1210), ENGINE_CLASS(RENDER)),
> -	  XE_RTP_ACTIONS(SET(GEN8_ROW_CHICKEN2, GEN12_DISABLE_EARLY_READ,
> -			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> -	},
>  	{ XE_RTP_NAME("22010931296, 18011464164, 14010919138"),
>  	  XE_RTP_RULES(GRAPHICS_VERSION(1200), ENGINE_CLASS(RENDER)),
>  	  XE_RTP_ACTIONS(SET(GEN7_FF_THREAD_MODE,
>  			     GEN12_FF_TESSELATION_DOP_GATE_DISABLE))
>  	},
> -	{ XE_RTP_NAME("14010826681, 1606700617, 22010271021"),
> -	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1210), ENGINE_CLASS(RENDER)),
> -	  XE_RTP_ACTIONS(SET(GEN9_CS_DEBUG_MODE1, FF_DOP_CLOCK_GATE_DISABLE,
> -			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> -	},
> -	{ XE_RTP_NAME("18019627453"),
> -	  XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
> -	  XE_RTP_ACTIONS(SET(GEN9_CS_DEBUG_MODE1, FF_DOP_CLOCK_GATE_DISABLE,
> -			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> -	},
>  	{ XE_RTP_NAME("1409804808"),
>  	  XE_RTP_RULES(GRAPHICS_VERSION(1200),
>  		       ENGINE_CLASS(RENDER),
> @@ -217,6 +203,24 @@ static const struct xe_rtp_entry engine_was[] = {
>  	  XE_RTP_ACTIONS(SET(GEN9_ROW_CHICKEN4, GEN12_DISABLE_TDL_PUSH,
>  			     XE_RTP_ACTION_FLAG(MASKED_REG)))
>  	},
> +	{ XE_RTP_NAME("1606931601"),
> +	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1210), ENGINE_CLASS(RENDER)),
> +	  XE_RTP_ACTIONS(SET(GEN8_ROW_CHICKEN2, GEN12_DISABLE_EARLY_READ,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("14010826681, 1606700617, 22010271021"),
> +	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1210), ENGINE_CLASS(RENDER)),
> +	  XE_RTP_ACTIONS(SET(GEN9_CS_DEBUG_MODE1, FF_DOP_CLOCK_GATE_DISABLE,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("1406941453"),
> +	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1210), ENGINE_CLASS(RENDER)),
> +	  XE_RTP_ACTIONS(SET(GEN10_SAMPLER_MODE, ENABLE_SMALLPL,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +
> +	/* TGL */
> +
>  	{ XE_RTP_NAME("1607297627, 1607030317, 1607186500"),
>  	  XE_RTP_RULES(PLATFORM(TIGERLAKE), ENGINE_CLASS(RENDER)),
>  	  XE_RTP_ACTIONS(SET(RING_PSMI_CTL(RENDER_RING_BASE),
> @@ -224,6 +228,9 @@ static const struct xe_rtp_entry engine_was[] = {
>  			     GEN8_RC_SEMA_IDLE_MSG_DISABLE,
>  			     XE_RTP_ACTION_FLAG(MASKED_REG)))
>  	},
> +
> +	/* RKL */
> +
>  	{ XE_RTP_NAME("1607297627, 1607030317, 1607186500"),
>  	  XE_RTP_RULES(PLATFORM(ROCKETLAKE), ENGINE_CLASS(RENDER)),
>  	  XE_RTP_ACTIONS(SET(RING_PSMI_CTL(RENDER_RING_BASE),
> @@ -231,9 +238,17 @@ static const struct xe_rtp_entry engine_was[] = {
>  			     GEN8_RC_SEMA_IDLE_MSG_DISABLE,
>  			     XE_RTP_ACTION_FLAG(MASKED_REG)))
>  	},
> -	{ XE_RTP_NAME("1406941453"),
> -	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1210), ENGINE_CLASS(RENDER)),
> -	  XE_RTP_ACTIONS(SET(GEN10_SAMPLER_MODE, ENABLE_SMALLPL,
> +
> +	/* DG2 */
> +
> +	{ XE_RTP_NAME("14015227452"),
> +	  XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
> +	  XE_RTP_ACTIONS(SET(GEN9_ROW_CHICKEN4, XEHP_DIS_BBL_SYSPIPE,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("18019627453"),
> +	  XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
> +	  XE_RTP_ACTIONS(SET(GEN9_CS_DEBUG_MODE1, FF_DOP_CLOCK_GATE_DISABLE,
>  			     XE_RTP_ACTION_FLAG(MASKED_REG)))
>  	},
>  	{}
> -- 
> 2.39.0
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* Re: [Intel-xe] [PATCH v2 07/12] drm/xe: Add PVC gt workarounds
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 07/12] drm/xe: Add PVC gt workarounds Lucas De Marchi
@ 2023-03-11  0:12   ` Matt Roper
  0 siblings, 0 replies; 30+ messages in thread
From: Matt Roper @ 2023-03-11  0:12 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

On Fri, Mar 10, 2023 at 02:15:44PM -0800, Lucas De Marchi wrote:
> Synchronize with i915 the PVC gt workarounds as of committ
> commit 4d14d7717f19 ("drm/i915/selftest: Fix ktime_get() and h/w
> access order").
> 
> v2: Add masked flag to XEHPC_LNCFMISCCFGREG0 (Matt Roper)
> 
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>

Reviewed-by: Matt Roper <matthew.d.roper@intel.com>

> ---
>  drivers/gpu/drm/xe/regs/xe_gt_regs.h |  9 +++++++++
>  drivers/gpu/drm/xe/xe_wa.c           | 19 +++++++++++++++++++
>  2 files changed, 28 insertions(+)
> 
> diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> index 70457c0ff4a6..1b39a209898b 100644
> --- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> +++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> @@ -216,6 +216,15 @@
>  #define FORCEWAKE_MEDIA_VDBOX_GEN11(n)		_MMIO(0xa540 + (n) * 4)
>  #define FORCEWAKE_MEDIA_VEBOX_GEN11(n)		_MMIO(0xa560 + (n) * 4)
>  
> +#define XEHPC_LNCFMISCCFGREG0			MCR_REG(0xb01c)
> +#define   XEHPC_OVRLSCCC			REG_BIT(0)
> +
> +#define RENDER_MOD_CTRL				MCR_REG(0xcf2c)
> +#define COMP_MOD_CTRL				MCR_REG(0xcf30)
> +#define XEHP_VDBX_MOD_CTRL			MCR_REG(0xcf34)
> +#define XEHP_VEBX_MOD_CTRL			MCR_REG(0xcf38)
> +#define   FORCE_MISS_FTLB			REG_BIT(3)
> +
>  #define GEN10_SAMPLER_MODE			MCR_REG(0xe18c)
>  #define   ENABLE_SMALLPL			REG_BIT(15)
>  #define   SC_DISABLE_POWER_OPTIMIZATION_EBB	REG_BIT(9)
> diff --git a/drivers/gpu/drm/xe/xe_wa.c b/drivers/gpu/drm/xe/xe_wa.c
> index 26b94d580e56..853c8b602cbd 100644
> --- a/drivers/gpu/drm/xe/xe_wa.c
> +++ b/drivers/gpu/drm/xe/xe_wa.c
> @@ -180,6 +180,25 @@ static const struct xe_rtp_entry gt_was[] = {
>  	  XE_RTP_RULES(PLATFORM(DG2)),
>  	  XE_RTP_ACTIONS(CLR(GEN7_MISCCPCTL, GEN12_DOP_CLOCK_GATE_RENDER_ENABLE))
>  	},
> +
> +	/* PVC */
> +
> +	{ XE_RTP_NAME("14015795083"),
> +	  XE_RTP_RULES(PLATFORM(PVC)),
> +	  XE_RTP_ACTIONS(CLR(GEN7_MISCCPCTL, GEN12_DOP_CLOCK_GATE_RENDER_ENABLE))
> +	},
> +	{ XE_RTP_NAME("18018781329"),
> +	  XE_RTP_RULES(PLATFORM(PVC)),
> +	  XE_RTP_ACTIONS(SET(RENDER_MOD_CTRL, FORCE_MISS_FTLB),
> +			 SET(COMP_MOD_CTRL, FORCE_MISS_FTLB),
> +			 SET(XEHP_VDBX_MOD_CTRL, FORCE_MISS_FTLB),
> +			 SET(XEHP_VEBX_MOD_CTRL, FORCE_MISS_FTLB))
> +	},
> +	{ XE_RTP_NAME("16016694945"),
> +	  XE_RTP_RULES(PLATFORM(PVC)),
> +	  XE_RTP_ACTIONS(SET(XEHPC_LNCFMISCCFGREG0, XEHPC_OVRLSCCC,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
>  	{}
>  };
>  
> -- 
> 2.39.0
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* Re: [Intel-xe] [PATCH v2 08/12] drm/xe: Add PVC engine workarounds
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 08/12] drm/xe: Add PVC engine workarounds Lucas De Marchi
@ 2023-03-11  0:18   ` Matt Roper
  0 siblings, 0 replies; 30+ messages in thread
From: Matt Roper @ 2023-03-11  0:18 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

On Fri, Mar 10, 2023 at 02:15:45PM -0800, Lucas De Marchi wrote:
> Sync PVC engine workarounds with i915.
> 
> v2: Remove 16016694945. It was added by mistake. It's a GT workaround,
> already present in the GT table (Matt Roper)
> 
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>

Reviewed-by: Matt Roper <matthew.d.roper@intel.com>

> ---
>  drivers/gpu/drm/xe/regs/xe_gt_regs.h |  9 +++++++++
>  drivers/gpu/drm/xe/xe_wa.c           | 22 ++++++++++++++++++++++
>  2 files changed, 31 insertions(+)
> 
> diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> index 1b39a209898b..ab9dd70c0534 100644
> --- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> +++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> @@ -43,6 +43,9 @@
>  #define GEN7_FF_SLICE_CS_CHICKEN1		_MMIO(0x20e0)
>  #define   GEN9_FFSC_PERCTX_PREEMPT_CTRL		(1 << 14)
>  
> +#define FF_SLICE_CS_CHICKEN2			_MMIO(0x20e4)
> +#define   PERF_FIX_BALANCING_CFE_DISABLE	REG_BIT(15)
> +
>  #define GEN9_CS_DEBUG_MODE1			_MMIO(0x20ec)
>  #define   FF_DOP_CLOCK_GATE_DISABLE		REG_BIT(1)
>  
> @@ -230,6 +233,9 @@
>  #define   SC_DISABLE_POWER_OPTIMIZATION_EBB	REG_BIT(9)
>  #define   GEN11_SAMPLER_ENABLE_HEADLESS_MSG	REG_BIT(5)
>  
> +#define CACHE_MODE_SS				MCR_REG(0xe420)
> +#define   DISABLE_ECC				REG_BIT(5)
> +
>  #define GEN9_ROW_CHICKEN4			MCR_REG(0xe48c)
>  #define   GEN12_DISABLE_GRF_CLEAR		REG_BIT(13)
>  #define   XEHP_DIS_BBL_SYSPIPE			REG_BIT(11)
> @@ -246,6 +252,9 @@
>  #define   GEN12_PUSH_CONST_DEREF_HOLD_DIS	REG_BIT(8)
>  #define   GEN12_DISABLE_DOP_GATING              REG_BIT(0)
>  
> +#define LSC_CHICKEN_BIT_0			MCR_REG(0xe7c8)
> +#define   DISABLE_D8_D16_COASLESCE		REG_BIT(30)
> +
>  #define SARB_CHICKEN1				MCR_REG(0xe90c)
>  #define   COMP_CKN_IN				REG_GENMASK(30, 29)
>  
> diff --git a/drivers/gpu/drm/xe/xe_wa.c b/drivers/gpu/drm/xe/xe_wa.c
> index 853c8b602cbd..03663bf98bf0 100644
> --- a/drivers/gpu/drm/xe/xe_wa.c
> +++ b/drivers/gpu/drm/xe/xe_wa.c
> @@ -270,6 +270,28 @@ static const struct xe_rtp_entry engine_was[] = {
>  	  XE_RTP_ACTIONS(SET(GEN9_CS_DEBUG_MODE1, FF_DOP_CLOCK_GATE_DISABLE,
>  			     XE_RTP_ACTION_FLAG(MASKED_REG)))
>  	},
> +
> +	/* PVC */
> +
> +	{ XE_RTP_NAME("22014226127"),
> +	  XE_RTP_RULES(PLATFORM(PVC), FUNC(xe_rtp_match_first_render_or_compute)),
> +	  XE_RTP_ACTIONS(SET(LSC_CHICKEN_BIT_0, DISABLE_D8_D16_COASLESCE))
> +	},
> +	{ XE_RTP_NAME("14015227452"),
> +	  XE_RTP_RULES(PLATFORM(PVC), FUNC(xe_rtp_match_first_render_or_compute)),
> +	  XE_RTP_ACTIONS(SET(GEN9_ROW_CHICKEN4, XEHP_DIS_BBL_SYSPIPE,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("16015675438"),
> +	  XE_RTP_RULES(PLATFORM(PVC), FUNC(xe_rtp_match_first_render_or_compute)),
> +	  XE_RTP_ACTIONS(SET(FF_SLICE_CS_CHICKEN2, PERF_FIX_BALANCING_CFE_DISABLE,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("14014999345"),
> +	  XE_RTP_RULES(PLATFORM(PVC), ENGINE_CLASS(COMPUTE), STEP(B0, C0)),
> +	  XE_RTP_ACTIONS(SET(CACHE_MODE_SS, DISABLE_ECC,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
>  	{}
>  };
>  
> -- 
> 2.39.0
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* Re: [Intel-xe] [PATCH v2 10/12] drm/xe: Add missing DG2 engine workarounds
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 10/12] drm/xe: Add missing DG2 engine workarounds Lucas De Marchi
@ 2023-03-11  0:27   ` Matt Roper
  0 siblings, 0 replies; 30+ messages in thread
From: Matt Roper @ 2023-03-11  0:27 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

On Fri, Mar 10, 2023 at 02:15:47PM -0800, Lucas De Marchi wrote:
> Synchronize with i915 the DG2 gt workarounds as of
> commit 4d14d7717f19 ("drm/i915/selftest: Fix ktime_get() and h/w access
> order").
> 
> A few simplifications were done when the WA should be applied to
> some steps of a subplatform and all the steppings of the other
> subplatforms. This happened with Wa_1509727124, Wa_22012856258 and a few
> others. In figure the pre-production steppings will be removed, so this
> can be already simplified a little bit.
> 
> v2:
>   - Make 1308578152 conditional on first gslice fused off
>   - Add the missing Wa_1608949956/Wa_14010198302 (Matt Roper)
> 
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>

Reviewed-by: Matt Roper <matthew.d.roper@intel.com>

> ---
>  drivers/gpu/drm/xe/regs/xe_gt_regs.h |  27 ++++
>  drivers/gpu/drm/xe/xe_wa.c           | 192 ++++++++++++++++++++++++++-
>  2 files changed, 216 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> index 90c270f2405a..2600704ace0a 100644
> --- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> +++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> @@ -48,6 +48,7 @@
>  
>  #define GEN9_CS_DEBUG_MODE1			_MMIO(0x20ec)
>  #define   FF_DOP_CLOCK_GATE_DISABLE		REG_BIT(1)
> +#define   GEN12_REPLAY_MODE_GRANULARITY		REG_BIT(0)
>  
>  #define PS_INVOCATION_COUNT			_MMIO(0x2348)
>  
> @@ -91,6 +92,9 @@
>  #define   GEN11_BLEND_EMB_FIX_DISABLE_IN_RCC	REG_BIT(11)
>  #define   GEN12_DISABLE_CPS_AWARE_COLOR_PIPE	REG_BIT(9)
>  
> +#define VFG_PREEMPTION_CHICKEN			_MMIO(0x83b4)
> +#define   POLYGON_TRIFAN_LINELOOP_DISABLE	REG_BIT(4)
> +
>  #define XEHP_SQCM				MCR_REG(0x8724)
>  #define   EN_32B_ACCESS				REG_BIT(30)
>  
> @@ -248,8 +252,13 @@
>  #define   SC_DISABLE_POWER_OPTIMIZATION_EBB	REG_BIT(9)
>  #define   GEN11_SAMPLER_ENABLE_HEADLESS_MSG	REG_BIT(5)
>  
> +#define GEN9_HALF_SLICE_CHICKEN7		MCR_REG(0xe194)
> +#define   DG2_DISABLE_ROUND_ENABLE_ALLOW_FOR_SSLA	REG_BIT(15)
> +
>  #define CACHE_MODE_SS				MCR_REG(0xe420)
> +#define   ENABLE_EU_COUNT_FOR_TDL_FLUSH		REG_BIT(10)
>  #define   DISABLE_ECC				REG_BIT(5)
> +#define   ENABLE_PREFETCH_INTO_IC		REG_BIT(3)
>  
>  #define GEN9_ROW_CHICKEN4			MCR_REG(0xe48c)
>  #define   GEN12_DISABLE_GRF_CLEAR		REG_BIT(13)
> @@ -260,6 +269,10 @@
>  #define   THREAD_EX_ARB_MODE			REG_GENMASK(3, 2)
>  #define   THREAD_EX_ARB_MODE_RR_AFTER_DEP	REG_FIELD_PREP(THREAD_EX_ARB_MODE, 0x2)
>  
> +#define GEN8_ROW_CHICKEN			MCR_REG(0xe4f0)
> +#define   UGM_BACKUP_MODE			REG_BIT(13)
> +#define   MDQ_ARBITRATION_MODE			REG_BIT(12)
> +
>  #define GEN8_ROW_CHICKEN2			MCR_REG(0xe4f4)
>  #define   GEN12_DISABLE_READ_SUPPRESSION	REG_BIT(15)
>  #define   GEN12_DISABLE_EARLY_READ		REG_BIT(14)
> @@ -267,8 +280,22 @@
>  #define   GEN12_PUSH_CONST_DEREF_HOLD_DIS	REG_BIT(8)
>  #define   GEN12_DISABLE_DOP_GATING              REG_BIT(0)
>  
> +#define XEHP_HDC_CHICKEN0			MCR_REG(0xe5f0)
> +#define   LSC_L1_FLUSH_CTL_3D_DATAPORT_FLUSH_EVENTS_MASK	REG_GENMASK(13, 11)
> +
> +#define RT_CTRL					MCR_REG(0xe530)
> +#define   DIS_NULL_QUERY			REG_BIT(10)
> +
>  #define LSC_CHICKEN_BIT_0			MCR_REG(0xe7c8)
>  #define   DISABLE_D8_D16_COASLESCE		REG_BIT(30)
> +#define   FORCE_1_SUB_MESSAGE_PER_FRAGMENT	REG_BIT(15)
> +
> +#define LSC_CHICKEN_BIT_0_UDW			MCR_REG(0xe7c8 + 4)
> +#define   DIS_CHAIN_2XSIMD8			REG_BIT(55 - 32)
> +#define   FORCE_SLM_FENCE_SCOPE_TO_TILE		REG_BIT(42 - 32)
> +#define   FORCE_UGM_FENCE_SCOPE_TO_TILE		REG_BIT(41 - 32)
> +#define   MAXREQS_PER_BANK			REG_GENMASK(39 - 32, 37 - 32)
> +#define   DISABLE_128B_EVICTION_COMMAND_UDW	REG_BIT(36 - 32)
>  
>  #define SARB_CHICKEN1				MCR_REG(0xe90c)
>  #define   COMP_CKN_IN				REG_GENMASK(30, 29)
> diff --git a/drivers/gpu/drm/xe/xe_wa.c b/drivers/gpu/drm/xe/xe_wa.c
> index b08d5fd24e25..cc7a6552f17c 100644
> --- a/drivers/gpu/drm/xe/xe_wa.c
> +++ b/drivers/gpu/drm/xe/xe_wa.c
> @@ -91,6 +91,9 @@
>  #define _MMIO(x)	_XE_RTP_REG(x)
>  #define MCR_REG(x)	_XE_RTP_MCR_REG(x)
>  
> +__diag_push();
> +__diag_ignore_all("-Woverride-init", "Allow field overrides in table");
> +
>  static const struct xe_rtp_entry gt_was[] = {
>  	{ XE_RTP_NAME("14011060649"),
>  	  XE_RTP_RULES(MEDIA_VERSION_RANGE(1200, 1255),
> @@ -269,6 +272,11 @@ static const struct xe_rtp_entry engine_was[] = {
>  	  XE_RTP_ACTIONS(SET(GEN10_SAMPLER_MODE, ENABLE_SMALLPL,
>  			     XE_RTP_ACTION_FLAG(MASKED_REG)))
>  	},
> +	{ XE_RTP_NAME("18019627453"),
> +	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1255), ENGINE_CLASS(RENDER)),
> +	  XE_RTP_ACTIONS(SET(GEN9_CS_DEBUG_MODE1, FF_DOP_CLOCK_GATE_DISABLE,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
>  
>  	/* TGL */
>  
> @@ -292,16 +300,192 @@ static const struct xe_rtp_entry engine_was[] = {
>  
>  	/* DG2 */
>  
> +	{ XE_RTP_NAME("22013037850"),
> +	  XE_RTP_RULES(PLATFORM(DG2), FUNC(xe_rtp_match_first_render_or_compute)),
> +	  XE_RTP_ACTIONS(SET(LSC_CHICKEN_BIT_0_UDW,
> +			     DISABLE_128B_EVICTION_COMMAND_UDW))
> +	},
> +	{ XE_RTP_NAME("22014226127"),
> +	  XE_RTP_RULES(PLATFORM(DG2), FUNC(xe_rtp_match_first_render_or_compute)),
> +	  XE_RTP_ACTIONS(SET(LSC_CHICKEN_BIT_0, DISABLE_D8_D16_COASLESCE))
> +	},
> +	{ XE_RTP_NAME("18017747507"),
> +	  XE_RTP_RULES(PLATFORM(DG2), FUNC(xe_rtp_match_first_render_or_compute)),
> +	  XE_RTP_ACTIONS(SET(VFG_PREEMPTION_CHICKEN,
> +			     POLYGON_TRIFAN_LINELOOP_DISABLE,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("22012826095, 22013059131"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(B0, C0),
> +		       FUNC(xe_rtp_match_first_render_or_compute)),
> +	  XE_RTP_ACTIONS(FIELD_SET(LSC_CHICKEN_BIT_0_UDW,
> +				   MAXREQS_PER_BANK,
> +				   REG_FIELD_PREP(MAXREQS_PER_BANK, 2)))
> +	},
> +	{ XE_RTP_NAME("22012826095, 22013059131"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G11),
> +		       FUNC(xe_rtp_match_first_render_or_compute)),
> +	  XE_RTP_ACTIONS(FIELD_SET(LSC_CHICKEN_BIT_0_UDW,
> +				   MAXREQS_PER_BANK,
> +				   REG_FIELD_PREP(MAXREQS_PER_BANK, 2)))
> +	},
> +	{ XE_RTP_NAME("22013059131"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(B0, C0),
> +		       FUNC(xe_rtp_match_first_render_or_compute)),
> +	  XE_RTP_ACTIONS(SET(LSC_CHICKEN_BIT_0, FORCE_1_SUB_MESSAGE_PER_FRAGMENT))
> +	},
> +	{ XE_RTP_NAME("22013059131"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G11),
> +		       FUNC(xe_rtp_match_first_render_or_compute)),
> +	  XE_RTP_ACTIONS(SET(LSC_CHICKEN_BIT_0, FORCE_1_SUB_MESSAGE_PER_FRAGMENT))
> +	},
> +	{ XE_RTP_NAME("14010918519"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G10),
> +		       FUNC(xe_rtp_match_first_render_or_compute)),
> +	  XE_RTP_ACTIONS(SET(LSC_CHICKEN_BIT_0,
> +			     FORCE_SLM_FENCE_SCOPE_TO_TILE |
> +			     FORCE_UGM_FENCE_SCOPE_TO_TILE,
> +			     /*
> +			      * Ignore read back as it always returns 0 in these
> +			      * steps
> +			      */
> +			     .read_mask = 0))
> +	},
>  	{ XE_RTP_NAME("14015227452"),
> -	  XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
> +	  XE_RTP_RULES(PLATFORM(DG2),
> +		       FUNC(xe_rtp_match_first_render_or_compute)),
>  	  XE_RTP_ACTIONS(SET(GEN9_ROW_CHICKEN4, XEHP_DIS_BBL_SYSPIPE,
>  			     XE_RTP_ACTION_FLAG(MASKED_REG)))
>  	},
> -	{ XE_RTP_NAME("18019627453"),
> +	{ XE_RTP_NAME("16015675438"),
> +	  XE_RTP_RULES(PLATFORM(DG2),
> +		       FUNC(xe_rtp_match_first_render_or_compute)),
> +	  XE_RTP_ACTIONS(SET(FF_SLICE_CS_CHICKEN2,
> +			     PERF_FIX_BALANCING_CFE_DISABLE,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("16011620976, 22015475538"),
> +	  XE_RTP_RULES(PLATFORM(DG2),
> +		       FUNC(xe_rtp_match_first_render_or_compute)),
> +	  XE_RTP_ACTIONS(SET(LSC_CHICKEN_BIT_0_UDW, DIS_CHAIN_2XSIMD8))
> +	},
> +	{ XE_RTP_NAME("22012654132"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(A0, C0),
> +		       FUNC(xe_rtp_match_first_render_or_compute)),
> +	  XE_RTP_ACTIONS(SET(CACHE_MODE_SS, ENABLE_PREFETCH_INTO_IC,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG),
> +			     /*
> +			      * Register can't be read back for verification on
> +			      * DG2 due to Wa_14012342262
> +			      */
> +			     .read_mask = 0))
> +	},
> +	{ XE_RTP_NAME("22012654132"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G11),
> +		       FUNC(xe_rtp_match_first_render_or_compute)),
> +	  XE_RTP_ACTIONS(SET(CACHE_MODE_SS, ENABLE_PREFETCH_INTO_IC,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG),
> +			     /*
> +			      * Register can't be read back for verification on
> +			      * DG2 due to Wa_14012342262
> +			      */
> +			     .read_mask = 0))
> +	},
> +	{ XE_RTP_NAME("1509727124"),
>  	  XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
> -	  XE_RTP_ACTIONS(SET(GEN9_CS_DEBUG_MODE1, FF_DOP_CLOCK_GATE_DISABLE,
> +	  XE_RTP_ACTIONS(SET(GEN10_SAMPLER_MODE, SC_DISABLE_POWER_OPTIMIZATION_EBB,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("22012856258"),
> +	  XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
> +	  XE_RTP_ACTIONS(SET(GEN8_ROW_CHICKEN2, GEN12_DISABLE_READ_SUPPRESSION,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("14013392000"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G11), STEP(A0, B0), ENGINE_CLASS(RENDER)),
> +	  XE_RTP_ACTIONS(SET(GEN8_ROW_CHICKEN2, GEN12_ENABLE_LARGE_GRF_MODE,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("14012419201"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(A0, B0), ENGINE_CLASS(RENDER)),
> +	  XE_RTP_ACTIONS(SET(GEN9_ROW_CHICKEN4,
> +			     GEN12_DISABLE_HDR_PAST_PAYLOAD_HOLD_FIX,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("14012419201"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G11), STEP(A0, B0), ENGINE_CLASS(RENDER)),
> +	  XE_RTP_ACTIONS(SET(GEN9_ROW_CHICKEN4,
> +			     GEN12_DISABLE_HDR_PAST_PAYLOAD_HOLD_FIX,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("1308578152"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(B0, C0), ENGINE_CLASS(RENDER),
> +		       FUNC(xe_rtp_match_first_gslice_fused_off)),
> +	  XE_RTP_ACTIONS(CLR(GEN9_CS_DEBUG_MODE1,
> +			     GEN12_REPLAY_MODE_GRANULARITY,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("22010960976, 14013347512"),
> +	  XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
> +	  XE_RTP_ACTIONS(CLR(XEHP_HDC_CHICKEN0,
> +			     LSC_L1_FLUSH_CTL_3D_DATAPORT_FLUSH_EVENTS_MASK,
>  			     XE_RTP_ACTION_FLAG(MASKED_REG)))
>  	},
> +	{ XE_RTP_NAME("1608949956, 14010198302"),
> +	  XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
> +	  XE_RTP_ACTIONS(SET(GEN8_ROW_CHICKEN,
> +			     MDQ_ARBITRATION_MODE | UGM_BACKUP_MODE,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("22010430635"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(A0, B0), ENGINE_CLASS(RENDER)),
> +	  XE_RTP_ACTIONS(SET(GEN9_ROW_CHICKEN4,
> +			     GEN12_DISABLE_GRF_CLEAR,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("14013202645"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(B0, C0), ENGINE_CLASS(RENDER)),
> +	  XE_RTP_ACTIONS(SET(RT_CTRL, DIS_NULL_QUERY))
> +	},
> +	{ XE_RTP_NAME("14013202645"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G11), STEP(A0, B0), ENGINE_CLASS(RENDER)),
> +	  XE_RTP_ACTIONS(SET(RT_CTRL, DIS_NULL_QUERY))
> +	},
> +	{ XE_RTP_NAME("22012532006"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(A0, C0), ENGINE_CLASS(RENDER)),
> +	  XE_RTP_ACTIONS(SET(GEN9_HALF_SLICE_CHICKEN7,
> +			     DG2_DISABLE_ROUND_ENABLE_ALLOW_FOR_SSLA,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("22012532006"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G11), STEP(A0, B0), ENGINE_CLASS(RENDER)),
> +	  XE_RTP_ACTIONS(SET(GEN9_HALF_SLICE_CHICKEN7,
> +			     DG2_DISABLE_ROUND_ENABLE_ALLOW_FOR_SSLA,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("22014600077"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G11), STEP(B0, FOREVER),
> +		       ENGINE_CLASS(RENDER)),
> +	  XE_RTP_ACTIONS(SET(CACHE_MODE_SS,
> +			     ENABLE_EU_COUNT_FOR_TDL_FLUSH,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG),
> +			     /* 
> +			      * Wa_14012342262 write-only reg, so skip
> +			      * verification
> +			      */
> +			     .read_mask = 0))
> +	},
> +	{ XE_RTP_NAME("22014600077"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), ENGINE_CLASS(RENDER)),
> +	  XE_RTP_ACTIONS(SET(CACHE_MODE_SS,
> +			     ENABLE_EU_COUNT_FOR_TDL_FLUSH,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG),
> +			     /* 
> +			      * Wa_14012342262 write-only reg, so skip
> +			      * verification
> +			      */
> +			     .read_mask = 0))
> +	},
>  
>  	/* PVC */
>  
> @@ -359,6 +543,8 @@ static const struct xe_rtp_entry lrc_was[] = {
>  	{}
>  };
>  
> +__diag_pop();
> +
>  /**
>   * xe_wa_process_gt - process GT workaround table
>   * @gt: GT instance to process workarounds for
> -- 
> 2.39.0
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* Re: [Intel-xe] [PATCH v2 11/12] drm/xe: Add missing DG2 lrc tunings
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 11/12] drm/xe: Add missing DG2 lrc tunings Lucas De Marchi
@ 2023-03-11  0:28   ` Matt Roper
  0 siblings, 0 replies; 30+ messages in thread
From: Matt Roper @ 2023-03-11  0:28 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

On Fri, Mar 10, 2023 at 02:15:48PM -0800, Lucas De Marchi wrote:
> Synchronize with i915 the DG2 tunings as of
> commit 4d14d7717f19 ("drm/i915/selftest: Fix ktime_get() and h/w access
> order").
> 
> Contrary to the tuning "gang timer" for TGL, there is no quick
> justification for why the read back is disabled in i915. Keep it
> with that flag for now. That can be tentatively removed later when the
> read values are checked.
> 
> v2: Use XEHP_FF_MODE2 instead of GEN12_FF_MODE2 (Matt Roper)
> 
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>

Reviewed-by: Matt Roper <matthew.d.roper@intel.com>

> ---
>  drivers/gpu/drm/xe/regs/xe_gt_regs.h |  7 +++++++
>  drivers/gpu/drm/xe/xe_tuning.c       | 21 +++++++++++++++++++++
>  2 files changed, 28 insertions(+)
> 
> diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> index 2600704ace0a..7a578672a818 100644
> --- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> +++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> @@ -73,7 +73,11 @@
>  #define XEHP_TILE0_ADDR_RANGE			MCR_REG(0x4900)
>  #define XEHP_FLAT_CCS_BASE_ADDR			MCR_REG(0x4910)
>  
> +#define CHICKEN_RASTER_2			MCR_REG(0x6208)
> +#define   TBIMR_FAST_CLIP			REG_BIT(5)
> +
>  #define GEN12_FF_MODE2				_MMIO(0x6604)
> +#define XEHP_FF_MODE2				MCR_REG(0x6604)
>  #define   FF_MODE2_GS_TIMER_MASK		REG_GENMASK(31, 24)
>  #define   FF_MODE2_GS_TIMER_224			REG_FIELD_PREP(FF_MODE2_GS_TIMER_MASK, 224)
>  #define   FF_MODE2_TDS_TIMER_MASK		REG_GENMASK(23, 16)
> @@ -228,6 +232,9 @@
>  #define XEHP_L3NODEARBCFG			MCR_REG(0xb0b4)
>  #define   XEHP_LNESPARE				REG_BIT(19)
>  
> +#define XEHP_L3SQCREG5				MCR_REG(0xb158)
> +#define   L3_PWM_TIMER_INIT_VAL_MASK		REG_GENMASK(9, 0)
> +
>  #define XEHP_L3SCQREG7				MCR_REG(0xb188)
>  #define   BLEND_FILL_CACHING_OPT_DIS		REG_BIT(3)
>  
> diff --git a/drivers/gpu/drm/xe/xe_tuning.c b/drivers/gpu/drm/xe/xe_tuning.c
> index 47b27dccb385..928453b4636a 100644
> --- a/drivers/gpu/drm/xe/xe_tuning.c
> +++ b/drivers/gpu/drm/xe/xe_tuning.c
> @@ -35,6 +35,27 @@ static const struct xe_rtp_entry lrc_tunings[] = {
>  						FF_MODE2_GS_TIMER_MASK,
>  						FF_MODE2_GS_TIMER_224))
>  	},
> +
> +	/* DG2 */
> +
> +	{ XE_RTP_NAME("Tuning: L3 cache"),
> +	  XE_RTP_RULES(PLATFORM(DG2)),
> +	  XE_RTP_ACTIONS(FIELD_SET(XEHP_L3SQCREG5, L3_PWM_TIMER_INIT_VAL_MASK,
> +				   REG_FIELD_PREP(L3_PWM_TIMER_INIT_VAL_MASK, 0x7f)))
> +	},
> +	{ XE_RTP_NAME("Tuning: TDS gang timer"),
> +	  XE_RTP_RULES(PLATFORM(DG2)),
> +	  /* read verification is ignored as in i915 - need to check enabling */
> +	  XE_RTP_ACTIONS(FIELD_SET_NO_READ_MASK(XEHP_FF_MODE2,
> +						FF_MODE2_TDS_TIMER_MASK,
> +						FF_MODE2_TDS_TIMER_128))
> +	},
> +	{ XE_RTP_NAME("Tuning: TBIMR fast clip"),
> +	  XE_RTP_RULES(PLATFORM(DG2)),
> +	  XE_RTP_ACTIONS(SET(CHICKEN_RASTER_2, TBIMR_FAST_CLIP,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +
>  	{}
>  };
>  
> -- 
> 2.39.0
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* Re: [Intel-xe] [PATCH v2 12/12] drm/xe: Add missing DG2 lrc workarounds
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 12/12] drm/xe: Add missing DG2 lrc workarounds Lucas De Marchi
@ 2023-03-11  0:33   ` Matt Roper
  0 siblings, 0 replies; 30+ messages in thread
From: Matt Roper @ 2023-03-11  0:33 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

On Fri, Mar 10, 2023 at 02:15:49PM -0800, Lucas De Marchi wrote:
> Synchronize with i915 the DG2 lrc workarounds as of
> commit 4d14d7717f19 ("drm/i915/selftest: Fix ktime_get() and h/w access
> order").
> 
> A few simplifications were done when the WA should be applied to some
> steps of a subplatform and all the steppings of the other subplatforms.
> In this case, it was simply applied to all the steppings, which only
> means applying it to a few more A* steppings.
> 
> The implementation of the workaround 16011186671 triggers a bug in the
> RTP infra: it's not possible to set the flag the usual way when having
> multiple actions in the entry. This may be fixed later, but for now it's
> sufficient to just set the flag directly without the helper macro.
> 
> v2: Fix 14014947963 to use FIELD_SET (Matt Roper)
> 
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>

Reviewed-by: Matt Roper <matthew.d.roper@intel.com>

> ---
>  drivers/gpu/drm/xe/regs/xe_gt_regs.h | 19 +++++++++++
>  drivers/gpu/drm/xe/xe_wa.c           | 51 ++++++++++++++++++++++++++++
>  2 files changed, 70 insertions(+)
> 
> diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> index 7a578672a818..4a7ce09d6b60 100644
> --- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> +++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> @@ -73,9 +73,16 @@
>  #define XEHP_TILE0_ADDR_RANGE			MCR_REG(0x4900)
>  #define XEHP_FLAT_CCS_BASE_ADDR			MCR_REG(0x4910)
>  
> +#define CHICKEN_RASTER_1			MCR_REG(0x6204)
> +#define   DIS_SF_ROUND_NEAREST_EVEN		REG_BIT(8)
> +
>  #define CHICKEN_RASTER_2			MCR_REG(0x6208)
>  #define   TBIMR_FAST_CLIP			REG_BIT(5)
>  
> +#define VFLSKPD					MCR_REG(0x62a8)
> +#define   DIS_OVER_FETCH_CACHE			REG_BIT(1)
> +#define   DIS_MULT_MISS_RD_SQUASH		REG_BIT(0)
> +
>  #define GEN12_FF_MODE2				_MMIO(0x6604)
>  #define XEHP_FF_MODE2				MCR_REG(0x6604)
>  #define   FF_MODE2_GS_TIMER_MASK		REG_GENMASK(31, 24)
> @@ -83,6 +90,12 @@
>  #define   FF_MODE2_TDS_TIMER_MASK		REG_GENMASK(23, 16)
>  #define   FF_MODE2_TDS_TIMER_128		REG_FIELD_PREP(FF_MODE2_TDS_TIMER_MASK, 4)
>  
> +#define CACHE_MODE_1				_MMIO(0x7004)
> +#define   MSAA_OPTIMIZATION_REDUC_DISABLE	REG_BIT(11)
> +
> +#define XEHP_PSS_MODE2				MCR_REG(0x703c)
> +#define   SCOREBOARD_STALL_FLUSH_CONTROL	REG_BIT(5)
> +
>  #define HIZ_CHICKEN				_MMIO(0x7018)
>  #define   DG1_HZ_READ_SUPPRESSION_OPTIMIZATION_DISABLE	REG_BIT(14)
>  
> @@ -96,6 +109,12 @@
>  #define   GEN11_BLEND_EMB_FIX_DISABLE_IN_RCC	REG_BIT(11)
>  #define   GEN12_DISABLE_CPS_AWARE_COLOR_PIPE	REG_BIT(9)
>  
> +#define XEHP_SLICE_COMMON_ECO_CHICKEN1		MCR_REG(0x731c)
> +#define   MSC_MSAA_REODER_BUF_BYPASS_DISABLE	REG_BIT(14)
> +
> +#define VF_PREEMPTION				_MMIO(0x83a4)
> +#define   PREEMPTION_VERTEX_COUNT		REG_GENMASK(15, 0)
> +
>  #define VFG_PREEMPTION_CHICKEN			_MMIO(0x83b4)
>  #define   POLYGON_TRIFAN_LINELOOP_DISABLE	REG_BIT(4)
>  
> diff --git a/drivers/gpu/drm/xe/xe_wa.c b/drivers/gpu/drm/xe/xe_wa.c
> index cc7a6552f17c..f97350184057 100644
> --- a/drivers/gpu/drm/xe/xe_wa.c
> +++ b/drivers/gpu/drm/xe/xe_wa.c
> @@ -540,6 +540,57 @@ static const struct xe_rtp_entry lrc_was[] = {
>  			     DG1_HZ_READ_SUPPRESSION_OPTIMIZATION_DISABLE,
>  			     XE_RTP_ACTION_FLAG(MASKED_REG)))
>  	},
> +
> +	/* DG2 */
> +
> +	{ XE_RTP_NAME("16011186671"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G11), STEP(A0, B0)),
> +	  XE_RTP_ACTIONS(CLR(VFLSKPD, DIS_MULT_MISS_RD_SQUASH,
> +			     .flags = XE_RTP_ACTION_FLAG_MASKED_REG),
> +			 SET(VFLSKPD, DIS_OVER_FETCH_CACHE,
> +			     .flags = XE_RTP_ACTION_FLAG_MASKED_REG))
> +	},
> +	{ XE_RTP_NAME("14010469329"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(A0, B0)),
> +	  XE_RTP_ACTIONS(SET(XEHP_COMMON_SLICE_CHICKEN3,
> +			     XEHP_DUAL_SIMD8_SEQ_MERGE_DISABLE,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("14010698770, 22010613112, 22010465075"),
> +	  XE_RTP_RULES(SUBPLATFORM(DG2, G10), STEP(A0, B0)),
> +	  XE_RTP_ACTIONS(SET(XEHP_COMMON_SLICE_CHICKEN3,
> +			     GEN12_DISABLE_CPS_AWARE_COLOR_PIPE,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("16013271637"),
> +	  XE_RTP_RULES(PLATFORM(DG2)),
> +	  XE_RTP_ACTIONS(SET(XEHP_SLICE_COMMON_ECO_CHICKEN1,
> +			     MSC_MSAA_REODER_BUF_BYPASS_DISABLE,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("14014947963"),
> +	  XE_RTP_RULES(PLATFORM(DG2)),
> +	  XE_RTP_ACTIONS(FIELD_SET(VF_PREEMPTION,
> +				   PREEMPTION_VERTEX_COUNT,
> +				   0x4000,
> +				   XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("18018764978"),
> +	  XE_RTP_RULES(PLATFORM(DG2)),
> +	  XE_RTP_ACTIONS(SET(XEHP_PSS_MODE2,
> +			     SCOREBOARD_STALL_FLUSH_CONTROL,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("15010599737"),
> +	  XE_RTP_RULES(PLATFORM(DG2)),
> +	  XE_RTP_ACTIONS(SET(CHICKEN_RASTER_1, DIS_SF_ROUND_NEAREST_EVEN,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
> +	{ XE_RTP_NAME("18019271663"),
> +	  XE_RTP_RULES(PLATFORM(DG2)),
> +	  XE_RTP_ACTIONS(SET(CACHE_MODE_1, MSAA_OPTIMIZATION_REDUC_DISABLE,
> +			     XE_RTP_ACTION_FLAG(MASKED_REG)))
> +	},
>  	{}
>  };
>  
> -- 
> 2.39.0
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* [Intel-xe] [PATCH] drm/xe: Move policy on preemption from WAs to tunings
  2023-03-11  0:10   ` Matt Roper
@ 2023-03-11 17:15     ` Lucas De Marchi
  2023-03-13 22:50       ` Lucas De Marchi
  0 siblings, 1 reply; 30+ messages in thread
From: Lucas De Marchi @ 2023-03-11 17:15 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper

The fake WA FtrPerCtxtPreemptionGranularityControl is documented in i915
and is not a true WA: it's a policy chosen to allow preemption settings
to be controlled on a per-context basis by userspace. Move it to
xe_tuning.c since it's more in line with what his is doing. However
since it's not something suggested by the spec, prefix it with "Policy"
rather than "Tuning".

Suggested-by: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/xe_hw_engine.c |  2 ++
 drivers/gpu/drm/xe/xe_tuning.c    | 22 ++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_tuning.h    |  1 +
 drivers/gpu/drm/xe/xe_wa.c        |  6 ------
 4 files changed, 25 insertions(+), 6 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_hw_engine.c b/drivers/gpu/drm/xe/xe_hw_engine.c
index 63a4efd5edcc..53dc342cc3a3 100644
--- a/drivers/gpu/drm/xe/xe_hw_engine.c
+++ b/drivers/gpu/drm/xe/xe_hw_engine.c
@@ -22,6 +22,7 @@
 #include "xe_mmio.h"
 #include "xe_reg_sr.h"
 #include "xe_sched_job.h"
+#include "xe_tuning.h"
 #include "xe_wa.h"
 
 #define MAX_MMIO_BASES 3
@@ -293,6 +294,7 @@ static void hw_engine_init_early(struct xe_gt *gt, struct xe_hw_engine *hwe,
 
 	xe_reg_sr_init(&hwe->reg_sr, hwe->name, gt_to_xe(gt));
 	xe_wa_process_engine(hwe);
+	xe_tuning_process_engine(hwe);
 
 	xe_reg_sr_init(&hwe->reg_whitelist, hwe->name, gt_to_xe(gt));
 	xe_reg_whitelist_process_engine(hwe);
diff --git a/drivers/gpu/drm/xe/xe_tuning.c b/drivers/gpu/drm/xe/xe_tuning.c
index 2861a014c85c..5d3febd0b97e 100644
--- a/drivers/gpu/drm/xe/xe_tuning.c
+++ b/drivers/gpu/drm/xe/xe_tuning.c
@@ -23,6 +23,15 @@ static const struct xe_rtp_entry gt_tunings[] = {
 	{}
 };
 
+static const struct xe_rtp_entry engine_tunings[] = {
+	{ XE_RTP_NAME("Policy: FtrPerCtxtPreemptionGranularityControl"),
+	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1250), ENGINE_CLASS(RENDER)),
+	  XE_RTP_ACTIONS(SET(GEN7_FF_SLICE_CS_CHICKEN1,
+			     GEN9_FFSC_PERCTX_PREEMPT_CTRL,
+			     XE_RTP_ACTION_FLAG(MASKED_REG)))
+	},
+};
+
 static const struct xe_rtp_entry lrc_tunings[] = {
 	{ XE_RTP_NAME("Tuning: ganged timer, also known as 16011163337"),
 	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1210)),
@@ -39,6 +48,19 @@ void xe_tuning_process_gt(struct xe_gt *gt)
 	xe_rtp_process(gt_tunings, &gt->reg_sr, gt, NULL);
 }
 
+/**
+ * xe_tuning_process_engine - process engine tuning table
+ * @hwe: engine instance to process tunings for
+ *
+ * Process engine table for this platform, saving in @hwe all the
+ * tunings that need to be applied at the engine level that match this
+ * engine.
+ */
+void xe_tuning_process_engine(struct xe_hw_engine *hwe)
+{
+	xe_rtp_process(engine_tunings, &hwe->reg_sr, hwe->gt, hwe);
+}
+
 /**
  * xe_tuning_process_lrc - process lrc tunings
  * @hwe: engine instance to process tunings for
diff --git a/drivers/gpu/drm/xe/xe_tuning.h b/drivers/gpu/drm/xe/xe_tuning.h
index 2b95b0c8effc..4f9c3ac3b516 100644
--- a/drivers/gpu/drm/xe/xe_tuning.h
+++ b/drivers/gpu/drm/xe/xe_tuning.h
@@ -10,6 +10,7 @@ struct xe_gt;
 struct xe_hw_engine;
 
 void xe_tuning_process_gt(struct xe_gt *gt);
+void xe_tuning_process_engine(struct xe_hw_engine *hwe);
 void xe_tuning_process_lrc(struct xe_hw_engine *hwe);
 
 #endif
diff --git a/drivers/gpu/drm/xe/xe_wa.c b/drivers/gpu/drm/xe/xe_wa.c
index 67539f9d70b4..76c603dfc030 100644
--- a/drivers/gpu/drm/xe/xe_wa.c
+++ b/drivers/gpu/drm/xe/xe_wa.c
@@ -236,12 +236,6 @@ static const struct xe_rtp_entry engine_was[] = {
 	  XE_RTP_ACTIONS(SET(GEN10_SAMPLER_MODE, ENABLE_SMALLPL,
 			     XE_RTP_ACTION_FLAG(MASKED_REG)))
 	},
-	{ XE_RTP_NAME("FtrPerCtxtPreemptionGranularityControl"),
-	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1250), ENGINE_CLASS(RENDER)),
-	  XE_RTP_ACTIONS(SET(GEN7_FF_SLICE_CS_CHICKEN1,
-			     GEN9_FFSC_PERCTX_PREEMPT_CTRL,
-			     XE_RTP_ACTION_FLAG(MASKED_REG)))
-	},
 	{}
 };
 
-- 
2.39.0


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

* [Intel-xe] ✓ CI.Patch_applied: success for DG2 + PVC workarounds and infra (rev3)
  2023-03-10 22:15 [Intel-xe] [PATCH v2 00/12] DG2 + PVC workarounds and infra Lucas De Marchi
                   ` (11 preceding siblings ...)
  2023-03-10 22:15 ` [Intel-xe] [PATCH v2 12/12] drm/xe: Add missing DG2 lrc workarounds Lucas De Marchi
@ 2023-03-13 17:58 ` Patchwork
  2023-03-13 17:59 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
  2023-03-13 18:03 ` [Intel-xe] ✓ CI.Build: " Patchwork
  14 siblings, 0 replies; 30+ messages in thread
From: Patchwork @ 2023-03-13 17:58 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

== Series Details ==

Series: DG2 + PVC workarounds and infra (rev3)
URL   : https://patchwork.freedesktop.org/series/114754/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-xe-next' with base: ===
commit 91440895e3fe91928c6e8a682e87d2b8ca677d82
Author:     Lucas De Marchi <lucas.demarchi@intel.com>
AuthorDate: Wed Mar 1 01:31:12 2023 -0800
Commit:     Lucas De Marchi <lucas.demarchi@intel.com>
CommitDate: Fri Mar 10 13:52:30 2023 -0800

    drm/xe/pvc: Remove A* steppings
    
    The PVC pre-production A* steppings are not going to be supported in xe
    driver - the steppings are important for the WAs and since we are not
    adding the pre-productions ones, there is no need to add the stepping.
    
    Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
    Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
=== git am output follows ===
.git/rebase-apply/patch:278: trailing whitespace.
			     /* 
.git/rebase-apply/patch:289: trailing whitespace.
			     /* 
warning: 2 lines add whitespace errors.
Applying: drm/xe/rtp: Add match helper for gslice fused off
Applying: drm/xe/reg_sr: Tweak verbosity for register printing
Applying: drm/xe: Print whitelist while applying
Applying: drm/xe/debugfs: Dump register save-restore tables
Applying: drm/xe: Move policy on preemption from WAs to tunings
Applying: drm/xe: Reorder WAs to consider the platform
Applying: drm/xe: Add PVC gt workarounds
Applying: drm/xe: Add PVC engine workarounds
Applying: drm/xe: Add missing DG2 gt workarounds and tunings
Applying: drm/xe: Add missing DG2 engine workarounds
Applying: drm/xe: Add missing DG2 lrc tunings
Applying: drm/xe: Add missing DG2 lrc workarounds



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

* [Intel-xe] ✓ CI.KUnit: success for DG2 + PVC workarounds and infra (rev3)
  2023-03-10 22:15 [Intel-xe] [PATCH v2 00/12] DG2 + PVC workarounds and infra Lucas De Marchi
                   ` (12 preceding siblings ...)
  2023-03-13 17:58 ` [Intel-xe] ✓ CI.Patch_applied: success for DG2 + PVC workarounds and infra (rev3) Patchwork
@ 2023-03-13 17:59 ` Patchwork
  2023-03-13 18:03 ` [Intel-xe] ✓ CI.Build: " Patchwork
  14 siblings, 0 replies; 30+ messages in thread
From: Patchwork @ 2023-03-13 17:59 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

== Series Details ==

Series: DG2 + PVC workarounds and infra (rev3)
URL   : https://patchwork.freedesktop.org/series/114754/
State : success

== Summary ==

+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
stty: 'standard input': Inappropriate ioctl for device
[17:58:29] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[17:58:33] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[17:58:54] Starting KUnit Kernel (1/1)...
[17:58:54] ============================================================
[17:58:54] ==================== xe_bo (2 subtests) ====================
[17:58:54] [SKIPPED] xe_ccs_migrate_kunit
[17:58:54] [SKIPPED] xe_bo_evict_kunit
[17:58:54] ===================== [SKIPPED] xe_bo ======================
[17:58:54] ================== xe_dma_buf (1 subtest) ==================
[17:58:54] [SKIPPED] xe_dma_buf_kunit
[17:58:54] =================== [SKIPPED] xe_dma_buf ===================
[17:58:54] ================== xe_migrate (1 subtest) ==================
[17:58:54] [SKIPPED] xe_migrate_sanity_kunit
[17:58:54] =================== [SKIPPED] xe_migrate ===================
[17:58:54] ============================================================
[17:58:54] Testing complete. Ran 4 tests: skipped: 4
[17:58:54] Elapsed time: 25.468s total, 4.183s configuring, 21.166s building, 0.096s running

+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[17:58:54] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[17:58:56] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[17:59:14] Starting KUnit Kernel (1/1)...
[17:59:14] ============================================================
[17:59:14] ============ drm_test_pick_cmdline (2 subtests) ============
[17:59:14] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[17:59:14] =============== drm_test_pick_cmdline_named ================
[17:59:14] [PASSED] NTSC
[17:59:14] [PASSED] NTSC-J
[17:59:14] [PASSED] PAL
[17:59:14] [PASSED] PAL-M
[17:59:14] =========== [PASSED] drm_test_pick_cmdline_named ===========
[17:59:14] ============== [PASSED] drm_test_pick_cmdline ==============
[17:59:14] ================== drm_buddy (6 subtests) ==================
[17:59:14] [PASSED] drm_test_buddy_alloc_limit
[17:59:14] [PASSED] drm_test_buddy_alloc_range
[17:59:14] [PASSED] drm_test_buddy_alloc_optimistic
[17:59:14] [PASSED] drm_test_buddy_alloc_pessimistic
[17:59:14] [PASSED] drm_test_buddy_alloc_smoke
[17:59:14] [PASSED] drm_test_buddy_alloc_pathological
[17:59:14] ==================== [PASSED] drm_buddy ====================
[17:59:14] ============= drm_cmdline_parser (40 subtests) =============
[17:59:14] [PASSED] drm_test_cmdline_force_d_only
[17:59:14] [PASSED] drm_test_cmdline_force_D_only_dvi
[17:59:14] [PASSED] drm_test_cmdline_force_D_only_hdmi
[17:59:14] [PASSED] drm_test_cmdline_force_D_only_not_digital
[17:59:14] [PASSED] drm_test_cmdline_force_e_only
[17:59:14] [PASSED] drm_test_cmdline_res
[17:59:14] [PASSED] drm_test_cmdline_res_vesa
[17:59:14] [PASSED] drm_test_cmdline_res_vesa_rblank
[17:59:14] [PASSED] drm_test_cmdline_res_rblank
[17:59:14] [PASSED] drm_test_cmdline_res_bpp
[17:59:14] [PASSED] drm_test_cmdline_res_refresh
[17:59:14] [PASSED] drm_test_cmdline_res_bpp_refresh
[17:59:14] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[17:59:14] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[17:59:14] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[17:59:14] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[17:59:14] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[17:59:14] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[17:59:14] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[17:59:14] [PASSED] drm_test_cmdline_res_margins_force_on
[17:59:14] [PASSED] drm_test_cmdline_res_vesa_margins
[17:59:14] [PASSED] drm_test_cmdline_name
[17:59:14] [PASSED] drm_test_cmdline_name_bpp
[17:59:14] [PASSED] drm_test_cmdline_name_option
[17:59:14] [PASSED] drm_test_cmdline_name_bpp_option
[17:59:14] [PASSED] drm_test_cmdline_rotate_0
[17:59:14] [PASSED] drm_test_cmdline_rotate_90
[17:59:14] [PASSED] drm_test_cmdline_rotate_180
[17:59:14] [PASSED] drm_test_cmdline_rotate_270
[17:59:14] [PASSED] drm_test_cmdline_hmirror
[17:59:14] [PASSED] drm_test_cmdline_vmirror
[17:59:14] [PASSED] drm_test_cmdline_margin_options
[17:59:14] [PASSED] drm_test_cmdline_multiple_options
[17:59:14] [PASSED] drm_test_cmdline_bpp_extra_and_option
[17:59:14] [PASSED] drm_test_cmdline_extra_and_option
[17:59:14] [PASSED] drm_test_cmdline_freestanding_options
[17:59:14] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[17:59:14] [PASSED] drm_test_cmdline_panel_orientation
[17:59:14] ================= drm_test_cmdline_invalid =================
[17:59:14] [PASSED] margin_only
[17:59:14] [PASSED] interlace_only
[17:59:14] [PASSED] res_missing_x
[17:59:14] [PASSED] res_missing_y
[17:59:14] [PASSED] res_bad_y
[17:59:14] [PASSED] res_missing_y_bpp
[17:59:14] [PASSED] res_bad_bpp
[17:59:14] [PASSED] res_bad_refresh
[17:59:14] [PASSED] res_bpp_refresh_force_on_off
[17:59:14] [PASSED] res_invalid_mode
[17:59:14] [PASSED] res_bpp_wrong_place_mode
[17:59:14] [PASSED] name_bpp_refresh
[17:59:14] [PASSED] name_refresh
[17:59:14] [PASSED] name_refresh_wrong_mode
[17:59:14] [PASSED] name_refresh_invalid_mode
[17:59:14] [PASSED] rotate_multiple
[17:59:14] [PASSED] rotate_invalid_val
[17:59:14] [PASSED] rotate_truncated
[17:59:14] [PASSED] invalid_option
[17:59:14] [PASSED] invalid_tv_option
[17:59:14] [PASSED] truncated_tv_option
[17:59:14] ============ [PASSED] drm_test_cmdline_invalid =============
[17:59:14] =============== drm_test_cmdline_tv_options ================
[17:59:14] [PASSED] NTSC
[17:59:14] [PASSED] NTSC_443
[17:59:14] [PASSED] NTSC_J
[17:59:14] [PASSED] PAL
[17:59:14] [PASSED] PAL_M
[17:59:14] [PASSED] PAL_N
[17:59:14] [PASSED] SECAM
[17:59:14] =========== [PASSED] drm_test_cmdline_tv_options ===========
[17:59:14] =============== [PASSED] drm_cmdline_parser ================
[17:59:14] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[17:59:14] =========== drm_test_get_tv_mode_from_name_valid ===========
[17:59:14] [PASSED] NTSC
[17:59:14] [PASSED] NTSC-443
[17:59:14] [PASSED] NTSC-J
[17:59:14] [PASSED] PAL
[17:59:14] [PASSED] PAL-M
[17:59:14] [PASSED] PAL-N
[17:59:14] [PASSED] SECAM
[17:59:14] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[17:59:14] [PASSED] drm_test_get_tv_mode_from_name_truncated
[17:59:14] ============ [PASSED] drm_get_tv_mode_from_name ============
[17:59:14] ============= drm_damage_helper (21 subtests) ==============
[17:59:14] [PASSED] drm_test_damage_iter_no_damage
[17:59:14] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[17:59:14] [PASSED] drm_test_damage_iter_no_damage_src_moved
[17:59:14] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[17:59:14] [PASSED] drm_test_damage_iter_no_damage_not_visible
[17:59:14] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[17:59:14] [PASSED] drm_test_damage_iter_no_damage_no_fb
[17:59:14] [PASSED] drm_test_damage_iter_simple_damage
[17:59:14] [PASSED] drm_test_damage_iter_single_damage
[17:59:14] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[17:59:14] [PASSED] drm_test_damage_iter_single_damage_outside_src
[17:59:14] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[17:59:14] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[17:59:14] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[17:59:14] [PASSED] drm_test_damage_iter_single_damage_src_moved
[17:59:14] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[17:59:14] [PASSED] drm_test_damage_iter_damage
[17:59:14] [PASSED] drm_test_damage_iter_damage_one_intersect
[17:59:14] [PASSED] drm_test_damage_iter_damage_one_outside
[17:59:14] [PASSED] drm_test_damage_iter_damage_src_moved
[17:59:14] [PASSED] drm_test_damage_iter_damage_not_visible
[17:59:14] ================ [PASSED] drm_damage_helper ================
[17:59:14] ============== drm_dp_mst_helper (2 subtests) ==============
[17:59:14] ============== drm_test_dp_mst_calc_pbn_mode ===============
[17:59:14] [PASSED] Clock 154000 BPP 30 DSC disabled
[17:59:14] [PASSED] Clock 234000 BPP 30 DSC disabled
[17:59:14] [PASSED] Clock 297000 BPP 24 DSC disabled
[17:59:14] [PASSED] Clock 332880 BPP 24 DSC enabled
[17:59:14] [PASSED] Clock 324540 BPP 24 DSC enabled
[17:59:14] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[17:59:14] ========= drm_test_dp_mst_sideband_msg_req_decode ==========
[17:59:14] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[17:59:14] [PASSED] DP_POWER_UP_PHY with port number
[17:59:14] [PASSED] DP_POWER_DOWN_PHY with port number
[17:59:14] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[17:59:14] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[17:59:14] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[17:59:14] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[17:59:14] [PASSED] DP_QUERY_PAYLOAD with port number
[17:59:14] [PASSED] DP_QUERY_PAYLOAD with VCPI
[17:59:14] [PASSED] DP_REMOTE_DPCD_READ with port number
[17:59:14] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[17:59:14] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[17:59:14] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[17:59:14] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[17:59:14] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[17:59:14] [PASSED] DP_REMOTE_I2C_READ with port number
[17:59:14] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[17:59:14] [PASSED] DP_REMOTE_I2C_READ with transactions array
[17:59:14] [PASSED] DP_REMOTE_I2C_WRITE with port number
[17:59:14] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[17:59:14] [PASSED] DP_REMOTE_I2C_WRITE with data array
[17:59:14] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[17:59:14] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[17:59:14] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[17:59:14] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[17:59:14] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[17:59:14] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[17:59:14] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[17:59:14] ================ [PASSED] drm_dp_mst_helper ================
[17:59:14] =========== drm_format_helper_test (5 subtests) ============
[17:59:14] ============== drm_test_fb_xrgb8888_to_gray8 ===============
[17:59:14] [PASSED] single_pixel_source_buffer
[17:59:14] [PASSED] single_pixel_clip_rectangle
[17:59:14] [PASSED] well_known_colors
[17:59:14] [PASSED] destination_pitch
[17:59:14] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[17:59:14] ============== drm_test_fb_xrgb8888_to_rgb332 ==============
[17:59:14] [PASSED] single_pixel_source_buffer
[17:59:14] [PASSED] single_pixel_clip_rectangle
[17:59:14] [PASSED] well_known_colors
[17:59:14] [PASSED] destination_pitch
[17:59:14] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[17:59:14] ============== drm_test_fb_xrgb8888_to_rgb565 ==============
[17:59:14] [PASSED] single_pixel_source_buffer
[17:59:14] [PASSED] single_pixel_clip_rectangle
[17:59:14] [PASSED] well_known_colors
[17:59:14] [PASSED] destination_pitch
[17:59:14] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[17:59:14] ============== drm_test_fb_xrgb8888_to_rgb888 ==============
[17:59:14] [PASSED] single_pixel_source_buffer
[17:59:14] [PASSED] single_pixel_clip_rectangle
[17:59:14] [PASSED] well_known_colors
[17:59:14] [PASSED] destination_pitch
[17:59:14] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[17:59:14] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ============
[17:59:14] [PASSED] single_pixel_source_buffer
[17:59:14] [PASSED] single_pixel_clip_rectangle
[17:59:14] [PASSED] well_known_colors
[17:59:14] [PASSED] destination_pitch
[17:59:14] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[17:59:14] ============= [PASSED] drm_format_helper_test ==============
[17:59:14] ================= drm_format (18 subtests) =================
[17:59:14] [PASSED] drm_test_format_block_width_invalid
[17:59:14] [PASSED] drm_test_format_block_width_one_plane
[17:59:14] [PASSED] drm_test_format_block_width_two_plane
[17:59:14] [PASSED] drm_test_format_block_width_three_plane
[17:59:14] [PASSED] drm_test_format_block_width_tiled
[17:59:14] [PASSED] drm_test_format_block_height_invalid
[17:59:14] [PASSED] drm_test_format_block_height_one_plane
[17:59:14] [PASSED] drm_test_format_block_height_two_plane
[17:59:14] [PASSED] drm_test_format_block_height_three_plane
[17:59:14] [PASSED] drm_test_format_block_height_tiled
[17:59:14] [PASSED] drm_test_format_min_pitch_invalid
[17:59:14] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[17:59:14] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[17:59:14] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[17:59:14] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[17:59:14] [PASSED] drm_test_format_min_pitch_two_plane
[17:59:14] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[17:59:14] [PASSED] drm_test_format_min_pitch_tiled
[17:59:14] =================== [PASSED] drm_format ====================
[17:59:14] =============== drm_framebuffer (1 subtest) ================
[17:59:14] =============== drm_test_framebuffer_create ================
[17:59:14] [PASSED] ABGR8888 normal sizes
[17:59:14] [PASSED] ABGR8888 max sizes
[17:59:14] [PASSED] ABGR8888 pitch greater than min required
[17:59:14] [PASSED] ABGR8888 pitch less than min required
[17:59:14] [PASSED] ABGR8888 Invalid width
[17:59:14] [PASSED] ABGR8888 Invalid buffer handle
[17:59:14] [PASSED] No pixel format
[17:59:14] [PASSED] ABGR8888 Width 0
[17:59:14] [PASSED] ABGR8888 Height 0
[17:59:14] [PASSED] ABGR8888 Out of bound height * pitch combination
[17:59:14] [PASSED] ABGR8888 Large buffer offset
[17:59:14] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[17:59:14] [PASSED] ABGR8888 Valid buffer modifier
[17:59:14] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[17:59:14] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[17:59:14] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[17:59:14] [PASSED] NV12 Normal sizes
[17:59:14] [PASSED] NV12 Max sizes
[17:59:14] [PASSED] NV12 Invalid pitch
[17:59:14] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[17:59:14] [PASSED] NV12 different  modifier per-plane
[17:59:14] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[17:59:14] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[17:59:14] [PASSED] NV12 Modifier for inexistent plane
[17:59:14] [PASSED] NV12 Handle for inexistent plane
[17:59:14] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[17:59:14] [PASSED] YVU420 Normal sizes
[17:59:14] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[17:59:14] [PASSED] YVU420 Max sizes
[17:59:14] [PASSED] YVU420 Invalid pitch
[17:59:14] [PASSED] YVU420 Different pitches
[17:59:14] [PASSED] YVU420 Different buffer offsets/pitches
[17:59:14] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[17:59:14] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[17:59:14] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[17:59:14] [PASSED] YVU420 Valid modifier
[17:59:14] [PASSED] YVU420 Different modifiers per plane
[17:59:14] [PASSED] YVU420 Modifier for inexistent plane
[17:59:14] [PASSED] X0L2 Normal sizes
[17:59:14] [PASSED] X0L2 Max sizes
[17:59:14] [PASSED] X0L2 Invalid pitch
[17:59:14] [PASSED] X0L2 Pitch greater than minimum required
[17:59:14] [PASSED] X0L2 Handle for inexistent plane
[17:59:14] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[17:59:14] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[17:59:14] [PASSED] X0L2 Valid modifier
[17:59:14] [PASSED] X0L2 Modifier for inexistent plane
[17:59:14] =========== [PASSED] drm_test_framebuffer_create ===========
[17:59:14] ================= [PASSED] drm_framebuffer =================
[17:59:14] =============== drm-test-managed (1 subtest) ===============
[17:59:14] [PASSED] drm_test_managed_run_action
[17:59:14] ================ [PASSED] drm-test-managed =================
[17:59:14] =================== drm_mm (19 subtests) ===================
[17:59:14] [PASSED] drm_test_mm_init
[17:59:15] [PASSED] drm_test_mm_debug
[17:59:25] [PASSED] drm_test_mm_reserve
[17:59:35] [PASSED] drm_test_mm_insert
[17:59:35] [PASSED] drm_test_mm_replace
[17:59:35] [PASSED] drm_test_mm_insert_range
[17:59:35] [PASSED] drm_test_mm_frag
[17:59:35] [PASSED] drm_test_mm_align
[17:59:35] [PASSED] drm_test_mm_align32
[17:59:36] [PASSED] drm_test_mm_align64
[17:59:36] [PASSED] drm_test_mm_evict
[17:59:36] [PASSED] drm_test_mm_evict_range
[17:59:36] [PASSED] drm_test_mm_topdown
[17:59:36] [PASSED] drm_test_mm_bottomup
[17:59:36] [PASSED] drm_test_mm_lowest
[17:59:36] [PASSED] drm_test_mm_highest
[17:59:37] [PASSED] drm_test_mm_color
[17:59:37] [PASSED] drm_test_mm_color_evict
[17:59:37] [PASSED] drm_test_mm_color_evict_range
[17:59:37] ===================== [PASSED] drm_mm ======================
[17:59:37] ============= drm_modes_analog_tv (4 subtests) =============
[17:59:37] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[17:59:37] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[17:59:37] [PASSED] drm_test_modes_analog_tv_pal_576i
[17:59:37] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
stty: 'standard input': Inappropriate ioctl for device
[17:59:37] =============== [PASSED] drm_modes_analog_tv ===============
[17:59:37] ============== drm_plane_helper (2 subtests) ===============
[17:59:37] ================ drm_test_check_plane_state ================
[17:59:37] [PASSED] clipping_simple
[17:59:37] [PASSED] clipping_rotate_reflect
[17:59:37] [PASSED] positioning_simple
[17:59:37] [PASSED] upscaling
[17:59:37] [PASSED] downscaling
[17:59:37] [PASSED] rounding1
[17:59:37] [PASSED] rounding2
[17:59:37] [PASSED] rounding3
[17:59:37] [PASSED] rounding4
[17:59:37] =========== [PASSED] drm_test_check_plane_state ============
[17:59:37] ============ drm_test_check_invalid_plane_state ============
[17:59:37] [PASSED] positioning_invalid
[17:59:37] [PASSED] upscaling_invalid
[17:59:37] [PASSED] downscaling_invalid
[17:59:37] ======= [PASSED] drm_test_check_invalid_plane_state ========
[17:59:37] ================ [PASSED] drm_plane_helper =================
[17:59:37] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[17:59:37] ======= drm_test_connector_helper_tv_get_modes_check =======
[17:59:37] [PASSED] None
[17:59:37] [PASSED] PAL
[17:59:37] [PASSED] NTSC
[17:59:37] [PASSED] Both, NTSC Default
[17:59:37] [PASSED] Both, PAL Default
[17:59:37] [PASSED] Both, NTSC Default, with PAL on command-line
[17:59:37] [PASSED] Both, PAL Default, with NTSC on command-line
[17:59:37] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[17:59:37] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[17:59:37] ================== drm_rect (4 subtests) ===================
[17:59:37] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[17:59:37] [PASSED] drm_test_rect_clip_scaled_not_clipped
[17:59:37] [PASSED] drm_test_rect_clip_scaled_clipped
[17:59:37] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[17:59:37] ==================== [PASSED] drm_rect =====================
[17:59:37] ============================================================
[17:59:37] Testing complete. Ran 270 tests: passed: 270
[17:59:37] Elapsed time: 43.266s total, 1.652s configuring, 18.580s building, 22.981s running

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



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

* [Intel-xe] ✓ CI.Build: success for DG2 + PVC workarounds and infra (rev3)
  2023-03-10 22:15 [Intel-xe] [PATCH v2 00/12] DG2 + PVC workarounds and infra Lucas De Marchi
                   ` (13 preceding siblings ...)
  2023-03-13 17:59 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
@ 2023-03-13 18:03 ` Patchwork
  14 siblings, 0 replies; 30+ messages in thread
From: Patchwork @ 2023-03-13 18:03 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

== Series Details ==

Series: DG2 + PVC workarounds and infra (rev3)
URL   : https://patchwork.freedesktop.org/series/114754/
State : success

== Summary ==

+ trap cleanup EXIT
+ cd /kernel
+ git clone https://gitlab.freedesktop.org/drm/xe/ci.git .ci
Cloning into '.ci'...
++ date +%s
+ echo -e '\e[0Ksection_start:1678730392:build_x86_64[collapsed=true]\r\e[0KBuild x86-64'
+ mkdir -p build64
^[[0Ksection_start:1678730392:build_x86_64[collapsed=true]
^[[0KBuild x86-64
+ cat .ci/kernel/kconfig
+ make O=build64 olddefconfig
make[1]: Entering directory '/kernel/build64'
  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'
++ nproc
+ make O=build64 -j48
make[1]: Entering directory '/kernel/build64'
  GEN     Makefile
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_32.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_64.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_x32.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_32.h
  SYSHDR  arch/x86/include/generated/asm/unistd_32_ia32.h
  SYSHDR  arch/x86/include/generated/asm/unistd_64_x32.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_64.h
  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/param.h
  WRAP    arch/x86/include/generated/uapi/asm/ipcbuf.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/termios.h
  WRAP    arch/x86/include/generated/uapi/asm/termbits.h
  WRAP    arch/x86/include/generated/uapi/asm/types.h
  HOSTCC  arch/x86/tools/relocs_32.o
  HOSTCC  arch/x86/tools/relocs_64.o
  HOSTCC  arch/x86/tools/relocs_common.o
  WRAP    arch/x86/include/generated/asm/early_ioremap.h
  WRAP    arch/x86/include/generated/asm/export.h
  WRAP    arch/x86/include/generated/asm/mcs_spinlock.h
  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
  UPD     include/config/kernel.release
  WRAP    arch/x86/include/generated/asm/unaligned.h
  WRAP    arch/x86/include/generated/asm/rwonce.h
  UPD     include/generated/uapi/linux/version.h
  UPD     include/generated/utsrelease.h
  UPD     include/generated/compile.h
  HOSTCC  scripts/kallsyms
  HOSTCC  scripts/sorttable
  HOSTCC  scripts/asn1_compiler
  HOSTCC  scripts/unifdef
  DESCEND objtool
  HOSTCC  /kernel/build64/tools/objtool/fixdep.o
  HOSTLD  arch/x86/tools/relocs
  HOSTLD  /kernel/build64/tools/objtool/fixdep-in.o
  LINK    /kernel/build64/tools/objtool/fixdep
  CC      /kernel/build64/tools/objtool/exec-cmd.o
  CC      /kernel/build64/tools/objtool/help.o
  CC      /kernel/build64/tools/objtool/pager.o
  CC      /kernel/build64/tools/objtool/parse-options.o
  CC      /kernel/build64/tools/objtool/weak.o
  CC      /kernel/build64/tools/objtool/run-command.o
  CC      /kernel/build64/tools/objtool/check.o
  CC      /kernel/build64/tools/objtool/special.o
  CC      /kernel/build64/tools/objtool/sigchain.o
  CC      /kernel/build64/tools/objtool/builtin-check.o
  CC      /kernel/build64/tools/objtool/subcmd-config.o
  CC      /kernel/build64/tools/objtool/elf.o
  CC      /kernel/build64/tools/objtool/orc_gen.o
  CC      /kernel/build64/tools/objtool/objtool.o
  CC      /kernel/build64/tools/objtool/orc_dump.o
  MKDIR   /kernel/build64/tools/objtool/arch/x86/
  CC      /kernel/build64/tools/objtool/libstring.o
  CC      /kernel/build64/tools/objtool/libctype.o
  MKDIR   /kernel/build64/tools/objtool/arch/x86/lib/
  CC      /kernel/build64/tools/objtool/str_error_r.o
  CC      /kernel/build64/tools/objtool/arch/x86/special.o
  CC      /kernel/build64/tools/objtool/librbtree.o
  GEN     /kernel/build64/tools/objtool/arch/x86/lib/inat-tables.c
  CC      /kernel/build64/tools/objtool/arch/x86/decode.o
  CC      scripts/mod/empty.o
  HOSTCC  scripts/mod/mk_elfconfig
  CC      scripts/mod/devicetable-offsets.s
  UPD     scripts/mod/devicetable-offsets.h
  HDRINST usr/include/video/edid.h
  HDRINST usr/include/video/sisfb.h
  HDRINST usr/include/drm/amdgpu_drm.h
  HDRINST usr/include/video/uvesafb.h
  HDRINST usr/include/drm/i915_drm.h
  HDRINST usr/include/drm/sis_drm.h
  HDRINST usr/include/drm/vgem_drm.h
  HDRINST usr/include/drm/r128_drm.h
  HDRINST usr/include/drm/virtgpu_drm.h
  HDRINST usr/include/drm/xe_drm.h
  HDRINST usr/include/drm/mga_drm.h
  HDRINST usr/include/drm/radeon_drm.h
  HDRINST usr/include/drm/omap_drm.h
  HDRINST usr/include/drm/tegra_drm.h
  HDRINST usr/include/drm/i810_drm.h
  HDRINST usr/include/drm/drm_mode.h
  HDRINST usr/include/drm/exynos_drm.h
  HDRINST usr/include/drm/drm_sarea.h
  HDRINST usr/include/drm/via_drm.h
  HDRINST usr/include/drm/qxl_drm.h
  HDRINST usr/include/drm/v3d_drm.h
  HDRINST usr/include/drm/drm_fourcc.h
  HDRINST usr/include/drm/nouveau_drm.h
  HDRINST usr/include/drm/vmwgfx_drm.h
  HDRINST usr/include/drm/msm_drm.h
  HDRINST usr/include/drm/etnaviv_drm.h
  HDRINST usr/include/drm/vc4_drm.h
  HDRINST usr/include/drm/panfrost_drm.h
  HDRINST usr/include/drm/lima_drm.h
  HDRINST usr/include/drm/savage_drm.h
  HDRINST usr/include/drm/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
  MKELF   scripts/mod/elfconfig.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
  HOSTCC  scripts/mod/modpost.o
  HDRINST usr/include/asm-generic/statfs.h
  HDRINST usr/include/asm-generic/unistd.h
  HDRINST usr/include/asm-generic/hugetlb_encode.h
  HOSTCC  scripts/mod/file2alias.o
  HDRINST usr/include/asm-generic/resource.h
  HOSTCC  scripts/mod/sumversion.o
  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/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/habanalabs.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/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/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
  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_RATEEST.h
  HDRINST usr/include/linux/netfilter/xt_connlimit.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_helper.h
  HDRINST usr/include/linux/netfilter/xt_statistic.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
  HDRINST usr/include/linux/virtio_balloon.h
  HDRINST usr/include/linux/pidfd.h
  HDRINST usr/include/linux/f2fs.h
  HDRINST usr/include/linux/x25.h
  HDRINST usr/include/linux/if_cablemodem.h
  HDRINST usr/include/linux/utsname.h
  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/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/virtio_input.h
  HDRINST usr/include/linux/types.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
  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
  HDRINST usr/include/linux/serial_reg.h
  HDRINST usr/include/linux/cciss_defs.h
  HDRINST usr/include/linux/perf_event.h
  HDRINST usr/include/linux/in6.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/ipt_ecn.h
  HDRINST usr/include/linux/netfilter_ipv4/ip_tables.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_LOG.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_REJECT.h
  HDRINST usr/include/linux/sem.h
  HDRINST usr/include/linux/net_namespace.h
  HDRINST usr/include/linux/radeonfb.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
  HDRINST usr/include/linux/if_arp.h
  HDRINST usr/include/linux/atm_zatm.h
  HDRINST usr/include/linux/io_uring.h
  HDRINST usr/include/linux/if_fddi.h
  HDRINST usr/include/linux/bpqether.h
  HDRINST usr/include/linux/sysinfo.h
  HDRINST usr/include/linux/auto_dev-ioctl.h
  HDRINST usr/include/linux/nfs4_mount.h
  HDRINST usr/include/linux/keyboard.h
  HDRINST usr/include/linux/virtio_mmio.h
  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/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/virtio_9p.h
  HDRINST usr/include/linux/kcm.h
  HDRINST usr/include/linux/genwqe/genwqe_card.h
  HDRINST usr/include/linux/if_tun.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
  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/kfd_sysfs.h
  HDRINST usr/include/linux/inet_diag.h
  HDRINST usr/include/linux/xattr.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/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/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/cm4000_cs.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/hdlc.h
  HDRINST usr/include/linux/fscrypt.h
  HDRINST usr/include/linux/batadv_packet.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/tc_act/tc_ipt.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/virtio_types.h
  HDRINST usr/include/linux/msdos_fs.h
  HDRINST usr/include/linux/mroute.h
  HDRINST usr/include/linux/psample.h
  HDRINST usr/include/linux/ipv6.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
  LD      /kernel/build64/tools/objtool/libsubcmd-in.o
  HDRINST usr/include/linux/virtio_snd.h
  HDRINST usr/include/linux/ppp-ioctl.h
  HDRINST usr/include/linux/meye.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/cuda.h
  HDRINST usr/include/linux/i2c-dev.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
  AR      /kernel/build64/tools/objtool/libsubcmd.a
  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/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/videodev2.h
  HDRINST usr/include/linux/if_alg.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/openvswitch.h
  HDRINST usr/include/linux/atmsap.h
  HDRINST usr/include/linux/bpfilter.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/reiserfs_xattr.h
  HDRINST usr/include/linux/hw_breakpoint.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
  LD      /kernel/build64/tools/objtool/arch/x86/objtool-in.o
  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/dlm_netlink.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/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/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/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/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/posix_types_x32.h
  HDRINST usr/include/asm/ptrace.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/ldt.h
  HDRINST usr/include/asm/vmx.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/sockios.h
  HDRINST usr/include/asm/param.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
  HOSTLD  scripts/mod/modpost
  CC      kernel/bounds.s
  CHKSHA1 ../include/linux/atomic/atomic-arch-fallback.h
  CHKSHA1 ../include/linux/atomic/atomic-long.h
  CHKSHA1 ../include/linux/atomic/atomic-instrumented.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
  LD      /kernel/build64/tools/objtool/objtool-in.o
  LINK    /kernel/build64/tools/objtool/objtool
  LDS     scripts/module.lds
  CC      security/commoncap.o
  CC      security/min_addr.o
  CC      security/inode.o
  HOSTCC  usr/gen_init_cpio
  CC      security/device_cgroup.o
  AR      certs/built-in.a
  CC      init/main.o
  AS      arch/x86/lib/clear_page_64.o
  CC      init/do_mounts.o
  CC      arch/x86/lib/cmdline.o
  AR      arch/x86/video/built-in.a
  CC      security/keys/gc.o
  CC      arch/x86/power/cpu.o
  AS      arch/x86/lib/cmpxchg16b_emu.o
  CC      block/bdev.o
  CC [M]  arch/x86/video/fbdev.o
  CC      ipc/compat.o
  CC      arch/x86/lib/copy_mc.o
  CC      security/keys/key.o
  CC      arch/x86/power/hibernate_64.o
  CC      io_uring/io_uring.o
  CC      arch/x86/pci/i386.o
  AR      virt/lib/built-in.a
  UPD     init/utsversion-tmp.h
  CC      arch/x86/realmode/init.o
  CC      net/llc/llc_core.o
  AS      arch/x86/crypto/aesni-intel_asm.o
  CC      block/partitions/core.o
  AR      arch/x86/net/built-in.a
  CC      arch/x86/ia32/ia32_signal.o
  CC      arch/x86/events/amd/core.o
  AR      drivers/irqchip/built-in.a
  CC [M]  virt/lib/irqbypass.o
  CC      arch/x86/events/intel/core.o
  CC      arch/x86/mm/pat/set_memory.o
  AR      sound/i2c/other/built-in.a
  CC      net/core/sock.o
  AR      sound/isa/ad1816a/built-in.a
  AR      sound/drivers/opl3/built-in.a
  CC      sound/core/seq/seq.o
  AR      drivers/pinctrl/actions/built-in.a
  CC      fs/notify/dnotify/dnotify.o
  CC      arch/x86/mm/pat/memtype.o
  AR      drivers/phy/allwinner/built-in.a
  AR      sound/i2c/built-in.a
  AR      arch/x86/platform/atom/built-in.a
  AR      arch/x86/platform/ce4100/built-in.a
  CC      arch/x86/kernel/fpu/init.o
  AR      drivers/bus/mhi/host/built-in.a
  AR      sound/isa/ad1848/built-in.a
  AR      drivers/pinctrl/bcm/built-in.a
  AR      sound/drivers/opl4/built-in.a
  AR      drivers/phy/amlogic/built-in.a
  CC      arch/x86/kernel/cpu/mce/core.o
  AS      arch/x86/lib/copy_mc_64.o
  AR      drivers/bus/mhi/ep/built-in.a
  CC      lib/kunit/test.o
  CC      arch/x86/kernel/cpu/mce/severity.o
  AR      drivers/pinctrl/cirrus/built-in.a
  CC      arch/x86/platform/efi/quirks.o
  CC      arch/x86/platform/efi/efi.o
  CC      arch/x86/entry/vdso/vma.o
  AR      drivers/bus/mhi/built-in.a
  AR      sound/drivers/mpu401/built-in.a
  AR      sound/isa/cs423x/built-in.a
  AR      drivers/phy/broadcom/built-in.a
  AR      drivers/phy/cadence/built-in.a
  AR      drivers/pinctrl/freescale/built-in.a
  AR      sound/drivers/vx/built-in.a
  CC      mm/kasan/common.o
  CC      kernel/sched/core.o
  AR      sound/isa/galaxy/built-in.a
  AR      drivers/bus/built-in.a
  AR      sound/isa/es1688/built-in.a
  CC      crypto/api.o
  CC      mm/kasan/report.o
  AR      drivers/phy/freescale/built-in.a
  AR      sound/drivers/pcsp/built-in.a
  AR      sound/isa/gus/built-in.a
  CC      mm/kasan/init.o
  AR      sound/drivers/built-in.a
  AR      drivers/phy/hisilicon/built-in.a
  CC      drivers/pinctrl/intel/pinctrl-baytrail.o
  CC      net/core/request_sock.o
  CC      arch/x86/crypto/aesni-intel_glue.o
  AR      sound/isa/msnd/built-in.a
  AR      drivers/phy/ingenic/built-in.a
  CC      lib/kunit/resource.o
  AR      drivers/phy/intel/built-in.a
  AR      sound/isa/opti9xx/built-in.a
  AR      drivers/phy/lantiq/built-in.a
  AR      sound/isa/sb/built-in.a
  AR      drivers/phy/marvell/built-in.a
  AR      sound/isa/wavefront/built-in.a
  CC      arch/x86/events/intel/bts.o
  AR      sound/isa/wss/built-in.a
  AR      drivers/phy/mediatek/built-in.a
  AR      sound/isa/built-in.a
  AR      drivers/phy/microchip/built-in.a
  AR      drivers/phy/motorola/built-in.a
  CC      arch/x86/events/intel/ds.o
  AR      drivers/phy/mscc/built-in.a
  AR      drivers/phy/qualcomm/built-in.a
  AR      drivers/phy/ralink/built-in.a
  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/sunplus/built-in.a
  AS      arch/x86/lib/copy_page_64.o
  AR      drivers/phy/tegra/built-in.a
  GEN     usr/initramfs_data.cpio
  AR      drivers/phy/ti/built-in.a
  COPY    usr/initramfs_inc_data
  AS      usr/initramfs_data.o
  AR      drivers/phy/xilinx/built-in.a
  AS      arch/x86/lib/copy_user_64.o
  CC      drivers/phy/phy-core.o
  AR      usr/built-in.a
  CC      arch/x86/lib/cpu.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/kvm_main.o
  AR      virt/built-in.a
  CC      net/llc/llc_input.o
  AS      arch/x86/realmode/rm/header.o
  AS      arch/x86/realmode/rm/trampoline_64.o
  CC      sound/core/seq/seq_lock.o
  CC      arch/x86/events/zhaoxin/core.o
  AS      arch/x86/realmode/rm/stack.o
  CC      arch/x86/events/intel/knc.o
  CC      arch/x86/kernel/fpu/bugs.o
  AS      arch/x86/realmode/rm/reboot.o
  CC      lib/kunit/string-stream.o
  CC      ipc/util.o
  AS      arch/x86/realmode/rm/wakeup_asm.o
  CC      lib/math/div64.o
  CC      lib/crypto/memneq.o
  AR      fs/notify/dnotify/built-in.a
  CC      arch/x86/realmode/rm/wakemain.o
  CC      fs/notify/inotify/inotify_fsnotify.o
  CC      arch/x86/realmode/rm/video-mode.o
  CC      arch/x86/pci/init.o
  CC      lib/math/gcd.o
  CC      fs/notify/fanotify/fanotify.o
  CC      lib/math/lcm.o
  CC      arch/x86/kernel/fpu/core.o
  CC      fs/notify/fanotify/fanotify_user.o
  CC      arch/x86/lib/delay.o
  CC      lib/math/int_pow.o
  CC      crypto/cipher.o
  CC      net/llc/llc_output.o
  AS      arch/x86/realmode/rm/copy.o
  AS      arch/x86/realmode/rm/bioscall.o
  AS      arch/x86/power/hibernate_asm_64.o
  AR      arch/x86/ia32/built-in.a
  CC      net/core/skbuff.o
  CC      lib/kunit/assert.o
  AS      arch/x86/lib/getuser.o
  CC      arch/x86/realmode/rm/regs.o
  CC      lib/math/int_sqrt.o
  CC      block/partitions/ldm.o
  CC      arch/x86/entry/vdso/extable.o
  CC      arch/x86/power/hibernate.o
  CC      arch/x86/entry/vdso/vdso32-setup.o
  CC      mm/kasan/generic.o
  CC      block/fops.o
  CC      mm/kasan/report_generic.o
  AR      sound/pci/ac97/built-in.a
  AR      sound/pci/ali5451/built-in.a
  CC      security/keys/keyring.o
  AR      sound/pci/asihpi/built-in.a
  CC      arch/x86/realmode/rm/video-vga.o
  AR      sound/pci/au88x0/built-in.a
  CC      sound/core/seq/seq_clientmgr.o
  CC      lib/math/reciprocal_div.o
  AR      sound/pci/aw2/built-in.a
  CC      arch/x86/realmode/rm/video-vesa.o
  AR      sound/pci/ctxfi/built-in.a
  AR      sound/pci/ca0106/built-in.a
  AR      sound/pci/cs46xx/built-in.a
  CC      arch/x86/platform/efi/efi_64.o
  CC      lib/math/rational.o
  AR      sound/pci/cs5535audio/built-in.a
  AR      sound/pci/lola/built-in.a
  AR      sound/pci/lx6464es/built-in.a
  CC      lib/crypto/utils.o
  AR      sound/pci/echoaudio/built-in.a
  CC      io_uring/xattr.o
  CC      arch/x86/realmode/rm/video-bios.o
  CC      arch/x86/events/amd/lbr.o
  AR      sound/pci/emu10k1/built-in.a
  AS      arch/x86/crypto/aesni-intel_avx-x86_64.o
  AR      sound/pci/hda/built-in.a
  GEN     arch/x86/lib/inat-tables.c
  CC [M]  sound/pci/hda/hda_bind.o
  CC      io_uring/nop.o
  CC      arch/x86/events/core.o
  CC      io_uring/fs.o
  CC [M]  sound/pci/hda/hda_codec.o
  CC      block/bio.o
  CC      arch/x86/lib/insn-eval.o
  CC      io_uring/splice.o
  PASYMS  arch/x86/realmode/rm/pasyms.h
  CC      drivers/pinctrl/intel/pinctrl-intel.o
  LDS     arch/x86/realmode/rm/realmode.lds
  LD      arch/x86/realmode/rm/realmode.elf
  RELOCS  arch/x86/realmode/rm/realmode.relocs
  OBJCOPY arch/x86/realmode/rm/realmode.bin
  AS      arch/x86/realmode/rmpiggy.o
  CC      fs/notify/inotify/inotify_user.o
  AR      arch/x86/realmode/built-in.a
  CC      lib/crypto/chacha.o
  AR      drivers/pinctrl/mediatek/built-in.a
  CC      crypto/compress.o
  CC      net/ethernet/eth.o
  AR      drivers/phy/built-in.a
  CC      init/do_mounts_initrd.o
  CC      block/partitions/msdos.o
  CC [M]  sound/pci/hda/hda_jack.o
  CC      arch/x86/pci/mmconfig_64.o
  CC      lib/kunit/try-catch.o
  AR      arch/x86/events/zhaoxin/built-in.a
  CC [M]  lib/math/prime_numbers.o
  CC      kernel/sched/fair.o
  CC      arch/x86/kernel/acpi/boot.o
  AS      arch/x86/crypto/aes_ctrby8_avx-x86_64.o
  CC      lib/crypto/aes.o
  CC      fs/notify/fsnotify.o
  LDS     arch/x86/entry/vdso/vdso.lds
  AS      arch/x86/entry/vdso/vdso-note.o
  AS [M]  arch/x86/crypto/ghash-clmulni-intel_asm.o
  CC      arch/x86/entry/vdso/vclock_gettime.o
  CC [M]  arch/x86/crypto/ghash-clmulni-intel_glue.o
  CC      arch/x86/mm/pat/memtype_interval.o
  AR      net/llc/built-in.a
  CC      mm/kasan/shadow.o
  AR      arch/x86/power/built-in.a
  CC      lib/crypto/blake2s.o
  CC      crypto/algapi.o
  CC      arch/x86/mm/init.o
  CC      arch/x86/kernel/cpu/mce/genpool.o
  CC      io_uring/sync.o
  CC      lib/kunit/executor.o
  CC      ipc/msgutil.o
  CC      ipc/msg.o
  CC [M]  sound/pci/hda/hda_auto_parser.o
  CC [M]  sound/pci/hda/hda_sysfs.o
  AS      arch/x86/platform/efi/efi_stub_64.o
  CC      arch/x86/entry/vsyscall/vsyscall_64.o
  CC      sound/core/seq/seq_memory.o
  AR      arch/x86/platform/efi/built-in.a
  AR      arch/x86/platform/geode/built-in.a
  AR      drivers/pinctrl/mvebu/built-in.a
  AR      arch/x86/platform/iris/built-in.a
  CC      arch/x86/platform/intel/iosf_mbi.o
  CC      io_uring/advise.o
  CC      arch/x86/events/amd/ibs.o
  CC      sound/core/seq/seq_queue.o
  CC      block/elevator.o
  AR      lib/math/built-in.a
  CC      kernel/sched/build_policy.o
  CC      init/initramfs.o
  CC      sound/core/sound.o
  CC      arch/x86/pci/direct.o
  CC      block/partitions/efi.o
  CC      arch/x86/lib/insn.o
  CC      arch/x86/kernel/fpu/regset.o
  AS [M]  arch/x86/crypto/crc32-pclmul_asm.o
  CC      arch/x86/entry/vdso/vgetcpu.o
  CC      io_uring/filetable.o
  CC [M]  arch/x86/crypto/crc32-pclmul_glue.o
  AR      fs/notify/fanotify/built-in.a
  CC      security/keys/keyctl.o
  CC      lib/crypto/blake2s-generic.o
  CC      crypto/scatterwalk.o
  AR      fs/notify/inotify/built-in.a
  CC      mm/kasan/quarantine.o
  CC      lib/crypto/blake2s-selftest.o
  AR      arch/x86/mm/pat/built-in.a
  CC      arch/x86/kernel/cpu/mtrr/mtrr.o
  AR      lib/kunit/built-in.a
  CC      arch/x86/kernel/cpu/mce/intel.o
  CC      arch/x86/kernel/cpu/mtrr/if.o
  CC      arch/x86/events/probe.o
  CC      fs/notify/notification.o
  CC      security/keys/permission.o
  CC      lib/crypto/des.o
  AS      arch/x86/lib/memcpy_64.o
  AS      arch/x86/lib/memmove_64.o
  AS      arch/x86/entry/vsyscall/vsyscall_emu_64.o
  CC [M]  drivers/pinctrl/intel/pinctrl-cherryview.o
  AR      sound/ppc/built-in.a
  AR      drivers/pinctrl/nomadik/built-in.a
  CC      lib/zlib_inflate/inffast.o
  AS      arch/x86/lib/memset_64.o
  CC      lib/zlib_inflate/inflate.o
  AR      net/ethernet/built-in.a
  CC      init/calibrate.o
  AR      sound/arm/built-in.a
  HOSTCC  arch/x86/entry/vdso/vdso2c
  CC      arch/x86/lib/misc.o
  CC      kernel/locking/mutex.o
  CC      arch/x86/kernel/acpi/sleep.o
  AR      sound/sh/built-in.a
  CC      lib/crypto/sha1.o
  AR      arch/x86/platform/intel/built-in.a
  CC      arch/x86/lib/pc-conf-reg.o
  AR      arch/x86/platform/intel-mid/built-in.a
  AS [M]  arch/x86/crypto/crct10dif-pcl-asm_64.o
  AR      arch/x86/platform/intel-quark/built-in.a
  AS      arch/x86/kernel/acpi/wakeup_64.o
  AR      arch/x86/platform/olpc/built-in.a
  CC [M]  sound/pci/hda/hda_controller.o
  CC      arch/x86/mm/init_64.o
  AR      arch/x86/platform/scx200/built-in.a
  CC [M]  arch/x86/crypto/crct10dif-pclmul_glue.o
  AR      arch/x86/platform/ts5500/built-in.a
  AR      arch/x86/platform/uv/built-in.a
  CC      arch/x86/mm/fault.o
  AR      arch/x86/platform/built-in.a
  CC      lib/crypto/sha256.o
  CC      ipc/sem.o
  CC      arch/x86/pci/mmconfig-shared.o
  LD [M]  arch/x86/crypto/ghash-clmulni-intel.o
  CC      sound/core/seq/seq_fifo.o
  CC      sound/core/seq/seq_prioq.o
  AR      arch/x86/entry/vsyscall/built-in.a
  CC      ipc/shm.o
  CC      arch/x86/events/intel/lbr.o
  AS      arch/x86/lib/putuser.o
  CC      arch/x86/kernel/fpu/signal.o
  CC [M]  drivers/pinctrl/intel/pinctrl-broxton.o
  AS      arch/x86/lib/retpoline.o
  CC      init/init_task.o
  CC      kernel/sched/build_utility.o
  CC      arch/x86/lib/usercopy.o
  CC      crypto/proc.o
  CC      ipc/syscall.o
  LDS     arch/x86/entry/vdso/vdso32/vdso32.lds
  CC      security/keys/process_keys.o
  AS      arch/x86/entry/vdso/vdso32/note.o
  CC      arch/x86/mm/ioremap.o
  AR      block/partitions/built-in.a
  CC      block/blk-core.o
  CC      crypto/aead.o
  CC      arch/x86/kernel/cpu/mce/threshold.o
  AS      arch/x86/entry/vdso/vdso32/system_call.o
  AR      mm/kasan/built-in.a
  CC      mm/filemap.o
  CC      arch/x86/events/amd/uncore.o
  CC      fs/notify/group.o
  AS      arch/x86/entry/vdso/vdso32/sigreturn.o
  CC [M]  drivers/pinctrl/intel/pinctrl-geminilake.o
  CC      arch/x86/entry/vdso/vdso32/vclock_gettime.o
  CC      sound/core/init.o
  CC      arch/x86/lib/usercopy_64.o
  CC      ipc/ipc_sysctl.o
  CC      arch/x86/kernel/cpu/mtrr/generic.o
  LD [M]  arch/x86/crypto/crc32-pclmul.o
  LD [M]  arch/x86/crypto/crct10dif-pclmul.o
  AR      arch/x86/crypto/built-in.a
  AR      drivers/pinctrl/nuvoton/built-in.a
  CC      net/802/p8022.o
  CC      arch/x86/kernel/cpu/mce/apei.o
  CC      arch/x86/kernel/apic/apic.o
  CC      arch/x86/kernel/acpi/apei.o
  CC      lib/zlib_inflate/infutil.o
  CC      net/802/psnap.o
  CC [M]  sound/pci/hda/hda_proc.o
  CC      arch/x86/kernel/acpi/cppc.o
  CC      lib/zlib_inflate/inftrees.o
  CC      sound/core/seq/seq_timer.o
  CC [M]  drivers/pinctrl/intel/pinctrl-sunrisepoint.o
  CC [M]  sound/pci/hda/hda_hwdep.o
  AR      sound/synth/emux/built-in.a
  AR      sound/synth/built-in.a
  CC      net/core/datagram.o
  CC      net/core/stream.o
  CC [M]  lib/crypto/arc4.o
  CC      init/version.o
  AR      sound/pci/ice1712/built-in.a
  CC      lib/zlib_inflate/inflate_syms.o
  CC      drivers/gpio/gpiolib.o
  AR      drivers/pwm/built-in.a
  CC      drivers/gpio/gpiolib-devres.o
  CC      arch/x86/lib/msr-smp.o
  CC      arch/x86/pci/fixup.o
  CC      net/sched/sch_generic.o
  CC      drivers/pci/msi/pcidev_msi.o
  CC      net/sched/sch_mq.o
  CC      fs/notify/mark.o
  VDSO    arch/x86/entry/vdso/vdso64.so.dbg
  CC      arch/x86/kernel/fpu/xstate.o
  VDSO    arch/x86/entry/vdso/vdso32.so.dbg
  OBJCOPY arch/x86/entry/vdso/vdso64.so
  OBJCOPY arch/x86/entry/vdso/vdso32.so
  VDSO2C  arch/x86/entry/vdso/vdso-image-64.c
  CC      io_uring/openclose.o
  VDSO2C  arch/x86/entry/vdso/vdso-image-32.c
  CC      arch/x86/entry/vdso/vdso-image-64.o
  CC      crypto/geniv.o
  CC      io_uring/uring_cmd.o
  AR      arch/x86/kernel/cpu/mce/built-in.a
  CC      net/sched/sch_frag.o
  AR      init/built-in.a
  CC      arch/x86/lib/cache-smp.o
  AR      lib/crypto/built-in.a
  CC      io_uring/epoll.o
  LD [M]  lib/crypto/libarc4.o
  CC      arch/x86/lib/msr.o
  AR      arch/x86/events/amd/built-in.a
  CC      security/keys/request_key.o
  AS      arch/x86/lib/msr-reg.o
  CC      fs/notify/fdinfo.o
  CC      arch/x86/kernel/cpu/mtrr/cleanup.o
  AR      lib/zlib_inflate/built-in.a
  CC      arch/x86/lib/msr-reg-export.o
  CC      lib/zlib_deflate/deflate.o
  CC      lib/lzo/lzo1x_compress.o
  CC      arch/x86/entry/vdso/vdso-image-32.o
  CC      arch/x86/kernel/acpi/cstate.o
  CC      sound/core/memory.o
  CC      arch/x86/events/intel/p4.o
  CC      arch/x86/pci/acpi.o
  AR      drivers/pinctrl/intel/built-in.a
  AR      drivers/pinctrl/sprd/built-in.a
  AR      drivers/pinctrl/sunplus/built-in.a
  AR      sound/usb/misc/built-in.a
  AR      drivers/pinctrl/ti/built-in.a
  AR      sound/usb/usx2y/built-in.a
  CC      drivers/gpio/gpiolib-legacy.o
  CC      drivers/pinctrl/core.o
  CC      lib/zlib_deflate/deftree.o
  AR      sound/usb/caiaq/built-in.a
  AR      sound/usb/6fire/built-in.a
  CC      net/802/stp.o
  AR      sound/usb/hiface/built-in.a
  CC      lib/zlib_deflate/deflate_syms.o
  AR      sound/usb/bcd2000/built-in.a
  AR      sound/usb/built-in.a
  CC      arch/x86/mm/extable.o
  CC      arch/x86/mm/mmap.o
  CC      sound/core/seq/seq_system.o
  AR      arch/x86/entry/vdso/built-in.a
  AS      arch/x86/entry/entry.o
  CC      drivers/gpio/gpiolib-cdev.o
  AS      arch/x86/entry/entry_64.o
  CC      drivers/pci/msi/msi.o
  CC      ipc/mqueue.o
  CC      arch/x86/entry/syscall_64.o
  CC      sound/core/control.o
  CC      arch/x86/events/intel/p6.o
  CC [M]  sound/pci/hda/hda_generic.o
  CC      sound/core/misc.o
  CC      lib/lzo/lzo1x_decompress_safe.o
  CC      arch/x86/pci/legacy.o
  CC      net/core/scm.o
  CC      sound/core/seq/seq_ports.o
  AR      arch/x86/kernel/acpi/built-in.a
  CC      sound/core/seq/seq_info.o
  CC      crypto/skcipher.o
  CC      net/sched/sch_api.o
  CC      kernel/locking/semaphore.o
  CC      mm/mempool.o
  CC      arch/x86/entry/common.o
  AR      fs/notify/built-in.a
  CC      fs/nfs_common/grace.o
  AS      arch/x86/lib/hweight.o
  CC      fs/iomap/trace.o
  CC      arch/x86/lib/iomem.o
  AS      arch/x86/entry/thunk_64.o
  CC      net/sched/sch_blackhole.o
  CC      net/netlink/af_netlink.o
  CC      drivers/pinctrl/pinctrl-utils.o
  CC      drivers/video/console/dummycon.o
  CC      lib/lz4/lz4_compress.o
  CC      security/keys/request_key_auth.o
  AR      lib/zlib_deflate/built-in.a
  CC      io_uring/statx.o
  CC      drivers/video/logo/logo.o
  CC      drivers/video/backlight/backlight.o
  AR      arch/x86/kernel/cpu/mtrr/built-in.a
  CC      arch/x86/kernel/cpu/cacheinfo.o
  AR      net/802/built-in.a
  CC      arch/x86/mm/pgtable.o
  CC      drivers/video/console/vgacon.o
  AR      fs/quota/built-in.a
  CC      arch/x86/mm/physaddr.o
  AR      lib/lzo/built-in.a
  CC      arch/x86/kernel/apic/apic_common.o
  CC      arch/x86/mm/tlb.o
  CC      io_uring/net.o
  AR      arch/x86/kernel/fpu/built-in.a
  CC      drivers/gpio/gpiolib-sysfs.o
  CC      net/sched/sch_fifo.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/eventfd.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/binary_stats.o
  AS      arch/x86/lib/iomap_copy_64.o
  CC      fs/iomap/iter.o
  CC      arch/x86/events/intel/pt.o
  CC      arch/x86/pci/irq.o
  CC      arch/x86/lib/inat.o
  CC      block/blk-sysfs.o
  HOSTCC  drivers/video/logo/pnmtologo
  CC      drivers/pci/msi/irqdomain.o
  AR      arch/x86/lib/built-in.a
  CC      kernel/locking/rwsem.o
  AS      arch/x86/entry/entry_64_compat.o
  AR      arch/x86/lib/lib.a
  CC      sound/core/device.o
  AR      sound/core/seq/built-in.a
  CC      arch/x86/events/intel/uncore.o
  CC      arch/x86/entry/syscall_32.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/vfio.o
  AR      fs/nfs_common/built-in.a
  CC      drivers/pinctrl/pinmux.o
  CC      drivers/gpio/gpiolib-acpi.o
  CC      fs/proc/task_mmu.o
  CC      arch/x86/kernel/apic/apic_noop.o
  CC      security/keys/user_defined.o
  CC      lib/zstd/zstd_compress_module.o
  LOGO    drivers/video/logo/logo_linux_clut224.c
  CC      mm/oom_kill.o
  CC      drivers/video/logo/logo_linux_clut224.o
  CC      kernel/power/qos.o
  CC      io_uring/msg_ring.o
  AR      drivers/video/logo/built-in.a
  CC      fs/proc/inode.o
  CC      block/blk-flush.o
  CC      lib/lz4/lz4hc_compress.o
  CC      arch/x86/kernel/apic/ipi.o
  CC      fs/iomap/buffered-io.o
  AR      drivers/video/backlight/built-in.a
  CC      net/core/gen_stats.o
  CC      arch/x86/mm/cpu_entry_area.o
  CC      crypto/seqiv.o
  CC      kernel/power/main.o
  CC      kernel/power/console.o
  CC      sound/core/info.o
  CC      lib/lz4/lz4_decompress.o
  CC      sound/core/isadma.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/coalesced_mmio.o
  CC      arch/x86/kernel/cpu/scattered.o
  CC      lib/zstd/compress/fse_compress.o
  AR      arch/x86/entry/built-in.a
  AR      drivers/video/console/built-in.a
  CC      sound/core/vmaster.o
  AR      drivers/pci/msi/built-in.a
  CC      drivers/video/fbdev/core/fb_cmdline.o
  CC      drivers/pci/pcie/portdrv_core.o
  AR      drivers/video/fbdev/omap/built-in.a
  CC      drivers/pci/pcie/portdrv_pci.o
  CC      arch/x86/mm/maccess.o
  CC      ipc/namespace.o
  CC      arch/x86/kernel/apic/vector.o
  CC      security/keys/compat.o
  CC      drivers/pci/pcie/rcec.o
  CC      drivers/pinctrl/pinconf.o
  CC      fs/proc/root.o
  CC      arch/x86/pci/common.o
  CC      lib/zstd/compress/hist.o
  CC      arch/x86/mm/pgprot.o
  CC      arch/x86/pci/early.o
  CC      io_uring/timeout.o
  CC      arch/x86/kernel/cpu/topology.o
  CC      arch/x86/kernel/apic/hw_nmi.o
  CC      lib/xz/xz_dec_syms.o
  CC      sound/core/ctljack.o
  CC      fs/kernfs/mount.o
  CC      lib/xz/xz_dec_stream.o
  CC      lib/zstd/compress/huf_compress.o
  CC      fs/kernfs/inode.o
  CC      lib/xz/xz_dec_lzma2.o
  CC      crypto/echainiv.o
  CC      drivers/pci/pcie/aspm.o
  CC      block/blk-settings.o
  CC      lib/zstd/compress/zstd_compress.o
  CC      kernel/power/process.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/async_pf.o
  AR      drivers/gpio/built-in.a
  CC      sound/core/jack.o
  CC      arch/x86/kernel/cpu/common.o
  CC      arch/x86/kernel/cpu/rdrand.o
  CC      arch/x86/events/intel/uncore_nhmex.o
  CC      lib/xz/xz_dec_bcj.o
  CC      ipc/mq_sysctl.o
  CC      arch/x86/events/intel/uncore_snb.o
  AR      net/sched/built-in.a
  CC      kernel/locking/percpu-rwsem.o
  CC      crypto/ahash.o
  CC      mm/fadvise.o
  CC      arch/x86/events/intel/uncore_snbep.o
  CC      net/core/gen_estimator.o
  CC      security/keys/proc.o
  CC      crypto/shash.o
  CC      security/keys/sysctl.o
  CC      fs/sysfs/file.o
  CC      kernel/power/suspend.o
  CC      fs/sysfs/dir.o
  CC      kernel/power/hibernate.o
  CC      fs/sysfs/symlink.o
  CC      drivers/video/fbdev/core/fb_notify.o
  CC      arch/x86/mm/hugetlbpage.o
  CC      drivers/pinctrl/pinconf-generic.o
  CC      drivers/pci/pcie/aer.o
  CC      mm/maccess.o
  CC      kernel/printk/printk.o
  CC      kernel/printk/printk_safe.o
  CC      arch/x86/events/intel/uncore_discovery.o
  CC      kernel/printk/printk_ringbuffer.o
  CC      arch/x86/events/intel/cstate.o
  AR      lib/lz4/built-in.a
  CC      kernel/printk/sysctl.o
  CC      fs/proc/base.o
  CC      arch/x86/pci/bus_numa.o
  CC      mm/page-writeback.o
  CC      sound/core/timer.o
  AR      ipc/built-in.a
  CC      arch/x86/kernel/apic/io_apic.o
  CC      fs/kernfs/dir.o
  AR      lib/xz/built-in.a
  AR      drivers/video/fbdev/omap2/omapfb/dss/built-in.a
  CC      sound/core/hrtimer.o
  AR      drivers/video/fbdev/omap2/omapfb/displays/built-in.a
  AR      drivers/video/fbdev/omap2/omapfb/built-in.a
  AR      drivers/video/fbdev/omap2/built-in.a
  CC      kernel/irq/irqdesc.o
  CC      sound/core/seq_device.o
  CC      kernel/irq/handle.o
  CC      net/netlink/genetlink.o
  CC      io_uring/sqpoll.o
  CC      kernel/locking/irqflag-debug.o
  CC      fs/sysfs/mount.o
  CC      block/blk-ioc.o
  CC      fs/sysfs/group.o
  CC      lib/raid6/algos.o
  AR      security/keys/built-in.a
  AR      security/built-in.a
  CC      kernel/locking/mutex-debug.o
  AR      drivers/pinctrl/built-in.a
  CC      mm/folio-compat.o
  CC      kernel/locking/lockdep.o
  CC      drivers/pci/hotplug/pci_hotplug_core.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/irqchip.o
  CC      arch/x86/kernel/cpu/match.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/dirty_ring.o
  CC      kernel/locking/lockdep_proc.o
  CC [M]  drivers/video/fbdev/core/fbmem.o
  CC      arch/x86/mm/kasan_init_64.o
  CC      arch/x86/mm/pkeys.o
  CC      net/netlink/policy.o
  CC      kernel/locking/spinlock.o
  CC [M]  sound/pci/hda/patch_realtek.o
  CC      net/netlink/diag.o
  CC      arch/x86/kernel/apic/msi.o
  CC      lib/fonts/fonts.o
  CC      crypto/akcipher.o
  CC      net/core/net_namespace.o
  CC      arch/x86/pci/amd_bus.o
  CC      lib/fonts/font_8x8.o
  CC      lib/fonts/font_8x16.o
  CC      fs/iomap/direct-io.o
  CC      kernel/power/snapshot.o
  CC      arch/x86/kernel/apic/x2apic_phys.o
  CC      kernel/irq/manage.o
  CC      kernel/irq/spurious.o
  CC      fs/iomap/fiemap.o
  AR      drivers/pci/controller/dwc/built-in.a
  AR      drivers/pci/controller/mobiveil/built-in.a
  CC      arch/x86/kernel/cpu/bugs.o
  CC      drivers/pci/controller/vmd.o
  AR      kernel/sched/built-in.a
  CC      kernel/irq/resend.o
  CC      fs/iomap/seek.o
  CC      fs/iomap/swapfile.o
  CC      lib/raid6/recov.o
  CC      arch/x86/mm/pti.o
  CC      kernel/locking/osq_lock.o
  CC      crypto/kpp.o
  CC      lib/zstd/compress/zstd_compress_literals.o
  AR      fs/sysfs/built-in.a
  CC      block/blk-map.o
  CC      kernel/irq/chip.o
  CC [M]  drivers/video/fbdev/core/fbmon.o
  CC      drivers/pci/pcie/err.o
  AR      lib/fonts/built-in.a
  CC      kernel/rcu/update.o
  CC      drivers/video/aperture.o
  CC      lib/zstd/compress/zstd_compress_sequences.o
  CC      block/blk-merge.o
  CC      crypto/acompress.o
  CC [M]  sound/pci/hda/patch_analog.o
  CC      arch/x86/kernel/apic/x2apic_cluster.o
  CC      drivers/pci/hotplug/acpi_pcihp.o
  CC      kernel/power/swap.o
  CC      kernel/power/user.o
  CC      io_uring/fdinfo.o
  CC      fs/kernfs/file.o
  AR      kernel/livepatch/built-in.a
  CC      arch/x86/events/utils.o
  CC [M]  sound/core/control_led.o
  CC      arch/x86/kernel/apic/apic_flat_64.o
  AR      sound/pci/korg1212/built-in.a
  CC [M]  drivers/video/fbdev/core/fbcmap.o
  AR      arch/x86/pci/built-in.a
  CC [M]  arch/x86/kvm/../../../virt/kvm/pfncache.o
  CC      kernel/irq/dummychip.o
  CC      kernel/irq/devres.o
  CC      crypto/scompress.o
  AR      sound/firewire/built-in.a
  CC      arch/x86/kernel/apic/probe_64.o
  AR      sound/pci/mixart/built-in.a
  CC      lib/zstd/compress/zstd_compress_superblock.o
  CC      drivers/video/nomodeset.o
  CC      kernel/dma/mapping.o
  HOSTCC  lib/raid6/mktables
  CC      kernel/dma/direct.o
  CC      drivers/pci/pcie/aer_inject.o
  CC      kernel/dma/ops_helpers.o
  CC      drivers/pci/pcie/pme.o
  AR      arch/x86/events/intel/built-in.a
  CC      drivers/pci/pcie/dpc.o
  AR      arch/x86/mm/built-in.a
  AR      sound/pci/nm256/built-in.a
  AR      sound/sparc/built-in.a
  AR      sound/pci/oxygen/built-in.a
  CC      crypto/algboss.o
  AR      sound/spi/built-in.a
  AR      fs/iomap/built-in.a
  AR      sound/parisc/built-in.a
  CC      kernel/entry/common.o
  AR      kernel/printk/built-in.a
  CC      kernel/module/main.o
  CC      arch/x86/events/rapl.o
  UNROLL  lib/raid6/int1.c
  UNROLL  lib/raid6/int2.c
  UNROLL  lib/raid6/int4.c
  CC [M]  drivers/video/fbdev/uvesafb.o
  AR      net/netlink/built-in.a
  UNROLL  lib/raid6/int8.c
  UNROLL  lib/raid6/int16.c
  UNROLL  lib/raid6/int32.c
  CC      fs/configfs/inode.o
  CC      lib/raid6/recov_ssse3.o
  CC      kernel/module/strict_rwx.o
  CC      fs/configfs/file.o
  AR      drivers/pci/controller/built-in.a
  CC [M]  drivers/video/fbdev/simplefb.o
  CC      lib/zstd/compress/zstd_double_fast.o
  AR      drivers/pci/switch/built-in.a
  CC      lib/argv_split.o
  CC      kernel/module/tree_lookup.o
  CC      io_uring/tctx.o
  CC      kernel/module/debug_kmemleak.o
  AR      arch/x86/kernel/apic/built-in.a
  CC      drivers/pci/hotplug/pciehp_core.o
  CC      crypto/testmgr.o
  CC      kernel/power/poweroff.o
  CC      arch/x86/events/msr.o
  CC      kernel/module/kallsyms.o
  CC      kernel/locking/qspinlock.o
  CC      arch/x86/kernel/kprobes/core.o
  CC      net/core/secure_seq.o
  CC [M]  arch/x86/kvm/x86.o
  CC [M]  drivers/video/fbdev/core/fbsysfs.o
  CC [M]  sound/core/hwdep.o
  CC      fs/devpts/inode.o
  CC      mm/readahead.o
  CC      fs/ext4/balloc.o
  CC      net/core/flow_dissector.o
  CC      mm/swap.o
  CC      arch/x86/kernel/cpu/aperfmperf.o
  CC      kernel/irq/autoprobe.o
  CC      fs/proc/generic.o
  CC      fs/kernfs/symlink.o
  CC      arch/x86/kernel/cpu/cpuid-deps.o
  CC      arch/x86/kernel/cpu/umwait.o
  CC      fs/jbd2/transaction.o
  CC      kernel/time/time.o
  CC      fs/jbd2/commit.o
  CC      lib/zstd/compress/zstd_fast.o
  CC      kernel/time/timer.o
  CC      lib/raid6/recov_avx2.o
  CC      kernel/module/procfs.o
  CC      kernel/rcu/sync.o
  AR      drivers/pci/pcie/built-in.a
  CC [M]  drivers/video/fbdev/core/modedb.o
  CC      fs/configfs/dir.o
  CC      kernel/dma/dummy.o
  CC      kernel/dma/contiguous.o
  CC      arch/x86/kernel/kprobes/opt.o
  CC      kernel/dma/swiotlb.o
  CC      kernel/rcu/srcutree.o
  AR      kernel/power/built-in.a
  CC      fs/jbd2/recovery.o
  CC      drivers/pci/access.o
  CC      kernel/dma/remap.o
  CC      drivers/pci/hotplug/pciehp_ctrl.o
  CC      kernel/time/hrtimer.o
  CC      block/blk-timeout.o
  AR      arch/x86/events/built-in.a
  CC      arch/x86/kernel/cpu/proc.o
  CC      kernel/time/timekeeping.o
  AR      sound/pcmcia/vx/built-in.a
  AR      sound/pcmcia/pdaudiocf/built-in.a
  AR      sound/pcmcia/built-in.a
  CC      kernel/locking/rtmutex_api.o
  CC      fs/ext4/bitmap.o
  CC      io_uring/poll.o
  CC      kernel/irq/irqdomain.o
  CC      kernel/rcu/tree.o
  CC      kernel/entry/syscall_user_dispatch.o
  CC      kernel/module/sysfs.o
  AR      fs/kernfs/built-in.a
  CC      arch/x86/kernel/kprobes/ftrace.o
  CC [M]  sound/core/pcm.o
  AR      fs/devpts/built-in.a
  CC      fs/ramfs/inode.o
  CC      lib/raid6/mmx.o
  AR      sound/mips/built-in.a
  AR      sound/soc/built-in.a
  CC      fs/ramfs/file-mmu.o
  CC      kernel/entry/kvm.o
  CC      kernel/rcu/rcu_segcblist.o
  CC      kernel/irq/proc.o
  CC      kernel/locking/spinlock_debug.o
  CC      lib/raid6/sse1.o
  CC [M]  sound/pci/hda/patch_hdmi.o
  CC      fs/proc/array.o
  CC      lib/raid6/sse2.o
  CC      fs/proc/fd.o
  CC [M]  drivers/video/fbdev/core/fbcvt.o
  AR      net/bpf/built-in.a
  CC      net/ethtool/ioctl.o
  CC      kernel/futex/core.o
  CC [M]  net/netfilter/ipvs/ip_vs_conn.o
  CC      block/blk-lib.o
  MKCAP   arch/x86/kernel/cpu/capflags.c
  CC      net/netfilter/core.o
  AR      net/ipv4/netfilter/built-in.a
  CC [M]  net/ipv4/netfilter/nf_defrag_ipv4.o
  CC      drivers/pci/hotplug/pciehp_pci.o
  CC      drivers/pci/hotplug/pciehp_hpc.o
  AR      arch/x86/kernel/kprobes/built-in.a
  CC [M]  net/ipv4/netfilter/nf_reject_ipv4.o
  CC [M]  net/ipv4/netfilter/ip_tables.o
  CC      drivers/pci/bus.o
  CC      net/ipv4/route.o
  CC      arch/x86/kernel/cpu/powerflags.o
  CC      lib/bug.o
  CC      kernel/irq/migration.o
  CC [M]  net/ipv4/netfilter/iptable_filter.o
  CC      fs/jbd2/checkpoint.o
  AR      fs/ramfs/built-in.a
  CC [M]  net/ipv4/netfilter/iptable_mangle.o
  CC      lib/buildid.o
  CC      fs/configfs/symlink.o
  CC      drivers/pci/probe.o
  AR      kernel/dma/built-in.a
  CC      kernel/futex/syscalls.o
  CC [M]  net/netfilter/ipvs/ip_vs_core.o
  CC [M]  sound/core/pcm_native.o
  AR      kernel/entry/built-in.a
  CC      lib/raid6/avx2.o
  CC      fs/ext4/block_validity.o
  CC      kernel/locking/qrwlock.o
  LDS     arch/x86/kernel/vmlinux.lds
  CC      drivers/pci/host-bridge.o
  CC      fs/jbd2/revoke.o
  CC      io_uring/cancel.o
  CC      arch/x86/kernel/cpu/feat_ctl.o
  CC      drivers/pci/remove.o
  CC [M]  drivers/video/fbdev/core/fb_defio.o
  CC      drivers/pci/pci.o
  CC      block/blk-mq.o
  AR      kernel/module/built-in.a
  CC      kernel/cgroup/cgroup.o
  CC      kernel/futex/pi.o
  CC      kernel/time/ntp.o
  CC      kernel/irq/cpuhotplug.o
  CC      io_uring/kbuf.o
  CC      block/blk-mq-tag.o
  CC      io_uring/rsrc.o
  CC      mm/truncate.o
  CC      net/core/sysctl_net_core.o
  CC      fs/ext4/dir.o
  CC      kernel/trace/trace_clock.o
  CC      fs/proc/proc_tty.o
  CC      crypto/cmac.o
  CC      crypto/hmac.o
  CC      fs/configfs/mount.o
  AR      kernel/locking/built-in.a
  CC      drivers/video/hdmi.o
  CC [M]  sound/pci/hda/hda_eld.o
  AR      sound/atmel/built-in.a
  CC      kernel/bpf/core.o
  CC      arch/x86/kernel/cpu/intel.o
  CC      arch/x86/kernel/cpu/intel_pconfig.o
  CC      lib/raid6/avx512.o
  CC      drivers/pci/hotplug/acpiphp_core.o
  CC      fs/ext4/ext4_jbd2.o
  CC      fs/ext4/extents.o
  CC      kernel/futex/requeue.o
  AR      sound/hda/built-in.a
  CC [M]  sound/hda/hda_bus_type.o
  CC      kernel/trace/ftrace.o
  CC      kernel/trace/ring_buffer.o
  CC      kernel/trace/trace.o
  CC      fs/jbd2/journal.o
  CC      fs/ext4/extents_status.o
  CC      crypto/vmac.o
  CC      kernel/irq/pm.o
  CC      kernel/time/clocksource.o
  CC      io_uring/rw.o
  CC      lib/cmdline.o
  CC      lib/cpumask.o
  CC [M]  drivers/video/fbdev/core/fbcon.o
  CC      fs/proc/cmdline.o
  CC      lib/raid6/recov_avx512.o
  CC      fs/configfs/item.o
  CC      lib/ctype.o
  CC      crypto/xcbc.o
  CC      io_uring/opdef.o
  CC [M]  net/netfilter/ipvs/ip_vs_ctl.o
  CC      fs/ext4/file.o
  CC      arch/x86/kernel/cpu/tsx.o
  CC      mm/vmscan.o
  CC      crypto/crypto_null.o
  CC      drivers/pci/hotplug/acpiphp_glue.o
  CC      net/core/dev.o
  CC      lib/zstd/compress/zstd_lazy.o
  CC      fs/hugetlbfs/inode.o
  CC      kernel/futex/waitwake.o
  CC [M]  sound/hda/hdac_bus.o
  CC      lib/zstd/compress/zstd_ldm.o
  CC [M]  sound/pci/hda/hda_intel.o
  CC [M]  net/ipv4/netfilter/iptable_nat.o
  CC      fs/proc/consoles.o
  AR      fs/configfs/built-in.a
  CC      lib/dec_and_lock.o
  CC      net/ipv4/inetpeer.o
  CC      net/netfilter/nf_log.o
  CC      lib/decompress.o
  CC      kernel/irq/msi.o
  CC      net/ipv4/protocol.o
  CC      lib/decompress_bunzip2.o
  TABLE   lib/raid6/tables.c
  CC      lib/decompress_inflate.o
  CC      fs/fat/cache.o
  CC      lib/raid6/int1.o
  CC      net/ethtool/common.o
  CC      block/blk-stat.o
  CC      fs/fat/dir.o
  CC      kernel/time/jiffies.o
  CC      crypto/md5.o
  CC      lib/zstd/compress/zstd_opt.o
  CC      kernel/fork.o
  CC      kernel/events/core.o
  AR      kernel/futex/built-in.a
  CC      kernel/exec_domain.o
  CC      fs/proc/cpuinfo.o
  CC      kernel/panic.o
  CC      fs/ext4/fsmap.o
  CC [M]  sound/hda/hdac_device.o
  CC [M]  drivers/video/fbdev/core/bitblit.o
  CC      kernel/time/timer_list.o
  CC      kernel/events/ring_buffer.o
  CC      lib/raid6/int2.o
  CC      lib/decompress_unlz4.o
  CC      net/netfilter/nf_queue.o
  AR      drivers/pci/hotplug/built-in.a
  CC [M]  net/ipv4/netfilter/ipt_REJECT.o
  CC      crypto/sha1_generic.o
  CC      io_uring/notif.o
  CC      io_uring/io-wq.o
  CC      crypto/sha256_generic.o
  CC      kernel/irq/affinity.o
  CC      arch/x86/kernel/cpu/intel_epb.o
  CC      kernel/cpu.o
  CC      lib/decompress_unlzma.o
  CC      fs/proc/devices.o
  CC      net/ethtool/netlink.o
  CC      net/ipv4/ip_input.o
  CC      mm/shmem.o
  CC      net/netfilter/nf_sockopt.o
  CC      net/ipv4/ip_fragment.o
  AR      fs/hugetlbfs/built-in.a
  CC      arch/x86/kernel/cpu/amd.o
  CC [M]  sound/core/pcm_lib.o
  CC      lib/raid6/int4.o
  CC [M]  drivers/video/fbdev/core/softcursor.o
  CC      drivers/pci/pci-driver.o
  CC      kernel/time/timeconv.o
  CC      fs/proc/interrupts.o
  CC      net/netfilter/utils.o
  CC      lib/raid6/int8.o
  CC [M]  sound/core/pcm_misc.o
  CC      net/ethtool/bitset.o
  LD [M]  sound/pci/hda/snd-hda-codec.o
  CC [M]  sound/hda/hdac_sysfs.o
  CC      crypto/sha512_generic.o
  LD [M]  sound/pci/hda/snd-hda-codec-generic.o
  LD [M]  sound/pci/hda/snd-hda-codec-realtek.o
  LD [M]  sound/pci/hda/snd-hda-codec-analog.o
  LD [M]  sound/pci/hda/snd-hda-codec-hdmi.o
  LD [M]  sound/pci/hda/snd-hda-intel.o
  AR      sound/pci/pcxhr/built-in.a
  CC [M]  drivers/video/fbdev/core/tileblit.o
  AR      kernel/bpf/built-in.a
  AR      sound/pci/riptide/built-in.a
  CC      lib/zstd/zstd_decompress_module.o
  CC      kernel/irq/matrix.o
  AR      sound/pci/rme9652/built-in.a
  CC      lib/decompress_unlzo.o
  AR      sound/pci/trident/built-in.a
  AR      sound/pci/ymfpci/built-in.a
  AR      sound/pci/vx222/built-in.a
  AR      sound/pci/built-in.a
  CC      fs/proc/loadavg.o
  CC [M]  sound/core/pcm_memory.o
  CC      fs/fat/fatent.o
  AR      kernel/rcu/built-in.a
  CC [M]  sound/core/memalloc.o
  CC      lib/raid6/int16.o
  CC      kernel/time/timecounter.o
  CC      kernel/trace/trace_output.o
  CC      kernel/time/alarmtimer.o
  CC      lib/decompress_unxz.o
  CC      net/xfrm/xfrm_policy.o
  CC [M]  sound/hda/hdac_regmap.o
  CC      net/unix/af_unix.o
  CC      net/xfrm/xfrm_state.o
  CC      net/unix/garbage.o
  AR      fs/jbd2/built-in.a
  CC      net/xfrm/xfrm_hash.o
  CC      lib/decompress_unzstd.o
  CC      arch/x86/kernel/cpu/hygon.o
  CC      kernel/cgroup/rstat.o
  CC [M]  sound/core/pcm_timer.o
  CC [M]  net/netfilter/nfnetlink.o
  CC [M]  arch/x86/kvm/emulate.o
  CC      crypto/blake2b_generic.o
  CC      fs/proc/meminfo.o
  CC      fs/ext4/fsync.o
  CC      fs/ext4/hash.o
  CC      block/blk-mq-sysfs.o
  LD [M]  sound/core/snd-ctl-led.o
  CC      net/ethtool/strset.o
  CC      lib/raid6/int32.o
  CC [M]  sound/hda/hdac_controller.o
  CC [M]  drivers/video/fbdev/core/cfbfillrect.o
  CC      net/unix/sysctl_net_unix.o
  AR      net/ipv6/netfilter/built-in.a
  CC [M]  net/netfilter/ipvs/ip_vs_sched.o
  CC [M]  net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
  AR      io_uring/built-in.a
  CC      net/ipv6/af_inet6.o
  CC [M]  arch/x86/kvm/i8259.o
  CC      net/ethtool/linkinfo.o
  CC      drivers/pci/search.o
  CC      arch/x86/kernel/cpu/centaur.o
  CC      net/unix/diag.o
  CC      net/packet/af_packet.o
  CC      net/ipv4/ip_forward.o
  CC      net/ipv4/ip_options.o
  CC [M]  net/netfilter/nf_conntrack_core.o
  CC      net/packet/diag.o
  CC      kernel/time/posix-timers.o
  CC      fs/fat/file.o
  CC      lib/raid6/tables.o
  CC      kernel/trace/trace_seq.o
  AR      kernel/irq/built-in.a
  CC      kernel/time/posix-cpu-timers.o
  CC      fs/proc/stat.o
  LD [M]  sound/core/snd-hwdep.o
  CC [M]  net/netfilter/ipvs/ip_vs_xmit.o
  LD [M]  sound/core/snd-pcm.o
  CC [M]  sound/hda/hdac_stream.o
  AR      sound/core/built-in.a
  CC [M]  arch/x86/kvm/irq.o
  CC      lib/dump_stack.o
  CC      fs/fat/inode.o
  CC      block/blk-mq-cpumap.o
  CC      crypto/gf128mul.o
  CC      fs/proc/uptime.o
  CC      net/ipv4/ip_output.o
  CC      kernel/trace/trace_stat.o
  CC      arch/x86/kernel/cpu/zhaoxin.o
  CC [M]  drivers/video/fbdev/core/cfbcopyarea.o
  CC      net/unix/scm.o
  CC [M]  net/netfilter/ipvs/ip_vs_app.o
  CC      drivers/pci/pci-sysfs.o
  CC      block/blk-mq-sched.o
  CC      crypto/ecb.o
  CC      fs/nfs/client.o
  CC      fs/ext4/ialloc.o
  CC      fs/nfs/dir.o
  CC      net/ethtool/linkmodes.o
  CC      net/ethtool/linkstate.o
  CC      crypto/cbc.o
  CC      kernel/cgroup/namespace.o
  CC [M]  net/ipv6/netfilter/nf_conntrack_reasm.o
  CC      kernel/cgroup/cgroup-v1.o
  CC      arch/x86/kernel/cpu/perfctr-watchdog.o
  CC      block/ioctl.o
  CC      kernel/time/posix-clock.o
  CC      fs/proc/util.o
  AR      lib/raid6/built-in.a
  CC      kernel/exit.o
  CC      drivers/pci/rom.o
  CC      block/genhd.o
  CC      kernel/cgroup/freezer.o
  CC      crypto/pcbc.o
  CC [M]  net/netfilter/nf_conntrack_standalone.o
  CC      block/ioprio.o
  CC [M]  drivers/video/fbdev/core/cfbimgblt.o
  CC      fs/exportfs/expfs.o
  CC [M]  sound/hda/array.o
  CC      kernel/trace/trace_printk.o
  CC      mm/util.o
  CC      net/ipv4/ip_sockglue.o
  CC      fs/ext4/indirect.o
  CC [M]  net/netfilter/nf_conntrack_expect.o
  CC [M]  drivers/video/fbdev/core/sysfillrect.o
  CC      fs/proc/version.o
  CC      fs/nfs/file.o
  CC [M]  arch/x86/kvm/lapic.o
  CC      net/ethtool/debug.o
  CC [M]  net/netfilter/nf_conntrack_helper.o
  CC      crypto/cts.o
  CC      arch/x86/kernel/cpu/vmware.o
  CC      mm/mmzone.o
  CC      drivers/pci/setup-res.o
  CC      net/ipv4/inet_hashtables.o
  CC      kernel/time/itimer.o
  CC      mm/vmstat.o
  CC [M]  sound/hda/hdmi_chmap.o
  AR      fs/exportfs/built-in.a
  CC      fs/fat/misc.o
  CC      fs/lockd/clntlock.o
  CC      fs/nls/nls_base.o
  AR      net/unix/built-in.a
  CC      block/badblocks.o
  CC      drivers/pci/irq.o
  CC      net/key/af_key.o
  CC      block/blk-rq-qos.o
  CC      kernel/cgroup/legacy_freezer.o
  CC      net/ipv4/inet_timewait_sock.o
  CC      fs/proc/softirqs.o
  CC      kernel/trace/pid_list.o
  CC [M]  arch/x86/kvm/i8254.o
  CC [M]  net/netfilter/ipvs/ip_vs_sync.o
  CC      mm/backing-dev.o
  CC      arch/x86/kernel/cpu/hypervisor.o
  CC      kernel/cgroup/pids.o
  CC      net/xfrm/xfrm_input.o
  CC      crypto/lrw.o
  CC [M]  drivers/video/fbdev/core/syscopyarea.o
  CC      block/disk-events.o
  LD [M]  net/ipv6/netfilter/nf_defrag_ipv6.o
  CC      net/ipv6/anycast.o
  CC      fs/nls/nls_cp437.o
  CC [M]  drivers/video/fbdev/core/sysimgblt.o
  AR      fs/unicode/built-in.a
  CC [M]  net/netfilter/ipvs/ip_vs_est.o
  CC [M]  net/netfilter/nf_conntrack_proto.o
  CC      net/ethtool/wol.o
  CC      fs/proc/namespaces.o
  CC      net/xfrm/xfrm_output.o
  CC      arch/x86/kernel/cpu/mshyperv.o
  CC      drivers/pci/vpd.o
  CC      fs/fat/nfs.o
  CC      block/blk-ia-ranges.o
  CC      fs/nfs/getroot.o
  CC [M]  net/netfilter/ipvs/ip_vs_proto.o
  CC      kernel/time/clockevents.o
  CC [M]  net/netfilter/ipvs/ip_vs_pe.o
  CC [M]  sound/hda/trace.o
  CC      fs/nls/nls_ascii.o
  CC      kernel/trace/trace_sched_switch.o
  CC [M]  net/netfilter/nf_conntrack_proto_generic.o
  CC      drivers/pci/setup-bus.o
  CC      kernel/cgroup/cpuset.o
  CC      fs/lockd/clntproc.o
  CC      crypto/xts.o
  CC      fs/ext4/inline.o
  CC [M]  net/netfilter/ipvs/ip_vs_proto_tcp.o
  CC      fs/ext4/inode.o
  CC [M]  arch/x86/kvm/ioapic.o
  CC      kernel/time/tick-common.o
  CC      drivers/pci/vc.o
  CC      net/ethtool/features.o
  CC      fs/nls/nls_iso8859-1.o
  CC      fs/fat/namei_vfat.o
  CC      fs/proc/self.o
  CC [M]  net/netfilter/nf_conntrack_proto_tcp.o
  CC      kernel/softirq.o
  CC [M]  drivers/video/fbdev/core/fb_sys_fops.o
  CC      kernel/trace/trace_functions.o
  CC      arch/x86/kernel/cpu/capflags.o
  CC      fs/nfs/inode.o
  CC      block/bsg.o
  CC      fs/ext4/ioctl.o
  AR      arch/x86/kernel/cpu/built-in.a
  CC      fs/lockd/clntxdr.o
  AS      arch/x86/kernel/head_64.o
  CC      net/ethtool/privflags.o
  CC      net/xfrm/xfrm_sysctl.o
  CC      kernel/time/tick-broadcast.o
  CC      arch/x86/kernel/head64.o
  CC [M]  net/netfilter/ipvs/ip_vs_proto_udp.o
  CC      fs/nls/nls_utf8.o
  AR      net/packet/built-in.a
  CC      mm/mm_init.o
  CC      kernel/trace/trace_preemptirq.o
  CC      fs/lockd/host.o
  CC [M]  sound/hda/hdac_component.o
  CC      lib/zstd/decompress/huf_decompress.o
  CC      kernel/trace/trace_nop.o
  CC      net/ipv6/ip6_output.o
  CC      fs/proc/thread_self.o
  CC      crypto/ctr.o
  CC [M]  net/netfilter/ipvs/ip_vs_nfct.o
  CC      net/core/dev_addr_lists.o
  CC      fs/nfs/super.o
  CC      net/ipv6/ip6_input.o
  CC      net/ipv4/inet_connection_sock.o
  CC      net/ipv4/tcp.o
  AR      net/bridge/netfilter/built-in.a
  CC      net/bridge/br.o
  CC [M]  net/netfilter/nf_conntrack_proto_udp.o
  AR      fs/nls/built-in.a
  CC      fs/ntfs/aops.o
  LD [M]  drivers/video/fbdev/core/fb.o
  AR      drivers/video/fbdev/core/built-in.a
  AR      drivers/video/fbdev/built-in.a
  AR      drivers/video/built-in.a
  CC      fs/ntfs/attrib.o
  CC [M]  arch/x86/kvm/irq_comm.o
  CC      block/bsg-lib.o
  CC [M]  net/netfilter/ipvs/ip_vs_rr.o
  CC      fs/lockd/svc.o
  CC      arch/x86/kernel/ebda.o
  CC [M]  net/sunrpc/auth_gss/auth_gss.o
  CC      net/sunrpc/clnt.o
  CC [M]  net/sunrpc/auth_gss/gss_generic_token.o
  CC      kernel/time/tick-broadcast-hrtimer.o
  CC [M]  net/sunrpc/auth_gss/gss_mech_switch.o
  CC      mm/percpu.o
  CC      fs/lockd/svclock.o
  CC      fs/proc/proc_sysctl.o
  CC [M]  sound/hda/hdac_i915.o
  CC      crypto/gcm.o
  CC      net/ethtool/rings.o
  CC      fs/fat/namei_msdos.o
  CC      net/xfrm/xfrm_replay.o
  CC      kernel/trace/trace_functions_graph.o
  CC      net/xfrm/xfrm_device.o
  CC      fs/ext4/mballoc.o
  CC      drivers/idle/intel_idle.o
  CC      kernel/resource.o
  CC      drivers/pci/mmap.o
  AR      net/key/built-in.a
  CC      net/8021q/vlan_core.o
  CC      drivers/pci/setup-irq.o
  CC      kernel/time/tick-oneshot.o
  CC      fs/ntfs/collate.o
  CC      arch/x86/kernel/platform-quirks.o
  CC      block/blk-cgroup.o
  CC      fs/lockd/svcshare.o
  CC      arch/x86/kernel/process_64.o
  CC      net/core/dst.o
  CC      net/ipv6/addrconf.o
  CC      net/ipv4/tcp_input.o
  CC [M]  sound/hda/intel-dsp-config.o
  CC      net/ipv4/tcp_output.o
  AR      drivers/char/ipmi/built-in.a
  CC      kernel/trace/fgraph.o
  CC      net/bridge/br_device.o
  CC      kernel/trace/blktrace.o
  CC      block/blk-cgroup-rwstat.o
  CC      net/core/netevent.o
  CC [M]  net/sunrpc/auth_gss/svcauth_gss.o
  CC      kernel/trace/trace_events.o
  LD [M]  net/netfilter/ipvs/ip_vs.o
  CC      kernel/events/callchain.o
  CC [M]  net/netfilter/nf_conntrack_proto_icmp.o
  CC      kernel/time/tick-sched.o
  CC      drivers/pci/proc.o
  AR      fs/fat/built-in.a
  CC      fs/ntfs/compress.o
  CC      fs/autofs/init.o
  CC      fs/ext4/migrate.o
  CC      net/ethtool/channels.o
  CC      fs/debugfs/inode.o
  CC      fs/tracefs/inode.o
  CC      crypto/pcrypt.o
  CC [M]  net/sunrpc/auth_gss/gss_rpc_upcall.o
  CC      fs/autofs/inode.o
  AR      drivers/idle/built-in.a
  CC      fs/lockd/svcproc.o
  CC      net/ethtool/coalesce.o
  CC      fs/debugfs/file.o
  AR      kernel/cgroup/built-in.a
  CC      lib/earlycpio.o
  CC      fs/lockd/svcsubs.o
  CC      net/xfrm/xfrm_algo.o
  CC [M]  sound/hda/intel-nhlt.o
  CC [M]  arch/x86/kvm/cpuid.o
  CC      net/sunrpc/xprt.o
  CC      fs/btrfs/super.o
  CC      fs/btrfs/ctree.o
  CC [M]  net/8021q/vlan.o
  CC      fs/autofs/root.o
  CC [M]  net/8021q/vlan_dev.o
  CC      net/ethtool/pause.o
  CC      fs/pstore/inode.o
  CC      kernel/events/hw_breakpoint.o
  CC      fs/nfs/io.o
  CC      fs/nfs/direct.o
  CC      fs/proc/proc_net.o
  CC      drivers/pci/slot.o
  CC      arch/x86/kernel/signal.o
  CC      net/core/neighbour.o
  CC      kernel/events/uprobes.o
  CC      crypto/cryptd.o
  AR      fs/tracefs/built-in.a
  CC      lib/zstd/decompress/zstd_ddict.o
  CC      net/ethtool/eee.o
  CC      fs/autofs/symlink.o
  CC      kernel/time/vsyscall.o
  CC [M]  net/netfilter/nf_conntrack_extend.o
  CC      lib/zstd/decompress/zstd_decompress.o
  CC      net/ipv4/tcp_timer.o
  CC      net/bridge/br_fdb.o
  CC      drivers/pci/pci-acpi.o
  CC      drivers/pci/quirks.o
  CC [M]  sound/hda/intel-sdw-acpi.o
  CC      fs/ntfs/debug.o
  CC [M]  net/sunrpc/auth_gss/gss_rpc_xdr.o
  CC      fs/efivarfs/inode.o
  AR      fs/debugfs/built-in.a
  CC [M]  net/sunrpc/auth_gss/trace.o
  CC      fs/pstore/platform.o
  CC [M]  fs/netfs/buffered_read.o
  CC      fs/autofs/waitq.o
  CC      block/blk-throttle.o
  CC      kernel/time/timekeeping_debug.o
  CC      net/xfrm/xfrm_user.o
  CC [M]  fs/fscache/cache.o
  CC [M]  fs/smbfs_common/cifs_arc4.o
  CC      fs/lockd/mon.o
  CC      mm/slab_common.o
  CC [M]  fs/smbfs_common/cifs_md4.o
  CC      fs/lockd/xdr.o
  CC      fs/proc/kcore.o
  CC      drivers/pci/ats.o
  CC      arch/x86/kernel/signal_compat.o
  LD [M]  sound/hda/snd-hda-core.o
  LD [M]  sound/hda/snd-intel-dspcfg.o
  CC      mm/compaction.o
  LD [M]  sound/hda/snd-intel-sdw-acpi.o
  AR      sound/x86/built-in.a
  AR      sound/xen/built-in.a
  CC [M]  net/8021q/vlan_netlink.o
  AR      sound/virtio/built-in.a
  CC      sound/sound_core.o
  CC [M]  net/8021q/vlanproc.o
  CC      fs/ntfs/dir.o
  CC      crypto/des_generic.o
  CC      lib/zstd/decompress/zstd_decompress_block.o
  CC      net/ethtool/tsinfo.o
  CC      fs/proc/kmsg.o
  CC      net/bridge/br_forward.o
  CC      fs/efivarfs/file.o
  CC      fs/pstore/pmsg.o
  CC [M]  net/netfilter/nf_conntrack_acct.o
  CC [M]  fs/cifs/trace.o
  CC      net/ethtool/cabletest.o
  CC      kernel/time/namespace.o
  CC      sound/last.o
  CC      fs/autofs/expire.o
  CC [M]  fs/fuse/dev.o
  CC      kernel/trace/trace_export.o
  CC      arch/x86/kernel/traps.o
  CC [M]  fs/fuse/dir.o
  CC      crypto/aes_generic.o
  CC      net/ipv4/tcp_ipv4.o
  CC      fs/proc/page.o
  CC [M]  fs/fscache/cookie.o
  CC      crypto/deflate.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_mech.o
  CC [M]  fs/netfs/io.o
  CC [M]  arch/x86/kvm/pmu.o
  CC      fs/efivarfs/super.o
  CC      net/ipv6/addrlabel.o
  AR      sound/built-in.a
  CC [M]  arch/x86/kvm/mtrr.o
  AR      fs/pstore/built-in.a
  CC      net/ipv4/tcp_minisocks.o
  CC      fs/autofs/dev-ioctl.o
  CC      net/ethtool/tunnels.o
  CC      fs/nfs/pagelist.o
  CC      fs/efivarfs/vars.o
  AR      kernel/events/built-in.a
  CC      fs/lockd/clnt4xdr.o
  CC      arch/x86/kernel/idt.o
  AR      net/8021q/built-in.a
  CC      net/ipv4/tcp_cong.o
  LD [M]  net/8021q/8021q.o
  CC      fs/nfs/read.o
  CC      net/ethtool/fec.o
  CC [M]  fs/netfs/main.o
  CC      kernel/trace/trace_event_perf.o
  AR      kernel/time/built-in.a
  CC [M]  net/sunrpc/auth_gss/gss_krb5_seal.o
  CC      block/mq-deadline.o
  CC      fs/ntfs/file.o
  CC [M]  net/netfilter/nf_conntrack_seqadj.o
  CC      crypto/crc32c_generic.o
  CC      net/bridge/br_if.o
  CC      lib/extable.o
  CC      fs/nfs/symlink.o
  CC [M]  fs/netfs/objects.o
  CC      mm/interval_tree.o
  CC [M]  arch/x86/kvm/hyperv.o
  CC      kernel/trace/trace_events_filter.o
  CC      arch/x86/kernel/irq.o
  AR      fs/proc/built-in.a
  CC      drivers/pci/iov.o
  CC      drivers/pci/pci-label.o
  AR      fs/autofs/built-in.a
  CC      kernel/sysctl.o
  CC      arch/x86/kernel/irq_64.o
  CC      lib/zstd/common/debug.o
  CC      fs/nfs/unlink.o
  AR      fs/efivarfs/built-in.a
  CC      crypto/crct10dif_common.o
  CC      lib/zstd/common/entropy_common.o
  CC [M]  fs/overlayfs/super.o
  CC      fs/open.o
  CC [M]  fs/overlayfs/namei.o
  CC      fs/ntfs/index.o
  CC      fs/lockd/xdr4.o
  CC      arch/x86/kernel/dumpstack_64.o
  CC      fs/nfs/write.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_unseal.o
  CC      net/dcb/dcbnl.o
  CC      net/core/rtnetlink.o
  CC      fs/lockd/svc4proc.o
  CC      kernel/trace/trace_events_trigger.o
  CC      net/dcb/dcbevent.o
  CC [M]  arch/x86/kvm/debugfs.o
  CC      crypto/crct10dif_generic.o
  CC      net/ethtool/eeprom.o
  CC      lib/zstd/common/error_private.o
  CC [M]  fs/fscache/io.o
  CC      mm/list_lru.o
  CC      fs/read_write.o
  CC      lib/zstd/common/fse_decompress.o
  CC      drivers/pci/pci-stub.o
  AR      net/xfrm/built-in.a
  LD [M]  fs/netfs/netfs.o
  CC      net/l3mdev/l3mdev.o
  CC      fs/file_table.o
  CC      fs/ntfs/inode.o
  CC      fs/btrfs/extent-tree.o
  CC      net/bridge/br_input.o
  CC [M]  fs/fscache/main.o
  CC [M]  fs/fuse/file.o
  CC      fs/lockd/procfs.o
  CC      block/kyber-iosched.o
  CC [M]  net/netfilter/nf_conntrack_proto_icmpv6.o
  CC [M]  net/netfilter/nf_conntrack_proto_dccp.o
  CC      crypto/authenc.o
  CC      fs/super.o
  CC      net/ipv6/route.o
  CC      fs/ext4/mmp.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_seqnum.o
  CC      net/ipv4/tcp_metrics.o
  CC      net/bridge/br_ioctl.o
  CC      arch/x86/kernel/time.o
  CC      block/blk-mq-pci.o
  CC [M]  fs/overlayfs/util.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_wrap.o
  CC      drivers/pci/vgaarb.o
  CC [M]  arch/x86/kvm/mmu/mmu.o
  CC      fs/ntfs/mft.o
  CC      fs/nfs/namespace.o
  CC      net/ipv4/tcp_fastopen.o
  CC      net/bridge/br_stp.o
  CC      fs/char_dev.o
  CC      mm/workingset.o
  CC      block/blk-mq-virtio.o
  CC [M]  fs/cifs/cifsfs.o
  CC      net/ethtool/stats.o
  CC      fs/ext4/move_extent.o
  CC      lib/zstd/common/zstd_common.o
  AR      fs/lockd/built-in.a
  CC      fs/nfs/mount_clnt.o
  CC      kernel/trace/trace_eprobe.o
  CC      block/blk-mq-debugfs.o
  CC [M]  arch/x86/kvm/mmu/page_track.o
  CC [M]  arch/x86/kvm/mmu/spte.o
  AR      net/l3mdev/built-in.a
  CC      fs/nfs/nfstrace.o
  CC [M]  net/bluetooth/af_bluetooth.o
  CC      arch/x86/kernel/ioport.o
  CC      mm/debug.o
  CC      kernel/capability.o
  CC      fs/ntfs/mst.o
  CC      block/blk-pm.o
  CC      crypto/authencesn.o
  CC [M]  arch/x86/kvm/mmu/tdp_iter.o
  CC      mm/gup.o
  AR      lib/zstd/built-in.a
  CC      lib/flex_proportions.o
  CC [M]  net/netfilter/nf_conntrack_proto_sctp.o
  CC [M]  fs/fscache/volume.o
  CC      net/ethtool/phc_vclocks.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_crypto.o
  CC      fs/btrfs/print-tree.o
  CC [M]  net/bluetooth/hci_core.o
  CC [M]  net/bluetooth/hci_conn.o
  AR      net/dcb/built-in.a
  CC [M]  arch/x86/kvm/mmu/tdp_mmu.o
  CC      fs/nfs/export.o
  CC      net/bridge/br_stp_bpdu.o
  CC      fs/nfs/sysfs.o
  CC      net/ethtool/module.o
  CC      net/bridge/br_stp_if.o
  CC      fs/ntfs/namei.o
  CC      fs/ntfs/runlist.o
  CC [M]  fs/overlayfs/inode.o
  CC      arch/x86/kernel/dumpstack.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_keys.o
  CC      net/ethtool/pse-pd.o
  CC      lib/idr.o
  CC      net/ipv4/tcp_rate.o
  AR      drivers/pci/built-in.a
  CC      fs/ntfs/super.o
  CC      drivers/acpi/acpica/dsargs.o
  CC      fs/ntfs/sysctl.o
  CC      fs/nfs/fs_context.o
  CC      block/holder.o
  CC      drivers/acpi/apei/apei-base.o
  CC      fs/stat.o
  CC      drivers/acpi/apei/hest.o
  CC      drivers/acpi/apei/erst.o
  CC      crypto/lzo.o
  CC      fs/ext4/namei.o
  CC      drivers/acpi/acpica/dscontrol.o
  CC      crypto/lzo-rle.o
  CC [M]  net/dns_resolver/dns_key.o
  CC [M]  net/dns_resolver/dns_query.o
  CC      crypto/lz4.o
  CC      crypto/lz4hc.o
  CC      fs/btrfs/root-tree.o
  CC [M]  net/bluetooth/hci_event.o
  CC      fs/btrfs/dir-item.o
  CC      kernel/ptrace.o
  CC      kernel/trace/trace_kprobe.o
  CC      arch/x86/kernel/nmi.o
  CC [M]  fs/fscache/proc.o
  CC      lib/irq_regs.o
  CC      mm/mmap_lock.o
  CC      drivers/acpi/acpica/dsdebug.o
  CC [M]  fs/cifs/cifs_debug.o
  LD [M]  net/sunrpc/auth_gss/auth_rpcgss.o
  CC [M]  arch/x86/kvm/vmx/vmx.o
  LD [M]  net/sunrpc/auth_gss/rpcsec_gss_krb5.o
  CC      net/sunrpc/socklib.o
  AR      block/built-in.a
  AR      drivers/acpi/pmic/built-in.a
  CC      lib/is_single_threaded.o
  CC [M]  fs/cifs/connect.o
  CC      crypto/xxhash_generic.o
  CC [M]  fs/fuse/inode.o
  CC      fs/nfs/sysctl.o
  CC      fs/nfs/nfs2super.o
  CC      lib/klist.o
  CC [M]  fs/fuse/control.o
  CC      drivers/acpi/acpica/dsfield.o
  CC [M]  net/netfilter/nf_conntrack_netlink.o
  CC [M]  net/netfilter/nf_nat_core.o
  AR      net/ethtool/built-in.a
  CC [M]  fs/overlayfs/file.o
  CC      net/devres.o
  CC [M]  net/bluetooth/mgmt.o
  CC [M]  fs/fuse/xattr.o
  CC      crypto/rng.o
  CC [M]  net/netfilter/nf_nat_proto.o
  CC      net/bridge/br_stp_timer.o
  LD [M]  net/dns_resolver/dns_resolver.o
  CC      mm/highmem.o
  CC      net/ipv4/tcp_recovery.o
  CC [M]  fs/overlayfs/dir.o
  CC      fs/ntfs/unistr.o
  CC      lib/kobject.o
  CC      drivers/acpi/apei/bert.o
  CC [M]  net/netfilter/nf_nat_helper.o
  CC [M]  net/netfilter/nf_nat_redirect.o
  CC      kernel/trace/error_report-traces.o
  LD [M]  fs/fscache/fscache.o
  CC      crypto/drbg.o
  CC [M]  fs/overlayfs/readdir.o
  CC      fs/ntfs/upcase.o
  CC      drivers/acpi/acpica/dsinit.o
  CC      arch/x86/kernel/ldt.o
  CC [M]  fs/fuse/acl.o
  CC      mm/memory.o
  CC [M]  fs/cifs/dir.o
  CC [M]  fs/cifs/file.o
  CC [M]  net/netfilter/nf_nat_masquerade.o
  CC      fs/exec.o
  CC      drivers/acpi/apei/ghes.o
  CC      arch/x86/kernel/setup.o
  CC      net/sunrpc/xprtsock.o
  CC      net/socket.o
  CC      mm/mincore.o
  CC      fs/nfs/proc.o
  CC      arch/x86/kernel/x86_init.o
  CC      net/compat.o
  CC      kernel/user.o
  CC      drivers/acpi/acpica/dsmethod.o
  CC      fs/nfs/nfs2xdr.o
  CC [M]  arch/x86/kvm/kvm-asm-offsets.s
  CC      fs/nfs/nfs3super.o
  AR      fs/ntfs/built-in.a
  CC      kernel/signal.o
  CC      kernel/trace/power-traces.o
  CC      lib/kobject_uevent.o
  CC      net/core/utils.o
  CC      net/bridge/br_netlink.o
  CC [M]  fs/cifs/inode.o
  CC [M]  fs/fuse/readdir.o
  CC      net/ipv4/tcp_ulp.o
  CC      fs/nfs/nfs3client.o
  CC [M]  fs/fuse/ioctl.o
  CC      kernel/sys.o
  CC      lib/logic_pio.o
  CC      fs/btrfs/file-item.o
  CC [M]  net/netfilter/x_tables.o
  CC [M]  fs/overlayfs/copy_up.o
  CC      drivers/acpi/acpica/dsmthdat.o
  CC      kernel/trace/rpm-traces.o
  CC [M]  fs/overlayfs/export.o
  CC      lib/maple_tree.o
  CC      arch/x86/kernel/i8259.o
  CC      crypto/jitterentropy.o
  CC      kernel/trace/trace_dynevent.o
  CC      crypto/jitterentropy-kcapi.o
  CC [M]  arch/x86/kvm/vmx/pmu_intel.o
  CC      kernel/umh.o
  CC      kernel/workqueue.o
  CC      net/sunrpc/sched.o
  CC [M]  net/bluetooth/hci_sock.o
  CC      fs/nfs/nfs3proc.o
  AR      drivers/acpi/apei/built-in.a
  CC [M]  net/netfilter/xt_tcpudp.o
  CC      drivers/acpi/dptf/int340x_thermal.o
  CC [M]  net/netfilter/xt_mark.o
  CC      drivers/acpi/acpica/dsobject.o
  CC      net/core/link_watch.o
  CC [M]  net/bluetooth/hci_sysfs.o
  CC      kernel/trace/trace_probe.o
  CC      arch/x86/kernel/irqinit.o
  CC [M]  net/netfilter/xt_nat.o
  CC      net/sysctl_net.o
  CC      crypto/ghash-generic.o
  LD [M]  fs/fuse/fuse.o
  CC      fs/pipe.o
  CC      drivers/acpi/tables.o
  CC      lib/memcat_p.o
  CC      net/core/filter.o
  CC      mm/mlock.o
  CC      kernel/trace/trace_uprobe.o
  CC      net/ipv4/tcp_offload.o
  CC      fs/ext4/page-io.o
  AR      drivers/acpi/dptf/built-in.a
  CC      drivers/acpi/blacklist.o
  CC      fs/nfs/nfs3xdr.o
  CC      arch/x86/kernel/jump_label.o
  CC      net/core/sock_diag.o
  LD [M]  fs/overlayfs/overlay.o
  CC      drivers/acpi/acpica/dsopcode.o
  CC      mm/mmap.o
  CC [M]  fs/cifs/link.o
  CC      kernel/trace/rethook.o
  CC      net/ipv4/datagram.o
  CC      net/ipv4/raw.o
  CC      crypto/af_alg.o
  CC [M]  net/netfilter/xt_REDIRECT.o
  CC      net/ipv6/ip6_fib.o
  CC      arch/x86/kernel/irq_work.o
  CC      net/bridge/br_netlink_tunnel.o
  CC      drivers/acpi/osi.o
  CC [M]  arch/x86/kvm/vmx/vmcs12.o
  CC      lib/nmi_backtrace.o
  CC      drivers/acpi/acpica/dspkginit.o
  CC      arch/x86/kernel/probe_roms.o
  CC      drivers/acpi/osl.o
  CC      net/core/dev_ioctl.o
  CC [M]  net/netfilter/xt_MASQUERADE.o
  CC      fs/btrfs/inode-item.o
  CC [M]  net/netfilter/xt_addrtype.o
  CC      fs/ext4/readpage.o
  CC      net/bridge/br_arp_nd_proxy.o
  CC      net/bridge/br_sysfs_if.o
  CC      net/bridge/br_sysfs_br.o
  CC      net/sunrpc/auth.o
  CC      net/sunrpc/auth_null.o
  CC      net/core/tso.o
  CC [M]  net/netfilter/xt_conntrack.o
  CC [M]  net/netfilter/xt_ipvs.o
  CC      drivers/acpi/acpica/dsutils.o
  CC      net/ipv6/ipv6_sockglue.o
  CC      net/core/sock_reuseport.o
  CC      fs/namei.o
  CC [M]  fs/cifs/misc.o
  CC      drivers/acpi/utils.o
  CC      fs/ext4/resize.o
  CC      mm/mmu_gather.o
  CC      fs/btrfs/disk-io.o
  CC [M]  fs/cifs/netmisc.o
  CC      arch/x86/kernel/sys_ia32.o
  CC [M]  arch/x86/kvm/vmx/evmcs.o
  CC      mm/mprotect.o
  CC      drivers/acpi/acpica/dswexec.o
  CC [M]  fs/cifs/smbencrypt.o
  CC      net/ipv4/udp.o
  CC      drivers/acpi/acpica/dswload.o
  CC      net/bridge/br_nf_core.o
  CC      crypto/algif_hash.o
  CC      fs/ext4/super.o
  CC [M]  fs/cifs/transport.o
  LD [M]  net/netfilter/nf_conntrack.o
  CC [M]  fs/cifs/cached_dir.o
  CC      net/core/fib_notifier.o
  AR      kernel/trace/built-in.a
  CC      fs/ext4/symlink.o
  CC      net/ipv4/udplite.o
  CC      net/bridge/br_multicast.o
  CC [M]  fs/cifs/cifs_unicode.o
  AR      fs/nfs/built-in.a
  CC      drivers/acpi/acpica/dswload2.o
  CC      net/bridge/br_mdb.o
  CC      mm/mremap.o
  CC      drivers/pnp/core.o
  CC      drivers/pnp/pnpacpi/core.o
  CC      drivers/pnp/card.o
  CC [M]  fs/cifs/nterr.o
  CC      drivers/pnp/driver.o
  CC      net/core/xdp.o
  CC      net/bridge/br_multicast_eht.o
  CC      drivers/acpi/reboot.o
  CC      drivers/acpi/acpica/dswscope.o
  LD [M]  net/netfilter/nf_nat.o
  CC      arch/x86/kernel/sys_x86_64.o
  AR      net/netfilter/built-in.a
  CC [M]  fs/cifs/cifsencrypt.o
  CC [M]  arch/x86/kvm/vmx/nested.o
  CC [M]  net/bluetooth/l2cap_core.o
  CC      kernel/pid.o
  CC [M]  arch/x86/kvm/vmx/posted_intr.o
  CC      kernel/task_work.o
  CC      net/core/flow_offload.o
  CC      drivers/acpi/nvs.o
  CC [M]  fs/cifs/readdir.o
  CC      fs/btrfs/transaction.o
  CC      drivers/pnp/pnpacpi/rsparser.o
  CC      drivers/acpi/acpica/dswstate.o
  CC [M]  net/bluetooth/l2cap_sock.o
  CC      net/bridge/br_vlan.o
  CC      mm/msync.o
  CC      drivers/acpi/acpica/evevent.o
  CC      net/bridge/br_vlan_tunnel.o
  CC [M]  net/bluetooth/smp.o
  CC      drivers/pnp/resource.o
  CC      crypto/algif_skcipher.o
  CC      mm/page_vma_mapped.o
  CC [M]  net/bluetooth/lib.o
  CC [M]  fs/cifs/ioctl.o
  CC      drivers/acpi/acpica/evgpe.o
  CC      arch/x86/kernel/espfix_64.o
  CC      net/sunrpc/auth_unix.o
  CC [M]  fs/cifs/sess.o
  CC      net/bridge/br_vlan_options.o
  CC      mm/pagewalk.o
  CC      net/ipv6/ndisc.o
  CC      fs/fcntl.o
  CC [M]  net/bluetooth/ecdh_helper.o
  CC      kernel/extable.o
  CC      arch/x86/kernel/ksysfs.o
  CC [M]  fs/cifs/export.o
  CC      mm/pgtable-generic.o
  CC      net/ipv6/udp.o
  CC      drivers/acpi/acpica/evgpeblk.o
  CC      mm/rmap.o
  CC      net/bridge/br_mst.o
  CC      fs/btrfs/inode.o
  AR      drivers/pnp/pnpacpi/built-in.a
  CC      drivers/pnp/manager.o
  CC      lib/plist.o
  CC      net/core/gro.o
  CC      net/core/net-sysfs.o
  CC      fs/ioctl.o
  AR      drivers/amba/built-in.a
  CC [M]  net/bluetooth/hci_request.o
  CC      net/ipv4/udp_offload.o
  CC      lib/radix-tree.o
  CC [M]  net/bluetooth/mgmt_util.o
  CC      fs/readdir.o
  CC [M]  fs/cifs/unc.o
  CC      arch/x86/kernel/bootflag.o
  CC      kernel/params.o
  CC      crypto/xor.o
  CC      lib/ratelimit.o
  CC      arch/x86/kernel/e820.o
  CC      crypto/hash_info.o
  CC [M]  net/bluetooth/mgmt_config.o
  CC      drivers/acpi/acpica/evgpeinit.o
  CC      mm/vmalloc.o
  CC      mm/page_alloc.o
  CC      net/sunrpc/svc.o
  AR      drivers/clk/actions/built-in.a
  CC      drivers/pnp/support.o
  AR      drivers/clk/analogbits/built-in.a
  AR      drivers/clk/bcm/built-in.a
  CC      lib/rbtree.o
  CC [M]  net/bridge/br_netfilter_hooks.o
  AR      drivers/clk/imgtec/built-in.a
  CC      drivers/pnp/interface.o
  CC [M]  net/bridge/br_netfilter_ipv6.o
  AR      drivers/clk/imx/built-in.a
  AR      drivers/clk/ingenic/built-in.a
  AR      drivers/clk/mediatek/built-in.a
  AR      drivers/clk/microchip/built-in.a
  AR      drivers/clk/mstar/built-in.a
  CC      fs/btrfs/file.o
  AR      drivers/clk/mvebu/built-in.a
  AR      drivers/clk/ralink/built-in.a
  AR      drivers/clk/renesas/built-in.a
  AR      drivers/clk/socfpga/built-in.a
  AR      drivers/clk/sprd/built-in.a
  AR      drivers/clk/sunxi-ng/built-in.a
  AR      drivers/clk/ti/built-in.a
  AR      drivers/clk/versatile/built-in.a
  CC      crypto/simd.o
  CC      drivers/clk/x86/clk-lpss-atom.o
  CC      drivers/clk/x86/clk-pmc-atom.o
  CC [M]  fs/cifs/winucase.o
  CC      drivers/acpi/acpica/evgpeutil.o
  CC [M]  fs/cifs/smb2ops.o
  CC      arch/x86/kernel/pci-dma.o
  CC      mm/init-mm.o
  CC [M]  net/bluetooth/hci_codec.o
  CC      lib/seq_buf.o
  LD [M]  arch/x86/kvm/kvm.o
  AR      drivers/clk/xilinx/built-in.a
  CC      drivers/clk/clk-devres.o
  CC      fs/select.o
  CC      drivers/dma/dw/core.o
  CC      drivers/dma/hsu/hsu.o
  CC      kernel/kthread.o
  AR      drivers/dma/idxd/built-in.a
  CC      lib/show_mem.o
  CC      drivers/pnp/quirks.o
  CC      drivers/pnp/system.o
  CC      mm/memblock.o
  CC      drivers/acpi/acpica/evglock.o
  CC      lib/siphash.o
  CC      net/ipv6/udplite.o
  CC      drivers/clk/clk-bulk.o
  CC      mm/memory_hotplug.o
  CC      net/core/net-procfs.o
  CC [M]  net/bluetooth/eir.o
  AR      drivers/clk/x86/built-in.a
  CC      drivers/acpi/wakeup.o
  CC      net/ipv4/arp.o
  CC [M]  crypto/md4.o
  CC      net/core/netpoll.o
  CC      net/ipv6/raw.o
  CC [M]  fs/cifs/smb2maperror.o
  CC      drivers/clk/clkdev.o
  CC      arch/x86/kernel/quirks.o
  CC      fs/dcache.o
  CC      lib/string.o
  CC      drivers/acpi/sleep.o
  CC      drivers/dma/dw/dw.o
  CC [M]  crypto/ccm.o
  CC      lib/timerqueue.o
  CC [M]  crypto/arc4.o
  CC      drivers/acpi/acpica/evhandler.o
  CC [M]  fs/cifs/smb2transport.o
  CC      lib/vsprintf.o
  CC      arch/x86/kernel/topology.o
  CC      net/core/fib_rules.o
  CC      net/ipv6/icmp.o
  CC      drivers/acpi/device_sysfs.o
  CC      arch/x86/kernel/kdebugfs.o
  CC      drivers/dma/dw/idma32.o
  CC [M]  crypto/ecc.o
  CC      arch/x86/kernel/alternative.o
  AR      drivers/pnp/built-in.a
  CC      lib/win_minmax.o
  AR      drivers/dma/hsu/built-in.a
  AR      drivers/dma/mediatek/built-in.a
  AR      drivers/dma/qcom/built-in.a
  AR      drivers/dma/ti/built-in.a
  AR      drivers/dma/xilinx/built-in.a
  CC [M]  drivers/dma/ioat/init.o
  CC      drivers/clk/clk.o
  CC [M]  drivers/dma/ioat/dma.o
  CC [M]  crypto/essiv.o
  CC      drivers/acpi/acpica/evmisc.o
  CC      net/ipv6/mcast.o
  CC      net/ipv6/reassembly.o
  CC      net/ipv6/tcp_ipv6.o
  CC      drivers/clk/clk-divider.o
  CC      drivers/dma/dw/acpi.o
  CC      net/core/net-traces.o
  CC      net/core/selftests.o
  CC      drivers/acpi/acpica/evregion.o
  CC      net/core/ptp_classifier.o
  AR      drivers/soc/apple/built-in.a
  AR      drivers/soc/aspeed/built-in.a
  AR      drivers/soc/bcm/bcm63xx/built-in.a
  CC      mm/madvise.o
  AR      drivers/soc/bcm/built-in.a
  CC      fs/btrfs/tree-defrag.o
  AR      drivers/soc/fsl/built-in.a
  CC      net/sunrpc/svcsock.o
  AR      drivers/soc/fujitsu/built-in.a
  AR      drivers/soc/imx/built-in.a
  CC      drivers/clk/clk-fixed-factor.o
  AR      drivers/soc/ixp4xx/built-in.a
  CC      lib/xarray.o
  AR      drivers/soc/mediatek/built-in.a
  AR      drivers/soc/microchip/built-in.a
  AR      drivers/soc/pxa/built-in.a
  AR      drivers/soc/amlogic/built-in.a
  AR      drivers/soc/qcom/built-in.a
  AR      drivers/soc/renesas/built-in.a
  CC      kernel/sys_ni.o
  AR      drivers/soc/rockchip/built-in.a
  CC      net/ipv6/ping.o
  AR      drivers/soc/sunxi/built-in.a
  AR      drivers/soc/ti/built-in.a
  AR      drivers/soc/xilinx/built-in.a
  AR      drivers/soc/built-in.a
  CC      drivers/acpi/device_pm.o
  CC      drivers/virtio/virtio.o
  CC      drivers/acpi/acpica/evrgnini.o
  AR      net/bridge/built-in.a
  LD [M]  net/bridge/br_netfilter.o
  CC      drivers/virtio/virtio_ring.o
  CC      drivers/acpi/proc.o
  CC      drivers/tty/vt/vt_ioctl.o
  CC      drivers/acpi/acpica/evsci.o
  CC      drivers/tty/hvc/hvc_console.o
  CC [M]  crypto/ecdh.o
  CC      fs/inode.o
  CC      kernel/nsproxy.o
  CC      drivers/dma/dw/pci.o
  CC      net/sunrpc/svcauth.o
  CC      drivers/virtio/virtio_anchor.o
  CC      drivers/tty/serial/8250/8250_core.o
  CC      net/ipv4/icmp.o
  CC      drivers/tty/serial/serial_core.o
  CC      drivers/acpi/acpica/evxface.o
  CC      arch/x86/kernel/i8253.o
  CC [M]  crypto/ecdh_helper.o
  CC      drivers/virtio/virtio_pci_modern_dev.o
  CC      drivers/virtio/virtio_pci_legacy_dev.o
  CC      mm/page_io.o
  CC [M]  drivers/dma/ioat/prep.o
  CC      net/sunrpc/svcauth_unix.o
  CC      lib/lockref.o
  CC      drivers/virtio/virtio_pci_modern.o
  CC      net/core/netprio_cgroup.o
  AR      drivers/tty/ipwireless/built-in.a
  CC      drivers/tty/tty_io.o
  CC      net/ipv6/exthdrs.o
  CC      kernel/notifier.o
  CC      drivers/tty/vt/vc_screen.o
  CC      fs/btrfs/extent_map.o
  AR      drivers/dma/dw/built-in.a
  CC      arch/x86/kernel/hw_breakpoint.o
  CC      drivers/tty/n_tty.o
  CC      fs/btrfs/sysfs.o
  CC      drivers/tty/tty_ioctl.o
  CC      drivers/tty/vt/selection.o
  CC      net/sunrpc/addr.o
  CC      net/ipv6/datagram.o
  CC      fs/btrfs/struct-funcs.o
  CC [M]  drivers/dma/ioat/dca.o
  AR      drivers/tty/hvc/built-in.a
  CC      kernel/ksysfs.o
  LD [M]  crypto/ecdh_generic.o
  CC      drivers/acpi/acpica/evxfevnt.o
  AR      crypto/built-in.a
  CC      net/core/dst_cache.o
  CC      drivers/clk/clk-fixed-rate.o
  CC      fs/ext4/sysfs.o
  CC [M]  net/bluetooth/hci_sync.o
  CC      drivers/dma/dmaengine.o
  CC      kernel/cred.o
  CC      drivers/virtio/virtio_pci_common.o
  CC      net/ipv6/ip6_flowlabel.o
  CC      fs/btrfs/xattr.o
  CC      drivers/acpi/acpica/evxfgpe.o
  UPD     arch/x86/kvm/kvm-asm-offsets.h
  CC      drivers/tty/serial/8250/8250_pnp.o
  AS [M]  arch/x86/kvm/vmx/vmenter.o
  LD [M]  arch/x86/kvm/kvm-intel.o
  CC      drivers/virtio/virtio_pci_legacy.o
  CC [M]  drivers/virtio/virtio_mem.o
  CC      fs/ext4/xattr.o
  CC      drivers/tty/vt/keyboard.o
  CC      kernel/reboot.o
  CC      drivers/tty/tty_ldisc.o
  CC      net/ipv6/inet6_connection_sock.o
  CC      lib/bcd.o
  CC      drivers/dma/virt-dma.o
  CC      drivers/acpi/acpica/evxfregn.o
  CC      fs/ext4/xattr_hurd.o
  CC      net/ipv6/udp_offload.o
  CC [M]  drivers/dma/ioat/sysfs.o
  CC      arch/x86/kernel/tsc.o
  CC      lib/sort.o
  CC      drivers/tty/vt/consolemap.o
  CC [M]  net/bluetooth/sco.o
  CC      net/sunrpc/rpcb_clnt.o
  CC      lib/parser.o
  CC      net/sunrpc/timer.o
  CC      fs/ext4/xattr_trusted.o
  CC      drivers/dma/acpi-dma.o
  CC      net/ipv6/seg6.o
  CC      kernel/async.o
  CC      mm/swap_state.o
  CC      drivers/acpi/acpica/exconcat.o
  CC [M]  fs/cifs/smb2misc.o
  CC      drivers/tty/serial/8250/8250_port.o
  CC      drivers/tty/serial/8250/8250_dma.o
  CC [M]  net/bluetooth/iso.o
  HOSTCC  drivers/tty/vt/conmakehash
  CC      drivers/tty/serial/earlycon.o
  CC      lib/debug_locks.o
  CC      fs/btrfs/ordered-data.o
  CC      net/ipv4/devinet.o
  CC      drivers/tty/serial/serial_mctrl_gpio.o
  CC      drivers/tty/serial/8250/8250_dwlib.o
  CC      drivers/tty/vt/vt.o
  CC      fs/btrfs/extent_io.o
  LD [M]  drivers/dma/ioat/ioatdma.o
  CC [M]  net/bluetooth/a2mp.o
  CC      lib/random32.o
  CC      arch/x86/kernel/tsc_msr.o
  COPY    drivers/tty/vt/defkeymap.c
  CC      drivers/clk/clk-gate.o
  CC [M]  net/bluetooth/amp.o
  CC [M]  net/bluetooth/hci_debugfs.o
  CONMK   drivers/tty/vt/consolemap_deftbl.c
  CC      drivers/tty/vt/defkeymap.o
  CC      drivers/clk/clk-multiplier.o
  CC      fs/btrfs/volumes.o
  CC      drivers/acpi/acpica/exconfig.o
  CC      kernel/range.o
  CC      lib/bust_spinlocks.o
  CC      lib/kasprintf.o
  CC      kernel/smpboot.o
  CC      drivers/tty/tty_buffer.o
  CC      drivers/char/hw_random/core.o
  CC      drivers/char/hw_random/intel-rng.o
  AR      drivers/dma/built-in.a
  AR      drivers/virtio/built-in.a
  CC      drivers/acpi/acpica/exconvrt.o
  CC      arch/x86/kernel/io_delay.o
  CC      drivers/char/agp/backend.o
  CC      drivers/char/agp/generic.o
  AR      drivers/iommu/amd/built-in.a
  CC      drivers/iommu/intel/dmar.o
  CC      fs/attr.o
  AR      drivers/iommu/arm/arm-smmu/built-in.a
  AR      drivers/iommu/arm/arm-smmu-v3/built-in.a
  AR      drivers/iommu/arm/built-in.a
  CC      fs/bad_inode.o
  CC      fs/file.o
  CC      drivers/clk/clk-mux.o
  CC [M]  fs/cifs/smb2pdu.o
  CC      net/ipv6/fib6_notifier.o
  CC      lib/bitmap.o
  CC      drivers/tty/tty_port.o
  CC      fs/btrfs/async-thread.o
  CC      fs/filesystems.o
  CC      lib/scatterlist.o
  CC      lib/list_sort.o
  CC      drivers/char/tpm/tpm-chip.o
  CC      net/core/gro_cells.o
  CC      drivers/clk/clk-composite.o
  CC      drivers/acpi/acpica/excreate.o
  CC      drivers/clk/clk-fractional-divider.o
  CC      arch/x86/kernel/rtc.o
  CC      drivers/char/agp/isoch.o
  CC      drivers/char/tpm/tpm-dev-common.o
  CC      net/sunrpc/xdr.o
  CC      kernel/ucount.o
  CC      mm/swapfile.o
  CC      fs/namespace.o
  CC      drivers/char/mem.o
  CC      drivers/char/random.o
  CC      drivers/clk/clk-gpio.o
  AR      drivers/gpu/host1x/built-in.a
  CC      drivers/connector/cn_queue.o
  AR      drivers/gpu/drm/tests/built-in.a
  CC [M]  drivers/gpu/drm/tests/drm_kunit_helpers.o
  AR      drivers/gpu/drm/arm/built-in.a
  AR      drivers/char/hw_random/built-in.a
  CC      drivers/char/agp/compat_ioctl.o
  AR      drivers/gpu/drm/display/built-in.a
  CC      drivers/char/agp/frontend.o
  CC [M]  drivers/gpu/drm/display/drm_display_helper_mod.o
  CC      drivers/base/power/sysfs.o
  CC      drivers/base/power/generic_ops.o
  CC      drivers/acpi/acpica/exdebug.o
  AR      drivers/gpu/drm/rcar-du/built-in.a
  CC      net/ipv6/rpl.o
  CC      drivers/connector/connector.o
  CC      kernel/regset.o
  CC [M]  drivers/gpu/drm/tests/drm_buddy_test.o
  CC      fs/ext4/xattr_user.o
  CC [M]  fs/cifs/smb2inode.o
  CC      fs/btrfs/ioctl.o
  CC      drivers/char/misc.o
  CC      arch/x86/kernel/resource.o
  AR      drivers/gpu/drm/omapdrm/built-in.a
  CC      drivers/connector/cn_proc.o
  AR      drivers/gpu/vga/built-in.a
  CC      fs/seq_file.o
  CC      kernel/kmod.o
  CC      fs/xattr.o
  CC      net/ipv4/af_inet.o
  CC [M]  drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
  CC      drivers/char/tpm/tpm-dev.o
  CC [M]  fs/cifs/smb2file.o
  AR      drivers/clk/built-in.a
  CC      drivers/block/loop.o
  CC      drivers/char/agp/intel-agp.o
  CC [M]  drivers/block/nbd.o
  CC      drivers/iommu/iommu.o
  AR      net/core/built-in.a
  CC      lib/uuid.o
  AR      drivers/misc/eeprom/built-in.a
  CC      drivers/base/firmware_loader/builtin/main.o
  AR      drivers/misc/cb710/built-in.a
  AR      drivers/misc/ti-st/built-in.a
  AS      arch/x86/kernel/irqflags.o
  AR      drivers/misc/lis3lv02d/built-in.a
  AR      drivers/misc/cardreader/built-in.a
  CC      drivers/acpi/acpica/exdump.o
  CC      arch/x86/kernel/static_call.o
  CC [M]  drivers/misc/mei/hdcp/mei_hdcp.o
  CC [M]  drivers/misc/mei/pxp/mei_pxp.o
  CC      drivers/tty/serial/8250/8250_pci.o
  CC      drivers/base/firmware_loader/main.o
  CC      fs/btrfs/locking.o
  CC      drivers/base/power/common.o
  CC      fs/ext4/fast_commit.o
  CC      lib/iov_iter.o
  AR      drivers/misc/built-in.a
  CC      drivers/mfd/mfd-core.o
  CC      lib/clz_ctz.o
  CC      drivers/mfd/intel-lpss.o
  AR      drivers/base/firmware_loader/builtin/built-in.a
  CC      net/ipv6/ioam6.o
  CC      drivers/iommu/intel/iommu.o
  CC      fs/ext4/orphan.o
  CC      kernel/groups.o
  CC      drivers/acpi/acpica/exfield.o
  AR      drivers/gpu/drm/tilcdc/built-in.a
  AR      drivers/gpu/drm/imx/built-in.a
  CC      drivers/char/agp/intel-gtt.o
  AR      drivers/gpu/drm/i2c/built-in.a
  CC      drivers/acpi/acpica/exfldio.o
  CC      net/sunrpc/sunrpc_syms.o
  CC      arch/x86/kernel/process.o
  CC      net/ipv6/sysctl_net_ipv6.o
  CC      drivers/char/tpm/tpm-interface.o
  CC      net/ipv4/igmp.o
  CC      drivers/base/power/qos.o
  CC      drivers/iommu/intel/pasid.o
  CC      arch/x86/kernel/ptrace.o
  CC      drivers/base/power/runtime.o
  CC      net/ipv4/fib_frontend.o
  CC [M]  drivers/gpu/drm/display/drm_dp_helper.o
  CC      drivers/char/tpm/tpm1-cmd.o
  CC      drivers/acpi/acpica/exmisc.o
  AR      drivers/nfc/built-in.a
  CC [M]  drivers/gpu/drm/tests/drm_cmdline_parser_test.o
  CC [M]  drivers/gpu/drm/tests/drm_connector_test.o
  LD [M]  net/bluetooth/bluetooth.o
  AR      drivers/gpu/drm/panel/built-in.a
  AR      drivers/gpu/drm/bridge/analogix/built-in.a
  AR      drivers/gpu/drm/bridge/cadence/built-in.a
  AR      drivers/gpu/drm/bridge/imx/built-in.a
  CC      net/ipv6/xfrm6_policy.o
  AR      drivers/gpu/drm/bridge/synopsys/built-in.a
  AR      drivers/gpu/drm/bridge/built-in.a
  CC [M]  drivers/gpu/drm/display/drm_dp_mst_topology.o
  CC      drivers/mfd/intel-lpss-pci.o
  CC      drivers/base/power/wakeirq.o
  AR      drivers/connector/built-in.a
  CC [M]  drivers/misc/mei/init.o
  AR      drivers/gpu/drm/hisilicon/built-in.a
  AR      drivers/dax/hmem/built-in.a
  CC      drivers/dax/super.o
  CC      drivers/tty/vt/consolemap_deftbl.o
  AR      drivers/gpu/drm/mxsfb/built-in.a
  AR      drivers/tty/vt/built-in.a
  CC [M]  drivers/misc/mei/hbm.o
  CC      drivers/mfd/intel-lpss-acpi.o
  CC [M]  drivers/gpu/drm/display/drm_dsc_helper.o
  CC      drivers/dma-buf/dma-buf.o
  AR      drivers/base/firmware_loader/built-in.a
  AR      drivers/cxl/core/built-in.a
  AR      drivers/cxl/built-in.a
  CC      drivers/base/regmap/regmap.o
  CC      kernel/kcmp.o
  CC      drivers/acpi/acpica/exmutex.o
  CC      drivers/base/regmap/regcache.o
  CC      drivers/iommu/iommu-traces.o
  AR      drivers/gpu/drm/tiny/built-in.a
  AR      drivers/gpu/drm/xlnx/built-in.a
  CC      drivers/char/tpm/tpm2-cmd.o
  AR      drivers/gpu/drm/gud/built-in.a
  CC      kernel/freezer.o
  CC      drivers/tty/serial/8250/8250_exar.o
  CC      lib/bsearch.o
  CC      drivers/iommu/iommu-sysfs.o
  AR      drivers/char/agp/built-in.a
  AR      drivers/base/test/built-in.a
  CC      drivers/base/power/main.o
  CC      drivers/base/power/wakeup.o
  CC      drivers/mfd/intel_soc_pmic_crc.o
  CC      drivers/iommu/dma-iommu.o
  CC [M]  drivers/mfd/lpc_sch.o
  CC      drivers/acpi/acpica/exnames.o
  CC      lib/find_bit.o
  CC      net/sunrpc/cache.o
  CC      drivers/base/power/wakeup_stats.o
  CC      fs/btrfs/orphan.o
  CC      drivers/char/tpm/tpmrm-dev.o
  CC      arch/x86/kernel/tls.o
  CC [M]  drivers/mfd/lpc_ich.o
  CC [M]  fs/cifs/cifsacl.o
  CC      drivers/dax/bus.o
  CC      mm/swap_slots.o
  CC      arch/x86/kernel/step.o
  CC      drivers/base/regmap/regcache-rbtree.o
  CC      arch/x86/kernel/i8237.o
  CC      lib/llist.o
  CC      drivers/base/power/domain.o
  CC      net/ipv4/fib_semantics.o
  CC [M]  drivers/misc/mei/interrupt.o
  CC      fs/libfs.o
  CC      net/sunrpc/rpc_pipe.o
  CC      lib/memweight.o
  CC      net/ipv6/xfrm6_state.o
  CC      drivers/acpi/acpica/exoparg1.o
  CC [M]  drivers/gpu/drm/display/drm_hdcp_helper.o
  CC      fs/btrfs/export.o
  CC      drivers/base/regmap/regcache-flat.o
  CC      kernel/stacktrace.o
  CC      drivers/base/component.o
  CC      drivers/dma-buf/dma-fence.o
  CC      fs/fs-writeback.o
  CC      arch/x86/kernel/stacktrace.o
  AR      drivers/mfd/built-in.a
  CC      net/ipv6/xfrm6_input.o
  CC      drivers/dma-buf/dma-fence-array.o
  CC      arch/x86/kernel/reboot.o
  CC      drivers/tty/serial/8250/8250_early.o
  CC      drivers/base/power/domain_governor.o
  CC      drivers/tty/tty_mutex.o
  CC      drivers/char/tpm/tpm2-space.o
  AR      drivers/block/built-in.a
  CC      drivers/base/regmap/regmap-debugfs.o
  CC      drivers/dma-buf/dma-fence-chain.o
  CC [M]  drivers/gpu/drm/tests/drm_damage_helper_test.o
  CC      net/ipv6/xfrm6_output.o
  CC      drivers/tty/tty_ldsem.o
  AR      drivers/macintosh/built-in.a
  AR      fs/ext4/built-in.a
  CC      fs/btrfs/tree-log.o
  CC      fs/pnode.o
  CC      mm/dmapool.o
  CC      drivers/dma-buf/dma-fence-unwrap.o
  CC      drivers/tty/serial/8250/8250_dw.o
  CC      drivers/tty/serial/8250/8250_lpss.o
  CC      lib/kfifo.o
  CC      drivers/char/tpm/tpm-sysfs.o
  CC      drivers/acpi/acpica/exoparg2.o
  CC      drivers/base/power/clock_ops.o
  CC      drivers/base/regmap/regmap-i2c.o
  CC [M]  fs/cifs/fs_context.o
  CC [M]  drivers/gpu/drm/display/drm_hdmi_helper.o
  CC [M]  drivers/misc/mei/client.o
  CC      lib/percpu-refcount.o
  CC      kernel/dma.o
  CC [M]  fs/cifs/dns_resolve.o
  CC [M]  drivers/misc/mei/main.o
  CC      lib/rhashtable.o
  AR      drivers/dax/built-in.a
  CC      drivers/tty/serial/8250/8250_mid.o
  CC      drivers/dma-buf/dma-resv.o
  CC      net/ipv6/xfrm6_protocol.o
  CC      drivers/scsi/scsi.o
  CC      drivers/nvme/host/core.o
  CC      lib/base64.o
  AR      drivers/nvme/target/built-in.a
  CC      drivers/nvme/host/ioctl.o
  CC      drivers/iommu/intel/trace.o
  CC      drivers/acpi/acpica/exoparg3.o
  CC      arch/x86/kernel/msr.o
  CC      drivers/nvme/host/trace.o
  CC      drivers/char/tpm/eventlog/common.o
  CC [M]  drivers/gpu/drm/display/drm_scdc_helper.o
  CC      fs/btrfs/free-space-cache.o
  CC      drivers/tty/tty_baudrate.o
  CC      drivers/tty/serial/8250/8250_pericom.o
  CC      drivers/tty/tty_jobctrl.o
  CC      drivers/iommu/ioasid.o
  CC      mm/hugetlb.o
  CC      kernel/smp.o
  CC      drivers/base/regmap/regmap-irq.o
  CC      net/ipv4/fib_trie.o
  CC      arch/x86/kernel/cpuid.o
  CC      net/ipv6/netfilter.o
  CC      fs/btrfs/zlib.o
  CC      lib/once.o
  CC [M]  drivers/gpu/drm/display/drm_dp_aux_dev.o
  CC      arch/x86/kernel/early-quirks.o
  CC      drivers/char/tpm/eventlog/tpm1.o
  CC      drivers/char/virtio_console.o
  CC      net/ipv4/fib_notifier.o
  CC [M]  drivers/gpu/drm/tests/drm_dp_mst_helper_test.o
  AR      drivers/base/power/built-in.a
  CC      fs/btrfs/lzo.o
  CC      drivers/acpi/acpica/exoparg6.o
  CC      drivers/acpi/acpica/exprep.o
  CC      lib/refcount.o
  CC      drivers/nvme/host/pci.o
  CC      net/ipv6/fib6_rules.o
  CC      net/ipv6/proc.o
  CC      fs/btrfs/zstd.o
  CC      drivers/tty/n_null.o
  CC      drivers/iommu/iova.o
  CC      lib/usercopy.o
  CC      drivers/char/tpm/eventlog/tpm2.o
  CC      drivers/scsi/hosts.o
  CC      drivers/iommu/irq_remapping.o
  CC      drivers/dma-buf/sync_file.o
  CC      kernel/uid16.o
  AR      drivers/tty/serial/8250/built-in.a
  CC      drivers/char/hpet.o
  CC      drivers/dma-buf/sw_sync.o
  AR      drivers/tty/serial/built-in.a
  CC      drivers/dma-buf/sync_debug.o
  CC      drivers/iommu/intel/cap_audit.o
  CC      drivers/tty/pty.o
  CC      net/ipv4/inet_fragment.o
  ASN.1   fs/cifs/cifs_spnego_negtokeninit.asn1.[ch]
  CC [M]  fs/cifs/smb1ops.o
  CC      drivers/acpi/acpica/exregion.o
  CC      drivers/iommu/intel/irq_remapping.o
  CC      net/sunrpc/sysfs.o
  CC      drivers/tty/sysrq.o
  CC [M]  drivers/dma-buf/selftest.o
  CC      lib/errseq.o
  CC      net/sunrpc/svc_xprt.o
  CC [M]  fs/cifs/cifssmb.o
  CC      drivers/scsi/scsi_ioctl.o
  CC      drivers/acpi/acpica/exresnte.o
  CC [M]  drivers/dma-buf/st-dma-fence.o
  CC      fs/btrfs/compression.o
  CC      net/sunrpc/xprtmultipath.o
  CC      lib/bucket_locks.o
  CC [M]  fs/cifs/cifs_spnego_negtokeninit.asn1.o
  CC      arch/x86/kernel/smp.o
  CC [M]  fs/cifs/asn1.o
  CC [M]  drivers/gpu/drm/tests/drm_format_helper_test.o
  LD [M]  drivers/gpu/drm/display/drm_display_helper.o
  AR      drivers/gpu/drm/solomon/built-in.a
  CC [M]  drivers/gpu/drm/ttm/ttm_tt.o
  CC [M]  drivers/misc/mei/dma-ring.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo.o
  CC [M]  drivers/dma-buf/st-dma-fence-chain.o
  CC [M]  drivers/dma-buf/st-dma-fence-unwrap.o
  CC      drivers/char/tpm/tpm_ppi.o
  CC [M]  drivers/gpu/drm/scheduler/sched_main.o
  CC      drivers/char/tpm/eventlog/acpi.o
  CC [M]  drivers/gpu/drm/scheduler/sched_fence.o
  CC      drivers/acpi/acpica/exresolv.o
  AR      drivers/base/regmap/built-in.a
  CC [M]  drivers/gpu/drm/ttm/ttm_bo_util.o
  CC      drivers/base/core.o
  CC [M]  drivers/dma-buf/st-dma-resv.o
  CC      drivers/base/bus.o
  CC [M]  drivers/gpu/drm/tests/drm_format_test.o
  CC      lib/generic-radix-tree.o
  CC      net/ipv6/syncookies.o
  CC      drivers/scsi/scsicam.o
  CC      drivers/char/tpm/eventlog/efi.o
  CC      drivers/char/tpm/tpm_crb.o
  CC      drivers/acpi/acpica/exresop.o
  CC      fs/splice.o
  CC      kernel/kallsyms.o
  CC      lib/string_helpers.o
  CC      drivers/acpi/bus.o
  CC [M]  drivers/gpu/drm/scheduler/sched_entity.o
  CC      net/ipv6/mip6.o
  AR      drivers/tty/built-in.a
  CC      drivers/ata/libata-core.o
  CC [M]  drivers/misc/mei/bus.o
  CC      drivers/spi/spi.o
  CC      drivers/ata/libata-scsi.o
  CC      drivers/scsi/scsi_error.o
  CC      drivers/net/phy/mdio-boardinfo.o
  AR      drivers/net/pse-pd/built-in.a
  CC      fs/btrfs/delayed-ref.o
  CC      net/sunrpc/stats.o
  CC      drivers/net/phy/mdio_devres.o
  AR      drivers/dma-buf/built-in.a
  CC      net/ipv4/ping.o
  CC      fs/btrfs/relocation.o
  CC      drivers/net/mdio/acpi_mdio.o
  CC      fs/btrfs/delayed-inode.o
  CC      drivers/net/mdio/fwnode_mdio.o
  AR      drivers/iommu/intel/built-in.a
  AR      drivers/iommu/built-in.a
  CC      arch/x86/kernel/smpboot.o
  CC      drivers/acpi/acpica/exserial.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.o
  CC      net/sunrpc/sysctl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_device.o
  LD [M]  drivers/dma-buf/dmabuf_selftests.o
  CC      kernel/acct.o
  CC      fs/btrfs/scrub.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.o
  CC      net/ipv4/ip_tunnel_core.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo_vm.o
  CC      net/ipv4/gre_offload.o
  CC      drivers/acpi/acpica/exstore.o
  CC [M]  drivers/gpu/drm/tests/drm_framebuffer_test.o
  CC [M]  drivers/gpu/drm/tests/drm_managed_test.o
  AR      drivers/char/tpm/built-in.a
  CC      drivers/char/nvram.o
  CC      lib/hexdump.o
  CC      drivers/net/phy/phy.o
  CC [M]  drivers/gpu/drm/ttm/ttm_module.o
  AR      drivers/firewire/built-in.a
  CC      drivers/base/dd.o
  CC      net/ipv4/metrics.o
  LD [M]  drivers/gpu/drm/scheduler/gpu-sched.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.o
  CC      lib/kstrtox.o
  CC      drivers/acpi/acpica/exstoren.o
  CC      drivers/base/syscore.o
  CC [M]  drivers/gpu/drm/i915/i915_driver.o
  CC      drivers/acpi/acpica/exstorob.o
  CC      kernel/crash_core.o
  CC      drivers/base/driver.o
  CC      net/ipv6/addrconf_core.o
  AR      drivers/net/mdio/built-in.a
  CC      lib/debug_info.o
  CC      drivers/base/class.o
  CC      lib/iomap.o
  CC [M]  drivers/gpu/drm/i915/i915_drm_client.o
  CC      kernel/compat.o
  CC [M]  drivers/misc/mei/bus-fixup.o
  CC      drivers/scsi/scsi_lib.o
  CC [M]  drivers/gpu/drm/tests/drm_mm_test.o
  CC      fs/btrfs/backref.o
  CC      fs/sync.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_crtc.o
  CC [M]  drivers/gpu/drm/ttm/ttm_execbuf_util.o
  CC      drivers/acpi/acpica/exsystem.o
  CC      net/ipv6/exthdrs_core.o
  CC      net/ipv6/ip6_checksum.o
  AR      drivers/char/built-in.a
  CC      drivers/acpi/acpica/extrace.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.o
  CC      fs/btrfs/ulist.o
  CC      mm/hugetlb_vmemmap.o
  CC      mm/sparse.o
  CC      mm/sparse-vmemmap.o
  AR      drivers/nvme/host/built-in.a
  AR      drivers/nvme/built-in.a
  CC      mm/mmu_notifier.o
  CC      drivers/ata/libata-eh.o
  CC      drivers/ata/libata-transport.o
  CC      arch/x86/kernel/tsc_sync.o
  AR      net/sunrpc/built-in.a
  CC      net/ipv4/netlink.o
  CC      arch/x86/kernel/setup_percpu.o
  CC      fs/btrfs/qgroup.o
  CC      drivers/base/platform.o
  CC      drivers/net/phy/phy-c45.o
  CC      net/ipv4/nexthop.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atom.o
  CC      drivers/acpi/acpica/exutils.o
  CC      net/ipv4/udp_tunnel_stub.o
  CC      drivers/base/cpu.o
  CC [M]  drivers/misc/mei/debugfs.o
  CC      drivers/ata/libata-trace.o
  CC      kernel/utsname.o
  AR      drivers/cdrom/built-in.a
  CC [M]  drivers/gpu/drm/ttm/ttm_range_manager.o
  CC      net/ipv4/sysctl_net_ipv4.o
  CC [M]  drivers/gpu/drm/i915/i915_config.o
  CC      net/ipv4/proc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fence.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
  CC      lib/pci_iomap.o
  CC      fs/utimes.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.o
  CC      fs/btrfs/send.o
  CC      drivers/acpi/acpica/hwacpi.o
  CC [M]  drivers/gpu/drm/i915/i915_getparam.o
  CC      arch/x86/kernel/ftrace.o
  AS      arch/x86/kernel/ftrace_64.o
  CC      mm/ksm.o
  CC      drivers/acpi/acpica/hwesleep.o
  CC      net/ipv6/ip6_icmp.o
  CC      arch/x86/kernel/trace_clock.o
  CC      kernel/user_namespace.o
  CC      drivers/ata/libata-sata.o
  CC      net/ipv6/output_core.o
  CC [M]  drivers/gpu/drm/tests/drm_modes_test.o
  CC [M]  drivers/misc/mei/mei-trace.o
  CC      drivers/acpi/acpica/hwgpe.o
  CC [M]  drivers/gpu/drm/i915/i915_ioctl.o
  CC      mm/slub.o
  CC      kernel/pid_namespace.o
  CC [M]  drivers/gpu/drm/i915/i915_irq.o
  CC      drivers/base/firmware.o
  AR      drivers/auxdisplay/built-in.a
  CC      drivers/base/init.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.o
  AR      drivers/net/pcs/built-in.a
  UPD     kernel/config_data
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_object.o
  CC [M]  drivers/gpu/drm/ttm/ttm_resource.o
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  CC      mm/migrate.o
  CC      net/ipv4/syncookies.o
  CC      lib/iomap_copy.o
  CC      drivers/net/phy/phy-core.o
  CC [M]  drivers/gpu/drm/i915/i915_mitigations.o
  CC      drivers/ata/libata-sff.o
  CC      drivers/acpi/acpica/hwregs.o
  CC      drivers/base/map.o
  CC      drivers/base/devres.o
  CC      drivers/base/attribute_container.o
  LD [M]  fs/cifs/cifs.o
  CC      drivers/scsi/scsi_lib_dma.o
  CC      lib/devres.o
  CC      drivers/scsi/scsi_scan.o
  CC      net/ipv4/esp4.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gart.o
  CC      net/ipv4/esp4_offload.o
  CC      lib/check_signature.o
  CC      arch/x86/kernel/trace.o
  CC [M]  drivers/gpu/drm/tests/drm_plane_helper_test.o
  CC [M]  drivers/gpu/drm/i915/i915_module.o
  CC      kernel/stop_machine.o
  AR      drivers/spi/built-in.a
  CC [M]  drivers/gpu/drm/vgem/vgem_drv.o
  CC [M]  drivers/misc/mei/pci-me.o
  CC [M]  drivers/gpu/drm/vgem/vgem_fence.o
  CC      drivers/acpi/acpica/hwsleep.o
  CC      drivers/base/transport_class.o
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.o
  CC      drivers/acpi/acpica/hwvalid.o
  CC      drivers/base/topology.o
  CC [M]  drivers/gpu/drm/tests/drm_probe_helper_test.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_display.o
  CC      drivers/ata/libata-pmp.o
  CC      net/ipv6/protocol.o
  CC      arch/x86/kernel/rethook.o
  CC      fs/btrfs/dev-replace.o
  CC [M]  drivers/gpu/drm/ttm/ttm_pool.o
  CC      drivers/base/container.o
  CC      kernel/kprobes.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  CC      drivers/base/property.o
  CC      fs/d_path.o
  CC      drivers/ata/libata-acpi.o
  CC      lib/interval_tree.o
  CC      drivers/net/phy/phy_device.o
  CC      drivers/acpi/acpica/hwxface.o
  CC [M]  drivers/gpu/drm/ttm/ttm_device.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.o
  CC      drivers/base/cacheinfo.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC      arch/x86/kernel/crash_core_64.o
  CC      fs/stack.o
  CC      drivers/base/swnode.o
  CC      drivers/base/auxiliary.o
  LD [M]  drivers/gpu/drm/vgem/vgem.o
  CC      drivers/net/phy/linkmode.o
  CC [M]  drivers/misc/mei/hw-me.o
  CC      lib/assoc_array.o
  CC      drivers/net/phy/mdio_bus.o
  CC      lib/smp_processor_id.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/object.o
  CC [M]  drivers/gpu/drm/tests/drm_rect_test.o
  CC      kernel/hung_task.o
  CC      fs/fs_struct.o
  CC      net/ipv4/netfilter.o
  AR      drivers/net/ethernet/adi/built-in.a
  AR      drivers/net/ethernet/alacritech/built-in.a
  AR      drivers/net/ethernet/amazon/built-in.a
  AR      drivers/net/ethernet/aquantia/built-in.a
  AR      drivers/net/ethernet/asix/built-in.a
  AR      drivers/net/ethernet/cadence/built-in.a
  CC      net/ipv4/inet_diag.o
  AR      drivers/net/ethernet/broadcom/built-in.a
  CC [M]  drivers/net/ethernet/broadcom/b44.o
  CC      drivers/acpi/acpica/hwxfsleep.o
  AR      drivers/net/ethernet/cavium/common/built-in.a
  GEN     drivers/scsi/scsi_devinfo_tbl.c
  CC      drivers/scsi/scsi_devinfo.o
  AR      drivers/net/ethernet/cavium/thunder/built-in.a
  AR      drivers/net/ethernet/cavium/liquidio/built-in.a
  AR      drivers/net/ethernet/cavium/octeon/built-in.a
  AR      drivers/net/ethernet/cavium/built-in.a
  CC      drivers/scsi/scsi_sysctl.o
  CC      net/ipv4/tcp_diag.o
  CC      net/ipv6/ip6_offload.o
  CC      arch/x86/kernel/module.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  AR      drivers/net/usb/built-in.a
  CC [M]  drivers/net/usb/pegasus.o
  CC      fs/statfs.o
  CC [M]  drivers/net/usb/rtl8150.o
  CC      net/ipv6/tcpv6_offload.o
  CC [M]  drivers/gpu/drm/ttm/ttm_sys_manager.o
  CC      fs/btrfs/raid56.o
  CC      drivers/scsi/scsi_debugfs.o
  CC      fs/fs_pin.o
  CC      lib/list_debug.o
  CC      mm/migrate_device.o
  CC      fs/btrfs/uuid-tree.o
  CC      drivers/scsi/scsi_trace.o
  CC      drivers/scsi/scsi_logging.o
  CC [M]  drivers/gpu/drm/ttm/ttm_agp_backend.o
  CC      drivers/acpi/acpica/hwpci.o
  CC      fs/nsfs.o
  CC      drivers/acpi/acpica/nsaccess.o
  CC      fs/btrfs/props.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/client.o
  CC      net/ipv4/udp_diag.o
  CC      drivers/ata/libata-pata-timings.o
  CC [M]  drivers/gpu/drm/ast/ast_drv.o
  CC      fs/btrfs/free-space-tree.o
  CC      fs/btrfs/tree-checker.o
  CC      drivers/base/devtmpfs.o
  CC      drivers/scsi/scsi_pm.o
  CC      lib/debugobjects.o
  CC      net/ipv4/tcp_cubic.o
  CC      arch/x86/kernel/early_printk.o
  CC      lib/bitrev.o
  CC [M]  drivers/net/usb/r8152.o
  CC      drivers/scsi/scsi_bsg.o
  CC      drivers/acpi/acpica/nsalloc.o
  CC      drivers/usb/common/common.o
  CC      drivers/usb/core/usb.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.o
  AR      drivers/usb/phy/built-in.a
  CC      drivers/usb/host/pci-quirks.o
  CC      drivers/net/phy/mdio_device.o
  CC      drivers/net/phy/swphy.o
  CC [M]  drivers/misc/mei/gsc-me.o
  CC [M]  drivers/gpu/drm/ast/ast_i2c.o
  CC      drivers/usb/host/ehci-hcd.o
  CC      drivers/acpi/acpica/nsarguments.o
  CC      drivers/usb/host/ehci-pci.o
  LD [M]  drivers/gpu/drm/ttm/ttm.o
  CC      kernel/watchdog.o
  CC [M]  drivers/gpu/drm/xe/xe_engine.o
  CC      drivers/net/phy/fixed_phy.o
  CC      fs/fs_types.o
  CC      drivers/scsi/scsi_common.o
  CC      drivers/usb/core/hub.o
  CC      arch/x86/kernel/hpet.o
  CC      drivers/usb/core/hcd.o
  CC      drivers/acpi/acpica/nsconvert.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/conn.o
  CC      drivers/ata/ahci.o
  CC      drivers/acpi/acpica/nsdump.o
  CC [M]  drivers/gpu/drm/ast/ast_main.o
  CC      arch/x86/kernel/amd_nb.o
  CC      net/ipv6/exthdrs_offload.o
  CC      drivers/base/memory.o
  CC      drivers/ata/libahci.o
  CC      mm/huge_memory.o
  LD [M]  drivers/misc/mei/mei.o
  CC      net/ipv6/inet6_hashtables.o
  CC      drivers/scsi/sd.o
  CC [M]  drivers/net/phy/phylink.o
  CC [M]  drivers/gpu/drm/i915/i915_params.o
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  CC      fs/fs_context.o
  CC      drivers/usb/storage/scsiglue.o
  CC      drivers/usb/common/debug.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.o
  CC      fs/btrfs/space-info.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.o
  LD [M]  drivers/misc/mei/mei-me.o
  CC [M]  drivers/net/usb/asix_devices.o
  LD [M]  drivers/misc/mei/mei-gsc.o
  CC [M]  drivers/net/usb/asix_common.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/device.o
  CC      drivers/acpi/acpica/nseval.o
  CC      drivers/usb/host/ohci-hcd.o
  CC      fs/btrfs/block-rsv.o
  AR      drivers/usb/common/built-in.a
  CC      drivers/scsi/sg.o
  CC      drivers/usb/host/ohci-pci.o
  CC [M]  drivers/gpu/drm/i915/i915_pci.o
  CC      lib/crc16.o
  CC      kernel/watchdog_hld.o
  CC      mm/khugepaged.o
  CC      drivers/ata/ata_piix.o
  CC      net/ipv4/xfrm4_policy.o
  CC [M]  drivers/net/ethernet/broadcom/bnx2.o
  CC      mm/page_counter.o
  CC      drivers/acpi/glue.o
  CC      drivers/usb/storage/protocol.o
  AR      drivers/net/ethernet/cortina/built-in.a
  AR      drivers/net/ethernet/engleder/built-in.a
  AR      drivers/net/ethernet/ezchip/built-in.a
  AR      drivers/net/ethernet/fungible/built-in.a
  CC      arch/x86/kernel/kvm.o
  CC      mm/memcontrol.o
  CC      drivers/acpi/acpica/nsinit.o
  CC      lib/crc-t10dif.o
  CC      drivers/base/module.o
  CC      drivers/base/pinctrl.o
  CC      drivers/usb/core/urb.o
  CC      drivers/input/serio/serio.o
  CC      drivers/base/platform-msi.o
  CC [M]  drivers/gpu/drm/ast/ast_mm.o
  CC [M]  drivers/gpu/drm/ast/ast_mode.o
  CC      mm/vmpressure.o
  CC      drivers/base/physical_location.o
  HOSTCC  lib/gen_crc32table
  CC      drivers/usb/storage/transport.o
  CC [M]  drivers/gpu/drm/i915/i915_scatterlist.o
  CC      lib/libcrc32c.o
  CC      drivers/usb/host/uhci-hcd.o
  CC      fs/btrfs/delalloc-space.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/disp.o
  CC      drivers/usb/core/message.o
  CC      drivers/usb/storage/usb.o
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  CC      kernel/seccomp.o
  CC      fs/btrfs/block-group.o
  CC      drivers/acpi/acpica/nsload.o
  CC      lib/xxhash.o
  CC      mm/swap_cgroup.o
  CC      drivers/usb/storage/initializers.o
  CC      drivers/scsi/scsi_sysfs.o
  CC [M]  drivers/net/usb/ax88172a.o
  CC      drivers/input/serio/i8042.o
  CC      net/ipv6/mcast_snoop.o
  CC      drivers/usb/storage/sierra_ms.o
  CC      drivers/base/trace.o
  CC [M]  drivers/net/ipvlan/ipvlan_core.o
  CC      drivers/usb/serial/usb-serial.o
  CC      fs/fs_parser.o
  CC      drivers/usb/serial/generic.o
  CC      net/ipv4/xfrm4_state.o
  CC      drivers/usb/serial/bus.o
  AR      drivers/usb/misc/built-in.a
  CC [M]  drivers/usb/misc/ftdi-elan.o
  CC      fs/btrfs/discard.o
  CC      fs/fsopen.o
  CC      mm/hugetlb_cgroup.o
  CC      drivers/acpi/acpica/nsnames.o
  CC      drivers/usb/gadget/udc/core.o
  AR      drivers/ata/built-in.a
  CC      drivers/usb/gadget/udc/trace.o
  CC [M]  drivers/gpu/drm/i915/i915_suspend.o
  CC      lib/genalloc.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/driver.o
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  CC [M]  drivers/gpu/drm/i915/i915_switcheroo.o
  CC [M]  net/ipv6/ip6_udp_tunnel.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_bios.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/event.o
  CC      drivers/usb/storage/option_ms.o
  CC      arch/x86/kernel/kvmclock.o
  CC      drivers/usb/core/driver.o
  CC      drivers/acpi/acpica/nsobject.o
  CC [M]  drivers/gpu/drm/i915/i915_sysfs.o
  AR      drivers/base/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.o
  CC      arch/x86/kernel/paravirt.o
  CC      fs/init.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/fifo.o
  CC [M]  drivers/net/phy/aquantia_main.o
  CC      drivers/input/serio/libps2.o
  CC [M]  drivers/gpu/drm/ast/ast_post.o
  CC      kernel/relay.o
  AR      drivers/usb/gadget/function/built-in.a
  CC [M]  drivers/net/phy/aquantia_hwmon.o
  CC      kernel/utsname_sysctl.o
  CC      kernel/delayacct.o
  CC      net/ipv4/xfrm4_input.o
  CC      drivers/input/keyboard/atkbd.o
  CC      drivers/acpi/acpica/nsparse.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/head.o
  CC      lib/percpu_counter.o
  CC      drivers/rtc/lib.o
  CC      fs/kernel_read_file.o
  CC      drivers/usb/host/xhci.o
  AR      drivers/scsi/built-in.a
  CC      drivers/usb/storage/usual-tables.o
  CC      drivers/usb/core/config.o
  AR      drivers/net/ethernet/huawei/built-in.a
  AR      drivers/i2c/algos/built-in.a
  CC [M]  drivers/i2c/algos/i2c-algo-bit.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/mem.o
  CC      drivers/i2c/busses/i2c-designware-common.o
  CC [M]  drivers/gpu/drm/i915/i915_utils.o
  CC [M]  drivers/gpu/drm/i915/intel_device_info.o
  CC      drivers/gpu/drm/drm_mipi_dsi.o
  AR      drivers/i2c/muxes/built-in.a
  CC [M]  drivers/i2c/muxes/i2c-mux-gpio.o
  CC      drivers/usb/serial/console.o
  CC [M]  drivers/net/ipvlan/ipvlan_main.o
  CC      mm/kmemleak.o
  CC      net/ipv4/xfrm4_output.o
  CC      arch/x86/kernel/pvclock.o
  CC      net/ipv4/xfrm4_protocol.o
  CC      drivers/acpi/acpica/nspredef.o
  AR      net/ipv6/built-in.a
  CC [M]  drivers/gpu/drm/ast/ast_dp501.o
  CC [M]  drivers/gpu/drm/ast/ast_dp.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_main.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/mmu.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/outp.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_hw.o
  AR      drivers/input/serio/built-in.a
  CC [M]  drivers/net/ethernet/intel/e1000e/82571.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_main.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_dp.o
  CC      lib/fault-inject.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_ethtool.o
  CC [M]  drivers/net/phy/ax88796b.o
  CC      drivers/rtc/class.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  AR      drivers/usb/storage/built-in.a
  CC      fs/remap_range.o
  CC      fs/buffer.o
  AR      drivers/usb/gadget/udc/built-in.a
  CC [M]  drivers/net/ethernet/intel/igc/igc_main.o
  AR      drivers/usb/gadget/legacy/built-in.a
  CC      drivers/usb/gadget/usbstring.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_mac.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/timer.o
  CC      drivers/rtc/interface.o
  CC      drivers/acpi/acpica/nsprepkg.o
  CC      kernel/taskstats.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_i225.o
  CC      drivers/acpi/acpica/nsrepair.o
  CC      drivers/usb/serial/ftdi_sio.o
  CC      fs/direct-io.o
  CC      arch/x86/kernel/pcspeaker.o
  CC      drivers/acpi/scan.o
  CC      drivers/rtc/nvmem.o
  CC      kernel/tsacct.o
  AR      drivers/input/keyboard/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvif/vmm.o
  CC      lib/syscall.o
  AR      drivers/input/mouse/built-in.a
  CC      drivers/input/input.o
  CC      drivers/i2c/busses/i2c-designware-master.o
  CC [M]  net/ipv4/ip_tunnel.o
  CC [M]  drivers/gpu/drm/i915/intel_memory_region.o
  CC      drivers/usb/host/xhci-mem.o
  CC      drivers/i2c/i2c-boardinfo.o
  LD [M]  drivers/gpu/drm/ast/ast.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/user.o
  CC [M]  drivers/gpu/drm/drm_aperture.o
  CC      drivers/usb/gadget/config.o
  CC      drivers/usb/core/file.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  CC      drivers/i2c/i2c-core-base.o
  CC [M]  drivers/usb/class/usbtmc.o
  CC [M]  drivers/net/phy/bcm7xxx.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/userc361.o
  CC      arch/x86/kernel/check.o
  CC      drivers/usb/host/xhci-ext-caps.o
  CC      drivers/usb/gadget/epautoconf.o
  CC      drivers/acpi/acpica/nsrepair2.o
  CC      drivers/usb/serial/pl2303.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_82575.o
  CC [M]  drivers/net/ethernet/broadcom/cnic.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_base.o
  CC      drivers/usb/host/xhci-ring.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.o
  CC      lib/dynamic_debug.o
  CC      drivers/usb/gadget/composite.o
  CC [M]  drivers/net/ipvlan/ipvlan_l3s.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ich8lan.o
  CC [M]  drivers/gpu/drm/drm_atomic.o
  CC      fs/btrfs/reflink.o
  CC [M]  drivers/gpu/drm/drm_atomic_uapi.o
  CC      fs/btrfs/subpage.o
  CC      kernel/tracepoint.o
  CC      drivers/rtc/dev.o
  CC      drivers/usb/core/buffer.o
  CC      drivers/acpi/acpica/nssearch.o
  CC      arch/x86/kernel/uprobes.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/client.o
  CC [M]  drivers/net/usb/ax88179_178a.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_nvm.o
  CC      drivers/i2c/i2c-core-smbus.o
  CC      drivers/rtc/proc.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  CC      drivers/usb/host/xhci-hub.o
  CC      drivers/usb/core/sysfs.o
  CC      drivers/i2c/busses/i2c-designware-platdrv.o
  CC [M]  drivers/net/phy/bcm87xx.o
  CC [M]  drivers/net/phy/bcm-phy-lib.o
  CC      fs/mpage.o
  CC      drivers/acpi/acpica/nsutils.o
  CC      fs/btrfs/tree-mod-log.o
  AR      drivers/usb/serial/built-in.a
  CC [M]  drivers/gpu/drm/i915/intel_pcode.o
  CC      arch/x86/kernel/perf_regs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.o
  CC [M]  drivers/net/usb/cdc_ether.o
  CC      drivers/acpi/resource.o
  CC      drivers/rtc/sysfs.o
  CC      kernel/latencytop.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/engine.o
  CC [M]  drivers/gpu/drm/drm_auth.o
  CC      drivers/input/input-compat.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/enum.o
  LD [M]  drivers/net/ipvlan/ipvlan.o
  CC      drivers/acpi/acpi_processor.o
  CC      arch/x86/kernel/tracepoint.o
  CC      drivers/i2c/i2c-core-acpi.o
  CC      fs/btrfs/extent-io-tree.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  CC      fs/btrfs/acl.o
  CC      mm/page_isolation.o
  CC      drivers/acpi/acpica/nswalk.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_mac.o
  CC      drivers/i2c/busses/i2c-designware-baytrail.o
  CC [M]  drivers/net/phy/broadcom.o
  CC      drivers/usb/core/endpoint.o
  CC      drivers/i2c/i2c-core-slave.o
  CC [M]  drivers/gpu/drm/drm_blend.o
  CC      drivers/acpi/processor_core.o
  CC      drivers/acpi/acpica/nsxfeval.o
  CC      arch/x86/kernel/itmt.o
  CC      kernel/irq_work.o
  CC      drivers/rtc/rtc-mc146818-lib.o
  CC      lib/errname.o
  CC      drivers/acpi/processor_pdc.o
  CC [M]  net/ipv4/udp_tunnel_core.o
  CC      drivers/i2c/i2c-dev.o
  CC [M]  drivers/net/usb/cdc_eem.o
  CC      drivers/input/input-mt.o
  CC [M]  drivers/gpu/drm/drm_bridge.o
  CC      drivers/rtc/rtc-cmos.o
  CC      drivers/acpi/acpica/nsxfname.o
  CC [M]  drivers/gpu/drm/i915/intel_pm.o
  CC      lib/nlattr.o
  CC      drivers/acpi/acpica/nsxfobj.o
  CC [M]  drivers/gpu/drm/i915/intel_region_ttm.o
  CC [M]  drivers/net/usb/smsc75xx.o
  CC      drivers/acpi/acpica/psargs.o
  CC [M]  drivers/net/usb/smsc95xx.o
  CC [M]  drivers/gpu/drm/i915/intel_runtime_pm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_encoders.o
  CC [M]  drivers/net/ethernet/intel/e1000e/80003es2lan.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/event.o
  CC      drivers/usb/gadget/functions.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sa.o
  CC [M]  drivers/i2c/busses/i2c-scmi.o
  CC      drivers/usb/core/devio.o
  CC      mm/early_ioremap.o
  CC [M]  drivers/gpu/drm/i915/intel_sbi.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_nvm.o
  CC      kernel/static_call.o
  CC      kernel/static_call_inline.o
  CC      mm/cma.o
  CC      arch/x86/kernel/umip.o
  CC      arch/x86/kernel/unwind_orc.o
  CC      mm/secretmem.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_ethtool.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_param.o
  CC [M]  drivers/i2c/i2c-smbus.o
  CC [M]  drivers/i2c/busses/i2c-ccgx-ucsi.o
  CC      drivers/acpi/acpica/psloop.o
  CC [M]  drivers/net/ethernet/intel/e1000e/mac.o
  CC      drivers/usb/host/xhci-dbg.o
  CC [M]  drivers/net/ethernet/intel/e1000e/manage.o
  CC      drivers/usb/host/xhci-trace.o
  CC      drivers/usb/host/xhci-debugfs.o
  CC [M]  drivers/net/phy/lxt.o
  CC      drivers/input/input-poller.o
  CC      drivers/usb/gadget/configfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_phy.o
  CC      kernel/user-return-notifier.o
  CC      drivers/usb/core/notify.o
  CC      drivers/acpi/ec.o
  AR      drivers/net/ethernet/i825xx/built-in.a
  AR      drivers/net/ethernet/microsoft/built-in.a
  CC [M]  drivers/net/ethernet/intel/e1000e/nvm.o
  CC [M]  drivers/i2c/busses/i2c-i801.o
  AR      drivers/net/ethernet/litex/built-in.a
  CC [M]  drivers/net/ethernet/intel/igb/e1000_mbx.o
  AR      drivers/rtc/built-in.a
  CC      fs/proc_namespace.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/firmware.o
  CC [M]  net/ipv4/udp_tunnel_nic.o
  CC      lib/checksum.o
  CC      drivers/acpi/dock.o
  CC [M]  drivers/gpu/drm/i915/intel_step.o
  CC      mm/userfaultfd.o
  CC      drivers/acpi/acpica/psobject.o
  CC      kernel/padata.o
  CC [M]  drivers/net/ethernet/broadcom/tg3.o
  CC [M]  drivers/i2c/busses/i2c-isch.o
  CC      arch/x86/kernel/mmconf-fam10h_64.o
  CC      drivers/acpi/acpica/psopcode.o
  CC      lib/cpu_rmap.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_i2c.o
  CC [M]  drivers/net/usb/mcs7830.o
  CC      drivers/acpi/pci_root.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_phy.o
  AR      fs/btrfs/built-in.a
  CC [M]  drivers/gpu/drm/i915/intel_uncore.o
  CC      drivers/input/ff-core.o
  CC [M]  drivers/gpu/drm/i915/intel_wakeref.o
  CC      drivers/input/touchscreen.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  CC      drivers/usb/core/generic.o
  CC [M]  drivers/i2c/i2c-mux.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_i210.o
  CC [M]  drivers/net/phy/realtek.o
  CC      fs/eventpoll.o
  CC      drivers/usb/gadget/u_f.o
  CC [M]  drivers/i2c/busses/i2c-ismt.o
  CC [M]  drivers/net/usb/usbnet.o
  CC      drivers/acpi/acpica/psopinfo.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/gpuobj.o
  CC      drivers/usb/core/quirks.o
  CC      drivers/acpi/acpica/psparse.o
  CC [M]  drivers/net/usb/cdc_ncm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/intr.o
  CC      lib/dynamic_queue_limits.o
  CC [M]  drivers/net/usb/r8153_ecm.o
  CC      arch/x86/kernel/vsmp_64.o
  CC [M]  drivers/i2c/busses/i2c-piix4.o
  CC      lib/glob.o
  CC [M]  drivers/net/phy/smsc.o
  CC      drivers/input/ff-memless.o
  CC      drivers/acpi/acpica/psscope.o
  CC      kernel/jump_label.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.o
  CC [M]  drivers/net/ethernet/intel/e1000e/phy.o
  CC [M]  drivers/i2c/busses/i2c-designware-pcidrv.o
  CC [M]  drivers/net/ethernet/intel/e1000e/param.o
  CC [M]  drivers/gpu/drm/i915/vlv_sideband.o
  CC      lib/strncpy_from_user.o
  CC      kernel/context_tracking.o
  AR      drivers/i2c/busses/built-in.a
  CC      drivers/acpi/acpica/pstree.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.o
  AR      drivers/usb/gadget/built-in.a
  CC [M]  drivers/net/ethernet/intel/e1000e/ethtool.o
  CC      mm/memremap.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ib.o
  CC [M]  drivers/net/ethernet/intel/e1000e/netdev.o
  LD [M]  drivers/net/ethernet/intel/e1000/e1000.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_ptp.o
  CC      drivers/usb/core/devices.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_hwmon.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_pll.o
  AR      arch/x86/kernel/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_diag.o
  AR      arch/x86/built-in.a
  CC [M]  drivers/net/ethernet/intel/igbvf/vf.o
  CC [M]  drivers/net/ethernet/intel/igbvf/mbx.o
  CC      kernel/iomem.o
  CC      drivers/input/vivaldi-fmap.o
  CC      drivers/acpi/pci_link.o
  CC      drivers/input/input-leds.o
  CC      drivers/acpi/pci_irq.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  CC      drivers/usb/core/phy.o
  CC [M]  drivers/net/ethernet/intel/igbvf/ethtool.o
  CC      drivers/acpi/acpica/psutils.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.o
  LD [M]  net/ipv4/udp_tunnel.o
  AR      net/ipv4/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/ioctl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.o
  CC      lib/strnlen_user.o
  AR      net/built-in.a
  CC      lib/net_utils.o
  CC      fs/anon_inodes.o
  CC [M]  drivers/net/ethernet/intel/igbvf/netdev.o
  CC      drivers/usb/host/xhci-pci.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/memory.o
  CC      kernel/rseq.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ptp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sync.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/mm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.o
  LD [M]  drivers/net/phy/aquantia.o
  AR      drivers/net/phy/built-in.a
  CC      drivers/acpi/acpica/pswalk.o
  CC [M]  drivers/net/vxlan/vxlan_core.o
  CC [M]  drivers/net/vxlan/vxlan_multicast.o
  CC [M]  drivers/gpu/drm/drm_cache.o
  CC      mm/hmm.o
  LD [M]  drivers/i2c/busses/i2c-designware-pci.o
  CC [M]  drivers/net/vxlan/vxlan_vnifilter.o
  AR      drivers/i2c/built-in.a
  CC      drivers/input/mousedev.o
  GZIP    kernel/config_data.gz
  CC      kernel/configs.o
  CC      drivers/usb/core/port.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/object.o
  CC      drivers/usb/core/hcd-pci.o
  CC      drivers/acpi/acpica/psxface.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_ethtool.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_guc.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_main.o
  CC      mm/memfd.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.o
  CC      lib/sg_pool.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_common.o
  CC      drivers/usb/core/usb-acpi.o
  CC      drivers/acpi/acpica/rsaddr.o
  CC      drivers/acpi/acpica/rscalc.o
  CC      drivers/acpi/acpi_lpss.o
  CC      fs/signalfd.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/oproxy.o
  LD [M]  drivers/net/usb/asix.o
  CC      drivers/acpi/acpi_apd.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_ptp.o
  CC      drivers/acpi/acpi_platform.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_82599.o
  CC [M]  drivers/gpu/drm/drm_client.o
  CC      fs/timerfd.o
  AR      kernel/built-in.a
  CC      lib/stackdepot.o
  CC      lib/ucs2_string.o
  LD [M]  drivers/net/ethernet/intel/igb/igb.o
  CC      drivers/input/evdev.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/vf.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_82598.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/option.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/mbx.o
  AR      drivers/usb/host/built-in.a
  CC      drivers/acpi/acpi_pnp.o
  CC [M]  drivers/net/ethernet/intel/ixgb/ixgb_main.o
  AR      drivers/net/ethernet/intel/built-in.a
  CC      lib/sbitmap.o
  CC [M]  drivers/net/ethernet/intel/e100.o
  CC      drivers/acpi/power.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ethtool.o
  CC      fs/eventfd.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC [M]  drivers/gpu/drm/drm_client_modeset.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/ramht.o
  CC      drivers/acpi/acpica/rscreate.o
  CC      mm/bootmem_info.o
  AR      drivers/usb/core/built-in.a
  AR      drivers/usb/built-in.a
  CC      drivers/acpi/event.o
  CC      fs/userfaultfd.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_virt.o
  CC [M]  drivers/gpu/drm/drm_color_mgmt.o
  AR      drivers/i3c/built-in.a
  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 [M]  drivers/net/ethernet/intel/ixgbevf/ipsec.o
  AR      drivers/media/common/b2c2/built-in.a
  AR      drivers/media/common/siano/built-in.a
  AR      drivers/media/common/v4l2-tpg/built-in.a
  AR      drivers/media/common/videobuf2/built-in.a
  AR      drivers/media/common/built-in.a
  CC      drivers/acpi/evged.o
  AR      drivers/media/platform/allegro-dvt/built-in.a
  AR      drivers/media/platform/amlogic/meson-ge2d/built-in.a
  AR      drivers/media/platform/amlogic/built-in.a
  CC      drivers/acpi/acpica/rsdumpinfo.o
  CC [M]  lib/asn1_decoder.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_phy.o
  AR      drivers/media/platform/amphion/built-in.a
  CC      fs/aio.o
  AR      drivers/media/platform/aspeed/built-in.a
  CC      drivers/net/loopback.o
  AR      drivers/media/platform/atmel/built-in.a
  AR      drivers/media/platform/cadence/built-in.a
  AR      drivers/media/platform/chips-media/built-in.a
  AR      drivers/media/platform/intel/built-in.a
  AR      drivers/media/platform/marvell/built-in.a
  CC      fs/locks.o
  AR      drivers/media/platform/mediatek/jpeg/built-in.a
  AR      drivers/media/platform/mediatek/mdp/built-in.a
  AR      drivers/ptp/built-in.a
  CC [M]  drivers/ptp/ptp_clock.o
  AR      drivers/media/platform/mediatek/vcodec/built-in.a
  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
  AR      drivers/power/reset/built-in.a
  CC [M]  drivers/ptp/ptp_chardev.o
  AR      drivers/media/platform/nvidia/tegra-vde/built-in.a
  CC      drivers/power/supply/power_supply_core.o
  AR      drivers/media/platform/nvidia/built-in.a
  CC [M]  drivers/gpu/drm/i915/vlv_suspend.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/built-in.a
  CC      drivers/power/supply/power_supply_sysfs.o
  AR      drivers/media/platform/qcom/camss/built-in.a
  AR      drivers/media/platform/qcom/venus/built-in.a
  CC      drivers/power/supply/power_supply_leds.o
  AR      drivers/media/platform/qcom/built-in.a
  AR      drivers/media/platform/renesas/rcar-vin/built-in.a
  AR      mm/built-in.a
  AR      drivers/media/platform/renesas/vsp1/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/subdev.o
  AR      drivers/media/platform/rockchip/rga/built-in.a
  AR      drivers/media/platform/renesas/built-in.a
  CC [M]  drivers/gpu/drm/i915/soc/intel_dram.o
  AR      drivers/media/platform/rockchip/rkisp1/built-in.a
  AR      drivers/media/platform/rockchip/built-in.a
  CC [M]  drivers/gpu/drm/i915/soc/intel_pch.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.o
  AR      drivers/media/platform/samsung/exynos-gsc/built-in.a
  AR      drivers/media/platform/samsung/exynos4-is/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  CC      drivers/acpi/acpica/rsinfo.o
  AR      drivers/media/platform/samsung/s3c-camif/built-in.a
  AR      drivers/media/platform/st/sti/bdisp/built-in.a
  AR      drivers/media/platform/samsung/s5p-g2d/built-in.a
  AR      drivers/media/platform/st/sti/c8sectpfe/built-in.a
  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/samsung/built-in.a
  AR      drivers/media/platform/st/sti/hva/built-in.a
  CC      drivers/acpi/sysfs.o
  AR      drivers/media/platform/st/stm32/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_memcpy.o
  AR      drivers/media/platform/st/built-in.a
  AR      drivers/media/platform/sunxi/sun4i-csi/built-in.a
  AR      drivers/media/platform/sunxi/sun6i-csi/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_mm.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_dump.o
  AR      drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_sw_fence.o
  CC [M]  drivers/ptp/ptp_sysfs.o
  AR      drivers/media/platform/ti/am437x/built-in.a
  AR      drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
  AR      drivers/media/platform/ti/cal/built-in.a
  CC      drivers/acpi/acpica/rsio.o
  AR      drivers/media/platform/sunxi/sun8i-di/built-in.a
  LD [M]  drivers/net/ethernet/intel/igbvf/igbvf.o
  AR      drivers/media/platform/ti/vpe/built-in.a
  AR      drivers/media/platform/sunxi/sun8i-rotate/built-in.a
  CC [M]  drivers/net/ethernet/intel/igc/igc_tsn.o
  CC      drivers/net/netconsole.o
  AR      drivers/media/platform/ti/davinci/built-in.a
  AR      drivers/media/platform/sunxi/built-in.a
  CC [M]  drivers/net/dummy.o
  AR      drivers/input/built-in.a
  AR      drivers/media/platform/ti/omap/built-in.a
  GEN     lib/oid_registry_data.c
  CC [M]  drivers/gpu/drm/i915/i915_sw_fence_work.o
  CC      fs/binfmt_script.o
  AR      drivers/media/platform/ti/omap3isp/built-in.a
  AR      drivers/media/platform/ti/built-in.a
  CC [M]  lib/oid_registry.o
  CC      fs/binfmt_elf.o
  AR      lib/lib.a
  AR      drivers/media/platform/verisilicon/built-in.a
  AR      drivers/media/platform/via/built-in.a
  AR      drivers/media/platform/xilinx/built-in.a
  CC      fs/compat_binfmt_elf.o
  CC      drivers/power/supply/power_supply_hwmon.o
  AR      drivers/media/platform/built-in.a
  CC [M]  drivers/net/macvlan.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
  CC [M]  drivers/net/ethernet/intel/igc/igc_xdp.o
  AR      drivers/media/pci/pt1/built-in.a
  AR      drivers/media/pci/pt3/built-in.a
  AR      drivers/media/pci/mantis/built-in.a
  AR      drivers/media/pci/ngene/built-in.a
  CC      drivers/hwmon/hwmon.o
  AR      drivers/media/pci/ddbridge/built-in.a
  AR      drivers/media/pci/smipcie/built-in.a
  AR      drivers/media/pci/netup_unidvb/built-in.a
  CC      drivers/acpi/acpica/rsirq.o
  AR      drivers/media/pci/intel/ipu3/built-in.a
  AR      drivers/media/pci/intel/built-in.a
  CC [M]  drivers/hwmon/acpi_power_meter.o
  AR      drivers/media/pci/built-in.a
  CC [M]  drivers/ptp/ptp_vclock.o
  AR      drivers/media/usb/b2c2/built-in.a
  AR      drivers/media/usb/dvb-usb/built-in.a
  AR      drivers/media/usb/dvb-usb-v2/built-in.a
  AR      drivers/media/usb/s2255/built-in.a
  AR      drivers/media/usb/siano/built-in.a
  AR      drivers/media/usb/ttusb-budget/built-in.a
  AR      drivers/media/mmc/siano/built-in.a
  AR      drivers/media/mmc/built-in.a
  CC      drivers/acpi/acpica/rslist.o
  AR      drivers/media/usb/ttusb-dec/built-in.a
  AR      drivers/media/firewire/built-in.a
  CC [M]  drivers/hwmon/coretemp.o
  AR      drivers/media/usb/built-in.a
  CC      fs/mbcache.o
  AR      drivers/media/spi/built-in.a
  AR      drivers/media/test-drivers/built-in.a
  AR      drivers/media/built-in.a
  GEN     lib/crc32table.h
  AR      drivers/net/ethernet/microchip/built-in.a
  CC      drivers/acpi/acpica/rsmemory.o
  CC      lib/crc32.o
  CC      drivers/acpi/acpica/rsmisc.o
  CC [M]  drivers/ptp/ptp_kvm_x86.o
  CC      fs/posix_acl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.o
  AR      drivers/net/ethernet/mscc/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  CC [M]  drivers/net/ethernet/intel/ixgb/ixgb_hw.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.o
  CC [M]  drivers/net/ethernet/intel/ixgb/ixgb_ee.o
  AR      drivers/power/supply/built-in.a
  AR      drivers/power/built-in.a
  AR      drivers/thermal/broadcom/built-in.a
  AR      drivers/thermal/samsung/built-in.a
  CC      drivers/thermal/intel/therm_throt.o
  CC      drivers/acpi/property.o
  AR      drivers/thermal/st/built-in.a
  AR      drivers/thermal/qcom/built-in.a
  AR      drivers/thermal/tegra/built-in.a
  CC      drivers/acpi/acpica/rsserial.o
  CC [M]  drivers/net/mii.o
  CC [M]  drivers/gpu/drm/drm_connector.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/uevent.o
  CC [M]  drivers/net/mdio.o
  CC      drivers/thermal/thermal_core.o
  CC [M]  drivers/gpu/drm/i915/i915_syncmap.o
  CC [M]  drivers/thermal/intel/x86_pkg_temp_thermal.o
  CC      drivers/thermal/thermal_sysfs.o
  CC [M]  drivers/net/ethernet/intel/ixgb/ixgb_ethtool.o
  CC [M]  drivers/ptp/ptp_kvm_common.o
  CC      drivers/acpi/acpica/rsutils.o
  CC [M]  drivers/gpu/drm/drm_crtc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/fw.o
  CC      drivers/acpi/acpica/rsxface.o
  AR      drivers/net/ethernet/neterion/built-in.a
  CC      fs/coredump.o
  CC [M]  drivers/gpu/drm/i915/i915_user_extensions.o
  CC [M]  drivers/net/ethernet/intel/ixgb/ixgb_param.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.o
  CC [M]  drivers/gpu/drm/drm_displayid.o
  AR      lib/built-in.a
  CC      drivers/acpi/acpica/tbdata.o
  CC [M]  drivers/gpu/drm/i915/i915_ioc32.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  LD [M]  drivers/net/ethernet/intel/igc/igc.o
  CC [M]  drivers/gpu/drm/i915/i915_debugfs.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_x540.o
  CC [M]  drivers/net/tun.o
  LD [M]  drivers/ptp/ptp.o
  CC      drivers/watchdog/watchdog_core.o
  CC [M]  drivers/md/persistent-data/dm-array.o
  CC      drivers/md/md.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  CC [M]  drivers/net/veth.o
  AR      drivers/net/ethernet/netronome/built-in.a
  AR      drivers/net/ethernet/ni/built-in.a
  AR      drivers/hwmon/built-in.a
  CC      drivers/watchdog/watchdog_dev.o
  CC      drivers/acpi/acpica/tbfadt.o
  CC      drivers/md/md-bitmap.o
  CC [M]  drivers/gpu/drm/drm_drv.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sched.o
  CC      drivers/acpi/acpica/tbfind.o
  CC [M]  drivers/thermal/intel/intel_menlow.o
  AR      drivers/net/ethernet/packetengines/built-in.a
  LD [M]  drivers/ptp/ptp_kvm.o
  AR      drivers/net/ethernet/realtek/built-in.a
  CC [M]  drivers/net/ethernet/realtek/8139cp.o
  CC      fs/drop_caches.o
  AR      drivers/net/ethernet/renesas/built-in.a
  CC      drivers/opp/core.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  CC [M]  drivers/gpu/drm/drm_dumb_buffers.o
  AR      drivers/net/ethernet/sfc/built-in.a
  AR      drivers/net/ethernet/smsc/built-in.a
  CC [M]  drivers/net/ethernet/smsc/smsc9420.o
  CC      drivers/cpufreq/cpufreq.o
  CC      drivers/cpufreq/freq_table.o
  CC      drivers/opp/cpu.o
  CC      drivers/cpufreq/cpufreq_performance.o
  CC      drivers/cpufreq/cpufreq_ondemand.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/hs.o
  CC [M]  drivers/net/ethernet/realtek/8139too.o
  CC      drivers/acpi/acpi_cmos_rtc.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_x550.o
  LD [M]  drivers/net/ethernet/intel/e1000e/e1000e.o
  CC      fs/fhandle.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_lib.o
  CC      drivers/acpi/acpica/tbinstal.o
  CC [M]  drivers/gpu/drm/drm_edid.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/ls.o
  CC [M]  drivers/gpu/drm/drm_encoder.o
  CC      drivers/watchdog/softdog.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.o
  CC      drivers/cpuidle/governors/menu.o
  CC      drivers/cpuidle/cpuidle.o
  LD [M]  drivers/net/ethernet/intel/ixgb/ixgb.o
  CC      drivers/cpufreq/cpufreq_governor.o
  CC      drivers/cpuidle/driver.o
  CC [M]  drivers/md/persistent-data/dm-bitset.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.o
  LD [M]  drivers/net/vxlan/vxlan.o
  CC [M]  drivers/gpu/drm/i915/i915_debugfs_params.o
  CC      drivers/mmc/core/core.o
  AR      drivers/ufs/built-in.a
  CC      drivers/mmc/core/bus.o
  CC      drivers/mmc/core/host.o
  CC      drivers/opp/debugfs.o
  CC      drivers/mmc/core/mmc.o
  CC      drivers/mmc/host/sdhci.o
  CC      drivers/mmc/host/sdhci-pci-core.o
  CC      drivers/mmc/host/sdhci-pci-o2micro.o
  CC [M]  drivers/gpu/drm/drm_file.o
  AR      drivers/thermal/intel/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.o
  CC      drivers/acpi/acpica/tbprint.o
  CC      drivers/thermal/thermal_helpers.o
  CC      drivers/mmc/host/sdhci-pci-arasan.o
  AR      drivers/watchdog/built-in.a
  CC [M]  drivers/gpu/drm/i915/display/intel_display_debugfs.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.o
  CC      drivers/thermal/thermal_hwmon.o
  CC      drivers/mmc/host/sdhci-pci-dwc-mshc.o
  AR      drivers/leds/trigger/built-in.a
  CC [M]  drivers/leds/trigger/ledtrig-audio.o
  CC      drivers/cpufreq/cpufreq_governor_attr_set.o
  LD [M]  drivers/net/ethernet/intel/ixgbevf/ixgbevf.o
  CC [M]  drivers/gpu/drm/drm_fourcc.o
  CC [M]  drivers/gpu/drm/drm_framebuffer.o
  AR      drivers/leds/blink/built-in.a
  CC      drivers/acpi/x86/apple.o
  AR      drivers/cpuidle/governors/built-in.a
  AR      drivers/leds/simple/built-in.a
  CC      drivers/cpuidle/governor.o
  CC      drivers/acpi/x86/utils.o
  AR      fs/built-in.a
  CC [M]  drivers/gpu/drm/drm_gem.o
  CC [M]  drivers/gpu/drm/drm_ioctl.o
  CC      drivers/acpi/acpica/tbutils.o
  CC      drivers/cpufreq/acpi-cpufreq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/acr.o
  CC [M]  drivers/md/persistent-data/dm-block-manager.o
  CC [M]  drivers/md/persistent-data/dm-space-map-common.o
  CC      drivers/leds/led-core.o
  CC      drivers/mmc/core/mmc_ops.o
  CC [M]  drivers/gpu/drm/drm_lease.o
  CC      drivers/mmc/core/sd.o
  CC      drivers/thermal/gov_fair_share.o
  CC      drivers/thermal/gov_step_wise.o
  CC      drivers/cpuidle/sysfs.o
  CC      drivers/cpuidle/poll_state.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.o
  CC [M]  drivers/gpu/drm/drm_managed.o
  CC      drivers/md/md-autodetect.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pipe_crc.o
  AR      drivers/opp/built-in.a
  CC      drivers/thermal/gov_user_space.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/base.o
  CC [M]  drivers/gpu/drm/drm_mm.o
  CC      drivers/cpuidle/cpuidle-haltpoll.o
  CC      drivers/acpi/acpica/tbxface.o
  CC      drivers/cpufreq/intel_pstate.o
  CC [M]  drivers/gpu/drm/i915/i915_pmu.o
  CC [M]  drivers/gpu/drm/drm_mode_config.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.o
  CC [M]  drivers/net/ethernet/realtek/r8169_main.o
  CC      drivers/md/dm-uevent.o
  CC      drivers/acpi/acpica/tbxfload.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ids.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.o
  CC [M]  drivers/net/ethernet/realtek/r8169_firmware.o
  AR      drivers/net/ethernet/socionext/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  CC      drivers/leds/led-class.o
  CC [M]  drivers/md/persistent-data/dm-space-map-disk.o
  CC      drivers/md/dm.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.o
  AR      drivers/thermal/built-in.a
  AR      drivers/firmware/arm_ffa/built-in.a
  AR      drivers/net/ethernet/vertexcom/built-in.a
  AR      drivers/firmware/arm_scmi/built-in.a
  CC      drivers/mmc/host/sdhci-pci-gli.o
  AR      drivers/net/ethernet/wangxun/built-in.a
  AR      drivers/firmware/broadcom/built-in.a
  CC      drivers/mmc/host/sdhci-acpi.o
  CC      drivers/mmc/host/cqhci-core.o
  AR      drivers/firmware/cirrus/built-in.a
  AR      drivers/cpuidle/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.o
  AR      drivers/firmware/meson/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/gen2_engine_cs.o
  CC      drivers/md/dm-table.o
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC      drivers/md/dm-target.o
  CC      drivers/acpi/acpica/tbxfroot.o
  CC      drivers/acpi/x86/s2idle.o
  CC      drivers/firmware/efi/libstub/efi-stub-helper.o
  CC      drivers/mmc/core/sd_ops.o
  CC      drivers/acpi/acpica/utaddress.o
  CC [M]  drivers/mmc/host/sdhci-pltfm.o
  AR      drivers/net/ethernet/xilinx/built-in.a
  AR      drivers/net/ethernet/synopsys/built-in.a
  CC      drivers/acpi/acpica/utalloc.o
  CC [M]  drivers/gpu/drm/drm_mode_object.o
  CC      drivers/acpi/debugfs.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.o
  CC      drivers/acpi/acpica/utascii.o
  CC      drivers/firmware/efi/libstub/gop.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_csa.o
  CC [M]  drivers/gpu/drm/drm_modes.o
  CC      drivers/firmware/efi/efi-bgrt.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.o
  CC      drivers/leds/led-triggers.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/fw.o
  CC [M]  drivers/net/ethernet/realtek/r8169_phy_config.o
  CC [M]  drivers/md/persistent-data/dm-space-map-metadata.o
  CC [M]  drivers/md/persistent-data/dm-transaction-manager.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/msgq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.o
  CC      drivers/firmware/efi/efi.o
  CC [M]  drivers/gpu/drm/drm_modeset_lock.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/v1.o
  CC      drivers/acpi/acpica/utbuffer.o
  CC      drivers/acpi/acpica/utcopy.o
  AR      drivers/firmware/imx/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/gen6_engine_cs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ras.o
  CC [M]  drivers/gpu/drm/i915/gt/gen6_ppgtt.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.o
  CC      drivers/md/dm-linear.o
  AR      drivers/crypto/xilinx/built-in.a
  CC      drivers/mmc/core/sdio.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.o
  AR      drivers/crypto/hisilicon/built-in.a
  AR      drivers/crypto/keembay/built-in.a
  AR      drivers/crypto/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC      drivers/acpi/acpica/utexcep.o
  CC [M]  drivers/md/persistent-data/dm-btree.o
  CC [M]  drivers/gpu/drm/i915/gt/gen7_renderclear.o
  CC      drivers/firmware/efi/vars.o
  CC [M]  drivers/md/persistent-data/dm-btree-remove.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.o
  AR      drivers/net/ethernet/pensando/built-in.a
  CC      drivers/acpi/acpi_lpat.o
  CC      drivers/firmware/efi/libstub/secureboot.o
  CC      drivers/acpi/acpica/utdebug.o
  CC      drivers/acpi/acpica/utdecode.o
  CC [M]  drivers/gpu/drm/drm_plane.o
  CC      drivers/acpi/acpica/utdelete.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.o
  CC      drivers/firmware/efi/libstub/tpm.o
  AR      drivers/leds/built-in.a
  CC      drivers/firmware/efi/reboot.o
  CC      drivers/firmware/efi/libstub/file.o
  CC      drivers/acpi/acpi_lpit.o
  CC      drivers/acpi/acpica/uterror.o
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  CC      drivers/acpi/acpica/uteval.o
  CC [M]  drivers/gpu/drm/xe/xe_migrate.o
  CC      drivers/clocksource/acpi_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  CC [M]  drivers/md/persistent-data/dm-btree-spine.o
  CC      drivers/hid/usbhid/hid-core.o
  CC      drivers/hid/hid-core.o
  CC [M]  drivers/gpu/drm/drm_prime.o
  CC      drivers/hid/hid-input.o
  CC      drivers/hid/hid-quirks.o
  AR      drivers/staging/media/deprecated/vpfe_capture/built-in.a
  AR      drivers/staging/media/deprecated/saa7146/common/built-in.a
  CC      drivers/hid/hid-debug.o
  AR      drivers/staging/media/deprecated/saa7146/av7110/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/gm200.o
  AR      drivers/staging/media/deprecated/saa7146/saa7146/built-in.a
  AR      drivers/staging/media/deprecated/saa7146/ttpci/built-in.a
  AR      drivers/staging/media/deprecated/saa7146/built-in.a
  AR      drivers/staging/media/built-in.a
  AR      drivers/staging/built-in.a
  CC      drivers/firmware/efi/memattr.o
  CC      drivers/clocksource/i8253.o
  CC      drivers/firmware/efi/libstub/mem.o
  AR      drivers/platform/x86/amd/built-in.a
  AR      drivers/cpufreq/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  CC      drivers/platform/x86/intel/pmc/core.o
  CC      drivers/mailbox/mailbox.o
  CC      drivers/mailbox/pcc.o
  AR      drivers/platform/surface/built-in.a
  CC      drivers/acpi/acpica/utglobal.o
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
  CC [M]  drivers/platform/x86/intel/pmt/class.o
  CC      drivers/acpi/prmt.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_engine_cs.o
  CC      drivers/platform/x86/p2sb.o
  CC [M]  drivers/platform/x86/intel/pmt/telemetry.o
  CC      drivers/platform/x86/intel/turbo_max_3.o
  CC      drivers/acpi/acpi_pcc.o
  AR      drivers/mmc/host/built-in.a
  CC [M]  drivers/gpu/drm/drm_print.o
  CC      drivers/mmc/core/sdio_ops.o
  CC      drivers/hid/usbhid/hiddev.o
  CC      drivers/firmware/efi/libstub/random.o
  CC      drivers/md/dm-stripe.o
  CC      drivers/firmware/efi/libstub/randomalloc.o
  CC      drivers/md/dm-ioctl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.o
  CC      drivers/firmware/efi/tpm.o
  AR      drivers/clocksource/built-in.a
  CC      drivers/md/dm-io.o
  AR      drivers/firmware/psci/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.o
  CC      drivers/acpi/acpica/uthex.o
  CC      drivers/acpi/acpica/utids.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_ppgtt.o
  CC      drivers/devfreq/devfreq.o
  CC [M]  drivers/devfreq/governor_simpleondemand.o
  CC      drivers/acpi/acpica/utinit.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.o
  LD [M]  drivers/md/persistent-data/dm-persistent-data.o
  CC      drivers/powercap/powercap_sys.o
  AR      drivers/perf/built-in.a
  AR      drivers/firmware/smccc/built-in.a
  CC      drivers/ras/ras.o
  CC      drivers/ras/debugfs.o
  CC [M]  drivers/platform/x86/intel/vsec.o
  CC      drivers/powercap/intel_rapl_common.o
  AR      drivers/hwtracing/intel_th/built-in.a
  CC      drivers/md/dm-kcopyd.o
  AR      drivers/mailbox/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_umc.o
  CC [M]  drivers/devfreq/governor_performance.o
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/gp102.o
  CC      drivers/powercap/intel_rapl_msr.o
  CC      drivers/firmware/efi/memmap.o
  AR      drivers/firmware/tegra/built-in.a
  CC      drivers/hid/hidraw.o
  CC      drivers/mmc/core/sdio_bus.o
  CC      drivers/platform/x86/pmc_atom.o
  LD [M]  drivers/net/ethernet/intel/ixgbe/ixgbe.o
  CC [M]  drivers/platform/x86/intel/pmt/crashlog.o
  CC [M]  drivers/gpu/drm/drm_property.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/ga100.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
  CC      drivers/acpi/acpica/utlock.o
  CC      drivers/md/dm-sysfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/ga102.o
  LD [M]  drivers/net/ethernet/realtek/r8169.o
  CC [M]  drivers/gpu/drm/drm_pt_walk.o
  CC      drivers/firmware/efi/esrt.o
  CC [M]  drivers/gpu/drm/drm_syncobj.o
  CC      drivers/firmware/efi/libstub/pci.o
  CC      drivers/android/binderfs.o
  CC      drivers/platform/x86/intel/pmc/pltdrv.o
  CC      drivers/android/binder.o
  CC      drivers/firmware/efi/efi-pstore.o
  CC      drivers/acpi/ac.o
  CC      drivers/acpi/button.o
  CC [M]  drivers/platform/x86/wmi.o
  CC [M]  drivers/platform/x86/wmi-bmof.o
  CC      drivers/md/dm-stats.o
  CC      drivers/acpi/acpica/utmath.o
  AR      drivers/hid/usbhid/built-in.a
  CC      drivers/hid/hid-generic.o
  CC      drivers/firmware/efi/libstub/skip_spaces.o
  CC [M]  drivers/platform/x86/intel/rst.o
  CC [M]  drivers/gpu/drm/drm_sysfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_context.o
  CC      drivers/firmware/efi/libstub/lib-cmdline.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_context_sseu.o
  CC [M]  drivers/platform/x86/mxm-wmi.o
  CC      drivers/mmc/core/sdio_cis.o
  CC      drivers/firmware/efi/cper.o
  AR      drivers/platform/x86/intel/pmc/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.o
  LD [M]  drivers/platform/x86/intel/intel_vsec.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_class.o
  CC      drivers/firmware/efi/runtime-wrappers.o
  CC      drivers/hid/hid-a4tech.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_telemetry.o
  CC [M]  drivers/platform/x86/intel_ips.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_crashlog.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_cs.o
  AR      drivers/net/ethernet/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
  CC      drivers/acpi/fan_core.o
  CC      drivers/mmc/core/sdio_io.o
  AR      drivers/net/built-in.a
  CC      drivers/mmc/core/sdio_irq.o
  CC      drivers/firmware/efi/libstub/lib-ctype.o
  AR      drivers/ras/built-in.a
  CC      drivers/firmware/efi/libstub/alignedmem.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.o
  CC      drivers/hid/hid-apple.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_pm.o
  CC      drivers/firmware/efi/libstub/relocate.o
  CC      drivers/md/dm-rq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.o
  CC      drivers/firmware/efi/dev-path-parser.o
  CC      drivers/acpi/fan_attr.o
  CC      drivers/firmware/efi/libstub/vsprintf.o
  CC      drivers/acpi/acpica/utmisc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.o
  AR      drivers/platform/x86/intel/built-in.a
  AR      drivers/powercap/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_user.o
  CC      drivers/acpi/processor_driver.o
  CC      drivers/acpi/processor_thermal.o
  CC      drivers/hid/hid-belkin.o
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_execlists_submission.o
  CC      drivers/firmware/efi/apple-properties.o
  CC      drivers/firmware/efi/libstub/x86-stub.o
  CC [M]  drivers/gpu/drm/drm_trace_points.o
  LD [M]  drivers/platform/x86/intel/intel-rst.o
  CC      drivers/android/binder_alloc.o
  CC      drivers/mmc/core/slot-gpio.o
  CC      drivers/nvmem/core.o
  CC [M]  drivers/mtd/chips/chipreg.o
  AR      drivers/devfreq/built-in.a
  AR      drivers/platform/x86/built-in.a
  CC      drivers/mmc/core/regulator.o
  CC      drivers/mmc/core/debugfs.o
  CC      drivers/hid/hid-cherry.o
  CC      drivers/hid/hid-chicony.o
  CC      drivers/acpi/acpica/utmutex.o
  CC [M]  drivers/gpu/drm/drm_vblank.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_rap.o
  STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
  CC      drivers/acpi/processor_idle.o
  CC      drivers/hid/hid-cypress.o
  CC      drivers/hid/hid-ezkey.o
  CC      drivers/acpi/acpica/utnonansi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.o
  CC      drivers/mmc/core/block.o
  CC [M]  drivers/gpu/drm/drm_vblank_work.o
  CC      drivers/mmc/core/queue.o
  CC [M]  drivers/uio/uio.o
  CC [M]  drivers/vfio/pci/vfio_pci_core.o
  CC      drivers/firmware/efi/earlycon.o
  CC      drivers/acpi/acpica/utobject.o
  CC [M]  drivers/vfio/vfio_main.o
  CC [M]  drivers/pps/pps.o
  CC [M]  drivers/vfio/iova_bitmap.o
  STUBCPY drivers/firmware/efi/libstub/file.stub.o
  CC [M]  drivers/vfio/container.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  CC      drivers/md/dm-io-rewind.o
  CC [M]  drivers/gpu/drm/xe/xe_pt.o
  CC [M]  drivers/mtd/mtdcore.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.o
  AR      drivers/platform/built-in.a
  CC      drivers/acpi/acpica/utosi.o
  CC      drivers/hid/hid-kensington.o
  STUBCPY drivers/firmware/efi/libstub/gop.stub.o
  CC      drivers/md/dm-builtin.o
  CC [M]  drivers/mtd/mtdsuper.o
  CC [M]  drivers/gpu/drm/drm_vma_manager.o
  CC      drivers/firmware/efi/cper-x86.o
  CC [M]  drivers/gpu/drm/drm_writeback.o
  CC [M]  drivers/mtd/mtdconcat.o
  CC [M]  drivers/bluetooth/btusb.o
  STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt.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
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.o
  STUBCPY drivers/firmware/efi/libstub/random.stub.o
  CC [M]  drivers/md/dm-bufio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.o
  STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
  STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
  STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o
  STUBCPY drivers/firmware/efi/libstub/skip_spaces.stub.o
  CC [M]  drivers/dca/dca-core.o
  STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
  STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
  STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
  CC [M]  drivers/ssb/main.o
  STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
  AR      drivers/firmware/efi/libstub/lib.a
  CC [M]  drivers/dca/dca-sysfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mca.o
  CC [M]  drivers/ssb/scan.o
  CC      drivers/hid/hid-lg.o
  CC      drivers/hid/hid-lg-g15.o
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
  CC      drivers/acpi/acpica/utownerid.o
  CC [M]  drivers/gpu/drm/drm_agpsupport.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.o
  CC [M]  drivers/gpu/drm/drm_bufs.o
  CC [M]  drivers/bluetooth/btintel.o
  CC      drivers/hid/hid-microsoft.o
  AR      drivers/nvmem/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.o
  CC [M]  drivers/vhost/net.o
  CC [M]  drivers/vfio/virqfd.o
  CC [M]  drivers/pps/kapi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt.o
  CC [M]  drivers/bluetooth/btbcm.o
  CC [M]  drivers/mtd/mtdpart.o
  CC [M]  drivers/pps/sysfs.o
  CC [M]  drivers/vfio/vfio_iommu_type1.o
  CC [M]  drivers/mtd/mtdchar.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
  AR      drivers/firmware/efi/built-in.a
  AR      drivers/firmware/xilinx/built-in.a
  CC      drivers/firmware/dmi_scan.o
  CC [M]  drivers/vhost/vhost.o
  CC [M]  drivers/ssb/sprom.o
  CC [M]  drivers/ssb/pci.o
  CC      drivers/acpi/processor_throttling.o
  CC      drivers/hid/hid-monterey.o
  CC      drivers/acpi/acpica/utpredef.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.o
  LD [M]  drivers/dca/dca.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_sr.o
  CC [M]  drivers/ssb/pcihost_wrapper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.o
  CC [M]  drivers/gpu/drm/drm_context.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_whitelist.o
  CC [M]  drivers/ssb/driver_chipcommon.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik_ih.o
  LD [M]  drivers/pps/pps_core.o
  CC [M]  drivers/vhost/iotlb.o
  CC [M]  drivers/gpu/drm/xe/xe_rtp.o
  CC      drivers/acpi/acpica/utresdecode.o
  LD [M]  drivers/vfio/vfio.o
  CC [M]  drivers/gpu/drm/xe/xe_ring_ops.o
  CC      drivers/firmware/dmi-sysfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
  CC [M]  drivers/ssb/driver_chipcommon_pmu.o
  CC [M]  drivers/vfio/pci/vfio_pci_intrs.o
  CC [M]  drivers/vfio/pci/vfio_pci_rdwr.o
  CC [M]  drivers/vfio/pci/vfio_pci_config.o
  CC      drivers/firmware/dmi-id.o
  AR      drivers/hid/built-in.a
  CC [M]  drivers/gpu/drm/drm_dma.o
  LD [M]  drivers/vfio/vfio_virqfd.o
  CC [M]  drivers/ssb/driver_pcicore.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v8_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v7_0.o
  CC [M]  drivers/md/dm-bio-prison-v1.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
  CC      drivers/acpi/acpica/utresrc.o
  AR      drivers/mmc/core/built-in.a
  AR      drivers/mmc/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_sa.o
  CC [M]  drivers/gpu/drm/drm_hashtab.o
  CC      drivers/acpi/acpica/utstate.o
  CC      drivers/acpi/processor_perflib.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_sched_job.o
  CC      drivers/firmware/memmap.o
  CC [M]  drivers/gpu/drm/drm_irq.o
  CC [M]  drivers/gpu/drm/drm_legacy_misc.o
  CC [M]  drivers/bluetooth/btrtl.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gv100.o
  LD [M]  drivers/vhost/vhost_iotlb.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_irq.o
  CC      drivers/acpi/container.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_mcr.o
  LD [M]  drivers/mtd/mtd.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_step.o
  CC [M]  drivers/gpu/drm/xe/xe_sync.o
  CC      drivers/acpi/thermal.o
  CC [M]  drivers/gpu/drm/xe/xe_trace.o
  CC      drivers/acpi/acpi_memhotplug.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_gtt_mgr.o
  CC      drivers/acpi/ioapic.o
  CC [M]  drivers/gpu/drm/drm_lock.o
  CC      drivers/acpi/acpica/utstring.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik_sdma.o
  CC      drivers/acpi/acpica/utstrsuppt.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v4_2.o
  CC [M]  drivers/vfio/pci/vfio_pci.o
  LD [M]  drivers/ssb/ssb.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v2_0.o
  CC      drivers/acpi/battery.o
  CC [M]  drivers/md/dm-bio-prison-v2.o
  CC [M]  drivers/gpu/drm/drm_memory.o
  CC [M]  drivers/md/dm-crypt.o
  CC [M]  drivers/md/dm-thin.o
  AR      drivers/firmware/built-in.a
  CC [M]  drivers/md/dm-thin-metadata.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si.o
  CC      drivers/acpi/hed.o
  CC      drivers/acpi/acpica/utstrtoul64.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
  CC [M]  drivers/gpu/drm/drm_scatter.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_requests.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v6_0.o
  AR      drivers/md/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
  CC      drivers/acpi/bgrt.o
  CC      drivers/acpi/acpica/utxface.o
  CC      drivers/acpi/cppc_acpi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.o
  LD [M]  drivers/vhost/vhost_net.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v6_0.o
  CC      drivers/acpi/acpica/utxfinit.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si_ih.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
  LD [M]  drivers/vfio/pci/vfio-pci-core.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      drivers/acpi/spcr.o
  CC [M]  drivers/gpu/drm/xe/xe_vm.o
  CC [M]  drivers/gpu/drm/drm_vm.o
  CC [M]  drivers/gpu/drm/xe/xe_vm_madvise.o
  LD [M]  drivers/vfio/pci/vfio-pci.o
  CC      drivers/acpi/acpi_pad.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.o
  CC [M]  drivers/gpu/drm/lib/drm_random.o
  CC [M]  drivers/gpu/drm/drm_ioc32.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gtt.o
  CC [M]  drivers/gpu/drm/xe/xe_wait_user_fence.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_llc.o
  CC [M]  drivers/gpu/drm/xe/xe_wa.o
  CC      drivers/acpi/acpica/utxferror.o
  LD [M]  drivers/md/dm-bio-prison.o
  CC [M]  drivers/acpi/acpi_video.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_lrc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.o
  CC [M]  drivers/gpu/drm/drm_panel.o
  CC      drivers/acpi/acpica/utxfmutex.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si_dma.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_migrate.o
  CC [M]  drivers/gpu/drm/xe/xe_wopcm.o
  CC [M]  drivers/gpu/drm/xe/xe_display.o
  CC [M]  drivers/gpu/drm/drm_pci.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.o
  AR      drivers/android/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_mocs.o
  CC [M]  drivers/acpi/video_detect.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ppgtt.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_rc6.o
  CC [M]  drivers/gpu/drm/xe/display/icl_dsi.o
  CC [M]  drivers/gpu/drm/xe/display/intel_atomic.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v6_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v3_1.o
  AR      drivers/acpi/acpica/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/vi.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_region_lmem.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_renderstate.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_vi.o
  CC [M]  drivers/gpu/drm/xe/display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v6_1.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/soc15.o
  CC [M]  drivers/gpu/drm/xe/display/intel_audio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/emu_soc.o
  CC [M]  drivers/gpu/drm/xe/display/intel_backlight.o
  CC [M]  drivers/gpu/drm/xe/display/intel_bios.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.o
  CC [M]  drivers/gpu/drm/drm_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_reset.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_ai.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ring.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ring_submission.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_0.o
  CC [M]  drivers/gpu/drm/drm_debugfs_crc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega10_reg_init.o
  CC [M]  drivers/gpu/drm/drm_edid_load.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega20_reg_init.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.o
  CC [M]  drivers/gpu/drm/xe/display/intel_bw.o
  CC [M]  drivers/gpu/drm/drm_panel_orientation_quirks.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.o
  AR      drivers/acpi/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_rps.o
  CC [M]  drivers/gpu/drm/xe/display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sa_media.o
  LD [M]  drivers/acpi/video.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_4.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/bit.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sseu.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_timeline.o
  CC [M]  drivers/gpu/drm/drm_buddy.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v2_3.o
  CC [M]  drivers/gpu/drm/drm_gem_shmem_helper.o
  CC [M]  drivers/gpu/drm/xe/display/intel_color.o
  CC [M]  drivers/gpu/drm/drm_suballoc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_wopcm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nv.o
  LD [M]  drivers/md/dm-thin-pool.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_workarounds.o
  CC [M]  drivers/gpu/drm/xe/display/intel_combo_phy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/arct_reg_init.o
  CC [M]  drivers/gpu/drm/i915/gt/shmem_utils.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_nv.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.o
  CC [M]  drivers/gpu/drm/i915/gt/sysfs_engines.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
  CC [M]  drivers/gpu/drm/i915/gt/gen6_renderstate.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_2.o
  CC [M]  drivers/gpu/drm/xe/display/intel_connector.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v4_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v5_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.o
  CC [M]  drivers/gpu/drm/xe/display/intel_crtc_state_dump.o
  CC [M]  drivers/gpu/drm/i915/gt/gen7_renderstate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.o
  CC [M]  drivers/gpu/drm/drm_gem_ttm_helper.o
  CC [M]  drivers/gpu/drm/xe/display/intel_crtc.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_renderstate.o
  CC [M]  drivers/gpu/drm/i915/gt/gen9_renderstate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aldebaran.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.o
  CC [M]  drivers/gpu/drm/drm_atomic_helper.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_busy.o
  CC [M]  drivers/gpu/drm/drm_atomic_state_helper.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_clflush.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_context.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/soc21.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_create.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sienna_cichlid.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.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/gpu/drm/i915/gem/i915_gem_internal.o
  CC [M]  drivers/gpu/drm/xe/display/intel_cursor.o
  CC [M]  drivers/gpu/drm/xe/display/intel_ddi_buf_trans.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v4_3.o
  CC [M]  drivers/gpu/drm/xe/display/intel_ddi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v6_0.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_object.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.o
  CC [M]  drivers/gpu/drm/drm_bridge_connector.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_7.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_lmem.o
  CC [M]  drivers/gpu/drm/xe/display/intel_display.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_mman.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v5_2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v1_7.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v3_6.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_pages.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v7_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.o
  CC [M]  drivers/gpu/drm/xe/display/intel_display_debugfs.o
  CC [M]  drivers/gpu/drm/xe/display/intel_display_power.o
  CC [M]  drivers/gpu/drm/drm_crtc_helper.o
  CC [M]  drivers/gpu/drm/xe/display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v8_0.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_phys.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_pm.o
  CC [M]  drivers/gpu/drm/xe/display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_region.o
  CC [M]  drivers/gpu/drm/xe/display/intel_display_trace.o
  CC [M]  drivers/gpu/drm/drm_damage_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_shmem.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_stolen.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v9_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.o
  CC [M]  drivers/gpu/drm/xe/display/intel_dkl_phy.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_throttle.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/power_budget.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_tiling.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.o
  CC [M]  drivers/gpu/drm/xe/display/intel_dmc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm.o
  CC [M]  drivers/gpu/drm/xe/display/intel_dp_aux_backlight.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
  CC [M]  drivers/gpu/drm/xe/display/intel_dp_aux.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.o
  CC [M]  drivers/gpu/drm/drm_encoder_slave.o
  CC [M]  drivers/gpu/drm/drm_flip_work.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_userptr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.o
  CC [M]  drivers/gpu/drm/drm_format_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.o
  CC [M]  drivers/gpu/drm/drm_gem_atomic_helper.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_wait.o
  CC [M]  drivers/gpu/drm/drm_gem_framebuffer_helper.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gemfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.o
  CC [M]  drivers/gpu/drm/xe/display/intel_dp.o
  CC [M]  drivers/gpu/drm/drm_kms_helper_common.o
  CC [M]  drivers/gpu/drm/drm_modeset_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowof.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v10_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.o
  CC [M]  drivers/gpu/drm/i915/i915_active.o
  CC [M]  drivers/gpu/drm/i915/i915_cmd_parser.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.o
  CC [M]  drivers/gpu/drm/i915/i915_deps.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_evict.o
  CC [M]  drivers/gpu/drm/xe/display/intel_dp_hdcp.o
  CC [M]  drivers/gpu/drm/xe/display/intel_dp_link_training.o
  CC [M]  drivers/gpu/drm/xe/display/intel_dpll.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_gtt.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_ww.o
  CC [M]  drivers/gpu/drm/drm_plane_helper.o
  CC [M]  drivers/gpu/drm/drm_probe_helper.o
  CC [M]  drivers/gpu/drm/i915/i915_gem.o
  CC [M]  drivers/gpu/drm/xe/display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/drm_rect.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.o
  CC [M]  drivers/gpu/drm/xe/display/intel_dp_mst.o
  CC [M]  drivers/gpu/drm/drm_self_refresh_helper.o
  CC [M]  drivers/gpu/drm/drm_simple_kms_helper.o
  CC [M]  drivers/gpu/drm/i915/i915_query.o
  CC [M]  drivers/gpu/drm/bridge/panel.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.o
  CC [M]  drivers/gpu/drm/i915/i915_request.o
  CC [M]  drivers/gpu/drm/drm_fbdev_generic.o
  CC [M]  drivers/gpu/drm/i915/i915_scheduler.o
  CC [M]  drivers/gpu/drm/xe/display/intel_drrs.o
  CC [M]  drivers/gpu/drm/drm_fb_helper.o
  CC [M]  drivers/gpu/drm/i915/i915_trace_points.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/therm.o
  CC [M]  drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.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/amd/amdgpu/mmhub_v3_0_2.o
  CC [M]  drivers/gpu/drm/i915/i915_vma.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.o
  CC [M]  drivers/gpu/drm/i915/i915_vma_resource.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v11_0.o
  LD [M]  drivers/gpu/drm/drm.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
  LD [M]  drivers/gpu/drm/drm_shmem_helper.o
  LD [M]  drivers/gpu/drm/drm_suballoc_helper.o
  LD [M]  drivers/gpu/drm/drm_ttm_helper.o
  AR      drivers/gpu/drm/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_capture.o
  CC [M]  drivers/gpu/drm/xe/display/intel_dsb.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/nouveau/nvkm/subdev/bios/vpstate.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.o
  CC [M]  drivers/gpu/drm/xe/display/intel_dsi.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.o
  CC [M]  drivers/gpu/drm/xe/display/intel_dsi_dcs_backlight.o
  CC [M]  drivers/gpu/drm/xe/display/intel_dsi_vbt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_log.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fb.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fbc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_0.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fdi.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fifo_underrun.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_1.o
  CC [M]  drivers/gpu/drm/xe/display/intel_frontbuffer.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc.o
  CC [M]  drivers/gpu/drm/xe/display/intel_global_state.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.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/amd/amdgpu/umc_v6_7.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v8_7.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gsc.o
  CC [M]  drivers/gpu/drm/i915/i915_hwmon.o
  CC [M]  drivers/gpu/drm/xe/display/intel_gmbus.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.o
  CC [M]  drivers/gpu/drm/i915/display/hsw_ips.o
  CC [M]  drivers/gpu/drm/xe/display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.o
  CC [M]  drivers/gpu/drm/xe/display/intel_hdmi.o
  CC [M]  drivers/gpu/drm/i915/display/intel_atomic.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v8_10.o
  CC [M]  drivers/gpu/drm/i915/display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.o
  CC [M]  drivers/gpu/drm/i915/display/intel_audio.o
  CC [M]  drivers/gpu/drm/i915/display/intel_bios.o
  CC [M]  drivers/gpu/drm/i915/display/intel_bw.o
  CC [M]  drivers/gpu/drm/xe/display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o
  CC [M]  drivers/gpu/drm/i915/display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ih.o
  CC [M]  drivers/gpu/drm/i915/display/intel_color.o
  CC [M]  drivers/gpu/drm/xe/display/intel_hti.o
  CC [M]  drivers/gpu/drm/i915/display/intel_combo_phy.o
  CC [M]  drivers/gpu/drm/i915/display/intel_connector.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/iceland_ih.o
  CC [M]  drivers/gpu/drm/i915/display/intel_crtc.o
  CC [M]  drivers/gpu/drm/xe/display/intel_lspcon.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/tonga_ih.o
  CC [M]  drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.o
  CC [M]  drivers/gpu/drm/xe/display/intel_lvds.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.o
  CC [M]  drivers/gpu/drm/i915/display/intel_cursor.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.o
  LD [M]  drivers/gpu/drm/drm_kms_helper.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display.o
  CC [M]  drivers/gpu/drm/xe/display/intel_modeset_setup.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.o
  CC [M]  drivers/gpu/drm/xe/display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cz_ih.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega10_ih.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dmc.o
  CC [M]  drivers/gpu/drm/xe/display/intel_panel.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega20_ih.o
  CC [M]  drivers/gpu/drm/xe/display/intel_pipe_crc.o
  CC [M]  drivers/gpu/drm/xe/display/intel_pps.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/xe/display/intel_psr.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.o
  CC [M]  drivers/gpu/drm/xe/display/intel_qp_tables.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/navi10_ih.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/ih_v6_0.o
  CC [M]  drivers/gpu/drm/xe/display/intel_quirks.o
  CC [M]  drivers/gpu/drm/i915/display/intel_drrs.o
  CC [M]  drivers/gpu/drm/xe/display/intel_snps_phy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_psp.o
  CC [M]  drivers/gpu/drm/xe/display/intel_sprite.o
  CC [M]  drivers/gpu/drm/xe/display/intel_tc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.o
  CC [M]  drivers/gpu/drm/xe/display/intel_vdsc.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsb.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fb.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fb_pin.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.o
  CC [M]  drivers/gpu/drm/xe/display/intel_vga.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fbc.o
  CC [M]  drivers/gpu/drm/xe/display/intel_vrr.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fdi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v3_1.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fifo_underrun.o
  CC [M]  drivers/gpu/drm/xe/display/xe_fb_pin.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.o
  CC [M]  drivers/gpu/drm/xe/display/xe_plane_initial.o
  CC [M]  drivers/gpu/drm/i915/display/intel_frontbuffer.o
  CC [M]  drivers/gpu/drm/xe/display/skl_scaler.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v10_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.o
  CC [M]  drivers/gpu/drm/i915/display/intel_global_state.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.o
  CC [M]  drivers/gpu/drm/xe/display/skl_universal_plane.o
  CC [M]  drivers/gpu/drm/xe/display/skl_watermark.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v11_0.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_irq.o
  CC [M]  drivers/gpu/drm/xe/display/ext/intel_device_info.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/xe/display/ext/intel_dram.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hti.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.o
  CC [M]  drivers/gpu/drm/i915/display/intel_lpe_audio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.o
  CC [M]  drivers/gpu/drm/i915/display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.o
  CC [M]  drivers/gpu/drm/xe/display/ext/intel_pch.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v12_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.o
  CC [M]  drivers/gpu/drm/xe/display/ext/intel_pm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v13_0.o
  CC [M]  drivers/gpu/drm/xe/display/intel_acpi.o
  CC [M]  drivers/gpu/drm/i915/display/intel_modeset_setup.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/i915/display/intel_pch_refclk.o
  CC [M]  drivers/gpu/drm/i915/display/intel_plane_initial.o
  CC [M]  drivers/gpu/drm/i915/display/intel_psr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.o
  CC [M]  drivers/gpu/drm/xe/display/intel_opregion.o
  CC [M]  drivers/gpu/drm/i915/display/intel_quirks.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fbdev.o
  CC [M]  drivers/gpu/drm/i915/display/intel_sprite.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.o
  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_communication_mmio_abi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v10_0.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
  CC [M]  drivers/gpu/drm/i915/display/intel_tc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm107.o
  CC [M]  drivers/gpu/drm/i915/display/intel_vga.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.o
  CC [M]  drivers/gpu/drm/i915/display/i9xx_plane.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ga100.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v11_0.o
  CC [M]  drivers/gpu/drm/i915/display/skl_scaler.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.o
  CC [M]  drivers/gpu/drm/i915/display/skl_universal_plane.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.o
  CC [M]  drivers/gpu/drm/i915/display/skl_watermark.o
  CC [M]  drivers/gpu/drm/i915/display/intel_acpi.o
  CC [M]  drivers/gpu/drm/i915/display/intel_opregion.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fbdev.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_ch7017.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
  CC [M]  drivers/gpu/drm/i915/display/dvo_ch7xxx.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v8_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pm_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
  CC [M]  drivers/gpu/drm/i915/display/dvo_ivch.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_ns2501.o
  HDRTEST drivers/gpu/drm/xe/display/intel_de.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.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/nouveau/nvkm/subdev/fb/nv25.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_sil164.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_tfp410.o
  HDRTEST drivers/gpu/drm/xe/display/ext/i915_irq.h
  HDRTEST drivers/gpu/drm/xe/display/ext/intel_pch.h
  CC [M]  drivers/gpu/drm/i915/display/g4x_dp.o
  HDRTEST drivers/gpu/drm/xe/display/ext/intel_pm.h
  CC [M]  drivers/gpu/drm/i915/display/g4x_hdmi.o
  HDRTEST drivers/gpu/drm/xe/display/ext/intel_dram.h
  HDRTEST drivers/gpu/drm/xe/display/ext/intel_device_info.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
  CC [M]  drivers/gpu/drm/i915/display/icl_dsi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.o
  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_gpu_commands.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_4.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
  HDRTEST drivers/gpu/drm/xe/xe_bb.h
  CC [M]  drivers/gpu/drm/i915/display/intel_backlight.o
  HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
  HDRTEST drivers/gpu/drm/xe/xe_bo.h
  CC [M]  drivers/gpu/drm/i915/display/intel_crt.o
  HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.o
  CC [M]  drivers/gpu/drm/i915/display/intel_ddi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v10_0.o
  HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.o
  HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.o
  CC [M]  drivers/gpu/drm/i915/display/intel_ddi_buf_trans.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/imu_v11_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v11_0.o
  HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
  CC [M]  drivers/gpu/drm/i915/display/intel_display_trace.o
  HDRTEST drivers/gpu/drm/xe/xe_device.h
  CC [M]  drivers/gpu/drm/i915/display/intel_dkl_phy.o
  HDRTEST drivers/gpu/drm/xe/xe_device_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_aux.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_aux_backlight.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_hdcp.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_link_training.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_mst.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.o
  HDRTEST drivers/gpu/drm/xe/xe_display.h
  HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.o
  HDRTEST drivers/gpu/drm/xe/xe_drv.h
  CC [M]  drivers/gpu/drm/i915/display/intel_dsi_vbt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/imu_v11_0_3.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.o
  HDRTEST drivers/gpu/drm/xe/xe_engine.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dvo.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.o
  HDRTEST drivers/gpu/drm/xe/xe_engine_types.h
  CC [M]  drivers/gpu/drm/i915/display/intel_gmbus.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.o
  HDRTEST drivers/gpu/drm/xe/xe_exec.h
  CC [M]  drivers/gpu/drm/i915/display/intel_hdmi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.o
  CC [M]  drivers/gpu/drm/i915/display/intel_lspcon.o
  HDRTEST drivers/gpu/drm/xe/xe_execlist.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v2_4.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/i915/display/intel_lvds.o
  HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v3_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.o
  CC [M]  drivers/gpu/drm/i915/display/intel_panel.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pps.o
  HDRTEST drivers/gpu/drm/xe/xe_force_wake.h
  HDRTEST drivers/gpu/drm/xe/xe_force_wake_types.h
  CC [M]  drivers/gpu/drm/i915/display/intel_qp_tables.o
  CC [M]  drivers/gpu/drm/i915/display/intel_sdvo.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.o
  HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v4_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v4_4.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.o
  HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v5_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_snps_phy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v5_2.o
  CC [M]  drivers/gpu/drm/i915/display/intel_tv.o
  CC [M]  drivers/gpu/drm/i915/display/intel_vdsc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv20.o
  CC [M]  drivers/gpu/drm/i915/display/intel_vrr.o
  CC [M]  drivers/gpu/drm/i915/display/vlv_dsi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v6_0.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/i915/display/vlv_dsi_pll.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mes.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv44.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv49.o
  CC [M]  drivers/gpu/drm/i915/i915_perf.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_tee.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_huc.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_cmd.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv4e.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_irq.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
  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
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_pm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf108.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mes_v10_1.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_session.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mes_v11_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm200.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
  CC [M]  drivers/gpu/drm/i915/i915_gpu_error.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.o
  CC [M]  drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.o
  CC [M]  drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.o
  CC [M]  drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.o
  CC [M]  drivers/gpu/drm/i915/selftests/i915_random.o
  CC [M]  drivers/gpu/drm/i915/selftests/i915_selftest.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v5_0.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_atomic.o
  HDRTEST drivers/gpu/drm/xe/xe_guc.h
  CC [M]  drivers/gpu/drm/i915/selftests/igt_flush_test.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_live_test.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_mmap.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v6_0.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v7_0.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_reset.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_spinner.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr2.o
  CC [M]  drivers/gpu/drm/i915/selftests/librapl.o
  CC [M]  drivers/gpu/drm/i915/i915_vgpu.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_crtc_state_dump.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr3.o
  HDRTEST drivers/gpu/drm/i915/display/hsw_ips.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_engine_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.o
  HDRTEST drivers/gpu/drm/i915/display/g4x_hdmi.h
  HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_overlay.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vce.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dmc.h
  HDRTEST drivers/gpu/drm/i915/display/intel_vga.h
  HDRTEST drivers/gpu/drm/i915/display/intel_audio.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v3_0.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
  HDRTEST drivers/gpu/drm/i915/display/intel_lvds.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
  HDRTEST drivers/gpu/drm/i915/display/intel_modeset_setup.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_cdclk.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_reg.h
  HDRTEST drivers/gpu/drm/i915/display/intel_hotplug.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.o
  HDRTEST drivers/gpu/drm/i915/display/intel_atomic.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dpll.h
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll_regs.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_mst.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v4_0.o
  HDRTEST drivers/gpu/drm/i915/display/g4x_dp.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_huc.h
  HDRTEST drivers/gpu/drm/i915/display/intel_tc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.o
  HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_frontbuffer.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dsi_vbt.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v1_0.o
  HDRTEST drivers/gpu/drm/i915/display/intel_psr.h
  HDRTEST drivers/gpu/drm/i915/display/intel_crt.h
  HDRTEST drivers/gpu/drm/i915/display/intel_opregion.h
  HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v2_0.o
  HDRTEST drivers/gpu/drm/i915/display/intel_global_state.h
  HDRTEST drivers/gpu/drm/i915/display/intel_lpe_audio.h
  HDRTEST drivers/gpu/drm/i915/display/intel_drrs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v2_5.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v3_0.o
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v4_0.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fbdev.h
  HDRTEST drivers/gpu/drm/i915/display/intel_hdmi.h
  HDRTEST drivers/gpu/drm/i915/display/intel_fdi.h
  HDRTEST drivers/gpu/drm/i915/display/intel_fb.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.o
  HDRTEST drivers/gpu/drm/i915/display/intel_qp_tables.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_vdsc.h
  HDRTEST drivers/gpu/drm/xe/xe_irq.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.o
  HDRTEST drivers/gpu/drm/xe/xe_macros.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_core.h
  HDRTEST drivers/gpu/drm/xe/xe_map.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.o
  HDRTEST drivers/gpu/drm/xe/xe_migrate.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.o
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dvo_dev.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.o
  HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v1_0.o
  HDRTEST drivers/gpu/drm/xe/xe_mmio.h
  HDRTEST drivers/gpu/drm/i915/display/intel_hdcp.h
  HDRTEST drivers/gpu/drm/i915/display/intel_sdvo_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.o
  HDRTEST drivers/gpu/drm/i915/display/intel_pch_refclk.h
  HDRTEST drivers/gpu/drm/xe/xe_mocs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_trace.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_power.h
  HDRTEST drivers/gpu/drm/xe/xe_module.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.o
  HDRTEST drivers/gpu/drm/xe/xe_pci.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v2_0.o
  HDRTEST drivers/gpu/drm/xe/xe_pcode.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
  HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
  HDRTEST drivers/gpu/drm/i915/display/i9xx_plane.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/i915/display/intel_dp_aux_backlight.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dpll_mgr.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.o
  HDRTEST drivers/gpu/drm/xe/xe_pt.h
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi.h
  HDRTEST drivers/gpu/drm/i915/display/intel_plane_initial.h
  HDRTEST drivers/gpu/drm/i915/display/intel_fifo_underrun.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_cursor.h
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_regs.h
  HDRTEST drivers/gpu/drm/i915/display/skl_scaler.h
  HDRTEST drivers/gpu/drm/xe/xe_query.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.o
  HDRTEST drivers/gpu/drm/i915/display/intel_hti.h
  HDRTEST drivers/gpu/drm/i915/display/icl_dsi_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.o
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
  HDRTEST drivers/gpu/drm/i915/display/intel_atomic_plane.h
  HDRTEST drivers/gpu/drm/i915/display/skl_watermark.h
  HDRTEST drivers/gpu/drm/i915/display/intel_fbc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v2_1.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v3_0.o
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v9_0.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_reg_defs.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v11_0.o
  HDRTEST drivers/gpu/drm/i915/display/intel_acpi.h
  HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
  HDRTEST drivers/gpu/drm/i915/display/intel_connector.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v13_0.o
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dpt.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.o
  HDRTEST drivers/gpu/drm/xe/xe_rtp.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_quirks.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.o
  HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sa.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_link_training.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_reset.o
  HDRTEST drivers/gpu/drm/i915/display/intel_color.h
  HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/mca_v3_0.o
  HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.o
  HDRTEST drivers/gpu/drm/i915/display/intel_crtc.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_debugfs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_modeset_verify.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.o
  HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_power_well.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
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_module.o
  HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
  HDRTEST drivers/gpu/drm/xe/xe_trace.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.o
  HDRTEST drivers/gpu/drm/xe/xe_ttm_gtt_mgr.h
  HDRTEST drivers/gpu/drm/i915/display/intel_pipe_crc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device.o
  HDRTEST drivers/gpu/drm/xe/xe_ttm_gtt_mgr_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_audio_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.o
  HDRTEST drivers/gpu/drm/i915/display/intel_panel.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_pasid.o
  HDRTEST drivers/gpu/drm/i915/display/intel_sprite.h
  HDRTEST drivers/gpu/drm/i915/display/intel_tv.h
  HDRTEST drivers/gpu/drm/i915/display/intel_hti_regs.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
  HDRTEST drivers/gpu/drm/i915/display/intel_vrr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
  HDRTEST drivers/gpu/drm/i915/display/skl_universal_plane.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_doorbell.o
  HDRTEST drivers/gpu/drm/i915/display/intel_mg_phy_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_bw.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_flat_memory.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.o
  HDRTEST drivers/gpu/drm/xe/xe_tuning.h
  HDRTEST drivers/gpu/drm/i915/display/intel_de.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
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_queue.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.o
  HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager.o
  HDRTEST drivers/gpu/drm/xe/xe_vm.h
  HDRTEST drivers/gpu/drm/i915/display/intel_gmbus_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dvo.h
  HDRTEST drivers/gpu/drm/i915/display/intel_sdvo.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.o
  HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux.h
  HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_cik.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dvo_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.o
  HDRTEST drivers/gpu/drm/i915/display/intel_gmbus.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_vi.o
  HDRTEST drivers/gpu/drm/xe/xe_vm_madvise.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_types.h
  HDRTEST drivers/gpu/drm/xe/xe_wa.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dsi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v9.o
  HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v10.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.o
  HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v11.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dmc_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_kernel_queue.o
  LD [M]  drivers/gpu/drm/xe/xe.o
  HDRTEST drivers/gpu/drm/i915/display/intel_ddi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dsb.h
  HDRTEST drivers/gpu/drm/i915/display/intel_bios.h
  HDRTEST drivers/gpu/drm/i915/display/intel_pch_display.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_backlight.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dp.h
  HDRTEST drivers/gpu/drm/i915/display/intel_backlight_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv4e.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_vi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv50.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_power_map.h
  HDRTEST drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h
  HDRTEST drivers/gpu/drm/i915/display/icl_dsi.h
  HDRTEST drivers/gpu/drm/i915/display/intel_lspcon.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dpio_phy.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_hdcp.h
  HDRTEST drivers/gpu/drm/i915/display/intel_fb_pin.h
  HDRTEST drivers/gpu/drm/i915/display/intel_pps.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_region.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_v9.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process_queue_manager.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_cik.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/nouveau/nvkm/subdev/i2c/busnv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv4e.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_lmem.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_mman.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_vi.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object_types.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v9.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busgf119.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bit.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v10.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_clflush.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v11.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_interrupt.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_tiling.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_stolen.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_create.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/cik_event_interrupt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v9.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgf119.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_domain.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_internal.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v11.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h
  HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_context.h
  HDRTEST drivers/gpu/drm/i915/gem/selftests/huge_gem_object.h
  HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_gem_object.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.o
  HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_migrate.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.o
  HDRTEST drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_userptr.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_pm.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_shrinker.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gemfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_timeline_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.o
  HDRTEST drivers/gpu/drm/i915/gt/selftest_engine.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_breadcrumbs.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm200.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_context_types.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_execlists_submission.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.o
  HDRTEST drivers/gpu/drm/i915/gt/selftest_rc6.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_llc_types.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_job.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_acp.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_region_lmem.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../acp/acp_hw.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_requests.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h
  HDRTEST drivers/gpu/drm/i915/gt/gen8_ppgtt.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_mcr.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_timeline.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/ga102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.o
  HDRTEST drivers/gpu/drm/i915/gt/gen6_engine_cs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_workarounds_types.h
  HDRTEST drivers/gpu/drm/i915/gt/selftest_rps.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_sa_media.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_debugfs.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/cyan_skillfish_ppt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/smu_v11_0.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_rps_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/smu_v12_0.o
  HDRTEST drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.h
  HDRTEST drivers/gpu/drm/i915/gt/sysfs_engines.h
  HDRTEST drivers/gpu/drm/i915/gt/gen7_renderclear.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_context.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_wopcm.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_mocs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine_pm.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_sysfs.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_rc6.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_ring_types.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_workarounds.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/aldebaran_ppt.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/yellow_carp_ppt.o
  HDRTEST drivers/gpu/drm/i915/gt/shmem_utils.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_reset_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_regs.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_reset.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_0_ppt.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_4_ppt.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_5_ppt.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_communication_mmio_abi.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_communication_ctb_abi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_7_ppt.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu_cmn.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smumgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu8_smumgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu7_smumgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega10_smumgr.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_capture.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu10_smumgr.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_log.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega12_smumgr.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu9_smumgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega20_smumgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk104.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hwmgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/processpptables.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_rc.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_hwconfig.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_llc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu8_hwmgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.o
  HDRTEST drivers/gpu/drm/i915/gt/gen8_engine_cs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pppcielanes.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/process_pptables_v1_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_sseu_debugfs.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_rc6_types.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_context_param.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gpu_commands.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine_user.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_powertune.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_irq.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gsc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_thermal.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_clockpowergating.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_processpptables.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_rps.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.o
  HDRTEST drivers/gpu/drm/i915/gt/selftest_llc.h
  HDRTEST drivers/gpu/drm/i915/gt/gen6_ppgtt.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv50.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_migrate_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memgf100.o
  HDRTEST drivers/gpu/drm/i915/gt/selftests/mock_timeline.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_powertune.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu10_hwmgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_lrc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_psm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_processpptables.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_lrc_reg.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_migrate.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.o
  HDRTEST drivers/gpu/drm/i915/gt/mock_engine.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_thermal.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_overdriver.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu_helper.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine_stats.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_processpptables.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gtt.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_powertune.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_thermal.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/common_baco.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_baco.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_baco.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_buffer_pool_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_baco.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu9_baco.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_ring.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/tonga_baco.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/polaris_baco.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_renderstate.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/fiji_baco.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_sseu.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ci_baco.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_baco.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/amd_powerplay.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/legacy_dpm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_smc.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.o
  HDRTEST drivers/gpu/drm/i915/gt/gen2_engine_cs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_smc.o
  HDRTEST drivers/gpu/drm/i915/gvt/gvt.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.o
  HDRTEST drivers/gpu/drm/i915/gvt/trace.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.o
  HDRTEST drivers/gpu/drm/i915/gvt/debug.h
  HDRTEST drivers/gpu/drm/i915/gvt/edid.h
  HDRTEST drivers/gpu/drm/i915/gvt/page_track.h
  HDRTEST drivers/gpu/drm/i915/gvt/mmio.h
  HDRTEST drivers/gpu/drm/i915/gvt/sched_policy.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.o
  HDRTEST drivers/gpu/drm/i915/gvt/fb_decoder.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.o
  HDRTEST drivers/gpu/drm/i915/gvt/cmd_parser.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.o
  HDRTEST drivers/gpu/drm/i915/gvt/dmabuf.h
  HDRTEST drivers/gpu/drm/i915/gvt/mmio_context.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm_internal.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.o
  HDRTEST drivers/gpu/drm/i915/gvt/display.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_plane.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crtc.o
  HDRTEST drivers/gpu/drm/i915/gvt/gtt.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_color.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/dc_fpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.o
  HDRTEST drivers/gpu/drm/i915/gvt/scheduler.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.o
  HDRTEST drivers/gpu/drm/i915/gvt/reg.h
  HDRTEST drivers/gpu/drm/i915/gvt/execlist.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_services.o
  HDRTEST drivers/gpu/drm/i915/gvt/interrupt.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv40.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv46.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.o
  HDRTEST drivers/gpu/drm/i915/i915_active.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_psr.o
  HDRTEST drivers/gpu/drm/i915/i915_active_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv4c.o
  HDRTEST drivers/gpu/drm/i915/i915_cmd_parser.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.o
  HDRTEST drivers/gpu/drm/i915/i915_debugfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/g84.o
  HDRTEST drivers/gpu/drm/i915/i915_debugfs_params.h
  HDRTEST drivers/gpu/drm/i915/i915_deps.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/g92.o
  HDRTEST drivers/gpu/drm/i915/i915_driver.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/conversion.o
  HDRTEST drivers/gpu/drm/i915/i915_drm_client.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/fixpt31_32.o
  HDRTEST drivers/gpu/drm/i915/i915_drv.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/vector.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/dc_common.o
  HDRTEST drivers/gpu/drm/i915/i915_file_private.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.o
  HDRTEST drivers/gpu/drm/i915/i915_fixed.h
  HDRTEST drivers/gpu/drm/i915/i915_gem.h
  HDRTEST drivers/gpu/drm/i915/i915_gem_evict.h
  HDRTEST drivers/gpu/drm/i915/i915_gem_gtt.h
  HDRTEST drivers/gpu/drm/i915/i915_gem_ww.h
  HDRTEST drivers/gpu/drm/i915/i915_getparam.h
  HDRTEST drivers/gpu/drm/i915/i915_gpu_error.h
  HDRTEST drivers/gpu/drm/i915/i915_hwmon.h
  HDRTEST drivers/gpu/drm/i915/i915_ioc32.h
  HDRTEST drivers/gpu/drm/i915/i915_ioctl.h
  HDRTEST drivers/gpu/drm/i915/i915_iosf_mbi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.o
  HDRTEST drivers/gpu/drm/i915/i915_irq.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_interface.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_helper.o
  HDRTEST drivers/gpu/drm/i915/i915_memcpy.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/gp100.o
  HDRTEST drivers/gpu/drm/i915/i915_mitigations.h
  HDRTEST drivers/gpu/drm/i915/i915_mm.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.o
  HDRTEST drivers/gpu/drm/i915/i915_params.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_common.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.o
  HDRTEST drivers/gpu/drm/i915/i915_pci.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.o
  HDRTEST drivers/gpu/drm/i915/i915_perf.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.o
  HDRTEST drivers/gpu/drm/i915/i915_perf_oa_regs.h
  HDRTEST drivers/gpu/drm/i915/i915_perf_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce60/command_table_helper_dce60.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.o
  HDRTEST drivers/gpu/drm/i915/i915_pmu.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce80/command_table_helper_dce80.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.o
  HDRTEST drivers/gpu/drm/i915/i915_priolist_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.o
  HDRTEST drivers/gpu/drm/i915/i915_pvinfo.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce110/command_table_helper_dce110.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper_dce112.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper2_dce112.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dce_calcs.o
  HDRTEST drivers/gpu/drm/i915/i915_query.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/custom_float.o
  HDRTEST drivers/gpu/drm/i915/i915_reg.h
  HDRTEST drivers/gpu/drm/i915/i915_reg_defs.h
  HDRTEST drivers/gpu/drm/i915/i915_request.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.o
  HDRTEST drivers/gpu/drm/i915/i915_scatterlist.h
  HDRTEST drivers/gpu/drm/i915/i915_scheduler.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/bw_fixed.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_lib.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_rq_dlg_helpers.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dml1_display_rq_dlg_calc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.o
  HDRTEST drivers/gpu/drm/i915/i915_scheduler_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn10/dcn10_fpu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_vba.o
  HDRTEST drivers/gpu/drm/i915/i915_selftest.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf117.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20.o
  HDRTEST drivers/gpu/drm/i915/i915_suspend.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20v2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gp10b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fannil.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20v2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_rq_dlg_calc_21.o
  HDRTEST drivers/gpu/drm/i915/i915_sw_fence.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.o
  HDRTEST drivers/gpu/drm/i915/i915_sw_fence_work.h
  HDRTEST drivers/gpu/drm/i915/i915_switcheroo.h
  HDRTEST drivers/gpu/drm/i915/i915_syncmap.h
  HDRTEST drivers/gpu/drm/i915/i915_sysfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.o
  HDRTEST drivers/gpu/drm/i915/i915_tasklet.h
  HDRTEST drivers/gpu/drm/i915/i915_trace.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/dcn30_fpu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_mode_vba_30.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_rq_dlg_calc_30.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.o
  HDRTEST drivers/gpu/drm/i915/i915_ttm_buddy_manager.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_rq_dlg_calc_31.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.o
  HDRTEST drivers/gpu/drm/i915/i915_user_extensions.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.o
  HDRTEST drivers/gpu/drm/i915/i915_utils.h
  HDRTEST drivers/gpu/drm/i915/i915_vgpu.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_mode_vba_314.o
  HDRTEST drivers/gpu/drm/i915/i915_vma.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_rq_dlg_calc_314.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.o
  HDRTEST drivers/gpu/drm/i915/i915_vma_resource.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_32.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_rq_dlg_calc_32.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/top/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_util_32.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/uvfn.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/gv100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/tu102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/ga100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.o
  HDRTEST drivers/gpu/drm/i915/i915_vma_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.o
  HDRTEST drivers/gpu/drm/i915/intel_device_info.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.o
  HDRTEST drivers/gpu/drm/i915/intel_gvt.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/dcn31_fpu.o
  HDRTEST drivers/gpu/drm/i915/intel_mchbar_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/dcn32_fpu.o
  HDRTEST drivers/gpu/drm/i915/intel_memory_region.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gm20b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn321/dcn321_fpu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn301/dcn301_fpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/falcon.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn302/dcn302_fpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/xtensa.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/bsp/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.o
  HDRTEST drivers/gpu/drm/i915/intel_pci_config.h
  HDRTEST drivers/gpu/drm/i915/intel_pcode.h
  HDRTEST drivers/gpu/drm/i915/intel_pm.h
  HDRTEST drivers/gpu/drm/i915/intel_pm_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn303/dcn303_fpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gp100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/dcn314_fpu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dsc/rc_calc_fpu.o
  HDRTEST drivers/gpu/drm/i915/intel_region_ttm.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gp102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calcs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.o
  HDRTEST drivers/gpu/drm/i915/intel_runtime_pm.h
  HDRTEST drivers/gpu/drm/i915/intel_sbi.h
  HDRTEST drivers/gpu/drm/i915/intel_step.h
  HDRTEST drivers/gpu/drm/i915/intel_uncore.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.o
  HDRTEST drivers/gpu/drm/i915/intel_wakeref.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_math.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_auto.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/clk_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/base.o
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_tee.h
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_irq.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.o
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_session.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/pci.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce60/dce60_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_43.h
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_cmd.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.o
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp.h
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce100/dce_clk_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/user.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/base.o
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.o
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_cmn.h
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_huc.h
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_pm.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce110/dce110_clk_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_42.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/head.o
  HDRTEST drivers/gpu/drm/i915/selftests/igt_live_test.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.o
  HDRTEST drivers/gpu/drm/i915/selftests/igt_atomic.h
  HDRTEST drivers/gpu/drm/i915/selftests/mock_gem_device.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.o
  HDRTEST drivers/gpu/drm/i915/selftests/mock_drm.h
  HDRTEST drivers/gpu/drm/i915/selftests/igt_reset.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce120/dce120_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/vga.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.o
  HDRTEST drivers/gpu/drm/i915/selftests/lib_sw_fence.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv1_clk_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv2_clk_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn20/dcn20_clk_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn201/dcn201_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/selftests/i915_perf_selftests.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.o
  HDRTEST drivers/gpu/drm/i915/selftests/mock_uncore.h
  HDRTEST drivers/gpu/drm/i915/selftests/mock_gtt.h
  HDRTEST drivers/gpu/drm/i915/selftests/i915_mock_selftests.h
  HDRTEST drivers/gpu/drm/i915/selftests/mock_request.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.o
  HDRTEST drivers/gpu/drm/i915/selftests/i915_random.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/vg_clk_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/dcn301_smu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.o
  HDRTEST drivers/gpu/drm/i915/selftests/igt_spinner.h
  HDRTEST drivers/gpu/drm/i915/selftests/librapl.h
  HDRTEST drivers/gpu/drm/i915/selftests/mock_region.h
  HDRTEST drivers/gpu/drm/i915/selftests/i915_live_selftests.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_smu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.o
  HDRTEST drivers/gpu/drm/i915/selftests/igt_mmap.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn314/dcn314_smu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn314/dcn314_clk_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_smu.o
  HDRTEST drivers/gpu/drm/i915/selftests/igt_flush_test.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/soc/intel_pch.h
  HDRTEST drivers/gpu/drm/i915/soc/intel_dram.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.o
  HDRTEST drivers/gpu/drm/i915/vlv_sideband.h
  HDRTEST drivers/gpu/drm/i915/vlv_sideband_reg.h
  HDRTEST drivers/gpu/drm/i915/vlv_suspend.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn316/dcn316_smu.o
  LD [M]  drivers/gpu/drm/i915/i915.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn316/dcn316_clk_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn32/dcn32_clk_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/uhead.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/nv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_audio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/gf119.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_stream_encoder.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_link_encoder.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/gv100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/user.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_mem_input.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_scl_filters.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_transform.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_opp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_dmcu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_abm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_ipp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/g98.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_hw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_sw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_panel_cntl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_hw_lock_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_outbox.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_factory.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/ucgrp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_gpio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_hpd.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_ddc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_generic.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_translate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv15.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv17.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce60/hw_translate_dce60.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce60/hw_factory_dce60.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce80/hw_translate_dce80.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce80/hw_factory_dce80.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce110/hw_translate_dce110.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce110/hw_factory_dce110.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce120/hw_translate_dce120.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce120/hw_factory_dce120.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn10/hw_translate_dcn10.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn10/hw_factory_dcn10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn20/hw_translate_dcn20.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn20/hw_factory_dcn20.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv44.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn21/hw_translate_dcn21.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gt200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn21/hw_factory_dcn21.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp79.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gt215.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn30/hw_translate_dcn30.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp89.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn30/hw_factory_dcn30.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn315/hw_translate_dcn315.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn315/hw_factory_dcn315.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn32/hw_translate_dcn32.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn32/hw_factory_dcn32.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/irq_service.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dce60/irq_service_dce60.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dce80/irq_service_dce80.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dce110/irq_service_dce110.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dce120/irq_service_dce120.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn10/irq_service_dcn10.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn20/irq_service_dcn20.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn21/irq_service_dcn21.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn201/irq_service_dcn201.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn30/irq_service_dcn30.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn302/irq_service_dcn302.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn303/irq_service_dcn303.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn31/irq_service_dcn31.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn314/irq_service_dcn314.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn315/irq_service_dcn315.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn32/irq_service_dcn32.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_hwss_dio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_hwss_dpia.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_hwss_hpo_dp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_dp_trace.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/virtual/virtual_link_encoder.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/virtual/virtual_stream_encoder.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/virtual/virtual_link_hwss.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_resource.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_init.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp_cm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hubp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf110.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_mpc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_opp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hubbub.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_optc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf119.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_mmhubbub.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_stream_encoder.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk208.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_link_encoder.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dccg.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk20a.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_vmid.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dwb.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dwb_scl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dsc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/dc_dsc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm20b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/rc_calc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp107.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/rc_calc_dpi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_init.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxtu102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_resource.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxga102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_ipp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv40.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer_debug.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/mpeg/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/mspdec/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/mspdec/g98.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gt215.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_opp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/msppp/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_optc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hubp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/msppp/g98.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/msppp/gt215.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/msppp/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/msvld/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_mpc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp_dscl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp_cm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/msvld/g98.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_cm_common.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/msvld/gt215.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hubbub.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/msvld/mcp89.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_stream_encoder.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/msvld/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_link_encoder.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_init.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/msvld/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_hubp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_hubbub.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_hwseq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/nvdec/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gm107.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_link_encoder.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_dccg.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/nvdec/ga102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/pm/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/pm/gf108.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/pm/gf117.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_init.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_resource.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_hwseq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_hubbub.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_mpc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_hubp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp108.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_opp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_optc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_dpp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_dccg.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/sec2/ga102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../



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

* Re: [Intel-xe] [PATCH] drm/xe: Move policy on preemption from WAs to tunings
  2023-03-11 17:15     ` [Intel-xe] [PATCH] drm/xe: Move policy on preemption from WAs to tunings Lucas De Marchi
@ 2023-03-13 22:50       ` Lucas De Marchi
  0 siblings, 0 replies; 30+ messages in thread
From: Lucas De Marchi @ 2023-03-13 22:50 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper

On Sat, Mar 11, 2023 at 09:15:51AM -0800, Lucas De Marchi wrote:
>The fake WA FtrPerCtxtPreemptionGranularityControl is documented in i915
>and is not a true WA: it's a policy chosen to allow preemption settings
>to be controlled on a per-context basis by userspace. Move it to
>xe_tuning.c since it's more in line with what his is doing. However
>since it's not something suggested by the spec, prefix it with "Policy"
>rather than "Tuning".
>
>Suggested-by: Matt Roper <matthew.d.roper@intel.com>
>Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
>---
> drivers/gpu/drm/xe/xe_hw_engine.c |  2 ++
> drivers/gpu/drm/xe/xe_tuning.c    | 22 ++++++++++++++++++++++
> drivers/gpu/drm/xe/xe_tuning.h    |  1 +
> drivers/gpu/drm/xe/xe_wa.c        |  6 ------
> 4 files changed, 25 insertions(+), 6 deletions(-)
>
>diff --git a/drivers/gpu/drm/xe/xe_hw_engine.c b/drivers/gpu/drm/xe/xe_hw_engine.c
>index 63a4efd5edcc..53dc342cc3a3 100644
>--- a/drivers/gpu/drm/xe/xe_hw_engine.c
>+++ b/drivers/gpu/drm/xe/xe_hw_engine.c
>@@ -22,6 +22,7 @@
> #include "xe_mmio.h"
> #include "xe_reg_sr.h"
> #include "xe_sched_job.h"
>+#include "xe_tuning.h"
> #include "xe_wa.h"
>
> #define MAX_MMIO_BASES 3
>@@ -293,6 +294,7 @@ static void hw_engine_init_early(struct xe_gt *gt, struct xe_hw_engine *hwe,
>
> 	xe_reg_sr_init(&hwe->reg_sr, hwe->name, gt_to_xe(gt));
> 	xe_wa_process_engine(hwe);
>+	xe_tuning_process_engine(hwe);
>
> 	xe_reg_sr_init(&hwe->reg_whitelist, hwe->name, gt_to_xe(gt));
> 	xe_reg_whitelist_process_engine(hwe);
>diff --git a/drivers/gpu/drm/xe/xe_tuning.c b/drivers/gpu/drm/xe/xe_tuning.c
>index 2861a014c85c..5d3febd0b97e 100644
>--- a/drivers/gpu/drm/xe/xe_tuning.c
>+++ b/drivers/gpu/drm/xe/xe_tuning.c
>@@ -23,6 +23,15 @@ static const struct xe_rtp_entry gt_tunings[] = {
> 	{}
> };
>
>+static const struct xe_rtp_entry engine_tunings[] = {
>+	{ XE_RTP_NAME("Policy: FtrPerCtxtPreemptionGranularityControl"),
>+	  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1250), ENGINE_CLASS(RENDER)),

this is actually wrong... should remove the GRAPHICS_VERSION_RANGE()
check. I don't know why it was there in the first place.

Lucas De Marchi

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

end of thread, other threads:[~2023-03-13 22:50 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-10 22:15 [Intel-xe] [PATCH v2 00/12] DG2 + PVC workarounds and infra Lucas De Marchi
2023-03-10 22:15 ` [Intel-xe] [PATCH v2 01/12] drm/xe/rtp: Add match helper for gslice fused off Lucas De Marchi
2023-03-10 23:43   ` Matt Roper
2023-03-10 22:15 ` [Intel-xe] [PATCH v2 02/12] drm/xe/reg_sr: Tweak verbosity for register printing Lucas De Marchi
2023-03-10 23:44   ` Matt Roper
2023-03-10 22:15 ` [Intel-xe] [PATCH v2 03/12] drm/xe: Print whitelist while applying Lucas De Marchi
2023-03-10 23:55   ` Matt Roper
2023-03-10 23:56     ` Matt Roper
2023-03-10 22:15 ` [Intel-xe] [PATCH v2 04/12] drm/xe/debugfs: Dump register save-restore tables Lucas De Marchi
2023-03-10 23:58   ` Matt Roper
2023-03-10 22:15 ` [Intel-xe] [PATCH v2 05/12] drm/xe: Remove policy on preemption from WAs Lucas De Marchi
2023-03-11  0:10   ` Matt Roper
2023-03-11 17:15     ` [Intel-xe] [PATCH] drm/xe: Move policy on preemption from WAs to tunings Lucas De Marchi
2023-03-13 22:50       ` Lucas De Marchi
2023-03-10 22:15 ` [Intel-xe] [PATCH v2 06/12] drm/xe: Reorder WAs to consider the platform Lucas De Marchi
2023-03-11  0:11   ` Matt Roper
2023-03-10 22:15 ` [Intel-xe] [PATCH v2 07/12] drm/xe: Add PVC gt workarounds Lucas De Marchi
2023-03-11  0:12   ` Matt Roper
2023-03-10 22:15 ` [Intel-xe] [PATCH v2 08/12] drm/xe: Add PVC engine workarounds Lucas De Marchi
2023-03-11  0:18   ` Matt Roper
2023-03-10 22:15 ` [Intel-xe] [PATCH v2 09/12] drm/xe: Add missing DG2 gt workarounds and tunings Lucas De Marchi
2023-03-10 22:15 ` [Intel-xe] [PATCH v2 10/12] drm/xe: Add missing DG2 engine workarounds Lucas De Marchi
2023-03-11  0:27   ` Matt Roper
2023-03-10 22:15 ` [Intel-xe] [PATCH v2 11/12] drm/xe: Add missing DG2 lrc tunings Lucas De Marchi
2023-03-11  0:28   ` Matt Roper
2023-03-10 22:15 ` [Intel-xe] [PATCH v2 12/12] drm/xe: Add missing DG2 lrc workarounds Lucas De Marchi
2023-03-11  0:33   ` Matt Roper
2023-03-13 17:58 ` [Intel-xe] ✓ CI.Patch_applied: success for DG2 + PVC workarounds and infra (rev3) Patchwork
2023-03-13 17:59 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
2023-03-13 18:03 ` [Intel-xe] ✓ CI.Build: " Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.