All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-xe] [PATCH 0/6] Some small-bar prep patches
@ 2023-03-01 14:48 Matthew Auld
  2023-03-01 14:48 ` [Intel-xe] [PATCH 1/6] drm/xe: add xe_ttm_stolen_cpu_access_needs_ggtt() Matthew Auld
                   ` (8 more replies)
  0 siblings, 9 replies; 17+ messages in thread
From: Matthew Auld @ 2023-03-01 14:48 UTC (permalink / raw)
  To: intel-xe

Split from the small-bar series. Plus one extra patch to fix the overloaded
meaning behind xe_ttm_stolen_cpu_inaccessible(), as pointed out by Maarten.

-- 
2.39.2


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

* [Intel-xe] [PATCH 1/6] drm/xe: add xe_ttm_stolen_cpu_access_needs_ggtt()
  2023-03-01 14:48 [Intel-xe] [PATCH 0/6] Some small-bar prep patches Matthew Auld
@ 2023-03-01 14:48 ` Matthew Auld
  2023-03-07  9:53   ` Gwan-gyeong Mun
  2023-03-01 14:48 ` [Intel-xe] [PATCH 2/6] drm/xe/mmio: s/lmem/vram/ Matthew Auld
                   ` (7 subsequent siblings)
  8 siblings, 1 reply; 17+ messages in thread
From: Matthew Auld @ 2023-03-01 14:48 UTC (permalink / raw)
  To: intel-xe

xe_ttm_stolen_cpu_inaccessible() was originally meant to just cover the
case where stolen is not directly CPU accessible on some older
integrated platforms, and as such a GGTT mapping was also required for
CPU access (as per the check in xe_bo_create_pin_map_at()).

However with small-bar systems on dgfx we have one more case where
stolen is also inaccessible, however here we don't have any fallback
GGTT mode for CPU access. Fix the check in xe_bo_create_pin_map_at() to
make this distinction clear. In such a case the later vmap() will fail
anyway.

Suggested-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Signed-off-by: Matthew Auld <matthew.auld@intel.com>
---
 drivers/gpu/drm/xe/xe_bo.c             |  2 +-
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 14 ++++++++++++++
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h |  1 +
 3 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
index 2bfd3f6f2e9a..876f77669104 100644
--- a/drivers/gpu/drm/xe/xe_bo.c
+++ b/drivers/gpu/drm/xe/xe_bo.c
@@ -1151,7 +1151,7 @@ struct xe_bo *xe_bo_create_pin_map_at(struct xe_device *xe, struct xe_gt *gt,
 	u64 end = offset == ~0ull ? offset : start + size;
 
 	if (flags & XE_BO_CREATE_STOLEN_BIT &&
-	    xe_ttm_stolen_cpu_inaccessible(xe))
+	    xe_ttm_stolen_cpu_access_needs_ggtt(xe))
 		flags |= XE_BO_CREATE_GGTT_BIT;
 
 	bo = xe_bo_create_locked_range(xe, gt, vm, size, start, end, type, flags);
diff --git a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
index 2e8d07ad42ae..4bf373a03d64 100644
--- a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
+++ b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
@@ -66,6 +66,20 @@ bool xe_ttm_stolen_cpu_inaccessible(struct xe_device *xe)
 	return !mgr->io_base || GRAPHICS_VERx100(xe) < 1270;
 }
 
+/**
+ * xe_ttm_stolen_needs_ggtt - If we can't directly CPU access stolen, can we
+ * then fallback to mapping through the GGTT.
+ * @xe: xe device
+ *
+ * Some older integrated platforms don't support reliable CPU access for stolen,
+ * however on such hardware we can always use the mappable part of the GGTT for
+ * CPU access. Check if that's the case for this device.
+ */
+bool xe_ttm_stolen_cpu_access_needs_ggtt(struct xe_device *xe)
+{
+	return xe_ttm_stolen_cpu_inaccessible(xe) && !IS_DGFX(xe);
+}
+
 static s64 detect_bar2_dgfx(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr)
 {
 	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
diff --git a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
index 2fda97b97a05..e210dada636e 100644
--- a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
+++ b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
@@ -15,6 +15,7 @@ struct xe_device;
 void xe_ttm_stolen_mgr_init(struct xe_device *xe);
 int xe_ttm_stolen_io_mem_reserve(struct xe_device *xe, struct ttm_resource *mem);
 bool xe_ttm_stolen_cpu_inaccessible(struct xe_device *xe);
+bool xe_ttm_stolen_cpu_access_needs_ggtt(struct xe_device *xe);
 u64 xe_ttm_stolen_io_offset(struct xe_bo *bo, u32 offset);
 u64 xe_ttm_stolen_gpu_offset(struct xe_device *xe);
 
-- 
2.39.2


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

* [Intel-xe] [PATCH 2/6] drm/xe/mmio: s/lmem/vram/
  2023-03-01 14:48 [Intel-xe] [PATCH 0/6] Some small-bar prep patches Matthew Auld
  2023-03-01 14:48 ` [Intel-xe] [PATCH 1/6] drm/xe: add xe_ttm_stolen_cpu_access_needs_ggtt() Matthew Auld
@ 2023-03-01 14:48 ` Matthew Auld
  2023-03-07 10:03   ` Gwan-gyeong Mun
  2023-03-01 14:48 ` [Intel-xe] [PATCH 3/6] drm/xe/vram: start tracking the io_size Matthew Auld
                   ` (6 subsequent siblings)
  8 siblings, 1 reply; 17+ messages in thread
From: Matthew Auld @ 2023-03-01 14:48 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi

This seems to be the preferred nomenclature in xe.

Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
---
 drivers/gpu/drm/xe/xe_mmio.c   | 40 +++++++++++++++++-----------------
 drivers/gpu/drm/xe/xe_module.c |  6 ++---
 drivers/gpu/drm/xe/xe_module.h |  2 +-
 3 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
index 65b0df9bb579..e5bd4609aaee 100644
--- a/drivers/gpu/drm/xe/xe_mmio.c
+++ b/drivers/gpu/drm/xe/xe_mmio.c
@@ -68,7 +68,7 @@ _resize_bar(struct xe_device *xe, int resno, resource_size_t size)
 	return 1;
 }
 
-static int xe_resize_lmem_bar(struct xe_device *xe, resource_size_t lmem_size)
+static int xe_resize_vram_bar(struct xe_device *xe, resource_size_t vram_size)
 {
 	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
 	struct pci_bus *root = pdev->bus;
@@ -78,31 +78,31 @@ static int xe_resize_lmem_bar(struct xe_device *xe, resource_size_t lmem_size)
 	u32 pci_cmd;
 	int i;
 	int ret;
-	u64 force_lmem_bar_size = xe_force_lmem_bar_size;
+	u64 force_vram_bar_size = xe_force_vram_bar_size;
 
 	current_size = roundup_pow_of_two(pci_resource_len(pdev, GEN12_LMEM_BAR));
 
-	if (force_lmem_bar_size) {
+	if (force_vram_bar_size) {
 		u32 bar_sizes;
 
-		rebar_size = force_lmem_bar_size * (resource_size_t)SZ_1M;
+		rebar_size = force_vram_bar_size * (resource_size_t)SZ_1M;
 		bar_sizes = pci_rebar_get_possible_sizes(pdev, GEN12_LMEM_BAR);
 
 		if (rebar_size == current_size)
 			return 0;
 
 		if (!(bar_sizes & BIT(pci_rebar_bytes_to_size(rebar_size))) ||
-		    rebar_size >= roundup_pow_of_two(lmem_size)) {
-			rebar_size = lmem_size;
+		    rebar_size >= roundup_pow_of_two(vram_size)) {
+			rebar_size = vram_size;
 			drm_info(&xe->drm,
 				 "Given bar size is not within supported size, setting it to default: %llu\n",
-				 (u64)lmem_size >> 20);
+				 (u64)vram_size >> 20);
 		}
 	} else {
 		rebar_size = current_size;
 
-		if (rebar_size != roundup_pow_of_two(lmem_size))
-			rebar_size = lmem_size;
+		if (rebar_size != roundup_pow_of_two(vram_size))
+			rebar_size = vram_size;
 		else
 			return 0;
 	}
@@ -117,7 +117,7 @@ static int xe_resize_lmem_bar(struct xe_device *xe, resource_size_t lmem_size)
 	}
 
 	if (!root_res) {
-		drm_info(&xe->drm, "Can't resize LMEM BAR - platform support is missing\n");
+		drm_info(&xe->drm, "Can't resize VRAM BAR - platform support is missing\n");
 		return -1;
 	}
 
@@ -168,7 +168,7 @@ int xe_mmio_total_vram_size(struct xe_device *xe, u64 *vram_size, u64 *usable_si
 	if (usable_size) {
 		reg = xe_gt_mcr_unicast_read_any(gt, XEHP_FLAT_CCS_BASE_ADDR);
 		*usable_size = (u64)REG_FIELD_GET(GENMASK(31, 8), reg) * SZ_64K;
-		drm_info(&xe->drm, "lmem_size: 0x%llx usable_size: 0x%llx\n",
+		drm_info(&xe->drm, "vram_size: 0x%llx usable_size: 0x%llx\n",
 			 *vram_size, *usable_size);
 	}
 
@@ -180,7 +180,7 @@ int xe_mmio_probe_vram(struct xe_device *xe)
 	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
 	struct xe_gt *gt;
 	u8 id;
-	u64 lmem_size;
+	u64 vram_size;
 	u64 original_size;
 	u64 current_size;
 	u64 usable_size;
@@ -207,29 +207,29 @@ int xe_mmio_probe_vram(struct xe_device *xe)
 	gt = xe_device_get_gt(xe, 0);
 	original_size = pci_resource_len(pdev, GEN12_LMEM_BAR);
 
-	err = xe_mmio_total_vram_size(xe, &lmem_size, &usable_size);
+	err = xe_mmio_total_vram_size(xe, &vram_size, &usable_size);
 	if (err)
 		return err;
 
-	resize_result = xe_resize_lmem_bar(xe, lmem_size);
+	resize_result = xe_resize_vram_bar(xe, vram_size);
 	current_size = pci_resource_len(pdev, GEN12_LMEM_BAR);
 	xe->mem.vram.io_start = pci_resource_start(pdev, GEN12_LMEM_BAR);
 
-	xe->mem.vram.size = min(current_size, lmem_size);
+	xe->mem.vram.size = min(current_size, vram_size);
 
 	if (!xe->mem.vram.size)
 		return -EIO;
 
 	if (resize_result > 0)
-		drm_info(&xe->drm, "Successfully resize LMEM from %lluMiB to %lluMiB\n",
+		drm_info(&xe->drm, "Successfully resize VRAM from %lluMiB to %lluMiB\n",
 			 (u64)original_size >> 20,
 			 (u64)current_size >> 20);
-	else if (xe->mem.vram.size < lmem_size && !xe_force_lmem_bar_size)
+	else if (xe->mem.vram.size < vram_size && !xe_force_vram_bar_size)
 		drm_info(&xe->drm, "Using a reduced BAR size of %lluMiB. Consider enabling 'Resizable BAR' support in your BIOS.\n",
 			 (u64)xe->mem.vram.size >> 20);
-	if (xe->mem.vram.size < lmem_size)
+	if (xe->mem.vram.size < vram_size)
 		drm_warn(&xe->drm, "Restricting VRAM size to PCI resource size (0x%llx->0x%llx)\n",
-			 lmem_size, (u64)xe->mem.vram.size);
+			 vram_size, (u64)xe->mem.vram.size);
 
 	xe->mem.vram.mapping = ioremap_wc(xe->mem.vram.io_start, xe->mem.vram.size);
 	xe->mem.vram.size = min_t(u64, xe->mem.vram.size, usable_size);
@@ -360,7 +360,7 @@ int xe_mmio_init(struct xe_device *xe)
 	 * and we should not continue with driver initialization.
 	 */
 	if (IS_DGFX(xe) && !(xe_mmio_read32(gt, GU_CNTL.reg) & LMEM_INIT)) {
-		drm_err(&xe->drm, "LMEM not initialized by firmware\n");
+		drm_err(&xe->drm, "VRAM not initialized by firmware\n");
 		return -ENODEV;
 	}
 
diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
index 5a51a9959eff..6860586ce7f8 100644
--- a/drivers/gpu/drm/xe/xe_module.c
+++ b/drivers/gpu/drm/xe/xe_module.c
@@ -22,9 +22,9 @@ bool enable_display = true;
 module_param_named(enable_display, enable_display, bool, 0444);
 MODULE_PARM_DESC(enable_display, "Enable display");
 
-u32 xe_force_lmem_bar_size;
-module_param_named(lmem_bar_size, xe_force_lmem_bar_size, uint, 0600);
-MODULE_PARM_DESC(lmem_bar_size, "Set the lmem bar size(in MiB)");
+u32 xe_force_vram_bar_size;
+module_param_named(vram_bar_size, xe_force_vram_bar_size, uint, 0600);
+MODULE_PARM_DESC(vram_bar_size, "Set the vram bar size(in MiB)");
 
 int xe_guc_log_level = 5;
 module_param_named(guc_log_level, xe_guc_log_level, int, 0600);
diff --git a/drivers/gpu/drm/xe/xe_module.h b/drivers/gpu/drm/xe/xe_module.h
index 2c6ee46f5595..86916c176382 100644
--- a/drivers/gpu/drm/xe/xe_module.h
+++ b/drivers/gpu/drm/xe/xe_module.h
@@ -8,6 +8,6 @@
 /* Module modprobe variables */
 extern bool enable_guc;
 extern bool enable_display;
-extern u32 xe_force_lmem_bar_size;
+extern u32 xe_force_vram_bar_size;
 extern int xe_guc_log_level;
 extern char *xe_param_force_probe;
-- 
2.39.2


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

* [Intel-xe] [PATCH 3/6] drm/xe/vram: start tracking the io_size
  2023-03-01 14:48 [Intel-xe] [PATCH 0/6] Some small-bar prep patches Matthew Auld
  2023-03-01 14:48 ` [Intel-xe] [PATCH 1/6] drm/xe: add xe_ttm_stolen_cpu_access_needs_ggtt() Matthew Auld
  2023-03-01 14:48 ` [Intel-xe] [PATCH 2/6] drm/xe/mmio: s/lmem/vram/ Matthew Auld
@ 2023-03-01 14:48 ` Matthew Auld
  2023-03-07 11:55   ` Gwan-gyeong Mun
  2023-03-01 14:48 ` [Intel-xe] [PATCH 4/6] drm/xe/buddy: remove the virtualized start Matthew Auld
                   ` (5 subsequent siblings)
  8 siblings, 1 reply; 17+ messages in thread
From: Matthew Auld @ 2023-03-01 14:48 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi

First step towards supporting small-bar is to track the io_size for
vram. We can longer assume that the io_size == vram size. This way we
know how much is CPU accessible via the BAR, and how much is not.
Effectively giving us a two tiered vram, where in some later patches we
can support different allocation strategies depending on if the memory
needs to be CPU accessible or not.

Note as this stage we still clamp the vram size to the usable vram size.
Only in the final patch do we turn this on for real, and allow distinct
io_size and vram_size.

v2: (Lucas):
  - Improve the commit message, plus improve the kernel-doc for the
    io_size to give a better sense of what it actually is.

Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
---
 drivers/gpu/drm/xe/xe_device_types.h | 14 +++++++--
 drivers/gpu/drm/xe/xe_gt_types.h     | 14 +++++++--
 drivers/gpu/drm/xe/xe_mmio.c         | 44 ++++++++++++++++++++--------
 3 files changed, 55 insertions(+), 17 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_device_types.h b/drivers/gpu/drm/xe/xe_device_types.h
index 9743987fc883..9e998b4738e1 100644
--- a/drivers/gpu/drm/xe/xe_device_types.h
+++ b/drivers/gpu/drm/xe/xe_device_types.h
@@ -173,9 +173,19 @@ struct xe_device {
 	struct {
 		/** @vram: VRAM info for device */
 		struct {
-			/** @io_start: start address of VRAM */
+			/** @io_start: IO start address of VRAM */
 			resource_size_t io_start;
-			/** @size: size of VRAM */
+			/**
+			 * @io_size: IO size of VRAM.
+			 *
+			 * This represents how much of VRAM we can access via
+			 * the CPU through the VRAM BAR. This can be smaller
+			 * than @size, in which case only part of VRAM is CPU
+			 * accessible (typically the first 256M). This
+			 * configuration is known as small-bar.
+			 */
+			resource_size_t io_size;
+			/** @size: Total size of VRAM */
 			resource_size_t size;
 			/** @mapping: pointer to VRAM mappable space */
 			void *__iomem mapping;
diff --git a/drivers/gpu/drm/xe/xe_gt_types.h b/drivers/gpu/drm/xe/xe_gt_types.h
index b01edd3fdc4d..00c43f3a33a2 100644
--- a/drivers/gpu/drm/xe/xe_gt_types.h
+++ b/drivers/gpu/drm/xe/xe_gt_types.h
@@ -143,9 +143,19 @@ struct xe_gt {
 		 * (virtual split), can be subset of global device VRAM
 		 */
 		struct {
-			/** @io_start: start address of VRAM */
+			/** @io_start: IO start address of this VRAM instance */
 			resource_size_t io_start;
-			/** @size: size of VRAM */
+			/**
+			 * @io_size: IO size of this VRAM instance
+			 *
+			 * This represents how much of this VRAM we can access
+			 * via the CPU through the VRAM BAR. This can be smaller
+			 * than @size, in which case only part of VRAM is CPU
+			 * accessible (typically the first 256M). This
+			 * configuration is known as small-bar.
+			 */
+			resource_size_t io_size;
+			/** @size: size of VRAM. */
 			resource_size_t size;
 			/** @mapping: pointer to VRAM mappable space */
 			void *__iomem mapping;
diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
index e5bd4609aaee..5cacaa05759a 100644
--- a/drivers/gpu/drm/xe/xe_mmio.c
+++ b/drivers/gpu/drm/xe/xe_mmio.c
@@ -182,7 +182,6 @@ int xe_mmio_probe_vram(struct xe_device *xe)
 	u8 id;
 	u64 vram_size;
 	u64 original_size;
-	u64 current_size;
 	u64 usable_size;
 	int resize_result, err;
 
@@ -190,11 +189,13 @@ int xe_mmio_probe_vram(struct xe_device *xe)
 		xe->mem.vram.mapping = 0;
 		xe->mem.vram.size = 0;
 		xe->mem.vram.io_start = 0;
+		xe->mem.vram.io_size = 0;
 
 		for_each_gt(gt, xe, id) {
 			gt->mem.vram.mapping = 0;
 			gt->mem.vram.size = 0;
 			gt->mem.vram.io_start = 0;
+			gt->mem.vram.io_size = 0;
 		}
 		return 0;
 	}
@@ -212,10 +213,10 @@ int xe_mmio_probe_vram(struct xe_device *xe)
 		return err;
 
 	resize_result = xe_resize_vram_bar(xe, vram_size);
-	current_size = pci_resource_len(pdev, GEN12_LMEM_BAR);
 	xe->mem.vram.io_start = pci_resource_start(pdev, GEN12_LMEM_BAR);
-
-	xe->mem.vram.size = min(current_size, vram_size);
+	xe->mem.vram.io_size = min(usable_size,
+				   pci_resource_len(pdev, GEN12_LMEM_BAR));
+	xe->mem.vram.size = xe->mem.vram.io_size;
 
 	if (!xe->mem.vram.size)
 		return -EIO;
@@ -223,15 +224,15 @@ int xe_mmio_probe_vram(struct xe_device *xe)
 	if (resize_result > 0)
 		drm_info(&xe->drm, "Successfully resize VRAM from %lluMiB to %lluMiB\n",
 			 (u64)original_size >> 20,
-			 (u64)current_size >> 20);
-	else if (xe->mem.vram.size < vram_size && !xe_force_vram_bar_size)
+			 (u64)xe->mem.vram.io_size >> 20);
+	else if (xe->mem.vram.io_size < usable_size && !xe_force_vram_bar_size)
 		drm_info(&xe->drm, "Using a reduced BAR size of %lluMiB. Consider enabling 'Resizable BAR' support in your BIOS.\n",
 			 (u64)xe->mem.vram.size >> 20);
 	if (xe->mem.vram.size < vram_size)
 		drm_warn(&xe->drm, "Restricting VRAM size to PCI resource size (0x%llx->0x%llx)\n",
 			 vram_size, (u64)xe->mem.vram.size);
 
-	xe->mem.vram.mapping = ioremap_wc(xe->mem.vram.io_start, xe->mem.vram.size);
+	xe->mem.vram.mapping = ioremap_wc(xe->mem.vram.io_start, xe->mem.vram.io_size);
 	xe->mem.vram.size = min_t(u64, xe->mem.vram.size, usable_size);
 
 	drm_info(&xe->drm, "TOTAL VRAM: %pa, %pa\n", &xe->mem.vram.io_start, &xe->mem.vram.size);
@@ -239,7 +240,7 @@ int xe_mmio_probe_vram(struct xe_device *xe)
 	/* FIXME: Assuming equally partitioned VRAM, incorrect */
 	if (xe->info.tile_count > 1) {
 		u8 adj_tile_count = xe->info.tile_count;
-		resource_size_t size, io_start;
+		resource_size_t size, io_start, io_size;
 
 		for_each_gt(gt, xe, id)
 			if (xe_gt_is_media_type(gt))
@@ -249,15 +250,31 @@ int xe_mmio_probe_vram(struct xe_device *xe)
 
 		size = xe->mem.vram.size / adj_tile_count;
 		io_start = xe->mem.vram.io_start;
+		io_size = xe->mem.vram.io_size;
 
 		for_each_gt(gt, xe, id) {
-			if (id && !xe_gt_is_media_type(gt))
-				io_start += size;
+			if (id && !xe_gt_is_media_type(gt)) {
+				io_size -= min(io_size, size);
+				io_start += io_size;
+			}
 
 			gt->mem.vram.size = size;
-			gt->mem.vram.io_start = io_start;
-			gt->mem.vram.mapping = xe->mem.vram.mapping +
-				(io_start - xe->mem.vram.io_start);
+
+			/*
+			 * XXX: multi-tile small-bar might be wild. Hopefully
+			 * full tile without any mappable vram is not something
+			 * we care about.
+			 */
+
+			gt->mem.vram.io_size = min(size, io_size);
+			if (io_size) {
+				gt->mem.vram.io_start = io_start;
+				gt->mem.vram.mapping = xe->mem.vram.mapping +
+					(io_start - xe->mem.vram.io_start);
+			} else {
+				drm_err(&xe->drm, "Tile without any CPU visible VRAM. Aborting.\n");
+				return -ENODEV;
+			}
 
 			drm_info(&xe->drm, "VRAM[%u, %u]: %pa, %pa\n",
 				 id, gt->info.vram_id, &gt->mem.vram.io_start,
@@ -266,6 +283,7 @@ int xe_mmio_probe_vram(struct xe_device *xe)
 	} else {
 		gt->mem.vram.size = xe->mem.vram.size;
 		gt->mem.vram.io_start = xe->mem.vram.io_start;
+		gt->mem.vram.io_size = xe->mem.vram.io_size;
 		gt->mem.vram.mapping = xe->mem.vram.mapping;
 
 		drm_info(&xe->drm, "VRAM: %pa\n", &gt->mem.vram.size);
-- 
2.39.2


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

* [Intel-xe] [PATCH 4/6] drm/xe/buddy: remove the virtualized start
  2023-03-01 14:48 [Intel-xe] [PATCH 0/6] Some small-bar prep patches Matthew Auld
                   ` (2 preceding siblings ...)
  2023-03-01 14:48 ` [Intel-xe] [PATCH 3/6] drm/xe/vram: start tracking the io_size Matthew Auld
@ 2023-03-01 14:48 ` Matthew Auld
  2023-03-01 14:48 ` [Intel-xe] [PATCH 5/6] drm/xe/buddy: add visible tracking Matthew Auld
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 17+ messages in thread
From: Matthew Auld @ 2023-03-01 14:48 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi

Hopefully not needed anymore. We can add a .compatible() hook once we
need to differentiate between mappable and non-mappable vram. If the
allocation is not contiguous then the start value is kind of
meaningless, so rather just mark as invalid.

In upstream, TTM wants to eventually remove the ttm_resource.start
usage.

Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
---
 drivers/gpu/drm/xe/xe_bo.c           |  6 ++++++
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 29 ++++++++++++++--------------
 2 files changed, 20 insertions(+), 15 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
index 876f77669104..9216adc671a3 100644
--- a/drivers/gpu/drm/xe/xe_bo.c
+++ b/drivers/gpu/drm/xe/xe_bo.c
@@ -662,6 +662,12 @@ static int xe_bo_move(struct ttm_buffer_object *ttm_bo, bool evict,
 				void *new_addr = gt->mem.vram.mapping +
 					(new_mem->start << PAGE_SHIFT);
 
+				if (XE_WARN_ON(new_mem->start == XE_BO_INVALID_OFFSET)) {
+					ret = -EINVAL;
+					xe_device_mem_access_put(xe);
+					goto out;
+				}
+
 				XE_BUG_ON(new_mem->start !=
 					  bo->placements->fpfn);
 
diff --git a/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c b/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
index 643365b18bc7..e3ac8c6d3978 100644
--- a/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
+++ b/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
@@ -54,7 +54,6 @@ static int xe_ttm_vram_mgr_new(struct ttm_resource_manager *man,
 	struct xe_ttm_vram_mgr_resource *vres;
 	u64 size, remaining_size, lpfn, fpfn;
 	struct drm_buddy *mm = &mgr->mm;
-	struct drm_buddy_block *block;
 	unsigned long pages_per_block;
 	int r;
 
@@ -186,24 +185,24 @@ static int xe_ttm_vram_mgr_new(struct ttm_resource_manager *man,
 			list_splice_tail(trim_list, &vres->blocks);
 	}
 
-	vres->base.start = 0;
-	list_for_each_entry(block, &vres->blocks, link) {
-		unsigned long start;
+	if (!(vres->base.placement & TTM_PL_FLAG_CONTIGUOUS) &&
+	    xe_is_vram_mgr_blocks_contiguous(mm, &vres->blocks))
+		vres->base.placement |= TTM_PL_FLAG_CONTIGUOUS;
 
-		start = drm_buddy_block_offset(block) +
-			drm_buddy_block_size(mm, block);
-		start >>= PAGE_SHIFT;
+	/*
+	 * For some kernel objects we still rely on the start when io mapping
+	 * the object.
+	 */
+	if (vres->base.placement & TTM_PL_FLAG_CONTIGUOUS) {
+		struct drm_buddy_block *block = list_first_entry(&vres->blocks,
+								 typeof(*block),
+								 link);
 
-		if (start > PFN_UP(vres->base.size))
-			start -= PFN_UP(vres->base.size);
-		else
-			start = 0;
-		vres->base.start = max(vres->base.start, start);
+		vres->base.start = drm_buddy_block_offset(block) >> PAGE_SHIFT;
+	} else {
+		vres->base.start = XE_BO_INVALID_OFFSET;
 	}
 
-	if (xe_is_vram_mgr_blocks_contiguous(mm, &vres->blocks))
-		vres->base.placement |= TTM_PL_FLAG_CONTIGUOUS;
-
 	*res = &vres->base;
 	return 0;
 
-- 
2.39.2


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

* [Intel-xe] [PATCH 5/6] drm/xe/buddy: add visible tracking
  2023-03-01 14:48 [Intel-xe] [PATCH 0/6] Some small-bar prep patches Matthew Auld
                   ` (3 preceding siblings ...)
  2023-03-01 14:48 ` [Intel-xe] [PATCH 4/6] drm/xe/buddy: remove the virtualized start Matthew Auld
@ 2023-03-01 14:48 ` Matthew Auld
  2023-03-01 14:48 ` [Intel-xe] [PATCH 6/6] drm/xe/buddy: add compatible and intersects hooks Matthew Auld
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 17+ messages in thread
From: Matthew Auld @ 2023-03-01 14:48 UTC (permalink / raw)
  To: intel-xe; +Cc: Maarten Lankhorst, Lucas De Marchi

Replace the allocation code with the i915 version. This simplifies the
code a little, and importantly we get the accounting at the mgr level,
which is useful for debug (and maybe userspace), plus per resource
tracking so we can easily check if a resource is using one or pages in
the mappable part of vram (useful for eviction), or if the resource is
completely within the mappable portion (useful for checking if the
resource can be safely CPU mapped).

Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: Maarten Lankhorst <maarten@lankhorst.se>
---
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c     |  18 +-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c       | 201 ++++++++++-----------
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.h       |   3 +-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h |   6 +
 4 files changed, 118 insertions(+), 110 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
index 4bf373a03d64..60d29272bc09 100644
--- a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
+++ b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
@@ -158,7 +158,7 @@ void xe_ttm_stolen_mgr_init(struct xe_device *xe)
 {
 	struct xe_ttm_stolen_mgr *mgr = drmm_kzalloc(&xe->drm, sizeof(*mgr), GFP_KERNEL);
 	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
-	u64 stolen_size, pgsize;
+	u64 stolen_size, io_size, pgsize;
 	int err;
 
 	if (IS_DGFX(xe))
@@ -177,7 +177,17 @@ void xe_ttm_stolen_mgr_init(struct xe_device *xe)
 	if (pgsize < PAGE_SIZE)
 		pgsize = PAGE_SIZE;
 
-	err = __xe_ttm_vram_mgr_init(xe, &mgr->base, XE_PL_STOLEN, stolen_size, pgsize);
+	/*
+	 * We don't try to attempt partial visible support for stolen vram,
+	 * since stolen is always at the end of vram, and the BAR size is pretty
+	 * much always 256M, with small-bar.
+	 */
+	io_size = 0;
+	if (!xe_ttm_stolen_cpu_inaccessible(xe))
+		io_size = stolen_size;
+
+	err = __xe_ttm_vram_mgr_init(xe, &mgr->base, XE_PL_STOLEN, stolen_size,
+				     io_size, pgsize);
 	if (err) {
 		drm_dbg_kms(&xe->drm, "Stolen mgr init failed: %i\n", err);
 		return;
@@ -186,8 +196,8 @@ void xe_ttm_stolen_mgr_init(struct xe_device *xe)
 	drm_dbg_kms(&xe->drm, "Initialized stolen memory support with %llu bytes\n",
 		    stolen_size);
 
-	if (!xe_ttm_stolen_cpu_inaccessible(xe))
-		mgr->mapping = devm_ioremap_wc(&pdev->dev, mgr->io_base, stolen_size);
+	if (io_size)
+		mgr->mapping = devm_ioremap_wc(&pdev->dev, mgr->io_base, io_size);
 }
 
 u64 xe_ttm_stolen_io_offset(struct xe_bo *bo, u32 offset)
diff --git a/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c b/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
index e3ac8c6d3978..f703e962f499 100644
--- a/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
+++ b/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
@@ -49,45 +49,26 @@ static int xe_ttm_vram_mgr_new(struct ttm_resource_manager *man,
 			       const struct ttm_place *place,
 			       struct ttm_resource **res)
 {
-	u64 max_bytes, cur_size, min_block_size;
 	struct xe_ttm_vram_mgr *mgr = to_xe_ttm_vram_mgr(man);
 	struct xe_ttm_vram_mgr_resource *vres;
-	u64 size, remaining_size, lpfn, fpfn;
 	struct drm_buddy *mm = &mgr->mm;
-	unsigned long pages_per_block;
-	int r;
-
-	lpfn = (u64)place->lpfn << PAGE_SHIFT;
-	if (!lpfn || lpfn > man->size)
-		lpfn = man->size;
-
-	fpfn = (u64)place->fpfn << PAGE_SHIFT;
+	u64 size, remaining_size, min_page_size;
+	unsigned long lpfn;
+	int err;
 
-	max_bytes = mgr->manager.size;
-	if (place->flags & TTM_PL_FLAG_CONTIGUOUS) {
-		pages_per_block = ~0ul;
-	} else {
-#ifdef CONFIG_TRANSPARENT_HUGEPAGE
-		pages_per_block = HPAGE_PMD_NR;
-#else
-		/* default to 2MB */
-		pages_per_block = 2UL << (20UL - PAGE_SHIFT);
-#endif
-
-		pages_per_block = max_t(uint32_t, pages_per_block,
-					tbo->page_alignment);
-	}
+	lpfn = place->lpfn;
+	if (!lpfn || lpfn > man->size >> PAGE_SHIFT)
+		lpfn = man->size >> PAGE_SHIFT;
 
 	vres = kzalloc(sizeof(*vres), GFP_KERNEL);
 	if (!vres)
 		return -ENOMEM;
 
 	ttm_resource_init(tbo, place, &vres->base);
-	remaining_size = vres->base.size;
 
 	/* bail out quickly if there's likely not enough VRAM for this BO */
-	if (ttm_resource_manager_usage(man) > max_bytes) {
-		r = -ENOSPC;
+	if (ttm_resource_manager_usage(man) > man->size) {
+		err = -ENOSPC;
 		goto error_fini;
 	}
 
@@ -96,95 +77,91 @@ static int xe_ttm_vram_mgr_new(struct ttm_resource_manager *man,
 	if (place->flags & TTM_PL_FLAG_TOPDOWN)
 		vres->flags |= DRM_BUDDY_TOPDOWN_ALLOCATION;
 
-	if (fpfn || lpfn != man->size)
-		/* Allocate blocks in desired range */
+	if (place->fpfn || lpfn != man->size >> PAGE_SHIFT)
 		vres->flags |= DRM_BUDDY_RANGE_ALLOCATION;
 
-	mutex_lock(&mgr->lock);
-	while (remaining_size) {
-		if (tbo->page_alignment)
-			min_block_size = tbo->page_alignment << PAGE_SHIFT;
-		else
-			min_block_size = mgr->default_page_size;
-
-		XE_BUG_ON(min_block_size < mm->chunk_size);
-
-		/* Limit maximum size to 2GiB due to SG table limitations */
-		size = min(remaining_size, 2ULL << 30);
-
-		if (size >= pages_per_block << PAGE_SHIFT)
-			min_block_size = pages_per_block << PAGE_SHIFT;
-
-		cur_size = size;
-
-		if (fpfn + size != place->lpfn << PAGE_SHIFT) {
-			/*
-			 * Except for actual range allocation, modify the size and
-			 * min_block_size conforming to continuous flag enablement
-			 */
-			if (place->flags & TTM_PL_FLAG_CONTIGUOUS) {
-				size = roundup_pow_of_two(size);
-				min_block_size = size;
-			/*
-			 * Modify the size value if size is not
-			 * aligned with min_block_size
-			 */
-			} else if (!IS_ALIGNED(size, min_block_size)) {
-				size = round_up(size, min_block_size);
-			}
-		}
+	XE_BUG_ON(!vres->base.size);
+	size = vres->base.size;
 
-		r = drm_buddy_alloc_blocks(mm, fpfn,
-					   lpfn,
-					   size,
-					   min_block_size,
-					   &vres->blocks,
-					   vres->flags);
-		if (unlikely(r))
-			goto error_free_blocks;
+	min_page_size = mgr->default_page_size;
+	if (tbo->page_alignment)
+		min_page_size = tbo->page_alignment << PAGE_SHIFT;
 
-		if (size > remaining_size)
-			remaining_size = 0;
-		else
-			remaining_size -= size;
+	XE_BUG_ON(min_page_size < mm->chunk_size);
+	XE_BUG_ON(min_page_size > SZ_2G); /* FIXME: sg limit */
+	XE_BUG_ON(size > SZ_2G &&
+		  (vres->base.placement & TTM_PL_FLAG_CONTIGUOUS));
+	XE_BUG_ON(!IS_ALIGNED(size, min_page_size));
+
+	if (place->fpfn + (vres->base.size >> PAGE_SHIFT) != place->lpfn &&
+	    place->flags & TTM_PL_FLAG_CONTIGUOUS) {
+		unsigned long pages;
+
+		size = roundup_pow_of_two(size);
+		min_page_size = size;
+
+		pages = size >> ilog2(mm->chunk_size);
+		if (pages > lpfn)
+			lpfn = pages;
 	}
-	mutex_unlock(&mgr->lock);
 
-	if (cur_size != size) {
-		struct drm_buddy_block *block;
-		struct list_head *trim_list;
-		u64 original_size;
-		LIST_HEAD(temp);
+	if (size > lpfn << PAGE_SHIFT) {
+		err = -E2BIG; /* don't trigger eviction */
+		goto error_fini;
+	}
 
-		trim_list = &vres->blocks;
-		original_size = vres->base.size;
+	mutex_lock(&mgr->lock);
+	if (lpfn <= mgr->visible_size && size > mgr->visible_avail) {
+		mutex_unlock(&mgr->lock);
+		err = -ENOSPC;
+		goto error_fini;
+	}
 
+	remaining_size = size;
+	do {
 		/*
-		 * If size value is rounded up to min_block_size, trim the last
-		 * block to the required size
+		 * Limit maximum size to 2GiB due to SG table limitations.
+		 * FIXME: Should maybe be handled as part of sg construction.
 		 */
-		if (!list_is_singular(&vres->blocks)) {
-			block = list_last_entry(&vres->blocks, typeof(*block), link);
-			list_move_tail(&block->link, &temp);
-			trim_list = &temp;
-			/*
-			 * Compute the original_size value by subtracting the
-			 * last block size with (aligned size - original size)
-			 */
-			original_size = drm_buddy_block_size(mm, block) -
-				(size - cur_size);
-		}
+		u64 alloc_size = min_t(u64, remaining_size, SZ_2G);
+
+		err = drm_buddy_alloc_blocks(mm, (u64)place->fpfn << PAGE_SHIFT,
+					     (u64)lpfn << PAGE_SHIFT,
+					     alloc_size,
+					     min_page_size,
+					     &vres->blocks,
+					     vres->flags);
+		if (err)
+			goto error_free_blocks;
 
-		mutex_lock(&mgr->lock);
-		drm_buddy_block_trim(mm,
-				     original_size,
-				     trim_list);
-		mutex_unlock(&mgr->lock);
+		remaining_size -= alloc_size;
+	} while (remaining_size);
 
-		if (!list_empty(&temp))
-			list_splice_tail(trim_list, &vres->blocks);
+	if (place->flags & TTM_PL_FLAG_CONTIGUOUS) {
+		if (!drm_buddy_block_trim(mm, vres->base.size, &vres->blocks))
+			size = vres->base.size;
 	}
 
+	if (lpfn <= mgr->visible_size >> PAGE_SHIFT) {
+		vres->used_visible_size = size;
+	} else {
+		struct drm_buddy_block *block;
+
+		list_for_each_entry(block, &vres->blocks, link) {
+			u64 start = drm_buddy_block_offset(block);
+
+			if (start < mgr->visible_size) {
+				u64 end = start + drm_buddy_block_size(mm, block);
+
+				vres->used_visible_size +=
+					min(end, mgr->visible_size) - start;
+			}
+		}
+	}
+
+	mgr->visible_avail -= vres->used_visible_size;
+	mutex_unlock(&mgr->lock);
+
 	if (!(vres->base.placement & TTM_PL_FLAG_CONTIGUOUS) &&
 	    xe_is_vram_mgr_blocks_contiguous(mm, &vres->blocks))
 		vres->base.placement |= TTM_PL_FLAG_CONTIGUOUS;
@@ -213,7 +190,7 @@ static int xe_ttm_vram_mgr_new(struct ttm_resource_manager *man,
 	ttm_resource_fini(man, &vres->base);
 	kfree(vres);
 
-	return r;
+	return err;
 }
 
 static void xe_ttm_vram_mgr_del(struct ttm_resource_manager *man,
@@ -226,6 +203,7 @@ static void xe_ttm_vram_mgr_del(struct ttm_resource_manager *man,
 
 	mutex_lock(&mgr->lock);
 	drm_buddy_free_list(mm, &vres->blocks);
+	mgr->visible_avail += vres->used_visible_size;
 	mutex_unlock(&mgr->lock);
 
 	ttm_resource_fini(man, res);
@@ -240,6 +218,13 @@ static void xe_ttm_vram_mgr_debug(struct ttm_resource_manager *man,
 	struct drm_buddy *mm = &mgr->mm;
 
 	mutex_lock(&mgr->lock);
+	drm_printf(printer, "default_page_size: %lluKiB\n",
+		   mgr->default_page_size >> 10);
+	drm_printf(printer, "visible_avail: %lluMiB\n",
+		   (u64)mgr->visible_avail >> 20);
+	drm_printf(printer, "visible_size: %lluMiB\n",
+		   (u64)mgr->visible_size >> 20);
+
 	drm_buddy_print(mm, printer);
 	mutex_unlock(&mgr->lock);
 	drm_printf(printer, "man size:%llu\n", man->size);
@@ -262,6 +247,8 @@ static void ttm_vram_mgr_fini(struct drm_device *dev, void *arg)
 	if (ttm_resource_manager_evict_all(&xe->ttm, man))
 		return;
 
+	WARN_ON_ONCE(mgr->visible_avail != mgr->visible_size);
+
 	drm_buddy_fini(&mgr->mm);
 
 	ttm_resource_manager_cleanup(&mgr->manager);
@@ -270,7 +257,8 @@ static void ttm_vram_mgr_fini(struct drm_device *dev, void *arg)
 }
 
 int __xe_ttm_vram_mgr_init(struct xe_device *xe, struct xe_ttm_vram_mgr *mgr,
-			   u32 mem_type, u64 size, u64 default_page_size)
+			   u32 mem_type, u64 size, u64 io_size,
+			   u64 default_page_size)
 {
 	struct ttm_resource_manager *man = &mgr->manager;
 	int err;
@@ -279,6 +267,8 @@ int __xe_ttm_vram_mgr_init(struct xe_device *xe, struct xe_ttm_vram_mgr *mgr,
 	mgr->mem_type = mem_type;
 	mutex_init(&mgr->lock);
 	mgr->default_page_size = default_page_size;
+	mgr->visible_size = io_size;
+	mgr->visible_avail = io_size;
 
 	ttm_resource_manager_init(man, &xe->ttm, size);
 	err = drm_buddy_init(&mgr->mm, man->size, default_page_size);
@@ -298,7 +288,8 @@ int xe_ttm_vram_mgr_init(struct xe_gt *gt, struct xe_ttm_vram_mgr *mgr)
 	mgr->gt = gt;
 
 	return __xe_ttm_vram_mgr_init(xe, mgr, XE_PL_VRAM0 + gt->info.vram_id,
-				      gt->mem.vram.size, PAGE_SIZE);
+				      gt->mem.vram.size, gt->mem.vram.io_size,
+				      PAGE_SIZE);
 }
 
 int xe_ttm_vram_mgr_alloc_sgt(struct xe_device *xe,
diff --git a/drivers/gpu/drm/xe/xe_ttm_vram_mgr.h b/drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
index 78f332d26224..35e5367a79fb 100644
--- a/drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
+++ b/drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
@@ -13,7 +13,8 @@ struct xe_device;
 struct xe_gt;
 
 int __xe_ttm_vram_mgr_init(struct xe_device *xe, struct xe_ttm_vram_mgr *mgr,
-			   u32 mem_type, u64 size, u64 default_page_size);
+			   u32 mem_type, u64 size, u64 io_size,
+			   u64 default_page_size);
 int xe_ttm_vram_mgr_init(struct xe_gt *gt, struct xe_ttm_vram_mgr *mgr);
 int xe_ttm_vram_mgr_alloc_sgt(struct xe_device *xe,
 			      struct ttm_resource *res,
diff --git a/drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h b/drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
index 39aa2ec1b968..3d9417ff7434 100644
--- a/drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
+++ b/drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
@@ -23,6 +23,10 @@ struct xe_ttm_vram_mgr {
 	struct ttm_resource_manager manager;
 	/** @mm: DRM buddy allocator which manages the VRAM */
 	struct drm_buddy mm;
+	/** @visible_size: Proped size of the CPU visible portion */
+	u64 visible_size;
+	/** @visible_avail: CPU visible portion still unallocated */
+	u64 visible_avail;
 	/** @default_page_size: default page size */
 	u64 default_page_size;
 	/** @lock: protects allocations of VRAM */
@@ -39,6 +43,8 @@ struct xe_ttm_vram_mgr_resource {
 	struct ttm_resource base;
 	/** @blocks: list of DRM buddy blocks */
 	struct list_head blocks;
+	/** @used_visible_size: How many CPU visible bytes this resource is using */
+	u64 used_visible_size;
 	/** @flags: flags associated with the resource */
 	unsigned long flags;
 };
-- 
2.39.2


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

* [Intel-xe] [PATCH 6/6] drm/xe/buddy: add compatible and intersects hooks
  2023-03-01 14:48 [Intel-xe] [PATCH 0/6] Some small-bar prep patches Matthew Auld
                   ` (4 preceding siblings ...)
  2023-03-01 14:48 ` [Intel-xe] [PATCH 5/6] drm/xe/buddy: add visible tracking Matthew Auld
@ 2023-03-01 14:48 ` Matthew Auld
  2023-03-01 14:55 ` [Intel-xe] ✓ CI.Patch_applied: success for Some small-bar prep patches Patchwork
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 17+ messages in thread
From: Matthew Auld @ 2023-03-01 14:48 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi

Copy this from i915. We need .compatible for lmem -> lmem transfers, so
they don't just get nooped by ttm, if need to move something from
mappable to non-mappble or vice versa. The .intersects is needed for
eviction, to determine if a victim resource is worth eviction. e.g if we
need mappable space there is no point in evicting a resource that has
zero mappable pages.

Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
---
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 62 ++++++++++++++++++++++++++++
 1 file changed, 62 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c b/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
index f703e962f499..8dd33ac65499 100644
--- a/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
+++ b/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
@@ -230,9 +230,71 @@ static void xe_ttm_vram_mgr_debug(struct ttm_resource_manager *man,
 	drm_printf(printer, "man size:%llu\n", man->size);
 }
 
+static bool xe_ttm_vram_mgr_intersects(struct ttm_resource_manager *man,
+				       struct ttm_resource *res,
+				       const struct ttm_place *place,
+				       size_t size)
+{
+	struct xe_ttm_vram_mgr *mgr = to_xe_ttm_vram_mgr(man);
+	struct xe_ttm_vram_mgr_resource *vres =
+		to_xe_ttm_vram_mgr_resource(res);
+	struct drm_buddy *mm = &mgr->mm;
+	struct drm_buddy_block *block;
+
+	if (!place->fpfn && !place->lpfn)
+		return true;
+
+	if (!place->fpfn && place->lpfn == mgr->visible_size >> PAGE_SHIFT)
+		return vres->used_visible_size > 0;
+
+	list_for_each_entry(block, &vres->blocks, link) {
+		unsigned long fpfn =
+			drm_buddy_block_offset(block) >> PAGE_SHIFT;
+		unsigned long lpfn = fpfn +
+			(drm_buddy_block_size(mm, block) >> PAGE_SHIFT);
+
+		if (place->fpfn < lpfn && place->lpfn > fpfn)
+			return true;
+	}
+
+	return false;
+}
+
+static bool xe_ttm_vram_mgr_compatible(struct ttm_resource_manager *man,
+				       struct ttm_resource *res,
+				       const struct ttm_place *place,
+				       size_t size)
+{
+	struct xe_ttm_vram_mgr *mgr = to_xe_ttm_vram_mgr(man);
+	struct xe_ttm_vram_mgr_resource *vres =
+		to_xe_ttm_vram_mgr_resource(res);
+	struct drm_buddy *mm = &mgr->mm;
+	struct drm_buddy_block *block;
+
+	if (!place->fpfn && !place->lpfn)
+		return true;
+
+	if (!place->fpfn && place->lpfn == mgr->visible_size >> PAGE_SHIFT)
+		return vres->used_visible_size == size;
+
+	list_for_each_entry(block, &vres->blocks, link) {
+		unsigned long fpfn =
+			drm_buddy_block_offset(block) >> PAGE_SHIFT;
+		unsigned long lpfn = fpfn +
+			(drm_buddy_block_size(mm, block) >> PAGE_SHIFT);
+
+		if (fpfn < place->fpfn || lpfn > place->lpfn)
+			return false;
+	}
+
+	return true;
+}
+
 static const struct ttm_resource_manager_func xe_ttm_vram_mgr_func = {
 	.alloc	= xe_ttm_vram_mgr_new,
 	.free	= xe_ttm_vram_mgr_del,
+	.intersects = xe_ttm_vram_mgr_intersects,
+	.compatible = xe_ttm_vram_mgr_compatible,
 	.debug	= xe_ttm_vram_mgr_debug
 };
 
-- 
2.39.2


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

* [Intel-xe] ✓ CI.Patch_applied: success for Some small-bar prep patches
  2023-03-01 14:48 [Intel-xe] [PATCH 0/6] Some small-bar prep patches Matthew Auld
                   ` (5 preceding siblings ...)
  2023-03-01 14:48 ` [Intel-xe] [PATCH 6/6] drm/xe/buddy: add compatible and intersects hooks Matthew Auld
@ 2023-03-01 14:55 ` Patchwork
  2023-03-01 14:56 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
  2023-03-01 15:00 ` [Intel-xe] ✓ CI.Build: " Patchwork
  8 siblings, 0 replies; 17+ messages in thread
From: Patchwork @ 2023-03-01 14:55 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

== Series Details ==

Series: Some small-bar prep patches
URL   : https://patchwork.freedesktop.org/series/114521/
State : success



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

* [Intel-xe] ✓ CI.KUnit: success for Some small-bar prep patches
  2023-03-01 14:48 [Intel-xe] [PATCH 0/6] Some small-bar prep patches Matthew Auld
                   ` (6 preceding siblings ...)
  2023-03-01 14:55 ` [Intel-xe] ✓ CI.Patch_applied: success for Some small-bar prep patches Patchwork
@ 2023-03-01 14:56 ` Patchwork
  2023-03-01 15:00 ` [Intel-xe] ✓ CI.Build: " Patchwork
  8 siblings, 0 replies; 17+ messages in thread
From: Patchwork @ 2023-03-01 14:56 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

== Series Details ==

Series: Some small-bar prep patches
URL   : https://patchwork.freedesktop.org/series/114521/
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
[14:55:33] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[14:55:37] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[14:55:58] Starting KUnit Kernel (1/1)...
[14:55:58] ============================================================
[14:55:58] ==================== xe_bo (2 subtests) ====================
[14:55:58] [SKIPPED] xe_ccs_migrate_kunit
[14:55:58] [SKIPPED] xe_bo_evict_kunit
[14:55:58] ===================== [SKIPPED] xe_bo ======================
[14:55:58] ================== xe_dma_buf (1 subtest) ==================
[14:55:58] [SKIPPED] xe_dma_buf_kunit
[14:55:58] =================== [SKIPPED] xe_dma_buf ===================
[14:55:58] ================== xe_migrate (1 subtest) ==================
[14:55:58] [SKIPPED] xe_migrate_sanity_kunit
[14:55:58] =================== [SKIPPED] xe_migrate ===================
[14:55:58] ============================================================
[14:55:58] Testing complete. Ran 4 tests: skipped: 4
[14:55:58] Elapsed time: 25.540s total, 4.110s configuring, 21.310s building, 0.090s running

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

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



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

* [Intel-xe] ✓ CI.Build: success for Some small-bar prep patches
  2023-03-01 14:48 [Intel-xe] [PATCH 0/6] Some small-bar prep patches Matthew Auld
                   ` (7 preceding siblings ...)
  2023-03-01 14:56 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
@ 2023-03-01 15:00 ` Patchwork
  8 siblings, 0 replies; 17+ messages in thread
From: Patchwork @ 2023-03-01 15:00 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

== Series Details ==

Series: Some small-bar prep patches
URL   : https://patchwork.freedesktop.org/series/114521/
State : success

== Summary ==

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



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

* Re: [Intel-xe] [PATCH 1/6] drm/xe: add xe_ttm_stolen_cpu_access_needs_ggtt()
  2023-03-01 14:48 ` [Intel-xe] [PATCH 1/6] drm/xe: add xe_ttm_stolen_cpu_access_needs_ggtt() Matthew Auld
@ 2023-03-07  9:53   ` Gwan-gyeong Mun
  2023-03-07 11:12     ` Matthew Auld
  0 siblings, 1 reply; 17+ messages in thread
From: Gwan-gyeong Mun @ 2023-03-07  9:53 UTC (permalink / raw)
  To: Matthew Auld, intel-xe

Looks good to me.
By the way, the commit message explained only the case of smallbar, is 
there a way to access stolen memory in the case of dgpu resizable-bar?

Reviewed-by: Gwan-gyeong Mun <gwan-gyeong.mun@intel.com>

On 3/1/23 4:48 PM, Matthew Auld wrote:
> xe_ttm_stolen_cpu_inaccessible() was originally meant to just cover the
> case where stolen is not directly CPU accessible on some older
> integrated platforms, and as such a GGTT mapping was also required for
> CPU access (as per the check in xe_bo_create_pin_map_at()).
> 
> However with small-bar systems on dgfx we have one more case where
> stolen is also inaccessible, however here we don't have any fallback
> GGTT mode for CPU access. Fix the check in xe_bo_create_pin_map_at() to
> make this distinction clear. In such a case the later vmap() will fail
> anyway.
> 
> Suggested-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> Signed-off-by: Matthew Auld <matthew.auld@intel.com>
> ---
>   drivers/gpu/drm/xe/xe_bo.c             |  2 +-
>   drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 14 ++++++++++++++
>   drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h |  1 +
>   3 files changed, 16 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
> index 2bfd3f6f2e9a..876f77669104 100644
> --- a/drivers/gpu/drm/xe/xe_bo.c
> +++ b/drivers/gpu/drm/xe/xe_bo.c
> @@ -1151,7 +1151,7 @@ struct xe_bo *xe_bo_create_pin_map_at(struct xe_device *xe, struct xe_gt *gt,
>   	u64 end = offset == ~0ull ? offset : start + size;
>   
>   	if (flags & XE_BO_CREATE_STOLEN_BIT &&
> -	    xe_ttm_stolen_cpu_inaccessible(xe))
> +	    xe_ttm_stolen_cpu_access_needs_ggtt(xe))
>   		flags |= XE_BO_CREATE_GGTT_BIT;
>   
>   	bo = xe_bo_create_locked_range(xe, gt, vm, size, start, end, type, flags);
> diff --git a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
> index 2e8d07ad42ae..4bf373a03d64 100644
> --- a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
> +++ b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
> @@ -66,6 +66,20 @@ bool xe_ttm_stolen_cpu_inaccessible(struct xe_device *xe)
>   	return !mgr->io_base || GRAPHICS_VERx100(xe) < 1270;
>   }
>   
> +/**
> + * xe_ttm_stolen_needs_ggtt - If we can't directly CPU access stolen, can we
> + * then fallback to mapping through the GGTT.
> + * @xe: xe device
> + *
> + * Some older integrated platforms don't support reliable CPU access for stolen,
> + * however on such hardware we can always use the mappable part of the GGTT for
> + * CPU access. Check if that's the case for this device.
> + */
> +bool xe_ttm_stolen_cpu_access_needs_ggtt(struct xe_device *xe)
> +{
> +	return xe_ttm_stolen_cpu_inaccessible(xe) && !IS_DGFX(xe);
> +}
> +
>   static s64 detect_bar2_dgfx(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr)
>   {
>   	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
> diff --git a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
> index 2fda97b97a05..e210dada636e 100644
> --- a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
> +++ b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
> @@ -15,6 +15,7 @@ struct xe_device;
>   void xe_ttm_stolen_mgr_init(struct xe_device *xe);
>   int xe_ttm_stolen_io_mem_reserve(struct xe_device *xe, struct ttm_resource *mem);
>   bool xe_ttm_stolen_cpu_inaccessible(struct xe_device *xe);
> +bool xe_ttm_stolen_cpu_access_needs_ggtt(struct xe_device *xe);
>   u64 xe_ttm_stolen_io_offset(struct xe_bo *bo, u32 offset);
>   u64 xe_ttm_stolen_gpu_offset(struct xe_device *xe);
>   

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

* Re: [Intel-xe] [PATCH 2/6] drm/xe/mmio: s/lmem/vram/
  2023-03-01 14:48 ` [Intel-xe] [PATCH 2/6] drm/xe/mmio: s/lmem/vram/ Matthew Auld
@ 2023-03-07 10:03   ` Gwan-gyeong Mun
  2023-03-07 11:27     ` Matthew Auld
  0 siblings, 1 reply; 17+ messages in thread
From: Gwan-gyeong Mun @ 2023-03-07 10:03 UTC (permalink / raw)
  To: Matthew Auld, intel-xe; +Cc: Lucas De Marchi

Looks good to me.
Reviewed-by: Gwan-gyeong Mun <gwan-gyeong.mun@intel.com>

In addition, in the code of the function below, a variable or string 
named lmem is used. Is the code intentionally not modified?

drivers/gpu/drm/xe/xe_bo.c
	xe_bo_pin()

drivers/gpu/drm/xe/tests/xe_migrate.c
	test_copy()

Br,
G.G.

On 3/1/23 4:48 PM, Matthew Auld wrote:
> This seems to be the preferred nomenclature in xe.
> 
> Signed-off-by: Matthew Auld <matthew.auld@intel.com>
> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
> Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> ---
>   drivers/gpu/drm/xe/xe_mmio.c   | 40 +++++++++++++++++-----------------
>   drivers/gpu/drm/xe/xe_module.c |  6 ++---
>   drivers/gpu/drm/xe/xe_module.h |  2 +-
>   3 files changed, 24 insertions(+), 24 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
> index 65b0df9bb579..e5bd4609aaee 100644
> --- a/drivers/gpu/drm/xe/xe_mmio.c
> +++ b/drivers/gpu/drm/xe/xe_mmio.c
> @@ -68,7 +68,7 @@ _resize_bar(struct xe_device *xe, int resno, resource_size_t size)
>   	return 1;
>   }
>   
> -static int xe_resize_lmem_bar(struct xe_device *xe, resource_size_t lmem_size)
> +static int xe_resize_vram_bar(struct xe_device *xe, resource_size_t vram_size)
>   {
>   	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
>   	struct pci_bus *root = pdev->bus;
> @@ -78,31 +78,31 @@ static int xe_resize_lmem_bar(struct xe_device *xe, resource_size_t lmem_size)
>   	u32 pci_cmd;
>   	int i;
>   	int ret;
> -	u64 force_lmem_bar_size = xe_force_lmem_bar_size;
> +	u64 force_vram_bar_size = xe_force_vram_bar_size;
>   
>   	current_size = roundup_pow_of_two(pci_resource_len(pdev, GEN12_LMEM_BAR));
>   
> -	if (force_lmem_bar_size) {
> +	if (force_vram_bar_size) {
>   		u32 bar_sizes;
>   
> -		rebar_size = force_lmem_bar_size * (resource_size_t)SZ_1M;
> +		rebar_size = force_vram_bar_size * (resource_size_t)SZ_1M;
>   		bar_sizes = pci_rebar_get_possible_sizes(pdev, GEN12_LMEM_BAR);
>   
>   		if (rebar_size == current_size)
>   			return 0;
>   
>   		if (!(bar_sizes & BIT(pci_rebar_bytes_to_size(rebar_size))) ||
> -		    rebar_size >= roundup_pow_of_two(lmem_size)) {
> -			rebar_size = lmem_size;
> +		    rebar_size >= roundup_pow_of_two(vram_size)) {
> +			rebar_size = vram_size;
>   			drm_info(&xe->drm,
>   				 "Given bar size is not within supported size, setting it to default: %llu\n",
> -				 (u64)lmem_size >> 20);
> +				 (u64)vram_size >> 20);
>   		}
>   	} else {
>   		rebar_size = current_size;
>   
> -		if (rebar_size != roundup_pow_of_two(lmem_size))
> -			rebar_size = lmem_size;
> +		if (rebar_size != roundup_pow_of_two(vram_size))
> +			rebar_size = vram_size;
>   		else
>   			return 0;
>   	}
> @@ -117,7 +117,7 @@ static int xe_resize_lmem_bar(struct xe_device *xe, resource_size_t lmem_size)
>   	}
>   
>   	if (!root_res) {
> -		drm_info(&xe->drm, "Can't resize LMEM BAR - platform support is missing\n");
> +		drm_info(&xe->drm, "Can't resize VRAM BAR - platform support is missing\n");
>   		return -1;
>   	}
>   
> @@ -168,7 +168,7 @@ int xe_mmio_total_vram_size(struct xe_device *xe, u64 *vram_size, u64 *usable_si
>   	if (usable_size) {
>   		reg = xe_gt_mcr_unicast_read_any(gt, XEHP_FLAT_CCS_BASE_ADDR);
>   		*usable_size = (u64)REG_FIELD_GET(GENMASK(31, 8), reg) * SZ_64K;
> -		drm_info(&xe->drm, "lmem_size: 0x%llx usable_size: 0x%llx\n",
> +		drm_info(&xe->drm, "vram_size: 0x%llx usable_size: 0x%llx\n",
>   			 *vram_size, *usable_size);
>   	}
>   
> @@ -180,7 +180,7 @@ int xe_mmio_probe_vram(struct xe_device *xe)
>   	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
>   	struct xe_gt *gt;
>   	u8 id;
> -	u64 lmem_size;
> +	u64 vram_size;
>   	u64 original_size;
>   	u64 current_size;
>   	u64 usable_size;
> @@ -207,29 +207,29 @@ int xe_mmio_probe_vram(struct xe_device *xe)
>   	gt = xe_device_get_gt(xe, 0);
>   	original_size = pci_resource_len(pdev, GEN12_LMEM_BAR);
>   
> -	err = xe_mmio_total_vram_size(xe, &lmem_size, &usable_size);
> +	err = xe_mmio_total_vram_size(xe, &vram_size, &usable_size);
>   	if (err)
>   		return err;
>   
> -	resize_result = xe_resize_lmem_bar(xe, lmem_size);
> +	resize_result = xe_resize_vram_bar(xe, vram_size);
>   	current_size = pci_resource_len(pdev, GEN12_LMEM_BAR);
>   	xe->mem.vram.io_start = pci_resource_start(pdev, GEN12_LMEM_BAR);
>   
> -	xe->mem.vram.size = min(current_size, lmem_size);
> +	xe->mem.vram.size = min(current_size, vram_size);
>   
>   	if (!xe->mem.vram.size)
>   		return -EIO;
>   
>   	if (resize_result > 0)
> -		drm_info(&xe->drm, "Successfully resize LMEM from %lluMiB to %lluMiB\n",
> +		drm_info(&xe->drm, "Successfully resize VRAM from %lluMiB to %lluMiB\n",
>   			 (u64)original_size >> 20,
>   			 (u64)current_size >> 20);
> -	else if (xe->mem.vram.size < lmem_size && !xe_force_lmem_bar_size)
> +	else if (xe->mem.vram.size < vram_size && !xe_force_vram_bar_size)
>   		drm_info(&xe->drm, "Using a reduced BAR size of %lluMiB. Consider enabling 'Resizable BAR' support in your BIOS.\n",
>   			 (u64)xe->mem.vram.size >> 20);
> -	if (xe->mem.vram.size < lmem_size)
> +	if (xe->mem.vram.size < vram_size)
>   		drm_warn(&xe->drm, "Restricting VRAM size to PCI resource size (0x%llx->0x%llx)\n",
> -			 lmem_size, (u64)xe->mem.vram.size);
> +			 vram_size, (u64)xe->mem.vram.size);
>   
>   	xe->mem.vram.mapping = ioremap_wc(xe->mem.vram.io_start, xe->mem.vram.size);
>   	xe->mem.vram.size = min_t(u64, xe->mem.vram.size, usable_size);
> @@ -360,7 +360,7 @@ int xe_mmio_init(struct xe_device *xe)
>   	 * and we should not continue with driver initialization.
>   	 */
>   	if (IS_DGFX(xe) && !(xe_mmio_read32(gt, GU_CNTL.reg) & LMEM_INIT)) {
> -		drm_err(&xe->drm, "LMEM not initialized by firmware\n");
> +		drm_err(&xe->drm, "VRAM not initialized by firmware\n");
>   		return -ENODEV;
>   	}
>   
> diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
> index 5a51a9959eff..6860586ce7f8 100644
> --- a/drivers/gpu/drm/xe/xe_module.c
> +++ b/drivers/gpu/drm/xe/xe_module.c
> @@ -22,9 +22,9 @@ bool enable_display = true;
>   module_param_named(enable_display, enable_display, bool, 0444);
>   MODULE_PARM_DESC(enable_display, "Enable display");
>   
> -u32 xe_force_lmem_bar_size;
> -module_param_named(lmem_bar_size, xe_force_lmem_bar_size, uint, 0600);
> -MODULE_PARM_DESC(lmem_bar_size, "Set the lmem bar size(in MiB)");
> +u32 xe_force_vram_bar_size;
> +module_param_named(vram_bar_size, xe_force_vram_bar_size, uint, 0600);
> +MODULE_PARM_DESC(vram_bar_size, "Set the vram bar size(in MiB)");
>   
>   int xe_guc_log_level = 5;
>   module_param_named(guc_log_level, xe_guc_log_level, int, 0600);
> diff --git a/drivers/gpu/drm/xe/xe_module.h b/drivers/gpu/drm/xe/xe_module.h
> index 2c6ee46f5595..86916c176382 100644
> --- a/drivers/gpu/drm/xe/xe_module.h
> +++ b/drivers/gpu/drm/xe/xe_module.h
> @@ -8,6 +8,6 @@
>   /* Module modprobe variables */
>   extern bool enable_guc;
>   extern bool enable_display;
> -extern u32 xe_force_lmem_bar_size;
> +extern u32 xe_force_vram_bar_size;
>   extern int xe_guc_log_level;
>   extern char *xe_param_force_probe;

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

* Re: [Intel-xe] [PATCH 1/6] drm/xe: add xe_ttm_stolen_cpu_access_needs_ggtt()
  2023-03-07  9:53   ` Gwan-gyeong Mun
@ 2023-03-07 11:12     ` Matthew Auld
  0 siblings, 0 replies; 17+ messages in thread
From: Matthew Auld @ 2023-03-07 11:12 UTC (permalink / raw)
  To: Gwan-gyeong Mun, intel-xe

On 07/03/2023 09:53, Gwan-gyeong Mun wrote:
> Looks good to me.
> By the way, the commit message explained only the case of smallbar, is 
> there a way to access stolen memory in the case of dgpu resizable-bar?

It's just a case of whether the stolen portion fits entirely within the 
BAR size, or not. If it doesn't then we disable CPU access for stolen 
VRAM. Normally with resizable-bar enabled in the BIOS the BAR we are 
given is automatically configured to use the full-bar size. The 
resize-bar logic in the driver I think is normally never triggered 
(outside ofc driver testing with the special modparam). And when 
triggered most of the time it just fails anyway, since resizable-bar is 
likely disabled or not supported, at least from what I've seen.

> 
> Reviewed-by: Gwan-gyeong Mun <gwan-gyeong.mun@intel.com>

Thanks.

> 
> On 3/1/23 4:48 PM, Matthew Auld wrote:
>> xe_ttm_stolen_cpu_inaccessible() was originally meant to just cover the
>> case where stolen is not directly CPU accessible on some older
>> integrated platforms, and as such a GGTT mapping was also required for
>> CPU access (as per the check in xe_bo_create_pin_map_at()).
>>
>> However with small-bar systems on dgfx we have one more case where
>> stolen is also inaccessible, however here we don't have any fallback
>> GGTT mode for CPU access. Fix the check in xe_bo_create_pin_map_at() to
>> make this distinction clear. In such a case the later vmap() will fail
>> anyway.
>>
>> Suggested-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>> Signed-off-by: Matthew Auld <matthew.auld@intel.com>
>> ---
>>   drivers/gpu/drm/xe/xe_bo.c             |  2 +-
>>   drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 14 ++++++++++++++
>>   drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h |  1 +
>>   3 files changed, 16 insertions(+), 1 deletion(-)
>>
>> diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
>> index 2bfd3f6f2e9a..876f77669104 100644
>> --- a/drivers/gpu/drm/xe/xe_bo.c
>> +++ b/drivers/gpu/drm/xe/xe_bo.c
>> @@ -1151,7 +1151,7 @@ struct xe_bo *xe_bo_create_pin_map_at(struct 
>> xe_device *xe, struct xe_gt *gt,
>>       u64 end = offset == ~0ull ? offset : start + size;
>>       if (flags & XE_BO_CREATE_STOLEN_BIT &&
>> -        xe_ttm_stolen_cpu_inaccessible(xe))
>> +        xe_ttm_stolen_cpu_access_needs_ggtt(xe))
>>           flags |= XE_BO_CREATE_GGTT_BIT;
>>       bo = xe_bo_create_locked_range(xe, gt, vm, size, start, end, 
>> type, flags);
>> diff --git a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c 
>> b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
>> index 2e8d07ad42ae..4bf373a03d64 100644
>> --- a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
>> +++ b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
>> @@ -66,6 +66,20 @@ bool xe_ttm_stolen_cpu_inaccessible(struct 
>> xe_device *xe)
>>       return !mgr->io_base || GRAPHICS_VERx100(xe) < 1270;
>>   }
>> +/**
>> + * xe_ttm_stolen_needs_ggtt - If we can't directly CPU access stolen, 
>> can we
>> + * then fallback to mapping through the GGTT.
>> + * @xe: xe device
>> + *
>> + * Some older integrated platforms don't support reliable CPU access 
>> for stolen,
>> + * however on such hardware we can always use the mappable part of 
>> the GGTT for
>> + * CPU access. Check if that's the case for this device.
>> + */
>> +bool xe_ttm_stolen_cpu_access_needs_ggtt(struct xe_device *xe)
>> +{
>> +    return xe_ttm_stolen_cpu_inaccessible(xe) && !IS_DGFX(xe);
>> +}
>> +
>>   static s64 detect_bar2_dgfx(struct xe_device *xe, struct 
>> xe_ttm_stolen_mgr *mgr)
>>   {
>>       struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
>> diff --git a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h 
>> b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
>> index 2fda97b97a05..e210dada636e 100644
>> --- a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
>> +++ b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
>> @@ -15,6 +15,7 @@ struct xe_device;
>>   void xe_ttm_stolen_mgr_init(struct xe_device *xe);
>>   int xe_ttm_stolen_io_mem_reserve(struct xe_device *xe, struct 
>> ttm_resource *mem);
>>   bool xe_ttm_stolen_cpu_inaccessible(struct xe_device *xe);
>> +bool xe_ttm_stolen_cpu_access_needs_ggtt(struct xe_device *xe);
>>   u64 xe_ttm_stolen_io_offset(struct xe_bo *bo, u32 offset);
>>   u64 xe_ttm_stolen_gpu_offset(struct xe_device *xe);

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

* Re: [Intel-xe] [PATCH 2/6] drm/xe/mmio: s/lmem/vram/
  2023-03-07 10:03   ` Gwan-gyeong Mun
@ 2023-03-07 11:27     ` Matthew Auld
  2023-03-07 16:26       ` Lucas De Marchi
  0 siblings, 1 reply; 17+ messages in thread
From: Matthew Auld @ 2023-03-07 11:27 UTC (permalink / raw)
  To: Gwan-gyeong Mun, intel-xe; +Cc: Lucas De Marchi

On 07/03/2023 10:03, Gwan-gyeong Mun wrote:
> Looks good to me.
> Reviewed-by: Gwan-gyeong Mun <gwan-gyeong.mun@intel.com>

Thanks.

> 
> In addition, in the code of the function below, a variable or string 
> named lmem is used. Is the code intentionally not modified?
> 
> drivers/gpu/drm/xe/xe_bo.c
>      xe_bo_pin()
> 
> drivers/gpu/drm/xe/tests/xe_migrate.c
>      test_copy()

Yeah, it seems there are a bunch more places. But here since I was only 
really touching xe_mmio.c, adding the plumbing for io_size, I figured to 
limit to here for now. Also there were some existing user level prints 
and modparams directly related to this series (like lmem_bar_size), so 
seemed worth fixing those in particular.

I suppose I can re-resend with s/lmem/vram/ for the whole driver.

> 
> Br,
> G.G.
> 
> On 3/1/23 4:48 PM, Matthew Auld wrote:
>> This seems to be the preferred nomenclature in xe.
>>
>> Signed-off-by: Matthew Auld <matthew.auld@intel.com>
>> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>> Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>> ---
>>   drivers/gpu/drm/xe/xe_mmio.c   | 40 +++++++++++++++++-----------------
>>   drivers/gpu/drm/xe/xe_module.c |  6 ++---
>>   drivers/gpu/drm/xe/xe_module.h |  2 +-
>>   3 files changed, 24 insertions(+), 24 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
>> index 65b0df9bb579..e5bd4609aaee 100644
>> --- a/drivers/gpu/drm/xe/xe_mmio.c
>> +++ b/drivers/gpu/drm/xe/xe_mmio.c
>> @@ -68,7 +68,7 @@ _resize_bar(struct xe_device *xe, int resno, 
>> resource_size_t size)
>>       return 1;
>>   }
>> -static int xe_resize_lmem_bar(struct xe_device *xe, resource_size_t 
>> lmem_size)
>> +static int xe_resize_vram_bar(struct xe_device *xe, resource_size_t 
>> vram_size)
>>   {
>>       struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
>>       struct pci_bus *root = pdev->bus;
>> @@ -78,31 +78,31 @@ static int xe_resize_lmem_bar(struct xe_device 
>> *xe, resource_size_t lmem_size)
>>       u32 pci_cmd;
>>       int i;
>>       int ret;
>> -    u64 force_lmem_bar_size = xe_force_lmem_bar_size;
>> +    u64 force_vram_bar_size = xe_force_vram_bar_size;
>>       current_size = roundup_pow_of_two(pci_resource_len(pdev, 
>> GEN12_LMEM_BAR));
>> -    if (force_lmem_bar_size) {
>> +    if (force_vram_bar_size) {
>>           u32 bar_sizes;
>> -        rebar_size = force_lmem_bar_size * (resource_size_t)SZ_1M;
>> +        rebar_size = force_vram_bar_size * (resource_size_t)SZ_1M;
>>           bar_sizes = pci_rebar_get_possible_sizes(pdev, GEN12_LMEM_BAR);
>>           if (rebar_size == current_size)
>>               return 0;
>>           if (!(bar_sizes & BIT(pci_rebar_bytes_to_size(rebar_size))) ||
>> -            rebar_size >= roundup_pow_of_two(lmem_size)) {
>> -            rebar_size = lmem_size;
>> +            rebar_size >= roundup_pow_of_two(vram_size)) {
>> +            rebar_size = vram_size;
>>               drm_info(&xe->drm,
>>                    "Given bar size is not within supported size, 
>> setting it to default: %llu\n",
>> -                 (u64)lmem_size >> 20);
>> +                 (u64)vram_size >> 20);
>>           }
>>       } else {
>>           rebar_size = current_size;
>> -        if (rebar_size != roundup_pow_of_two(lmem_size))
>> -            rebar_size = lmem_size;
>> +        if (rebar_size != roundup_pow_of_two(vram_size))
>> +            rebar_size = vram_size;
>>           else
>>               return 0;
>>       }
>> @@ -117,7 +117,7 @@ static int xe_resize_lmem_bar(struct xe_device 
>> *xe, resource_size_t lmem_size)
>>       }
>>       if (!root_res) {
>> -        drm_info(&xe->drm, "Can't resize LMEM BAR - platform support 
>> is missing\n");
>> +        drm_info(&xe->drm, "Can't resize VRAM BAR - platform support 
>> is missing\n");
>>           return -1;
>>       }
>> @@ -168,7 +168,7 @@ int xe_mmio_total_vram_size(struct xe_device *xe, 
>> u64 *vram_size, u64 *usable_si
>>       if (usable_size) {
>>           reg = xe_gt_mcr_unicast_read_any(gt, XEHP_FLAT_CCS_BASE_ADDR);
>>           *usable_size = (u64)REG_FIELD_GET(GENMASK(31, 8), reg) * 
>> SZ_64K;
>> -        drm_info(&xe->drm, "lmem_size: 0x%llx usable_size: 0x%llx\n",
>> +        drm_info(&xe->drm, "vram_size: 0x%llx usable_size: 0x%llx\n",
>>                *vram_size, *usable_size);
>>       }
>> @@ -180,7 +180,7 @@ int xe_mmio_probe_vram(struct xe_device *xe)
>>       struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
>>       struct xe_gt *gt;
>>       u8 id;
>> -    u64 lmem_size;
>> +    u64 vram_size;
>>       u64 original_size;
>>       u64 current_size;
>>       u64 usable_size;
>> @@ -207,29 +207,29 @@ int xe_mmio_probe_vram(struct xe_device *xe)
>>       gt = xe_device_get_gt(xe, 0);
>>       original_size = pci_resource_len(pdev, GEN12_LMEM_BAR);
>> -    err = xe_mmio_total_vram_size(xe, &lmem_size, &usable_size);
>> +    err = xe_mmio_total_vram_size(xe, &vram_size, &usable_size);
>>       if (err)
>>           return err;
>> -    resize_result = xe_resize_lmem_bar(xe, lmem_size);
>> +    resize_result = xe_resize_vram_bar(xe, vram_size);
>>       current_size = pci_resource_len(pdev, GEN12_LMEM_BAR);
>>       xe->mem.vram.io_start = pci_resource_start(pdev, GEN12_LMEM_BAR);
>> -    xe->mem.vram.size = min(current_size, lmem_size);
>> +    xe->mem.vram.size = min(current_size, vram_size);
>>       if (!xe->mem.vram.size)
>>           return -EIO;
>>       if (resize_result > 0)
>> -        drm_info(&xe->drm, "Successfully resize LMEM from %lluMiB to 
>> %lluMiB\n",
>> +        drm_info(&xe->drm, "Successfully resize VRAM from %lluMiB to 
>> %lluMiB\n",
>>                (u64)original_size >> 20,
>>                (u64)current_size >> 20);
>> -    else if (xe->mem.vram.size < lmem_size && !xe_force_lmem_bar_size)
>> +    else if (xe->mem.vram.size < vram_size && !xe_force_vram_bar_size)
>>           drm_info(&xe->drm, "Using a reduced BAR size of %lluMiB. 
>> Consider enabling 'Resizable BAR' support in your BIOS.\n",
>>                (u64)xe->mem.vram.size >> 20);
>> -    if (xe->mem.vram.size < lmem_size)
>> +    if (xe->mem.vram.size < vram_size)
>>           drm_warn(&xe->drm, "Restricting VRAM size to PCI resource 
>> size (0x%llx->0x%llx)\n",
>> -             lmem_size, (u64)xe->mem.vram.size);
>> +             vram_size, (u64)xe->mem.vram.size);
>>       xe->mem.vram.mapping = ioremap_wc(xe->mem.vram.io_start, 
>> xe->mem.vram.size);
>>       xe->mem.vram.size = min_t(u64, xe->mem.vram.size, usable_size);
>> @@ -360,7 +360,7 @@ int xe_mmio_init(struct xe_device *xe)
>>        * and we should not continue with driver initialization.
>>        */
>>       if (IS_DGFX(xe) && !(xe_mmio_read32(gt, GU_CNTL.reg) & 
>> LMEM_INIT)) {
>> -        drm_err(&xe->drm, "LMEM not initialized by firmware\n");
>> +        drm_err(&xe->drm, "VRAM not initialized by firmware\n");
>>           return -ENODEV;
>>       }
>> diff --git a/drivers/gpu/drm/xe/xe_module.c 
>> b/drivers/gpu/drm/xe/xe_module.c
>> index 5a51a9959eff..6860586ce7f8 100644
>> --- a/drivers/gpu/drm/xe/xe_module.c
>> +++ b/drivers/gpu/drm/xe/xe_module.c
>> @@ -22,9 +22,9 @@ bool enable_display = true;
>>   module_param_named(enable_display, enable_display, bool, 0444);
>>   MODULE_PARM_DESC(enable_display, "Enable display");
>> -u32 xe_force_lmem_bar_size;
>> -module_param_named(lmem_bar_size, xe_force_lmem_bar_size, uint, 0600);
>> -MODULE_PARM_DESC(lmem_bar_size, "Set the lmem bar size(in MiB)");
>> +u32 xe_force_vram_bar_size;
>> +module_param_named(vram_bar_size, xe_force_vram_bar_size, uint, 0600);
>> +MODULE_PARM_DESC(vram_bar_size, "Set the vram bar size(in MiB)");
>>   int xe_guc_log_level = 5;
>>   module_param_named(guc_log_level, xe_guc_log_level, int, 0600);
>> diff --git a/drivers/gpu/drm/xe/xe_module.h 
>> b/drivers/gpu/drm/xe/xe_module.h
>> index 2c6ee46f5595..86916c176382 100644
>> --- a/drivers/gpu/drm/xe/xe_module.h
>> +++ b/drivers/gpu/drm/xe/xe_module.h
>> @@ -8,6 +8,6 @@
>>   /* Module modprobe variables */
>>   extern bool enable_guc;
>>   extern bool enable_display;
>> -extern u32 xe_force_lmem_bar_size;
>> +extern u32 xe_force_vram_bar_size;
>>   extern int xe_guc_log_level;
>>   extern char *xe_param_force_probe;

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

* Re: [Intel-xe] [PATCH 3/6] drm/xe/vram: start tracking the io_size
  2023-03-01 14:48 ` [Intel-xe] [PATCH 3/6] drm/xe/vram: start tracking the io_size Matthew Auld
@ 2023-03-07 11:55   ` Gwan-gyeong Mun
  2023-03-07 12:23     ` Matthew Auld
  0 siblings, 1 reply; 17+ messages in thread
From: Gwan-gyeong Mun @ 2023-03-07 11:55 UTC (permalink / raw)
  To: Matthew Auld, intel-xe; +Cc: Lucas De Marchi



On 3/1/23 4:48 PM, Matthew Auld wrote:
> First step towards supporting small-bar is to track the io_size for
> vram. We can longer assume that the io_size == vram size. This way we
> know how much is CPU accessible via the BAR, and how much is not.
> Effectively giving us a two tiered vram, where in some later patches we
> can support different allocation strategies depending on if the memory
> needs to be CPU accessible or not.
> 
> Note as this stage we still clamp the vram size to the usable vram size.
> Only in the final patch do we turn this on for real, and allow distinct
> io_size and vram_size.
> 
> v2: (Lucas):
>    - Improve the commit message, plus improve the kernel-doc for the
>      io_size to give a better sense of what it actually is.
> 
> Signed-off-by: Matthew Auld <matthew.auld@intel.com>
> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
> Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> ---
>   drivers/gpu/drm/xe/xe_device_types.h | 14 +++++++--
>   drivers/gpu/drm/xe/xe_gt_types.h     | 14 +++++++--
>   drivers/gpu/drm/xe/xe_mmio.c         | 44 ++++++++++++++++++++--------
>   3 files changed, 55 insertions(+), 17 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_device_types.h b/drivers/gpu/drm/xe/xe_device_types.h
> index 9743987fc883..9e998b4738e1 100644
> --- a/drivers/gpu/drm/xe/xe_device_types.h
> +++ b/drivers/gpu/drm/xe/xe_device_types.h
> @@ -173,9 +173,19 @@ struct xe_device {
>   	struct {
>   		/** @vram: VRAM info for device */
>   		struct {
> -			/** @io_start: start address of VRAM */
> +			/** @io_start: IO start address of VRAM */
>   			resource_size_t io_start;
> -			/** @size: size of VRAM */
> +			/**
> +			 * @io_size: IO size of VRAM.
> +			 *
> +			 * This represents how much of VRAM we can access via
> +			 * the CPU through the VRAM BAR. This can be smaller
> +			 * than @size, in which case only part of VRAM is CPU
> +			 * accessible (typically the first 256M). This
> +			 * configuration is known as small-bar.
> +			 */
> +			resource_size_t io_size;
> +			/** @size: Total size of VRAM */
>   			resource_size_t size;
>   			/** @mapping: pointer to VRAM mappable space */
>   			void *__iomem mapping;
> diff --git a/drivers/gpu/drm/xe/xe_gt_types.h b/drivers/gpu/drm/xe/xe_gt_types.h
> index b01edd3fdc4d..00c43f3a33a2 100644
> --- a/drivers/gpu/drm/xe/xe_gt_types.h
> +++ b/drivers/gpu/drm/xe/xe_gt_types.h
> @@ -143,9 +143,19 @@ struct xe_gt {
>   		 * (virtual split), can be subset of global device VRAM
>   		 */
>   		struct {
> -			/** @io_start: start address of VRAM */
> +			/** @io_start: IO start address of this VRAM instance */
>   			resource_size_t io_start;
> -			/** @size: size of VRAM */
> +			/**
> +			 * @io_size: IO size of this VRAM instance
> +			 *
> +			 * This represents how much of this VRAM we can access
> +			 * via the CPU through the VRAM BAR. This can be smaller
> +			 * than @size, in which case only part of VRAM is CPU
> +			 * accessible (typically the first 256M). This
> +			 * configuration is known as small-bar.
> +			 */
> +			resource_size_t io_size;
> +			/** @size: size of VRAM. */
>   			resource_size_t size;
>   			/** @mapping: pointer to VRAM mappable space */
>   			void *__iomem mapping;
> diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
> index e5bd4609aaee..5cacaa05759a 100644
> --- a/drivers/gpu/drm/xe/xe_mmio.c
> +++ b/drivers/gpu/drm/xe/xe_mmio.c
> @@ -182,7 +182,6 @@ int xe_mmio_probe_vram(struct xe_device *xe)
>   	u8 id;
>   	u64 vram_size;
>   	u64 original_size;
> -	u64 current_size;
>   	u64 usable_size;
>   	int resize_result, err;
>   
> @@ -190,11 +189,13 @@ int xe_mmio_probe_vram(struct xe_device *xe)
>   		xe->mem.vram.mapping = 0;
>   		xe->mem.vram.size = 0;
>   		xe->mem.vram.io_start = 0;
> +		xe->mem.vram.io_size = 0;
>   
>   		for_each_gt(gt, xe, id) {
>   			gt->mem.vram.mapping = 0;
>   			gt->mem.vram.size = 0;
>   			gt->mem.vram.io_start = 0;
> +			gt->mem.vram.io_size = 0;
>   		}
>   		return 0;
>   	}
> @@ -212,10 +213,10 @@ int xe_mmio_probe_vram(struct xe_device *xe)
>   		return err;
>   
>   	resize_result = xe_resize_vram_bar(xe, vram_size);
> -	current_size = pci_resource_len(pdev, GEN12_LMEM_BAR);
>   	xe->mem.vram.io_start = pci_resource_start(pdev, GEN12_LMEM_BAR);
> -
> -	xe->mem.vram.size = min(current_size, vram_size);
> +	xe->mem.vram.io_size = min(usable_size,
> +				   pci_resource_len(pdev, GEN12_LMEM_BAR));
Hi Matt,
xe_mmio_total_vram_size() calculates usable_size, why is there an 
additional check here?

G.G.
> +	xe->mem.vram.size = xe->mem.vram.io_size;
>   
>   	if (!xe->mem.vram.size)
>   		return -EIO;
> @@ -223,15 +224,15 @@ int xe_mmio_probe_vram(struct xe_device *xe)
>   	if (resize_result > 0)
>   		drm_info(&xe->drm, "Successfully resize VRAM from %lluMiB to %lluMiB\n",
>   			 (u64)original_size >> 20,
> -			 (u64)current_size >> 20);
> -	else if (xe->mem.vram.size < vram_size && !xe_force_vram_bar_size)
> +			 (u64)xe->mem.vram.io_size >> 20);
> +	else if (xe->mem.vram.io_size < usable_size && !xe_force_vram_bar_size)
>   		drm_info(&xe->drm, "Using a reduced BAR size of %lluMiB. Consider enabling 'Resizable BAR' support in your BIOS.\n",
>   			 (u64)xe->mem.vram.size >> 20);
>   	if (xe->mem.vram.size < vram_size)
>   		drm_warn(&xe->drm, "Restricting VRAM size to PCI resource size (0x%llx->0x%llx)\n",
>   			 vram_size, (u64)xe->mem.vram.size);
>   
> -	xe->mem.vram.mapping = ioremap_wc(xe->mem.vram.io_start, xe->mem.vram.size);
> +	xe->mem.vram.mapping = ioremap_wc(xe->mem.vram.io_start, xe->mem.vram.io_size);
>   	xe->mem.vram.size = min_t(u64, xe->mem.vram.size, usable_size);
>   
>   	drm_info(&xe->drm, "TOTAL VRAM: %pa, %pa\n", &xe->mem.vram.io_start, &xe->mem.vram.size);
> @@ -239,7 +240,7 @@ int xe_mmio_probe_vram(struct xe_device *xe)
>   	/* FIXME: Assuming equally partitioned VRAM, incorrect */
>   	if (xe->info.tile_count > 1) {
>   		u8 adj_tile_count = xe->info.tile_count;
> -		resource_size_t size, io_start;
> +		resource_size_t size, io_start, io_size;
>   
>   		for_each_gt(gt, xe, id)
>   			if (xe_gt_is_media_type(gt))
> @@ -249,15 +250,31 @@ int xe_mmio_probe_vram(struct xe_device *xe)
>   
>   		size = xe->mem.vram.size / adj_tile_count;
>   		io_start = xe->mem.vram.io_start;
> +		io_size = xe->mem.vram.io_size;
>   
>   		for_each_gt(gt, xe, id) {
> -			if (id && !xe_gt_is_media_type(gt))
> -				io_start += size;
> +			if (id && !xe_gt_is_media_type(gt)) {
> +				io_size -= min(io_size, size);
> +				io_start += io_size;
> +			}
>   
>   			gt->mem.vram.size = size;
> -			gt->mem.vram.io_start = io_start;
> -			gt->mem.vram.mapping = xe->mem.vram.mapping +
> -				(io_start - xe->mem.vram.io_start);
> +
> +			/*
> +			 * XXX: multi-tile small-bar might be wild. Hopefully
> +			 * full tile without any mappable vram is not something
> +			 * we care about.
> +			 */
> +
> +			gt->mem.vram.io_size = min(size, io_size);
> +			if (io_size) {
> +				gt->mem.vram.io_start = io_start;
> +				gt->mem.vram.mapping = xe->mem.vram.mapping +
> +					(io_start - xe->mem.vram.io_start);
> +			} else {
> +				drm_err(&xe->drm, "Tile without any CPU visible VRAM. Aborting.\n");
> +				return -ENODEV;
> +			}
>   
>   			drm_info(&xe->drm, "VRAM[%u, %u]: %pa, %pa\n",
>   				 id, gt->info.vram_id, &gt->mem.vram.io_start,
> @@ -266,6 +283,7 @@ int xe_mmio_probe_vram(struct xe_device *xe)
>   	} else {
>   		gt->mem.vram.size = xe->mem.vram.size;
>   		gt->mem.vram.io_start = xe->mem.vram.io_start;
> +		gt->mem.vram.io_size = xe->mem.vram.io_size;
>   		gt->mem.vram.mapping = xe->mem.vram.mapping;
>   
>   		drm_info(&xe->drm, "VRAM: %pa\n", &gt->mem.vram.size);

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

* Re: [Intel-xe] [PATCH 3/6] drm/xe/vram: start tracking the io_size
  2023-03-07 11:55   ` Gwan-gyeong Mun
@ 2023-03-07 12:23     ` Matthew Auld
  0 siblings, 0 replies; 17+ messages in thread
From: Matthew Auld @ 2023-03-07 12:23 UTC (permalink / raw)
  To: Gwan-gyeong Mun, intel-xe; +Cc: Lucas De Marchi

On 07/03/2023 11:55, Gwan-gyeong Mun wrote:
> 
> 
> On 3/1/23 4:48 PM, Matthew Auld wrote:
>> First step towards supporting small-bar is to track the io_size for
>> vram. We can longer assume that the io_size == vram size. This way we
>> know how much is CPU accessible via the BAR, and how much is not.
>> Effectively giving us a two tiered vram, where in some later patches we
>> can support different allocation strategies depending on if the memory
>> needs to be CPU accessible or not.
>>
>> Note as this stage we still clamp the vram size to the usable vram size.
>> Only in the final patch do we turn this on for real, and allow distinct
>> io_size and vram_size.
>>
>> v2: (Lucas):
>>    - Improve the commit message, plus improve the kernel-doc for the
>>      io_size to give a better sense of what it actually is.
>>
>> Signed-off-by: Matthew Auld <matthew.auld@intel.com>
>> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>> Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>> ---
>>   drivers/gpu/drm/xe/xe_device_types.h | 14 +++++++--
>>   drivers/gpu/drm/xe/xe_gt_types.h     | 14 +++++++--
>>   drivers/gpu/drm/xe/xe_mmio.c         | 44 ++++++++++++++++++++--------
>>   3 files changed, 55 insertions(+), 17 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/xe/xe_device_types.h 
>> b/drivers/gpu/drm/xe/xe_device_types.h
>> index 9743987fc883..9e998b4738e1 100644
>> --- a/drivers/gpu/drm/xe/xe_device_types.h
>> +++ b/drivers/gpu/drm/xe/xe_device_types.h
>> @@ -173,9 +173,19 @@ struct xe_device {
>>       struct {
>>           /** @vram: VRAM info for device */
>>           struct {
>> -            /** @io_start: start address of VRAM */
>> +            /** @io_start: IO start address of VRAM */
>>               resource_size_t io_start;
>> -            /** @size: size of VRAM */
>> +            /**
>> +             * @io_size: IO size of VRAM.
>> +             *
>> +             * This represents how much of VRAM we can access via
>> +             * the CPU through the VRAM BAR. This can be smaller
>> +             * than @size, in which case only part of VRAM is CPU
>> +             * accessible (typically the first 256M). This
>> +             * configuration is known as small-bar.
>> +             */
>> +            resource_size_t io_size;
>> +            /** @size: Total size of VRAM */
>>               resource_size_t size;
>>               /** @mapping: pointer to VRAM mappable space */
>>               void *__iomem mapping;
>> diff --git a/drivers/gpu/drm/xe/xe_gt_types.h 
>> b/drivers/gpu/drm/xe/xe_gt_types.h
>> index b01edd3fdc4d..00c43f3a33a2 100644
>> --- a/drivers/gpu/drm/xe/xe_gt_types.h
>> +++ b/drivers/gpu/drm/xe/xe_gt_types.h
>> @@ -143,9 +143,19 @@ struct xe_gt {
>>            * (virtual split), can be subset of global device VRAM
>>            */
>>           struct {
>> -            /** @io_start: start address of VRAM */
>> +            /** @io_start: IO start address of this VRAM instance */
>>               resource_size_t io_start;
>> -            /** @size: size of VRAM */
>> +            /**
>> +             * @io_size: IO size of this VRAM instance
>> +             *
>> +             * This represents how much of this VRAM we can access
>> +             * via the CPU through the VRAM BAR. This can be smaller
>> +             * than @size, in which case only part of VRAM is CPU
>> +             * accessible (typically the first 256M). This
>> +             * configuration is known as small-bar.
>> +             */
>> +            resource_size_t io_size;
>> +            /** @size: size of VRAM. */
>>               resource_size_t size;
>>               /** @mapping: pointer to VRAM mappable space */
>>               void *__iomem mapping;
>> diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
>> index e5bd4609aaee..5cacaa05759a 100644
>> --- a/drivers/gpu/drm/xe/xe_mmio.c
>> +++ b/drivers/gpu/drm/xe/xe_mmio.c
>> @@ -182,7 +182,6 @@ int xe_mmio_probe_vram(struct xe_device *xe)
>>       u8 id;
>>       u64 vram_size;
>>       u64 original_size;
>> -    u64 current_size;
>>       u64 usable_size;
>>       int resize_result, err;
>> @@ -190,11 +189,13 @@ int xe_mmio_probe_vram(struct xe_device *xe)
>>           xe->mem.vram.mapping = 0;
>>           xe->mem.vram.size = 0;
>>           xe->mem.vram.io_start = 0;
>> +        xe->mem.vram.io_size = 0;
>>           for_each_gt(gt, xe, id) {
>>               gt->mem.vram.mapping = 0;
>>               gt->mem.vram.size = 0;
>>               gt->mem.vram.io_start = 0;
>> +            gt->mem.vram.io_size = 0;
>>           }
>>           return 0;
>>       }
>> @@ -212,10 +213,10 @@ int xe_mmio_probe_vram(struct xe_device *xe)
>>           return err;
>>       resize_result = xe_resize_vram_bar(xe, vram_size);
>> -    current_size = pci_resource_len(pdev, GEN12_LMEM_BAR);
>>       xe->mem.vram.io_start = pci_resource_start(pdev, GEN12_LMEM_BAR);
>> -
>> -    xe->mem.vram.size = min(current_size, vram_size);
>> +    xe->mem.vram.io_size = min(usable_size,
>> +                   pci_resource_len(pdev, GEN12_LMEM_BAR));
> Hi Matt,
> xe_mmio_total_vram_size() calculates usable_size, why is there an 
> additional check here?

You mean the min() here? We are just clamping the io_size to always be 
<= usable_size. On small-bar it will be < usable_size, and on full-bar 
is will be >= usable_size. Also it can even be larger than the probed 
size since BAR size must always be power-of-two, but VRAM can be 
non-power-of-two like 6G DG2.

> 
> G.G.
>> +    xe->mem.vram.size = xe->mem.vram.io_size;
>>       if (!xe->mem.vram.size)
>>           return -EIO;
>> @@ -223,15 +224,15 @@ int xe_mmio_probe_vram(struct xe_device *xe)
>>       if (resize_result > 0)
>>           drm_info(&xe->drm, "Successfully resize VRAM from %lluMiB to 
>> %lluMiB\n",
>>                (u64)original_size >> 20,
>> -             (u64)current_size >> 20);
>> -    else if (xe->mem.vram.size < vram_size && !xe_force_vram_bar_size)
>> +             (u64)xe->mem.vram.io_size >> 20);
>> +    else if (xe->mem.vram.io_size < usable_size && 
>> !xe_force_vram_bar_size)
>>           drm_info(&xe->drm, "Using a reduced BAR size of %lluMiB. 
>> Consider enabling 'Resizable BAR' support in your BIOS.\n",
>>                (u64)xe->mem.vram.size >> 20);
>>       if (xe->mem.vram.size < vram_size)
>>           drm_warn(&xe->drm, "Restricting VRAM size to PCI resource 
>> size (0x%llx->0x%llx)\n",
>>                vram_size, (u64)xe->mem.vram.size);
>> -    xe->mem.vram.mapping = ioremap_wc(xe->mem.vram.io_start, 
>> xe->mem.vram.size);
>> +    xe->mem.vram.mapping = ioremap_wc(xe->mem.vram.io_start, 
>> xe->mem.vram.io_size);
>>       xe->mem.vram.size = min_t(u64, xe->mem.vram.size, usable_size);
>>       drm_info(&xe->drm, "TOTAL VRAM: %pa, %pa\n", 
>> &xe->mem.vram.io_start, &xe->mem.vram.size);
>> @@ -239,7 +240,7 @@ int xe_mmio_probe_vram(struct xe_device *xe)
>>       /* FIXME: Assuming equally partitioned VRAM, incorrect */
>>       if (xe->info.tile_count > 1) {
>>           u8 adj_tile_count = xe->info.tile_count;
>> -        resource_size_t size, io_start;
>> +        resource_size_t size, io_start, io_size;
>>           for_each_gt(gt, xe, id)
>>               if (xe_gt_is_media_type(gt))
>> @@ -249,15 +250,31 @@ int xe_mmio_probe_vram(struct xe_device *xe)
>>           size = xe->mem.vram.size / adj_tile_count;
>>           io_start = xe->mem.vram.io_start;
>> +        io_size = xe->mem.vram.io_size;
>>           for_each_gt(gt, xe, id) {
>> -            if (id && !xe_gt_is_media_type(gt))
>> -                io_start += size;
>> +            if (id && !xe_gt_is_media_type(gt)) {
>> +                io_size -= min(io_size, size);
>> +                io_start += io_size;
>> +            }
>>               gt->mem.vram.size = size;
>> -            gt->mem.vram.io_start = io_start;
>> -            gt->mem.vram.mapping = xe->mem.vram.mapping +
>> -                (io_start - xe->mem.vram.io_start);
>> +
>> +            /*
>> +             * XXX: multi-tile small-bar might be wild. Hopefully
>> +             * full tile without any mappable vram is not something
>> +             * we care about.
>> +             */
>> +
>> +            gt->mem.vram.io_size = min(size, io_size);
>> +            if (io_size) {
>> +                gt->mem.vram.io_start = io_start;
>> +                gt->mem.vram.mapping = xe->mem.vram.mapping +
>> +                    (io_start - xe->mem.vram.io_start);
>> +            } else {
>> +                drm_err(&xe->drm, "Tile without any CPU visible VRAM. 
>> Aborting.\n");
>> +                return -ENODEV;
>> +            }
>>               drm_info(&xe->drm, "VRAM[%u, %u]: %pa, %pa\n",
>>                    id, gt->info.vram_id, &gt->mem.vram.io_start,
>> @@ -266,6 +283,7 @@ int xe_mmio_probe_vram(struct xe_device *xe)
>>       } else {
>>           gt->mem.vram.size = xe->mem.vram.size;
>>           gt->mem.vram.io_start = xe->mem.vram.io_start;
>> +        gt->mem.vram.io_size = xe->mem.vram.io_size;
>>           gt->mem.vram.mapping = xe->mem.vram.mapping;
>>           drm_info(&xe->drm, "VRAM: %pa\n", &gt->mem.vram.size);

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

* Re: [Intel-xe] [PATCH 2/6] drm/xe/mmio: s/lmem/vram/
  2023-03-07 11:27     ` Matthew Auld
@ 2023-03-07 16:26       ` Lucas De Marchi
  0 siblings, 0 replies; 17+ messages in thread
From: Lucas De Marchi @ 2023-03-07 16:26 UTC (permalink / raw)
  To: Matthew Auld; +Cc: intel-xe

On Tue, Mar 07, 2023 at 11:27:07AM +0000, Matthew Auld wrote:
>On 07/03/2023 10:03, Gwan-gyeong Mun wrote:
>>Looks good to me.
>>Reviewed-by: Gwan-gyeong Mun <gwan-gyeong.mun@intel.com>
>
>Thanks.
>
>>
>>In addition, in the code of the function below, a variable or string 
>>named lmem is used. Is the code intentionally not modified?
>>
>>drivers/gpu/drm/xe/xe_bo.c
>>     xe_bo_pin()
>>
>>drivers/gpu/drm/xe/tests/xe_migrate.c
>>     test_copy()
>
>Yeah, it seems there are a bunch more places. But here since I was 
>only really touching xe_mmio.c, adding the plumbing for io_size, I 
>figured to limit to here for now. Also there were some existing user 
>level prints and modparams directly related to this series (like 
>lmem_bar_size), so seemed worth fixing those in particular.
>
>I suppose I can re-resend with s/lmem/vram/ for the whole driver.

yeah... I think it would be good.


Acked-by: Lucas De Marchi <lucas.demarchi@intel.com>

for that approach

thanks,
Lucas De Marchi

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

end of thread, other threads:[~2023-03-07 16:26 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-01 14:48 [Intel-xe] [PATCH 0/6] Some small-bar prep patches Matthew Auld
2023-03-01 14:48 ` [Intel-xe] [PATCH 1/6] drm/xe: add xe_ttm_stolen_cpu_access_needs_ggtt() Matthew Auld
2023-03-07  9:53   ` Gwan-gyeong Mun
2023-03-07 11:12     ` Matthew Auld
2023-03-01 14:48 ` [Intel-xe] [PATCH 2/6] drm/xe/mmio: s/lmem/vram/ Matthew Auld
2023-03-07 10:03   ` Gwan-gyeong Mun
2023-03-07 11:27     ` Matthew Auld
2023-03-07 16:26       ` Lucas De Marchi
2023-03-01 14:48 ` [Intel-xe] [PATCH 3/6] drm/xe/vram: start tracking the io_size Matthew Auld
2023-03-07 11:55   ` Gwan-gyeong Mun
2023-03-07 12:23     ` Matthew Auld
2023-03-01 14:48 ` [Intel-xe] [PATCH 4/6] drm/xe/buddy: remove the virtualized start Matthew Auld
2023-03-01 14:48 ` [Intel-xe] [PATCH 5/6] drm/xe/buddy: add visible tracking Matthew Auld
2023-03-01 14:48 ` [Intel-xe] [PATCH 6/6] drm/xe/buddy: add compatible and intersects hooks Matthew Auld
2023-03-01 14:55 ` [Intel-xe] ✓ CI.Patch_applied: success for Some small-bar prep patches Patchwork
2023-03-01 14:56 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
2023-03-01 15:00 ` [Intel-xe] ✓ CI.Build: " Patchwork

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