All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v7 00/10] Enable compression handling on LNL.
@ 2023-12-11 13:43 Himal Prasad Ghimiray
  2023-12-11 13:43 ` [PATCH v7 01/10] drm/xe/xe2: Determine bios enablement for flat ccs on igfx Himal Prasad Ghimiray
                   ` (16 more replies)
  0 siblings, 17 replies; 29+ messages in thread
From: Himal Prasad Ghimiray @ 2023-12-11 13:43 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper

xe2 igfx platform supports compression and firmware reserves 1/512th of 
system memory for ccs pool and programs the configuration registers.
The configuration register must be read during driver initialization and 
should notify via drm_dbg if compression is disabled.

The firmware allocated ccs pool is directly inaccesible to driver and can
only be read/write using XY_CTRL_SURF_COPY_BLT commands. To support ccs
metadata handling, driver allocates extra memory in bo. 

During bo creation the ccs region needs to be cleared for security.
During the eviction (buffer movement from gpu domain to system domain) 
ccs metadata is copied from flat ccs to extra memory allocated in bo and
during restore(buffer movement from system domain to gpu domain) ccs
metadata is copied from extra pages in bo to flat ccs region.

Series enables flat ccs on xe2 igfx platforms and handles clearing and
copy of ccs metadata during bo creation and xe_bo_move respectively.

Cc: Matt Roper <matthew.d.roper@intel.com>
Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>

Himal Prasad Ghimiray (10):
  drm/xe/xe2: Determine bios enablement for flat ccs on igfx
  drm/xe/xe2: Modify main memory to ccs memory ratio.
  drm/xe/xe2: Allocate extra pages for ccs during bo create
  drm/xe/xe2: Updates on XY_CTRL_SURF_COPY_BLT
  drm/xe/xe_migrate: Use NULL 1G PTE mapped at 255GiB VA for ccs clear
  drm/xe/xe2: Update chunk size for each iteration of ccs copy
  drm/xe/xe2: Update emit_pte to use compression enabled PAT index
  drm/xe/xe2: Handle flat ccs move for igfx.
  drm/xe/xe2: Modify xe_bo_test for system memory
  drm/xe/xe2: Support flat ccs

 drivers/gpu/drm/xe/regs/xe_gpu_commands.h |   7 +-
 drivers/gpu/drm/xe/regs/xe_gt_regs.h      |   3 +
 drivers/gpu/drm/xe/tests/xe_bo.c          |  44 +++--
 drivers/gpu/drm/xe/tests/xe_migrate.c     |   6 +-
 drivers/gpu/drm/xe/xe_bo.c                |  47 +++--
 drivers/gpu/drm/xe/xe_bo_types.h          |   4 +
 drivers/gpu/drm/xe/xe_device.c            |  32 +++-
 drivers/gpu/drm/xe/xe_migrate.c           | 202 +++++++++++-----------
 drivers/gpu/drm/xe/xe_migrate.h           |   3 +-
 drivers/gpu/drm/xe/xe_pat.c               |   1 +
 drivers/gpu/drm/xe/xe_pci.c               |   2 +-
 drivers/gpu/drm/xe/xe_pt_types.h          |   1 +
 12 files changed, 205 insertions(+), 147 deletions(-)

-- 
2.25.1


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

* [PATCH v7 01/10] drm/xe/xe2: Determine bios enablement for flat ccs on igfx
  2023-12-11 13:43 [PATCH v7 00/10] Enable compression handling on LNL Himal Prasad Ghimiray
@ 2023-12-11 13:43 ` Himal Prasad Ghimiray
  2023-12-11 23:12   ` Matt Roper
  2023-12-12 12:23   ` Thomas Hellström
  2023-12-11 13:43 ` [PATCH v7 02/10] drm/xe/xe2: Modify main memory to ccs memory ratio Himal Prasad Ghimiray
                   ` (15 subsequent siblings)
  16 siblings, 2 replies; 29+ messages in thread
From: Himal Prasad Ghimiray @ 2023-12-11 13:43 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper

If bios disables flat ccs on igfx make has_flat_ccs as 0 and notify
via drm_info.

Bspec:59255

v2:
 - Release forcewake.
 - Add registers in order.
 - drop dgfx condition and only add it back in the future
when the support for an Xe2 dgpu will be added.
- Use drm_dbg instead of drm_info. (Matt)

Cc: Matt Roper <matthew.d.roper@intel.com>
Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_gt_regs.h |  3 +++
 drivers/gpu/drm/xe/xe_device.c       | 30 ++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)

diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
index 5f5a72e9d0d8..f5bf4c6d1761 100644
--- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
@@ -162,6 +162,9 @@
 #define XEHP_SQCM				XE_REG_MCR(0x8724)
 #define   EN_32B_ACCESS				REG_BIT(30)
 
+#define XE2_FLAT_CCS_BASE_RANGE_LOWER		XE_REG_MCR(0x8800)
+#define   XE2_FLAT_CCS_ENABLE			REG_BIT(0)
+
 #define GSCPSMI_BASE				XE_REG(0x880c)
 
 #define	MIRROR_FUSE3				XE_REG(0x9118)
diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index 2e0b2e40d8f3..91f5807d2d20 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -16,6 +16,7 @@
 #include <drm/xe_drm.h>
 
 #include "regs/xe_regs.h"
+#include "regs/xe_gt_regs.h"
 #include "xe_bo.h"
 #include "xe_debugfs.h"
 #include "xe_display.h"
@@ -26,6 +27,7 @@
 #include "xe_exec.h"
 #include "xe_ggtt.h"
 #include "xe_gt.h"
+#include "xe_gt_mcr.h"
 #include "xe_irq.h"
 #include "xe_mmio.h"
 #include "xe_module.h"
@@ -401,6 +403,30 @@ int xe_device_probe_early(struct xe_device *xe)
 	return 0;
 }
 
+static int xe_device_set_has_flat_ccs(struct  xe_device *xe)
+{
+	u32 reg;
+	int err;
+
+	if (GRAPHICS_VER(xe) < 20 || !xe->info.has_flat_ccs)
+		return 0;
+
+	struct xe_gt *gt = xe_root_mmio_gt(xe);
+
+	err = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT);
+	if (err)
+		return err;
+
+	reg = xe_gt_mcr_unicast_read_any(gt, XE2_FLAT_CCS_BASE_RANGE_LOWER);
+	xe->info.has_flat_ccs = (reg & XE2_FLAT_CCS_ENABLE);
+
+	if (!xe->info.has_flat_ccs)
+		drm_dbg(&xe->drm,
+			 "Flat CCS has been disabled in bios, May lead to performance impact");
+
+	return xe_force_wake_put(gt_to_fw(gt), XE_FW_GT);
+}
+
 int xe_device_probe(struct xe_device *xe)
 {
 	struct xe_tile *tile;
@@ -456,6 +482,10 @@ int xe_device_probe(struct xe_device *xe)
 			goto err_irq_shutdown;
 	}
 
+	err = xe_device_set_has_flat_ccs(xe);
+	if (err)
+		return err;
+
 	err = xe_mmio_probe_vram(xe);
 	if (err)
 		goto err_irq_shutdown;
-- 
2.25.1


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

* [PATCH v7 02/10] drm/xe/xe2: Modify main memory to ccs memory ratio.
  2023-12-11 13:43 [PATCH v7 00/10] Enable compression handling on LNL Himal Prasad Ghimiray
  2023-12-11 13:43 ` [PATCH v7 01/10] drm/xe/xe2: Determine bios enablement for flat ccs on igfx Himal Prasad Ghimiray
@ 2023-12-11 13:43 ` Himal Prasad Ghimiray
  2023-12-11 23:15   ` Matt Roper
  2023-12-11 13:43 ` [PATCH v7 03/10] drm/xe/xe2: Allocate extra pages for ccs during bo create Himal Prasad Ghimiray
                   ` (14 subsequent siblings)
  16 siblings, 1 reply; 29+ messages in thread
From: Himal Prasad Ghimiray @ 2023-12-11 13:43 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper

On xe2 platforms each byte of CCS data now represents 512 bytes of
main memory data.

Cc: Matt Roper <matthew.d.roper@intel.com>
Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_gpu_commands.h | 2 +-
 drivers/gpu/drm/xe/xe_device.c            | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_gpu_commands.h b/drivers/gpu/drm/xe/regs/xe_gpu_commands.h
index f1c5bf203b3d..1f9c32e694c6 100644
--- a/drivers/gpu/drm/xe/regs/xe_gpu_commands.h
+++ b/drivers/gpu/drm/xe/regs/xe_gpu_commands.h
@@ -16,7 +16,7 @@
 #define   XY_CTRL_SURF_MOCS_MASK	GENMASK(31, 26)
 #define   XE2_XY_CTRL_SURF_MOCS_INDEX_MASK	GENMASK(31, 28)
 #define   NUM_CCS_BYTES_PER_BLOCK	256
-#define   NUM_BYTES_PER_CCS_BYTE	256
+#define   NUM_BYTES_PER_CCS_BYTE(_xe)	(GRAPHICS_VER(_xe) >= 20 ? 512 : 256)
 #define   NUM_CCS_BLKS_PER_XFER		1024
 
 #define XY_FAST_COLOR_BLT_CMD		(2 << 29 | 0x44 << 22)
diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index 91f5807d2d20..f8e1b809f944 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -615,7 +615,7 @@ void xe_device_wmb(struct xe_device *xe)
 u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size)
 {
 	return xe_device_has_flat_ccs(xe) ?
-		DIV_ROUND_UP(size, NUM_BYTES_PER_CCS_BYTE) : 0;
+		DIV_ROUND_UP(size, NUM_BYTES_PER_CCS_BYTE(xe)) : 0;
 }
 
 bool xe_device_mem_access_ongoing(struct xe_device *xe)
-- 
2.25.1


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

* [PATCH v7 03/10] drm/xe/xe2: Allocate extra pages for ccs during bo create
  2023-12-11 13:43 [PATCH v7 00/10] Enable compression handling on LNL Himal Prasad Ghimiray
  2023-12-11 13:43 ` [PATCH v7 01/10] drm/xe/xe2: Determine bios enablement for flat ccs on igfx Himal Prasad Ghimiray
  2023-12-11 13:43 ` [PATCH v7 02/10] drm/xe/xe2: Modify main memory to ccs memory ratio Himal Prasad Ghimiray
@ 2023-12-11 13:43 ` Himal Prasad Ghimiray
  2023-12-12  0:41   ` Matt Roper
  2023-12-11 13:43 ` [PATCH v7 04/10] drm/xe/xe2: Updates on XY_CTRL_SURF_COPY_BLT Himal Prasad Ghimiray
                   ` (13 subsequent siblings)
  16 siblings, 1 reply; 29+ messages in thread
From: Himal Prasad Ghimiray @ 2023-12-11 13:43 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper

Allocate extra pages to handle ccs region for igfx too.

Bspec:58796

v2:
 - For dgfx ensure system bit is not set.
 - Modify comments.(Thomas)

v3:
 - Seperate out patch to modify main memory to ccs memory ratio.(Matt)

Cc: Matt Roper <matthew.d.roper@intel.com>
Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
---
 drivers/gpu/drm/xe/xe_bo.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
index 7e25c8b7a01a..0df8f6a77040 100644
--- a/drivers/gpu/drm/xe/xe_bo.c
+++ b/drivers/gpu/drm/xe/xe_bo.c
@@ -2183,8 +2183,8 @@ int xe_bo_evict(struct xe_bo *bo, bool force_alloc)
  * placed in system memory.
  * @bo: The xe_bo
  *
- * If a bo has an allowable placement in XE_PL_TT memory, it can't use
- * flat CCS compression, because the GPU then has no way to access the
+ * For dgfx if a bo has an allowable placement in XE_PL_TT memory, it can't
+ * use flat CCS compression, because the GPU then has no way to access the
  * CCS metadata using relevant commands. For the opposite case, we need to
  * allocate storage for the CCS metadata when the BO is not resident in
  * VRAM memory.
@@ -2193,9 +2193,13 @@ int xe_bo_evict(struct xe_bo *bo, bool force_alloc)
  */
 bool xe_bo_needs_ccs_pages(struct xe_bo *bo)
 {
-	return bo->ttm.type == ttm_bo_type_device &&
-		!(bo->flags & XE_BO_CREATE_SYSTEM_BIT) &&
-		(bo->flags & XE_BO_CREATE_VRAM_MASK);
+	struct xe_device *xe = xe_bo_device(bo);
+
+	return (xe_device_has_flat_ccs(xe) &&
+		bo->ttm.type == ttm_bo_type_device &&
+		((IS_DGFX(xe) && (bo->flags & XE_BO_CREATE_VRAM_MASK) &&
+		  !(bo->flags & XE_BO_CREATE_SYSTEM_BIT)) ||
+		(!IS_DGFX(xe) && (bo->flags & XE_BO_CREATE_SYSTEM_BIT))));
 }
 
 /**
-- 
2.25.1


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

* [PATCH v7 04/10] drm/xe/xe2: Updates on XY_CTRL_SURF_COPY_BLT
  2023-12-11 13:43 [PATCH v7 00/10] Enable compression handling on LNL Himal Prasad Ghimiray
                   ` (2 preceding siblings ...)
  2023-12-11 13:43 ` [PATCH v7 03/10] drm/xe/xe2: Allocate extra pages for ccs during bo create Himal Prasad Ghimiray
@ 2023-12-11 13:43 ` Himal Prasad Ghimiray
  2023-12-12  0:45   ` Matt Roper
  2023-12-11 13:43 ` [PATCH v7 05/10] drm/xe/xe_migrate: Use NULL 1G PTE mapped at 255GiB VA for ccs clear Himal Prasad Ghimiray
                   ` (12 subsequent siblings)
  16 siblings, 1 reply; 29+ messages in thread
From: Himal Prasad Ghimiray @ 2023-12-11 13:43 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper

- The XY_CTRL_SURF_COPY_BLT instruction operationg on ccs data expects
size in pages of main memory for which CCS data should be copied.
- The bitfield representing copy size in XY_CTRL_SURF_COPY_BLT has
shifted one bit higher in the instruction.

v2:
 - Fix the num_pages for ccs size calculation.
 - Address nits (Thomas)

v3:
- Use FIELD_PREP and FIELD_FIT instead of shifts and numbers.(Matt)

Cc: Matt Roper <matthew.d.roper@intel.com>
Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_gpu_commands.h |  5 ++---
 drivers/gpu/drm/xe/xe_migrate.c           | 21 +++++++++++++++------
 2 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_gpu_commands.h b/drivers/gpu/drm/xe/regs/xe_gpu_commands.h
index 1f9c32e694c6..a255946b6f77 100644
--- a/drivers/gpu/drm/xe/regs/xe_gpu_commands.h
+++ b/drivers/gpu/drm/xe/regs/xe_gpu_commands.h
@@ -11,13 +11,12 @@
 #define XY_CTRL_SURF_COPY_BLT		((2 << 29) | (0x48 << 22) | 3)
 #define   SRC_ACCESS_TYPE_SHIFT		21
 #define   DST_ACCESS_TYPE_SHIFT		20
-#define   CCS_SIZE_MASK			0x3FF
-#define   CCS_SIZE_SHIFT		8
+#define   CCS_SIZE_MASK			GENMASK(17, 8)
+#define   XE2_CCS_SIZE_MASK		GENMASK(18, 9)
 #define   XY_CTRL_SURF_MOCS_MASK	GENMASK(31, 26)
 #define   XE2_XY_CTRL_SURF_MOCS_INDEX_MASK	GENMASK(31, 28)
 #define   NUM_CCS_BYTES_PER_BLOCK	256
 #define   NUM_BYTES_PER_CCS_BYTE(_xe)	(GRAPHICS_VER(_xe) >= 20 ? 512 : 256)
-#define   NUM_CCS_BLKS_PER_XFER		1024
 
 #define XY_FAST_COLOR_BLT_CMD		(2 << 29 | 0x44 << 22)
 #define   XY_FAST_COLOR_BLT_DEPTH_32	(2 << 19)
diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
index be2a92dee52c..cb9f00697115 100644
--- a/drivers/gpu/drm/xe/xe_migrate.c
+++ b/drivers/gpu/drm/xe/xe_migrate.c
@@ -526,21 +526,30 @@ static void emit_copy_ccs(struct xe_gt *gt, struct xe_bb *bb,
 	struct xe_device *xe = gt_to_xe(gt);
 	u32 *cs = bb->cs + bb->len;
 	u32 num_ccs_blks;
+	u32 num_pages;
+	u32 ccs_copy_size;
 	u32 mocs;
 
-	num_ccs_blks = DIV_ROUND_UP(xe_device_ccs_bytes(gt_to_xe(gt), size),
-				    NUM_CCS_BYTES_PER_BLOCK);
-	xe_gt_assert(gt, num_ccs_blks <= NUM_CCS_BLKS_PER_XFER);
+	if (GRAPHICS_VERx100(xe) >= 2000) {
+		num_pages = DIV_ROUND_UP(size, XE_PAGE_SIZE);
+		xe_gt_assert(gt, FIELD_FIT(XE2_CCS_SIZE_MASK, num_pages - 1));
 
-	if (GRAPHICS_VERx100(xe) >= 2000)
+		ccs_copy_size = REG_FIELD_PREP(XE2_CCS_SIZE_MASK, num_pages - 1);
 		mocs = FIELD_PREP(XE2_XY_CTRL_SURF_MOCS_INDEX_MASK, gt->mocs.uc_index);
-	else
+
+	} else {
+		num_ccs_blks = DIV_ROUND_UP(xe_device_ccs_bytes(gt_to_xe(gt), size),
+					    NUM_CCS_BYTES_PER_BLOCK);
+		xe_gt_assert(gt, FIELD_FIT(CCS_SIZE_MASK, num_ccs_blks - 1));
+
+		ccs_copy_size = REG_FIELD_PREP(CCS_SIZE_MASK, num_ccs_blks - 1);
 		mocs = FIELD_PREP(XY_CTRL_SURF_MOCS_MASK, gt->mocs.uc_index);
+	}
 
 	*cs++ = XY_CTRL_SURF_COPY_BLT |
 		(src_is_indirect ? 0x0 : 0x1) << SRC_ACCESS_TYPE_SHIFT |
 		(dst_is_indirect ? 0x0 : 0x1) << DST_ACCESS_TYPE_SHIFT |
-		((num_ccs_blks - 1) & CCS_SIZE_MASK) << CCS_SIZE_SHIFT;
+		ccs_copy_size;
 	*cs++ = lower_32_bits(src_ofs);
 	*cs++ = upper_32_bits(src_ofs) | mocs;
 	*cs++ = lower_32_bits(dst_ofs);
-- 
2.25.1


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

* [PATCH v7 05/10] drm/xe/xe_migrate: Use NULL 1G PTE mapped at 255GiB VA for ccs clear
  2023-12-11 13:43 [PATCH v7 00/10] Enable compression handling on LNL Himal Prasad Ghimiray
                   ` (3 preceding siblings ...)
  2023-12-11 13:43 ` [PATCH v7 04/10] drm/xe/xe2: Updates on XY_CTRL_SURF_COPY_BLT Himal Prasad Ghimiray
@ 2023-12-11 13:43 ` Himal Prasad Ghimiray
  2023-12-11 13:43 ` [PATCH v7 06/10] drm/xe/xe2: Update chunk size for each iteration of ccs copy Himal Prasad Ghimiray
                   ` (11 subsequent siblings)
  16 siblings, 0 replies; 29+ messages in thread
From: Himal Prasad Ghimiray @ 2023-12-11 13:43 UTC (permalink / raw)
  To: intel-xe

Get rid of the cleared bo, instead use null 1G PTE mapped at 255GiB
offset, this can be used for both dgfx and igfx.

v2:
 - Remove xe_migrate::cleared_bo.
 - Add a comment for NULL mapping.(Thomas)

Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
---
 drivers/gpu/drm/xe/xe_migrate.c | 65 ++++++---------------------------
 1 file changed, 11 insertions(+), 54 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
index cb9f00697115..1016e2591737 100644
--- a/drivers/gpu/drm/xe/xe_migrate.c
+++ b/drivers/gpu/drm/xe/xe_migrate.c
@@ -46,16 +46,12 @@ struct xe_migrate {
 	struct mutex job_mutex;
 	/** @pt_bo: Page-table buffer object. */
 	struct xe_bo *pt_bo;
-	/**
-	 * @cleared_bo: Zeroed out bo used as a source for CCS metadata clears
-	 */
-	struct xe_bo *cleared_bo;
 	/** @batch_base_ofs: VM offset of the migration batch buffer */
 	u64 batch_base_ofs;
 	/** @usm_batch_base_ofs: VM offset of the usm batch buffer */
 	u64 usm_batch_base_ofs;
-	/** @cleared_vram_ofs: VM offset of @cleared_bo. */
-	u64 cleared_vram_ofs;
+	/** @cleared_mem_ofs: VM offset of @cleared_bo. */
+	u64 cleared_mem_ofs;
 	/**
 	 * @fence: dma-fence representing the last migration job batch.
 	 * Protected by @job_mutex.
@@ -93,13 +89,9 @@ static void xe_migrate_fini(struct drm_device *dev, void *arg)
 
 	xe_vm_lock(m->q->vm, false);
 	xe_bo_unpin(m->pt_bo);
-	if (m->cleared_bo)
-		xe_bo_unpin(m->cleared_bo);
 	xe_vm_unlock(m->q->vm);
 
 	dma_fence_put(m->fence);
-	if (m->cleared_bo)
-		xe_bo_put(m->cleared_bo);
 	xe_bo_put(m->pt_bo);
 	drm_suballoc_manager_fini(&m->vm_update_sa);
 	mutex_destroy(&m->job_mutex);
@@ -125,41 +117,6 @@ static u64 xe_migrate_vram_ofs(struct xe_device *xe, u64 addr)
 	return addr + (256ULL << xe_pt_shift(2));
 }
 
-/*
- * For flat CCS clearing we need a cleared chunk of memory to copy from,
- * since the CCS clearing mode of XY_FAST_COLOR_BLT appears to be buggy
- * (it clears on only 14 bytes in each chunk of 16).
- * If clearing the main surface one can use the part of the main surface
- * already cleared, but for clearing as part of copying non-compressed
- * data out of system memory, we don't readily have a cleared part of
- * VRAM to copy from, so create one to use for that case.
- */
-static int xe_migrate_create_cleared_bo(struct xe_migrate *m, struct xe_vm *vm)
-{
-	struct xe_tile *tile = m->tile;
-	struct xe_device *xe = vm->xe;
-	size_t cleared_size;
-	u64 vram_addr;
-
-	if (!xe_device_has_flat_ccs(xe))
-		return 0;
-
-	cleared_size = xe_device_ccs_bytes(xe, MAX_PREEMPTDISABLE_TRANSFER);
-	cleared_size = PAGE_ALIGN(cleared_size);
-	m->cleared_bo = xe_bo_create_pin_map(xe, tile, vm, cleared_size,
-					     ttm_bo_type_kernel,
-					     XE_BO_CREATE_VRAM_IF_DGFX(tile) |
-					     XE_BO_CREATE_PINNED_BIT);
-	if (IS_ERR(m->cleared_bo))
-		return PTR_ERR(m->cleared_bo);
-
-	xe_map_memset(xe, &m->cleared_bo->vmap, 0, 0x00, cleared_size);
-	vram_addr = xe_bo_addr(m->cleared_bo, 0, XE_PAGE_SIZE);
-	m->cleared_vram_ofs = xe_migrate_vram_ofs(xe, vram_addr);
-
-	return 0;
-}
-
 static int xe_migrate_prepare_vm(struct xe_tile *tile, struct xe_migrate *m,
 				 struct xe_vm *vm)
 {
@@ -170,7 +127,6 @@ static int xe_migrate_prepare_vm(struct xe_tile *tile, struct xe_migrate *m,
 	u32 map_ofs, level, i;
 	struct xe_bo *bo, *batch = tile->mem.kernel_bb_pool->bo;
 	u64 entry;
-	int ret;
 
 	/* Can't bump NUM_PT_SLOTS too high */
 	BUILD_BUG_ON(NUM_PT_SLOTS > SZ_2M/XE_PAGE_SIZE);
@@ -190,12 +146,6 @@ static int xe_migrate_prepare_vm(struct xe_tile *tile, struct xe_migrate *m,
 	if (IS_ERR(bo))
 		return PTR_ERR(bo);
 
-	ret = xe_migrate_create_cleared_bo(m, vm);
-	if (ret) {
-		xe_bo_put(bo);
-		return ret;
-	}
-
 	entry = vm->pt_ops->pde_encode_bo(bo, bo->size - XE_PAGE_SIZE, pat_index);
 	xe_pt_write(xe, &vm->pt_root[id]->bo->vmap, 0, entry);
 
@@ -265,6 +215,13 @@ static int xe_migrate_prepare_vm(struct xe_tile *tile, struct xe_migrate *m,
 			  (i + 1) * 8, u64, entry);
 	}
 
+	/* Set up a 1GiB NULL mapping at 255GiB offset. */
+	level = 2;
+	xe_map_wr(xe, &bo->vmap, map_ofs + XE_PAGE_SIZE * level + 255 * 8, u64,
+		  vm->pt_ops->pte_encode_addr(xe, 0, pat_index, level, IS_DGFX(xe), 0)
+		  | XE_PTE_NULL);
+	m->cleared_mem_ofs = (255ULL << xe_pt_shift(level));
+
 	/* Identity map the entire vram at 256GiB offset */
 	if (IS_DGFX(xe)) {
 		u64 pos, ofs, flags;
@@ -618,7 +575,7 @@ static u32 xe_migrate_ccs_copy(struct xe_migrate *m,
 		 * Otherwise if the bo doesn't have any CCS metadata attached,
 		 * we still need to clear it for security reasons.
 		 */
-		u64 ccs_src_ofs =  src_is_vram ? src_ofs : m->cleared_vram_ofs;
+		u64 ccs_src_ofs =  src_is_vram ? src_ofs : m->cleared_mem_ofs;
 
 		emit_copy_ccs(gt, bb,
 			      dst_ofs, true,
@@ -1006,7 +963,7 @@ struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
 			   clear_vram);
 		if (xe_device_has_flat_ccs(xe) && clear_vram) {
 			emit_copy_ccs(gt, bb, clear_L0_ofs, true,
-				      m->cleared_vram_ofs, false, clear_L0);
+				      m->cleared_mem_ofs, false, clear_L0);
 			flush_flags = MI_FLUSH_DW_CCS;
 		}
 
-- 
2.25.1


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

* [PATCH v7 06/10] drm/xe/xe2: Update chunk size for each iteration of ccs copy
  2023-12-11 13:43 [PATCH v7 00/10] Enable compression handling on LNL Himal Prasad Ghimiray
                   ` (4 preceding siblings ...)
  2023-12-11 13:43 ` [PATCH v7 05/10] drm/xe/xe_migrate: Use NULL 1G PTE mapped at 255GiB VA for ccs clear Himal Prasad Ghimiray
@ 2023-12-11 13:43 ` Himal Prasad Ghimiray
  2023-12-12 12:27   ` Thomas Hellström
  2023-12-11 13:43 ` [PATCH v7 07/10] drm/xe/xe2: Update emit_pte to use compression enabled PAT index Himal Prasad Ghimiray
                   ` (10 subsequent siblings)
  16 siblings, 1 reply; 29+ messages in thread
From: Himal Prasad Ghimiray @ 2023-12-11 13:43 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper

In xe2 platform XY_CTRL_SURF_COPY_BLT can handle ccs copy for
max of 1024 main surface pages.

v2:
 - Use better logic to determine chunk size (Matt/Thomas)

Cc: Matt Roper <matthew.d.roper@intel.com>
Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
---
 drivers/gpu/drm/xe/xe_migrate.c | 33 ++++++++++++++++++++++-----------
 1 file changed, 22 insertions(+), 11 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
index 1016e2591737..9698986eab06 100644
--- a/drivers/gpu/drm/xe/xe_migrate.c
+++ b/drivers/gpu/drm/xe/xe_migrate.c
@@ -65,9 +65,15 @@ struct xe_migrate {
 };
 
 #define MAX_PREEMPTDISABLE_TRANSFER SZ_8M /* Around 1ms. */
+#define MAX_CCS_LIMITED_TRANSFER SZ_4M /* XE_PAGE_SIZE * (FIELD_MAX(XE2_CCS_SIZE_MASK) + 1) */
+
+#define MAX_MEM_TRANSFER_PER_PASS(_xe) ((!IS_DGFX(_xe) && GRAPHICS_VER(_xe) >= 20 && \
+					 xe_device_has_flat_ccs(_xe)) ? \
+					 MAX_CCS_LIMITED_TRANSFER : MAX_PREEMPTDISABLE_TRANSFER)
 #define NUM_KERNEL_PDE 17
 #define NUM_PT_SLOTS 32
-#define NUM_PT_PER_BLIT (MAX_PREEMPTDISABLE_TRANSFER / SZ_2M)
+#define LEVEL0_PAGE_TABLE_ENCODE_SIZE SZ_2M
+#define NUM_PT_PER_BLIT(_xe) (MAX_MEM_TRANSFER_PER_PASS(_xe) / LEVEL0_PAGE_TABLE_ENCODE_SIZE)
 
 /**
  * xe_tile_migrate_engine() - Get this tile's migrate engine.
@@ -366,14 +372,14 @@ struct xe_migrate *xe_migrate_init(struct xe_tile *tile)
 	return m;
 }
 
-static u64 xe_migrate_res_sizes(struct xe_res_cursor *cur)
+static u64 xe_migrate_res_sizes(struct xe_device *xe, struct xe_res_cursor *cur)
 {
 	/*
 	 * For VRAM we use identity mapped pages so we are limited to current
 	 * cursor size. For system we program the pages ourselves so we have no
 	 * such limitation.
 	 */
-	return min_t(u64, MAX_PREEMPTDISABLE_TRANSFER,
+	return min_t(u64, MAX_MEM_TRANSFER_PER_PASS(xe),
 		     mem_type_is_vram(cur->mem_type) ? cur->size :
 		     cur->remaining);
 }
@@ -672,10 +678,12 @@ struct dma_fence *xe_migrate_copy(struct xe_migrate *m,
 		u32 update_idx;
 		u64 ccs_ofs, ccs_size;
 		u32 ccs_pt;
+
 		bool usm = xe->info.has_usm;
+		u32 avail_pts = NUM_PT_PER_BLIT(xe);
 
-		src_L0 = xe_migrate_res_sizes(&src_it);
-		dst_L0 = xe_migrate_res_sizes(&dst_it);
+		src_L0 = xe_migrate_res_sizes(xe, &src_it);
+		dst_L0 = xe_migrate_res_sizes(xe, &dst_it);
 
 		drm_dbg(&xe->drm, "Pass %u, sizes: %llu & %llu\n",
 			pass++, src_L0, dst_L0);
@@ -684,18 +692,18 @@ struct dma_fence *xe_migrate_copy(struct xe_migrate *m,
 
 		batch_size += pte_update_size(m, src_is_vram, src, &src_it, &src_L0,
 					      &src_L0_ofs, &src_L0_pt, 0, 0,
-					      NUM_PT_PER_BLIT);
+					      avail_pts);
 
 		batch_size += pte_update_size(m, dst_is_vram, dst, &dst_it, &src_L0,
 					      &dst_L0_ofs, &dst_L0_pt, 0,
-					      NUM_PT_PER_BLIT, NUM_PT_PER_BLIT);
+					      avail_pts, avail_pts);
 
 		if (copy_system_ccs) {
 			ccs_size = xe_device_ccs_bytes(xe, src_L0);
 			batch_size += pte_update_size(m, false, NULL, &ccs_it, &ccs_size,
 						      &ccs_ofs, &ccs_pt, 0,
-						      2 * NUM_PT_PER_BLIT,
-						      NUM_PT_PER_BLIT);
+						      2 * avail_pts,
+						      avail_pts);
 		}
 
 		/* Add copy commands size here */
@@ -922,9 +930,12 @@ struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
 		struct xe_sched_job *job;
 		struct xe_bb *bb;
 		u32 batch_size, update_idx;
+
 		bool usm = xe->info.has_usm;
+		u32 avail_pts = NUM_PT_PER_BLIT(xe);
+
+		clear_L0 = xe_migrate_res_sizes(xe, &src_it);
 
-		clear_L0 = xe_migrate_res_sizes(&src_it);
 		drm_dbg(&xe->drm, "Pass %u, size: %llu\n", pass++, clear_L0);
 
 		/* Calculate final sizes and batch size.. */
@@ -932,7 +943,7 @@ struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
 			pte_update_size(m, clear_vram, src, &src_it,
 					&clear_L0, &clear_L0_ofs, &clear_L0_pt,
 					emit_clear_cmd_len(gt), 0,
-					NUM_PT_PER_BLIT);
+					avail_pts);
 		if (xe_device_has_flat_ccs(xe) && clear_vram)
 			batch_size += EMIT_COPY_CCS_DW;
 
-- 
2.25.1


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

* [PATCH v7 07/10] drm/xe/xe2: Update emit_pte to use compression enabled PAT index
  2023-12-11 13:43 [PATCH v7 00/10] Enable compression handling on LNL Himal Prasad Ghimiray
                   ` (5 preceding siblings ...)
  2023-12-11 13:43 ` [PATCH v7 06/10] drm/xe/xe2: Update chunk size for each iteration of ccs copy Himal Prasad Ghimiray
@ 2023-12-11 13:43 ` Himal Prasad Ghimiray
  2023-12-12 12:28   ` Thomas Hellström
  2023-12-11 13:43 ` [PATCH v7 08/10] drm/xe/xe2: Handle flat ccs move for igfx Himal Prasad Ghimiray
                   ` (9 subsequent siblings)
  16 siblings, 1 reply; 29+ messages in thread
From: Himal Prasad Ghimiray @ 2023-12-11 13:43 UTC (permalink / raw)
  To: intel-xe; +Cc: Matthew Auld

For indirect accessed buffer use compression enabled PAT index.

v2:
 - Fix parameter name.

v3:
 - use a relevant define instead of fix number.

Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Cc: Matthew Auld <matthew.auld@intel.com>
Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
---
 drivers/gpu/drm/xe/tests/xe_migrate.c |  2 +-
 drivers/gpu/drm/xe/xe_migrate.c       | 21 +++++++++++++++------
 drivers/gpu/drm/xe/xe_pat.c           |  1 +
 drivers/gpu/drm/xe/xe_pt_types.h      |  1 +
 4 files changed, 18 insertions(+), 7 deletions(-)

diff --git a/drivers/gpu/drm/xe/tests/xe_migrate.c b/drivers/gpu/drm/xe/tests/xe_migrate.c
index 47fcd6e6b777..d6c23441632a 100644
--- a/drivers/gpu/drm/xe/tests/xe_migrate.c
+++ b/drivers/gpu/drm/xe/tests/xe_migrate.c
@@ -330,7 +330,7 @@ static void xe_migrate_sanity_test(struct xe_migrate *m, struct kunit *test)
 	else
 		xe_res_first_sg(xe_bo_sg(pt), 0, pt->size, &src_it);
 
-	emit_pte(m, bb, NUM_KERNEL_PDE - 1, xe_bo_is_vram(pt),
+	emit_pte(m, bb, NUM_KERNEL_PDE - 1, xe_bo_is_vram(pt), false,
 		 &src_it, XE_PAGE_SIZE, pt);
 
 	run_sanity_job(m, xe, bb, bb->len, "Writing PTE for our fake PT", test);
diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
index 9698986eab06..1ecf2274c7ba 100644
--- a/drivers/gpu/drm/xe/xe_migrate.c
+++ b/drivers/gpu/drm/xe/xe_migrate.c
@@ -422,15 +422,24 @@ static u32 pte_update_size(struct xe_migrate *m,
 
 static void emit_pte(struct xe_migrate *m,
 		     struct xe_bb *bb, u32 at_pt,
-		     bool is_vram,
+		     bool is_vram, bool is_comp_pte,
 		     struct xe_res_cursor *cur,
 		     u32 size, struct xe_bo *bo)
 {
-	u16 pat_index = tile_to_xe(m->tile)->pat.idx[XE_CACHE_WB];
+	struct xe_device *xe = tile_to_xe(m->tile);
+
+	u16 pat_index;
 	u32 ptes;
 	u64 ofs = at_pt * XE_PAGE_SIZE;
 	u64 cur_ofs;
 
+	/* Indirect access needs compression enabled uncached PAT index */
+	if (GRAPHICS_VERx100(xe) >= 2000)
+		pat_index = is_comp_pte ? xe->pat.idx[XE_CACHE_NONE_COMPRESSION] :
+					  xe->pat.idx[XE_CACHE_NONE];
+	else
+		pat_index = xe->pat.idx[XE_CACHE_WB];
+
 	/*
 	 * FIXME: Emitting VRAM PTEs to L0 PTs is forbidden. Currently
 	 * we're only emitting VRAM PTEs during sanity tests, so when
@@ -717,19 +726,19 @@ struct dma_fence *xe_migrate_copy(struct xe_migrate *m,
 		}
 
 		if (!src_is_vram)
-			emit_pte(m, bb, src_L0_pt, src_is_vram, &src_it, src_L0,
+			emit_pte(m, bb, src_L0_pt, src_is_vram, true, &src_it, src_L0,
 				 src_bo);
 		else
 			xe_res_next(&src_it, src_L0);
 
 		if (!dst_is_vram)
-			emit_pte(m, bb, dst_L0_pt, dst_is_vram, &dst_it, src_L0,
+			emit_pte(m, bb, dst_L0_pt, dst_is_vram, true, &dst_it, src_L0,
 				 dst_bo);
 		else
 			xe_res_next(&dst_it, src_L0);
 
 		if (copy_system_ccs)
-			emit_pte(m, bb, ccs_pt, false, &ccs_it, ccs_size, src_bo);
+			emit_pte(m, bb, ccs_pt, false, false, &ccs_it, ccs_size, src_bo);
 
 		bb->cs[bb->len++] = MI_BATCH_BUFFER_END;
 		update_idx = bb->len;
@@ -962,7 +971,7 @@ struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
 
 		/* Preemption is enabled again by the ring ops. */
 		if (!clear_vram) {
-			emit_pte(m, bb, clear_L0_pt, clear_vram, &src_it, clear_L0,
+			emit_pte(m, bb, clear_L0_pt, clear_vram, true, &src_it, clear_L0,
 				 bo);
 		} else {
 			xe_res_next(&src_it, clear_L0);
diff --git a/drivers/gpu/drm/xe/xe_pat.c b/drivers/gpu/drm/xe/xe_pat.c
index 1892ff81086f..1ff6bc79e7d4 100644
--- a/drivers/gpu/drm/xe/xe_pat.c
+++ b/drivers/gpu/drm/xe/xe_pat.c
@@ -387,6 +387,7 @@ void xe_pat_init_early(struct xe_device *xe)
 		xe->pat.idx[XE_CACHE_NONE] = 3;
 		xe->pat.idx[XE_CACHE_WT] = 15;
 		xe->pat.idx[XE_CACHE_WB] = 2;
+		xe->pat.idx[XE_CACHE_NONE_COMPRESSION] = 12; /*Applicable on xe2 and beyond */
 	} else if (xe->info.platform == XE_METEORLAKE) {
 		xe->pat.ops = &xelpg_pat_ops;
 		xe->pat.table = xelpg_pat_table;
diff --git a/drivers/gpu/drm/xe/xe_pt_types.h b/drivers/gpu/drm/xe/xe_pt_types.h
index 82cbf1ef8e57..cee70cb0f014 100644
--- a/drivers/gpu/drm/xe/xe_pt_types.h
+++ b/drivers/gpu/drm/xe/xe_pt_types.h
@@ -18,6 +18,7 @@ enum xe_cache_level {
 	XE_CACHE_NONE,
 	XE_CACHE_WT,
 	XE_CACHE_WB,
+	XE_CACHE_NONE_COMPRESSION, /*UC + COH_NONE + COMPRESSION */
 	__XE_CACHE_LEVEL_COUNT,
 };
 
-- 
2.25.1


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

* [PATCH v7 08/10] drm/xe/xe2: Handle flat ccs move for igfx.
  2023-12-11 13:43 [PATCH v7 00/10] Enable compression handling on LNL Himal Prasad Ghimiray
                   ` (6 preceding siblings ...)
  2023-12-11 13:43 ` [PATCH v7 07/10] drm/xe/xe2: Update emit_pte to use compression enabled PAT index Himal Prasad Ghimiray
@ 2023-12-11 13:43 ` Himal Prasad Ghimiray
  2023-12-12 12:31   ` Thomas Hellström
  2023-12-11 13:43 ` [PATCH v7 09/10] drm/xe/xe2: Modify xe_bo_test for system memory Himal Prasad Ghimiray
                   ` (8 subsequent siblings)
  16 siblings, 1 reply; 29+ messages in thread
From: Himal Prasad Ghimiray @ 2023-12-11 13:43 UTC (permalink / raw)
  To: intel-xe

- Clear flat ccs during user bo creation.
- copy ccs meta data between flat ccs and bo during eviction and
restore.
- Add a bool field ccs_cleared in bo, true means ccs region of bo is
already cleared.

v2:
 - Rebase.

v3:
 - Maintain order of xe_bo_move_notify for ttm_bo_type_sg.

v4:
 - xe_migrate_copy can be used to copy src to dst bo on igfx too.
Add a bool which handles only ccs metadata copy.

v5:
- on dgfx ccs should be cleared even if the bo is not compression enabled.

Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
---
 drivers/gpu/drm/xe/tests/xe_migrate.c |  4 +-
 drivers/gpu/drm/xe/xe_bo.c            | 33 +++++++++-----
 drivers/gpu/drm/xe/xe_bo_types.h      |  4 ++
 drivers/gpu/drm/xe/xe_migrate.c       | 64 +++++++++++++++------------
 drivers/gpu/drm/xe/xe_migrate.h       |  3 +-
 5 files changed, 66 insertions(+), 42 deletions(-)

diff --git a/drivers/gpu/drm/xe/tests/xe_migrate.c b/drivers/gpu/drm/xe/tests/xe_migrate.c
index d6c23441632a..7a32faa2f688 100644
--- a/drivers/gpu/drm/xe/tests/xe_migrate.c
+++ b/drivers/gpu/drm/xe/tests/xe_migrate.c
@@ -152,7 +152,7 @@ static void test_copy(struct xe_migrate *m, struct xe_bo *bo,
 
 	expected = 0xc0c0c0c0c0c0c0c0;
 	fence = xe_migrate_copy(m, remote, bo, remote->ttm.resource,
-				bo->ttm.resource);
+				bo->ttm.resource, false);
 	if (!sanity_fence_failed(xe, fence, big ? "Copying big bo remote -> vram" :
 				 "Copying small bo remote -> vram", test)) {
 		retval = xe_map_rd(xe, &bo->vmap, 0, u64);
@@ -169,7 +169,7 @@ static void test_copy(struct xe_migrate *m, struct xe_bo *bo,
 	xe_map_memset(xe, &bo->vmap, 0, 0xc0, bo->size);
 
 	fence = xe_migrate_copy(m, bo, remote, bo->ttm.resource,
-				remote->ttm.resource);
+				remote->ttm.resource, false);
 	if (!sanity_fence_failed(xe, fence, big ? "Copying big bo vram -> remote" :
 				 "Copying small bo vram -> remote", test)) {
 		retval = xe_map_rd(xe, &remote->vmap, 0, u64);
diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
index 0df8f6a77040..455f68d2e6dd 100644
--- a/drivers/gpu/drm/xe/xe_bo.c
+++ b/drivers/gpu/drm/xe/xe_bo.c
@@ -650,10 +650,11 @@ static int xe_bo_move(struct ttm_buffer_object *ttm_bo, bool evict,
 	bool move_lacks_source;
 	bool tt_has_data;
 	bool needs_clear;
+	bool handle_system_ccs = (!IS_DGFX(xe) && xe_bo_needs_ccs_pages(bo) &&
+				  ttm && ttm_tt_is_populated(ttm)) ? true : false;
 	int ret = 0;
-
-	/* Bo creation path, moving to system or TT. No clearing required. */
-	if (!old_mem && ttm) {
+	/* Bo creation path, moving to system or TT. */
+	if ((!old_mem && ttm) && !handle_system_ccs) {
 		ttm_bo_move_null(ttm_bo, new_mem);
 		return 0;
 	}
@@ -668,14 +669,18 @@ static int xe_bo_move(struct ttm_buffer_object *ttm_bo, bool evict,
 	tt_has_data = ttm && (ttm_tt_is_populated(ttm) ||
 			      (ttm->page_flags & TTM_TT_FLAG_SWAPPED));
 
-	move_lacks_source = !mem_type_is_vram(old_mem_type) && !tt_has_data;
+	move_lacks_source = handle_system_ccs ? (!bo->ccs_cleared)  :
+						(!mem_type_is_vram(old_mem_type) && !tt_has_data);
 
 	needs_clear = (ttm && ttm->page_flags & TTM_TT_FLAG_ZERO_ALLOC) ||
 		(!ttm && ttm_bo->type == ttm_bo_type_device);
 
-	if ((move_lacks_source && !needs_clear) ||
-	    (old_mem_type == XE_PL_SYSTEM &&
-	     new_mem->mem_type == XE_PL_TT)) {
+	if ((move_lacks_source && !needs_clear)) {
+		ttm_bo_move_null(ttm_bo, new_mem);
+		goto out;
+	}
+
+	if (old_mem_type == XE_PL_SYSTEM && new_mem->mem_type == XE_PL_TT && !handle_system_ccs) {
 		ttm_bo_move_null(ttm_bo, new_mem);
 		goto out;
 	}
@@ -706,8 +711,11 @@ static int xe_bo_move(struct ttm_buffer_object *ttm_bo, bool evict,
 			ret = timeout;
 			goto out;
 		}
-		ttm_bo_move_null(ttm_bo, new_mem);
-		goto out;
+
+		if (!handle_system_ccs) {
+			ttm_bo_move_null(ttm_bo, new_mem);
+			goto out;
+		}
 	}
 
 	if (!move_lacks_source &&
@@ -728,6 +736,8 @@ static int xe_bo_move(struct ttm_buffer_object *ttm_bo, bool evict,
 		migrate = mem_type_to_migrate(xe, new_mem->mem_type);
 	else if (mem_type_is_vram(old_mem_type))
 		migrate = mem_type_to_migrate(xe, old_mem_type);
+	else
+		migrate = xe->tiles[0].migrate;
 
 	xe_assert(xe, migrate);
 
@@ -770,8 +780,8 @@ static int xe_bo_move(struct ttm_buffer_object *ttm_bo, bool evict,
 		if (move_lacks_source)
 			fence = xe_migrate_clear(migrate, bo, new_mem);
 		else
-			fence = xe_migrate_copy(migrate,
-						bo, bo, old_mem, new_mem);
+			fence = xe_migrate_copy(migrate, bo, bo, old_mem,
+						new_mem, handle_system_ccs);
 		if (IS_ERR(fence)) {
 			ret = PTR_ERR(fence);
 			xe_device_mem_access_put(xe);
@@ -1257,6 +1267,7 @@ struct xe_bo *___xe_bo_create_locked(struct xe_device *xe, struct xe_bo *bo,
 			return bo;
 	}
 
+	bo->ccs_cleared = false;
 	bo->tile = tile;
 	bo->size = size;
 	bo->flags = flags;
diff --git a/drivers/gpu/drm/xe/xe_bo_types.h b/drivers/gpu/drm/xe/xe_bo_types.h
index f71dbc518958..64c2249a4e40 100644
--- a/drivers/gpu/drm/xe/xe_bo_types.h
+++ b/drivers/gpu/drm/xe/xe_bo_types.h
@@ -79,6 +79,10 @@ struct xe_bo {
 	struct llist_node freed;
 	/** @created: Whether the bo has passed initial creation */
 	bool created;
+
+	/** @ccs_cleared */
+	bool ccs_cleared;
+
 	/**
 	 * @cpu_caching: CPU caching mode. Currently only used for userspace
 	 * objects.
diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
index 1ecf2274c7ba..55afa462f179 100644
--- a/drivers/gpu/drm/xe/xe_migrate.c
+++ b/drivers/gpu/drm/xe/xe_migrate.c
@@ -574,14 +574,14 @@ static u64 xe_migrate_batch_base(struct xe_migrate *m, bool usm)
 
 static u32 xe_migrate_ccs_copy(struct xe_migrate *m,
 			       struct xe_bb *bb,
-			       u64 src_ofs, bool src_is_vram,
-			       u64 dst_ofs, bool dst_is_vram, u32 dst_size,
+			       u64 src_ofs, bool src_is_indirect,
+			       u64 dst_ofs, bool dst_is_indirect, u32 dst_size,
 			       u64 ccs_ofs, bool copy_ccs)
 {
 	struct xe_gt *gt = m->tile->primary_gt;
 	u32 flush_flags = 0;
 
-	if (xe_device_has_flat_ccs(gt_to_xe(gt)) && !copy_ccs && dst_is_vram) {
+	if (xe_device_has_flat_ccs(gt_to_xe(gt)) && !copy_ccs && dst_is_indirect) {
 		/*
 		 * If the src is already in vram, then it should already
 		 * have been cleared by us, or has been populated by the
@@ -590,28 +590,24 @@ static u32 xe_migrate_ccs_copy(struct xe_migrate *m,
 		 * Otherwise if the bo doesn't have any CCS metadata attached,
 		 * we still need to clear it for security reasons.
 		 */
-		u64 ccs_src_ofs =  src_is_vram ? src_ofs : m->cleared_mem_ofs;
+		u64 ccs_src_ofs =  src_is_indirect ? src_ofs : m->cleared_mem_ofs;
 
 		emit_copy_ccs(gt, bb,
 			      dst_ofs, true,
-			      ccs_src_ofs, src_is_vram, dst_size);
+			      ccs_src_ofs, src_is_indirect, dst_size);
 
 		flush_flags = MI_FLUSH_DW_CCS;
 	} else if (copy_ccs) {
-		if (!src_is_vram)
+		if (!src_is_indirect)
 			src_ofs = ccs_ofs;
-		else if (!dst_is_vram)
+		else if (!dst_is_indirect)
 			dst_ofs = ccs_ofs;
 
-		/*
-		 * At the moment, we don't support copying CCS metadata from
-		 * system to system.
-		 */
-		xe_gt_assert(gt, src_is_vram || dst_is_vram);
+		xe_gt_assert(gt, src_is_indirect || dst_is_indirect);
 
-		emit_copy_ccs(gt, bb, dst_ofs, dst_is_vram, src_ofs,
-			      src_is_vram, dst_size);
-		if (dst_is_vram)
+		emit_copy_ccs(gt, bb, dst_ofs, dst_is_indirect, src_ofs,
+			      src_is_indirect, dst_size);
+		if (dst_is_indirect)
 			flush_flags = MI_FLUSH_DW_CCS;
 	}
 
@@ -627,6 +623,7 @@ static u32 xe_migrate_ccs_copy(struct xe_migrate *m,
  * the buffer object @dst is currently bound to.
  * @src: The source TTM resource.
  * @dst: The dst TTM resource.
+ * @copy_only_ccs: If true copy only CCS metadata
  *
  * Copies the contents of @src to @dst: On flat CCS devices,
  * the CCS metadata is copied as well if needed, or if not present,
@@ -640,7 +637,8 @@ struct dma_fence *xe_migrate_copy(struct xe_migrate *m,
 				  struct xe_bo *src_bo,
 				  struct xe_bo *dst_bo,
 				  struct ttm_resource *src,
-				  struct ttm_resource *dst)
+				  struct ttm_resource *dst,
+				  bool copy_only_ccs)
 {
 	struct xe_gt *gt = m->tile->primary_gt;
 	struct xe_device *xe = gt_to_xe(gt);
@@ -652,6 +650,8 @@ struct dma_fence *xe_migrate_copy(struct xe_migrate *m,
 	u64 src_L0, dst_L0;
 	int pass = 0;
 	int err;
+	bool src_is_pltt = src->mem_type == XE_PL_TT;
+	bool dst_is_pltt = dst->mem_type == XE_PL_TT;
 	bool src_is_vram = mem_type_is_vram(src->mem_type);
 	bool dst_is_vram = mem_type_is_vram(dst->mem_type);
 	bool copy_ccs = xe_device_has_flat_ccs(xe) &&
@@ -716,8 +716,8 @@ struct dma_fence *xe_migrate_copy(struct xe_migrate *m,
 		}
 
 		/* Add copy commands size here */
-		batch_size += EMIT_COPY_DW +
-			(xe_device_has_flat_ccs(xe) ? EMIT_COPY_CCS_DW : 0);
+		batch_size += ((copy_only_ccs) ? 0 : EMIT_COPY_DW) +
+			((xe_device_has_flat_ccs(xe) ? EMIT_COPY_CCS_DW : 0));
 
 		bb = xe_bb_new(gt, batch_size, usm);
 		if (IS_ERR(bb)) {
@@ -743,10 +743,13 @@ struct dma_fence *xe_migrate_copy(struct xe_migrate *m,
 		bb->cs[bb->len++] = MI_BATCH_BUFFER_END;
 		update_idx = bb->len;
 
-		emit_copy(gt, bb, src_L0_ofs, dst_L0_ofs, src_L0,
-			  XE_PAGE_SIZE);
-		flush_flags = xe_migrate_ccs_copy(m, bb, src_L0_ofs, src_is_vram,
-						  dst_L0_ofs, dst_is_vram,
+		if (!copy_only_ccs)
+			emit_copy(gt, bb, src_L0_ofs, dst_L0_ofs, src_L0, XE_PAGE_SIZE);
+
+		flush_flags = xe_migrate_ccs_copy(m, bb, src_L0_ofs,
+						  IS_DGFX(xe) ? src_is_vram : src_is_pltt,
+						  dst_L0_ofs,
+						  IS_DGFX(xe) ? dst_is_vram : dst_is_pltt,
 						  src_L0, ccs_ofs, copy_ccs);
 
 		mutex_lock(&m->job_mutex);
@@ -919,6 +922,7 @@ struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
 	bool clear_vram = mem_type_is_vram(dst->mem_type);
 	struct xe_gt *gt = m->tile->primary_gt;
 	struct xe_device *xe = gt_to_xe(gt);
+	bool clear_system_ccs = (xe_bo_needs_ccs_pages(bo) && !IS_DGFX(xe)) ? true : false;
 	struct dma_fence *fence = NULL;
 	u64 size = bo->size;
 	struct xe_res_cursor src_it;
@@ -951,9 +955,10 @@ struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
 		batch_size = 2 +
 			pte_update_size(m, clear_vram, src, &src_it,
 					&clear_L0, &clear_L0_ofs, &clear_L0_pt,
-					emit_clear_cmd_len(gt), 0,
+					clear_system_ccs ? 0 : emit_clear_cmd_len(gt), 0,
 					avail_pts);
-		if (xe_device_has_flat_ccs(xe) && clear_vram)
+
+		if (xe_device_has_flat_ccs(xe))
 			batch_size += EMIT_COPY_CCS_DW;
 
 		/* Clear commands */
@@ -968,7 +973,6 @@ struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
 		}
 
 		size -= clear_L0;
-
 		/* Preemption is enabled again by the ring ops. */
 		if (!clear_vram) {
 			emit_pte(m, bb, clear_L0_pt, clear_vram, true, &src_it, clear_L0,
@@ -979,9 +983,10 @@ struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
 		bb->cs[bb->len++] = MI_BATCH_BUFFER_END;
 		update_idx = bb->len;
 
-		emit_clear(gt, bb, clear_L0_ofs, clear_L0, XE_PAGE_SIZE,
-			   clear_vram);
-		if (xe_device_has_flat_ccs(xe) && clear_vram) {
+		if (!clear_system_ccs)
+			emit_clear(gt, bb, clear_L0_ofs, clear_L0, XE_PAGE_SIZE, clear_vram);
+
+		if (xe_device_has_flat_ccs(xe)) {
 			emit_copy_ccs(gt, bb, clear_L0_ofs, true,
 				      m->cleared_mem_ofs, false, clear_L0);
 			flush_flags = MI_FLUSH_DW_CCS;
@@ -1038,6 +1043,9 @@ struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
 		return ERR_PTR(err);
 	}
 
+	if (clear_system_ccs)
+		bo->ccs_cleared = true;
+
 	return fence;
 }
 
diff --git a/drivers/gpu/drm/xe/xe_migrate.h b/drivers/gpu/drm/xe/xe_migrate.h
index c729241776ad..951f19318ea4 100644
--- a/drivers/gpu/drm/xe/xe_migrate.h
+++ b/drivers/gpu/drm/xe/xe_migrate.h
@@ -85,7 +85,8 @@ struct dma_fence *xe_migrate_copy(struct xe_migrate *m,
 				  struct xe_bo *src_bo,
 				  struct xe_bo *dst_bo,
 				  struct ttm_resource *src,
-				  struct ttm_resource *dst);
+				  struct ttm_resource *dst,
+				  bool copy_only_ccs);
 
 struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
 				   struct xe_bo *bo,
-- 
2.25.1


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

* [PATCH v7 09/10] drm/xe/xe2: Modify xe_bo_test for system memory
  2023-12-11 13:43 [PATCH v7 00/10] Enable compression handling on LNL Himal Prasad Ghimiray
                   ` (7 preceding siblings ...)
  2023-12-11 13:43 ` [PATCH v7 08/10] drm/xe/xe2: Handle flat ccs move for igfx Himal Prasad Ghimiray
@ 2023-12-11 13:43 ` Himal Prasad Ghimiray
  2023-12-11 13:43 ` [PATCH v7 10/10] drm/xe/xe2: Support flat ccs Himal Prasad Ghimiray
                   ` (7 subsequent siblings)
  16 siblings, 0 replies; 29+ messages in thread
From: Himal Prasad Ghimiray @ 2023-12-11 13:43 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper

Modify test to valid ccs clear and copy during evict/restore on
igfx.

v2:
 -Vram is associated with tiles not with gt. Use tile based iterator
for ccs_test_run_gt. (Matt)

Cc: Matt Roper <matthew.d.roper@intel.com>
Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
---
 drivers/gpu/drm/xe/tests/xe_bo.c | 44 ++++++++++++++++++++------------
 1 file changed, 27 insertions(+), 17 deletions(-)

diff --git a/drivers/gpu/drm/xe/tests/xe_bo.c b/drivers/gpu/drm/xe/tests/xe_bo.c
index 549ab343de80..412b2e7ce40c 100644
--- a/drivers/gpu/drm/xe/tests/xe_bo.c
+++ b/drivers/gpu/drm/xe/tests/xe_bo.c
@@ -14,7 +14,7 @@
 #include "xe_pci.h"
 #include "xe_pm.h"
 
-static int ccs_test_migrate(struct xe_gt *gt, struct xe_bo *bo,
+static int ccs_test_migrate(struct xe_tile *tile, struct xe_bo *bo,
 			    bool clear, u64 get_val, u64 assign_val,
 			    struct kunit *test)
 {
@@ -36,7 +36,7 @@ static int ccs_test_migrate(struct xe_gt *gt, struct xe_bo *bo,
 
 	/* Optionally clear bo *and* CCS data in VRAM. */
 	if (clear) {
-		fence = xe_migrate_clear(gt_to_tile(gt)->migrate, bo, bo->ttm.resource);
+		fence = xe_migrate_clear(tile->migrate, bo, bo->ttm.resource);
 		if (IS_ERR(fence)) {
 			KUNIT_FAIL(test, "Failed to submit bo clear.\n");
 			return PTR_ERR(fence);
@@ -91,7 +91,7 @@ static int ccs_test_migrate(struct xe_gt *gt, struct xe_bo *bo,
 	}
 
 	/* Check last CCS value, or at least last value in page. */
-	offset = xe_device_ccs_bytes(gt_to_xe(gt), bo->size);
+	offset = xe_device_ccs_bytes(tile_to_xe(tile), bo->size);
 	offset = min_t(u32, offset, PAGE_SIZE) / sizeof(u64) - 1;
 	if (cpu_map[offset] != get_val) {
 		KUNIT_FAIL(test,
@@ -108,39 +108,45 @@ static int ccs_test_migrate(struct xe_gt *gt, struct xe_bo *bo,
 	return ret;
 }
 
-static void ccs_test_run_gt(struct xe_device *xe, struct xe_gt *gt,
-			    struct kunit *test)
+static void ccs_test_run_tile(struct xe_device *xe, struct xe_tile *tile,
+			      struct kunit *test)
 {
 	struct xe_bo *bo;
-	u32 vram_bit;
+
 	int ret;
 
 	/* TODO: Sanity check */
-	vram_bit = XE_BO_CREATE_VRAM0_BIT << gt_to_tile(gt)->id;
-	kunit_info(test, "Testing gt id %u vram id %u\n", gt->info.id,
-		   gt_to_tile(gt)->id);
+	unsigned int bo_flags = XE_BO_CREATE_VRAM_IF_DGFX(tile);
+
+	if (IS_DGFX(xe))
+		kunit_info(test, "Testing vram id %u\n", tile->id);
+	else
+		kunit_info(test, "Testing system memory\n");
+
+	bo = xe_bo_create_user(xe, NULL, NULL, SZ_1M, DRM_XE_GEM_CPU_CACHING_WC,
+			       ttm_bo_type_device, bo_flags);
+
+	xe_bo_lock(bo, false);
 
-	bo = xe_bo_create_locked(xe, NULL, NULL, SZ_1M, ttm_bo_type_device,
-				 vram_bit);
 	if (IS_ERR(bo)) {
 		KUNIT_FAIL(test, "Failed to create bo.\n");
 		return;
 	}
 
 	kunit_info(test, "Verifying that CCS data is cleared on creation.\n");
-	ret = ccs_test_migrate(gt, bo, false, 0ULL, 0xdeadbeefdeadbeefULL,
+	ret = ccs_test_migrate(tile, bo, false, 0ULL, 0xdeadbeefdeadbeefULL,
 			       test);
 	if (ret)
 		goto out_unlock;
 
 	kunit_info(test, "Verifying that CCS data survives migration.\n");
-	ret = ccs_test_migrate(gt, bo, false, 0xdeadbeefdeadbeefULL,
+	ret = ccs_test_migrate(tile, bo, false, 0xdeadbeefdeadbeefULL,
 			       0xdeadbeefdeadbeefULL, test);
 	if (ret)
 		goto out_unlock;
 
 	kunit_info(test, "Verifying that CCS data can be properly cleared.\n");
-	ret = ccs_test_migrate(gt, bo, true, 0ULL, 0ULL, test);
+	ret = ccs_test_migrate(tile, bo, true, 0ULL, 0ULL, test);
 
 out_unlock:
 	xe_bo_unlock(bo);
@@ -150,7 +156,7 @@ static void ccs_test_run_gt(struct xe_device *xe, struct xe_gt *gt,
 static int ccs_test_run_device(struct xe_device *xe)
 {
 	struct kunit *test = xe_cur_kunit();
-	struct xe_gt *gt;
+	struct xe_tile *tile;
 	int id;
 
 	if (!xe_device_has_flat_ccs(xe)) {
@@ -160,8 +166,12 @@ static int ccs_test_run_device(struct xe_device *xe)
 
 	xe_device_mem_access_get(xe);
 
-	for_each_gt(gt, xe, id)
-		ccs_test_run_gt(xe, gt, test);
+	for_each_tile(tile, xe, id) {
+		/* For igfx run only for primary tile */
+		if (!IS_DGFX(xe) && id > 0)
+			continue;
+		ccs_test_run_tile(xe, tile, test);
+	}
 
 	xe_device_mem_access_put(xe);
 
-- 
2.25.1


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

* [PATCH v7 10/10] drm/xe/xe2: Support flat ccs
  2023-12-11 13:43 [PATCH v7 00/10] Enable compression handling on LNL Himal Prasad Ghimiray
                   ` (8 preceding siblings ...)
  2023-12-11 13:43 ` [PATCH v7 09/10] drm/xe/xe2: Modify xe_bo_test for system memory Himal Prasad Ghimiray
@ 2023-12-11 13:43 ` Himal Prasad Ghimiray
  2023-12-12 12:33   ` Thomas Hellström
  2023-12-11 14:25 ` ✓ CI.Patch_applied: success for Enable compression handling on LNL. (rev8) Patchwork
                   ` (6 subsequent siblings)
  16 siblings, 1 reply; 29+ messages in thread
From: Himal Prasad Ghimiray @ 2023-12-11 13:43 UTC (permalink / raw)
  To: intel-xe

Enable flat ccs for XE2_GFX_FEATURES.

Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
---
 drivers/gpu/drm/xe/xe_pci.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
index 260e8a6034a7..b75b629db886 100644
--- a/drivers/gpu/drm/xe/xe_pci.c
+++ b/drivers/gpu/drm/xe/xe_pci.c
@@ -164,7 +164,7 @@ static const struct xe_graphics_desc graphics_xelpg = {
 #define XE2_GFX_FEATURES \
 	.dma_mask_size = 46, \
 	.has_asid = 1, \
-	.has_flat_ccs = 0 /* FIXME: implementation missing */, \
+	.has_flat_ccs = 1, \
 	.has_range_tlb_invalidation = 1, \
 	.has_usm = 0 /* FIXME: implementation missing */, \
 	.va_bits = 48, \
-- 
2.25.1


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

* ✓ CI.Patch_applied: success for Enable compression handling on LNL. (rev8)
  2023-12-11 13:43 [PATCH v7 00/10] Enable compression handling on LNL Himal Prasad Ghimiray
                   ` (9 preceding siblings ...)
  2023-12-11 13:43 ` [PATCH v7 10/10] drm/xe/xe2: Support flat ccs Himal Prasad Ghimiray
@ 2023-12-11 14:25 ` Patchwork
  2023-12-11 14:25 ` ✗ CI.checkpatch: warning " Patchwork
                   ` (5 subsequent siblings)
  16 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2023-12-11 14:25 UTC (permalink / raw)
  To: Himal Prasad Ghimiray; +Cc: intel-xe

== Series Details ==

Series: Enable compression handling on LNL. (rev8)
URL   : https://patchwork.freedesktop.org/series/126704/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-xe-next' with base: ===
Base commit: 001753133 drm/xe: Use NULL PTEs as scratch PTEs
=== git am output follows ===
Applying: drm/xe/xe2: Determine bios enablement for flat ccs on igfx
Applying: drm/xe/xe2: Modify main memory to ccs memory ratio.
Applying: drm/xe/xe2: Allocate extra pages for ccs during bo create
Applying: drm/xe/xe2: Updates on XY_CTRL_SURF_COPY_BLT
Applying: drm/xe/xe_migrate: Use NULL 1G PTE mapped at 255GiB VA for ccs clear
Applying: drm/xe/xe2: Update chunk size for each iteration of ccs copy
Applying: drm/xe/xe2: Update emit_pte to use compression enabled PAT index
Applying: drm/xe/xe2: Handle flat ccs move for igfx.
Applying: drm/xe/xe2: Modify xe_bo_test for system memory
Applying: drm/xe/xe2: Support flat ccs



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

* ✗ CI.checkpatch: warning for Enable compression handling on LNL. (rev8)
  2023-12-11 13:43 [PATCH v7 00/10] Enable compression handling on LNL Himal Prasad Ghimiray
                   ` (10 preceding siblings ...)
  2023-12-11 14:25 ` ✓ CI.Patch_applied: success for Enable compression handling on LNL. (rev8) Patchwork
@ 2023-12-11 14:25 ` Patchwork
  2023-12-11 14:26 ` ✓ CI.KUnit: success " Patchwork
                   ` (4 subsequent siblings)
  16 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2023-12-11 14:25 UTC (permalink / raw)
  To: Himal Prasad Ghimiray; +Cc: intel-xe

== Series Details ==

Series: Enable compression handling on LNL. (rev8)
URL   : https://patchwork.freedesktop.org/series/126704/
State : warning

== Summary ==

+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
6030b24c1386b00de8187b5fb987e283a57b372a
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 341c5bf48278e3d1e4236e5245cf96b3d638a6cc
Author: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
Date:   Mon Dec 11 19:13:56 2023 +0530

    drm/xe/xe2: Support flat ccs
    
    Enable flat ccs for XE2_GFX_FEATURES.
    
    Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
    Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
+ /mt/dim checkpatch 00175313322325f73095e61b6cbe550f47184408 drm-intel
dcc9e899f drm/xe/xe2: Determine bios enablement for flat ccs on igfx
-:82: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#82: FILE: drivers/gpu/drm/xe/xe_device.c:425:
+		drm_dbg(&xe->drm,
+			 "Flat CCS has been disabled in bios, May lead to performance impact");

total: 0 errors, 0 warnings, 1 checks, 63 lines checked
9096f5185 drm/xe/xe2: Modify main memory to ccs memory ratio.
7694beb51 drm/xe/xe2: Allocate extra pages for ccs during bo create
-:18: WARNING:TYPO_SPELLING: 'Seperate' may be misspelled - perhaps 'Separate'?
#18: 
 - Seperate out patch to modify main memory to ccs memory ratio.(Matt)
   ^^^^^^^^

total: 0 errors, 1 warnings, 0 checks, 26 lines checked
b6f3a55f6 drm/xe/xe2: Updates on XY_CTRL_SURF_COPY_BLT
a3f26211a drm/xe/xe_migrate: Use NULL 1G PTE mapped at 255GiB VA for ccs clear
c94fca4ef drm/xe/xe2: Update chunk size for each iteration of ccs copy
-:29: CHECK:MACRO_ARG_REUSE: Macro argument reuse '_xe' - possible side-effects?
#29: FILE: drivers/gpu/drm/xe/xe_migrate.c:70:
+#define MAX_MEM_TRANSFER_PER_PASS(_xe) ((!IS_DGFX(_xe) && GRAPHICS_VER(_xe) >= 20 && \
+					 xe_device_has_flat_ccs(_xe)) ? \
+					 MAX_CCS_LIMITED_TRANSFER : MAX_PREEMPTDISABLE_TRANSFER)

total: 0 errors, 0 warnings, 1 checks, 89 lines checked
5a9640b02 drm/xe/xe2: Update emit_pte to use compression enabled PAT index
46d677226 drm/xe/xe2: Handle flat ccs move for igfx.
56e6ff259 drm/xe/xe2: Modify xe_bo_test for system memory
341c5bf48 drm/xe/xe2: Support flat ccs



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

* ✓ CI.KUnit: success for Enable compression handling on LNL. (rev8)
  2023-12-11 13:43 [PATCH v7 00/10] Enable compression handling on LNL Himal Prasad Ghimiray
                   ` (11 preceding siblings ...)
  2023-12-11 14:25 ` ✗ CI.checkpatch: warning " Patchwork
@ 2023-12-11 14:26 ` Patchwork
  2023-12-11 14:34 ` ✓ CI.Build: " Patchwork
                   ` (3 subsequent siblings)
  16 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2023-12-11 14:26 UTC (permalink / raw)
  To: Himal Prasad Ghimiray; +Cc: intel-xe

== Series Details ==

Series: Enable compression handling on LNL. (rev8)
URL   : https://patchwork.freedesktop.org/series/126704/
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:25:46] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[14:25:50] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[14:26:11] Starting KUnit Kernel (1/1)...
[14:26:11] ============================================================
[14:26:11] ========================== lmtt  ===========================
[14:26:11] ======================== test_ops  =========================
[14:26:11] [PASSED] 2-level
[14:26:11] [PASSED] multi-level
[14:26:11] ==================== [PASSED] test_ops =====================
[14:26:11] ====================== [PASSED] lmtt =======================
[14:26:11] ========================== xe_bo  ==========================
[14:26:11] [SKIPPED] xe_ccs_migrate_kunit
[14:26:11] [SKIPPED] xe_bo_evict_kunit
[14:26:11] ===================== [SKIPPED] xe_bo ======================
[14:26:11] ======================= xe_dma_buf  ========================
[14:26:11] [SKIPPED] xe_dma_buf_kunit
[14:26:11] =================== [SKIPPED] xe_dma_buf ===================
[14:26:11] ======================= xe_migrate  ========================
[14:26:11] [SKIPPED] xe_migrate_sanity_kunit
[14:26:11] =================== [SKIPPED] xe_migrate ===================
[14:26:11] ========================= xe_mocs  =========================
[14:26:11] [SKIPPED] xe_live_mocs_kernel_kunit
[14:26:11] ==================== [SKIPPED] xe_mocs =====================
[14:26:11] ========================= xe_pci  ==========================
[14:26:11] [PASSED] xe_gmdid_graphics_ip
[14:26:11] [PASSED] xe_gmdid_media_ip
[14:26:11] ===================== [PASSED] xe_pci ======================
[14:26:11] ========================= xe_rtp  ==========================
[14:26:11] ================== xe_rtp_process_tests  ===================
[14:26:11] [PASSED] coalesce-same-reg
[14:26:11] [PASSED] no-match-no-add
[14:26:11] [PASSED] no-match-no-add-multiple-rules
[14:26:11] [PASSED] two-regs-two-entries
[14:26:11] [PASSED] clr-one-set-other
[14:26:11] [PASSED] set-field
[14:26:11] [PASSED] conflict-duplicate
[14:26:11] [PASSED] conflict-not-disjoint
[14:26:11] [PASSED] conflict-reg-type
[14:26:11] ============== [PASSED] xe_rtp_process_tests ===============
[14:26:11] ===================== [PASSED] xe_rtp ======================
[14:26:11] ========================== xe_wa  ==========================
[14:26:11] ======================== xe_wa_gt  =========================
[14:26:11] [PASSED] TIGERLAKE (B0)
[14:26:11] [PASSED] DG1 (A0)
[14:26:11] [PASSED] DG1 (B0)
[14:26:11] [PASSED] ALDERLAKE_S (A0)
[14:26:11] [PASSED] ALDERLAKE_S (B0)
[14:26:11] [PASSED] ALDERLAKE_S (C0)
[14:26:11] [PASSED] ALDERLAKE_S (D0)
[14:26:11] [PASSED] ALDERLAKE_P (A0)
[14:26:11] [PASSED] ALDERLAKE_P (B0)
[14:26:11] [PASSED] ALDERLAKE_P (C0)
[14:26:11] [PASSED] ALDERLAKE_S_RPLS (D0)
[14:26:11] [PASSED] ALDERLAKE_P_RPLU (E0)
[14:26:11] [PASSED] DG2_G10 (A0)
[14:26:11] [PASSED] DG2_G10 (A1)
[14:26:11] [PASSED] DG2_G10 (B0)
[14:26:11] [PASSED] DG2_G10 (C0)
[14:26:11] [PASSED] DG2_G11 (A0)
[14:26:11] [PASSED] DG2_G11 (B0)
[14:26:11] [PASSED] DG2_G11 (B1)
[14:26:11] [PASSED] DG2_G12 (A0)
[14:26:11] [PASSED] DG2_G12 (A1)
[14:26:11] [PASSED] PVC (B0)
[14:26:11] [PASSED] PVC (B1)
[14:26:11] [PASSED] PVC (C0)
[14:26:11] [PASSED] METEORLAKE (g:A0, m:A0)
[14:26:11] [PASSED] METEORLAKE (g:A0, m:A0)
[14:26:11] [PASSED] LUNARLAKE (g:A0, m:A0)
[14:26:11] [PASSED] LUNARLAKE (g:B0, m:A0)
[14:26:11] ==================== [PASSED] xe_wa_gt =====================
[14:26:11] ====================== [PASSED] xe_wa ======================
[14:26:11] ============================================================
[14:26:11] Testing complete. Ran 46 tests: passed: 41, skipped: 5
[14:26:11] Elapsed time: 25.078s total, 4.184s configuring, 20.725s building, 0.144s running

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

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



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

* ✓ CI.Build: success for Enable compression handling on LNL. (rev8)
  2023-12-11 13:43 [PATCH v7 00/10] Enable compression handling on LNL Himal Prasad Ghimiray
                   ` (12 preceding siblings ...)
  2023-12-11 14:26 ` ✓ CI.KUnit: success " Patchwork
@ 2023-12-11 14:34 ` Patchwork
  2023-12-11 14:34 ` ✓ CI.Hooks: " Patchwork
                   ` (2 subsequent siblings)
  16 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2023-12-11 14:34 UTC (permalink / raw)
  To: Himal Prasad Ghimiray; +Cc: intel-xe

== Series Details ==

Series: Enable compression handling on LNL. (rev8)
URL   : https://patchwork.freedesktop.org/series/126704/
State : success

== Summary ==

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



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

* ✓ CI.Hooks: success for Enable compression handling on LNL. (rev8)
  2023-12-11 13:43 [PATCH v7 00/10] Enable compression handling on LNL Himal Prasad Ghimiray
                   ` (13 preceding siblings ...)
  2023-12-11 14:34 ` ✓ CI.Build: " Patchwork
@ 2023-12-11 14:34 ` Patchwork
  2023-12-11 14:35 ` ✓ CI.checksparse: " Patchwork
  2023-12-11 15:10 ` ✓ CI.BAT: " Patchwork
  16 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2023-12-11 14:34 UTC (permalink / raw)
  To: Himal Prasad Ghimiray; +Cc: intel-xe

== Series Details ==

Series: Enable compression handling on LNL. (rev8)
URL   : https://patchwork.freedesktop.org/series/126704/
State : success

== Summary ==

run-parts: executing /workspace/ci/hooks/00-showenv
+ pwd
+ ls -la
/workspace
total 932
drwxrwxr-x 12 1003 1003   4096 Dec 11 14:34 .
drwxr-xr-x  1 root root   4096 Dec 11 14:34 ..
-rw-rw-r--  1 1003 1003 802554 Dec 11 14:34 build.log
-rw-rw-r--  1 1003 1003   2296 Dec 11 14:25 checkpatch.log
drwxrwxr-x  5 1003 1003   4096 Dec 11 14:23 ci
drwxrwxr-x  9 1003 1003   4096 Dec 11 14:23 docker
drwxrwxr-x  8 1003 1003   4096 Dec 11 14:23 .git
-rw-rw-r--  1 1003 1003    787 Dec 11 14:25 git_apply.log
drwxrwxr-x  4 1003 1003   4096 Dec 11 14:23 .github
-rw-rw-r--  1 1003 1003    233 Dec 11 14:23 .groovylintrc.json
-rw-rw-r--  1 1003 1003     78 Dec 11 14:34 hooks.log
drwxrwxr-x 31 1003 1003   4096 Dec 11 14:34 kernel
-rw-rw-r--  1 1003 1003  44666 Dec 11 14:25 kernel.mbox
-rw-rw-r--  1 1003 1003  29462 Dec 11 14:26 kunit.log
-rw-rw-r--  1 1003 1003     48 Dec 11 14:25 parent.tag
drwxrwxr-x 44 1003 1003   4096 Dec 11 14:23 pipelines
-rw-rw-r--  1 1003 1003    793 Dec 11 14:23 README.adoc
drwxrwxr-x  3 1003 1003   4096 Dec 11 14:23 scripts
drwxrwxr-x  3 1003 1003   4096 Dec 11 14:23 src
drwxrwxr-x  2 1003 1003   4096 Dec 11 14:23 vars
drwxrwxr-x  2 1003 1003   4096 Dec 11 14:23 .vscode
+ uname -a
Linux 80cf5e70c31e 5.4.0-164-generic #181-Ubuntu SMP Fri Sep 1 13:41:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
+ export
+ grep -Ei '(^|\W)CI_'
declare -x CI_KERNEL_BUILD_DIR="/workspace/kernel/build64-default"
declare -x CI_KERNEL_SRC_DIR="/workspace/kernel"
declare -x CI_TOOLS_SRC_DIR="/workspace/ci"
declare -x CI_WORKSPACE_DIR="/workspace"
+ '[' -n /workspace ']'
+ git_args='-C /workspace/kernel'
+ git_log_args=
+ git --no-pager -C /workspace/kernel log --format=oneline --abbrev-commit
341c5bf48 drm/xe/xe2: Support flat ccs
56e6ff259 drm/xe/xe2: Modify xe_bo_test for system memory
46d677226 drm/xe/xe2: Handle flat ccs move for igfx.
5a9640b02 drm/xe/xe2: Update emit_pte to use compression enabled PAT index
c94fca4ef drm/xe/xe2: Update chunk size for each iteration of ccs copy
a3f26211a drm/xe/xe_migrate: Use NULL 1G PTE mapped at 255GiB VA for ccs clear
b6f3a55f6 drm/xe/xe2: Updates on XY_CTRL_SURF_COPY_BLT
7694beb51 drm/xe/xe2: Allocate extra pages for ccs during bo create
9096f5185 drm/xe/xe2: Modify main memory to ccs memory ratio.
dcc9e899f drm/xe/xe2: Determine bios enablement for flat ccs on igfx
001753133 drm/xe: Use NULL PTEs as scratch PTEs
run-parts: executing /workspace/ci/hooks/10-build-W1
+ SRC_DIR=/workspace/kernel
+ RESTORE_DISPLAY_CONFIG=0
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ cd /workspace/kernel
++ nproc
+ make -j48 O=/workspace/kernel/build64-default modules_prepare
make[1]: Entering directory '/workspace/kernel/build64-default'
  GEN     Makefile
  UPD     include/config/kernel.release
  UPD     include/generated/compile.h
  UPD     include/generated/utsrelease.h
  DESCEND objtool
  HOSTCC  /workspace/kernel/build64-default/tools/objtool/fixdep.o
  CALL    ../scripts/checksyscalls.sh
  HOSTLD  /workspace/kernel/build64-default/tools/objtool/fixdep-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/fixdep
  INSTALL libsubcmd_headers
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/help.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/pager.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/run-command.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
  LD      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
  AR      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
  CC      /workspace/kernel/build64-default/tools/objtool/weak.o
  CC      /workspace/kernel/build64-default/tools/objtool/check.o
  CC      /workspace/kernel/build64-default/tools/objtool/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/builtin-check.o
  CC      /workspace/kernel/build64-default/tools/objtool/elf.o
  CC      /workspace/kernel/build64-default/tools/objtool/objtool.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_gen.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_dump.o
  CC      /workspace/kernel/build64-default/tools/objtool/libstring.o
  CC      /workspace/kernel/build64-default/tools/objtool/libctype.o
  CC      /workspace/kernel/build64-default/tools/objtool/str_error_r.o
  CC      /workspace/kernel/build64-default/tools/objtool/librbtree.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/decode.o
  LD      /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
  LD      /workspace/kernel/build64-default/tools/objtool/objtool-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64-default'
++ nproc
+ make -j48 O=/workspace/kernel/build64-default M=drivers/gpu/drm/xe W=1
make[1]: Entering directory '/workspace/kernel/build64-default'
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_devcoredump.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC [M]  drivers/gpu/drm/xe/xe_device_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC [M]  drivers/gpu/drm/xe/xe_drm_client.o
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  CC [M]  drivers/gpu/drm/xe/xe_exec_queue.o
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  CC [M]  drivers/gpu/drm/xe/xe_gpu_scheduler.o
  HOSTCC  drivers/gpu/drm/xe/xe_gen_wa_oob
  CC [M]  drivers/gpu/drm/xe/xe_gsc_submit.o
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_ccs_mode.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_freq.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_idle.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_throttle_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  CC [M]  drivers/gpu/drm/xe/xe_heci_gsc.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  CC [M]  drivers/gpu/drm/xe/xe_pat.o
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_pt.o
  CC [M]  drivers/gpu/drm/xe/xe_pt_walk.o
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  CC [M]  drivers/gpu/drm/xe/xe_range_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_sr.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_whitelist.o
  CC [M]  drivers/gpu/drm/xe/xe_rtp.o
  CC [M]  drivers/gpu/drm/xe/xe_sa.o
  CC [M]  drivers/gpu/drm/xe/xe_sched_job.o
  CC [M]  drivers/gpu/drm/xe/xe_step.o
  CC [M]  drivers/gpu/drm/xe/xe_sync.o
  CC [M]  drivers/gpu/drm/xe/xe_tile.o
  CC [M]  drivers/gpu/drm/xe/xe_tile_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_trace.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_tuning.o
  CC [M]  drivers/gpu/drm/xe/xe_uc.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_fw.o
  CC [M]  drivers/gpu/drm/xe/xe_wait_user_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_wopcm.o
  CC [M]  drivers/gpu/drm/xe/xe_hwmon.o
  CC [M]  drivers/gpu/drm/xe/xe_sriov.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt_2l.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt_ml.o
  CC [M]  drivers/gpu/drm/xe/xe_display.o
  CC [M]  drivers/gpu/drm/xe/display/xe_fb_pin.o
  CC [M]  drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
  CC [M]  drivers/gpu/drm/xe/display/xe_plane_initial.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_rps.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_misc.o
  CC [M]  drivers/gpu/drm/xe/display/xe_dsb_buffer.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fbdev_fb.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fb_bo.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_irq.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_utils.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_dram.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_pch.o
  CC [M]  drivers/gpu/drm/xe/i915-display/icl_dsi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_audio.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_backlight.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bios.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_color.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_combo_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_connector.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cursor.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_debugfs_params.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_device.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_driver.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_irq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_params.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_trace.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_wa.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dmc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpt_common.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_drrs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsb.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fb.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fdi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_global_state.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_gmbus.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdmi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug_irq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hti.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_link_bw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_lspcon.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_lock.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_panel.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pipe_crc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pmdemand.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pps.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_psr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_quirks.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_tc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vblank.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vdsc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vga.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vrr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_wm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_scaler.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_watermark.o
  CC [M]  drivers/gpu/drm/xe/xe_pmu.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_acpi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_opregion.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbdev.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/gsc_command_header_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.o
  HDRTEST drivers/gpu/drm/xe/abi/gsc_mkhi_commands_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
  HDRTEST drivers/gpu/drm/xe/abi/gsc_pxp_commands_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_mocs_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_trace.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_config.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gpu_error.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_pch.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_step.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uc_fw.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_lmem.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_mman.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_frontbuffer.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gt/intel_rps.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_clock_gating.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_gt_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active.h
  HDRTEST drivers/gpu/drm/xe/display/intel_fb_bo.h
  HDRTEST drivers/gpu/drm/xe/display/intel_fbdev_fb.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_instr_defs.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_gsc_commands.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_gfxpipe_commands.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_mi_commands.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gsc_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_sriov_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_mchbar_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_mocs_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
  HDRTEST drivers/gpu/drm/xe/xe_bb.h
  HDRTEST drivers/gpu/drm/xe/xe_assert.h
  HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
  HDRTEST drivers/gpu/drm/xe/xe_bo.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
  HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h
  HDRTEST drivers/gpu/drm/xe/xe_device.h
  HDRTEST drivers/gpu/drm/xe/xe_device_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_device_types.h
  HDRTEST drivers/gpu/drm/xe/xe_display.h
  HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
  HDRTEST drivers/gpu/drm/xe/xe_drm_client.h
  HDRTEST drivers/gpu/drm/xe/xe_drv.h
  HDRTEST drivers/gpu/drm/xe/xe_exec.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h
  HDRTEST drivers/gpu/drm/xe/xe_force_wake.h
  HDRTEST drivers/gpu/drm/xe/xe_force_wake_types.h
  HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
  HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler.h
  HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc_submit.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_ccs_mode.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_freq.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_printk.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_heci_gsc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hwmon.h
  HDRTEST drivers/gpu/drm/xe/xe_irq.h
  HDRTEST drivers/gpu/drm/xe/xe_lmtt.h
  HDRTEST drivers/gpu/drm/xe/xe_lmtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_macros.h
  HDRTEST drivers/gpu/drm/xe/xe_map.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_mmio.h
  HDRTEST drivers/gpu/drm/xe/xe_mocs.h
  HDRTEST drivers/gpu/drm/xe/xe_module.h
  HDRTEST drivers/gpu/drm/xe/xe_pat.h
  HDRTEST drivers/gpu/drm/xe/xe_pci.h
  HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
  HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pm.h
  HDRTEST drivers/gpu/drm/xe/xe_pmu.h
  HDRTEST drivers/gpu/drm/xe/xe_pmu_types.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pt.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
  HDRTEST drivers/gpu/drm/xe/xe_query.h
  HDRTEST drivers/gpu/drm/xe/xe_range_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
  HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sa.h
  HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sriov.h
  HDRTEST drivers/gpu/drm/xe/xe_sriov_printk.h
  HDRTEST drivers/gpu/drm/xe/xe_sriov_types.h
  HDRTEST drivers/gpu/drm/xe/xe_step.h
  HDRTEST drivers/gpu/drm/xe/xe_step_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sync.h
  HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tile.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_trace.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tuning.h
  HDRTEST drivers/gpu/drm/xe/xe_uc.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_vm.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_types.h
  HDRTEST drivers/gpu/drm/xe/xe_wa.h
  HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
  GEN     xe_wa_oob.c xe_wa_oob.h
  GEN     xe_wa_oob.c xe_wa_oob.h
  CC [M]  drivers/gpu/drm/xe/xe_gsc.o
  CC [M]  drivers/gpu/drm/xe/xe_guc.o
  CC [M]  drivers/gpu/drm/xe/xe_migrate.o
  CC [M]  drivers/gpu/drm/xe/xe_ring_ops.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_vm.o
  CC [M]  drivers/gpu/drm/xe/xe_wa.o
  LD [M]  drivers/gpu/drm/xe/xe.o
  MODPOST drivers/gpu/drm/xe/Module.symvers
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_mocs_test.o
  CC [M]  drivers/gpu/drm/xe/xe.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_mocs_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.mod.o
  LD [M]  drivers/gpu/drm/xe/tests/xe_wa_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_bo_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_pci_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_mocs_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.ko
  LD [M]  drivers/gpu/drm/xe/xe.ko
make[1]: Leaving directory '/workspace/kernel/build64-default'
run-parts: executing /workspace/ci/hooks/20-kernel-doc
+ SRC_DIR=/workspace/kernel
+ cd /workspace/kernel
+ find drivers/gpu/drm/xe/ -name '*.[ch]' -not -path 'drivers/gpu/drm/xe/display/*'
+ xargs ./scripts/kernel-doc -Werror -none include/uapi/drm/xe_drm.h
All hooks done



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

* ✓ CI.checksparse: success for Enable compression handling on LNL. (rev8)
  2023-12-11 13:43 [PATCH v7 00/10] Enable compression handling on LNL Himal Prasad Ghimiray
                   ` (14 preceding siblings ...)
  2023-12-11 14:34 ` ✓ CI.Hooks: " Patchwork
@ 2023-12-11 14:35 ` Patchwork
  2023-12-11 15:10 ` ✓ CI.BAT: " Patchwork
  16 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2023-12-11 14:35 UTC (permalink / raw)
  To: Himal Prasad Ghimiray; +Cc: intel-xe

== Series Details ==

Series: Enable compression handling on LNL. (rev8)
URL   : https://patchwork.freedesktop.org/series/126704/
State : success

== Summary ==

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

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



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

* ✓ CI.BAT: success for Enable compression handling on LNL. (rev8)
  2023-12-11 13:43 [PATCH v7 00/10] Enable compression handling on LNL Himal Prasad Ghimiray
                   ` (15 preceding siblings ...)
  2023-12-11 14:35 ` ✓ CI.checksparse: " Patchwork
@ 2023-12-11 15:10 ` Patchwork
  16 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2023-12-11 15:10 UTC (permalink / raw)
  To: Himal Prasad Ghimiray; +Cc: intel-xe

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

== Series Details ==

Series: Enable compression handling on LNL. (rev8)
URL   : https://patchwork.freedesktop.org/series/126704/
State : success

== Summary ==

CI Bug Log - changes from xe-566-00175313322325f73095e61b6cbe550f47184408_BAT -> xe-pw-126704v8_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

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

  No changes in participating hosts

Known issues
------------

  Here are the changes found in xe-pw-126704v8_BAT that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@xe_prime_self_import@basic-with_fd_dup:
    - bat-atsm-2:         [PASS][1] -> [FAIL][2] ([Intel XE#999])
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-566-00175313322325f73095e61b6cbe550f47184408/bat-atsm-2/igt@xe_prime_self_import@basic-with_fd_dup.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-126704v8/bat-atsm-2/igt@xe_prime_self_import@basic-with_fd_dup.html

  
#### Possible fixes ####

  * igt@xe_create@create-execqueues-leak:
    - bat-atsm-2:         [FAIL][3] ([Intel XE#524]) -> [PASS][4]
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-566-00175313322325f73095e61b6cbe550f47184408/bat-atsm-2/igt@xe_create@create-execqueues-leak.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-126704v8/bat-atsm-2/igt@xe_create@create-execqueues-leak.html

  
  [Intel XE#524]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/524
  [Intel XE#999]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/999


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

  * Linux: xe-566-00175313322325f73095e61b6cbe550f47184408 -> xe-pw-126704v8

  IGT_7632: 3fff86827c4728708072b9accbc990fa1084c95d @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-566-00175313322325f73095e61b6cbe550f47184408: 00175313322325f73095e61b6cbe550f47184408
  xe-pw-126704v8: 126704v8

== Logs ==

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

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

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

* Re: [PATCH v7 01/10] drm/xe/xe2: Determine bios enablement for flat ccs on igfx
  2023-12-11 13:43 ` [PATCH v7 01/10] drm/xe/xe2: Determine bios enablement for flat ccs on igfx Himal Prasad Ghimiray
@ 2023-12-11 23:12   ` Matt Roper
  2023-12-12 12:23   ` Thomas Hellström
  1 sibling, 0 replies; 29+ messages in thread
From: Matt Roper @ 2023-12-11 23:12 UTC (permalink / raw)
  To: Himal Prasad Ghimiray; +Cc: intel-xe

On Mon, Dec 11, 2023 at 07:13:47PM +0530, Himal Prasad Ghimiray wrote:
> If bios disables flat ccs on igfx make has_flat_ccs as 0 and notify
> via drm_info.

s/drm_info/drm_dbg/

> 
> Bspec:59255

I think I asked on an earlier revision, but if there's a more general
bspec page about FlatCCS handling, we should include that since this
register detail page doesn't give any meaningful information on its own.

For example, what's the difference between the enable bit in this
register (0x8800) and the one in XEHP_FLAT_CCS_BASE_ADDR (0x4910), which
is a register that the driver is already using on DG2 (and which still
exists on Xe2)?  In fact, is it pre-existing a driver bug that we
haven't been checking that CCS was enabled on DG2?


Matt

> 
> v2:
>  - Release forcewake.
>  - Add registers in order.
>  - drop dgfx condition and only add it back in the future
> when the support for an Xe2 dgpu will be added.
> - Use drm_dbg instead of drm_info. (Matt)
> 
> Cc: Matt Roper <matthew.d.roper@intel.com>
> Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
> ---
>  drivers/gpu/drm/xe/regs/xe_gt_regs.h |  3 +++
>  drivers/gpu/drm/xe/xe_device.c       | 30 ++++++++++++++++++++++++++++
>  2 files changed, 33 insertions(+)
> 
> diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> index 5f5a72e9d0d8..f5bf4c6d1761 100644
> --- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> +++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> @@ -162,6 +162,9 @@
>  #define XEHP_SQCM				XE_REG_MCR(0x8724)
>  #define   EN_32B_ACCESS				REG_BIT(30)
>  
> +#define XE2_FLAT_CCS_BASE_RANGE_LOWER		XE_REG_MCR(0x8800)
> +#define   XE2_FLAT_CCS_ENABLE			REG_BIT(0)
> +
>  #define GSCPSMI_BASE				XE_REG(0x880c)
>  
>  #define	MIRROR_FUSE3				XE_REG(0x9118)
> diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
> index 2e0b2e40d8f3..91f5807d2d20 100644
> --- a/drivers/gpu/drm/xe/xe_device.c
> +++ b/drivers/gpu/drm/xe/xe_device.c
> @@ -16,6 +16,7 @@
>  #include <drm/xe_drm.h>
>  
>  #include "regs/xe_regs.h"
> +#include "regs/xe_gt_regs.h"
>  #include "xe_bo.h"
>  #include "xe_debugfs.h"
>  #include "xe_display.h"
> @@ -26,6 +27,7 @@
>  #include "xe_exec.h"
>  #include "xe_ggtt.h"
>  #include "xe_gt.h"
> +#include "xe_gt_mcr.h"
>  #include "xe_irq.h"
>  #include "xe_mmio.h"
>  #include "xe_module.h"
> @@ -401,6 +403,30 @@ int xe_device_probe_early(struct xe_device *xe)
>  	return 0;
>  }
>  
> +static int xe_device_set_has_flat_ccs(struct  xe_device *xe)
> +{
> +	u32 reg;
> +	int err;
> +
> +	if (GRAPHICS_VER(xe) < 20 || !xe->info.has_flat_ccs)
> +		return 0;
> +
> +	struct xe_gt *gt = xe_root_mmio_gt(xe);
> +
> +	err = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT);
> +	if (err)
> +		return err;
> +
> +	reg = xe_gt_mcr_unicast_read_any(gt, XE2_FLAT_CCS_BASE_RANGE_LOWER);
> +	xe->info.has_flat_ccs = (reg & XE2_FLAT_CCS_ENABLE);
> +
> +	if (!xe->info.has_flat_ccs)
> +		drm_dbg(&xe->drm,
> +			 "Flat CCS has been disabled in bios, May lead to performance impact");
> +
> +	return xe_force_wake_put(gt_to_fw(gt), XE_FW_GT);
> +}
> +
>  int xe_device_probe(struct xe_device *xe)
>  {
>  	struct xe_tile *tile;
> @@ -456,6 +482,10 @@ int xe_device_probe(struct xe_device *xe)
>  			goto err_irq_shutdown;
>  	}
>  
> +	err = xe_device_set_has_flat_ccs(xe);
> +	if (err)
> +		return err;
> +
>  	err = xe_mmio_probe_vram(xe);
>  	if (err)
>  		goto err_irq_shutdown;
> -- 
> 2.25.1
> 

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

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

* Re: [PATCH v7 02/10] drm/xe/xe2: Modify main memory to ccs memory ratio.
  2023-12-11 13:43 ` [PATCH v7 02/10] drm/xe/xe2: Modify main memory to ccs memory ratio Himal Prasad Ghimiray
@ 2023-12-11 23:15   ` Matt Roper
  0 siblings, 0 replies; 29+ messages in thread
From: Matt Roper @ 2023-12-11 23:15 UTC (permalink / raw)
  To: Himal Prasad Ghimiray; +Cc: intel-xe

On Mon, Dec 11, 2023 at 07:13:48PM +0530, Himal Prasad Ghimiray wrote:
> On xe2 platforms each byte of CCS data now represents 512 bytes of
> main memory data.
> 
> Cc: Matt Roper <matthew.d.roper@intel.com>
> Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
> ---
>  drivers/gpu/drm/xe/regs/xe_gpu_commands.h | 2 +-
>  drivers/gpu/drm/xe/xe_device.c            | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/regs/xe_gpu_commands.h b/drivers/gpu/drm/xe/regs/xe_gpu_commands.h
> index f1c5bf203b3d..1f9c32e694c6 100644
> --- a/drivers/gpu/drm/xe/regs/xe_gpu_commands.h
> +++ b/drivers/gpu/drm/xe/regs/xe_gpu_commands.h
> @@ -16,7 +16,7 @@
>  #define   XY_CTRL_SURF_MOCS_MASK	GENMASK(31, 26)
>  #define   XE2_XY_CTRL_SURF_MOCS_INDEX_MASK	GENMASK(31, 28)
>  #define   NUM_CCS_BYTES_PER_BLOCK	256
> -#define   NUM_BYTES_PER_CCS_BYTE	256
> +#define   NUM_BYTES_PER_CCS_BYTE(_xe)	(GRAPHICS_VER(_xe) >= 20 ? 512 : 256)

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

for the time being, but longer term I don't think we want this
definition in the "xe_gpu_commands.h" header at all since it's not
actually related to the GPU instruction.  This is is a more general
device characteristic that should be moved somewhere else, possibly to a
field in the device info structures.


Matt

>  #define   NUM_CCS_BLKS_PER_XFER		1024
>  
>  #define XY_FAST_COLOR_BLT_CMD		(2 << 29 | 0x44 << 22)
> diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
> index 91f5807d2d20..f8e1b809f944 100644
> --- a/drivers/gpu/drm/xe/xe_device.c
> +++ b/drivers/gpu/drm/xe/xe_device.c
> @@ -615,7 +615,7 @@ void xe_device_wmb(struct xe_device *xe)
>  u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size)
>  {
>  	return xe_device_has_flat_ccs(xe) ?
> -		DIV_ROUND_UP(size, NUM_BYTES_PER_CCS_BYTE) : 0;
> +		DIV_ROUND_UP(size, NUM_BYTES_PER_CCS_BYTE(xe)) : 0;
>  }
>  
>  bool xe_device_mem_access_ongoing(struct xe_device *xe)
> -- 
> 2.25.1
> 

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

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

* Re: [PATCH v7 03/10] drm/xe/xe2: Allocate extra pages for ccs during bo create
  2023-12-11 13:43 ` [PATCH v7 03/10] drm/xe/xe2: Allocate extra pages for ccs during bo create Himal Prasad Ghimiray
@ 2023-12-12  0:41   ` Matt Roper
  2023-12-12  9:00     ` Ghimiray, Himal Prasad
  0 siblings, 1 reply; 29+ messages in thread
From: Matt Roper @ 2023-12-12  0:41 UTC (permalink / raw)
  To: Himal Prasad Ghimiray; +Cc: intel-xe

On Mon, Dec 11, 2023 at 07:13:49PM +0530, Himal Prasad Ghimiray wrote:
> Allocate extra pages to handle ccs region for igfx too.

I still think we need more explanation on this patch since this commit
message makes it sound like we're allocating the CCS region itself,
which isn't the case.  The CCS region is already pre-allocated at a
fixed location reserved by the BIOS.  My understanding is that every
location in physical system memory has a corresponding location in the
reserved region to hold its CCS data, regardless of whether that memory
is being used for "graphics" purposes or not, right?  So if a buffer was
staying in RAM forever, you'd never need any extra storage.  However if
the buffer can get swapped out to disk, that's when you need extra space
to hold an extra copy of the CCS data for swapout.

I'm still not super familiar with TTM details, but I _think_ that means
that a buffer in PL_SYSTEM (which isn't mapped into any GTT or being
touched by hardware) potentially needs the extra storage space because
the OS might wind up swapping it out to disk, whereas a buffer in PL_TT
wouldn't actually need any extra CCS storage since it can't be swapped
out [yet].  And I'm guessing it's simpler / more efficient to just
allocate the extra storage once up front rather than trying to just
allocate it when a buffer moves from PL_TT -> PL_SYSTEM?

> 
> Bspec:58796
> 
> v2:
>  - For dgfx ensure system bit is not set.
>  - Modify comments.(Thomas)
> 
> v3:
>  - Seperate out patch to modify main memory to ccs memory ratio.(Matt)
> 
> Cc: Matt Roper <matthew.d.roper@intel.com>
> Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_bo.c | 14 +++++++++-----
>  1 file changed, 9 insertions(+), 5 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
> index 7e25c8b7a01a..0df8f6a77040 100644
> --- a/drivers/gpu/drm/xe/xe_bo.c
> +++ b/drivers/gpu/drm/xe/xe_bo.c
> @@ -2183,8 +2183,8 @@ int xe_bo_evict(struct xe_bo *bo, bool force_alloc)
>   * placed in system memory.
>   * @bo: The xe_bo
>   *
> - * If a bo has an allowable placement in XE_PL_TT memory, it can't use
> - * flat CCS compression, because the GPU then has no way to access the
> + * For dgfx if a bo has an allowable placement in XE_PL_TT memory, it can't
> + * use flat CCS compression, because the GPU then has no way to access the
>   * CCS metadata using relevant commands. For the opposite case, we need to
>   * allocate storage for the CCS metadata when the BO is not resident in
>   * VRAM memory.
> @@ -2193,9 +2193,13 @@ int xe_bo_evict(struct xe_bo *bo, bool force_alloc)
>   */
>  bool xe_bo_needs_ccs_pages(struct xe_bo *bo)
>  {
> -	return bo->ttm.type == ttm_bo_type_device &&
> -		!(bo->flags & XE_BO_CREATE_SYSTEM_BIT) &&
> -		(bo->flags & XE_BO_CREATE_VRAM_MASK);
> +	struct xe_device *xe = xe_bo_device(bo);
> +
> +	return (xe_device_has_flat_ccs(xe) &&
> +		bo->ttm.type == ttm_bo_type_device &&
> +		((IS_DGFX(xe) && (bo->flags & XE_BO_CREATE_VRAM_MASK) &&
> +		  !(bo->flags & XE_BO_CREATE_SYSTEM_BIT)) ||
> +		(!IS_DGFX(xe) && (bo->flags & XE_BO_CREATE_SYSTEM_BIT))));

On an IGPU platform, is there ever a case where XE_BO_CREATE_SYSTEM_BIT
isn't set?  For that matter, is there ever a case on igpu where
compression is supported by the device and we _don't_ need the extra
storage to hold the CCS data during swapout?

In general, this function might be easier to read if the condition was
broken up.  E.g.,

        if (!xe_device_has_flat_ccs(xe))
                return false;

        /*
         * On discrete GPUs, if the GPU can access this buffer from
         * system memory (i.e., it allows XE_PL_TT placement), FlatCCS
         * can't be used since there's no CCS storage associated with
         * non-VRAM addresses.
         */
        if ((IS_DGFX(xe) && bo->flags & XE_BO_CREATE_SYSTEM_BIT))
                return false;

        /*
         * ...any cases where extra pages aren't needed on igpu?...
         */
        if (!IS_DGFX && ...)
                return false;

        return true;


Matt

>  }
>  
>  /**
> -- 
> 2.25.1
> 

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

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

* Re: [PATCH v7 04/10] drm/xe/xe2: Updates on XY_CTRL_SURF_COPY_BLT
  2023-12-11 13:43 ` [PATCH v7 04/10] drm/xe/xe2: Updates on XY_CTRL_SURF_COPY_BLT Himal Prasad Ghimiray
@ 2023-12-12  0:45   ` Matt Roper
  0 siblings, 0 replies; 29+ messages in thread
From: Matt Roper @ 2023-12-12  0:45 UTC (permalink / raw)
  To: Himal Prasad Ghimiray; +Cc: intel-xe

On Mon, Dec 11, 2023 at 07:13:50PM +0530, Himal Prasad Ghimiray wrote:
> - The XY_CTRL_SURF_COPY_BLT instruction operationg on ccs data expects

s/operationg/operating/

Otherwise,

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

> size in pages of main memory for which CCS data should be copied.
> - The bitfield representing copy size in XY_CTRL_SURF_COPY_BLT has
> shifted one bit higher in the instruction.
> 
> v2:
>  - Fix the num_pages for ccs size calculation.
>  - Address nits (Thomas)
> 
> v3:
> - Use FIELD_PREP and FIELD_FIT instead of shifts and numbers.(Matt)
> 
> Cc: Matt Roper <matthew.d.roper@intel.com>
> Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
> ---
>  drivers/gpu/drm/xe/regs/xe_gpu_commands.h |  5 ++---
>  drivers/gpu/drm/xe/xe_migrate.c           | 21 +++++++++++++++------
>  2 files changed, 17 insertions(+), 9 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/regs/xe_gpu_commands.h b/drivers/gpu/drm/xe/regs/xe_gpu_commands.h
> index 1f9c32e694c6..a255946b6f77 100644
> --- a/drivers/gpu/drm/xe/regs/xe_gpu_commands.h
> +++ b/drivers/gpu/drm/xe/regs/xe_gpu_commands.h
> @@ -11,13 +11,12 @@
>  #define XY_CTRL_SURF_COPY_BLT		((2 << 29) | (0x48 << 22) | 3)
>  #define   SRC_ACCESS_TYPE_SHIFT		21
>  #define   DST_ACCESS_TYPE_SHIFT		20
> -#define   CCS_SIZE_MASK			0x3FF
> -#define   CCS_SIZE_SHIFT		8
> +#define   CCS_SIZE_MASK			GENMASK(17, 8)
> +#define   XE2_CCS_SIZE_MASK		GENMASK(18, 9)
>  #define   XY_CTRL_SURF_MOCS_MASK	GENMASK(31, 26)
>  #define   XE2_XY_CTRL_SURF_MOCS_INDEX_MASK	GENMASK(31, 28)
>  #define   NUM_CCS_BYTES_PER_BLOCK	256
>  #define   NUM_BYTES_PER_CCS_BYTE(_xe)	(GRAPHICS_VER(_xe) >= 20 ? 512 : 256)
> -#define   NUM_CCS_BLKS_PER_XFER		1024
>  
>  #define XY_FAST_COLOR_BLT_CMD		(2 << 29 | 0x44 << 22)
>  #define   XY_FAST_COLOR_BLT_DEPTH_32	(2 << 19)
> diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
> index be2a92dee52c..cb9f00697115 100644
> --- a/drivers/gpu/drm/xe/xe_migrate.c
> +++ b/drivers/gpu/drm/xe/xe_migrate.c
> @@ -526,21 +526,30 @@ static void emit_copy_ccs(struct xe_gt *gt, struct xe_bb *bb,
>  	struct xe_device *xe = gt_to_xe(gt);
>  	u32 *cs = bb->cs + bb->len;
>  	u32 num_ccs_blks;
> +	u32 num_pages;
> +	u32 ccs_copy_size;
>  	u32 mocs;
>  
> -	num_ccs_blks = DIV_ROUND_UP(xe_device_ccs_bytes(gt_to_xe(gt), size),
> -				    NUM_CCS_BYTES_PER_BLOCK);
> -	xe_gt_assert(gt, num_ccs_blks <= NUM_CCS_BLKS_PER_XFER);
> +	if (GRAPHICS_VERx100(xe) >= 2000) {
> +		num_pages = DIV_ROUND_UP(size, XE_PAGE_SIZE);
> +		xe_gt_assert(gt, FIELD_FIT(XE2_CCS_SIZE_MASK, num_pages - 1));
>  
> -	if (GRAPHICS_VERx100(xe) >= 2000)
> +		ccs_copy_size = REG_FIELD_PREP(XE2_CCS_SIZE_MASK, num_pages - 1);
>  		mocs = FIELD_PREP(XE2_XY_CTRL_SURF_MOCS_INDEX_MASK, gt->mocs.uc_index);
> -	else
> +
> +	} else {
> +		num_ccs_blks = DIV_ROUND_UP(xe_device_ccs_bytes(gt_to_xe(gt), size),
> +					    NUM_CCS_BYTES_PER_BLOCK);
> +		xe_gt_assert(gt, FIELD_FIT(CCS_SIZE_MASK, num_ccs_blks - 1));
> +
> +		ccs_copy_size = REG_FIELD_PREP(CCS_SIZE_MASK, num_ccs_blks - 1);
>  		mocs = FIELD_PREP(XY_CTRL_SURF_MOCS_MASK, gt->mocs.uc_index);
> +	}
>  
>  	*cs++ = XY_CTRL_SURF_COPY_BLT |
>  		(src_is_indirect ? 0x0 : 0x1) << SRC_ACCESS_TYPE_SHIFT |
>  		(dst_is_indirect ? 0x0 : 0x1) << DST_ACCESS_TYPE_SHIFT |
> -		((num_ccs_blks - 1) & CCS_SIZE_MASK) << CCS_SIZE_SHIFT;
> +		ccs_copy_size;
>  	*cs++ = lower_32_bits(src_ofs);
>  	*cs++ = upper_32_bits(src_ofs) | mocs;
>  	*cs++ = lower_32_bits(dst_ofs);
> -- 
> 2.25.1
> 

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

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

* Re: [PATCH v7 03/10] drm/xe/xe2: Allocate extra pages for ccs during bo create
  2023-12-12  0:41   ` Matt Roper
@ 2023-12-12  9:00     ` Ghimiray, Himal Prasad
  0 siblings, 0 replies; 29+ messages in thread
From: Ghimiray, Himal Prasad @ 2023-12-12  9:00 UTC (permalink / raw)
  To: Matt Roper; +Cc: intel-xe

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


On 12-12-2023 06:11, Matt Roper wrote:
> On Mon, Dec 11, 2023 at 07:13:49PM +0530, Himal Prasad Ghimiray wrote:
>> Allocate extra pages to handle ccs region for igfx too.
> I still think we need more explanation on this patch since this commit
> message makes it sound like we're allocating the CCS region itself,
> which isn't the case.  The CCS region is already pre-allocated at a
> fixed location reserved by the BIOS.  My understanding is that every
> location in physical system memory has a corresponding location in the
> reserved region to hold its CCS data, regardless of whether that memory
> is being used for "graphics" purposes or not, right?  So if a buffer was
> staying in RAM forever, you'd never need any extra storage.  However if
> the buffer can get swapped out to disk, that's when you need extra space
> to hold an extra copy of the CCS data for swapout.
>
> I'm still not super familiar with TTM details, but I _think_ that means
> that a buffer in PL_SYSTEM (which isn't mapped into any GTT or being
> touched by hardware) potentially needs the extra storage space because
> the OS might wind up swapping it out to disk, whereas a buffer in PL_TT
> wouldn't actually need any extra CCS storage since it can't be swapped
> out [yet].  And I'm guessing it's simpler / more efficient to just
> allocate the extra storage once up front rather than trying to just
> allocate it when a buffer moves from PL_TT -> PL_SYSTEM?

The explanation provided by you is exactly how ccs metadata handling 
works in case of

igfx. Will update the commit message with  explanation.

>> Bspec:58796
>>
>> v2:
>>   - For dgfx ensure system bit is not set.
>>   - Modify comments.(Thomas)
>>
>> v3:
>>   - Seperate out patch to modify main memory to ccs memory ratio.(Matt)
>>
>> Cc: Matt Roper<matthew.d.roper@intel.com>
>> Cc: Thomas Hellström<thomas.hellstrom@linux.intel.com>
>> Reviewed-by: Thomas Hellström<thomas.hellstrom@linux.intel.com>
>> Signed-off-by: Himal Prasad Ghimiray<himal.prasad.ghimiray@intel.com>
>> ---
>>   drivers/gpu/drm/xe/xe_bo.c | 14 +++++++++-----
>>   1 file changed, 9 insertions(+), 5 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
>> index 7e25c8b7a01a..0df8f6a77040 100644
>> --- a/drivers/gpu/drm/xe/xe_bo.c
>> +++ b/drivers/gpu/drm/xe/xe_bo.c
>> @@ -2183,8 +2183,8 @@ int xe_bo_evict(struct xe_bo *bo, bool force_alloc)
>>    * placed in system memory.
>>    * @bo: The xe_bo
>>    *
>> - * If a bo has an allowable placement in XE_PL_TT memory, it can't use
>> - * flat CCS compression, because the GPU then has no way to access the
>> + * For dgfx if a bo has an allowable placement in XE_PL_TT memory, it can't
>> + * use flat CCS compression, because the GPU then has no way to access the
>>    * CCS metadata using relevant commands. For the opposite case, we need to
>>    * allocate storage for the CCS metadata when the BO is not resident in
>>    * VRAM memory.
>> @@ -2193,9 +2193,13 @@ int xe_bo_evict(struct xe_bo *bo, bool force_alloc)
>>    */
>>   bool xe_bo_needs_ccs_pages(struct xe_bo *bo)
>>   {
>> -	return bo->ttm.type == ttm_bo_type_device &&
>> -		!(bo->flags & XE_BO_CREATE_SYSTEM_BIT) &&
>> -		(bo->flags & XE_BO_CREATE_VRAM_MASK);
>> +	struct xe_device *xe = xe_bo_device(bo);
>> +
>> +	return (xe_device_has_flat_ccs(xe) &&
>> +		bo->ttm.type == ttm_bo_type_device &&
>> +		((IS_DGFX(xe) && (bo->flags & XE_BO_CREATE_VRAM_MASK) &&
>> +		  !(bo->flags & XE_BO_CREATE_SYSTEM_BIT)) ||
>> +		(!IS_DGFX(xe) && (bo->flags & XE_BO_CREATE_SYSTEM_BIT))));
> On an IGPU platform, is there ever a case where XE_BO_CREATE_SYSTEM_BIT
> isn't set?  For that matter, is there ever a case on igpu where
> compression is supported by the device and we _don't_ need the extra
> storage to hold the CCS data during swapout?
Apart from bo type being ttm_bo_type_device there shouldn't be any such 
case.
>
> In general, this function might be easier to read if the condition was
> broken up.  E.g.,

My intention was to avoid multiple if conditions. But if the 
recommendation is to use

it this way for better readability will update in next version.

BR

Himal.

>
>          if (!xe_device_has_flat_ccs(xe))
>                  return false;
>
>          /*
>           * On discrete GPUs, if the GPU can access this buffer from
>           * system memory (i.e., it allows XE_PL_TT placement), FlatCCS
>           * can't be used since there's no CCS storage associated with
>           * non-VRAM addresses.
>           */
>          if ((IS_DGFX(xe) && bo->flags & XE_BO_CREATE_SYSTEM_BIT))
>                  return false;
>
>          /*
>           * ...any cases where extra pages aren't needed on igpu?...
>           */
>          if (!IS_DGFX && ...)
>                  return false;
>
>          return true;
>
>
> Matt
>
>>   }
>>   
>>   /**
>> -- 
>> 2.25.1
>>

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

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

* Re: [PATCH v7 01/10] drm/xe/xe2: Determine bios enablement for flat ccs on igfx
  2023-12-11 13:43 ` [PATCH v7 01/10] drm/xe/xe2: Determine bios enablement for flat ccs on igfx Himal Prasad Ghimiray
  2023-12-11 23:12   ` Matt Roper
@ 2023-12-12 12:23   ` Thomas Hellström
  1 sibling, 0 replies; 29+ messages in thread
From: Thomas Hellström @ 2023-12-12 12:23 UTC (permalink / raw)
  To: Himal Prasad Ghimiray, intel-xe; +Cc: Matt Roper


On 12/11/23 14:43, Himal Prasad Ghimiray wrote:
> If bios disables flat ccs on igfx make has_flat_ccs as 0 and notify
> via drm_info.
>
> Bspec:59255
>
> v2:
>   - Release forcewake.
>   - Add registers in order.
>   - drop dgfx condition and only add it back in the future
> when the support for an Xe2 dgpu will be added.
> - Use drm_dbg instead of drm_info. (Matt)
>
> Cc: Matt Roper <matthew.d.roper@intel.com>
> Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>

Acked-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>


> ---
>   drivers/gpu/drm/xe/regs/xe_gt_regs.h |  3 +++
>   drivers/gpu/drm/xe/xe_device.c       | 30 ++++++++++++++++++++++++++++
>   2 files changed, 33 insertions(+)
>
> diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> index 5f5a72e9d0d8..f5bf4c6d1761 100644
> --- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> +++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> @@ -162,6 +162,9 @@
>   #define XEHP_SQCM				XE_REG_MCR(0x8724)
>   #define   EN_32B_ACCESS				REG_BIT(30)
>   
> +#define XE2_FLAT_CCS_BASE_RANGE_LOWER		XE_REG_MCR(0x8800)
> +#define   XE2_FLAT_CCS_ENABLE			REG_BIT(0)
> +
>   #define GSCPSMI_BASE				XE_REG(0x880c)
>   
>   #define	MIRROR_FUSE3				XE_REG(0x9118)
> diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
> index 2e0b2e40d8f3..91f5807d2d20 100644
> --- a/drivers/gpu/drm/xe/xe_device.c
> +++ b/drivers/gpu/drm/xe/xe_device.c
> @@ -16,6 +16,7 @@
>   #include <drm/xe_drm.h>
>   
>   #include "regs/xe_regs.h"
> +#include "regs/xe_gt_regs.h"
>   #include "xe_bo.h"
>   #include "xe_debugfs.h"
>   #include "xe_display.h"
> @@ -26,6 +27,7 @@
>   #include "xe_exec.h"
>   #include "xe_ggtt.h"
>   #include "xe_gt.h"
> +#include "xe_gt_mcr.h"
>   #include "xe_irq.h"
>   #include "xe_mmio.h"
>   #include "xe_module.h"
> @@ -401,6 +403,30 @@ int xe_device_probe_early(struct xe_device *xe)
>   	return 0;
>   }
>   
> +static int xe_device_set_has_flat_ccs(struct  xe_device *xe)
> +{
> +	u32 reg;
> +	int err;
> +
> +	if (GRAPHICS_VER(xe) < 20 || !xe->info.has_flat_ccs)
> +		return 0;
> +
> +	struct xe_gt *gt = xe_root_mmio_gt(xe);
> +
> +	err = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT);
> +	if (err)
> +		return err;
> +
> +	reg = xe_gt_mcr_unicast_read_any(gt, XE2_FLAT_CCS_BASE_RANGE_LOWER);
> +	xe->info.has_flat_ccs = (reg & XE2_FLAT_CCS_ENABLE);
> +
> +	if (!xe->info.has_flat_ccs)
> +		drm_dbg(&xe->drm,
> +			 "Flat CCS has been disabled in bios, May lead to performance impact");
> +
> +	return xe_force_wake_put(gt_to_fw(gt), XE_FW_GT);
> +}
> +
>   int xe_device_probe(struct xe_device *xe)
>   {
>   	struct xe_tile *tile;
> @@ -456,6 +482,10 @@ int xe_device_probe(struct xe_device *xe)
>   			goto err_irq_shutdown;
>   	}
>   
> +	err = xe_device_set_has_flat_ccs(xe);
> +	if (err)
> +		return err;
> +
>   	err = xe_mmio_probe_vram(xe);
>   	if (err)
>   		goto err_irq_shutdown;

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

* Re: [PATCH v7 06/10] drm/xe/xe2: Update chunk size for each iteration of ccs copy
  2023-12-11 13:43 ` [PATCH v7 06/10] drm/xe/xe2: Update chunk size for each iteration of ccs copy Himal Prasad Ghimiray
@ 2023-12-12 12:27   ` Thomas Hellström
  0 siblings, 0 replies; 29+ messages in thread
From: Thomas Hellström @ 2023-12-12 12:27 UTC (permalink / raw)
  To: Himal Prasad Ghimiray, intel-xe; +Cc: Matt Roper


On 12/11/23 14:43, Himal Prasad Ghimiray wrote:
> In xe2 platform XY_CTRL_SURF_COPY_BLT can handle ccs copy for
> max of 1024 main surface pages.
>
> v2:
>   - Use better logic to determine chunk size (Matt/Thomas)
>
> Cc: Matt Roper <matthew.d.roper@intel.com>
> Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
> ---
>   drivers/gpu/drm/xe/xe_migrate.c | 33 ++++++++++++++++++++++-----------
>   1 file changed, 22 insertions(+), 11 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
> index 1016e2591737..9698986eab06 100644
> --- a/drivers/gpu/drm/xe/xe_migrate.c
> +++ b/drivers/gpu/drm/xe/xe_migrate.c
> @@ -65,9 +65,15 @@ struct xe_migrate {
>   };
>   
>   #define MAX_PREEMPTDISABLE_TRANSFER SZ_8M /* Around 1ms. */
> +#define MAX_CCS_LIMITED_TRANSFER SZ_4M /* XE_PAGE_SIZE * (FIELD_MAX(XE2_CCS_SIZE_MASK) + 1) */
> +
> +#define MAX_MEM_TRANSFER_PER_PASS(_xe) ((!IS_DGFX(_xe) && GRAPHICS_VER(_xe) >= 20 && \
> +					 xe_device_has_flat_ccs(_xe)) ? \
> +					 MAX_CCS_LIMITED_TRANSFER : MAX_PREEMPTDISABLE_TRANSFER)
Nit: perhaps open-code instead of macro:

max_mem_transfer_per_pass = ...

Either way

Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>


>   #define NUM_KERNEL_PDE 17
>   #define NUM_PT_SLOTS 32
> -#define NUM_PT_PER_BLIT (MAX_PREEMPTDISABLE_TRANSFER / SZ_2M)
> +#define LEVEL0_PAGE_TABLE_ENCODE_SIZE SZ_2M
> +#define NUM_PT_PER_BLIT(_xe) (MAX_MEM_TRANSFER_PER_PASS(_xe) / LEVEL0_PAGE_TABLE_ENCODE_SIZE)
>   
>   /**
>    * xe_tile_migrate_engine() - Get this tile's migrate engine.
> @@ -366,14 +372,14 @@ struct xe_migrate *xe_migrate_init(struct xe_tile *tile)
>   	return m;
>   }
>   
> -static u64 xe_migrate_res_sizes(struct xe_res_cursor *cur)
> +static u64 xe_migrate_res_sizes(struct xe_device *xe, struct xe_res_cursor *cur)
>   {
>   	/*
>   	 * For VRAM we use identity mapped pages so we are limited to current
>   	 * cursor size. For system we program the pages ourselves so we have no
>   	 * such limitation.
>   	 */
> -	return min_t(u64, MAX_PREEMPTDISABLE_TRANSFER,
> +	return min_t(u64, MAX_MEM_TRANSFER_PER_PASS(xe),
>   		     mem_type_is_vram(cur->mem_type) ? cur->size :
>   		     cur->remaining);
>   }
> @@ -672,10 +678,12 @@ struct dma_fence *xe_migrate_copy(struct xe_migrate *m,
>   		u32 update_idx;
>   		u64 ccs_ofs, ccs_size;
>   		u32 ccs_pt;
> +
>   		bool usm = xe->info.has_usm;
> +		u32 avail_pts = NUM_PT_PER_BLIT(xe);
>   
> -		src_L0 = xe_migrate_res_sizes(&src_it);
> -		dst_L0 = xe_migrate_res_sizes(&dst_it);
> +		src_L0 = xe_migrate_res_sizes(xe, &src_it);
> +		dst_L0 = xe_migrate_res_sizes(xe, &dst_it);
>   
>   		drm_dbg(&xe->drm, "Pass %u, sizes: %llu & %llu\n",
>   			pass++, src_L0, dst_L0);
> @@ -684,18 +692,18 @@ struct dma_fence *xe_migrate_copy(struct xe_migrate *m,
>   
>   		batch_size += pte_update_size(m, src_is_vram, src, &src_it, &src_L0,
>   					      &src_L0_ofs, &src_L0_pt, 0, 0,
> -					      NUM_PT_PER_BLIT);
> +					      avail_pts);
>   
>   		batch_size += pte_update_size(m, dst_is_vram, dst, &dst_it, &src_L0,
>   					      &dst_L0_ofs, &dst_L0_pt, 0,
> -					      NUM_PT_PER_BLIT, NUM_PT_PER_BLIT);
> +					      avail_pts, avail_pts);
>   
>   		if (copy_system_ccs) {
>   			ccs_size = xe_device_ccs_bytes(xe, src_L0);
>   			batch_size += pte_update_size(m, false, NULL, &ccs_it, &ccs_size,
>   						      &ccs_ofs, &ccs_pt, 0,
> -						      2 * NUM_PT_PER_BLIT,
> -						      NUM_PT_PER_BLIT);
> +						      2 * avail_pts,
> +						      avail_pts);
>   		}
>   
>   		/* Add copy commands size here */
> @@ -922,9 +930,12 @@ struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
>   		struct xe_sched_job *job;
>   		struct xe_bb *bb;
>   		u32 batch_size, update_idx;
> +
>   		bool usm = xe->info.has_usm;
> +		u32 avail_pts = NUM_PT_PER_BLIT(xe);
> +
> +		clear_L0 = xe_migrate_res_sizes(xe, &src_it);
>   
> -		clear_L0 = xe_migrate_res_sizes(&src_it);
>   		drm_dbg(&xe->drm, "Pass %u, size: %llu\n", pass++, clear_L0);
>   
>   		/* Calculate final sizes and batch size.. */
> @@ -932,7 +943,7 @@ struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
>   			pte_update_size(m, clear_vram, src, &src_it,
>   					&clear_L0, &clear_L0_ofs, &clear_L0_pt,
>   					emit_clear_cmd_len(gt), 0,
> -					NUM_PT_PER_BLIT);
> +					avail_pts);
>   		if (xe_device_has_flat_ccs(xe) && clear_vram)
>   			batch_size += EMIT_COPY_CCS_DW;
>   

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

* Re: [PATCH v7 07/10] drm/xe/xe2: Update emit_pte to use compression enabled PAT index
  2023-12-11 13:43 ` [PATCH v7 07/10] drm/xe/xe2: Update emit_pte to use compression enabled PAT index Himal Prasad Ghimiray
@ 2023-12-12 12:28   ` Thomas Hellström
  0 siblings, 0 replies; 29+ messages in thread
From: Thomas Hellström @ 2023-12-12 12:28 UTC (permalink / raw)
  To: Himal Prasad Ghimiray, intel-xe; +Cc: Matthew Auld


On 12/11/23 14:43, Himal Prasad Ghimiray wrote:
> For indirect accessed buffer use compression enabled PAT index.
>
> v2:
>   - Fix parameter name.
>
> v3:
>   - use a relevant define instead of fix number.
>
> Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> Cc: Matthew Auld <matthew.auld@intel.com>
> Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>

Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>


> ---
>   drivers/gpu/drm/xe/tests/xe_migrate.c |  2 +-
>   drivers/gpu/drm/xe/xe_migrate.c       | 21 +++++++++++++++------
>   drivers/gpu/drm/xe/xe_pat.c           |  1 +
>   drivers/gpu/drm/xe/xe_pt_types.h      |  1 +
>   4 files changed, 18 insertions(+), 7 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/tests/xe_migrate.c b/drivers/gpu/drm/xe/tests/xe_migrate.c
> index 47fcd6e6b777..d6c23441632a 100644
> --- a/drivers/gpu/drm/xe/tests/xe_migrate.c
> +++ b/drivers/gpu/drm/xe/tests/xe_migrate.c
> @@ -330,7 +330,7 @@ static void xe_migrate_sanity_test(struct xe_migrate *m, struct kunit *test)
>   	else
>   		xe_res_first_sg(xe_bo_sg(pt), 0, pt->size, &src_it);
>   
> -	emit_pte(m, bb, NUM_KERNEL_PDE - 1, xe_bo_is_vram(pt),
> +	emit_pte(m, bb, NUM_KERNEL_PDE - 1, xe_bo_is_vram(pt), false,
>   		 &src_it, XE_PAGE_SIZE, pt);
>   
>   	run_sanity_job(m, xe, bb, bb->len, "Writing PTE for our fake PT", test);
> diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
> index 9698986eab06..1ecf2274c7ba 100644
> --- a/drivers/gpu/drm/xe/xe_migrate.c
> +++ b/drivers/gpu/drm/xe/xe_migrate.c
> @@ -422,15 +422,24 @@ static u32 pte_update_size(struct xe_migrate *m,
>   
>   static void emit_pte(struct xe_migrate *m,
>   		     struct xe_bb *bb, u32 at_pt,
> -		     bool is_vram,
> +		     bool is_vram, bool is_comp_pte,
>   		     struct xe_res_cursor *cur,
>   		     u32 size, struct xe_bo *bo)
>   {
> -	u16 pat_index = tile_to_xe(m->tile)->pat.idx[XE_CACHE_WB];
> +	struct xe_device *xe = tile_to_xe(m->tile);
> +
> +	u16 pat_index;
>   	u32 ptes;
>   	u64 ofs = at_pt * XE_PAGE_SIZE;
>   	u64 cur_ofs;
>   
> +	/* Indirect access needs compression enabled uncached PAT index */
> +	if (GRAPHICS_VERx100(xe) >= 2000)
> +		pat_index = is_comp_pte ? xe->pat.idx[XE_CACHE_NONE_COMPRESSION] :
> +					  xe->pat.idx[XE_CACHE_NONE];
> +	else
> +		pat_index = xe->pat.idx[XE_CACHE_WB];
> +
>   	/*
>   	 * FIXME: Emitting VRAM PTEs to L0 PTs is forbidden. Currently
>   	 * we're only emitting VRAM PTEs during sanity tests, so when
> @@ -717,19 +726,19 @@ struct dma_fence *xe_migrate_copy(struct xe_migrate *m,
>   		}
>   
>   		if (!src_is_vram)
> -			emit_pte(m, bb, src_L0_pt, src_is_vram, &src_it, src_L0,
> +			emit_pte(m, bb, src_L0_pt, src_is_vram, true, &src_it, src_L0,
>   				 src_bo);
>   		else
>   			xe_res_next(&src_it, src_L0);
>   
>   		if (!dst_is_vram)
> -			emit_pte(m, bb, dst_L0_pt, dst_is_vram, &dst_it, src_L0,
> +			emit_pte(m, bb, dst_L0_pt, dst_is_vram, true, &dst_it, src_L0,
>   				 dst_bo);
>   		else
>   			xe_res_next(&dst_it, src_L0);
>   
>   		if (copy_system_ccs)
> -			emit_pte(m, bb, ccs_pt, false, &ccs_it, ccs_size, src_bo);
> +			emit_pte(m, bb, ccs_pt, false, false, &ccs_it, ccs_size, src_bo);
>   
>   		bb->cs[bb->len++] = MI_BATCH_BUFFER_END;
>   		update_idx = bb->len;
> @@ -962,7 +971,7 @@ struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
>   
>   		/* Preemption is enabled again by the ring ops. */
>   		if (!clear_vram) {
> -			emit_pte(m, bb, clear_L0_pt, clear_vram, &src_it, clear_L0,
> +			emit_pte(m, bb, clear_L0_pt, clear_vram, true, &src_it, clear_L0,
>   				 bo);
>   		} else {
>   			xe_res_next(&src_it, clear_L0);
> diff --git a/drivers/gpu/drm/xe/xe_pat.c b/drivers/gpu/drm/xe/xe_pat.c
> index 1892ff81086f..1ff6bc79e7d4 100644
> --- a/drivers/gpu/drm/xe/xe_pat.c
> +++ b/drivers/gpu/drm/xe/xe_pat.c
> @@ -387,6 +387,7 @@ void xe_pat_init_early(struct xe_device *xe)
>   		xe->pat.idx[XE_CACHE_NONE] = 3;
>   		xe->pat.idx[XE_CACHE_WT] = 15;
>   		xe->pat.idx[XE_CACHE_WB] = 2;
> +		xe->pat.idx[XE_CACHE_NONE_COMPRESSION] = 12; /*Applicable on xe2 and beyond */
>   	} else if (xe->info.platform == XE_METEORLAKE) {
>   		xe->pat.ops = &xelpg_pat_ops;
>   		xe->pat.table = xelpg_pat_table;
> diff --git a/drivers/gpu/drm/xe/xe_pt_types.h b/drivers/gpu/drm/xe/xe_pt_types.h
> index 82cbf1ef8e57..cee70cb0f014 100644
> --- a/drivers/gpu/drm/xe/xe_pt_types.h
> +++ b/drivers/gpu/drm/xe/xe_pt_types.h
> @@ -18,6 +18,7 @@ enum xe_cache_level {
>   	XE_CACHE_NONE,
>   	XE_CACHE_WT,
>   	XE_CACHE_WB,
> +	XE_CACHE_NONE_COMPRESSION, /*UC + COH_NONE + COMPRESSION */
>   	__XE_CACHE_LEVEL_COUNT,
>   };
>   

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

* Re: [PATCH v7 08/10] drm/xe/xe2: Handle flat ccs move for igfx.
  2023-12-11 13:43 ` [PATCH v7 08/10] drm/xe/xe2: Handle flat ccs move for igfx Himal Prasad Ghimiray
@ 2023-12-12 12:31   ` Thomas Hellström
  0 siblings, 0 replies; 29+ messages in thread
From: Thomas Hellström @ 2023-12-12 12:31 UTC (permalink / raw)
  To: Himal Prasad Ghimiray, intel-xe


On 12/11/23 14:43, Himal Prasad Ghimiray wrote:
> - Clear flat ccs during user bo creation.
> - copy ccs meta data between flat ccs and bo during eviction and
> restore.
> - Add a bool field ccs_cleared in bo, true means ccs region of bo is
> already cleared.
>
> v2:
>   - Rebase.
>
> v3:
>   - Maintain order of xe_bo_move_notify for ttm_bo_type_sg.
>
> v4:
>   - xe_migrate_copy can be used to copy src to dst bo on igfx too.
> Add a bool which handles only ccs metadata copy.
>
> v5:
> - on dgfx ccs should be cleared even if the bo is not compression enabled.
>
> Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>

Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>


> ---
>   drivers/gpu/drm/xe/tests/xe_migrate.c |  4 +-
>   drivers/gpu/drm/xe/xe_bo.c            | 33 +++++++++-----
>   drivers/gpu/drm/xe/xe_bo_types.h      |  4 ++
>   drivers/gpu/drm/xe/xe_migrate.c       | 64 +++++++++++++++------------
>   drivers/gpu/drm/xe/xe_migrate.h       |  3 +-
>   5 files changed, 66 insertions(+), 42 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/tests/xe_migrate.c b/drivers/gpu/drm/xe/tests/xe_migrate.c
> index d6c23441632a..7a32faa2f688 100644
> --- a/drivers/gpu/drm/xe/tests/xe_migrate.c
> +++ b/drivers/gpu/drm/xe/tests/xe_migrate.c
> @@ -152,7 +152,7 @@ static void test_copy(struct xe_migrate *m, struct xe_bo *bo,
>   
>   	expected = 0xc0c0c0c0c0c0c0c0;
>   	fence = xe_migrate_copy(m, remote, bo, remote->ttm.resource,
> -				bo->ttm.resource);
> +				bo->ttm.resource, false);
>   	if (!sanity_fence_failed(xe, fence, big ? "Copying big bo remote -> vram" :
>   				 "Copying small bo remote -> vram", test)) {
>   		retval = xe_map_rd(xe, &bo->vmap, 0, u64);
> @@ -169,7 +169,7 @@ static void test_copy(struct xe_migrate *m, struct xe_bo *bo,
>   	xe_map_memset(xe, &bo->vmap, 0, 0xc0, bo->size);
>   
>   	fence = xe_migrate_copy(m, bo, remote, bo->ttm.resource,
> -				remote->ttm.resource);
> +				remote->ttm.resource, false);
>   	if (!sanity_fence_failed(xe, fence, big ? "Copying big bo vram -> remote" :
>   				 "Copying small bo vram -> remote", test)) {
>   		retval = xe_map_rd(xe, &remote->vmap, 0, u64);
> diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
> index 0df8f6a77040..455f68d2e6dd 100644
> --- a/drivers/gpu/drm/xe/xe_bo.c
> +++ b/drivers/gpu/drm/xe/xe_bo.c
> @@ -650,10 +650,11 @@ static int xe_bo_move(struct ttm_buffer_object *ttm_bo, bool evict,
>   	bool move_lacks_source;
>   	bool tt_has_data;
>   	bool needs_clear;
> +	bool handle_system_ccs = (!IS_DGFX(xe) && xe_bo_needs_ccs_pages(bo) &&
> +				  ttm && ttm_tt_is_populated(ttm)) ? true : false;
>   	int ret = 0;
> -
> -	/* Bo creation path, moving to system or TT. No clearing required. */
> -	if (!old_mem && ttm) {
> +	/* Bo creation path, moving to system or TT. */
> +	if ((!old_mem && ttm) && !handle_system_ccs) {
>   		ttm_bo_move_null(ttm_bo, new_mem);
>   		return 0;
>   	}
> @@ -668,14 +669,18 @@ static int xe_bo_move(struct ttm_buffer_object *ttm_bo, bool evict,
>   	tt_has_data = ttm && (ttm_tt_is_populated(ttm) ||
>   			      (ttm->page_flags & TTM_TT_FLAG_SWAPPED));
>   
> -	move_lacks_source = !mem_type_is_vram(old_mem_type) && !tt_has_data;
> +	move_lacks_source = handle_system_ccs ? (!bo->ccs_cleared)  :
> +						(!mem_type_is_vram(old_mem_type) && !tt_has_data);
>   
>   	needs_clear = (ttm && ttm->page_flags & TTM_TT_FLAG_ZERO_ALLOC) ||
>   		(!ttm && ttm_bo->type == ttm_bo_type_device);
>   
> -	if ((move_lacks_source && !needs_clear) ||
> -	    (old_mem_type == XE_PL_SYSTEM &&
> -	     new_mem->mem_type == XE_PL_TT)) {
> +	if ((move_lacks_source && !needs_clear)) {
> +		ttm_bo_move_null(ttm_bo, new_mem);
> +		goto out;
> +	}
> +
> +	if (old_mem_type == XE_PL_SYSTEM && new_mem->mem_type == XE_PL_TT && !handle_system_ccs) {
>   		ttm_bo_move_null(ttm_bo, new_mem);
>   		goto out;
>   	}
> @@ -706,8 +711,11 @@ static int xe_bo_move(struct ttm_buffer_object *ttm_bo, bool evict,
>   			ret = timeout;
>   			goto out;
>   		}
> -		ttm_bo_move_null(ttm_bo, new_mem);
> -		goto out;
> +
> +		if (!handle_system_ccs) {
> +			ttm_bo_move_null(ttm_bo, new_mem);
> +			goto out;
> +		}
>   	}
>   
>   	if (!move_lacks_source &&
> @@ -728,6 +736,8 @@ static int xe_bo_move(struct ttm_buffer_object *ttm_bo, bool evict,
>   		migrate = mem_type_to_migrate(xe, new_mem->mem_type);
>   	else if (mem_type_is_vram(old_mem_type))
>   		migrate = mem_type_to_migrate(xe, old_mem_type);
> +	else
> +		migrate = xe->tiles[0].migrate;
>   
>   	xe_assert(xe, migrate);
>   
> @@ -770,8 +780,8 @@ static int xe_bo_move(struct ttm_buffer_object *ttm_bo, bool evict,
>   		if (move_lacks_source)
>   			fence = xe_migrate_clear(migrate, bo, new_mem);
>   		else
> -			fence = xe_migrate_copy(migrate,
> -						bo, bo, old_mem, new_mem);
> +			fence = xe_migrate_copy(migrate, bo, bo, old_mem,
> +						new_mem, handle_system_ccs);
>   		if (IS_ERR(fence)) {
>   			ret = PTR_ERR(fence);
>   			xe_device_mem_access_put(xe);
> @@ -1257,6 +1267,7 @@ struct xe_bo *___xe_bo_create_locked(struct xe_device *xe, struct xe_bo *bo,
>   			return bo;
>   	}
>   
> +	bo->ccs_cleared = false;
>   	bo->tile = tile;
>   	bo->size = size;
>   	bo->flags = flags;
> diff --git a/drivers/gpu/drm/xe/xe_bo_types.h b/drivers/gpu/drm/xe/xe_bo_types.h
> index f71dbc518958..64c2249a4e40 100644
> --- a/drivers/gpu/drm/xe/xe_bo_types.h
> +++ b/drivers/gpu/drm/xe/xe_bo_types.h
> @@ -79,6 +79,10 @@ struct xe_bo {
>   	struct llist_node freed;
>   	/** @created: Whether the bo has passed initial creation */
>   	bool created;
> +
> +	/** @ccs_cleared */
> +	bool ccs_cleared;
> +
>   	/**
>   	 * @cpu_caching: CPU caching mode. Currently only used for userspace
>   	 * objects.
> diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
> index 1ecf2274c7ba..55afa462f179 100644
> --- a/drivers/gpu/drm/xe/xe_migrate.c
> +++ b/drivers/gpu/drm/xe/xe_migrate.c
> @@ -574,14 +574,14 @@ static u64 xe_migrate_batch_base(struct xe_migrate *m, bool usm)
>   
>   static u32 xe_migrate_ccs_copy(struct xe_migrate *m,
>   			       struct xe_bb *bb,
> -			       u64 src_ofs, bool src_is_vram,
> -			       u64 dst_ofs, bool dst_is_vram, u32 dst_size,
> +			       u64 src_ofs, bool src_is_indirect,
> +			       u64 dst_ofs, bool dst_is_indirect, u32 dst_size,
>   			       u64 ccs_ofs, bool copy_ccs)
>   {
>   	struct xe_gt *gt = m->tile->primary_gt;
>   	u32 flush_flags = 0;
>   
> -	if (xe_device_has_flat_ccs(gt_to_xe(gt)) && !copy_ccs && dst_is_vram) {
> +	if (xe_device_has_flat_ccs(gt_to_xe(gt)) && !copy_ccs && dst_is_indirect) {
>   		/*
>   		 * If the src is already in vram, then it should already
>   		 * have been cleared by us, or has been populated by the
> @@ -590,28 +590,24 @@ static u32 xe_migrate_ccs_copy(struct xe_migrate *m,
>   		 * Otherwise if the bo doesn't have any CCS metadata attached,
>   		 * we still need to clear it for security reasons.
>   		 */
> -		u64 ccs_src_ofs =  src_is_vram ? src_ofs : m->cleared_mem_ofs;
> +		u64 ccs_src_ofs =  src_is_indirect ? src_ofs : m->cleared_mem_ofs;
>   
>   		emit_copy_ccs(gt, bb,
>   			      dst_ofs, true,
> -			      ccs_src_ofs, src_is_vram, dst_size);
> +			      ccs_src_ofs, src_is_indirect, dst_size);
>   
>   		flush_flags = MI_FLUSH_DW_CCS;
>   	} else if (copy_ccs) {
> -		if (!src_is_vram)
> +		if (!src_is_indirect)
>   			src_ofs = ccs_ofs;
> -		else if (!dst_is_vram)
> +		else if (!dst_is_indirect)
>   			dst_ofs = ccs_ofs;
>   
> -		/*
> -		 * At the moment, we don't support copying CCS metadata from
> -		 * system to system.
> -		 */
> -		xe_gt_assert(gt, src_is_vram || dst_is_vram);
> +		xe_gt_assert(gt, src_is_indirect || dst_is_indirect);
>   
> -		emit_copy_ccs(gt, bb, dst_ofs, dst_is_vram, src_ofs,
> -			      src_is_vram, dst_size);
> -		if (dst_is_vram)
> +		emit_copy_ccs(gt, bb, dst_ofs, dst_is_indirect, src_ofs,
> +			      src_is_indirect, dst_size);
> +		if (dst_is_indirect)
>   			flush_flags = MI_FLUSH_DW_CCS;
>   	}
>   
> @@ -627,6 +623,7 @@ static u32 xe_migrate_ccs_copy(struct xe_migrate *m,
>    * the buffer object @dst is currently bound to.
>    * @src: The source TTM resource.
>    * @dst: The dst TTM resource.
> + * @copy_only_ccs: If true copy only CCS metadata
>    *
>    * Copies the contents of @src to @dst: On flat CCS devices,
>    * the CCS metadata is copied as well if needed, or if not present,
> @@ -640,7 +637,8 @@ struct dma_fence *xe_migrate_copy(struct xe_migrate *m,
>   				  struct xe_bo *src_bo,
>   				  struct xe_bo *dst_bo,
>   				  struct ttm_resource *src,
> -				  struct ttm_resource *dst)
> +				  struct ttm_resource *dst,
> +				  bool copy_only_ccs)
>   {
>   	struct xe_gt *gt = m->tile->primary_gt;
>   	struct xe_device *xe = gt_to_xe(gt);
> @@ -652,6 +650,8 @@ struct dma_fence *xe_migrate_copy(struct xe_migrate *m,
>   	u64 src_L0, dst_L0;
>   	int pass = 0;
>   	int err;
> +	bool src_is_pltt = src->mem_type == XE_PL_TT;
> +	bool dst_is_pltt = dst->mem_type == XE_PL_TT;
>   	bool src_is_vram = mem_type_is_vram(src->mem_type);
>   	bool dst_is_vram = mem_type_is_vram(dst->mem_type);
>   	bool copy_ccs = xe_device_has_flat_ccs(xe) &&
> @@ -716,8 +716,8 @@ struct dma_fence *xe_migrate_copy(struct xe_migrate *m,
>   		}
>   
>   		/* Add copy commands size here */
> -		batch_size += EMIT_COPY_DW +
> -			(xe_device_has_flat_ccs(xe) ? EMIT_COPY_CCS_DW : 0);
> +		batch_size += ((copy_only_ccs) ? 0 : EMIT_COPY_DW) +
> +			((xe_device_has_flat_ccs(xe) ? EMIT_COPY_CCS_DW : 0));
>   
>   		bb = xe_bb_new(gt, batch_size, usm);
>   		if (IS_ERR(bb)) {
> @@ -743,10 +743,13 @@ struct dma_fence *xe_migrate_copy(struct xe_migrate *m,
>   		bb->cs[bb->len++] = MI_BATCH_BUFFER_END;
>   		update_idx = bb->len;
>   
> -		emit_copy(gt, bb, src_L0_ofs, dst_L0_ofs, src_L0,
> -			  XE_PAGE_SIZE);
> -		flush_flags = xe_migrate_ccs_copy(m, bb, src_L0_ofs, src_is_vram,
> -						  dst_L0_ofs, dst_is_vram,
> +		if (!copy_only_ccs)
> +			emit_copy(gt, bb, src_L0_ofs, dst_L0_ofs, src_L0, XE_PAGE_SIZE);
> +
> +		flush_flags = xe_migrate_ccs_copy(m, bb, src_L0_ofs,
> +						  IS_DGFX(xe) ? src_is_vram : src_is_pltt,
> +						  dst_L0_ofs,
> +						  IS_DGFX(xe) ? dst_is_vram : dst_is_pltt,
>   						  src_L0, ccs_ofs, copy_ccs);
>   
>   		mutex_lock(&m->job_mutex);
> @@ -919,6 +922,7 @@ struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
>   	bool clear_vram = mem_type_is_vram(dst->mem_type);
>   	struct xe_gt *gt = m->tile->primary_gt;
>   	struct xe_device *xe = gt_to_xe(gt);
> +	bool clear_system_ccs = (xe_bo_needs_ccs_pages(bo) && !IS_DGFX(xe)) ? true : false;
>   	struct dma_fence *fence = NULL;
>   	u64 size = bo->size;
>   	struct xe_res_cursor src_it;
> @@ -951,9 +955,10 @@ struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
>   		batch_size = 2 +
>   			pte_update_size(m, clear_vram, src, &src_it,
>   					&clear_L0, &clear_L0_ofs, &clear_L0_pt,
> -					emit_clear_cmd_len(gt), 0,
> +					clear_system_ccs ? 0 : emit_clear_cmd_len(gt), 0,
>   					avail_pts);
> -		if (xe_device_has_flat_ccs(xe) && clear_vram)
> +
> +		if (xe_device_has_flat_ccs(xe))
>   			batch_size += EMIT_COPY_CCS_DW;
>   
>   		/* Clear commands */
> @@ -968,7 +973,6 @@ struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
>   		}
>   
>   		size -= clear_L0;
> -
>   		/* Preemption is enabled again by the ring ops. */
>   		if (!clear_vram) {
>   			emit_pte(m, bb, clear_L0_pt, clear_vram, true, &src_it, clear_L0,
> @@ -979,9 +983,10 @@ struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
>   		bb->cs[bb->len++] = MI_BATCH_BUFFER_END;
>   		update_idx = bb->len;
>   
> -		emit_clear(gt, bb, clear_L0_ofs, clear_L0, XE_PAGE_SIZE,
> -			   clear_vram);
> -		if (xe_device_has_flat_ccs(xe) && clear_vram) {
> +		if (!clear_system_ccs)
> +			emit_clear(gt, bb, clear_L0_ofs, clear_L0, XE_PAGE_SIZE, clear_vram);
> +
> +		if (xe_device_has_flat_ccs(xe)) {
>   			emit_copy_ccs(gt, bb, clear_L0_ofs, true,
>   				      m->cleared_mem_ofs, false, clear_L0);
>   			flush_flags = MI_FLUSH_DW_CCS;
> @@ -1038,6 +1043,9 @@ struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
>   		return ERR_PTR(err);
>   	}
>   
> +	if (clear_system_ccs)
> +		bo->ccs_cleared = true;
> +
>   	return fence;
>   }
>   
> diff --git a/drivers/gpu/drm/xe/xe_migrate.h b/drivers/gpu/drm/xe/xe_migrate.h
> index c729241776ad..951f19318ea4 100644
> --- a/drivers/gpu/drm/xe/xe_migrate.h
> +++ b/drivers/gpu/drm/xe/xe_migrate.h
> @@ -85,7 +85,8 @@ struct dma_fence *xe_migrate_copy(struct xe_migrate *m,
>   				  struct xe_bo *src_bo,
>   				  struct xe_bo *dst_bo,
>   				  struct ttm_resource *src,
> -				  struct ttm_resource *dst);
> +				  struct ttm_resource *dst,
> +				  bool copy_only_ccs);
>   
>   struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
>   				   struct xe_bo *bo,

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

* Re: [PATCH v7 10/10] drm/xe/xe2: Support flat ccs
  2023-12-11 13:43 ` [PATCH v7 10/10] drm/xe/xe2: Support flat ccs Himal Prasad Ghimiray
@ 2023-12-12 12:33   ` Thomas Hellström
  0 siblings, 0 replies; 29+ messages in thread
From: Thomas Hellström @ 2023-12-12 12:33 UTC (permalink / raw)
  To: Himal Prasad Ghimiray, intel-xe


On 12/11/23 14:43, Himal Prasad Ghimiray wrote:
> Enable flat ccs for XE2_GFX_FEATURES.
>
> Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>

Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>


> ---
>   drivers/gpu/drm/xe/xe_pci.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
> index 260e8a6034a7..b75b629db886 100644
> --- a/drivers/gpu/drm/xe/xe_pci.c
> +++ b/drivers/gpu/drm/xe/xe_pci.c
> @@ -164,7 +164,7 @@ static const struct xe_graphics_desc graphics_xelpg = {
>   #define XE2_GFX_FEATURES \
>   	.dma_mask_size = 46, \
>   	.has_asid = 1, \
> -	.has_flat_ccs = 0 /* FIXME: implementation missing */, \
> +	.has_flat_ccs = 1, \
>   	.has_range_tlb_invalidation = 1, \
>   	.has_usm = 0 /* FIXME: implementation missing */, \
>   	.va_bits = 48, \

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

* [PATCH v7 02/10] drm/xe/xe2: Modify main memory to ccs memory ratio.
  2023-12-11 13:41 [PATCH v7 00/10] *Enable compression handling on LNL Himal Prasad Ghimiray
@ 2023-12-11 13:41 ` Himal Prasad Ghimiray
  0 siblings, 0 replies; 29+ messages in thread
From: Himal Prasad Ghimiray @ 2023-12-11 13:41 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper

On xe2 platforms each byte of CCS data now represents 512 bytes of
main memory data.

Cc: Matt Roper <matthew.d.roper@intel.com>
Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_gpu_commands.h | 2 +-
 drivers/gpu/drm/xe/xe_device.c            | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_gpu_commands.h b/drivers/gpu/drm/xe/regs/xe_gpu_commands.h
index f1c5bf203b3d..1f9c32e694c6 100644
--- a/drivers/gpu/drm/xe/regs/xe_gpu_commands.h
+++ b/drivers/gpu/drm/xe/regs/xe_gpu_commands.h
@@ -16,7 +16,7 @@
 #define   XY_CTRL_SURF_MOCS_MASK	GENMASK(31, 26)
 #define   XE2_XY_CTRL_SURF_MOCS_INDEX_MASK	GENMASK(31, 28)
 #define   NUM_CCS_BYTES_PER_BLOCK	256
-#define   NUM_BYTES_PER_CCS_BYTE	256
+#define   NUM_BYTES_PER_CCS_BYTE(_xe)	(GRAPHICS_VER(_xe) >= 20 ? 512 : 256)
 #define   NUM_CCS_BLKS_PER_XFER		1024
 
 #define XY_FAST_COLOR_BLT_CMD		(2 << 29 | 0x44 << 22)
diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index 91f5807d2d20..f8e1b809f944 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -615,7 +615,7 @@ void xe_device_wmb(struct xe_device *xe)
 u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size)
 {
 	return xe_device_has_flat_ccs(xe) ?
-		DIV_ROUND_UP(size, NUM_BYTES_PER_CCS_BYTE) : 0;
+		DIV_ROUND_UP(size, NUM_BYTES_PER_CCS_BYTE(xe)) : 0;
 }
 
 bool xe_device_mem_access_ongoing(struct xe_device *xe)
-- 
2.25.1


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

end of thread, other threads:[~2023-12-12 12:33 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-12-11 13:43 [PATCH v7 00/10] Enable compression handling on LNL Himal Prasad Ghimiray
2023-12-11 13:43 ` [PATCH v7 01/10] drm/xe/xe2: Determine bios enablement for flat ccs on igfx Himal Prasad Ghimiray
2023-12-11 23:12   ` Matt Roper
2023-12-12 12:23   ` Thomas Hellström
2023-12-11 13:43 ` [PATCH v7 02/10] drm/xe/xe2: Modify main memory to ccs memory ratio Himal Prasad Ghimiray
2023-12-11 23:15   ` Matt Roper
2023-12-11 13:43 ` [PATCH v7 03/10] drm/xe/xe2: Allocate extra pages for ccs during bo create Himal Prasad Ghimiray
2023-12-12  0:41   ` Matt Roper
2023-12-12  9:00     ` Ghimiray, Himal Prasad
2023-12-11 13:43 ` [PATCH v7 04/10] drm/xe/xe2: Updates on XY_CTRL_SURF_COPY_BLT Himal Prasad Ghimiray
2023-12-12  0:45   ` Matt Roper
2023-12-11 13:43 ` [PATCH v7 05/10] drm/xe/xe_migrate: Use NULL 1G PTE mapped at 255GiB VA for ccs clear Himal Prasad Ghimiray
2023-12-11 13:43 ` [PATCH v7 06/10] drm/xe/xe2: Update chunk size for each iteration of ccs copy Himal Prasad Ghimiray
2023-12-12 12:27   ` Thomas Hellström
2023-12-11 13:43 ` [PATCH v7 07/10] drm/xe/xe2: Update emit_pte to use compression enabled PAT index Himal Prasad Ghimiray
2023-12-12 12:28   ` Thomas Hellström
2023-12-11 13:43 ` [PATCH v7 08/10] drm/xe/xe2: Handle flat ccs move for igfx Himal Prasad Ghimiray
2023-12-12 12:31   ` Thomas Hellström
2023-12-11 13:43 ` [PATCH v7 09/10] drm/xe/xe2: Modify xe_bo_test for system memory Himal Prasad Ghimiray
2023-12-11 13:43 ` [PATCH v7 10/10] drm/xe/xe2: Support flat ccs Himal Prasad Ghimiray
2023-12-12 12:33   ` Thomas Hellström
2023-12-11 14:25 ` ✓ CI.Patch_applied: success for Enable compression handling on LNL. (rev8) Patchwork
2023-12-11 14:25 ` ✗ CI.checkpatch: warning " Patchwork
2023-12-11 14:26 ` ✓ CI.KUnit: success " Patchwork
2023-12-11 14:34 ` ✓ CI.Build: " Patchwork
2023-12-11 14:34 ` ✓ CI.Hooks: " Patchwork
2023-12-11 14:35 ` ✓ CI.checksparse: " Patchwork
2023-12-11 15:10 ` ✓ CI.BAT: " Patchwork
  -- strict thread matches above, loose matches on Subject: below --
2023-12-11 13:41 [PATCH v7 00/10] *Enable compression handling on LNL Himal Prasad Ghimiray
2023-12-11 13:41 ` [PATCH v7 02/10] drm/xe/xe2: Modify main memory to ccs memory ratio Himal Prasad Ghimiray

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.