All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/9] drm/xe: Remove double new line in devcoredump
@ 2024-01-22 17:04 José Roberto de Souza
  2024-01-22 17:04 ` [PATCH 2/9] drm/xe: Change devcoredump functions parameters to xe_sched_job José Roberto de Souza
                   ` (15 more replies)
  0 siblings, 16 replies; 35+ messages in thread
From: José Roberto de Souza @ 2024-01-22 17:04 UTC (permalink / raw)
  To: intel-xe; +Cc: Maarten Lankhorst, Rodrigo Vivi

Right now devcoredump has a new line between '**** GuC CT ****' and
'H2G CTB (all sizes in DW):' while other sections don't have.

Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Maarten Lankhorst <dev@lankhorst.se>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/xe_guc_ct.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
index ee5d99456aebc..0c07355690948 100644
--- a/drivers/gpu/drm/xe/xe_guc_ct.c
+++ b/drivers/gpu/drm/xe/xe_guc_ct.c
@@ -1366,7 +1366,7 @@ void xe_guc_ct_snapshot_print(struct xe_guc_ct_snapshot *snapshot,
 		return;
 
 	if (snapshot->ct_enabled) {
-		drm_puts(p, "\nH2G CTB (all sizes in DW):\n");
+		drm_puts(p, "H2G CTB (all sizes in DW):\n");
 		guc_ctb_snapshot_print(&snapshot->h2g, p);
 
 		drm_puts(p, "\nG2H CTB (all sizes in DW):\n");
@@ -1375,7 +1375,7 @@ void xe_guc_ct_snapshot_print(struct xe_guc_ct_snapshot *snapshot,
 		drm_printf(p, "\tg2h outstanding: %d\n",
 			   snapshot->g2h_outstanding);
 	} else {
-		drm_puts(p, "\nCT disabled\n");
+		drm_puts(p, "CT disabled\n");
 	}
 }
 
-- 
2.43.0


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

* [PATCH 2/9] drm/xe: Change devcoredump functions parameters to xe_sched_job
  2024-01-22 17:04 [PATCH 1/9] drm/xe: Remove double new line in devcoredump José Roberto de Souza
@ 2024-01-22 17:04 ` José Roberto de Souza
  2024-01-22 18:39   ` Summers, Stuart
  2024-01-22 17:04 ` [PATCH 3/9] drm/xe: Add functions to convert regular address to canonical address and back José Roberto de Souza
                   ` (14 subsequent siblings)
  15 siblings, 1 reply; 35+ messages in thread
From: José Roberto de Souza @ 2024-01-22 17:04 UTC (permalink / raw)
  To: intel-xe; +Cc: Maarten Lankhorst, Rodrigo Vivi

When devcoredump start to dump the VMs contents it will be necessary
to know the starting addresses of batch buffers of the job that hang.

This information it set in xe_sched_job and xe_sched_job is not easily
acessible from xe_exec_queue, so here changing the parameter, next
patch will append the batch buffer addresses to devcoredump snapshot
capture.

Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Maarten Lankhorst <dev@lankhorst.se>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/xe_devcoredump.c | 12 ++++++----
 drivers/gpu/drm/xe/xe_devcoredump.h |  6 ++---
 drivers/gpu/drm/xe/xe_guc_submit.c  | 36 ++++++++++++++++++++++-------
 drivers/gpu/drm/xe/xe_guc_submit.h  |  4 ++--
 4 files changed, 40 insertions(+), 18 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_devcoredump.c b/drivers/gpu/drm/xe/xe_devcoredump.c
index 68abc0b195beb..0f23ecc74b162 100644
--- a/drivers/gpu/drm/xe/xe_devcoredump.c
+++ b/drivers/gpu/drm/xe/xe_devcoredump.c
@@ -16,6 +16,7 @@
 #include "xe_guc_ct.h"
 #include "xe_guc_submit.h"
 #include "xe_hw_engine.h"
+#include "xe_sched_job.h"
 
 /**
  * DOC: Xe device coredump
@@ -123,9 +124,10 @@ static void xe_devcoredump_free(void *data)
 }
 
 static void devcoredump_snapshot(struct xe_devcoredump *coredump,
-				 struct xe_exec_queue *q)
+				 struct xe_sched_job *job)
 {
 	struct xe_devcoredump_snapshot *ss = &coredump->snapshot;
+	struct xe_exec_queue *q = job->q;
 	struct xe_guc *guc = exec_queue_to_guc(q);
 	struct xe_hw_engine *hwe;
 	enum xe_hw_engine_id id;
@@ -150,7 +152,7 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
 	xe_force_wake_get(gt_to_fw(q->gt), XE_FORCEWAKE_ALL);
 
 	coredump->snapshot.ct = xe_guc_ct_snapshot_capture(&guc->ct, true);
-	coredump->snapshot.ge = xe_guc_exec_queue_snapshot_capture(q);
+	coredump->snapshot.ge = xe_guc_exec_queue_snapshot_capture(job);
 
 	for_each_hw_engine(hwe, q->gt, id) {
 		if (hwe->class != q->hwe->class ||
@@ -173,9 +175,9 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
  * gt_reset. It is skipped if we still have the core dump device available
  * with the information of the 'first' snapshot.
  */
-void xe_devcoredump(struct xe_exec_queue *q)
+void xe_devcoredump(struct xe_sched_job *job)
 {
-	struct xe_device *xe = gt_to_xe(q->gt);
+	struct xe_device *xe = gt_to_xe(job->q->gt);
 	struct xe_devcoredump *coredump = &xe->devcoredump;
 
 	if (coredump->captured) {
@@ -184,7 +186,7 @@ void xe_devcoredump(struct xe_exec_queue *q)
 	}
 
 	coredump->captured = true;
-	devcoredump_snapshot(coredump, q);
+	devcoredump_snapshot(coredump, job);
 
 	drm_info(&xe->drm, "Xe device coredump has been created\n");
 	drm_info(&xe->drm, "Check your /sys/class/drm/card%d/device/devcoredump/data\n",
diff --git a/drivers/gpu/drm/xe/xe_devcoredump.h b/drivers/gpu/drm/xe/xe_devcoredump.h
index 6ac218a5c1945..df8671f0b5eb2 100644
--- a/drivers/gpu/drm/xe/xe_devcoredump.h
+++ b/drivers/gpu/drm/xe/xe_devcoredump.h
@@ -7,12 +7,12 @@
 #define _XE_DEVCOREDUMP_H_
 
 struct xe_device;
-struct xe_exec_queue;
+struct xe_sched_job;
 
 #ifdef CONFIG_DEV_COREDUMP
-void xe_devcoredump(struct xe_exec_queue *q);
+void xe_devcoredump(struct xe_sched_job *job);
 #else
-static inline void xe_devcoredump(struct xe_exec_queue *q)
+static inline void xe_devcoredump(struct xe_sched_job *job)
 {
 }
 #endif
diff --git a/drivers/gpu/drm/xe/xe_guc_submit.c b/drivers/gpu/drm/xe/xe_guc_submit.c
index 7c29b8333c719..dfcc7a0af0a23 100644
--- a/drivers/gpu/drm/xe/xe_guc_submit.c
+++ b/drivers/gpu/drm/xe/xe_guc_submit.c
@@ -934,7 +934,7 @@ guc_exec_queue_timedout_job(struct drm_sched_job *drm_job)
 		drm_notice(&xe->drm, "Timedout job: seqno=%u, guc_id=%d, flags=0x%lx",
 			   xe_sched_job_seqno(job), q->guc->id, q->flags);
 		simple_error_capture(q);
-		xe_devcoredump(q);
+		xe_devcoredump(job);
 	} else {
 		drm_dbg(&xe->drm, "Timedout signaled job: seqno=%u, guc_id=%d, flags=0x%lx",
 			 xe_sched_job_seqno(job), q->guc->id, q->flags);
@@ -1789,12 +1789,12 @@ guc_exec_queue_wq_snapshot_print(struct xe_guc_submit_exec_queue_snapshot *snaps
  * caller, using `xe_guc_exec_queue_snapshot_free`.
  */
 struct xe_guc_submit_exec_queue_snapshot *
-xe_guc_exec_queue_snapshot_capture(struct xe_exec_queue *q)
+xe_guc_exec_queue_snapshot_capture(struct xe_sched_job *job)
 {
+	struct xe_exec_queue *q = job->q;
 	struct xe_guc *guc = exec_queue_to_guc(q);
 	struct xe_device *xe = guc_to_xe(guc);
 	struct xe_gpu_scheduler *sched = &q->guc->sched;
-	struct xe_sched_job *job;
 	struct xe_guc_submit_exec_queue_snapshot *snapshot;
 	int i;
 
@@ -1852,14 +1852,16 @@ xe_guc_exec_queue_snapshot_capture(struct xe_exec_queue *q)
 	if (!snapshot->pending_list) {
 		drm_err(&xe->drm, "Skipping GuC Engine pending_list snapshot.\n");
 	} else {
+		struct xe_sched_job *job_iter;
+
 		i = 0;
-		list_for_each_entry(job, &sched->base.pending_list, drm.list) {
+		list_for_each_entry(job_iter, &sched->base.pending_list, drm.list) {
 			snapshot->pending_list[i].seqno =
-				xe_sched_job_seqno(job);
+				xe_sched_job_seqno(job_iter);
 			snapshot->pending_list[i].fence =
-				dma_fence_is_signaled(job->fence) ? 1 : 0;
+				dma_fence_is_signaled(job_iter->fence) ? 1 : 0;
 			snapshot->pending_list[i].finished =
-				dma_fence_is_signaled(&job->drm.s_fence->finished)
+				dma_fence_is_signaled(&job_iter->drm.s_fence->finished)
 				? 1 : 0;
 			i++;
 		}
@@ -1945,10 +1947,28 @@ void xe_guc_exec_queue_snapshot_free(struct xe_guc_submit_exec_queue_snapshot *s
 static void guc_exec_queue_print(struct xe_exec_queue *q, struct drm_printer *p)
 {
 	struct xe_guc_submit_exec_queue_snapshot *snapshot;
+	struct xe_gpu_scheduler *sched = &q->guc->sched;
+	struct xe_sched_job *job;
+	bool found = false;
+
+	spin_lock(&sched->base.job_list_lock);
+	list_for_each_entry(job, &sched->base.pending_list, drm.list) {
+		if (job->q == q) {
+			xe_sched_job_get(job);
+			found = true;
+			break;
+		}
+	}
+	spin_unlock(&sched->base.job_list_lock);
 
-	snapshot = xe_guc_exec_queue_snapshot_capture(q);
+	if (!found)
+		return;
+
+	snapshot = xe_guc_exec_queue_snapshot_capture(job);
 	xe_guc_exec_queue_snapshot_print(snapshot, p);
 	xe_guc_exec_queue_snapshot_free(snapshot);
+
+	xe_sched_job_put(job);
 }
 
 /**
diff --git a/drivers/gpu/drm/xe/xe_guc_submit.h b/drivers/gpu/drm/xe/xe_guc_submit.h
index fc97869c5b865..723dc2bd8df91 100644
--- a/drivers/gpu/drm/xe/xe_guc_submit.h
+++ b/drivers/gpu/drm/xe/xe_guc_submit.h
@@ -9,8 +9,8 @@
 #include <linux/types.h>
 
 struct drm_printer;
-struct xe_exec_queue;
 struct xe_guc;
+struct xe_sched_job;
 
 int xe_guc_submit_init(struct xe_guc *guc);
 
@@ -27,7 +27,7 @@ int xe_guc_exec_queue_memory_cat_error_handler(struct xe_guc *guc, u32 *msg,
 int xe_guc_exec_queue_reset_failure_handler(struct xe_guc *guc, u32 *msg, u32 len);
 
 struct xe_guc_submit_exec_queue_snapshot *
-xe_guc_exec_queue_snapshot_capture(struct xe_exec_queue *q);
+xe_guc_exec_queue_snapshot_capture(struct xe_sched_job *job);
 void
 xe_guc_exec_queue_snapshot_print(struct xe_guc_submit_exec_queue_snapshot *snapshot,
 				 struct drm_printer *p);
-- 
2.43.0


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

* [PATCH 3/9] drm/xe: Add functions to convert regular address to canonical address and back
  2024-01-22 17:04 [PATCH 1/9] drm/xe: Remove double new line in devcoredump José Roberto de Souza
  2024-01-22 17:04 ` [PATCH 2/9] drm/xe: Change devcoredump functions parameters to xe_sched_job José Roberto de Souza
@ 2024-01-22 17:04 ` José Roberto de Souza
  2024-01-22 18:38   ` Summers, Stuart
  2024-01-23 17:48   ` Jani Nikula
  2024-01-22 17:04 ` [PATCH 4/9] drm/xe: Add batch buffer addresses to devcoredump José Roberto de Souza
                   ` (13 subsequent siblings)
  15 siblings, 2 replies; 35+ messages in thread
From: José Roberto de Souza @ 2024-01-22 17:04 UTC (permalink / raw)
  To: intel-xe; +Cc: Maarten Lankhorst, Rodrigo Vivi

Some instructions requires canonical address like
MI_BATCH_BUFFER_START(UMDs must call xe_exec with a canonical address
for Xe2+).

So here adding functions to convert regular address to canonical
address and back, the first user of this functions will be added
in the next patches.

Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Maarten Lankhorst <dev@lankhorst.se>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/xe_device.c | 15 +++++++++++++++
 drivers/gpu/drm/xe/xe_device.h |  3 +++
 2 files changed, 18 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index ab417f4f7d2a7..b4cdcf1b2081a 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -727,3 +727,18 @@ void xe_device_mem_access_put(struct xe_device *xe)
 
 	xe_assert(xe, ref >= 0);
 }
+
+static inline int highest_address_bit_get(struct xe_device *xe)
+{
+	return xe->info.dma_mask_size > 48 ? 57 : 47;
+}
+
+u64 xe_device_canonicalize_addr(struct xe_device *xe, u64 address)
+{
+	return sign_extend64(address, highest_address_bit_get(xe));
+}
+
+u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64 address)
+{
+	return address & GENMASK_ULL(highest_address_bit_get(xe), 0);
+}
diff --git a/drivers/gpu/drm/xe/xe_device.h b/drivers/gpu/drm/xe/xe_device.h
index af8ac2e9e2709..ce20f6fe6219a 100644
--- a/drivers/gpu/drm/xe/xe_device.h
+++ b/drivers/gpu/drm/xe/xe_device.h
@@ -175,4 +175,7 @@ static inline bool xe_device_has_memirq(struct xe_device *xe)
 
 u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size);
 
+u64 xe_device_canonicalize_addr(struct xe_device *xe, u64 address);
+u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64 address);
+
 #endif
-- 
2.43.0


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

* [PATCH 4/9] drm/xe: Add batch buffer addresses to devcoredump
  2024-01-22 17:04 [PATCH 1/9] drm/xe: Remove double new line in devcoredump José Roberto de Souza
  2024-01-22 17:04 ` [PATCH 2/9] drm/xe: Change devcoredump functions parameters to xe_sched_job José Roberto de Souza
  2024-01-22 17:04 ` [PATCH 3/9] drm/xe: Add functions to convert regular address to canonical address and back José Roberto de Souza
@ 2024-01-22 17:04 ` José Roberto de Souza
  2024-01-22 20:13   ` Rodrigo Vivi
  2024-01-22 17:04 ` [PATCH 5/9] drm/xe: Nuke xe from xe_devcoredump José Roberto de Souza
                   ` (12 subsequent siblings)
  15 siblings, 1 reply; 35+ messages in thread
From: José Roberto de Souza @ 2024-01-22 17:04 UTC (permalink / raw)
  To: intel-xe; +Cc: Maarten Lankhorst, Rodrigo Vivi

Those addresses are necessary to Mesa tools knows where in VM are the
batch buffers to parse and print instructions that are human readable.

Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Maarten Lankhorst <dev@lankhorst.se>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/xe_devcoredump.c       |  5 +++
 drivers/gpu/drm/xe/xe_devcoredump_types.h |  3 ++
 drivers/gpu/drm/xe/xe_sched_job.c         | 38 +++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_sched_job.h         |  5 +++
 drivers/gpu/drm/xe/xe_sched_job_types.h   |  5 +++
 5 files changed, 56 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_devcoredump.c b/drivers/gpu/drm/xe/xe_devcoredump.c
index 0f23ecc74b162..a0e3732440ab5 100644
--- a/drivers/gpu/drm/xe/xe_devcoredump.c
+++ b/drivers/gpu/drm/xe/xe_devcoredump.c
@@ -94,6 +94,9 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
 	xe_guc_ct_snapshot_print(coredump->snapshot.ct, &p);
 	xe_guc_exec_queue_snapshot_print(coredump->snapshot.ge, &p);
 
+	drm_printf(&p, "\n**** Job ****\n");
+	xe_sched_job_snapshot_print(coredump->snapshot.job, &p);
+
 	drm_printf(&p, "\n**** HW Engines ****\n");
 	for (i = 0; i < XE_NUM_HW_ENGINES; i++)
 		if (coredump->snapshot.hwe[i])
@@ -114,6 +117,7 @@ static void xe_devcoredump_free(void *data)
 
 	xe_guc_ct_snapshot_free(coredump->snapshot.ct);
 	xe_guc_exec_queue_snapshot_free(coredump->snapshot.ge);
+	xe_sched_job_snapshot_free(coredump->snapshot.job);
 	for (i = 0; i < XE_NUM_HW_ENGINES; i++)
 		if (coredump->snapshot.hwe[i])
 			xe_hw_engine_snapshot_free(coredump->snapshot.hwe[i]);
@@ -153,6 +157,7 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
 
 	coredump->snapshot.ct = xe_guc_ct_snapshot_capture(&guc->ct, true);
 	coredump->snapshot.ge = xe_guc_exec_queue_snapshot_capture(job);
+	coredump->snapshot.job = xe_sched_job_snapshot_capture(job);
 
 	for_each_hw_engine(hwe, q->gt, id) {
 		if (hwe->class != q->hwe->class ||
diff --git a/drivers/gpu/drm/xe/xe_devcoredump_types.h b/drivers/gpu/drm/xe/xe_devcoredump_types.h
index 7fdad9c3d3dde..9a12959ed6b14 100644
--- a/drivers/gpu/drm/xe/xe_devcoredump_types.h
+++ b/drivers/gpu/drm/xe/xe_devcoredump_types.h
@@ -31,8 +31,11 @@ struct xe_devcoredump_snapshot {
 	struct xe_guc_ct_snapshot *ct;
 	/** @ge: Guc Engine snapshot */
 	struct xe_guc_submit_exec_queue_snapshot *ge;
+
 	/** @hwe: HW Engine snapshot array */
 	struct xe_hw_engine_snapshot *hwe[XE_NUM_HW_ENGINES];
+	/** @job: Snapshot of job state */
+	struct xe_sched_job_snapshot *job;
 };
 
 /**
diff --git a/drivers/gpu/drm/xe/xe_sched_job.c b/drivers/gpu/drm/xe/xe_sched_job.c
index 01106a1156ad8..cde1407867db6 100644
--- a/drivers/gpu/drm/xe/xe_sched_job.c
+++ b/drivers/gpu/drm/xe/xe_sched_job.c
@@ -278,3 +278,41 @@ int xe_sched_job_last_fence_add_dep(struct xe_sched_job *job, struct xe_vm *vm)
 
 	return drm_sched_job_add_dependency(&job->drm, fence);
 }
+
+struct xe_sched_job_snapshot *
+xe_sched_job_snapshot_capture(struct xe_sched_job *job)
+{
+	struct xe_exec_queue *q = job->q;
+	struct xe_device *xe = q->gt->tile->xe;
+	struct xe_sched_job_snapshot *snapshot;
+	size_t len = sizeof(*snapshot) + (sizeof(u64) * q->width);
+	u16 i;
+
+	snapshot = kzalloc(len, GFP_ATOMIC);
+	if (!snapshot)
+		return NULL;
+
+	snapshot->batch_addr_len = q->width;
+	for (i = 0; i < q->width; i++)
+		snapshot->batch_addr[i] = xe_device_uncanonicalize_addr(xe, job->batch_addr[i]);
+
+	return snapshot;
+}
+
+void xe_sched_job_snapshot_free(struct xe_sched_job_snapshot *snapshot)
+{
+	kfree(snapshot);
+}
+
+void
+xe_sched_job_snapshot_print(struct xe_sched_job_snapshot *snapshot,
+			    struct drm_printer *p)
+{
+	u16 i;
+
+	if (!snapshot)
+		return;
+
+	for (i = 0; i < snapshot->batch_addr_len; i++)
+		drm_printf(p, "batch_addr[%u]: 0x%016llx\n", i, snapshot->batch_addr[i]);
+}
diff --git a/drivers/gpu/drm/xe/xe_sched_job.h b/drivers/gpu/drm/xe/xe_sched_job.h
index 34f475ba7f502..f1a660648cf00 100644
--- a/drivers/gpu/drm/xe/xe_sched_job.h
+++ b/drivers/gpu/drm/xe/xe_sched_job.h
@@ -8,6 +8,7 @@
 
 #include "xe_sched_job_types.h"
 
+struct drm_printer;
 struct xe_vm;
 
 #define XE_SCHED_HANG_LIMIT 1
@@ -77,4 +78,8 @@ xe_sched_job_add_migrate_flush(struct xe_sched_job *job, u32 flags)
 
 bool xe_sched_job_is_migration(struct xe_exec_queue *q);
 
+struct xe_sched_job_snapshot *xe_sched_job_snapshot_capture(struct xe_sched_job *job);
+void xe_sched_job_snapshot_free(struct xe_sched_job_snapshot *snapshot);
+void xe_sched_job_snapshot_print(struct xe_sched_job_snapshot *snapshot, struct drm_printer *p);
+
 #endif
diff --git a/drivers/gpu/drm/xe/xe_sched_job_types.h b/drivers/gpu/drm/xe/xe_sched_job_types.h
index 71213ba9735bc..377dc6b806eb8 100644
--- a/drivers/gpu/drm/xe/xe_sched_job_types.h
+++ b/drivers/gpu/drm/xe/xe_sched_job_types.h
@@ -43,4 +43,9 @@ struct xe_sched_job {
 	u64 batch_addr[];
 };
 
+struct xe_sched_job_snapshot {
+	u16 batch_addr_len;
+	u64 batch_addr[];
+};
+
 #endif
-- 
2.43.0


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

* [PATCH 5/9] drm/xe: Nuke xe from xe_devcoredump
  2024-01-22 17:04 [PATCH 1/9] drm/xe: Remove double new line in devcoredump José Roberto de Souza
                   ` (2 preceding siblings ...)
  2024-01-22 17:04 ` [PATCH 4/9] drm/xe: Add batch buffer addresses to devcoredump José Roberto de Souza
@ 2024-01-22 17:04 ` José Roberto de Souza
  2024-01-22 20:11   ` Rodrigo Vivi
  2024-01-22 17:04 ` [PATCH 6/9] drm/xe: Stash GMD_ID value in xe_gt José Roberto de Souza
                   ` (11 subsequent siblings)
  15 siblings, 1 reply; 35+ messages in thread
From: José Roberto de Souza @ 2024-01-22 17:04 UTC (permalink / raw)
  To: intel-xe; +Cc: Maarten Lankhorst, Rodrigo Vivi

xe is never set in xe_devcoredump but if xe_device is needed
devcoredump_to_xe_device() can be used.

Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Maarten Lankhorst <dev@lankhorst.se>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/xe_devcoredump_types.h | 2 --
 drivers/gpu/drm/xe/xe_device.h            | 5 +++++
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_devcoredump_types.h b/drivers/gpu/drm/xe/xe_devcoredump_types.h
index 9a12959ed6b14..d259119b2c980 100644
--- a/drivers/gpu/drm/xe/xe_devcoredump_types.h
+++ b/drivers/gpu/drm/xe/xe_devcoredump_types.h
@@ -47,8 +47,6 @@ struct xe_devcoredump_snapshot {
  * for reading the information.
  */
 struct xe_devcoredump {
-	/** @xe: Xe device. */
-	struct xe_device *xe;
 	/** @captured: The snapshot of the first hang has already been taken. */
 	bool captured;
 	/** @snapshot: Snapshot is captured at time of the first crash */
diff --git a/drivers/gpu/drm/xe/xe_device.h b/drivers/gpu/drm/xe/xe_device.h
index ce20f6fe6219a..781a1aa164ecf 100644
--- a/drivers/gpu/drm/xe/xe_device.h
+++ b/drivers/gpu/drm/xe/xe_device.h
@@ -35,6 +35,11 @@ static inline struct xe_device *ttm_to_xe_device(struct ttm_device *ttm)
 	return container_of(ttm, struct xe_device, ttm);
 }
 
+static inline struct xe_device *devcoredump_to_xe_device(struct xe_devcoredump *devcoredump)
+{
+	return container_of(devcoredump, struct xe_device, devcoredump);
+}
+
 struct xe_device *xe_device_create(struct pci_dev *pdev,
 				   const struct pci_device_id *ent);
 int xe_device_probe_early(struct xe_device *xe);
-- 
2.43.0


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

* [PATCH 6/9] drm/xe: Stash GMD_ID value in xe_gt
  2024-01-22 17:04 [PATCH 1/9] drm/xe: Remove double new line in devcoredump José Roberto de Souza
                   ` (3 preceding siblings ...)
  2024-01-22 17:04 ` [PATCH 5/9] drm/xe: Nuke xe from xe_devcoredump José Roberto de Souza
@ 2024-01-22 17:04 ` José Roberto de Souza
  2024-01-22 17:04 ` [PATCH 7/9] drm/xe: Print more device information in devcoredump José Roberto de Souza
                   ` (10 subsequent siblings)
  15 siblings, 0 replies; 35+ messages in thread
From: José Roberto de Souza @ 2024-01-22 17:04 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper

From: Matt Roper <matthew.d.roper@intel.com>

Although we've stored the major and minor versions for graphics/media in
xe_device, it will be simpler to implement the uapi version query if we
also stash the raw register value in the GT itself.

Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/xe_gt.c       | 6 ++++++
 drivers/gpu/drm/xe/xe_gt_types.h | 2 ++
 2 files changed, 8 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_gt.c b/drivers/gpu/drm/xe/xe_gt.c
index 1fe4d54409d34..47cb87f599e46 100644
--- a/drivers/gpu/drm/xe/xe_gt.c
+++ b/drivers/gpu/drm/xe/xe_gt.c
@@ -399,6 +399,12 @@ static int gt_fw_domain_init(struct xe_gt *gt)
 	/* Initialize CCS mode sysfs after early initialization of HW engines */
 	xe_gt_ccs_mode_sysfs_init(gt);
 
+	/*
+	 * Stash hardware-reported version.  Since this register does not exist
+	 * on pre-MTL platforms, reading it there will (correctly) return 0.
+	 */
+	gt->info.gmdid = xe_mmio_read32(gt, GMD_ID);
+
 	err = xe_force_wake_put(gt_to_fw(gt), XE_FW_GT);
 	XE_WARN_ON(err);
 	xe_device_mem_access_put(gt_to_xe(gt));
diff --git a/drivers/gpu/drm/xe/xe_gt_types.h b/drivers/gpu/drm/xe/xe_gt_types.h
index 047cde6cda107..177b93a96929e 100644
--- a/drivers/gpu/drm/xe/xe_gt_types.h
+++ b/drivers/gpu/drm/xe/xe_gt_types.h
@@ -117,6 +117,8 @@ struct xe_gt {
 		 * hwconfig blob.
 		 */
 		u64 __engine_mask;
+		/** @gmdid: raw GMD_ID value from hardware */
+		u32 gmdid;
 	} info;
 
 	/**
-- 
2.43.0


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

* [PATCH 7/9] drm/xe: Print more device information in devcoredump
  2024-01-22 17:04 [PATCH 1/9] drm/xe: Remove double new line in devcoredump José Roberto de Souza
                   ` (4 preceding siblings ...)
  2024-01-22 17:04 ` [PATCH 6/9] drm/xe: Stash GMD_ID value in xe_gt José Roberto de Souza
@ 2024-01-22 17:04 ` José Roberto de Souza
  2024-01-22 20:18   ` Rodrigo Vivi
  2024-01-22 17:04 ` [PATCH 8/9] drm/xe: Print registers spread in 2 u32 as u64 José Roberto de Souza
                   ` (9 subsequent siblings)
  15 siblings, 1 reply; 35+ messages in thread
From: José Roberto de Souza @ 2024-01-22 17:04 UTC (permalink / raw)
  To: intel-xe; +Cc: Maarten Lankhorst, Rodrigo Vivi

To properly decode batch buffer Mesa tools needs to know what
platform is this one, for now we can do that with PCI id but
already making it future proof by also printing GTs GMD version.

Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Maarten Lankhorst <dev@lankhorst.se>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/xe_devcoredump.c |  2 ++
 drivers/gpu/drm/xe/xe_device.c      | 20 ++++++++++++++++++++
 drivers/gpu/drm/xe/xe_device.h      |  2 ++
 3 files changed, 24 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_devcoredump.c b/drivers/gpu/drm/xe/xe_devcoredump.c
index a0e3732440ab5..43b66ca710f85 100644
--- a/drivers/gpu/drm/xe/xe_devcoredump.c
+++ b/drivers/gpu/drm/xe/xe_devcoredump.c
@@ -63,6 +63,7 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
 				   size_t count, void *data, size_t datalen)
 {
 	struct xe_devcoredump *coredump = data;
+	struct xe_device *xe = devcoredump_to_xe_device(coredump);
 	struct xe_devcoredump_snapshot *ss;
 	struct drm_printer p;
 	struct drm_print_iterator iter;
@@ -89,6 +90,7 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
 	drm_printf(&p, "Snapshot time: %lld.%09ld\n", ts.tv_sec, ts.tv_nsec);
 	ts = ktime_to_timespec64(ss->boot_time);
 	drm_printf(&p, "Uptime: %lld.%09ld\n", ts.tv_sec, ts.tv_nsec);
+	xe_device_snapshot_print(xe, &p);
 
 	drm_printf(&p, "\n**** GuC CT ****\n");
 	xe_guc_ct_snapshot_print(coredump->snapshot.ct, &p);
diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index b4cdcf1b2081a..e0136e7d5ae52 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -742,3 +742,23 @@ u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64 address)
 {
 	return address & GENMASK_ULL(highest_address_bit_get(xe), 0);
 }
+
+void xe_device_snapshot_print(struct xe_device *xe, struct drm_printer *p)
+{
+	struct xe_gt *gt;
+	u8 id;
+
+	drm_printf(p, "PCI ID: 0x%04x\n", xe->info.devid);
+	drm_printf(p, "PCI revision: 0x%02x\n", xe->info.revid);
+
+	for_each_gt(gt, xe, id) {
+		drm_printf(p, "GT id: %u\n", id);
+		drm_printf(p, "\tType: %s\n",
+			   gt->info.type == XE_GT_TYPE_MAIN ? "main" : "media");
+		drm_printf(p, "\tIP ver: %u.%u.%u\n",
+			   REG_FIELD_GET(GMD_ID_ARCH_MASK, gt->info.gmdid),
+			   REG_FIELD_GET(GMD_ID_RELEASE_MASK, gt->info.gmdid),
+			   REG_FIELD_GET(GMD_ID_REVID, gt->info.gmdid));
+		drm_printf(p, "\tCS timestamp frequency: %u\n", gt->info.reference_clock);
+	}
+}
diff --git a/drivers/gpu/drm/xe/xe_device.h b/drivers/gpu/drm/xe/xe_device.h
index 781a1aa164ecf..7df7cce218770 100644
--- a/drivers/gpu/drm/xe/xe_device.h
+++ b/drivers/gpu/drm/xe/xe_device.h
@@ -183,4 +183,6 @@ u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size);
 u64 xe_device_canonicalize_addr(struct xe_device *xe, u64 address);
 u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64 address);
 
+void xe_device_snapshot_print(struct xe_device *xe, struct drm_printer *p);
+
 #endif
-- 
2.43.0


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

* [PATCH 8/9] drm/xe: Print registers spread in 2 u32 as u64
  2024-01-22 17:04 [PATCH 1/9] drm/xe: Remove double new line in devcoredump José Roberto de Souza
                   ` (5 preceding siblings ...)
  2024-01-22 17:04 ` [PATCH 7/9] drm/xe: Print more device information in devcoredump José Roberto de Souza
@ 2024-01-22 17:04 ` José Roberto de Souza
  2024-01-22 20:14   ` Rodrigo Vivi
  2024-01-22 17:04 ` [PATCH 9/9] drm/xe: Remove addional spaces in devcoredump HW Engines section José Roberto de Souza
                   ` (8 subsequent siblings)
  15 siblings, 1 reply; 35+ messages in thread
From: José Roberto de Souza @ 2024-01-22 17:04 UTC (permalink / raw)
  To: intel-xe; +Cc: Maarten Lankhorst, Rodrigo Vivi

This makes easier to use those registers when copying its values to
calculator also makes easier for tools to parse it.

To avoids padding holes in xe_hw_engine_snapshot the u64 variables
were moved to the top of xe_hw_engine_snapshot.reg.

Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Maarten Lankhorst <dev@lankhorst.se>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/xe_hw_engine.c       | 69 ++++++++++++-------------
 drivers/gpu/drm/xe/xe_hw_engine_types.h | 30 ++++-------
 2 files changed, 42 insertions(+), 57 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_hw_engine.c b/drivers/gpu/drm/xe/xe_hw_engine.c
index 3aaab507f37fe..9fc30ecec0a26 100644
--- a/drivers/gpu/drm/xe/xe_hw_engine.c
+++ b/drivers/gpu/drm/xe/xe_hw_engine.c
@@ -749,6 +749,7 @@ struct xe_hw_engine_snapshot *
 xe_hw_engine_snapshot_capture(struct xe_hw_engine *hwe)
 {
 	struct xe_hw_engine_snapshot *snapshot;
+	u64 val;
 
 	if (!xe_hw_engine_is_valid(hwe))
 		return NULL;
@@ -766,19 +767,31 @@ xe_hw_engine_snapshot_capture(struct xe_hw_engine *hwe)
 						    hwe->domain);
 	snapshot->mmio_base = hwe->mmio_base;
 
-	snapshot->reg.ring_hwstam = hw_engine_mmio_read32(hwe, RING_HWSTAM(0));
-	snapshot->reg.ring_hws_pga = hw_engine_mmio_read32(hwe,
-							   RING_HWS_PGA(0));
-	snapshot->reg.ring_execlist_status_lo =
+	snapshot->reg.ring_execlist_status =
 		hw_engine_mmio_read32(hwe, RING_EXECLIST_STATUS_LO(0));
-	snapshot->reg.ring_execlist_status_hi =
-		hw_engine_mmio_read32(hwe, RING_EXECLIST_STATUS_HI(0));
-	snapshot->reg.ring_execlist_sq_contents_lo =
-		hw_engine_mmio_read32(hwe,
-				      RING_EXECLIST_SQ_CONTENTS_LO(0));
-	snapshot->reg.ring_execlist_sq_contents_hi =
-		hw_engine_mmio_read32(hwe,
-				      RING_EXECLIST_SQ_CONTENTS_HI(0));
+	val = hw_engine_mmio_read32(hwe, RING_EXECLIST_STATUS_HI(0));
+	snapshot->reg.ring_execlist_status |= val << 32;
+
+	snapshot->reg.ring_execlist_sq_contents =
+		hw_engine_mmio_read32(hwe, RING_EXECLIST_SQ_CONTENTS_LO(0));
+	val = hw_engine_mmio_read32(hwe, RING_EXECLIST_SQ_CONTENTS_HI(0));
+	snapshot->reg.ring_execlist_sq_contents |= val << 32;
+
+	snapshot->reg.ring_acthd = hw_engine_mmio_read32(hwe, RING_ACTHD(0));
+	val = hw_engine_mmio_read32(hwe, RING_ACTHD_UDW(0));
+	snapshot->reg.ring_acthd |= val << 32;
+
+	snapshot->reg.ring_bbaddr = hw_engine_mmio_read32(hwe, RING_BBADDR(0));
+	val = hw_engine_mmio_read32(hwe, RING_BBADDR_UDW(0));
+	snapshot->reg.ring_bbaddr |= val << 32;
+
+	snapshot->reg.ring_dma_fadd =
+		hw_engine_mmio_read32(hwe, RING_DMA_FADD(0));
+	val = hw_engine_mmio_read32(hwe, RING_DMA_FADD_UDW(0));
+	snapshot->reg.ring_dma_fadd |= val << 32;
+
+	snapshot->reg.ring_hwstam = hw_engine_mmio_read32(hwe, RING_HWSTAM(0));
+	snapshot->reg.ring_hws_pga = hw_engine_mmio_read32(hwe, RING_HWS_PGA(0));
 	snapshot->reg.ring_start = hw_engine_mmio_read32(hwe, RING_START(0));
 	snapshot->reg.ring_head =
 		hw_engine_mmio_read32(hwe, RING_HEAD(0)) & HEAD_ADDR;
@@ -792,16 +805,6 @@ xe_hw_engine_snapshot_capture(struct xe_hw_engine *hwe)
 	snapshot->reg.ring_esr = hw_engine_mmio_read32(hwe, RING_ESR(0));
 	snapshot->reg.ring_emr = hw_engine_mmio_read32(hwe, RING_EMR(0));
 	snapshot->reg.ring_eir = hw_engine_mmio_read32(hwe, RING_EIR(0));
-	snapshot->reg.ring_acthd_udw =
-		hw_engine_mmio_read32(hwe, RING_ACTHD_UDW(0));
-	snapshot->reg.ring_acthd = hw_engine_mmio_read32(hwe, RING_ACTHD(0));
-	snapshot->reg.ring_bbaddr_udw =
-		hw_engine_mmio_read32(hwe, RING_BBADDR_UDW(0));
-	snapshot->reg.ring_bbaddr = hw_engine_mmio_read32(hwe, RING_BBADDR(0));
-	snapshot->reg.ring_dma_fadd_udw =
-		hw_engine_mmio_read32(hwe, RING_DMA_FADD_UDW(0));
-	snapshot->reg.ring_dma_fadd =
-		hw_engine_mmio_read32(hwe, RING_DMA_FADD(0));
 	snapshot->reg.ipehr = hw_engine_mmio_read32(hwe, RING_IPEHR(0));
 
 	if (snapshot->class == XE_ENGINE_CLASS_COMPUTE)
@@ -830,14 +833,10 @@ void xe_hw_engine_snapshot_print(struct xe_hw_engine_snapshot *snapshot,
 		   snapshot->forcewake.domain, snapshot->forcewake.ref);
 	drm_printf(p, "\tHWSTAM: 0x%08x\n", snapshot->reg.ring_hwstam);
 	drm_printf(p, "\tRING_HWS_PGA: 0x%08x\n", snapshot->reg.ring_hws_pga);
-	drm_printf(p, "\tRING_EXECLIST_STATUS_LO: 0x%08x\n",
-		   snapshot->reg.ring_execlist_status_lo);
-	drm_printf(p, "\tRING_EXECLIST_STATUS_HI: 0x%08x\n",
-		   snapshot->reg.ring_execlist_status_hi);
-	drm_printf(p, "\tRING_EXECLIST_SQ_CONTENTS_LO: 0x%08x\n",
-		   snapshot->reg.ring_execlist_sq_contents_lo);
-	drm_printf(p, "\tRING_EXECLIST_SQ_CONTENTS_HI: 0x%08x\n",
-		   snapshot->reg.ring_execlist_sq_contents_hi);
+	drm_printf(p, "\tRING_EXECLIST_STATUS: 0x%016llx\n",
+		   snapshot->reg.ring_execlist_status);
+	drm_printf(p, "\tRING_EXECLIST_SQ_CONTENTS: 0x%016llx\n",
+		   snapshot->reg.ring_execlist_sq_contents);
 	drm_printf(p, "\tRING_START: 0x%08x\n", snapshot->reg.ring_start);
 	drm_printf(p, "\tRING_HEAD:  0x%08x\n", snapshot->reg.ring_head);
 	drm_printf(p, "\tRING_TAIL:  0x%08x\n", snapshot->reg.ring_tail);
@@ -849,13 +848,9 @@ void xe_hw_engine_snapshot_print(struct xe_hw_engine_snapshot *snapshot,
 	drm_printf(p, "\tRING_ESR:   0x%08x\n", snapshot->reg.ring_esr);
 	drm_printf(p, "\tRING_EMR:   0x%08x\n", snapshot->reg.ring_emr);
 	drm_printf(p, "\tRING_EIR:   0x%08x\n", snapshot->reg.ring_eir);
-	drm_printf(p, "\tACTHD:  0x%08x_%08x\n", snapshot->reg.ring_acthd_udw,
-		   snapshot->reg.ring_acthd);
-	drm_printf(p, "\tBBADDR: 0x%08x_%08x\n", snapshot->reg.ring_bbaddr_udw,
-		   snapshot->reg.ring_bbaddr);
-	drm_printf(p, "\tDMA_FADDR: 0x%08x_%08x\n",
-		   snapshot->reg.ring_dma_fadd_udw,
-		   snapshot->reg.ring_dma_fadd);
+	drm_printf(p, "\tACTHD:  0x%016llx\n", snapshot->reg.ring_acthd);
+	drm_printf(p, "\tBBADDR: 0x%016llx\n", snapshot->reg.ring_bbaddr);
+	drm_printf(p, "\tDMA_FADDR: 0x%016llx\n", snapshot->reg.ring_dma_fadd);
 	drm_printf(p, "\tIPEHR: 0x%08x\n\n", snapshot->reg.ipehr);
 	if (snapshot->class == XE_ENGINE_CLASS_COMPUTE)
 		drm_printf(p, "\tRCU_MODE: 0x%08x\n",
diff --git a/drivers/gpu/drm/xe/xe_hw_engine_types.h b/drivers/gpu/drm/xe/xe_hw_engine_types.h
index dfeaaac08b7f9..d55c25fbf1371 100644
--- a/drivers/gpu/drm/xe/xe_hw_engine_types.h
+++ b/drivers/gpu/drm/xe/xe_hw_engine_types.h
@@ -173,18 +173,20 @@ struct xe_hw_engine_snapshot {
 	u32 mmio_base;
 	/** @reg: Useful MMIO register snapshot */
 	struct {
+		/** @ring_execlist_status: RING_EXECLIST_STATUS */
+		u64 ring_execlist_status;
+		/** @ring_execlist_sq_contents: RING_EXECLIST_SQ_CONTENTS */
+		u64 ring_execlist_sq_contents;
+		/** @ring_acthd: RING_ACTHD */
+		u64 ring_acthd;
+		/** @ring_bbaddr: RING_BBADDR */
+		u64 ring_bbaddr;
+		/** @ring_dma_fadd: RING_DMA_FADD */
+		u64 ring_dma_fadd;
 		/** @ring_hwstam: RING_HWSTAM */
 		u32 ring_hwstam;
 		/** @ring_hws_pga: RING_HWS_PGA */
 		u32 ring_hws_pga;
-		/** @ring_execlist_status_lo: RING_EXECLIST_STATUS_LO */
-		u32 ring_execlist_status_lo;
-		/** @ring_execlist_status_hi: RING_EXECLIST_STATUS_HI */
-		u32 ring_execlist_status_hi;
-		/** @ring_execlist_sq_contents_lo: RING_EXECLIST_SQ_CONTENTS */
-		u32 ring_execlist_sq_contents_lo;
-		/** @ring_execlist_sq_contents_hi: RING_EXECLIST_SQ_CONTENTS + 4 */
-		u32 ring_execlist_sq_contents_hi;
 		/** @ring_start: RING_START */
 		u32 ring_start;
 		/** @ring_head: RING_HEAD */
@@ -205,18 +207,6 @@ struct xe_hw_engine_snapshot {
 		u32 ring_emr;
 		/** @ring_eir: RING_EIR */
 		u32 ring_eir;
-		/** @ring_acthd_udw: RING_ACTHD_UDW */
-		u32 ring_acthd_udw;
-		/** @ring_acthd: RING_ACTHD */
-		u32 ring_acthd;
-		/** @ring_bbaddr_udw: RING_BBADDR_UDW */
-		u32 ring_bbaddr_udw;
-		/** @ring_bbaddr: RING_BBADDR */
-		u32 ring_bbaddr;
-		/** @ring_dma_fadd_udw: RING_DMA_FADD_UDW */
-		u32 ring_dma_fadd_udw;
-		/** @ring_dma_fadd: RING_DMA_FADD */
-		u32 ring_dma_fadd;
 		/** @ipehr: IPEHR */
 		u32 ipehr;
 		/** @rcu_mode: RCU_MODE */
-- 
2.43.0


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

* [PATCH 9/9] drm/xe: Remove addional spaces in devcoredump HW Engines section
  2024-01-22 17:04 [PATCH 1/9] drm/xe: Remove double new line in devcoredump José Roberto de Souza
                   ` (6 preceding siblings ...)
  2024-01-22 17:04 ` [PATCH 8/9] drm/xe: Print registers spread in 2 u32 as u64 José Roberto de Souza
@ 2024-01-22 17:04 ` José Roberto de Souza
  2024-01-22 20:18   ` Rodrigo Vivi
  2024-01-22 17:32 ` ✓ CI.Patch_applied: success for series starting with [1/9] drm/xe: Remove double new line in devcoredump Patchwork
                   ` (7 subsequent siblings)
  15 siblings, 1 reply; 35+ messages in thread
From: José Roberto de Souza @ 2024-01-22 17:04 UTC (permalink / raw)
  To: intel-xe; +Cc: Maarten Lankhorst, Rodrigo Vivi

I guess the indention was to keep it visually aligned but that
would require a lot of spaces and was not followed by other registers
so lets just drop it.

Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Maarten Lankhorst <dev@lankhorst.se>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/xe_hw_engine.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_hw_engine.c b/drivers/gpu/drm/xe/xe_hw_engine.c
index 9fc30ecec0a26..6927ce07bdfe7 100644
--- a/drivers/gpu/drm/xe/xe_hw_engine.c
+++ b/drivers/gpu/drm/xe/xe_hw_engine.c
@@ -838,17 +838,17 @@ void xe_hw_engine_snapshot_print(struct xe_hw_engine_snapshot *snapshot,
 	drm_printf(p, "\tRING_EXECLIST_SQ_CONTENTS: 0x%016llx\n",
 		   snapshot->reg.ring_execlist_sq_contents);
 	drm_printf(p, "\tRING_START: 0x%08x\n", snapshot->reg.ring_start);
-	drm_printf(p, "\tRING_HEAD:  0x%08x\n", snapshot->reg.ring_head);
-	drm_printf(p, "\tRING_TAIL:  0x%08x\n", snapshot->reg.ring_tail);
+	drm_printf(p, "\tRING_HEAD: 0x%08x\n", snapshot->reg.ring_head);
+	drm_printf(p, "\tRING_TAIL: 0x%08x\n", snapshot->reg.ring_tail);
 	drm_printf(p, "\tRING_CTL: 0x%08x\n", snapshot->reg.ring_ctl);
 	drm_printf(p, "\tRING_MI_MODE: 0x%08x\n", snapshot->reg.ring_mi_mode);
 	drm_printf(p, "\tRING_MODE: 0x%08x\n",
 		   snapshot->reg.ring_mode);
-	drm_printf(p, "\tRING_IMR:   0x%08x\n", snapshot->reg.ring_imr);
-	drm_printf(p, "\tRING_ESR:   0x%08x\n", snapshot->reg.ring_esr);
-	drm_printf(p, "\tRING_EMR:   0x%08x\n", snapshot->reg.ring_emr);
-	drm_printf(p, "\tRING_EIR:   0x%08x\n", snapshot->reg.ring_eir);
-	drm_printf(p, "\tACTHD:  0x%016llx\n", snapshot->reg.ring_acthd);
+	drm_printf(p, "\tRING_IMR: 0x%08x\n", snapshot->reg.ring_imr);
+	drm_printf(p, "\tRING_ESR: 0x%08x\n", snapshot->reg.ring_esr);
+	drm_printf(p, "\tRING_EMR: 0x%08x\n", snapshot->reg.ring_emr);
+	drm_printf(p, "\tRING_EIR: 0x%08x\n", snapshot->reg.ring_eir);
+	drm_printf(p, "\tACTHD: 0x%016llx\n", snapshot->reg.ring_acthd);
 	drm_printf(p, "\tBBADDR: 0x%016llx\n", snapshot->reg.ring_bbaddr);
 	drm_printf(p, "\tDMA_FADDR: 0x%016llx\n", snapshot->reg.ring_dma_fadd);
 	drm_printf(p, "\tIPEHR: 0x%08x\n\n", snapshot->reg.ipehr);
-- 
2.43.0


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

* ✓ CI.Patch_applied: success for series starting with [1/9] drm/xe: Remove double new line in devcoredump
  2024-01-22 17:04 [PATCH 1/9] drm/xe: Remove double new line in devcoredump José Roberto de Souza
                   ` (7 preceding siblings ...)
  2024-01-22 17:04 ` [PATCH 9/9] drm/xe: Remove addional spaces in devcoredump HW Engines section José Roberto de Souza
@ 2024-01-22 17:32 ` Patchwork
  2024-01-22 17:32 ` ✗ CI.checkpatch: warning " Patchwork
                   ` (6 subsequent siblings)
  15 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2024-01-22 17:32 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: intel-xe

== Series Details ==

Series: series starting with [1/9] drm/xe: Remove double new line in devcoredump
URL   : https://patchwork.freedesktop.org/series/129042/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-tip' with base: ===
Base commit: 6c50b86b2 drm-tip: 2024y-01m-22d-17h-20m-50s UTC integration manifest
=== git am output follows ===
Applying: drm/xe: Remove double new line in devcoredump
Applying: drm/xe: Change devcoredump functions parameters to xe_sched_job
Applying: drm/xe: Add functions to convert regular address to canonical address and back
Applying: drm/xe: Add batch buffer addresses to devcoredump
Applying: drm/xe: Nuke xe from xe_devcoredump
Applying: drm/xe: Stash GMD_ID value in xe_gt
Applying: drm/xe: Print more device information in devcoredump
Applying: drm/xe: Print registers spread in 2 u32 as u64
Applying: drm/xe: Remove addional spaces in devcoredump HW Engines section



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

* ✗ CI.checkpatch: warning for series starting with [1/9] drm/xe: Remove double new line in devcoredump
  2024-01-22 17:04 [PATCH 1/9] drm/xe: Remove double new line in devcoredump José Roberto de Souza
                   ` (8 preceding siblings ...)
  2024-01-22 17:32 ` ✓ CI.Patch_applied: success for series starting with [1/9] drm/xe: Remove double new line in devcoredump Patchwork
@ 2024-01-22 17:32 ` Patchwork
  2024-01-22 17:33 ` ✓ CI.KUnit: success " Patchwork
                   ` (5 subsequent siblings)
  15 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2024-01-22 17:32 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: intel-xe

== Series Details ==

Series: series starting with [1/9] drm/xe: Remove double new line in devcoredump
URL   : https://patchwork.freedesktop.org/series/129042/
State : warning

== Summary ==

+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
e7f730565356938dd6c63cd498218fdc5d6a22b0
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 18c158203af87c6194df2e6599f2f02ce1aa4ed8
Author: José Roberto de Souza <jose.souza@intel.com>
Date:   Mon Jan 22 09:04:45 2024 -0800

    drm/xe: Remove addional spaces in devcoredump HW Engines section
    
    I guess the indention was to keep it visually aligned but that
    would require a lot of spaces and was not followed by other registers
    so lets just drop it.
    
    Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
    Cc: Maarten Lankhorst <dev@lankhorst.se>
    Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
+ /mt/dim checkpatch 6c50b86b2afe0f6c5929aa3f48b36b31cd736ab9 drm-intel
789e5cab3 drm/xe: Remove double new line in devcoredump
225f8ee79 drm/xe: Change devcoredump functions parameters to xe_sched_job
dc3718a26 drm/xe: Add functions to convert regular address to canonical address and back
9fd1cffe5 drm/xe: Add batch buffer addresses to devcoredump
a3ea6eba7 drm/xe: Nuke xe from xe_devcoredump
088c2cdba drm/xe: Stash GMD_ID value in xe_gt
2c1077d39 drm/xe: Print more device information in devcoredump
d6f8f52ce drm/xe: Print registers spread in 2 u32 as u64
18c158203 drm/xe: Remove addional spaces in devcoredump HW Engines section
-:4: WARNING:TYPO_SPELLING: 'addional' may be misspelled - perhaps 'additional'?
#4: 
Subject: [PATCH] drm/xe: Remove addional spaces in devcoredump HW Engines
                                ^^^^^^^^

total: 0 errors, 1 warnings, 0 checks, 24 lines checked



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

* ✓ CI.KUnit: success for series starting with [1/9] drm/xe: Remove double new line in devcoredump
  2024-01-22 17:04 [PATCH 1/9] drm/xe: Remove double new line in devcoredump José Roberto de Souza
                   ` (9 preceding siblings ...)
  2024-01-22 17:32 ` ✗ CI.checkpatch: warning " Patchwork
@ 2024-01-22 17:33 ` Patchwork
  2024-01-22 17:40 ` ✓ CI.Build: " Patchwork
                   ` (4 subsequent siblings)
  15 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2024-01-22 17:33 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: intel-xe

== Series Details ==

Series: series starting with [1/9] drm/xe: Remove double new line in devcoredump
URL   : https://patchwork.freedesktop.org/series/129042/
State : success

== Summary ==

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

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

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

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

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



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

* ✓ CI.Build: success for series starting with [1/9] drm/xe: Remove double new line in devcoredump
  2024-01-22 17:04 [PATCH 1/9] drm/xe: Remove double new line in devcoredump José Roberto de Souza
                   ` (10 preceding siblings ...)
  2024-01-22 17:33 ` ✓ CI.KUnit: success " Patchwork
@ 2024-01-22 17:40 ` Patchwork
  2024-01-22 17:41 ` ✗ CI.Hooks: failure " Patchwork
                   ` (3 subsequent siblings)
  15 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2024-01-22 17:40 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: intel-xe

== Series Details ==

Series: series starting with [1/9] drm/xe: Remove double new line in devcoredump
URL   : https://patchwork.freedesktop.org/series/129042/
State : success

== Summary ==

+ trap cleanup EXIT
+ cd /kernel
+ git clone https://gitlab.freedesktop.org/drm/xe/ci.git .ci
Cloning into '.ci'...
+ '[' -n '' ']'
++ date +%s
+ echo -e '\e[0Ksection_start:1705944815:build_x86_64[collapsed=true]\r\e[0KBuild x86-64'
+ mkdir -p build64-default
^[[0Ksection_start:1705944815:build_x86_64[collapsed=true]
^[[0KBuild x86-64
+ cp .ci/kernel/kconfig build64-default/.config
+ make O=build64-default olddefconfig
make[1]: Entering directory '/kernel/build64-default'
  GEN     Makefile
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/confdata.o
  HOSTCC  scripts/kconfig/expr.o
  LEX     scripts/kconfig/lexer.lex.c
  YACC    scripts/kconfig/parser.tab.[ch]
  HOSTCC  scripts/kconfig/lexer.lex.o
  HOSTCC  scripts/kconfig/menu.o
  HOSTCC  scripts/kconfig/parser.tab.o
  HOSTCC  scripts/kconfig/preprocess.o
  HOSTCC  scripts/kconfig/symbol.o
  HOSTCC  scripts/kconfig/util.o
  HOSTLD  scripts/kconfig/conf
.config:459:warning: symbol value 'm' invalid for FSCACHE
#
# configuration written to .config
#
make[1]: Leaving directory '/kernel/build64-default'
++ nproc
+ make O=build64-default -j48
make[1]: Entering directory '/kernel/build64-default'
  GEN     arch/x86/include/generated/asm/orc_hash.h
  GEN     Makefile
  WRAP    arch/x86/include/generated/uapi/asm/bpf_perf_event.h
  WRAP    arch/x86/include/generated/uapi/asm/errno.h
  WRAP    arch/x86/include/generated/uapi/asm/fcntl.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctl.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctls.h
  UPD     include/generated/uapi/linux/version.h
  WRAP    arch/x86/include/generated/uapi/asm/ipcbuf.h
  WRAP    arch/x86/include/generated/uapi/asm/param.h
  WRAP    arch/x86/include/generated/uapi/asm/poll.h
  WRAP    arch/x86/include/generated/uapi/asm/resource.h
  WRAP    arch/x86/include/generated/uapi/asm/socket.h
  WRAP    arch/x86/include/generated/uapi/asm/sockios.h
  WRAP    arch/x86/include/generated/uapi/asm/termbits.h
  WRAP    arch/x86/include/generated/uapi/asm/termios.h
  WRAP    arch/x86/include/generated/uapi/asm/types.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_32.h
  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
  HOSTCC  arch/x86/tools/relocs_32.o
  WRAP    arch/x86/include/generated/asm/early_ioremap.h
  HOSTCC  arch/x86/tools/relocs_64.o
  WRAP    arch/x86/include/generated/asm/mcs_spinlock.h
  WRAP    arch/x86/include/generated/asm/irq_regs.h
  HOSTCC  arch/x86/tools/relocs_common.o
  UPD     include/config/kernel.release
  WRAP    arch/x86/include/generated/asm/kmap_size.h
  UPD     include/generated/compile.h
  WRAP    arch/x86/include/generated/asm/mmiowb.h
  WRAP    arch/x86/include/generated/asm/local64.h
  WRAP    arch/x86/include/generated/asm/rwonce.h
  WRAP    arch/x86/include/generated/asm/module.lds.h
  WRAP    arch/x86/include/generated/asm/unaligned.h
  HOSTCC  scripts/unifdef
  HOSTCC  scripts/kallsyms
mkdir -p /kernel/build64-default/tools/objtool && make O=/kernel/build64-default subdir=tools/objtool --no-print-directory -C objtool 
  HOSTCC  scripts/sorttable
  HOSTCC  scripts/asn1_compiler
  UPD     include/generated/utsrelease.h
  HOSTCC  /kernel/build64-default/tools/objtool/fixdep.o
  HOSTLD  /kernel/build64-default/tools/objtool/fixdep-in.o
  LINK    /kernel/build64-default/tools/objtool/fixdep
  INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/help.h
  INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/exec-cmd.h
  INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/pager.h
  INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/parse-options.h
  INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/run-command.h
  CC      /kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
  CC      /kernel/build64-default/tools/objtool/libsubcmd/help.o
  INSTALL libsubcmd_headers
  CC      /kernel/build64-default/tools/objtool/libsubcmd/pager.o
  CC      /kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
  CC      /kernel/build64-default/tools/objtool/libsubcmd/run-command.o
  CC      /kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
  CC      /kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
  HOSTLD  arch/x86/tools/relocs
  CC      scripts/mod/empty.o
  HOSTCC  scripts/mod/mk_elfconfig
  CC      scripts/mod/devicetable-offsets.s
  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/qaic_accel.h
  HDRINST usr/include/drm/pvr_drm.h
  HDRINST usr/include/drm/i915_drm.h
  HDRINST usr/include/drm/vgem_drm.h
  HDRINST usr/include/drm/virtgpu_drm.h
  HDRINST usr/include/drm/xe_drm.h
  HDRINST usr/include/drm/omap_drm.h
  HDRINST usr/include/drm/radeon_drm.h
  HDRINST usr/include/drm/tegra_drm.h
  HDRINST usr/include/drm/drm_mode.h
  HDRINST usr/include/drm/ivpu_accel.h
  HDRINST usr/include/drm/exynos_drm.h
  HDRINST usr/include/drm/drm_sarea.h
  HDRINST usr/include/drm/v3d_drm.h
  HDRINST usr/include/drm/qxl_drm.h
  HDRINST usr/include/drm/drm_fourcc.h
  HDRINST usr/include/drm/nouveau_drm.h
  HDRINST usr/include/drm/habanalabs_accel.h
  HDRINST usr/include/drm/vmwgfx_drm.h
  HDRINST usr/include/drm/msm_drm.h
  HDRINST usr/include/drm/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/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/gntalloc.h
  HDRINST usr/include/xen/gntdev.h
  HDRINST usr/include/xen/evtchn.h
  HDRINST usr/include/xen/privcmd.h
  HDRINST usr/include/asm-generic/auxvec.h
  HDRINST usr/include/asm-generic/bitsperlong.h
  HDRINST usr/include/asm-generic/posix_types.h
  HDRINST usr/include/asm-generic/ioctls.h
  HDRINST usr/include/asm-generic/mman.h
  HDRINST usr/include/asm-generic/shmbuf.h
  HDRINST usr/include/asm-generic/bpf_perf_event.h
  HDRINST usr/include/asm-generic/types.h
  HDRINST usr/include/asm-generic/poll.h
  HDRINST usr/include/asm-generic/msgbuf.h
  HDRINST usr/include/asm-generic/swab.h
  HDRINST usr/include/asm-generic/statfs.h
  HDRINST usr/include/asm-generic/unistd.h
  HDRINST usr/include/asm-generic/hugetlb_encode.h
  HDRINST usr/include/asm-generic/resource.h
  HDRINST usr/include/asm-generic/param.h
  HDRINST usr/include/asm-generic/termbits-common.h
  HDRINST usr/include/asm-generic/sockios.h
  HDRINST usr/include/asm-generic/kvm_para.h
  HDRINST usr/include/asm-generic/errno.h
  HDRINST usr/include/asm-generic/termios.h
  HDRINST usr/include/asm-generic/mman-common.h
  HDRINST usr/include/asm-generic/ioctl.h
  HDRINST usr/include/asm-generic/socket.h
  HDRINST usr/include/asm-generic/signal-defs.h
  HDRINST usr/include/asm-generic/termbits.h
  HDRINST usr/include/asm-generic/int-ll64.h
  HDRINST usr/include/asm-generic/signal.h
  HDRINST usr/include/asm-generic/siginfo.h
  HDRINST usr/include/asm-generic/stat.h
  HDRINST usr/include/asm-generic/int-l64.h
  HDRINST usr/include/asm-generic/errno-base.h
  HDRINST usr/include/asm-generic/fcntl.h
  HDRINST usr/include/asm-generic/setup.h
  HDRINST usr/include/asm-generic/ipcbuf.h
  HDRINST usr/include/asm-generic/sembuf.h
  HDRINST usr/include/asm-generic/ucontext.h
  HDRINST usr/include/rdma/mlx5_user_ioctl_cmds.h
  HDRINST usr/include/rdma/irdma-abi.h
  HDRINST usr/include/rdma/mana-abi.h
  HDRINST usr/include/rdma/hfi/hfi1_user.h
  HDRINST usr/include/rdma/hfi/hfi1_ioctl.h
  HDRINST usr/include/rdma/rdma_user_rxe.h
  HDRINST usr/include/rdma/rdma_user_ioctl.h
  HDRINST usr/include/rdma/mlx5_user_ioctl_verbs.h
  HDRINST usr/include/rdma/bnxt_re-abi.h
  HDRINST usr/include/rdma/hns-abi.h
  HDRINST usr/include/rdma/qedr-abi.h
  HDRINST usr/include/rdma/ib_user_ioctl_cmds.h
  HDRINST usr/include/rdma/vmw_pvrdma-abi.h
  HDRINST usr/include/rdma/ib_user_sa.h
  HDRINST usr/include/rdma/ib_user_ioctl_verbs.h
  HDRINST usr/include/rdma/rvt-abi.h
  HDRINST usr/include/rdma/mlx5-abi.h
  HDRINST usr/include/rdma/rdma_netlink.h
  HDRINST usr/include/rdma/erdma-abi.h
  HDRINST usr/include/rdma/rdma_user_ioctl_cmds.h
  HDRINST usr/include/rdma/rdma_user_cm.h
  HDRINST usr/include/rdma/ib_user_verbs.h
  HDRINST usr/include/rdma/efa-abi.h
  HDRINST usr/include/rdma/siw-abi.h
  HDRINST usr/include/rdma/mlx4-abi.h
  HDRINST usr/include/rdma/mthca-abi.h
  HDRINST usr/include/rdma/ib_user_mad.h
  HDRINST usr/include/rdma/ocrdma-abi.h
  HDRINST usr/include/rdma/cxgb4-abi.h
  HDRINST usr/include/misc/xilinx_sdfec.h
  HDRINST usr/include/misc/uacce/hisi_qm.h
  HDRINST usr/include/misc/uacce/uacce.h
  HDRINST usr/include/misc/cxl.h
  HDRINST usr/include/misc/ocxl.h
  HDRINST usr/include/misc/fastrpc.h
  HDRINST usr/include/misc/pvpanic.h
  HDRINST usr/include/linux/i8k.h
  UPD     scripts/mod/devicetable-offsets.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/tc_ematch/tc_em_cmp.h
  HDRINST usr/include/linux/patchkey.h
  HDRINST usr/include/linux/tc_ematch/tc_em_meta.h
  HDRINST usr/include/linux/tc_ematch/tc_em_ipt.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
  MKELF   scripts/mod/elfconfig.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
  HOSTCC  scripts/mod/modpost.o
  HDRINST usr/include/linux/virtio_gpu.h
  HOSTCC  scripts/mod/file2alias.o
  HDRINST usr/include/linux/android/binderfs.h
  HDRINST usr/include/linux/android/binder.h
  HOSTCC  scripts/mod/sumversion.o
  HDRINST usr/include/linux/virtio_vsock.h
  HOSTCC  scripts/mod/symsearch.o
  HDRINST usr/include/linux/sound.h
  HDRINST usr/include/linux/vtpm_proxy.h
  HDRINST usr/include/linux/nfs_fs.h
  HDRINST usr/include/linux/elf-fdpic.h
  HDRINST usr/include/linux/adfs_fs.h
  HDRINST usr/include/linux/target_core_user.h
  HDRINST usr/include/linux/netlink_diag.h
  HDRINST usr/include/linux/const.h
  HDRINST usr/include/linux/firewire-cdev.h
  HDRINST usr/include/linux/vdpa.h
  HDRINST usr/include/linux/if_infiniband.h
  HDRINST usr/include/linux/serial.h
  HDRINST usr/include/linux/iio/types.h
  HDRINST usr/include/linux/iio/buffer.h
  HDRINST usr/include/linux/iio/events.h
  HDRINST usr/include/linux/baycom.h
  HDRINST usr/include/linux/major.h
  HDRINST usr/include/linux/atmppp.h
  HDRINST usr/include/linux/lsm.h
  HDRINST usr/include/linux/ipv6_route.h
  HDRINST usr/include/linux/spi/spidev.h
  HDRINST usr/include/linux/spi/spi.h
  HDRINST usr/include/linux/virtio_ring.h
  HDRINST usr/include/linux/hdlc/ioctl.h
  HDRINST usr/include/linux/remoteproc_cdev.h
  HDRINST usr/include/linux/hyperv.h
  HDRINST usr/include/linux/rpl_iptunnel.h
  HDRINST usr/include/linux/sync_file.h
  HDRINST usr/include/linux/igmp.h
  HDRINST usr/include/linux/v4l2-dv-timings.h
  HDRINST usr/include/linux/virtio_i2c.h
  HDRINST usr/include/linux/xfrm.h
  HDRINST usr/include/linux/capability.h
  HDRINST usr/include/linux/gtp.h
  HDRINST usr/include/linux/xdp_diag.h
  HDRINST usr/include/linux/pkt_cls.h
  HDRINST usr/include/linux/suspend_ioctls.h
  HDRINST usr/include/linux/vt.h
  HDRINST usr/include/linux/loadpin.h
  HDRINST usr/include/linux/dlm_plock.h
  HDRINST usr/include/linux/fb.h
  HDRINST usr/include/linux/max2175.h
  HDRINST usr/include/linux/sunrpc/debug.h
  HDRINST usr/include/linux/gsmmux.h
  HDRINST usr/include/linux/watchdog.h
  HDRINST usr/include/linux/vhost_types.h
  HDRINST usr/include/linux/vduse.h
  HDRINST usr/include/linux/ila.h
  HDRINST usr/include/linux/tdx-guest.h
  HDRINST usr/include/linux/close_range.h
  HDRINST usr/include/linux/ivtv.h
  HDRINST usr/include/linux/cryptouser.h
  HDRINST usr/include/linux/netfilter/xt_string.h
  HDRINST usr/include/linux/netfilter/nfnetlink_compat.h
  HDRINST usr/include/linux/netfilter/nf_nat.h
  HDRINST usr/include/linux/netfilter/xt_recent.h
  HDRINST usr/include/linux/netfilter/xt_addrtype.h
  HDRINST usr/include/linux/netfilter/nf_conntrack_tcp.h
  HDRINST usr/include/linux/netfilter/xt_MARK.h
  HDRINST usr/include/linux/netfilter/xt_SYNPROXY.h
  HDRINST usr/include/linux/netfilter/xt_multiport.h
  HDRINST usr/include/linux/netfilter/nfnetlink.h
  HDRINST usr/include/linux/netfilter/xt_cgroup.h
  HDRINST usr/include/linux/netfilter/nf_synproxy.h
  HDRINST usr/include/linux/netfilter/xt_TCPOPTSTRIP.h
  HDRINST usr/include/linux/netfilter/nfnetlink_log.h
  HDRINST usr/include/linux/netfilter/xt_TPROXY.h
  HDRINST usr/include/linux/netfilter/xt_u32.h
  HDRINST usr/include/linux/netfilter/nfnetlink_osf.h
  HDRINST usr/include/linux/netfilter/xt_ecn.h
  HDRINST usr/include/linux/netfilter/xt_esp.h
  HDRINST usr/include/linux/netfilter/nfnetlink_hook.h
  HDRINST usr/include/linux/netfilter/xt_mac.h
  HDRINST usr/include/linux/netfilter/xt_comment.h
  HDRINST usr/include/linux/netfilter/xt_NFQUEUE.h
  HDRINST usr/include/linux/netfilter/xt_osf.h
  HDRINST usr/include/linux/netfilter/xt_hashlimit.h
  HDRINST usr/include/linux/netfilter/nf_conntrack_sctp.h
  HDRINST usr/include/linux/netfilter/xt_socket.h
  HDRINST usr/include/linux/netfilter/xt_connmark.h
  HDRINST usr/include/linux/netfilter/xt_sctp.h
  HDRINST usr/include/linux/netfilter/xt_DSCP.h
  HDRINST usr/include/linux/netfilter/xt_tcpudp.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/ipmi_ssif_bmc.h
  HDRINST usr/include/linux/nfs_mount.h
  HDRINST usr/include/linux/sonet.h
  HDRINST usr/include/linux/netfilter.h
  HDRINST usr/include/linux/keyctl.h
  HDRINST usr/include/linux/nl80211.h
  HDRINST usr/include/linux/misc/bcm_vk.h
  HDRINST usr/include/linux/audit.h
  HDRINST usr/include/linux/tipc_config.h
  HDRINST usr/include/linux/tipc_sockets_diag.h
  HDRINST usr/include/linux/futex.h
  HDRINST usr/include/linux/sev-guest.h
  HDRINST usr/include/linux/ublk_cmd.h
  HDRINST usr/include/linux/types.h
  HDRINST usr/include/linux/virtio_input.h
  HDRINST usr/include/linux/if_slip.h
  HDRINST usr/include/linux/personality.h
  HDRINST usr/include/linux/openat2.h
  HDRINST usr/include/linux/posix_acl.h
  HDRINST usr/include/linux/poll.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/audio.h
  HDRINST usr/include/linux/usb/functionfs.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/cciss_defs.h
  HDRINST usr/include/linux/serial_reg.h
  HDRINST usr/include/linux/perf_event.h
  HDRINST usr/include/linux/in6.h
  HDRINST usr/include/linux/hid.h
  HDRINST usr/include/linux/thp7312.h
  HDRINST usr/include/linux/netlink.h
  HDRINST usr/include/linux/fuse.h
  HDRINST usr/include/linux/magic.h
  HDRINST usr/include/linux/ioam6_iptunnel.h
  HDRINST usr/include/linux/stm.h
  HDRINST usr/include/linux/vsockmon.h
  HDRINST usr/include/linux/seg6.h
  HDRINST usr/include/linux/idxd.h
  HDRINST usr/include/linux/nitro_enclaves.h
  HDRINST usr/include/linux/ptrace.h
  HDRINST usr/include/linux/ioam6_genl.h
  HDRINST usr/include/linux/qnx4_fs.h
  HDRINST usr/include/linux/fsl_mc.h
  HDRINST usr/include/linux/net_tstamp.h
  HDRINST usr/include/linux/msg.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_TTL.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_ttl.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_ah.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_ECN.h
  HDRINST usr/include/linux/netfilter_ipv4/ip_tables.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_ecn.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_REJECT.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_LOG.h
  HDRINST usr/include/linux/sem.h
  HDRINST usr/include/linux/net_namespace.h
  HDRINST usr/include/linux/radeonfb.h
  HDRINST usr/include/linux/tee.h
  HDRINST usr/include/linux/udp.h
  LD      /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
  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/eventfd.h
  HDRINST usr/include/linux/nfs4.h
  HDRINST usr/include/linux/ptp_clock.h
  HDRINST usr/include/linux/nubus.h
  AR      /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
  HDRINST usr/include/linux/if_bonding.h
  HDRINST usr/include/linux/kcov.h
  HDRINST usr/include/linux/fadvise.h
  HDRINST usr/include/linux/taskstats.h
  HDRINST usr/include/linux/veth.h
  HDRINST usr/include/linux/atm.h
  HDRINST usr/include/linux/ipmi.h
  HDRINST usr/include/linux/kdev_t.h
  HDRINST usr/include/linux/mount.h
  HDRINST usr/include/linux/shm.h
  HDRINST usr/include/linux/resource.h
  HDRINST usr/include/linux/prctl.h
  HDRINST usr/include/linux/watch_queue.h
  HDRINST usr/include/linux/sched.h
  HDRINST usr/include/linux/phonet.h
  HDRINST usr/include/linux/random.h
  HDRINST usr/include/linux/tty.h
  HDRINST usr/include/linux/apm_bios.h
  HDRINST usr/include/linux/fd.h
  HDRINST usr/include/linux/um_timetravel.h
  HDRINST usr/include/linux/tls.h
  HDRINST usr/include/linux/rpmsg_types.h
  HDRINST usr/include/linux/pfrut.h
  HDRINST usr/include/linux/mei.h
  HDRINST usr/include/linux/fsi.h
  HDRINST usr/include/linux/rds.h
  HDRINST usr/include/linux/if_x25.h
  HDRINST usr/include/linux/param.h
  HDRINST usr/include/linux/netdevice.h
  HDRINST usr/include/linux/binfmts.h
  HDRINST usr/include/linux/if_pppox.h
  HDRINST usr/include/linux/sockios.h
  HDRINST usr/include/linux/kcm.h
  HDRINST usr/include/linux/virtio_9p.h
  HDRINST usr/include/linux/genwqe/genwqe_card.h
  HDRINST usr/include/linux/if_tun.h
  HDRINST usr/include/linux/ext4.h
  HDRINST usr/include/linux/if_ether.h
  HDRINST usr/include/linux/kvm_para.h
  HDRINST usr/include/linux/kernel-page-flags.h
  HDRINST usr/include/linux/cdrom.h
  HDRINST usr/include/linux/un.h
  HDRINST usr/include/linux/module.h
  HDRINST usr/include/linux/mqueue.h
  HDRINST usr/include/linux/a.out.h
  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
  CC      /kernel/build64-default/tools/objtool/weak.o
  HDRINST usr/include/linux/netfilter_bridge/ebt_log.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_stp.h
  CC      /kernel/build64-default/tools/objtool/check.o
  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
  MKDIR   /kernel/build64-default/tools/objtool/arch/x86/
  HDRINST usr/include/linux/netfilter_bridge/ebt_arp.h
  CC      /kernel/build64-default/tools/objtool/special.o
  HDRINST usr/include/linux/netfilter_bridge/ebt_mark_t.h
  CC      /kernel/build64-default/tools/objtool/builtin-check.o
  HDRINST usr/include/linux/netfilter_bridge/ebt_among.h
  MKDIR   /kernel/build64-default/tools/objtool/arch/x86/lib/
  CC      /kernel/build64-default/tools/objtool/elf.o
  CC      /kernel/build64-default/tools/objtool/arch/x86/special.o
  HDRINST usr/include/linux/reiserfs_fs.h
  HDRINST usr/include/linux/cciss_ioctl.h
  CC      /kernel/build64-default/tools/objtool/orc_gen.o
  CC      /kernel/build64-default/tools/objtool/objtool.o
  GEN     /kernel/build64-default/tools/objtool/arch/x86/lib/inat-tables.c
  HDRINST usr/include/linux/fsmap.h
  HDRINST usr/include/linux/smiapp.h
  CC      /kernel/build64-default/tools/objtool/orc_dump.o
  HDRINST usr/include/linux/switchtec_ioctl.h
  HDRINST usr/include/linux/atmdev.h
  CC      /kernel/build64-default/tools/objtool/libstring.o
  HDRINST usr/include/linux/hpet.h
  HDRINST usr/include/linux/virtio_config.h
  CC      /kernel/build64-default/tools/objtool/libctype.o
  HDRINST usr/include/linux/string.h
  CC      /kernel/build64-default/tools/objtool/str_error_r.o
  CC      /kernel/build64-default/tools/objtool/librbtree.o
  HDRINST usr/include/linux/nsm.h
  HDRINST usr/include/linux/kfd_sysfs.h
  HDRINST usr/include/linux/inet_diag.h
  HDRINST usr/include/linux/netdev.h
  HDRINST usr/include/linux/xattr.h
  HDRINST usr/include/linux/iommufd.h
  HDRINST usr/include/linux/user_events.h
  HDRINST usr/include/linux/errno.h
  HDRINST usr/include/linux/icmp.h
  HDRINST usr/include/linux/i2o-dev.h
  HDRINST usr/include/linux/pg.h
  HDRINST usr/include/linux/if_bridge.h
  HDRINST usr/include/linux/thermal.h
  HDRINST usr/include/linux/uinput.h
  HDRINST usr/include/linux/handshake.h
  HDRINST usr/include/linux/dqblk_xfs.h
  HDRINST usr/include/linux/v4l2-common.h
  HDRINST usr/include/linux/nvram.h
  HDRINST usr/include/linux/if_vlan.h
  HDRINST usr/include/linux/uhid.h
  HDRINST usr/include/linux/omap3isp.h
  HDRINST usr/include/linux/rose.h
  HDRINST usr/include/linux/phantom.h
  HDRINST usr/include/linux/dpll.h
  HDRINST usr/include/linux/ipmi_msgdefs.h
  HDRINST usr/include/linux/bcm933xx_hcs.h
  HDRINST usr/include/linux/bpf.h
  HDRINST usr/include/linux/mempolicy.h
  HDRINST usr/include/linux/efs_fs_sb.h
  HDRINST usr/include/linux/nexthop.h
  HDRINST usr/include/linux/net_dropmon.h
  HDRINST usr/include/linux/surface_aggregator/cdev.h
  HDRINST usr/include/linux/surface_aggregator/dtx.h
  HDRINST usr/include/linux/net.h
  HDRINST usr/include/linux/mii.h
  HDRINST usr/include/linux/virtio_pcidev.h
  HDRINST usr/include/linux/termios.h
  HDRINST usr/include/linux/cgroupstats.h
  HDRINST usr/include/linux/mpls.h
  HDRINST usr/include/linux/iommu.h
  HDRINST usr/include/linux/toshiba.h
  HDRINST usr/include/linux/virtio_scsi.h
  HDRINST usr/include/linux/zorro.h
  HDRINST usr/include/linux/chio.h
  HDRINST usr/include/linux/pkt_sched.h
  CC      /kernel/build64-default/tools/objtool/arch/x86/decode.o
  HDRINST usr/include/linux/cramfs_fs.h
  HDRINST usr/include/linux/nfs3.h
  HDRINST usr/include/linux/vfio_ccw.h
  HDRINST usr/include/linux/atm_nicstar.h
  HDRINST usr/include/linux/ncsi.h
  HDRINST usr/include/linux/virtio_net.h
  HDRINST usr/include/linux/ioctl.h
  HDRINST usr/include/linux/stddef.h
  HDRINST usr/include/linux/limits.h
  HDRINST usr/include/linux/ipmi_bmc.h
  HDRINST usr/include/linux/netfilter_arp.h
  HDRINST usr/include/linux/if_addr.h
  HDRINST usr/include/linux/rpmsg.h
  HDRINST usr/include/linux/media-bus-format.h
  HDRINST usr/include/linux/kernelcapi.h
  HDRINST usr/include/linux/ppp_defs.h
  HDRINST usr/include/linux/ethtool.h
  HDRINST usr/include/linux/aspeed-video.h
  HDRINST usr/include/linux/hdlc.h
  HDRINST usr/include/linux/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/netrom.h
  HDRINST usr/include/linux/joystick.h
  HDRINST usr/include/linux/falloc.h
  HDRINST usr/include/linux/cycx_cfm.h
  HDRINST usr/include/linux/omapfb.h
  HDRINST usr/include/linux/msdos_fs.h
  HDRINST usr/include/linux/virtio_types.h
  HDRINST usr/include/linux/mroute.h
  HDRINST usr/include/linux/psample.h
  HDRINST usr/include/linux/ipv6.h
  HDRINST usr/include/linux/nfsd_netlink.h
  HDRINST usr/include/linux/dw100.h
  HDRINST usr/include/linux/psp-sev.h
  HDRINST usr/include/linux/vfio.h
  HDRINST usr/include/linux/if_ppp.h
  HDRINST usr/include/linux/byteorder/big_endian.h
  HDRINST usr/include/linux/byteorder/little_endian.h
  HDRINST usr/include/linux/comedi.h
  HDRINST usr/include/linux/scif_ioctl.h
  HDRINST usr/include/linux/timerfd.h
  HDRINST usr/include/linux/time_types.h
  HDRINST usr/include/linux/firewire-constants.h
  HDRINST usr/include/linux/virtio_snd.h
  HDRINST usr/include/linux/ppp-ioctl.h
  HDRINST usr/include/linux/fib_rules.h
  HDRINST usr/include/linux/gen_stats.h
  HDRINST usr/include/linux/virtio_iommu.h
  HDRINST usr/include/linux/genetlink.h
  HDRINST usr/include/linux/uvcvideo.h
  HDRINST usr/include/linux/pfkeyv2.h
  HDRINST usr/include/linux/soundcard.h
  HDRINST usr/include/linux/times.h
  HDRINST usr/include/linux/nfc.h
  HDRINST usr/include/linux/affs_hardblocks.h
  HDRINST usr/include/linux/nilfs2_api.h
  HDRINST usr/include/linux/rseq.h
  HDRINST usr/include/linux/caif/caif_socket.h
  HDRINST usr/include/linux/caif/if_caif.h
  HDRINST usr/include/linux/i2c-dev.h
  HDRINST usr/include/linux/cuda.h
  HDRINST usr/include/linux/mei_uuid.h
  HDRINST usr/include/linux/cn_proc.h
  HDRINST usr/include/linux/parport.h
  HDRINST usr/include/linux/v4l2-controls.h
  HDRINST usr/include/linux/hsi/cs-protocol.h
  HDRINST usr/include/linux/hsi/hsi_char.h
  HDRINST usr/include/linux/seg6_genl.h
  HDRINST usr/include/linux/am437x-vpfe.h
  HDRINST usr/include/linux/amt.h
  HDRINST usr/include/linux/netconf.h
  HDRINST usr/include/linux/erspan.h
  HDRINST usr/include/linux/nsfs.h
  HDRINST usr/include/linux/xilinx-v4l2-controls.h
  HDRINST usr/include/linux/aspeed-p2a-ctrl.h
  HDRINST usr/include/linux/vfio_zdev.h
  HDRINST usr/include/linux/serio.h
  HDRINST usr/include/linux/acrn.h
  HDRINST usr/include/linux/nfs2.h
  HDRINST usr/include/linux/mptcp_pm.h
  HDRINST usr/include/linux/virtio_pci.h
  HDRINST usr/include/linux/ipc.h
  HDRINST usr/include/linux/ethtool_netlink.h
  HDRINST usr/include/linux/kd.h
  HDRINST usr/include/linux/elf.h
  HDRINST usr/include/linux/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/tps6594_pfsm.h
  HDRINST usr/include/linux/openvswitch.h
  HDRINST usr/include/linux/atmsap.h
  HDRINST usr/include/linux/fpga-dfl.h
  HDRINST usr/include/linux/userio.h
  HDRINST usr/include/linux/signal.h
  HDRINST usr/include/linux/map_to_14segment.h
  HDRINST usr/include/linux/hdreg.h
  HDRINST usr/include/linux/utime.h
  HDRINST usr/include/linux/usbdevice_fs.h
  HDRINST usr/include/linux/timex.h
  HDRINST usr/include/linux/if_fc.h
  HDRINST usr/include/linux/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
  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/batman_adv.h
  HDRINST usr/include/linux/btf.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_ipv6header.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_frag.h
  HDRINST usr/include/linux/minix_fs.h
  HDRINST usr/include/linux/aio_abi.h
  HDRINST usr/include/linux/pktcdvd.h
  HDRINST usr/include/linux/libc-compat.h
  HDRINST usr/include/linux/atmlec.h
  HDRINST usr/include/linux/signalfd.h
  HDRINST usr/include/linux/bpf_common.h
  HDRINST usr/include/linux/seg6_iptunnel.h
  HDRINST usr/include/linux/synclink.h
  HDRINST usr/include/linux/mpls_iptunnel.h
  HDRINST usr/include/linux/mctp.h
  HDRINST usr/include/linux/if_xdp.h
  HDRINST usr/include/linux/llc.h
  HDRINST usr/include/linux/atmsvc.h
  HDRINST usr/include/linux/sed-opal.h
  HDRINST usr/include/linux/sock_diag.h
  HDRINST usr/include/linux/time.h
  HDRINST usr/include/linux/securebits.h
  HDRINST usr/include/linux/fsl_hypervisor.h
  HDRINST usr/include/linux/if_hippi.h
  HDRINST usr/include/linux/seccomp.h
  HDRINST usr/include/linux/oom.h
  HDRINST usr/include/linux/filter.h
  HDRINST usr/include/linux/inotify.h
  HDRINST usr/include/linux/rfkill.h
  HDRINST usr/include/linux/reboot.h
  HDRINST usr/include/linux/can/vxcan.h
  HDRINST usr/include/linux/can/j1939.h
  HDRINST usr/include/linux/can/netlink.h
  HDRINST usr/include/linux/can/bcm.h
  HDRINST usr/include/linux/can/raw.h
  HDRINST usr/include/linux/can/gw.h
  HDRINST usr/include/linux/can/error.h
  HDRINST usr/include/linux/can/isotp.h
  HDRINST usr/include/linux/if_eql.h
  HDRINST usr/include/linux/psp-dbc.h
  HDRINST usr/include/linux/hiddev.h
  HDRINST usr/include/linux/blktrace_api.h
  HDRINST usr/include/linux/ccs.h
  HDRINST usr/include/linux/ioam6.h
  HDRINST usr/include/linux/hsr_netlink.h
  HDRINST usr/include/linux/mmc/ioctl.h
  HDRINST usr/include/linux/bfs_fs.h
  HDRINST usr/include/linux/npcm-video.h
  HDRINST usr/include/linux/rio_cm_cdev.h
  HDRINST usr/include/linux/uleds.h
  HDRINST usr/include/linux/mrp_bridge.h
  HDRINST usr/include/linux/adb.h
  HDRINST usr/include/linux/pmu.h
  HDRINST usr/include/linux/udmabuf.h
  HDRINST usr/include/linux/kcmp.h
  HDRINST usr/include/linux/dma-heap.h
  HDRINST usr/include/linux/userfaultfd.h
  HDRINST usr/include/linux/netfilter_arp/arpt_mangle.h
  HDRINST usr/include/linux/netfilter_arp/arp_tables.h
  HDRINST usr/include/linux/tipc.h
  HDRINST usr/include/linux/virtio_ids.h
  HDRINST usr/include/linux/l2tp.h
  HDRINST usr/include/linux/devlink.h
  HDRINST usr/include/linux/virtio_gpio.h
  HDRINST usr/include/linux/dcbnl.h
  HDRINST usr/include/linux/cyclades.h
  HDRINST usr/include/regulator/regulator.h
  HDRINST usr/include/sound/intel/avs/tokens.h
  HDRINST usr/include/sound/sof/fw.h
  HDRINST usr/include/sound/sof/abi.h
  HDRINST usr/include/sound/sof/tokens.h
  HDRINST usr/include/sound/sof/header.h
  HDRINST usr/include/sound/usb_stream.h
  HDRINST usr/include/sound/sfnt_info.h
  HDRINST usr/include/sound/asequencer.h
  HDRINST usr/include/sound/tlv.h
  HDRINST usr/include/sound/scarlett2.h
  HDRINST usr/include/sound/asound.h
  HDRINST usr/include/sound/asoc.h
  HDRINST usr/include/sound/sb16_csp.h
  HDRINST usr/include/sound/compress_offload.h
  HDRINST usr/include/sound/hdsp.h
  HDRINST usr/include/sound/emu10k1.h
  HDRINST usr/include/sound/snd_ar_tokens.h
  HDRINST usr/include/sound/snd_sst_tokens.h
  HDRINST usr/include/sound/asound_fm.h
  HDRINST usr/include/sound/hdspm.h
  HDRINST usr/include/sound/compress_params.h
  HDRINST usr/include/sound/firewire.h
  HDRINST usr/include/sound/skl-tplg-interface.h
  HDRINST usr/include/scsi/scsi_bsg_ufs.h
  HDRINST usr/include/scsi/scsi_netlink_fc.h
  HDRINST usr/include/scsi/scsi_bsg_mpi3mr.h
  HDRINST usr/include/scsi/fc/fc_ns.h
  HDRINST usr/include/scsi/fc/fc_fs.h
  HDRINST usr/include/scsi/fc/fc_els.h
  HDRINST usr/include/scsi/fc/fc_gs.h
  HDRINST usr/include/scsi/scsi_bsg_fc.h
  HDRINST usr/include/scsi/cxlflash_ioctl.h
  HDRINST usr/include/scsi/scsi_netlink.h
  HDRINST usr/include/linux/version.h
  HDRINST usr/include/asm/processor-flags.h
  HDRINST usr/include/asm/auxvec.h
  HDRINST usr/include/asm/svm.h
  HDRINST usr/include/asm/bitsperlong.h
  HDRINST usr/include/asm/kvm_perf.h
  HDRINST usr/include/asm/mce.h
  HDRINST usr/include/asm/posix_types.h
  HDRINST usr/include/asm/msr.h
  HDRINST usr/include/asm/sigcontext32.h
  HDRINST usr/include/asm/mman.h
  HDRINST usr/include/asm/shmbuf.h
  HDRINST usr/include/asm/e820.h
  HDRINST usr/include/asm/posix_types_64.h
  HDRINST usr/include/asm/vsyscall.h
  HDRINST usr/include/asm/msgbuf.h
  HDRINST usr/include/asm/swab.h
  HDRINST usr/include/asm/statfs.h
  HDRINST usr/include/asm/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/vmx.h
  HDRINST usr/include/asm/vm86.h
  HDRINST usr/include/asm/ldt.h
  HDRINST usr/include/asm/perf_regs.h
  HDRINST usr/include/asm/kvm.h
  HDRINST usr/include/asm/debugreg.h
  HDRINST usr/include/asm/signal.h
  HDRINST usr/include/asm/bootparam.h
  HDRINST usr/include/asm/siginfo.h
  HDRINST usr/include/asm/hw_breakpoint.h
  HDRINST usr/include/asm/stat.h
  HDRINST usr/include/asm/setup.h
  HDRINST usr/include/asm/sembuf.h
  HDRINST usr/include/asm/sgx.h
  HDRINST usr/include/asm/ucontext.h
  HDRINST usr/include/asm/byteorder.h
  HDRINST usr/include/asm/unistd_64.h
  HDRINST usr/include/asm/ioctls.h
  HDRINST usr/include/asm/bpf_perf_event.h
  HDRINST usr/include/asm/types.h
  HDRINST usr/include/asm/poll.h
  HDRINST usr/include/asm/param.h
  HDRINST usr/include/asm/resource.h
  HDRINST usr/include/asm/sockios.h
  HDRINST usr/include/asm/errno.h
  HDRINST usr/include/asm/unistd_x32.h
  HDRINST usr/include/asm/termios.h
  HDRINST usr/include/asm/ioctl.h
  HDRINST usr/include/asm/socket.h
  HDRINST usr/include/asm/unistd_32.h
  HDRINST usr/include/asm/termbits.h
  HDRINST usr/include/asm/fcntl.h
  HDRINST usr/include/asm/ipcbuf.h
  HOSTLD  scripts/mod/modpost
  CC      kernel/bounds.s
  CHKSHA1 ../include/linux/atomic/atomic-arch-fallback.h
  CHKSHA1 ../include/linux/atomic/atomic-instrumented.h
  CHKSHA1 ../include/linux/atomic/atomic-long.h
  UPD     include/generated/timeconst.h
  UPD     include/generated/bounds.h
  CC      arch/x86/kernel/asm-offsets.s
  LD      /kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
  UPD     include/generated/asm-offsets.h
  CALL    ../scripts/checksyscalls.sh
  LD      /kernel/build64-default/tools/objtool/objtool-in.o
  LINK    /kernel/build64-default/tools/objtool/objtool
  LDS     scripts/module.lds
  HOSTCC  usr/gen_init_cpio
  AR      certs/built-in.a
  CC      init/main.o
  CC      ipc/compat.o
  CC      security/commoncap.o
  CC      ipc/util.o
  AS      arch/x86/lib/clear_page_64.o
  CC      io_uring/io_uring.o
  CC      fs/sysfs/file.o
  UPD     init/utsversion-tmp.h
  CC      block/bdev.o
  CC      mm/filemap.o
  AR      arch/x86/video/built-in.a
  CC      fs/kernfs/mount.o
  AR      arch/x86/ia32/built-in.a
  CC      fs/devpts/inode.o
  AS      arch/x86/crypto/aesni-intel_asm.o
  CC      fs/hugetlbfs/inode.o
  CC      fs/nfs_common/grace.o
  CC      fs/configfs/inode.o
  CC      arch/x86/power/cpu.o
  CC      arch/x86/pci/i386.o
  CC      fs/iomap/trace.o
  AR      arch/x86/virt/vmx/built-in.a
  CC      fs/ext4/balloc.o
  CC      arch/x86/realmode/init.o
  AR      fs/quota/built-in.a
  CC      security/keys/gc.o
  CC [M]  arch/x86/video/fbdev.o
  CC      arch/x86/power/hibernate_64.o
  CC      block/partitions/core.o
  AR      virt/lib/built-in.a
  CC      sound/core/seq/seq.o
  AR      drivers/cache/built-in.a
  AR      sound/drivers/opl3/built-in.a
  CC      fs/ramfs/inode.o
  AR      arch/x86/net/built-in.a
  CC      fs/jbd2/transaction.o
  AR      sound/i2c/other/built-in.a
  CC      fs/notify/dnotify/dnotify.o
  CC      arch/x86/events/amd/core.o
  AR      arch/x86/virt/built-in.a
  CC      net/core/sock.o
  AR      sound/isa/ad1816a/built-in.a
  CC [M]  virt/lib/irqbypass.o
  AR      arch/x86/platform/atom/built-in.a
  CC      arch/x86/kernel/fpu/init.o
  CC      arch/x86/mm/pat/set_memory.o
  CC      fs/jbd2/commit.o
  CC      fs/configfs/file.o
  AR      sound/i2c/built-in.a
  CC      arch/x86/lib/cmdline.o
  AR      drivers/irqchip/built-in.a
  CC      arch/x86/kernel/cpu/mce/core.o
  CC      fs/sysfs/dir.o
  AR      sound/drivers/opl4/built-in.a
  AR      sound/isa/ad1848/built-in.a
  CC      lib/kunit/hooks.o
  AR      arch/x86/platform/ce4100/built-in.a
  CC      arch/x86/entry/vdso/vma.o
  AR      sound/drivers/mpu401/built-in.a
  CC      arch/x86/crypto/aesni-intel_glue.o
  AR      sound/isa/cs423x/built-in.a
  CC      kernel/sched/core.o
  AR      drivers/bus/mhi/built-in.a
  CC      arch/x86/platform/efi/memmap.o
  AR      drivers/phy/allwinner/built-in.a
  AR      sound/drivers/vx/built-in.a
  AR      drivers/bus/built-in.a
  AR      sound/isa/es1688/built-in.a
  CC      crypto/api.o
  AR      sound/isa/galaxy/built-in.a
  AR      sound/drivers/pcsp/built-in.a
  AR      sound/isa/gus/built-in.a
  AR      drivers/phy/amlogic/built-in.a
  CC      crypto/cipher.o
  AR      sound/drivers/built-in.a
  AR      sound/isa/msnd/built-in.a
  CC      fs/proc/task_mmu.o
  AR      drivers/phy/broadcom/built-in.a
  AR      sound/isa/opti9xx/built-in.a
  CC      security/keys/key.o
  AR      drivers/phy/cadence/built-in.a
  AS      arch/x86/lib/cmpxchg16b_emu.o
  AR      sound/isa/sb/built-in.a
  AR      drivers/phy/freescale/built-in.a
  AR      sound/isa/wavefront/built-in.a
  CC      arch/x86/lib/copy_mc.o
  AR      drivers/phy/hisilicon/built-in.a
  AR      sound/isa/wss/built-in.a
  AR      sound/isa/built-in.a
  AR      drivers/phy/ingenic/built-in.a
  AR      drivers/phy/intel/built-in.a
  CC      io_uring/xattr.o
  AR      drivers/phy/lantiq/built-in.a
  CC [M]  lib/kunit/test.o
  AR      drivers/phy/marvell/built-in.a
  AR      drivers/phy/mediatek/built-in.a
  AR      drivers/phy/microchip/built-in.a
  AR      drivers/phy/motorola/built-in.a
  GEN     usr/initramfs_data.cpio
  AR      drivers/phy/mscc/built-in.a
  COPY    usr/initramfs_inc_data
  AS      usr/initramfs_data.o
  AR      drivers/phy/qualcomm/built-in.a
  AR      usr/built-in.a
  AR      drivers/phy/ralink/built-in.a
  CC      arch/x86/entry/vdso/extable.o
  AR      drivers/phy/renesas/built-in.a
  AR      drivers/phy/rockchip/built-in.a
  AR      drivers/phy/samsung/built-in.a
  AR      drivers/phy/socionext/built-in.a
  CC      arch/x86/kernel/fpu/bugs.o
  AR      drivers/phy/st/built-in.a
  AR      drivers/phy/starfive/built-in.a
  AR      drivers/phy/sunplus/built-in.a
  AR      drivers/phy/tegra/built-in.a
  AS      arch/x86/lib/copy_mc_64.o
  AR      drivers/phy/ti/built-in.a
  AS      arch/x86/lib/copy_page_64.o
  AR      drivers/phy/xilinx/built-in.a
  CC      drivers/phy/phy-core.o
  AS      arch/x86/lib/copy_user_64.o
  AS      arch/x86/lib/copy_user_uncached_64.o
  CC      arch/x86/kernel/fpu/core.o
  CC      arch/x86/lib/cpu.o
  CC      sound/core/seq/seq_lock.o
  CC      fs/ramfs/file-mmu.o
  AS      arch/x86/realmode/rm/header.o
  AR      virt/built-in.a
  AS      arch/x86/realmode/rm/trampoline_64.o
  CC      fs/sysfs/symlink.o
  CC      fs/proc/inode.o
  AS      arch/x86/realmode/rm/stack.o
  CC      arch/x86/platform/efi/quirks.o
  AS      arch/x86/power/hibernate_asm_64.o
  CC      fs/kernfs/inode.o
  AS      arch/x86/realmode/rm/reboot.o
  CC      arch/x86/pci/init.o
  AR      fs/notify/dnotify/built-in.a
  CC      fs/notify/inotify/inotify_fsnotify.o
  AS      arch/x86/realmode/rm/wakeup_asm.o
  CC      fs/notify/fanotify/fanotify.o
  CC      fs/notify/fsnotify.o
  CC      ipc/msgutil.o
  CC      arch/x86/realmode/rm/wakemain.o
  CC      fs/configfs/dir.o
  AR      fs/nfs_common/built-in.a
  CC      ipc/msg.o
  AR      fs/devpts/built-in.a
  CC      arch/x86/power/hibernate.o
  CC      arch/x86/pci/mmconfig_64.o
  CC      arch/x86/pci/direct.o
  CC      arch/x86/realmode/rm/video-mode.o
  CC      fs/notify/fanotify/fanotify_user.o
  CC      arch/x86/pci/mmconfig-shared.o
  CC      arch/x86/kernel/fpu/regset.o
  AS      arch/x86/lib/csum-copy_64.o
  AS      arch/x86/realmode/rm/copy.o
  CC      block/partitions/ldm.o
  CC      crypto/compress.o
  CC      block/partitions/msdos.o
  AS      arch/x86/realmode/rm/bioscall.o
  CC      arch/x86/realmode/rm/regs.o
  AS      arch/x86/crypto/aesni-intel_avx-x86_64.o
  CC [M]  lib/kunit/resource.o
  CC      fs/iomap/iter.o
  CC      arch/x86/realmode/rm/video-vga.o
  CC      arch/x86/events/amd/lbr.o
  CC      security/keys/keyring.o
  CC      arch/x86/platform/efi/efi.o
  CC      arch/x86/lib/csum-partial_64.o
  CC      arch/x86/lib/csum-wrappers_64.o
  AR      fs/ramfs/built-in.a
  CC      arch/x86/entry/vdso/vdso32-setup.o
  CC      sound/core/seq/seq_clientmgr.o
  CC      fs/fat/cache.o
  CC      arch/x86/realmode/rm/video-vesa.o
  CC      fs/proc/root.o
  CC      fs/fat/dir.o
  CC      fs/fat/fatent.o
  CC      arch/x86/realmode/rm/video-bios.o
  CC      fs/notify/inotify/inotify_user.o
  CC      fs/sysfs/mount.o
  AS      arch/x86/crypto/aes_ctrby8_avx-x86_64.o
  AR      fs/hugetlbfs/built-in.a
  CC      kernel/sched/fair.o
  PASYMS  arch/x86/realmode/rm/pasyms.h
  LDS     arch/x86/realmode/rm/realmode.lds
  LD      arch/x86/realmode/rm/realmode.elf
  CC      arch/x86/kernel/cpu/mtrr/mtrr.o
  RELOCS  arch/x86/realmode/rm/realmode.relocs
  OBJCOPY arch/x86/realmode/rm/realmode.bin
  AS      arch/x86/realmode/rmpiggy.o
  CC      arch/x86/kernel/cpu/mtrr/if.o
  CC      arch/x86/kernel/cpu/microcode/core.o
  AR      arch/x86/realmode/built-in.a
  CC      arch/x86/kernel/cpu/microcode/intel.o
  AS [M]  arch/x86/crypto/ghash-clmulni-intel_asm.o
  CC [M]  arch/x86/crypto/ghash-clmulni-intel_glue.o
  CC      arch/x86/lib/delay.o
  CC      fs/kernfs/dir.o
  CC      init/do_mounts.o
  AS      arch/x86/lib/getuser.o
  CC      arch/x86/events/intel/core.o
  CC      fs/jbd2/recovery.o
  CC      arch/x86/events/zhaoxin/core.o
  AR      drivers/phy/built-in.a
  CC      arch/x86/events/core.o
  AR      arch/x86/power/built-in.a
  CC      arch/x86/pci/fixup.o
  AR      drivers/pinctrl/actions/built-in.a
  CC      crypto/algapi.o
  CC      arch/x86/mm/pat/memtype.o
  AR      drivers/pinctrl/bcm/built-in.a
  CC      arch/x86/events/probe.o
  CC      fs/ext4/bitmap.o
  AR      drivers/pinctrl/cirrus/built-in.a
  CC      arch/x86/events/utils.o
  AR      drivers/pinctrl/freescale/built-in.a
  LDS     arch/x86/entry/vdso/vdso.lds
  CC      drivers/pinctrl/intel/pinctrl-baytrail.o
  AR      drivers/pinctrl/mediatek/built-in.a
  AS      arch/x86/entry/vdso/vdso-note.o
  CC [M]  lib/kunit/static_stub.o
  CC      arch/x86/entry/vdso/vclock_gettime.o
  CC      fs/ext4/block_validity.o
  CC      drivers/pinctrl/intel/pinctrl-intel.o
  GEN     arch/x86/lib/inat-tables.c
  CC      arch/x86/kernel/cpu/mce/severity.o
  CC      arch/x86/lib/insn-eval.o
  CC [M]  drivers/pinctrl/intel/pinctrl-cherryview.o
  CC      fs/iomap/buffered-io.o
  CC      arch/x86/events/amd/ibs.o
  CC [M]  drivers/pinctrl/intel/pinctrl-broxton.o
  CC      fs/configfs/symlink.o
  CC [M]  lib/kunit/string-stream.o
  CC      ipc/sem.o
  CC      fs/iomap/direct-io.o
  CC      arch/x86/kernel/fpu/signal.o
  CC      arch/x86/kernel/cpu/microcode/amd.o
  CC      fs/sysfs/group.o
  CC      block/partitions/efi.o
  AS [M]  arch/x86/crypto/crc32-pclmul_asm.o
  CC [M]  drivers/pinctrl/intel/pinctrl-geminilake.o
  CC [M]  arch/x86/crypto/crc32-pclmul_glue.o
  CC      arch/x86/platform/efi/efi_64.o
  CC      arch/x86/kernel/cpu/mtrr/generic.o
  CC      init/do_mounts_initrd.o
  CC      fs/nfs/client.o
  CC      arch/x86/entry/vdso/vgetcpu.o
  CC      fs/nfs/dir.o
  AR      fs/notify/fanotify/built-in.a
  CC      security/keys/keyctl.o
  HOSTCC  arch/x86/entry/vdso/vdso2c
  CC [M]  lib/kunit/assert.o
  CC      init/initramfs.o
  CC      fs/nfs/file.o
  CC      sound/core/sound.o
  AR      fs/notify/inotify/built-in.a
  CC      fs/proc/base.o
  CC      fs/notify/notification.o
  AR      arch/x86/events/zhaoxin/built-in.a
  CC      init/calibrate.o
  CC      arch/x86/mm/pat/memtype_interval.o
  CC [M]  drivers/pinctrl/intel/pinctrl-sunrisepoint.o
  CC [M]  lib/kunit/try-catch.o
  CC      fs/configfs/mount.o
  CC      sound/core/seq/seq_memory.o
  CC      fs/fat/file.o
  CC      fs/jbd2/checkpoint.o
  CC      arch/x86/pci/acpi.o
  CC      arch/x86/kernel/cpu/mce/genpool.o
  CC      fs/kernfs/file.o
  CC      fs/ext4/dir.o
  AS [M]  arch/x86/crypto/crct10dif-pcl-asm_64.o
  LDS     arch/x86/entry/vdso/vdso32/vdso32.lds
  CC      fs/jbd2/revoke.o
  CC [M]  arch/x86/crypto/crct10dif-pclmul_glue.o
  AS      arch/x86/entry/vdso/vdso32/note.o
  CC      arch/x86/pci/legacy.o
  AR      fs/sysfs/built-in.a
  CC      arch/x86/kernel/cpu/mce/intel.o
  CC      arch/x86/lib/insn.o
  AS      arch/x86/lib/memcpy_64.o
  AS      arch/x86/entry/vdso/vdso32/system_call.o
  CC      fs/jbd2/journal.o
  CC      net/core/request_sock.o
  AS      arch/x86/entry/vdso/vdso32/sigreturn.o
  CC      arch/x86/entry/vdso/vdso32/vclock_gettime.o
  CC      crypto/scatterwalk.o
  CC      arch/x86/kernel/fpu/xstate.o
  AR      arch/x86/kernel/cpu/microcode/built-in.a
  CC      arch/x86/kernel/cpu/cacheinfo.o
  CC      init/init_task.o
  CC      net/core/skbuff.o
  CC      arch/x86/kernel/acpi/boot.o
  CC      arch/x86/kernel/apic/apic.o
  CC      arch/x86/kernel/cpu/scattered.o
  CC      arch/x86/events/amd/uncore.o
  AS      arch/x86/lib/memmove_64.o
  CC      arch/x86/kernel/cpu/topology.o
  AS      arch/x86/lib/memset_64.o
  CC      fs/notify/group.o
  AR      block/partitions/built-in.a
  CC      arch/x86/lib/misc.o
  CC      block/fops.o
  AR      arch/x86/mm/pat/built-in.a
  CC      arch/x86/mm/init.o
  AS      arch/x86/platform/efi/efi_stub_64.o
  CC [M]  lib/kunit/executor.o
  CC      arch/x86/lib/pc-conf-reg.o
  AR      arch/x86/platform/efi/built-in.a
  AR      drivers/pinctrl/intel/built-in.a
  AR      arch/x86/platform/geode/built-in.a
  AR      drivers/pinctrl/mvebu/built-in.a
  CC      arch/x86/kernel/cpu/mtrr/cleanup.o
  AR      arch/x86/platform/iris/built-in.a
  AR      drivers/pinctrl/nomadik/built-in.a
  CC      arch/x86/platform/intel/iosf_mbi.o
  AR      drivers/pinctrl/nuvoton/built-in.a
  AR      drivers/pinctrl/nxp/built-in.a
  AR      drivers/pinctrl/qcom/built-in.a
  LD [M]  arch/x86/crypto/ghash-clmulni-intel.o
  CC      mm/mempool.o
  AR      drivers/pinctrl/sprd/built-in.a
  LD [M]  arch/x86/crypto/crc32-pclmul.o
  CC      fs/configfs/item.o
  CC      arch/x86/kernel/cpu/mce/threshold.o
  AR      drivers/pinctrl/sunplus/built-in.a
  LD [M]  arch/x86/crypto/crct10dif-pclmul.o
  CC      arch/x86/kernel/apic/apic_common.o
  AR      arch/x86/crypto/built-in.a
  AR      drivers/pinctrl/ti/built-in.a
  CC      drivers/pinctrl/core.o
  AS      arch/x86/lib/putuser.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/kvm_main.o
  AS      arch/x86/lib/retpoline.o
  CC      arch/x86/pci/irq.o
  CC      kernel/sched/build_policy.o
  CC      arch/x86/lib/usercopy.o
  CC      sound/core/seq/seq_queue.o
  CC      arch/x86/entry/vdso/vdso32/vgetcpu.o
  CC      crypto/proc.o
  AR      arch/x86/platform/intel-mid/built-in.a
  CC [M]  arch/x86/kvm/../../../virt/kvm/eventfd.o
  AR      arch/x86/platform/intel-quark/built-in.a
  CC      arch/x86/kernel/kprobes/core.o
  LDS     arch/x86/kernel/vmlinux.lds
  CC      fs/fat/inode.o
  CC      security/keys/permission.o
  CC      security/keys/process_keys.o
  VDSO    arch/x86/entry/vdso/vdso64.so.dbg
  CC      crypto/aead.o
  CC      fs/fat/misc.o
  CC      fs/notify/mark.o
  CC      fs/kernfs/symlink.o
  VDSO    arch/x86/entry/vdso/vdso32.so.dbg
  OBJCOPY arch/x86/entry/vdso/vdso64.so
  CC      init/version.o
  OBJCOPY arch/x86/entry/vdso/vdso32.so
  VDSO2C  arch/x86/entry/vdso/vdso-image-64.c
  CC      fs/ext4/ext4_jbd2.o
  VDSO2C  arch/x86/entry/vdso/vdso-image-32.c
  CC      arch/x86/kernel/cpu/common.o
  CC      arch/x86/entry/vdso/vdso-image-64.o
  CC      arch/x86/lib/usercopy_64.o
  CC      fs/iomap/fiemap.o
  CC      security/keys/request_key.o
  CC [M]  lib/kunit/attributes.o
  AR      fs/configfs/built-in.a
  CC      security/min_addr.o
  CC      mm/oom_kill.o
  CC      io_uring/nop.o
  AR      init/built-in.a
  CC      arch/x86/kernel/acpi/sleep.o
  CC      arch/x86/kernel/apic/apic_noop.o
  CC      arch/x86/entry/vdso/vdso-image-32.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/binary_stats.o
  CC      ipc/shm.o
  AR      arch/x86/platform/intel/built-in.a
  AR      arch/x86/platform/olpc/built-in.a
  AR      arch/x86/platform/scx200/built-in.a
  AR      arch/x86/platform/ts5500/built-in.a
  AR      arch/x86/events/amd/built-in.a
  CC      arch/x86/events/rapl.o
  AR      arch/x86/platform/uv/built-in.a
  AR      arch/x86/platform/built-in.a
  AS      arch/x86/kernel/acpi/wakeup_64.o
  CC      fs/notify/fdinfo.o
  CC      net/core/datagram.o
  CC      arch/x86/kernel/acpi/apei.o
  CC      arch/x86/kernel/cpu/rdrand.o
  AR      arch/x86/kernel/cpu/mtrr/built-in.a
  CC      arch/x86/kernel/cpu/match.o
  CC      arch/x86/kernel/apic/ipi.o
  CC      arch/x86/mm/init_64.o
  CC      arch/x86/kernel/acpi/cppc.o
  CC      security/keys/request_key_auth.o
  AR      arch/x86/entry/vdso/built-in.a
  AR      arch/x86/kernel/fpu/built-in.a
  CC      block/bio.o
  CC      ipc/syscall.o
  CC      arch/x86/entry/vsyscall/vsyscall_64.o
  AR      fs/kernfs/built-in.a
  CC      io_uring/fs.o
  CC      sound/core/seq/seq_fifo.o
  CC      arch/x86/events/intel/bts.o
  AS      arch/x86/entry/vsyscall/vsyscall_emu_64.o
  CC      arch/x86/pci/common.o
  CC      arch/x86/kernel/cpu/mce/apei.o
  CC      sound/core/init.o
  CC      crypto/geniv.o
  CC      arch/x86/lib/msr-smp.o
  CC      security/keys/user_defined.o
  CC      arch/x86/kernel/kprobes/opt.o
  CC      fs/iomap/seek.o
  CC [M]  lib/kunit/device.o
  CC      security/inode.o
  CC      security/device_cgroup.o
  CC      arch/x86/kernel/kprobes/ftrace.o
  CC      drivers/pinctrl/pinctrl-utils.o
  CC      drivers/pinctrl/pinmux.o
  CC      fs/proc/generic.o
  CC      arch/x86/pci/early.o
  CC      arch/x86/kernel/cpu/bugs.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/vfio.o
  CC      arch/x86/lib/cache-smp.o
  CC      arch/x86/events/intel/ds.o
  CC      arch/x86/kernel/cpu/aperfmperf.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/coalesced_mmio.o
  CC      fs/iomap/swapfile.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/async_pf.o
  AR      fs/notify/built-in.a
  CC      fs/exportfs/expfs.o
  CC      arch/x86/kernel/apic/vector.o
  CC      security/keys/compat.o
  CC      arch/x86/lib/msr.o
  CC      arch/x86/kernel/acpi/cstate.o
  CC      fs/fat/nfs.o
  CC      sound/core/seq/seq_prioq.o
  CC      arch/x86/mm/fault.o
  CC      sound/core/memory.o
  CC      fs/ext4/extents.o
  CC      fs/nfs/getroot.o
  AR      arch/x86/kernel/cpu/mce/built-in.a
  CC      security/keys/proc.o
  CC      arch/x86/kernel/cpu/cpuid-deps.o
  AR      lib/kunit/built-in.a
  LD [M]  lib/kunit/kunit.o
  CC      lib/math/div64.o
  CC      sound/core/control.o
  AR      fs/jbd2/built-in.a
  CC      io_uring/splice.o
  AR      arch/x86/entry/vsyscall/built-in.a
  CC      io_uring/sync.o
  CC      io_uring/advise.o
  AS      arch/x86/entry/entry.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/irqchip.o
  CC      fs/lockd/clntlock.o
  CC      crypto/lskcipher.o
  CC      lib/math/gcd.o
  CC      fs/nls/nls_base.o
  AS      arch/x86/entry/entry_64.o
  CC      security/keys/sysctl.o
  CC      arch/x86/entry/syscall_64.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/dirty_ring.o
  AR      arch/x86/kernel/kprobes/built-in.a
  CC      fs/nls/nls_cp437.o
  CC      lib/math/lcm.o
  CC      arch/x86/kernel/cpu/umwait.o
  CC      drivers/pinctrl/pinconf.o
  CC      arch/x86/pci/bus_numa.o
  CC      lib/math/int_log.o
  CC      ipc/ipc_sysctl.o
  CC      lib/math/int_pow.o
  CC      lib/math/int_sqrt.o
  AR      fs/exportfs/built-in.a
  CC      fs/proc/array.o
  CC      fs/proc/fd.o
  AR      fs/iomap/built-in.a
  CC      lib/math/reciprocal_div.o
  AR      fs/unicode/built-in.a
  CC      kernel/sched/build_utility.o
  CC      fs/ntfs/aops.o
  CC      sound/core/seq/seq_timer.o
  CC      fs/ntfs/attrib.o
  CC      arch/x86/kernel/cpu/proc.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/pfncache.o
  CC      fs/fat/namei_vfat.o
  CC      fs/fat/namei_msdos.o
  CC      lib/math/rational.o
  AR      arch/x86/kernel/acpi/built-in.a
  CC [M]  arch/x86/kvm/x86.o
  AS      arch/x86/kernel/head_64.o
  CC      mm/fadvise.o
  CC      net/core/stream.o
  CC      arch/x86/kernel/head64.o
  CC      ipc/mqueue.o
  CC      crypto/skcipher.o
  AS      arch/x86/lib/msr-reg.o
  CC      ipc/namespace.o
  CC      ipc/mq_sysctl.o
  CC      arch/x86/lib/msr-reg-export.o
  AR      security/keys/built-in.a
  CC      fs/nls/nls_ascii.o
  AR      security/built-in.a
  CC      fs/nls/nls_iso8859-1.o
  AS      arch/x86/lib/hweight.o
  CC      arch/x86/pci/amd_bus.o
  CC      arch/x86/entry/common.o
  CC      arch/x86/lib/iomem.o
  CC      drivers/pinctrl/pinconf-generic.o
  CC      fs/nls/nls_utf8.o
  CC [M]  fs/nls/nls_ucs2_utils.o
  CC      block/elevator.o
  CC      lib/crypto/memneq.o
  CC      io_uring/filetable.o
  AR      sound/pci/ac97/built-in.a
  MKCAP   arch/x86/kernel/cpu/capflags.c
  AR      sound/pci/ali5451/built-in.a
  CC      io_uring/openclose.o
  AR      sound/pci/asihpi/built-in.a
  AR      sound/pci/au88x0/built-in.a
  AR      sound/pci/aw2/built-in.a
  AR      sound/pci/ctxfi/built-in.a
  CC      crypto/seqiv.o
  CC      arch/x86/kernel/ebda.o
  AR      sound/pci/ca0106/built-in.a
  CC      fs/nfs/inode.o
  AR      sound/pci/cs46xx/built-in.a
  CC      arch/x86/kernel/platform-quirks.o
  CC [M]  lib/math/prime_numbers.o
  AR      sound/pci/cs5535audio/built-in.a
  CC      fs/nfs/super.o
  CC      arch/x86/kernel/cpu/powerflags.o
  AR      sound/pci/lola/built-in.a
  AR      sound/pci/lx6464es/built-in.a
  CC      fs/nfs/io.o
  AR      sound/pci/echoaudio/built-in.a
  AR      sound/pci/emu10k1/built-in.a
  AR      sound/pci/hda/built-in.a
  CC [M]  sound/pci/hda/hda_bind.o
  CC      arch/x86/events/intel/knc.o
  CC      arch/x86/mm/ioremap.o
  CC      fs/nfs/direct.o
  CC      sound/core/seq/seq_system.o
  CC      sound/core/seq/seq_ports.o
  CC      arch/x86/kernel/cpu/feat_ctl.o
  CC      arch/x86/kernel/cpu/intel.o
  CC      fs/lockd/clntproc.o
  CC      arch/x86/kernel/apic/init.o
  AS      arch/x86/lib/iomap_copy_64.o
  CC      arch/x86/mm/extable.o
  CC      fs/nfs/pagelist.o
  CC      sound/core/seq/seq_info.o
  CC      mm/maccess.o
  CC      arch/x86/lib/inat.o
  AR      fs/nls/built-in.a
  CC      arch/x86/kernel/cpu/intel_pconfig.o
  AR      arch/x86/lib/built-in.a
  CC      lib/crypto/utils.o
  CC      crypto/echainiv.o
  AR      fs/hostfs/built-in.a
  CC      mm/page-writeback.o
  AR      drivers/pinctrl/built-in.a
  CC [M]  arch/x86/kvm/emulate.o
  CC [M]  arch/x86/kvm/i8259.o
  CC      drivers/gpio/gpiolib.o
  CC      fs/ntfs/collate.o
  AR      arch/x86/lib/lib.a
  CC      fs/proc/proc_tty.o
  CC [M]  arch/x86/kvm/irq.o
  CC      arch/x86/kernel/apic/hw_nmi.o
  AR      arch/x86/pci/built-in.a
  CC      drivers/gpio/gpiolib-devres.o
  AR      drivers/pwm/built-in.a
  CC      arch/x86/kernel/cpu/tsx.o
  AR      fs/fat/built-in.a
  CC      drivers/pci/msi/pcidev_msi.o
  CC      arch/x86/kernel/cpu/intel_epb.o
  CC      arch/x86/events/intel/lbr.o
  AS      arch/x86/entry/thunk_64.o
  AS      arch/x86/entry/entry_64_compat.o
  CC      arch/x86/entry/syscall_32.o
  CC [M]  arch/x86/kvm/lapic.o
  CC      arch/x86/kernel/apic/io_apic.o
  AR      lib/math/built-in.a
  CC      arch/x86/kernel/apic/msi.o
  CC      arch/x86/kernel/apic/x2apic_phys.o
  CC      arch/x86/kernel/apic/x2apic_cluster.o
  CC      arch/x86/kernel/apic/apic_flat_64.o
  CC      arch/x86/kernel/apic/probe_64.o
  CC [M]  sound/pci/hda/hda_codec.o
  CC      fs/lockd/clntxdr.o
  CC      fs/lockd/host.o
  CC      lib/crypto/chacha.o
  CC      block/blk-core.o
  AR      sound/core/seq/built-in.a
  CC      sound/core/misc.o
  CC      crypto/ahash.o
  CC      io_uring/uring_cmd.o
  CC      fs/ntfs/compress.o
  CC      lib/crypto/aes.o
  CC      io_uring/epoll.o
  CC [M]  arch/x86/kvm/i8254.o
  CC      fs/proc/cmdline.o
  CC      block/blk-sysfs.o
  CC      block/blk-flush.o
  AR      sound/pci/ice1712/built-in.a
  CC      fs/nfs/read.o
  CC      fs/proc/consoles.o
  CC      arch/x86/mm/mmap.o
  CC      mm/folio-compat.o
  CC      arch/x86/mm/pgtable.o
  CC      drivers/pci/msi/api.o
  AR      ipc/built-in.a
  CC      sound/core/device.o
  CC [M]  arch/x86/kvm/ioapic.o
  AR      arch/x86/entry/built-in.a
  CC      drivers/video/console/dummycon.o
  CC      sound/core/info.o
  CC      net/core/scm.o
  CC [M]  sound/pci/hda/hda_jack.o
  CC      arch/x86/mm/physaddr.o
  CC      arch/x86/mm/tlb.o
  CC [M]  arch/x86/kvm/irq_comm.o
  CC      drivers/gpio/gpiolib-legacy.o
  AR      sound/ppc/built-in.a
  CC      drivers/gpio/gpiolib-cdev.o
  CC      io_uring/statx.o
  CC [M]  arch/x86/kvm/cpuid.o
  CC      lib/crypto/gf128mul.o
  CC [M]  arch/x86/kvm/pmu.o
  CC      net/core/gen_stats.o
  CC      fs/proc/cpuinfo.o
  AR      sound/pci/korg1212/built-in.a
  AR      sound/pci/mixart/built-in.a
  CC [M]  sound/pci/hda/hda_auto_parser.o
  CC      lib/crypto/blake2s.o
  CC      arch/x86/kernel/cpu/amd.o
  CC      arch/x86/events/intel/p4.o
  CC      arch/x86/events/intel/p6.o
  CC      sound/core/isadma.o
  CC      crypto/shash.o
  CC      drivers/video/console/vgacon.o
  CC      drivers/pci/msi/msi.o
  CC      sound/core/vmaster.o
  CC [M]  sound/pci/hda/hda_sysfs.o
  CC      net/llc/llc_core.o
  CC [M]  sound/pci/hda/hda_controller.o
  CC      block/blk-settings.o
  CC      drivers/gpio/gpiolib-sysfs.o
  CC      arch/x86/mm/cpu_entry_area.o
  CC      arch/x86/kernel/cpu/hygon.o
  CC      fs/lockd/svc.o
  CC      arch/x86/kernel/cpu/centaur.o
  CC      sound/core/ctljack.o
  CC      fs/nfs/symlink.o
  CC      fs/ntfs/debug.o
  CC      net/ethernet/eth.o
  CC      fs/ext4/extents_status.o
  AR      arch/x86/kernel/apic/built-in.a
  CC      fs/proc/devices.o
  CC      sound/core/jack.o
  CC      fs/ntfs/dir.o
  CC      net/802/p8022.o
  CC      lib/crypto/blake2s-generic.o
  CC      net/sched/sch_generic.o
  CC      io_uring/net.o
  CC      net/sched/sch_mq.o
  CC      mm/readahead.o
  AR      sound/pci/nm256/built-in.a
  CC      net/llc/llc_input.o
  CC      fs/ntfs/file.o
  CC      drivers/pci/pcie/portdrv.o
  CC      drivers/pci/pcie/rcec.o
  CC      net/core/gen_estimator.o
  CC      drivers/gpio/gpiolib-acpi.o
  CC      sound/core/timer.o
  AR      sound/pci/oxygen/built-in.a
  AR      sound/pci/pcxhr/built-in.a
  AR      sound/pci/riptide/built-in.a
  AR      sound/pci/rme9652/built-in.a
  CC      mm/swap.o
  AR      sound/pci/trident/built-in.a
  CC      fs/nfs/unlink.o
  CC      fs/nfs/write.o
  CC      crypto/akcipher.o
  CC      io_uring/msg_ring.o
  CC      fs/nfs/namespace.o
  CC      drivers/gpio/gpiolib-swnode.o
  CC      arch/x86/mm/maccess.o
  CC      io_uring/timeout.o
  CC      lib/crypto/blake2s-selftest.o
  CC      arch/x86/events/intel/pt.o
  CC [M]  sound/pci/hda/hda_proc.o
  CC      fs/ntfs/index.o
  CC      arch/x86/events/intel/uncore.o
  CC      net/sched/sch_frag.o
  CC [M]  arch/x86/kvm/mtrr.o
  CC      sound/core/hrtimer.o
  CC      drivers/pci/msi/irqdomain.o
  CC      fs/proc/interrupts.o
  AR      drivers/video/console/built-in.a
  CC      lib/crypto/des.o
  CC      drivers/video/logo/logo.o
  CC      lib/zlib_inflate/inffast.o
  HOSTCC  drivers/video/logo/pnmtologo
  CC      block/blk-ioc.o
  CC      net/netlink/af_netlink.o
  AR      net/bpf/built-in.a
  CC [M]  arch/x86/kvm/debugfs.o
  CC      net/802/psnap.o
  CC      arch/x86/mm/pgprot.o
  CC      lib/zlib_inflate/inflate.o
  CC [M]  arch/x86/kvm/mmu/mmu.o
  CC      net/802/stp.o
  AR      sound/pci/ymfpci/built-in.a
  CC      drivers/pci/pcie/aspm.o
  AR      sound/pci/vx222/built-in.a
  CC      arch/x86/mm/hugetlbpage.o
  CC      arch/x86/mm/numa.o
  CC      arch/x86/mm/numa_64.o
  CC      fs/ntfs/inode.o
  CC      net/llc/llc_output.o
  CC [M]  sound/pci/hda/hda_hwdep.o
  CC      drivers/idle/intel_idle.o
  CC      fs/lockd/svclock.o
  CC      fs/proc/loadavg.o
  CC      arch/x86/events/msr.o
  CC      sound/core/seq_device.o
  LOGO    drivers/video/logo/logo_linux_clut224.c
  AR      net/ethernet/built-in.a
  CC      drivers/video/logo/logo_linux_clut224.o
  CC [M]  sound/core/control_led.o
  AR      drivers/char/ipmi/built-in.a
  CC [M]  arch/x86/kvm/mmu/page_track.o
  CC      crypto/sig.o
  AR      drivers/video/logo/built-in.a
  CC      drivers/video/backlight/backlight.o
  CC      fs/ntfs/mft.o
  CC      net/core/net_namespace.o
  CC      lib/crypto/sha1.o
  CC      drivers/video/fbdev/core/fb_notify.o
  CC      lib/zlib_inflate/infutil.o
  AR      drivers/gpio/built-in.a
  CC      fs/ext4/file.o
  AR      drivers/pci/msi/built-in.a
  CC      lib/crypto/sha256.o
  CC      fs/ext4/fsmap.o
  CC      arch/x86/kernel/process_64.o
  CC      mm/truncate.o
  CC      io_uring/sqpoll.o
  CC      io_uring/fdinfo.o
  CC      block/blk-map.o
  CC      net/netlink/genetlink.o
  CC      drivers/pci/hotplug/pci_hotplug_core.o
  CC      net/netlink/policy.o
  AR      drivers/pci/controller/dwc/built-in.a
  AR      drivers/pci/controller/mobiveil/built-in.a
  CC      drivers/pci/controller/vmd.o
  CC      fs/proc/meminfo.o
  CC      lib/zlib_inflate/inftrees.o
  CC      drivers/pci/hotplug/acpi_pcihp.o
  CC      fs/ext4/fsync.o
  CC [M]  sound/pci/hda/hda_generic.o
  CC      net/ethtool/ioctl.o
  CC [M]  arch/x86/kvm/mmu/spte.o
  CC      lib/zlib_inflate/inflate_syms.o
  CC      fs/ext4/hash.o
  CC      net/core/secure_seq.o
  CC      net/core/flow_dissector.o
  AR      net/llc/built-in.a
  AR      kernel/sched/built-in.a
  AR      net/802/built-in.a
  CC      arch/x86/kernel/signal.o
  CC      kernel/locking/mutex.o
  CC [M]  net/netfilter/ipvs/ip_vs_conn.o
  CC      kernel/power/qos.o
  CC      kernel/locking/semaphore.o
  CC      kernel/locking/rwsem.o
  CC      arch/x86/events/intel/uncore_nhmex.o
  CC      crypto/kpp.o
  CC [M]  sound/core/hwdep.o
  CC      net/sched/sch_api.o
  CC      kernel/power/main.o
  CC      crypto/acompress.o
  CC      arch/x86/mm/amdtopology.o
  CC      drivers/pci/pcie/aer.o
  CC [M]  drivers/video/fbdev/core/fb_info.o
  CC [M]  lib/crypto/arc4.o
  AR      drivers/video/backlight/built-in.a
  CC      drivers/video/aperture.o
  CC      lib/zlib_deflate/deflate.o
  AR      drivers/idle/built-in.a
  CC      fs/ntfs/mst.o
  CC      lib/zlib_deflate/deftree.o
  AR      lib/zlib_inflate/built-in.a
  CC      drivers/acpi/acpica/dsargs.o
  CC      fs/ext4/ialloc.o
  CC      fs/lockd/svcshare.o
  CC      drivers/acpi/numa/srat.o
  CC      drivers/acpi/acpica/dscontrol.o
  CC      drivers/pci/hotplug/pciehp_core.o
  CC      fs/proc/stat.o
  CC      mm/vmscan.o
  CC      block/blk-merge.o
  CC      block/blk-timeout.o
  CC      arch/x86/kernel/signal_64.o
  CC      arch/x86/mm/srat.o
  AR      drivers/pci/controller/built-in.a
  CC      arch/x86/kernel/traps.o
  CC      io_uring/tctx.o
  CC      mm/shrinker.o
  AR      lib/crypto/built-in.a
  LD [M]  lib/crypto/libarc4.o
  CC      drivers/video/cmdline.o
  CC      fs/proc/uptime.o
  CC      drivers/pci/hotplug/pciehp_ctrl.o
  CC      lib/lzo/lzo1x_compress.o
  CC [M]  sound/core/pcm.o
  CC      drivers/video/nomodeset.o
  CC      arch/x86/kernel/cpu/zhaoxin.o
  CC      lib/zlib_deflate/deflate_syms.o
  CC      fs/nfs/mount_clnt.o
  CC      lib/lzo/lzo1x_decompress_safe.o
  CC      crypto/scompress.o
  CC      fs/nfs/nfstrace.o
  CC      drivers/acpi/acpica/dsdebug.o
  CC      fs/ntfs/namei.o
  CC [M]  drivers/video/fbdev/core/fbmem.o
  CC      net/core/sysctl_net_core.o
  CC      drivers/pnp/pnpacpi/core.o
  AR      drivers/video/fbdev/omap/built-in.a
  CC      drivers/pnp/pnpacpi/rsparser.o
  CC      fs/nfs/export.o
  CC      arch/x86/events/intel/uncore_snb.o
  CC      kernel/power/console.o
  CC      drivers/acpi/acpica/dsfield.o
  CC      kernel/power/process.o
  CC [M]  sound/core/pcm_native.o
  CC      arch/x86/mm/pkeys.o
  CC      arch/x86/mm/pti.o
  CC      net/netlink/diag.o
  AR      drivers/acpi/numa/built-in.a
  CC      net/netfilter/core.o
  CC      fs/proc/util.o
  CC      drivers/pci/pcie/err.o
  CC      net/core/dev.o
  CC      fs/ext4/indirect.o
  CC      drivers/pci/pcie/aer_inject.o
  AR      drivers/amba/built-in.a
  AR      lib/zlib_deflate/built-in.a
  CC      block/blk-lib.o
  CC      arch/x86/kernel/cpu/perfctr-watchdog.o
  CC      lib/lz4/lz4_compress.o
  AR      drivers/clk/actions/built-in.a
  AR      drivers/clk/analogbits/built-in.a
  AR      drivers/clk/bcm/built-in.a
  AR      drivers/clk/imgtec/built-in.a
  CC      arch/x86/kernel/idt.o
  CC      fs/lockd/svcproc.o
  AR      lib/lzo/built-in.a
  AR      drivers/clk/imx/built-in.a
  CC      kernel/locking/percpu-rwsem.o
  CC      lib/zstd/zstd_compress_module.o
  AR      drivers/clk/ingenic/built-in.a
  AR      drivers/clk/mediatek/built-in.a
  CC      drivers/pci/hotplug/pciehp_pci.o
  CC      arch/x86/events/intel/uncore_snbep.o
  AR      drivers/clk/microchip/built-in.a
  AR      drivers/clk/mstar/built-in.a
  CC      fs/ntfs/runlist.o
  AR      drivers/clk/mvebu/built-in.a
  CC      drivers/acpi/acpica/dsinit.o
  AR      drivers/clk/ralink/built-in.a
  AR      drivers/clk/renesas/built-in.a
  CC      io_uring/poll.o
  CC      net/ethtool/common.o
  CC      crypto/algboss.o
  AR      drivers/clk/socfpga/built-in.a
  CC      drivers/pnp/core.o
  CC      drivers/acpi/acpica/dsmethod.o
  AR      drivers/clk/sprd/built-in.a
  CC [M]  net/netfilter/ipvs/ip_vs_core.o
  AR      drivers/clk/starfive/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      drivers/clk/x86/clk-lpss-atom.o
  CC      fs/proc/version.o
  CC      drivers/clk/x86/clk-pmc-atom.o
  AR      drivers/pnp/pnpacpi/built-in.a
  CC      drivers/dma/dw/core.o
  CC      mm/shmem.o
  CC      drivers/dma/hsu/hsu.o
  CC [M]  drivers/video/fbdev/core/fbcmap.o
  CC      fs/proc/softirqs.o
  CC      fs/nfs/sysfs.o
  CC      drivers/acpi/acpica/dsmthdat.o
  CC      mm/util.o
  CC      arch/x86/events/intel/uncore_discovery.o
  CC      drivers/pci/pcie/pme.o
  CC      lib/zstd/compress/fse_compress.o
  CC      arch/x86/kernel/cpu/vmware.o
  CC      net/sched/sch_blackhole.o
  CC      drivers/dma/dw/dw.o
  AR      arch/x86/mm/built-in.a
  CC      kernel/power/suspend.o
  CC      net/ethtool/netlink.o
  CC      drivers/pci/pcie/dpc.o
  CC      drivers/acpi/acpica/dsobject.o
  CC      kernel/locking/irqflag-debug.o
  CC      kernel/power/hibernate.o
  CC      block/blk-mq.o
  CC      drivers/pci/hotplug/pciehp_hpc.o
  CC [M]  drivers/video/fbdev/core/modedb.o
  CC      kernel/locking/mutex-debug.o
  AR      net/netlink/built-in.a
  CC      fs/ntfs/super.o
  CC      net/ethtool/bitset.o
  CC      arch/x86/kernel/irq.o
  CC      fs/ext4/inline.o
  AR      net/ipv4/netfilter/built-in.a
  CC [M]  net/ipv4/netfilter/nf_defrag_ipv4.o
  CC [M]  arch/x86/kvm/mmu/tdp_iter.o
  CC      drivers/pnp/card.o
  AR      drivers/dma/idxd/built-in.a
  CC      lib/zstd/compress/hist.o
  AR      drivers/dma/mediatek/built-in.a
  AR      drivers/dma/qcom/built-in.a
  AR      drivers/clk/x86/built-in.a
  CC      lib/lz4/lz4hc_compress.o
  CC      fs/proc/namespaces.o
  AR      drivers/clk/xilinx/built-in.a
  CC      drivers/clk/clk-devres.o
  CC      crypto/testmgr.o
  CC      lib/zstd/compress/huf_compress.o
  CC      lib/xz/xz_dec_syms.o
  CC      fs/lockd/svcsubs.o
  CC      lib/raid6/algos.o
  CC      drivers/acpi/acpica/dsopcode.o
  CC      lib/raid6/recov.o
  CC      arch/x86/kernel/cpu/hypervisor.o
  CC      io_uring/cancel.o
  CC      arch/x86/kernel/cpu/mshyperv.o
  CC      io_uring/kbuf.o
  CC      lib/fonts/fonts.o
  AR      drivers/dma/hsu/built-in.a
  AR      drivers/dma/ti/built-in.a
  CC      io_uring/rsrc.o
  AR      drivers/pci/pcie/built-in.a
  CC      kernel/locking/lockdep.o
  CC      lib/fonts/font_8x8.o
  CC      fs/ext4/inode.o
  CC      arch/x86/events/intel/cstate.o
  CC      net/sched/sch_fifo.o
  CC [M]  sound/pci/hda/patch_realtek.o
  CC      lib/fonts/font_8x16.o
  CC      lib/argv_split.o
  CC      drivers/dma/dw/idma32.o
  CC      drivers/acpi/acpica/dspkginit.o
  CC      lib/xz/xz_dec_stream.o
  CC      kernel/locking/lockdep_proc.o
  CC      drivers/acpi/apei/apei-base.o
  CC      drivers/clk/clk-bulk.o
  CC      drivers/pnp/driver.o
  CC      drivers/acpi/apei/hest.o
  CC      fs/proc/self.o
  CC [M]  drivers/video/fbdev/core/fbcvt.o
  CC      kernel/power/snapshot.o
  CC      drivers/pci/hotplug/acpiphp_core.o
  CC      drivers/pnp/resource.o
  CC      io_uring/rw.o
  AR      drivers/acpi/pmic/built-in.a
  CC      lib/bug.o
  CC      drivers/clk/clkdev.o
  HOSTCC  lib/raid6/mktables
  UNROLL  lib/raid6/int1.c
  CC      lib/xz/xz_dec_lzma2.o
  CC      fs/proc/thread_self.o
  UNROLL  lib/raid6/int2.c
  CC [M]  net/ipv4/netfilter/nf_reject_ipv4.o
  CC      drivers/acpi/acpica/dsutils.o
  CC      net/ethtool/strset.o
  CC      fs/debugfs/inode.o
  AR      lib/fonts/built-in.a
  CC      fs/tracefs/inode.o
  CC [M]  net/ipv4/netfilter/ip_tables.o
  UNROLL  lib/raid6/int4.c
  CC      fs/ntfs/sysctl.o
  UNROLL  lib/raid6/int8.c
  CC      lib/raid6/recov_ssse3.o
  CC      fs/ntfs/unistr.o
  CC      fs/tracefs/event_inode.o
  CC [M]  sound/core/pcm_lib.o
  CC      fs/lockd/mon.o
  AR      arch/x86/events/intel/built-in.a
  CC      drivers/dma/dw/acpi.o
  CC      lib/zstd/compress/zstd_compress.o
  CC [M]  net/netfilter/ipvs/ip_vs_ctl.o
  AR      arch/x86/events/built-in.a
  CC [M]  sound/pci/hda/patch_analog.o
  CC      drivers/pci/hotplug/acpiphp_glue.o
  CC      arch/x86/kernel/cpu/debugfs.o
  CC      fs/debugfs/file.o
  CC      fs/ntfs/upcase.o
  CC      lib/lz4/lz4_decompress.o
  CC      fs/proc/proc_sysctl.o
  CC [M]  sound/pci/hda/patch_hdmi.o
  CC      kernel/locking/spinlock.o
  AR      net/sched/built-in.a
  CC      drivers/pnp/manager.o
  CC      lib/raid6/recov_avx2.o
  CC      fs/proc/proc_net.o
  CC      drivers/acpi/acpica/dswexec.o
  CC      lib/zstd/compress/zstd_compress_literals.o
  CC      drivers/acpi/apei/erst.o
  CC      drivers/clk/clk.o
  CC      net/ipv4/route.o
  CC      crypto/cmac.o
  CC      drivers/video/hdmi.o
  CC      net/ipv4/inetpeer.o
  CC      lib/xz/xz_dec_bcj.o
  CC [M]  drivers/video/fbdev/core/fb_cmdline.o
  CC      kernel/locking/osq_lock.o
  CC      mm/mmzone.o
  CC      drivers/acpi/acpica/dswload.o
  CC      arch/x86/kernel/cpu/capflags.o
  CC      lib/raid6/mmx.o
  AR      arch/x86/kernel/cpu/built-in.a
  CC [M]  arch/x86/kvm/mmu/tdp_mmu.o
  CC      net/ipv4/protocol.o
  CC      arch/x86/kernel/irq_64.o
  CC      lib/raid6/sse1.o
  CC [M]  drivers/video/fbdev/core/fb_backlight.o
  CC      fs/nfs/fs_context.o
  CC      drivers/dma/dw/pci.o
  AR      fs/ntfs/built-in.a
  CC      arch/x86/kernel/dumpstack_64.o
  CC      mm/vmstat.o
  AR      drivers/soc/apple/built-in.a
  AR      drivers/soc/aspeed/built-in.a
  AR      drivers/soc/bcm/built-in.a
  CC      arch/x86/kernel/time.o
  AR      drivers/soc/fsl/built-in.a
  CC      drivers/pnp/support.o
  CC [M]  arch/x86/kvm/hyperv.o
  AR      drivers/soc/fujitsu/built-in.a
  CC      mm/backing-dev.o
  AR      lib/xz/built-in.a
  AR      drivers/soc/hisilicon/built-in.a
  CC      lib/raid6/sse2.o
  CC      mm/mm_init.o
  CC [M]  arch/x86/kvm/smm.o
  CC      mm/percpu.o
  AR      drivers/soc/imx/built-in.a
  AR      drivers/soc/ixp4xx/built-in.a
  AR      drivers/soc/loongson/built-in.a
  AR      fs/tracefs/built-in.a
  CC      fs/ext4/ioctl.o
  CC      lib/raid6/avx2.o
  AR      drivers/soc/mediatek/built-in.a
  AR      drivers/soc/microchip/built-in.a
  CC      crypto/hmac.o
  AR      drivers/soc/nuvoton/built-in.a
  CC      net/ethtool/linkinfo.o
  AR      drivers/soc/pxa/built-in.a
  AR      drivers/soc/amlogic/built-in.a
  AR      drivers/soc/qcom/built-in.a
  CC      drivers/acpi/acpica/dswload2.o
  AR      drivers/soc/renesas/built-in.a
  CC      kernel/power/swap.o
  AR      drivers/soc/rockchip/built-in.a
  AR      drivers/soc/sunxi/built-in.a
  AR      fs/debugfs/built-in.a
  AR      drivers/soc/ti/built-in.a
  AR      drivers/pci/hotplug/built-in.a
  AR      drivers/pci/switch/built-in.a
  AR      drivers/soc/xilinx/built-in.a
  CC      drivers/acpi/acpica/dswscope.o
  CC      drivers/pci/access.o
  AR      drivers/soc/built-in.a
  CC      crypto/vmac.o
  CC      fs/lockd/trace.o
  CC      kernel/power/user.o
  CC      io_uring/opdef.o
  AR      drivers/pmdomain/actions/built-in.a
  CC [M]  drivers/video/fbdev/core/fbmon.o
  AR      drivers/pmdomain/amlogic/built-in.a
  CC      drivers/acpi/apei/bert.o
  CC      drivers/acpi/apei/ghes.o
  CC      lib/zstd/compress/zstd_compress_sequences.o
  AR      drivers/pmdomain/apple/built-in.a
  AR      drivers/pmdomain/arm/built-in.a
  AR      drivers/pmdomain/bcm/built-in.a
  AR      drivers/pmdomain/imx/built-in.a
  CC      io_uring/notif.o
  AR      drivers/pmdomain/mediatek/built-in.a
  CC [M]  net/ipv4/netfilter/iptable_filter.o
  AR      drivers/pmdomain/qcom/built-in.a
  CC      arch/x86/kernel/ioport.o
  CC      fs/btrfs/super.o
  AR      drivers/pmdomain/renesas/built-in.a
  AR      lib/lz4/built-in.a
  AR      drivers/pmdomain/rockchip/built-in.a
  AR      drivers/dma/dw/built-in.a
  CC      arch/x86/kernel/dumpstack.o
  AR      drivers/pmdomain/samsung/built-in.a
  AR      drivers/dma/xilinx/built-in.a
  CC      drivers/pnp/interface.o
  AR      drivers/pmdomain/st/built-in.a
  CC      drivers/pnp/quirks.o
  CC [M]  drivers/dma/ioat/init.o
  AR      drivers/pmdomain/starfive/built-in.a
  CC [M]  sound/core/pcm_misc.o
  CC [M]  drivers/dma/ioat/dma.o
  AR      drivers/pmdomain/sunxi/built-in.a
  CC [M]  drivers/video/fbdev/core/fb_defio.o
  AR      drivers/pmdomain/tegra/built-in.a
  CC      drivers/acpi/acpica/dswstate.o
  AR      drivers/pmdomain/ti/built-in.a
  AR      drivers/pmdomain/xilinx/built-in.a
  CC      drivers/pmdomain/core.o
  CC      crypto/xcbc.o
  CC      lib/zstd/compress/zstd_compress_superblock.o
  CC      fs/proc/kcore.o
  CC      fs/pstore/inode.o
  CC      fs/efivarfs/inode.o
  CC      lib/raid6/avx512.o
  CC      fs/efivarfs/file.o
  CC      block/blk-mq-tag.o
  CC      block/blk-stat.o
  CC      drivers/pmdomain/governor.o
  CC      drivers/acpi/acpica/evevent.o
  CC [M]  sound/pci/hda/hda_eld.o
  CC      net/ethtool/linkmodes.o
  CC      drivers/pci/bus.o
  CC      mm/slab_common.o
  CC      crypto/crypto_null.o
  CC [M]  net/ipv4/netfilter/iptable_mangle.o
  CC      net/ipv4/ip_input.o
  CC      fs/efivarfs/super.o
  CC [M]  sound/core/pcm_memory.o
  CC      arch/x86/kernel/nmi.o
  CC      drivers/dma/dmaengine.o
  CC      drivers/pnp/system.o
  CC      fs/efivarfs/vars.o
  CC      mm/compaction.o
  CC      mm/show_mem.o
  CC      crypto/md5.o
  CC      kernel/power/poweroff.o
  CC      fs/lockd/xdr.o
  CC      fs/lockd/clnt4xdr.o
  CC      drivers/acpi/acpica/evgpe.o
  CC      lib/zstd/compress/zstd_double_fast.o
  CC [M]  fs/netfs/buffered_read.o
  CC      io_uring/waitid.o
  CC      arch/x86/kernel/ldt.o
  CC      net/core/dev_addr_lists.o
  CC      fs/pstore/platform.o
  AR      drivers/acpi/apei/built-in.a
  CC      mm/shmem_quota.o
  CC      lib/raid6/recov_avx512.o
  CC [M]  drivers/video/fbdev/core/fb_chrdev.o
  CC      drivers/acpi/acpica/evgpeblk.o
  CC      fs/nfs/sysctl.o
  CC      fs/lockd/xdr4.o
  AR      kernel/power/built-in.a
  CC [M]  drivers/dma/ioat/prep.o
  CC      fs/proc/kmsg.o
  CC      drivers/virtio/virtio.o
  CC      kernel/locking/qspinlock.o
  CC [M]  net/netfilter/ipvs/ip_vs_sched.o
  CC      drivers/virtio/virtio_ring.o
  CC [M]  drivers/dma/ioat/dca.o
  CC [M]  net/netfilter/ipvs/ip_vs_xmit.o
  CC      block/blk-mq-sysfs.o
  AR      drivers/pnp/built-in.a
  CC      fs/btrfs/ctree.o
  CC      drivers/pci/probe.o
  CC [M]  sound/pci/hda/hda_intel.o
  CC      fs/btrfs/extent-tree.o
  CC      drivers/dma/virt-dma.o
  CC [M]  sound/core/memalloc.o
  CC      drivers/virtio/virtio_anchor.o
  CC      drivers/acpi/acpica/evgpeinit.o
  CC      net/ethtool/rss.o
  CC      crypto/sha1_generic.o
  CC      fs/ext4/mballoc.o
  AR      fs/efivarfs/built-in.a
  CC [M]  fs/smb/common/cifs_arc4.o
  CC [M]  arch/x86/kvm/vmx/vmx.o
  CC      fs/proc/page.o
  CC [M]  net/ipv4/netfilter/iptable_nat.o
  AR      drivers/pmdomain/built-in.a
  CC [M]  fs/smb/common/cifs_md4.o
  TABLE   lib/raid6/tables.c
  CC      lib/raid6/int1.o
  CC      drivers/clk/clk-divider.o
  CC      fs/pstore/pmsg.o
  AS      arch/x86/kernel/ibt_selftest.o
  CC      mm/interval_tree.o
  CC [M]  net/ipv4/netfilter/ipt_REJECT.o
  CC [M]  fs/fuse/dev.o
  CC      kernel/locking/rtmutex_api.o
  CC [M]  fs/fuse/dir.o
  CC      drivers/acpi/dptf/int340x_thermal.o
  CC      io_uring/register.o
  CC      drivers/acpi/acpica/evgpeutil.o
  CC      drivers/acpi/tables.o
  CC      fs/btrfs/print-tree.o
  CC [M]  drivers/video/fbdev/core/fb_procfs.o
  CC      arch/x86/kernel/setup.o
  CC      fs/lockd/svc4proc.o
  CC [M]  fs/overlayfs/super.o
  CC      drivers/dma/acpi-dma.o
  CC [M]  fs/overlayfs/namei.o
  CC [M]  fs/netfs/buffered_write.o
  CC      drivers/tty/vt/vt_ioctl.o
  CC      fs/nfs/nfs2super.o
  CC      block/blk-mq-cpumap.o
  CC [M]  drivers/dma/ioat/sysfs.o
  CC      drivers/tty/vt/vc_screen.o
  CC      fs/nfs/proc.o
  CC      net/xfrm/xfrm_policy.o
  CC      crypto/sha256_generic.o
  CC      net/ipv4/ip_fragment.o
  AR      sound/arm/built-in.a
  CC      drivers/acpi/acpica/evglock.o
  CC      fs/nfs/nfs2xdr.o
  AR      fs/pstore/built-in.a
  CC      kernel/printk/printk.o
  CC      crypto/sha512_generic.o
  CC [M]  sound/core/pcm_timer.o
  CC [M]  fs/smb/client/trace.o
  CC      lib/raid6/int2.o
  AR      drivers/acpi/dptf/built-in.a
  CC      fs/ext4/migrate.o
  CC      net/ethtool/linkstate.o
  CC      drivers/clk/clk-fixed-factor.o
  AR      fs/proc/built-in.a
  CC      net/core/dst.o
  CC      net/ethtool/debug.o
  CC      drivers/acpi/acpica/evhandler.o
  CC      fs/ext4/mmp.o
  CC      drivers/virtio/virtio_pci_modern_dev.o
  CC      drivers/acpi/blacklist.o
  CC [M]  drivers/video/fbdev/core/fbsysfs.o
  CC      drivers/acpi/osi.o
  AR      drivers/dma/built-in.a
  CC      kernel/locking/spinlock_debug.o
  CC      kernel/locking/qrwlock.o
  CC      block/blk-mq-sched.o
  LD [M]  drivers/dma/ioat/ioatdma.o
  LD [M]  sound/pci/hda/snd-hda-codec.o
  CC      drivers/pci/host-bridge.o
  CC      drivers/pci/remove.o
  CC      net/ethtool/wol.o
  LD [M]  sound/pci/hda/snd-hda-codec-generic.o
  CC      drivers/char/hw_random/core.o
  LD [M]  sound/pci/hda/snd-hda-codec-realtek.o
  CC [M]  net/netfilter/ipvs/ip_vs_app.o
  CC      drivers/char/hw_random/intel-rng.o
  LD [M]  sound/pci/hda/snd-hda-codec-analog.o
  LD [M]  sound/core/snd-ctl-led.o
  LD [M]  sound/pci/hda/snd-hda-codec-hdmi.o
  LD [M]  sound/core/snd-hwdep.o
  LD [M]  sound/pci/hda/snd-hda-intel.o
  LD [M]  sound/core/snd-pcm.o
  CC      drivers/acpi/acpica/evmisc.o
  AR      sound/pci/built-in.a
  AR      sound/core/built-in.a
  CC      arch/x86/kernel/x86_init.o
  CC      fs/nfs/nfs3super.o
  CC      arch/x86/kernel/i8259.o
  CC      fs/lockd/procfs.o
  CC      crypto/sha3_generic.o
  CC      drivers/tty/vt/selection.o
  AR      sound/sh/built-in.a
  CC      drivers/clk/clk-fixed-rate.o
  CC [M]  net/netfilter/ipvs/ip_vs_sync.o
  CC      fs/nfs/nfs3client.o
  AR      sound/synth/emux/built-in.a
  CC [M]  fs/overlayfs/util.o
  AR      sound/synth/built-in.a
  AR      sound/usb/misc/built-in.a
  CC      lib/raid6/int4.o
  CC      io_uring/io-wq.o
  AR      sound/usb/usx2y/built-in.a
  AR      sound/usb/caiaq/built-in.a
  AR      sound/firewire/built-in.a
  AR      sound/usb/6fire/built-in.a
  CC [M]  fs/overlayfs/inode.o
  AR      sound/usb/hiface/built-in.a
  CC      drivers/virtio/virtio_pci_legacy_dev.o
  AR      sound/usb/bcd2000/built-in.a
  AR      sound/usb/built-in.a
  AR      sound/sparc/built-in.a
  CC      drivers/pci/pci.o
  AR      sound/spi/built-in.a
  CC      drivers/pci/pci-driver.o
  AR      sound/parisc/built-in.a
  AR      sound/pcmcia/vx/built-in.a
  AR      sound/pcmcia/pdaudiocf/built-in.a
  AR      sound/pcmcia/built-in.a
  CC      drivers/acpi/acpica/evregion.o
  AR      sound/mips/built-in.a
  CC      net/ipv4/ip_forward.o
  CC [M]  fs/fuse/file.o
  CC [M]  net/netfilter/ipvs/ip_vs_est.o
  AR      kernel/locking/built-in.a
  CC      lib/zstd/compress/zstd_fast.o
  AR      sound/soc/built-in.a
  CC      arch/x86/kernel/irqinit.o
  AR      sound/atmel/built-in.a
  CC [M]  fs/overlayfs/file.o
  AR      sound/hda/built-in.a
  CC [M]  sound/hda/hda_bus_type.o
  CC      kernel/irq/irqdesc.o
  CC      kernel/rcu/update.o
  CC      drivers/acpi/osl.o
  CC      kernel/irq/handle.o
  CC      kernel/irq/manage.o
  CC      kernel/irq/spurious.o
  CC [M]  fs/netfs/direct_read.o
  CC [M]  drivers/video/fbdev/core/fbcon.o
  CC      drivers/clk/clk-gate.o
  AR      drivers/char/hw_random/built-in.a
  CC      mm/list_lru.o
  CC      drivers/char/agp/backend.o
  CC      crypto/blake2b_generic.o
  CC      drivers/char/agp/generic.o
  CC      block/ioctl.o
  CC      drivers/char/agp/isoch.o
  CC      net/core/netevent.o
  CC      net/ethtool/features.o
  CC      drivers/char/agp/intel-agp.o
  AR      fs/lockd/built-in.a
  CC [M]  sound/hda/hdac_bus.o
  CC      drivers/tty/vt/keyboard.o
  CC      drivers/acpi/acpica/evrgnini.o
  CC      block/genhd.o
  CC      lib/raid6/int8.o
  CC      drivers/virtio/virtio_pci_modern.o
  CC      fs/nfs/nfs3proc.o
  CC [M]  sound/hda/hdac_device.o
  CC      fs/nfs/nfs3xdr.o
  CC      net/core/neighbour.o
  CC      kernel/irq/resend.o
  CC      kernel/printk/printk_safe.o
  CC      io_uring/futex.o
  CC      fs/open.o
  CC      drivers/clk/clk-multiplier.o
  CC      arch/x86/kernel/jump_label.o
  CC [M]  fs/overlayfs/dir.o
  CC      drivers/acpi/acpica/evsci.o
  CC      drivers/clk/clk-mux.o
  CC [M]  fs/overlayfs/readdir.o
  CC      drivers/virtio/virtio_pci_common.o
  CC [M]  fs/netfs/direct_write.o
  CC      drivers/char/agp/intel-gtt.o
  CC      drivers/acpi/utils.o
  CC      kernel/printk/nbcon.o
  CC      drivers/acpi/reboot.o
  CC      kernel/irq/chip.o
  CC      drivers/tty/hvc/hvc_console.o
  CC      drivers/tty/vt/consolemap.o
  CC [M]  net/netfilter/ipvs/ip_vs_proto.o
  CC      drivers/pci/search.o
  CC      crypto/ecb.o
  CC      drivers/acpi/acpica/evxface.o
  CC      drivers/clk/clk-composite.o
  CC      mm/workingset.o
  CC      net/ipv4/ip_options.o
  CC      drivers/acpi/acpica/evxfevnt.o
  CC      lib/raid6/tables.o
  CC      fs/btrfs/root-tree.o
  CC      net/ethtool/privflags.o
  CC [M]  net/netfilter/ipvs/ip_vs_pe.o
  CC      mm/debug.o
  CC      net/ipv4/ip_output.o
  CC      mm/gup.o
  CC [M]  fs/smb/client/cifsfs.o
  CC [M]  fs/fuse/inode.o
  AR      kernel/livepatch/built-in.a
  CC      arch/x86/kernel/irq_work.o
  CC      kernel/printk/printk_ringbuffer.o
  CC      net/xfrm/xfrm_state.o
  CC      kernel/printk/sysctl.o
  CC      kernel/rcu/sync.o
  CC      lib/zstd/compress/zstd_lazy.o
  CC [M]  sound/hda/hdac_sysfs.o
  CC      block/ioprio.o
  CC [M]  fs/overlayfs/copy_up.o
  AR      drivers/video/fbdev/omap2/omapfb/dss/built-in.a
  CC      drivers/acpi/acpica/evxfgpe.o
  CC      drivers/virtio/virtio_pci_legacy.o
  AR      drivers/video/fbdev/omap2/omapfb/displays/built-in.a
  CC [M]  fs/netfs/io.o
  AR      drivers/video/fbdev/omap2/omapfb/built-in.a
  CC      kernel/rcu/srcutree.o
  AR      drivers/video/fbdev/omap2/built-in.a
  CC      lib/zstd/compress/zstd_ldm.o
  CC      crypto/cbc.o
  HOSTCC  drivers/tty/vt/conmakehash
  CC      drivers/acpi/nvs.o
  CC [M]  drivers/video/fbdev/core/bitblit.o
  CC [M]  net/netfilter/ipvs/ip_vs_proto_tcp.o
  CC [M]  sound/hda/hdac_regmap.o
  CC      crypto/pcbc.o
  CC [M]  fs/overlayfs/export.o
  CC      drivers/acpi/wakeup.o
  CC      drivers/clk/clk-fractional-divider.o
  AR      drivers/char/agp/built-in.a
  CC [M]  fs/netfs/iterator.o
  AR      kernel/printk/built-in.a
  CC      drivers/char/tpm/tpm-chip.o
  CC [M]  fs/netfs/locking.o
  CC      drivers/clk/clk-gpio.o
  AR      io_uring/built-in.a
  AR      lib/raid6/built-in.a
  AR      drivers/tty/hvc/built-in.a
  CC [M]  drivers/video/fbdev/core/softcursor.o
  CC      fs/ext4/move_extent.o
  CC [M]  drivers/video/fbdev/core/tileblit.o
  CC      drivers/tty/vt/vt.o
  CC      lib/zstd/compress/zstd_opt.o
  CC      drivers/char/tpm/tpm-dev-common.o
  CC      kernel/irq/dummychip.o
  CC      mm/mmap_lock.o
  CC      lib/zstd/zstd_decompress_module.o
  CC      drivers/acpi/acpica/evxfregn.o
  CC [M]  drivers/video/fbdev/core/fb_logo.o
  CC      lib/zstd/decompress/huf_decompress.o
  CC      net/ethtool/rings.o
  AR      drivers/tty/ipwireless/built-in.a
  CC      drivers/tty/serial/8250/8250_core.o
  CC      drivers/pci/pci-sysfs.o
  CC      drivers/tty/serial/8250/8250_pnp.o
  CC      drivers/tty/tty_io.o
  CC      arch/x86/kernel/probe_roms.o
  CC      drivers/virtio/virtio_pci_admin_legacy_io.o
  AR      fs/nfs/built-in.a
  CC      drivers/tty/serial/8250/8250_port.o
  CC      drivers/tty/serial/serial_core.o
  CC      crypto/cts.o
  CC      arch/x86/kernel/sys_ia32.o
  CC      drivers/acpi/sleep.o
  CC      block/badblocks.o
  CC [M]  sound/hda/hdac_controller.o
  CC [M]  drivers/video/fbdev/core/cfbfillrect.o
  CC      fs/btrfs/dir-item.o
  CC      arch/x86/kernel/signal_32.o
  CC      drivers/acpi/acpica/exconcat.o
  AR      drivers/clk/built-in.a
  CC      drivers/tty/serial/8250/8250_dma.o
  CC [M]  sound/hda/hdac_stream.o
  CC [M]  fs/overlayfs/params.o
  CC      kernel/irq/devres.o
  CC [M]  net/netfilter/ipvs/ip_vs_proto_udp.o
  CC      net/ipv4/ip_sockglue.o
  CC      drivers/char/tpm/tpm-dev.o
  CC      crypto/lrw.o
  CC [M]  fs/fuse/control.o
  CC      kernel/irq/autoprobe.o
  CC [M]  drivers/video/fbdev/core/cfbcopyarea.o
  CC      lib/zstd/decompress/zstd_ddict.o
  CC [M]  net/netfilter/ipvs/ip_vs_nfct.o
  CC      drivers/tty/serial/8250/8250_dwlib.o
  CC [M]  fs/netfs/main.o
  CC      kernel/rcu/tree.o
  CC      lib/zstd/decompress/zstd_decompress.o
  CC      fs/ext4/namei.o
  CC      drivers/acpi/acpica/exconfig.o
  CC      arch/x86/kernel/sys_x86_64.o
  CC      drivers/tty/serial/8250/8250_pcilib.o
  CC [M]  drivers/virtio/virtio_mem.o
  CC      kernel/rcu/rcu_segcblist.o
  CC [M]  arch/x86/kvm/kvm-asm-offsets.s
  CC      crypto/xts.o
  CC      fs/ext4/page-io.o
  CC      drivers/acpi/acpica/exconvrt.o
  AR      sound/x86/built-in.a
  AR      sound/xen/built-in.a
  AR      sound/virtio/built-in.a
  CC      sound/sound_core.o
  CC [M]  fs/smb/client/cifs_debug.o
  CC      lib/zstd/decompress/zstd_decompress_block.o
  CC      drivers/tty/serial/8250/8250_early.o
  CC      net/ethtool/channels.o
  CC      kernel/irq/irqdomain.o
  CC [M]  sound/hda/array.o
  CC      drivers/char/tpm/tpm-interface.o
  AR      drivers/virtio/built-in.a
  CC      sound/last.o
  CC [M]  sound/hda/hdmi_chmap.o
  CC      kernel/irq/proc.o
  CC [M]  drivers/video/fbdev/core/cfbimgblt.o
  CC      block/blk-rq-qos.o
  CC      block/disk-events.o
  CC [M]  fs/overlayfs/xattrs.o
  CC      drivers/pci/rom.o
  CC      crypto/ctr.o
  CC [M]  fs/fuse/xattr.o
  AR      drivers/iommu/amd/built-in.a
  CC      net/core/rtnetlink.o
  CC      drivers/iommu/intel/dmar.o
  AR      drivers/gpu/host1x/built-in.a
  CC      drivers/iommu/intel/iommu.o
  CC      mm/highmem.o
  CC      drivers/iommu/intel/pasid.o
  AR      drivers/gpu/drm/tests/built-in.a
  CC [M]  drivers/gpu/drm/tests/drm_kunit_helpers.o
  CC      drivers/acpi/acpica/excreate.o
  CC [M]  drivers/gpu/drm/tests/drm_buddy_test.o
  CC      drivers/acpi/device_sysfs.o
  CC      fs/btrfs/file-item.o
  CC      block/blk-ia-ranges.o
  CC      net/core/utils.o
  CC      arch/x86/kernel/espfix_64.o
  CC      crypto/gcm.o
  CC      crypto/pcrypt.o
  CC [M]  net/netfilter/ipvs/ip_vs_rr.o
  CC [M]  drivers/video/fbdev/core/fb_io_fops.o
  CC [M]  arch/x86/kvm/vmx/pmu_intel.o
  CC [M]  fs/netfs/misc.o
  CC      drivers/acpi/device_pm.o
  CC      drivers/tty/serial/8250/8250_dw.o
  CC      lib/zstd/zstd_common_module.o
  CC      drivers/acpi/acpica/exdebug.o
  CC      crypto/cryptd.o
  LD [M]  fs/overlayfs/overlay.o
  AR      drivers/gpu/drm/arm/built-in.a
  CC      crypto/des_generic.o
  CC [M]  sound/hda/trace.o
  COPY    drivers/tty/vt/defkeymap.c
  CONMK   drivers/tty/vt/consolemap_deftbl.c
  CC      drivers/tty/vt/defkeymap.o
  CC      drivers/pci/setup-res.o
  CC      net/xfrm/xfrm_hash.o
  CC      lib/zstd/common/debug.o
  CC      net/xfrm/xfrm_input.o
  CC      drivers/acpi/proc.o
  CC      crypto/aes_generic.o
  CC      drivers/char/tpm/tpm1-cmd.o
  CC      drivers/tty/serial/serial_base_bus.o
  CC      lib/zstd/common/entropy_common.o
  CC      mm/memory.o
  CC [M]  fs/fuse/acl.o
  CC [M]  sound/hda/hdac_component.o
  CC      net/ipv4/inet_hashtables.o
  CC [M]  drivers/gpu/drm/tests/drm_cmdline_parser_test.o
  CC      drivers/tty/vt/consolemap_deftbl.o
  AR      drivers/tty/vt/built-in.a
  CC      drivers/tty/serial/8250/8250_exar.o
  CC [M]  drivers/gpu/drm/tests/drm_connector_test.o
  CC      drivers/acpi/acpica/exdump.o
  CC      kernel/irq/migration.o
  CC      net/ethtool/coalesce.o
  AR      drivers/iommu/iommufd/built-in.a
  AR      drivers/iommu/arm/arm-smmu/built-in.a
  CC      net/ethtool/pause.o
  AR      drivers/iommu/arm/arm-smmu-v3/built-in.a
  AR      drivers/iommu/arm/built-in.a
  CC      net/ethtool/eee.o
  CC      block/early-lookup.o
  CC      drivers/tty/serial/8250/8250_lpss.o
  CC      drivers/iommu/intel/nested.o
  CC      fs/read_write.o
  CC      drivers/tty/serial/serial_ctrl.o
  CC [M]  drivers/gpu/drm/tests/drm_damage_helper_test.o
  CC      arch/x86/kernel/ksysfs.o
  CC      net/unix/af_unix.o
  CC      crypto/crc32c_generic.o
  CC      net/unix/garbage.o
  CC      net/xfrm/xfrm_output.o
  CC      drivers/acpi/acpica/exfield.o
  CC [M]  fs/smb/client/connect.o
  CC [M]  drivers/video/fbdev/core/sysfillrect.o
  CC [M]  fs/netfs/objects.o
  CC      net/unix/sysctl_net_unix.o
  CC      drivers/tty/serial/serial_port.o
  CC      drivers/pci/irq.o
  CC      lib/zstd/common/error_private.o
  CC      lib/zstd/common/fse_decompress.o
  CC      drivers/tty/serial/earlycon.o
  CC      drivers/connector/cn_queue.o
  CC [M]  fs/fuse/readdir.o
  CC      drivers/base/power/sysfs.o
  CC [M]  sound/hda/hdac_i915.o
  CC      drivers/acpi/acpica/exfldio.o
  LD [M]  net/netfilter/ipvs/ip_vs.o
  CC      drivers/block/loop.o
  CC      kernel/irq/cpuhotplug.o
  CC      net/netfilter/nf_log.o
  CC      drivers/char/tpm/tpm2-cmd.o
  CC      net/core/link_watch.o
  CC [M]  arch/x86/kvm/vmx/vmcs12.o
  CC      drivers/tty/n_tty.o
  CC      drivers/base/firmware_loader/builtin/main.o
  CC      fs/btrfs/inode-item.o
  CC      drivers/char/mem.o
  CC      drivers/tty/serial/8250/8250_mid.o
  CC      crypto/crct10dif_common.o
  CC      drivers/char/tpm/tpmrm-dev.o
  CC      arch/x86/kernel/bootflag.o
  CC      block/bsg.o
  CC      fs/btrfs/disk-io.o
  CC      net/ethtool/tsinfo.o
  CC      drivers/iommu/intel/trace.o
  AR      drivers/base/firmware_loader/builtin/built-in.a
  CC      drivers/pci/vpd.o
  CC      net/ethtool/cabletest.o
  CC      drivers/base/firmware_loader/main.o
  CC      drivers/acpi/acpica/exmisc.o
  CC      drivers/iommu/intel/cap_audit.o
  CC      drivers/char/tpm/tpm2-space.o
  CC [M]  fs/fuse/ioctl.o
  CC      fs/ext4/readpage.o
  CC      net/xfrm/xfrm_sysctl.o
  CC      drivers/tty/tty_ioctl.o
  CC [M]  fs/netfs/output.o
  CC [M]  drivers/block/nbd.o
  CC [M]  drivers/video/fbdev/core/syscopyarea.o
  CC      fs/file_table.o
  CC [M]  sound/hda/intel-dsp-config.o
  CC      drivers/base/power/generic_ops.o
  CC [M]  drivers/video/fbdev/core/sysimgblt.o
  CC      kernel/irq/pm.o
  CC      net/xfrm/xfrm_replay.o
  CC      crypto/crct10dif_generic.o
  CC [M]  drivers/gpu/drm/tests/drm_dp_mst_helper_test.o
  CC [M]  drivers/gpu/drm/tests/drm_exec_test.o
  CC      arch/x86/kernel/e820.o
  CC      drivers/connector/connector.o
  CC [M]  arch/x86/kvm/vmx/nested.o
  CC      drivers/acpi/acpica/exmutex.o
  CC      drivers/acpi/acpica/exnames.o
  CC      drivers/tty/serial/8250/8250_pci.o
  CC      mm/mincore.o
  CC      block/bsg-lib.o
  CC      mm/mlock.o
  CC      drivers/tty/serial/serial_mctrl_gpio.o
  CC      net/ethtool/tunnels.o
  CC      fs/super.o
  CC      net/netfilter/nf_queue.o
  CC      net/ipv4/inet_timewait_sock.o
  CC      drivers/pci/setup-bus.o
  CC [M]  fs/smb/client/dir.o
  CC      crypto/authenc.o
  CC      drivers/base/power/common.o
  CC      drivers/acpi/acpica/exoparg1.o
  CC [M]  fs/smb/client/file.o
  CC      drivers/char/tpm/tpm-sysfs.o
  CC [M]  sound/hda/intel-nhlt.o
  LD [M]  fs/fuse/fuse.o
  CC      drivers/connector/cn_proc.o
  CC [M]  drivers/gpu/drm/tests/drm_format_helper_test.o
  CC [M]  drivers/video/fbdev/core/fb_sys_fops.o
  CC      drivers/char/tpm/eventlog/common.o
  CC      fs/ext4/resize.o
  CC      kernel/irq/msi.o
  CC      drivers/char/tpm/eventlog/tpm1.o
  CC      drivers/iommu/intel/irq_remapping.o
  CC      drivers/iommu/intel/perfmon.o
  CC      drivers/char/tpm/eventlog/tpm2.o
  CC [M]  drivers/gpu/drm/tests/drm_format_test.o
  CC      fs/btrfs/transaction.o
  CC      net/ethtool/fec.o
  CC      net/ethtool/eeprom.o
  LD [M]  fs/netfs/netfs.o
  AR      drivers/base/firmware_loader/built-in.a
  CC [M]  drivers/gpu/drm/tests/drm_framebuffer_test.o
  CC      fs/char_dev.o
  CC      drivers/char/tpm/tpm_ppi.o
  CC      drivers/tty/tty_ldisc.o
  CC      arch/x86/kernel/pci-dma.o
  CC      drivers/acpi/acpica/exoparg2.o
  CC      block/blk-cgroup.o
  AR      kernel/rcu/built-in.a
  AR      drivers/block/built-in.a
  CC      fs/stat.o
  CC      kernel/dma/mapping.o
  CC      fs/exec.o
  CC      net/ethtool/stats.o
  CC      drivers/base/power/qos.o
  CC      net/unix/diag.o
  CC      net/ethtool/phc_vclocks.o
  CC [M]  sound/hda/intel-sdw-acpi.o
  CC      net/xfrm/xfrm_device.o
  CC      drivers/char/tpm/eventlog/acpi.o
  CC [M]  drivers/gpu/drm/tests/drm_gem_shmem_test.o
  CC      net/core/filter.o
  CC      drivers/char/tpm/eventlog/efi.o
  CC      drivers/tty/serial/8250/8250_pericom.o
  CC      drivers/acpi/acpica/exoparg3.o
  CC      crypto/authencesn.o
  CC      drivers/char/tpm/tpm_crb.o
  CC      drivers/acpi/acpica/exoparg6.o
  LD [M]  drivers/video/fbdev/core/fb.o
  CC      net/ethtool/mm.o
  AR      drivers/video/fbdev/core/built-in.a
  CC [M]  drivers/video/fbdev/uvesafb.o
  CC      drivers/acpi/acpica/exprep.o
  CC [M]  arch/x86/kvm/vmx/posted_intr.o
  CC      net/ipv4/inet_connection_sock.o
  CC      arch/x86/kernel/quirks.o
  CC      block/blk-cgroup-rwstat.o
  CC      fs/btrfs/inode.o
  CC      fs/btrfs/file.o
  CC      net/netfilter/nf_sockopt.o
  CC      net/ethtool/module.o
  CC      mm/mmap.o
  CC      kernel/irq/affinity.o
  CC      net/ipv4/tcp.o
  AR      drivers/connector/built-in.a
  CC      mm/mmu_gather.o
  CC      net/ethtool/pse-pd.o
  AR      drivers/misc/eeprom/built-in.a
  AR      drivers/misc/cb710/built-in.a
  CC      net/ipv4/tcp_input.o
  AR      drivers/misc/ti-st/built-in.a
  AR      drivers/misc/lis3lv02d/built-in.a
  CC      net/ipv4/tcp_output.o
  CC      drivers/pci/vc.o
  LD [M]  sound/hda/snd-hda-core.o
  CC [M]  drivers/misc/mei/hdcp/mei_hdcp.o
  LD [M]  sound/hda/snd-intel-dspcfg.o
  LD [M]  sound/hda/snd-intel-sdw-acpi.o
  AR      sound/built-in.a
  CC      drivers/acpi/acpica/exregion.o
  CC      kernel/dma/direct.o
  AR      drivers/iommu/intel/built-in.a
  CC      net/netfilter/utils.o
  CC      drivers/iommu/iommu.o
  CC      drivers/pci/mmap.o
  CC      block/blk-throttle.o
  CC [M]  drivers/gpu/drm/tests/drm_managed_test.o
  AR      drivers/tty/serial/8250/built-in.a
  AR      drivers/tty/serial/built-in.a
  CC      drivers/tty/tty_buffer.o
  CC      net/core/sock_diag.o
  CC      drivers/base/power/runtime.o
  CC      net/ethtool/plca.o
  CC      drivers/base/power/wakeirq.o
  CC      net/unix/scm.o
  CC      net/core/dev_ioctl.o
  CC [M]  fs/smb/client/inode.o
  CC [M]  fs/smb/client/link.o
  AR      drivers/char/tpm/built-in.a
  CC      drivers/char/random.o
  CC      crypto/lzo.o
  CC      kernel/irq/matrix.o
  CC      drivers/acpi/acpica/exresnte.o
  CC      fs/ext4/super.o
  CC      arch/x86/kernel/topology.o
  CC      kernel/dma/ops_helpers.o
  CC      fs/btrfs/defrag.o
  CC [M]  drivers/gpu/drm/tests/drm_mm_test.o
  CC      net/xfrm/xfrm_algo.o
  CC      drivers/pci/setup-irq.o
  CC      mm/mprotect.o
  CC [M]  net/netfilter/nfnetlink.o
  CC      mm/mremap.o
  CC [M]  drivers/gpu/drm/tests/drm_modes_test.o
  CC [M]  drivers/gpu/drm/tests/drm_plane_helper_test.o
  CC      net/xfrm/xfrm_user.o
  CC      mm/msync.o
  CC      drivers/acpi/acpica/exresolv.o
  CC      fs/ext4/symlink.o
  CC      block/mq-deadline.o
  CC [M]  drivers/misc/mei/pxp/mei_pxp.o
  CC      fs/pipe.o
  CC      lib/buildid.o
  CC      fs/btrfs/extent_map.o
  CC      drivers/pci/proc.o
  CC      drivers/tty/tty_port.o
  CC      crypto/lzo-rle.o
  CC      arch/x86/kernel/kdebugfs.o
  CC      kernel/dma/dummy.o
  CC [M]  drivers/video/fbdev/simplefb.o
  AR      net/unix/built-in.a
  CC      drivers/acpi/acpica/exresop.o
  CC      drivers/tty/tty_mutex.o
  CC [M]  drivers/gpu/drm/tests/drm_probe_helper_test.o
  AR      net/ethtool/built-in.a
  CC [M]  arch/x86/kvm/vmx/hyperv.o
  CC      drivers/pci/slot.o
  AR      drivers/gpu/drm/display/built-in.a
  CC [M]  drivers/gpu/drm/display/drm_display_helper_mod.o
  CC      drivers/base/power/main.o
  CC      net/core/tso.o
  CC      drivers/char/misc.o
  CC      drivers/acpi/acpica/exserial.o
  CC      drivers/base/regmap/regmap.o
  AR      kernel/irq/built-in.a
  CC      lib/zstd/common/zstd_common.o
  CC      drivers/misc/mei/init.o
  CC      drivers/acpi/acpica/exstore.o
  CC      drivers/base/regmap/regcache.o
  CC      drivers/base/regmap/regcache-rbtree.o
  CC      fs/ext4/sysfs.o
  CC      arch/x86/kernel/alternative.o
  CC      crypto/lz4.o
  CC      mm/page_vma_mapped.o
  CC      drivers/acpi/acpica/exstoren.o
  CC [M]  net/netfilter/nf_conntrack_core.o
  CC      kernel/dma/contiguous.o
  CC      kernel/dma/swiotlb.o
  CC      fs/btrfs/sysfs.o
  CC      fs/btrfs/accessors.o
  CC      drivers/misc/mei/hbm.o
  CC      drivers/char/virtio_console.o
  CC [M]  drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
  CC      drivers/pci/pci-acpi.o
  CC      drivers/tty/tty_ldsem.o
  CC      drivers/iommu/iommu-traces.o
  CC [M]  drivers/gpu/drm/tests/drm_rect_test.o
  CC      drivers/acpi/acpica/exstorob.o
  CC      drivers/acpi/acpica/exsystem.o
  CC      drivers/misc/mei/interrupt.o
  CC      drivers/char/hpet.o
  CC      drivers/pci/quirks.o
  AR      drivers/video/fbdev/built-in.a
  AR      drivers/video/built-in.a
  CC [M]  drivers/gpu/drm/display/drm_dp_helper.o
  AR      net/ipv6/netfilter/built-in.a
  CC [M]  drivers/gpu/drm/display/drm_dp_mst_topology.o
  CC      block/kyber-iosched.o
  CC [M]  net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
  CC [M]  drivers/gpu/drm/display/drm_dsc_helper.o
  CC      crypto/lz4hc.o
  CC      net/packet/af_packet.o
  CC      lib/cmdline.o
  CC      drivers/base/regmap/regcache-flat.o
  AR      drivers/misc/cardreader/built-in.a
  CC      drivers/base/regmap/regcache-maple.o
  CC      fs/btrfs/xattr.o
  AR      drivers/base/test/built-in.a
  CC      fs/btrfs/ordered-data.o
  CC      lib/cpumask.o
  CC      crypto/xxhash_generic.o
  CC      drivers/acpi/acpica/extrace.o
  CC      crypto/rng.o
  CC      fs/btrfs/extent_io.o
  CC [M]  arch/x86/kvm/vmx/hyperv_evmcs.o
  CC      kernel/dma/remap.o
  CC      fs/btrfs/volumes.o
  CC      crypto/drbg.o
  CC      drivers/tty/tty_baudrate.o
  CC      mm/pagewalk.o
  CC [M]  drivers/gpu/drm/display/drm_hdcp_helper.o
  CC      net/core/sock_reuseport.o
  CC      drivers/tty/tty_jobctrl.o
  CC      drivers/acpi/acpica/exutils.o
  CC      drivers/iommu/iommu-sysfs.o
  CC      drivers/misc/mei/client.o
  CC      fs/btrfs/async-thread.o
  CC      drivers/base/regmap/regmap-debugfs.o
  CC [M]  drivers/gpu/drm/display/drm_hdmi_helper.o
  CC      block/bfq-iosched.o
  CC      kernel/entry/common.o
  CC [M]  drivers/gpu/drm/display/drm_scdc_helper.o
  CC      drivers/tty/n_null.o
  CC      drivers/base/component.o
  CC      drivers/base/power/wakeup.o
  CC      fs/btrfs/ioctl.o
  CC      net/ipv4/tcp_timer.o
  CC      arch/x86/kernel/i8253.o
  CC      drivers/base/regmap/regmap-i2c.o
  AR      kernel/dma/built-in.a
  CC      arch/x86/kernel/hw_breakpoint.o
  AR      net/xfrm/built-in.a
  CC      kernel/module/main.o
  CC [M]  drivers/gpu/drm/display/drm_dp_aux_dev.o
  CC      kernel/module/strict_rwx.o
  CC      drivers/char/nvram.o
  CC      kernel/module/kmod.o
  CC [M]  fs/smb/client/misc.o
  CC      drivers/acpi/acpica/hwacpi.o
  LD [M]  arch/x86/kvm/kvm.o
  CC      drivers/tty/pty.o
  CC [M]  net/ipv6/netfilter/nf_conntrack_reasm.o
  UPD     arch/x86/kvm/kvm-asm-offsets.h
  AS [M]  arch/x86/kvm/vmx/vmenter.o
  CC      drivers/tty/sysrq.o
  LD [M]  arch/x86/kvm/kvm-intel.o
  CC      drivers/iommu/dma-iommu.o
  CC      drivers/iommu/iova.o
  CC      fs/btrfs/locking.o
  CC      drivers/acpi/acpica/hwesleep.o
  CC      crypto/jitterentropy.o
  CC      net/ipv4/tcp_ipv4.o
  CC      drivers/iommu/irq_remapping.o
  CC      net/packet/diag.o
  CC      block/bfq-wf2q.o
  CC      mm/pgtable-generic.o
  CC      crypto/jitterentropy-kcapi.o
  CC      kernel/time/time.o
  CC      arch/x86/kernel/tsc.o
  AR      drivers/gpu/drm/renesas/rcar-du/built-in.a
  AR      drivers/gpu/drm/renesas/built-in.a
  CC      kernel/time/timer.o
  CC      net/key/af_key.o
  CC      drivers/base/core.o
  CC      kernel/module/tree_lookup.o
  CC      kernel/time/hrtimer.o
  CC      crypto/ghash-generic.o
  CC      arch/x86/kernel/tsc_msr.o
  AR      drivers/char/built-in.a
  CC      drivers/base/regmap/regmap-irq.o
  CC      drivers/acpi/acpica/hwgpe.o
  AR      drivers/gpu/drm/omapdrm/built-in.a
  CC      drivers/mfd/mfd-core.o
  CC [M]  net/netfilter/nf_conntrack_standalone.o
  AR      drivers/nfc/built-in.a
  CC      net/ipv4/tcp_minisocks.o
  CC      kernel/entry/syscall_user_dispatch.o
  CC      kernel/futex/core.o
  CC      crypto/af_alg.o
  CC      drivers/pci/ats.o
  CC      drivers/pci/iov.o
  CC      block/bfq-cgroup.o
  CC      crypto/algif_hash.o
  AR      lib/zstd/built-in.a
  CC      lib/ctype.o
  CC      fs/btrfs/orphan.o
  CC      lib/dec_and_lock.o
  CC      drivers/base/power/wakeup_stats.o
  CC      crypto/algif_skcipher.o
  AR      drivers/gpu/drm/tilcdc/built-in.a
  AR      drivers/gpu/drm/imx/built-in.a
  AR      drivers/gpu/drm/i2c/built-in.a
  AR      drivers/gpu/drm/panel/built-in.a
  CC      net/ipv4/tcp_cong.o
  CC      drivers/acpi/acpica/hwregs.o
  CC      kernel/entry/kvm.o
  CC      lib/decompress.o
  CC      block/blk-mq-pci.o
  CC      drivers/dax/super.o
  AR      drivers/dax/hmem/built-in.a
  CC      block/blk-mq-virtio.o
  AR      drivers/tty/built-in.a
  CC      lib/decompress_bunzip2.o
  CC      drivers/base/power/clock_ops.o
  CC      drivers/misc/mei/main.o
  CC      mm/rmap.o
  CC      kernel/futex/syscalls.o
  CC      mm/vmalloc.o
  CC      fs/ext4/xattr.o
  CC      drivers/dax/bus.o
  CC      kernel/time/timekeeping.o
  LD [M]  drivers/gpu/drm/display/drm_display_helper.o
  CC      arch/x86/kernel/io_delay.o
  CC      mm/page_alloc.o
  CC      lib/decompress_inflate.o
  CC      lib/decompress_unlz4.o
  CC      drivers/mfd/intel-lpss.o
  AR      drivers/gpu/drm/bridge/analogix/built-in.a
  CC      drivers/acpi/acpica/hwsleep.o
  AR      drivers/gpu/drm/bridge/cadence/built-in.a
  AR      drivers/gpu/drm/bridge/imx/built-in.a
  AR      drivers/base/regmap/built-in.a
  CC [M]  fs/smb/client/netmisc.o
  AR      drivers/gpu/drm/bridge/synopsys/built-in.a
  CC      lib/decompress_unlzma.o
  LD [M]  net/ipv6/netfilter/nf_defrag_ipv6.o
  AR      drivers/iommu/built-in.a
  AR      drivers/gpu/drm/bridge/built-in.a
  CC      lib/decompress_unlzo.o
  CC      net/ipv6/af_inet6.o
  CC      net/core/fib_notifier.o
  AR      drivers/gpu/drm/hisilicon/built-in.a
  CC      kernel/futex/pi.o
  AR      drivers/gpu/drm/mxsfb/built-in.a
  AR      drivers/gpu/drm/tiny/built-in.a
  AR      drivers/gpu/drm/xlnx/built-in.a
  AR      drivers/gpu/drm/gud/built-in.a
  CC      drivers/pci/pci-label.o
  AR      drivers/gpu/drm/solomon/built-in.a
  AR      net/bridge/netfilter/built-in.a
  CC      net/bridge/br.o
  CC [M]  drivers/gpu/drm/ttm/ttm_tt.o
  CC      net/bridge/br_device.o
  CC      kernel/module/debug_kmemleak.o
  CC      arch/x86/kernel/rtc.o
  CC      net/bridge/br_fdb.o
  AR      drivers/base/power/built-in.a
  CC [M]  drivers/gpu/drm/ttm/ttm_bo.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo_util.o
  AR      net/packet/built-in.a
  CC      lib/decompress_unxz.o
  CC      block/blk-mq-debugfs.o
  CC      lib/decompress_unzstd.o
  CC      drivers/acpi/acpica/hwvalid.o
  CC      arch/x86/kernel/resource.o
  CC      drivers/base/bus.o
  AR      kernel/entry/built-in.a
  CC      fs/btrfs/export.o
  CC [M]  net/netfilter/nf_conntrack_expect.o
  CC      lib/dump_stack.o
  CC      net/ipv4/tcp_metrics.o
  AS      arch/x86/kernel/irqflags.o
  CC      arch/x86/kernel/static_call.o
  CC      drivers/misc/mei/dma-ring.o
  CC      net/bridge/br_forward.o
  CC      kernel/futex/requeue.o
  CC      block/blk-pm.o
  CC      drivers/mfd/intel-lpss-pci.o
  CC      kernel/futex/waitwake.o
  AR      drivers/gpu/vga/built-in.a
  CC      crypto/xor.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo_vm.o
  CC      kernel/cgroup/cgroup.o
  CC      crypto/hash_info.o
  CC      drivers/pci/pci-stub.o
  CC      drivers/acpi/acpica/hwxface.o
  CC      drivers/mfd/intel-lpss-acpi.o
  CC      lib/earlycpio.o
  CC      net/ipv6/anycast.o
  CC      drivers/pci/vgaarb.o
  CC      kernel/module/kallsyms.o
  AR      drivers/dax/built-in.a
  CC      kernel/trace/trace_clock.o
  CC      mm/init-mm.o
  CC      kernel/module/procfs.o
  CC      kernel/module/sysfs.o
  CC      arch/x86/kernel/process.o
  CC      net/core/xdp.o
  CC      kernel/cgroup/rstat.o
  CC      kernel/bpf/core.o
  AR      net/key/built-in.a
  AR      net/dsa/built-in.a
  CC      fs/btrfs/tree-log.o
  CC [M]  net/sunrpc/auth_gss/auth_gss.o
  CC      lib/extable.o
  CC      drivers/acpi/acpica/hwxfsleep.o
  CC [M]  net/sunrpc/auth_gss/gss_generic_token.o
  CC      kernel/cgroup/namespace.o
  CC      drivers/misc/mei/bus.o
  CC      kernel/time/ntp.o
  CC      drivers/misc/mei/bus-fixup.o
  CC      net/8021q/vlan_core.o
  CC      drivers/base/dd.o
  CC      block/holder.o
  CC      kernel/trace/ftrace.o
  CC      drivers/misc/mei/debugfs.o
  CC      fs/ext4/xattr_hurd.o
  CC [M]  fs/smb/client/smbencrypt.o
  CC      drivers/misc/mei/mei-trace.o
  CC      drivers/mfd/intel_soc_pmic_crc.o
  CC      crypto/simd.o
  CC [M]  drivers/mfd/lpc_sch.o
  CC [M]  net/8021q/vlan.o
  CC [M]  drivers/mfd/lpc_ich.o
  AR      kernel/futex/built-in.a
  CC      kernel/trace/ring_buffer.o
  CC [M]  drivers/gpu/drm/ttm/ttm_module.o
  CC      drivers/base/syscore.o
  CC      kernel/trace/trace.o
  CC      kernel/cgroup/cgroup-v1.o
  CC      drivers/acpi/acpica/hwpci.o
  CC      fs/btrfs/free-space-cache.o
  CC      fs/btrfs/zlib.o
  CC      mm/memblock.o
  CC      drivers/dma-buf/dma-buf.o
  CC      lib/flex_proportions.o
  CC      kernel/cgroup/freezer.o
  AR      kernel/module/built-in.a
  AR      drivers/cxl/core/built-in.a
  AR      drivers/cxl/built-in.a
  CC      drivers/dma-buf/dma-fence.o
  CC      kernel/cgroup/legacy_freezer.o
  CC      net/bridge/br_if.o
  CC      drivers/dma-buf/dma-fence-array.o
  CC [M]  net/netfilter/nf_conntrack_helper.o
  CC [M]  net/netfilter/nf_conntrack_proto.o
  CC      net/bridge/br_input.o
  CC      lib/idr.o
  AR      drivers/pci/built-in.a
  CC      drivers/acpi/acpica/nsaccess.o
  CC      fs/ext4/xattr_trusted.o
  CC      kernel/time/clocksource.o
  CC      fs/ext4/xattr_user.o
  AR      block/built-in.a
  CC      lib/irq_regs.o
  CC [M]  drivers/gpu/drm/ttm/ttm_execbuf_util.o
  CC      net/bridge/br_ioctl.o
  CC [M]  crypto/md4.o
  CC      net/ipv6/ip6_output.o
  CC      fs/namei.o
  CC      net/bridge/br_stp.o
  CC      net/ipv4/tcp_fastopen.o
  CC      lib/is_single_threaded.o
  CC      lib/klist.o
  CC      drivers/misc/mei/pci-me.o
  CC      kernel/cgroup/pids.o
  CC      kernel/events/core.o
  AR      drivers/mfd/built-in.a
  AR      drivers/macintosh/built-in.a
  CC      drivers/misc/mei/hw-me.o
  CC      net/ipv4/tcp_rate.o
  CC      net/bridge/br_stp_bpdu.o
  CC      drivers/acpi/acpica/nsalloc.o
  CC      arch/x86/kernel/ptrace.o
  CC      kernel/cgroup/cpuset.o
  CC      drivers/base/driver.o
  CC      net/sunrpc/clnt.o
  CC      net/ipv6/ip6_input.o
  CC      drivers/dma-buf/dma-fence-chain.o
  CC      net/core/flow_offload.o
  CC      lib/kobject.o
  CC [M]  fs/smb/client/transport.o
  CC      drivers/scsi/scsi.o
  CC [M]  net/8021q/vlan_dev.o
  CC      drivers/scsi/hosts.o
  CC      drivers/scsi/scsi_ioctl.o
  CC      fs/ext4/fast_commit.o
  CC [M]  fs/smb/client/cached_dir.o
  CC [M]  drivers/misc/mei/gsc-me.o
  CC [M]  crypto/ccm.o
  CC      drivers/scsi/scsicam.o
  CC [M]  drivers/gpu/drm/ttm/ttm_range_manager.o
  CC      drivers/acpi/acpica/nsarguments.o
  CC      drivers/acpi/acpica/nsconvert.o
  CC      kernel/fork.o
  CC      drivers/acpi/acpica/nsdump.o
  CC      drivers/base/class.o
  AR      drivers/nvme/common/built-in.a
  CC      drivers/nvme/host/core.o
  CC      kernel/time/jiffies.o
  CC      drivers/nvme/host/ioctl.o
  CC      drivers/dma-buf/dma-fence-unwrap.o
  CC      drivers/acpi/acpica/nseval.o
  CC [M]  fs/smb/client/cifs_unicode.o
  CC [M]  net/sunrpc/auth_gss/gss_mech_switch.o
  AR      drivers/nvme/target/built-in.a
  CC      lib/kobject_uevent.o
  CC [M]  net/sunrpc/auth_gss/svcauth_gss.o
  AR      kernel/bpf/built-in.a
  CC      kernel/trace/trace_output.o
  CC      kernel/exec_domain.o
  CC      drivers/nvme/host/sysfs.o
  CC      kernel/panic.o
  CC [M]  net/netfilter/nf_conntrack_proto_generic.o
  CC      mm/memory_hotplug.o
  LD [M]  drivers/misc/mei/mei-gsc.o
  CC [M]  drivers/gpu/drm/ttm/ttm_resource.o
  CC [M]  fs/smb/client/nterr.o
  CC      drivers/scsi/scsi_error.o
  CC [M]  fs/smb/client/cifsencrypt.o
  CC      arch/x86/kernel/tls.o
  CC      kernel/time/timer_list.o
  CC      lib/logic_pio.o
  CC      drivers/acpi/acpica/nsinit.o
  CC      fs/ext4/orphan.o
  CC      net/ipv4/tcp_recovery.o
  CC      net/bridge/br_stp_if.o
  CC      drivers/dma-buf/dma-resv.o
  CC      net/core/gro.o
  CC      drivers/nvme/host/pr.o
  CC      net/core/netdev-genl.o
  CC [M]  net/8021q/vlan_netlink.o
  CC [M]  crypto/arc4.o
  CC      drivers/base/platform.o
  CC      mm/slub.o
  AR      drivers/misc/mei/built-in.a
  AR      drivers/misc/built-in.a
  CC      drivers/scsi/scsi_lib.o
  CC      net/core/netdev-genl-gen.o
  CC [M]  fs/smb/client/readdir.o
  CC      kernel/cpu.o
  CC      drivers/acpi/acpica/nsload.o
  CC      kernel/exit.o
  CC      drivers/dma-buf/sync_file.o
  CC [M]  net/netfilter/nf_conntrack_proto_tcp.o
  CC      arch/x86/kernel/step.o
  CC [M]  fs/smb/client/ioctl.o
  CC      kernel/time/timeconv.o
  CC [M]  crypto/ecc.o
  CC      net/bridge/br_stp_timer.o
  CC [M]  drivers/gpu/drm/ttm/ttm_pool.o
  CC      net/ipv6/addrconf.o
  CC      drivers/acpi/acpica/nsnames.o
  CC      lib/maple_tree.o
  CC [M]  drivers/gpu/drm/ttm/ttm_device.o
  CC      fs/btrfs/lzo.o
  CC [M]  drivers/gpu/drm/ttm/ttm_sys_manager.o
  CC      net/ipv6/addrlabel.o
  CC      kernel/trace/trace_seq.o
  CC      kernel/trace/trace_stat.o
  CC      kernel/trace/trace_printk.o
  CC      drivers/dma-buf/sw_sync.o
  CC      drivers/scsi/scsi_lib_dma.o
  CC [M]  drivers/gpu/drm/ttm/ttm_agp_backend.o
  CC      net/ipv6/route.o
  CC      lib/memcat_p.o
  CC [M]  net/8021q/vlanproc.o
  AR      fs/ext4/built-in.a
  CC      net/ipv6/ip6_fib.o
  CC      net/bridge/br_netlink.o
  CC      drivers/dma-buf/sync_debug.o
  CC      kernel/time/timecounter.o
  CC      drivers/acpi/acpica/nsobject.o
  CC      drivers/base/cpu.o
  CC      kernel/time/alarmtimer.o
  CC      net/ipv4/tcp_ulp.o
  CC      drivers/scsi/scsi_scan.o
  CC      fs/fcntl.o
  CC      arch/x86/kernel/i8237.o
  CC      net/bridge/br_netlink_tunnel.o
  CC [M]  net/netfilter/nf_conntrack_proto_udp.o
  CC [M]  fs/smb/client/sess.o
  CC      lib/nmi_backtrace.o
  CC [M]  net/netfilter/nf_conntrack_proto_icmp.o
  CC      net/core/gso.o
  CC      net/core/net-sysfs.o
  CC      net/bridge/br_arp_nd_proxy.o
  CC      net/ipv4/tcp_offload.o
  AR      kernel/cgroup/built-in.a
  CC      net/ipv4/tcp_plb.o
  CC      mm/madvise.o
  CC      drivers/acpi/acpica/nsparse.o
  CC      arch/x86/kernel/stacktrace.o
  CC      arch/x86/kernel/reboot.o
  CC      kernel/trace/pid_list.o
  CC [M]  net/sunrpc/auth_gss/gss_rpc_upcall.o
  CC      kernel/trace/trace_sched_switch.o
  LD [M]  drivers/gpu/drm/ttm/ttm.o
  CC      kernel/softirq.o
  CC      kernel/resource.o
  CC [M]  drivers/gpu/drm/scheduler/sched_main.o
  CC      kernel/sysctl.o
  CC [M]  drivers/gpu/drm/scheduler/sched_fence.o
  CC      net/sunrpc/xprt.o
  CC [M]  net/sunrpc/auth_gss/gss_rpc_xdr.o
  CC [M]  drivers/dma-buf/selftest.o
  AR      net/8021q/built-in.a
  LD [M]  net/8021q/8021q.o
  CC      net/dcb/dcbnl.o
  CC      drivers/acpi/acpica/nspredef.o
  CC      fs/btrfs/zstd.o
  CC      net/dcb/dcbevent.o
  CC      drivers/base/firmware.o
  CC [M]  net/sunrpc/auth_gss/trace.o
  CC      arch/x86/kernel/msr.o
  GEN     drivers/scsi/scsi_devinfo_tbl.c
  CC [M]  fs/smb/client/export.o
  CC      net/ipv6/ipv6_sockglue.o
  CC      net/l3mdev/l3mdev.o
  CC      drivers/nvme/host/trace.o
  CC [M]  crypto/essiv.o
  CC      kernel/time/posix-timers.o
  CC      kernel/time/posix-cpu-timers.o
  CC      net/ipv4/datagram.o
  CC      drivers/acpi/acpica/nsprepkg.o
  CC [M]  drivers/gpu/drm/scheduler/sched_entity.o
  CC      lib/objpool.o
  CC      fs/ioctl.o
  CC      kernel/trace/trace_functions.o
  CC [M]  drivers/dma-buf/st-dma-fence.o
  CC      net/handshake/alert.o
  CC      drivers/nvme/host/fault_inject.o
  CC [M]  net/bluetooth/af_bluetooth.o
  CC      drivers/scsi/scsi_devinfo.o
  CC [M]  net/bluetooth/hci_core.o
  CC      kernel/capability.o
  CC [M]  net/bluetooth/hci_conn.o
  CC [M]  net/netfilter/nf_conntrack_extend.o
  CC      drivers/base/init.o
  CC      net/ipv4/raw.o
  CC [M]  net/dns_resolver/dns_key.o
  CC      net/bridge/br_sysfs_if.o
  CC [M]  net/dns_resolver/dns_query.o
  CC      drivers/scsi/scsi_sysctl.o
  CC      drivers/acpi/acpica/nsrepair.o
  CC      arch/x86/kernel/cpuid.o
  CC      drivers/scsi/scsi_debugfs.o
  CC      kernel/ptrace.o
  CC      net/bridge/br_sysfs_br.o
  CC      kernel/user.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_mech.o
  CC      arch/x86/kernel/early-quirks.o
  CC      fs/btrfs/compression.o
  CC [M]  crypto/ecdh.o
  CC [M]  crypto/ecdh_helper.o
  AR      net/l3mdev/built-in.a
  CC      kernel/trace/trace_preemptirq.o
  CC      net/handshake/genl.o
  CC [M]  fs/smb/client/unc.o
  CC [M]  drivers/dma-buf/st-dma-fence-chain.o
  CC      fs/btrfs/delayed-ref.o
  CC      net/core/page_pool.o
  LD [M]  drivers/gpu/drm/scheduler/gpu-sched.o
  CC      drivers/acpi/acpica/nsrepair2.o
  CC      drivers/base/map.o
  CC [M]  net/bluetooth/hci_event.o
  CC      drivers/scsi/scsi_trace.o
  CC      drivers/scsi/scsi_logging.o
  CC      kernel/signal.o
  CC      kernel/trace/trace_nop.o
  CC [M]  drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.o
  CC      drivers/nvme/host/pci.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.o
  CC      fs/btrfs/relocation.o
  CC      kernel/trace/trace_functions_graph.o
  CC      net/handshake/netlink.o
  LD [M]  net/dns_resolver/dns_resolver.o
  CC      arch/x86/kernel/smp.o
  CC [M]  drivers/gpu/drm/vgem/vgem_drv.o
  CC      mm/page_io.o
  CC      kernel/time/posix-clock.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_seal.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.o
  CC [M]  drivers/gpu/drm/i915/i915_config.o
  CC      drivers/acpi/acpica/nssearch.o
  AR      net/dcb/built-in.a
  CC      arch/x86/kernel/smpboot.o
  CC [M]  net/netfilter/nf_conntrack_acct.o
  LD [M]  crypto/ecdh_generic.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
  AR      crypto/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_driver.o
  CC [M]  net/bluetooth/mgmt.o
  CC      net/sunrpc/socklib.o
  CC      drivers/acpi/acpica/nsutils.o
  CC      drivers/base/devres.o
  CC [M]  drivers/dma-buf/st-dma-fence-unwrap.o
  LD [M]  drivers/gpu/drm/amd/amdxcp/amdxcp.o
  CC [M]  net/netfilter/nf_conntrack_seqadj.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/object.o
  CC [M]  drivers/gpu/drm/i915/i915_drm_client.o
  CC [M]  drivers/gpu/drm/ast/ast_drv.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_unseal.o
  CC      drivers/acpi/acpica/nswalk.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/client.o
  CC      kernel/time/itimer.o
  CC      drivers/base/attribute_container.o
  CC      net/handshake/request.o
  CC      drivers/acpi/acpica/nsxfeval.o
  CC      arch/x86/kernel/tsc_sync.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_wrap.o
  CC      fs/readdir.o
  CC      drivers/scsi/scsi_pm.o
  CC      kernel/time/clockevents.o
  CC      net/bridge/br_nf_core.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.o
  CC [M]  drivers/gpu/drm/vgem/vgem_fence.o
  CC [M]  fs/smb/client/winucase.o
  CC      net/bridge/br_multicast.o
  CC      drivers/base/transport_class.o
  CC [M]  fs/smb/client/smb2ops.o
  CC      net/ipv4/udp.o
  CC      drivers/base/topology.o
  CC [M]  drivers/dma-buf/st-dma-resv.o
  CC      net/core/page_pool_user.o
  CC      kernel/trace/fgraph.o
  CC      arch/x86/kernel/setup_percpu.o
  CC      mm/swap_state.o
  CC      drivers/acpi/acpica/nsxfname.o
  CC      net/handshake/tlshd.o
  CC      kernel/events/ring_buffer.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_device.o
  CC      net/handshake/trace.o
  CC [M]  drivers/gpu/drm/i915/i915_getparam.o
  CC      net/core/net-procfs.o
  CC      arch/x86/kernel/ftrace.o
  CC      drivers/base/container.o
  CC      drivers/base/property.o
  CC      drivers/acpi/acpica/nsxfobj.o
  CC [M]  net/netfilter/nf_conntrack_proto_icmpv6.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_mocs_test.o
  CC      net/sunrpc/xprtsock.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/conn.o
  CC      net/core/netpoll.o
  CC      lib/plist.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_crypto.o
  AR      drivers/dma-buf/built-in.a
  CC [M]  drivers/gpu/drm/ast/ast_i2c.o
  LD [M]  drivers/dma-buf/dmabuf_selftests.o
  CC      lib/radix-tree.o
  CC      drivers/base/cacheinfo.o
  LD [M]  drivers/gpu/drm/vgem/vgem.o
  CC      drivers/ata/libata-core.o
  CC      drivers/spi/spi.o
  CC      drivers/scsi/scsi_bsg.o
  CC      drivers/ata/libata-scsi.o
  CC      net/sunrpc/sched.o
  CC [M]  drivers/net/phy/aquantia/aquantia_main.o
  CC      kernel/time/tick-common.o
  CC      drivers/scsi/scsi_common.o
  AR      drivers/net/pse-pd/built-in.a
  CC      lib/ratelimit.o
  CC      drivers/acpi/acpica/psargs.o
  CC      net/bridge/br_mdb.o
  CC      drivers/net/mdio/acpi_mdio.o
  CC [M]  net/netfilter/nf_conntrack_proto_dccp.o
  CC      drivers/net/mdio/fwnode_mdio.o
  CC      fs/select.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_test_mod.o
  CC [M]  net/bluetooth/hci_sock.o
  CC      lib/rbtree.o
  CC [M]  net/netfilter/nf_conntrack_proto_sctp.o
  CC [M]  net/bluetooth/hci_sysfs.o
  AR      drivers/nvme/host/built-in.a
  AR      drivers/nvme/built-in.a
  AR      drivers/firewire/built-in.a
  CC [M]  net/bluetooth/l2cap_core.o
  AR      drivers/cdrom/built-in.a
  AS      arch/x86/kernel/ftrace_64.o
  CC      arch/x86/kernel/trace_clock.o
  AR      drivers/auxdisplay/built-in.a
  CC      net/ipv6/ndisc.o
  CC [M]  net/bluetooth/l2cap_sock.o
  CC      arch/x86/kernel/trace.o
  CC      kernel/trace/blktrace.o
  CC      drivers/acpi/acpica/psloop.o
  CC      drivers/acpi/acpica/psobject.o
  CC      drivers/acpi/acpica/psopcode.o
  CC      net/sunrpc/auth.o
  CC      kernel/events/callchain.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/device.o
  CC [M]  drivers/gpu/drm/i915/i915_ioctl.o
  CC [M]  drivers/gpu/drm/i915/i915_irq.o
  CC      drivers/scsi/sd.o
  CC      mm/swapfile.o
  CC      drivers/usb/common/common.o
  CC [M]  drivers/gpu/drm/ast/ast_main.o
  CC      drivers/usb/common/debug.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.o
  CC      drivers/base/swnode.o
  CC      drivers/acpi/acpica/psopinfo.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/disp.o
  CC      lib/seq_buf.o
  AR      drivers/net/mdio/built-in.a
  CC [M]  net/sunrpc/auth_gss/gss_krb5_keys.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/driver.o
  CC [M]  drivers/gpu/drm/i915/i915_mitigations.o
  CC      drivers/scsi/sg.o
  CC      kernel/time/tick-broadcast.o
  AR      net/handshake/built-in.a
  CC      arch/x86/kernel/rethook.o
  CC      net/devres.o
  LD [M]  net/sunrpc/auth_gss/auth_rpcgss.o
  CC      kernel/sys.o
  CC      drivers/acpi/acpica/psparse.o
  CC [M]  drivers/net/phy/aquantia/aquantia_firmware.o
  CC      kernel/events/hw_breakpoint.o
  CC      drivers/acpi/acpica/psscope.o
  CC      fs/btrfs/delayed-inode.o
  CC [M]  net/netfilter/nf_conntrack_netlink.o
  CC [M]  net/bluetooth/smp.o
  CC      kernel/events/uprobes.o
  CC      net/core/fib_rules.o
  CC      kernel/trace/trace_events.o
  AR      drivers/usb/common/built-in.a
  CC      net/socket.o
  CC      lib/siphash.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.o
  CC      drivers/usb/core/usb.o
  CC      lib/string.o
  CC      drivers/usb/core/hub.o
  CC      arch/x86/kernel/crash_core_64.o
  CC      net/core/net-traces.o
  CC      drivers/acpi/acpica/pstree.o
  CC [M]  drivers/gpu/drm/ast/ast_mm.o
  CC      drivers/base/auxiliary.o
  LD [M]  net/sunrpc/auth_gss/rpcsec_gss_krb5.o
  CC      net/core/selftests.o
  CC      kernel/time/tick-broadcast-hrtimer.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/event.o
  CC [M]  drivers/gpu/drm/ast/ast_mode.o
  AR      drivers/net/pcs/built-in.a
  AR      drivers/net/ethernet/adi/built-in.a
  AR      drivers/net/ethernet/alacritech/built-in.a
  CC      drivers/ata/libata-eh.o
  AR      drivers/net/ethernet/amazon/built-in.a
  CC      drivers/scsi/scsi_sysfs.o
  AR      drivers/net/ethernet/aquantia/built-in.a
  AR      drivers/net/usb/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_module.o
  CC [M]  drivers/net/usb/pegasus.o
  AR      drivers/net/ethernet/asix/built-in.a
  CC [M]  drivers/net/usb/rtl8150.o
  AR      drivers/net/ethernet/cadence/built-in.a
  CC      fs/dcache.o
  AR      drivers/net/ethernet/broadcom/built-in.a
  CC [M]  drivers/net/ethernet/broadcom/b44.o
  CC [M]  drivers/net/phy/aquantia/aquantia_hwmon.o
  CC      drivers/acpi/acpica/psutils.o
  CC      lib/timerqueue.o
  CC [M]  drivers/net/ethernet/broadcom/bnx2.o
  CC      arch/x86/kernel/module.o
  CC      lib/vsprintf.o
  CC      drivers/net/phy/mdio-boardinfo.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.o
  CC      net/ipv4/udplite.o
  CC      kernel/time/tick-oneshot.o
  CC      drivers/base/devtmpfs.o
  CC      net/sunrpc/auth_null.o
  CC      drivers/acpi/acpica/pswalk.o
  CC [M]  net/netfilter/nf_nat_core.o
  CC      drivers/acpi/acpica/psxface.o
  AR      drivers/spi/built-in.a
  CC      fs/inode.o
  CC      drivers/ata/libata-transport.o
  CC [M]  drivers/gpu/drm/ast/ast_post.o
  CC      drivers/base/node.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/fifo.o
  CC      net/ipv6/udp.o
  LD [M]  drivers/net/phy/aquantia/aquantia.o
  CC      net/ipv6/udplite.o
  CC      drivers/net/phy/stubs.o
  CC [M]  net/bluetooth/lib.o
  CC      drivers/acpi/acpica/rsaddr.o
  CC      kernel/time/tick-sched.o
  CC [M]  net/bluetooth/ecdh_helper.o
  CC      arch/x86/kernel/early_printk.o
  CC      lib/win_minmax.o
  CC      net/bridge/br_multicast_eht.o
  CC [M]  drivers/gpu/drm/i915/i915_params.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/head.o
  CC      mm/swap_slots.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/mem.o
  LD [M]  drivers/gpu/drm/xe/tests/xe_test.o
  CC      drivers/usb/core/hcd.o
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  AR      kernel/events/built-in.a
  CC      kernel/umh.o
  CC [M]  fs/smb/client/smb2maperror.o
  CC [M]  drivers/net/usb/r8152.o
  CC      drivers/acpi/acpica/rscalc.o
  CC      fs/btrfs/scrub.o
  CC      kernel/workqueue.o
  AR      drivers/scsi/built-in.a
  CC      drivers/base/memory.o
  CC      drivers/input/serio/serio.o
  CC [M]  drivers/gpu/drm/ast/ast_dp501.o
  CC      net/ipv4/udp_offload.o
  CC [M]  drivers/gpu/drm/i915/i915_pci.o
  CC      arch/x86/kernel/hpet.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/mmu.o
  CC      net/compat.o
  CC      drivers/base/module.o
  CC      arch/x86/kernel/amd_nb.o
  CC [M]  net/bluetooth/hci_request.o
  CC      kernel/trace/trace_export.o
  CC      drivers/input/serio/i8042.o
  CC      arch/x86/kernel/kvm.o
  CC      drivers/net/phy/mdio_devres.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.o
  CC      arch/x86/kernel/kvmclock.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.o
  CC      drivers/acpi/acpica/rscreate.o
  CC [M]  drivers/net/ethernet/broadcom/cnic.o
  AR      drivers/net/ethernet/cavium/common/built-in.a
  CC      mm/dmapool.o
  AR      drivers/net/ethernet/cavium/thunder/built-in.a
  AR      drivers/net/ethernet/cavium/liquidio/built-in.a
  AR      drivers/net/ethernet/cortina/built-in.a
  CC      drivers/acpi/bus.o
  CC [M]  net/netfilter/nf_nat_proto.o
  AR      drivers/net/ethernet/cavium/octeon/built-in.a
  CC      net/sysctl_net.o
  AR      drivers/net/ethernet/cavium/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC      drivers/acpi/acpica/rsdumpinfo.o
  CC      drivers/acpi/acpica/rsinfo.o
  CC      net/ipv6/raw.o
  CC      kernel/time/vsyscall.o
  CC      kernel/trace/trace_event_perf.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC [M]  drivers/gpu/drm/ast/ast_dp.o
  CC      drivers/base/pinctrl.o
  CC      drivers/gpu/drm/drm_mipi_dsi.o
  CC      drivers/base/devcoredump.o
  CC      lib/xarray.o
  CC      kernel/time/timekeeping_debug.o
  CC      drivers/acpi/acpica/rsio.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  CC      net/bridge/br_vlan.o
  CC [M]  drivers/gpu/drm/xe/xe_devcoredump.o
  CC [M]  net/netfilter/nf_nat_helper.o
  CC [M]  net/netfilter/nf_nat_redirect.o
  CC      net/sunrpc/auth_tls.o
  CC      drivers/ata/libata-trace.o
  CC      drivers/net/phy/phy.o
  CC      drivers/ata/libata-sata.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/outp.o
  CC      net/bridge/br_vlan_tunnel.o
  CC      drivers/net/phy/phy-c45.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC [M]  fs/smb/client/smb2transport.o
  CC [M]  drivers/gpu/drm/i915/i915_scatterlist.o
  CC [M]  net/bluetooth/mgmt_util.o
  CC      mm/hugetlb.o
  CC      drivers/base/platform-msi.o
  CC      drivers/acpi/acpica/rsirq.o
  CC      drivers/usb/core/urb.o
  CC [M]  net/bluetooth/mgmt_config.o
  CC      net/ipv4/arp.o
  CC      net/ipv4/icmp.o
  CC      drivers/net/phy/phy-core.o
  CC      drivers/input/serio/libps2.o
  CC [M]  net/bluetooth/hci_codec.o
  CC [M]  drivers/gpu/drm/xe/xe_device_sysfs.o
  CC      arch/x86/kernel/paravirt.o
  CC      kernel/time/namespace.o
  CC      drivers/base/physical_location.o
  CC      kernel/trace/trace_events_filter.o
  CC      net/ipv4/devinet.o
  CC [M]  net/bluetooth/eir.o
  LD [M]  drivers/gpu/drm/ast/ast.o
  CC      drivers/acpi/acpica/rslist.o
  CC      drivers/acpi/acpica/rsmemory.o
  CC      drivers/usb/core/message.o
  CC      drivers/usb/core/driver.o
  CC      drivers/base/trace.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC      drivers/net/phy/phy_device.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_crtc.o
  CC      net/core/ptp_classifier.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.o
  CC      drivers/net/phy/linkmode.o
  CC      drivers/acpi/acpica/rsmisc.o
  CC      net/sunrpc/auth_unix.o
  CC      fs/attr.o
  CC      lib/lockref.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/timer.o
  CC [M]  drivers/gpu/drm/i915/i915_suspend.o
  CC      drivers/acpi/acpica/rsserial.o
  CC [M]  drivers/gpu/drm/i915/i915_switcheroo.o
  CC      drivers/usb/core/config.o
  CC      drivers/ata/libata-sff.o
  CC [M]  drivers/gpu/drm/xe/xe_drm_client.o
  CC [M]  net/netfilter/nf_nat_masquerade.o
  CC [M]  net/netfilter/x_tables.o
  CC      fs/btrfs/backref.o
  AR      drivers/input/serio/built-in.a
  CC [M]  net/netfilter/xt_tcpudp.o
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  CC      drivers/usb/core/file.o
  CC      net/core/netprio_cgroup.o
  AR      kernel/time/built-in.a
  CC      lib/bcd.o
  CC      drivers/input/keyboard/atkbd.o
  CC      arch/x86/kernel/pvclock.o
  CC      lib/sort.o
  CC [M]  net/bluetooth/hci_sync.o
  CC      net/sunrpc/svc.o
  AR      drivers/base/built-in.a
  CC      lib/parser.o
  CC      drivers/rtc/lib.o
  CC      lib/debug_locks.o
  CC      drivers/rtc/class.o
  CC      drivers/acpi/acpica/rsutils.o
  CC      net/ipv6/icmp.o
  CC [M]  drivers/net/ethernet/broadcom/tg3.o
  CC      arch/x86/kernel/pcspeaker.o
  CC [M]  fs/smb/client/smb2misc.o
  CC      drivers/usb/core/buffer.o
  CC [M]  net/bluetooth/coredump.o
  CC      drivers/rtc/interface.o
  AR      drivers/input/mouse/built-in.a
  CC      drivers/net/phy/mdio_bus.o
  CC      fs/btrfs/ulist.o
  CC      net/ipv6/mcast.o
  CC      net/bridge/br_vlan_options.o
  CC      lib/random32.o
  CC      net/sunrpc/svcsock.o
  CC [M]  drivers/gpu/drm/drm_aperture.o
  CC      drivers/acpi/acpica/rsxface.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/vmm.o
  CC      drivers/acpi/acpica/tbdata.o
  CC      kernel/trace/trace_events_trigger.o
  CC      kernel/trace/trace_eprobe.o
  CC [M]  net/netfilter/xt_mark.o
  CC      fs/bad_inode.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/user.o
  CC      kernel/pid.o
  CC [M]  drivers/gpu/drm/drm_atomic.o
  CC      arch/x86/kernel/check.o
  CC      net/ipv4/af_inet.o
  CC [M]  net/bluetooth/sco.o
  CC      drivers/rtc/nvmem.o
  CC      lib/bust_spinlocks.o
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  CC      drivers/input/input.o
  CC [M]  fs/smb/client/smb2pdu.o
  CC [M]  net/bluetooth/iso.o
  CC [M]  drivers/gpu/drm/i915/i915_sysfs.o
  AR      drivers/input/keyboard/built-in.a
  CC      net/core/dst_cache.o
  CC      drivers/usb/core/sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_exec_queue.o
  CC [M]  drivers/gpu/drm/drm_atomic_uapi.o
  CC      drivers/acpi/acpica/tbfadt.o
  CC [M]  drivers/gpu/drm/drm_auth.o
  CC      lib/kasprintf.o
  CC [M]  drivers/gpu/drm/i915/i915_utils.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atom.o
  CC      fs/btrfs/qgroup.o
  CC      drivers/acpi/acpica/tbfind.o
  CC      net/bridge/br_mst.o
  AR      drivers/i2c/algos/built-in.a
  CC [M]  drivers/i2c/algos/i2c-algo-bit.o
  CC      arch/x86/kernel/uprobes.o
  CC      drivers/rtc/dev.o
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/userc361.o
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  CC      net/core/gro_cells.o
  CC      lib/bitmap.o
  CC      arch/x86/kernel/perf_regs.o
  CC      drivers/rtc/proc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/client.o
  CC      drivers/acpi/acpica/tbinstal.o
  CC      drivers/net/phy/mdio_device.o
  CC      drivers/net/phy/swphy.o
  CC [M]  net/netfilter/xt_nat.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/engine.o
  CC      drivers/ata/libata-pmp.o
  CC [M]  drivers/gpu/drm/xe/xe_gpu_scheduler.o
  CC      net/ipv4/igmp.o
  CC [M]  drivers/gpu/drm/drm_blend.o
  HOSTCC  drivers/gpu/drm/xe/xe_gen_wa_oob
  AR      drivers/net/ethernet/engleder/built-in.a
  CC [M]  drivers/net/usb/asix_devices.o
  CC      net/ipv4/fib_frontend.o
  CC      kernel/trace/trace_kprobe.o
  CC      drivers/acpi/acpica/tbprint.o
  CC      drivers/usb/core/endpoint.o
  CC      drivers/acpi/acpica/tbutils.o
  CC      kernel/trace/error_report-traces.o
  CC      drivers/rtc/sysfs.o
  CC      net/ipv6/reassembly.o
  CC [M]  net/netfilter/xt_REDIRECT.o
  CC      kernel/task_work.o
  CC      lib/scatterlist.o
  CC      kernel/trace/power-traces.o
  CC      drivers/rtc/rtc-mc146818-lib.o
  CC      net/ipv6/tcp_ipv6.o
  CC [M]  drivers/gpu/drm/drm_bridge.o
  CC [M]  drivers/net/usb/asix_common.o
  CC [M]  drivers/gpu/drm/i915/intel_clock_gating.o
  CC [M]  drivers/gpu/drm/xe/xe_gsc_proxy.o
  CC      net/ipv4/fib_semantics.o
  CC      drivers/i2c/busses/i2c-designware-common.o
  AR      drivers/i2c/muxes/built-in.a
  CC      arch/x86/kernel/tracepoint.o
  CC [M]  drivers/i2c/muxes/i2c-mux-gpio.o
  CC      drivers/i2c/i2c-boardinfo.o
  AR      net/core/built-in.a
  CC [M]  drivers/gpu/drm/i915/intel_device_info.o
  CC [M]  drivers/gpu/drm/xe/xe_gsc_submit.o
  CC      drivers/i2c/i2c-core-base.o
  CC      drivers/acpi/acpica/tbxface.o
  CC      drivers/input/input-compat.o
  CC      drivers/net/phy/fixed_phy.o
  CC      arch/x86/kernel/itmt.o
  CC [M]  fs/smb/client/smb2inode.o
  CC      drivers/i2c/busses/i2c-designware-master.o
  CC      drivers/i2c/busses/i2c-designware-platdrv.o
  CC [M]  net/bridge/br_netfilter_hooks.o
  CC [M]  drivers/gpu/drm/drm_cache.o
  CC      drivers/usb/core/devio.o
  CC      drivers/rtc/rtc-cmos.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/enum.o
  CC [M]  fs/smb/client/smb2file.o
  CC      net/ipv4/fib_trie.o
  CC [M]  drivers/net/phy/phylink.o
  CC      drivers/acpi/acpica/tbxfload.o
  CC      drivers/acpi/acpica/tbxfroot.o
  CC      net/sunrpc/svcauth.o
  CC      drivers/ata/libata-acpi.o
  CC      drivers/acpi/acpica/utaddress.o
  CC      kernel/extable.o
  CC      mm/hugetlb_vmemmap.o
  CC      drivers/input/input-mt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fence.o
  CC      drivers/acpi/acpica/utalloc.o
  CC      kernel/params.o
  CC      arch/x86/kernel/umip.o
  CC [M]  drivers/gpu/drm/i915/intel_memory_region.o
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  CC      lib/list_sort.o
  CC      mm/mempolicy.o
  CC      kernel/kthread.o
  CC      drivers/usb/core/notify.o
  CC      drivers/acpi/acpica/utascii.o
  CC      drivers/i2c/busses/i2c-designware-baytrail.o
  CC      arch/x86/kernel/unwind_orc.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_ccs_mode.o
  CC      lib/uuid.o
  CC      lib/iov_iter.o
  CC [M]  net/netfilter/xt_MASQUERADE.o
  CC [M]  drivers/net/usb/ax88172a.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/event.o
  CC [M]  net/bluetooth/a2mp.o
  CC      drivers/usb/core/generic.o
  CC      drivers/acpi/acpica/utbuffer.o
  CC      net/sunrpc/svcauth_unix.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  CC [M]  net/bridge/br_netfilter_ipv6.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/firmware.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/gpuobj.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/intr.o
  CC [M]  net/netfilter/xt_addrtype.o
  CC      net/ipv4/fib_notifier.o
  CC [M]  net/bluetooth/amp.o
  AR      drivers/rtc/built-in.a
  CC      lib/clz_ctz.o
  CC      lib/bsearch.o
  CC      drivers/acpi/acpica/utcksum.o
  CC      kernel/trace/rpm-traces.o
  CC      drivers/input/input-poller.o
  CC      kernel/trace/trace_dynevent.o
  CC [M]  drivers/net/usb/ax88179_178a.o
  CC [M]  fs/smb/client/cifsacl.o
  CC      net/ipv4/inet_fragment.o
  AR      drivers/i3c/built-in.a
  CC      mm/sparse.o
  CC      drivers/ata/libata-pata-timings.o
  CC [M]  drivers/net/phy/ax88796b.o
  CC      net/ipv4/ping.o
  CC [M]  drivers/i2c/busses/i2c-scmi.o
  CC      drivers/acpi/acpica/utcopy.o
  CC      fs/btrfs/send.o
  CC      arch/x86/kernel/callthunks.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  CC      drivers/acpi/glue.o
  CC      drivers/acpi/acpica/utexcep.o
  CC [M]  fs/smb/client/fs_context.o
  CC      drivers/acpi/scan.o
  CC [M]  drivers/net/phy/bcm7xxx.o
  AR      drivers/usb/phy/built-in.a
  CC      net/ipv4/ip_tunnel_core.o
  CC [M]  drivers/i2c/busses/i2c-ccgx-ucsi.o
  CC      drivers/i2c/i2c-core-smbus.o
  CC      net/sunrpc/addr.o
  CC      drivers/acpi/mipi-disco-img.o
  CC [M]  net/netfilter/xt_conntrack.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.o
  CC [M]  net/netfilter/xt_ipvs.o
  CC [M]  fs/smb/client/dns_resolve.o
  CC      drivers/input/ff-core.o
  CC      drivers/usb/core/quirks.o
  CC      lib/find_bit.o
  CC      drivers/acpi/resource.o
  CC      net/sunrpc/rpcb_clnt.o
  CC      drivers/acpi/acpica/utdebug.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/ioctl.o
  CC      net/ipv6/ping.o
  AR      drivers/net/ethernet/ezchip/built-in.a
  AR      net/bridge/built-in.a
  CC      drivers/usb/core/devices.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/memory.o
  CC      kernel/trace/trace_probe.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/mm.o
  CC      kernel/trace/trace_uprobe.o
  CC      kernel/sys_ni.o
  ASN.1   fs/smb/client/cifs_spnego_negtokeninit.asn1.[ch]
  CC [M]  fs/smb/client/namespace.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/object.o
  CC      kernel/trace/rethook.o
  CC      drivers/ata/ahci.o
  CC      arch/x86/kernel/cet.o
  LD [M]  net/bridge/br_netfilter.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_freq.o
  CC [M]  drivers/i2c/busses/i2c-i801.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_idle.o
  CC [M]  net/bluetooth/hci_debugfs.o
  CC      drivers/acpi/acpica/utdecode.o
  CC      net/ipv6/exthdrs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/oproxy.o
  CC      mm/sparse-vmemmap.o
  CC [M]  drivers/gpu/drm/i915/intel_pcode.o
  CC [M]  drivers/i2c/busses/i2c-isch.o
  CC      drivers/input/touchscreen.o
  CC [M]  drivers/net/usb/cdc_ether.o
  CC [M]  drivers/net/phy/bcm87xx.o
  CC      kernel/nsproxy.o
  CC [M]  drivers/i2c/busses/i2c-ismt.o
  CC      drivers/acpi/acpi_processor.o
  CC [M]  drivers/gpu/drm/i915/intel_region_ttm.o
  CC      drivers/acpi/acpica/utdelete.o
  CC      drivers/acpi/processor_core.o
  CC [M]  fs/smb/client/smb1ops.o
  CC      lib/llist.o
  CC      arch/x86/kernel/mmconf-fam10h_64.o
  AR      drivers/net/ethernet/fungible/built-in.a
  CC      drivers/usb/core/phy.o
  CC      drivers/ata/libahci.o
  CC      net/sunrpc/timer.o
  CC      drivers/ata/ata_piix.o
  CC      lib/lwq.o
  CC [M]  drivers/gpu/drm/drm_client.o
  CC [M]  drivers/gpu/drm/i915/intel_runtime_pm.o
  CC      mm/mmu_notifier.o
  CC      net/ipv4/gre_offload.o
  CC [M]  drivers/net/usb/cdc_eem.o
  CC [M]  drivers/i2c/busses/i2c-piix4.o
  AR      drivers/ptp/built-in.a
  AR      drivers/media/i2c/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  CC [M]  drivers/ptp/ptp_clock.o
  CC [M]  drivers/ptp/ptp_chardev.o
  CC      drivers/acpi/processor_pdc.o
  LD [M]  net/netfilter/nf_conntrack.o
  CC [M]  drivers/ptp/ptp_sysfs.o
  AR      drivers/media/tuners/built-in.a
  CC      lib/memweight.o
  AR      drivers/media/rc/keymaps/built-in.a
  LD [M]  net/netfilter/nf_nat.o
  AR      drivers/media/rc/built-in.a
  CC      drivers/input/ff-memless.o
  AR      drivers/media/common/b2c2/built-in.a
  CC      drivers/input/vivaldi-fmap.o
  AR      net/netfilter/built-in.a
  CC      drivers/acpi/acpica/uterror.o
  AR      drivers/media/common/saa7146/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/option.o
  AR      drivers/media/common/siano/built-in.a
  CC      lib/kfifo.o
  AR      drivers/media/common/v4l2-tpg/built-in.a
  AR      drivers/media/common/videobuf2/built-in.a
  AR      drivers/power/reset/built-in.a
  CC      lib/percpu-refcount.o
  AR      drivers/media/common/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/ramht.o
  CC      drivers/power/supply/power_supply_core.o
  CC      drivers/input/input-leds.o
  AR      drivers/media/platform/allegro-dvt/built-in.a
  CC [M]  drivers/net/phy/bcm-phy-lib.o
  AR      drivers/media/platform/amlogic/meson-ge2d/built-in.a
  AR      drivers/media/platform/amlogic/built-in.a
  AR      drivers/media/platform/amphion/built-in.a
  CC [M]  drivers/net/phy/broadcom.o
  AR      drivers/media/platform/aspeed/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_object.o
  AR      drivers/media/platform/atmel/built-in.a
  AR      drivers/media/platform/cadence/built-in.a
  CC [M]  drivers/gpu/drm/i915/intel_sbi.o
  AR      drivers/media/platform/chips-media/coda/built-in.a
  AR      drivers/media/platform/chips-media/wave5/built-in.a
  AR      drivers/media/platform/chips-media/built-in.a
  CC      drivers/power/supply/power_supply_sysfs.o
  AR      drivers/media/platform/intel/built-in.a
  AR      drivers/media/platform/marvell/built-in.a
  CC [M]  drivers/net/usb/smsc75xx.o
  CC      drivers/power/supply/power_supply_leds.o
  CC      arch/x86/kernel/vsmp_64.o
  AR      drivers/media/platform/mediatek/jpeg/built-in.a
  AR      drivers/media/platform/microchip/built-in.a
  AR      drivers/media/platform/mediatek/mdp/built-in.a
  AR      drivers/media/platform/nuvoton/built-in.a
  CC      drivers/acpi/acpica/uteval.o
  AR      drivers/media/platform/mediatek/vpu/built-in.a
  CC      drivers/usb/core/port.o
  CC [M]  drivers/i2c/busses/i2c-designware-pcidrv.o
  AR      drivers/media/platform/mediatek/vcodec/common/built-in.a
  AR      drivers/media/platform/mediatek/vcodec/encoder/built-in.a
  AR      drivers/media/platform/nvidia/tegra-vde/built-in.a
  CC      drivers/acpi/ec.o
  AR      drivers/media/platform/mediatek/vcodec/decoder/built-in.a
  AR      drivers/media/platform/nvidia/built-in.a
  AR      drivers/media/platform/mediatek/vcodec/built-in.a
  CC      drivers/input/mousedev.o
  CC      drivers/power/supply/power_supply_hwmon.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/subdev.o
  AR      drivers/media/platform/mediatek/mdp3/built-in.a
  AR      drivers/media/platform/mediatek/built-in.a
  CC [M]  fs/smb/client/cifssmb.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/uevent.o
  AR      drivers/media/platform/nxp/dw100/built-in.a
  CC      drivers/acpi/acpica/utglobal.o
  AR      drivers/media/platform/nxp/imx-jpeg/built-in.a
  CC      drivers/acpi/dock.o
  AR      drivers/media/platform/nxp/imx8-isi/built-in.a
  AR      drivers/media/platform/nxp/built-in.a
  AR      drivers/media/platform/qcom/camss/built-in.a
  CC      drivers/hwmon/hwmon.o
  AR      drivers/media/platform/renesas/rcar-vin/built-in.a
  AR      drivers/media/platform/qcom/venus/built-in.a
  AR      drivers/media/platform/qcom/built-in.a
  AR      drivers/media/platform/renesas/rzg2l-cru/built-in.a
  AR      drivers/media/platform/renesas/vsp1/built-in.a
  AR      drivers/media/platform/renesas/built-in.a
  AR      drivers/media/platform/rockchip/rga/built-in.a
  AR      drivers/media/platform/rockchip/rkisp1/built-in.a
  LD [M]  net/bluetooth/bluetooth.o
  AR      drivers/media/platform/rockchip/built-in.a
  AR      drivers/thermal/broadcom/built-in.a
  CC      net/sunrpc/xdr.o
  AR      kernel/trace/built-in.a
  CC      mm/ksm.o
  AR      drivers/thermal/samsung/built-in.a
  CC      net/sunrpc/sunrpc_syms.o
  CC      kernel/notifier.o
  AR      drivers/media/platform/samsung/exynos-gsc/built-in.a
  CC      drivers/thermal/intel/intel_tcc.o
  AR      drivers/media/platform/samsung/exynos4-is/built-in.a
  CC      net/sunrpc/cache.o
  AR      drivers/media/platform/samsung/s3c-camif/built-in.a
  CC [M]  fs/smb/client/cifs_spnego_negtokeninit.asn1.o
  AR      drivers/thermal/st/built-in.a
  AR      drivers/thermal/qcom/built-in.a
  AR      drivers/media/platform/samsung/s5p-g2d/built-in.a
  CC      drivers/input/evdev.o
  CC      drivers/watchdog/watchdog_core.o
  AR      drivers/media/platform/samsung/s5p-jpeg/built-in.a
  AR      drivers/thermal/tegra/built-in.a
  AR      drivers/media/platform/st/sti/bdisp/built-in.a
  AR      drivers/media/platform/samsung/s5p-mfc/built-in.a
  AR      drivers/media/platform/sunxi/sun4i-csi/built-in.a
  CC      lib/rhashtable.o
  AR      drivers/net/ethernet/huawei/built-in.a
  AR      drivers/media/platform/ti/am437x/built-in.a
  AR      drivers/media/platform/st/sti/c8sectpfe/built-in.a
  AR      drivers/media/platform/samsung/built-in.a
  AR      drivers/media/platform/sunxi/sun6i-csi/built-in.a
  AR      drivers/media/platform/ti/cal/built-in.a
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_main.o
  AR      drivers/media/platform/st/sti/delta/built-in.a
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_hw.o
  AR      drivers/media/platform/ti/vpe/built-in.a
  AR      drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
  CC [M]  drivers/gpu/drm/drm_client_modeset.o
  CC [M]  drivers/ptp/ptp_vclock.o
  AR      drivers/media/platform/ti/davinci/built-in.a
  AR      drivers/media/platform/st/sti/hva/built-in.a
  AR      drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
  CC      drivers/thermal/intel/therm_throt.o
  AR      drivers/media/platform/sunxi/sun8i-di/built-in.a
  CC [M]  drivers/thermal/intel/x86_pkg_temp_thermal.o
  AR      drivers/media/platform/ti/j721e-csi2rx/built-in.a
  CC [M]  drivers/gpu/drm/drm_color_mgmt.o
  CC      net/ipv6/datagram.o
  AR      drivers/media/platform/st/stm32/built-in.a
  AR      drivers/media/platform/st/built-in.a
  AR      drivers/media/platform/ti/omap/built-in.a
  CC      drivers/acpi/acpica/uthex.o
  AR      drivers/media/platform/sunxi/sun8i-rotate/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  AR      drivers/media/platform/sunxi/built-in.a
  AR      drivers/media/platform/ti/omap3isp/built-in.a
  AR      arch/x86/kernel/built-in.a
  CC      net/sunrpc/rpc_pipe.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/fw.o
  AR      drivers/media/platform/ti/built-in.a
  CC      net/sunrpc/sysfs.o
  CC [M]  drivers/gpu/drm/i915/intel_step.o
  AR      arch/x86/built-in.a
  AR      drivers/media/platform/verisilicon/built-in.a
  CC [M]  drivers/gpu/drm/i915/intel_uncore.o
  AR      drivers/media/platform/via/built-in.a
  AR      drivers/media/platform/xilinx/built-in.a
  AR      drivers/media/platform/built-in.a
  CC      mm/migrate.o
  AR      drivers/media/pci/ttpci/built-in.a
  CC [M]  fs/smb/client/asn1.o
  CC      net/ipv4/metrics.o
  AR      drivers/media/pci/b2c2/built-in.a
  AR      drivers/media/pci/pluto2/built-in.a
  CC      drivers/thermal/thermal_core.o
  AR      drivers/thermal/mediatek/built-in.a
  AR      drivers/media/pci/dm1105/built-in.a
  AR      drivers/media/pci/pt1/built-in.a
  AR      drivers/media/usb/b2c2/built-in.a
  AR      drivers/media/pci/pt3/built-in.a
  AR      drivers/media/usb/dvb-usb/built-in.a
  AR      drivers/net/ethernet/i825xx/built-in.a
  AR      drivers/media/pci/mantis/built-in.a
  AR      drivers/media/usb/dvb-usb-v2/built-in.a
  AR      drivers/power/supply/built-in.a
  CC      net/ipv6/ip6_flowlabel.o
  AR      drivers/media/pci/ngene/built-in.a
  AR      drivers/power/built-in.a
  AR      drivers/media/usb/s2255/built-in.a
  AR      drivers/media/usb/siano/built-in.a
  AR      drivers/media/pci/ddbridge/built-in.a
  AR      drivers/media/usb/ttusb-budget/built-in.a
  AR      drivers/media/pci/saa7146/built-in.a
  AR      drivers/media/mmc/siano/built-in.a
  AR      drivers/media/mmc/built-in.a
  AR      drivers/media/usb/ttusb-dec/built-in.a
  AR      drivers/media/pci/smipcie/built-in.a
  AR      drivers/media/usb/built-in.a
  AR      drivers/media/pci/netup_unidvb/built-in.a
  AR      drivers/media/firewire/built-in.a
  CC [M]  drivers/net/phy/lxt.o
  AR      drivers/media/pci/intel/ipu3/built-in.a
  CC [M]  drivers/net/ethernet/intel/e1000e/82571.o
  AR      drivers/media/pci/intel/ivsc/built-in.a
  CC [M]  drivers/gpu/drm/i915/intel_wakeref.o
  CC      drivers/usb/core/hcd-pci.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ich8lan.o
  AR      drivers/media/pci/intel/built-in.a
  CC [M]  drivers/net/ethernet/intel/igb/igb_main.o
  CC [M]  drivers/net/ethernet/intel/e1000e/80003es2lan.o
  AR      drivers/media/pci/built-in.a
  CC      drivers/acpi/acpica/utids.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_ethtool.o
  LD [M]  drivers/i2c/busses/i2c-designware-pci.o
  AR      drivers/media/spi/built-in.a
  AR      drivers/i2c/busses/built-in.a
  AR      drivers/media/test-drivers/built-in.a
  CC      drivers/i2c/i2c-core-acpi.o
  AR      drivers/media/built-in.a
  AR      drivers/ata/built-in.a
  CC      drivers/i2c/i2c-core-slave.o
  CC      kernel/ksysfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/hs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gart.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.o
  CC [M]  drivers/ptp/ptp_kvm_x86.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_param.o
  CC [M]  drivers/hwmon/acpi_power_meter.o
  CC      drivers/acpi/acpica/utinit.o
  CC [M]  drivers/gpu/drm/drm_connector.o
  CC [M]  drivers/ptp/ptp_kvm_common.o
  CC      net/sunrpc/svc_xprt.o
  CC      drivers/watchdog/watchdog_dev.o
  CC      drivers/acpi/pci_root.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_ethtool.o
  AR      drivers/input/built-in.a
  CC [M]  drivers/md/persistent-data/dm-array.o
  CC [M]  drivers/net/usb/smsc95xx.o
  AR      drivers/thermal/intel/built-in.a
  CC      fs/btrfs/dev-replace.o
  CC [M]  drivers/net/usb/mcs7830.o
  CC      drivers/md/md.o
  CC      kernel/cred.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_display.o
  CC      net/sunrpc/xprtmultipath.o
  CC      drivers/acpi/acpica/utlock.o
  CC [M]  drivers/net/phy/realtek.o
  CC      lib/base64.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  CC      drivers/usb/core/usb-acpi.o
  CC      lib/once.o
  CC      net/ipv4/netlink.o
  CC      net/ipv4/nexthop.o
  CC      drivers/acpi/pci_link.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/ls.o
  CC      drivers/i2c/i2c-dev.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_82575.o
  CC [M]  drivers/md/persistent-data/dm-bitset.o
  CC      drivers/thermal/thermal_sysfs.o
  LD [M]  drivers/ptp/ptp.o
  CC      net/ipv6/inet6_connection_sock.o
  LD [M]  drivers/ptp/ptp_kvm.o
  CC [M]  drivers/net/phy/smsc.o
  CC      net/sunrpc/stats.o
  CC      net/sunrpc/sysctl.o
  CC      drivers/acpi/acpica/utmath.o
  CC [M]  drivers/net/ethernet/intel/e1000e/mac.o
  CC [M]  drivers/hwmon/coretemp.o
  CC      lib/refcount.o
  CC      kernel/reboot.o
  CC [M]  drivers/i2c/i2c-smbus.o
  CC      drivers/watchdog/softdog.o
  CC      kernel/async.o
  CC      drivers/acpi/pci_irq.o
  CC      drivers/thermal/thermal_trip.o
  CC [M]  drivers/md/persistent-data/dm-block-manager.o
  CC      drivers/thermal/thermal_helpers.o
  CC      lib/rcuref.o
  CC      drivers/acpi/acpica/utmisc.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_throttle_sysfs.o
  CC [M]  drivers/gpu/drm/i915/vlv_sideband.o
  CC [M]  drivers/net/ethernet/intel/e1000e/manage.o
  CC      mm/memory-tiers.o
  CC [M]  drivers/net/ethernet/intel/e1000e/nvm.o
  CC      mm/migrate_device.o
  CC      mm/huge_memory.o
  AR      drivers/usb/core/built-in.a
  CC [M]  drivers/net/usb/usbnet.o
  CC      drivers/usb/host/pci-quirks.o
  CC      lib/usercopy.o
  CC      drivers/usb/host/ehci-hcd.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_main.o
  CC      drivers/usb/host/ehci-pci.o
  CC [M]  drivers/gpu/drm/drm_crtc.o
  CC      drivers/acpi/acpica/utmutex.o
  CC      drivers/thermal/thermal_hwmon.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_mac.o
  AR      drivers/watchdog/built-in.a
  CC      mm/khugepaged.o
  CC      drivers/thermal/gov_fair_share.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/acr.o
  CC [M]  drivers/i2c/i2c-mux.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_i225.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_base.o
  CC      drivers/opp/core.o
  CC      lib/errseq.o
  CC      drivers/opp/cpu.o
  CC      fs/btrfs/raid56.o
  CC      drivers/usb/host/ohci-hcd.o
  CC      lib/bucket_locks.o
  CC      fs/btrfs/uuid-tree.o
  CC      drivers/cpufreq/cpufreq.o
  CC [M]  drivers/md/persistent-data/dm-space-map-common.o
  AR      drivers/hwmon/built-in.a
  CC [M]  drivers/net/ethernet/intel/igc/igc_nvm.o
  AR      drivers/net/phy/built-in.a
  CC      drivers/acpi/acpi_lpss.o
  CC [M]  drivers/net/ipvlan/ipvlan_core.o
  CC [M]  drivers/net/ipvlan/ipvlan_main.o
  CC      drivers/acpi/acpica/utnonansi.o
  CC [M]  drivers/net/ethernet/intel/e1000e/phy.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  CC      kernel/range.o
  CC      net/ipv6/udp_offload.o
  LD [M]  fs/smb/client/cifs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.o
  LD [M]  drivers/net/ethernet/intel/e1000/e1000.o
  CC [M]  drivers/net/ethernet/intel/igbvf/vf.o
  CC      kernel/smpboot.o
  CC      net/ipv6/seg6.o
  CC      drivers/thermal/gov_step_wise.o
  CC [M]  drivers/net/ethernet/intel/e1000e/param.o
  CC      fs/btrfs/props.o
  CC [M]  drivers/net/vxlan/vxlan_core.o
  CC      drivers/net/loopback.o
  CC      fs/btrfs/free-space-tree.o
  CC      drivers/acpi/acpica/utobject.o
  CC [M]  drivers/net/ipvlan/ipvlan_l3s.o
  CC      fs/file.o
  CC      fs/filesystems.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  CC      lib/generic-radix-tree.o
  CC      drivers/thermal/gov_user_space.o
  AR      net/sunrpc/built-in.a
  CC [M]  drivers/gpu/drm/drm_displayid.o
  AR      drivers/net/ethernet/microsoft/built-in.a
  CC [M]  drivers/gpu/drm/i915/vlv_suspend.o
  CC [M]  drivers/net/usb/cdc_ncm.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ethtool.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_phy.o
  AR      drivers/i2c/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.o
  CC [M]  drivers/net/ethernet/intel/e1000e/netdev.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_diag.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_ethtool.o
  CC      drivers/opp/debugfs.o
  CC      drivers/acpi/acpica/utosi.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ptp.o
  CC      kernel/ucount.o
  CC      drivers/acpi/acpi_apd.o
  CC      lib/bitmap-str.o
  CC [M]  drivers/md/persistent-data/dm-space-map-disk.o
  CC      mm/page_counter.o
  AR      drivers/thermal/built-in.a
  CC [M]  drivers/net/ethernet/intel/igbvf/mbx.o
  CC      mm/memcontrol.o
  CC [M]  drivers/gpu/drm/drm_drv.o
  CC [M]  drivers/md/persistent-data/dm-space-map-metadata.o
  CC      fs/btrfs/tree-checker.o
  CC      lib/string_helpers.o
  GEN     xe_wa_oob.c xe_wa_oob.h
  GEN     xe_wa_oob.c xe_wa_oob.h
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_main.o
  CC      drivers/cpuidle/governors/menu.o
  CC      drivers/acpi/acpica/utownerid.o
  CC      net/ipv4/udp_tunnel_stub.o
  CC      net/ipv6/fib6_notifier.o
  CC      drivers/acpi/acpica/utpredef.o
  CC      drivers/cpuidle/cpuidle.o
  CC      kernel/regset.o
  CC      fs/namespace.o
  CC [M]  drivers/net/usb/r8153_ecm.o
  AR      drivers/opp/built-in.a
  CC [M]  drivers/net/ethernet/intel/igbvf/ethtool.o
  CC      drivers/acpi/acpica/utresdecode.o
  CC      net/ipv6/rpl.o
  LD [M]  drivers/net/ipvlan/ipvlan.o
  CC      net/ipv6/ioam6.o
  CC      drivers/cpuidle/governors/haltpoll.o
  CC      net/ipv6/sysctl_net_ipv6.o
  CC      kernel/ksyms_common.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/base.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_mac.o
  CC      drivers/cpufreq/freq_table.o
  CC      drivers/net/netconsole.o
  CC      drivers/usb/host/ohci-pci.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_ptp.o
  CC      drivers/cpufreq/cpufreq_performance.o
  CC [M]  drivers/gpu/drm/i915/soc/intel_dram.o
  CC      fs/seq_file.o
  CC      kernel/groups.o
  CC [M]  drivers/net/dummy.o
  CC      drivers/acpi/acpica/utresrc.o
  CC      drivers/md/md-bitmap.o
  CC      mm/vmpressure.o
  CC [M]  drivers/md/persistent-data/dm-transaction-manager.o
  CC      drivers/usb/host/uhci-hcd.o
  CC      lib/hexdump.o
  CC      drivers/cpufreq/cpufreq_ondemand.o
  CC      drivers/acpi/acpica/utstate.o
  CC      drivers/usb/host/xhci.o
  CC      fs/xattr.o
  CC      lib/kstrtox.o
  CC      fs/btrfs/space-info.o
  CC      fs/libfs.o
  CC      drivers/acpi/acpica/utstring.o
  CC [M]  drivers/net/macvlan.o
  CC [M]  drivers/gpu/drm/drm_dumb_buffers.o
  CC      net/ipv4/sysctl_net_ipv4.o
  CC [M]  drivers/gpu/drm/drm_edid.o
  LD [M]  drivers/net/usb/asix.o
  CC      fs/fs-writeback.o
  CC      drivers/md/md-autodetect.o
  CC [M]  drivers/net/mii.o
  CC      drivers/md/dm-uevent.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_dump.o
  AR      drivers/cpuidle/governors/built-in.a
  CC [M]  drivers/net/ethernet/intel/igb/e1000_nvm.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_db_mgr.o
  CC      drivers/md/dm.o
  CC [M]  drivers/net/ethernet/intel/igbvf/netdev.o
  AR      drivers/net/ethernet/litex/built-in.a
  CC      drivers/cpuidle/driver.o
  CC      net/ipv6/xfrm6_policy.o
  CC      kernel/vhost_task.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.o
  CC      lib/debug_info.o
  CC      drivers/acpi/acpica/utstrsuppt.o
  CC      kernel/kcmp.o
  CC [M]  drivers/net/mdio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/fw.o
  CC      fs/pnode.o
  CC      kernel/freezer.o
  CC      mm/swap_cgroup.o
  CC [M]  drivers/md/persistent-data/dm-btree.o
  CC      drivers/cpuidle/governor.o
  CC [M]  drivers/net/tun.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_tsn.o
  CC      drivers/cpufreq/cpufreq_governor.o
  CC [M]  drivers/gpu/drm/i915/soc/intel_gmch.o
  CC [M]  drivers/gpu/drm/drm_eld.o
  CC      kernel/stacktrace.o
  CC      drivers/acpi/acpica/utstrtoul64.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/vf.o
  CC      drivers/cpuidle/sysfs.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/mbx.o
  CC      kernel/dma.o
  CC      drivers/acpi/acpica/utxface.o
  CC      drivers/cpuidle/poll_state.o
  CC      mm/hugetlb_cgroup.o
  CC      net/ipv6/xfrm6_state.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC [M]  drivers/gpu/drm/i915/soc/intel_pch.o
  CC      drivers/cpuidle/cpuidle-haltpoll.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ethtool.o
  CC      drivers/usb/host/xhci-mem.o
  CC      drivers/acpi/acpica/utxfinit.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_phy.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_xdp.o
  CC [M]  drivers/gpu/drm/i915/i915_memcpy.o
  CC      net/ipv6/xfrm6_input.o
  CC      fs/btrfs/block-rsv.o
  CC      drivers/md/dm-table.o
  CC      drivers/acpi/acpi_platform.o
  CC      drivers/cpufreq/cpufreq_governor_attr_set.o
  CC      net/ipv6/xfrm6_output.o
  CC [M]  drivers/net/veth.o
  CC      drivers/acpi/acpica/utxferror.o
  CC      drivers/acpi/acpi_pnp.o
  CC      net/ipv4/proc.o
  CC      kernel/smp.o
  CC      drivers/usb/storage/scsiglue.o
  CC      drivers/usb/serial/usb-serial.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/msgq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.o
  CC      drivers/usb/serial/generic.o
  CC      drivers/usb/storage/protocol.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_bios.o
  CC [M]  drivers/md/persistent-data/dm-btree-remove.o
  CC      net/ipv4/syncookies.o
  CC [M]  drivers/md/persistent-data/dm-btree-spine.o
  AR      drivers/cpuidle/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/v1.o
  CC      lib/iomap.o
  CC      drivers/acpi/acpica/utxfmutex.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  CC      drivers/usb/storage/transport.o
  CC      net/ipv4/esp4.o
  CC [M]  drivers/net/vxlan/vxlan_multicast.o
  AR      drivers/net/ethernet/intel/built-in.a
  CC [M]  drivers/net/ethernet/intel/e100.o
  CC      drivers/cpufreq/acpi-cpufreq.o
  CC [M]  drivers/net/vxlan/vxlan_vnifilter.o
  CC      drivers/acpi/power.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_common.o
  CC      fs/splice.o
  LD [M]  drivers/net/ethernet/intel/e1000e/e1000e.o
  AR      drivers/acpi/acpica/built-in.a
  LD [M]  drivers/net/ethernet/intel/igbvf/igbvf.o
  CC      fs/sync.o
  CC [M]  drivers/gpu/drm/drm_encoder.o
  CC      net/ipv4/esp4_offload.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.o
  CC      drivers/acpi/event.o
  CC [M]  drivers/net/vxlan/vxlan_mdb.o
  CC [M]  drivers/gpu/drm/i915/i915_mm.o
  CC      drivers/usb/storage/usb.o
  LD [M]  drivers/net/ethernet/intel/igc/igc.o
  AR      drivers/usb/misc/built-in.a
  CC      kernel/uid16.o
  CC      drivers/cpufreq/intel_pstate.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_mbx.o
  CC      kernel/kallsyms.o
  CC      kernel/acct.o
  CC      mm/kmemleak.o
  CC      drivers/usb/storage/initializers.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  CC      drivers/usb/gadget/udc/core.o
  CC      lib/pci_iomap.o
  LD [M]  drivers/md/persistent-data/dm-persistent-data.o
  CC [M]  drivers/usb/class/usbtmc.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_i210.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/gm200.o
  CC      net/ipv6/xfrm6_protocol.o
  CC      fs/btrfs/delalloc-space.o
  CC      drivers/md/dm-target.o
  CC      mm/page_isolation.o
  CC      lib/iomap_copy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.o
  CC      drivers/usb/serial/bus.o
  CC [M]  drivers/gpu/drm/drm_file.o
  CC      drivers/usb/gadget/udc/trace.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/gp102.o
  CC [M]  drivers/gpu/drm/drm_fourcc.o
  CC      lib/devres.o
  CC      lib/check_signature.o
  CC      fs/utimes.o
  CC      drivers/acpi/evged.o
  CC [M]  drivers/gpu/drm/drm_framebuffer.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/tu102.o
  CC      drivers/usb/host/xhci-ext-caps.o
  CC      drivers/usb/host/xhci-ring.o
  CC      fs/btrfs/block-group.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_ptp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_dp.o
  CC [M]  drivers/gpu/drm/i915/i915_sw_fence.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ipsec.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_82599.o
  CC [M]  drivers/gpu/drm/drm_gem.o
  CC      drivers/usb/storage/sierra_ms.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_82598.o
  AR      drivers/usb/gadget/function/built-in.a
  CC      net/ipv6/netfilter.o
  CC      net/ipv4/netfilter.o
  CC      drivers/usb/serial/console.o
  CC [M]  drivers/gpu/drm/drm_ioctl.o
  CC      mm/early_ioremap.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  CC      drivers/usb/host/xhci-hub.o
  CC      drivers/usb/storage/option_ms.o
  CC      drivers/md/dm-linear.o
  CC      lib/interval_tree.o
  CC      drivers/acpi/sysfs.o
  CC      drivers/usb/host/xhci-dbg.o
  CC      kernel/crash_core.o
  CC      lib/assoc_array.o
  CC      drivers/usb/host/xhci-trace.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/ga100.o
  CC      lib/list_debug.o
  CC      drivers/usb/serial/ftdi_sio.o
  CC      kernel/compat.o
  CC      drivers/acpi/property.o
  CC [M]  drivers/gpu/drm/drm_lease.o
  CC      fs/d_path.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/ga102.o
  AR      drivers/usb/gadget/legacy/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.o
  CC      fs/stack.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.o
  CC      mm/cma.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_phy.o
  AR      drivers/usb/gadget/udc/built-in.a
  CC [M]  drivers/net/ethernet/intel/igb/igb_hwmon.o
  CC      drivers/usb/gadget/usbstring.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.o
  CC      drivers/usb/gadget/config.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_x540.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.o
  CC      drivers/usb/storage/usual-tables.o
  CC      drivers/usb/serial/pl2303.o
  CC      drivers/usb/host/xhci-debugfs.o
  LD [M]  drivers/net/vxlan/vxlan.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_x550.o
  CC      net/ipv4/inet_diag.o
  AR      drivers/cpufreq/built-in.a
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_lib.o
  CC      drivers/usb/host/xhci-pci.o
  CC [M]  drivers/gpu/drm/i915/i915_sw_fence_work.o
  CC      drivers/md/dm-stripe.o
  CC [M]  drivers/gpu/drm/drm_managed.o
  CC      drivers/mmc/core/core.o
  AR      drivers/ufs/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.o
  CC      drivers/mmc/core/bus.o
  CC [M]  drivers/gpu/drm/drm_mm.o
  CC      lib/debugobjects.o
  CC      lib/bitrev.o
  CC      kernel/utsname.o
  CC      drivers/mmc/core/host.o
  CC      drivers/md/dm-ioctl.o
  CC [M]  drivers/gpu/drm/xe/xe_heci_gsc.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  AR      drivers/leds/trigger/built-in.a
  CC [M]  drivers/leds/trigger/ledtrig-audio.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.o
  LD [M]  drivers/net/ethernet/intel/ixgbevf/ixgbevf.o
  CC      kernel/user_namespace.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.o
  CC      drivers/md/dm-io.o
  CC      drivers/acpi/acpi_cmos_rtc.o
  CC      drivers/usb/gadget/epautoconf.o
  AR      drivers/usb/storage/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_syncmap.o
  CC      kernel/pid_namespace.o
  CC [M]  drivers/gpu/drm/i915/i915_user_extensions.o
  CC      net/ipv6/fib6_rules.o
  CC      net/ipv6/proc.o
  CC      drivers/mmc/core/mmc.o
  CC      net/ipv4/tcp_diag.o
  AR      drivers/leds/blink/built-in.a
  CC      fs/btrfs/discard.o
  AR      drivers/leds/simple/built-in.a
  CC      net/ipv4/udp_diag.o
  CC      lib/crc16.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
  LD [M]  drivers/net/ethernet/intel/igb/igb.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  CC      fs/fs_struct.o
  CC      drivers/md/dm-kcopyd.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.o
  CC      mm/secretmem.o
  CC      drivers/leds/led-core.o
  AR      drivers/firmware/arm_ffa/built-in.a
  AR      drivers/firmware/arm_scmi/built-in.a
  AR      drivers/usb/serial/built-in.a
  AR      drivers/firmware/broadcom/built-in.a
  AR      drivers/firmware/cirrus/built-in.a
  UPD     kernel/config_data
  CC      drivers/md/dm-sysfs.o
  AR      drivers/crypto/stm32/built-in.a
  AR      drivers/firmware/meson/built-in.a
  CC      kernel/stop_machine.o
  AR      drivers/crypto/xilinx/built-in.a
  CC      kernel/kprobes.o
  CC      kernel/hung_task.o
  AR      drivers/crypto/hisilicon/built-in.a
  AR      drivers/firmware/microchip/built-in.a
  AR      drivers/crypto/intel/keembay/built-in.a
  AR      drivers/firmware/imx/built-in.a
  AR      drivers/crypto/intel/ixp4xx/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_ioc32.o
  AR      drivers/crypto/intel/built-in.a
  AR      drivers/crypto/starfive/built-in.a
  AR      drivers/crypto/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_debugfs.o
  CC [M]  drivers/gpu/drm/i915/i915_debugfs_params.o
  CC      drivers/clocksource/acpi_pm.o
  CC      drivers/firmware/efi/libstub/efi-stub-helper.o
  AR      drivers/firmware/psci/built-in.a
  CC      drivers/firmware/efi/libstub/gop.o
  CC      drivers/acpi/x86/apple.o
  CC      drivers/clocksource/i8253.o
  CC      drivers/usb/gadget/composite.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.o
  CC      lib/crc-t10dif.o
  HOSTCC  lib/gen_crc32table
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.o
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC      lib/libcrc32c.o
  CC      drivers/firmware/efi/efi-bgrt.o
  CC      lib/xxhash.o
  CC [M]  drivers/gpu/drm/i915/i915_pmu.o
  CC      lib/genalloc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gv100.o
  CC      drivers/acpi/x86/utils.o
  AR      drivers/usb/host/built-in.a
  CC      kernel/watchdog.o
  CC      fs/statfs.o
  CC      drivers/hid/usbhid/hid-core.o
  CC      drivers/hid/hid-core.o
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  CC      drivers/leds/led-class.o
  CC      drivers/leds/led-triggers.o
  CC      fs/btrfs/reflink.o
  CC      mm/userfaultfd.o
  CC      kernel/watchdog_perf.o
  CC      drivers/md/dm-stats.o
  CC [M]  drivers/gpu/drm/i915/gt/gen2_engine_cs.o
  CC [M]  drivers/gpu/drm/i915/gt/gen6_engine_cs.o
  AR      drivers/clocksource/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  CC      fs/btrfs/subpage.o
  CC      net/ipv6/syncookies.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.o
  CC      net/ipv6/mip6.o
  CC      drivers/md/dm-rq.o
  CC      net/ipv4/tcp_cubic.o
  CC [M]  drivers/gpu/drm/i915/gt/gen6_ppgtt.o
  CC      fs/fs_pin.o
  CC      net/ipv6/addrconf_core.o
  CC      fs/nsfs.o
  CC      net/ipv4/xfrm4_policy.o
  CC      drivers/firmware/efi/libstub/secureboot.o
  CC      fs/fs_types.o
  CC      drivers/firmware/efi/libstub/tpm.o
  CC      kernel/seccomp.o
  CC      drivers/firmware/efi/libstub/file.o
  CC      drivers/mmc/core/mmc_ops.o
  CC      net/ipv4/xfrm4_state.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.o
  CC      drivers/mmc/host/sdhci.o
  CC      drivers/acpi/x86/s2idle.o
  CC      drivers/mmc/host/sdhci-pci-core.o
  CC      drivers/firmware/efi/libstub/mem.o
  CC [M]  drivers/gpu/drm/xe/xe_migrate.o
  CC      lib/percpu_counter.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.o
  CC      fs/btrfs/tree-mod-log.o
  CC      fs/fs_context.o
  CC      drivers/mmc/core/sd.o
  CC      lib/fault-inject.o
  CC      drivers/firmware/efi/libstub/random.o
  CC      fs/fs_parser.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.o
  CC      drivers/hid/usbhid/hiddev.o
  AR      drivers/leds/built-in.a
  CC      drivers/mmc/host/sdhci-pci-o2micro.o
  CC [M]  drivers/gpu/drm/i915/gt/gen7_renderclear.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.o
  AR      drivers/firmware/qcom/built-in.a
  CC      net/ipv4/xfrm4_input.o
  CC      kernel/relay.o
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_encoders.o
  AR      drivers/net/ethernet/microchip/built-in.a
  AR      drivers/net/ethernet/mscc/built-in.a
  AR      drivers/net/ethernet/neterion/built-in.a
  CC      drivers/firmware/efi/libstub/randomalloc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.o
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  CC      drivers/firmware/efi/libstub/pci.o
  CC      drivers/usb/gadget/functions.o
  CC      drivers/usb/gadget/configfs.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_engine_cs.o
  CC      drivers/md/dm-io-rewind.o
  CC      drivers/usb/gadget/u_f.o
  AR      drivers/firmware/smccc/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/gen8_ppgtt.o
  CC      kernel/utsname_sysctl.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
  CC      lib/syscall.o
  CC      kernel/delayacct.o
  CC      drivers/mmc/core/sd_ops.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_context.o
  CC      drivers/acpi/debugfs.o
  AR      drivers/staging/media/built-in.a
  CC      drivers/acpi/acpi_lpat.o
  AR      drivers/staging/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_context_sseu.o
  CC      drivers/acpi/acpi_lpit.o
  CC      drivers/firmware/efi/libstub/skip_spaces.o
  AR      drivers/net/ethernet/netronome/built-in.a
  CC      drivers/firmware/efi/libstub/lib-cmdline.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_cs.o
  CC      net/ipv6/exthdrs_core.o
  CC      kernel/taskstats.o
  CC      drivers/firmware/efi/libstub/lib-ctype.o
  CC      net/ipv4/xfrm4_output.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.o
  CC      net/ipv6/ip6_checksum.o
  CC      drivers/firmware/efi/libstub/alignedmem.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.o
  CC      kernel/tsacct.o
  CC      net/ipv6/ip6_icmp.o
  CC      fs/btrfs/extent-io-tree.o
  CC      mm/memremap.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.o
  CC      drivers/mmc/host/sdhci-pci-arasan.o
  CC      net/ipv4/xfrm4_protocol.o
  AR      drivers/hid/usbhid/built-in.a
  CC      lib/dynamic_debug.o
  CC      drivers/hid/hid-input.o
  CC      drivers/hid/hid-quirks.o
  CC      drivers/firmware/efi/libstub/relocate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.o
  CC      net/ipv6/output_core.o
  CC [M]  drivers/gpu/drm/drm_mode_config.o
  CC      drivers/firmware/efi/libstub/printk.o
  CC      kernel/tracepoint.o
  CC      kernel/latencytop.o
  CC      kernel/irq_work.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.o
  CC [M]  drivers/gpu/drm/drm_mode_object.o
  CC [M]  drivers/gpu/drm/drm_modes.o
  CC      drivers/hid/hid-debug.o
  CC      lib/errname.o
  CC      drivers/acpi/prmt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.o
  CC      drivers/acpi/acpi_pcc.o
  CC      drivers/md/dm-builtin.o
  CC      drivers/mmc/core/sdio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.o
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  CC      fs/fsopen.o
  CC      kernel/static_call.o
  CC      kernel/static_call_inline.o
  AR      drivers/usb/gadget/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_pm.o
  AR      drivers/usb/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_user.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.o
  CC [M]  net/ipv4/ip_tunnel.o
  CC [M]  drivers/md/dm-bufio.o
  CC      drivers/acpi/ac.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sa.o
  AR      drivers/platform/x86/amd/built-in.a
  CC      net/ipv6/protocol.o
  CC      drivers/firmware/efi/libstub/vsprintf.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_execlists_submission.o
  AR      drivers/platform/surface/built-in.a
  CC [M]  drivers/platform/x86/intel/pmc/core.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt.o
  CC      net/ipv6/ip6_offload.o
  CC [M]  drivers/platform/x86/intel/pmt/class.o
  CC [M]  drivers/platform/x86/intel/pmc/core_ssram.o
  CC [M]  drivers/gpu/drm/drm_modeset_lock.o
  CC      drivers/platform/x86/intel/turbo_max_3.o
  CC [M]  drivers/gpu/drm/drm_plane.o
  CC      drivers/firmware/efi/libstub/x86-stub.o
  CC [M]  drivers/gpu/drm/drm_prime.o
  CC [M]  drivers/platform/x86/intel/pmt/telemetry.o
  CC      kernel/numa.o
  CC      drivers/firmware/efi/libstub/x86-5lvl.o
  CC      mm/hmm.o
  STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
  CC      net/ipv6/tcpv6_offload.o
  STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
  CC      kernel/user-return-notifier.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
  CC [M]  drivers/gpu/drm/drm_print.o
  CC [M]  drivers/platform/x86/intel/vsec.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt.o
  CC [M]  drivers/gpu/drm/xe/xe_pat.o
  CC      net/ipv6/exthdrs_offload.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_i2c.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.o
  CC [M]  drivers/platform/x86/intel/rst.o
  CC      drivers/mmc/host/sdhci-pci-dwc-mshc.o
  CC      drivers/acpi/button.o
  CC      kernel/padata.o
  CC      kernel/jump_label.o
  CC      kernel/context_tracking.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/r535.o
  CC      drivers/platform/x86/p2sb.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.o
  CC [M]  drivers/platform/x86/intel/pmt/crashlog.o
  CC      drivers/mmc/core/sdio_ops.o
  CC      drivers/acpi/fan_core.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.o
  STUBCPY drivers/firmware/efi/libstub/file.stub.o
  CC [M]  drivers/platform/x86/intel/pmc/spt.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.o
  CC [M]  drivers/platform/x86/intel/pmc/cnp.o
  CC      lib/nlattr.o
  CC      fs/btrfs/fs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_class.o
  CC [M]  drivers/gpu/drm/drm_property.o
  STUBCPY drivers/firmware/efi/libstub/gop.stub.o
  STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_telemetry.o
  CC      fs/btrfs/messages.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/bit.o
  CC      drivers/mmc/core/sdio_bus.o
  CC      drivers/hid/hidraw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ib.o
  CC [M]  drivers/gpu/drm/drm_syncobj.o
  STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
  STUBCPY drivers/firmware/efi/libstub/mem.stub.o
  CC      drivers/mmc/core/sdio_cis.o
  STUBCPY drivers/firmware/efi/libstub/pci.stub.o
  STUBCPY drivers/firmware/efi/libstub/printk.stub.o
  STUBCPY drivers/firmware/efi/libstub/random.stub.o
  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      drivers/mmc/host/sdhci-pci-gli.o
  CC      drivers/mmc/core/sdio_io.o
  STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
  STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
  AR      drivers/platform/x86/intel/built-in.a
  STUBCPY drivers/firmware/efi/libstub/x86-5lvl.stub.o
  STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_pll.o
  AR      drivers/firmware/efi/libstub/lib.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.o
  CC      drivers/firmware/efi/efi.o
  CC      drivers/mmc/core/sdio_irq.o
  CC      drivers/mmc/core/slot-gpio.o
  CC      net/ipv6/inet6_hashtables.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_crashlog.o
  CC      fs/btrfs/bio.o
  CC      mm/memfd.o
  CC [M]  drivers/platform/x86/intel/pmc/icl.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.o
  CC      drivers/acpi/fan_attr.o
  CC      drivers/mmc/host/sdhci-acpi.o
  CC      net/ipv6/mcast_snoop.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.o
  LD [M]  drivers/platform/x86/intel/intel_vsec.o
  CC      kernel/iomem.o
  CC      drivers/firmware/efi/vars.o
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
  CC      drivers/firmware/efi/reboot.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.o
  CC      drivers/mailbox/mailbox.o
  CC      drivers/mailbox/pcc.o
  CC [M]  drivers/md/dm-bio-prison-v1.o
  CC      drivers/platform/x86/pmc_atom.o
  CC      kernel/rseq.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
  CC      fs/btrfs/lru_cache.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.o
  CC      drivers/devfreq/devfreq.o
  CC      drivers/powercap/powercap_sys.o
  CC [M]  drivers/devfreq/governor_simpleondemand.o
  AR      drivers/perf/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.o
  CC      drivers/powercap/intel_rapl_common.o
  CC      mm/bootmem_info.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.o
  CC      drivers/mmc/host/cqhci-core.o
  CC      lib/cpu_rmap.o
  CC      fs/init.o
  CC [M]  drivers/platform/x86/intel/pmc/tgl.o
  CC [M]  net/ipv4/udp_tunnel_core.o
  CC      drivers/hid/hid-generic.o
  CC      drivers/acpi/processor_driver.o
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC      drivers/firmware/efi/memattr.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  CC      drivers/mmc/core/regulator.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sync.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.o
  CC      drivers/mmc/core/debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_pt.o
  CC      drivers/mmc/core/block.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.o
  CC [M]  drivers/devfreq/governor_performance.o
  CC      lib/dynamic_queue_limits.o
  CC [M]  net/ipv4/udp_tunnel_nic.o
  CC      lib/glob.o
  CC [M]  drivers/platform/x86/intel/pmc/adl.o
  AR      drivers/mailbox/built-in.a
  CC [M]  drivers/platform/x86/wmi.o
  CC      drivers/mmc/core/queue.o
  CC [M]  drivers/platform/x86/intel/pmc/mtl.o
  CC [M]  drivers/platform/x86/wmi-bmof.o
  CC [M]  drivers/md/dm-bio-prison-v2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.o
  AR      mm/built-in.a
  CC [M]  drivers/mmc/host/sdhci-pltfm.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_irq.o
  CC [M]  drivers/md/dm-crypt.o
  CC [M]  drivers/platform/x86/mxm-wmi.o
  CC      drivers/firmware/efi/tpm.o
  GZIP    kernel/config_data.gz
  AR      net/ipv4/built-in.a
  CC [M]  drivers/platform/x86/intel/pmc/arl.o
  CC      kernel/configs.o
  CC [M]  drivers/platform/x86/intel_ips.o
  AR      drivers/firmware/tegra/built-in.a
  CC [M]  net/ipv6/ip6_udp_tunnel.o
  CC      fs/btrfs/raid-stripe-tree.o
  AR      drivers/net/ethernet/ni/built-in.a
  CC      drivers/hid/hid-a4tech.o
  CC      drivers/acpi/processor_thermal.o
  CC      drivers/firmware/efi/memmap.o
  AR      drivers/net/ethernet/packetengines/built-in.a
  CC      fs/kernel_read_file.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_mcr.o
  LD [M]  drivers/platform/x86/intel/intel-rst.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_pt_walk.o
  CC      fs/btrfs/acl.o
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  AR      drivers/net/ethernet/realtek/built-in.a
  CC [M]  drivers/net/ethernet/realtek/8139cp.o
  CC      lib/strncpy_from_user.o
  CC [M]  drivers/net/ethernet/realtek/8139too.o
  CC      lib/strnlen_user.o
  CC      drivers/powercap/intel_rapl_msr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
  CC [M]  drivers/platform/x86/intel/pmc/lnl.o
  AR      kernel/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_requests.o
  CC      lib/net_utils.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.o
  CC      drivers/acpi/processor_idle.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.o
  AR      drivers/devfreq/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.o
  CC      lib/sg_pool.o
  CC      lib/stackdepot.o
  AR      drivers/mmc/host/built-in.a
  CC [M]  drivers/gpu/drm/drm_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_range_fence.o
  CC      drivers/firmware/efi/esrt.o
  CC [M]  drivers/net/ethernet/realtek/r8169_main.o
  CC      lib/ref_tracker.o
  CC [M]  drivers/platform/x86/intel/pmc/pltdrv.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_virt.o
  CC [M]  drivers/net/ethernet/realtek/r8169_firmware.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_sr.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_whitelist.o
  AR      net/ipv6/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.o
  CC [M]  drivers/gpu/drm/drm_trace_points.o
  CC      lib/ucs2_string.o
  CC      lib/sbitmap.o
  CC      drivers/ras/ras.o
  LD [M]  drivers/net/ethernet/intel/ixgbe/ixgbe.o
  AR      drivers/hwtracing/intel_th/built-in.a
  CC [M]  drivers/gpu/drm/drm_vblank.o
  CC      drivers/hid/hid-apple.o
  CC      lib/group_cpus.o
  CC      drivers/android/binderfs.o
  AR      drivers/net/ethernet/renesas/built-in.a
  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 [M]  drivers/gpu/drm/xe/xe_rtp.o
  AR      drivers/powercap/built-in.a
  CC      drivers/acpi/processor_throttling.o
  AR      drivers/firmware/xilinx/built-in.a
  CC      drivers/firmware/efi/efi-pstore.o
  CC      drivers/firmware/dmi_scan.o
  CC [M]  drivers/gpu/drm/xe/xe_ring_ops.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
  LD [M]  net/ipv4/udp_tunnel.o
  CC      drivers/firmware/efi/cper.o
  LD [M]  drivers/platform/x86/intel/pmc/intel_pmc_core.o
  CC      drivers/firmware/efi/cper_cxl.o
  CC [M]  drivers/net/ethernet/realtek/r8169_phy_config.o
  AR      drivers/nvmem/layouts/built-in.a
  AR      net/built-in.a
  CC      drivers/nvmem/core.o
  LD [M]  drivers/platform/x86/intel/pmc/intel_pmc_core_pltdrv.o
  CC [M]  drivers/gpu/drm/xe/xe_sa.o
  CC [M]  drivers/gpu/drm/xe/xe_sched_job.o
  AR      drivers/platform/x86/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_step.o
  AR      drivers/platform/built-in.a
  CC      drivers/firmware/efi/runtime-wrappers.o
  AR      drivers/mmc/core/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.o
  AR      fs/btrfs/built-in.a
  CC      drivers/android/binder.o
  AR      drivers/mmc/built-in.a
  CC      fs/mnt_idmapping.o
  CC      lib/fw_table.o
  CC      fs/remap_range.o
  CC      fs/buffer.o
  CC      drivers/hid/hid-belkin.o
  CC      fs/mpage.o
  CC      drivers/hid/hid-cherry.o
  CC [M]  drivers/gpu/drm/xe/xe_sync.o
  CC [M]  drivers/gpu/drm/xe/xe_tile.o
  CC [M]  drivers/gpu/drm/drm_vblank_work.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.o
  CC [M]  drivers/gpu/drm/xe/xe_tile_sysfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.o
  CC      drivers/android/binder_alloc.o
  CC      drivers/ras/debugfs.o
  CC      fs/proc_namespace.o
  CC      drivers/firmware/efi/dev-path-parser.o
  CC [M]  drivers/md/dm-thin.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gtt.o
  CC      drivers/firmware/efi/apple-properties.o
  CC      drivers/firmware/efi/earlycon.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.o
  CC      drivers/hid/hid-chicony.o
  CC      fs/direct-io.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.o
  CC [M]  drivers/mtd/chips/chipreg.o
  CC      drivers/firmware/dmi-sysfs.o
  AR      drivers/net/ethernet/socionext/built-in.a
  AR      drivers/net/ethernet/vertexcom/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sched.o
  CC      drivers/firmware/dmi-id.o
  CC [M]  lib/crc-itu-t.o
  CC [M]  drivers/gpu/drm/xe/xe_trace.o
  CC      drivers/acpi/processor_perflib.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
  CC [M]  lib/asn1_decoder.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_llc.o
  GEN     lib/oid_registry_data.c
  CC [M]  drivers/gpu/drm/i915/gt/intel_lrc.o
  CC      drivers/firmware/efi/cper-x86.o
  CC      drivers/hid/hid-cypress.o
  CC      drivers/firmware/memmap.o
  CC      fs/eventpoll.o
  AR      drivers/ras/built-in.a
  CC      fs/anon_inodes.o
  CC [M]  drivers/uio/uio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.o
  CC [M]  drivers/vfio/pci/vfio_pci_core.o
  CC [M]  drivers/vfio/vfio_main.o
  CC [M]  drivers/pps/pps.o
  AR      drivers/nvmem/built-in.a
  CC [M]  drivers/gpu/drm/drm_vma_manager.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
  CC [M]  drivers/vfio/group.o
  CC [M]  drivers/vfio/container.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_migrate.o
  CC [M]  drivers/bluetooth/btusb.o
  CC [M]  drivers/bluetooth/btintel.o
  CC [M]  drivers/dca/dca-core.o
  CC      drivers/hid/hid-ezkey.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ids.o
  CC      drivers/hid/hid-kensington.o
  CC [M]  drivers/dca/dca-sysfs.o
  CC      drivers/hid/hid-lg.o
  CC      fs/signalfd.o
  CC [M]  drivers/mtd/mtdcore.o
  CC [M]  drivers/gpu/drm/xe/xe_tuning.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.o
  CC      drivers/hid/hid-lg-g15.o
  CC [M]  drivers/gpu/drm/drm_writeback.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_mocs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ppgtt.o
  CC [M]  lib/oid_registry.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.o
  AR      drivers/firmware/efi/built-in.a
  AR      drivers/firmware/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_rc6.o
  CC [M]  drivers/gpu/drm/xe/xe_uc.o
  CC      drivers/hid/hid-microsoft.o
  CC [M]  drivers/pps/kapi.o
  CC      drivers/acpi/container.o
  CC [M]  drivers/vfio/pci/vfio_pci_intrs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.o
  CC      fs/timerfd.o
  CC [M]  drivers/bluetooth/btbcm.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_debugfs.o
  CC [M]  drivers/gpu/drm/lib/drm_random.o
  CC [M]  drivers/ssb/main.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.o
  CC [M]  drivers/ssb/scan.o
  CC [M]  drivers/gpu/drm/drm_ioc32.o
  LD [M]  drivers/net/ethernet/realtek/r8169.o
  CC [M]  drivers/vfio/virqfd.o
  CC [M]  drivers/gpu/drm/drm_panel.o
  CC [M]  drivers/bluetooth/btrtl.o
  CC [M]  drivers/pps/sysfs.o
  LD [M]  drivers/dca/dca.o
  AR      drivers/net/ethernet/wangxun/built-in.a
  AR      drivers/net/ethernet/xilinx/built-in.a
  AR      drivers/net/ethernet/synopsys/built-in.a
  AR      drivers/net/ethernet/pensando/built-in.a
  AR      drivers/net/ethernet/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_fw.o
  CC      fs/eventfd.o
  AR      drivers/net/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_vm.o
  AR      lib/lib.a
  CC [M]  drivers/vhost/net.o
  GEN     lib/crc32table.h
  CC      drivers/hid/hid-monterey.o
  CC      lib/crc32.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_region_lmem.o
  CC [M]  drivers/mtd/mtdsuper.o
  CC [M]  drivers/vfio/vfio_iommu_type1.o
  CC [M]  drivers/md/dm-thin-metadata.o
  CC      drivers/acpi/thermal_lib.o
  CC      drivers/acpi/thermal.o
  CC      fs/userfaultfd.o
  CC      fs/aio.o
  CC [M]  drivers/gpu/drm/xe/xe_vram_freq.o
  CC [M]  drivers/mtd/mtdconcat.o
  CC [M]  drivers/vhost/vhost.o
  CC [M]  drivers/mtd/mtdpart.o
  CC [M]  drivers/gpu/drm/xe/xe_wait_user_fence.o
  CC [M]  drivers/gpu/drm/drm_pci.o
  CC [M]  drivers/gpu/drm/drm_debugfs.o
  LD [M]  drivers/pps/pps_core.o
  CC [M]  drivers/vfio/pci/vfio_pci_rdwr.o
  CC [M]  drivers/gpu/drm/drm_debugfs_crc.o
  CC [M]  drivers/gpu/drm/drm_edid_load.o
  CC [M]  drivers/gpu/drm/drm_panel_orientation_quirks.o
  CC [M]  drivers/vhost/iotlb.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.o
  CC [M]  drivers/ssb/sprom.o
  CC      fs/locks.o
  CC      fs/binfmt_script.o
  LD [M]  drivers/md/dm-bio-prison.o
  CC [M]  drivers/ssb/pci.o
  CC      fs/binfmt_elf.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_renderstate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_csa.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_reset.o
  CC [M]  drivers/gpu/drm/drm_exec.o
  AR      lib/built-in.a
  CC      fs/compat_binfmt_elf.o
  CC      fs/backing-file.o
  CC [M]  drivers/ssb/pcihost_wrapper.o
  AR      drivers/hid/built-in.a
  AR      drivers/md/built-in.a
  CC [M]  drivers/ssb/driver_chipcommon.o
  CC      drivers/acpi/acpi_memhotplug.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ras.o
  CC [M]  drivers/mtd/mtdchar.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/power_budget.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ring.o
  CC [M]  drivers/vfio/pci/vfio_pci_config.o
  CC [M]  drivers/gpu/drm/xe/xe_wa.o
  CC [M]  drivers/gpu/drm/xe/xe_wopcm.o
  CC [M]  drivers/gpu/drm/drm_gpuvm.o
  CC      fs/mbcache.o
  CC [M]  drivers/gpu/drm/drm_buddy.o
  CC [M]  drivers/gpu/drm/drm_gem_shmem_helper.o
  LD [M]  drivers/vfio/vfio.o
  CC [M]  drivers/gpu/drm/xe/xe_hwmon.o
  CC [M]  drivers/vfio/pci/vfio_pci.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_relay.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ring_submission.o
  CC [M]  drivers/gpu/drm/xe/xe_memirq.o
  CC [M]  drivers/ssb/driver_chipcommon_pmu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.o
  CC [M]  drivers/ssb/driver_pcicore.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.o
  CC [M]  drivers/gpu/drm/xe/xe_sriov.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.o
  LD [M]  drivers/md/dm-thin-pool.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_umc.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_rps.o
  CC [M]  drivers/gpu/drm/drm_suballoc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.o
  CC [M]  drivers/gpu/drm/drm_gem_ttm_helper.o
  CC      drivers/acpi/ioapic.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sa_media.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.o
  LD [M]  drivers/vhost/vhost_iotlb.o
  LD [M]  drivers/vhost/vhost_net.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.o
  CC      fs/posix_acl.o
  CC      fs/coredump.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.o
  CC      fs/drop_caches.o
  AR      drivers/android/built-in.a
  LD [M]  drivers/vfio/pci/vfio-pci.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sseu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowof.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt.o
  CC      drivers/acpi/battery.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_rap.o
  CC      fs/sysctls.o
  CC      fs/fhandle.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.o
  LD [M]  drivers/mtd/mtd.o
  CC [M]  drivers/gpu/drm/drm_atomic_helper.o
  LD [M]  drivers/ssb/ssb.o
  CC      drivers/acpi/hed.o
  CC      drivers/acpi/bgrt.o
  CC [M]  drivers/gpu/drm/drm_atomic_state_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt_2l.o
  CC [M]  drivers/gpu/drm/drm_bridge_connector.o
  CC [M]  drivers/gpu/drm/drm_crtc_helper.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt_ml.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/therm.o
  CC [M]  drivers/gpu/drm/xe/xe_display.o
  LD [M]  drivers/vfio/pci/vfio-pci-core.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
  CC [M]  drivers/gpu/drm/xe/display/xe_fb_pin.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mca.o
  CC      drivers/acpi/cppc_acpi.o
  CC [M]  drivers/gpu/drm/drm_damage_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.o
  CC [M]  drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_timeline.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_tlb.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_wopcm.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_workarounds.o
  CC [M]  drivers/gpu/drm/i915/gt/shmem_utils.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.o
  CC [M]  drivers/gpu/drm/xe/display/xe_plane_initial.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.o
  CC [M]  drivers/gpu/drm/i915/gt/sysfs_engines.o
  CC [M]  drivers/gpu/drm/drm_encoder_slave.o
  CC      drivers/acpi/spcr.o
  CC      drivers/acpi/acpi_pad.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.o
  CC [M]  drivers/gpu/drm/drm_flip_work.o
  CC [M]  drivers/gpu/drm/drm_format_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.o
  CC [M]  drivers/acpi/acpi_video.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.o
  AR      fs/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/gen6_renderstate.o
  CC [M]  drivers/gpu/drm/i915/gt/gen7_renderstate.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.o
  CC [M]  drivers/gpu/drm/drm_gem_atomic_helper.o
  CC [M]  drivers/gpu/drm/drm_gem_framebuffer_helper.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_rps.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik_ih.o
  CC [M]  drivers/acpi/video_detect.o
  CC [M]  drivers/gpu/drm/drm_kms_helper_common.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v8_0.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_renderstate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.o
  CC [M]  drivers/gpu/drm/i915/gt/gen9_renderstate.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_busy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v7_0.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_misc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik_sdma.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_clflush.o
  CC [M]  drivers/gpu/drm/drm_modeset_helper.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_context.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/i915/gem/i915_gem_domain.o
  CC [M]  drivers/gpu/drm/xe/display/xe_dsb_buffer.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v4_2.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fbdev_fb.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fb_bo.o
  CC [M]  drivers/gpu/drm/drm_plane_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v2_0.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_internal.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_lmem.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.o
  CC [M]  drivers/gpu/drm/drm_probe_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v6_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.o
  CC [M]  drivers/gpu/drm/drm_rect.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v6_0.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_mman.o
  CC [M]  drivers/gpu/drm/drm_self_refresh_helper.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_object.o
  AR      drivers/acpi/built-in.a
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_pages.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_phys.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_pm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si_ih.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/amd/amdgpu/si_dma.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_irq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.o
  LD [M]  drivers/acpi/video.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v6_0.o
  CC [M]  drivers/gpu/drm/drm_simple_kms_helper.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_region.o
  CC [M]  drivers/gpu/drm/bridge/panel.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_shmem.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_utils.o
  CC [M]  drivers/gpu/drm/drm_fbdev_generic.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v3_1.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_stolen.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_dram.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.o
  CC [M]  drivers/gpu/drm/drm_fb_helper.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_throttle.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_tiling.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vi.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_vi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v6_1.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_pch.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/soc15.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/emu_soc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/icl_dsi.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_userptr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_ai.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega10_reg_init.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega20_reg_init.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_4.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_wait.o
  LD [M]  drivers/gpu/drm/drm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v2_3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nv.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gemfs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_audio.o
  LD [M]  drivers/gpu/drm/drm_shmem_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.o
  LD [M]  drivers/gpu/drm/drm_suballoc_helper.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_backlight.o
  LD [M]  drivers/gpu/drm/drm_ttm_helper.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bios.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/arct_reg_init.o
  CC [M]  drivers/gpu/drm/i915/i915_active.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_nv.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_2.o
  AR      drivers/gpu/drm/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_cmd_parser.o
  CC [M]  drivers/gpu/drm/i915/i915_deps.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v4_0.o
  CC [M]  drivers/gpu/drm/i915/i915_gem.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_evict.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v5_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.o
  LD [M]  drivers/gpu/drm/drm_kms_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.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/nouveau/nvkm/subdev/devinit/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aldebaran.o
  CC [M]  drivers/gpu/drm/i915/i915_query.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/soc21.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sienna_cichlid.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_color.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v4_3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v6_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_combo_phy.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.o
  CC [M]  drivers/gpu/drm/i915/i915_request.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.o
  CC [M]  drivers/gpu/drm/i915/i915_scheduler.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ga100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_7.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/nbio_v7_9.o
  CC [M]  drivers/gpu/drm/i915/i915_trace_points.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_11.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_connector.o
  CC [M]  drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/r535.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.o
  CC [M]  drivers/gpu/drm/i915/i915_vma.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v1_7.o
  CC [M]  drivers/gpu/drm/i915/i915_vma_resource.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v3_6.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v4_3.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cursor.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v4_6_2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v7_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v8_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v9_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_capture.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_debugfs_params.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_ct.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v10_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_device.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_driver.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_log.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_irq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_params.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.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/xe/i915-display/intel_display_power.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v11_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_trace.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_wa.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gsc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dmc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_1.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_7.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.o
  CC [M]  drivers/gpu/drm/i915/i915_hwmon.o
  CC [M]  drivers/gpu/drm/i915/display/hsw_ips.o
  CC [M]  drivers/gpu/drm/i915/display/i9xx_plane.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v8_7.o
  CC [M]  drivers/gpu/drm/i915/display/i9xx_wm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v8_10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v12_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.o
  CC [M]  drivers/gpu/drm/i915/display/intel_atomic.o
  CC [M]  drivers/gpu/drm/i915/display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ih.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/iceland_ih.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.o
  CC [M]  drivers/gpu/drm/i915/display/intel_audio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/tonga_ih.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.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/xe/i915-display/intel_dp_hdcp.o
  CC [M]  drivers/gpu/drm/i915/display/intel_bios.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega20_ih.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/navi10_ih.o
  CC [M]  drivers/gpu/drm/i915/display/intel_bw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/ih_v6_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/ih_v6_1.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_psp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll.o
  CC [M]  drivers/gpu/drm/i915/display/intel_color.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v3_1.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v10_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_combo_phy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v11_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.o
  CC [M]  drivers/gpu/drm/i915/display/intel_connector.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.o
  CC [M]  drivers/gpu/drm/i915/display/intel_crtc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.o
  CC [M]  drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v12_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpt_common.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v13_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_cursor.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v10_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_drrs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v11_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsb.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_driver.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v8_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_irq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/r535.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_4.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv04.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_params.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fb.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v10_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/imu_v11_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbc.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fdi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv10.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_reset.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv20.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v11_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv41.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_rps.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv44.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/imu_v11_0_3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v2_4.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv49.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv4e.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v3_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v4_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_wa.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v4_4.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dmc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_global_state.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/amd/amdgpu/sdma_v4_4_2.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_gmbus.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/rammcp77.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v5_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf108.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpt.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpt_common.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v5_2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v6_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_drrs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mes.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsb.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mes_v10_1.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mes_v11_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdmi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug_irq.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsb_buffer.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fb.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fb_bo.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hti.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_link_bw.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr3.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_lspcon.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v5_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fb_pin.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v6_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fbc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v7_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fdi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_lock.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vce.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fifo_underrun.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o
  CC [M]  drivers/gpu/drm/i915/display/intel_frontbuffer.o
  CC [M]  drivers/gpu/drm/i915/display/intel_global_state.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v3_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_panel.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hotplug_irq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pipe_crc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v4_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hti.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v1_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_link_bw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pmdemand.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v2_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v2_5.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pps.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_psr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v3_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.o
  CC [M]  drivers/gpu/drm/i915/display/intel_load_detect.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.o
  CC [M]  drivers/gpu/drm/i915/display/intel_lpe_audio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v4_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_modeset_lock.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_quirks.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_modeset_setup.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu116.o
  CC [M]  drivers/gpu/drm/i915/display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/i915/display/intel_overlay.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga100.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pch_display.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pch_refclk.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_tc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vblank.o
  CC [M]  drivers/gpu/drm/i915/display/intel_plane_initial.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vdsc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pmdemand.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ad102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.o
  CC [M]  drivers/gpu/drm/i915/display/intel_psr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.o
  CC [M]  drivers/gpu/drm/i915/display/intel_quirks.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vpe_v6_1.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vga.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vrr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.o
  CC [M]  drivers/gpu/drm/i915/display/intel_sprite.o
  CC [M]  drivers/gpu/drm/i915/display/intel_sprite_uapi.o
  CC [M]  drivers/gpu/drm/i915/display/intel_tc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_wm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_scaler.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v1_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v2_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v2_1.o
  CC [M]  drivers/gpu/drm/i915/display/intel_vblank.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v3_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_watermark.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v9_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v11_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_vga.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.o
  CC [M]  drivers/gpu/drm/i915/display/intel_wm.o
  CC [M]  drivers/gpu/drm/i915/display/skl_scaler.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv04.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_acpi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v13_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_opregion.o
  CC [M]  drivers/gpu/drm/i915/display/skl_universal_plane.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v13_0_3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_reset.o
  CC [M]  drivers/gpu/drm/i915/display/skl_watermark.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mca_v3_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_module.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv4e.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv50.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbdev.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.o
  CC [M]  drivers/gpu/drm/i915/display/intel_acpi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.o
  CC [M]  drivers/gpu/drm/i915/display/intel_opregion.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_pasid.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
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_doorbell.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_kunit_helpers.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_flat_memory.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busgf119.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_queue.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fbdev.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager.o
  CC [M]  drivers/gpu/drm/xe/xe_gsc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_cik.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bit.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fbdev_fb.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_debugfs.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_debugfs_params.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_vi.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pipe_crc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v9.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v10.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_ch7017.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v11.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_kernel_queue.o
  CC [M]  drivers/gpu/drm/xe/xe_guc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_ch7xxx.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_vi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_v9.o
  HDRTEST drivers/gpu/drm/xe/abi/gsc_proxy_commands_abi.h
  CC [M]  drivers/gpu/drm/i915/display/dvo_ivch.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
  CC [M]  drivers/gpu/drm/i915/display/dvo_ns2501.o
  HDRTEST drivers/gpu/drm/xe/abi/gsc_command_header_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgf119.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_relay_actions_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/gsc_mkhi_commands_abi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.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
  HDRTEST drivers/gpu/drm/xe/abi/gsc_pxp_commands_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_relay_communication_abi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_cik.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_vi.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
  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/i915/display/dvo_sil164.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v9.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v10.o
  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
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/cik_event_interrupt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h
  CC [M]  drivers/gpu/drm/i915/display/dvo_tfp410.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v9.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h
  CC [M]  drivers/gpu/drm/i915/display/g4x_dp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v10.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v11.o
  CC [M]  drivers/gpu/drm/i915/display/g4x_hdmi.o
  CC [M]  drivers/gpu/drm/i915/display/icl_dsi.o
  CC [M]  drivers/gpu/drm/i915/display/intel_backlight.o
  CC [M]  drivers/gpu/drm/i915/display/intel_crt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_debug.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/r535.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.o
  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/ltc/gf100.o
  CC [M]  drivers/gpu/drm/i915/display/intel_cx0_phy.o
  CC [M]  drivers/gpu/drm/i915/display/intel_ddi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.o
  CC [M]  drivers/gpu/drm/i915/display/intel_ddi_buf_trans.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_device.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_trace.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dkl_phy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/ga102.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/nouveau/nvkm/subdev/mc/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_job.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_acp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../acp/acp_hw.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_trace.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_aux_backlight.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_config.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_hdcp.o
  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/i915/display/intel_dp_link_training.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_mst.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/cyan_skillfish_ppt.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/smu_v11_0.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/smu_v12_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsi_vbt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/aldebaran_ppt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/yellow_carp_ppt.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dvo.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_0_ppt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk104.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gpu_error.h
  CC [M]  drivers/gpu/drm/i915/display/intel_gmbus.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp100.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_pch.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h
  CC [M]  drivers/gpu/drm/i915/display/intel_hdmi.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_4_ppt.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_5_ppt.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
  CC [M]  drivers/gpu/drm/i915/display/intel_lspcon.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_7_ppt.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_step.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu14/smu_v14_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.o
  CC [M]  drivers/gpu/drm/i915/display/intel_lvds.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uc_fw.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu14/smu_v14_0_0_ppt.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_lmem.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_mman.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu_cmn.o
  CC [M]  drivers/gpu/drm/i915/display/intel_panel.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smumgr.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pps.o
  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/xe/compat-i915-headers/gem/i915_gem_object.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu8_smumgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_frontbuffer.h
  CC [M]  drivers/gpu/drm/i915/display/intel_qp_tables.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gt/intel_rps.h
  CC [M]  drivers/gpu/drm/i915/display/intel_sdvo.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_clock_gating.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.o
  CC [M]  drivers/gpu/drm/i915/display/intel_snps_phy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_gt_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active.h
  CC [M]  drivers/gpu/drm/i915/display/intel_tv.o
  HDRTEST drivers/gpu/drm/xe/display/intel_fb_bo.h
  CC [M]  drivers/gpu/drm/i915/display/intel_vdsc.o
  HDRTEST drivers/gpu/drm/xe/display/intel_fbdev_fb.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_instr_defs.h
  CC [M]  drivers/gpu/drm/i915/display/intel_vrr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu7_smumgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega10_smumgr.o
  HDRTEST drivers/gpu/drm/xe/instructions/xe_gsc_commands.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu10_smumgr.o
  CC [M]  drivers/gpu/drm/i915/display/vlv_dsi.o
  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/xe/instructions/xe_gfxpipe_commands.h
  CC [M]  drivers/gpu/drm/i915/display/vlv_dsi_pll.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.o
  CC [M]  drivers/gpu/drm/i915/i915_perf.o
  HDRTEST drivers/gpu/drm/xe/instructions/xe_mi_commands.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_gsc_regs.h
  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/gk20a.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp.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/mmu/gm200.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_sriov_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hwmgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/processpptables.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_mchbar_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_huc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu8_hwmgr.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_tee.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pppcielanes.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/nouveau/nvkm/subdev/mmu/gp10b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_kunit_helpers.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_cmd.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_powertune.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_mocs_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
  HDRTEST drivers/gpu/drm/xe/xe_assert.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_thermal.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.o
  HDRTEST drivers/gpu/drm/xe/xe_bb.h
  HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
  HDRTEST drivers/gpu/drm/xe/xe_bo.h
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_irq.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_pm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/r535.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_clockpowergating.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv04.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_session.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_processpptables.o
  CC [M]  drivers/gpu/drm/i915/i915_gpu_error.o
  CC [M]  drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memgf100.o
  HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_powertune.o
  CC [M]  drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.o
  CC [M]  drivers/gpu/drm/i915/selftests/i915_random.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.o
  CC [M]  drivers/gpu/drm/i915/selftests/i915_selftest.o
  HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
  CC [M]  drivers/gpu/drm/i915/selftests/igt_atomic.o
  HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu10_hwmgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_psm.o
  HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
  CC [M]  drivers/gpu/drm/i915/selftests/igt_flush_test.o
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_processpptables.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_live_test.o
  HDRTEST drivers/gpu/drm/xe/xe_device.h
  CC [M]  drivers/gpu/drm/i915/selftests/igt_mmap.o
  HDRTEST drivers/gpu/drm/xe/xe_device_sysfs.h
  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/amd/amdgpu/../pm/powerplay/hwmgr/pp_overdriver.o
  HDRTEST drivers/gpu/drm/xe/xe_device_types.h
  CC [M]  drivers/gpu/drm/i915/selftests/igt_reset.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_processpptables.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_spinner.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_powertune.o
  CC [M]  drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.o
  CC [M]  drivers/gpu/drm/i915/selftests/librapl.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.o
  HDRTEST drivers/gpu/drm/xe/xe_display.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_thermal.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/common_baco.o
  CC [M]  drivers/gpu/drm/i915/i915_vgpu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_baco.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h
  HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_baco.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_baco.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.o
  HDRTEST drivers/gpu/drm/i915/display/intel_crtc_state_dump.h
  HDRTEST drivers/gpu/drm/i915/display/hsw_ips.h
  HDRTEST drivers/gpu/drm/xe/xe_drm_client.h
  HDRTEST drivers/gpu/drm/i915/display/g4x_hdmi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu9_baco.o
  HDRTEST drivers/gpu/drm/xe/xe_drv.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/../pm/powerplay/hwmgr/tonga_baco.o
  HDRTEST drivers/gpu/drm/xe/xe_exec.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h
  HDRTEST drivers/gpu/drm/i915/display/skl_watermark_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.o
  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/../pm/powerplay/hwmgr/polaris_baco.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.o
  HDRTEST drivers/gpu/drm/xe/xe_execlist.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/fiji_baco.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ci_baco.o
  HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_lvds.h
  HDRTEST drivers/gpu/drm/i915/display/intel_modeset_setup.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_baco.o
  HDRTEST drivers/gpu/drm/i915/display/intel_cdclk.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_limits.h
  HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/amd_powerplay.o
  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/mmu/vmmtu102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.o
  HDRTEST drivers/gpu/drm/i915/display/intel_atomic.h
  HDRTEST drivers/gpu/drm/i915/display/intel_color_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_driver.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/legacy_dpm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_smc.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dpll.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.o
  HDRTEST drivers/gpu/drm/xe/xe_force_wake.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.o
  HDRTEST drivers/gpu/drm/xe/xe_force_wake_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_smc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.o
  HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll_regs.h
  HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_mst.h
  HDRTEST drivers/gpu/drm/i915/display/intel_fdi_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm.o
  HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler.h
  HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm_internal.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.o
  HDRTEST drivers/gpu/drm/i915/display/g4x_dp.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv40.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv46.o
  HDRTEST drivers/gpu/drm/i915/display/intel_tc.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_params.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_plane.o
  HDRTEST drivers/gpu/drm/i915/display/intel_frontbuffer.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dsi_vbt.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv4c.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/g84.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crtc.o
  HDRTEST drivers/gpu/drm/xe/xe_gsc_proxy.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/g92.o
  HDRTEST drivers/gpu/drm/xe/xe_gsc_submit.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.o
  HDRTEST drivers/gpu/drm/xe/xe_gsc_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_psr.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.o
  HDRTEST drivers/gpu/drm/xe/xe_gt.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_ccs_mode.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h
  HDRTEST drivers/gpu/drm/i915/display/intel_crt.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_opregion.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.o
  HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy_regs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_freq.h
  HDRTEST drivers/gpu/drm/i915/display/i9xx_wm.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.o
  HDRTEST drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_color.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/gp100.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_services.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.o
  HDRTEST drivers/gpu/drm/i915/display/intel_global_state.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_psr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.o
  HDRTEST drivers/gpu/drm/i915/display/intel_lpe_audio.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_drrs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_replay.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_wb.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_printk.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dsb_buffer.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_rps.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/dc_fpu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_sriov_printk.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/conversion.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/fixpt31_32.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/vector.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fbdev.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_pps_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/dc_common.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf117.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/dce_calcs.o
  HDRTEST drivers/gpu/drm/i915/display/intel_hdmi.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/custom_float.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/bw_fixed.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gp10b.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fdi.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_db_mgr.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fannil.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_fb.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.o
  HDRTEST drivers/gpu/drm/i915/display/intel_qp_tables.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_interface.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_helper.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dsb_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_hxg_helpers.h
  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/therm/temp.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.o
  HDRTEST drivers/gpu/drm/i915/display/intel_vdsc.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce60/command_table_helper_dce60.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_relay.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_relay_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.o
  HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce80/command_table_helper_dce80.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce110/command_table_helper_dce110.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.o
  HDRTEST drivers/gpu/drm/xe/xe_heci_gsc.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_core.h
  HDRTEST drivers/gpu/drm/xe/xe_huc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.o
  HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.o
  HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper_dce112.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dvo_dev.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper2_dce112.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.o
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.o
  HDRTEST drivers/gpu/drm/i915/display/intel_hdcp.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_sdvo_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_lib.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.o
  HDRTEST drivers/gpu/drm/i915/display/intel_pch_refclk.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/gk20a.o
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_rq_dlg_helpers.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dml1_display_rq_dlg_calc.o
  HDRTEST drivers/gpu/drm/i915/display/intel_modeset_lock.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_trace.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/top/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn10/dcn10_fpu.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_power.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.o
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.o
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_vba.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20.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/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/ga100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/r535.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/volt/base.o
  HDRTEST drivers/gpu/drm/xe/xe_hwmon.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20v2.o
  HDRTEST drivers/gpu/drm/xe/xe_irq.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf100.o
  HDRTEST drivers/gpu/drm/i915/display/i9xx_plane.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.o
  HDRTEST drivers/gpu/drm/xe/xe_lmtt.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_backlight.h
  HDRTEST drivers/gpu/drm/xe/xe_lmtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gm20b.o
  HDRTEST drivers/gpu/drm/xe/xe_macros.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dpll_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_map.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/falcon.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_rq_dlg_calc_21.o
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.o
  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/engine/xtensa.o
  HDRTEST drivers/gpu/drm/i915/display/intel_plane_initial.h
  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/xe/xe_memirq.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_rq_dlg_calc_30.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.o
  HDRTEST drivers/gpu/drm/xe/xe_memirq_types.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_mmio.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.o
  HDRTEST drivers/gpu/drm/xe/xe_mocs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.o
  HDRTEST drivers/gpu/drm/xe/xe_module.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_rq_dlg_calc_31.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/amd/amdgpu/../display/dc/dml/dcn314/display_mode_vba_314.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_rq_dlg_calc_314.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_32.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gp100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gp102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_device.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_rq_dlg_calc_32.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fifo_underrun.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/r535.o
  HDRTEST drivers/gpu/drm/i915/display/intel_cursor.h
  HDRTEST drivers/gpu/drm/xe/xe_pat.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.o
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dpt_common.h
  HDRTEST drivers/gpu/drm/i915/display/intel_cx0_phy.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.o
  HDRTEST drivers/gpu/drm/i915/display/skl_scaler.h
  HDRTEST drivers/gpu/drm/xe/xe_pci.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/pci.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.o
  HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_fb_bo.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/user.o
  HDRTEST drivers/gpu/drm/i915/display/intel_hti.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode.h
  HDRTEST drivers/gpu/drm/i915/display/icl_dsi_regs.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
  HDRTEST drivers/gpu/drm/i915/display/intel_atomic_plane.h
  HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
  HDRTEST drivers/gpu/drm/i915/display/skl_watermark.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/base.o
  HDRTEST drivers/gpu/drm/xe/xe_pm.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/display/intel_fbc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.o
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.o
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_util_32.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/head.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_reg_defs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/dcn31_fpu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/dcn32_fpu.o
  HDRTEST drivers/gpu/drm/xe/xe_pt.h
  HDRTEST drivers/gpu/drm/i915/display/intel_acpi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.o
  HDRTEST drivers/gpu/drm/i915/display/intel_connector.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dpt.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/vga.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn321/dcn321_fpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.o
  HDRTEST drivers/gpu/drm/i915/display/intel_quirks.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_link_training.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.o
  HDRTEST drivers/gpu/drm/i915/display/intel_color.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn301/dcn301_fpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.o
  HDRTEST drivers/gpu/drm/i915/display/intel_crtc.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn302/dcn302_fpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.o
  HDRTEST drivers/gpu/drm/i915/display/intel_modeset_verify.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_power_well.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn303/dcn303_fpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.o
  HDRTEST drivers/gpu/drm/i915/display/intel_psr_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.o
  HDRTEST drivers/gpu/drm/xe/xe_query.h
  HDRTEST drivers/gpu/drm/xe/xe_range_fence.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/dcn314_fpu.o
  HDRTEST drivers/gpu/drm/i915/display/intel_wm.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
  HDRTEST drivers/gpu/drm/i915/display/intel_pipe_crc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn35/dcn35_fpu.o
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.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/nouveau/nvkm/engine/disp/gm200.o
  HDRTEST drivers/gpu/drm/i915/display/intel_audio_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_panel.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.o
  HDRTEST drivers/gpu/drm/i915/display/intel_sprite.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_wm_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_tv.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dsc/rc_calc_fpu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calcs.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fbdev_fb.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
  HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
  HDRTEST drivers/gpu/drm/i915/display/intel_hti_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.o
  HDRTEST drivers/gpu/drm/i915/display/intel_vrr.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/ad102.o
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_load_detect.h
  HDRTEST drivers/gpu/drm/i915/display/skl_universal_plane.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp.h
  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/nouveau/nvkm/engine/disp/r535.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_math.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_irq.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_auto.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/clk_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/uhead.o
  HDRTEST drivers/gpu/drm/i915/display/intel_de.h
  HDRTEST drivers/gpu/drm/i915/display/intel_lvds_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce60/dce60_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_gmbus_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/base.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce100/dce_clk_mgr.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_dvo.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce110/dce110_clk_mgr.o
  HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_sdvo.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux.h
  HDRTEST drivers/gpu/drm/i915/display/intel_vdsc_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/nv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/nv50.o
  HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dvo_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/gf119.o
  HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
  HDRTEST drivers/gpu/drm/i915/display/intel_gmbus.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/gv100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/user.o
  HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_gsc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce120/dce120_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dsi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dmc_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv1_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_ddi.h
  HDRTEST drivers/gpu/drm/i915/display/intel_hotplug_irq.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.o
  HDRTEST drivers/gpu/drm/i915/display/intel_tv_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dsb.h
  HDRTEST drivers/gpu/drm/i915/display/intel_bios.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.o
  HDRTEST drivers/gpu/drm/i915/display/intel_pch_display.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.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/fifo/chid.o
  HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn20/dcn20_clk_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.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/engine/fifo/runq.o
  HDRTEST drivers/gpu/drm/i915/display/intel_vblank.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dp.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn201/dcn201_clk_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.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/fifo/nv17.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_pmdemand.h
  HDRTEST drivers/gpu/drm/xe/xe_sriov.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.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/fifo/nv40.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_smu.o
  HDRTEST drivers/gpu/drm/xe/xe_sriov_printk.h
  HDRTEST drivers/gpu/drm/i915/display/intel_backlight_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.o
  HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.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/fifo/g98.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_reset.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_power_map.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn314/dcn314_smu.o
  HDRTEST drivers/gpu/drm/xe/xe_sriov_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn314/dcn314_clk_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.o
  HDRTEST drivers/gpu/drm/xe/xe_step.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.o
  HDRTEST drivers/gpu/drm/xe/xe_step_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sync.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_smu.o
  HDRTEST drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_wa.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.o
  HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.o
  HDRTEST drivers/gpu/drm/i915/display/icl_dsi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_clk_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn316/dcn316_smu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn316/dcn316_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_lspcon.h
  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
  HDRTEST drivers/gpu/drm/i915/display/intel_dpio_phy.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn35/dcn35_smu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_hdcp.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn35/dcn35_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fb_pin.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_debugfs_params.h
  HDRTEST drivers/gpu/drm/xe/xe_tile.h
  HDRTEST drivers/gpu/drm/i915/display/intel_link_bw.h
  HDRTEST drivers/gpu/drm/i915/display/intel_pps.h
  HDRTEST drivers/gpu/drm/i915/display/intel_sprite_uapi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_audio.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_stream_encoder.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_region.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context_types.h
  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/../display/dc/dce/dce_link_encoder.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_mem_input.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/../display/dc/dce/dce_clock_source.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_scl_filters.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/nouveau/nvkm/engine/fifo/r535.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_transform.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_clflush.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/ucgrp.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_tiling.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_opp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_dmcu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.o
  HDRTEST drivers/gpu/drm/xe/xe_trace.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_stolen.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/base.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_abm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_ipp.o
  HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_create.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.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
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h
  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
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.o
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm_lcd.o
  HDRTEST drivers/gpu/drm/xe/xe_tuning.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_panel_cntl.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_hw_lock_mgr.o
  HDRTEST drivers/gpu/drm/xe/xe_uc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.o
  HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv15.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv17.o
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_domain.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_internal.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_outbox.o
  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/nouveau/nvkm/engine/gr/nv20.o
  HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.o
  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
  HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_replay.o
  HDRTEST drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h
  HDRTEST drivers/gpu/drm/xe/xe_vm.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_pm.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_factory.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_gpio.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_shrinker.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gemfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_hpd.o
  HDRTEST drivers/gpu/drm/xe/xe_vm_types.h
  HDRTEST drivers/gpu/drm/xe/xe_vram_freq.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.h
  HDRTEST drivers/gpu/drm/xe/xe_wa.h
  HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.o
  HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_timeline_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_ddc.o
  LD [M]  drivers/gpu/drm/xe/xe.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv44.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_generic.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_translate.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/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/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gt200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce110/hw_factory_dce110.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp79.o
  HDRTEST drivers/gpu/drm/i915/gt/selftest_engine.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce120/hw_translate_dce120.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_breadcrumbs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gt215.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce120/hw_factory_dce120.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp89.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn10/hw_translate_dcn10.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/nouveau/nvkm/engine/gr/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn20/hw_factory_dcn20.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn21/hw_translate_dcn21.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/nouveau/nvkm/engine/gr/gf104.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn21/hw_factory_dcn21.o
  HDRTEST drivers/gpu/drm/i915/gt/selftest_rc6.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_llc_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_region_lmem.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_requests.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn30/hw_translate_dcn30.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn30/hw_factory_dcn30.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_print.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn315/hw_translate_dcn315.o
  HDRTEST drivers/gpu/drm/i915/gt/gen8_ppgtt.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.o
  CC [M]  drivers/gpu/drm/amd/am



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

* ✗ CI.Hooks: failure for series starting with [1/9] drm/xe: Remove double new line in devcoredump
  2024-01-22 17:04 [PATCH 1/9] drm/xe: Remove double new line in devcoredump José Roberto de Souza
                   ` (11 preceding siblings ...)
  2024-01-22 17:40 ` ✓ CI.Build: " Patchwork
@ 2024-01-22 17:41 ` Patchwork
  2024-01-22 17:42 ` ✓ CI.checksparse: success " Patchwork
                   ` (2 subsequent siblings)
  15 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2024-01-22 17:41 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: intel-xe

== Series Details ==

Series: series starting with [1/9] drm/xe: Remove double new line in devcoredump
URL   : https://patchwork.freedesktop.org/series/129042/
State : failure

== Summary ==

run-parts: executing /workspace/ci/hooks/00-showenv
+ pwd
+ ls -la
/workspace
total 968
drwxrwxr-x 12 1003 1003   4096 Jan 22 17:40 .
drwxr-xr-x  1 root root   4096 Jan 22 17:40 ..
-rw-rw-r--  1 1003 1003 819460 Jan 22 17:40 build.log
-rw-rw-r--  1 1003 1003   1784 Jan 22 17:32 checkpatch.log
drwxrwxr-x  5 1003 1003   4096 Jan 22 17:29 ci
drwxrwxr-x  9 1003 1003   4096 Jan 22 17:29 docker
drwxrwxr-x  8 1003 1003   4096 Jan 22 17:29 .git
-rw-rw-r--  1 1003 1003    742 Jan 22 17:32 git_apply.log
drwxrwxr-x  4 1003 1003   4096 Jan 22 17:29 .github
-rw-rw-r--  1 1003 1003    233 Jan 22 17:29 .groovylintrc.json
-rw-rw-r--  1 1003 1003     78 Jan 22 17:40 hooks.log
drwxrwxr-x 31 1003 1003   4096 Jan 22 17:40 kernel
-rw-rw-r--  1 1003 1003  35835 Jan 22 17:32 kernel.mbox
-rw-rw-r--  1 1003 1003  52019 Jan 22 17:33 kunit.log
-rw-rw-r--  1 1003 1003     48 Jan 22 17:32 parent.tag
-rw-rw-r--  1 1003 1003    270 Jan 22 17:32 parent_tag_mismatch_alert.txt
drwxrwxr-x 44 1003 1003   4096 Jan 22 17:29 pipelines
-rw-rw-r--  1 1003 1003    793 Jan 22 17:29 README.adoc
drwxrwxr-x  3 1003 1003   4096 Jan 22 17:29 scripts
drwxrwxr-x  3 1003 1003   4096 Jan 22 17:29 src
drwxrwxr-x  2 1003 1003   4096 Jan 22 17:29 vars
drwxrwxr-x  2 1003 1003   4096 Jan 22 17:29 .vscode
+ uname -a
Linux a76bc40b363a 5.4.0-164-generic #181-Ubuntu SMP Fri Sep 1 13:41:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
+ export
+ grep -Ei '(^|\W)CI_'
declare -x CI_KERNEL_BUILD_DIR="/workspace/kernel/build64-default"
declare -x CI_KERNEL_SRC_DIR="/workspace/kernel"
declare -x CI_TOOLS_SRC_DIR="/workspace/ci"
declare -x CI_WORKSPACE_DIR="/workspace"
+ '[' -n /workspace ']'
+ git_args='-C /workspace/kernel'
+ git_log_args=
+ git --no-pager -C /workspace/kernel log --format=oneline --abbrev-commit
18c158203 drm/xe: Remove addional spaces in devcoredump HW Engines section
d6f8f52ce drm/xe: Print registers spread in 2 u32 as u64
2c1077d39 drm/xe: Print more device information in devcoredump
088c2cdba drm/xe: Stash GMD_ID value in xe_gt
a3ea6eba7 drm/xe: Nuke xe from xe_devcoredump
9fd1cffe5 drm/xe: Add batch buffer addresses to devcoredump
dc3718a26 drm/xe: Add functions to convert regular address to canonical address and back
225f8ee79 drm/xe: Change devcoredump functions parameters to xe_sched_job
789e5cab3 drm/xe: Remove double new line in devcoredump
6c50b86b2 drm-tip: 2024y-01m-22d-17h-20m-50s UTC integration manifest
run-parts: executing /workspace/ci/hooks/10-build-W1
+ SRC_DIR=/workspace/kernel
+ RESTORE_DISPLAY_CONFIG=0
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ cd /workspace/kernel
++ nproc
+ make -j48 O=/workspace/kernel/build64-default modules_prepare
make[1]: Entering directory '/workspace/kernel/build64-default'
  GEN     Makefile
  UPD     include/generated/compile.h
mkdir -p /workspace/kernel/build64-default/tools/objtool && make O=/workspace/kernel/build64-default subdir=tools/objtool --no-print-directory -C objtool 
  UPD     include/config/kernel.release
  UPD     include/generated/utsrelease.h
  HOSTCC  /workspace/kernel/build64-default/tools/objtool/fixdep.o
  CALL    ../scripts/checksyscalls.sh
  HOSTLD  /workspace/kernel/build64-default/tools/objtool/fixdep-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/fixdep
  INSTALL libsubcmd_headers
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/help.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/pager.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/run-command.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
  LD      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
  AR      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
  CC      /workspace/kernel/build64-default/tools/objtool/weak.o
  CC      /workspace/kernel/build64-default/tools/objtool/check.o
  CC      /workspace/kernel/build64-default/tools/objtool/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/builtin-check.o
  CC      /workspace/kernel/build64-default/tools/objtool/elf.o
  CC      /workspace/kernel/build64-default/tools/objtool/objtool.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_gen.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_dump.o
  CC      /workspace/kernel/build64-default/tools/objtool/libstring.o
  CC      /workspace/kernel/build64-default/tools/objtool/libctype.o
  CC      /workspace/kernel/build64-default/tools/objtool/str_error_r.o
  CC      /workspace/kernel/build64-default/tools/objtool/librbtree.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/decode.o
  LD      /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
  LD      /workspace/kernel/build64-default/tools/objtool/objtool-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64-default'
++ nproc
+ make -j48 O=/workspace/kernel/build64-default M=drivers/gpu/drm/xe W=1
make[1]: Entering directory '/workspace/kernel/build64-default'
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_devcoredump.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC [M]  drivers/gpu/drm/xe/xe_device_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC [M]  drivers/gpu/drm/xe/xe_drm_client.o
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  CC [M]  drivers/gpu/drm/xe/xe_exec_queue.o
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  CC [M]  drivers/gpu/drm/xe/xe_gpu_scheduler.o
  HOSTCC  drivers/gpu/drm/xe/xe_gen_wa_oob
  CC [M]  drivers/gpu/drm/xe/xe_gsc_proxy.o
  CC [M]  drivers/gpu/drm/xe/xe_gsc_submit.o
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_ccs_mode.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_freq.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_idle.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_throttle_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_db_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  CC [M]  drivers/gpu/drm/xe/xe_heci_gsc.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  CC [M]  drivers/gpu/drm/xe/xe_pat.o
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
../drivers/gpu/drm/xe/xe_devcoredump.c:186: warning: Function parameter or struct member 'job' not described in 'xe_devcoredump'
../drivers/gpu/drm/xe/xe_devcoredump.c:186: warning: Excess function parameter 'q' description in 'xe_devcoredump'
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_pt.o
  CC [M]  drivers/gpu/drm/xe/xe_pt_walk.o
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  CC [M]  drivers/gpu/drm/xe/xe_range_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_sr.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_whitelist.o
  CC [M]  drivers/gpu/drm/xe/xe_rtp.o
  CC [M]  drivers/gpu/drm/xe/xe_sa.o
  CC [M]  drivers/gpu/drm/xe/xe_sched_job.o
  CC [M]  drivers/gpu/drm/xe/xe_step.o
  CC [M]  drivers/gpu/drm/xe/xe_sync.o
  CC [M]  drivers/gpu/drm/xe/xe_tile.o
  CC [M]  drivers/gpu/drm/xe/xe_tile_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_trace.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_tuning.o
  CC [M]  drivers/gpu/drm/xe/xe_uc.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_fw.o
  CC [M]  drivers/gpu/drm/xe/xe_vram_freq.o
  CC [M]  drivers/gpu/drm/xe/xe_wait_user_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_wopcm.o
  CC [M]  drivers/gpu/drm/xe/xe_hwmon.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_relay.o
  CC [M]  drivers/gpu/drm/xe/xe_memirq.o
  CC [M]  drivers/gpu/drm/xe/xe_sriov.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt_2l.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt_ml.o
  CC [M]  drivers/gpu/drm/xe/xe_display.o
  CC [M]  drivers/gpu/drm/xe/display/xe_fb_pin.o
  CC [M]  drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
  CC [M]  drivers/gpu/drm/xe/display/xe_plane_initial.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_rps.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_misc.o
  CC [M]  drivers/gpu/drm/xe/display/xe_dsb_buffer.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fbdev_fb.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fb_bo.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_irq.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_utils.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_dram.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_pch.o
  CC [M]  drivers/gpu/drm/xe/i915-display/icl_dsi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_audio.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_backlight.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bios.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_color.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_combo_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_connector.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cursor.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_debugfs_params.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_device.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_driver.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_irq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_params.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_trace.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_wa.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dmc.o
../drivers/gpu/drm/xe/xe_guc_submit.c:1793: warning: Function parameter or struct member 'job' not described in 'xe_guc_exec_queue_snapshot_capture'
../drivers/gpu/drm/xe/xe_guc_submit.c:1793: warning: Excess function parameter 'q' description in 'xe_guc_exec_queue_snapshot_capture'
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpt_common.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_drrs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsb.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fb.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fdi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_global_state.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_gmbus.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdmi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug_irq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hti.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_link_bw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_lspcon.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_lock.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_panel.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pipe_crc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pmdemand.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pps.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_psr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_quirks.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_tc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vblank.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vdsc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vga.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vrr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_wm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_scaler.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_watermark.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_acpi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_opregion.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbdev.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_kunit_helpers.o
  HDRTEST drivers/gpu/drm/xe/abi/gsc_proxy_commands_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/gsc_command_header_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_relay_actions_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/gsc_mkhi_commands_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
  HDRTEST drivers/gpu/drm/xe/abi/gsc_pxp_commands_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_relay_communication_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_mocs_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_test_mod.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_trace.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_config.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gpu_error.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_pch.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_step.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uc_fw.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_lmem.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_mman.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_frontbuffer.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gt/intel_rps.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_clock_gating.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_gt_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active.h
  HDRTEST drivers/gpu/drm/xe/display/intel_fb_bo.h
  HDRTEST drivers/gpu/drm/xe/display/intel_fbdev_fb.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_instr_defs.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_gsc_commands.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_gfxpipe_commands.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_mi_commands.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gsc_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_sriov_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_mchbar_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_kunit_helpers.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_mocs_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
  HDRTEST drivers/gpu/drm/xe/xe_assert.h
  HDRTEST drivers/gpu/drm/xe/xe_bb.h
  HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
  HDRTEST drivers/gpu/drm/xe/xe_bo.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
  HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h
  HDRTEST drivers/gpu/drm/xe/xe_device.h
  HDRTEST drivers/gpu/drm/xe/xe_device_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_device_types.h
  HDRTEST drivers/gpu/drm/xe/xe_display.h
  HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
  HDRTEST drivers/gpu/drm/xe/xe_drm_client.h
  HDRTEST drivers/gpu/drm/xe/xe_drv.h
  HDRTEST drivers/gpu/drm/xe/xe_exec.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h
  HDRTEST drivers/gpu/drm/xe/xe_force_wake.h
  HDRTEST drivers/gpu/drm/xe/xe_force_wake_types.h
  HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
  HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler.h
  HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc_proxy.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc_submit.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_ccs_mode.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
  LD [M]  drivers/gpu/drm/xe/tests/xe_test.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_freq.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_printk.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sriov_printk.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_db_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_hxg_helpers.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_relay.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_relay_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_heci_gsc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hwmon.h
  HDRTEST drivers/gpu/drm/xe/xe_irq.h
  HDRTEST drivers/gpu/drm/xe/xe_lmtt.h
  HDRTEST drivers/gpu/drm/xe/xe_lmtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_macros.h
  HDRTEST drivers/gpu/drm/xe/xe_map.h
  HDRTEST drivers/gpu/drm/xe/xe_memirq.h
  HDRTEST drivers/gpu/drm/xe/xe_memirq_types.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_mmio.h
  HDRTEST drivers/gpu/drm/xe/xe_mocs.h
  HDRTEST drivers/gpu/drm/xe/xe_module.h
  HDRTEST drivers/gpu/drm/xe/xe_pat.h
  HDRTEST drivers/gpu/drm/xe/xe_pci.h
  HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
  HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pm.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pt.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
  HDRTEST drivers/gpu/drm/xe/xe_query.h
  HDRTEST drivers/gpu/drm/xe/xe_range_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
  HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sa.h
  HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sriov.h
  HDRTEST drivers/gpu/drm/xe/xe_sriov_printk.h
  HDRTEST drivers/gpu/drm/xe/xe_sriov_types.h
  HDRTEST drivers/gpu/drm/xe/xe_step.h
  HDRTEST drivers/gpu/drm/xe/xe_step_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sync.h
  HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tile.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_trace.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tuning.h
  HDRTEST drivers/gpu/drm/xe/xe_uc.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_vm.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_types.h
  HDRTEST drivers/gpu/drm/xe/xe_vram_freq.h
  HDRTEST drivers/gpu/drm/xe/xe_wa.h
  HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
  GEN     xe_wa_oob.c xe_wa_oob.h
  GEN     xe_wa_oob.c xe_wa_oob.h
  CC [M]  drivers/gpu/drm/xe/xe_gsc.o
  CC [M]  drivers/gpu/drm/xe/xe_guc.o
  CC [M]  drivers/gpu/drm/xe/xe_migrate.o
  CC [M]  drivers/gpu/drm/xe/xe_ring_ops.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_vm.o
  CC [M]  drivers/gpu/drm/xe/xe_wa.o
  LD [M]  drivers/gpu/drm/xe/xe.o
  MODPOST drivers/gpu/drm/xe/Module.symvers
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_mocs_test.o
  CC [M]  drivers/gpu/drm/xe/xe.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_mocs_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_test.mod.o
  LD [M]  drivers/gpu/drm/xe/tests/xe_bo_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_mocs_test.ko
  LD [M]  drivers/gpu/drm/xe/xe.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.ko
make[1]: Leaving directory '/workspace/kernel/build64-default'
run-parts: executing /workspace/ci/hooks/20-kernel-doc
+ SRC_DIR=/workspace/kernel
+ cd /workspace/kernel
+ find drivers/gpu/drm/xe/ -name '*.[ch]' -not -path 'drivers/gpu/drm/xe/display/*'
+ xargs ./scripts/kernel-doc -Werror -none include/uapi/drm/xe_drm.h
drivers/gpu/drm/xe/xe_sched_job_types.h:45: warning: Excess struct member 'used' description in 'xe_sched_job'
drivers/gpu/drm/xe/xe_sched_job_types.h:45: warning: Excess struct member 'addr' description in 'xe_sched_job'
drivers/gpu/drm/xe/xe_sched_job_types.h:45: warning: Excess struct member 'value' description in 'xe_sched_job'
drivers/gpu/drm/xe/xe_exec_queue_types.h:185: warning: Excess struct member 'xef' description in 'xe_exec_queue'
drivers/gpu/drm/xe/xe_exec_queue_types.h:185: warning: Excess struct member 'link' description in 'xe_exec_queue'
drivers/gpu/drm/xe/xe_exec_queue_types.h:185: warning: Excess struct member 'composite_fence_ctx' description in 'xe_exec_queue'
drivers/gpu/drm/xe/xe_exec_queue_types.h:185: warning: Excess struct member 'composite_fence_seqno' description in 'xe_exec_queue'
drivers/gpu/drm/xe/xe_exec_queue_types.h:185: warning: Excess struct member 'fence_ctx' description in 'xe_exec_queue'
drivers/gpu/drm/xe/xe_exec_queue_types.h:185: warning: Excess struct member 'fence_seqno' description in 'xe_exec_queue'
drivers/gpu/drm/xe/xe_exec_queue_types.h:185: warning: Excess struct member 'timeslice_us' description in 'xe_exec_queue'
drivers/gpu/drm/xe/xe_exec_queue_types.h:185: warning: Excess struct member 'preempt_timeout_us' description in 'xe_exec_queue'
drivers/gpu/drm/xe/xe_exec_queue_types.h:185: warning: Excess struct member 'job_timeout_ms' description in 'xe_exec_queue'
drivers/gpu/drm/xe/xe_exec_queue_types.h:185: warning: Excess struct member 'priority' description in 'xe_exec_queue'
drivers/gpu/drm/xe/xe_exec_queue_types.h:185: warning: Excess struct member 'pfence' description in 'xe_exec_queue'
drivers/gpu/drm/xe/xe_exec_queue_types.h:185: warning: Excess struct member 'context' description in 'xe_exec_queue'
drivers/gpu/drm/xe/xe_exec_queue_types.h:185: warning: Excess struct member 'seqno' description in 'xe_exec_queue'
drivers/gpu/drm/xe/xe_exec_queue_types.h:185: warning: Excess struct member 'link' description in 'xe_exec_queue'
drivers/gpu/drm/xe/xe_exec_queue_types.h:185: warning: Excess struct member 'lock' description in 'xe_exec_queue'
drivers/gpu/drm/xe/xe_exec_queue_types.h:185: warning: Excess struct member 'acc_trigger' description in 'xe_exec_queue'
drivers/gpu/drm/xe/xe_exec_queue_types.h:185: warning: Excess struct member 'acc_notify' description in 'xe_exec_queue'
drivers/gpu/drm/xe/xe_exec_queue_types.h:185: warning: Excess struct member 'acc_granularity' description in 'xe_exec_queue'
drivers/gpu/drm/xe/xe_devcoredump.c:187: warning: Function parameter or struct member 'job' not described in 'xe_devcoredump'
drivers/gpu/drm/xe/xe_devcoredump.c:187: warning: Excess function parameter 'q' description in 'xe_devcoredump'
drivers/gpu/drm/xe/xe_device_types.h:208: warning: Excess struct member 'size' description in 'xe_tile'
drivers/gpu/drm/xe/xe_device_types.h:208: warning: Excess struct member 'regs' description in 'xe_tile'
drivers/gpu/drm/xe/xe_device_types.h:208: warning: Excess struct member 'size' description in 'xe_tile'
drivers/gpu/drm/xe/xe_device_types.h:208: warning: Excess struct member 'regs' description in 'xe_tile'
drivers/gpu/drm/xe/xe_device_types.h:208: warning: Excess struct member 'vram' description in 'xe_tile'
drivers/gpu/drm/xe/xe_device_types.h:208: warning: Excess struct member 'vram_mgr' description in 'xe_tile'
drivers/gpu/drm/xe/xe_device_types.h:208: warning: Excess struct member 'ggtt' description in 'xe_tile'
drivers/gpu/drm/xe/xe_device_types.h:208: warning: Excess struct member 'kernel_bb_pool' description in 'xe_tile'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'graphics_name' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'media_name' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'tile_mmio_ext_size' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'graphics_verx100' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'media_verx100' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'mem_region_mask' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'platform' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'subplatform' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'devid' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'revid' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'step' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'dma_mask_size' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'vram_flags' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'tile_count' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'gt_count' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'vm_max_level' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'va_bits' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'is_dgfx' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'has_asid' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'force_execlist' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'has_flat_ccs' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'has_llc' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'has_mmio_ext' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'has_range_tlb_invalidation' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'has_sriov' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'has_usm' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'enable_display' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'skip_mtcfg' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'skip_pcode' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'has_heci_gscfi' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'skip_guc_pc' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'lock' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'enabled' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'size' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'regs' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'vram' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'sys_mgr' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'lock' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'count' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'asid' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'next_asid' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'num_vm_in_fault_mode' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'num_vm_in_non_fault_mode' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'lock' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'lock' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'list' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'lock' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'evicted' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'evicted' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'external_vram' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'ref' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'vram_userfault' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'lock' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'list' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'allowed' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'power_lost' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'vram_threshold' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:537: warning: Excess struct member 'lock' description in 'xe_device'
drivers/gpu/drm/xe/xe_device_types.h:567: warning: Excess struct member 'lock' description in 'xe_file'
drivers/gpu/drm/xe/xe_device_types.h:567: warning: Excess struct member 'lock' description in 'xe_file'
drivers/gpu/drm/xe/xe_hw_engine_types.h:102: warning: Excess struct member 'set_job_timeout' description in 'xe_hw_engine_class_intf'
drivers/gpu/drm/xe/xe_hw_engine_types.h:102: warning: Excess struct member 'job_timeout_min' description in 'xe_hw_engine_class_intf'
drivers/gpu/drm/xe/xe_hw_engine_types.h:102: warning: Excess struct member 'job_timeout_max' description in 'xe_hw_engine_class_intf'
drivers/gpu/drm/xe/xe_hw_engine_types.h:102: warning: Excess struct member 'timeslice_us' description in 'xe_hw_engine_class_intf'
drivers/gpu/drm/xe/xe_hw_engine_types.h:102: warning: Excess struct member 'timeslice_min' description in 'xe_hw_engine_class_intf'
drivers/gpu/drm/xe/xe_hw_engine_types.h:102: warning: Excess struct member 'timeslice_max' description in 'xe_hw_engine_class_intf'
drivers/gpu/drm/xe/xe_hw_engine_types.h:102: warning: Excess struct member 'preempt_timeout_us' description in 'xe_hw_engine_class_intf'
drivers/gpu/drm/xe/xe_hw_engine_types.h:102: warning: Excess struct member 'preempt_timeout_min' description in 'xe_hw_engine_class_intf'
drivers/gpu/drm/xe/xe_hw_engine_types.h:102: warning: Excess struct member 'preempt_timeout_max' description in 'xe_hw_engine_class_intf'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'domain' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'ref' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'ring_execlist_status' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'ring_execlist_sq_contents' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'ring_acthd' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'ring_bbaddr' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'ring_dma_fadd' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'ring_hwstam' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'ring_hws_pga' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'ring_start' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'ring_head' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'ring_tail' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'ring_ctl' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'ring_mi_mode' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'ring_mode' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'ring_imr' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'ring_esr' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'ring_emr' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'ring_eir' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'ipehr' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_hw_engine_types.h:216: warning: Excess struct member 'rcu_mode' description in 'xe_hw_engine_snapshot'
drivers/gpu/drm/xe/xe_gsc_types.h:71: warning: Excess struct member 'component' description in 'xe_gsc'
drivers/gpu/drm/xe/xe_gsc_types.h:71: warning: Excess struct member 'mutex' description in 'xe_gsc'
drivers/gpu/drm/xe/xe_gsc_types.h:71: warning: Excess struct member 'component_added' description in 'xe_gsc'
drivers/gpu/drm/xe/xe_gsc_types.h:71: warning: Excess struct member 'bo' description in 'xe_gsc'
drivers/gpu/drm/xe/xe_gsc_types.h:71: warning: Excess struct member 'to_gsc' description in 'xe_gsc'
drivers/gpu/drm/xe/xe_gsc_types.h:71: warning: Excess struct member 'from_gsc' description in 'xe_gsc'
drivers/gpu/drm/xe/xe_gsc_types.h:71: warning: Excess struct member 'to_csme' description in 'xe_gsc'
drivers/gpu/drm/xe/xe_gsc_types.h:71: warning: Excess struct member 'from_csme' description in 'xe_gsc'
drivers/gpu/drm/xe/xe_guc_ct_types.h:114: warning: Excess struct member 'send' description in 'xe_guc_ct'
drivers/gpu/drm/xe/xe_guc_ct_types.h:114: warning: Excess struct member 'recv' description in 'xe_guc_ct'
drivers/gpu/drm/xe/xe_guc_submit_types.h:154: warning: Excess struct member 'timeslice_us' description in 'xe_guc_submit_exec_queue_snapshot'
drivers/gpu/drm/xe/xe_guc_submit_types.h:154: warning: Excess struct member 'preempt_timeout_us' description in 'xe_guc_submit_exec_queue_snapshot'
drivers/gpu/drm/xe/xe_guc_submit_types.h:154: warning: Excess struct member 'wqi_head' description in 'xe_guc_submit_exec_queue_snapshot'
drivers/gpu/drm/xe/xe_guc_submit_types.h:154: warning: Excess struct member 'wqi_tail' description in 'xe_guc_submit_exec_queue_snapshot'
drivers/gpu/drm/xe/xe_guc_submit_types.h:154: warning: Excess struct member 'id' description in 'xe_guc_submit_exec_queue_snapshot'
drivers/gpu/drm/xe/xe_guc_submit_types.h:154: warning: Excess struct member 'wq_desc' description in 'xe_guc_submit_exec_queue_snapshot'
drivers/gpu/drm/xe/xe_guc_submit_types.h:154: warning: Excess struct member 'head' description in 'xe_guc_submit_exec_queue_snapshot'
drivers/gpu/drm/xe/xe_guc_submit_types.h:154: warning: Excess struct member 'tail' description in 'xe_guc_submit_exec_queue_snapshot'
drivers/gpu/drm/xe/xe_guc_submit_types.h:154: warning: Excess struct member 'status' description in 'xe_guc_submit_exec_queue_snapshot'
drivers/gpu/drm/xe/xe_guc_submit.c:1794: warning: Function parameter or struct member 'job' not described in 'xe_guc_exec_queue_snapshot_capture'
drivers/gpu/drm/xe/xe_guc_submit.c:1794: warning: Excess function parameter 'q' description in 'xe_guc_exec_queue_snapshot_capture'
drivers/gpu/drm/xe/xe_wopcm_types.h:25: warning: Excess struct member 'base' description in 'xe_wopcm'
drivers/gpu/drm/xe/xe_lrc_types.h:45: warning: Excess struct member 'size' description in 'xe_lrc'
drivers/gpu/drm/xe/xe_lrc_types.h:45: warning: Excess struct member 'tail' description in 'xe_lrc'
drivers/gpu/drm/xe/xe_lrc_types.h:45: warning: Excess struct member 'old_tail' description in 'xe_lrc'
drivers/gpu/drm/xe/xe_guc_types.h:99: warning: Excess struct member 'exec_queue_lookup' description in 'xe_guc'
drivers/gpu/drm/xe/xe_guc_types.h:99: warning: Excess struct member 'guc_ids' description in 'xe_guc'
drivers/gpu/drm/xe/xe_guc_types.h:99: warning: Excess struct member 'guc_ids_bitmap' description in 'xe_guc'
drivers/gpu/drm/xe/xe_guc_types.h:99: warning: Excess struct member 'stopped' description in 'xe_guc'
drivers/gpu/drm/xe/xe_guc_types.h:99: warning: Excess struct member 'lock' description in 'xe_guc'
drivers/gpu/drm/xe/xe_guc_types.h:99: warning: Excess struct member 'suspend' description in 'xe_guc'
drivers/gpu/drm/xe/xe_guc_types.h:99: warning: Excess struct member 'lock' description in 'xe_guc'
drivers/gpu/drm/xe/xe_guc_types.h:99: warning: Excess struct member 'context' description in 'xe_guc'
drivers/gpu/drm/xe/xe_guc_types.h:99: warning: Excess struct member 'seqno' description in 'xe_guc'
drivers/gpu/drm/xe/xe_guc_types.h:99: warning: Excess struct member 'submit_wq_pool' description in 'xe_guc'
drivers/gpu/drm/xe/xe_guc_types.h:99: warning: Excess struct member 'submit_wq_idx' description in 'xe_guc'
drivers/gpu/drm/xe/xe_guc_types.h:99: warning: Excess struct member 'enabled' description in 'xe_guc'
drivers/gpu/drm/xe/xe_guc_types.h:99: warning: Excess struct member 'bo' description in 'xe_guc'
drivers/gpu/drm/xe/xe_guc_types.h:99: warning: Excess struct member 'size' description in 'xe_guc'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'type' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'id' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'reference_clock' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'engine_mask' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member '__engine_mask' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'gmdid' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'fw' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'adj_limit' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'adj_offset' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'worker' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'seqno' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'seqno_recv' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'pending_fences' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'pending_lock' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'fence_tdr' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'fence_context' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'fence_seqno' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'lock' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'bb_pool' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'reserved_bcs_instance' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'pf_wq' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'acc_wq' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'pf_queue' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'gt' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'data' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'tail' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'head' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'lock' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'worker' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'acc_queue' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'gt' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'data' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'tail' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'head' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'lock' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'worker' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'lock' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'uc_index' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'wb_index' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'g_dss_mask' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'c_dss_mask' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'eu_mask_per_dss' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'group_target' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'instance_target' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'gt' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'engine' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'lrc' description in 'xe_gt'
drivers/gpu/drm/xe/xe_gt_types.h:365: warning: Excess struct member 'oob' description in 'xe_gt'
drivers/gpu/drm/xe/xe_uc_fw_types.h:145: warning: Excess struct member 'wanted' description in 'xe_uc_fw'
drivers/gpu/drm/xe/xe_uc_fw_types.h:145: warning: Excess struct member 'wanted_type' description in 'xe_uc_fw'
drivers/gpu/drm/xe/xe_uc_fw_types.h:145: warning: Excess struct member 'found' description in 'xe_uc_fw'
211 warnings as Errors
run-parts: /workspace/ci/hooks/20-kernel-doc exited with return code 123



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

* ✓ CI.checksparse: success for series starting with [1/9] drm/xe: Remove double new line in devcoredump
  2024-01-22 17:04 [PATCH 1/9] drm/xe: Remove double new line in devcoredump José Roberto de Souza
                   ` (12 preceding siblings ...)
  2024-01-22 17:41 ` ✗ CI.Hooks: failure " Patchwork
@ 2024-01-22 17:42 ` Patchwork
  2024-01-22 18:05 ` ✓ CI.BAT: " Patchwork
  2024-01-22 18:28 ` [PATCH 1/9] " Summers, Stuart
  15 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2024-01-22 17:42 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: intel-xe

== Series Details ==

Series: series starting with [1/9] drm/xe: Remove double new line in devcoredump
URL   : https://patchwork.freedesktop.org/series/129042/
State : success

== Summary ==

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

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



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

* ✓ CI.BAT: success for series starting with [1/9] drm/xe: Remove double new line in devcoredump
  2024-01-22 17:04 [PATCH 1/9] drm/xe: Remove double new line in devcoredump José Roberto de Souza
                   ` (13 preceding siblings ...)
  2024-01-22 17:42 ` ✓ CI.checksparse: success " Patchwork
@ 2024-01-22 18:05 ` Patchwork
  2024-01-22 18:28 ` [PATCH 1/9] " Summers, Stuart
  15 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2024-01-22 18:05 UTC (permalink / raw)
  To: Souza, Jose; +Cc: intel-xe

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

== Series Details ==

Series: series starting with [1/9] drm/xe: Remove double new line in devcoredump
URL   : https://patchwork.freedesktop.org/series/129042/
State : success

== Summary ==

CI Bug Log - changes from xe-661-aa09aa0293f752644c8c5d040e4a7af4e463627f_BAT -> xe-pw-129042v1_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

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

  No changes in participating hosts


Changes
-------

  No changes found


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

  * IGT: IGT_7683 -> IGT_7685
  * Linux: xe-661-aa09aa0293f752644c8c5d040e4a7af4e463627f -> xe-pw-129042v1

  IGT_7683: 7683
  IGT_7685: 7685
  xe-661-aa09aa0293f752644c8c5d040e4a7af4e463627f: aa09aa0293f752644c8c5d040e4a7af4e463627f
  xe-pw-129042v1: 129042v1

== Logs ==

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

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

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

* Re: [PATCH 1/9] drm/xe: Remove double new line in devcoredump
  2024-01-22 17:04 [PATCH 1/9] drm/xe: Remove double new line in devcoredump José Roberto de Souza
                   ` (14 preceding siblings ...)
  2024-01-22 18:05 ` ✓ CI.BAT: " Patchwork
@ 2024-01-22 18:28 ` Summers, Stuart
  2024-01-22 18:40   ` Souza, Jose
  15 siblings, 1 reply; 35+ messages in thread
From: Summers, Stuart @ 2024-01-22 18:28 UTC (permalink / raw)
  To: intel-xe, Souza,  Jose; +Cc: dev, Vivi, Rodrigo

On Mon, 2024-01-22 at 09:04 -0800, José Roberto de Souza wrote:
> Right now devcoredump has a new line between '**** GuC CT ****' and
> 'H2G CTB (all sizes in DW):' while other sections don't have.
> 
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Cc: Maarten Lankhorst <dev@lankhorst.se>
> Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_guc_ct.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c
> b/drivers/gpu/drm/xe/xe_guc_ct.c
> index ee5d99456aebc..0c07355690948 100644
> --- a/drivers/gpu/drm/xe/xe_guc_ct.c
> +++ b/drivers/gpu/drm/xe/xe_guc_ct.c
> @@ -1366,7 +1366,7 @@ void xe_guc_ct_snapshot_print(struct
> xe_guc_ct_snapshot *snapshot,
>                 return;
>  
>         if (snapshot->ct_enabled) {
> -               drm_puts(p, "\nH2G CTB (all sizes in DW):\n");
> +               drm_puts(p, "H2G CTB (all sizes in DW):\n");
>                 guc_ctb_snapshot_print(&snapshot->h2g, p);
>  
>                 drm_puts(p, "\nG2H CTB (all sizes in DW):\n");

Why not here too?

Also just visually IMO it is nice to have the extra spacing here. I
don't have a strong opinion though.

Thanks,
Stuart

> @@ -1375,7 +1375,7 @@ void xe_guc_ct_snapshot_print(struct
> xe_guc_ct_snapshot *snapshot,
>                 drm_printf(p, "\tg2h outstanding: %d\n",
>                            snapshot->g2h_outstanding);
>         } else {
> -               drm_puts(p, "\nCT disabled\n");
> +               drm_puts(p, "CT disabled\n");
>         }
>  }
>  


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

* Re: [PATCH 3/9] drm/xe: Add functions to convert regular address to canonical address and back
  2024-01-22 17:04 ` [PATCH 3/9] drm/xe: Add functions to convert regular address to canonical address and back José Roberto de Souza
@ 2024-01-22 18:38   ` Summers, Stuart
  2024-01-22 18:43     ` Souza, Jose
  2024-01-23 17:48   ` Jani Nikula
  1 sibling, 1 reply; 35+ messages in thread
From: Summers, Stuart @ 2024-01-22 18:38 UTC (permalink / raw)
  To: intel-xe, Souza,  Jose; +Cc: dev, Vivi, Rodrigo

On Mon, 2024-01-22 at 09:04 -0800, José Roberto de Souza wrote:
> Some instructions requires canonical address like
> MI_BATCH_BUFFER_START(UMDs must call xe_exec with a canonical address
> for Xe2+).
> 
> So here adding functions to convert regular address to canonical
> address and back, the first user of this functions will be added
> in the next patches.
> 
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Cc: Maarten Lankhorst <dev@lankhorst.se>
> Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_device.c | 15 +++++++++++++++
>  drivers/gpu/drm/xe/xe_device.h |  3 +++
>  2 files changed, 18 insertions(+)
> 
> diff --git a/drivers/gpu/drm/xe/xe_device.c
> b/drivers/gpu/drm/xe/xe_device.c
> index ab417f4f7d2a7..b4cdcf1b2081a 100644
> --- a/drivers/gpu/drm/xe/xe_device.c
> +++ b/drivers/gpu/drm/xe/xe_device.c
> @@ -727,3 +727,18 @@ void xe_device_mem_access_put(struct xe_device
> *xe)
>  
>         xe_assert(xe, ref >= 0);
>  }
> +
> +static inline int highest_address_bit_get(struct xe_device *xe)
> +{
> +       return xe->info.dma_mask_size > 48 ? 57 : 47;

Why not just xe->info.dma_mask_size - 1?

Thanks,
Stuart

> +}
> +
> +u64 xe_device_canonicalize_addr(struct xe_device *xe, u64 address)
> +{
> +       return sign_extend64(address, highest_address_bit_get(xe));
> +}
> +
> +u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64 address)
> +{
> +       return address & GENMASK_ULL(highest_address_bit_get(xe), 0);
> +}
> diff --git a/drivers/gpu/drm/xe/xe_device.h
> b/drivers/gpu/drm/xe/xe_device.h
> index af8ac2e9e2709..ce20f6fe6219a 100644
> --- a/drivers/gpu/drm/xe/xe_device.h
> +++ b/drivers/gpu/drm/xe/xe_device.h
> @@ -175,4 +175,7 @@ static inline bool xe_device_has_memirq(struct
> xe_device *xe)
>  
>  u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size);
>  
> +u64 xe_device_canonicalize_addr(struct xe_device *xe, u64 address);
> +u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64
> address);
> +
>  #endif


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

* Re: [PATCH 2/9] drm/xe: Change devcoredump functions parameters to xe_sched_job
  2024-01-22 17:04 ` [PATCH 2/9] drm/xe: Change devcoredump functions parameters to xe_sched_job José Roberto de Souza
@ 2024-01-22 18:39   ` Summers, Stuart
  0 siblings, 0 replies; 35+ messages in thread
From: Summers, Stuart @ 2024-01-22 18:39 UTC (permalink / raw)
  To: intel-xe, Souza,  Jose; +Cc: dev, Vivi, Rodrigo

On Mon, 2024-01-22 at 09:04 -0800, José Roberto de Souza wrote:
> When devcoredump start to dump the VMs contents it will be necessary
> to know the starting addresses of batch buffers of the job that hang.
> 
> This information it set in xe_sched_job and xe_sched_job is not
> easily
> acessible from xe_exec_queue, so here changing the parameter, next
> patch will append the batch buffer addresses to devcoredump snapshot
> capture.

This looks reasonable to me and I like that we're moving some of this a
little closer to the drm layer.

Reviewed-by: Stuart Summers <stuart.summers@intel.com>

Thanks,
Stuart

> 
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Cc: Maarten Lankhorst <dev@lankhorst.se>
> Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_devcoredump.c | 12 ++++++----
>  drivers/gpu/drm/xe/xe_devcoredump.h |  6 ++---
>  drivers/gpu/drm/xe/xe_guc_submit.c  | 36 ++++++++++++++++++++++-----
> --
>  drivers/gpu/drm/xe/xe_guc_submit.h  |  4 ++--
>  4 files changed, 40 insertions(+), 18 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_devcoredump.c
> b/drivers/gpu/drm/xe/xe_devcoredump.c
> index 68abc0b195beb..0f23ecc74b162 100644
> --- a/drivers/gpu/drm/xe/xe_devcoredump.c
> +++ b/drivers/gpu/drm/xe/xe_devcoredump.c
> @@ -16,6 +16,7 @@
>  #include "xe_guc_ct.h"
>  #include "xe_guc_submit.h"
>  #include "xe_hw_engine.h"
> +#include "xe_sched_job.h"
>  
>  /**
>   * DOC: Xe device coredump
> @@ -123,9 +124,10 @@ static void xe_devcoredump_free(void *data)
>  }
>  
>  static void devcoredump_snapshot(struct xe_devcoredump *coredump,
> -                                struct xe_exec_queue *q)
> +                                struct xe_sched_job *job)
>  {
>         struct xe_devcoredump_snapshot *ss = &coredump->snapshot;
> +       struct xe_exec_queue *q = job->q;
>         struct xe_guc *guc = exec_queue_to_guc(q);
>         struct xe_hw_engine *hwe;
>         enum xe_hw_engine_id id;
> @@ -150,7 +152,7 @@ static void devcoredump_snapshot(struct
> xe_devcoredump *coredump,
>         xe_force_wake_get(gt_to_fw(q->gt), XE_FORCEWAKE_ALL);
>  
>         coredump->snapshot.ct = xe_guc_ct_snapshot_capture(&guc->ct,
> true);
> -       coredump->snapshot.ge =
> xe_guc_exec_queue_snapshot_capture(q);
> +       coredump->snapshot.ge =
> xe_guc_exec_queue_snapshot_capture(job);
>  
>         for_each_hw_engine(hwe, q->gt, id) {
>                 if (hwe->class != q->hwe->class ||
> @@ -173,9 +175,9 @@ static void devcoredump_snapshot(struct
> xe_devcoredump *coredump,
>   * gt_reset. It is skipped if we still have the core dump device
> available
>   * with the information of the 'first' snapshot.
>   */
> -void xe_devcoredump(struct xe_exec_queue *q)
> +void xe_devcoredump(struct xe_sched_job *job)
>  {
> -       struct xe_device *xe = gt_to_xe(q->gt);
> +       struct xe_device *xe = gt_to_xe(job->q->gt);
>         struct xe_devcoredump *coredump = &xe->devcoredump;
>  
>         if (coredump->captured) {
> @@ -184,7 +186,7 @@ void xe_devcoredump(struct xe_exec_queue *q)
>         }
>  
>         coredump->captured = true;
> -       devcoredump_snapshot(coredump, q);
> +       devcoredump_snapshot(coredump, job);
>  
>         drm_info(&xe->drm, "Xe device coredump has been created\n");
>         drm_info(&xe->drm, "Check your
> /sys/class/drm/card%d/device/devcoredump/data\n",
> diff --git a/drivers/gpu/drm/xe/xe_devcoredump.h
> b/drivers/gpu/drm/xe/xe_devcoredump.h
> index 6ac218a5c1945..df8671f0b5eb2 100644
> --- a/drivers/gpu/drm/xe/xe_devcoredump.h
> +++ b/drivers/gpu/drm/xe/xe_devcoredump.h
> @@ -7,12 +7,12 @@
>  #define _XE_DEVCOREDUMP_H_
>  
>  struct xe_device;
> -struct xe_exec_queue;
> +struct xe_sched_job;
>  
>  #ifdef CONFIG_DEV_COREDUMP
> -void xe_devcoredump(struct xe_exec_queue *q);
> +void xe_devcoredump(struct xe_sched_job *job);
>  #else
> -static inline void xe_devcoredump(struct xe_exec_queue *q)
> +static inline void xe_devcoredump(struct xe_sched_job *job)
>  {
>  }
>  #endif
> diff --git a/drivers/gpu/drm/xe/xe_guc_submit.c
> b/drivers/gpu/drm/xe/xe_guc_submit.c
> index 7c29b8333c719..dfcc7a0af0a23 100644
> --- a/drivers/gpu/drm/xe/xe_guc_submit.c
> +++ b/drivers/gpu/drm/xe/xe_guc_submit.c
> @@ -934,7 +934,7 @@ guc_exec_queue_timedout_job(struct drm_sched_job
> *drm_job)
>                 drm_notice(&xe->drm, "Timedout job: seqno=%u,
> guc_id=%d, flags=0x%lx",
>                            xe_sched_job_seqno(job), q->guc->id, q-
> >flags);
>                 simple_error_capture(q);
> -               xe_devcoredump(q);
> +               xe_devcoredump(job);
>         } else {
>                 drm_dbg(&xe->drm, "Timedout signaled job: seqno=%u,
> guc_id=%d, flags=0x%lx",
>                          xe_sched_job_seqno(job), q->guc->id, q-
> >flags);
> @@ -1789,12 +1789,12 @@ guc_exec_queue_wq_snapshot_print(struct
> xe_guc_submit_exec_queue_snapshot *snaps
>   * caller, using `xe_guc_exec_queue_snapshot_free`.
>   */
>  struct xe_guc_submit_exec_queue_snapshot *
> -xe_guc_exec_queue_snapshot_capture(struct xe_exec_queue *q)
> +xe_guc_exec_queue_snapshot_capture(struct xe_sched_job *job)
>  {
> +       struct xe_exec_queue *q = job->q;
>         struct xe_guc *guc = exec_queue_to_guc(q);
>         struct xe_device *xe = guc_to_xe(guc);
>         struct xe_gpu_scheduler *sched = &q->guc->sched;
> -       struct xe_sched_job *job;
>         struct xe_guc_submit_exec_queue_snapshot *snapshot;
>         int i;
>  
> @@ -1852,14 +1852,16 @@ xe_guc_exec_queue_snapshot_capture(struct
> xe_exec_queue *q)
>         if (!snapshot->pending_list) {
>                 drm_err(&xe->drm, "Skipping GuC Engine pending_list
> snapshot.\n");
>         } else {
> +               struct xe_sched_job *job_iter;
> +
>                 i = 0;
> -               list_for_each_entry(job, &sched->base.pending_list,
> drm.list) {
> +               list_for_each_entry(job_iter, &sched-
> >base.pending_list, drm.list) {
>                         snapshot->pending_list[i].seqno =
> -                               xe_sched_job_seqno(job);
> +                               xe_sched_job_seqno(job_iter);
>                         snapshot->pending_list[i].fence =
> -                               dma_fence_is_signaled(job->fence) ? 1
> : 0;
> +                               dma_fence_is_signaled(job_iter-
> >fence) ? 1 : 0;
>                         snapshot->pending_list[i].finished =
> -                               dma_fence_is_signaled(&job-
> >drm.s_fence->finished)
> +                               dma_fence_is_signaled(&job_iter-
> >drm.s_fence->finished)
>                                 ? 1 : 0;
>                         i++;
>                 }
> @@ -1945,10 +1947,28 @@ void xe_guc_exec_queue_snapshot_free(struct
> xe_guc_submit_exec_queue_snapshot *s
>  static void guc_exec_queue_print(struct xe_exec_queue *q, struct
> drm_printer *p)
>  {
>         struct xe_guc_submit_exec_queue_snapshot *snapshot;
> +       struct xe_gpu_scheduler *sched = &q->guc->sched;
> +       struct xe_sched_job *job;
> +       bool found = false;
> +
> +       spin_lock(&sched->base.job_list_lock);
> +       list_for_each_entry(job, &sched->base.pending_list, drm.list)
> {
> +               if (job->q == q) {
> +                       xe_sched_job_get(job);
> +                       found = true;
> +                       break;
> +               }
> +       }
> +       spin_unlock(&sched->base.job_list_lock);
>  
> -       snapshot = xe_guc_exec_queue_snapshot_capture(q);
> +       if (!found)
> +               return;
> +
> +       snapshot = xe_guc_exec_queue_snapshot_capture(job);
>         xe_guc_exec_queue_snapshot_print(snapshot, p);
>         xe_guc_exec_queue_snapshot_free(snapshot);
> +
> +       xe_sched_job_put(job);
>  }
>  
>  /**
> diff --git a/drivers/gpu/drm/xe/xe_guc_submit.h
> b/drivers/gpu/drm/xe/xe_guc_submit.h
> index fc97869c5b865..723dc2bd8df91 100644
> --- a/drivers/gpu/drm/xe/xe_guc_submit.h
> +++ b/drivers/gpu/drm/xe/xe_guc_submit.h
> @@ -9,8 +9,8 @@
>  #include <linux/types.h>
>  
>  struct drm_printer;
> -struct xe_exec_queue;
>  struct xe_guc;
> +struct xe_sched_job;
>  
>  int xe_guc_submit_init(struct xe_guc *guc);
>  
> @@ -27,7 +27,7 @@ int
> xe_guc_exec_queue_memory_cat_error_handler(struct xe_guc *guc, u32
> *msg,
>  int xe_guc_exec_queue_reset_failure_handler(struct xe_guc *guc, u32
> *msg, u32 len);
>  
>  struct xe_guc_submit_exec_queue_snapshot *
> -xe_guc_exec_queue_snapshot_capture(struct xe_exec_queue *q);
> +xe_guc_exec_queue_snapshot_capture(struct xe_sched_job *job);
>  void
>  xe_guc_exec_queue_snapshot_print(struct
> xe_guc_submit_exec_queue_snapshot *snapshot,
>                                  struct drm_printer *p);


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

* Re: [PATCH 1/9] drm/xe: Remove double new line in devcoredump
  2024-01-22 18:28 ` [PATCH 1/9] " Summers, Stuart
@ 2024-01-22 18:40   ` Souza, Jose
  2024-01-22 20:20     ` Rodrigo Vivi
  0 siblings, 1 reply; 35+ messages in thread
From: Souza, Jose @ 2024-01-22 18:40 UTC (permalink / raw)
  To: Summers, Stuart, intel-xe; +Cc: dev, Vivi, Rodrigo

On Mon, 2024-01-22 at 18:28 +0000, Summers, Stuart wrote:
> On Mon, 2024-01-22 at 09:04 -0800, José Roberto de Souza wrote:
> > Right now devcoredump has a new line between '**** GuC CT ****' and
> > 'H2G CTB (all sizes in DW):' while other sections don't have.
> > 
> > Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > Cc: Maarten Lankhorst <dev@lankhorst.se>
> > Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> > ---
> >  drivers/gpu/drm/xe/xe_guc_ct.c | 4 ++--
> >  1 file changed, 2 insertions(+), 2 deletions(-)
> > 
> > diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c
> > b/drivers/gpu/drm/xe/xe_guc_ct.c
> > index ee5d99456aebc..0c07355690948 100644
> > --- a/drivers/gpu/drm/xe/xe_guc_ct.c
> > +++ b/drivers/gpu/drm/xe/xe_guc_ct.c
> > @@ -1366,7 +1366,7 @@ void xe_guc_ct_snapshot_print(struct
> > xe_guc_ct_snapshot *snapshot,
> >                 return;
> >  
> >         if (snapshot->ct_enabled) {
> > -               drm_puts(p, "\nH2G CTB (all sizes in DW):\n");
> > +               drm_puts(p, "H2G CTB (all sizes in DW):\n");
> >                 guc_ctb_snapshot_print(&snapshot->h2g, p);
> >  
> >                 drm_puts(p, "\nG2H CTB (all sizes in DW):\n");
> 
> Why not here too?
> 
> Also just visually IMO it is nice to have the extra spacing here. I
> don't have a strong opinion though.

This sections outputs like below what looks fine to me:

**** GuC CT ****
H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 0
	tail: 424
	space: 599
	broken: 0
	head (memory): 424
	tail (memory): 424
	status (memory): 0x0

G2H CTB (all sizes in DW):
	size: 4096
	resv_space: 1024
	head: 137
	tail: 0
	space: 3071
	broken: 0
	head (memory): 137
	tail (memory): 137
	status (memory): 0x0
	g2h outstanding: 0

GuC ID: 2
	Name: rcs2
	Class: 0
	Logical mask: 0x1
	Width: 1
	Ref: 2
	Timeout: 5000 (ms)
	Timeslice: 1000 (us)
	Preempt timeout: 640000 (us)
	HW Context Desc: 0x00435000
	LRC Head: (memory) 416
	LRC Tail: (internal) 552, (memory) 552
	Start seqno: (memory) -124
	Seqno: (memory) -125
	Schedule State: 0x3
	Flags: 0x8

> 
> Thanks,
> Stuart
> 
> > @@ -1375,7 +1375,7 @@ void xe_guc_ct_snapshot_print(struct
> > xe_guc_ct_snapshot *snapshot,
> >                 drm_printf(p, "\tg2h outstanding: %d\n",
> >                            snapshot->g2h_outstanding);
> >         } else {
> > -               drm_puts(p, "\nCT disabled\n");
> > +               drm_puts(p, "CT disabled\n");
> >         }
> >  }
> >  
> 


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

* Re: [PATCH 3/9] drm/xe: Add functions to convert regular address to canonical address and back
  2024-01-22 18:38   ` Summers, Stuart
@ 2024-01-22 18:43     ` Souza, Jose
  2024-01-24 15:16       ` Summers, Stuart
  0 siblings, 1 reply; 35+ messages in thread
From: Souza, Jose @ 2024-01-22 18:43 UTC (permalink / raw)
  To: Summers, Stuart, intel-xe; +Cc: dev, Vivi, Rodrigo

On Mon, 2024-01-22 at 18:38 +0000, Summers, Stuart wrote:
> On Mon, 2024-01-22 at 09:04 -0800, José Roberto de Souza wrote:
> > Some instructions requires canonical address like
> > MI_BATCH_BUFFER_START(UMDs must call xe_exec with a canonical address
> > for Xe2+).
> > 
> > So here adding functions to convert regular address to canonical
> > address and back, the first user of this functions will be added
> > in the next patches.
> > 
> > Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > Cc: Maarten Lankhorst <dev@lankhorst.se>
> > Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> > ---
> >  drivers/gpu/drm/xe/xe_device.c | 15 +++++++++++++++
> >  drivers/gpu/drm/xe/xe_device.h |  3 +++
> >  2 files changed, 18 insertions(+)
> > 
> > diff --git a/drivers/gpu/drm/xe/xe_device.c
> > b/drivers/gpu/drm/xe/xe_device.c
> > index ab417f4f7d2a7..b4cdcf1b2081a 100644
> > --- a/drivers/gpu/drm/xe/xe_device.c
> > +++ b/drivers/gpu/drm/xe/xe_device.c
> > @@ -727,3 +727,18 @@ void xe_device_mem_access_put(struct xe_device
> > *xe)
> >  
> >         xe_assert(xe, ref >= 0);
> >  }
> > +
> > +static inline int highest_address_bit_get(struct xe_device *xe)
> > +{
> > +       return xe->info.dma_mask_size > 48 ? 57 : 47;
> 
> Why not just xe->info.dma_mask_size - 1?

We have platforms that set dma_mask_size to 39, 46 and 52 but the canonical address boundaries is 48bit and 58bit bits.

> 
> Thanks,
> Stuart
> 
> > +}
> > +
> > +u64 xe_device_canonicalize_addr(struct xe_device *xe, u64 address)
> > +{
> > +       return sign_extend64(address, highest_address_bit_get(xe));
> > +}
> > +
> > +u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64 address)
> > +{
> > +       return address & GENMASK_ULL(highest_address_bit_get(xe), 0);
> > +}
> > diff --git a/drivers/gpu/drm/xe/xe_device.h
> > b/drivers/gpu/drm/xe/xe_device.h
> > index af8ac2e9e2709..ce20f6fe6219a 100644
> > --- a/drivers/gpu/drm/xe/xe_device.h
> > +++ b/drivers/gpu/drm/xe/xe_device.h
> > @@ -175,4 +175,7 @@ static inline bool xe_device_has_memirq(struct
> > xe_device *xe)
> >  
> >  u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size);
> >  
> > +u64 xe_device_canonicalize_addr(struct xe_device *xe, u64 address);
> > +u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64
> > address);
> > +
> >  #endif
> 


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

* Re: [PATCH 5/9] drm/xe: Nuke xe from xe_devcoredump
  2024-01-22 17:04 ` [PATCH 5/9] drm/xe: Nuke xe from xe_devcoredump José Roberto de Souza
@ 2024-01-22 20:11   ` Rodrigo Vivi
  2024-01-22 20:26     ` Souza, Jose
  0 siblings, 1 reply; 35+ messages in thread
From: Rodrigo Vivi @ 2024-01-22 20:11 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: Maarten Lankhorst, intel-xe

On Mon, Jan 22, 2024 at 09:04:41AM -0800, José Roberto de Souza wrote:
> xe is never set in xe_devcoredump but if xe_device is needed
> devcoredump_to_xe_device() can be used.
> 
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Cc: Maarten Lankhorst <dev@lankhorst.se>
> Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_devcoredump_types.h | 2 --
>  drivers/gpu/drm/xe/xe_device.h            | 5 +++++
>  2 files changed, 5 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_devcoredump_types.h b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> index 9a12959ed6b14..d259119b2c980 100644
> --- a/drivers/gpu/drm/xe/xe_devcoredump_types.h
> +++ b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> @@ -47,8 +47,6 @@ struct xe_devcoredump_snapshot {
>   * for reading the information.
>   */
>  struct xe_devcoredump {
> -	/** @xe: Xe device. */
> -	struct xe_device *xe;

good catch.

>  	/** @captured: The snapshot of the first hang has already been taken. */
>  	bool captured;
>  	/** @snapshot: Snapshot is captured at time of the first crash */
> diff --git a/drivers/gpu/drm/xe/xe_device.h b/drivers/gpu/drm/xe/xe_device.h
> index ce20f6fe6219a..781a1aa164ecf 100644
> --- a/drivers/gpu/drm/xe/xe_device.h
> +++ b/drivers/gpu/drm/xe/xe_device.h
> @@ -35,6 +35,11 @@ static inline struct xe_device *ttm_to_xe_device(struct ttm_device *ttm)
>  	return container_of(ttm, struct xe_device, ttm);
>  }
>  
> +static inline struct xe_device *devcoredump_to_xe_device(struct xe_devcoredump *devcoredump)
> +{
> +	return container_of(devcoredump, struct xe_device, devcoredump);
> +}
> +

But now this is kind of duplicated with the coredump_to_xe that is in xe_devcoredump.c
itself.

>  struct xe_device *xe_device_create(struct pci_dev *pdev,
>  				   const struct pci_device_id *ent);
>  int xe_device_probe_early(struct xe_device *xe);
> -- 
> 2.43.0
> 

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

* Re: [PATCH 4/9] drm/xe: Add batch buffer addresses to devcoredump
  2024-01-22 17:04 ` [PATCH 4/9] drm/xe: Add batch buffer addresses to devcoredump José Roberto de Souza
@ 2024-01-22 20:13   ` Rodrigo Vivi
  0 siblings, 0 replies; 35+ messages in thread
From: Rodrigo Vivi @ 2024-01-22 20:13 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: Maarten Lankhorst, intel-xe

On Mon, Jan 22, 2024 at 09:04:40AM -0800, José Roberto de Souza wrote:
> Those addresses are necessary to Mesa tools knows where in VM are the
> batch buffers to parse and print instructions that are human readable.
> 
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Cc: Maarten Lankhorst <dev@lankhorst.se>
> Signed-off-by: José Roberto de Souza <jose.souza@intel.com>

Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>

> ---
>  drivers/gpu/drm/xe/xe_devcoredump.c       |  5 +++
>  drivers/gpu/drm/xe/xe_devcoredump_types.h |  3 ++
>  drivers/gpu/drm/xe/xe_sched_job.c         | 38 +++++++++++++++++++++++
>  drivers/gpu/drm/xe/xe_sched_job.h         |  5 +++
>  drivers/gpu/drm/xe/xe_sched_job_types.h   |  5 +++
>  5 files changed, 56 insertions(+)
> 
> diff --git a/drivers/gpu/drm/xe/xe_devcoredump.c b/drivers/gpu/drm/xe/xe_devcoredump.c
> index 0f23ecc74b162..a0e3732440ab5 100644
> --- a/drivers/gpu/drm/xe/xe_devcoredump.c
> +++ b/drivers/gpu/drm/xe/xe_devcoredump.c
> @@ -94,6 +94,9 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
>  	xe_guc_ct_snapshot_print(coredump->snapshot.ct, &p);
>  	xe_guc_exec_queue_snapshot_print(coredump->snapshot.ge, &p);
>  
> +	drm_printf(&p, "\n**** Job ****\n");
> +	xe_sched_job_snapshot_print(coredump->snapshot.job, &p);
> +
>  	drm_printf(&p, "\n**** HW Engines ****\n");
>  	for (i = 0; i < XE_NUM_HW_ENGINES; i++)
>  		if (coredump->snapshot.hwe[i])
> @@ -114,6 +117,7 @@ static void xe_devcoredump_free(void *data)
>  
>  	xe_guc_ct_snapshot_free(coredump->snapshot.ct);
>  	xe_guc_exec_queue_snapshot_free(coredump->snapshot.ge);
> +	xe_sched_job_snapshot_free(coredump->snapshot.job);
>  	for (i = 0; i < XE_NUM_HW_ENGINES; i++)
>  		if (coredump->snapshot.hwe[i])
>  			xe_hw_engine_snapshot_free(coredump->snapshot.hwe[i]);
> @@ -153,6 +157,7 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
>  
>  	coredump->snapshot.ct = xe_guc_ct_snapshot_capture(&guc->ct, true);
>  	coredump->snapshot.ge = xe_guc_exec_queue_snapshot_capture(job);
> +	coredump->snapshot.job = xe_sched_job_snapshot_capture(job);
>  
>  	for_each_hw_engine(hwe, q->gt, id) {
>  		if (hwe->class != q->hwe->class ||
> diff --git a/drivers/gpu/drm/xe/xe_devcoredump_types.h b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> index 7fdad9c3d3dde..9a12959ed6b14 100644
> --- a/drivers/gpu/drm/xe/xe_devcoredump_types.h
> +++ b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> @@ -31,8 +31,11 @@ struct xe_devcoredump_snapshot {
>  	struct xe_guc_ct_snapshot *ct;
>  	/** @ge: Guc Engine snapshot */
>  	struct xe_guc_submit_exec_queue_snapshot *ge;
> +
>  	/** @hwe: HW Engine snapshot array */
>  	struct xe_hw_engine_snapshot *hwe[XE_NUM_HW_ENGINES];
> +	/** @job: Snapshot of job state */
> +	struct xe_sched_job_snapshot *job;
>  };
>  
>  /**
> diff --git a/drivers/gpu/drm/xe/xe_sched_job.c b/drivers/gpu/drm/xe/xe_sched_job.c
> index 01106a1156ad8..cde1407867db6 100644
> --- a/drivers/gpu/drm/xe/xe_sched_job.c
> +++ b/drivers/gpu/drm/xe/xe_sched_job.c
> @@ -278,3 +278,41 @@ int xe_sched_job_last_fence_add_dep(struct xe_sched_job *job, struct xe_vm *vm)
>  
>  	return drm_sched_job_add_dependency(&job->drm, fence);
>  }
> +
> +struct xe_sched_job_snapshot *
> +xe_sched_job_snapshot_capture(struct xe_sched_job *job)
> +{
> +	struct xe_exec_queue *q = job->q;
> +	struct xe_device *xe = q->gt->tile->xe;
> +	struct xe_sched_job_snapshot *snapshot;
> +	size_t len = sizeof(*snapshot) + (sizeof(u64) * q->width);
> +	u16 i;
> +
> +	snapshot = kzalloc(len, GFP_ATOMIC);
> +	if (!snapshot)
> +		return NULL;
> +
> +	snapshot->batch_addr_len = q->width;
> +	for (i = 0; i < q->width; i++)
> +		snapshot->batch_addr[i] = xe_device_uncanonicalize_addr(xe, job->batch_addr[i]);
> +
> +	return snapshot;
> +}
> +
> +void xe_sched_job_snapshot_free(struct xe_sched_job_snapshot *snapshot)
> +{
> +	kfree(snapshot);
> +}
> +
> +void
> +xe_sched_job_snapshot_print(struct xe_sched_job_snapshot *snapshot,
> +			    struct drm_printer *p)
> +{
> +	u16 i;
> +
> +	if (!snapshot)
> +		return;
> +
> +	for (i = 0; i < snapshot->batch_addr_len; i++)
> +		drm_printf(p, "batch_addr[%u]: 0x%016llx\n", i, snapshot->batch_addr[i]);
> +}
> diff --git a/drivers/gpu/drm/xe/xe_sched_job.h b/drivers/gpu/drm/xe/xe_sched_job.h
> index 34f475ba7f502..f1a660648cf00 100644
> --- a/drivers/gpu/drm/xe/xe_sched_job.h
> +++ b/drivers/gpu/drm/xe/xe_sched_job.h
> @@ -8,6 +8,7 @@
>  
>  #include "xe_sched_job_types.h"
>  
> +struct drm_printer;
>  struct xe_vm;
>  
>  #define XE_SCHED_HANG_LIMIT 1
> @@ -77,4 +78,8 @@ xe_sched_job_add_migrate_flush(struct xe_sched_job *job, u32 flags)
>  
>  bool xe_sched_job_is_migration(struct xe_exec_queue *q);
>  
> +struct xe_sched_job_snapshot *xe_sched_job_snapshot_capture(struct xe_sched_job *job);
> +void xe_sched_job_snapshot_free(struct xe_sched_job_snapshot *snapshot);
> +void xe_sched_job_snapshot_print(struct xe_sched_job_snapshot *snapshot, struct drm_printer *p);
> +
>  #endif
> diff --git a/drivers/gpu/drm/xe/xe_sched_job_types.h b/drivers/gpu/drm/xe/xe_sched_job_types.h
> index 71213ba9735bc..377dc6b806eb8 100644
> --- a/drivers/gpu/drm/xe/xe_sched_job_types.h
> +++ b/drivers/gpu/drm/xe/xe_sched_job_types.h
> @@ -43,4 +43,9 @@ struct xe_sched_job {
>  	u64 batch_addr[];
>  };
>  
> +struct xe_sched_job_snapshot {
> +	u16 batch_addr_len;
> +	u64 batch_addr[];
> +};
> +
>  #endif
> -- 
> 2.43.0
> 

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

* Re: [PATCH 8/9] drm/xe: Print registers spread in 2 u32 as u64
  2024-01-22 17:04 ` [PATCH 8/9] drm/xe: Print registers spread in 2 u32 as u64 José Roberto de Souza
@ 2024-01-22 20:14   ` Rodrigo Vivi
  0 siblings, 0 replies; 35+ messages in thread
From: Rodrigo Vivi @ 2024-01-22 20:14 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: Maarten Lankhorst, intel-xe

On Mon, Jan 22, 2024 at 09:04:44AM -0800, José Roberto de Souza wrote:
> This makes easier to use those registers when copying its values to
> calculator also makes easier for tools to parse it.
> 
> To avoids padding holes in xe_hw_engine_snapshot the u64 variables
> were moved to the top of xe_hw_engine_snapshot.reg.
> 
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Cc: Maarten Lankhorst <dev@lankhorst.se>
> Signed-off-by: José Roberto de Souza <jose.souza@intel.com>

Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>

> ---
>  drivers/gpu/drm/xe/xe_hw_engine.c       | 69 ++++++++++++-------------
>  drivers/gpu/drm/xe/xe_hw_engine_types.h | 30 ++++-------
>  2 files changed, 42 insertions(+), 57 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_hw_engine.c b/drivers/gpu/drm/xe/xe_hw_engine.c
> index 3aaab507f37fe..9fc30ecec0a26 100644
> --- a/drivers/gpu/drm/xe/xe_hw_engine.c
> +++ b/drivers/gpu/drm/xe/xe_hw_engine.c
> @@ -749,6 +749,7 @@ struct xe_hw_engine_snapshot *
>  xe_hw_engine_snapshot_capture(struct xe_hw_engine *hwe)
>  {
>  	struct xe_hw_engine_snapshot *snapshot;
> +	u64 val;
>  
>  	if (!xe_hw_engine_is_valid(hwe))
>  		return NULL;
> @@ -766,19 +767,31 @@ xe_hw_engine_snapshot_capture(struct xe_hw_engine *hwe)
>  						    hwe->domain);
>  	snapshot->mmio_base = hwe->mmio_base;
>  
> -	snapshot->reg.ring_hwstam = hw_engine_mmio_read32(hwe, RING_HWSTAM(0));
> -	snapshot->reg.ring_hws_pga = hw_engine_mmio_read32(hwe,
> -							   RING_HWS_PGA(0));
> -	snapshot->reg.ring_execlist_status_lo =
> +	snapshot->reg.ring_execlist_status =
>  		hw_engine_mmio_read32(hwe, RING_EXECLIST_STATUS_LO(0));
> -	snapshot->reg.ring_execlist_status_hi =
> -		hw_engine_mmio_read32(hwe, RING_EXECLIST_STATUS_HI(0));
> -	snapshot->reg.ring_execlist_sq_contents_lo =
> -		hw_engine_mmio_read32(hwe,
> -				      RING_EXECLIST_SQ_CONTENTS_LO(0));
> -	snapshot->reg.ring_execlist_sq_contents_hi =
> -		hw_engine_mmio_read32(hwe,
> -				      RING_EXECLIST_SQ_CONTENTS_HI(0));
> +	val = hw_engine_mmio_read32(hwe, RING_EXECLIST_STATUS_HI(0));
> +	snapshot->reg.ring_execlist_status |= val << 32;
> +
> +	snapshot->reg.ring_execlist_sq_contents =
> +		hw_engine_mmio_read32(hwe, RING_EXECLIST_SQ_CONTENTS_LO(0));
> +	val = hw_engine_mmio_read32(hwe, RING_EXECLIST_SQ_CONTENTS_HI(0));
> +	snapshot->reg.ring_execlist_sq_contents |= val << 32;
> +
> +	snapshot->reg.ring_acthd = hw_engine_mmio_read32(hwe, RING_ACTHD(0));
> +	val = hw_engine_mmio_read32(hwe, RING_ACTHD_UDW(0));
> +	snapshot->reg.ring_acthd |= val << 32;
> +
> +	snapshot->reg.ring_bbaddr = hw_engine_mmio_read32(hwe, RING_BBADDR(0));
> +	val = hw_engine_mmio_read32(hwe, RING_BBADDR_UDW(0));
> +	snapshot->reg.ring_bbaddr |= val << 32;
> +
> +	snapshot->reg.ring_dma_fadd =
> +		hw_engine_mmio_read32(hwe, RING_DMA_FADD(0));
> +	val = hw_engine_mmio_read32(hwe, RING_DMA_FADD_UDW(0));
> +	snapshot->reg.ring_dma_fadd |= val << 32;
> +
> +	snapshot->reg.ring_hwstam = hw_engine_mmio_read32(hwe, RING_HWSTAM(0));
> +	snapshot->reg.ring_hws_pga = hw_engine_mmio_read32(hwe, RING_HWS_PGA(0));
>  	snapshot->reg.ring_start = hw_engine_mmio_read32(hwe, RING_START(0));
>  	snapshot->reg.ring_head =
>  		hw_engine_mmio_read32(hwe, RING_HEAD(0)) & HEAD_ADDR;
> @@ -792,16 +805,6 @@ xe_hw_engine_snapshot_capture(struct xe_hw_engine *hwe)
>  	snapshot->reg.ring_esr = hw_engine_mmio_read32(hwe, RING_ESR(0));
>  	snapshot->reg.ring_emr = hw_engine_mmio_read32(hwe, RING_EMR(0));
>  	snapshot->reg.ring_eir = hw_engine_mmio_read32(hwe, RING_EIR(0));
> -	snapshot->reg.ring_acthd_udw =
> -		hw_engine_mmio_read32(hwe, RING_ACTHD_UDW(0));
> -	snapshot->reg.ring_acthd = hw_engine_mmio_read32(hwe, RING_ACTHD(0));
> -	snapshot->reg.ring_bbaddr_udw =
> -		hw_engine_mmio_read32(hwe, RING_BBADDR_UDW(0));
> -	snapshot->reg.ring_bbaddr = hw_engine_mmio_read32(hwe, RING_BBADDR(0));
> -	snapshot->reg.ring_dma_fadd_udw =
> -		hw_engine_mmio_read32(hwe, RING_DMA_FADD_UDW(0));
> -	snapshot->reg.ring_dma_fadd =
> -		hw_engine_mmio_read32(hwe, RING_DMA_FADD(0));
>  	snapshot->reg.ipehr = hw_engine_mmio_read32(hwe, RING_IPEHR(0));
>  
>  	if (snapshot->class == XE_ENGINE_CLASS_COMPUTE)
> @@ -830,14 +833,10 @@ void xe_hw_engine_snapshot_print(struct xe_hw_engine_snapshot *snapshot,
>  		   snapshot->forcewake.domain, snapshot->forcewake.ref);
>  	drm_printf(p, "\tHWSTAM: 0x%08x\n", snapshot->reg.ring_hwstam);
>  	drm_printf(p, "\tRING_HWS_PGA: 0x%08x\n", snapshot->reg.ring_hws_pga);
> -	drm_printf(p, "\tRING_EXECLIST_STATUS_LO: 0x%08x\n",
> -		   snapshot->reg.ring_execlist_status_lo);
> -	drm_printf(p, "\tRING_EXECLIST_STATUS_HI: 0x%08x\n",
> -		   snapshot->reg.ring_execlist_status_hi);
> -	drm_printf(p, "\tRING_EXECLIST_SQ_CONTENTS_LO: 0x%08x\n",
> -		   snapshot->reg.ring_execlist_sq_contents_lo);
> -	drm_printf(p, "\tRING_EXECLIST_SQ_CONTENTS_HI: 0x%08x\n",
> -		   snapshot->reg.ring_execlist_sq_contents_hi);
> +	drm_printf(p, "\tRING_EXECLIST_STATUS: 0x%016llx\n",
> +		   snapshot->reg.ring_execlist_status);
> +	drm_printf(p, "\tRING_EXECLIST_SQ_CONTENTS: 0x%016llx\n",
> +		   snapshot->reg.ring_execlist_sq_contents);
>  	drm_printf(p, "\tRING_START: 0x%08x\n", snapshot->reg.ring_start);
>  	drm_printf(p, "\tRING_HEAD:  0x%08x\n", snapshot->reg.ring_head);
>  	drm_printf(p, "\tRING_TAIL:  0x%08x\n", snapshot->reg.ring_tail);
> @@ -849,13 +848,9 @@ void xe_hw_engine_snapshot_print(struct xe_hw_engine_snapshot *snapshot,
>  	drm_printf(p, "\tRING_ESR:   0x%08x\n", snapshot->reg.ring_esr);
>  	drm_printf(p, "\tRING_EMR:   0x%08x\n", snapshot->reg.ring_emr);
>  	drm_printf(p, "\tRING_EIR:   0x%08x\n", snapshot->reg.ring_eir);
> -	drm_printf(p, "\tACTHD:  0x%08x_%08x\n", snapshot->reg.ring_acthd_udw,
> -		   snapshot->reg.ring_acthd);
> -	drm_printf(p, "\tBBADDR: 0x%08x_%08x\n", snapshot->reg.ring_bbaddr_udw,
> -		   snapshot->reg.ring_bbaddr);
> -	drm_printf(p, "\tDMA_FADDR: 0x%08x_%08x\n",
> -		   snapshot->reg.ring_dma_fadd_udw,
> -		   snapshot->reg.ring_dma_fadd);
> +	drm_printf(p, "\tACTHD:  0x%016llx\n", snapshot->reg.ring_acthd);
> +	drm_printf(p, "\tBBADDR: 0x%016llx\n", snapshot->reg.ring_bbaddr);
> +	drm_printf(p, "\tDMA_FADDR: 0x%016llx\n", snapshot->reg.ring_dma_fadd);
>  	drm_printf(p, "\tIPEHR: 0x%08x\n\n", snapshot->reg.ipehr);
>  	if (snapshot->class == XE_ENGINE_CLASS_COMPUTE)
>  		drm_printf(p, "\tRCU_MODE: 0x%08x\n",
> diff --git a/drivers/gpu/drm/xe/xe_hw_engine_types.h b/drivers/gpu/drm/xe/xe_hw_engine_types.h
> index dfeaaac08b7f9..d55c25fbf1371 100644
> --- a/drivers/gpu/drm/xe/xe_hw_engine_types.h
> +++ b/drivers/gpu/drm/xe/xe_hw_engine_types.h
> @@ -173,18 +173,20 @@ struct xe_hw_engine_snapshot {
>  	u32 mmio_base;
>  	/** @reg: Useful MMIO register snapshot */
>  	struct {
> +		/** @ring_execlist_status: RING_EXECLIST_STATUS */
> +		u64 ring_execlist_status;
> +		/** @ring_execlist_sq_contents: RING_EXECLIST_SQ_CONTENTS */
> +		u64 ring_execlist_sq_contents;
> +		/** @ring_acthd: RING_ACTHD */
> +		u64 ring_acthd;
> +		/** @ring_bbaddr: RING_BBADDR */
> +		u64 ring_bbaddr;
> +		/** @ring_dma_fadd: RING_DMA_FADD */
> +		u64 ring_dma_fadd;
>  		/** @ring_hwstam: RING_HWSTAM */
>  		u32 ring_hwstam;
>  		/** @ring_hws_pga: RING_HWS_PGA */
>  		u32 ring_hws_pga;
> -		/** @ring_execlist_status_lo: RING_EXECLIST_STATUS_LO */
> -		u32 ring_execlist_status_lo;
> -		/** @ring_execlist_status_hi: RING_EXECLIST_STATUS_HI */
> -		u32 ring_execlist_status_hi;
> -		/** @ring_execlist_sq_contents_lo: RING_EXECLIST_SQ_CONTENTS */
> -		u32 ring_execlist_sq_contents_lo;
> -		/** @ring_execlist_sq_contents_hi: RING_EXECLIST_SQ_CONTENTS + 4 */
> -		u32 ring_execlist_sq_contents_hi;
>  		/** @ring_start: RING_START */
>  		u32 ring_start;
>  		/** @ring_head: RING_HEAD */
> @@ -205,18 +207,6 @@ struct xe_hw_engine_snapshot {
>  		u32 ring_emr;
>  		/** @ring_eir: RING_EIR */
>  		u32 ring_eir;
> -		/** @ring_acthd_udw: RING_ACTHD_UDW */
> -		u32 ring_acthd_udw;
> -		/** @ring_acthd: RING_ACTHD */
> -		u32 ring_acthd;
> -		/** @ring_bbaddr_udw: RING_BBADDR_UDW */
> -		u32 ring_bbaddr_udw;
> -		/** @ring_bbaddr: RING_BBADDR */
> -		u32 ring_bbaddr;
> -		/** @ring_dma_fadd_udw: RING_DMA_FADD_UDW */
> -		u32 ring_dma_fadd_udw;
> -		/** @ring_dma_fadd: RING_DMA_FADD */
> -		u32 ring_dma_fadd;
>  		/** @ipehr: IPEHR */
>  		u32 ipehr;
>  		/** @rcu_mode: RCU_MODE */
> -- 
> 2.43.0
> 

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

* Re: [PATCH 7/9] drm/xe: Print more device information in devcoredump
  2024-01-22 17:04 ` [PATCH 7/9] drm/xe: Print more device information in devcoredump José Roberto de Souza
@ 2024-01-22 20:18   ` Rodrigo Vivi
  2024-01-22 21:12     ` Souza, Jose
  0 siblings, 1 reply; 35+ messages in thread
From: Rodrigo Vivi @ 2024-01-22 20:18 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: Maarten Lankhorst, intel-xe

On Mon, Jan 22, 2024 at 09:04:43AM -0800, José Roberto de Souza wrote:
> To properly decode batch buffer Mesa tools needs to know what
> platform is this one, for now we can do that with PCI id but
> already making it future proof by also printing GTs GMD version.
> 
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Cc: Maarten Lankhorst <dev@lankhorst.se>
> Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_devcoredump.c |  2 ++
>  drivers/gpu/drm/xe/xe_device.c      | 20 ++++++++++++++++++++
>  drivers/gpu/drm/xe/xe_device.h      |  2 ++
>  3 files changed, 24 insertions(+)
> 
> diff --git a/drivers/gpu/drm/xe/xe_devcoredump.c b/drivers/gpu/drm/xe/xe_devcoredump.c
> index a0e3732440ab5..43b66ca710f85 100644
> --- a/drivers/gpu/drm/xe/xe_devcoredump.c
> +++ b/drivers/gpu/drm/xe/xe_devcoredump.c
> @@ -63,6 +63,7 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
>  				   size_t count, void *data, size_t datalen)
>  {
>  	struct xe_devcoredump *coredump = data;
> +	struct xe_device *xe = devcoredump_to_xe_device(coredump);
>  	struct xe_devcoredump_snapshot *ss;
>  	struct drm_printer p;
>  	struct drm_print_iterator iter;
> @@ -89,6 +90,7 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
>  	drm_printf(&p, "Snapshot time: %lld.%09ld\n", ts.tv_sec, ts.tv_nsec);
>  	ts = ktime_to_timespec64(ss->boot_time);
>  	drm_printf(&p, "Uptime: %lld.%09ld\n", ts.tv_sec, ts.tv_nsec);
> +	xe_device_snapshot_print(xe, &p);
>  
>  	drm_printf(&p, "\n**** GuC CT ****\n");
>  	xe_guc_ct_snapshot_print(coredump->snapshot.ct, &p);
> diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
> index b4cdcf1b2081a..e0136e7d5ae52 100644
> --- a/drivers/gpu/drm/xe/xe_device.c
> +++ b/drivers/gpu/drm/xe/xe_device.c
> @@ -742,3 +742,23 @@ u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64 address)
>  {
>  	return address & GENMASK_ULL(highest_address_bit_get(xe), 0);
>  }
> +
> +void xe_device_snapshot_print(struct xe_device *xe, struct drm_printer *p)
> +{
> +	struct xe_gt *gt;
> +	u8 id;
> +
> +	drm_printf(p, "PCI ID: 0x%04x\n", xe->info.devid);
> +	drm_printf(p, "PCI revision: 0x%02x\n", xe->info.revid);
> +
> +	for_each_gt(gt, xe, id) {
> +		drm_printf(p, "GT id: %u\n", id);
> +		drm_printf(p, "\tType: %s\n",
> +			   gt->info.type == XE_GT_TYPE_MAIN ? "main" : "media");
> +		drm_printf(p, "\tIP ver: %u.%u.%u\n",
> +			   REG_FIELD_GET(GMD_ID_ARCH_MASK, gt->info.gmdid),
> +			   REG_FIELD_GET(GMD_ID_RELEASE_MASK, gt->info.gmdid),
> +			   REG_FIELD_GET(GMD_ID_REVID, gt->info.gmdid));
> +		drm_printf(p, "\tCS timestamp frequency: %u\n", gt->info.reference_clock);

I don't like much the word 'frequency' along with this because of the
traditional confusion with the main running GT frequency.
Imho any combination with the words: timestamp reference crystal clock would
be better.

But I will leave the decision to you...

Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
regardless

> +	}
> +}
> diff --git a/drivers/gpu/drm/xe/xe_device.h b/drivers/gpu/drm/xe/xe_device.h
> index 781a1aa164ecf..7df7cce218770 100644
> --- a/drivers/gpu/drm/xe/xe_device.h
> +++ b/drivers/gpu/drm/xe/xe_device.h
> @@ -183,4 +183,6 @@ u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size);
>  u64 xe_device_canonicalize_addr(struct xe_device *xe, u64 address);
>  u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64 address);
>  
> +void xe_device_snapshot_print(struct xe_device *xe, struct drm_printer *p);
> +
>  #endif
> -- 
> 2.43.0
> 

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

* Re: [PATCH 9/9] drm/xe: Remove addional spaces in devcoredump HW Engines section
  2024-01-22 17:04 ` [PATCH 9/9] drm/xe: Remove addional spaces in devcoredump HW Engines section José Roberto de Souza
@ 2024-01-22 20:18   ` Rodrigo Vivi
  0 siblings, 0 replies; 35+ messages in thread
From: Rodrigo Vivi @ 2024-01-22 20:18 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: Maarten Lankhorst, intel-xe

On Mon, Jan 22, 2024 at 09:04:45AM -0800, José Roberto de Souza wrote:
> I guess the indention was to keep it visually aligned but that
> would require a lot of spaces and was not followed by other registers
> so lets just drop it.
> 
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Cc: Maarten Lankhorst <dev@lankhorst.se>
> Signed-off-by: José Roberto de Souza <jose.souza@intel.com>

Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>

> ---
>  drivers/gpu/drm/xe/xe_hw_engine.c | 14 +++++++-------
>  1 file changed, 7 insertions(+), 7 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_hw_engine.c b/drivers/gpu/drm/xe/xe_hw_engine.c
> index 9fc30ecec0a26..6927ce07bdfe7 100644
> --- a/drivers/gpu/drm/xe/xe_hw_engine.c
> +++ b/drivers/gpu/drm/xe/xe_hw_engine.c
> @@ -838,17 +838,17 @@ void xe_hw_engine_snapshot_print(struct xe_hw_engine_snapshot *snapshot,
>  	drm_printf(p, "\tRING_EXECLIST_SQ_CONTENTS: 0x%016llx\n",
>  		   snapshot->reg.ring_execlist_sq_contents);
>  	drm_printf(p, "\tRING_START: 0x%08x\n", snapshot->reg.ring_start);
> -	drm_printf(p, "\tRING_HEAD:  0x%08x\n", snapshot->reg.ring_head);
> -	drm_printf(p, "\tRING_TAIL:  0x%08x\n", snapshot->reg.ring_tail);
> +	drm_printf(p, "\tRING_HEAD: 0x%08x\n", snapshot->reg.ring_head);
> +	drm_printf(p, "\tRING_TAIL: 0x%08x\n", snapshot->reg.ring_tail);
>  	drm_printf(p, "\tRING_CTL: 0x%08x\n", snapshot->reg.ring_ctl);
>  	drm_printf(p, "\tRING_MI_MODE: 0x%08x\n", snapshot->reg.ring_mi_mode);
>  	drm_printf(p, "\tRING_MODE: 0x%08x\n",
>  		   snapshot->reg.ring_mode);
> -	drm_printf(p, "\tRING_IMR:   0x%08x\n", snapshot->reg.ring_imr);
> -	drm_printf(p, "\tRING_ESR:   0x%08x\n", snapshot->reg.ring_esr);
> -	drm_printf(p, "\tRING_EMR:   0x%08x\n", snapshot->reg.ring_emr);
> -	drm_printf(p, "\tRING_EIR:   0x%08x\n", snapshot->reg.ring_eir);
> -	drm_printf(p, "\tACTHD:  0x%016llx\n", snapshot->reg.ring_acthd);
> +	drm_printf(p, "\tRING_IMR: 0x%08x\n", snapshot->reg.ring_imr);
> +	drm_printf(p, "\tRING_ESR: 0x%08x\n", snapshot->reg.ring_esr);
> +	drm_printf(p, "\tRING_EMR: 0x%08x\n", snapshot->reg.ring_emr);
> +	drm_printf(p, "\tRING_EIR: 0x%08x\n", snapshot->reg.ring_eir);
> +	drm_printf(p, "\tACTHD: 0x%016llx\n", snapshot->reg.ring_acthd);
>  	drm_printf(p, "\tBBADDR: 0x%016llx\n", snapshot->reg.ring_bbaddr);
>  	drm_printf(p, "\tDMA_FADDR: 0x%016llx\n", snapshot->reg.ring_dma_fadd);
>  	drm_printf(p, "\tIPEHR: 0x%08x\n\n", snapshot->reg.ipehr);
> -- 
> 2.43.0
> 

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

* Re: [PATCH 1/9] drm/xe: Remove double new line in devcoredump
  2024-01-22 18:40   ` Souza, Jose
@ 2024-01-22 20:20     ` Rodrigo Vivi
  2024-01-24 15:17       ` Summers, Stuart
  0 siblings, 1 reply; 35+ messages in thread
From: Rodrigo Vivi @ 2024-01-22 20:20 UTC (permalink / raw)
  To: Souza, Jose; +Cc: dev, intel-xe

On Mon, Jan 22, 2024 at 06:40:14PM +0000, Souza, Jose wrote:
> On Mon, 2024-01-22 at 18:28 +0000, Summers, Stuart wrote:
> > On Mon, 2024-01-22 at 09:04 -0800, José Roberto de Souza wrote:
> > > Right now devcoredump has a new line between '**** GuC CT ****' and
> > > 'H2G CTB (all sizes in DW):' while other sections don't have.
> > > 
> > > Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > > Cc: Maarten Lankhorst <dev@lankhorst.se>
> > > Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> > > ---
> > >  drivers/gpu/drm/xe/xe_guc_ct.c | 4 ++--
> > >  1 file changed, 2 insertions(+), 2 deletions(-)
> > > 
> > > diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c
> > > b/drivers/gpu/drm/xe/xe_guc_ct.c
> > > index ee5d99456aebc..0c07355690948 100644
> > > --- a/drivers/gpu/drm/xe/xe_guc_ct.c
> > > +++ b/drivers/gpu/drm/xe/xe_guc_ct.c
> > > @@ -1366,7 +1366,7 @@ void xe_guc_ct_snapshot_print(struct
> > > xe_guc_ct_snapshot *snapshot,
> > >                 return;
> > >  
> > >         if (snapshot->ct_enabled) {
> > > -               drm_puts(p, "\nH2G CTB (all sizes in DW):\n");
> > > +               drm_puts(p, "H2G CTB (all sizes in DW):\n");
> > >                 guc_ctb_snapshot_print(&snapshot->h2g, p);
> > >  
> > >                 drm_puts(p, "\nG2H CTB (all sizes in DW):\n");
> > 
> > Why not here too?
> > 
> > Also just visually IMO it is nice to have the extra spacing here. I
> > don't have a strong opinion though.
> 
> This sections outputs like below what looks fine to me:
> 
> **** GuC CT ****
> H2G CTB (all sizes in DW):
> 	size: 1024
> 	resv_space: 0
> 	head: 0
> 	tail: 424
> 	space: 599
> 	broken: 0
> 	head (memory): 424
> 	tail (memory): 424
> 	status (memory): 0x0
> 
> G2H CTB (all sizes in DW):
> 	size: 4096
> 	resv_space: 1024
> 	head: 137
> 	tail: 0
> 	space: 3071
> 	broken: 0
> 	head (memory): 137
> 	tail (memory): 137
> 	status (memory): 0x0
> 	g2h outstanding: 0
> 
> GuC ID: 2
> 	Name: rcs2
> 	Class: 0
> 	Logical mask: 0x1
> 	Width: 1
> 	Ref: 2
> 	Timeout: 5000 (ms)
> 	Timeslice: 1000 (us)
> 	Preempt timeout: 640000 (us)
> 	HW Context Desc: 0x00435000
> 	LRC Head: (memory) 416
> 	LRC Tail: (internal) 552, (memory) 552
> 	Start seqno: (memory) -124
> 	Seqno: (memory) -125
> 	Schedule State: 0x3
> 	Flags: 0x8

makes sense to me as well. But without the extra line it would
also work I guess.
up to you:

Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>


> 
> > 
> > Thanks,
> > Stuart
> > 
> > > @@ -1375,7 +1375,7 @@ void xe_guc_ct_snapshot_print(struct
> > > xe_guc_ct_snapshot *snapshot,
> > >                 drm_printf(p, "\tg2h outstanding: %d\n",
> > >                            snapshot->g2h_outstanding);
> > >         } else {
> > > -               drm_puts(p, "\nCT disabled\n");
> > > +               drm_puts(p, "CT disabled\n");
> > >         }
> > >  }
> > >  
> > 
> 

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

* Re: [PATCH 5/9] drm/xe: Nuke xe from xe_devcoredump
  2024-01-22 20:11   ` Rodrigo Vivi
@ 2024-01-22 20:26     ` Souza, Jose
  2024-01-22 20:40       ` Rodrigo Vivi
  0 siblings, 1 reply; 35+ messages in thread
From: Souza, Jose @ 2024-01-22 20:26 UTC (permalink / raw)
  To: Vivi, Rodrigo; +Cc: dev, intel-xe

On Mon, 2024-01-22 at 15:11 -0500, Rodrigo Vivi wrote:
> On Mon, Jan 22, 2024 at 09:04:41AM -0800, José Roberto de Souza wrote:
> > xe is never set in xe_devcoredump but if xe_device is needed
> > devcoredump_to_xe_device() can be used.
> > 
> > Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > Cc: Maarten Lankhorst <dev@lankhorst.se>
> > Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> > ---
> >  drivers/gpu/drm/xe/xe_devcoredump_types.h | 2 --
> >  drivers/gpu/drm/xe/xe_device.h            | 5 +++++
> >  2 files changed, 5 insertions(+), 2 deletions(-)
> > 
> > diff --git a/drivers/gpu/drm/xe/xe_devcoredump_types.h b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> > index 9a12959ed6b14..d259119b2c980 100644
> > --- a/drivers/gpu/drm/xe/xe_devcoredump_types.h
> > +++ b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> > @@ -47,8 +47,6 @@ struct xe_devcoredump_snapshot {
> >   * for reading the information.
> >   */
> >  struct xe_devcoredump {
> > -	/** @xe: Xe device. */
> > -	struct xe_device *xe;
> 
> good catch.
> 
> >  	/** @captured: The snapshot of the first hang has already been taken. */
> >  	bool captured;
> >  	/** @snapshot: Snapshot is captured at time of the first crash */
> > diff --git a/drivers/gpu/drm/xe/xe_device.h b/drivers/gpu/drm/xe/xe_device.h
> > index ce20f6fe6219a..781a1aa164ecf 100644
> > --- a/drivers/gpu/drm/xe/xe_device.h
> > +++ b/drivers/gpu/drm/xe/xe_device.h
> > @@ -35,6 +35,11 @@ static inline struct xe_device *ttm_to_xe_device(struct ttm_device *ttm)
> >  	return container_of(ttm, struct xe_device, ttm);
> >  }
> >  
> > +static inline struct xe_device *devcoredump_to_xe_device(struct xe_devcoredump *devcoredump)
> > +{
> > +	return container_of(devcoredump, struct xe_device, devcoredump);
> > +}
> > +
> 
> But now this is kind of duplicated with the coredump_to_xe that is in xe_devcoredump.c
> itself.

oh missed that, will drop devcoredump_to_xe_device() then.

> 
> >  struct xe_device *xe_device_create(struct pci_dev *pdev,
> >  				   const struct pci_device_id *ent);
> >  int xe_device_probe_early(struct xe_device *xe);
> > -- 
> > 2.43.0
> > 


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

* Re: [PATCH 5/9] drm/xe: Nuke xe from xe_devcoredump
  2024-01-22 20:26     ` Souza, Jose
@ 2024-01-22 20:40       ` Rodrigo Vivi
  0 siblings, 0 replies; 35+ messages in thread
From: Rodrigo Vivi @ 2024-01-22 20:40 UTC (permalink / raw)
  To: Souza, Jose; +Cc: dev, intel-xe

On Mon, Jan 22, 2024 at 03:26:57PM -0500, Souza, Jose wrote:
> On Mon, 2024-01-22 at 15:11 -0500, Rodrigo Vivi wrote:
> > On Mon, Jan 22, 2024 at 09:04:41AM -0800, José Roberto de Souza wrote:
> > > xe is never set in xe_devcoredump but if xe_device is needed
> > > devcoredump_to_xe_device() can be used.
> > > 
> > > Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > > Cc: Maarten Lankhorst <dev@lankhorst.se>
> > > Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> > > ---
> > >  drivers/gpu/drm/xe/xe_devcoredump_types.h | 2 --
> > >  drivers/gpu/drm/xe/xe_device.h            | 5 +++++
> > >  2 files changed, 5 insertions(+), 2 deletions(-)
> > > 
> > > diff --git a/drivers/gpu/drm/xe/xe_devcoredump_types.h b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> > > index 9a12959ed6b14..d259119b2c980 100644
> > > --- a/drivers/gpu/drm/xe/xe_devcoredump_types.h
> > > +++ b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> > > @@ -47,8 +47,6 @@ struct xe_devcoredump_snapshot {
> > >   * for reading the information.
> > >   */
> > >  struct xe_devcoredump {
> > > -	/** @xe: Xe device. */
> > > -	struct xe_device *xe;
> > 
> > good catch.
> > 
> > >  	/** @captured: The snapshot of the first hang has already been taken. */
> > >  	bool captured;
> > >  	/** @snapshot: Snapshot is captured at time of the first crash */
> > > diff --git a/drivers/gpu/drm/xe/xe_device.h b/drivers/gpu/drm/xe/xe_device.h
> > > index ce20f6fe6219a..781a1aa164ecf 100644
> > > --- a/drivers/gpu/drm/xe/xe_device.h
> > > +++ b/drivers/gpu/drm/xe/xe_device.h
> > > @@ -35,6 +35,11 @@ static inline struct xe_device *ttm_to_xe_device(struct ttm_device *ttm)
> > >  	return container_of(ttm, struct xe_device, ttm);
> > >  }
> > >  
> > > +static inline struct xe_device *devcoredump_to_xe_device(struct xe_devcoredump *devcoredump)
> > > +{
> > > +	return container_of(devcoredump, struct xe_device, devcoredump);
> > > +}
> > > +
> > 
> > But now this is kind of duplicated with the coredump_to_xe that is in xe_devcoredump.c
> > itself.
> 
> oh missed that, will drop devcoredump_to_xe_device() then.

with that feel free to already use:

Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>


> 
> > 
> > >  struct xe_device *xe_device_create(struct pci_dev *pdev,
> > >  				   const struct pci_device_id *ent);
> > >  int xe_device_probe_early(struct xe_device *xe);
> > > -- 
> > > 2.43.0
> > > 
> 

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

* Re: [PATCH 7/9] drm/xe: Print more device information in devcoredump
  2024-01-22 20:18   ` Rodrigo Vivi
@ 2024-01-22 21:12     ` Souza, Jose
  0 siblings, 0 replies; 35+ messages in thread
From: Souza, Jose @ 2024-01-22 21:12 UTC (permalink / raw)
  To: Vivi, Rodrigo; +Cc: dev, intel-xe

On Mon, 2024-01-22 at 15:18 -0500, Rodrigo Vivi wrote:
> On Mon, Jan 22, 2024 at 09:04:43AM -0800, José Roberto de Souza wrote:
> > To properly decode batch buffer Mesa tools needs to know what
> > platform is this one, for now we can do that with PCI id but
> > already making it future proof by also printing GTs GMD version.
> > 
> > Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > Cc: Maarten Lankhorst <dev@lankhorst.se>
> > Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> > ---
> >  drivers/gpu/drm/xe/xe_devcoredump.c |  2 ++
> >  drivers/gpu/drm/xe/xe_device.c      | 20 ++++++++++++++++++++
> >  drivers/gpu/drm/xe/xe_device.h      |  2 ++
> >  3 files changed, 24 insertions(+)
> > 
> > diff --git a/drivers/gpu/drm/xe/xe_devcoredump.c b/drivers/gpu/drm/xe/xe_devcoredump.c
> > index a0e3732440ab5..43b66ca710f85 100644
> > --- a/drivers/gpu/drm/xe/xe_devcoredump.c
> > +++ b/drivers/gpu/drm/xe/xe_devcoredump.c
> > @@ -63,6 +63,7 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
> >  				   size_t count, void *data, size_t datalen)
> >  {
> >  	struct xe_devcoredump *coredump = data;
> > +	struct xe_device *xe = devcoredump_to_xe_device(coredump);
> >  	struct xe_devcoredump_snapshot *ss;
> >  	struct drm_printer p;
> >  	struct drm_print_iterator iter;
> > @@ -89,6 +90,7 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
> >  	drm_printf(&p, "Snapshot time: %lld.%09ld\n", ts.tv_sec, ts.tv_nsec);
> >  	ts = ktime_to_timespec64(ss->boot_time);
> >  	drm_printf(&p, "Uptime: %lld.%09ld\n", ts.tv_sec, ts.tv_nsec);
> > +	xe_device_snapshot_print(xe, &p);
> >  
> >  	drm_printf(&p, "\n**** GuC CT ****\n");
> >  	xe_guc_ct_snapshot_print(coredump->snapshot.ct, &p);
> > diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
> > index b4cdcf1b2081a..e0136e7d5ae52 100644
> > --- a/drivers/gpu/drm/xe/xe_device.c
> > +++ b/drivers/gpu/drm/xe/xe_device.c
> > @@ -742,3 +742,23 @@ u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64 address)
> >  {
> >  	return address & GENMASK_ULL(highest_address_bit_get(xe), 0);
> >  }
> > +
> > +void xe_device_snapshot_print(struct xe_device *xe, struct drm_printer *p)
> > +{
> > +	struct xe_gt *gt;
> > +	u8 id;
> > +
> > +	drm_printf(p, "PCI ID: 0x%04x\n", xe->info.devid);
> > +	drm_printf(p, "PCI revision: 0x%02x\n", xe->info.revid);
> > +
> > +	for_each_gt(gt, xe, id) {
> > +		drm_printf(p, "GT id: %u\n", id);
> > +		drm_printf(p, "\tType: %s\n",
> > +			   gt->info.type == XE_GT_TYPE_MAIN ? "main" : "media");
> > +		drm_printf(p, "\tIP ver: %u.%u.%u\n",
> > +			   REG_FIELD_GET(GMD_ID_ARCH_MASK, gt->info.gmdid),
> > +			   REG_FIELD_GET(GMD_ID_RELEASE_MASK, gt->info.gmdid),
> > +			   REG_FIELD_GET(GMD_ID_REVID, gt->info.gmdid));
> > +		drm_printf(p, "\tCS timestamp frequency: %u\n", gt->info.reference_clock);
> 
> I don't like much the word 'frequency' along with this because of the
> traditional confusion with the main running GT frequency.
> Imho any combination with the words: timestamp reference crystal clock would
> be better.
> 
> But I will leave the decision to you...

changing to

-	        drm_printf(p, "\tCS timestamp frequency: %u\n", gt->info.reference_clock);
+	        drm_printf(p, "\tCS reference clock: %u\n", gt->info.reference_clock);
 	}

> 
> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>

thank you for this and all other reviews.

> regardless
> 
> > +	}
> > +}
> > diff --git a/drivers/gpu/drm/xe/xe_device.h b/drivers/gpu/drm/xe/xe_device.h
> > index 781a1aa164ecf..7df7cce218770 100644
> > --- a/drivers/gpu/drm/xe/xe_device.h
> > +++ b/drivers/gpu/drm/xe/xe_device.h
> > @@ -183,4 +183,6 @@ u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size);
> >  u64 xe_device_canonicalize_addr(struct xe_device *xe, u64 address);
> >  u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64 address);
> >  
> > +void xe_device_snapshot_print(struct xe_device *xe, struct drm_printer *p);
> > +
> >  #endif
> > -- 
> > 2.43.0
> > 


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

* Re: [PATCH 3/9] drm/xe: Add functions to convert regular address to canonical address and back
  2024-01-22 17:04 ` [PATCH 3/9] drm/xe: Add functions to convert regular address to canonical address and back José Roberto de Souza
  2024-01-22 18:38   ` Summers, Stuart
@ 2024-01-23 17:48   ` Jani Nikula
  1 sibling, 0 replies; 35+ messages in thread
From: Jani Nikula @ 2024-01-23 17:48 UTC (permalink / raw)
  To: José Roberto de Souza, intel-xe; +Cc: Maarten Lankhorst, Rodrigo Vivi

On Mon, 22 Jan 2024, José Roberto de Souza <jose.souza@intel.com> wrote:
> Some instructions requires canonical address like
> MI_BATCH_BUFFER_START(UMDs must call xe_exec with a canonical address
> for Xe2+).
>
> So here adding functions to convert regular address to canonical
> address and back, the first user of this functions will be added
> in the next patches.
>
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Cc: Maarten Lankhorst <dev@lankhorst.se>
> Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_device.c | 15 +++++++++++++++
>  drivers/gpu/drm/xe/xe_device.h |  3 +++
>  2 files changed, 18 insertions(+)
>
> diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
> index ab417f4f7d2a7..b4cdcf1b2081a 100644
> --- a/drivers/gpu/drm/xe/xe_device.c
> +++ b/drivers/gpu/drm/xe/xe_device.c
> @@ -727,3 +727,18 @@ void xe_device_mem_access_put(struct xe_device *xe)
>  
>  	xe_assert(xe, ref >= 0);
>  }
> +
> +static inline int highest_address_bit_get(struct xe_device *xe)

Please don't use inline in .c files. Just let the compiler do its job.

In fact, using inline prevents the compiler from detecting unused
functions.

BR,
Jani.

> +{
> +	return xe->info.dma_mask_size > 48 ? 57 : 47;
> +}
> +
> +u64 xe_device_canonicalize_addr(struct xe_device *xe, u64 address)
> +{
> +	return sign_extend64(address, highest_address_bit_get(xe));
> +}
> +
> +u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64 address)
> +{
> +	return address & GENMASK_ULL(highest_address_bit_get(xe), 0);
> +}
> diff --git a/drivers/gpu/drm/xe/xe_device.h b/drivers/gpu/drm/xe/xe_device.h
> index af8ac2e9e2709..ce20f6fe6219a 100644
> --- a/drivers/gpu/drm/xe/xe_device.h
> +++ b/drivers/gpu/drm/xe/xe_device.h
> @@ -175,4 +175,7 @@ static inline bool xe_device_has_memirq(struct xe_device *xe)
>  
>  u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size);
>  
> +u64 xe_device_canonicalize_addr(struct xe_device *xe, u64 address);
> +u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64 address);
> +
>  #endif

-- 
Jani Nikula, Intel

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

* Re: [PATCH 3/9] drm/xe: Add functions to convert regular address to canonical address and back
  2024-01-22 18:43     ` Souza, Jose
@ 2024-01-24 15:16       ` Summers, Stuart
  2024-01-24 15:20         ` Souza, Jose
  0 siblings, 1 reply; 35+ messages in thread
From: Summers, Stuart @ 2024-01-24 15:16 UTC (permalink / raw)
  To: intel-xe, Souza,  Jose; +Cc: dev, Vivi, Rodrigo

On Mon, 2024-01-22 at 18:43 +0000, Souza, Jose wrote:
> On Mon, 2024-01-22 at 18:38 +0000, Summers, Stuart wrote:
> > On Mon, 2024-01-22 at 09:04 -0800, José Roberto de Souza wrote:
> > > Some instructions requires canonical address like
> > > MI_BATCH_BUFFER_START(UMDs must call xe_exec with a canonical
> > > address
> > > for Xe2+).
> > > 
> > > So here adding functions to convert regular address to canonical
> > > address and back, the first user of this functions will be added
> > > in the next patches.
> > > 
> > > Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > > Cc: Maarten Lankhorst <dev@lankhorst.se>
> > > Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> > > ---
> > >  drivers/gpu/drm/xe/xe_device.c | 15 +++++++++++++++
> > >  drivers/gpu/drm/xe/xe_device.h |  3 +++
> > >  2 files changed, 18 insertions(+)
> > > 
> > > diff --git a/drivers/gpu/drm/xe/xe_device.c
> > > b/drivers/gpu/drm/xe/xe_device.c
> > > index ab417f4f7d2a7..b4cdcf1b2081a 100644
> > > --- a/drivers/gpu/drm/xe/xe_device.c
> > > +++ b/drivers/gpu/drm/xe/xe_device.c
> > > @@ -727,3 +727,18 @@ void xe_device_mem_access_put(struct
> > > xe_device
> > > *xe)
> > >  
> > >         xe_assert(xe, ref >= 0);
> > >  }
> > > +
> > > +static inline int highest_address_bit_get(struct xe_device *xe)
> > > +{
> > > +       return xe->info.dma_mask_size > 48 ? 57 : 47;
> > 
> > Why not just xe->info.dma_mask_size - 1?
> 
> We have platforms that set dma_mask_size to 39, 46 and 52 but the
> canonical address boundaries is 48bit and 58bit bits.

hm.. I feel like it would be more clear to have a canonical size then
and then do (canonical_size - 1).

Thanks,
Stuart

> 
> > 
> > Thanks,
> > Stuart
> > 
> > > +}
> > > +
> > > +u64 xe_device_canonicalize_addr(struct xe_device *xe, u64
> > > address)
> > > +{
> > > +       return sign_extend64(address,
> > > highest_address_bit_get(xe));
> > > +}
> > > +
> > > +u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64
> > > address)
> > > +{
> > > +       return address & GENMASK_ULL(highest_address_bit_get(xe),
> > > 0);
> > > +}
> > > diff --git a/drivers/gpu/drm/xe/xe_device.h
> > > b/drivers/gpu/drm/xe/xe_device.h
> > > index af8ac2e9e2709..ce20f6fe6219a 100644
> > > --- a/drivers/gpu/drm/xe/xe_device.h
> > > +++ b/drivers/gpu/drm/xe/xe_device.h
> > > @@ -175,4 +175,7 @@ static inline bool
> > > xe_device_has_memirq(struct
> > > xe_device *xe)
> > >  
> > >  u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size);
> > >  
> > > +u64 xe_device_canonicalize_addr(struct xe_device *xe, u64
> > > address);
> > > +u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64
> > > address);
> > > +
> > >  #endif
> > 
> 


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

* Re: [PATCH 1/9] drm/xe: Remove double new line in devcoredump
  2024-01-22 20:20     ` Rodrigo Vivi
@ 2024-01-24 15:17       ` Summers, Stuart
  0 siblings, 0 replies; 35+ messages in thread
From: Summers, Stuart @ 2024-01-24 15:17 UTC (permalink / raw)
  To: Vivi, Rodrigo, Souza, Jose; +Cc: dev, intel-xe

On Mon, 2024-01-22 at 15:20 -0500, Rodrigo Vivi wrote:
> On Mon, Jan 22, 2024 at 06:40:14PM +0000, Souza, Jose wrote:
> > On Mon, 2024-01-22 at 18:28 +0000, Summers, Stuart wrote:
> > > On Mon, 2024-01-22 at 09:04 -0800, José Roberto de Souza wrote:
> > > > Right now devcoredump has a new line between '**** GuC CT ****'
> > > > and
> > > > 'H2G CTB (all sizes in DW):' while other sections don't have.
> > > > 
> > > > Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > > > Cc: Maarten Lankhorst <dev@lankhorst.se>
> > > > Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> > > > ---
> > > >  drivers/gpu/drm/xe/xe_guc_ct.c | 4 ++--
> > > >  1 file changed, 2 insertions(+), 2 deletions(-)
> > > > 
> > > > diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c
> > > > b/drivers/gpu/drm/xe/xe_guc_ct.c
> > > > index ee5d99456aebc..0c07355690948 100644
> > > > --- a/drivers/gpu/drm/xe/xe_guc_ct.c
> > > > +++ b/drivers/gpu/drm/xe/xe_guc_ct.c
> > > > @@ -1366,7 +1366,7 @@ void xe_guc_ct_snapshot_print(struct
> > > > xe_guc_ct_snapshot *snapshot,
> > > >                 return;
> > > >  
> > > >         if (snapshot->ct_enabled) {
> > > > -               drm_puts(p, "\nH2G CTB (all sizes in DW):\n");
> > > > +               drm_puts(p, "H2G CTB (all sizes in DW):\n");
> > > >                 guc_ctb_snapshot_print(&snapshot->h2g, p);
> > > >  
> > > >                 drm_puts(p, "\nG2H CTB (all sizes in DW):\n");
> > > 
> > > Why not here too?
> > > 
> > > Also just visually IMO it is nice to have the extra spacing here.
> > > I
> > > don't have a strong opinion though.
> > 
> > This sections outputs like below what looks fine to me:
> > 
> > **** GuC CT ****
> > H2G CTB (all sizes in DW):
> >         size: 1024
> >         resv_space: 0
> >         head: 0
> >         tail: 424
> >         space: 599
> >         broken: 0
> >         head (memory): 424
> >         tail (memory): 424
> >         status (memory): 0x0
> > 
> > G2H CTB (all sizes in DW):
> >         size: 4096
> >         resv_space: 1024
> >         head: 137
> >         tail: 0
> >         space: 3071
> >         broken: 0
> >         head (memory): 137
> >         tail (memory): 137
> >         status (memory): 0x0
> >         g2h outstanding: 0
> > 
> > GuC ID: 2
> >         Name: rcs2
> >         Class: 0
> >         Logical mask: 0x1
> >         Width: 1
> >         Ref: 2
> >         Timeout: 5000 (ms)
> >         Timeslice: 1000 (us)
> >         Preempt timeout: 640000 (us)
> >         HW Context Desc: 0x00435000
> >         LRC Head: (memory) 416
> >         LRC Tail: (internal) 552, (memory) 552
> >         Start seqno: (memory) -124
> >         Seqno: (memory) -125
> >         Schedule State: 0x3
> >         Flags: 0x8
> 
> makes sense to me as well. But without the extra line it would
> also work I guess.
> up to you:
> 

Yeah no real problem here either:
Reviewed-by: Stuart Summers <stuart.summers@intel.com>

> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> 
> 
> > 
> > > 
> > > Thanks,
> > > Stuart
> > > 
> > > > @@ -1375,7 +1375,7 @@ void xe_guc_ct_snapshot_print(struct
> > > > xe_guc_ct_snapshot *snapshot,
> > > >                 drm_printf(p, "\tg2h outstanding: %d\n",
> > > >                            snapshot->g2h_outstanding);
> > > >         } else {
> > > > -               drm_puts(p, "\nCT disabled\n");
> > > > +               drm_puts(p, "CT disabled\n");
> > > >         }
> > > >  }
> > > >  
> > > 
> > 


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

* Re: [PATCH 3/9] drm/xe: Add functions to convert regular address to canonical address and back
  2024-01-24 15:16       ` Summers, Stuart
@ 2024-01-24 15:20         ` Souza, Jose
  2024-01-29 17:54           ` Summers, Stuart
  0 siblings, 1 reply; 35+ messages in thread
From: Souza, Jose @ 2024-01-24 15:20 UTC (permalink / raw)
  To: Summers, Stuart, intel-xe; +Cc: dev, Vivi, Rodrigo

On Wed, 2024-01-24 at 15:16 +0000, Summers, Stuart wrote:
> On Mon, 2024-01-22 at 18:43 +0000, Souza, Jose wrote:
> > On Mon, 2024-01-22 at 18:38 +0000, Summers, Stuart wrote:
> > > On Mon, 2024-01-22 at 09:04 -0800, José Roberto de Souza wrote:
> > > > Some instructions requires canonical address like
> > > > MI_BATCH_BUFFER_START(UMDs must call xe_exec with a canonical
> > > > address
> > > > for Xe2+).
> > > > 
> > > > So here adding functions to convert regular address to canonical
> > > > address and back, the first user of this functions will be added
> > > > in the next patches.
> > > > 
> > > > Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > > > Cc: Maarten Lankhorst <dev@lankhorst.se>
> > > > Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> > > > ---
> > > >  drivers/gpu/drm/xe/xe_device.c | 15 +++++++++++++++
> > > >  drivers/gpu/drm/xe/xe_device.h |  3 +++
> > > >  2 files changed, 18 insertions(+)
> > > > 
> > > > diff --git a/drivers/gpu/drm/xe/xe_device.c
> > > > b/drivers/gpu/drm/xe/xe_device.c
> > > > index ab417f4f7d2a7..b4cdcf1b2081a 100644
> > > > --- a/drivers/gpu/drm/xe/xe_device.c
> > > > +++ b/drivers/gpu/drm/xe/xe_device.c
> > > > @@ -727,3 +727,18 @@ void xe_device_mem_access_put(struct
> > > > xe_device
> > > > *xe)
> > > >  
> > > >         xe_assert(xe, ref >= 0);
> > > >  }
> > > > +
> > > > +static inline int highest_address_bit_get(struct xe_device *xe)
> > > > +{
> > > > +       return xe->info.dma_mask_size > 48 ? 57 : 47;
> > > 
> > > Why not just xe->info.dma_mask_size - 1?
> > 
> > We have platforms that set dma_mask_size to 39, 46 and 52 but the
> > canonical address boundaries is 48bit and 58bit bits.
> 
> hm.. I feel like it would be more clear to have a canonical size then
> and then do (canonical_size - 1).

Like this?

static inline int highest_address_bit_get(struct xe_device *xe)
{
	return xe->info.dma_mask_size > 48 ? 58 : 48;
}

u64 xe_device_canonicalize_addr(struct xe_device *xe, u64 address)
{
	return sign_extend64(address, highest_address_bit_get(xe) - 1);
}

u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64 address)
{
	return address & GENMASK_ULL(highest_address_bit_get(xe) - 1, 0);
}

> 
> Thanks,
> Stuart
> 
> > 
> > > 
> > > Thanks,
> > > Stuart
> > > 
> > > > +}
> > > > +
> > > > +u64 xe_device_canonicalize_addr(struct xe_device *xe, u64
> > > > address)
> > > > +{
> > > > +       return sign_extend64(address,
> > > > highest_address_bit_get(xe));
> > > > +}
> > > > +
> > > > +u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64
> > > > address)
> > > > +{
> > > > +       return address & GENMASK_ULL(highest_address_bit_get(xe),
> > > > 0);
> > > > +}
> > > > diff --git a/drivers/gpu/drm/xe/xe_device.h
> > > > b/drivers/gpu/drm/xe/xe_device.h
> > > > index af8ac2e9e2709..ce20f6fe6219a 100644
> > > > --- a/drivers/gpu/drm/xe/xe_device.h
> > > > +++ b/drivers/gpu/drm/xe/xe_device.h
> > > > @@ -175,4 +175,7 @@ static inline bool
> > > > xe_device_has_memirq(struct
> > > > xe_device *xe)
> > > >  
> > > >  u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size);
> > > >  
> > > > +u64 xe_device_canonicalize_addr(struct xe_device *xe, u64
> > > > address);
> > > > +u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64
> > > > address);
> > > > +
> > > >  #endif
> > > 
> > 
> 


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

* Re: [PATCH 3/9] drm/xe: Add functions to convert regular address to canonical address and back
  2024-01-24 15:20         ` Souza, Jose
@ 2024-01-29 17:54           ` Summers, Stuart
  0 siblings, 0 replies; 35+ messages in thread
From: Summers, Stuart @ 2024-01-29 17:54 UTC (permalink / raw)
  To: intel-xe, Souza,  Jose; +Cc: dev, Vivi, Rodrigo

On Wed, 2024-01-24 at 15:20 +0000, Souza, Jose wrote:
> On Wed, 2024-01-24 at 15:16 +0000, Summers, Stuart wrote:
> > On Mon, 2024-01-22 at 18:43 +0000, Souza, Jose wrote:
> > > On Mon, 2024-01-22 at 18:38 +0000, Summers, Stuart wrote:
> > > > On Mon, 2024-01-22 at 09:04 -0800, José Roberto de Souza wrote:
> > > > > Some instructions requires canonical address like
> > > > > MI_BATCH_BUFFER_START(UMDs must call xe_exec with a canonical
> > > > > address
> > > > > for Xe2+).
> > > > > 
> > > > > So here adding functions to convert regular address to
> > > > > canonical
> > > > > address and back, the first user of this functions will be
> > > > > added
> > > > > in the next patches.
> > > > > 
> > > > > Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > > > > Cc: Maarten Lankhorst <dev@lankhorst.se>
> > > > > Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> > > > > ---
> > > > >  drivers/gpu/drm/xe/xe_device.c | 15 +++++++++++++++
> > > > >  drivers/gpu/drm/xe/xe_device.h |  3 +++
> > > > >  2 files changed, 18 insertions(+)
> > > > > 
> > > > > diff --git a/drivers/gpu/drm/xe/xe_device.c
> > > > > b/drivers/gpu/drm/xe/xe_device.c
> > > > > index ab417f4f7d2a7..b4cdcf1b2081a 100644
> > > > > --- a/drivers/gpu/drm/xe/xe_device.c
> > > > > +++ b/drivers/gpu/drm/xe/xe_device.c
> > > > > @@ -727,3 +727,18 @@ void xe_device_mem_access_put(struct
> > > > > xe_device
> > > > > *xe)
> > > > >  
> > > > >         xe_assert(xe, ref >= 0);
> > > > >  }
> > > > > +
> > > > > +static inline int highest_address_bit_get(struct xe_device
> > > > > *xe)
> > > > > +{
> > > > > +       return xe->info.dma_mask_size > 48 ? 57 : 47;
> > > > 
> > > > Why not just xe->info.dma_mask_size - 1?
> > > 
> > > We have platforms that set dma_mask_size to 39, 46 and 52 but the
> > > canonical address boundaries is 48bit and 58bit bits.
> > 
> > hm.. I feel like it would be more clear to have a canonical size
> > then
> > and then do (canonical_size - 1).
> 
> Like this?
> 
> static inline int highest_address_bit_get(struct xe_device *xe)

Well, this naming doesn't make sense if we do it this way IMO.

Maybe just va_top() or va_max()?

Or, for instance, in i915 we are using ppgtt_msb:
i915_pci.c:	.ppgtt_msb = 47, \
i915_pci.c:	.ppgtt_msb = 47, \
i915_pci.c:	.ppgtt_msb = 56, \

as a per-platform feature flag.

I think also there was a comment here about avoiding the "inline", were
you planning to address that?

Thanks,
Stuart

> {
>         return xe->info.dma_mask_size > 48 ? 58 : 48;
> }
> 
> u64 xe_device_canonicalize_addr(struct xe_device *xe, u64 address)
> {
>         return sign_extend64(address, highest_address_bit_get(xe) -
> 1);
> }
> 
> u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64 address)
> {
>         return address & GENMASK_ULL(highest_address_bit_get(xe) - 1,
> 0);
> }
> 
> > 
> > Thanks,
> > Stuart
> > 
> > > 
> > > > 
> > > > Thanks,
> > > > Stuart
> > > > 
> > > > > +}
> > > > > +
> > > > > +u64 xe_device_canonicalize_addr(struct xe_device *xe, u64
> > > > > address)
> > > > > +{
> > > > > +       return sign_extend64(address,
> > > > > highest_address_bit_get(xe));
> > > > > +}
> > > > > +
> > > > > +u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64
> > > > > address)
> > > > > +{
> > > > > +       return address &
> > > > > GENMASK_ULL(highest_address_bit_get(xe),
> > > > > 0);
> > > > > +}
> > > > > diff --git a/drivers/gpu/drm/xe/xe_device.h
> > > > > b/drivers/gpu/drm/xe/xe_device.h
> > > > > index af8ac2e9e2709..ce20f6fe6219a 100644
> > > > > --- a/drivers/gpu/drm/xe/xe_device.h
> > > > > +++ b/drivers/gpu/drm/xe/xe_device.h
> > > > > @@ -175,4 +175,7 @@ static inline bool
> > > > > xe_device_has_memirq(struct
> > > > > xe_device *xe)
> > > > >  
> > > > >  u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size);
> > > > >  
> > > > > +u64 xe_device_canonicalize_addr(struct xe_device *xe, u64
> > > > > address);
> > > > > +u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64
> > > > > address);
> > > > > +
> > > > >  #endif
> > > > 
> > > 
> > 
> 


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

end of thread, other threads:[~2024-01-29 17:54 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-22 17:04 [PATCH 1/9] drm/xe: Remove double new line in devcoredump José Roberto de Souza
2024-01-22 17:04 ` [PATCH 2/9] drm/xe: Change devcoredump functions parameters to xe_sched_job José Roberto de Souza
2024-01-22 18:39   ` Summers, Stuart
2024-01-22 17:04 ` [PATCH 3/9] drm/xe: Add functions to convert regular address to canonical address and back José Roberto de Souza
2024-01-22 18:38   ` Summers, Stuart
2024-01-22 18:43     ` Souza, Jose
2024-01-24 15:16       ` Summers, Stuart
2024-01-24 15:20         ` Souza, Jose
2024-01-29 17:54           ` Summers, Stuart
2024-01-23 17:48   ` Jani Nikula
2024-01-22 17:04 ` [PATCH 4/9] drm/xe: Add batch buffer addresses to devcoredump José Roberto de Souza
2024-01-22 20:13   ` Rodrigo Vivi
2024-01-22 17:04 ` [PATCH 5/9] drm/xe: Nuke xe from xe_devcoredump José Roberto de Souza
2024-01-22 20:11   ` Rodrigo Vivi
2024-01-22 20:26     ` Souza, Jose
2024-01-22 20:40       ` Rodrigo Vivi
2024-01-22 17:04 ` [PATCH 6/9] drm/xe: Stash GMD_ID value in xe_gt José Roberto de Souza
2024-01-22 17:04 ` [PATCH 7/9] drm/xe: Print more device information in devcoredump José Roberto de Souza
2024-01-22 20:18   ` Rodrigo Vivi
2024-01-22 21:12     ` Souza, Jose
2024-01-22 17:04 ` [PATCH 8/9] drm/xe: Print registers spread in 2 u32 as u64 José Roberto de Souza
2024-01-22 20:14   ` Rodrigo Vivi
2024-01-22 17:04 ` [PATCH 9/9] drm/xe: Remove addional spaces in devcoredump HW Engines section José Roberto de Souza
2024-01-22 20:18   ` Rodrigo Vivi
2024-01-22 17:32 ` ✓ CI.Patch_applied: success for series starting with [1/9] drm/xe: Remove double new line in devcoredump Patchwork
2024-01-22 17:32 ` ✗ CI.checkpatch: warning " Patchwork
2024-01-22 17:33 ` ✓ CI.KUnit: success " Patchwork
2024-01-22 17:40 ` ✓ CI.Build: " Patchwork
2024-01-22 17:41 ` ✗ CI.Hooks: failure " Patchwork
2024-01-22 17:42 ` ✓ CI.checksparse: success " Patchwork
2024-01-22 18:05 ` ✓ CI.BAT: " Patchwork
2024-01-22 18:28 ` [PATCH 1/9] " Summers, Stuart
2024-01-22 18:40   ` Souza, Jose
2024-01-22 20:20     ` Rodrigo Vivi
2024-01-24 15:17       ` Summers, Stuart

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.