Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-xe] [PATCH v2 00/10] Fix stolen setup for MTL+
@ 2023-07-26 16:06 Lucas De Marchi
  2023-07-26 16:06 ` [Intel-xe] [PATCH v2 01/10] fixup! 57f0bc550693ad29726bf2a71d05af0dc2d0a542 Lucas De Marchi
                   ` (16 more replies)
  0 siblings, 17 replies; 31+ messages in thread
From: Lucas De Marchi @ 2023-07-26 16:06 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper, Matthew Auld, Lucas De Marchi

With this we don't get pipe faults anymore and console is usable.

v2:
  - Include fixup to bo accounting previously sent as a standalone
    patch (https://patchwork.freedesktop.org/patch/545876/). This fixes
    the module removal with display enabled
  - A few fixes, dead code removal and cleanups that I noticed while
    fixing stolen
  - Fix the wopcm calculation as it was missing the * SZ_1M
  - Re-sort the xe_regs.h removing the exceptions

Lucas De Marchi (9):
  fixup! 57f0bc550693ad29726bf2a71d05af0dc2d0a542
  drm/xe: Fix checking for unset value
  drm/xe: Remove vma arg from xe_pte_encode()
  drm/xe: Decouple vram check from xe_bo_addr()
  drm/xe: Set PTE_DM bit for stolen on MTL
  fixup! drm/xe/display: Implement display support
  drm/xe: Fix MTL+ stolen memory mapping
  drm/xe: Carve out top of DSM as reserved
  drm/xe: Sort xe_regs.h

Maarten Lankhorst (1):
  fixup! drm/xe/display: Implement display support

 drivers/gpu/drm/i915/display/intel_fb.c       | 10 ++-
 drivers/gpu/drm/i915/display/intel_fbdev.c    |  4 +-
 .../gpu/drm/i915/display/intel_frontbuffer.c  |  4 -
 drivers/gpu/drm/xe/display/xe_plane_initial.c |  9 +--
 drivers/gpu/drm/xe/regs/xe_regs.h             | 75 ++++++++-----------
 drivers/gpu/drm/xe/tests/xe_migrate.c         |  2 +-
 drivers/gpu/drm/xe/xe_bo.c                    | 30 +++++---
 drivers/gpu/drm/xe/xe_bo.h                    | 15 ++--
 drivers/gpu/drm/xe/xe_ggtt.c                  |  7 +-
 drivers/gpu/drm/xe/xe_migrate.c               | 28 +++----
 drivers/gpu/drm/xe/xe_pt.c                    | 62 ++++-----------
 drivers/gpu/drm/xe/xe_pt.h                    |  4 +-
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c        | 23 +++++-
 drivers/gpu/drm/xe/xe_vm.c                    | 10 ++-
 14 files changed, 125 insertions(+), 158 deletions(-)

-- 
2.40.1


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

* [Intel-xe] [PATCH v2 01/10] fixup! 57f0bc550693ad29726bf2a71d05af0dc2d0a542
  2023-07-26 16:06 [Intel-xe] [PATCH v2 00/10] Fix stolen setup for MTL+ Lucas De Marchi
@ 2023-07-26 16:06 ` Lucas De Marchi
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 02/10] fixup! drm/xe/display: Implement display support Lucas De Marchi
                   ` (15 subsequent siblings)
  16 siblings, 0 replies; 31+ messages in thread
From: Lucas De Marchi @ 2023-07-26 16:06 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper, Matthew Auld, Lucas De Marchi

Remove leftover defines. This is a fixup to the fixup, since that commit
may eventually be promoted to a proper commit to avoid the need to
squash it below the commits it depends upon.

NOTE TO MAINTAINER DOING THE REBASE: this is about this commit:
57f0bc550693 o fixup! drm/xe/display: Implement display support

Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_regs.h | 17 -----------------
 1 file changed, 17 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_regs.h b/drivers/gpu/drm/xe/regs/xe_regs.h
index 8be616a1bd51..dbf572d11af0 100644
--- a/drivers/gpu/drm/xe/regs/xe_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_regs.h
@@ -56,23 +56,6 @@
 #define MTL_MPE_FREQUENCY			XE_REG(0x13802c)
 #define   MTL_RPE_MASK				REG_GENMASK(8, 0)
 
-#define TRANSCODER_A_OFFSET			0x60000
-#define TRANSCODER_B_OFFSET			0x61000
-#define TRANSCODER_C_OFFSET			0x62000
-#define TRANSCODER_D_OFFSET			0x63000
-#define TRANSCODER_DSI0_OFFSET			0x6b000
-#define TRANSCODER_DSI1_OFFSET			0x6b800
-#define PIPE_A_OFFSET				0x70000
-#define PIPE_B_OFFSET				0x71000
-#define PIPE_C_OFFSET				0x72000
-#define PIPE_D_OFFSET				0x73000
-#define PIPE_DSI0_OFFSET			0x7b000
-#define PIPE_DSI1_OFFSET			0x7b800
-#define CURSOR_A_OFFSET				0x70080
-#define CURSOR_B_OFFSET				0x71080
-#define CURSOR_C_OFFSET				0x72080
-#define CURSOR_D_OFFSET				0x73080
-
 #define SOFTWARE_FLAGS_SPR33			XE_REG(0x4f084)
 
 #define PCU_IRQ_OFFSET				0x444e0
-- 
2.40.1


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

* [Intel-xe] [PATCH v2 02/10] fixup! drm/xe/display: Implement display support
  2023-07-26 16:06 [Intel-xe] [PATCH v2 00/10] Fix stolen setup for MTL+ Lucas De Marchi
  2023-07-26 16:06 ` [Intel-xe] [PATCH v2 01/10] fixup! 57f0bc550693ad29726bf2a71d05af0dc2d0a542 Lucas De Marchi
@ 2023-07-26 16:07 ` Lucas De Marchi
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 03/10] drm/xe: Fix checking for unset value Lucas De Marchi
                   ` (14 subsequent siblings)
  16 siblings, 0 replies; 31+ messages in thread
From: Lucas De Marchi @ 2023-07-26 16:07 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matthew Auld, Matt Roper

From: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>

drm/xe: Fix bo refcounting in intel_framebuffer

Seems we have various confused refcounting mechanisms.
intel_frontbuffer.c was holding a reference on the bo, but it should be
handled in the framebuffer.

A few rebases before, there was code that explicitly adds a refcount in
intel_fb_init, but chunks of that have disappeared. The changes in
xe_plane_initial are reminders of it.

By adding a refcount, we match how drm_gem_framebuffer_helper handles
things. In i915, this is opaquely (and accidentally?) handled through
intel_frontbuffer_get(), not going to duplicate that mistake in xe.

Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Reviewed-by: Uma Shankar <uma.shankar@intel.com>
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/i915/display/intel_fb.c          | 10 +++++++---
 drivers/gpu/drm/i915/display/intel_frontbuffer.c |  4 ----
 drivers/gpu/drm/xe/display/xe_plane_initial.c    |  5 ++---
 3 files changed, 9 insertions(+), 10 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_fb.c b/drivers/gpu/drm/i915/display/intel_fb.c
index e2b400318b31..e0bac4cf3f4b 100644
--- a/drivers/gpu/drm/i915/display/intel_fb.c
+++ b/drivers/gpu/drm/i915/display/intel_fb.c
@@ -1895,7 +1895,8 @@ static void intel_user_framebuffer_destroy_vm(struct drm_framebuffer *fb)
 		xe_bo_lock_no_vm(bo, NULL);
 		xe_bo_unpin(bo);
 		xe_bo_unlock_no_vm(bo);
-        }
+	}
+	xe_bo_put(intel_fb_obj(fb));
 #endif
 }
 
@@ -1905,10 +1906,10 @@ static void intel_user_framebuffer_destroy(struct drm_framebuffer *fb)
 
 	drm_framebuffer_cleanup(fb);
 
-	intel_user_framebuffer_destroy_vm(fb);
-
 	intel_frontbuffer_put(intel_fb->frontbuffer);
 
+	intel_user_framebuffer_destroy_vm(fb);
+
 	kfree(intel_fb);
 }
 
@@ -2125,6 +2126,9 @@ int intel_framebuffer_init(struct intel_framebuffer *intel_fb,
 
 		intel_fb->dpt_vm = vm;
 	}
+#else
+	/* Hold a reference to object while fb is alive */
+	xe_bo_get(obj);
 #endif
 
 	ret = drm_framebuffer_init(&dev_priv->drm, fb, &intel_fb_funcs);
diff --git a/drivers/gpu/drm/i915/display/intel_frontbuffer.c b/drivers/gpu/drm/i915/display/intel_frontbuffer.c
index 64fdc7880381..15d414ed0d73 100644
--- a/drivers/gpu/drm/i915/display/intel_frontbuffer.c
+++ b/drivers/gpu/drm/i915/display/intel_frontbuffer.c
@@ -256,8 +256,6 @@ static void frontbuffer_release(struct kref *ref)
 	i915_active_fini(&front->write);
 
 	i915_gem_object_put(obj);
-#else
-	xe_bo_get(obj);
 #endif
 	kfree_rcu(front, rcu);
 }
@@ -300,8 +298,6 @@ intel_frontbuffer_get(struct drm_i915_gem_object *obj)
 		rcu_assign_pointer(obj->frontbuffer, front);
 	}
 	spin_unlock(&i915->display.fb_tracking.lock);
-#else
-	xe_bo_get(obj);
 #endif
 
 	return front;
diff --git a/drivers/gpu/drm/xe/display/xe_plane_initial.c b/drivers/gpu/drm/xe/display/xe_plane_initial.c
index 37cba91be10d..6695908024d9 100644
--- a/drivers/gpu/drm/xe/display/xe_plane_initial.c
+++ b/drivers/gpu/drm/xe/display/xe_plane_initial.c
@@ -166,6 +166,8 @@ intel_alloc_initial_plane_obj(struct intel_crtc *crtc,
 		drm_dbg_kms(&dev_priv->drm, "intel fb init failed\n");
 		goto err_bo;
 	}
+	/* Reference handed over to fb */
+	xe_bo_put(bo);
 
 	return true;
 
@@ -263,9 +265,6 @@ static void plane_config_fini(struct intel_initial_plane_config *plane_config)
 		else
 			kfree(fb);
 	}
-
-	if (plane_config->vma)
-		drm_gem_object_put(&plane_config->vma->bo->ttm.base);
 }
 
 void intel_crtc_initial_plane_config(struct intel_crtc *crtc)
-- 
2.40.1


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

* [Intel-xe] [PATCH v2 03/10] drm/xe: Fix checking for unset value
  2023-07-26 16:06 [Intel-xe] [PATCH v2 00/10] Fix stolen setup for MTL+ Lucas De Marchi
  2023-07-26 16:06 ` [Intel-xe] [PATCH v2 01/10] fixup! 57f0bc550693ad29726bf2a71d05af0dc2d0a542 Lucas De Marchi
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 02/10] fixup! drm/xe/display: Implement display support Lucas De Marchi
@ 2023-07-26 16:07 ` Lucas De Marchi
  2023-07-26 16:39   ` Matt Roper
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 04/10] drm/xe: Remove vma arg from xe_pte_encode() Lucas De Marchi
                   ` (13 subsequent siblings)
  16 siblings, 1 reply; 31+ messages in thread
From: Lucas De Marchi @ 2023-07-26 16:07 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper, Matthew Auld, Lucas De Marchi

Commit 0f885eced0a8 ("drm/xe: NULL binding implementation") introduced
the NULL binding implementation, but left a case in which the out value
is_vram is not set and the caller will use whatever was on stack.
Eventually the is_vram out could be removed, but this should at least
fix the current bug.

Fixes: 0f885eced0a8 ("drm/xe: NULL binding implementation")
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/xe_pt.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_pt.c b/drivers/gpu/drm/xe/xe_pt.c
index d4660520ac2c..d5a237b7c883 100644
--- a/drivers/gpu/drm/xe/xe_pt.c
+++ b/drivers/gpu/drm/xe/xe_pt.c
@@ -81,8 +81,10 @@ u64 xe_pde_encode(struct xe_bo *bo, u64 bo_offset,
 static dma_addr_t vma_addr(struct xe_vma *vma, u64 offset,
 			   size_t page_size, bool *is_vram)
 {
-	if (xe_vma_is_null(vma))
+	if (xe_vma_is_null(vma)) {
+		*is_vram = 0;
 		return 0;
+	}
 
 	if (xe_vma_is_userptr(vma)) {
 		struct xe_res_cursor cur;
-- 
2.40.1


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

* [Intel-xe] [PATCH v2 04/10] drm/xe: Remove vma arg from xe_pte_encode()
  2023-07-26 16:06 [Intel-xe] [PATCH v2 00/10] Fix stolen setup for MTL+ Lucas De Marchi
                   ` (2 preceding siblings ...)
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 03/10] drm/xe: Fix checking for unset value Lucas De Marchi
@ 2023-07-26 16:07 ` Lucas De Marchi
  2023-07-26 17:30   ` Matt Roper
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 05/10] drm/xe: Decouple vram check from xe_bo_addr() Lucas De Marchi
                   ` (12 subsequent siblings)
  16 siblings, 1 reply; 31+ messages in thread
From: Lucas De Marchi @ 2023-07-26 16:07 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper, Matthew Auld, Lucas De Marchi

All the callers pass a NULL vma, so the buffer is always the BO. Remove
the argument and the side effects of dealing with it.

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/tests/xe_migrate.c |  2 +-
 drivers/gpu/drm/xe/xe_migrate.c       |  8 ++---
 drivers/gpu/drm/xe/xe_pt.c            | 47 ++++-----------------------
 drivers/gpu/drm/xe/xe_pt.h            |  4 +--
 4 files changed, 13 insertions(+), 48 deletions(-)

diff --git a/drivers/gpu/drm/xe/tests/xe_migrate.c b/drivers/gpu/drm/xe/tests/xe_migrate.c
index c332dc54cb70..9e9b228fe315 100644
--- a/drivers/gpu/drm/xe/tests/xe_migrate.c
+++ b/drivers/gpu/drm/xe/tests/xe_migrate.c
@@ -301,7 +301,7 @@ static void xe_migrate_sanity_test(struct xe_migrate *m, struct kunit *test)
 	/* First part of the test, are we updating our pagetable bo with a new entry? */
 	xe_map_wr(xe, &bo->vmap, XE_PAGE_SIZE * (NUM_KERNEL_PDE - 1), u64,
 		  0xdeaddeadbeefbeef);
-	expected = xe_pte_encode(NULL, pt, 0, XE_CACHE_WB, 0);
+	expected = xe_pte_encode(pt, 0, XE_CACHE_WB, 0);
 	if (m->eng->vm->flags & XE_VM_FLAG_64K)
 		expected |= XE_PTE_PS64;
 	if (xe_bo_is_vram(pt))
diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
index bc7dac4e2086..3c7d5cfd30bc 100644
--- a/drivers/gpu/drm/xe/xe_migrate.c
+++ b/drivers/gpu/drm/xe/xe_migrate.c
@@ -196,8 +196,7 @@ static int xe_migrate_prepare_vm(struct xe_tile *tile, struct xe_migrate *m,
 
 	/* Map the entire BO in our level 0 pt */
 	for (i = 0, level = 0; i < num_entries; level++) {
-		entry = xe_pte_encode(NULL, bo, i * XE_PAGE_SIZE,
-				      XE_CACHE_WB, 0);
+		entry = xe_pte_encode(bo, i * XE_PAGE_SIZE, XE_CACHE_WB, 0);
 
 		xe_map_wr(xe, &bo->vmap, map_ofs + level * 8, u64, entry);
 
@@ -215,8 +214,7 @@ static int xe_migrate_prepare_vm(struct xe_tile *tile, struct xe_migrate *m,
 		for (i = 0; i < batch->size;
 		     i += vm->flags & XE_VM_FLAG_64K ? XE_64K_PAGE_SIZE :
 		     XE_PAGE_SIZE) {
-			entry = xe_pte_encode(NULL, batch, i,
-					      XE_CACHE_WB, 0);
+			entry = xe_pte_encode(batch, i, XE_CACHE_WB, 0);
 
 			xe_map_wr(xe, &bo->vmap, map_ofs + level * 8, u64,
 				  entry);
@@ -1235,7 +1233,7 @@ xe_migrate_update_pgtables(struct xe_migrate *m,
 
 			BUG_ON(pt_bo->size != SZ_4K);
 
-			addr = xe_pte_encode(NULL, pt_bo, 0, XE_CACHE_WB, 0);
+			addr = xe_pte_encode(pt_bo, 0, XE_CACHE_WB, 0);
 			bb->cs[bb->len++] = lower_32_bits(addr);
 			bb->cs[bb->len++] = upper_32_bits(addr);
 		}
diff --git a/drivers/gpu/drm/xe/xe_pt.c b/drivers/gpu/drm/xe/xe_pt.c
index d5a237b7c883..ac01bc42e54f 100644
--- a/drivers/gpu/drm/xe/xe_pt.c
+++ b/drivers/gpu/drm/xe/xe_pt.c
@@ -78,30 +78,6 @@ u64 xe_pde_encode(struct xe_bo *bo, u64 bo_offset,
 	return pde;
 }
 
-static dma_addr_t vma_addr(struct xe_vma *vma, u64 offset,
-			   size_t page_size, bool *is_vram)
-{
-	if (xe_vma_is_null(vma)) {
-		*is_vram = 0;
-		return 0;
-	}
-
-	if (xe_vma_is_userptr(vma)) {
-		struct xe_res_cursor cur;
-		u64 page;
-
-		*is_vram = false;
-		page = offset >> PAGE_SHIFT;
-		offset &= (PAGE_SIZE - 1);
-
-		xe_res_first_sg(vma->userptr.sg, page << PAGE_SHIFT, page_size,
-				&cur);
-		return xe_res_dma(&cur) + offset;
-	} else {
-		return xe_bo_addr(xe_vma_bo(vma), offset, page_size, is_vram);
-	}
-}
-
 static u64 __pte_encode(u64 pte, enum xe_cache_level cache,
 			struct xe_vma *vma, u32 pt_level)
 {
@@ -140,34 +116,25 @@ static u64 __pte_encode(u64 pte, enum xe_cache_level cache,
 
 /**
  * xe_pte_encode() - Encode a page-table entry pointing to memory.
- * @vma: The vma representing the memory to point to.
- * @bo: If @vma is NULL, representing the memory to point to.
- * @offset: The offset into @vma or @bo.
+ * @bo: The BO representing the memory to point to.
+ * @offset: The offset into @bo.
  * @cache: The cache level indicating
  * @pt_level: The page-table level of the page-table into which the entry
  * is to be inserted.
  *
  * Return: An encoded page-table entry. No errors.
  */
-u64 xe_pte_encode(struct xe_vma *vma, struct xe_bo *bo,
-		  u64 offset, enum xe_cache_level cache,
+u64 xe_pte_encode(struct xe_bo *bo, u64 offset, enum xe_cache_level cache,
 		  u32 pt_level)
 {
 	u64 pte;
 	bool is_vram;
 
-	if (vma)
-		pte = vma_addr(vma, offset, XE_PAGE_SIZE, &is_vram);
-	else
-		pte = xe_bo_addr(bo, offset, XE_PAGE_SIZE, &is_vram);
-
-	if (is_vram) {
+	pte = xe_bo_addr(bo, offset, XE_PAGE_SIZE, &is_vram);
+	if (is_vram)
 		pte |= XE_PPGTT_PTE_LM;
-		if (vma && vma->gpuva.flags & XE_VMA_ATOMIC_PTE_BIT)
-			pte |= XE_USM_PPGTT_PTE_AE;
-	}
 
-	return __pte_encode(pte, cache, vma, pt_level);
+	return __pte_encode(pte, cache, NULL, pt_level);
 }
 
 static u64 __xe_pt_empty_pte(struct xe_tile *tile, struct xe_vm *vm,
@@ -179,7 +146,7 @@ static u64 __xe_pt_empty_pte(struct xe_tile *tile, struct xe_vm *vm,
 		return 0;
 
 	if (level == 0) {
-		u64 empty = xe_pte_encode(NULL, vm->scratch_bo[id], 0,
+		u64 empty = xe_pte_encode(vm->scratch_bo[id], 0,
 					  XE_CACHE_WB, 0);
 
 		return empty;
diff --git a/drivers/gpu/drm/xe/xe_pt.h b/drivers/gpu/drm/xe/xe_pt.h
index aaf4b7b851e2..bbb00d6461ff 100644
--- a/drivers/gpu/drm/xe/xe_pt.h
+++ b/drivers/gpu/drm/xe/xe_pt.h
@@ -48,7 +48,7 @@ bool xe_pt_zap_ptes(struct xe_tile *tile, struct xe_vma *vma);
 u64 xe_pde_encode(struct xe_bo *bo, u64 bo_offset,
 		  const enum xe_cache_level level);
 
-u64 xe_pte_encode(struct xe_vma *vma, struct xe_bo *bo,
-		  u64 offset, enum xe_cache_level cache,
+u64 xe_pte_encode(struct xe_bo *bo, u64 offset, enum xe_cache_level cache,
 		  u32 pt_level);
+
 #endif
-- 
2.40.1


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

* [Intel-xe] [PATCH v2 05/10] drm/xe: Decouple vram check from xe_bo_addr()
  2023-07-26 16:06 [Intel-xe] [PATCH v2 00/10] Fix stolen setup for MTL+ Lucas De Marchi
                   ` (3 preceding siblings ...)
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 04/10] drm/xe: Remove vma arg from xe_pte_encode() Lucas De Marchi
@ 2023-07-26 16:07 ` Lucas De Marchi
  2023-07-26 16:54   ` Matt Roper
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 06/10] drm/xe: Set PTE_DM bit for stolen on MTL Lucas De Marchi
                   ` (11 subsequent siblings)
  16 siblings, 1 reply; 31+ messages in thread
From: Lucas De Marchi @ 2023-07-26 16:07 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper, Matthew Auld, Lucas De Marchi

The output arg is_vram in xe_bo_addr() is unused by several callers.
It's also not what the function is mainly doing. Remove the argument and
let the interested callers to call xe_bo_is_vram().

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/i915/display/intel_fbdev.c |  4 +---
 drivers/gpu/drm/xe/xe_bo.c                 | 15 +++++----------
 drivers/gpu/drm/xe/xe_bo.h                 | 10 +++-------
 drivers/gpu/drm/xe/xe_ggtt.c               |  5 ++---
 drivers/gpu/drm/xe/xe_migrate.c            | 16 ++++------------
 drivers/gpu/drm/xe/xe_pt.c                 | 10 +++-------
 drivers/gpu/drm/xe/xe_vm.c                 | 10 ++++++----
 7 files changed, 24 insertions(+), 46 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_fbdev.c b/drivers/gpu/drm/i915/display/intel_fbdev.c
index a4f30773e314..f38d5c114a9d 100644
--- a/drivers/gpu/drm/i915/display/intel_fbdev.c
+++ b/drivers/gpu/drm/i915/display/intel_fbdev.c
@@ -369,14 +369,12 @@ static int intelfb_create(struct drm_fb_helper *helper,
 
 #else
 	if (!(obj->flags & XE_BO_CREATE_SYSTEM_BIT)) {
-		bool lmem;
-
 		if (obj->flags & XE_BO_CREATE_STOLEN_BIT)
 			info->fix.smem_start = xe_ttm_stolen_io_offset(obj, 0);
 		else
 			info->fix.smem_start =
 				pci_resource_start(pdev, 2) +
-				xe_bo_addr(obj, 0, XE_PAGE_SIZE, &lmem);
+				xe_bo_addr(obj, 0, XE_PAGE_SIZE);
 
 		info->fix.smem_len = obj->ttm.base.size;
 	} else {
diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
index 6a96cb0689c4..29813271cc4c 100644
--- a/drivers/gpu/drm/xe/xe_bo.c
+++ b/drivers/gpu/drm/xe/xe_bo.c
@@ -1516,12 +1516,11 @@ int xe_bo_pin(struct xe_bo *bo)
 	if (IS_DGFX(xe) && !(IS_ENABLED(CONFIG_DRM_XE_DEBUG) &&
 	    bo->flags & XE_BO_INTERNAL_TEST)) {
 		struct ttm_place *place = &(bo->placements[0]);
-		bool vram;
 
 		if (mem_type_is_vram(place->mem_type)) {
 			XE_BUG_ON(!(place->flags & TTM_PL_FLAG_CONTIGUOUS));
 
-			place->fpfn = (xe_bo_addr(bo, 0, PAGE_SIZE, &vram) -
+			place->fpfn = (xe_bo_addr(bo, 0, PAGE_SIZE) -
 				       vram_region_gpu_offset(bo->ttm.resource)) >> PAGE_SHIFT;
 			place->lpfn = place->fpfn + (bo->size >> PAGE_SHIFT);
 
@@ -1646,8 +1645,7 @@ bool xe_bo_is_xe_bo(struct ttm_buffer_object *bo)
  * address, such as printing debug information, but not in cases where memory is
  * written based on this result.
  */
-dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset,
-		      size_t page_size, bool *is_vram)
+dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset, size_t page_size)
 {
 	struct xe_res_cursor cur;
 	u64 page;
@@ -1656,9 +1654,7 @@ dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset,
 	page = offset >> PAGE_SHIFT;
 	offset &= (PAGE_SIZE - 1);
 
-	*is_vram = xe_bo_is_vram(bo);
-
-	if (!*is_vram && !xe_bo_is_stolen(bo)) {
+	if (!xe_bo_is_vram(bo) && !xe_bo_is_stolen(bo)) {
 		XE_BUG_ON(!bo->ttm.ttm);
 
 		xe_res_first_sg(xe_bo_get_sg(bo), page << PAGE_SHIFT,
@@ -1673,12 +1669,11 @@ dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset,
 	}
 }
 
-dma_addr_t xe_bo_addr(struct xe_bo *bo, u64 offset,
-		      size_t page_size, bool *is_vram)
+dma_addr_t xe_bo_addr(struct xe_bo *bo, u64 offset, size_t page_size)
 {
 	if (!READ_ONCE(bo->ttm.pin_count))
 		xe_bo_assert_held(bo);
-	return __xe_bo_addr(bo, offset, page_size, is_vram);
+	return __xe_bo_addr(bo, offset, page_size);
 }
 
 int xe_bo_vmap(struct xe_bo *bo)
diff --git a/drivers/gpu/drm/xe/xe_bo.h b/drivers/gpu/drm/xe/xe_bo.h
index 3fed3e18c223..894ea0deb34b 100644
--- a/drivers/gpu/drm/xe/xe_bo.h
+++ b/drivers/gpu/drm/xe/xe_bo.h
@@ -207,17 +207,13 @@ static inline void xe_bo_unpin_map_no_vm(struct xe_bo *bo)
 }
 
 bool xe_bo_is_xe_bo(struct ttm_buffer_object *bo);
-dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset,
-		      size_t page_size, bool *is_vram);
-dma_addr_t xe_bo_addr(struct xe_bo *bo, u64 offset,
-		      size_t page_size, bool *is_vram);
+dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset, size_t page_size);
+dma_addr_t xe_bo_addr(struct xe_bo *bo, u64 offset, size_t page_size);
 
 static inline dma_addr_t
 xe_bo_main_addr(struct xe_bo *bo, size_t page_size)
 {
-	bool is_vram;
-
-	return xe_bo_addr(bo, 0, page_size, &is_vram);
+	return xe_bo_addr(bo, 0, page_size);
 }
 
 static inline u32
diff --git a/drivers/gpu/drm/xe/xe_ggtt.c b/drivers/gpu/drm/xe/xe_ggtt.c
index e1b84bc25375..f57dd8703d93 100644
--- a/drivers/gpu/drm/xe/xe_ggtt.c
+++ b/drivers/gpu/drm/xe/xe_ggtt.c
@@ -31,12 +31,11 @@ u64 xe_ggtt_pte_encode(struct xe_bo *bo, u64 bo_offset)
 {
 	struct xe_device *xe = xe_bo_device(bo);
 	u64 pte;
-	bool is_vram;
 
-	pte = xe_bo_addr(bo, bo_offset, XE_PAGE_SIZE, &is_vram);
+	pte = xe_bo_addr(bo, bo_offset, XE_PAGE_SIZE);
 	pte |= XE_PAGE_PRESENT;
 
-	if (is_vram)
+	if (xe_bo_is_vram(bo))
 		pte |= XE_GGTT_PTE_LM;
 
 	/* FIXME: vfunc + pass in caching rules */
diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
index 3c7d5cfd30bc..2a4b22c3a024 100644
--- a/drivers/gpu/drm/xe/xe_migrate.c
+++ b/drivers/gpu/drm/xe/xe_migrate.c
@@ -132,7 +132,6 @@ static int xe_migrate_create_cleared_bo(struct xe_migrate *m, struct xe_vm *vm)
 	struct xe_device *xe = vm->xe;
 	size_t cleared_size;
 	u64 vram_addr;
-	bool is_vram;
 
 	if (!xe_device_has_flat_ccs(xe))
 		return 0;
@@ -147,8 +146,7 @@ static int xe_migrate_create_cleared_bo(struct xe_migrate *m, struct xe_vm *vm)
 		return PTR_ERR(m->cleared_bo);
 
 	xe_map_memset(xe, &m->cleared_bo->vmap, 0, 0x00, cleared_size);
-	vram_addr = xe_bo_addr(m->cleared_bo, 0, XE_PAGE_SIZE, &is_vram);
-	XE_BUG_ON(!is_vram);
+	vram_addr = xe_bo_addr(m->cleared_bo, 0, XE_PAGE_SIZE);
 	m->cleared_vram_ofs = xe_migrate_vram_ofs(vram_addr);
 
 	return 0;
@@ -221,15 +219,13 @@ static int xe_migrate_prepare_vm(struct xe_tile *tile, struct xe_migrate *m,
 			level++;
 		}
 	} else {
-		bool is_vram;
-		u64 batch_addr = xe_bo_addr(batch, 0, XE_PAGE_SIZE, &is_vram);
+		u64 batch_addr = xe_bo_addr(batch, 0, XE_PAGE_SIZE);
 
 		m->batch_base_ofs = xe_migrate_vram_ofs(batch_addr);
 
 		if (xe->info.supports_usm) {
 			batch = tile->primary_gt->usm.bb_pool->bo;
-			batch_addr = xe_bo_addr(batch, 0, XE_PAGE_SIZE,
-						&is_vram);
+			batch_addr = xe_bo_addr(batch, 0, XE_PAGE_SIZE);
 			m->usm_batch_base_ofs = xe_migrate_vram_ofs(batch_addr);
 		}
 	}
@@ -1000,12 +996,8 @@ static void write_pgtable(struct xe_tile *tile, struct xe_bb *bb, u64 ppgtt_ofs,
 	 */
 	XE_BUG_ON(update->qwords > 0x1ff);
 	if (!ppgtt_ofs) {
-		bool is_vram;
-
 		ppgtt_ofs = xe_migrate_vram_ofs(xe_bo_addr(update->pt_bo, 0,
-							   XE_PAGE_SIZE,
-							   &is_vram));
-		XE_BUG_ON(!is_vram);
+							   XE_PAGE_SIZE));
 	}
 
 	do {
diff --git a/drivers/gpu/drm/xe/xe_pt.c b/drivers/gpu/drm/xe/xe_pt.c
index ac01bc42e54f..38ccc96c4584 100644
--- a/drivers/gpu/drm/xe/xe_pt.c
+++ b/drivers/gpu/drm/xe/xe_pt.c
@@ -61,13 +61,10 @@ u64 xe_pde_encode(struct xe_bo *bo, u64 bo_offset,
 		  const enum xe_cache_level level)
 {
 	u64 pde;
-	bool is_vram;
 
-	pde = xe_bo_addr(bo, bo_offset, XE_PAGE_SIZE, &is_vram);
+	pde = xe_bo_addr(bo, bo_offset, XE_PAGE_SIZE);
 	pde |= XE_PAGE_PRESENT | XE_PAGE_RW;
 
-	XE_WARN_ON(IS_DGFX(xe_bo_device(bo)) && !is_vram);
-
 	/* FIXME: I don't think the PPAT handling is correct for MTL */
 
 	if (level != XE_CACHE_NONE)
@@ -128,10 +125,9 @@ u64 xe_pte_encode(struct xe_bo *bo, u64 offset, enum xe_cache_level cache,
 		  u32 pt_level)
 {
 	u64 pte;
-	bool is_vram;
 
-	pte = xe_bo_addr(bo, offset, XE_PAGE_SIZE, &is_vram);
-	if (is_vram)
+	pte = xe_bo_addr(bo, offset, XE_PAGE_SIZE);
+	if (xe_bo_is_vram(bo))
 		pte |= XE_PPGTT_PTE_LM;
 
 	return __pte_encode(pte, cache, NULL, pt_level);
diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
index 6429d6e5113d..87f32cfc475a 100644
--- a/drivers/gpu/drm/xe/xe_vm.c
+++ b/drivers/gpu/drm/xe/xe_vm.c
@@ -3497,9 +3497,10 @@ int xe_analyze_vm(struct drm_printer *p, struct xe_vm *vm, int gt_id)
 		return 0;
 	}
 	if (vm->pt_root[gt_id]) {
-		addr = xe_bo_addr(vm->pt_root[gt_id]->bo, 0, XE_PAGE_SIZE,
-				  &is_vram);
-		drm_printf(p, " VM root: A:0x%llx %s\n", addr, is_vram ? "VRAM" : "SYS");
+		addr = xe_bo_addr(vm->pt_root[gt_id]->bo, 0, XE_PAGE_SIZE);
+		is_vram = xe_bo_is_vram(vm->pt_root[gt_id]->bo);
+		drm_printf(p, " VM root: A:0x%llx %s\n", addr,
+			   is_vram ? "VRAM" : "SYS");
 	}
 
 	drm_gpuva_for_each_va(gpuva, &vm->mgr) {
@@ -3520,7 +3521,8 @@ int xe_analyze_vm(struct drm_printer *p, struct xe_vm *vm, int gt_id)
 				addr = 0;
 			}
 		} else {
-			addr = __xe_bo_addr(xe_vma_bo(vma), 0, XE_PAGE_SIZE, &is_vram);
+			addr = __xe_bo_addr(xe_vma_bo(vma), 0, XE_PAGE_SIZE);
+			is_vram = xe_bo_is_vram(xe_vma_bo(vma));
 		}
 		drm_printf(p, " [%016llx-%016llx] S:0x%016llx A:%016llx %s\n",
 			   xe_vma_start(vma), xe_vma_end(vma) - 1,
-- 
2.40.1


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

* [Intel-xe] [PATCH v2 06/10] drm/xe: Set PTE_DM bit for stolen on MTL
  2023-07-26 16:06 [Intel-xe] [PATCH v2 00/10] Fix stolen setup for MTL+ Lucas De Marchi
                   ` (4 preceding siblings ...)
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 05/10] drm/xe: Decouple vram check from xe_bo_addr() Lucas De Marchi
@ 2023-07-26 16:07 ` Lucas De Marchi
  2023-07-26 16:58   ` Matt Roper
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 07/10] fixup! drm/xe/display: Implement display support Lucas De Marchi
                   ` (10 subsequent siblings)
  16 siblings, 1 reply; 31+ messages in thread
From: Lucas De Marchi @ 2023-07-26 16:07 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper, Matthew Auld, Lucas De Marchi

Integrated graphics 1270 and beyond should set the PTE_LM bit in the PTE
when it's stolen memory. Add a new function, xe_bo_is_stolen_devmem(),
and use it when encoding the PTE.

In some places in the spec the PTE bit is called "Local Memory",
abbreviated as LM, and in others it's called "Device Memory" (DM). Since
we moved away from "Local Memory" and preferred the "vram" terminology,
also rename the macros as DM to follow the name of the new function.

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/xe_bo.c      | 15 +++++++++++++++
 drivers/gpu/drm/xe/xe_bo.h      |  5 +++--
 drivers/gpu/drm/xe/xe_ggtt.c    |  4 ++--
 drivers/gpu/drm/xe/xe_migrate.c |  4 ++--
 drivers/gpu/drm/xe/xe_pt.c      | 13 +++++++------
 5 files changed, 29 insertions(+), 12 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
index 29813271cc4c..a34a9248ed5c 100644
--- a/drivers/gpu/drm/xe/xe_bo.c
+++ b/drivers/gpu/drm/xe/xe_bo.c
@@ -80,6 +80,21 @@ bool xe_bo_is_stolen(struct xe_bo *bo)
 	return bo->ttm.resource->mem_type == XE_PL_STOLEN;
 }
 
+/**
+ * xe_bo_is_stolen_devmem - check if BO is of stolen type accessed via PCI BAR
+ * @bo: The BO
+ *
+ * The stolen memory is accessed through the PCI BAR for both DGFX and some
+ * integrated platforms that have a dedicated bit in the PTE for devmem (DM).
+ *
+ * Returns: true if it's stolen memory accessed via PCI BAR, false otherwise.
+ */
+bool xe_bo_is_stolen_devmem(struct xe_bo *bo)
+{
+	return xe_bo_is_stolen(bo) &&
+		GRAPHICS_VERx100(xe_bo_device(bo)) >= 1270;
+}
+
 static bool xe_bo_is_user(struct xe_bo *bo)
 {
 	return bo->flags & XE_BO_CREATE_USER_BIT;
diff --git a/drivers/gpu/drm/xe/xe_bo.h b/drivers/gpu/drm/xe/xe_bo.h
index 894ea0deb34b..b29750a47d23 100644
--- a/drivers/gpu/drm/xe/xe_bo.h
+++ b/drivers/gpu/drm/xe/xe_bo.h
@@ -58,9 +58,9 @@
 #define XE_PDPE_PS_1G			BIT_ULL(7)
 #define XE_PDE_IPS_64K			BIT_ULL(11)
 
-#define XE_GGTT_PTE_LM			BIT_ULL(1)
+#define XE_GGTT_PTE_DM			BIT_ULL(1)
 #define XE_USM_PPGTT_PTE_AE		BIT_ULL(10)
-#define XE_PPGTT_PTE_LM			BIT_ULL(11)
+#define XE_PPGTT_PTE_DM			BIT_ULL(11)
 #define XE_PDE_64K			BIT_ULL(6)
 #define XE_PTE_PS64			BIT_ULL(8)
 #define XE_PTE_NULL			BIT_ULL(9)
@@ -230,6 +230,7 @@ void xe_bo_vunmap(struct xe_bo *bo);
 bool mem_type_is_vram(u32 mem_type);
 bool xe_bo_is_vram(struct xe_bo *bo);
 bool xe_bo_is_stolen(struct xe_bo *bo);
+bool xe_bo_is_stolen_devmem(struct xe_bo *bo);
 uint64_t vram_region_gpu_offset(struct ttm_resource *res);
 
 bool xe_bo_can_migrate(struct xe_bo *bo, u32 mem_type);
diff --git a/drivers/gpu/drm/xe/xe_ggtt.c b/drivers/gpu/drm/xe/xe_ggtt.c
index f57dd8703d93..9b6bff724613 100644
--- a/drivers/gpu/drm/xe/xe_ggtt.c
+++ b/drivers/gpu/drm/xe/xe_ggtt.c
@@ -35,8 +35,8 @@ u64 xe_ggtt_pte_encode(struct xe_bo *bo, u64 bo_offset)
 	pte = xe_bo_addr(bo, bo_offset, XE_PAGE_SIZE);
 	pte |= XE_PAGE_PRESENT;
 
-	if (xe_bo_is_vram(bo))
-		pte |= XE_GGTT_PTE_LM;
+	if (xe_bo_is_vram(bo) || xe_bo_is_stolen_devmem(bo))
+		pte |= XE_GGTT_PTE_DM;
 
 	/* FIXME: vfunc + pass in caching rules */
 	if (xe->info.platform == XE_METEORLAKE) {
diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
index 2a4b22c3a024..aad76a6a8094 100644
--- a/drivers/gpu/drm/xe/xe_migrate.c
+++ b/drivers/gpu/drm/xe/xe_migrate.c
@@ -258,7 +258,7 @@ static int xe_migrate_prepare_vm(struct xe_tile *tile, struct xe_migrate *m,
 		level = 2;
 		ofs = map_ofs + XE_PAGE_SIZE * level + 256 * 8;
 		flags = XE_PAGE_RW | XE_PAGE_PRESENT | PPAT_CACHED |
-			XE_PPGTT_PTE_LM | XE_PDPE_PS_1G;
+			XE_PPGTT_PTE_DM | XE_PDPE_PS_1G;
 
 		/*
 		 * Use 1GB pages, it shouldn't matter the physical amount of
@@ -463,7 +463,7 @@ static void emit_pte(struct xe_migrate *m,
 				}
 
 				addr += vram_region_gpu_offset(bo->ttm.resource);
-				addr |= XE_PPGTT_PTE_LM;
+				addr |= XE_PPGTT_PTE_DM;
 			}
 			addr |= PPAT_CACHED | XE_PAGE_PRESENT | XE_PAGE_RW;
 			bb->cs[bb->len++] = lower_32_bits(addr);
diff --git a/drivers/gpu/drm/xe/xe_pt.c b/drivers/gpu/drm/xe/xe_pt.c
index 38ccc96c4584..debfe6860c28 100644
--- a/drivers/gpu/drm/xe/xe_pt.c
+++ b/drivers/gpu/drm/xe/xe_pt.c
@@ -127,8 +127,8 @@ u64 xe_pte_encode(struct xe_bo *bo, u64 offset, enum xe_cache_level cache,
 	u64 pte;
 
 	pte = xe_bo_addr(bo, offset, XE_PAGE_SIZE);
-	if (xe_bo_is_vram(bo))
-		pte |= XE_PPGTT_PTE_LM;
+	if (xe_bo_is_vram(bo) || xe_bo_is_stolen_devmem(bo))
+		pte |= XE_PPGTT_PTE_DM;
 
 	return __pte_encode(pte, cache, NULL, pt_level);
 }
@@ -714,7 +714,8 @@ xe_pt_stage_bind(struct xe_tile *tile, struct xe_vma *vma,
 		 struct xe_vm_pgtable_update *entries, u32 *num_entries)
 {
 	struct xe_bo *bo = xe_vma_bo(vma);
-	bool is_vram = !xe_vma_is_userptr(vma) && bo && xe_bo_is_vram(bo);
+	bool is_devmem = !xe_vma_is_userptr(vma) && bo &&
+		(xe_bo_is_vram(bo) || xe_bo_is_stolen_devmem(bo));
 	struct xe_res_cursor curs;
 	struct xe_pt_stage_bind_walk xe_walk = {
 		.base = {
@@ -728,13 +729,13 @@ xe_pt_stage_bind(struct xe_tile *tile, struct xe_vma *vma,
 		.va_curs_start = xe_vma_start(vma),
 		.vma = vma,
 		.wupd.entries = entries,
-		.needs_64K = (xe_vma_vm(vma)->flags & XE_VM_FLAG_64K) && is_vram,
+		.needs_64K = (xe_vma_vm(vma)->flags & XE_VM_FLAG_64K) && is_devmem,
 	};
 	struct xe_pt *pt = xe_vma_vm(vma)->pt_root[tile->id];
 	int ret;
 
-	if (is_vram) {
-		xe_walk.default_pte = XE_PPGTT_PTE_LM;
+	if (is_devmem) {
+		xe_walk.default_pte = XE_PPGTT_PTE_DM;
 		if (vma && vma->gpuva.flags & XE_VMA_ATOMIC_PTE_BIT)
 			xe_walk.default_pte |= XE_USM_PPGTT_PTE_AE;
 		xe_walk.dma_offset = vram_region_gpu_offset(bo->ttm.resource);
-- 
2.40.1


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

* [Intel-xe] [PATCH v2 07/10] fixup! drm/xe/display: Implement display support
  2023-07-26 16:06 [Intel-xe] [PATCH v2 00/10] Fix stolen setup for MTL+ Lucas De Marchi
                   ` (5 preceding siblings ...)
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 06/10] drm/xe: Set PTE_DM bit for stolen on MTL Lucas De Marchi
@ 2023-07-26 16:07 ` Lucas De Marchi
  2023-07-26 16:58   ` Matt Roper
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 08/10] drm/xe: Fix MTL+ stolen memory mapping Lucas De Marchi
                   ` (9 subsequent siblings)
  16 siblings, 1 reply; 31+ messages in thread
From: Lucas De Marchi @ 2023-07-26 16:07 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper, Matthew Auld, Lucas De Marchi

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

diff --git a/drivers/gpu/drm/xe/display/xe_plane_initial.c b/drivers/gpu/drm/xe/display/xe_plane_initial.c
index 6695908024d9..ccf83c12b545 100644
--- a/drivers/gpu/drm/xe/display/xe_plane_initial.c
+++ b/drivers/gpu/drm/xe/display/xe_plane_initial.c
@@ -70,9 +70,9 @@ initial_plane_bo(struct xe_device *xe,
 		gte += base / XE_PAGE_SIZE;
 
 		pte = ioread64(gte);
-		if (!(pte & XE_GGTT_PTE_LM)) {
+		if (!(pte & XE_GGTT_PTE_DM)) {
 			drm_err(&xe->drm,
-				"Initial plane programming missing PTE_LM bit\n");
+				"Initial plane programming missing DM bit\n");
 			return NULL;
 		}
 
-- 
2.40.1


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

* [Intel-xe] [PATCH v2 08/10] drm/xe: Fix MTL+ stolen memory mapping
  2023-07-26 16:06 [Intel-xe] [PATCH v2 00/10] Fix stolen setup for MTL+ Lucas De Marchi
                   ` (6 preceding siblings ...)
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 07/10] fixup! drm/xe/display: Implement display support Lucas De Marchi
@ 2023-07-26 16:07 ` Lucas De Marchi
  2023-07-26 17:01   ` Matt Roper
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 09/10] drm/xe: Carve out top of DSM as reserved Lucas De Marchi
                   ` (8 subsequent siblings)
  16 siblings, 1 reply; 31+ messages in thread
From: Lucas De Marchi @ 2023-07-26 16:07 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper, Matthew Auld, Lucas De Marchi

Based on commit 8d8d062be6b9 ("drm/i915/mtl: Fix MTL stolen memory GGTT
mapping"). For stolen on MTL and beyond, the address in the PTE is the
offset from DSM base. While at it, update the comments explaining each
part of the calculation.

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

diff --git a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
index 21ecc734f10a..271b3fba4129 100644
--- a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
+++ b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
@@ -94,11 +94,22 @@ static u32 detect_bar2_integrated(struct xe_device *xe, struct xe_ttm_stolen_mgr
 
 	ggc = xe_mmio_read32(xe_root_mmio_gt(xe), GGC);
 
-	/* check GGMS, should be fixed 0x3 (8MB) */
+	/*
+	 * Check GGMS: it should be fixed 0x3 (8MB), which corresponds to the
+	 * GTT size
+	 */
 	if (drm_WARN_ON(&xe->drm, (ggc & GGMS_MASK) != GGMS_MASK))
 		return 0;
 
-	mgr->stolen_base = mgr->io_base = pci_resource_start(pdev, 2) + SZ_8M;
+	/*
+	 * Graphics >= 1270 uses the offset to the GSMBASE as address in the
+	 * PTEs, together with the DM flag being set. Previously there was no
+	 * such flag so the address was the io_base.
+	 *
+	 * DSMBASE = GSMBASE + 8MB
+	 */
+	mgr->stolen_base = SZ_8M;
+	mgr->io_base = pci_resource_start(pdev, 2) + mgr->stolen_base;
 
 	/* return valid GMS value, -EIO if invalid */
 	gms = REG_FIELD_GET(GMS_MASK, ggc);
-- 
2.40.1


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

* [Intel-xe] [PATCH v2 09/10] drm/xe: Carve out top of DSM as reserved
  2023-07-26 16:06 [Intel-xe] [PATCH v2 00/10] Fix stolen setup for MTL+ Lucas De Marchi
                   ` (7 preceding siblings ...)
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 08/10] drm/xe: Fix MTL+ stolen memory mapping Lucas De Marchi
@ 2023-07-26 16:07 ` Lucas De Marchi
  2023-07-26 17:04   ` Matt Roper
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 10/10] drm/xe: Sort xe_regs.h Lucas De Marchi
                   ` (7 subsequent siblings)
  16 siblings, 1 reply; 31+ messages in thread
From: Lucas De Marchi @ 2023-07-26 16:07 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper, Matthew Auld, Lucas De Marchi

Top of DSM contains the WOPCM where kernel driver shouldn't access as
it contains data from other HW agents. Carve it out from the stolen
memory. On a MTL system, the output now matches the expected values:

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_regs.h      | 3 +++
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 8 +++++++-
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_regs.h b/drivers/gpu/drm/xe/regs/xe_regs.h
index dbf572d11af0..315f6f8dadf3 100644
--- a/drivers/gpu/drm/xe/regs/xe_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_regs.h
@@ -84,4 +84,7 @@
 #define DSMBASE					XE_REG(0x1080C0)
 #define   BDSM_MASK				REG_GENMASK64(63, 20)
 
+#define STOLEN_RESERVED				XE_REG(0x1082c0)
+#define   WOPCM_SIZE_MASK			REG_GENMASK64(8, 7)
+
 #endif
diff --git a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
index 271b3fba4129..7bba8fff5a5d 100644
--- a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
+++ b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
@@ -89,7 +89,7 @@ static s64 detect_bar2_dgfx(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr)
 static u32 detect_bar2_integrated(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr)
 {
 	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
-	u32 stolen_size;
+	u32 stolen_size, wopcm_size;
 	u32 ggc, gms;
 
 	ggc = xe_mmio_read32(xe_root_mmio_gt(xe), GGC);
@@ -124,6 +124,12 @@ static u32 detect_bar2_integrated(struct xe_device *xe, struct xe_ttm_stolen_mgr
 		return 0;
 	}
 
+	/* Carve out the top of DSM as it contains the reserved WOPCM region */
+	wopcm_size = REG_FIELD_GET64(WOPCM_SIZE_MASK,
+				     xe_mmio_read64(xe_root_mmio_gt(xe),
+						    STOLEN_RESERVED));
+	stolen_size -= (1U << wopcm_size) * SZ_1M;
+
 	if (drm_WARN_ON(&xe->drm, stolen_size + SZ_8M > pci_resource_len(pdev, 2)))
 		return 0;
 
-- 
2.40.1


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

* [Intel-xe] [PATCH v2 10/10] drm/xe: Sort xe_regs.h
  2023-07-26 16:06 [Intel-xe] [PATCH v2 00/10] Fix stolen setup for MTL+ Lucas De Marchi
                   ` (8 preceding siblings ...)
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 09/10] drm/xe: Carve out top of DSM as reserved Lucas De Marchi
@ 2023-07-26 16:07 ` Lucas De Marchi
  2023-07-26 17:12   ` Matt Roper
  2023-07-26 17:31 ` [Intel-xe] ✓ CI.Patch_applied: success for Fix stolen setup for MTL+ (rev2) Patchwork
                   ` (6 subsequent siblings)
  16 siblings, 1 reply; 31+ messages in thread
From: Lucas De Marchi @ 2023-07-26 16:07 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper, Matthew Auld, Lucas De Marchi

Sort it by register address to make it easy to update when needed.

v2: Do not create exception for registers with same functionality.
Always sort it.

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_regs.h | 59 ++++++++++++++++---------------
 1 file changed, 31 insertions(+), 28 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_regs.h b/drivers/gpu/drm/xe/regs/xe_regs.h
index 315f6f8dadf3..ec45b1ba9db1 100644
--- a/drivers/gpu/drm/xe/regs/xe_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_regs.h
@@ -7,9 +7,6 @@
 
 #include "regs/xe_reg_defs.h"
 
-#define GU_CNTL					XE_REG(0x101010)
-#define   LMEM_INIT				REG_BIT(7)
-
 #define RENDER_RING_BASE			0x02000
 #define BSD_RING_BASE				0x1c0000
 #define BSD2_RING_BASE				0x1c4000
@@ -45,46 +42,52 @@
 #define FF_THREAD_MODE				XE_REG(0x20a0)
 #define   FF_TESSELATION_DOP_GATE_DISABLE	BIT(19)
 
-#define PVC_RP_STATE_CAP			XE_REG(0x281014)
-#define MTL_RP_STATE_CAP			XE_REG(0x138000)
-
-#define MTL_MEDIAP_STATE_CAP			XE_REG(0x138020)
-#define   MTL_RP0_CAP_MASK			REG_GENMASK(8, 0)
-#define   MTL_RPN_CAP_MASK			REG_GENMASK(24, 16)
-
-#define MTL_GT_RPE_FREQUENCY			XE_REG(0x13800c)
-#define MTL_MPE_FREQUENCY			XE_REG(0x13802c)
-#define   MTL_RPE_MASK				REG_GENMASK(8, 0)
-
-#define SOFTWARE_FLAGS_SPR33			XE_REG(0x4f084)
+#define TIMESTAMP_OVERRIDE					XE_REG(0x44074)
+#define   TIMESTAMP_OVERRIDE_US_COUNTER_DENOMINATOR_MASK	REG_GENMASK(15, 12)
+#define   TIMESTAMP_OVERRIDE_US_COUNTER_DIVIDER_MASK		REG_GENMASK(9, 0)
 
 #define PCU_IRQ_OFFSET				0x444e0
 #define GU_MISC_IRQ_OFFSET			0x444f0
 #define   GU_MISC_GSE				REG_BIT(27)
 
-#define GFX_MSTR_IRQ				XE_REG(0x190010)
-#define   MASTER_IRQ				REG_BIT(31)
-#define   GU_MISC_IRQ				REG_BIT(29)
-#define   DISPLAY_IRQ				REG_BIT(16)
-#define   GT_DW_IRQ(x)				REG_BIT(x)
-
-#define DG1_MSTR_TILE_INTR			XE_REG(0x190008)
-#define   DG1_MSTR_IRQ				REG_BIT(31)
-#define   DG1_MSTR_TILE(t)			REG_BIT(t)
+#define SOFTWARE_FLAGS_SPR33			XE_REG(0x4f084)
 
-#define TIMESTAMP_OVERRIDE					XE_REG(0x44074)
-#define   TIMESTAMP_OVERRIDE_US_COUNTER_DENOMINATOR_MASK	REG_GENMASK(15, 12)
-#define   TIMESTAMP_OVERRIDE_US_COUNTER_DIVIDER_MASK		REG_GENMASK(9, 0)
+#define GU_CNTL					XE_REG(0x101010)
+#define   LMEM_INIT				REG_BIT(7)
 
 #define GGC					XE_REG(0x108040)
 #define   GMS_MASK				REG_GENMASK(15, 8)
 #define   GGMS_MASK				REG_GENMASK(7, 6)
 
-#define GSMBASE					XE_REG(0x108100)
 #define DSMBASE					XE_REG(0x1080C0)
 #define   BDSM_MASK				REG_GENMASK64(63, 20)
 
+#define GSMBASE					XE_REG(0x108100)
+
 #define STOLEN_RESERVED				XE_REG(0x1082c0)
 #define   WOPCM_SIZE_MASK			REG_GENMASK64(8, 7)
 
+#define MTL_RP_STATE_CAP			XE_REG(0x138000)
+
+#define MTL_GT_RPE_FREQUENCY			XE_REG(0x13800c)
+
+#define MTL_MEDIAP_STATE_CAP			XE_REG(0x138020)
+#define   MTL_RPN_CAP_MASK			REG_GENMASK(24, 16)
+#define   MTL_RP0_CAP_MASK			REG_GENMASK(8, 0)
+
+#define MTL_MPE_FREQUENCY			XE_REG(0x13802c)
+#define   MTL_RPE_MASK				REG_GENMASK(8, 0)
+
+#define DG1_MSTR_TILE_INTR			XE_REG(0x190008)
+#define   DG1_MSTR_IRQ				REG_BIT(31)
+#define   DG1_MSTR_TILE(t)			REG_BIT(t)
+
+#define GFX_MSTR_IRQ				XE_REG(0x190010)
+#define   MASTER_IRQ				REG_BIT(31)
+#define   GU_MISC_IRQ				REG_BIT(29)
+#define   DISPLAY_IRQ				REG_BIT(16)
+#define   GT_DW_IRQ(x)				REG_BIT(x)
+
+#define PVC_RP_STATE_CAP			XE_REG(0x281014)
+
 #endif
-- 
2.40.1


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

* Re: [Intel-xe] [PATCH v2 03/10] drm/xe: Fix checking for unset value
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 03/10] drm/xe: Fix checking for unset value Lucas De Marchi
@ 2023-07-26 16:39   ` Matt Roper
  0 siblings, 0 replies; 31+ messages in thread
From: Matt Roper @ 2023-07-26 16:39 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe, Matthew Auld

On Wed, Jul 26, 2023 at 09:07:01AM -0700, Lucas De Marchi wrote:
> Commit 0f885eced0a8 ("drm/xe: NULL binding implementation") introduced
> the NULL binding implementation, but left a case in which the out value
> is_vram is not set and the caller will use whatever was on stack.
> Eventually the is_vram out could be removed, but this should at least
> fix the current bug.
> 
> Fixes: 0f885eced0a8 ("drm/xe: NULL binding implementation")
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>

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

> ---
>  drivers/gpu/drm/xe/xe_pt.c | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_pt.c b/drivers/gpu/drm/xe/xe_pt.c
> index d4660520ac2c..d5a237b7c883 100644
> --- a/drivers/gpu/drm/xe/xe_pt.c
> +++ b/drivers/gpu/drm/xe/xe_pt.c
> @@ -81,8 +81,10 @@ u64 xe_pde_encode(struct xe_bo *bo, u64 bo_offset,
>  static dma_addr_t vma_addr(struct xe_vma *vma, u64 offset,
>  			   size_t page_size, bool *is_vram)
>  {
> -	if (xe_vma_is_null(vma))
> +	if (xe_vma_is_null(vma)) {
> +		*is_vram = 0;
>  		return 0;
> +	}
>  
>  	if (xe_vma_is_userptr(vma)) {
>  		struct xe_res_cursor cur;
> -- 
> 2.40.1
> 

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

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

* Re: [Intel-xe] [PATCH v2 05/10] drm/xe: Decouple vram check from xe_bo_addr()
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 05/10] drm/xe: Decouple vram check from xe_bo_addr() Lucas De Marchi
@ 2023-07-26 16:54   ` Matt Roper
  2023-07-26 17:23     ` Lucas De Marchi
  0 siblings, 1 reply; 31+ messages in thread
From: Matt Roper @ 2023-07-26 16:54 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe, Matthew Auld

On Wed, Jul 26, 2023 at 09:07:03AM -0700, Lucas De Marchi wrote:
> The output arg is_vram in xe_bo_addr() is unused by several callers.
> It's also not what the function is mainly doing. Remove the argument and
> let the interested callers to call xe_bo_is_vram().
> 
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
> ---
>  drivers/gpu/drm/i915/display/intel_fbdev.c |  4 +---
>  drivers/gpu/drm/xe/xe_bo.c                 | 15 +++++----------
>  drivers/gpu/drm/xe/xe_bo.h                 | 10 +++-------
>  drivers/gpu/drm/xe/xe_ggtt.c               |  5 ++---
>  drivers/gpu/drm/xe/xe_migrate.c            | 16 ++++------------
>  drivers/gpu/drm/xe/xe_pt.c                 | 10 +++-------
>  drivers/gpu/drm/xe/xe_vm.c                 | 10 ++++++----
>  7 files changed, 24 insertions(+), 46 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_fbdev.c b/drivers/gpu/drm/i915/display/intel_fbdev.c
> index a4f30773e314..f38d5c114a9d 100644
> --- a/drivers/gpu/drm/i915/display/intel_fbdev.c
> +++ b/drivers/gpu/drm/i915/display/intel_fbdev.c
> @@ -369,14 +369,12 @@ static int intelfb_create(struct drm_fb_helper *helper,
>  
>  #else
>  	if (!(obj->flags & XE_BO_CREATE_SYSTEM_BIT)) {
> -		bool lmem;
> -
>  		if (obj->flags & XE_BO_CREATE_STOLEN_BIT)
>  			info->fix.smem_start = xe_ttm_stolen_io_offset(obj, 0);
>  		else
>  			info->fix.smem_start =
>  				pci_resource_start(pdev, 2) +
> -				xe_bo_addr(obj, 0, XE_PAGE_SIZE, &lmem);
> +				xe_bo_addr(obj, 0, XE_PAGE_SIZE);
>  
>  		info->fix.smem_len = obj->ttm.base.size;
>  	} else {
> diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
> index 6a96cb0689c4..29813271cc4c 100644
> --- a/drivers/gpu/drm/xe/xe_bo.c
> +++ b/drivers/gpu/drm/xe/xe_bo.c
> @@ -1516,12 +1516,11 @@ int xe_bo_pin(struct xe_bo *bo)
>  	if (IS_DGFX(xe) && !(IS_ENABLED(CONFIG_DRM_XE_DEBUG) &&
>  	    bo->flags & XE_BO_INTERNAL_TEST)) {
>  		struct ttm_place *place = &(bo->placements[0]);
> -		bool vram;
>  
>  		if (mem_type_is_vram(place->mem_type)) {
>  			XE_BUG_ON(!(place->flags & TTM_PL_FLAG_CONTIGUOUS));
>  
> -			place->fpfn = (xe_bo_addr(bo, 0, PAGE_SIZE, &vram) -
> +			place->fpfn = (xe_bo_addr(bo, 0, PAGE_SIZE) -
>  				       vram_region_gpu_offset(bo->ttm.resource)) >> PAGE_SHIFT;
>  			place->lpfn = place->fpfn + (bo->size >> PAGE_SHIFT);
>  
> @@ -1646,8 +1645,7 @@ bool xe_bo_is_xe_bo(struct ttm_buffer_object *bo)
>   * address, such as printing debug information, but not in cases where memory is
>   * written based on this result.
>   */
> -dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset,
> -		      size_t page_size, bool *is_vram)
> +dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset, size_t page_size)
>  {
>  	struct xe_res_cursor cur;
>  	u64 page;
> @@ -1656,9 +1654,7 @@ dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset,
>  	page = offset >> PAGE_SHIFT;
>  	offset &= (PAGE_SIZE - 1);
>  
> -	*is_vram = xe_bo_is_vram(bo);
> -
> -	if (!*is_vram && !xe_bo_is_stolen(bo)) {
> +	if (!xe_bo_is_vram(bo) && !xe_bo_is_stolen(bo)) {
>  		XE_BUG_ON(!bo->ttm.ttm);
>  
>  		xe_res_first_sg(xe_bo_get_sg(bo), page << PAGE_SHIFT,
> @@ -1673,12 +1669,11 @@ dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset,
>  	}
>  }
>  
> -dma_addr_t xe_bo_addr(struct xe_bo *bo, u64 offset,
> -		      size_t page_size, bool *is_vram)
> +dma_addr_t xe_bo_addr(struct xe_bo *bo, u64 offset, size_t page_size)
>  {
>  	if (!READ_ONCE(bo->ttm.pin_count))
>  		xe_bo_assert_held(bo);
> -	return __xe_bo_addr(bo, offset, page_size, is_vram);
> +	return __xe_bo_addr(bo, offset, page_size);
>  }
>  
>  int xe_bo_vmap(struct xe_bo *bo)
> diff --git a/drivers/gpu/drm/xe/xe_bo.h b/drivers/gpu/drm/xe/xe_bo.h
> index 3fed3e18c223..894ea0deb34b 100644
> --- a/drivers/gpu/drm/xe/xe_bo.h
> +++ b/drivers/gpu/drm/xe/xe_bo.h
> @@ -207,17 +207,13 @@ static inline void xe_bo_unpin_map_no_vm(struct xe_bo *bo)
>  }
>  
>  bool xe_bo_is_xe_bo(struct ttm_buffer_object *bo);
> -dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset,
> -		      size_t page_size, bool *is_vram);
> -dma_addr_t xe_bo_addr(struct xe_bo *bo, u64 offset,
> -		      size_t page_size, bool *is_vram);
> +dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset, size_t page_size);
> +dma_addr_t xe_bo_addr(struct xe_bo *bo, u64 offset, size_t page_size);
>  
>  static inline dma_addr_t
>  xe_bo_main_addr(struct xe_bo *bo, size_t page_size)
>  {
> -	bool is_vram;
> -
> -	return xe_bo_addr(bo, 0, page_size, &is_vram);
> +	return xe_bo_addr(bo, 0, page_size);
>  }
>  
>  static inline u32
> diff --git a/drivers/gpu/drm/xe/xe_ggtt.c b/drivers/gpu/drm/xe/xe_ggtt.c
> index e1b84bc25375..f57dd8703d93 100644
> --- a/drivers/gpu/drm/xe/xe_ggtt.c
> +++ b/drivers/gpu/drm/xe/xe_ggtt.c
> @@ -31,12 +31,11 @@ u64 xe_ggtt_pte_encode(struct xe_bo *bo, u64 bo_offset)
>  {
>  	struct xe_device *xe = xe_bo_device(bo);
>  	u64 pte;
> -	bool is_vram;
>  
> -	pte = xe_bo_addr(bo, bo_offset, XE_PAGE_SIZE, &is_vram);
> +	pte = xe_bo_addr(bo, bo_offset, XE_PAGE_SIZE);
>  	pte |= XE_PAGE_PRESENT;
>  
> -	if (is_vram)
> +	if (xe_bo_is_vram(bo))
>  		pte |= XE_GGTT_PTE_LM;
>  
>  	/* FIXME: vfunc + pass in caching rules */
> diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
> index 3c7d5cfd30bc..2a4b22c3a024 100644
> --- a/drivers/gpu/drm/xe/xe_migrate.c
> +++ b/drivers/gpu/drm/xe/xe_migrate.c
> @@ -132,7 +132,6 @@ static int xe_migrate_create_cleared_bo(struct xe_migrate *m, struct xe_vm *vm)
>  	struct xe_device *xe = vm->xe;
>  	size_t cleared_size;
>  	u64 vram_addr;
> -	bool is_vram;
>  
>  	if (!xe_device_has_flat_ccs(xe))
>  		return 0;
> @@ -147,8 +146,7 @@ static int xe_migrate_create_cleared_bo(struct xe_migrate *m, struct xe_vm *vm)
>  		return PTR_ERR(m->cleared_bo);
>  
>  	xe_map_memset(xe, &m->cleared_bo->vmap, 0, 0x00, cleared_size);
> -	vram_addr = xe_bo_addr(m->cleared_bo, 0, XE_PAGE_SIZE, &is_vram);
> -	XE_BUG_ON(!is_vram);

Should we keep the assertion here (but as a warning rather than a bug)?

       drm_WARN_ON(&xe->drm, !xe_bo_is_vram(m->cleared_bo)); 

> +	vram_addr = xe_bo_addr(m->cleared_bo, 0, XE_PAGE_SIZE);
>  	m->cleared_vram_ofs = xe_migrate_vram_ofs(vram_addr);
>  
>  	return 0;
> @@ -221,15 +219,13 @@ static int xe_migrate_prepare_vm(struct xe_tile *tile, struct xe_migrate *m,
>  			level++;
>  		}
>  	} else {
> -		bool is_vram;
> -		u64 batch_addr = xe_bo_addr(batch, 0, XE_PAGE_SIZE, &is_vram);
> +		u64 batch_addr = xe_bo_addr(batch, 0, XE_PAGE_SIZE);
>  
>  		m->batch_base_ofs = xe_migrate_vram_ofs(batch_addr);
>  
>  		if (xe->info.supports_usm) {
>  			batch = tile->primary_gt->usm.bb_pool->bo;
> -			batch_addr = xe_bo_addr(batch, 0, XE_PAGE_SIZE,
> -						&is_vram);
> +			batch_addr = xe_bo_addr(batch, 0, XE_PAGE_SIZE);
>  			m->usm_batch_base_ofs = xe_migrate_vram_ofs(batch_addr);
>  		}
>  	}
> @@ -1000,12 +996,8 @@ static void write_pgtable(struct xe_tile *tile, struct xe_bb *bb, u64 ppgtt_ofs,
>  	 */
>  	XE_BUG_ON(update->qwords > 0x1ff);
>  	if (!ppgtt_ofs) {
> -		bool is_vram;
> -
>  		ppgtt_ofs = xe_migrate_vram_ofs(xe_bo_addr(update->pt_bo, 0,
> -							   XE_PAGE_SIZE,
> -							   &is_vram));
> -		XE_BUG_ON(!is_vram);

Same here.

> +							   XE_PAGE_SIZE));
>  	}
>  
>  	do {
> diff --git a/drivers/gpu/drm/xe/xe_pt.c b/drivers/gpu/drm/xe/xe_pt.c
> index ac01bc42e54f..38ccc96c4584 100644
> --- a/drivers/gpu/drm/xe/xe_pt.c
> +++ b/drivers/gpu/drm/xe/xe_pt.c
> @@ -61,13 +61,10 @@ u64 xe_pde_encode(struct xe_bo *bo, u64 bo_offset,
>  		  const enum xe_cache_level level)
>  {
>  	u64 pde;
> -	bool is_vram;
>  
> -	pde = xe_bo_addr(bo, bo_offset, XE_PAGE_SIZE, &is_vram);
> +	pde = xe_bo_addr(bo, bo_offset, XE_PAGE_SIZE);
>  	pde |= XE_PAGE_PRESENT | XE_PAGE_RW;
>  
> -	XE_WARN_ON(IS_DGFX(xe_bo_device(bo)) && !is_vram);

And here.

> -
>  	/* FIXME: I don't think the PPAT handling is correct for MTL */
>  
>  	if (level != XE_CACHE_NONE)
> @@ -128,10 +125,9 @@ u64 xe_pte_encode(struct xe_bo *bo, u64 offset, enum xe_cache_level cache,
>  		  u32 pt_level)
>  {
>  	u64 pte;
> -	bool is_vram;
>  
> -	pte = xe_bo_addr(bo, offset, XE_PAGE_SIZE, &is_vram);
> -	if (is_vram)
> +	pte = xe_bo_addr(bo, offset, XE_PAGE_SIZE);
> +	if (xe_bo_is_vram(bo))
>  		pte |= XE_PPGTT_PTE_LM;
>  
>  	return __pte_encode(pte, cache, NULL, pt_level);
> diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
> index 6429d6e5113d..87f32cfc475a 100644
> --- a/drivers/gpu/drm/xe/xe_vm.c
> +++ b/drivers/gpu/drm/xe/xe_vm.c
> @@ -3497,9 +3497,10 @@ int xe_analyze_vm(struct drm_printer *p, struct xe_vm *vm, int gt_id)
>  		return 0;
>  	}
>  	if (vm->pt_root[gt_id]) {
> -		addr = xe_bo_addr(vm->pt_root[gt_id]->bo, 0, XE_PAGE_SIZE,
> -				  &is_vram);
> -		drm_printf(p, " VM root: A:0x%llx %s\n", addr, is_vram ? "VRAM" : "SYS");
> +		addr = xe_bo_addr(vm->pt_root[gt_id]->bo, 0, XE_PAGE_SIZE);
> +		is_vram = xe_bo_is_vram(vm->pt_root[gt_id]->bo);
> +		drm_printf(p, " VM root: A:0x%llx %s\n", addr,
> +			   is_vram ? "VRAM" : "SYS");
>  	}
>  
>  	drm_gpuva_for_each_va(gpuva, &vm->mgr) {
> @@ -3520,7 +3521,8 @@ int xe_analyze_vm(struct drm_printer *p, struct xe_vm *vm, int gt_id)
>  				addr = 0;
>  			}
>  		} else {
> -			addr = __xe_bo_addr(xe_vma_bo(vma), 0, XE_PAGE_SIZE, &is_vram);
> +			addr = __xe_bo_addr(xe_vma_bo(vma), 0, XE_PAGE_SIZE);
> +			is_vram = xe_bo_is_vram(xe_vma_bo(vma));

This is an accurate transformation of the existing code, but is that
code setting is_vram everywhere it should be?  Shouldn't the null vma
and userptr branches be setting is_vram to false rather than just
leaving it at whatever value it already had?

Anyway, aside from possible restoring the various assertions that were
removed, the changes look correct to me.

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

>  		}
>  		drm_printf(p, " [%016llx-%016llx] S:0x%016llx A:%016llx %s\n",
>  			   xe_vma_start(vma), xe_vma_end(vma) - 1,
> -- 
> 2.40.1
> 

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

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

* Re: [Intel-xe] [PATCH v2 06/10] drm/xe: Set PTE_DM bit for stolen on MTL
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 06/10] drm/xe: Set PTE_DM bit for stolen on MTL Lucas De Marchi
@ 2023-07-26 16:58   ` Matt Roper
  2023-07-26 17:51     ` Lucas De Marchi
  0 siblings, 1 reply; 31+ messages in thread
From: Matt Roper @ 2023-07-26 16:58 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe, Matthew Auld

On Wed, Jul 26, 2023 at 09:07:04AM -0700, Lucas De Marchi wrote:
> Integrated graphics 1270 and beyond should set the PTE_LM bit in the PTE
> when it's stolen memory. Add a new function, xe_bo_is_stolen_devmem(),
> and use it when encoding the PTE.
> 
> In some places in the spec the PTE bit is called "Local Memory",
> abbreviated as LM, and in others it's called "Device Memory" (DM). Since
> we moved away from "Local Memory" and preferred the "vram" terminology,
> also rename the macros as DM to follow the name of the new function.
> 
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_bo.c      | 15 +++++++++++++++
>  drivers/gpu/drm/xe/xe_bo.h      |  5 +++--
>  drivers/gpu/drm/xe/xe_ggtt.c    |  4 ++--
>  drivers/gpu/drm/xe/xe_migrate.c |  4 ++--
>  drivers/gpu/drm/xe/xe_pt.c      | 13 +++++++------
>  5 files changed, 29 insertions(+), 12 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
> index 29813271cc4c..a34a9248ed5c 100644
> --- a/drivers/gpu/drm/xe/xe_bo.c
> +++ b/drivers/gpu/drm/xe/xe_bo.c
> @@ -80,6 +80,21 @@ bool xe_bo_is_stolen(struct xe_bo *bo)
>  	return bo->ttm.resource->mem_type == XE_PL_STOLEN;
>  }
>  
> +/**
> + * xe_bo_is_stolen_devmem - check if BO is of stolen type accessed via PCI BAR
> + * @bo: The BO
> + *
> + * The stolen memory is accessed through the PCI BAR for both DGFX and some
> + * integrated platforms that have a dedicated bit in the PTE for devmem (DM).
> + *
> + * Returns: true if it's stolen memory accessed via PCI BAR, false otherwise.
> + */
> +bool xe_bo_is_stolen_devmem(struct xe_bo *bo)
> +{
> +	return xe_bo_is_stolen(bo) &&
> +		GRAPHICS_VERx100(xe_bo_device(bo)) >= 1270;
> +}
> +
>  static bool xe_bo_is_user(struct xe_bo *bo)
>  {
>  	return bo->flags & XE_BO_CREATE_USER_BIT;
> diff --git a/drivers/gpu/drm/xe/xe_bo.h b/drivers/gpu/drm/xe/xe_bo.h
> index 894ea0deb34b..b29750a47d23 100644
> --- a/drivers/gpu/drm/xe/xe_bo.h
> +++ b/drivers/gpu/drm/xe/xe_bo.h
> @@ -58,9 +58,9 @@
>  #define XE_PDPE_PS_1G			BIT_ULL(7)
>  #define XE_PDE_IPS_64K			BIT_ULL(11)
>  
> -#define XE_GGTT_PTE_LM			BIT_ULL(1)
> +#define XE_GGTT_PTE_DM			BIT_ULL(1)
>  #define XE_USM_PPGTT_PTE_AE		BIT_ULL(10)
> -#define XE_PPGTT_PTE_LM			BIT_ULL(11)
> +#define XE_PPGTT_PTE_DM			BIT_ULL(11)
>  #define XE_PDE_64K			BIT_ULL(6)
>  #define XE_PTE_PS64			BIT_ULL(8)
>  #define XE_PTE_NULL			BIT_ULL(9)
> @@ -230,6 +230,7 @@ void xe_bo_vunmap(struct xe_bo *bo);
>  bool mem_type_is_vram(u32 mem_type);
>  bool xe_bo_is_vram(struct xe_bo *bo);
>  bool xe_bo_is_stolen(struct xe_bo *bo);
> +bool xe_bo_is_stolen_devmem(struct xe_bo *bo);
>  uint64_t vram_region_gpu_offset(struct ttm_resource *res);
>  
>  bool xe_bo_can_migrate(struct xe_bo *bo, u32 mem_type);
> diff --git a/drivers/gpu/drm/xe/xe_ggtt.c b/drivers/gpu/drm/xe/xe_ggtt.c
> index f57dd8703d93..9b6bff724613 100644
> --- a/drivers/gpu/drm/xe/xe_ggtt.c
> +++ b/drivers/gpu/drm/xe/xe_ggtt.c
> @@ -35,8 +35,8 @@ u64 xe_ggtt_pte_encode(struct xe_bo *bo, u64 bo_offset)
>  	pte = xe_bo_addr(bo, bo_offset, XE_PAGE_SIZE);
>  	pte |= XE_PAGE_PRESENT;
>  
> -	if (xe_bo_is_vram(bo))
> -		pte |= XE_GGTT_PTE_LM;
> +	if (xe_bo_is_vram(bo) || xe_bo_is_stolen_devmem(bo))
> +		pte |= XE_GGTT_PTE_DM;
>  
>  	/* FIXME: vfunc + pass in caching rules */
>  	if (xe->info.platform == XE_METEORLAKE) {
> diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
> index 2a4b22c3a024..aad76a6a8094 100644
> --- a/drivers/gpu/drm/xe/xe_migrate.c
> +++ b/drivers/gpu/drm/xe/xe_migrate.c
> @@ -258,7 +258,7 @@ static int xe_migrate_prepare_vm(struct xe_tile *tile, struct xe_migrate *m,
>  		level = 2;
>  		ofs = map_ofs + XE_PAGE_SIZE * level + 256 * 8;
>  		flags = XE_PAGE_RW | XE_PAGE_PRESENT | PPAT_CACHED |
> -			XE_PPGTT_PTE_LM | XE_PDPE_PS_1G;
> +			XE_PPGTT_PTE_DM | XE_PDPE_PS_1G;
>  
>  		/*
>  		 * Use 1GB pages, it shouldn't matter the physical amount of
> @@ -463,7 +463,7 @@ static void emit_pte(struct xe_migrate *m,
>  				}
>  
>  				addr += vram_region_gpu_offset(bo->ttm.resource);
> -				addr |= XE_PPGTT_PTE_LM;
> +				addr |= XE_PPGTT_PTE_DM;
>  			}
>  			addr |= PPAT_CACHED | XE_PAGE_PRESENT | XE_PAGE_RW;
>  			bb->cs[bb->len++] = lower_32_bits(addr);
> diff --git a/drivers/gpu/drm/xe/xe_pt.c b/drivers/gpu/drm/xe/xe_pt.c
> index 38ccc96c4584..debfe6860c28 100644
> --- a/drivers/gpu/drm/xe/xe_pt.c
> +++ b/drivers/gpu/drm/xe/xe_pt.c
> @@ -127,8 +127,8 @@ u64 xe_pte_encode(struct xe_bo *bo, u64 offset, enum xe_cache_level cache,
>  	u64 pte;
>  
>  	pte = xe_bo_addr(bo, offset, XE_PAGE_SIZE);
> -	if (xe_bo_is_vram(bo))
> -		pte |= XE_PPGTT_PTE_LM;
> +	if (xe_bo_is_vram(bo) || xe_bo_is_stolen_devmem(bo))
> +		pte |= XE_PPGTT_PTE_DM;

Can stolen memory ever get bound into a PPGTT?  Either way, the
condition definitely doesn't hurt anything.

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

>  
>  	return __pte_encode(pte, cache, NULL, pt_level);
>  }
> @@ -714,7 +714,8 @@ xe_pt_stage_bind(struct xe_tile *tile, struct xe_vma *vma,
>  		 struct xe_vm_pgtable_update *entries, u32 *num_entries)
>  {
>  	struct xe_bo *bo = xe_vma_bo(vma);
> -	bool is_vram = !xe_vma_is_userptr(vma) && bo && xe_bo_is_vram(bo);
> +	bool is_devmem = !xe_vma_is_userptr(vma) && bo &&
> +		(xe_bo_is_vram(bo) || xe_bo_is_stolen_devmem(bo));
>  	struct xe_res_cursor curs;
>  	struct xe_pt_stage_bind_walk xe_walk = {
>  		.base = {
> @@ -728,13 +729,13 @@ xe_pt_stage_bind(struct xe_tile *tile, struct xe_vma *vma,
>  		.va_curs_start = xe_vma_start(vma),
>  		.vma = vma,
>  		.wupd.entries = entries,
> -		.needs_64K = (xe_vma_vm(vma)->flags & XE_VM_FLAG_64K) && is_vram,
> +		.needs_64K = (xe_vma_vm(vma)->flags & XE_VM_FLAG_64K) && is_devmem,
>  	};
>  	struct xe_pt *pt = xe_vma_vm(vma)->pt_root[tile->id];
>  	int ret;
>  
> -	if (is_vram) {
> -		xe_walk.default_pte = XE_PPGTT_PTE_LM;
> +	if (is_devmem) {
> +		xe_walk.default_pte = XE_PPGTT_PTE_DM;
>  		if (vma && vma->gpuva.flags & XE_VMA_ATOMIC_PTE_BIT)
>  			xe_walk.default_pte |= XE_USM_PPGTT_PTE_AE;
>  		xe_walk.dma_offset = vram_region_gpu_offset(bo->ttm.resource);
> -- 
> 2.40.1
> 

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

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

* Re: [Intel-xe] [PATCH v2 07/10] fixup! drm/xe/display: Implement display support
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 07/10] fixup! drm/xe/display: Implement display support Lucas De Marchi
@ 2023-07-26 16:58   ` Matt Roper
  0 siblings, 0 replies; 31+ messages in thread
From: Matt Roper @ 2023-07-26 16:58 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe, Matthew Auld

On Wed, Jul 26, 2023 at 09:07:05AM -0700, Lucas De Marchi wrote:
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>

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

> ---
>  drivers/gpu/drm/xe/display/xe_plane_initial.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/display/xe_plane_initial.c b/drivers/gpu/drm/xe/display/xe_plane_initial.c
> index 6695908024d9..ccf83c12b545 100644
> --- a/drivers/gpu/drm/xe/display/xe_plane_initial.c
> +++ b/drivers/gpu/drm/xe/display/xe_plane_initial.c
> @@ -70,9 +70,9 @@ initial_plane_bo(struct xe_device *xe,
>  		gte += base / XE_PAGE_SIZE;
>  
>  		pte = ioread64(gte);
> -		if (!(pte & XE_GGTT_PTE_LM)) {
> +		if (!(pte & XE_GGTT_PTE_DM)) {
>  			drm_err(&xe->drm,
> -				"Initial plane programming missing PTE_LM bit\n");
> +				"Initial plane programming missing DM bit\n");
>  			return NULL;
>  		}
>  
> -- 
> 2.40.1
> 

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

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

* Re: [Intel-xe] [PATCH v2 08/10] drm/xe: Fix MTL+ stolen memory mapping
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 08/10] drm/xe: Fix MTL+ stolen memory mapping Lucas De Marchi
@ 2023-07-26 17:01   ` Matt Roper
  0 siblings, 0 replies; 31+ messages in thread
From: Matt Roper @ 2023-07-26 17:01 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe, Matthew Auld

On Wed, Jul 26, 2023 at 09:07:06AM -0700, Lucas De Marchi wrote:
> Based on commit 8d8d062be6b9 ("drm/i915/mtl: Fix MTL stolen memory GGTT
> mapping"). For stolen on MTL and beyond, the address in the PTE is the
> offset from DSM base. While at it, update the comments explaining each
> part of the calculation.
> 
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>

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

> ---
>  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 15 +++++++++++++--
>  1 file changed, 13 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
> index 21ecc734f10a..271b3fba4129 100644
> --- a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
> +++ b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
> @@ -94,11 +94,22 @@ static u32 detect_bar2_integrated(struct xe_device *xe, struct xe_ttm_stolen_mgr
>  
>  	ggc = xe_mmio_read32(xe_root_mmio_gt(xe), GGC);
>  
> -	/* check GGMS, should be fixed 0x3 (8MB) */
> +	/*
> +	 * Check GGMS: it should be fixed 0x3 (8MB), which corresponds to the
> +	 * GTT size
> +	 */
>  	if (drm_WARN_ON(&xe->drm, (ggc & GGMS_MASK) != GGMS_MASK))
>  		return 0;
>  
> -	mgr->stolen_base = mgr->io_base = pci_resource_start(pdev, 2) + SZ_8M;
> +	/*
> +	 * Graphics >= 1270 uses the offset to the GSMBASE as address in the
> +	 * PTEs, together with the DM flag being set. Previously there was no
> +	 * such flag so the address was the io_base.
> +	 *
> +	 * DSMBASE = GSMBASE + 8MB
> +	 */
> +	mgr->stolen_base = SZ_8M;
> +	mgr->io_base = pci_resource_start(pdev, 2) + mgr->stolen_base;
>  
>  	/* return valid GMS value, -EIO if invalid */
>  	gms = REG_FIELD_GET(GMS_MASK, ggc);
> -- 
> 2.40.1
> 

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

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

* Re: [Intel-xe] [PATCH v2 09/10] drm/xe: Carve out top of DSM as reserved
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 09/10] drm/xe: Carve out top of DSM as reserved Lucas De Marchi
@ 2023-07-26 17:04   ` Matt Roper
  2023-07-26 17:07     ` Matt Roper
  0 siblings, 1 reply; 31+ messages in thread
From: Matt Roper @ 2023-07-26 17:04 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe, Matthew Auld

On Wed, Jul 26, 2023 at 09:07:07AM -0700, Lucas De Marchi wrote:
> Top of DSM contains the WOPCM where kernel driver shouldn't access as
> it contains data from other HW agents. Carve it out from the stolen
> memory. On a MTL system, the output now matches the expected values:
> 
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>

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

> ---
>  drivers/gpu/drm/xe/regs/xe_regs.h      | 3 +++
>  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 8 +++++++-
>  2 files changed, 10 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/xe/regs/xe_regs.h b/drivers/gpu/drm/xe/regs/xe_regs.h
> index dbf572d11af0..315f6f8dadf3 100644
> --- a/drivers/gpu/drm/xe/regs/xe_regs.h
> +++ b/drivers/gpu/drm/xe/regs/xe_regs.h
> @@ -84,4 +84,7 @@
>  #define DSMBASE					XE_REG(0x1080C0)
>  #define   BDSM_MASK				REG_GENMASK64(63, 20)
>  
> +#define STOLEN_RESERVED				XE_REG(0x1082c0)
> +#define   WOPCM_SIZE_MASK			REG_GENMASK64(8, 7)
> +
>  #endif
> diff --git a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
> index 271b3fba4129..7bba8fff5a5d 100644
> --- a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
> +++ b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
> @@ -89,7 +89,7 @@ static s64 detect_bar2_dgfx(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr)
>  static u32 detect_bar2_integrated(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr)
>  {
>  	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
> -	u32 stolen_size;
> +	u32 stolen_size, wopcm_size;
>  	u32 ggc, gms;
>  
>  	ggc = xe_mmio_read32(xe_root_mmio_gt(xe), GGC);
> @@ -124,6 +124,12 @@ static u32 detect_bar2_integrated(struct xe_device *xe, struct xe_ttm_stolen_mgr
>  		return 0;
>  	}
>  
> +	/* Carve out the top of DSM as it contains the reserved WOPCM region */
> +	wopcm_size = REG_FIELD_GET64(WOPCM_SIZE_MASK,
> +				     xe_mmio_read64(xe_root_mmio_gt(xe),
> +						    STOLEN_RESERVED));
> +	stolen_size -= (1U << wopcm_size) * SZ_1M;
> +
>  	if (drm_WARN_ON(&xe->drm, stolen_size + SZ_8M > pci_resource_len(pdev, 2)))
>  		return 0;
>  
> -- 
> 2.40.1
> 

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

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

* Re: [Intel-xe] [PATCH v2 09/10] drm/xe: Carve out top of DSM as reserved
  2023-07-26 17:04   ` Matt Roper
@ 2023-07-26 17:07     ` Matt Roper
  2023-07-26 18:03       ` Lucas De Marchi
  0 siblings, 1 reply; 31+ messages in thread
From: Matt Roper @ 2023-07-26 17:07 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe, Matthew Auld

On Wed, Jul 26, 2023 at 10:04:07AM -0700, Matt Roper wrote:
> On Wed, Jul 26, 2023 at 09:07:07AM -0700, Lucas De Marchi wrote:
> > Top of DSM contains the WOPCM where kernel driver shouldn't access as
> > it contains data from other HW agents. Carve it out from the stolen
> > memory. On a MTL system, the output now matches the expected values:
> > 
> > Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
> 
> Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
> 
> > ---
> >  drivers/gpu/drm/xe/regs/xe_regs.h      | 3 +++
> >  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 8 +++++++-
> >  2 files changed, 10 insertions(+), 1 deletion(-)
> > 
> > diff --git a/drivers/gpu/drm/xe/regs/xe_regs.h b/drivers/gpu/drm/xe/regs/xe_regs.h
> > index dbf572d11af0..315f6f8dadf3 100644
> > --- a/drivers/gpu/drm/xe/regs/xe_regs.h
> > +++ b/drivers/gpu/drm/xe/regs/xe_regs.h
> > @@ -84,4 +84,7 @@
> >  #define DSMBASE					XE_REG(0x1080C0)
> >  #define   BDSM_MASK				REG_GENMASK64(63, 20)
> >  
> > +#define STOLEN_RESERVED				XE_REG(0x1082c0)
> > +#define   WOPCM_SIZE_MASK			REG_GENMASK64(8, 7)
> > +
> >  #endif
> > diff --git a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
> > index 271b3fba4129..7bba8fff5a5d 100644
> > --- a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
> > +++ b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
> > @@ -89,7 +89,7 @@ static s64 detect_bar2_dgfx(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr)
> >  static u32 detect_bar2_integrated(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr)
> >  {
> >  	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
> > -	u32 stolen_size;
> > +	u32 stolen_size, wopcm_size;
> >  	u32 ggc, gms;
> >  
> >  	ggc = xe_mmio_read32(xe_root_mmio_gt(xe), GGC);
> > @@ -124,6 +124,12 @@ static u32 detect_bar2_integrated(struct xe_device *xe, struct xe_ttm_stolen_mgr
> >  		return 0;
> >  	}
> >  
> > +	/* Carve out the top of DSM as it contains the reserved WOPCM region */
> > +	wopcm_size = REG_FIELD_GET64(WOPCM_SIZE_MASK,
> > +				     xe_mmio_read64(xe_root_mmio_gt(xe),
> > +						    STOLEN_RESERVED));
> > +	stolen_size -= (1U << wopcm_size) * SZ_1M;
> > +
> >  	if (drm_WARN_ON(&xe->drm, stolen_size + SZ_8M > pci_resource_len(pdev, 2)))
> >  		return 0;

Oh, actually shouldn't we do this WARN check before we slice off the
WOPCM?  If the GSM + DSM (_including_ WOPCM) is larger than the size of
the BAR, something is wrong.


Matt

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

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

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

* Re: [Intel-xe] [PATCH v2 10/10] drm/xe: Sort xe_regs.h
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 10/10] drm/xe: Sort xe_regs.h Lucas De Marchi
@ 2023-07-26 17:12   ` Matt Roper
  0 siblings, 0 replies; 31+ messages in thread
From: Matt Roper @ 2023-07-26 17:12 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe, Matthew Auld

On Wed, Jul 26, 2023 at 09:07:08AM -0700, Lucas De Marchi wrote:
> Sort it by register address to make it easy to update when needed.
> 
> v2: Do not create exception for registers with same functionality.
> Always sort it.
> 
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>

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

> ---
>  drivers/gpu/drm/xe/regs/xe_regs.h | 59 ++++++++++++++++---------------
>  1 file changed, 31 insertions(+), 28 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/regs/xe_regs.h b/drivers/gpu/drm/xe/regs/xe_regs.h
> index 315f6f8dadf3..ec45b1ba9db1 100644
> --- a/drivers/gpu/drm/xe/regs/xe_regs.h
> +++ b/drivers/gpu/drm/xe/regs/xe_regs.h
> @@ -7,9 +7,6 @@
>  
>  #include "regs/xe_reg_defs.h"
>  
> -#define GU_CNTL					XE_REG(0x101010)
> -#define   LMEM_INIT				REG_BIT(7)
> -
>  #define RENDER_RING_BASE			0x02000
>  #define BSD_RING_BASE				0x1c0000
>  #define BSD2_RING_BASE				0x1c4000
> @@ -45,46 +42,52 @@
>  #define FF_THREAD_MODE				XE_REG(0x20a0)
>  #define   FF_TESSELATION_DOP_GATE_DISABLE	BIT(19)
>  
> -#define PVC_RP_STATE_CAP			XE_REG(0x281014)
> -#define MTL_RP_STATE_CAP			XE_REG(0x138000)
> -
> -#define MTL_MEDIAP_STATE_CAP			XE_REG(0x138020)
> -#define   MTL_RP0_CAP_MASK			REG_GENMASK(8, 0)
> -#define   MTL_RPN_CAP_MASK			REG_GENMASK(24, 16)
> -
> -#define MTL_GT_RPE_FREQUENCY			XE_REG(0x13800c)
> -#define MTL_MPE_FREQUENCY			XE_REG(0x13802c)
> -#define   MTL_RPE_MASK				REG_GENMASK(8, 0)
> -
> -#define SOFTWARE_FLAGS_SPR33			XE_REG(0x4f084)
> +#define TIMESTAMP_OVERRIDE					XE_REG(0x44074)
> +#define   TIMESTAMP_OVERRIDE_US_COUNTER_DENOMINATOR_MASK	REG_GENMASK(15, 12)
> +#define   TIMESTAMP_OVERRIDE_US_COUNTER_DIVIDER_MASK		REG_GENMASK(9, 0)
>  
>  #define PCU_IRQ_OFFSET				0x444e0
>  #define GU_MISC_IRQ_OFFSET			0x444f0
>  #define   GU_MISC_GSE				REG_BIT(27)
>  
> -#define GFX_MSTR_IRQ				XE_REG(0x190010)
> -#define   MASTER_IRQ				REG_BIT(31)
> -#define   GU_MISC_IRQ				REG_BIT(29)
> -#define   DISPLAY_IRQ				REG_BIT(16)
> -#define   GT_DW_IRQ(x)				REG_BIT(x)
> -
> -#define DG1_MSTR_TILE_INTR			XE_REG(0x190008)
> -#define   DG1_MSTR_IRQ				REG_BIT(31)
> -#define   DG1_MSTR_TILE(t)			REG_BIT(t)
> +#define SOFTWARE_FLAGS_SPR33			XE_REG(0x4f084)
>  
> -#define TIMESTAMP_OVERRIDE					XE_REG(0x44074)
> -#define   TIMESTAMP_OVERRIDE_US_COUNTER_DENOMINATOR_MASK	REG_GENMASK(15, 12)
> -#define   TIMESTAMP_OVERRIDE_US_COUNTER_DIVIDER_MASK		REG_GENMASK(9, 0)
> +#define GU_CNTL					XE_REG(0x101010)
> +#define   LMEM_INIT				REG_BIT(7)
>  
>  #define GGC					XE_REG(0x108040)
>  #define   GMS_MASK				REG_GENMASK(15, 8)
>  #define   GGMS_MASK				REG_GENMASK(7, 6)
>  
> -#define GSMBASE					XE_REG(0x108100)
>  #define DSMBASE					XE_REG(0x1080C0)
>  #define   BDSM_MASK				REG_GENMASK64(63, 20)
>  
> +#define GSMBASE					XE_REG(0x108100)
> +
>  #define STOLEN_RESERVED				XE_REG(0x1082c0)
>  #define   WOPCM_SIZE_MASK			REG_GENMASK64(8, 7)
>  
> +#define MTL_RP_STATE_CAP			XE_REG(0x138000)
> +
> +#define MTL_GT_RPE_FREQUENCY			XE_REG(0x13800c)
> +
> +#define MTL_MEDIAP_STATE_CAP			XE_REG(0x138020)
> +#define   MTL_RPN_CAP_MASK			REG_GENMASK(24, 16)
> +#define   MTL_RP0_CAP_MASK			REG_GENMASK(8, 0)
> +
> +#define MTL_MPE_FREQUENCY			XE_REG(0x13802c)
> +#define   MTL_RPE_MASK				REG_GENMASK(8, 0)
> +
> +#define DG1_MSTR_TILE_INTR			XE_REG(0x190008)
> +#define   DG1_MSTR_IRQ				REG_BIT(31)
> +#define   DG1_MSTR_TILE(t)			REG_BIT(t)
> +
> +#define GFX_MSTR_IRQ				XE_REG(0x190010)
> +#define   MASTER_IRQ				REG_BIT(31)
> +#define   GU_MISC_IRQ				REG_BIT(29)
> +#define   DISPLAY_IRQ				REG_BIT(16)
> +#define   GT_DW_IRQ(x)				REG_BIT(x)
> +
> +#define PVC_RP_STATE_CAP			XE_REG(0x281014)
> +
>  #endif
> -- 
> 2.40.1
> 

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

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

* Re: [Intel-xe] [PATCH v2 05/10] drm/xe: Decouple vram check from xe_bo_addr()
  2023-07-26 16:54   ` Matt Roper
@ 2023-07-26 17:23     ` Lucas De Marchi
  0 siblings, 0 replies; 31+ messages in thread
From: Lucas De Marchi @ 2023-07-26 17:23 UTC (permalink / raw)
  To: Matt Roper; +Cc: intel-xe, Matthew Auld

On Wed, Jul 26, 2023 at 09:54:34AM -0700, Matt Roper wrote:
>On Wed, Jul 26, 2023 at 09:07:03AM -0700, Lucas De Marchi wrote:
>> The output arg is_vram in xe_bo_addr() is unused by several callers.
>> It's also not what the function is mainly doing. Remove the argument and
>> let the interested callers to call xe_bo_is_vram().
>>
>> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
>> ---
>>  drivers/gpu/drm/i915/display/intel_fbdev.c |  4 +---
>>  drivers/gpu/drm/xe/xe_bo.c                 | 15 +++++----------
>>  drivers/gpu/drm/xe/xe_bo.h                 | 10 +++-------
>>  drivers/gpu/drm/xe/xe_ggtt.c               |  5 ++---
>>  drivers/gpu/drm/xe/xe_migrate.c            | 16 ++++------------
>>  drivers/gpu/drm/xe/xe_pt.c                 | 10 +++-------
>>  drivers/gpu/drm/xe/xe_vm.c                 | 10 ++++++----
>>  7 files changed, 24 insertions(+), 46 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_fbdev.c b/drivers/gpu/drm/i915/display/intel_fbdev.c
>> index a4f30773e314..f38d5c114a9d 100644
>> --- a/drivers/gpu/drm/i915/display/intel_fbdev.c
>> +++ b/drivers/gpu/drm/i915/display/intel_fbdev.c
>> @@ -369,14 +369,12 @@ static int intelfb_create(struct drm_fb_helper *helper,
>>
>>  #else
>>  	if (!(obj->flags & XE_BO_CREATE_SYSTEM_BIT)) {
>> -		bool lmem;
>> -
>>  		if (obj->flags & XE_BO_CREATE_STOLEN_BIT)
>>  			info->fix.smem_start = xe_ttm_stolen_io_offset(obj, 0);
>>  		else
>>  			info->fix.smem_start =
>>  				pci_resource_start(pdev, 2) +
>> -				xe_bo_addr(obj, 0, XE_PAGE_SIZE, &lmem);
>> +				xe_bo_addr(obj, 0, XE_PAGE_SIZE);
>>
>>  		info->fix.smem_len = obj->ttm.base.size;
>>  	} else {
>> diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
>> index 6a96cb0689c4..29813271cc4c 100644
>> --- a/drivers/gpu/drm/xe/xe_bo.c
>> +++ b/drivers/gpu/drm/xe/xe_bo.c
>> @@ -1516,12 +1516,11 @@ int xe_bo_pin(struct xe_bo *bo)
>>  	if (IS_DGFX(xe) && !(IS_ENABLED(CONFIG_DRM_XE_DEBUG) &&
>>  	    bo->flags & XE_BO_INTERNAL_TEST)) {
>>  		struct ttm_place *place = &(bo->placements[0]);
>> -		bool vram;
>>
>>  		if (mem_type_is_vram(place->mem_type)) {
>>  			XE_BUG_ON(!(place->flags & TTM_PL_FLAG_CONTIGUOUS));
>>
>> -			place->fpfn = (xe_bo_addr(bo, 0, PAGE_SIZE, &vram) -
>> +			place->fpfn = (xe_bo_addr(bo, 0, PAGE_SIZE) -
>>  				       vram_region_gpu_offset(bo->ttm.resource)) >> PAGE_SHIFT;
>>  			place->lpfn = place->fpfn + (bo->size >> PAGE_SHIFT);
>>
>> @@ -1646,8 +1645,7 @@ bool xe_bo_is_xe_bo(struct ttm_buffer_object *bo)
>>   * address, such as printing debug information, but not in cases where memory is
>>   * written based on this result.
>>   */
>> -dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset,
>> -		      size_t page_size, bool *is_vram)
>> +dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset, size_t page_size)
>>  {
>>  	struct xe_res_cursor cur;
>>  	u64 page;
>> @@ -1656,9 +1654,7 @@ dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset,
>>  	page = offset >> PAGE_SHIFT;
>>  	offset &= (PAGE_SIZE - 1);
>>
>> -	*is_vram = xe_bo_is_vram(bo);
>> -
>> -	if (!*is_vram && !xe_bo_is_stolen(bo)) {
>> +	if (!xe_bo_is_vram(bo) && !xe_bo_is_stolen(bo)) {
>>  		XE_BUG_ON(!bo->ttm.ttm);
>>
>>  		xe_res_first_sg(xe_bo_get_sg(bo), page << PAGE_SHIFT,
>> @@ -1673,12 +1669,11 @@ dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset,
>>  	}
>>  }
>>
>> -dma_addr_t xe_bo_addr(struct xe_bo *bo, u64 offset,
>> -		      size_t page_size, bool *is_vram)
>> +dma_addr_t xe_bo_addr(struct xe_bo *bo, u64 offset, size_t page_size)
>>  {
>>  	if (!READ_ONCE(bo->ttm.pin_count))
>>  		xe_bo_assert_held(bo);
>> -	return __xe_bo_addr(bo, offset, page_size, is_vram);
>> +	return __xe_bo_addr(bo, offset, page_size);
>>  }
>>
>>  int xe_bo_vmap(struct xe_bo *bo)
>> diff --git a/drivers/gpu/drm/xe/xe_bo.h b/drivers/gpu/drm/xe/xe_bo.h
>> index 3fed3e18c223..894ea0deb34b 100644
>> --- a/drivers/gpu/drm/xe/xe_bo.h
>> +++ b/drivers/gpu/drm/xe/xe_bo.h
>> @@ -207,17 +207,13 @@ static inline void xe_bo_unpin_map_no_vm(struct xe_bo *bo)
>>  }
>>
>>  bool xe_bo_is_xe_bo(struct ttm_buffer_object *bo);
>> -dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset,
>> -		      size_t page_size, bool *is_vram);
>> -dma_addr_t xe_bo_addr(struct xe_bo *bo, u64 offset,
>> -		      size_t page_size, bool *is_vram);
>> +dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset, size_t page_size);
>> +dma_addr_t xe_bo_addr(struct xe_bo *bo, u64 offset, size_t page_size);
>>
>>  static inline dma_addr_t
>>  xe_bo_main_addr(struct xe_bo *bo, size_t page_size)
>>  {
>> -	bool is_vram;
>> -
>> -	return xe_bo_addr(bo, 0, page_size, &is_vram);
>> +	return xe_bo_addr(bo, 0, page_size);
>>  }
>>
>>  static inline u32
>> diff --git a/drivers/gpu/drm/xe/xe_ggtt.c b/drivers/gpu/drm/xe/xe_ggtt.c
>> index e1b84bc25375..f57dd8703d93 100644
>> --- a/drivers/gpu/drm/xe/xe_ggtt.c
>> +++ b/drivers/gpu/drm/xe/xe_ggtt.c
>> @@ -31,12 +31,11 @@ u64 xe_ggtt_pte_encode(struct xe_bo *bo, u64 bo_offset)
>>  {
>>  	struct xe_device *xe = xe_bo_device(bo);
>>  	u64 pte;
>> -	bool is_vram;
>>
>> -	pte = xe_bo_addr(bo, bo_offset, XE_PAGE_SIZE, &is_vram);
>> +	pte = xe_bo_addr(bo, bo_offset, XE_PAGE_SIZE);
>>  	pte |= XE_PAGE_PRESENT;
>>
>> -	if (is_vram)
>> +	if (xe_bo_is_vram(bo))
>>  		pte |= XE_GGTT_PTE_LM;
>>
>>  	/* FIXME: vfunc + pass in caching rules */
>> diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
>> index 3c7d5cfd30bc..2a4b22c3a024 100644
>> --- a/drivers/gpu/drm/xe/xe_migrate.c
>> +++ b/drivers/gpu/drm/xe/xe_migrate.c
>> @@ -132,7 +132,6 @@ static int xe_migrate_create_cleared_bo(struct xe_migrate *m, struct xe_vm *vm)
>>  	struct xe_device *xe = vm->xe;
>>  	size_t cleared_size;
>>  	u64 vram_addr;
>> -	bool is_vram;
>>
>>  	if (!xe_device_has_flat_ccs(xe))
>>  		return 0;
>> @@ -147,8 +146,7 @@ static int xe_migrate_create_cleared_bo(struct xe_migrate *m, struct xe_vm *vm)
>>  		return PTR_ERR(m->cleared_bo);
>>
>>  	xe_map_memset(xe, &m->cleared_bo->vmap, 0, 0x00, cleared_size);
>> -	vram_addr = xe_bo_addr(m->cleared_bo, 0, XE_PAGE_SIZE, &is_vram);
>> -	XE_BUG_ON(!is_vram);
>
>Should we keep the assertion here (but as a warning rather than a bug)?
>
>       drm_WARN_ON(&xe->drm, !xe_bo_is_vram(m->cleared_bo));
>
>> +	vram_addr = xe_bo_addr(m->cleared_bo, 0, XE_PAGE_SIZE);
>>  	m->cleared_vram_ofs = xe_migrate_vram_ofs(vram_addr);
>>
>>  	return 0;
>> @@ -221,15 +219,13 @@ static int xe_migrate_prepare_vm(struct xe_tile *tile, struct xe_migrate *m,
>>  			level++;
>>  		}
>>  	} else {
>> -		bool is_vram;
>> -		u64 batch_addr = xe_bo_addr(batch, 0, XE_PAGE_SIZE, &is_vram);
>> +		u64 batch_addr = xe_bo_addr(batch, 0, XE_PAGE_SIZE);
>>
>>  		m->batch_base_ofs = xe_migrate_vram_ofs(batch_addr);
>>
>>  		if (xe->info.supports_usm) {
>>  			batch = tile->primary_gt->usm.bb_pool->bo;
>> -			batch_addr = xe_bo_addr(batch, 0, XE_PAGE_SIZE,
>> -						&is_vram);
>> +			batch_addr = xe_bo_addr(batch, 0, XE_PAGE_SIZE);
>>  			m->usm_batch_base_ofs = xe_migrate_vram_ofs(batch_addr);
>>  		}
>>  	}
>> @@ -1000,12 +996,8 @@ static void write_pgtable(struct xe_tile *tile, struct xe_bb *bb, u64 ppgtt_ofs,
>>  	 */
>>  	XE_BUG_ON(update->qwords > 0x1ff);
>>  	if (!ppgtt_ofs) {
>> -		bool is_vram;
>> -
>>  		ppgtt_ofs = xe_migrate_vram_ofs(xe_bo_addr(update->pt_bo, 0,
>> -							   XE_PAGE_SIZE,
>> -							   &is_vram));
>> -		XE_BUG_ON(!is_vram);
>
>Same here.
>
>> +							   XE_PAGE_SIZE));
>>  	}
>>
>>  	do {
>> diff --git a/drivers/gpu/drm/xe/xe_pt.c b/drivers/gpu/drm/xe/xe_pt.c
>> index ac01bc42e54f..38ccc96c4584 100644
>> --- a/drivers/gpu/drm/xe/xe_pt.c
>> +++ b/drivers/gpu/drm/xe/xe_pt.c
>> @@ -61,13 +61,10 @@ u64 xe_pde_encode(struct xe_bo *bo, u64 bo_offset,
>>  		  const enum xe_cache_level level)
>>  {
>>  	u64 pde;
>> -	bool is_vram;
>>
>> -	pde = xe_bo_addr(bo, bo_offset, XE_PAGE_SIZE, &is_vram);
>> +	pde = xe_bo_addr(bo, bo_offset, XE_PAGE_SIZE);
>>  	pde |= XE_PAGE_PRESENT | XE_PAGE_RW;
>>
>> -	XE_WARN_ON(IS_DGFX(xe_bo_device(bo)) && !is_vram);
>
>And here.

I looked at those and thinking about calling xe_bo_is_vram(), but it
seems the places they were put are pretty much arbitrary. Why do we have
it here and not in the pte encode where it is actually used?

Also, I didn't see much value in keeping the BUG_ON() as there is
already an effort to remove/convert them. Since these BUG_ON and
warnings never triggered, I don't see a point in keeping them.

>
>> -
>>  	/* FIXME: I don't think the PPAT handling is correct for MTL */
>>
>>  	if (level != XE_CACHE_NONE)
>> @@ -128,10 +125,9 @@ u64 xe_pte_encode(struct xe_bo *bo, u64 offset, enum xe_cache_level cache,
>>  		  u32 pt_level)
>>  {
>>  	u64 pte;
>> -	bool is_vram;
>>
>> -	pte = xe_bo_addr(bo, offset, XE_PAGE_SIZE, &is_vram);
>> -	if (is_vram)
>> +	pte = xe_bo_addr(bo, offset, XE_PAGE_SIZE);
>> +	if (xe_bo_is_vram(bo))
>>  		pte |= XE_PPGTT_PTE_LM;
>>
>>  	return __pte_encode(pte, cache, NULL, pt_level);
>> diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
>> index 6429d6e5113d..87f32cfc475a 100644
>> --- a/drivers/gpu/drm/xe/xe_vm.c
>> +++ b/drivers/gpu/drm/xe/xe_vm.c
>> @@ -3497,9 +3497,10 @@ int xe_analyze_vm(struct drm_printer *p, struct xe_vm *vm, int gt_id)
>>  		return 0;
>>  	}
>>  	if (vm->pt_root[gt_id]) {
>> -		addr = xe_bo_addr(vm->pt_root[gt_id]->bo, 0, XE_PAGE_SIZE,
>> -				  &is_vram);
>> -		drm_printf(p, " VM root: A:0x%llx %s\n", addr, is_vram ? "VRAM" : "SYS");
>> +		addr = xe_bo_addr(vm->pt_root[gt_id]->bo, 0, XE_PAGE_SIZE);
>> +		is_vram = xe_bo_is_vram(vm->pt_root[gt_id]->bo);
>> +		drm_printf(p, " VM root: A:0x%llx %s\n", addr,
>> +			   is_vram ? "VRAM" : "SYS");
>>  	}
>>
>>  	drm_gpuva_for_each_va(gpuva, &vm->mgr) {
>> @@ -3520,7 +3521,8 @@ int xe_analyze_vm(struct drm_printer *p, struct xe_vm *vm, int gt_id)
>>  				addr = 0;
>>  			}
>>  		} else {
>> -			addr = __xe_bo_addr(xe_vma_bo(vma), 0, XE_PAGE_SIZE, &is_vram);
>> +			addr = __xe_bo_addr(xe_vma_bo(vma), 0, XE_PAGE_SIZE);
>> +			is_vram = xe_bo_is_vram(xe_vma_bo(vma));
>
>This is an accurate transformation of the existing code, but is that
>code setting is_vram everywhere it should be?  Shouldn't the null vma
>and userptr branches be setting is_vram to false rather than just
>leaving it at whatever value it already had?

I had initially added a  "is_vram = false" before the if/else ladder due
to the same observation. However I then noticed is_vram is only used for
the drm_printf() and it will only be used if it executed this specific
branch:

	is_null ? "NULL" :		// 1st branch
	is_userptr ? "USR" :		// 2nd branch
	is_vram ? "VRAM" : "SYS");	// 3rd branch

>
>Anyway, aside from possible restoring the various assertions that were
>removed, the changes look correct to me.

I will wait a little bit to see if anyone is strictly on the "keep the
warnings" side.

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

thanks
Lucas De Marchi

>
>>  		}
>>  		drm_printf(p, " [%016llx-%016llx] S:0x%016llx A:%016llx %s\n",
>>  			   xe_vma_start(vma), xe_vma_end(vma) - 1,
>> --
>> 2.40.1
>>
>
>-- 
>Matt Roper
>Graphics Software Engineer
>Linux GPU Platform Enablement
>Intel Corporation

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

* Re: [Intel-xe] [PATCH v2 04/10] drm/xe: Remove vma arg from xe_pte_encode()
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 04/10] drm/xe: Remove vma arg from xe_pte_encode() Lucas De Marchi
@ 2023-07-26 17:30   ` Matt Roper
  2023-07-27 14:27     ` Matthew Brost
  0 siblings, 1 reply; 31+ messages in thread
From: Matt Roper @ 2023-07-26 17:30 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe, Matthew Auld

On Wed, Jul 26, 2023 at 09:07:02AM -0700, Lucas De Marchi wrote:
> All the callers pass a NULL vma, so the buffer is always the BO. Remove
> the argument and the side effects of dealing with it.

You're right that it's only ever called with a NULL vma, but the vma
parameter was added for userptr support (null bo, vma only) in

        commit b01fd49ada0fa88c88aaa86529461c2feae09eed
        Author:     Matthew Brost <matthew.brost@intel.com>
        AuthorDate: Mon Apr 4 11:18:22 2022 -0700
        Commit:     Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
        CommitDate: Thu Oct 20 14:21:59 2022 +0200

            drm/xe: Update VM PTE write code to accept a VMA argument
            
            This will help to implement userptr within the VMA.
            
            Signed-off-by: Matthew Brost <matthew.brost@intel.com>

Did something change with how userptr is handled somewhere along the
line?  Is userptr working today?


Matt

> 
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
> ---
>  drivers/gpu/drm/xe/tests/xe_migrate.c |  2 +-
>  drivers/gpu/drm/xe/xe_migrate.c       |  8 ++---
>  drivers/gpu/drm/xe/xe_pt.c            | 47 ++++-----------------------
>  drivers/gpu/drm/xe/xe_pt.h            |  4 +--
>  4 files changed, 13 insertions(+), 48 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/tests/xe_migrate.c b/drivers/gpu/drm/xe/tests/xe_migrate.c
> index c332dc54cb70..9e9b228fe315 100644
> --- a/drivers/gpu/drm/xe/tests/xe_migrate.c
> +++ b/drivers/gpu/drm/xe/tests/xe_migrate.c
> @@ -301,7 +301,7 @@ static void xe_migrate_sanity_test(struct xe_migrate *m, struct kunit *test)
>  	/* First part of the test, are we updating our pagetable bo with a new entry? */
>  	xe_map_wr(xe, &bo->vmap, XE_PAGE_SIZE * (NUM_KERNEL_PDE - 1), u64,
>  		  0xdeaddeadbeefbeef);
> -	expected = xe_pte_encode(NULL, pt, 0, XE_CACHE_WB, 0);
> +	expected = xe_pte_encode(pt, 0, XE_CACHE_WB, 0);
>  	if (m->eng->vm->flags & XE_VM_FLAG_64K)
>  		expected |= XE_PTE_PS64;
>  	if (xe_bo_is_vram(pt))
> diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
> index bc7dac4e2086..3c7d5cfd30bc 100644
> --- a/drivers/gpu/drm/xe/xe_migrate.c
> +++ b/drivers/gpu/drm/xe/xe_migrate.c
> @@ -196,8 +196,7 @@ static int xe_migrate_prepare_vm(struct xe_tile *tile, struct xe_migrate *m,
>  
>  	/* Map the entire BO in our level 0 pt */
>  	for (i = 0, level = 0; i < num_entries; level++) {
> -		entry = xe_pte_encode(NULL, bo, i * XE_PAGE_SIZE,
> -				      XE_CACHE_WB, 0);
> +		entry = xe_pte_encode(bo, i * XE_PAGE_SIZE, XE_CACHE_WB, 0);
>  
>  		xe_map_wr(xe, &bo->vmap, map_ofs + level * 8, u64, entry);
>  
> @@ -215,8 +214,7 @@ static int xe_migrate_prepare_vm(struct xe_tile *tile, struct xe_migrate *m,
>  		for (i = 0; i < batch->size;
>  		     i += vm->flags & XE_VM_FLAG_64K ? XE_64K_PAGE_SIZE :
>  		     XE_PAGE_SIZE) {
> -			entry = xe_pte_encode(NULL, batch, i,
> -					      XE_CACHE_WB, 0);
> +			entry = xe_pte_encode(batch, i, XE_CACHE_WB, 0);
>  
>  			xe_map_wr(xe, &bo->vmap, map_ofs + level * 8, u64,
>  				  entry);
> @@ -1235,7 +1233,7 @@ xe_migrate_update_pgtables(struct xe_migrate *m,
>  
>  			BUG_ON(pt_bo->size != SZ_4K);
>  
> -			addr = xe_pte_encode(NULL, pt_bo, 0, XE_CACHE_WB, 0);
> +			addr = xe_pte_encode(pt_bo, 0, XE_CACHE_WB, 0);
>  			bb->cs[bb->len++] = lower_32_bits(addr);
>  			bb->cs[bb->len++] = upper_32_bits(addr);
>  		}
> diff --git a/drivers/gpu/drm/xe/xe_pt.c b/drivers/gpu/drm/xe/xe_pt.c
> index d5a237b7c883..ac01bc42e54f 100644
> --- a/drivers/gpu/drm/xe/xe_pt.c
> +++ b/drivers/gpu/drm/xe/xe_pt.c
> @@ -78,30 +78,6 @@ u64 xe_pde_encode(struct xe_bo *bo, u64 bo_offset,
>  	return pde;
>  }
>  
> -static dma_addr_t vma_addr(struct xe_vma *vma, u64 offset,
> -			   size_t page_size, bool *is_vram)
> -{
> -	if (xe_vma_is_null(vma)) {
> -		*is_vram = 0;
> -		return 0;
> -	}
> -
> -	if (xe_vma_is_userptr(vma)) {
> -		struct xe_res_cursor cur;
> -		u64 page;
> -
> -		*is_vram = false;
> -		page = offset >> PAGE_SHIFT;
> -		offset &= (PAGE_SIZE - 1);
> -
> -		xe_res_first_sg(vma->userptr.sg, page << PAGE_SHIFT, page_size,
> -				&cur);
> -		return xe_res_dma(&cur) + offset;
> -	} else {
> -		return xe_bo_addr(xe_vma_bo(vma), offset, page_size, is_vram);
> -	}
> -}
> -
>  static u64 __pte_encode(u64 pte, enum xe_cache_level cache,
>  			struct xe_vma *vma, u32 pt_level)
>  {
> @@ -140,34 +116,25 @@ static u64 __pte_encode(u64 pte, enum xe_cache_level cache,
>  
>  /**
>   * xe_pte_encode() - Encode a page-table entry pointing to memory.
> - * @vma: The vma representing the memory to point to.
> - * @bo: If @vma is NULL, representing the memory to point to.
> - * @offset: The offset into @vma or @bo.
> + * @bo: The BO representing the memory to point to.
> + * @offset: The offset into @bo.
>   * @cache: The cache level indicating
>   * @pt_level: The page-table level of the page-table into which the entry
>   * is to be inserted.
>   *
>   * Return: An encoded page-table entry. No errors.
>   */
> -u64 xe_pte_encode(struct xe_vma *vma, struct xe_bo *bo,
> -		  u64 offset, enum xe_cache_level cache,
> +u64 xe_pte_encode(struct xe_bo *bo, u64 offset, enum xe_cache_level cache,
>  		  u32 pt_level)
>  {
>  	u64 pte;
>  	bool is_vram;
>  
> -	if (vma)
> -		pte = vma_addr(vma, offset, XE_PAGE_SIZE, &is_vram);
> -	else
> -		pte = xe_bo_addr(bo, offset, XE_PAGE_SIZE, &is_vram);
> -
> -	if (is_vram) {
> +	pte = xe_bo_addr(bo, offset, XE_PAGE_SIZE, &is_vram);
> +	if (is_vram)
>  		pte |= XE_PPGTT_PTE_LM;
> -		if (vma && vma->gpuva.flags & XE_VMA_ATOMIC_PTE_BIT)
> -			pte |= XE_USM_PPGTT_PTE_AE;
> -	}
>  
> -	return __pte_encode(pte, cache, vma, pt_level);
> +	return __pte_encode(pte, cache, NULL, pt_level);
>  }
>  
>  static u64 __xe_pt_empty_pte(struct xe_tile *tile, struct xe_vm *vm,
> @@ -179,7 +146,7 @@ static u64 __xe_pt_empty_pte(struct xe_tile *tile, struct xe_vm *vm,
>  		return 0;
>  
>  	if (level == 0) {
> -		u64 empty = xe_pte_encode(NULL, vm->scratch_bo[id], 0,
> +		u64 empty = xe_pte_encode(vm->scratch_bo[id], 0,
>  					  XE_CACHE_WB, 0);
>  
>  		return empty;
> diff --git a/drivers/gpu/drm/xe/xe_pt.h b/drivers/gpu/drm/xe/xe_pt.h
> index aaf4b7b851e2..bbb00d6461ff 100644
> --- a/drivers/gpu/drm/xe/xe_pt.h
> +++ b/drivers/gpu/drm/xe/xe_pt.h
> @@ -48,7 +48,7 @@ bool xe_pt_zap_ptes(struct xe_tile *tile, struct xe_vma *vma);
>  u64 xe_pde_encode(struct xe_bo *bo, u64 bo_offset,
>  		  const enum xe_cache_level level);
>  
> -u64 xe_pte_encode(struct xe_vma *vma, struct xe_bo *bo,
> -		  u64 offset, enum xe_cache_level cache,
> +u64 xe_pte_encode(struct xe_bo *bo, u64 offset, enum xe_cache_level cache,
>  		  u32 pt_level);
> +
>  #endif
> -- 
> 2.40.1
> 

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

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

* [Intel-xe] ✓ CI.Patch_applied: success for Fix stolen setup for MTL+ (rev2)
  2023-07-26 16:06 [Intel-xe] [PATCH v2 00/10] Fix stolen setup for MTL+ Lucas De Marchi
                   ` (9 preceding siblings ...)
  2023-07-26 16:07 ` [Intel-xe] [PATCH v2 10/10] drm/xe: Sort xe_regs.h Lucas De Marchi
@ 2023-07-26 17:31 ` Patchwork
  2023-07-26 17:31 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
                   ` (5 subsequent siblings)
  16 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2023-07-26 17:31 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

== Series Details ==

Series: Fix stolen setup for MTL+ (rev2)
URL   : https://patchwork.freedesktop.org/series/121329/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-xe-next' with base: ===
Base commit: 3eb59fdaf drm/xe: Invert guc vs execlists parameters and info.
=== git am output follows ===
Applying: fixup! 57f0bc550693ad29726bf2a71d05af0dc2d0a542
Applying: fixup! drm/xe/display: Implement display support
Applying: drm/xe: Fix checking for unset value
Applying: drm/xe: Remove vma arg from xe_pte_encode()
Applying: drm/xe: Decouple vram check from xe_bo_addr()
Applying: drm/xe: Set PTE_DM bit for stolen on MTL
Applying: fixup! drm/xe/display: Implement display support
Applying: drm/xe: Fix MTL+ stolen memory mapping
Applying: drm/xe: Carve out top of DSM as reserved
Applying: drm/xe: Sort xe_regs.h



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

* [Intel-xe] ✗ CI.checkpatch: warning for Fix stolen setup for MTL+ (rev2)
  2023-07-26 16:06 [Intel-xe] [PATCH v2 00/10] Fix stolen setup for MTL+ Lucas De Marchi
                   ` (10 preceding siblings ...)
  2023-07-26 17:31 ` [Intel-xe] ✓ CI.Patch_applied: success for Fix stolen setup for MTL+ (rev2) Patchwork
@ 2023-07-26 17:31 ` Patchwork
  2023-07-26 17:33 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
                   ` (4 subsequent siblings)
  16 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2023-07-26 17:31 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

== Series Details ==

Series: Fix stolen setup for MTL+ (rev2)
URL   : https://patchwork.freedesktop.org/series/121329/
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 071c1ffb41008ef41d14c5c6b8c13f5e6b5e73f1
Author: Lucas De Marchi <lucas.demarchi@intel.com>
Date:   Wed Jul 26 09:07:08 2023 -0700

    drm/xe: Sort xe_regs.h
    
    Sort it by register address to make it easy to update when needed.
    
    v2: Do not create exception for registers with same functionality.
    Always sort it.
    
    Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
    Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
+ /mt/dim checkpatch 3eb59fdaff17b28970c5be4fd00dba25b3ffb3f1 drm-intel
c4a5fc3af fixup! 57f0bc550693ad29726bf2a71d05af0dc2d0a542
b33e25821 fixup! drm/xe/display: Implement display support
af631e7fa drm/xe: Fix checking for unset value
-:6: WARNING:UNKNOWN_COMMIT_ID: Unknown commit id '0f885eced0a8', maybe rebased or not pulled?
#6: 
Commit 0f885eced0a8 ("drm/xe: NULL binding implementation") introduced

-:12: WARNING:UNKNOWN_COMMIT_ID: Unknown commit id '0f885eced0a8', maybe rebased or not pulled?
#12: 
Fixes: 0f885eced0a8 ("drm/xe: NULL binding implementation")

total: 0 errors, 2 warnings, 0 checks, 11 lines checked
c3454d93a drm/xe: Remove vma arg from xe_pte_encode()
3b3236d99 drm/xe: Decouple vram check from xe_bo_addr()
379dac5b8 drm/xe: Set PTE_DM bit for stolen on MTL
1371ba552 fixup! drm/xe/display: Implement display support
-:7: WARNING:COMMIT_MESSAGE: Missing commit description - Add an appropriate one

total: 0 errors, 1 warnings, 0 checks, 11 lines checked
7d92b1aa6 drm/xe: Fix MTL+ stolen memory mapping
-:6: WARNING:UNKNOWN_COMMIT_ID: Unknown commit id '8d8d062be6b9', maybe rebased or not pulled?
#6: 
Based on commit 8d8d062be6b9 ("drm/i915/mtl: Fix MTL stolen memory GGTT

total: 0 errors, 1 warnings, 0 checks, 24 lines checked
fcb72edeb drm/xe: Carve out top of DSM as reserved
071c1ffb4 drm/xe: Sort xe_regs.h



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

* [Intel-xe] ✓ CI.KUnit: success for Fix stolen setup for MTL+ (rev2)
  2023-07-26 16:06 [Intel-xe] [PATCH v2 00/10] Fix stolen setup for MTL+ Lucas De Marchi
                   ` (11 preceding siblings ...)
  2023-07-26 17:31 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
@ 2023-07-26 17:33 ` Patchwork
  2023-07-26 17:36 ` [Intel-xe] ✓ CI.Build: " Patchwork
                   ` (3 subsequent siblings)
  16 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2023-07-26 17:33 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

== Series Details ==

Series: Fix stolen setup for MTL+ (rev2)
URL   : https://patchwork.freedesktop.org/series/121329/
State : success

== Summary ==

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

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

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



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

* [Intel-xe] ✓ CI.Build: success for Fix stolen setup for MTL+ (rev2)
  2023-07-26 16:06 [Intel-xe] [PATCH v2 00/10] Fix stolen setup for MTL+ Lucas De Marchi
                   ` (12 preceding siblings ...)
  2023-07-26 17:33 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
@ 2023-07-26 17:36 ` Patchwork
  2023-07-26 17:37 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
                   ` (2 subsequent siblings)
  16 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2023-07-26 17:36 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

== Series Details ==

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



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

* [Intel-xe] ✓ CI.Hooks: success for Fix stolen setup for MTL+ (rev2)
  2023-07-26 16:06 [Intel-xe] [PATCH v2 00/10] Fix stolen setup for MTL+ Lucas De Marchi
                   ` (13 preceding siblings ...)
  2023-07-26 17:36 ` [Intel-xe] ✓ CI.Build: " Patchwork
@ 2023-07-26 17:37 ` Patchwork
  2023-07-26 17:38 ` [Intel-xe] ✗ CI.checksparse: warning " Patchwork
  2023-07-26 18:13 ` [Intel-xe] ○ CI.BAT: info " Patchwork
  16 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2023-07-26 17:37 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

== Series Details ==

Series: Fix stolen setup for MTL+ (rev2)
URL   : https://patchwork.freedesktop.org/series/121329/
State : success

== Summary ==

run-parts: executing /workspace/ci/hooks/00-showenv
/workspace
+ pwd
+ ls -la
total 512
drwxrwxr-x 10 1003 1003   4096 Jul 26 17:36 .
drwxr-xr-x  1 root root   4096 Jul 26 17:36 ..
-rw-rw-r--  1 1003 1003 389631 Jul 26 17:36 build.log
-rw-rw-r--  1 1003 1003   2152 Jul 26 17:31 checkpatch.log
drwxrwxr-x  5 1003 1003   4096 Jul 26 17:29 ci
drwxrwxr-x  9 1003 1003   4096 Jul 26 17:29 docker
drwxrwxr-x  8 1003 1003   4096 Jul 26 17:29 .git
-rw-rw-r--  1 1003 1003    690 Jul 26 17:31 git_apply.log
drwxrwxr-x  3 1003 1003   4096 Jul 26 17:29 .github
-rw-rw-r--  1 1003 1003    233 Jul 26 17:29 .groovylintrc.json
-rw-rw-r--  1 1003 1003     78 Jul 26 17:36 hooks.log
drwxrwxr-x 31 1003 1003   4096 Jul 26 17:36 kernel
-rw-rw-r--  1 1003 1003  39212 Jul 26 17:31 kernel.mbox
-rw-rw-r--  1 1003 1003  26091 Jul 26 17:32 kunit.log
drwxrwxr-x 45 1003 1003   4096 Jul 26 17:29 pipelines
-rw-rw-r--  1 1003 1003    793 Jul 26 17:29 README.adoc
drwxrwxr-x  3 1003 1003   4096 Jul 26 17:29 scripts
drwxrwxr-x  2 1003 1003   4096 Jul 26 17:29 .vscode
+ uname -a
Linux a87a1fb2d6d8 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
071c1ffb4 drm/xe: Sort xe_regs.h
fcb72edeb drm/xe: Carve out top of DSM as reserved
7d92b1aa6 drm/xe: Fix MTL+ stolen memory mapping
1371ba552 fixup! drm/xe/display: Implement display support
379dac5b8 drm/xe: Set PTE_DM bit for stolen on MTL
3b3236d99 drm/xe: Decouple vram check from xe_bo_addr()
c3454d93a drm/xe: Remove vma arg from xe_pte_encode()
af631e7fa drm/xe: Fix checking for unset value
b33e25821 fixup! drm/xe/display: Implement display support
c4a5fc3af fixup! 57f0bc550693ad29726bf2a71d05af0dc2d0a542
3eb59fdaf drm/xe: Invert guc vs execlists parameters and info.
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_device_sysfs.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_range_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_sr.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_whitelist.o
  CC [M]  drivers/gpu/drm/xe/xe_rtp.o
  CC [M]  drivers/gpu/drm/xe/xe_sa.o
  CC [M]  drivers/gpu/drm/xe/xe_sched_job.o
  CC [M]  drivers/gpu/drm/xe/xe_step.o
  CC [M]  drivers/gpu/drm/xe/xe_sync.o
  CC [M]  drivers/gpu/drm/xe/xe_tile.o
  CC [M]  drivers/gpu/drm/xe/xe_tile_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_trace.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_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
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.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/xe/tests/xe_dma_buf_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_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
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.o
  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/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
  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_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_device_types.h
  HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
  HDRTEST drivers/gpu/drm/xe/xe_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_range_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
  HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.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/xe.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_wa_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_pci_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_bo_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] 31+ messages in thread

* [Intel-xe] ✗ CI.checksparse: warning for Fix stolen setup for MTL+ (rev2)
  2023-07-26 16:06 [Intel-xe] [PATCH v2 00/10] Fix stolen setup for MTL+ Lucas De Marchi
                   ` (14 preceding siblings ...)
  2023-07-26 17:37 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
@ 2023-07-26 17:38 ` Patchwork
  2023-07-26 18:13 ` [Intel-xe] ○ CI.BAT: info " Patchwork
  16 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2023-07-26 17:38 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

== Series Details ==

Series: Fix stolen setup for MTL+ (rev2)
URL   : https://patchwork.freedesktop.org/series/121329/
State : warning

== 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 3eb59fdaff17b28970c5be4fd00dba25b3ffb3f1
Sparse version: 0.6.1 (Ubuntu: 0.6.1-2build1)
Fast mode used, each commit won't be checked separately.
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel



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

* Re: [Intel-xe] [PATCH v2 06/10] drm/xe: Set PTE_DM bit for stolen on MTL
  2023-07-26 16:58   ` Matt Roper
@ 2023-07-26 17:51     ` Lucas De Marchi
  0 siblings, 0 replies; 31+ messages in thread
From: Lucas De Marchi @ 2023-07-26 17:51 UTC (permalink / raw)
  To: Matt Roper; +Cc: intel-xe, Matthew Auld

On Wed, Jul 26, 2023 at 09:58:14AM -0700, Matt Roper wrote:
>On Wed, Jul 26, 2023 at 09:07:04AM -0700, Lucas De Marchi wrote:
>> Integrated graphics 1270 and beyond should set the PTE_LM bit in the PTE
>> when it's stolen memory. Add a new function, xe_bo_is_stolen_devmem(),
>> and use it when encoding the PTE.
>>
>> In some places in the spec the PTE bit is called "Local Memory",
>> abbreviated as LM, and in others it's called "Device Memory" (DM). Since
>> we moved away from "Local Memory" and preferred the "vram" terminology,
>> also rename the macros as DM to follow the name of the new function.
>>
>> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
>> ---
>>  drivers/gpu/drm/xe/xe_bo.c      | 15 +++++++++++++++
>>  drivers/gpu/drm/xe/xe_bo.h      |  5 +++--
>>  drivers/gpu/drm/xe/xe_ggtt.c    |  4 ++--
>>  drivers/gpu/drm/xe/xe_migrate.c |  4 ++--
>>  drivers/gpu/drm/xe/xe_pt.c      | 13 +++++++------
>>  5 files changed, 29 insertions(+), 12 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
>> index 29813271cc4c..a34a9248ed5c 100644
>> --- a/drivers/gpu/drm/xe/xe_bo.c
>> +++ b/drivers/gpu/drm/xe/xe_bo.c
>> @@ -80,6 +80,21 @@ bool xe_bo_is_stolen(struct xe_bo *bo)
>>  	return bo->ttm.resource->mem_type == XE_PL_STOLEN;
>>  }
>>
>> +/**
>> + * xe_bo_is_stolen_devmem - check if BO is of stolen type accessed via PCI BAR
>> + * @bo: The BO
>> + *
>> + * The stolen memory is accessed through the PCI BAR for both DGFX and some
>> + * integrated platforms that have a dedicated bit in the PTE for devmem (DM).
>> + *
>> + * Returns: true if it's stolen memory accessed via PCI BAR, false otherwise.
>> + */
>> +bool xe_bo_is_stolen_devmem(struct xe_bo *bo)
>> +{
>> +	return xe_bo_is_stolen(bo) &&
>> +		GRAPHICS_VERx100(xe_bo_device(bo)) >= 1270;
>> +}
>> +
>>  static bool xe_bo_is_user(struct xe_bo *bo)
>>  {
>>  	return bo->flags & XE_BO_CREATE_USER_BIT;
>> diff --git a/drivers/gpu/drm/xe/xe_bo.h b/drivers/gpu/drm/xe/xe_bo.h
>> index 894ea0deb34b..b29750a47d23 100644
>> --- a/drivers/gpu/drm/xe/xe_bo.h
>> +++ b/drivers/gpu/drm/xe/xe_bo.h
>> @@ -58,9 +58,9 @@
>>  #define XE_PDPE_PS_1G			BIT_ULL(7)
>>  #define XE_PDE_IPS_64K			BIT_ULL(11)
>>
>> -#define XE_GGTT_PTE_LM			BIT_ULL(1)
>> +#define XE_GGTT_PTE_DM			BIT_ULL(1)
>>  #define XE_USM_PPGTT_PTE_AE		BIT_ULL(10)
>> -#define XE_PPGTT_PTE_LM			BIT_ULL(11)
>> +#define XE_PPGTT_PTE_DM			BIT_ULL(11)
>>  #define XE_PDE_64K			BIT_ULL(6)
>>  #define XE_PTE_PS64			BIT_ULL(8)
>>  #define XE_PTE_NULL			BIT_ULL(9)
>> @@ -230,6 +230,7 @@ void xe_bo_vunmap(struct xe_bo *bo);
>>  bool mem_type_is_vram(u32 mem_type);
>>  bool xe_bo_is_vram(struct xe_bo *bo);
>>  bool xe_bo_is_stolen(struct xe_bo *bo);
>> +bool xe_bo_is_stolen_devmem(struct xe_bo *bo);
>>  uint64_t vram_region_gpu_offset(struct ttm_resource *res);
>>
>>  bool xe_bo_can_migrate(struct xe_bo *bo, u32 mem_type);
>> diff --git a/drivers/gpu/drm/xe/xe_ggtt.c b/drivers/gpu/drm/xe/xe_ggtt.c
>> index f57dd8703d93..9b6bff724613 100644
>> --- a/drivers/gpu/drm/xe/xe_ggtt.c
>> +++ b/drivers/gpu/drm/xe/xe_ggtt.c
>> @@ -35,8 +35,8 @@ u64 xe_ggtt_pte_encode(struct xe_bo *bo, u64 bo_offset)
>>  	pte = xe_bo_addr(bo, bo_offset, XE_PAGE_SIZE);
>>  	pte |= XE_PAGE_PRESENT;
>>
>> -	if (xe_bo_is_vram(bo))
>> -		pte |= XE_GGTT_PTE_LM;
>> +	if (xe_bo_is_vram(bo) || xe_bo_is_stolen_devmem(bo))
>> +		pte |= XE_GGTT_PTE_DM;
>>
>>  	/* FIXME: vfunc + pass in caching rules */
>>  	if (xe->info.platform == XE_METEORLAKE) {
>> diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
>> index 2a4b22c3a024..aad76a6a8094 100644
>> --- a/drivers/gpu/drm/xe/xe_migrate.c
>> +++ b/drivers/gpu/drm/xe/xe_migrate.c
>> @@ -258,7 +258,7 @@ static int xe_migrate_prepare_vm(struct xe_tile *tile, struct xe_migrate *m,
>>  		level = 2;
>>  		ofs = map_ofs + XE_PAGE_SIZE * level + 256 * 8;
>>  		flags = XE_PAGE_RW | XE_PAGE_PRESENT | PPAT_CACHED |
>> -			XE_PPGTT_PTE_LM | XE_PDPE_PS_1G;
>> +			XE_PPGTT_PTE_DM | XE_PDPE_PS_1G;
>>
>>  		/*
>>  		 * Use 1GB pages, it shouldn't matter the physical amount of
>> @@ -463,7 +463,7 @@ static void emit_pte(struct xe_migrate *m,
>>  				}
>>
>>  				addr += vram_region_gpu_offset(bo->ttm.resource);
>> -				addr |= XE_PPGTT_PTE_LM;
>> +				addr |= XE_PPGTT_PTE_DM;
>>  			}
>>  			addr |= PPAT_CACHED | XE_PAGE_PRESENT | XE_PAGE_RW;
>>  			bb->cs[bb->len++] = lower_32_bits(addr);
>> diff --git a/drivers/gpu/drm/xe/xe_pt.c b/drivers/gpu/drm/xe/xe_pt.c
>> index 38ccc96c4584..debfe6860c28 100644
>> --- a/drivers/gpu/drm/xe/xe_pt.c
>> +++ b/drivers/gpu/drm/xe/xe_pt.c
>> @@ -127,8 +127,8 @@ u64 xe_pte_encode(struct xe_bo *bo, u64 offset, enum xe_cache_level cache,
>>  	u64 pte;
>>
>>  	pte = xe_bo_addr(bo, offset, XE_PAGE_SIZE);
>> -	if (xe_bo_is_vram(bo))
>> -		pte |= XE_PPGTT_PTE_LM;
>> +	if (xe_bo_is_vram(bo) || xe_bo_is_stolen_devmem(bo))
>> +		pte |= XE_PPGTT_PTE_DM;
>
>Can stolen memory ever get bound into a PPGTT?  Either way, the
>condition definitely doesn't hurt anything.

I don't think we have any case, but according to HAS 1809192879
in theory we could have. I thought I had seem something in the bspec,
but I couldn't find it today.

I can't really find a use case for it since we don't expose it to
usersapce.

Lucas De Marchi

>
>Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
>
>>
>>  	return __pte_encode(pte, cache, NULL, pt_level);
>>  }
>> @@ -714,7 +714,8 @@ xe_pt_stage_bind(struct xe_tile *tile, struct xe_vma *vma,
>>  		 struct xe_vm_pgtable_update *entries, u32 *num_entries)
>>  {
>>  	struct xe_bo *bo = xe_vma_bo(vma);
>> -	bool is_vram = !xe_vma_is_userptr(vma) && bo && xe_bo_is_vram(bo);
>> +	bool is_devmem = !xe_vma_is_userptr(vma) && bo &&
>> +		(xe_bo_is_vram(bo) || xe_bo_is_stolen_devmem(bo));
>>  	struct xe_res_cursor curs;
>>  	struct xe_pt_stage_bind_walk xe_walk = {
>>  		.base = {
>> @@ -728,13 +729,13 @@ xe_pt_stage_bind(struct xe_tile *tile, struct xe_vma *vma,
>>  		.va_curs_start = xe_vma_start(vma),
>>  		.vma = vma,
>>  		.wupd.entries = entries,
>> -		.needs_64K = (xe_vma_vm(vma)->flags & XE_VM_FLAG_64K) && is_vram,
>> +		.needs_64K = (xe_vma_vm(vma)->flags & XE_VM_FLAG_64K) && is_devmem,
>>  	};
>>  	struct xe_pt *pt = xe_vma_vm(vma)->pt_root[tile->id];
>>  	int ret;
>>
>> -	if (is_vram) {
>> -		xe_walk.default_pte = XE_PPGTT_PTE_LM;
>> +	if (is_devmem) {
>> +		xe_walk.default_pte = XE_PPGTT_PTE_DM;
>>  		if (vma && vma->gpuva.flags & XE_VMA_ATOMIC_PTE_BIT)
>>  			xe_walk.default_pte |= XE_USM_PPGTT_PTE_AE;
>>  		xe_walk.dma_offset = vram_region_gpu_offset(bo->ttm.resource);
>> --
>> 2.40.1
>>
>
>-- 
>Matt Roper
>Graphics Software Engineer
>Linux GPU Platform Enablement
>Intel Corporation

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

* Re: [Intel-xe] [PATCH v2 09/10] drm/xe: Carve out top of DSM as reserved
  2023-07-26 17:07     ` Matt Roper
@ 2023-07-26 18:03       ` Lucas De Marchi
  0 siblings, 0 replies; 31+ messages in thread
From: Lucas De Marchi @ 2023-07-26 18:03 UTC (permalink / raw)
  To: Matt Roper; +Cc: intel-xe, Matthew Auld

On Wed, Jul 26, 2023 at 10:07:57AM -0700, Matt Roper wrote:
>On Wed, Jul 26, 2023 at 10:04:07AM -0700, Matt Roper wrote:
>> On Wed, Jul 26, 2023 at 09:07:07AM -0700, Lucas De Marchi wrote:
>> > Top of DSM contains the WOPCM where kernel driver shouldn't access as
>> > it contains data from other HW agents. Carve it out from the stolen
>> > memory. On a MTL system, the output now matches the expected values:
>> >
>> > Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
>>
>> Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
>>
>> > ---
>> >  drivers/gpu/drm/xe/regs/xe_regs.h      | 3 +++
>> >  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 8 +++++++-
>> >  2 files changed, 10 insertions(+), 1 deletion(-)
>> >
>> > diff --git a/drivers/gpu/drm/xe/regs/xe_regs.h b/drivers/gpu/drm/xe/regs/xe_regs.h
>> > index dbf572d11af0..315f6f8dadf3 100644
>> > --- a/drivers/gpu/drm/xe/regs/xe_regs.h
>> > +++ b/drivers/gpu/drm/xe/regs/xe_regs.h
>> > @@ -84,4 +84,7 @@
>> >  #define DSMBASE					XE_REG(0x1080C0)
>> >  #define   BDSM_MASK				REG_GENMASK64(63, 20)
>> >
>> > +#define STOLEN_RESERVED				XE_REG(0x1082c0)
>> > +#define   WOPCM_SIZE_MASK			REG_GENMASK64(8, 7)
>> > +
>> >  #endif
>> > diff --git a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
>> > index 271b3fba4129..7bba8fff5a5d 100644
>> > --- a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
>> > +++ b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
>> > @@ -89,7 +89,7 @@ static s64 detect_bar2_dgfx(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr)
>> >  static u32 detect_bar2_integrated(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr)
>> >  {
>> >  	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
>> > -	u32 stolen_size;
>> > +	u32 stolen_size, wopcm_size;
>> >  	u32 ggc, gms;
>> >
>> >  	ggc = xe_mmio_read32(xe_root_mmio_gt(xe), GGC);
>> > @@ -124,6 +124,12 @@ static u32 detect_bar2_integrated(struct xe_device *xe, struct xe_ttm_stolen_mgr
>> >  		return 0;
>> >  	}
>> >
>> > +	/* Carve out the top of DSM as it contains the reserved WOPCM region */
>> > +	wopcm_size = REG_FIELD_GET64(WOPCM_SIZE_MASK,
>> > +				     xe_mmio_read64(xe_root_mmio_gt(xe),
>> > +						    STOLEN_RESERVED));
>> > +	stolen_size -= (1U << wopcm_size) * SZ_1M;
>> > +
>> >  	if (drm_WARN_ON(&xe->drm, stolen_size + SZ_8M > pci_resource_len(pdev, 2)))
>> >  		return 0;
>
>Oh, actually shouldn't we do this WARN check before we slice off the
>WOPCM?  If the GSM + DSM (_including_ WOPCM) is larger than the size of
>the BAR, something is wrong.

as far as I can see, the check is only for: "do we have access to
everything we need"?  So I left it after removing wopcm because we don´t
care about accesing that.

Lucas De Marchi

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

* [Intel-xe] ○ CI.BAT: info for Fix stolen setup for MTL+ (rev2)
  2023-07-26 16:06 [Intel-xe] [PATCH v2 00/10] Fix stolen setup for MTL+ Lucas De Marchi
                   ` (15 preceding siblings ...)
  2023-07-26 17:38 ` [Intel-xe] ✗ CI.checksparse: warning " Patchwork
@ 2023-07-26 18:13 ` Patchwork
  16 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2023-07-26 18:13 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

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

== Series Details ==

Series: Fix stolen setup for MTL+ (rev2)
URL   : https://patchwork.freedesktop.org/series/121329/
State : info

== Summary ==

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



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

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

* Re: [Intel-xe] [PATCH v2 04/10] drm/xe: Remove vma arg from xe_pte_encode()
  2023-07-26 17:30   ` Matt Roper
@ 2023-07-27 14:27     ` Matthew Brost
  0 siblings, 0 replies; 31+ messages in thread
From: Matthew Brost @ 2023-07-27 14:27 UTC (permalink / raw)
  To: Matt Roper; +Cc: Lucas De Marchi, intel-xe, Matthew Auld

On Wed, Jul 26, 2023 at 10:30:46AM -0700, Matt Roper wrote:
> On Wed, Jul 26, 2023 at 09:07:02AM -0700, Lucas De Marchi wrote:
> > All the callers pass a NULL vma, so the buffer is always the BO. Remove
> > the argument and the side effects of dealing with it.
> 
> You're right that it's only ever called with a NULL vma, but the vma
> parameter was added for userptr support (null bo, vma only) in
> 
>         commit b01fd49ada0fa88c88aaa86529461c2feae09eed
>         Author:     Matthew Brost <matthew.brost@intel.com>
>         AuthorDate: Mon Apr 4 11:18:22 2022 -0700
>         Commit:     Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>         CommitDate: Thu Oct 20 14:21:59 2022 +0200
> 
>             drm/xe: Update VM PTE write code to accept a VMA argument
>             
>             This will help to implement userptr within the VMA.
>             
>             Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> 
> Did something change with how userptr is handled somewhere along the
> line?  Is userptr working today?
> 

Yes, I think at some point we switched over to using xe_res_cursors to
generate addresses for PTEs when programming the PPGTT rather than
calling xe_pte_encode for each entry as a res cursors is an iterator
which is much more efficient.

This change left only the xe_migrate code to encode PTE entries direct
and the xe_migrate code always operates on BOs.

And finally, yes userptr is working today. Quite a few tests use
userptr, the simplest being xe_exec_basic.once-userptr.

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

> 
> Matt
> 
> > 
> > Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
> > ---
> >  drivers/gpu/drm/xe/tests/xe_migrate.c |  2 +-
> >  drivers/gpu/drm/xe/xe_migrate.c       |  8 ++---
> >  drivers/gpu/drm/xe/xe_pt.c            | 47 ++++-----------------------
> >  drivers/gpu/drm/xe/xe_pt.h            |  4 +--
> >  4 files changed, 13 insertions(+), 48 deletions(-)
> > 
> > diff --git a/drivers/gpu/drm/xe/tests/xe_migrate.c b/drivers/gpu/drm/xe/tests/xe_migrate.c
> > index c332dc54cb70..9e9b228fe315 100644
> > --- a/drivers/gpu/drm/xe/tests/xe_migrate.c
> > +++ b/drivers/gpu/drm/xe/tests/xe_migrate.c
> > @@ -301,7 +301,7 @@ static void xe_migrate_sanity_test(struct xe_migrate *m, struct kunit *test)
> >  	/* First part of the test, are we updating our pagetable bo with a new entry? */
> >  	xe_map_wr(xe, &bo->vmap, XE_PAGE_SIZE * (NUM_KERNEL_PDE - 1), u64,
> >  		  0xdeaddeadbeefbeef);
> > -	expected = xe_pte_encode(NULL, pt, 0, XE_CACHE_WB, 0);
> > +	expected = xe_pte_encode(pt, 0, XE_CACHE_WB, 0);
> >  	if (m->eng->vm->flags & XE_VM_FLAG_64K)
> >  		expected |= XE_PTE_PS64;
> >  	if (xe_bo_is_vram(pt))
> > diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
> > index bc7dac4e2086..3c7d5cfd30bc 100644
> > --- a/drivers/gpu/drm/xe/xe_migrate.c
> > +++ b/drivers/gpu/drm/xe/xe_migrate.c
> > @@ -196,8 +196,7 @@ static int xe_migrate_prepare_vm(struct xe_tile *tile, struct xe_migrate *m,
> >  
> >  	/* Map the entire BO in our level 0 pt */
> >  	for (i = 0, level = 0; i < num_entries; level++) {
> > -		entry = xe_pte_encode(NULL, bo, i * XE_PAGE_SIZE,
> > -				      XE_CACHE_WB, 0);
> > +		entry = xe_pte_encode(bo, i * XE_PAGE_SIZE, XE_CACHE_WB, 0);
> >  
> >  		xe_map_wr(xe, &bo->vmap, map_ofs + level * 8, u64, entry);
> >  
> > @@ -215,8 +214,7 @@ static int xe_migrate_prepare_vm(struct xe_tile *tile, struct xe_migrate *m,
> >  		for (i = 0; i < batch->size;
> >  		     i += vm->flags & XE_VM_FLAG_64K ? XE_64K_PAGE_SIZE :
> >  		     XE_PAGE_SIZE) {
> > -			entry = xe_pte_encode(NULL, batch, i,
> > -					      XE_CACHE_WB, 0);
> > +			entry = xe_pte_encode(batch, i, XE_CACHE_WB, 0);
> >  
> >  			xe_map_wr(xe, &bo->vmap, map_ofs + level * 8, u64,
> >  				  entry);
> > @@ -1235,7 +1233,7 @@ xe_migrate_update_pgtables(struct xe_migrate *m,
> >  
> >  			BUG_ON(pt_bo->size != SZ_4K);
> >  
> > -			addr = xe_pte_encode(NULL, pt_bo, 0, XE_CACHE_WB, 0);
> > +			addr = xe_pte_encode(pt_bo, 0, XE_CACHE_WB, 0);
> >  			bb->cs[bb->len++] = lower_32_bits(addr);
> >  			bb->cs[bb->len++] = upper_32_bits(addr);
> >  		}
> > diff --git a/drivers/gpu/drm/xe/xe_pt.c b/drivers/gpu/drm/xe/xe_pt.c
> > index d5a237b7c883..ac01bc42e54f 100644
> > --- a/drivers/gpu/drm/xe/xe_pt.c
> > +++ b/drivers/gpu/drm/xe/xe_pt.c
> > @@ -78,30 +78,6 @@ u64 xe_pde_encode(struct xe_bo *bo, u64 bo_offset,
> >  	return pde;
> >  }
> >  
> > -static dma_addr_t vma_addr(struct xe_vma *vma, u64 offset,
> > -			   size_t page_size, bool *is_vram)
> > -{
> > -	if (xe_vma_is_null(vma)) {
> > -		*is_vram = 0;
> > -		return 0;
> > -	}
> > -
> > -	if (xe_vma_is_userptr(vma)) {
> > -		struct xe_res_cursor cur;
> > -		u64 page;
> > -
> > -		*is_vram = false;
> > -		page = offset >> PAGE_SHIFT;
> > -		offset &= (PAGE_SIZE - 1);
> > -
> > -		xe_res_first_sg(vma->userptr.sg, page << PAGE_SHIFT, page_size,
> > -				&cur);
> > -		return xe_res_dma(&cur) + offset;
> > -	} else {
> > -		return xe_bo_addr(xe_vma_bo(vma), offset, page_size, is_vram);
> > -	}
> > -}
> > -
> >  static u64 __pte_encode(u64 pte, enum xe_cache_level cache,
> >  			struct xe_vma *vma, u32 pt_level)
> >  {
> > @@ -140,34 +116,25 @@ static u64 __pte_encode(u64 pte, enum xe_cache_level cache,
> >  
> >  /**
> >   * xe_pte_encode() - Encode a page-table entry pointing to memory.
> > - * @vma: The vma representing the memory to point to.
> > - * @bo: If @vma is NULL, representing the memory to point to.
> > - * @offset: The offset into @vma or @bo.
> > + * @bo: The BO representing the memory to point to.
> > + * @offset: The offset into @bo.
> >   * @cache: The cache level indicating
> >   * @pt_level: The page-table level of the page-table into which the entry
> >   * is to be inserted.
> >   *
> >   * Return: An encoded page-table entry. No errors.
> >   */
> > -u64 xe_pte_encode(struct xe_vma *vma, struct xe_bo *bo,
> > -		  u64 offset, enum xe_cache_level cache,
> > +u64 xe_pte_encode(struct xe_bo *bo, u64 offset, enum xe_cache_level cache,
> >  		  u32 pt_level)
> >  {
> >  	u64 pte;
> >  	bool is_vram;
> >  
> > -	if (vma)
> > -		pte = vma_addr(vma, offset, XE_PAGE_SIZE, &is_vram);
> > -	else
> > -		pte = xe_bo_addr(bo, offset, XE_PAGE_SIZE, &is_vram);
> > -
> > -	if (is_vram) {
> > +	pte = xe_bo_addr(bo, offset, XE_PAGE_SIZE, &is_vram);
> > +	if (is_vram)
> >  		pte |= XE_PPGTT_PTE_LM;
> > -		if (vma && vma->gpuva.flags & XE_VMA_ATOMIC_PTE_BIT)
> > -			pte |= XE_USM_PPGTT_PTE_AE;
> > -	}
> >  
> > -	return __pte_encode(pte, cache, vma, pt_level);
> > +	return __pte_encode(pte, cache, NULL, pt_level);
> >  }
> >  
> >  static u64 __xe_pt_empty_pte(struct xe_tile *tile, struct xe_vm *vm,
> > @@ -179,7 +146,7 @@ static u64 __xe_pt_empty_pte(struct xe_tile *tile, struct xe_vm *vm,
> >  		return 0;
> >  
> >  	if (level == 0) {
> > -		u64 empty = xe_pte_encode(NULL, vm->scratch_bo[id], 0,
> > +		u64 empty = xe_pte_encode(vm->scratch_bo[id], 0,
> >  					  XE_CACHE_WB, 0);
> >  
> >  		return empty;
> > diff --git a/drivers/gpu/drm/xe/xe_pt.h b/drivers/gpu/drm/xe/xe_pt.h
> > index aaf4b7b851e2..bbb00d6461ff 100644
> > --- a/drivers/gpu/drm/xe/xe_pt.h
> > +++ b/drivers/gpu/drm/xe/xe_pt.h
> > @@ -48,7 +48,7 @@ bool xe_pt_zap_ptes(struct xe_tile *tile, struct xe_vma *vma);
> >  u64 xe_pde_encode(struct xe_bo *bo, u64 bo_offset,
> >  		  const enum xe_cache_level level);
> >  
> > -u64 xe_pte_encode(struct xe_vma *vma, struct xe_bo *bo,
> > -		  u64 offset, enum xe_cache_level cache,
> > +u64 xe_pte_encode(struct xe_bo *bo, u64 offset, enum xe_cache_level cache,
> >  		  u32 pt_level);
> > +
> >  #endif
> > -- 
> > 2.40.1
> > 
> 
> -- 
> Matt Roper
> Graphics Software Engineer
> Linux GPU Platform Enablement
> Intel Corporation

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

end of thread, other threads:[~2023-07-27 14:29 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-26 16:06 [Intel-xe] [PATCH v2 00/10] Fix stolen setup for MTL+ Lucas De Marchi
2023-07-26 16:06 ` [Intel-xe] [PATCH v2 01/10] fixup! 57f0bc550693ad29726bf2a71d05af0dc2d0a542 Lucas De Marchi
2023-07-26 16:07 ` [Intel-xe] [PATCH v2 02/10] fixup! drm/xe/display: Implement display support Lucas De Marchi
2023-07-26 16:07 ` [Intel-xe] [PATCH v2 03/10] drm/xe: Fix checking for unset value Lucas De Marchi
2023-07-26 16:39   ` Matt Roper
2023-07-26 16:07 ` [Intel-xe] [PATCH v2 04/10] drm/xe: Remove vma arg from xe_pte_encode() Lucas De Marchi
2023-07-26 17:30   ` Matt Roper
2023-07-27 14:27     ` Matthew Brost
2023-07-26 16:07 ` [Intel-xe] [PATCH v2 05/10] drm/xe: Decouple vram check from xe_bo_addr() Lucas De Marchi
2023-07-26 16:54   ` Matt Roper
2023-07-26 17:23     ` Lucas De Marchi
2023-07-26 16:07 ` [Intel-xe] [PATCH v2 06/10] drm/xe: Set PTE_DM bit for stolen on MTL Lucas De Marchi
2023-07-26 16:58   ` Matt Roper
2023-07-26 17:51     ` Lucas De Marchi
2023-07-26 16:07 ` [Intel-xe] [PATCH v2 07/10] fixup! drm/xe/display: Implement display support Lucas De Marchi
2023-07-26 16:58   ` Matt Roper
2023-07-26 16:07 ` [Intel-xe] [PATCH v2 08/10] drm/xe: Fix MTL+ stolen memory mapping Lucas De Marchi
2023-07-26 17:01   ` Matt Roper
2023-07-26 16:07 ` [Intel-xe] [PATCH v2 09/10] drm/xe: Carve out top of DSM as reserved Lucas De Marchi
2023-07-26 17:04   ` Matt Roper
2023-07-26 17:07     ` Matt Roper
2023-07-26 18:03       ` Lucas De Marchi
2023-07-26 16:07 ` [Intel-xe] [PATCH v2 10/10] drm/xe: Sort xe_regs.h Lucas De Marchi
2023-07-26 17:12   ` Matt Roper
2023-07-26 17:31 ` [Intel-xe] ✓ CI.Patch_applied: success for Fix stolen setup for MTL+ (rev2) Patchwork
2023-07-26 17:31 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
2023-07-26 17:33 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
2023-07-26 17:36 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-07-26 17:37 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
2023-07-26 17:38 ` [Intel-xe] ✗ CI.checksparse: warning " Patchwork
2023-07-26 18:13 ` [Intel-xe] ○ CI.BAT: info " Patchwork

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