Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path
@ 2023-07-05 16:06 Matthew Auld
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 1/7] drm/xe: hold mem_access.ref for " Matthew Auld
                   ` (14 more replies)
  0 siblings, 15 replies; 30+ messages in thread
From: Matthew Auld @ 2023-07-05 16:06 UTC (permalink / raw)
  To: intel-xe

In various test cases and workloads that put the system under a heavy load, we
can sometimes see errors with missed TLB invalidations. If we handle the TLB
completions directly from IRQ we can see a big improvement.

v4:
  - Various tweaks. Big thing is to make sure we grab the fast_lock for the g2h
    reservation when doing the CT send, which closes one big race with the CT
    fast-path.

-- 
2.41.0


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

* [Intel-xe] [PATCH v4 1/7] drm/xe: hold mem_access.ref for CT fast-path
  2023-07-05 16:06 [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Matthew Auld
@ 2023-07-05 16:06 ` Matthew Auld
  2023-07-06  3:51   ` Matthew Brost
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 2/7] drm/xe/ct: hold fast_lock when reserving space for g2h Matthew Auld
                   ` (13 subsequent siblings)
  14 siblings, 1 reply; 30+ messages in thread
From: Matthew Auld @ 2023-07-05 16:06 UTC (permalink / raw)
  To: intel-xe

Just checking xe_device_mem_access_ongoing() is not enough, we also need
to hold the reference otherwise the ref can transition from 1 -> 0 as we
enter g2h_read(), leading to warnings. While we can't do a full rpm sync
in the IRQ, we can keep the device awake if the ref is non-zero.
Introduce a new helper for this and set it to work in for the CT
fast-path.

Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/xe_device.c | 5 +++++
 drivers/gpu/drm/xe/xe_device.h | 1 +
 drivers/gpu/drm/xe/xe_guc_ct.c | 5 ++++-
 3 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index 07ae208af809..94b0089b0dee 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -412,6 +412,11 @@ u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size)
 		DIV_ROUND_UP(size, NUM_BYTES_PER_CCS_BYTE) : 0;
 }
 
+bool xe_device_mem_access_get_if_ongoing(struct xe_device *xe)
+{
+	return atomic_inc_not_zero(&xe->mem_access.ref);
+}
+
 void xe_device_mem_access_get(struct xe_device *xe)
 {
 	bool resumed = xe_pm_runtime_resume_if_suspended(xe);
diff --git a/drivers/gpu/drm/xe/xe_device.h b/drivers/gpu/drm/xe/xe_device.h
index 779f71d066e6..8e01bbadb149 100644
--- a/drivers/gpu/drm/xe/xe_device.h
+++ b/drivers/gpu/drm/xe/xe_device.h
@@ -138,6 +138,7 @@ static inline struct xe_force_wake * gt_to_fw(struct xe_gt *gt)
 }
 
 void xe_device_mem_access_get(struct xe_device *xe);
+bool xe_device_mem_access_get_if_ongoing(struct xe_device *xe);
 void xe_device_mem_access_put(struct xe_device *xe);
 
 static inline bool xe_device_mem_access_ongoing(struct xe_device *xe)
diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
index 22bc9ce846db..b7aecc480098 100644
--- a/drivers/gpu/drm/xe/xe_guc_ct.c
+++ b/drivers/gpu/drm/xe/xe_guc_ct.c
@@ -1038,7 +1038,8 @@ void xe_guc_ct_fast_path(struct xe_guc_ct *ct)
 	struct xe_device *xe = ct_to_xe(ct);
 	int len;
 
-	if (!xe_device_in_fault_mode(xe) || !xe_device_mem_access_ongoing(xe))
+	if (!xe_device_in_fault_mode(xe) ||
+	    !xe_device_mem_access_get_if_ongoing(xe))
 		return;
 
 	spin_lock(&ct->fast_lock);
@@ -1048,6 +1049,8 @@ void xe_guc_ct_fast_path(struct xe_guc_ct *ct)
 			g2h_fast_path(ct, ct->fast_msg, len);
 	} while (len > 0);
 	spin_unlock(&ct->fast_lock);
+
+	xe_device_mem_access_put(xe);
 }
 
 /* Returns less than zero on error, 0 on done, 1 on more available */
-- 
2.41.0


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

* [Intel-xe] [PATCH v4 2/7] drm/xe/ct: hold fast_lock when reserving space for g2h
  2023-07-05 16:06 [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Matthew Auld
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 1/7] drm/xe: hold mem_access.ref for " Matthew Auld
@ 2023-07-05 16:06 ` Matthew Auld
  2023-07-06  3:43   ` Matthew Brost
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 3/7] drm/xe/tlb: increment next seqno after successful CT send Matthew Auld
                   ` (12 subsequent siblings)
  14 siblings, 1 reply; 30+ messages in thread
From: Matthew Auld @ 2023-07-05 16:06 UTC (permalink / raw)
  To: intel-xe

Reserving and checking for space on the g2h side relies on the
fast_lock, and not the CT lock since we need to release space from the
fast CT path. Make sure we hold it when checking for space and reserving
it. The main concern is calling __g2h_release_space() as we are reserving
something and since the info.space and info.g2h_outstanding operations
are not atomic we can get some nonsense values back.

Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/xe_guc_ct.c | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
index b7aecc480098..f8c1a2ca89f7 100644
--- a/drivers/gpu/drm/xe/xe_guc_ct.c
+++ b/drivers/gpu/drm/xe/xe_guc_ct.c
@@ -346,7 +346,10 @@ static bool h2g_has_room(struct xe_guc_ct *ct, u32 cmd_len)
 
 static bool g2h_has_room(struct xe_guc_ct *ct, u32 g2h_len)
 {
-	lockdep_assert_held(&ct->lock);
+	if (!g2h_len)
+		return true;
+
+	lockdep_assert_held(&ct->fast_lock);
 
 	return ct->ctbs.g2h.info.space > g2h_len;
 }
@@ -367,15 +370,15 @@ static void h2g_reserve_space(struct xe_guc_ct *ct, u32 cmd_len)
 	ct->ctbs.h2g.info.space -= cmd_len;
 }
 
-static void g2h_reserve_space(struct xe_guc_ct *ct, u32 g2h_len, u32 num_g2h)
+static void __g2h_reserve_space(struct xe_guc_ct *ct, u32 g2h_len, u32 num_g2h)
 {
 	XE_BUG_ON(g2h_len > ct->ctbs.g2h.info.space);
 
 	if (g2h_len) {
-		spin_lock_irq(&ct->fast_lock);
+		lockdep_assert_held(&ct->fast_lock);
+
 		ct->ctbs.g2h.info.space -= g2h_len;
 		ct->g2h_outstanding += num_g2h;
-		spin_unlock_irq(&ct->fast_lock);
 	}
 }
 
@@ -499,21 +502,26 @@ static int __guc_ct_send_locked(struct xe_guc_ct *ct, const u32 *action,
 		}
 	}
 
+	if (g2h_len)
+		spin_lock_irq(&ct->fast_lock);
 retry:
 	ret = has_room(ct, len + GUC_CTB_HDR_LEN, g2h_len);
 	if (unlikely(ret))
-		goto out;
+		goto out_unlock;
 
 	ret = h2g_write(ct, action, len, g2h_fence ? g2h_fence->seqno : 0,
 			!!g2h_fence);
 	if (unlikely(ret)) {
 		if (ret == -EAGAIN)
 			goto retry;
-		goto out;
+		goto out_unlock;
 	}
 
-	g2h_reserve_space(ct, g2h_len, num_g2h);
+	__g2h_reserve_space(ct, g2h_len, num_g2h);
 	xe_guc_notify(ct_to_guc(ct));
+out_unlock:
+	if (g2h_len)
+		spin_unlock_irq(&ct->fast_lock);
 out:
 	return ret;
 }
-- 
2.41.0


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

* [Intel-xe] [PATCH v4 3/7] drm/xe/tlb: increment next seqno after successful CT send
  2023-07-05 16:06 [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Matthew Auld
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 1/7] drm/xe: hold mem_access.ref for " Matthew Auld
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 2/7] drm/xe/ct: hold fast_lock when reserving space for g2h Matthew Auld
@ 2023-07-05 16:06 ` Matthew Auld
  2023-07-06  3:59   ` Matthew Brost
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 4/7] drm/xe/ct: serialise fast_lock during CT disable Matthew Auld
                   ` (11 subsequent siblings)
  14 siblings, 1 reply; 30+ messages in thread
From: Matthew Auld @ 2023-07-05 16:06 UTC (permalink / raw)
  To: intel-xe

If we are in the middle of a GT reset or similar the CT might be
disabled, such that the CT send fails. However we already incremented
gt->tlb_invalidation.seqno which might lead to warnings, since we
effectively just skipped a seqno:

    0000:00:02.0: drm_WARN_ON(expected_seqno != msg[0])

Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
index 2fcb477604e2..b38da572d268 100644
--- a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
+++ b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
@@ -124,10 +124,6 @@ static int send_tlb_invalidation(struct xe_guc *guc,
 		trace_xe_gt_tlb_invalidation_fence_send(fence);
 	}
 	action[1] = seqno;
-	gt->tlb_invalidation.seqno = (gt->tlb_invalidation.seqno + 1) %
-		TLB_INVALIDATION_SEQNO_MAX;
-	if (!gt->tlb_invalidation.seqno)
-		gt->tlb_invalidation.seqno = 1;
 	ret = xe_guc_ct_send_locked(&guc->ct, action, len,
 				    G2H_LEN_DW_TLB_INVALIDATE, 1);
 	if (!ret && fence) {
@@ -137,8 +133,13 @@ static int send_tlb_invalidation(struct xe_guc *guc,
 					   &gt->tlb_invalidation.fence_tdr,
 					   TLB_TIMEOUT);
 	}
-	if (!ret)
+	if (!ret) {
+		gt->tlb_invalidation.seqno = (gt->tlb_invalidation.seqno + 1) %
+			TLB_INVALIDATION_SEQNO_MAX;
+		if (!gt->tlb_invalidation.seqno)
+			gt->tlb_invalidation.seqno = 1;
 		ret = seqno;
+	}
 	if (ret < 0 && fence)
 		invalidation_fence_signal(fence);
 	mutex_unlock(&guc->ct.lock);
-- 
2.41.0


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

* [Intel-xe] [PATCH v4 4/7] drm/xe/ct: serialise fast_lock during CT disable
  2023-07-05 16:06 [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Matthew Auld
                   ` (2 preceding siblings ...)
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 3/7] drm/xe/tlb: increment next seqno after successful CT send Matthew Auld
@ 2023-07-05 16:06 ` Matthew Auld
  2023-07-06  4:00   ` Matthew Brost
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 5/7] drm/xe/gt: tweak placement for signalling TLB fences after GT reset Matthew Auld
                   ` (10 subsequent siblings)
  14 siblings, 1 reply; 30+ messages in thread
From: Matthew Auld @ 2023-07-05 16:06 UTC (permalink / raw)
  To: intel-xe

The fast-path CT could be running as we enter a runtime-suspend or
potentially a GT reset, however here we only use the ct->fast_lock and
not the full ct->lock. Before disabling the CT, also serialise against
the fast_lock to ensure any in-progress work finishes before we start
nuking the CT related stuff. Once we disable ct->enabled and drop the
lock, any new work should fail gracefully, and anything that was in
progress should be finished.

Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/xe_guc_ct.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
index f8c1a2ca89f7..811518230262 100644
--- a/drivers/gpu/drm/xe/xe_guc_ct.c
+++ b/drivers/gpu/drm/xe/xe_guc_ct.c
@@ -301,8 +301,10 @@ int xe_guc_ct_enable(struct xe_guc_ct *ct)
 		goto err_out;
 
 	mutex_lock(&ct->lock);
+	spin_lock_irq(&ct->fast_lock);
 	ct->g2h_outstanding = 0;
 	ct->enabled = true;
+	spin_unlock_irq(&ct->fast_lock);
 	mutex_unlock(&ct->lock);
 
 	smp_mb();
@@ -319,8 +321,10 @@ int xe_guc_ct_enable(struct xe_guc_ct *ct)
 
 void xe_guc_ct_disable(struct xe_guc_ct *ct)
 {
-	mutex_lock(&ct->lock);
-	ct->enabled = false;
+	mutex_lock(&ct->lock); /* Serialise dequeue_one_g2h() */
+	spin_lock_irq(&ct->fast_lock); /* Serialise CT fast-path */
+	ct->enabled = false; /* Finally disable CT communication */
+	spin_unlock_irq(&ct->fast_lock);
 	mutex_unlock(&ct->lock);
 
 	xa_destroy(&ct->fence_lookup);
-- 
2.41.0


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

* [Intel-xe] [PATCH v4 5/7] drm/xe/gt: tweak placement for signalling TLB fences after GT reset
  2023-07-05 16:06 [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Matthew Auld
                   ` (3 preceding siblings ...)
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 4/7] drm/xe/ct: serialise fast_lock during CT disable Matthew Auld
@ 2023-07-05 16:06 ` Matthew Auld
  2023-07-06  4:01   ` Matthew Brost
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 6/7] drm/xe/tlb: also update seqno_recv during reset Matthew Auld
                   ` (9 subsequent siblings)
  14 siblings, 1 reply; 30+ messages in thread
From: Matthew Auld @ 2023-07-05 16:06 UTC (permalink / raw)
  To: intel-xe

Assumption here is that submission is disabled along with CT, and full
GT reset will also nuke TLBs, so should be safe to signal all in-flight
TLB fences, but only after the actual reset so move the placement
slightly.

Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/xe_gt.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_gt.c b/drivers/gpu/drm/xe/xe_gt.c
index bc76678a8276..a21d44bfe9e8 100644
--- a/drivers/gpu/drm/xe/xe_gt.c
+++ b/drivers/gpu/drm/xe/xe_gt.c
@@ -519,7 +519,6 @@ static int gt_reset(struct xe_gt *gt)
 
 	xe_uc_stop_prepare(&gt->uc);
 	xe_gt_pagefault_reset(gt);
-	xe_gt_tlb_invalidation_reset(gt);
 
 	err = xe_uc_stop(&gt->uc);
 	if (err)
@@ -529,6 +528,8 @@ static int gt_reset(struct xe_gt *gt)
 	if (err)
 		goto err_out;
 
+	xe_gt_tlb_invalidation_reset(gt);
+
 	err = do_gt_restart(gt);
 	if (err)
 		goto err_out;
-- 
2.41.0


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

* [Intel-xe] [PATCH v4 6/7] drm/xe/tlb: also update seqno_recv during reset
  2023-07-05 16:06 [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Matthew Auld
                   ` (4 preceding siblings ...)
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 5/7] drm/xe/gt: tweak placement for signalling TLB fences after GT reset Matthew Auld
@ 2023-07-05 16:06 ` Matthew Auld
  2023-07-06  4:05   ` Matthew Brost
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 7/7] drm/xe: handle TLB invalidations from CT fast-path Matthew Auld
                   ` (8 subsequent siblings)
  14 siblings, 1 reply; 30+ messages in thread
From: Matthew Auld @ 2023-07-05 16:06 UTC (permalink / raw)
  To: intel-xe

We might have various kworkers waiting for TLB flushes to complete which
are not tracked with an explicit TLB fence, however at this stage that
will never happen since the CT is already disabled, so make sure we
signal them here under the assumption that we have completed a full GT
reset.

Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
index b38da572d268..51789ec9ad57 100644
--- a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
+++ b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
@@ -89,10 +89,26 @@ invalidation_fence_signal(struct xe_gt_tlb_invalidation_fence *fence)
  void xe_gt_tlb_invalidation_reset(struct xe_gt *gt)
 {
 	struct xe_gt_tlb_invalidation_fence *fence, *next;
+	struct xe_guc *guc = &gt->uc.guc;
 
+	/*
+	 * CT channel is already disabled at this point. No new TLB requests can
+	 * appear.
+	 */
+
+	mutex_lock(&gt->uc.guc.ct.lock);
 	cancel_delayed_work(&gt->tlb_invalidation.fence_tdr);
+	/*
+	 * We might have various kworkers waiting for TLB flushes to complete
+	 * which are not tracked with an explicit TLB fence, however at this
+	 * stage that will never happen since the CT is already disabled, so
+	 * make sure we signal them here under the assumption that we have
+	 * completed a full GT reset.
+	 */
+	gt->tlb_invalidation.seqno_recv = gt->tlb_invalidation.seqno;
+	smp_wmb();
+	wake_up_all(&guc->ct.wq);
 
-	mutex_lock(&gt->uc.guc.ct.lock);
 	list_for_each_entry_safe(fence, next,
 				 &gt->tlb_invalidation.pending_fences, link)
 		invalidation_fence_signal(fence);
-- 
2.41.0


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

* [Intel-xe] [PATCH v4 7/7] drm/xe: handle TLB invalidations from CT fast-path
  2023-07-05 16:06 [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Matthew Auld
                   ` (5 preceding siblings ...)
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 6/7] drm/xe/tlb: also update seqno_recv during reset Matthew Auld
@ 2023-07-05 16:06 ` Matthew Auld
  2023-07-06  4:14   ` Matthew Brost
  2023-07-05 16:10 ` [Intel-xe] ✓ CI.Patch_applied: success for Try to handle TLB invalidations from CT fast-path (rev2) Patchwork
                   ` (7 subsequent siblings)
  14 siblings, 1 reply; 30+ messages in thread
From: Matthew Auld @ 2023-07-05 16:06 UTC (permalink / raw)
  To: intel-xe

In various test cases that put the system under a heavy load, we can
sometimes see errors with missed TLB invalidations. In such cases we see
the interrupt arrive for the invalidation from the GuC, however the
actual processing of the completion is pushed onto a workqueue and
handled with all the other CT stuff, which might take longer than
expected. Since we expect TLB invalidations to complete within a
reasonable amount of time (at most ~250ms), and they do seem pretty
critical, allow handling directly from the CT fast-path.

v2 (José):
  - Actually use the correct spinlock/unlock_irq, since pending_lock is
    grabbed from IRQ.
v3:
  - Don't publish the TLB fence on the list until after we fully
    initialize it and successfully do the CT send. The list is now only
    protected by the spin_lock pending_lock and we can't hold that
    across the entire TLB send operation.

References: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/297
References: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/320
References: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/449
Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 83 +++++++++++++--------
 drivers/gpu/drm/xe/xe_gt_types.h            |  5 ++
 drivers/gpu/drm/xe/xe_guc_ct.c              | 12 +--
 3 files changed, 59 insertions(+), 41 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
index 51789ec9ad57..18ce3149446d 100644
--- a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
+++ b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
@@ -25,7 +25,7 @@ static void xe_gt_tlb_fence_timeout(struct work_struct *work)
 					tlb_invalidation.fence_tdr.work);
 	struct xe_gt_tlb_invalidation_fence *fence, *next;
 
-	mutex_lock(&gt->uc.guc.ct.lock);
+	spin_lock_irq(&gt->tlb_invalidation.pending_lock);
 	list_for_each_entry_safe(fence, next,
 				 &gt->tlb_invalidation.pending_fences, link) {
 		s64 since_inval_ms = ktime_ms_delta(ktime_get(),
@@ -47,7 +47,7 @@ static void xe_gt_tlb_fence_timeout(struct work_struct *work)
 		queue_delayed_work(system_wq,
 				   &gt->tlb_invalidation.fence_tdr,
 				   TLB_TIMEOUT);
-	mutex_unlock(&gt->uc.guc.ct.lock);
+	spin_unlock_irq(&gt->tlb_invalidation.pending_lock);
 }
 
 /**
@@ -63,6 +63,7 @@ int xe_gt_tlb_invalidation_init(struct xe_gt *gt)
 {
 	gt->tlb_invalidation.seqno = 1;
 	INIT_LIST_HEAD(&gt->tlb_invalidation.pending_fences);
+	spin_lock_init(&gt->tlb_invalidation.pending_lock);
 	spin_lock_init(&gt->tlb_invalidation.lock);
 	gt->tlb_invalidation.fence_context = dma_fence_context_alloc(1);
 	INIT_DELAYED_WORK(&gt->tlb_invalidation.fence_tdr,
@@ -97,6 +98,7 @@ invalidation_fence_signal(struct xe_gt_tlb_invalidation_fence *fence)
 	 */
 
 	mutex_lock(&gt->uc.guc.ct.lock);
+	spin_lock_irq(&gt->tlb_invalidation.pending_lock);
 	cancel_delayed_work(&gt->tlb_invalidation.fence_tdr);
 	/*
 	 * We might have various kworkers waiting for TLB flushes to complete
@@ -112,6 +114,7 @@ invalidation_fence_signal(struct xe_gt_tlb_invalidation_fence *fence)
 	list_for_each_entry_safe(fence, next,
 				 &gt->tlb_invalidation.pending_fences, link)
 		invalidation_fence_signal(fence);
+	spin_unlock_irq(&gt->tlb_invalidation.pending_lock);
 	mutex_unlock(&gt->uc.guc.ct.lock);
 }
 
@@ -122,7 +125,6 @@ static int send_tlb_invalidation(struct xe_guc *guc,
 	struct xe_gt *gt = guc_to_gt(guc);
 	int seqno;
 	int ret;
-	bool queue_work;
 
 	/*
 	 * XXX: The seqno algorithm relies on TLB invalidation being processed
@@ -133,21 +135,28 @@ static int send_tlb_invalidation(struct xe_guc *guc,
 	mutex_lock(&guc->ct.lock);
 	seqno = gt->tlb_invalidation.seqno;
 	if (fence) {
-		queue_work = list_empty(&gt->tlb_invalidation.pending_fences);
 		fence->seqno = seqno;
-		list_add_tail(&fence->link,
-			      &gt->tlb_invalidation.pending_fences);
 		trace_xe_gt_tlb_invalidation_fence_send(fence);
 	}
 	action[1] = seqno;
 	ret = xe_guc_ct_send_locked(&guc->ct, action, len,
 				    G2H_LEN_DW_TLB_INVALIDATE, 1);
 	if (!ret && fence) {
+		spin_lock_irq(&gt->tlb_invalidation.pending_lock);
 		fence->invalidation_time = ktime_get();
-		if (queue_work)
+		list_add_tail(&fence->link,
+			      &gt->tlb_invalidation.pending_fences);
+
+		if (list_is_singular(&gt->tlb_invalidation.pending_fences))
 			queue_delayed_work(system_wq,
 					   &gt->tlb_invalidation.fence_tdr,
 					   TLB_TIMEOUT);
+
+		spin_unlock_irq(&gt->tlb_invalidation.pending_lock);
+	} else if (ret < 0 && fence) {
+		trace_xe_gt_tlb_invalidation_fence_signal(fence);
+		dma_fence_signal(&fence->base);
+		dma_fence_put(&fence->base);
 	}
 	if (!ret) {
 		gt->tlb_invalidation.seqno = (gt->tlb_invalidation.seqno + 1) %
@@ -156,8 +165,6 @@ static int send_tlb_invalidation(struct xe_guc *guc,
 			gt->tlb_invalidation.seqno = 1;
 		ret = seqno;
 	}
-	if (ret < 0 && fence)
-		invalidation_fence_signal(fence);
 	mutex_unlock(&guc->ct.lock);
 
 	return ret;
@@ -332,41 +339,55 @@ int xe_gt_tlb_invalidation_wait(struct xe_gt *gt, int seqno)
 int xe_guc_tlb_invalidation_done_handler(struct xe_guc *guc, u32 *msg, u32 len)
 {
 	struct xe_gt *gt = guc_to_gt(guc);
-	struct xe_gt_tlb_invalidation_fence *fence;
-	int expected_seqno;
-
-	lockdep_assert_held(&guc->ct.lock);
+	struct xe_gt_tlb_invalidation_fence *fence, *next;
+	unsigned long flags;
 
 	if (unlikely(len != 1))
 		return -EPROTO;
 
-	/* Sanity check on seqno */
-	expected_seqno = (gt->tlb_invalidation.seqno_recv + 1) %
-		TLB_INVALIDATION_SEQNO_MAX;
-	if (!expected_seqno)
-		expected_seqno = 1;
-	if (drm_WARN_ON(&gt_to_xe(gt)->drm, expected_seqno != msg[0])) {
-		drm_err(&gt_to_xe(gt)->drm, "TLB expected_seqno(%d) != msg(%u)\n",
-			expected_seqno, msg[0]);
+	/*
+	 * This can also be run both directly from the IRQ handler and also in
+	 * process_g2h_msg(). Only one may process any individual CT message,
+	 * however the order they are processed here could result in skipping a
+	 * seqno. To handle that we just process all the seqnos from the last
+	 * seqno_recv up to and including the one in msg[0]. The delta should be
+	 * very small so there shouldn't be much of pending_fences we actually
+	 * need to iterate over here.
+	 *
+	 * From GuC POV we expect the seqnos to always appear in-order, so if we
+	 * see something later in the timeline we can be sure that anything
+	 * appearing earlier has already signalled, just that we have yet to
+	 * officially process the CT message like if racing against
+	 * process_g2h_msg().
+	 */
+	spin_lock_irqsave(&gt->tlb_invalidation.pending_lock, flags);
+	if (tlb_invalidation_seqno_past(gt, msg[0])) {
+		spin_unlock_irqrestore(&gt->tlb_invalidation.pending_lock, flags);
+		return 0;
 	}
 
 	gt->tlb_invalidation.seqno_recv = msg[0];
 	smp_wmb();
 	wake_up_all(&guc->ct.wq);
 
-	fence = list_first_entry_or_null(&gt->tlb_invalidation.pending_fences,
-					 typeof(*fence), link);
-	if (fence)
+	list_for_each_entry_safe(fence, next,
+				 &gt->tlb_invalidation.pending_fences, link) {
 		trace_xe_gt_tlb_invalidation_fence_recv(fence);
-	if (fence && tlb_invalidation_seqno_past(gt, fence->seqno)) {
+
+		if (!tlb_invalidation_seqno_past(gt, fence->seqno))
+			break;
+
 		invalidation_fence_signal(fence);
-		if (!list_empty(&gt->tlb_invalidation.pending_fences))
-			mod_delayed_work(system_wq,
-					 &gt->tlb_invalidation.fence_tdr,
-					 TLB_TIMEOUT);
-		else
-			cancel_delayed_work(&gt->tlb_invalidation.fence_tdr);
 	}
 
+	if (!list_empty(&gt->tlb_invalidation.pending_fences))
+		mod_delayed_work(system_wq,
+				 &gt->tlb_invalidation.fence_tdr,
+				 TLB_TIMEOUT);
+	else
+		cancel_delayed_work(&gt->tlb_invalidation.fence_tdr);
+
+	spin_unlock_irqrestore(&gt->tlb_invalidation.pending_lock, flags);
+
 	return 0;
 }
diff --git a/drivers/gpu/drm/xe/xe_gt_types.h b/drivers/gpu/drm/xe/xe_gt_types.h
index 7d4de019f9a5..28b8e8a86fc9 100644
--- a/drivers/gpu/drm/xe/xe_gt_types.h
+++ b/drivers/gpu/drm/xe/xe_gt_types.h
@@ -163,6 +163,11 @@ struct xe_gt {
 		 * invaliations, protected by CT lock
 		 */
 		struct list_head pending_fences;
+		/**
+		 * @pending_lock: protects @pending_fences and updating
+		 * @seqno_recv.
+		 */
+		spinlock_t pending_lock;
 		/**
 		 * @fence_tdr: schedules a delayed call to
 		 * xe_gt_tlb_fence_timeout after the timeut interval is over.
diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
index 811518230262..d5e9ed53c655 100644
--- a/drivers/gpu/drm/xe/xe_guc_ct.c
+++ b/drivers/gpu/drm/xe/xe_guc_ct.c
@@ -988,15 +988,8 @@ static int g2h_read(struct xe_guc_ct *ct, u32 *msg, bool fast_path)
 			return 0;
 
 		switch (FIELD_GET(GUC_HXG_EVENT_MSG_0_ACTION, msg[1])) {
-		/*
-		 * FIXME: We really should process
-		 * XE_GUC_ACTION_TLB_INVALIDATION_DONE here in the fast-path as
-		 * these critical for page fault performance. We currently can't
-		 * due to TLB invalidation done algorithm expecting the seqno
-		 * returned in-order. With some small changes to the algorithm
-		 * and locking we should be able to support out-of-order seqno.
-		 */
 		case XE_GUC_ACTION_REPORT_PAGE_FAULT_REQ_DESC:
+		case XE_GUC_ACTION_TLB_INVALIDATION_DONE:
 			break;	/* Process these in fast-path */
 		default:
 			return 0;
@@ -1050,8 +1043,7 @@ void xe_guc_ct_fast_path(struct xe_guc_ct *ct)
 	struct xe_device *xe = ct_to_xe(ct);
 	int len;
 
-	if (!xe_device_in_fault_mode(xe) ||
-	    !xe_device_mem_access_get_if_ongoing(xe))
+	if (!xe_device_mem_access_get_if_ongoing(xe))
 		return;
 
 	spin_lock(&ct->fast_lock);
-- 
2.41.0


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

* [Intel-xe] ✓ CI.Patch_applied: success for Try to handle TLB invalidations from CT fast-path (rev2)
  2023-07-05 16:06 [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Matthew Auld
                   ` (6 preceding siblings ...)
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 7/7] drm/xe: handle TLB invalidations from CT fast-path Matthew Auld
@ 2023-07-05 16:10 ` Patchwork
  2023-07-05 16:11 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
                   ` (6 subsequent siblings)
  14 siblings, 0 replies; 30+ messages in thread
From: Patchwork @ 2023-07-05 16:10 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

== Series Details ==

Series: Try to handle TLB invalidations from CT fast-path (rev2)
URL   : https://patchwork.freedesktop.org/series/120174/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-xe-next' with base: ===
Base commit: a7d60b4c1 fixup! drm/xe/display: Implement display support
=== git am output follows ===
Applying: drm/xe: hold mem_access.ref for CT fast-path
Applying: drm/xe/ct: hold fast_lock when reserving space for g2h
Applying: drm/xe/tlb: increment next seqno after successful CT send
Applying: drm/xe/ct: serialise fast_lock during CT disable
Applying: drm/xe/gt: tweak placement for signalling TLB fences after GT reset
Applying: drm/xe/tlb: also update seqno_recv during reset
Applying: drm/xe: handle TLB invalidations from CT fast-path



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

* [Intel-xe] ✗ CI.checkpatch: warning for Try to handle TLB invalidations from CT fast-path (rev2)
  2023-07-05 16:06 [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Matthew Auld
                   ` (7 preceding siblings ...)
  2023-07-05 16:10 ` [Intel-xe] ✓ CI.Patch_applied: success for Try to handle TLB invalidations from CT fast-path (rev2) Patchwork
@ 2023-07-05 16:11 ` Patchwork
  2023-07-05 16:12 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
                   ` (5 subsequent siblings)
  14 siblings, 0 replies; 30+ messages in thread
From: Patchwork @ 2023-07-05 16:11 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

== Series Details ==

Series: Try to handle TLB invalidations from CT fast-path (rev2)
URL   : https://patchwork.freedesktop.org/series/120174/
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
c7d32770e3cd31d9fc134ce41f329b10aa33ee15
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 4f5eb6be6e710571740101a01282285fcbb5209d
Author: Matthew Auld <matthew.auld@intel.com>
Date:   Wed Jul 5 17:06:10 2023 +0100

    drm/xe: handle TLB invalidations from CT fast-path
    
    In various test cases that put the system under a heavy load, we can
    sometimes see errors with missed TLB invalidations. In such cases we see
    the interrupt arrive for the invalidation from the GuC, however the
    actual processing of the completion is pushed onto a workqueue and
    handled with all the other CT stuff, which might take longer than
    expected. Since we expect TLB invalidations to complete within a
    reasonable amount of time (at most ~250ms), and they do seem pretty
    critical, allow handling directly from the CT fast-path.
    
    v2 (José):
      - Actually use the correct spinlock/unlock_irq, since pending_lock is
        grabbed from IRQ.
    v3:
      - Don't publish the TLB fence on the list until after we fully
        initialize it and successfully do the CT send. The list is now only
        protected by the spin_lock pending_lock and we can't hold that
        across the entire TLB send operation.
    
    References: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/297
    References: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/320
    References: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/449
    Signed-off-by: Matthew Auld <matthew.auld@intel.com>
    Cc: Matthew Brost <matthew.brost@intel.com>
    Cc: José Roberto de Souza <jose.souza@intel.com>
+ /mt/dim checkpatch a7d60b4c1cc05bf8be394d35f262e8cd34588fb5 drm-intel
20b433650 drm/xe: hold mem_access.ref for CT fast-path
d9e9621c9 drm/xe/ct: hold fast_lock when reserving space for g2h
d30c7506c drm/xe/tlb: increment next seqno after successful CT send
a77414ae3 drm/xe/ct: serialise fast_lock during CT disable
2789af258 drm/xe/gt: tweak placement for signalling TLB fences after GT reset
8f378b6d5 drm/xe/tlb: also update seqno_recv during reset
-:45: WARNING:MEMORY_BARRIER: memory barrier without comment
#45: FILE: drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c:109:
+	smp_wmb();

total: 0 errors, 1 warnings, 0 checks, 27 lines checked
4f5eb6be6 drm/xe: handle TLB invalidations from CT fast-path
-:27: WARNING:COMMIT_LOG_USE_LINK: Unknown link reference 'References:', use 'Link:' or 'Closes:' instead
#27: 
References: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/297

-:28: WARNING:COMMIT_LOG_USE_LINK: Unknown link reference 'References:', use 'Link:' or 'Closes:' instead
#28: 
References: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/320

-:29: WARNING:COMMIT_LOG_USE_LINK: Unknown link reference 'References:', use 'Link:' or 'Closes:' instead
#29: 
References: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/449

total: 0 errors, 3 warnings, 0 checks, 197 lines checked



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

* [Intel-xe] ✓ CI.KUnit: success for Try to handle TLB invalidations from CT fast-path (rev2)
  2023-07-05 16:06 [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Matthew Auld
                   ` (8 preceding siblings ...)
  2023-07-05 16:11 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
@ 2023-07-05 16:12 ` Patchwork
  2023-07-05 16:16 ` [Intel-xe] ✓ CI.Build: " Patchwork
                   ` (4 subsequent siblings)
  14 siblings, 0 replies; 30+ messages in thread
From: Patchwork @ 2023-07-05 16:12 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

== Series Details ==

Series: Try to handle TLB invalidations from CT fast-path (rev2)
URL   : https://patchwork.freedesktop.org/series/120174/
State : success

== Summary ==

+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
stty: 'standard input': Inappropriate ioctl for device
[16:11:05] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[16:11:09] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[16:11:28] Starting KUnit Kernel (1/1)...
[16:11:28] ============================================================
[16:11:28] ==================== xe_bo (2 subtests) ====================
[16:11:28] [SKIPPED] xe_ccs_migrate_kunit
[16:11:28] [SKIPPED] xe_bo_evict_kunit
[16:11:28] ===================== [SKIPPED] xe_bo ======================
[16:11:28] ================== xe_dma_buf (1 subtest) ==================
[16:11:28] [SKIPPED] xe_dma_buf_kunit
[16:11:28] =================== [SKIPPED] xe_dma_buf ===================
[16:11:28] ================== xe_migrate (1 subtest) ==================
[16:11:28] [SKIPPED] xe_migrate_sanity_kunit
[16:11:28] =================== [SKIPPED] xe_migrate ===================
[16:11:28] =================== xe_pci (2 subtests) ====================
[16:11:28] [PASSED] xe_gmdid_graphics_ip
[16:11:28] [PASSED] xe_gmdid_media_ip
[16:11:28] ===================== [PASSED] xe_pci ======================
[16:11:28] ==================== xe_rtp (1 subtest) ====================
[16:11:28] ================== xe_rtp_process_tests  ===================
[16:11:28] [PASSED] coalesce-same-reg
[16:11:28] [PASSED] no-match-no-add
[16:11:28] [PASSED] no-match-no-add-multiple-rules
[16:11:28] [PASSED] two-regs-two-entries
[16:11:28] [PASSED] clr-one-set-other
[16:11:28] [PASSED] set-field
[16:11:28] [PASSED] conflict-duplicate
[16:11:28] [PASSED] conflict-not-disjoint
[16:11:28] [PASSED] conflict-reg-type
[16:11:28] ============== [PASSED] xe_rtp_process_tests ===============
[16:11:28] ===================== [PASSED] xe_rtp ======================
[16:11:28] ==================== xe_wa (1 subtest) =====================
[16:11:28] ======================== xe_wa_gt  =========================
[16:11:28] [PASSED] TIGERLAKE (B0)
[16:11:28] [PASSED] DG1 (A0)
[16:11:28] [PASSED] DG1 (B0)
[16:11:28] [PASSED] ALDERLAKE_S (A0)
[16:11:28] [PASSED] ALDERLAKE_S (B0)
[16:11:28] [PASSED] ALDERLAKE_S (C0)
[16:11:28] [PASSED] ALDERLAKE_S (D0)
[16:11:28] [PASSED] ALDERLAKE_P (A0)
[16:11:28] [PASSED] ALDERLAKE_P (B0)
[16:11:28] [PASSED] ALDERLAKE_P (C0)
[16:11:28] [PASSED] DG2_G10 (A0)
[16:11:28] [PASSED] DG2_G10 (A1)
[16:11:28] [PASSED] DG2_G10 (B0)
[16:11:28] [PASSED] DG2_G10 (C0)
[16:11:28] [PASSED] DG2_G11 (A0)
[16:11:28] [PASSED] DG2_G11 (B0)
[16:11:28] [PASSED] DG2_G11 (B1)
[16:11:28] [PASSED] DG2_G12 (A0)
[16:11:28] [PASSED] DG2_G12 (A1)
[16:11:28] [PASSED] PVC (B0)
[16:11:28] [PASSED] PVC (B1)
[16:11:28] [PASSED] PVC (C0)
[16:11:28] ==================== [PASSED] xe_wa_gt =====================
[16:11:28] ====================== [PASSED] xe_wa ======================
[16:11:28] ============================================================
[16:11:28] Testing complete. Ran 37 tests: passed: 33, skipped: 4
[16:11:29] Elapsed time: 23.802s total, 4.244s configuring, 19.389s building, 0.138s running

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

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



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

* [Intel-xe] ✓ CI.Build: success for Try to handle TLB invalidations from CT fast-path (rev2)
  2023-07-05 16:06 [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Matthew Auld
                   ` (9 preceding siblings ...)
  2023-07-05 16:12 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
@ 2023-07-05 16:16 ` Patchwork
  2023-07-05 16:16 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
                   ` (3 subsequent siblings)
  14 siblings, 0 replies; 30+ messages in thread
From: Patchwork @ 2023-07-05 16:16 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

== Series Details ==

Series: Try to handle TLB invalidations from CT fast-path (rev2)
URL   : https://patchwork.freedesktop.org/series/120174/
State : success

== Summary ==

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



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

* [Intel-xe] ✓ CI.Hooks: success for Try to handle TLB invalidations from CT fast-path (rev2)
  2023-07-05 16:06 [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Matthew Auld
                   ` (10 preceding siblings ...)
  2023-07-05 16:16 ` [Intel-xe] ✓ CI.Build: " Patchwork
@ 2023-07-05 16:16 ` Patchwork
  2023-07-05 16:17 ` [Intel-xe] ✓ CI.checksparse: " Patchwork
                   ` (2 subsequent siblings)
  14 siblings, 0 replies; 30+ messages in thread
From: Patchwork @ 2023-07-05 16:16 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

== Series Details ==

Series: Try to handle TLB invalidations from CT fast-path (rev2)
URL   : https://patchwork.freedesktop.org/series/120174/
State : success

== Summary ==

run-parts: executing /workspace/ci/hooks/00-showenv
+ pwd
+ ls -la
/workspace
total 496
drwxrwxr-x 10 1003 1003   4096 Jul  5 16:16 .
drwxr-xr-x  1 root root   4096 Jul  5 16:16 ..
-rw-rw-r--  1 1003 1003 389360 Jul  5 16:15 build.log
-rw-rw-r--  1 1003 1003   3194 Jul  5 16:11 checkpatch.log
drwxrwxr-x  5 1003 1003   4096 Jul  5 16:09 ci
drwxrwxr-x  9 1003 1003   4096 Jul  5 16:09 docker
drwxrwxr-x  8 1003 1003   4096 Jul  5 16:09 .git
-rw-rw-r--  1 1003 1003    613 Jul  5 16:10 git_apply.log
drwxrwxr-x  3 1003 1003   4096 Jul  5 16:09 .github
-rw-rw-r--  1 1003 1003    233 Jul  5 16:09 .groovylintrc.json
-rw-rw-r--  1 1003 1003     78 Jul  5 16:16 hooks.log
drwxrwxr-x 31 1003 1003   4096 Jul  5 16:15 kernel
-rw-rw-r--  1 1003 1003  23537 Jul  5 16:10 kernel.mbox
-rw-rw-r--  1 1003 1003  26091 Jul  5 16:12 kunit.log
drwxrwxr-x 43 1003 1003   4096 Jul  5 16:09 pipelines
-rw-rw-r--  1 1003 1003    793 Jul  5 16:09 README.adoc
drwxrwxr-x  3 1003 1003   4096 Jul  5 16:09 scripts
drwxrwxr-x  2 1003 1003   4096 Jul  5 16:09 .vscode
+ uname -a
Linux 61349b851154 5.4.0-149-generic #166-Ubuntu SMP Tue Apr 18 16:51:45 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
+ export
+ grep -Ei '(^|\W)CI_'
declare -x CI_KERNEL_BUILD_DIR="/workspace/kernel/build64"
declare -x CI_KERNEL_IMAGES_DIR="/workspace/kernel/archive/boot"
declare -x CI_KERNEL_MODULES_DIR="/workspace/kernel/archive"
declare -x CI_KERNEL_SRC_DIR="/workspace/kernel"
declare -x CI_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
4f5eb6be6 drm/xe: handle TLB invalidations from CT fast-path
8f378b6d5 drm/xe/tlb: also update seqno_recv during reset
2789af258 drm/xe/gt: tweak placement for signalling TLB fences after GT reset
a77414ae3 drm/xe/ct: serialise fast_lock during CT disable
d30c7506c drm/xe/tlb: increment next seqno after successful CT send
d9e9621c9 drm/xe/ct: hold fast_lock when reserving space for g2h
20b433650 drm/xe: hold mem_access.ref for CT fast-path
a7d60b4c1 fixup! drm/xe/display: Implement display support
run-parts: executing /workspace/ci/hooks/10-build-W1
+ SRC_DIR=/workspace/kernel
+ RESTORE_DISPLAY_CONFIG=0
+ '[' -n /workspace/kernel/build64 ']'
+ BUILD_DIR=/workspace/kernel/build64
+ cd /workspace/kernel
+ grep -q -e '^CONFIG_DRM_XE_DISPLAY=[yY]' /workspace/kernel/build64/.config
+ RESTORE_DISPLAY_CONFIG=1
+ trap cleanup EXIT
+ ./scripts/config --file /workspace/kernel/build64/.config --disable CONFIG_DRM_XE_DISPLAY
++ nproc
+ make -j48 O=/workspace/kernel/build64 modules_prepare
make[1]: Entering directory '/workspace/kernel/build64'
  SYNC    include/config/auto.conf.cmd
  GEN     Makefile
  GEN     Makefile
  UPD     include/generated/compile.h
  UPD     include/config/kernel.release
  UPD     include/generated/utsrelease.h
  DESCEND objtool
  CALL    ../scripts/checksyscalls.sh
  HOSTCC  /workspace/kernel/build64/tools/objtool/fixdep.o
  HOSTLD  /workspace/kernel/build64/tools/objtool/fixdep-in.o
  LINK    /workspace/kernel/build64/tools/objtool/fixdep
  INSTALL libsubcmd_headers
  CC      /workspace/kernel/build64/tools/objtool/libsubcmd/exec-cmd.o
  CC      /workspace/kernel/build64/tools/objtool/libsubcmd/help.o
  CC      /workspace/kernel/build64/tools/objtool/libsubcmd/pager.o
  CC      /workspace/kernel/build64/tools/objtool/libsubcmd/parse-options.o
  CC      /workspace/kernel/build64/tools/objtool/libsubcmd/run-command.o
  CC      /workspace/kernel/build64/tools/objtool/libsubcmd/sigchain.o
  CC      /workspace/kernel/build64/tools/objtool/libsubcmd/subcmd-config.o
  LD      /workspace/kernel/build64/tools/objtool/libsubcmd/libsubcmd-in.o
  AR      /workspace/kernel/build64/tools/objtool/libsubcmd/libsubcmd.a
  CC      /workspace/kernel/build64/tools/objtool/weak.o
  CC      /workspace/kernel/build64/tools/objtool/check.o
  CC      /workspace/kernel/build64/tools/objtool/special.o
  CC      /workspace/kernel/build64/tools/objtool/builtin-check.o
  CC      /workspace/kernel/build64/tools/objtool/elf.o
  CC      /workspace/kernel/build64/tools/objtool/objtool.o
  CC      /workspace/kernel/build64/tools/objtool/orc_gen.o
  CC      /workspace/kernel/build64/tools/objtool/orc_dump.o
  CC      /workspace/kernel/build64/tools/objtool/libstring.o
  CC      /workspace/kernel/build64/tools/objtool/libctype.o
  CC      /workspace/kernel/build64/tools/objtool/str_error_r.o
  CC      /workspace/kernel/build64/tools/objtool/librbtree.o
  CC      /workspace/kernel/build64/tools/objtool/arch/x86/special.o
  CC      /workspace/kernel/build64/tools/objtool/arch/x86/decode.o
  LD      /workspace/kernel/build64/tools/objtool/arch/x86/objtool-in.o
  LD      /workspace/kernel/build64/tools/objtool/objtool-in.o
  LINK    /workspace/kernel/build64/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64'
++ nproc
+ make -j48 O=/workspace/kernel/build64 M=drivers/gpu/drm/xe W=1
make[1]: Entering directory '/workspace/kernel/build64'
  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_dma_buf.o
  CC [M]  drivers/gpu/drm/xe/xe_engine.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_force_wake.o
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  CC [M]  drivers/gpu/drm/xe/xe_gt.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_idle_sysfs.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_tlb_invalidation.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  HOSTCC  drivers/gpu/drm/xe/xe_gen_wa_oob
  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_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_hw_engine.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_migrate.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
  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_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_stolen_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_tuning.o
  CC [M]  drivers/gpu/drm/xe/xe_uc.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_fw.o
  CC [M]  drivers/gpu/drm/xe/xe_vm.o
  CC [M]  drivers/gpu/drm/xe/xe_vm_madvise.o
  CC [M]  drivers/gpu/drm/xe/xe_wait_user_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_wopcm.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_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_communication_mmio_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.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_lrc_layout.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_pci_test.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.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_types.h
  HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
  HDRTEST drivers/gpu/drm/xe/xe_drv.h
  HDRTEST drivers/gpu/drm/xe/xe_engine.h
  HDRTEST drivers/gpu/drm/xe/xe_engine_types.h
  HDRTEST drivers/gpu/drm/xe/xe_exec.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_gt.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle_sysfs_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_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.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_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_engine_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_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_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_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_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_irq.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_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_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_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_madvise.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_types.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_guc.o
  CC [M]  drivers/gpu/drm/xe/xe_ring_ops.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
  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_pci_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.mod.o
  LD [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_pci_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_bo_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_wa_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.ko
  LD [M]  drivers/gpu/drm/xe/xe.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.ko
make[1]: Leaving directory '/workspace/kernel/build64'
+ cleanup
+ '[' 1 -eq 1 ']'
+ ./scripts/config --file /workspace/kernel/build64/.config --enable CONFIG_DRM_XE_DISPLAY
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
All hooks done



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

* [Intel-xe] ✓ CI.checksparse: success for Try to handle TLB invalidations from CT fast-path (rev2)
  2023-07-05 16:06 [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Matthew Auld
                   ` (11 preceding siblings ...)
  2023-07-05 16:16 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
@ 2023-07-05 16:17 ` Patchwork
  2023-07-05 17:02 ` [Intel-xe] ○ CI.BAT: info " Patchwork
  2023-07-06 15:23 ` [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Souza, Jose
  14 siblings, 0 replies; 30+ messages in thread
From: Patchwork @ 2023-07-05 16:17 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

== Series Details ==

Series: Try to handle TLB invalidations from CT fast-path (rev2)
URL   : https://patchwork.freedesktop.org/series/120174/
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 a7d60b4c1cc05bf8be394d35f262e8cd34588fb5
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] 30+ messages in thread

* [Intel-xe] ○ CI.BAT: info for Try to handle TLB invalidations from CT fast-path (rev2)
  2023-07-05 16:06 [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Matthew Auld
                   ` (12 preceding siblings ...)
  2023-07-05 16:17 ` [Intel-xe] ✓ CI.checksparse: " Patchwork
@ 2023-07-05 17:02 ` Patchwork
  2023-07-06 15:23 ` [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Souza, Jose
  14 siblings, 0 replies; 30+ messages in thread
From: Patchwork @ 2023-07-05 17:02 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

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

== Series Details ==

Series: Try to handle TLB invalidations from CT fast-path (rev2)
URL   : https://patchwork.freedesktop.org/series/120174/
State : info

== Summary ==

Participating hosts:
bat-pvc-2
bat-atsm-2
bat-dg2-oem2
bat-adlp-7
Missing hosts results[0]:
Results: [xe-pw-120174v2](https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-120174v2/index.html)



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

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

* Re: [Intel-xe] [PATCH v4 2/7] drm/xe/ct: hold fast_lock when reserving space for g2h
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 2/7] drm/xe/ct: hold fast_lock when reserving space for g2h Matthew Auld
@ 2023-07-06  3:43   ` Matthew Brost
  0 siblings, 0 replies; 30+ messages in thread
From: Matthew Brost @ 2023-07-06  3:43 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

On Wed, Jul 05, 2023 at 05:06:05PM +0100, Matthew Auld wrote:
> Reserving and checking for space on the g2h side relies on the
> fast_lock, and not the CT lock since we need to release space from the
> fast CT path. Make sure we hold it when checking for space and reserving
> it. The main concern is calling __g2h_release_space() as we are reserving
> something and since the info.space and info.g2h_outstanding operations
> are not atomic we can get some nonsense values back.
> 
> Signed-off-by: Matthew Auld <matthew.auld@intel.com>
> Cc: Matthew Brost <matthew.brost@intel.com>

Reviewed-by: Matthew Brost <matthew.brost@intel.com>

> Cc: José Roberto de Souza <jose.souza@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_guc_ct.c | 22 +++++++++++++++-------
>  1 file changed, 15 insertions(+), 7 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
> index b7aecc480098..f8c1a2ca89f7 100644
> --- a/drivers/gpu/drm/xe/xe_guc_ct.c
> +++ b/drivers/gpu/drm/xe/xe_guc_ct.c
> @@ -346,7 +346,10 @@ static bool h2g_has_room(struct xe_guc_ct *ct, u32 cmd_len)
>  
>  static bool g2h_has_room(struct xe_guc_ct *ct, u32 g2h_len)
>  {
> -	lockdep_assert_held(&ct->lock);
> +	if (!g2h_len)
> +		return true;
> +
> +	lockdep_assert_held(&ct->fast_lock);
>  
>  	return ct->ctbs.g2h.info.space > g2h_len;
>  }
> @@ -367,15 +370,15 @@ static void h2g_reserve_space(struct xe_guc_ct *ct, u32 cmd_len)
>  	ct->ctbs.h2g.info.space -= cmd_len;
>  }
>  
> -static void g2h_reserve_space(struct xe_guc_ct *ct, u32 g2h_len, u32 num_g2h)
> +static void __g2h_reserve_space(struct xe_guc_ct *ct, u32 g2h_len, u32 num_g2h)
>  {
>  	XE_BUG_ON(g2h_len > ct->ctbs.g2h.info.space);
>  
>  	if (g2h_len) {
> -		spin_lock_irq(&ct->fast_lock);
> +		lockdep_assert_held(&ct->fast_lock);
> +
>  		ct->ctbs.g2h.info.space -= g2h_len;
>  		ct->g2h_outstanding += num_g2h;
> -		spin_unlock_irq(&ct->fast_lock);
>  	}
>  }
>  
> @@ -499,21 +502,26 @@ static int __guc_ct_send_locked(struct xe_guc_ct *ct, const u32 *action,
>  		}
>  	}
>  
> +	if (g2h_len)
> +		spin_lock_irq(&ct->fast_lock);
>  retry:
>  	ret = has_room(ct, len + GUC_CTB_HDR_LEN, g2h_len);
>  	if (unlikely(ret))
> -		goto out;
> +		goto out_unlock;
>  
>  	ret = h2g_write(ct, action, len, g2h_fence ? g2h_fence->seqno : 0,
>  			!!g2h_fence);
>  	if (unlikely(ret)) {
>  		if (ret == -EAGAIN)
>  			goto retry;
> -		goto out;
> +		goto out_unlock;
>  	}
>  
> -	g2h_reserve_space(ct, g2h_len, num_g2h);
> +	__g2h_reserve_space(ct, g2h_len, num_g2h);
>  	xe_guc_notify(ct_to_guc(ct));
> +out_unlock:
> +	if (g2h_len)
> +		spin_unlock_irq(&ct->fast_lock);
>  out:
>  	return ret;
>  }
> -- 
> 2.41.0
> 

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

* Re: [Intel-xe] [PATCH v4 1/7] drm/xe: hold mem_access.ref for CT fast-path
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 1/7] drm/xe: hold mem_access.ref for " Matthew Auld
@ 2023-07-06  3:51   ` Matthew Brost
  2023-07-06  8:29     ` Matthew Auld
  0 siblings, 1 reply; 30+ messages in thread
From: Matthew Brost @ 2023-07-06  3:51 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

On Wed, Jul 05, 2023 at 05:06:04PM +0100, Matthew Auld wrote:
> Just checking xe_device_mem_access_ongoing() is not enough, we also need
> to hold the reference otherwise the ref can transition from 1 -> 0 as we
> enter g2h_read(), leading to warnings. While we can't do a full rpm sync
> in the IRQ, we can keep the device awake if the ref is non-zero.
> Introduce a new helper for this and set it to work in for the CT
> fast-path.
> 
> Signed-off-by: Matthew Auld <matthew.auld@intel.com>
> Cc: Matthew Brost <matthew.brost@intel.com>
> Cc: José Roberto de Souza <jose.souza@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_device.c | 5 +++++
>  drivers/gpu/drm/xe/xe_device.h | 1 +
>  drivers/gpu/drm/xe/xe_guc_ct.c | 5 ++++-
>  3 files changed, 10 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
> index 07ae208af809..94b0089b0dee 100644
> --- a/drivers/gpu/drm/xe/xe_device.c
> +++ b/drivers/gpu/drm/xe/xe_device.c
> @@ -412,6 +412,11 @@ u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size)
>  		DIV_ROUND_UP(size, NUM_BYTES_PER_CCS_BYTE) : 0;
>  }
>  
> +bool xe_device_mem_access_get_if_ongoing(struct xe_device *xe)
> +{
> +	return atomic_inc_not_zero(&xe->mem_access.ref);
> +}
> +
>  void xe_device_mem_access_get(struct xe_device *xe)
>  {
>  	bool resumed = xe_pm_runtime_resume_if_suspended(xe);
> diff --git a/drivers/gpu/drm/xe/xe_device.h b/drivers/gpu/drm/xe/xe_device.h
> index 779f71d066e6..8e01bbadb149 100644
> --- a/drivers/gpu/drm/xe/xe_device.h
> +++ b/drivers/gpu/drm/xe/xe_device.h
> @@ -138,6 +138,7 @@ static inline struct xe_force_wake * gt_to_fw(struct xe_gt *gt)
>  }
>  
>  void xe_device_mem_access_get(struct xe_device *xe);
> +bool xe_device_mem_access_get_if_ongoing(struct xe_device *xe);
>  void xe_device_mem_access_put(struct xe_device *xe);
>  
>  static inline bool xe_device_mem_access_ongoing(struct xe_device *xe)
> diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
> index 22bc9ce846db..b7aecc480098 100644
> --- a/drivers/gpu/drm/xe/xe_guc_ct.c
> +++ b/drivers/gpu/drm/xe/xe_guc_ct.c
> @@ -1038,7 +1038,8 @@ void xe_guc_ct_fast_path(struct xe_guc_ct *ct)
>  	struct xe_device *xe = ct_to_xe(ct);
>  	int len;
>  
> -	if (!xe_device_in_fault_mode(xe) || !xe_device_mem_access_ongoing(xe))
> +	if (!xe_device_in_fault_mode(xe) ||
> +	    !xe_device_mem_access_get_if_ongoing(xe))
>  		return;
>  
>  	spin_lock(&ct->fast_lock);
> @@ -1048,6 +1049,8 @@ void xe_guc_ct_fast_path(struct xe_guc_ct *ct)
>  			g2h_fast_path(ct, ct->fast_msg, len);
>  	} while (len > 0);
>  	spin_unlock(&ct->fast_lock);
> +
> +	xe_device_mem_access_put(xe);

Can't this sleep if would go from 1->0, i.e. can't xe_pm_runtime_put sleep?

Matt

>  }
>  
>  /* Returns less than zero on error, 0 on done, 1 on more available */
> -- 
> 2.41.0
> 

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

* Re: [Intel-xe] [PATCH v4 3/7] drm/xe/tlb: increment next seqno after successful CT send
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 3/7] drm/xe/tlb: increment next seqno after successful CT send Matthew Auld
@ 2023-07-06  3:59   ` Matthew Brost
  2023-07-06  9:42     ` Matthew Auld
  0 siblings, 1 reply; 30+ messages in thread
From: Matthew Brost @ 2023-07-06  3:59 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

On Wed, Jul 05, 2023 at 05:06:06PM +0100, Matthew Auld wrote:
> If we are in the middle of a GT reset or similar the CT might be
> disabled, such that the CT send fails. However we already incremented
> gt->tlb_invalidation.seqno which might lead to warnings, since we
> effectively just skipped a seqno:
> 
>     0000:00:02.0: drm_WARN_ON(expected_seqno != msg[0])
> 
> Signed-off-by: Matthew Auld <matthew.auld@intel.com>
> Cc: Matthew Brost <matthew.brost@intel.com>
> Cc: José Roberto de Souza <jose.souza@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 11 ++++++-----
>  1 file changed, 6 insertions(+), 5 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
> index 2fcb477604e2..b38da572d268 100644
> --- a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
> +++ b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
> @@ -124,10 +124,6 @@ static int send_tlb_invalidation(struct xe_guc *guc,
>  		trace_xe_gt_tlb_invalidation_fence_send(fence);
>  	}
>  	action[1] = seqno;
> -	gt->tlb_invalidation.seqno = (gt->tlb_invalidation.seqno + 1) %
> -		TLB_INVALIDATION_SEQNO_MAX;
> -	if (!gt->tlb_invalidation.seqno)
> -		gt->tlb_invalidation.seqno = 1;
>  	ret = xe_guc_ct_send_locked(&guc->ct, action, len,
>  				    G2H_LEN_DW_TLB_INVALIDATE, 1);
>  	if (!ret && fence) {
> @@ -137,8 +133,13 @@ static int send_tlb_invalidation(struct xe_guc *guc,
>  					   &gt->tlb_invalidation.fence_tdr,
>  					   TLB_TIMEOUT);
>  	}
> -	if (!ret)

Do we now (after this entire series) have the another race where the
below warn could fire as the CT fast path executes before we update the
seqno value? Would it be better to just roll back the seqno on error?

Matt

> +	if (!ret) {
> +		gt->tlb_invalidation.seqno = (gt->tlb_invalidation.seqno + 1) %
> +			TLB_INVALIDATION_SEQNO_MAX;
> +		if (!gt->tlb_invalidation.seqno)
> +			gt->tlb_invalidation.seqno = 1;
>  		ret = seqno;
> +	}
>  	if (ret < 0 && fence)
>  		invalidation_fence_signal(fence);
>  	mutex_unlock(&guc->ct.lock);
> -- 
> 2.41.0
> 

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

* Re: [Intel-xe] [PATCH v4 4/7] drm/xe/ct: serialise fast_lock during CT disable
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 4/7] drm/xe/ct: serialise fast_lock during CT disable Matthew Auld
@ 2023-07-06  4:00   ` Matthew Brost
  0 siblings, 0 replies; 30+ messages in thread
From: Matthew Brost @ 2023-07-06  4:00 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

On Wed, Jul 05, 2023 at 05:06:07PM +0100, Matthew Auld wrote:
> The fast-path CT could be running as we enter a runtime-suspend or
> potentially a GT reset, however here we only use the ct->fast_lock and
> not the full ct->lock. Before disabling the CT, also serialise against
> the fast_lock to ensure any in-progress work finishes before we start
> nuking the CT related stuff. Once we disable ct->enabled and drop the
> lock, any new work should fail gracefully, and anything that was in
> progress should be finished.
> 
> Signed-off-by: Matthew Auld <matthew.auld@intel.com>
> Cc: Matthew Brost <matthew.brost@intel.com>

Reviewed-by: Matthew Brost <matthew.brost@intel.com>

> Cc: José Roberto de Souza <jose.souza@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_guc_ct.c | 8 ++++++--
>  1 file changed, 6 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
> index f8c1a2ca89f7..811518230262 100644
> --- a/drivers/gpu/drm/xe/xe_guc_ct.c
> +++ b/drivers/gpu/drm/xe/xe_guc_ct.c
> @@ -301,8 +301,10 @@ int xe_guc_ct_enable(struct xe_guc_ct *ct)
>  		goto err_out;
>  
>  	mutex_lock(&ct->lock);
> +	spin_lock_irq(&ct->fast_lock);
>  	ct->g2h_outstanding = 0;
>  	ct->enabled = true;
> +	spin_unlock_irq(&ct->fast_lock);
>  	mutex_unlock(&ct->lock);
>  
>  	smp_mb();
> @@ -319,8 +321,10 @@ int xe_guc_ct_enable(struct xe_guc_ct *ct)
>  
>  void xe_guc_ct_disable(struct xe_guc_ct *ct)
>  {
> -	mutex_lock(&ct->lock);
> -	ct->enabled = false;
> +	mutex_lock(&ct->lock); /* Serialise dequeue_one_g2h() */
> +	spin_lock_irq(&ct->fast_lock); /* Serialise CT fast-path */
> +	ct->enabled = false; /* Finally disable CT communication */
> +	spin_unlock_irq(&ct->fast_lock);
>  	mutex_unlock(&ct->lock);
>  
>  	xa_destroy(&ct->fence_lookup);
> -- 
> 2.41.0
> 

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

* Re: [Intel-xe] [PATCH v4 5/7] drm/xe/gt: tweak placement for signalling TLB fences after GT reset
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 5/7] drm/xe/gt: tweak placement for signalling TLB fences after GT reset Matthew Auld
@ 2023-07-06  4:01   ` Matthew Brost
  0 siblings, 0 replies; 30+ messages in thread
From: Matthew Brost @ 2023-07-06  4:01 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

On Wed, Jul 05, 2023 at 05:06:08PM +0100, Matthew Auld wrote:
> Assumption here is that submission is disabled along with CT, and full
> GT reset will also nuke TLBs, so should be safe to signal all in-flight
> TLB fences, but only after the actual reset so move the placement
> slightly.
> 
> Signed-off-by: Matthew Auld <matthew.auld@intel.com>
> Cc: Matthew Brost <matthew.brost@intel.com>

Reviewed-by: Matthew Brost <matthew.brost@intel.com>

> Cc: José Roberto de Souza <jose.souza@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_gt.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_gt.c b/drivers/gpu/drm/xe/xe_gt.c
> index bc76678a8276..a21d44bfe9e8 100644
> --- a/drivers/gpu/drm/xe/xe_gt.c
> +++ b/drivers/gpu/drm/xe/xe_gt.c
> @@ -519,7 +519,6 @@ static int gt_reset(struct xe_gt *gt)
>  
>  	xe_uc_stop_prepare(&gt->uc);
>  	xe_gt_pagefault_reset(gt);
> -	xe_gt_tlb_invalidation_reset(gt);
>  
>  	err = xe_uc_stop(&gt->uc);
>  	if (err)
> @@ -529,6 +528,8 @@ static int gt_reset(struct xe_gt *gt)
>  	if (err)
>  		goto err_out;
>  
> +	xe_gt_tlb_invalidation_reset(gt);
> +
>  	err = do_gt_restart(gt);
>  	if (err)
>  		goto err_out;
> -- 
> 2.41.0
> 

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

* Re: [Intel-xe] [PATCH v4 6/7] drm/xe/tlb: also update seqno_recv during reset
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 6/7] drm/xe/tlb: also update seqno_recv during reset Matthew Auld
@ 2023-07-06  4:05   ` Matthew Brost
  2023-07-06 10:02     ` Matthew Auld
  0 siblings, 1 reply; 30+ messages in thread
From: Matthew Brost @ 2023-07-06  4:05 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

On Wed, Jul 05, 2023 at 05:06:09PM +0100, Matthew Auld wrote:
> We might have various kworkers waiting for TLB flushes to complete which
> are not tracked with an explicit TLB fence, however at this stage that
> will never happen since the CT is already disabled, so make sure we
> signal them here under the assumption that we have completed a full GT
> reset.
> 
> Signed-off-by: Matthew Auld <matthew.auld@intel.com>
> Cc: Matthew Brost <matthew.brost@intel.com>
> Cc: José Roberto de Souza <jose.souza@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 18 +++++++++++++++++-
>  1 file changed, 17 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
> index b38da572d268..51789ec9ad57 100644
> --- a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
> +++ b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
> @@ -89,10 +89,26 @@ invalidation_fence_signal(struct xe_gt_tlb_invalidation_fence *fence)
>   void xe_gt_tlb_invalidation_reset(struct xe_gt *gt)
>  {
>  	struct xe_gt_tlb_invalidation_fence *fence, *next;
> +	struct xe_guc *guc = &gt->uc.guc;
>  
> +	/*
> +	 * CT channel is already disabled at this point. No new TLB requests can
> +	 * appear.
> +	 */
> +
> +	mutex_lock(&gt->uc.guc.ct.lock);
>  	cancel_delayed_work(&gt->tlb_invalidation.fence_tdr);
> +	/*
> +	 * We might have various kworkers waiting for TLB flushes to complete
> +	 * which are not tracked with an explicit TLB fence, however at this
> +	 * stage that will never happen since the CT is already disabled, so
> +	 * make sure we signal them here under the assumption that we have
> +	 * completed a full GT reset.
> +	 */
> +	gt->tlb_invalidation.seqno_recv = gt->tlb_invalidation.seqno;
> +	smp_wmb();

The smp_wmb() probably isn't needed, this my mistake and have this wrong
in a places in the code. Barriers are not my strong point though so
maybe double check on this.

Otherwise LGTM.

With that:
Reviewed-by: Matthew Brost <matthew.brost@intel.com>

> +	wake_up_all(&guc->ct.wq);
>  
> -	mutex_lock(&gt->uc.guc.ct.lock);
>  	list_for_each_entry_safe(fence, next,
>  				 &gt->tlb_invalidation.pending_fences, link)
>  		invalidation_fence_signal(fence);
> -- 
> 2.41.0
> 

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

* Re: [Intel-xe] [PATCH v4 7/7] drm/xe: handle TLB invalidations from CT fast-path
  2023-07-05 16:06 ` [Intel-xe] [PATCH v4 7/7] drm/xe: handle TLB invalidations from CT fast-path Matthew Auld
@ 2023-07-06  4:14   ` Matthew Brost
  0 siblings, 0 replies; 30+ messages in thread
From: Matthew Brost @ 2023-07-06  4:14 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

On Wed, Jul 05, 2023 at 05:06:10PM +0100, Matthew Auld wrote:
> In various test cases that put the system under a heavy load, we can
> sometimes see errors with missed TLB invalidations. In such cases we see
> the interrupt arrive for the invalidation from the GuC, however the
> actual processing of the completion is pushed onto a workqueue and
> handled with all the other CT stuff, which might take longer than
> expected. Since we expect TLB invalidations to complete within a
> reasonable amount of time (at most ~250ms), and they do seem pretty
> critical, allow handling directly from the CT fast-path.
> 
> v2 (José):
>   - Actually use the correct spinlock/unlock_irq, since pending_lock is
>     grabbed from IRQ.
> v3:
>   - Don't publish the TLB fence on the list until after we fully
>     initialize it and successfully do the CT send. The list is now only
>     protected by the spin_lock pending_lock and we can't hold that
>     across the entire TLB send operation.
> 
> References: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/297
> References: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/320
> References: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/449
> Signed-off-by: Matthew Auld <matthew.auld@intel.com>
> Cc: Matthew Brost <matthew.brost@intel.com>

This all looks correct to me but I suggest some extensive testing (e.g.
more than just CI) as this look like a risky change.

Assuming this is throughly tested:
Reviewed-by: Matthew Brost <matthew.brost@intel.com>

> Cc: José Roberto de Souza <jose.souza@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 83 +++++++++++++--------
>  drivers/gpu/drm/xe/xe_gt_types.h            |  5 ++
>  drivers/gpu/drm/xe/xe_guc_ct.c              | 12 +--
>  3 files changed, 59 insertions(+), 41 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
> index 51789ec9ad57..18ce3149446d 100644
> --- a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
> +++ b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
> @@ -25,7 +25,7 @@ static void xe_gt_tlb_fence_timeout(struct work_struct *work)
>  					tlb_invalidation.fence_tdr.work);
>  	struct xe_gt_tlb_invalidation_fence *fence, *next;
>  
> -	mutex_lock(&gt->uc.guc.ct.lock);
> +	spin_lock_irq(&gt->tlb_invalidation.pending_lock);
>  	list_for_each_entry_safe(fence, next,
>  				 &gt->tlb_invalidation.pending_fences, link) {
>  		s64 since_inval_ms = ktime_ms_delta(ktime_get(),
> @@ -47,7 +47,7 @@ static void xe_gt_tlb_fence_timeout(struct work_struct *work)
>  		queue_delayed_work(system_wq,
>  				   &gt->tlb_invalidation.fence_tdr,
>  				   TLB_TIMEOUT);
> -	mutex_unlock(&gt->uc.guc.ct.lock);
> +	spin_unlock_irq(&gt->tlb_invalidation.pending_lock);
>  }
>  
>  /**
> @@ -63,6 +63,7 @@ int xe_gt_tlb_invalidation_init(struct xe_gt *gt)
>  {
>  	gt->tlb_invalidation.seqno = 1;
>  	INIT_LIST_HEAD(&gt->tlb_invalidation.pending_fences);
> +	spin_lock_init(&gt->tlb_invalidation.pending_lock);
>  	spin_lock_init(&gt->tlb_invalidation.lock);
>  	gt->tlb_invalidation.fence_context = dma_fence_context_alloc(1);
>  	INIT_DELAYED_WORK(&gt->tlb_invalidation.fence_tdr,
> @@ -97,6 +98,7 @@ invalidation_fence_signal(struct xe_gt_tlb_invalidation_fence *fence)
>  	 */
>  
>  	mutex_lock(&gt->uc.guc.ct.lock);
> +	spin_lock_irq(&gt->tlb_invalidation.pending_lock);
>  	cancel_delayed_work(&gt->tlb_invalidation.fence_tdr);
>  	/*
>  	 * We might have various kworkers waiting for TLB flushes to complete
> @@ -112,6 +114,7 @@ invalidation_fence_signal(struct xe_gt_tlb_invalidation_fence *fence)
>  	list_for_each_entry_safe(fence, next,
>  				 &gt->tlb_invalidation.pending_fences, link)
>  		invalidation_fence_signal(fence);
> +	spin_unlock_irq(&gt->tlb_invalidation.pending_lock);
>  	mutex_unlock(&gt->uc.guc.ct.lock);
>  }
>  
> @@ -122,7 +125,6 @@ static int send_tlb_invalidation(struct xe_guc *guc,
>  	struct xe_gt *gt = guc_to_gt(guc);
>  	int seqno;
>  	int ret;
> -	bool queue_work;
>  
>  	/*
>  	 * XXX: The seqno algorithm relies on TLB invalidation being processed
> @@ -133,21 +135,28 @@ static int send_tlb_invalidation(struct xe_guc *guc,
>  	mutex_lock(&guc->ct.lock);
>  	seqno = gt->tlb_invalidation.seqno;
>  	if (fence) {
> -		queue_work = list_empty(&gt->tlb_invalidation.pending_fences);
>  		fence->seqno = seqno;
> -		list_add_tail(&fence->link,
> -			      &gt->tlb_invalidation.pending_fences);
>  		trace_xe_gt_tlb_invalidation_fence_send(fence);
>  	}
>  	action[1] = seqno;
>  	ret = xe_guc_ct_send_locked(&guc->ct, action, len,
>  				    G2H_LEN_DW_TLB_INVALIDATE, 1);
>  	if (!ret && fence) {
> +		spin_lock_irq(&gt->tlb_invalidation.pending_lock);
>  		fence->invalidation_time = ktime_get();
> -		if (queue_work)
> +		list_add_tail(&fence->link,
> +			      &gt->tlb_invalidation.pending_fences);
> +
> +		if (list_is_singular(&gt->tlb_invalidation.pending_fences))
>  			queue_delayed_work(system_wq,
>  					   &gt->tlb_invalidation.fence_tdr,
>  					   TLB_TIMEOUT);
> +
> +		spin_unlock_irq(&gt->tlb_invalidation.pending_lock);
> +	} else if (ret < 0 && fence) {
> +		trace_xe_gt_tlb_invalidation_fence_signal(fence);
> +		dma_fence_signal(&fence->base);
> +		dma_fence_put(&fence->base);
>  	}
>  	if (!ret) {
>  		gt->tlb_invalidation.seqno = (gt->tlb_invalidation.seqno + 1) %
> @@ -156,8 +165,6 @@ static int send_tlb_invalidation(struct xe_guc *guc,
>  			gt->tlb_invalidation.seqno = 1;
>  		ret = seqno;
>  	}
> -	if (ret < 0 && fence)
> -		invalidation_fence_signal(fence);
>  	mutex_unlock(&guc->ct.lock);
>  
>  	return ret;
> @@ -332,41 +339,55 @@ int xe_gt_tlb_invalidation_wait(struct xe_gt *gt, int seqno)
>  int xe_guc_tlb_invalidation_done_handler(struct xe_guc *guc, u32 *msg, u32 len)
>  {
>  	struct xe_gt *gt = guc_to_gt(guc);
> -	struct xe_gt_tlb_invalidation_fence *fence;
> -	int expected_seqno;
> -
> -	lockdep_assert_held(&guc->ct.lock);
> +	struct xe_gt_tlb_invalidation_fence *fence, *next;
> +	unsigned long flags;
>  
>  	if (unlikely(len != 1))
>  		return -EPROTO;
>  
> -	/* Sanity check on seqno */
> -	expected_seqno = (gt->tlb_invalidation.seqno_recv + 1) %
> -		TLB_INVALIDATION_SEQNO_MAX;
> -	if (!expected_seqno)
> -		expected_seqno = 1;
> -	if (drm_WARN_ON(&gt_to_xe(gt)->drm, expected_seqno != msg[0])) {
> -		drm_err(&gt_to_xe(gt)->drm, "TLB expected_seqno(%d) != msg(%u)\n",
> -			expected_seqno, msg[0]);
> +	/*
> +	 * This can also be run both directly from the IRQ handler and also in
> +	 * process_g2h_msg(). Only one may process any individual CT message,
> +	 * however the order they are processed here could result in skipping a
> +	 * seqno. To handle that we just process all the seqnos from the last
> +	 * seqno_recv up to and including the one in msg[0]. The delta should be
> +	 * very small so there shouldn't be much of pending_fences we actually
> +	 * need to iterate over here.
> +	 *
> +	 * From GuC POV we expect the seqnos to always appear in-order, so if we
> +	 * see something later in the timeline we can be sure that anything
> +	 * appearing earlier has already signalled, just that we have yet to
> +	 * officially process the CT message like if racing against
> +	 * process_g2h_msg().
> +	 */
> +	spin_lock_irqsave(&gt->tlb_invalidation.pending_lock, flags);
> +	if (tlb_invalidation_seqno_past(gt, msg[0])) {
> +		spin_unlock_irqrestore(&gt->tlb_invalidation.pending_lock, flags);
> +		return 0;
>  	}
>  
>  	gt->tlb_invalidation.seqno_recv = msg[0];
>  	smp_wmb();
>  	wake_up_all(&guc->ct.wq);
>  
> -	fence = list_first_entry_or_null(&gt->tlb_invalidation.pending_fences,
> -					 typeof(*fence), link);
> -	if (fence)
> +	list_for_each_entry_safe(fence, next,
> +				 &gt->tlb_invalidation.pending_fences, link) {
>  		trace_xe_gt_tlb_invalidation_fence_recv(fence);
> -	if (fence && tlb_invalidation_seqno_past(gt, fence->seqno)) {
> +
> +		if (!tlb_invalidation_seqno_past(gt, fence->seqno))
> +			break;
> +
>  		invalidation_fence_signal(fence);
> -		if (!list_empty(&gt->tlb_invalidation.pending_fences))
> -			mod_delayed_work(system_wq,
> -					 &gt->tlb_invalidation.fence_tdr,
> -					 TLB_TIMEOUT);
> -		else
> -			cancel_delayed_work(&gt->tlb_invalidation.fence_tdr);
>  	}
>  
> +	if (!list_empty(&gt->tlb_invalidation.pending_fences))
> +		mod_delayed_work(system_wq,
> +				 &gt->tlb_invalidation.fence_tdr,
> +				 TLB_TIMEOUT);
> +	else
> +		cancel_delayed_work(&gt->tlb_invalidation.fence_tdr);
> +
> +	spin_unlock_irqrestore(&gt->tlb_invalidation.pending_lock, flags);
> +
>  	return 0;
>  }
> diff --git a/drivers/gpu/drm/xe/xe_gt_types.h b/drivers/gpu/drm/xe/xe_gt_types.h
> index 7d4de019f9a5..28b8e8a86fc9 100644
> --- a/drivers/gpu/drm/xe/xe_gt_types.h
> +++ b/drivers/gpu/drm/xe/xe_gt_types.h
> @@ -163,6 +163,11 @@ struct xe_gt {
>  		 * invaliations, protected by CT lock
>  		 */
>  		struct list_head pending_fences;
> +		/**
> +		 * @pending_lock: protects @pending_fences and updating
> +		 * @seqno_recv.
> +		 */
> +		spinlock_t pending_lock;
>  		/**
>  		 * @fence_tdr: schedules a delayed call to
>  		 * xe_gt_tlb_fence_timeout after the timeut interval is over.
> diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
> index 811518230262..d5e9ed53c655 100644
> --- a/drivers/gpu/drm/xe/xe_guc_ct.c
> +++ b/drivers/gpu/drm/xe/xe_guc_ct.c
> @@ -988,15 +988,8 @@ static int g2h_read(struct xe_guc_ct *ct, u32 *msg, bool fast_path)
>  			return 0;
>  
>  		switch (FIELD_GET(GUC_HXG_EVENT_MSG_0_ACTION, msg[1])) {
> -		/*
> -		 * FIXME: We really should process
> -		 * XE_GUC_ACTION_TLB_INVALIDATION_DONE here in the fast-path as
> -		 * these critical for page fault performance. We currently can't
> -		 * due to TLB invalidation done algorithm expecting the seqno
> -		 * returned in-order. With some small changes to the algorithm
> -		 * and locking we should be able to support out-of-order seqno.
> -		 */
>  		case XE_GUC_ACTION_REPORT_PAGE_FAULT_REQ_DESC:
> +		case XE_GUC_ACTION_TLB_INVALIDATION_DONE:
>  			break;	/* Process these in fast-path */
>  		default:
>  			return 0;
> @@ -1050,8 +1043,7 @@ void xe_guc_ct_fast_path(struct xe_guc_ct *ct)
>  	struct xe_device *xe = ct_to_xe(ct);
>  	int len;
>  
> -	if (!xe_device_in_fault_mode(xe) ||
> -	    !xe_device_mem_access_get_if_ongoing(xe))
> +	if (!xe_device_mem_access_get_if_ongoing(xe))
>  		return;
>  
>  	spin_lock(&ct->fast_lock);
> -- 
> 2.41.0
> 

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

* Re: [Intel-xe] [PATCH v4 1/7] drm/xe: hold mem_access.ref for CT fast-path
  2023-07-06  3:51   ` Matthew Brost
@ 2023-07-06  8:29     ` Matthew Auld
  2023-07-06 14:50       ` Matthew Brost
  0 siblings, 1 reply; 30+ messages in thread
From: Matthew Auld @ 2023-07-06  8:29 UTC (permalink / raw)
  To: Matthew Brost; +Cc: intel-xe

On 06/07/2023 04:51, Matthew Brost wrote:
> On Wed, Jul 05, 2023 at 05:06:04PM +0100, Matthew Auld wrote:
>> Just checking xe_device_mem_access_ongoing() is not enough, we also need
>> to hold the reference otherwise the ref can transition from 1 -> 0 as we
>> enter g2h_read(), leading to warnings. While we can't do a full rpm sync
>> in the IRQ, we can keep the device awake if the ref is non-zero.
>> Introduce a new helper for this and set it to work in for the CT
>> fast-path.
>>
>> Signed-off-by: Matthew Auld <matthew.auld@intel.com>
>> Cc: Matthew Brost <matthew.brost@intel.com>
>> Cc: José Roberto de Souza <jose.souza@intel.com>
>> ---
>>   drivers/gpu/drm/xe/xe_device.c | 5 +++++
>>   drivers/gpu/drm/xe/xe_device.h | 1 +
>>   drivers/gpu/drm/xe/xe_guc_ct.c | 5 ++++-
>>   3 files changed, 10 insertions(+), 1 deletion(-)
>>
>> diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
>> index 07ae208af809..94b0089b0dee 100644
>> --- a/drivers/gpu/drm/xe/xe_device.c
>> +++ b/drivers/gpu/drm/xe/xe_device.c
>> @@ -412,6 +412,11 @@ u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size)
>>   		DIV_ROUND_UP(size, NUM_BYTES_PER_CCS_BYTE) : 0;
>>   }
>>   
>> +bool xe_device_mem_access_get_if_ongoing(struct xe_device *xe)
>> +{
>> +	return atomic_inc_not_zero(&xe->mem_access.ref);
>> +}
>> +
>>   void xe_device_mem_access_get(struct xe_device *xe)
>>   {
>>   	bool resumed = xe_pm_runtime_resume_if_suspended(xe);
>> diff --git a/drivers/gpu/drm/xe/xe_device.h b/drivers/gpu/drm/xe/xe_device.h
>> index 779f71d066e6..8e01bbadb149 100644
>> --- a/drivers/gpu/drm/xe/xe_device.h
>> +++ b/drivers/gpu/drm/xe/xe_device.h
>> @@ -138,6 +138,7 @@ static inline struct xe_force_wake * gt_to_fw(struct xe_gt *gt)
>>   }
>>   
>>   void xe_device_mem_access_get(struct xe_device *xe);
>> +bool xe_device_mem_access_get_if_ongoing(struct xe_device *xe);
>>   void xe_device_mem_access_put(struct xe_device *xe);
>>   
>>   static inline bool xe_device_mem_access_ongoing(struct xe_device *xe)
>> diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
>> index 22bc9ce846db..b7aecc480098 100644
>> --- a/drivers/gpu/drm/xe/xe_guc_ct.c
>> +++ b/drivers/gpu/drm/xe/xe_guc_ct.c
>> @@ -1038,7 +1038,8 @@ void xe_guc_ct_fast_path(struct xe_guc_ct *ct)
>>   	struct xe_device *xe = ct_to_xe(ct);
>>   	int len;
>>   
>> -	if (!xe_device_in_fault_mode(xe) || !xe_device_mem_access_ongoing(xe))
>> +	if (!xe_device_in_fault_mode(xe) ||
>> +	    !xe_device_mem_access_get_if_ongoing(xe))
>>   		return;
>>   
>>   	spin_lock(&ct->fast_lock);
>> @@ -1048,6 +1049,8 @@ void xe_guc_ct_fast_path(struct xe_guc_ct *ct)
>>   			g2h_fast_path(ct, ct->fast_msg, len);
>>   	} while (len > 0);
>>   	spin_unlock(&ct->fast_lock);
>> +
>> +	xe_device_mem_access_put(xe);
> 
> Can't this sleep if would go from 1->0, i.e. can't xe_pm_runtime_put sleep?

Thanks for the review. The rpm put() in xe_device_mem_access_put() 
always uses RPM_ASYNC underneath, and that is always safe to use from 
atomic context. The kernel-doc for __pm_runtime_suspend() says:

"This routine may be called in atomic context if the RPM_ASYNC flag is set"

It only really queues the work to run our rpm suspend callback, and 
never runs it directly if using RPM_ASYNC.

> 
> Matt
> 
>>   }
>>   
>>   /* Returns less than zero on error, 0 on done, 1 on more available */
>> -- 
>> 2.41.0
>>

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

* Re: [Intel-xe] [PATCH v4 3/7] drm/xe/tlb: increment next seqno after successful CT send
  2023-07-06  3:59   ` Matthew Brost
@ 2023-07-06  9:42     ` Matthew Auld
  2023-07-06 15:15       ` Matthew Brost
  0 siblings, 1 reply; 30+ messages in thread
From: Matthew Auld @ 2023-07-06  9:42 UTC (permalink / raw)
  To: Matthew Brost; +Cc: intel-xe

On 06/07/2023 04:59, Matthew Brost wrote:
> On Wed, Jul 05, 2023 at 05:06:06PM +0100, Matthew Auld wrote:
>> If we are in the middle of a GT reset or similar the CT might be
>> disabled, such that the CT send fails. However we already incremented
>> gt->tlb_invalidation.seqno which might lead to warnings, since we
>> effectively just skipped a seqno:
>>
>>      0000:00:02.0: drm_WARN_ON(expected_seqno != msg[0])
>>
>> Signed-off-by: Matthew Auld <matthew.auld@intel.com>
>> Cc: Matthew Brost <matthew.brost@intel.com>
>> Cc: José Roberto de Souza <jose.souza@intel.com>
>> ---
>>   drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 11 ++++++-----
>>   1 file changed, 6 insertions(+), 5 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
>> index 2fcb477604e2..b38da572d268 100644
>> --- a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
>> +++ b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
>> @@ -124,10 +124,6 @@ static int send_tlb_invalidation(struct xe_guc *guc,
>>   		trace_xe_gt_tlb_invalidation_fence_send(fence);
>>   	}
>>   	action[1] = seqno;
>> -	gt->tlb_invalidation.seqno = (gt->tlb_invalidation.seqno + 1) %
>> -		TLB_INVALIDATION_SEQNO_MAX;
>> -	if (!gt->tlb_invalidation.seqno)
>> -		gt->tlb_invalidation.seqno = 1;
>>   	ret = xe_guc_ct_send_locked(&guc->ct, action, len,
>>   				    G2H_LEN_DW_TLB_INVALIDATE, 1);
>>   	if (!ret && fence) {
>> @@ -137,8 +133,13 @@ static int send_tlb_invalidation(struct xe_guc *guc,
>>   					   &gt->tlb_invalidation.fence_tdr,
>>   					   TLB_TIMEOUT);
>>   	}
>> -	if (!ret)
> 
> Do we now (after this entire series) have the another race where the
> below warn could fire as the CT fast path executes before we update the
> seqno value? Would it be better to just roll back the seqno on error?

Ohh, so we do the CT send, we process the g2h message double quick on 
the fast-path, before we even had a chance to add the fence to the list? 
I missed that. Maybe easiest is just to sample seqno_recv here under the 
lock, and signal the fence directly if the seqno was already written. 
Thanks for catching that.

I don't think there is any race with updating tlb_invalidation.seqno, 
the receiver side only considers the seqno_recv. So not sure it matters 
where we increment tlb_invalidation.seqno so long as we are under 
ct->lock and ideally don't leave it incremented on error for the next 
user. I can do the roll back instead if your prefer?

> 
> Matt
> 
>> +	if (!ret) {
>> +		gt->tlb_invalidation.seqno = (gt->tlb_invalidation.seqno + 1) %
>> +			TLB_INVALIDATION_SEQNO_MAX;
>> +		if (!gt->tlb_invalidation.seqno)
>> +			gt->tlb_invalidation.seqno = 1;
>>   		ret = seqno;
>> +	}
>>   	if (ret < 0 && fence)
>>   		invalidation_fence_signal(fence);
>>   	mutex_unlock(&guc->ct.lock);
>> -- 
>> 2.41.0
>>

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

* Re: [Intel-xe] [PATCH v4 6/7] drm/xe/tlb: also update seqno_recv during reset
  2023-07-06  4:05   ` Matthew Brost
@ 2023-07-06 10:02     ` Matthew Auld
  0 siblings, 0 replies; 30+ messages in thread
From: Matthew Auld @ 2023-07-06 10:02 UTC (permalink / raw)
  To: Matthew Brost; +Cc: intel-xe

On 06/07/2023 05:05, Matthew Brost wrote:
> On Wed, Jul 05, 2023 at 05:06:09PM +0100, Matthew Auld wrote:
>> We might have various kworkers waiting for TLB flushes to complete which
>> are not tracked with an explicit TLB fence, however at this stage that
>> will never happen since the CT is already disabled, so make sure we
>> signal them here under the assumption that we have completed a full GT
>> reset.
>>
>> Signed-off-by: Matthew Auld <matthew.auld@intel.com>
>> Cc: Matthew Brost <matthew.brost@intel.com>
>> Cc: José Roberto de Souza <jose.souza@intel.com>
>> ---
>>   drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 18 +++++++++++++++++-
>>   1 file changed, 17 insertions(+), 1 deletion(-)
>>
>> diff --git a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
>> index b38da572d268..51789ec9ad57 100644
>> --- a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
>> +++ b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
>> @@ -89,10 +89,26 @@ invalidation_fence_signal(struct xe_gt_tlb_invalidation_fence *fence)
>>    void xe_gt_tlb_invalidation_reset(struct xe_gt *gt)
>>   {
>>   	struct xe_gt_tlb_invalidation_fence *fence, *next;
>> +	struct xe_guc *guc = &gt->uc.guc;
>>   
>> +	/*
>> +	 * CT channel is already disabled at this point. No new TLB requests can
>> +	 * appear.
>> +	 */
>> +
>> +	mutex_lock(&gt->uc.guc.ct.lock);
>>   	cancel_delayed_work(&gt->tlb_invalidation.fence_tdr);
>> +	/*
>> +	 * We might have various kworkers waiting for TLB flushes to complete
>> +	 * which are not tracked with an explicit TLB fence, however at this
>> +	 * stage that will never happen since the CT is already disabled, so
>> +	 * make sure we signal them here under the assumption that we have
>> +	 * completed a full GT reset.
>> +	 */
>> +	gt->tlb_invalidation.seqno_recv = gt->tlb_invalidation.seqno;
>> +	smp_wmb();
> 
> The smp_wmb() probably isn't needed, this my mistake and have this wrong
> in a places in the code. Barriers are not my strong point though so
> maybe double check on this.

I think we usually need some kind of barrier on the reader side also, so 
here this would likely be at the start of tlb_invalidation_seqno_past() 
or so, which is called by wait_event_timeout().

But reading[1] under the section "SLEEP AND WAKE-UP FUNCTIONS" it looks 
like wait_event_timeout() and wake_up() will already have the correct 
barriers for us wrt writing seqno_recv before the wake_up() and reading 
it from wait_event_timeout(). I can try to type a patch.

[1] https://www.kernel.org/doc/Documentation/memory-barriers.txt

> 
> Otherwise LGTM.
> 
> With that:
> Reviewed-by: Matthew Brost <matthew.brost@intel.com>

Thanks.

> 
>> +	wake_up_all(&guc->ct.wq);
>>   
>> -	mutex_lock(&gt->uc.guc.ct.lock);
>>   	list_for_each_entry_safe(fence, next,
>>   				 &gt->tlb_invalidation.pending_fences, link)
>>   		invalidation_fence_signal(fence);
>> -- 
>> 2.41.0
>>

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

* Re: [Intel-xe] [PATCH v4 1/7] drm/xe: hold mem_access.ref for CT fast-path
  2023-07-06  8:29     ` Matthew Auld
@ 2023-07-06 14:50       ` Matthew Brost
  0 siblings, 0 replies; 30+ messages in thread
From: Matthew Brost @ 2023-07-06 14:50 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

On Thu, Jul 06, 2023 at 09:29:09AM +0100, Matthew Auld wrote:
> On 06/07/2023 04:51, Matthew Brost wrote:
> > On Wed, Jul 05, 2023 at 05:06:04PM +0100, Matthew Auld wrote:
> > > Just checking xe_device_mem_access_ongoing() is not enough, we also need
> > > to hold the reference otherwise the ref can transition from 1 -> 0 as we
> > > enter g2h_read(), leading to warnings. While we can't do a full rpm sync
> > > in the IRQ, we can keep the device awake if the ref is non-zero.
> > > Introduce a new helper for this and set it to work in for the CT
> > > fast-path.
> > > 
> > > Signed-off-by: Matthew Auld <matthew.auld@intel.com>
> > > Cc: Matthew Brost <matthew.brost@intel.com>
> > > Cc: José Roberto de Souza <jose.souza@intel.com>
> > > ---
> > >   drivers/gpu/drm/xe/xe_device.c | 5 +++++
> > >   drivers/gpu/drm/xe/xe_device.h | 1 +
> > >   drivers/gpu/drm/xe/xe_guc_ct.c | 5 ++++-
> > >   3 files changed, 10 insertions(+), 1 deletion(-)
> > > 
> > > diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
> > > index 07ae208af809..94b0089b0dee 100644
> > > --- a/drivers/gpu/drm/xe/xe_device.c
> > > +++ b/drivers/gpu/drm/xe/xe_device.c
> > > @@ -412,6 +412,11 @@ u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size)
> > >   		DIV_ROUND_UP(size, NUM_BYTES_PER_CCS_BYTE) : 0;
> > >   }
> > > +bool xe_device_mem_access_get_if_ongoing(struct xe_device *xe)
> > > +{
> > > +	return atomic_inc_not_zero(&xe->mem_access.ref);
> > > +}
> > > +
> > >   void xe_device_mem_access_get(struct xe_device *xe)
> > >   {
> > >   	bool resumed = xe_pm_runtime_resume_if_suspended(xe);
> > > diff --git a/drivers/gpu/drm/xe/xe_device.h b/drivers/gpu/drm/xe/xe_device.h
> > > index 779f71d066e6..8e01bbadb149 100644
> > > --- a/drivers/gpu/drm/xe/xe_device.h
> > > +++ b/drivers/gpu/drm/xe/xe_device.h
> > > @@ -138,6 +138,7 @@ static inline struct xe_force_wake * gt_to_fw(struct xe_gt *gt)
> > >   }
> > >   void xe_device_mem_access_get(struct xe_device *xe);
> > > +bool xe_device_mem_access_get_if_ongoing(struct xe_device *xe);
> > >   void xe_device_mem_access_put(struct xe_device *xe);
> > >   static inline bool xe_device_mem_access_ongoing(struct xe_device *xe)
> > > diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
> > > index 22bc9ce846db..b7aecc480098 100644
> > > --- a/drivers/gpu/drm/xe/xe_guc_ct.c
> > > +++ b/drivers/gpu/drm/xe/xe_guc_ct.c
> > > @@ -1038,7 +1038,8 @@ void xe_guc_ct_fast_path(struct xe_guc_ct *ct)
> > >   	struct xe_device *xe = ct_to_xe(ct);
> > >   	int len;
> > > -	if (!xe_device_in_fault_mode(xe) || !xe_device_mem_access_ongoing(xe))
> > > +	if (!xe_device_in_fault_mode(xe) ||
> > > +	    !xe_device_mem_access_get_if_ongoing(xe))
> > >   		return;
> > >   	spin_lock(&ct->fast_lock);
> > > @@ -1048,6 +1049,8 @@ void xe_guc_ct_fast_path(struct xe_guc_ct *ct)
> > >   			g2h_fast_path(ct, ct->fast_msg, len);
> > >   	} while (len > 0);
> > >   	spin_unlock(&ct->fast_lock);
> > > +
> > > +	xe_device_mem_access_put(xe);
> > 
> > Can't this sleep if would go from 1->0, i.e. can't xe_pm_runtime_put sleep?
> 
> Thanks for the review. The rpm put() in xe_device_mem_access_put() always
> uses RPM_ASYNC underneath, and that is always safe to use from atomic
> context. The kernel-doc for __pm_runtime_suspend() says:
> 
> "This routine may be called in atomic context if the RPM_ASYNC flag is set"
> 
> It only really queues the work to run our rpm suspend callback, and never
> runs it directly if using RPM_ASYNC.
> 

Thanks the explaination, with that:

Reviewed-by: Matthew Brost <matthew.brost@intel.com>

> > 
> > Matt
> > 
> > >   }
> > >   /* Returns less than zero on error, 0 on done, 1 on more available */
> > > -- 
> > > 2.41.0
> > > 

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

* Re: [Intel-xe] [PATCH v4 3/7] drm/xe/tlb: increment next seqno after successful CT send
  2023-07-06  9:42     ` Matthew Auld
@ 2023-07-06 15:15       ` Matthew Brost
  2023-07-06 15:22         ` Matthew Auld
  0 siblings, 1 reply; 30+ messages in thread
From: Matthew Brost @ 2023-07-06 15:15 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

On Thu, Jul 06, 2023 at 10:42:37AM +0100, Matthew Auld wrote:
> On 06/07/2023 04:59, Matthew Brost wrote:
> > On Wed, Jul 05, 2023 at 05:06:06PM +0100, Matthew Auld wrote:
> > > If we are in the middle of a GT reset or similar the CT might be
> > > disabled, such that the CT send fails. However we already incremented
> > > gt->tlb_invalidation.seqno which might lead to warnings, since we
> > > effectively just skipped a seqno:
> > > 
> > >      0000:00:02.0: drm_WARN_ON(expected_seqno != msg[0])
> > > 
> > > Signed-off-by: Matthew Auld <matthew.auld@intel.com>
> > > Cc: Matthew Brost <matthew.brost@intel.com>
> > > Cc: José Roberto de Souza <jose.souza@intel.com>
> > > ---
> > >   drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 11 ++++++-----
> > >   1 file changed, 6 insertions(+), 5 deletions(-)
> > > 
> > > diff --git a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
> > > index 2fcb477604e2..b38da572d268 100644
> > > --- a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
> > > +++ b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
> > > @@ -124,10 +124,6 @@ static int send_tlb_invalidation(struct xe_guc *guc,
> > >   		trace_xe_gt_tlb_invalidation_fence_send(fence);
> > >   	}
> > >   	action[1] = seqno;
> > > -	gt->tlb_invalidation.seqno = (gt->tlb_invalidation.seqno + 1) %
> > > -		TLB_INVALIDATION_SEQNO_MAX;
> > > -	if (!gt->tlb_invalidation.seqno)
> > > -		gt->tlb_invalidation.seqno = 1;
> > >   	ret = xe_guc_ct_send_locked(&guc->ct, action, len,
> > >   				    G2H_LEN_DW_TLB_INVALIDATE, 1);
> > >   	if (!ret && fence) {
> > > @@ -137,8 +133,13 @@ static int send_tlb_invalidation(struct xe_guc *guc,
> > >   					   &gt->tlb_invalidation.fence_tdr,
> > >   					   TLB_TIMEOUT);
> > >   	}
> > > -	if (!ret)
> > 
> > Do we now (after this entire series) have the another race where the
> > below warn could fire as the CT fast path executes before we update the
> > seqno value? Would it be better to just roll back the seqno on error?
> 
> Ohh, so we do the CT send, we process the g2h message double quick on the
> fast-path, before we even had a chance to add the fence to the list? I
> missed that. Maybe easiest is just to sample seqno_recv here under the lock,
> and signal the fence directly if the seqno was already written. Thanks for
> catching that.
>

Yep, that is a race is the later patches, in particular this snippet, right?

 	ret = xe_guc_ct_send_locked(&guc->ct, action, len,
 				    G2H_LEN_DW_TLB_INVALIDATE, 1);
 	if (!ret && fence) {
+		spin_lock_irq(&gt->tlb_invalidation.pending_lock);
 		fence->invalidation_time = ktime_get();
-		if (queue_work)
+		list_add_tail(&fence->link,
+			      &gt->tlb_invalidation.pending_fences);
+
+		if (list_is_singular(&gt->tlb_invalidation.pending_fences))
 			queue_delayed_work(system_wq,
 					   &gt->tlb_invalidation.fence_tdr,
 					   TLB_TIMEOUT);
+
+		spin_unlock_irq(&gt->tlb_invalidation.pending_lock);
+	} else if (ret < 0 && fence) {
+		trace_xe_gt_tlb_invalidation_fence_signal(fence);
+		dma_fence_signal(&fence->base);
+		dma_fence_put(&fence->base);
 	}

So before the list_add_tail we should check the recv seqno and possibly
signal the fence? That makes sense to me. 
 
> I don't think there is any race with updating tlb_invalidation.seqno, the
> receiver side only considers the seqno_recv. So not sure it matters where we
> increment tlb_invalidation.seqno so long as we are under ct->lock and
> ideally don't leave it incremented on error for the next user. I can do the
> roll back instead if your prefer?
>

Right, so this patch itself is actually fine. It patch #7 as discussed
above that needs a fix.

Ok, with that:
Reviewed-by: Matthew Brost <matthew.brost@intel.com>

> > 
> > Matt
> > 
> > > +	if (!ret) {
> > > +		gt->tlb_invalidation.seqno = (gt->tlb_invalidation.seqno + 1) %
> > > +			TLB_INVALIDATION_SEQNO_MAX;
> > > +		if (!gt->tlb_invalidation.seqno)
> > > +			gt->tlb_invalidation.seqno = 1;
> > >   		ret = seqno;
> > > +	}
> > >   	if (ret < 0 && fence)
> > >   		invalidation_fence_signal(fence);
> > >   	mutex_unlock(&guc->ct.lock);
> > > -- 
> > > 2.41.0
> > > 

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

* Re: [Intel-xe] [PATCH v4 3/7] drm/xe/tlb: increment next seqno after successful CT send
  2023-07-06 15:15       ` Matthew Brost
@ 2023-07-06 15:22         ` Matthew Auld
  0 siblings, 0 replies; 30+ messages in thread
From: Matthew Auld @ 2023-07-06 15:22 UTC (permalink / raw)
  To: Matthew Brost; +Cc: intel-xe

On 06/07/2023 16:15, Matthew Brost wrote:
> On Thu, Jul 06, 2023 at 10:42:37AM +0100, Matthew Auld wrote:
>> On 06/07/2023 04:59, Matthew Brost wrote:
>>> On Wed, Jul 05, 2023 at 05:06:06PM +0100, Matthew Auld wrote:
>>>> If we are in the middle of a GT reset or similar the CT might be
>>>> disabled, such that the CT send fails. However we already incremented
>>>> gt->tlb_invalidation.seqno which might lead to warnings, since we
>>>> effectively just skipped a seqno:
>>>>
>>>>       0000:00:02.0: drm_WARN_ON(expected_seqno != msg[0])
>>>>
>>>> Signed-off-by: Matthew Auld <matthew.auld@intel.com>
>>>> Cc: Matthew Brost <matthew.brost@intel.com>
>>>> Cc: José Roberto de Souza <jose.souza@intel.com>
>>>> ---
>>>>    drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 11 ++++++-----
>>>>    1 file changed, 6 insertions(+), 5 deletions(-)
>>>>
>>>> diff --git a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
>>>> index 2fcb477604e2..b38da572d268 100644
>>>> --- a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
>>>> +++ b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
>>>> @@ -124,10 +124,6 @@ static int send_tlb_invalidation(struct xe_guc *guc,
>>>>    		trace_xe_gt_tlb_invalidation_fence_send(fence);
>>>>    	}
>>>>    	action[1] = seqno;
>>>> -	gt->tlb_invalidation.seqno = (gt->tlb_invalidation.seqno + 1) %
>>>> -		TLB_INVALIDATION_SEQNO_MAX;
>>>> -	if (!gt->tlb_invalidation.seqno)
>>>> -		gt->tlb_invalidation.seqno = 1;
>>>>    	ret = xe_guc_ct_send_locked(&guc->ct, action, len,
>>>>    				    G2H_LEN_DW_TLB_INVALIDATE, 1);
>>>>    	if (!ret && fence) {
>>>> @@ -137,8 +133,13 @@ static int send_tlb_invalidation(struct xe_guc *guc,
>>>>    					   &gt->tlb_invalidation.fence_tdr,
>>>>    					   TLB_TIMEOUT);
>>>>    	}
>>>> -	if (!ret)
>>>
>>> Do we now (after this entire series) have the another race where the
>>> below warn could fire as the CT fast path executes before we update the
>>> seqno value? Would it be better to just roll back the seqno on error?
>>
>> Ohh, so we do the CT send, we process the g2h message double quick on the
>> fast-path, before we even had a chance to add the fence to the list? I
>> missed that. Maybe easiest is just to sample seqno_recv here under the lock,
>> and signal the fence directly if the seqno was already written. Thanks for
>> catching that.
>>
> 
> Yep, that is a race is the later patches, in particular this snippet, right?
> 
>   	ret = xe_guc_ct_send_locked(&guc->ct, action, len,
>   				    G2H_LEN_DW_TLB_INVALIDATE, 1);
>   	if (!ret && fence) {
> +		spin_lock_irq(&gt->tlb_invalidation.pending_lock);
>   		fence->invalidation_time = ktime_get();
> -		if (queue_work)
> +		list_add_tail(&fence->link,
> +			      &gt->tlb_invalidation.pending_fences);
> +
> +		if (list_is_singular(&gt->tlb_invalidation.pending_fences))
>   			queue_delayed_work(system_wq,
>   					   &gt->tlb_invalidation.fence_tdr,
>   					   TLB_TIMEOUT);
> +
> +		spin_unlock_irq(&gt->tlb_invalidation.pending_lock);
> +	} else if (ret < 0 && fence) {
> +		trace_xe_gt_tlb_invalidation_fence_signal(fence);
> +		dma_fence_signal(&fence->base);
> +		dma_fence_put(&fence->base);
>   	}
> 
> So before the list_add_tail we should check the recv seqno and possibly
> signal the fence? That makes sense to me.

Yup, exactly that.

>   
>> I don't think there is any race with updating tlb_invalidation.seqno, the
>> receiver side only considers the seqno_recv. So not sure it matters where we
>> increment tlb_invalidation.seqno so long as we are under ct->lock and
>> ideally don't leave it incremented on error for the next user. I can do the
>> roll back instead if your prefer?
>>
> 
> Right, so this patch itself is actually fine. It patch #7 as discussed
> above that needs a fix.
> 
> Ok, with that:
> Reviewed-by: Matthew Brost <matthew.brost@intel.com>

Thanks.

> 
>>>
>>> Matt
>>>
>>>> +	if (!ret) {
>>>> +		gt->tlb_invalidation.seqno = (gt->tlb_invalidation.seqno + 1) %
>>>> +			TLB_INVALIDATION_SEQNO_MAX;
>>>> +		if (!gt->tlb_invalidation.seqno)
>>>> +			gt->tlb_invalidation.seqno = 1;
>>>>    		ret = seqno;
>>>> +	}
>>>>    	if (ret < 0 && fence)
>>>>    		invalidation_fence_signal(fence);
>>>>    	mutex_unlock(&guc->ct.lock);
>>>> -- 
>>>> 2.41.0
>>>>

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

* Re: [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path
  2023-07-05 16:06 [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Matthew Auld
                   ` (13 preceding siblings ...)
  2023-07-05 17:02 ` [Intel-xe] ○ CI.BAT: info " Patchwork
@ 2023-07-06 15:23 ` Souza, Jose
  2023-07-06 15:48   ` Matthew Auld
  14 siblings, 1 reply; 30+ messages in thread
From: Souza, Jose @ 2023-07-06 15:23 UTC (permalink / raw)
  To: intel-xe@lists.freedesktop.org, Auld,  Matthew

On Wed, 2023-07-05 at 17:06 +0100, Matthew Auld wrote:
> In various test cases and workloads that put the system under a heavy load, we
> can sometimes see errors with missed TLB invalidations. If we handle the TLB
> completions directly from IRQ we can see a big improvement.
> 
> v4:
>   - Various tweaks. Big thing is to make sure we grab the fast_lock for the g2h
>     reservation when doing the CT send, which closes one big race with the CT
>     fast-path.
> 

Looks like the __g2h_release_space() warning are now fixed for good now.
But got one 'TLB invalidation fence timeout' while starting Xorg once on a TGL, not able to reproduce again... https://pastebin.com/UFqQ4G7Y





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

* Re: [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path
  2023-07-06 15:23 ` [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Souza, Jose
@ 2023-07-06 15:48   ` Matthew Auld
  0 siblings, 0 replies; 30+ messages in thread
From: Matthew Auld @ 2023-07-06 15:48 UTC (permalink / raw)
  To: Souza, Jose, intel-xe@lists.freedesktop.org

On 06/07/2023 16:23, Souza, Jose wrote:
> On Wed, 2023-07-05 at 17:06 +0100, Matthew Auld wrote:
>> In various test cases and workloads that put the system under a heavy load, we
>> can sometimes see errors with missed TLB invalidations. If we handle the TLB
>> completions directly from IRQ we can see a big improvement.
>>
>> v4:
>>    - Various tweaks. Big thing is to make sure we grab the fast_lock for the g2h
>>      reservation when doing the CT send, which closes one big race with the CT
>>      fast-path.
>>
> 
> Looks like the __g2h_release_space() warning are now fixed for good now.

Thanks for all the testing.

> But got one 'TLB invalidation fence timeout' while starting Xorg once on a TGL, not able to reproduce again... https://pastebin.com/UFqQ4G7Y

OK, there is one more race that Matt spotted...

> 
> 
> 
> 

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

end of thread, other threads:[~2023-07-06 15:48 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-05 16:06 [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Matthew Auld
2023-07-05 16:06 ` [Intel-xe] [PATCH v4 1/7] drm/xe: hold mem_access.ref for " Matthew Auld
2023-07-06  3:51   ` Matthew Brost
2023-07-06  8:29     ` Matthew Auld
2023-07-06 14:50       ` Matthew Brost
2023-07-05 16:06 ` [Intel-xe] [PATCH v4 2/7] drm/xe/ct: hold fast_lock when reserving space for g2h Matthew Auld
2023-07-06  3:43   ` Matthew Brost
2023-07-05 16:06 ` [Intel-xe] [PATCH v4 3/7] drm/xe/tlb: increment next seqno after successful CT send Matthew Auld
2023-07-06  3:59   ` Matthew Brost
2023-07-06  9:42     ` Matthew Auld
2023-07-06 15:15       ` Matthew Brost
2023-07-06 15:22         ` Matthew Auld
2023-07-05 16:06 ` [Intel-xe] [PATCH v4 4/7] drm/xe/ct: serialise fast_lock during CT disable Matthew Auld
2023-07-06  4:00   ` Matthew Brost
2023-07-05 16:06 ` [Intel-xe] [PATCH v4 5/7] drm/xe/gt: tweak placement for signalling TLB fences after GT reset Matthew Auld
2023-07-06  4:01   ` Matthew Brost
2023-07-05 16:06 ` [Intel-xe] [PATCH v4 6/7] drm/xe/tlb: also update seqno_recv during reset Matthew Auld
2023-07-06  4:05   ` Matthew Brost
2023-07-06 10:02     ` Matthew Auld
2023-07-05 16:06 ` [Intel-xe] [PATCH v4 7/7] drm/xe: handle TLB invalidations from CT fast-path Matthew Auld
2023-07-06  4:14   ` Matthew Brost
2023-07-05 16:10 ` [Intel-xe] ✓ CI.Patch_applied: success for Try to handle TLB invalidations from CT fast-path (rev2) Patchwork
2023-07-05 16:11 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
2023-07-05 16:12 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
2023-07-05 16:16 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-07-05 16:16 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
2023-07-05 16:17 ` [Intel-xe] ✓ CI.checksparse: " Patchwork
2023-07-05 17:02 ` [Intel-xe] ○ CI.BAT: info " Patchwork
2023-07-06 15:23 ` [Intel-xe] [PATCH v4 0/7] Try to handle TLB invalidations from CT fast-path Souza, Jose
2023-07-06 15:48   ` Matthew Auld

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