All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v7 0/7] drm/xe/guc: Add GuC based register capture for error capture
@ 2024-03-27 20:40 Zhanjun Dong
  2024-03-27 20:40 ` [PATCH v7 1/7] drm/xe/guc: Update GuC ADS size " Zhanjun Dong
                   ` (13 more replies)
  0 siblings, 14 replies; 21+ messages in thread
From: Zhanjun Dong @ 2024-03-27 20:40 UTC (permalink / raw)
  To: intel-xe; +Cc: Zhanjun Dong, Alan Previn, Jose Souza

Port GuC based register capture for error capture from i915 to Xe.

There are 3 parts inside:
. Prepare for capture registers
    There is a bo create at guc ads init time, that is very early
    and engi  ne map is not ready, make it hard to calculate the
    capture buffer size, new function created for worst case size
    caluation. Other than that, this part basically follows the i915
    design.
. Process capture notification message
    Basically follows i915 design
. Sysfs command process.
    Xe switched to devcoredump, adopted command line process with
    captured node list.

Signed-off-by: Zhanjun Dong <zhanjun.dong@intel.com>
Cc: Alan Previn <alan.previn.teres.alexis@intel.com>
Cc: Jose Souza <jose.souza@intel.com>

Changes from prior revs:
  v7:-  Kconfig CONFIG_DRM_XE_CAPTURE_ERROR removed
  v6:-  Change hardcoded register snapshot fill to follow mapping tables
        When capture is empty, take snapshot from engine
  v5:-  Split dss helper code out as an standalone patch
        Remove old platform registers definition.
        Split register map table to 32 and 64bit each
  v4:-  Move register map table to xe_hw_engine.c
  v3:-  Remove condition compilation in code
  v2:-  Split into multiple chunks

Zhanjun Dong (7):
  drm/xe/guc: Update GuC ADS size for error capture
  drm/xe/guc: Add XE_LP steered register lists
  drm/xe/guc: Add capture size check in GuC log buffer
  drm/xe/guc: Check sizing of guc_capture output
  drm/xe/guc: Extract GuC error capture lists
  drm/xe/guc: Pre-allocate output nodes for extraction
  drm/xe/guc: Plumb GuC-capture into dev coredump

 drivers/gpu/drm/xe/Makefile              |    1 +
 drivers/gpu/drm/xe/abi/guc_actions_abi.h |    7 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h     |    5 +
 drivers/gpu/drm/xe/xe_gt_printk.h        |    3 +
 drivers/gpu/drm/xe/xe_guc.c              |    6 +
 drivers/gpu/drm/xe/xe_guc_ads.c          |  208 +++-
 drivers/gpu/drm/xe/xe_guc_ads_types.h    |    2 +
 drivers/gpu/drm/xe/xe_guc_capture.c      | 1313 ++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_guc_capture.h      |   21 +
 drivers/gpu/drm/xe/xe_guc_capture_fwif.h |  221 ++++
 drivers/gpu/drm/xe/xe_guc_ct.c           |    2 +
 drivers/gpu/drm/xe/xe_guc_fwif.h         |   68 ++
 drivers/gpu/drm/xe/xe_guc_log.c          |  179 +++
 drivers/gpu/drm/xe/xe_guc_log.h          |   15 +
 drivers/gpu/drm/xe/xe_guc_log_types.h    |   26 +
 drivers/gpu/drm/xe/xe_guc_submit.c       |   21 +-
 drivers/gpu/drm/xe/xe_guc_submit.h       |    3 +
 drivers/gpu/drm/xe/xe_guc_types.h        |    2 +
 drivers/gpu/drm/xe/xe_hw_engine.c        |  249 ++--
 drivers/gpu/drm/xe/xe_hw_engine.h        |    4 +
 drivers/gpu/drm/xe/xe_hw_engine_types.h  |  117 +-
 21 files changed, 2358 insertions(+), 115 deletions(-)
 create mode 100644 drivers/gpu/drm/xe/xe_guc_capture.c
 create mode 100644 drivers/gpu/drm/xe/xe_guc_capture.h
 create mode 100644 drivers/gpu/drm/xe/xe_guc_capture_fwif.h

-- 
2.34.1


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

* [PATCH v7 1/7] drm/xe/guc: Update GuC ADS size for error capture
  2024-03-27 20:40 [PATCH v7 0/7] drm/xe/guc: Add GuC based register capture for error capture Zhanjun Dong
@ 2024-03-27 20:40 ` Zhanjun Dong
  2024-04-18  8:19   ` Teres Alexis, Alan Previn
  2024-04-18 18:10   ` Teres Alexis, Alan Previn
  2024-03-27 20:40 ` [PATCH v7 2/7] drm/xe/guc: Add XE_LP steered register lists Zhanjun Dong
                   ` (12 subsequent siblings)
  13 siblings, 2 replies; 21+ messages in thread
From: Zhanjun Dong @ 2024-03-27 20:40 UTC (permalink / raw)
  To: intel-xe; +Cc: Zhanjun Dong

Update GuC ADS size allocation to include space for
the lists of error state capture register descriptors.

Then, populate GuC ADS with the lists of registers we want
GuC to report back to host on engine reset events. This list
should include global, engine-class and engine-instance
registers for every engine-class type on the current hardware.

Ensure we allocate a persistent store for the register lists
that are populated into ADS so that we don't need to allocate
memory during GT resets when GuC is reloaded and ADS population
happens again.

Signed-off-by: Zhanjun Dong <zhanjun.dong@intel.com>
---
 drivers/gpu/drm/xe/Makefile              |   1 +
 drivers/gpu/drm/xe/xe_guc.c              |   5 +
 drivers/gpu/drm/xe/xe_guc_ads.c          | 208 +++++++++++++++-
 drivers/gpu/drm/xe/xe_guc_ads_types.h    |   2 +
 drivers/gpu/drm/xe/xe_guc_capture.c      | 300 +++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_guc_capture.h      |  20 ++
 drivers/gpu/drm/xe/xe_guc_capture_fwif.h | 177 +++++++++++++
 drivers/gpu/drm/xe/xe_guc_fwif.h         |  20 ++
 drivers/gpu/drm/xe/xe_guc_types.h        |   2 +
 9 files changed, 724 insertions(+), 11 deletions(-)
 create mode 100644 drivers/gpu/drm/xe/xe_guc_capture.c
 create mode 100644 drivers/gpu/drm/xe/xe_guc_capture.h
 create mode 100644 drivers/gpu/drm/xe/xe_guc_capture_fwif.h

diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile
index 705c0eaf6e71..ec5b8994bc8f 100644
--- a/drivers/gpu/drm/xe/Makefile
+++ b/drivers/gpu/drm/xe/Makefile
@@ -93,6 +93,7 @@ xe-y += xe_bb.o \
 	xe_gt_topology.o \
 	xe_guc.o \
 	xe_guc_ads.o \
+	xe_guc_capture.o \
 	xe_guc_ct.o \
 	xe_guc_db_mgr.o \
 	xe_guc_debugfs.o \
diff --git a/drivers/gpu/drm/xe/xe_guc.c b/drivers/gpu/drm/xe/xe_guc.c
index 77be3bc2d7c0..0eac811a2a48 100644
--- a/drivers/gpu/drm/xe/xe_guc.c
+++ b/drivers/gpu/drm/xe/xe_guc.c
@@ -19,6 +19,7 @@
 #include "xe_force_wake.h"
 #include "xe_gt.h"
 #include "xe_guc_ads.h"
+#include "xe_guc_capture.h"
 #include "xe_guc_ct.h"
 #include "xe_guc_hwconfig.h"
 #include "xe_guc_log.h"
@@ -309,6 +310,10 @@ int xe_guc_init(struct xe_guc *guc)
 	if (ret)
 		goto out;
 
+	ret = xe_guc_capture_init(guc);
+	if (ret)
+		goto out;
+
 	ret = xe_guc_ads_init(&guc->ads);
 	if (ret)
 		goto out;
diff --git a/drivers/gpu/drm/xe/xe_guc_ads.c b/drivers/gpu/drm/xe/xe_guc_ads.c
index df2bffb7e220..abc0866bf22c 100644
--- a/drivers/gpu/drm/xe/xe_guc_ads.c
+++ b/drivers/gpu/drm/xe/xe_guc_ads.c
@@ -14,6 +14,8 @@
 #include "xe_gt.h"
 #include "xe_gt_ccs_mode.h"
 #include "xe_guc.h"
+#include "xe_guc_capture.h"
+#include "xe_guc_capture_fwif.h"
 #include "xe_hw_engine.h"
 #include "xe_lrc.h"
 #include "xe_map.h"
@@ -117,6 +119,8 @@ struct __guc_ads_blob {
 #define info_map_read(xe_, map_, field_) \
 	xe_map_rd_field(xe_, map_, 0, struct guc_gt_system_info, field_)
 
+static int guc_capture_prep_lists(struct xe_guc_ads *ads);
+
 static size_t guc_ads_regset_size(struct xe_guc_ads *ads)
 {
 	struct xe_device *xe = ads_to_xe(ads);
@@ -133,8 +137,7 @@ static size_t guc_ads_golden_lrc_size(struct xe_guc_ads *ads)
 
 static size_t guc_ads_capture_size(struct xe_guc_ads *ads)
 {
-	/* FIXME: Allocate a proper capture list */
-	return PAGE_ALIGN(PAGE_SIZE);
+	return PAGE_ALIGN(ads->capture_size);
 }
 
 static size_t guc_ads_um_queues_size(struct xe_guc_ads *ads)
@@ -260,6 +263,34 @@ static size_t calculate_golden_lrc_size(struct xe_guc_ads *ads)
 	return total_size;
 }
 
+static size_t calculate_capture_worst_size(struct xe_guc_ads *ads)
+{
+	struct xe_guc *guc = ads_to_guc(ads);
+	size_t total_size, class_size, instance_size, global_size;
+	int i, j;
+
+	/* Early calcuate the capture size, to reserve capture size before guc init finished,
+	 * as engine mask is not ready, the calculate here is the worst case size
+	 */
+	total_size = PAGE_SIZE;	/* Pad a page in front for empty lists */
+	for (i = 0; i < GUC_CAPTURE_LIST_INDEX_MAX; i++) {
+		for (j = 0; j < GUC_LAST_ENGINE_CLASS; j++) {
+			class_size = 0;
+			instance_size = 0;
+			xe_guc_capture_getlistsize(guc, i, GUC_CAPTURE_LIST_TYPE_ENGINE_CLASS,
+						   j, &class_size);
+			xe_guc_capture_getlistsize(guc, i, GUC_CAPTURE_LIST_TYPE_ENGINE_INSTANCE,
+						   j, &instance_size);
+			total_size += class_size + instance_size;
+		}
+		global_size = 0;
+		xe_guc_capture_getlistsize(guc, i, GUC_CAPTURE_LIST_TYPE_GLOBAL, 0, &global_size);
+		total_size += PAGE_ALIGN(global_size);
+	}
+
+	return total_size;
+}
+
 #define MAX_GOLDEN_LRC_SIZE	(SZ_4K * 64)
 
 int xe_guc_ads_init(struct xe_guc_ads *ads)
@@ -270,6 +301,7 @@ int xe_guc_ads_init(struct xe_guc_ads *ads)
 	struct xe_bo *bo;
 
 	ads->golden_lrc_size = calculate_golden_lrc_size(ads);
+	ads->capture_size = calculate_capture_worst_size(ads);
 	ads->regset_size = calculate_regset_size(gt);
 
 	bo = xe_managed_bo_create_pin_map(xe, tile, guc_ads_size(ads) + MAX_GOLDEN_LRC_SIZE,
@@ -302,9 +334,11 @@ int xe_guc_ads_init_post_hwconfig(struct xe_guc_ads *ads)
 	xe_gt_assert(gt, ads->bo);
 
 	ads->golden_lrc_size = calculate_golden_lrc_size(ads);
+	ads->capture_size = 0; /* Clear capture_size before run guc_capture_prep_lists */
+	ads->capture_size = guc_capture_prep_lists(ads);
 	ads->regset_size = calculate_regset_size(gt);
 
-	xe_gt_assert(gt, ads->golden_lrc_size +
+	xe_gt_assert(gt, ads->golden_lrc_size + ads->capture_size +
 		     (ads->regset_size - prev_regset_size) <=
 		     MAX_GOLDEN_LRC_SIZE);
 
@@ -394,20 +428,172 @@ static void guc_mapping_table_init(struct xe_gt *gt,
 	}
 }
 
-static void guc_capture_list_init(struct xe_guc_ads *ads)
+static u32 guc_get_capture_engine_mask(struct xe_gt *gt, struct iosys_map *info_map,
+				       u32 capture_class)
+{
+	struct xe_device *xe = gt_to_xe(gt);
+	u32 mask;
+
+	switch (capture_class) {
+	case GUC_CAPTURE_LIST_CLASS_RENDER_COMPUTE:
+		mask = info_map_read(xe, info_map, engine_enabled_masks[GUC_RENDER_CLASS]);
+		mask |= info_map_read(xe, info_map, engine_enabled_masks[GUC_COMPUTE_CLASS]);
+		break;
+
+	case GUC_CAPTURE_LIST_CLASS_VIDEO:
+		mask = info_map_read(xe, info_map, engine_enabled_masks[GUC_VIDEO_CLASS]);
+		break;
+
+	case GUC_CAPTURE_LIST_CLASS_VIDEOENHANCE:
+		mask = info_map_read(xe, info_map, engine_enabled_masks[GUC_VIDEOENHANCE_CLASS]);
+		break;
+
+	case GUC_CAPTURE_LIST_CLASS_BLITTER:
+		mask = info_map_read(xe, info_map, engine_enabled_masks[GUC_BLITTER_CLASS]);
+		break;
+
+	case GUC_CAPTURE_LIST_CLASS_GSC_OTHER:
+		mask = info_map_read(xe, info_map, engine_enabled_masks[GUC_GSC_OTHER_CLASS]);
+		break;
+
+	default:
+		mask = 0;
+	}
+
+	return mask;
+}
+
+static int guc_capture_prep_lists(struct xe_guc_ads *ads)
 {
+	struct xe_guc *guc = ads_to_guc(ads);
+	struct xe_gt *gt = ads_to_gt(ads);
+	u32 ads_ggtt, capture_offset, null_ggtt, total_size = 0;
+	struct iosys_map info_map;
+	bool ads_is_mapped;
+	size_t size = 0;
+	void *ptr;
 	int i, j;
-	u32 addr = xe_bo_ggtt_addr(ads->bo) + guc_ads_capture_offset(ads);
 
-	/* FIXME: Populate a proper capture list */
+	ads_is_mapped = ads->capture_size != 0;
+	if (ads_is_mapped) {
+		capture_offset = guc_ads_capture_offset(ads);
+		ads_ggtt =  xe_bo_ggtt_addr(ads->bo);
+		info_map =  IOSYS_MAP_INIT_OFFSET(ads_to_map(ads),
+						  offsetof(struct __guc_ads_blob, system_info));
+	} else {
+		/* Bail with worst case size calculations */
+		total_size = calculate_capture_worst_size(ads);
+		return total_size;
+	}
+
+	/* first, set aside the first page for a capture_list with zero descriptors */
+	total_size = PAGE_SIZE;
+	if (!xe_guc_capture_getnullheader(guc, &ptr, &size))
+		xe_map_memcpy_to(ads_to_xe(ads), ads_to_map(ads), capture_offset, ptr, size);
+
+	null_ggtt = ads_ggtt + capture_offset;
+	capture_offset += PAGE_SIZE;
+
+	/* Populate capture list : at this point adps is already allocated and mapped to worst case
+	 * size
+	 */
 	for (i = 0; i < GUC_CAPTURE_LIST_INDEX_MAX; i++) {
-		for (j = 0; j < GUC_MAX_ENGINE_CLASSES; j++) {
-			ads_blob_write(ads, ads.capture_instance[i][j], addr);
-			ads_blob_write(ads, ads.capture_class[i][j], addr);
+		bool write_empty_list;
+
+		for (j = 0; j < GUC_LAST_ENGINE_CLASS; j++) {
+			u32 engine_mask = guc_get_capture_engine_mask(gt, &info_map, j);
+			/* null list if we dont have said engine or list */
+			if (!engine_mask) {
+				ads_blob_write(ads, ads.capture_class[i][j], null_ggtt);
+				ads_blob_write(ads, ads.capture_instance[i][j], null_ggtt);
+				continue;
+			}
+			/********************************************************/
+			/*** engine exists: start with engine-class registers ***/
+			/********************************************************/
+			write_empty_list = true; /* starting assumption is an empty list */
+			size = 0;
+			if (!xe_guc_capture_getlistsize(guc, i,
+							GUC_CAPTURE_LIST_TYPE_ENGINE_CLASS,
+							j, &size)) {
+				if (total_size + size > ads->capture_size)
+					xe_gt_dbg(gt, "Capture size overflow :%lu vs %d\n",
+						  total_size + size, ads->capture_size);
+				else if (!xe_guc_capture_getlist(guc, i,
+								 GUC_CAPTURE_LIST_TYPE_ENGINE_CLASS,
+								 j, &ptr))
+					/* everything checked out, populate! */
+					write_empty_list = false;
+			}
+			if (!write_empty_list) {
+				ads_blob_write(ads, ads.capture_class[i][j],
+					       ads_ggtt + capture_offset);
+				xe_map_memcpy_to(ads_to_xe(ads), ads_to_map(ads), capture_offset,
+						 ptr, size);
+				total_size += size;
+				capture_offset += size;
+			} else {
+				ads_blob_write(ads, ads.capture_class[i][j], null_ggtt);
+			}
+
+			/********************************************************/
+			/*** engine exists: next, engine-instance registers   ***/
+			/********************************************************/
+			write_empty_list = true; /* starting assumption is an empty list */
+			size = 0;
+			if (!xe_guc_capture_getlistsize(guc, i,
+							GUC_CAPTURE_LIST_TYPE_ENGINE_INSTANCE,
+							j, &size)) {
+				if (total_size + size > ads->capture_size)
+					xe_gt_dbg(gt, "Capture size overflow :%lu vs %d\n",
+						  total_size + size, ads->capture_size);
+				else if (!xe_guc_capture_getlist(guc, i,
+								 GUC_CAPTURE_LIST_TYPE_ENGINE_INSTANCE,
+								 j, &ptr))
+					/* everything checked out, populate! */
+					write_empty_list = false;
+			}
+
+			if (!write_empty_list) {
+				ads_blob_write(ads, ads.capture_instance[i][j],
+					       ads_ggtt + capture_offset);
+				xe_map_memcpy_to(ads_to_xe(ads), ads_to_map(ads), capture_offset,
+						 ptr, size);
+				total_size += size;
+				capture_offset += size;
+			} else {
+				ads_blob_write(ads, ads.capture_instance[i][j], null_ggtt);
+			}
 		}
 
-		ads_blob_write(ads, ads.capture_global[i], addr);
+		/********************************************************/
+		/*** global registers is last in our PF/VF loops      ***/
+		/********************************************************/
+		write_empty_list = true; /* starting assumption is an empty list */
+		size = 0;
+		if (!xe_guc_capture_getlistsize(guc, i, GUC_CAPTURE_LIST_TYPE_GLOBAL, 0, &size)) {
+			if (total_size + size > ads->capture_size)
+				xe_gt_dbg(gt, "Capture size overflow :%lu vs %d\n",
+					  total_size + size, ads->capture_size);
+			else if (!xe_guc_capture_getlist(guc, i, GUC_CAPTURE_LIST_TYPE_GLOBAL, 0,
+							 &ptr))
+				write_empty_list = false; /* everything checked out, populate! */
+		}
+		if (!write_empty_list) {
+			ads_blob_write(ads, ads.capture_global[i], ads_ggtt + capture_offset);
+			xe_map_memcpy_to(ads_to_xe(ads), ads_to_map(ads), capture_offset, ptr,
+					 size);
+			total_size += size;
+			capture_offset += size;
+		} else {
+			ads_blob_write(ads, ads.capture_global[i], null_ggtt);
+		}
 	}
+
+	if (ads->capture_size != PAGE_ALIGN(total_size))
+		xe_gt_info(gt, "ADS capture alloc size changed from %d to %d\n",
+			   ads->capture_size, PAGE_ALIGN(total_size));
+	return PAGE_ALIGN(total_size);
 }
 
 static void guc_mmio_regset_write_one(struct xe_guc_ads *ads,
@@ -596,7 +782,7 @@ void xe_guc_ads_populate(struct xe_guc_ads *ads)
 	guc_mmio_reg_state_init(ads);
 	guc_prep_golden_lrc_null(ads);
 	guc_mapping_table_init(gt, &info_map);
-	guc_capture_list_init(ads);
+	guc_capture_prep_lists(ads);
 	guc_doorbell_init(ads);
 
 	if (xe->info.has_usm) {
diff --git a/drivers/gpu/drm/xe/xe_guc_ads_types.h b/drivers/gpu/drm/xe/xe_guc_ads_types.h
index 4afe44bece4b..82cf569b0710 100644
--- a/drivers/gpu/drm/xe/xe_guc_ads_types.h
+++ b/drivers/gpu/drm/xe/xe_guc_ads_types.h
@@ -20,6 +20,8 @@ struct xe_guc_ads {
 	size_t golden_lrc_size;
 	/** @regset_size: size of register set passed to GuC for save/restore */
 	u32 regset_size;
+	/** @capture_size: size of register set passed to GuC for capture */
+	u32 capture_size;
 };
 
 #endif
diff --git a/drivers/gpu/drm/xe/xe_guc_capture.c b/drivers/gpu/drm/xe/xe_guc_capture.c
new file mode 100644
index 000000000000..bc6b682998e2
--- /dev/null
+++ b/drivers/gpu/drm/xe/xe_guc_capture.c
@@ -0,0 +1,300 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright © 2021-2022 Intel Corporation
+ */
+
+#include <linux/types.h>
+
+#include <drm/drm_print.h>
+
+#include "abi/guc_actions_abi.h"
+#include "regs/xe_regs.h"
+#include "regs/xe_engine_regs.h"
+#include "regs/xe_gt_regs.h"
+#include "regs/xe_guc_regs.h"
+
+#include "xe_bo.h"
+#include "xe_device.h"
+#include "xe_exec_queue_types.h"
+#include "xe_hw_engine_types.h"
+#include "xe_gt.h"
+#include "xe_gt_printk.h"
+#include "xe_guc.h"
+#include "xe_guc_capture.h"
+#include "xe_guc_capture_fwif.h"
+#include "xe_guc_ct.h"
+
+#include "xe_guc_log.h"
+#include "xe_gt_mcr.h"
+#include "xe_guc_submit.h"
+#include "xe_macros.h"
+#include "xe_map.h"
+
+static const char * const capture_list_type_names[] = {
+	"Global",
+	"Class",
+	"Instance",
+	"unknown",	/* Default name, if out of bound */
+};
+
+static const char * const capture_engine_class_names[] = {
+	"Render/Compute",
+	"Video",
+	"VideoEnhance",
+	"Blitter",
+	"GSC-Other",
+	"unknown",	/* Default name, if out of bound */
+};
+
+/* Get item from array by index.
+ * The last item is the default value, referenced for index out of bound condition.
+ */
+#define get_item_with_default(ar, index) (ar[(index) >= ARRAY_SIZE(ar) ? ARRAY_SIZE(ar) -  1 : \
+									 (index)])
+
+static const struct __guc_mmio_reg_descr_group *
+guc_capture_get_one_list(const struct __guc_mmio_reg_descr_group *reglists,
+			 u32 owner, u32 type, u32 id)
+{
+	int i;
+
+	if (!reglists)
+		return NULL;
+
+	for (i = 0; reglists[i].list; ++i) {
+		if (reglists[i].owner == owner && reglists[i].type == type &&
+		    (reglists[i].engine == id || reglists[i].type == GUC_CAPTURE_LIST_TYPE_GLOBAL))
+			return &reglists[i];
+	}
+
+	return NULL;
+}
+
+static struct __guc_mmio_reg_descr_group *
+guc_capture_get_one_ext_list(struct __guc_mmio_reg_descr_group *reglists,
+			     u32 owner, u32 type, u32 id)
+{
+	int i;
+
+	if (!reglists)
+		return NULL;
+
+	for (i = 0; reglists[i].extlist; ++i) {
+		if (reglists[i].owner == owner && reglists[i].type == type &&
+		    (reglists[i].engine == id || reglists[i].type == GUC_CAPTURE_LIST_TYPE_GLOBAL))
+			return &reglists[i];
+	}
+
+	return NULL;
+}
+
+static const struct __guc_mmio_reg_descr_group *
+guc_capture_get_device_reglist(struct xe_guc *guc)
+{
+	//FIXME: add register list
+	return NULL;
+}
+
+static int
+guc_capture_list_init(struct xe_guc *guc, u32 owner, u32 type, u32 classid,
+		      struct guc_mmio_reg *ptr, u16 num_entries)
+{
+	u32 i = 0, j = 0;
+	const struct __guc_mmio_reg_descr_group *reglists = guc->capture->reglists;
+	struct __guc_mmio_reg_descr_group *extlists = guc->capture->extlists;
+	const struct __guc_mmio_reg_descr_group *match;
+	struct __guc_mmio_reg_descr_group *matchext;
+
+	if (!reglists)
+		return -ENODEV;
+
+	match = guc_capture_get_one_list(reglists, owner, type, classid);
+	if (!match)
+		return -ENODATA;
+
+	for (i = 0; i < num_entries && i < match->num_regs; ++i) {
+		ptr[i].offset = match->list[i].reg.addr;
+		ptr[i].value = 0xDEADF00D;
+		ptr[i].flags = match->list[i].flags;
+		ptr[i].mask = match->list[i].mask;
+	}
+
+	matchext = guc_capture_get_one_ext_list(extlists, owner, type, classid);
+	if (matchext) {
+		for (i = match->num_regs, j = 0; i < num_entries &&
+		     i < (match->num_regs + matchext->num_regs) &&
+			j < matchext->num_regs; ++i, ++j) {
+			ptr[i].offset = matchext->extlist[j].reg.addr;
+			ptr[i].value = 0xDEADF00D;
+			ptr[i].flags = matchext->extlist[j].flags;
+			ptr[i].mask = matchext->extlist[j].mask;
+		}
+	}
+	if (i < num_entries)
+		xe_gt_dbg(guc_to_gt(guc), "Got short capture reglist init: %d out %d.\n", i,
+			  num_entries);
+
+	return 0;
+}
+
+static int
+guc_cap_list_num_regs(struct xe_guc_state_capture *gc, u32 owner, u32 type, u32 classid)
+{
+	const struct __guc_mmio_reg_descr_group *match;
+	struct __guc_mmio_reg_descr_group *matchext;
+	int num_regs;
+
+	match = guc_capture_get_one_list(gc->reglists, owner, type, classid);
+	if (!match)
+		return 0;
+
+	num_regs = match->num_regs;
+
+	matchext = guc_capture_get_one_ext_list(gc->extlists, owner, type, classid);
+	if (matchext)
+		num_regs += matchext->num_regs;
+
+	return num_regs;
+}
+
+static int
+guc_capture_getlistsize(struct xe_guc *guc, u32 owner, u32 type, u32 classid,
+			size_t *size, bool is_purpose_est)
+{
+	struct xe_guc_state_capture *gc = guc->capture;
+	struct __guc_capture_ads_cache *cache = &gc->ads_cache[owner][type][classid];
+	int num_regs;
+
+	if (!gc->reglists) {
+		xe_gt_warn(guc_to_gt(guc), "No capture reglist for this device\n");
+		return -ENODEV;
+	}
+
+	if (cache->is_valid) {
+		*size = cache->size;
+		return cache->status;
+	}
+
+	if (!is_purpose_est && owner == GUC_CAPTURE_LIST_INDEX_PF &&
+	    !guc_capture_get_one_list(gc->reglists, owner, type, classid)) {
+		if (type == GUC_CAPTURE_LIST_TYPE_GLOBAL)
+			xe_gt_warn(guc_to_gt(guc), "Missing capture reglist: global!\n");
+		else
+			xe_gt_warn(guc_to_gt(guc), "Missing capture reglist: %s(%u):%s(%u)!\n",
+				   get_item_with_default(capture_list_type_names, type), type,
+				   get_item_with_default(capture_engine_class_names, classid),
+				   classid);
+		return -ENODEV;
+	}
+
+	num_regs = guc_cap_list_num_regs(gc, owner, type, classid);
+	/* intentional empty lists can exist depending on hw config */
+	if (!num_regs)
+		return -ENODATA;
+
+	if (size)
+		*size = PAGE_ALIGN((sizeof(struct guc_debug_capture_list)) +
+				   (num_regs * sizeof(struct guc_mmio_reg)));
+
+	return 0;
+}
+
+int
+xe_guc_capture_getlistsize(struct xe_guc *guc, u32 owner, u32 type, u32 classid, size_t *size)
+{
+	return guc_capture_getlistsize(guc, owner, type, classid, size, false);
+}
+
+int
+xe_guc_capture_getlist(struct xe_guc *guc, u32 owner, u32 type, u32 classid, void **outptr)
+{
+	struct xe_guc_state_capture *gc = guc->capture;
+	struct __guc_capture_ads_cache *cache = &gc->ads_cache[owner][type][classid];
+	struct guc_debug_capture_list *listnode;
+	int ret, num_regs;
+	u8 *caplist, *tmp;
+	size_t size = 0;
+
+	if (!gc->reglists)
+		return -ENODEV;
+
+	if (cache->is_valid) {
+		*outptr = cache->ptr;
+		return cache->status;
+	}
+
+	ret = xe_guc_capture_getlistsize(guc, owner, type, classid, &size);
+	if (ret) {
+		cache->is_valid = true;
+		cache->ptr = NULL;
+		cache->size = 0;
+		cache->status = ret;
+		return ret;
+	}
+
+	caplist = kzalloc(size, GFP_KERNEL);
+	if (!caplist) {
+		xe_gt_dbg(guc_to_gt(guc), "Failed to alloc cached register capture list");
+		return -ENOMEM;
+	}
+
+	/* populate capture list header */
+	tmp = caplist;
+	num_regs = guc_cap_list_num_regs(guc->capture, owner, type, classid);
+	listnode = (struct guc_debug_capture_list *)tmp;
+	listnode->header.info = FIELD_PREP(GUC_CAPTURELISTHDR_NUMDESCR, (u32)num_regs);
+
+	/* populate list of register descriptor */
+	tmp += sizeof(struct guc_debug_capture_list);
+	guc_capture_list_init(guc, owner, type, classid, (struct guc_mmio_reg *)tmp, num_regs);
+
+	/* cache this list */
+	cache->is_valid = true;
+	cache->ptr = caplist;
+	cache->size = size;
+	cache->status = 0;
+
+	*outptr = caplist;
+
+	return 0;
+}
+
+int
+xe_guc_capture_getnullheader(struct xe_guc *guc, void **outptr, size_t *size)
+{
+	struct xe_guc_state_capture *gc = guc->capture;
+	int tmp = sizeof(u32) * 4;
+	void *null_header;
+
+	if (gc->ads_null_cache) {
+		*outptr = gc->ads_null_cache;
+		*size = tmp;
+		return 0;
+	}
+
+	null_header = kzalloc(tmp, GFP_KERNEL);
+	if (!null_header) {
+		xe_gt_dbg(guc_to_gt(guc), "Failed to alloc cached register capture null list");
+		return -ENOMEM;
+	}
+
+	gc->ads_null_cache = null_header;
+	*outptr = null_header;
+	*size = tmp;
+
+	return 0;
+}
+
+int xe_guc_capture_init(struct xe_guc *guc)
+{
+	guc->capture = kzalloc(sizeof(*guc->capture), GFP_KERNEL);
+	if (!guc->capture)
+		return -ENOMEM;
+
+	guc->capture->reglists = guc_capture_get_device_reglist(guc);
+
+	INIT_LIST_HEAD(&guc->capture->outlist);
+	INIT_LIST_HEAD(&guc->capture->cachelist);
+
+	return 0;
+}
diff --git a/drivers/gpu/drm/xe/xe_guc_capture.h b/drivers/gpu/drm/xe/xe_guc_capture.h
new file mode 100644
index 000000000000..a16dcbe87af0
--- /dev/null
+++ b/drivers/gpu/drm/xe/xe_guc_capture.h
@@ -0,0 +1,20 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2021-2021 Intel Corporation
+ */
+
+#ifndef _XE_GUC_CAPTURE_H
+#define _XE_GUC_CAPTURE_H
+
+#include <linux/types.h>
+#include "xe_exec_queue_types.h"
+
+struct xe_guc;
+
+void xe_guc_capture_process(struct xe_guc *guc);
+int xe_guc_capture_getlist(struct xe_guc *guc, u32 owner, u32 type, u32 classid, void **outptr);
+int xe_guc_capture_getlistsize(struct xe_guc *guc, u32 owner, u32 type, u32 classid, size_t *size);
+int xe_guc_capture_getnullheader(struct xe_guc *guc, void **outptr, size_t *size);
+int xe_guc_capture_init(struct xe_guc *guc);
+
+#endif /* _XE_GUC_CAPTURE_H */
diff --git a/drivers/gpu/drm/xe/xe_guc_capture_fwif.h b/drivers/gpu/drm/xe/xe_guc_capture_fwif.h
new file mode 100644
index 000000000000..4bb94ac1ff48
--- /dev/null
+++ b/drivers/gpu/drm/xe/xe_guc_capture_fwif.h
@@ -0,0 +1,177 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2021-2022 Intel Corporation
+ */
+
+#ifndef _XE_GUC_CAPTURE_FWIF_H
+#define _XE_GUC_CAPTURE_FWIF_H
+
+#include <linux/types.h>
+#include "regs/xe_reg_defs.h"
+#include "xe_guc_fwif.h"
+
+/*
+ * struct guc_debug_capture_list_header / struct guc_debug_capture_list
+ *
+ * As part of ADS registration, these header structures (followed by
+ * an array of 'struct guc_mmio_reg' entries) are used to register with
+ * GuC microkernel the list of registers we want it to dump out prior
+ * to a engine reset.
+ */
+struct guc_debug_capture_list_header {
+	u32 info;
+#define GUC_CAPTURELISTHDR_NUMDESCR GENMASK(15, 0)
+} __packed;
+
+struct guc_debug_capture_list {
+	struct guc_debug_capture_list_header header;
+	struct guc_mmio_reg regs[];
+} __packed;
+
+/*
+ * struct __guc_mmio_reg_descr / struct __guc_mmio_reg_descr_group
+ *
+ * xe_guc_capture module uses these structures to maintain static
+ * tables (per unique platform) that consists of lists of registers
+ * (offsets, names, flags,...) that are used at the ADS regisration
+ * time as well as during runtime processing and reporting of error-
+ * capture states generated by GuC just prior to engine reset events.
+ */
+struct __guc_mmio_reg_descr {
+	struct xe_reg reg;
+	u32 flags;
+	u32 mask;
+	const char *regname;
+};
+
+struct __guc_mmio_reg_descr_group {
+	const struct __guc_mmio_reg_descr *list;
+	u32 num_regs;
+	u32 owner; /* see enum guc_capture_owner */
+	u32 type; /* see enum guc_capture_type */
+	u32 engine; /* as per MAX_ENGINE_CLASS */
+	struct __guc_mmio_reg_descr *extlist; /* only used for steered registers */
+};
+
+/*
+ * struct guc_state_capture_header_t / struct guc_state_capture_t /
+ * guc_state_capture_group_header_t / guc_state_capture_group_t
+ *
+ * Prior to resetting engines that have hung or faulted, GuC microkernel
+ * reports the engine error-state (register values that was read) by
+ * logging them into the shared GuC log buffer using these hierarchy
+ * of structures.
+ */
+struct guc_state_capture_header_t {
+	u32 owner;
+#define CAP_HDR_CAPTURE_VFID GENMASK(7, 0)
+	u32 info;
+#define CAP_HDR_CAPTURE_TYPE GENMASK(3, 0) /* see enum guc_capture_type */
+#define CAP_HDR_ENGINE_CLASS GENMASK(7, 4) /* see GUC_MAX_ENGINE_CLASSES */
+#define CAP_HDR_ENGINE_INSTANCE GENMASK(11, 8)
+	u32 lrca; /* if type-instance, LRCA (address) that hung, else set to ~0 */
+	u32 guc_id; /* if type-instance, context index of hung context, else set to ~0 */
+	u32 num_mmios;
+#define CAP_HDR_NUM_MMIOS GENMASK(9, 0)
+} __packed;
+
+struct guc_state_capture_t {
+	struct guc_state_capture_header_t header;
+	struct guc_mmio_reg mmio_entries[];
+} __packed;
+
+enum guc_capture_group_types {
+	GUC_STATE_CAPTURE_GROUP_TYPE_FULL,
+	GUC_STATE_CAPTURE_GROUP_TYPE_PARTIAL,
+	GUC_STATE_CAPTURE_GROUP_TYPE_MAX,
+};
+
+struct guc_state_capture_group_header_t {
+	u32 owner;
+	u32 info;
+#define CAP_GRP_HDR_NUM_CAPTURES GENMASK(7, 0)
+#define CAP_GRP_HDR_CAPTURE_TYPE GENMASK(15, 8) /* guc_capture_group_types */
+} __packed;
+
+/* this is the top level structure where an error-capture dump starts */
+struct guc_state_capture_group_t {
+	struct guc_state_capture_group_header_t grp_header;
+	struct guc_state_capture_t capture_entries[];
+} __packed;
+
+/*
+ * struct __guc_capture_ads_cache
+ *
+ * A structure to cache register lists that were populated and registered
+ * with GuC at startup during ADS registration. This allows much quicker
+ * GuC resets without re-parsing all the tables for the given gt.
+ */
+struct __guc_capture_ads_cache {
+	bool is_valid;
+	void *ptr;
+	size_t size;
+	int status;
+};
+
+/**
+ * struct xe_guc_state_capture
+ *
+ * Internal context of the xe_guc_capture module.
+ */
+struct xe_guc_state_capture {
+	/**
+	 * @reglists: static table of register lists used for error-capture state.
+	 */
+	const struct __guc_mmio_reg_descr_group *reglists;
+
+	/**
+	 * @extlists: allocated table of steered register lists used for error-capture state.
+	 *
+	 * NOTE: steered registers have multiple instances depending on the HW configuration
+	 * (slices or dual-sub-slices) and thus depends on HW fuses discovered at startup
+	 */
+	struct __guc_mmio_reg_descr_group *extlists;
+
+	/**
+	 * @ads_cache: cached register lists that is ADS format ready
+	 */
+	struct __guc_capture_ads_cache ads_cache[GUC_CAPTURE_LIST_INDEX_MAX]
+						[GUC_CAPTURE_LIST_TYPE_MAX]
+						[GUC_MAX_ENGINE_CLASSES];
+
+	/**
+	 * @ads_null_cache: ADS null cache.
+	 */
+	void *ads_null_cache;
+
+	/**
+	 * @cachelist: Pool of pre-allocated nodes for error capture output
+	 *
+	 * We need this pool of pre-allocated nodes because we cannot
+	 * dynamically allocate new nodes when receiving the G2H notification
+	 * because the event handlers for all G2H event-processing is called
+	 * by the ct processing worker queue and when that queue is being
+	 * processed, there is no absoluate guarantee that we are not in the
+	 * midst of a GT reset operation (which doesn't allow allocations).
+	 */
+	struct list_head cachelist;
+#define PREALLOC_NODES_MAX_COUNT (3 * GUC_MAX_ENGINE_CLASSES * GUC_MAX_INSTANCES_PER_CLASS)
+#define PREALLOC_NODES_DEFAULT_NUMREGS 64
+
+	/**
+	 * @max_mmio_per_node: Max MMIO per node.
+	 */
+	int max_mmio_per_node;
+
+	/**
+	 * @outlist: Pool of pre-allocated nodes for error capture output
+	 *
+	 * A linked list of parsed GuC error-capture output data before
+	 * reporting with formatting via i915_gpu_coredump. Each node in this linked list shall
+	 * contain a single engine-capture including global, engine-class and
+	 * engine-instance register dumps as per guc_capture_parsed_output_node
+	 */
+	struct list_head outlist;
+};
+
+#endif /* _XE_GUC_CAPTURE_FWIF_H */
diff --git a/drivers/gpu/drm/xe/xe_guc_fwif.h b/drivers/gpu/drm/xe/xe_guc_fwif.h
index 5474025271e3..ffd3171de65d 100644
--- a/drivers/gpu/drm/xe/xe_guc_fwif.h
+++ b/drivers/gpu/drm/xe/xe_guc_fwif.h
@@ -9,6 +9,7 @@
 #include <linux/bits.h>
 
 #include "abi/guc_klvs_abi.h"
+#include "xe_hw_engine_types.h"
 
 #define G2H_LEN_DW_SCHED_CONTEXT_MODE_SET	4
 #define G2H_LEN_DW_DEREGISTER_CONTEXT		3
@@ -166,6 +167,8 @@ struct guc_mmio_reg {
 #define GUC_REGSET_MASKED		BIT(0)
 #define GUC_REGSET_MASKED_WITH_VALUE	BIT(2)
 #define GUC_REGSET_RESTORE_ONLY		BIT(3)
+#define GUC_REGSET_STEERING_GROUP       GENMASK(15, 12)
+#define GUC_REGSET_STEERING_INSTANCE    GENMASK(23, 20)
 } __packed;
 
 /* GuC register sets */
@@ -194,6 +197,23 @@ enum {
 	GUC_CAPTURE_LIST_INDEX_MAX = 2,
 };
 
+/*Register-types of GuC capture register lists */
+enum guc_capture_type {
+	GUC_CAPTURE_LIST_TYPE_GLOBAL = 0,
+	GUC_CAPTURE_LIST_TYPE_ENGINE_CLASS,
+	GUC_CAPTURE_LIST_TYPE_ENGINE_INSTANCE,
+	GUC_CAPTURE_LIST_TYPE_MAX,
+};
+
+/* Class indecies for capture_class and capture_instance arrays */
+enum {
+	GUC_CAPTURE_LIST_CLASS_RENDER_COMPUTE = 0,
+	GUC_CAPTURE_LIST_CLASS_VIDEO = 1,
+	GUC_CAPTURE_LIST_CLASS_VIDEOENHANCE = 2,
+	GUC_CAPTURE_LIST_CLASS_BLITTER = 3,
+	GUC_CAPTURE_LIST_CLASS_GSC_OTHER = 4,
+};
+
 /* GuC Additional Data Struct */
 struct guc_ads {
 	struct guc_mmio_reg_set reg_state_list[GUC_MAX_ENGINE_CLASSES][GUC_MAX_INSTANCES_PER_CLASS];
diff --git a/drivers/gpu/drm/xe/xe_guc_types.h b/drivers/gpu/drm/xe/xe_guc_types.h
index 82bd93f7867d..6221a0035cad 100644
--- a/drivers/gpu/drm/xe/xe_guc_types.h
+++ b/drivers/gpu/drm/xe/xe_guc_types.h
@@ -58,6 +58,8 @@ struct xe_guc {
 	struct xe_guc_ads ads;
 	/** @ct: GuC ct */
 	struct xe_guc_ct ct;
+	/** @capture: the error-state-capture module's data and objects */
+	struct xe_guc_state_capture *capture;
 	/** @pc: GuC Power Conservation */
 	struct xe_guc_pc pc;
 	/** @dbm: GuC Doorbell Manager */
-- 
2.34.1


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

* [PATCH v7 2/7] drm/xe/guc: Add XE_LP steered register lists
  2024-03-27 20:40 [PATCH v7 0/7] drm/xe/guc: Add GuC based register capture for error capture Zhanjun Dong
  2024-03-27 20:40 ` [PATCH v7 1/7] drm/xe/guc: Update GuC ADS size " Zhanjun Dong
@ 2024-03-27 20:40 ` Zhanjun Dong
  2024-04-18 19:16   ` Teres Alexis, Alan Previn
  2024-03-27 20:40 ` [PATCH v7 3/7] drm/xe/guc: Add capture size check in GuC log buffer Zhanjun Dong
                   ` (11 subsequent siblings)
  13 siblings, 1 reply; 21+ messages in thread
From: Zhanjun Dong @ 2024-03-27 20:40 UTC (permalink / raw)
  To: intel-xe; +Cc: Zhanjun Dong

Add the ability for runtime allocation and freeing of
steered register list extentions that depend on the
detected HW config fuses.
Add referenced registers defines and list of registers.

Signed-off-by: Zhanjun Dong <zhanjun.dong@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_gt_regs.h |   5 +
 drivers/gpu/drm/xe/xe_guc_capture.c  | 209 ++++++++++++++++++++++++++-
 2 files changed, 212 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
index 65af9fe95db5..2ae747d0d5f4 100644
--- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
@@ -94,6 +94,8 @@
 #define   FF_MODE2_TDS_TIMER_MASK		REG_GENMASK(23, 16)
 #define   FF_MODE2_TDS_TIMER_128		REG_FIELD_PREP(FF_MODE2_TDS_TIMER_MASK, 4)
 
+#define XEHPG_INSTDONE_GEOM_SVG			XE_REG_MCR(0x666c)
+
 #define CACHE_MODE_1				XE_REG(0x7004, XE_REG_OPTION_MASKED)
 #define   MSAA_OPTIMIZATION_REDUC_DISABLE	REG_BIT(11)
 
@@ -323,6 +325,9 @@
 #define   INVALIDATION_BROADCAST_MODE_DIS	REG_BIT(12)
 #define   GLOBAL_INVALIDATION_MODE		REG_BIT(2)
 
+#define SAMPLER_INSTDONE			XE_REG_MCR(0xe160)
+#define ROW_INSTDONE				XE_REG_MCR(0xe164)
+
 #define HALF_SLICE_CHICKEN5			XE_REG_MCR(0xe188, XE_REG_OPTION_MASKED)
 #define   DISABLE_SAMPLE_G_PERFORMANCE		REG_BIT(0)
 
diff --git a/drivers/gpu/drm/xe/xe_guc_capture.c b/drivers/gpu/drm/xe/xe_guc_capture.c
index bc6b682998e2..bfa410f3a776 100644
--- a/drivers/gpu/drm/xe/xe_guc_capture.c
+++ b/drivers/gpu/drm/xe/xe_guc_capture.c
@@ -30,6 +30,102 @@
 #include "xe_macros.h"
 #include "xe_map.h"
 
+/*
+ * Define all device tables of GuC error capture register lists
+ * NOTE: For engine-registers, GuC only needs the register offsets
+ *       from the engine-mmio-base
+ */
+#define COMMON_XELP_BASE_GLOBAL \
+	{ FORCEWAKE_GT,		    0,      0, "FORCEWAKE" }
+
+#define COMMON_BASE_ENGINE_INSTANCE \
+	{ RING_ESR(0),              0,      0, "ESR" }, \
+	{ RING_EMR(0),              0,      0, "EMR" }, \
+	{ RING_EIR(0),              0,      0, "EIR" }, \
+	{ RING_EXECLIST_STATUS_HI(0), 0,    0, "RING_EXECLIST_STATUS_HI" }, \
+	{ RING_EXECLIST_STATUS_LO(0), 0,    0, "RING_EXECLIST_STATUS_LO" }, \
+	{ RING_DMA_FADD(0),         0,      0, "RING_DMA_FADD_LDW" }, \
+	{ RING_DMA_FADD_UDW(0),     0,      0, "RING_DMA_FADD_UDW" }, \
+	{ RING_IPEHR(0),            0,      0, "IPEHR" }, \
+	{ RING_BBADDR(0),           0,      0, "RING_BBADDR_LOW32" }, \
+	{ RING_BBADDR_UDW(0),       0,      0, "RING_BBADDR_UP32" }, \
+	{ RING_ACTHD(0),            0,      0, "ACTHD_LDW" }, \
+	{ RING_ACTHD_UDW(0),        0,      0, "ACTHD_UDW" }, \
+	{ RING_START(0),            0,      0, "START" }, \
+	{ RING_HEAD(0),             0,      0, "HEAD" }, \
+	{ RING_TAIL(0),             0,      0, "TAIL" }, \
+	{ RING_CTL(0),              0,      0, "CTL" }, \
+	{ RING_MI_MODE(0),          0,      0, "MODE" }, \
+	{ RING_HWS_PGA(0),          0,      0, "HWS" }, \
+	{ RING_MODE(0),             0,      0, "GFX_MODE" }
+
+/* XE_LP Global */
+static const struct __guc_mmio_reg_descr xe_lp_global_regs[] = {
+	COMMON_XELP_BASE_GLOBAL,
+};
+
+/* Pre-Xe Render / Compute Per-Engine-Instance */
+static const struct __guc_mmio_reg_descr pre_xe_rc_inst_regs[] = {
+	COMMON_BASE_ENGINE_INSTANCE,
+};
+
+/* Pre-Xe Media Decode/Encode Per-Engine-Instance */
+static const struct __guc_mmio_reg_descr pre_xe_vd_inst_regs[] = {
+	COMMON_BASE_ENGINE_INSTANCE,
+};
+
+/* Pre-Xe Video Enhancement Per-Engine-Instance */
+static const struct __guc_mmio_reg_descr pre_xe_vec_inst_regs[] = {
+	COMMON_BASE_ENGINE_INSTANCE,
+};
+
+/* Pre-Xe Blitter Per-Engine-Instance */
+static const struct __guc_mmio_reg_descr pre_xe_blt_inst_regs[] = {
+	COMMON_BASE_ENGINE_INSTANCE,
+};
+
+/* XE_LP - GSC Per-Engine-Instance */
+static const struct __guc_mmio_reg_descr xe_lp_gsc_inst_regs[] = {
+	COMMON_BASE_ENGINE_INSTANCE,
+};
+
+/*
+ * Empty list to prevent warnings about unknown class/instance types
+ * as not all class/instanace types have entries on all platforms.
+ */
+static const struct __guc_mmio_reg_descr empty_regs_list[] = {
+};
+
+#define TO_GCAP_DEF_OWNER(x) (GUC_CAPTURE_LIST_INDEX_##x)
+#define TO_GCAP_DEF_TYPE(x) (GUC_CAPTURE_LIST_TYPE_##x)
+#define MAKE_REGLIST(regslist, regsowner, regstype, class) \
+	{ \
+		regslist, \
+		ARRAY_SIZE(regslist), \
+		TO_GCAP_DEF_OWNER(regsowner), \
+		TO_GCAP_DEF_TYPE(regstype), \
+		class, \
+		NULL, \
+	}
+
+/* List of lists */
+static const struct __guc_mmio_reg_descr_group xe_lp_lists[] = {
+	MAKE_REGLIST(xe_lp_global_regs, PF, GLOBAL, 0),
+	MAKE_REGLIST(empty_regs_list, PF, ENGINE_CLASS, GUC_CAPTURE_LIST_CLASS_RENDER_COMPUTE),
+	MAKE_REGLIST(pre_xe_rc_inst_regs, PF, ENGINE_INSTANCE,
+		     GUC_CAPTURE_LIST_CLASS_RENDER_COMPUTE),
+	MAKE_REGLIST(empty_regs_list, PF, ENGINE_CLASS, GUC_CAPTURE_LIST_CLASS_VIDEO),
+	MAKE_REGLIST(pre_xe_vd_inst_regs, PF, ENGINE_INSTANCE, GUC_CAPTURE_LIST_CLASS_VIDEO),
+	MAKE_REGLIST(empty_regs_list, PF, ENGINE_CLASS, GUC_CAPTURE_LIST_CLASS_VIDEOENHANCE),
+	MAKE_REGLIST(pre_xe_vec_inst_regs, PF, ENGINE_INSTANCE,
+		     GUC_CAPTURE_LIST_CLASS_VIDEOENHANCE),
+	MAKE_REGLIST(empty_regs_list, PF, ENGINE_CLASS, GUC_CAPTURE_LIST_CLASS_BLITTER),
+	MAKE_REGLIST(pre_xe_blt_inst_regs, PF, ENGINE_INSTANCE, GUC_CAPTURE_LIST_CLASS_BLITTER),
+	MAKE_REGLIST(empty_regs_list, PF, ENGINE_CLASS, GUC_CAPTURE_LIST_CLASS_GSC_OTHER),
+	MAKE_REGLIST(xe_lp_gsc_inst_regs, PF, ENGINE_INSTANCE, GUC_CAPTURE_LIST_CLASS_GSC_OTHER),
+	{}
+};
+
 static const char * const capture_list_type_names[] = {
 	"Global",
 	"Class",
@@ -88,11 +184,120 @@ guc_capture_get_one_ext_list(struct __guc_mmio_reg_descr_group *reglists,
 	return NULL;
 }
 
+struct __ext_steer_reg {
+	const char *name;
+	struct xe_reg_mcr reg;
+};
+
+static const struct __ext_steer_reg pre_xe_extregs[] = {
+	{"SAMPLER_INSTDONE",	SAMPLER_INSTDONE},
+	{"ROW_INSTDONE",	ROW_INSTDONE}
+};
+
+static const struct __ext_steer_reg xehpg_extregs[] = {
+	{"XEHPG_INSTDONE_GEOM_SVG", XEHPG_INSTDONE_GEOM_SVG}
+};
+
+static void __fill_ext_reg(struct __guc_mmio_reg_descr *ext,
+			   const struct __ext_steer_reg *extlist,
+			   int slice_id, int subslice_id)
+{
+	ext->reg = XE_REG(extlist->reg.__reg.addr);
+	ext->flags = FIELD_PREP(GUC_REGSET_STEERING_GROUP, slice_id);
+	ext->flags |= FIELD_PREP(GUC_REGSET_STEERING_INSTANCE, subslice_id);
+	ext->regname = extlist->name;
+}
+
+static int
+__alloc_ext_regs(struct __guc_mmio_reg_descr_group *newlist,
+		 const struct __guc_mmio_reg_descr_group *rootlist, int num_regs)
+{
+	struct __guc_mmio_reg_descr *list;
+
+	list = kcalloc(num_regs, sizeof(struct __guc_mmio_reg_descr), GFP_KERNEL);
+	if (!list)
+		return -ENOMEM;
+
+	newlist->extlist = list;
+	newlist->num_regs = num_regs;
+	newlist->owner = rootlist->owner;
+	newlist->engine = rootlist->engine;
+	newlist->type = rootlist->type;
+
+	return 0;
+}
+
+static void
+guc_capture_alloc_steered_lists(struct xe_guc *guc, const struct __guc_mmio_reg_descr_group *lists)
+{
+	struct xe_gt *gt = guc_to_gt(guc);
+	u16 slice, subslice;
+	int iter, i, num_steer_regs, num_tot_regs = 0;
+	const struct __guc_mmio_reg_descr_group *list;
+	struct __guc_mmio_reg_descr_group *extlists;
+	struct __guc_mmio_reg_descr *extarray;
+	bool has_xehpg_extregs;
+
+	/* steered registers currently only exist for the render-class */
+	list = guc_capture_get_one_list(lists, GUC_CAPTURE_LIST_INDEX_PF,
+					GUC_CAPTURE_LIST_TYPE_ENGINE_CLASS,
+					GUC_CAPTURE_LIST_CLASS_RENDER_COMPUTE);
+	/* skip if extlists was previously allocated */
+	if (!list || guc->capture->extlists)
+		return;
+
+	has_xehpg_extregs = GRAPHICS_VERx100(gt_to_xe(gt)) >= 1255;
+
+	num_steer_regs = ARRAY_SIZE(pre_xe_extregs);
+	if (has_xehpg_extregs)
+		num_steer_regs += ARRAY_SIZE(xehpg_extregs);
+
+	num_tot_regs += num_steer_regs * bitmap_weight(gt->fuse_topo.g_dss_mask,
+						       sizeof(gt->fuse_topo.g_dss_mask) * 8);
+	if (!num_tot_regs)
+		return;
+
+	/* allocate an extra for an end marker */
+	extlists = kcalloc(2, sizeof(struct __guc_mmio_reg_descr_group), GFP_KERNEL);
+	if (!extlists)
+		return;
+
+	if (__alloc_ext_regs(&extlists[0], list, num_tot_regs)) {
+		kfree(extlists);
+		return;
+	}
+
+	extarray = extlists[0].extlist;
+	for_each_dss_steering(iter, gt, slice, subslice) {
+		for (i = 0; i < ARRAY_SIZE(pre_xe_extregs); ++i) {
+			__fill_ext_reg(extarray, &pre_xe_extregs[i], slice, subslice);
+			++extarray;
+		}
+
+		if (has_xehpg_extregs) {
+			for (i = 0; i < ARRAY_SIZE(xehpg_extregs); ++i) {
+				__fill_ext_reg(extarray, &xehpg_extregs[i], slice, subslice);
+				++extarray;
+			}
+		}
+	}
+
+	xe_gt_dbg(guc_to_gt(guc), "capture found %d ext-regs.\n", num_tot_regs);
+	guc->capture->extlists = extlists;
+}
+
 static const struct __guc_mmio_reg_descr_group *
 guc_capture_get_device_reglist(struct xe_guc *guc)
 {
-	//FIXME: add register list
-	return NULL;
+	/*
+	 * For certain engine classes, there are slice and subslice
+	 * level registers requiring steering. We allocate and populate
+	 * these at init time based on hw config add it as an extension
+	 * list at the end of the pre-populated render list.
+	 */
+	guc_capture_alloc_steered_lists(guc, xe_lp_lists);
+
+	return xe_lp_lists;
 }
 
 static int
-- 
2.34.1


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

* [PATCH v7 3/7] drm/xe/guc: Add capture size check in GuC log buffer
  2024-03-27 20:40 [PATCH v7 0/7] drm/xe/guc: Add GuC based register capture for error capture Zhanjun Dong
  2024-03-27 20:40 ` [PATCH v7 1/7] drm/xe/guc: Update GuC ADS size " Zhanjun Dong
  2024-03-27 20:40 ` [PATCH v7 2/7] drm/xe/guc: Add XE_LP steered register lists Zhanjun Dong
@ 2024-03-27 20:40 ` Zhanjun Dong
  2024-03-27 20:40 ` [PATCH v7 4/7] drm/xe/guc: Check sizing of guc_capture output Zhanjun Dong
                   ` (10 subsequent siblings)
  13 siblings, 0 replies; 21+ messages in thread
From: Zhanjun Dong @ 2024-03-27 20:40 UTC (permalink / raw)
  To: intel-xe; +Cc: Zhanjun Dong

The capture-nodes is included in GuC log buffer, add the size check
for capture region in the whole GuC log buffer.

Signed-off-by: Zhanjun Dong <zhanjun.dong@intel.com>
---
 drivers/gpu/drm/xe/xe_gt_printk.h     |   3 +
 drivers/gpu/drm/xe/xe_guc_fwif.h      |  48 +++++++
 drivers/gpu/drm/xe/xe_guc_log.c       | 179 ++++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_guc_log.h       |  15 +++
 drivers/gpu/drm/xe/xe_guc_log_types.h |  26 ++++
 5 files changed, 271 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_gt_printk.h b/drivers/gpu/drm/xe/xe_gt_printk.h
index c2b004d3f48e..107360edfcd6 100644
--- a/drivers/gpu/drm/xe/xe_gt_printk.h
+++ b/drivers/gpu/drm/xe/xe_gt_printk.h
@@ -22,6 +22,9 @@
 #define xe_gt_notice(_gt, _fmt, ...) \
 	xe_gt_printk((_gt), notice, _fmt, ##__VA_ARGS__)
 
+#define xe_gt_notice_ratelimited(_gt, _fmt, ...) \
+	xe_gt_printk((_gt), err_ratelimited, _fmt, ##__VA_ARGS__)
+
 #define xe_gt_info(_gt, _fmt, ...) \
 	xe_gt_printk((_gt), info, _fmt, ##__VA_ARGS__)
 
diff --git a/drivers/gpu/drm/xe/xe_guc_fwif.h b/drivers/gpu/drm/xe/xe_guc_fwif.h
index ffd3171de65d..a1ea4ad9c902 100644
--- a/drivers/gpu/drm/xe/xe_guc_fwif.h
+++ b/drivers/gpu/drm/xe/xe_guc_fwif.h
@@ -245,6 +245,54 @@ struct guc_engine_usage {
 	struct guc_engine_usage_record engines[GUC_MAX_ENGINE_CLASSES][GUC_MAX_INSTANCES_PER_CLASS];
 } __packed;
 
+/* GuC logging structures */
+
+enum guc_log_buffer_type {
+	GUC_DEBUG_LOG_BUFFER,
+	GUC_CRASH_DUMP_LOG_BUFFER,
+	GUC_CAPTURE_LOG_BUFFER,
+	GUC_MAX_LOG_BUFFER
+};
+
+/*
+ * struct guc_log_buffer_state - GuC log buffer state
+ *
+ * Below state structure is used for coordination of retrieval of GuC firmware
+ * logs. Separate state is maintained for each log buffer type.
+ * read_ptr points to the location where i915 read last in log buffer and
+ * is read only for GuC firmware. write_ptr is incremented by GuC with number
+ * of bytes written for each log entry and is read only for i915.
+ * When any type of log buffer becomes half full, GuC sends a flush interrupt.
+ * GuC firmware expects that while it is writing to 2nd half of the buffer,
+ * first half would get consumed by Host and then get a flush completed
+ * acknowledgment from Host, so that it does not end up doing any overwrite
+ * causing loss of logs. So when buffer gets half filled & i915 has requested
+ * for interrupt, GuC will set flush_to_file field, set the sampled_write_ptr
+ * to the value of write_ptr and raise the interrupt.
+ * On receiving the interrupt i915 should read the buffer, clear flush_to_file
+ * field and also update read_ptr with the value of sample_write_ptr, before
+ * sending an acknowledgment to GuC. marker & version fields are for internal
+ * usage of GuC and opaque to i915. buffer_full_cnt field is incremented every
+ * time GuC detects the log buffer overflow.
+ */
+struct guc_log_buffer_state {
+	u32 marker[2];
+	u32 read_ptr;
+	u32 write_ptr;
+	u32 size;
+	u32 sampled_write_ptr;
+	u32 wrap_offset;
+	union {
+		struct {
+			u32 flush_to_file:1;
+			u32 buffer_full_cnt:4;
+			u32 reserved:27;
+		};
+		u32 flags;
+	};
+	u32 version;
+} __packed;
+
 /* This action will be programmed in C1BC - SOFT_SCRATCH_15_REG */
 enum xe_guc_recv_message {
 	XE_GUC_RECV_MSG_CRASH_DUMP_POSTED = BIT(1),
diff --git a/drivers/gpu/drm/xe/xe_guc_log.c b/drivers/gpu/drm/xe/xe_guc_log.c
index 9302a7faaf0b..c4a97ac60865 100644
--- a/drivers/gpu/drm/xe/xe_guc_log.c
+++ b/drivers/gpu/drm/xe/xe_guc_log.c
@@ -9,9 +9,30 @@
 
 #include "xe_bo.h"
 #include "xe_gt.h"
+#include "xe_gt_printk.h"
 #include "xe_map.h"
 #include "xe_module.h"
 
+#define MISSING_CASE(x) WARN(1, "Missing case (%s == %ld)\n", \
+			     __stringify(x), (long)(x))
+
+#define GUC_LOG_DEFAULT_CRASH_BUFFER_SIZE	CRASH_BUFFER_SIZE
+#define GUC_LOG_DEFAULT_DEBUG_BUFFER_SIZE	DEBUG_BUFFER_SIZE
+#define GUC_LOG_DEFAULT_CAPTURE_BUFFER_SIZE	CAPTURE_BUFFER_SIZE
+
+struct guc_log_section {
+	u32 max;
+	u32 flag;
+	u32 default_val;
+	const char *name;
+};
+
+static struct xe_gt *
+guc_to_gt(struct xe_guc *guc)
+{
+	return container_of(guc, struct xe_gt, uc.guc);
+}
+
 static struct xe_gt *
 log_to_gt(struct xe_guc_log *log)
 {
@@ -96,3 +117,161 @@ int xe_guc_log_init(struct xe_guc_log *log)
 
 	return 0;
 }
+
+static void _guc_log_init_sizes(struct xe_guc_log *log)
+{
+	struct xe_guc *guc = log_to_guc(log);
+	static const struct guc_log_section sections[GUC_LOG_SECTIONS_LIMIT] = {
+		{
+			GUC_LOG_CRASH_MASK >> GUC_LOG_CRASH_SHIFT,
+			GUC_LOG_LOG_ALLOC_UNITS,
+			GUC_LOG_DEFAULT_CRASH_BUFFER_SIZE,
+			"crash dump"
+		},
+		{
+			GUC_LOG_DEBUG_MASK >> GUC_LOG_DEBUG_SHIFT,
+			GUC_LOG_LOG_ALLOC_UNITS,
+			GUC_LOG_DEFAULT_DEBUG_BUFFER_SIZE,
+			"debug",
+		},
+		{
+			GUC_LOG_CAPTURE_MASK >> GUC_LOG_CAPTURE_SHIFT,
+			GUC_LOG_CAPTURE_ALLOC_UNITS,
+			GUC_LOG_DEFAULT_CAPTURE_BUFFER_SIZE,
+			"capture",
+		}
+	};
+	int i;
+
+	for (i = 0; i < GUC_LOG_SECTIONS_LIMIT; i++)
+		log->sizes[i].bytes = sections[i].default_val;
+
+	/* If debug size > 1MB then bump default crash size to keep the same units */
+	if (log->sizes[GUC_LOG_SECTIONS_DEBUG].bytes >= SZ_1M &&
+	    GUC_LOG_DEFAULT_CRASH_BUFFER_SIZE < SZ_1M)
+		log->sizes[GUC_LOG_SECTIONS_CRASH].bytes = SZ_1M;
+
+	/* Prepare the GuC API structure fields: */
+	for (i = 0; i < GUC_LOG_SECTIONS_LIMIT; i++) {
+		/* Convert to correct units */
+		if ((log->sizes[i].bytes % SZ_1M) == 0) {
+			log->sizes[i].units = SZ_1M;
+			log->sizes[i].flag = sections[i].flag;
+		} else {
+			log->sizes[i].units = SZ_4K;
+			log->sizes[i].flag = 0;
+		}
+
+		if (!IS_ALIGNED(log->sizes[i].bytes, log->sizes[i].units))
+			xe_gt_err(guc_to_gt(guc), "Mis-aligned log %s size: 0x%X vs 0x%X!\n",
+				  sections[i].name, log->sizes[i].bytes, log->sizes[i].units);
+		log->sizes[i].count = log->sizes[i].bytes / log->sizes[i].units;
+
+		if (!log->sizes[i].count) {
+			xe_gt_err(guc_to_gt(guc), "Zero log %s size!\n", sections[i].name);
+		} else {
+			/* Size is +1 unit */
+			log->sizes[i].count--;
+		}
+
+		/* Clip to field size */
+		if (log->sizes[i].count > sections[i].max) {
+			xe_gt_err(guc_to_gt(guc), "log %s size too large: %d vs %d!\n",
+				  sections[i].name, log->sizes[i].count + 1, sections[i].max + 1);
+			log->sizes[i].count = sections[i].max;
+		}
+	}
+
+	if (log->sizes[GUC_LOG_SECTIONS_CRASH].units != log->sizes[GUC_LOG_SECTIONS_DEBUG].units) {
+		xe_gt_err(guc_to_gt(guc), "Unit mismatch for crash and debug sections: %d vs %d!\n",
+			  log->sizes[GUC_LOG_SECTIONS_CRASH].units,
+			  log->sizes[GUC_LOG_SECTIONS_DEBUG].units);
+		log->sizes[GUC_LOG_SECTIONS_CRASH].units = log->sizes[GUC_LOG_SECTIONS_DEBUG].units;
+		log->sizes[GUC_LOG_SECTIONS_CRASH].count = 0;
+	}
+
+	log->sizes_initialised = true;
+}
+
+static void guc_log_init_sizes(struct xe_guc_log *log)
+{
+	if (log->sizes_initialised)
+		return;
+
+	_guc_log_init_sizes(log);
+}
+
+static u32 xe_guc_log_section_size_crash(struct xe_guc_log *log)
+{
+	guc_log_init_sizes(log);
+
+	return log->sizes[GUC_LOG_SECTIONS_CRASH].bytes;
+}
+
+static u32 xe_guc_log_section_size_debug(struct xe_guc_log *log)
+{
+	guc_log_init_sizes(log);
+
+	return log->sizes[GUC_LOG_SECTIONS_DEBUG].bytes;
+}
+
+u32 xe_guc_log_section_size_capture(struct xe_guc_log *log)
+{
+	guc_log_init_sizes(log);
+
+	return log->sizes[GUC_LOG_SECTIONS_CAPTURE].bytes;
+}
+
+bool xe_guc_check_log_buf_overflow(struct xe_guc_log *log, enum guc_log_buffer_type type,
+				   unsigned int full_cnt)
+{
+	unsigned int prev_full_cnt = log->stats[type].sampled_overflow;
+	bool overflow = false;
+
+	if (full_cnt != prev_full_cnt) {
+		overflow = true;
+
+		log->stats[type].overflow = full_cnt;
+		log->stats[type].sampled_overflow += full_cnt - prev_full_cnt;
+
+		if (full_cnt < prev_full_cnt) {
+			/* buffer_full_cnt is a 4 bit counter */
+			log->stats[type].sampled_overflow += 16;
+		}
+		xe_gt_notice_ratelimited(log_to_gt(log), "log buffer overflow\n");
+	}
+
+	return overflow;
+}
+
+unsigned int xe_guc_get_log_buffer_size(struct xe_guc_log *log,
+					enum guc_log_buffer_type type)
+{
+	switch (type) {
+	case GUC_DEBUG_LOG_BUFFER:
+		return xe_guc_log_section_size_debug(log);
+	case GUC_CRASH_DUMP_LOG_BUFFER:
+		return xe_guc_log_section_size_crash(log);
+	case GUC_CAPTURE_LOG_BUFFER:
+		return xe_guc_log_section_size_capture(log);
+	default:
+		MISSING_CASE(type);
+	}
+
+	return 0;
+}
+
+size_t xe_guc_get_log_buffer_offset(struct xe_guc_log *log,
+				    enum guc_log_buffer_type type)
+{
+	enum guc_log_buffer_type i;
+	size_t offset = PAGE_SIZE;/* for the log_buffer_states */
+
+	for (i = GUC_DEBUG_LOG_BUFFER; i < GUC_MAX_LOG_BUFFER; ++i) {
+		if (i == type)
+			break;
+		offset += xe_guc_get_log_buffer_size(log, i);
+	}
+
+	return offset;
+}
diff --git a/drivers/gpu/drm/xe/xe_guc_log.h b/drivers/gpu/drm/xe/xe_guc_log.h
index 2d25ab28b4b3..6a70185ce306 100644
--- a/drivers/gpu/drm/xe/xe_guc_log.h
+++ b/drivers/gpu/drm/xe/xe_guc_log.h
@@ -7,6 +7,7 @@
 #define _XE_GUC_LOG_H_
 
 #include "xe_guc_log_types.h"
+#include "xe_guc_types.h"
 
 struct drm_printer;
 
@@ -36,6 +37,11 @@ struct drm_printer;
 #define GUC_VERBOSITY_TO_LOG_LEVEL(x)	((x) + 2)
 #define GUC_LOG_LEVEL_MAX GUC_VERBOSITY_TO_LOG_LEVEL(GUC_LOG_VERBOSITY_MAX)
 
+static inline struct xe_guc *log_to_guc(struct xe_guc_log *log)
+{
+	return container_of(log, struct xe_guc, log);
+}
+
 int xe_guc_log_init(struct xe_guc_log *log);
 void xe_guc_log_print(struct xe_guc_log *log, struct drm_printer *p);
 
@@ -45,4 +51,13 @@ xe_guc_log_get_level(struct xe_guc_log *log)
 	return log->level;
 }
 
+u32 xe_guc_log_section_size_capture(struct xe_guc_log *log);
+
+bool xe_guc_check_log_buf_overflow(struct xe_guc_log *log,
+				   enum guc_log_buffer_type type,
+				   unsigned int full_cnt);
+unsigned int xe_guc_get_log_buffer_size(struct xe_guc_log *log,
+					enum guc_log_buffer_type type);
+size_t xe_guc_get_log_buffer_offset(struct xe_guc_log *log,
+				    enum guc_log_buffer_type type);
 #endif
diff --git a/drivers/gpu/drm/xe/xe_guc_log_types.h b/drivers/gpu/drm/xe/xe_guc_log_types.h
index 125080d138a7..0d9489ff69aa 100644
--- a/drivers/gpu/drm/xe/xe_guc_log_types.h
+++ b/drivers/gpu/drm/xe/xe_guc_log_types.h
@@ -6,7 +6,17 @@
 #ifndef _XE_GUC_LOG_TYPES_H_
 #define _XE_GUC_LOG_TYPES_H_
 
+#include <linux/mutex.h>
 #include <linux/types.h>
+#include <linux/workqueue.h>
+#include "xe_guc_fwif.h"
+
+enum {
+	GUC_LOG_SECTIONS_CRASH,
+	GUC_LOG_SECTIONS_DEBUG,
+	GUC_LOG_SECTIONS_CAPTURE,
+	GUC_LOG_SECTIONS_LIMIT
+};
 
 struct xe_bo;
 
@@ -18,6 +28,22 @@ struct xe_guc_log {
 	u32 level;
 	/** @bo: XE BO for GuC log */
 	struct xe_bo *bo;
+
+	/* Allocation settings */
+	struct {
+		s32 bytes;	/* Size in bytes */
+		s32 units;	/* GuC API units - 1MB or 4KB */
+		s32 count;	/* Number of API units */
+		u32 flag;	/* GuC API units flag */
+	} sizes[GUC_LOG_SECTIONS_LIMIT];
+	bool sizes_initialised;
+
+	/* logging related stats */
+	struct {
+		u32 sampled_overflow;
+		u32 overflow;
+		u32 flush;
+	} stats[GUC_MAX_LOG_BUFFER];
 };
 
 #endif
-- 
2.34.1


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

* [PATCH v7 4/7] drm/xe/guc: Check sizing of guc_capture output
  2024-03-27 20:40 [PATCH v7 0/7] drm/xe/guc: Add GuC based register capture for error capture Zhanjun Dong
                   ` (2 preceding siblings ...)
  2024-03-27 20:40 ` [PATCH v7 3/7] drm/xe/guc: Add capture size check in GuC log buffer Zhanjun Dong
@ 2024-03-27 20:40 ` Zhanjun Dong
  2024-04-18 19:32   ` Teres Alexis, Alan Previn
  2024-03-27 20:40 ` [PATCH v7 5/7] drm/xe/guc: Extract GuC error capture lists Zhanjun Dong
                   ` (9 subsequent siblings)
  13 siblings, 1 reply; 21+ messages in thread
From: Zhanjun Dong @ 2024-03-27 20:40 UTC (permalink / raw)
  To: intel-xe; +Cc: Zhanjun Dong

Add capture output size check function to provide a reasonable
minimum size for error capture region before allocating the shared
buffer.
Add guc capture data structure definition.

Signed-off-by: Zhanjun Dong <zhanjun.dong@intel.com>
---
 drivers/gpu/drm/xe/xe_guc_capture.c      | 76 ++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_guc_capture_fwif.h | 45 ++++++++++++++
 2 files changed, 121 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_guc_capture.c b/drivers/gpu/drm/xe/xe_guc_capture.c
index bfa410f3a776..aa30cdb01c6d 100644
--- a/drivers/gpu/drm/xe/xe_guc_capture.c
+++ b/drivers/gpu/drm/xe/xe_guc_capture.c
@@ -490,6 +490,81 @@ xe_guc_capture_getnullheader(struct xe_guc *guc, void **outptr, size_t *size)
 	return 0;
 }
 
+static int
+guc_capture_output_min_size_est(struct xe_guc *guc)
+{
+	struct xe_gt *gt = guc_to_gt(guc);
+	struct xe_hw_engine *hwe;
+	enum xe_hw_engine_id id;
+
+	int worst_min_size = 0;
+	size_t tmp = 0;
+
+	if (!guc->capture)
+		return -ENODEV;
+
+	/*
+	 * If every single engine-instance suffered a failure in quick succession but
+	 * were all unrelated, then a burst of multiple error-capture events would dump
+	 * registers for every one engine instance, one at a time. In this case, GuC
+	 * would even dump the global-registers repeatedly.
+	 *
+	 * For each engine instance, there would be 1 x guc_state_capture_group_t output
+	 * followed by 3 x guc_state_capture_t lists. The latter is how the register
+	 * dumps are split across different register types (where the '3' are global vs class
+	 * vs instance).
+	 */
+	for_each_hw_engine(hwe, gt, id) {
+		worst_min_size += sizeof(struct guc_state_capture_group_header_t) +
+					 (3 * sizeof(struct guc_state_capture_header_t));
+
+		if (!guc_capture_getlistsize(guc, 0, GUC_CAPTURE_LIST_TYPE_GLOBAL, 0, &tmp, true))
+			worst_min_size += tmp;
+
+		if (!guc_capture_getlistsize(guc, 0, GUC_CAPTURE_LIST_TYPE_ENGINE_CLASS,
+					     hwe->class, &tmp, true)) {
+			worst_min_size += tmp;
+		}
+		if (!guc_capture_getlistsize(guc, 0, GUC_CAPTURE_LIST_TYPE_ENGINE_INSTANCE,
+					     hwe->class, &tmp, true)) {
+			worst_min_size += tmp;
+		}
+	}
+
+	return worst_min_size;
+}
+
+/*
+ * Add on a 3x multiplier to allow for multiple back-to-back captures occurring
+ * before the i915 can read the data out and process it
+ */
+#define GUC_CAPTURE_OVERBUFFER_MULTIPLIER 3
+
+static void check_guc_capture_size(struct xe_guc *guc)
+{
+	int min_size = guc_capture_output_min_size_est(guc);
+	int spare_size = min_size * GUC_CAPTURE_OVERBUFFER_MULTIPLIER;
+	u32 buffer_size = xe_guc_log_section_size_capture(&guc->log);
+
+	/*
+	 * NOTE: min_size is much smaller than the capture region allocation (DG2: <80K vs 1MB)
+	 * Additionally, its based on space needed to fit all engines getting reset at once
+	 * within the same G2H handler task slot. This is very unlikely. However, if GuC really
+	 * does run out of space for whatever reason, we will see an separate warning message
+	 * when processing the G2H event capture-notification, search for:
+	 * xe_guc_STATE_CAPTURE_EVENT_STATUS_NOSPACE.
+	 */
+	if (min_size < 0)
+		xe_gt_warn(guc_to_gt(guc), "Failed to calculate error state capture buffer minimum size: %d!\n",
+			   min_size);
+	else if (min_size > buffer_size)
+		xe_gt_warn(guc_to_gt(guc), "Error state capture buffer maybe small: %d < %d\n",
+			   buffer_size, min_size);
+	else if (spare_size > buffer_size)
+		xe_gt_dbg(guc_to_gt(guc), "Error state capture buffer lacks spare size: %d < %d (min = %d)\n",
+			  buffer_size, spare_size, min_size);
+}
+
 int xe_guc_capture_init(struct xe_guc *guc)
 {
 	guc->capture = kzalloc(sizeof(*guc->capture), GFP_KERNEL);
@@ -501,5 +576,6 @@ int xe_guc_capture_init(struct xe_guc *guc)
 	INIT_LIST_HEAD(&guc->capture->outlist);
 	INIT_LIST_HEAD(&guc->capture->cachelist);
 
+	check_guc_capture_size(guc);
 	return 0;
 }
diff --git a/drivers/gpu/drm/xe/xe_guc_capture_fwif.h b/drivers/gpu/drm/xe/xe_guc_capture_fwif.h
index 4bb94ac1ff48..b975a65b64e7 100644
--- a/drivers/gpu/drm/xe/xe_guc_capture_fwif.h
+++ b/drivers/gpu/drm/xe/xe_guc_capture_fwif.h
@@ -10,6 +10,51 @@
 #include "regs/xe_reg_defs.h"
 #include "xe_guc_fwif.h"
 
+/*
+ * struct __guc_capture_bufstate
+ *
+ * Book-keeping structure used to track read and write pointers
+ * as we extract error capture data from the GuC-log-buffer's
+ * error-capture region as a stream of dwords.
+ */
+struct __guc_capture_bufstate {
+	u32 size;
+	void *data;
+	u32 rd;
+	u32 wr;
+};
+
+/*
+ * struct __guc_capture_parsed_output - extracted error capture node
+ *
+ * A single unit of extracted error-capture output data grouped together
+ * at an engine-instance level. We keep these nodes in a linked list.
+ * See cachelist and outlist below.
+ */
+struct __guc_capture_parsed_output {
+	/*
+	 * A single set of 3 capture lists: a global-list
+	 * an engine-class-list and an engine-instance list.
+	 * outlist in __guc_capture_parsed_output will keep
+	 * a linked list of these nodes that will eventually
+	 * be detached from outlist and attached into to
+	 * i915_gpu_codedump in response to a context reset
+	 */
+	struct list_head link;
+	bool is_partial;
+	u32 eng_class;
+	u32 eng_inst;
+	u32 guc_id;
+	u32 lrca;
+	struct gcap_reg_list_info {
+		u32 vfid;
+		u32 num_regs;
+		struct guc_mmio_reg *regs;
+	} reginfo[GUC_CAPTURE_LIST_TYPE_MAX];
+#define GCAP_PARSED_REGLIST_INDEX_GLOBAL   BIT(GUC_CAPTURE_LIST_TYPE_GLOBAL)
+#define GCAP_PARSED_REGLIST_INDEX_ENGCLASS BIT(GUC_CAPTURE_LIST_TYPE_ENGINE_CLASS)
+};
+
 /*
  * struct guc_debug_capture_list_header / struct guc_debug_capture_list
  *
-- 
2.34.1


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

* [PATCH v7 5/7] drm/xe/guc: Extract GuC error capture lists
  2024-03-27 20:40 [PATCH v7 0/7] drm/xe/guc: Add GuC based register capture for error capture Zhanjun Dong
                   ` (3 preceding siblings ...)
  2024-03-27 20:40 ` [PATCH v7 4/7] drm/xe/guc: Check sizing of guc_capture output Zhanjun Dong
@ 2024-03-27 20:40 ` Zhanjun Dong
  2024-04-19 18:50   ` Teres Alexis, Alan Previn
  2024-03-27 20:40 ` [PATCH v7 6/7] drm/xe/guc: Pre-allocate output nodes for extraction Zhanjun Dong
                   ` (8 subsequent siblings)
  13 siblings, 1 reply; 21+ messages in thread
From: Zhanjun Dong @ 2024-03-27 20:40 UTC (permalink / raw)
  To: intel-xe; +Cc: Zhanjun Dong

Upon the G2H Notify-Err-Capture event, parse through the
GuC Log Buffer (error-capture-subregion) and generate one or
more capture-nodes. A single node represents a single "engine-
instance-capture-dump" and contains at least 3 register lists:
global, engine-class and engine-instance. An internal link
list is maintained to store one or more nodes.

Because the link-list node generation happen before the call
to devcoredump, duplicate global and engine-class register
lists for each engine-instance register dump if we find
dependent-engine resets in a engine-capture-group.

Signed-off-by: Zhanjun Dong <zhanjun.dong@intel.com>
---
 drivers/gpu/drm/xe/abi/guc_actions_abi.h |   7 +
 drivers/gpu/drm/xe/xe_guc_capture.c      | 572 +++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_guc_ct.c           |   2 +
 drivers/gpu/drm/xe/xe_guc_submit.c       |  21 +-
 drivers/gpu/drm/xe/xe_guc_submit.h       |   3 +
 5 files changed, 604 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/abi/guc_actions_abi.h b/drivers/gpu/drm/xe/abi/guc_actions_abi.h
index 79ba98a169f9..ed1eeea34e8e 100644
--- a/drivers/gpu/drm/xe/abi/guc_actions_abi.h
+++ b/drivers/gpu/drm/xe/abi/guc_actions_abi.h
@@ -182,6 +182,13 @@ enum xe_guc_sleep_state_status {
 #define GUC_LOG_CONTROL_VERBOSITY_MASK	(0xF << GUC_LOG_CONTROL_VERBOSITY_SHIFT)
 #define GUC_LOG_CONTROL_DEFAULT_LOGGING	(1 << 8)
 
+enum intel_guc_state_capture_event_status {
+	XE_GUC_STATE_CAPTURE_EVENT_STATUS_SUCCESS = 0x0,
+	XE_GUC_STATE_CAPTURE_EVENT_STATUS_NOSPACE = 0x1,
+};
+
+#define XE_GUC_STATE_CAPTURE_EVENT_STATUS_MASK      0x000000FF
+
 #define XE_GUC_TLB_INVAL_TYPE_SHIFT 0
 #define XE_GUC_TLB_INVAL_MODE_SHIFT 8
 /* Flush PPC or SMRO caches along with TLB invalidation request */
diff --git a/drivers/gpu/drm/xe/xe_guc_capture.c b/drivers/gpu/drm/xe/xe_guc_capture.c
index aa30cdb01c6d..326da71a269f 100644
--- a/drivers/gpu/drm/xe/xe_guc_capture.c
+++ b/drivers/gpu/drm/xe/xe_guc_capture.c
@@ -565,6 +565,578 @@ static void check_guc_capture_size(struct xe_guc *guc)
 			  buffer_size, spare_size, min_size);
 }
 
+/*
+ * KMD Init time flows:
+ * --------------------
+ *     --> alloc A: GuC input capture regs lists (registered to GuC via ADS).
+ *                  xe_guc_ads acquires the register lists by calling
+ *                  xe_guc_capture_list_size and xe_guc_capture_list_get 'n' times,
+ *                  where n = 1 for global-reg-list +
+ *                            num_engine_classes for class-reg-list +
+ *                            num_engine_classes for instance-reg-list
+ *                               (since all instances of the same engine-class type
+ *                                have an identical engine-instance register-list).
+ *                  ADS module also calls separately for PF vs VF.
+ *
+ *     --> alloc B: GuC output capture buf (registered via guc_init_params(log_param))
+ *                  Size = #define CAPTURE_BUFFER_SIZE (warns if on too-small)
+ *                  Note2: 'x 3' to hold multiple capture groups
+ *
+ * GUC Runtime notify capture:
+ * --------------------------
+ *     --> G2H STATE_CAPTURE_NOTIFICATION
+ *                   L--> xe_guc_capture_process
+ *                           L--> Loop through B (head..tail) and for each engine instance's
+ *                                err-state-captured register-list we find, we alloc 'C':
+ *      --> alloc C: A capture-output-node structure that includes misc capture info along
+ *                   with 3 register list dumps (global, engine-class and engine-instance)
+ *                   This node is created from a pre-allocated list of blank nodes in
+ *                   guc->capture->cachelist and populated with the error-capture
+ *                   data from GuC and then it's added into guc->capture->outlist linked
+ *                   list. This list is used for matchup and printout by xe_devcoredump_read
+ *                   and xe_hw_engine_snapshot_print, (when user invokes the devcoredump sysfs).
+ *
+ * GUC --> notify context reset:
+ * -----------------------------
+ *     --> G2H CONTEXT RESET
+ *                   L--> guc_handle_context_reset --> i915_capture_error_state
+ *                          L--> devcoredump_snapshot(..IS_GUC_CAPTURE)
+ *                               --> xe_hw_engine_snapshot_capture(..IS_GUC_CAPTURE)
+ *                               L--> xe_hw_engine_snapshot_from_capture is where
+ *                                    detach C from internal linked list and add it into
+ *                                    xe_hw_engine_snapshot struct (if the context and
+ *                                    engine of the event notification matches a node
+ *                                    in the link list).
+ *
+ * User Sysfs / Debugfs
+ * --------------------
+ *      --> xe_devcoredump_read->
+ *             L--> xxx_snapshot_print
+ *                    L--> xe_hw_engine_snapshot_print
+ *                         register lists values of the xe_hw_engine_snapshot
+ *                         saved from the error-engine-dump.
+ *
+ */
+
+static int guc_capture_buf_cnt(struct __guc_capture_bufstate *buf)
+{
+	if (buf->wr >= buf->rd)
+		return (buf->wr - buf->rd);
+	return (buf->size - buf->rd) + buf->wr;
+}
+
+static int guc_capture_buf_cnt_to_end(struct __guc_capture_bufstate *buf)
+{
+	if (buf->rd > buf->wr)
+		return (buf->size - buf->rd);
+	return (buf->wr - buf->rd);
+}
+
+/*
+ * GuC's error-capture output is a ring buffer populated in a byte-stream fashion:
+ *
+ * The GuC Log buffer region for error-capture is managed like a ring buffer.
+ * The GuC firmware dumps error capture logs into this ring in a byte-stream flow.
+ * Additionally, as per the current and foreseeable future, all packed error-
+ * capture output structures are dword aligned.
+ *
+ * That said, if the GuC firmware is in the midst of writing a structure that is larger
+ * than one dword but the tail end of the err-capture buffer-region has lesser space left,
+ * we would need to extract that structure one dword at a time straddled across the end,
+ * onto the start of the ring.
+ *
+ * Below function, guc_capture_log_remove_dw is a helper for that. All callers of this
+ * function would typically do a straight-up memcpy from the ring contents and will only
+ * call this helper if their structure-extraction is straddling across the end of the
+ * ring. GuC firmware does not add any padding. The reason for the no-padding is to ease
+ * scalability for future expansion of output data types without requiring a redesign
+ * of the flow controls.
+ */
+static int
+guc_capture_log_remove_dw(struct xe_guc *guc, struct __guc_capture_bufstate *buf,
+			  u32 *dw)
+{
+	int tries = 2;
+	int avail = 0;
+	u32 *src_data;
+
+	if (!guc_capture_buf_cnt(buf))
+		return 0;
+
+	while (tries--) {
+		avail = guc_capture_buf_cnt_to_end(buf);
+		if (avail >= sizeof(u32)) {
+			src_data = (u32 *)(buf->data + buf->rd);
+			*dw = *src_data;
+			buf->rd += 4;
+			return 4;
+		}
+		if (avail)
+			xe_gt_dbg(guc_to_gt(guc), "Register capture log not dword aligned, skipping.\n");
+		buf->rd = 0;
+	}
+
+	return 0;
+}
+
+static bool
+guc_capture_data_extracted(struct __guc_capture_bufstate *b,
+			   int size, void *dest)
+{
+	if (guc_capture_buf_cnt_to_end(b) >= size) {
+		memcpy(dest, (b->data + b->rd), size);
+		b->rd += size;
+		return true;
+	}
+	return false;
+}
+
+static int
+guc_capture_log_get_group_hdr(struct xe_guc *guc, struct __guc_capture_bufstate *buf,
+			      struct guc_state_capture_group_header_t *ghdr)
+{
+	int read = 0;
+	int fullsize = sizeof(struct guc_state_capture_group_header_t);
+
+	if (fullsize > guc_capture_buf_cnt(buf))
+		return -1;
+
+	if (guc_capture_data_extracted(buf, fullsize, (void *)ghdr))
+		return 0;
+
+	read += guc_capture_log_remove_dw(guc, buf, &ghdr->owner);
+	read += guc_capture_log_remove_dw(guc, buf, &ghdr->info);
+	if (read != fullsize)
+		return -1;
+
+	return 0;
+}
+
+static int
+guc_capture_log_get_data_hdr(struct xe_guc *guc, struct __guc_capture_bufstate *buf,
+			     struct guc_state_capture_header_t *hdr)
+{
+	int read = 0;
+	int fullsize = sizeof(struct guc_state_capture_header_t);
+
+	if (fullsize > guc_capture_buf_cnt(buf))
+		return -1;
+
+	if (guc_capture_data_extracted(buf, fullsize, (void *)hdr))
+		return 0;
+
+	read += guc_capture_log_remove_dw(guc, buf, &hdr->owner);
+	read += guc_capture_log_remove_dw(guc, buf, &hdr->info);
+	read += guc_capture_log_remove_dw(guc, buf, &hdr->lrca);
+	read += guc_capture_log_remove_dw(guc, buf, &hdr->guc_id);
+	read += guc_capture_log_remove_dw(guc, buf, &hdr->num_mmios);
+	if (read != fullsize)
+		return -1;
+
+	return 0;
+}
+
+static int
+guc_capture_log_get_register(struct xe_guc *guc, struct __guc_capture_bufstate *buf,
+			     struct guc_mmio_reg *reg)
+{
+	int read = 0;
+	int fullsize = sizeof(struct guc_mmio_reg);
+
+	if (fullsize > guc_capture_buf_cnt(buf))
+		return -1;
+
+	if (guc_capture_data_extracted(buf, fullsize, (void *)reg))
+		return 0;
+
+	read += guc_capture_log_remove_dw(guc, buf, &reg->offset);
+	read += guc_capture_log_remove_dw(guc, buf, &reg->value);
+	read += guc_capture_log_remove_dw(guc, buf, &reg->flags);
+	read += guc_capture_log_remove_dw(guc, buf, &reg->mask);
+	if (read != fullsize)
+		return -1;
+
+	return 0;
+}
+
+static void
+guc_capture_add_node_to_list(struct __guc_capture_parsed_output *node,
+			     struct list_head *list)
+{
+	list_add_tail(&node->link, list);
+}
+
+static void
+guc_capture_add_node_to_outlist(struct xe_guc_state_capture *gc,
+				struct __guc_capture_parsed_output *node)
+{
+	guc_capture_add_node_to_list(node, &gc->outlist);
+}
+
+static void
+guc_capture_add_node_to_cachelist(struct xe_guc_state_capture *gc,
+				  struct __guc_capture_parsed_output *node)
+{
+	guc_capture_add_node_to_list(node, &gc->cachelist);
+}
+
+static void
+guc_capture_init_node(struct xe_guc *guc, struct __guc_capture_parsed_output *node)
+{
+	struct guc_mmio_reg *tmp[GUC_CAPTURE_LIST_TYPE_MAX];
+	int i;
+
+	for (i = 0; i < GUC_CAPTURE_LIST_TYPE_MAX; ++i) {
+		tmp[i] = node->reginfo[i].regs;
+		memset(tmp[i], 0, sizeof(struct guc_mmio_reg) *
+		       guc->capture->max_mmio_per_node);
+	}
+	memset(node, 0, sizeof(*node));
+	for (i = 0; i < GUC_CAPTURE_LIST_TYPE_MAX; ++i)
+		node->reginfo[i].regs = tmp[i];
+
+	INIT_LIST_HEAD(&node->link);
+}
+
+static struct __guc_capture_parsed_output *
+guc_capture_get_prealloc_node(struct xe_guc *guc)
+{
+	struct __guc_capture_parsed_output *found = NULL;
+
+	if (!list_empty(&guc->capture->cachelist)) {
+		struct __guc_capture_parsed_output *n, *ntmp;
+
+		/* get first avail node from the cache list */
+		list_for_each_entry_safe(n, ntmp, &guc->capture->cachelist, link) {
+			found = n;
+			list_del(&n->link);
+			break;
+		}
+	} else {
+		struct __guc_capture_parsed_output *n, *ntmp;
+
+		/* traverse down and steal back the oldest node already allocated */
+		list_for_each_entry_safe(n, ntmp, &guc->capture->outlist, link) {
+			found = n;
+		}
+		if (found)
+			list_del(&found->link);
+	}
+	if (found)
+		guc_capture_init_node(guc, found);
+
+	return found;
+}
+
+static struct __guc_capture_parsed_output *
+guc_capture_clone_node(struct xe_guc *guc, struct __guc_capture_parsed_output *original,
+		       u32 keep_reglist_mask)
+{
+	struct __guc_capture_parsed_output *new;
+	int i;
+
+	new = guc_capture_get_prealloc_node(guc);
+	if (!new)
+		return NULL;
+	if (!original)
+		return new;
+
+	new->is_partial = original->is_partial;
+
+	/* copy reg-lists that we want to clone */
+	for (i = 0; i < GUC_CAPTURE_LIST_TYPE_MAX; ++i) {
+		if (keep_reglist_mask & BIT(i)) {
+			XE_WARN_ON(original->reginfo[i].num_regs  >
+				   guc->capture->max_mmio_per_node);
+
+			memcpy(new->reginfo[i].regs, original->reginfo[i].regs,
+			       original->reginfo[i].num_regs * sizeof(struct guc_mmio_reg));
+
+			new->reginfo[i].num_regs = original->reginfo[i].num_regs;
+			new->reginfo[i].vfid  = original->reginfo[i].vfid;
+
+			if (i == GUC_CAPTURE_LIST_TYPE_ENGINE_CLASS) {
+				new->eng_class = original->eng_class;
+			} else if (i == GUC_CAPTURE_LIST_TYPE_ENGINE_INSTANCE) {
+				new->eng_inst = original->eng_inst;
+				new->guc_id = original->guc_id;
+				new->lrca = original->lrca;
+			}
+		}
+	}
+
+	return new;
+}
+
+static int
+guc_capture_extract_reglists(struct xe_guc *guc, struct __guc_capture_bufstate *buf)
+{
+	struct guc_state_capture_group_header_t ghdr = {0};
+	struct guc_state_capture_header_t hdr = {0};
+	struct __guc_capture_parsed_output *node = NULL;
+	struct guc_mmio_reg *regs = NULL;
+	int i, numlists, numregs, ret = 0;
+	enum guc_capture_type datatype;
+	struct guc_mmio_reg tmp;
+	bool is_partial = false;
+
+	i = guc_capture_buf_cnt(buf);
+	if (!i)
+		return -ENODATA;
+
+	if (i % sizeof(u32)) {
+		xe_gt_warn(guc_to_gt(guc), "Got mis-aligned register capture entries\n");
+		ret = -EIO;
+		goto bailout;
+	}
+
+	/* first get the capture group header */
+	if (guc_capture_log_get_group_hdr(guc, buf, &ghdr)) {
+		ret = -EIO;
+		goto bailout;
+	}
+	/*
+	 * we would typically expect a layout as below where n would be expected to be
+	 * anywhere between 3 to n where n > 3 if we are seeing multiple dependent engine
+	 * instances being reset together.
+	 * ____________________________________________
+	 * | Capture Group                            |
+	 * | ________________________________________ |
+	 * | | Capture Group Header:                | |
+	 * | |  - num_captures = 5                  | |
+	 * | |______________________________________| |
+	 * | ________________________________________ |
+	 * | | Capture1:                            | |
+	 * | |  Hdr: GLOBAL, numregs=a              | |
+	 * | | ____________________________________ | |
+	 * | | | Reglist                          | | |
+	 * | | | - reg1, reg2, ... rega           | | |
+	 * | | |__________________________________| | |
+	 * | |______________________________________| |
+	 * | ________________________________________ |
+	 * | | Capture2:                            | |
+	 * | |  Hdr: CLASS=RENDER/COMPUTE, numregs=b| |
+	 * | | ____________________________________ | |
+	 * | | | Reglist                          | | |
+	 * | | | - reg1, reg2, ... regb           | | |
+	 * | | |__________________________________| | |
+	 * | |______________________________________| |
+	 * | ________________________________________ |
+	 * | | Capture3:                            | |
+	 * | |  Hdr: INSTANCE=RCS, numregs=c        | |
+	 * | | ____________________________________ | |
+	 * | | | Reglist                          | | |
+	 * | | | - reg1, reg2, ... regc           | | |
+	 * | | |__________________________________| | |
+	 * | |______________________________________| |
+	 * | ________________________________________ |
+	 * | | Capture4:                            | |
+	 * | |  Hdr: CLASS=RENDER/COMPUTE, numregs=d| |
+	 * | | ____________________________________ | |
+	 * | | | Reglist                          | | |
+	 * | | | - reg1, reg2, ... regd           | | |
+	 * | | |__________________________________| | |
+	 * | |______________________________________| |
+	 * | ________________________________________ |
+	 * | | Capture5:                            | |
+	 * | |  Hdr: INSTANCE=CCS0, numregs=e       | |
+	 * | | ____________________________________ | |
+	 * | | | Reglist                          | | |
+	 * | | | - reg1, reg2, ... rege           | | |
+	 * | | |__________________________________| | |
+	 * | |______________________________________| |
+	 * |__________________________________________|
+	 */
+	is_partial = FIELD_GET(CAP_GRP_HDR_CAPTURE_TYPE, ghdr.info);
+	numlists = FIELD_GET(CAP_GRP_HDR_NUM_CAPTURES, ghdr.info);
+
+	while (numlists--) {
+		if (guc_capture_log_get_data_hdr(guc, buf, &hdr)) {
+			ret = -EIO;
+			break;
+		}
+
+		datatype = FIELD_GET(CAP_HDR_CAPTURE_TYPE, hdr.info);
+		if (datatype > GUC_CAPTURE_LIST_TYPE_ENGINE_INSTANCE) {
+			/* unknown capture type - skip over to next capture set */
+			numregs = FIELD_GET(CAP_HDR_NUM_MMIOS, hdr.num_mmios);
+			while (numregs--) {
+				if (guc_capture_log_get_register(guc, buf, &tmp)) {
+					ret = -EIO;
+					break;
+				}
+			}
+			continue;
+		} else if (node) {
+			/*
+			 * Based on the current capture type and what we have so far,
+			 * decide if we should add the current node into the internal
+			 * linked list for match-up when i915_gpu_coredump calls later
+			 * (and alloc a blank node for the next set of reglists)
+			 * or continue with the same node or clone the current node
+			 * but only retain the global or class registers (such as the
+			 * case of dependent engine resets).
+			 */
+			if (datatype == GUC_CAPTURE_LIST_TYPE_GLOBAL) {
+				guc_capture_add_node_to_outlist(guc->capture, node);
+				node = NULL;
+			} else if (datatype == GUC_CAPTURE_LIST_TYPE_ENGINE_CLASS &&
+				   node->reginfo[GUC_CAPTURE_LIST_TYPE_ENGINE_CLASS].num_regs) {
+				/* Add to list, clone node and duplicate global list */
+				guc_capture_add_node_to_outlist(guc->capture, node);
+				node = guc_capture_clone_node(guc, node,
+							      GCAP_PARSED_REGLIST_INDEX_GLOBAL);
+			} else if (datatype == GUC_CAPTURE_LIST_TYPE_ENGINE_INSTANCE &&
+				   node->reginfo[GUC_CAPTURE_LIST_TYPE_ENGINE_INSTANCE].num_regs) {
+				/* Add to list, clone node and duplicate global + class lists */
+				guc_capture_add_node_to_outlist(guc->capture, node);
+				node = guc_capture_clone_node(guc, node,
+							      (GCAP_PARSED_REGLIST_INDEX_GLOBAL |
+							      GCAP_PARSED_REGLIST_INDEX_ENGCLASS));
+			}
+		}
+
+		if (!node) {
+			node = guc_capture_get_prealloc_node(guc);
+			if (!node) {
+				ret = -ENOMEM;
+				break;
+			}
+			if (datatype != GUC_CAPTURE_LIST_TYPE_GLOBAL)
+				xe_gt_dbg(guc_to_gt(guc),
+					  "Register capture missing global dump: %08x!\n",
+					  datatype);
+		}
+		node->is_partial = is_partial;
+		node->reginfo[datatype].vfid = FIELD_GET(CAP_HDR_CAPTURE_VFID, hdr.owner);
+
+		switch (datatype) {
+		case GUC_CAPTURE_LIST_TYPE_ENGINE_INSTANCE:
+			node->eng_class = FIELD_GET(CAP_HDR_ENGINE_CLASS, hdr.info);
+			node->eng_inst = FIELD_GET(CAP_HDR_ENGINE_INSTANCE, hdr.info);
+			node->lrca = hdr.lrca;
+			node->guc_id = hdr.guc_id;
+			break;
+		case GUC_CAPTURE_LIST_TYPE_ENGINE_CLASS:
+			node->eng_class = FIELD_GET(CAP_HDR_ENGINE_CLASS, hdr.info);
+			break;
+		default:
+			break;
+		}
+
+		numregs = FIELD_GET(CAP_HDR_NUM_MMIOS, hdr.num_mmios);
+		if (numregs > guc->capture->max_mmio_per_node) {
+			xe_gt_dbg(guc_to_gt(guc), "Register capture list extraction clipped by prealloc!\n");
+			numregs = guc->capture->max_mmio_per_node;
+		}
+		node->reginfo[datatype].num_regs = numregs;
+		regs = node->reginfo[datatype].regs;
+		i = 0;
+		while (numregs--) {
+			if (guc_capture_log_get_register(guc, buf, &regs[i++])) {
+				ret = -EIO;
+				break;
+			}
+		}
+	}
+
+bailout:
+	if (node) {
+		/* If we have data, add to linked list for match-up when i915_gpu_coredump calls */
+		for (i = GUC_CAPTURE_LIST_TYPE_GLOBAL; i < GUC_CAPTURE_LIST_TYPE_MAX; ++i) {
+			if (node->reginfo[i].regs) {
+				guc_capture_add_node_to_outlist(guc->capture, node);
+				node = NULL;
+				break;
+			}
+		}
+		if (node) /* else return it back to cache list */
+			guc_capture_add_node_to_cachelist(guc->capture, node);
+	}
+	return ret;
+}
+
+static int __guc_capture_flushlog_complete(struct xe_guc *guc)
+{
+	u32 action[] = {
+		XE_GUC_ACTION_LOG_BUFFER_FILE_FLUSH_COMPLETE,
+		GUC_CAPTURE_LOG_BUFFER
+	};
+
+	return xe_guc_ct_send_g2h_handler(&guc->ct, action, ARRAY_SIZE(action));
+}
+
+static void __guc_capture_process_output(struct xe_guc *guc)
+{
+	unsigned int buffer_size, read_offset, write_offset, full_count;
+	struct xe_uc *uc = container_of(guc, typeof(*uc), guc);
+	struct guc_log_buffer_state log_buf_state_local;
+	struct guc_log_buffer_state *log_buf_state;
+	struct __guc_capture_bufstate buf;
+	void *src_data = NULL;
+	bool new_overflow;
+	int ret;
+
+	log_buf_state = (struct guc_log_buffer_state *)((ulong)guc->log.bo->vmap.vaddr +
+			(sizeof(struct guc_log_buffer_state) * GUC_CAPTURE_LOG_BUFFER));
+	src_data = (struct guc_log_buffer_state *)((ulong)guc->log.bo->vmap.vaddr +
+		   xe_guc_get_log_buffer_offset(&guc->log, GUC_CAPTURE_LOG_BUFFER));
+
+	/*
+	 * Make a copy of the state structure, inside GuC log buffer
+	 * (which is uncached mapped), on the stack to avoid reading
+	 * from it multiple times.
+	 */
+	memcpy(&log_buf_state_local, log_buf_state, sizeof(struct guc_log_buffer_state));
+
+	buffer_size = xe_guc_get_log_buffer_size(&guc->log, GUC_CAPTURE_LOG_BUFFER);
+	read_offset = log_buf_state_local.read_ptr;
+	write_offset = log_buf_state_local.sampled_write_ptr;
+	full_count = log_buf_state_local.buffer_full_cnt;
+
+	/* Bookkeeping stuff */
+	guc->log.stats[GUC_CAPTURE_LOG_BUFFER].flush += log_buf_state_local.flush_to_file;
+	new_overflow = xe_guc_check_log_buf_overflow(&guc->log, GUC_CAPTURE_LOG_BUFFER,
+						     full_count);
+
+	/* Now copy the actual logs. */
+	if (unlikely(new_overflow)) {
+		/* copy the whole buffer in case of overflow */
+		read_offset = 0;
+		write_offset = buffer_size;
+	} else if (unlikely((read_offset > buffer_size) ||
+			(write_offset > buffer_size))) {
+		xe_gt_err(guc_to_gt(guc),
+			  "Register capture buffer in invalid state: read = 0x%X, size = 0x%X!\n",
+			  read_offset, buffer_size);
+		/* copy whole buffer as offsets are unreliable */
+		read_offset = 0;
+		write_offset = buffer_size;
+	}
+
+	buf.size = buffer_size;
+	buf.rd = read_offset;
+	buf.wr = write_offset;
+	buf.data = src_data;
+
+	if (!guc_read_stopped(guc)) {
+		do {
+			ret = guc_capture_extract_reglists(guc, &buf);
+		} while (ret >= 0);
+	}
+
+	/* Update the state of log buffer err-cap state */
+	log_buf_state->read_ptr = write_offset;
+	log_buf_state->flush_to_file = 0;
+	__guc_capture_flushlog_complete(guc);
+}
+
+void xe_guc_capture_process(struct xe_guc *guc)
+{
+	if (guc->capture)
+		__guc_capture_process_output(guc);
+}
+
 int xe_guc_capture_init(struct xe_guc *guc)
 {
 	guc->capture = kzalloc(sizeof(*guc->capture), GFP_KERNEL);
diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
index 1d930a8eeeca..83110587bf8c 100644
--- a/drivers/gpu/drm/xe/xe_guc_ct.c
+++ b/drivers/gpu/drm/xe/xe_guc_ct.c
@@ -1039,6 +1039,8 @@ static int process_g2h_msg(struct xe_guc_ct *ct, u32 *msg, u32 len)
 		/* Selftest only at the moment */
 		break;
 	case XE_GUC_ACTION_STATE_CAPTURE_NOTIFICATION:
+		ret = xe_guc_error_capture_handler(guc, payload, adj_len);
+		break;
 	case XE_GUC_ACTION_NOTIFY_FLUSH_LOG_BUFFER_TO_FILE:
 		/* FIXME: Handle this */
 		break;
diff --git a/drivers/gpu/drm/xe/xe_guc_submit.c b/drivers/gpu/drm/xe/xe_guc_submit.c
index 13b7e195c7b5..828083d8cd10 100644
--- a/drivers/gpu/drm/xe/xe_guc_submit.c
+++ b/drivers/gpu/drm/xe/xe_guc_submit.c
@@ -25,6 +25,7 @@
 #include "xe_gt.h"
 #include "xe_gt_printk.h"
 #include "xe_guc.h"
+#include "xe_guc_capture.h"
 #include "xe_guc_ct.h"
 #include "xe_guc_exec_queue_types.h"
 #include "xe_guc_id_mgr.h"
@@ -736,7 +737,7 @@ static void guc_exec_queue_free_job(struct drm_sched_job *drm_job)
 	xe_sched_job_put(job);
 }
 
-static int guc_read_stopped(struct xe_guc *guc)
+int guc_read_stopped(struct xe_guc *guc)
 {
 	return atomic_read(&guc->submission_state.stopped);
 }
@@ -1676,6 +1677,24 @@ int xe_guc_exec_queue_reset_handler(struct xe_guc *guc, u32 *msg, u32 len)
 	return 0;
 }
 
+int xe_guc_error_capture_handler(struct xe_guc *guc, u32 *msg, u32 len)
+{
+	u32 status;
+
+	if (unlikely(len != 1)) {
+		xe_gt_dbg(guc_to_gt(guc), "Invalid length %u", len);
+		return -EPROTO;
+	}
+
+	status = msg[0] & XE_GUC_STATE_CAPTURE_EVENT_STATUS_MASK;
+	if (status == XE_GUC_STATE_CAPTURE_EVENT_STATUS_NOSPACE)
+		xe_gt_warn(guc_to_gt(guc), "G2H-Error capture no space");
+
+	xe_guc_capture_process(guc);
+
+	return 0;
+}
+
 int xe_guc_exec_queue_memory_cat_error_handler(struct xe_guc *guc, u32 *msg,
 					       u32 len)
 {
diff --git a/drivers/gpu/drm/xe/xe_guc_submit.h b/drivers/gpu/drm/xe/xe_guc_submit.h
index 2f14dfd04722..9532deef81f8 100644
--- a/drivers/gpu/drm/xe/xe_guc_submit.h
+++ b/drivers/gpu/drm/xe/xe_guc_submit.h
@@ -19,12 +19,15 @@ void xe_guc_submit_reset_wait(struct xe_guc *guc);
 int xe_guc_submit_stop(struct xe_guc *guc);
 int xe_guc_submit_start(struct xe_guc *guc);
 
+int guc_read_stopped(struct xe_guc *guc);
+
 int xe_guc_sched_done_handler(struct xe_guc *guc, u32 *msg, u32 len);
 int xe_guc_deregister_done_handler(struct xe_guc *guc, u32 *msg, u32 len);
 int xe_guc_exec_queue_reset_handler(struct xe_guc *guc, u32 *msg, u32 len);
 int xe_guc_exec_queue_memory_cat_error_handler(struct xe_guc *guc, u32 *msg,
 					       u32 len);
 int xe_guc_exec_queue_reset_failure_handler(struct xe_guc *guc, u32 *msg, u32 len);
+int xe_guc_error_capture_handler(struct xe_guc *guc, u32 *msg, u32 len);
 
 struct xe_guc_submit_exec_queue_snapshot *
 xe_guc_exec_queue_snapshot_capture(struct xe_sched_job *job);
-- 
2.34.1


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

* [PATCH v7 6/7] drm/xe/guc: Pre-allocate output nodes for extraction
  2024-03-27 20:40 [PATCH v7 0/7] drm/xe/guc: Add GuC based register capture for error capture Zhanjun Dong
                   ` (4 preceding siblings ...)
  2024-03-27 20:40 ` [PATCH v7 5/7] drm/xe/guc: Extract GuC error capture lists Zhanjun Dong
@ 2024-03-27 20:40 ` Zhanjun Dong
  2024-03-27 20:40 ` [PATCH v7 7/7] drm/xe/guc: Plumb GuC-capture into dev coredump Zhanjun Dong
                   ` (7 subsequent siblings)
  13 siblings, 0 replies; 21+ messages in thread
From: Zhanjun Dong @ 2024-03-27 20:40 UTC (permalink / raw)
  To: intel-xe; +Cc: Zhanjun Dong

Pre-allocate a fixed number of empty nodes up front (at the
time of ADS registration) that we can consume from or return to
an internal cached list of nodes.

Signed-off-by: Zhanjun Dong <zhanjun.dong@intel.com>
---
 drivers/gpu/drm/xe/xe_guc.c         |   1 +
 drivers/gpu/drm/xe/xe_guc_capture.c | 156 ++++++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_guc_capture.h |   1 +
 3 files changed, 158 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_guc.c b/drivers/gpu/drm/xe/xe_guc.c
index 0eac811a2a48..bec3ec9bcbcb 100644
--- a/drivers/gpu/drm/xe/xe_guc.c
+++ b/drivers/gpu/drm/xe/xe_guc.c
@@ -244,6 +244,7 @@ static void guc_fini(struct drm_device *drm, void *arg)
 	struct xe_gt *gt = guc_to_gt(guc);
 
 	xe_gt_WARN_ON(gt, xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL));
+	xe_guc_capture_destroy(guc);
 	xe_uc_fini_hw(&guc_to_gt(guc)->uc);
 	xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL);
 }
diff --git a/drivers/gpu/drm/xe/xe_guc_capture.c b/drivers/gpu/drm/xe/xe_guc_capture.c
index 326da71a269f..d13b07d1d2f4 100644
--- a/drivers/gpu/drm/xe/xe_guc_capture.c
+++ b/drivers/gpu/drm/xe/xe_guc_capture.c
@@ -147,6 +147,7 @@ static const char * const capture_engine_class_names[] = {
  */
 #define get_item_with_default(ar, index) (ar[(index) >= ARRAY_SIZE(ar) ? ARRAY_SIZE(ar) -  1 : \
 									 (index)])
+static void guc_capture_create_prealloc_nodes(struct xe_guc *guc);
 
 static const struct __guc_mmio_reg_descr_group *
 guc_capture_get_one_list(const struct __guc_mmio_reg_descr_group *reglists,
@@ -184,6 +185,17 @@ guc_capture_get_one_ext_list(struct __guc_mmio_reg_descr_group *reglists,
 	return NULL;
 }
 
+static void guc_capture_free_extlists(struct __guc_mmio_reg_descr_group *reglists)
+{
+	int i = 0;
+
+	if (!reglists)
+		return;
+
+	while (reglists[i].extlist)
+		kfree(reglists[i++].extlist);
+}
+
 struct __ext_steer_reg {
 	const char *name;
 	struct xe_reg_mcr reg;
@@ -428,6 +440,12 @@ xe_guc_capture_getlist(struct xe_guc *guc, u32 owner, u32 type, u32 classid, voi
 		return cache->status;
 	}
 
+	/*
+	 * ADS population of input registers is a good
+	 * time to pre-allocate cachelist output nodes
+	 */
+	guc_capture_create_prealloc_nodes(guc);
+
 	ret = xe_guc_capture_getlistsize(guc, owner, type, classid, &size);
 	if (ret) {
 		cache->is_valid = true;
@@ -828,6 +846,31 @@ guc_capture_get_prealloc_node(struct xe_guc *guc)
 	return found;
 }
 
+static struct __guc_capture_parsed_output *
+guc_capture_alloc_one_node(struct xe_guc *guc)
+{
+	struct __guc_capture_parsed_output *new;
+	int i;
+
+	new = kzalloc(sizeof(*new), GFP_KERNEL);
+	if (!new)
+		return NULL;
+
+	for (i = 0; i < GUC_CAPTURE_LIST_TYPE_MAX; ++i) {
+		new->reginfo[i].regs = kcalloc(guc->capture->max_mmio_per_node,
+					       sizeof(struct guc_mmio_reg), GFP_KERNEL);
+		if (!new->reginfo[i].regs) {
+			while (i)
+				kfree(new->reginfo[--i].regs);
+			kfree(new);
+			return NULL;
+		}
+	}
+	guc_capture_init_node(guc, new);
+
+	return new;
+}
+
 static struct __guc_capture_parsed_output *
 guc_capture_clone_node(struct xe_guc *guc, struct __guc_capture_parsed_output *original,
 		       u32 keep_reglist_mask)
@@ -868,6 +911,85 @@ guc_capture_clone_node(struct xe_guc *guc, struct __guc_capture_parsed_output *o
 	return new;
 }
 
+static void
+__guc_capture_create_prealloc_nodes(struct xe_guc *guc)
+{
+	struct __guc_capture_parsed_output *node = NULL;
+	int i;
+
+	for (i = 0; i < PREALLOC_NODES_MAX_COUNT; ++i) {
+		node = guc_capture_alloc_one_node(guc);
+		if (!node) {
+			xe_gt_warn(guc_to_gt(guc), "Register capture pre-alloc-cache failure\n");
+			/* dont free the priors, use what we got and cleanup at shutdown */
+			return;
+		}
+		guc_capture_add_node_to_cachelist(guc->capture, node);
+	}
+}
+
+static int
+guc_get_max_reglist_count(struct xe_guc *guc)
+{
+	int i, j, k, tmp, maxregcount = 0;
+
+	for (i = 0; i < GUC_CAPTURE_LIST_INDEX_MAX; ++i) {
+		for (j = 0; j < GUC_CAPTURE_LIST_TYPE_MAX; ++j) {
+			for (k = 0; k < GUC_MAX_ENGINE_CLASSES; ++k) {
+				if (j == GUC_CAPTURE_LIST_TYPE_GLOBAL && k > 0)
+					continue;
+
+				tmp = guc_cap_list_num_regs(guc->capture, i, j, k);
+				if (tmp > maxregcount)
+					maxregcount = tmp;
+			}
+		}
+	}
+	if (!maxregcount)
+		maxregcount = PREALLOC_NODES_DEFAULT_NUMREGS;
+
+	return maxregcount;
+}
+
+static void
+guc_capture_create_prealloc_nodes(struct xe_guc *guc)
+{
+	/* skip if we've already done the pre-alloc */
+	if (guc->capture->max_mmio_per_node)
+		return;
+
+	guc->capture->max_mmio_per_node = guc_get_max_reglist_count(guc);
+	__guc_capture_create_prealloc_nodes(guc);
+}
+
+static void
+guc_capture_delete_one_node(struct xe_guc *guc, struct __guc_capture_parsed_output *node)
+{
+	int i;
+
+	for (i = 0; i < GUC_CAPTURE_LIST_TYPE_MAX; ++i)
+		kfree(node->reginfo[i].regs);
+	list_del(&node->link);
+	kfree(node);
+}
+
+static void
+guc_capture_delete_prealloc_nodes(struct xe_guc *guc)
+{
+	struct __guc_capture_parsed_output *n, *ntmp;
+
+	/*
+	 * NOTE: At the end of driver operation, we must assume that we
+	 * have prealloc nodes in both the cachelist as well as outlist
+	 * if unclaimed error capture events occurred prior to shutdown.
+	 */
+	list_for_each_entry_safe(n, ntmp, &guc->capture->outlist, link)
+		guc_capture_delete_one_node(guc, n);
+
+	list_for_each_entry_safe(n, ntmp, &guc->capture->cachelist, link)
+		guc_capture_delete_one_node(guc, n);
+}
+
 static int
 guc_capture_extract_reglists(struct xe_guc *guc, struct __guc_capture_bufstate *buf)
 {
@@ -1137,6 +1259,40 @@ void xe_guc_capture_process(struct xe_guc *guc)
 		__guc_capture_process_output(guc);
 }
 
+static void
+guc_capture_free_ads_cache(struct xe_guc_state_capture *gc)
+{
+	int i, j, k;
+	struct __guc_capture_ads_cache *cache;
+
+	for (i = 0; i < GUC_CAPTURE_LIST_INDEX_MAX; ++i) {
+		for (j = 0; j < GUC_CAPTURE_LIST_TYPE_MAX; ++j) {
+			for (k = 0; k < GUC_MAX_ENGINE_CLASSES; ++k) {
+				cache = &gc->ads_cache[i][j][k];
+				if (cache->is_valid)
+					kfree(cache->ptr);
+			}
+		}
+	}
+	kfree(gc->ads_null_cache);
+}
+
+void xe_guc_capture_destroy(struct xe_guc *guc)
+{
+	if (!guc->capture)
+		return;
+
+	guc_capture_free_ads_cache(guc->capture);
+
+	guc_capture_delete_prealloc_nodes(guc);
+
+	guc_capture_free_extlists(guc->capture->extlists);
+	kfree(guc->capture->extlists);
+
+	kfree(guc->capture);
+	guc->capture = NULL;
+}
+
 int xe_guc_capture_init(struct xe_guc *guc)
 {
 	guc->capture = kzalloc(sizeof(*guc->capture), GFP_KERNEL);
diff --git a/drivers/gpu/drm/xe/xe_guc_capture.h b/drivers/gpu/drm/xe/xe_guc_capture.h
index a16dcbe87af0..734315456b4d 100644
--- a/drivers/gpu/drm/xe/xe_guc_capture.h
+++ b/drivers/gpu/drm/xe/xe_guc_capture.h
@@ -15,6 +15,7 @@ void xe_guc_capture_process(struct xe_guc *guc);
 int xe_guc_capture_getlist(struct xe_guc *guc, u32 owner, u32 type, u32 classid, void **outptr);
 int xe_guc_capture_getlistsize(struct xe_guc *guc, u32 owner, u32 type, u32 classid, size_t *size);
 int xe_guc_capture_getnullheader(struct xe_guc *guc, void **outptr, size_t *size);
+void xe_guc_capture_destroy(struct xe_guc *guc);
 int xe_guc_capture_init(struct xe_guc *guc);
 
 #endif /* _XE_GUC_CAPTURE_H */
-- 
2.34.1


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

* [PATCH v7 7/7] drm/xe/guc: Plumb GuC-capture into dev coredump
  2024-03-27 20:40 [PATCH v7 0/7] drm/xe/guc: Add GuC based register capture for error capture Zhanjun Dong
                   ` (5 preceding siblings ...)
  2024-03-27 20:40 ` [PATCH v7 6/7] drm/xe/guc: Pre-allocate output nodes for extraction Zhanjun Dong
@ 2024-03-27 20:40 ` Zhanjun Dong
  2024-03-27 21:07 ` ✓ CI.Patch_applied: success for drm/xe/guc: Add GuC based register capture for error capture (rev6) Patchwork
                   ` (6 subsequent siblings)
  13 siblings, 0 replies; 21+ messages in thread
From: Zhanjun Dong @ 2024-03-27 20:40 UTC (permalink / raw)
  To: intel-xe; +Cc: Zhanjun Dong

Add xe_hw_engine_snapshot_from_capture to take snapshot from capture
node list.
Add data struct to map register to a snapshot field, although all
field is mapped now, which means the offset could be optimized out,
while in the future, depends on system configuration, the field might
not be consecutive, keep the offset is reserved for future.

Signed-off-by: Zhanjun Dong <zhanjun.dong@intel.com>
---
 drivers/gpu/drm/xe/xe_guc_capture.c      |  46 +++--
 drivers/gpu/drm/xe/xe_guc_capture_fwif.h |   1 -
 drivers/gpu/drm/xe/xe_hw_engine.c        | 249 +++++++++++++++++------
 drivers/gpu/drm/xe/xe_hw_engine.h        |   4 +
 drivers/gpu/drm/xe/xe_hw_engine_types.h  | 117 +++++++----
 5 files changed, 292 insertions(+), 125 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_guc_capture.c b/drivers/gpu/drm/xe/xe_guc_capture.c
index d13b07d1d2f4..27093b64737a 100644
--- a/drivers/gpu/drm/xe/xe_guc_capture.c
+++ b/drivers/gpu/drm/xe/xe_guc_capture.c
@@ -36,28 +36,33 @@
  *       from the engine-mmio-base
  */
 #define COMMON_XELP_BASE_GLOBAL \
-	{ FORCEWAKE_GT,		    0,      0, "FORCEWAKE" }
+	{ FORCEWAKE_GT,				0,	0}
 
 #define COMMON_BASE_ENGINE_INSTANCE \
-	{ RING_ESR(0),              0,      0, "ESR" }, \
-	{ RING_EMR(0),              0,      0, "EMR" }, \
-	{ RING_EIR(0),              0,      0, "EIR" }, \
-	{ RING_EXECLIST_STATUS_HI(0), 0,    0, "RING_EXECLIST_STATUS_HI" }, \
-	{ RING_EXECLIST_STATUS_LO(0), 0,    0, "RING_EXECLIST_STATUS_LO" }, \
-	{ RING_DMA_FADD(0),         0,      0, "RING_DMA_FADD_LDW" }, \
-	{ RING_DMA_FADD_UDW(0),     0,      0, "RING_DMA_FADD_UDW" }, \
-	{ RING_IPEHR(0),            0,      0, "IPEHR" }, \
-	{ RING_BBADDR(0),           0,      0, "RING_BBADDR_LOW32" }, \
-	{ RING_BBADDR_UDW(0),       0,      0, "RING_BBADDR_UP32" }, \
-	{ RING_ACTHD(0),            0,      0, "ACTHD_LDW" }, \
-	{ RING_ACTHD_UDW(0),        0,      0, "ACTHD_UDW" }, \
-	{ RING_START(0),            0,      0, "START" }, \
-	{ RING_HEAD(0),             0,      0, "HEAD" }, \
-	{ RING_TAIL(0),             0,      0, "TAIL" }, \
-	{ RING_CTL(0),              0,      0, "CTL" }, \
-	{ RING_MI_MODE(0),          0,      0, "MODE" }, \
-	{ RING_HWS_PGA(0),          0,      0, "HWS" }, \
-	{ RING_MODE(0),             0,      0, "GFX_MODE" }
+	{ RING_ESR(0),				0,	0}, \
+	{ RING_EMR(0),				0,	0}, \
+	{ RING_EIR(0),				0,	0}, \
+	{ RING_IMR(0),				0,	0}, \
+	{ RING_IPEHR(0),			0,	0}, \
+	{ RING_START(0),			0,	0}, \
+	{ RING_HEAD(0),				0,	0}, \
+	{ RING_TAIL(0),				0,	0}, \
+	{ RING_CTL(0),				0,	0}, \
+	{ RING_MI_MODE(0),			0,	0}, \
+	{ RING_HWSTAM(0),			0,	0}, \
+	{ RING_HWS_PGA(0),			0,	0}, \
+	{ RING_EXECLIST_STATUS_HI(0),		0,	0}, \
+	{ RING_EXECLIST_STATUS_LO(0),		0,	0}, \
+	{ RING_EXECLIST_SQ_CONTENTS_HI(0),	0,	0}, \
+	{ RING_EXECLIST_SQ_CONTENTS_LO(0),	0,	0}, \
+	{ RING_DMA_FADD(0),			0,	0}, \
+	{ RING_DMA_FADD_UDW(0),			0,	0}, \
+	{ RING_BBADDR(0),			0,	0}, \
+	{ RING_BBADDR_UDW(0),			0,	0}, \
+	{ RING_ACTHD(0),			0,	0}, \
+	{ RING_ACTHD_UDW(0),			0,	0}, \
+	{ RING_MODE(0),				0,	0}, \
+	{ RCU_MODE,				0,	0}
 
 /* XE_LP Global */
 static const struct __guc_mmio_reg_descr xe_lp_global_regs[] = {
@@ -217,7 +222,6 @@ static void __fill_ext_reg(struct __guc_mmio_reg_descr *ext,
 	ext->reg = XE_REG(extlist->reg.__reg.addr);
 	ext->flags = FIELD_PREP(GUC_REGSET_STEERING_GROUP, slice_id);
 	ext->flags |= FIELD_PREP(GUC_REGSET_STEERING_INSTANCE, subslice_id);
-	ext->regname = extlist->name;
 }
 
 static int
diff --git a/drivers/gpu/drm/xe/xe_guc_capture_fwif.h b/drivers/gpu/drm/xe/xe_guc_capture_fwif.h
index b975a65b64e7..92289584de61 100644
--- a/drivers/gpu/drm/xe/xe_guc_capture_fwif.h
+++ b/drivers/gpu/drm/xe/xe_guc_capture_fwif.h
@@ -86,7 +86,6 @@ struct __guc_mmio_reg_descr {
 	struct xe_reg reg;
 	u32 flags;
 	u32 mask;
-	const char *regname;
 };
 
 struct __guc_mmio_reg_descr_group {
diff --git a/drivers/gpu/drm/xe/xe_hw_engine.c b/drivers/gpu/drm/xe/xe_hw_engine.c
index b94924a4f319..53923ba436b6 100644
--- a/drivers/gpu/drm/xe/xe_hw_engine.c
+++ b/drivers/gpu/drm/xe/xe_hw_engine.c
@@ -19,6 +19,9 @@
 #include "xe_gt_ccs_mode.h"
 #include "xe_gt_printk.h"
 #include "xe_gt_topology.h"
+#include "xe_guc.h"
+#include "xe_guc_capture.h"
+#include "xe_guc_capture_fwif.h"
 #include "xe_hw_fence.h"
 #include "xe_irq.h"
 #include "xe_lrc.h"
@@ -261,6 +264,56 @@ static const struct engine_info engine_infos[] = {
 	},
 };
 
+struct __reg_map_descr capture_engine_reg[] = {
+	{offsetof(struct snap_shot_regs, ring_hwstam),	"HWSTAM",	RING_HWSTAM(0)	},
+	{offsetof(struct snap_shot_regs, ring_hws_pga),	"RING_HWS_PGA",	RING_HWS_PGA(0)	},
+	{offsetof(struct snap_shot_regs, ring_start),	"RING_START",	RING_START(0)	},
+	{offsetof(struct snap_shot_regs, ring_head),	"RING_HEAD",	RING_HEAD(0)	},
+	{offsetof(struct snap_shot_regs, ring_tail),	"RING_TAIL",	RING_TAIL(0)	},
+	{offsetof(struct snap_shot_regs, ring_ctl),	"RING_CTL",	RING_CTL(0)	},
+	{offsetof(struct snap_shot_regs, ring_mi_mode),	"RING_MI_MODE",	RING_MI_MODE(0)	},
+	{offsetof(struct snap_shot_regs, ring_mode),	"RING_MODE",	RING_MODE(0)	},
+	{offsetof(struct snap_shot_regs, ring_imr),	"RING_IMR",	RING_IMR(0)	},
+	{offsetof(struct snap_shot_regs, ring_esr),	"RING_ESR",	RING_ESR(0)	},
+	{offsetof(struct snap_shot_regs, ring_emr),	"RING_EMR",	RING_EMR(0)	},
+	{offsetof(struct snap_shot_regs, ring_eir),	"RING_EIR",	RING_EIR(0)	},
+	{offsetof(struct snap_shot_regs, ipehr),	"IPEHR",	RING_IPEHR(0)	},
+	{offsetof(struct snap_shot_regs, rcu_mode),	"RCU_MODE",	RCU_MODE	},
+};
+
+struct __reg_map_descr_64 capture_engine_reg_64[] = {
+	{
+		offsetof(struct snap_shot_regs, ring_acthd),
+		"ACTHD",
+		RING_ACTHD(0),
+		RING_ACTHD_UDW(0)
+	},
+	{
+		offsetof(struct snap_shot_regs, ring_bbaddr),
+		"RING_BBADDR",
+		RING_BBADDR(0),
+		RING_BBADDR_UDW(0)
+	},
+	{
+		offsetof(struct snap_shot_regs, ring_dma_fadd),
+		"RING_DMA_FADD",
+		RING_DMA_FADD(0),
+		RING_DMA_FADD_UDW(0)
+	},
+	{
+		offsetof(struct snap_shot_regs, ring_execlist_status),
+		"RING_EXECLIST_STATUS",
+		RING_EXECLIST_STATUS_LO(0),
+		RING_EXECLIST_STATUS_HI(0)
+	},
+	{
+		offsetof(struct snap_shot_regs, ring_execlist_sq_contents),
+		"RING_EXECLIST_SQ_CONTENTS",
+		RING_EXECLIST_SQ_CONTENTS_LO(0),
+		RING_EXECLIST_SQ_CONTENTS_HI(0)
+	}
+};
+
 static void hw_engine_fini(struct drm_device *drm, void *arg)
 {
 	struct xe_hw_engine *hwe = arg;
@@ -770,6 +823,111 @@ void xe_hw_engine_handle_irq(struct xe_hw_engine *hwe, u16 intr_vec)
 		xe_hw_fence_irq_run(hwe->fence_irq);
 }
 
+static void cp_reg_to_snapshot(u32 offset, u32 value, struct snap_shot_regs *regs)
+{
+	int i;
+
+	for (i = 0; i < ARRAY_SIZE(capture_engine_reg); i++)
+		if (offset == capture_engine_reg[i].reg.addr) {
+			u32 *field = (u32 *)((uintptr_t)regs + capture_engine_reg[i].dst_offset);
+			*field = value;
+			return;
+		}
+	for (i = 0; i < ARRAY_SIZE(capture_engine_reg_64); i++) {
+		if (offset == capture_engine_reg_64[i].reg_lo.addr) {
+			u64 *field = (u64 *)((uintptr_t)regs + capture_engine_reg_64[i].dst_offset);
+			*field = upper_32_bits(*field) | value;
+			return;
+		}
+		if (offset == capture_engine_reg_64[i].reg_hi.addr) {
+			u64 *field = (u64 *)((uintptr_t)regs + capture_engine_reg_64[i].dst_offset);
+			*field = ((u64)value << 32) | lower_32_bits(*field);
+			return;
+		}
+	}
+}
+
+static void guc_capture_find_ecode(struct __guc_capture_parsed_output *node,
+				   struct xe_hw_engine_snapshot *snapshot)
+{
+	struct gcap_reg_list_info *reginfo;
+	struct guc_mmio_reg *regs;
+	int i;
+
+	if (!node)
+		return;
+
+	reginfo = node->reginfo + GUC_CAPTURE_LIST_TYPE_ENGINE_INSTANCE;
+	regs = reginfo->regs;
+	for (i = 0; i < reginfo->num_regs; i++)
+		cp_reg_to_snapshot(regs[i].offset, regs[i].value, &snapshot->reg);
+}
+
+/**
+ * xe_hw_engine_snapshot_from_capture - Take a engine snapshot from GuC capture.
+ * @hwe: Xe HW Engine.
+ * @snapshot: Xe HW Engine snapshot object to save data, copied from error capture
+ *
+ * This can be printed out in a later stage like during dev_coredump
+ * analysis.
+ *
+ * Returns: None
+ */
+void
+xe_hw_engine_snapshot_from_capture(struct xe_hw_engine *hwe, struct xe_hw_engine_snapshot *snapshot)
+{
+	struct xe_gt *gt = hwe->gt;
+	struct xe_guc *guc = &gt->uc.guc;
+	struct __guc_capture_parsed_output *n, *ntmp;
+
+	if (list_empty(&guc->capture->outlist))
+		return xe_hw_engine_snapshot_from_engine(hwe, snapshot);
+
+	/*
+	 * Look for a matching GuC reported error capture node from
+	 * the internal output link-list based on engine class and instance.
+	 */
+	list_for_each_entry_safe(n, ntmp, &guc->capture->outlist, link) {
+		u32 hwe_guc_class = xe_engine_class_to_guc_class(hwe->class);
+
+		if (n->eng_class == hwe_guc_class && n->eng_inst == hwe->instance) {
+			guc_capture_find_ecode(n, snapshot);
+			list_del(&n->link);
+			return;
+		}
+	}
+}
+
+/**
+ * xe_hw_engine_snapshot_from_engine - Take a quick engine snapshot from HW.
+ * @hwe: Xe HW Engine.
+ * @snapshot: Point to the Xe HW Engine snapshot object to save data.
+ *
+ * This can be printed out in a later stage like during dev_coredump
+ * analysis.
+ *
+ * Returns: None
+ */
+void
+xe_hw_engine_snapshot_from_engine(struct xe_hw_engine *hwe, struct xe_hw_engine_snapshot *snapshot)
+{
+	int i;
+
+	/* Skip RCU_MODE, the last print */
+	for (i = 0; i < ARRAY_SIZE(capture_engine_reg) - 1; i++) {
+		u32 *field = (u32 *)((uintptr_t)&snapshot->reg + capture_engine_reg[i].dst_offset);
+		*field = hw_engine_mmio_read32(hwe, capture_engine_reg[i].reg);
+	}
+	for (i = 0; i < ARRAY_SIZE(capture_engine_reg_64); i++) {
+		u64 *field = (u64 *)((uintptr_t)&snapshot->reg +
+				      capture_engine_reg_64[i].dst_offset);
+		*field = hw_engine_mmio_read32(hwe, capture_engine_reg_64[i].reg_lo) |
+			 (u64)hw_engine_mmio_read32(hwe, capture_engine_reg_64[i].reg_hi) << 32;
+	}
+	if (snapshot->class == XE_ENGINE_CLASS_COMPUTE)
+		snapshot->reg.rcu_mode = xe_mmio_read32(hwe->gt, RCU_MODE);
+}
+
 /**
  * xe_hw_engine_snapshot_capture - Take a quick snapshot of the HW Engine.
  * @hwe: Xe HW Engine.
@@ -784,7 +942,6 @@ struct xe_hw_engine_snapshot *
 xe_hw_engine_snapshot_capture(struct xe_hw_engine *hwe)
 {
 	struct xe_hw_engine_snapshot *snapshot;
-	u64 val;
 
 	if (!xe_hw_engine_is_valid(hwe))
 		return NULL;
@@ -806,48 +963,15 @@ xe_hw_engine_snapshot_capture(struct xe_hw_engine *hwe)
 	if (IS_SRIOV_VF(gt_to_xe(hwe->gt)))
 		return snapshot;
 
-	snapshot->reg.ring_execlist_status =
-		hw_engine_mmio_read32(hwe, RING_EXECLIST_STATUS_LO(0));
-	val = hw_engine_mmio_read32(hwe, RING_EXECLIST_STATUS_HI(0));
-	snapshot->reg.ring_execlist_status |= val << 32;
-
-	snapshot->reg.ring_execlist_sq_contents =
-		hw_engine_mmio_read32(hwe, RING_EXECLIST_SQ_CONTENTS_LO(0));
-	val = hw_engine_mmio_read32(hwe, RING_EXECLIST_SQ_CONTENTS_HI(0));
-	snapshot->reg.ring_execlist_sq_contents |= val << 32;
-
-	snapshot->reg.ring_acthd = hw_engine_mmio_read32(hwe, RING_ACTHD(0));
-	val = hw_engine_mmio_read32(hwe, RING_ACTHD_UDW(0));
-	snapshot->reg.ring_acthd |= val << 32;
-
-	snapshot->reg.ring_bbaddr = hw_engine_mmio_read32(hwe, RING_BBADDR(0));
-	val = hw_engine_mmio_read32(hwe, RING_BBADDR_UDW(0));
-	snapshot->reg.ring_bbaddr |= val << 32;
-
-	snapshot->reg.ring_dma_fadd =
-		hw_engine_mmio_read32(hwe, RING_DMA_FADD(0));
-	val = hw_engine_mmio_read32(hwe, RING_DMA_FADD_UDW(0));
-	snapshot->reg.ring_dma_fadd |= val << 32;
-
-	snapshot->reg.ring_hwstam = hw_engine_mmio_read32(hwe, RING_HWSTAM(0));
-	snapshot->reg.ring_hws_pga = hw_engine_mmio_read32(hwe, RING_HWS_PGA(0));
-	snapshot->reg.ring_start = hw_engine_mmio_read32(hwe, RING_START(0));
-	snapshot->reg.ring_head =
-		hw_engine_mmio_read32(hwe, RING_HEAD(0)) & HEAD_ADDR;
-	snapshot->reg.ring_tail =
-		hw_engine_mmio_read32(hwe, RING_TAIL(0)) & TAIL_ADDR;
-	snapshot->reg.ring_ctl = hw_engine_mmio_read32(hwe, RING_CTL(0));
-	snapshot->reg.ring_mi_mode =
-		hw_engine_mmio_read32(hwe, RING_MI_MODE(0));
-	snapshot->reg.ring_mode = hw_engine_mmio_read32(hwe, RING_MODE(0));
-	snapshot->reg.ring_imr = hw_engine_mmio_read32(hwe, RING_IMR(0));
-	snapshot->reg.ring_esr = hw_engine_mmio_read32(hwe, RING_ESR(0));
-	snapshot->reg.ring_emr = hw_engine_mmio_read32(hwe, RING_EMR(0));
-	snapshot->reg.ring_eir = hw_engine_mmio_read32(hwe, RING_EIR(0));
-	snapshot->reg.ipehr = hw_engine_mmio_read32(hwe, RING_IPEHR(0));
+	/* If GuC not enabled, take it from engine */
+	if (xe_device_uc_enabled(gt_to_xe(hwe->gt)))
+		xe_hw_engine_snapshot_from_capture(hwe, snapshot);
+	else
+		xe_hw_engine_snapshot_from_engine(hwe, snapshot);
 
-	if (snapshot->class == XE_ENGINE_CLASS_COMPUTE)
-		snapshot->reg.rcu_mode = xe_mmio_read32(hwe->gt, RCU_MODE);
+	/* appy mask for ring head and tail */
+	snapshot->reg.ring_head &= HEAD_ADDR;
+	snapshot->reg.ring_tail &= TAIL_ADDR;
 
 	return snapshot;
 }
@@ -862,6 +986,8 @@ xe_hw_engine_snapshot_capture(struct xe_hw_engine *hwe)
 void xe_hw_engine_snapshot_print(struct xe_hw_engine_snapshot *snapshot,
 				 struct drm_printer *p)
 {
+	int i;
+
 	if (!snapshot)
 		return;
 
@@ -870,27 +996,24 @@ void xe_hw_engine_snapshot_print(struct xe_hw_engine_snapshot *snapshot,
 		   snapshot->logical_instance);
 	drm_printf(p, "\tForcewake: domain 0x%x, ref %d\n",
 		   snapshot->forcewake.domain, snapshot->forcewake.ref);
-	drm_printf(p, "\tHWSTAM: 0x%08x\n", snapshot->reg.ring_hwstam);
-	drm_printf(p, "\tRING_HWS_PGA: 0x%08x\n", snapshot->reg.ring_hws_pga);
-	drm_printf(p, "\tRING_EXECLIST_STATUS: 0x%016llx\n",
-		   snapshot->reg.ring_execlist_status);
-	drm_printf(p, "\tRING_EXECLIST_SQ_CONTENTS: 0x%016llx\n",
-		   snapshot->reg.ring_execlist_sq_contents);
-	drm_printf(p, "\tRING_START: 0x%08x\n", snapshot->reg.ring_start);
-	drm_printf(p, "\tRING_HEAD: 0x%08x\n", snapshot->reg.ring_head);
-	drm_printf(p, "\tRING_TAIL: 0x%08x\n", snapshot->reg.ring_tail);
-	drm_printf(p, "\tRING_CTL: 0x%08x\n", snapshot->reg.ring_ctl);
-	drm_printf(p, "\tRING_MI_MODE: 0x%08x\n", snapshot->reg.ring_mi_mode);
-	drm_printf(p, "\tRING_MODE: 0x%08x\n",
-		   snapshot->reg.ring_mode);
-	drm_printf(p, "\tRING_IMR: 0x%08x\n", snapshot->reg.ring_imr);
-	drm_printf(p, "\tRING_ESR: 0x%08x\n", snapshot->reg.ring_esr);
-	drm_printf(p, "\tRING_EMR: 0x%08x\n", snapshot->reg.ring_emr);
-	drm_printf(p, "\tRING_EIR: 0x%08x\n", snapshot->reg.ring_eir);
-	drm_printf(p, "\tACTHD: 0x%016llx\n", snapshot->reg.ring_acthd);
-	drm_printf(p, "\tBBADDR: 0x%016llx\n", snapshot->reg.ring_bbaddr);
-	drm_printf(p, "\tDMA_FADDR: 0x%016llx\n", snapshot->reg.ring_dma_fadd);
-	drm_printf(p, "\tIPEHR: 0x%08x\n", snapshot->reg.ipehr);
+
+	for (i = 0;
+	     /* Skip RCU_MODE, will be processed later */
+	     i < ARRAY_SIZE(capture_engine_reg) - 1;
+	     i++) {
+		u32 *field = (u32 *)((uintptr_t)&snapshot->reg + capture_engine_reg[i].dst_offset);
+
+		drm_printf(p, "\t%s: 0x%08x\n", capture_engine_reg[i].regname, *field);
+	}
+
+	for (i = 0; i < ARRAY_SIZE(capture_engine_reg_64); i++) {
+		u64 *field = (u64 *)((uintptr_t)&snapshot->reg +
+				     capture_engine_reg_64[i].dst_offset);
+
+		drm_printf(p, "\t%s: 0x%016llx\n", capture_engine_reg_64[i].regname, *field);
+	}
+
+	/* Last RCU_MODE print */
 	if (snapshot->class == XE_ENGINE_CLASS_COMPUTE)
 		drm_printf(p, "\tRCU_MODE: 0x%08x\n",
 			   snapshot->reg.rcu_mode);
diff --git a/drivers/gpu/drm/xe/xe_hw_engine.h b/drivers/gpu/drm/xe/xe_hw_engine.h
index 71968ee2f600..937ce20ea8de 100644
--- a/drivers/gpu/drm/xe/xe_hw_engine.h
+++ b/drivers/gpu/drm/xe/xe_hw_engine.h
@@ -62,6 +62,10 @@ void xe_hw_engine_print(struct xe_hw_engine *hwe, struct drm_printer *p);
 void xe_hw_engine_setup_default_lrc_state(struct xe_hw_engine *hwe);
 
 bool xe_hw_engine_is_reserved(struct xe_hw_engine *hwe);
+void xe_hw_engine_snapshot_from_engine(struct xe_hw_engine *hwe,
+				       struct xe_hw_engine_snapshot *snapshot);
+void xe_hw_engine_snapshot_from_capture(struct xe_hw_engine *hwe,
+					struct xe_hw_engine_snapshot *snapshot);
 static inline bool xe_hw_engine_is_valid(struct xe_hw_engine *hwe)
 {
 	return hwe->name;
diff --git a/drivers/gpu/drm/xe/xe_hw_engine_types.h b/drivers/gpu/drm/xe/xe_hw_engine_types.h
index d7f828c76cc5..2a305eac8b51 100644
--- a/drivers/gpu/drm/xe/xe_hw_engine_types.h
+++ b/drivers/gpu/drm/xe/xe_hw_engine_types.h
@@ -150,6 +150,82 @@ struct xe_hw_engine {
 	struct xe_hw_engine_class_intf *eclass;
 };
 
+/**
+ * struct __reg_map_descr - Mapping table, defines a 32 bit register and corresponding data field
+ *
+ * Contains the defines of a 32 bit register, and the offset in the capture snapshot.
+ */
+struct __reg_map_descr {
+	/** @dst_offset: Offset in snap_shot_regs structure */
+	u32 dst_offset;
+	/** @regname: Name of register */
+	const char *regname;
+	/** @reg: Hardware register */
+	struct xe_reg reg;
+};
+
+/**
+ * struct __reg_map_descr_64 - Mapping table, defines a 64 bit register and corresponding data field
+ *
+ * Contains the defines of a 64 bit register, and the offset in the capture snapshot.
+ */
+struct __reg_map_descr_64 {
+	/** @dst_offset: Offset in snap_shot_regs structure */
+	u32 dst_offset;
+	/** @regname: Name of register */
+	const char *regname;
+	/** @reg_lo: Low 32bit hardware register of the 64 bit register*/
+	struct xe_reg reg_lo;
+	/** @reg_hi: Hi 32bit hardware register of the 64 bit register*/
+	struct xe_reg reg_hi;
+};
+
+/**
+ * struct xe_hw_engine_snapshot - Hardware engine snapshot
+ *
+ * Contains the snapshot of useful hardware engine info and registers.
+ */
+struct snap_shot_regs {
+	/** @ring_acthd: RING_ACTHD */
+	u64 ring_acthd;
+	/** @ring_bbaddr: RING_BBADDR */
+	u64 ring_bbaddr;
+	/** @ring_dma_fadd: RING_DMA_FADD */
+	u64 ring_dma_fadd;
+	/** @ring_execlist_status: RING_EXECLIST_STATUS */
+	u64 ring_execlist_status;
+	/** @ring_execlist_sq_contents: RING_EXECLIST_SQ_CONTENTS */
+	u64 ring_execlist_sq_contents;
+	/** @ring_hwstam: RING_HWSTAM */
+	u32 ring_hwstam;
+	/** @ring_hws_pga: RING_HWS_PGA */
+	u32 ring_hws_pga;
+	/** @ring_start: RING_START */
+	u32 ring_start;
+	/** @ring_head: RING_HEAD */
+	u32 ring_head;
+	/** @ring_tail: RING_TAIL */
+	u32 ring_tail;
+	/** @ring_ctl: RING_CTL */
+	u32 ring_ctl;
+	/** @ring_mi_mode: RING_MI_MODE */
+	u32 ring_mi_mode;
+	/** @ring_mode: RING_MODE */
+	u32 ring_mode;
+	/** @ring_imr: RING_IMR */
+	u32 ring_imr;
+	/** @ring_esr: RING_ESR */
+	u32 ring_esr;
+	/** @ring_emr: RING_EMR */
+	u32 ring_emr;
+	/** @ring_eir: RING_EIR */
+	u32 ring_eir;
+	/** @ipehr: IPEHR */
+	u32 ipehr;
+	/** @rcu_mode: RCU_MODE */
+	u32 rcu_mode;
+};
+
 /**
  * struct xe_hw_engine_snapshot - Hardware engine snapshot
  *
@@ -172,46 +248,7 @@ struct xe_hw_engine_snapshot {
 	/** @mmio_base: MMIO base address of this hw engine*/
 	u32 mmio_base;
 	/** @reg: Useful MMIO register snapshot */
-	struct {
-		/** @reg.ring_execlist_status: RING_EXECLIST_STATUS */
-		u64 ring_execlist_status;
-		/** @reg.ring_execlist_sq_contents: RING_EXECLIST_SQ_CONTENTS */
-		u64 ring_execlist_sq_contents;
-		/** @reg.ring_acthd: RING_ACTHD */
-		u64 ring_acthd;
-		/** @reg.ring_bbaddr: RING_BBADDR */
-		u64 ring_bbaddr;
-		/** @reg.ring_dma_fadd: RING_DMA_FADD */
-		u64 ring_dma_fadd;
-		/** @reg.ring_hwstam: RING_HWSTAM */
-		u32 ring_hwstam;
-		/** @reg.ring_hws_pga: RING_HWS_PGA */
-		u32 ring_hws_pga;
-		/** @reg.ring_start: RING_START */
-		u32 ring_start;
-		/** @reg.ring_head: RING_HEAD */
-		u32 ring_head;
-		/** @reg.ring_tail: RING_TAIL */
-		u32 ring_tail;
-		/** @reg.ring_ctl: RING_CTL */
-		u32 ring_ctl;
-		/** @reg.ring_mi_mode: RING_MI_MODE */
-		u32 ring_mi_mode;
-		/** @reg.ring_mode: RING_MODE */
-		u32 ring_mode;
-		/** @reg.ring_imr: RING_IMR */
-		u32 ring_imr;
-		/** @reg.ring_esr: RING_ESR */
-		u32 ring_esr;
-		/** @reg.ring_emr: RING_EMR */
-		u32 ring_emr;
-		/** @reg.ring_eir: RING_EIR */
-		u32 ring_eir;
-		/** @reg.ipehr: IPEHR */
-		u32 ipehr;
-		/** @reg.rcu_mode: RCU_MODE */
-		u32 rcu_mode;
-	} reg;
+	struct snap_shot_regs reg;
 };
 
 #endif
-- 
2.34.1


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

* ✓ CI.Patch_applied: success for drm/xe/guc: Add GuC based register capture for error capture (rev6)
  2024-03-27 20:40 [PATCH v7 0/7] drm/xe/guc: Add GuC based register capture for error capture Zhanjun Dong
                   ` (6 preceding siblings ...)
  2024-03-27 20:40 ` [PATCH v7 7/7] drm/xe/guc: Plumb GuC-capture into dev coredump Zhanjun Dong
@ 2024-03-27 21:07 ` Patchwork
  2024-03-27 21:07 ` ✗ CI.checkpatch: warning " Patchwork
                   ` (5 subsequent siblings)
  13 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2024-03-27 21:07 UTC (permalink / raw)
  To: Zhanjun Dong; +Cc: intel-xe

== Series Details ==

Series: drm/xe/guc: Add GuC based register capture for error capture (rev6)
URL   : https://patchwork.freedesktop.org/series/128077/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-tip' with base: ===
Base commit: 07c774152cf8 drm-tip: 2024y-03m-27d-19h-27m-25s UTC integration manifest
=== git am output follows ===
Applying: drm/xe/guc: Update GuC ADS size for error capture
Applying: drm/xe/guc: Add XE_LP steered register lists
Applying: drm/xe/guc: Add capture size check in GuC log buffer
Applying: drm/xe/guc: Check sizing of guc_capture output
Applying: drm/xe/guc: Extract GuC error capture lists
Applying: drm/xe/guc: Pre-allocate output nodes for extraction
Applying: drm/xe/guc: Plumb GuC-capture into dev coredump



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

* ✗ CI.checkpatch: warning for drm/xe/guc: Add GuC based register capture for error capture (rev6)
  2024-03-27 20:40 [PATCH v7 0/7] drm/xe/guc: Add GuC based register capture for error capture Zhanjun Dong
                   ` (7 preceding siblings ...)
  2024-03-27 21:07 ` ✓ CI.Patch_applied: success for drm/xe/guc: Add GuC based register capture for error capture (rev6) Patchwork
@ 2024-03-27 21:07 ` Patchwork
  2024-03-27 21:08 ` ✓ CI.KUnit: success " Patchwork
                   ` (4 subsequent siblings)
  13 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2024-03-27 21:07 UTC (permalink / raw)
  To: Zhanjun Dong; +Cc: intel-xe

== Series Details ==

Series: drm/xe/guc: Add GuC based register capture for error capture (rev6)
URL   : https://patchwork.freedesktop.org/series/128077/
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
10b531c2aeb176a1a539b4a77216232f97719cec
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit ea574c4b2d712bd0d2ca7cd4e9b522f296a27196
Author: Zhanjun Dong <zhanjun.dong@intel.com>
Date:   Wed Mar 27 13:40:41 2024 -0700

    drm/xe/guc: Plumb GuC-capture into dev coredump
    
    Add xe_hw_engine_snapshot_from_capture to take snapshot from capture
    node list.
    Add data struct to map register to a snapshot field, although all
    field is mapped now, which means the offset could be optimized out,
    while in the future, depends on system configuration, the field might
    not be consecutive, keep the offset is reserved for future.
    
    Signed-off-by: Zhanjun Dong <zhanjun.dong@intel.com>
+ /mt/dim checkpatch 07c774152cf8a034784b40978a77b5ee66e4779b drm-intel
a8e9f89ba528 drm/xe/guc: Update GuC ADS size for error capture
Traceback (most recent call last):
  File "scripts/spdxcheck.py", line 6, in <module>
    from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
Traceback (most recent call last):
  File "scripts/spdxcheck.py", line 6, in <module>
    from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
Traceback (most recent call last):
  File "scripts/spdxcheck.py", line 6, in <module>
    from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
-:274: WARNING:LONG_LINE: line length of 103 exceeds 100 columns
#274: FILE: drivers/gpu/drm/xe/xe_guc_ads.c:551:
+								 GUC_CAPTURE_LIST_TYPE_ENGINE_INSTANCE,

-:347: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#347: 
new file mode 100644

-:403: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'ar' - possible side-effects?
#403: FILE: drivers/gpu/drm/xe/xe_guc_capture.c:52:
+#define get_item_with_default(ar, index) (ar[(index) >= ARRAY_SIZE(ar) ? ARRAY_SIZE(ar) -  1 : \
+									 (index)])

-:403: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'index' - possible side-effects?
#403: FILE: drivers/gpu/drm/xe/xe_guc_capture.c:52:
+#define get_item_with_default(ar, index) (ar[(index) >= ARRAY_SIZE(ar) ? ARRAY_SIZE(ar) -  1 : \
+									 (index)])

-:588: WARNING:OOM_MESSAGE: Possible unnecessary 'out of memory' message
#588: FILE: drivers/gpu/drm/xe/xe_guc_capture.c:237:
+	if (!caplist) {
+		xe_gt_dbg(guc_to_gt(guc), "Failed to alloc cached register capture list");

-:628: WARNING:OOM_MESSAGE: Possible unnecessary 'out of memory' message
#628: FILE: drivers/gpu/drm/xe/xe_guc_capture.c:277:
+	if (!null_header) {
+		xe_gt_dbg(guc_to_gt(guc), "Failed to alloc cached register capture null list");

total: 0 errors, 4 warnings, 2 checks, 840 lines checked
3f0f0df39224 drm/xe/guc: Add XE_LP steered register lists
-:52: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses
#52: FILE: drivers/gpu/drm/xe/xe_guc_capture.c:41:
+#define COMMON_BASE_ENGINE_INSTANCE \
+	{ RING_ESR(0),              0,      0, "ESR" }, \
+	{ RING_EMR(0),              0,      0, "EMR" }, \
+	{ RING_EIR(0),              0,      0, "EIR" }, \
+	{ RING_EXECLIST_STATUS_HI(0), 0,    0, "RING_EXECLIST_STATUS_HI" }, \
+	{ RING_EXECLIST_STATUS_LO(0), 0,    0, "RING_EXECLIST_STATUS_LO" }, \
+	{ RING_DMA_FADD(0),         0,      0, "RING_DMA_FADD_LDW" }, \
+	{ RING_DMA_FADD_UDW(0),     0,      0, "RING_DMA_FADD_UDW" }, \
+	{ RING_IPEHR(0),            0,      0, "IPEHR" }, \
+	{ RING_BBADDR(0),           0,      0, "RING_BBADDR_LOW32" }, \
+	{ RING_BBADDR_UDW(0),       0,      0, "RING_BBADDR_UP32" }, \
+	{ RING_ACTHD(0),            0,      0, "ACTHD_LDW" }, \
+	{ RING_ACTHD_UDW(0),        0,      0, "ACTHD_UDW" }, \
+	{ RING_START(0),            0,      0, "START" }, \
+	{ RING_HEAD(0),             0,      0, "HEAD" }, \
+	{ RING_TAIL(0),             0,      0, "TAIL" }, \
+	{ RING_CTL(0),              0,      0, "CTL" }, \
+	{ RING_MI_MODE(0),          0,      0, "MODE" }, \
+	{ RING_HWS_PGA(0),          0,      0, "HWS" }, \
+	{ RING_MODE(0),             0,      0, "GFX_MODE" }

-:112: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'regslist' - possible side-effects?
#112: FILE: drivers/gpu/drm/xe/xe_guc_capture.c:101:
+#define MAKE_REGLIST(regslist, regsowner, regstype, class) \
+	{ \
+		regslist, \
+		ARRAY_SIZE(regslist), \
+		TO_GCAP_DEF_OWNER(regsowner), \
+		TO_GCAP_DEF_TYPE(regstype), \
+		class, \
+		NULL, \
+	}

total: 1 errors, 0 warnings, 1 checks, 241 lines checked
92b7457968bd drm/xe/guc: Add capture size check in GuC log buffer
0688f53f39cf drm/xe/guc: Check sizing of guc_capture output
d25422eda787 drm/xe/guc: Extract GuC error capture lists
b3d38e52c1c1 drm/xe/guc: Pre-allocate output nodes for extraction
ea574c4b2d71 drm/xe/guc: Plumb GuC-capture into dev coredump



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

* ✓ CI.KUnit: success for drm/xe/guc: Add GuC based register capture for error capture (rev6)
  2024-03-27 20:40 [PATCH v7 0/7] drm/xe/guc: Add GuC based register capture for error capture Zhanjun Dong
                   ` (8 preceding siblings ...)
  2024-03-27 21:07 ` ✗ CI.checkpatch: warning " Patchwork
@ 2024-03-27 21:08 ` Patchwork
  2024-03-27 21:20 ` ✓ CI.Build: " Patchwork
                   ` (3 subsequent siblings)
  13 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2024-03-27 21:08 UTC (permalink / raw)
  To: Zhanjun Dong; +Cc: intel-xe

== Series Details ==

Series: drm/xe/guc: Add GuC based register capture for error capture (rev6)
URL   : https://patchwork.freedesktop.org/series/128077/
State : success

== Summary ==

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

[21:08:21] Starting KUnit Kernel (1/1)...
[21:08:21] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[21:08:21] =================== guc_dbm (7 subtests) ===================
[21:08:21] [PASSED] test_empty
[21:08:21] [PASSED] test_default
[21:08:21] ======================== test_size  ========================
[21:08:21] [PASSED] 4
[21:08:21] [PASSED] 8
[21:08:21] [PASSED] 32
[21:08:21] [PASSED] 256
[21:08:21] ==================== [PASSED] test_size ====================
[21:08:21] ======================= test_reuse  ========================
[21:08:21] [PASSED] 4
[21:08:21] [PASSED] 8
[21:08:21] [PASSED] 32
[21:08:21] [PASSED] 256
[21:08:21] =================== [PASSED] test_reuse ====================
[21:08:21] =================== test_range_overlap  ====================
[21:08:21] [PASSED] 4
[21:08:21] [PASSED] 8
[21:08:21] [PASSED] 32
[21:08:21] [PASSED] 256
[21:08:21] =============== [PASSED] test_range_overlap ================
[21:08:21] =================== test_range_compact  ====================
[21:08:21] [PASSED] 4
[21:08:21] [PASSED] 8
[21:08:21] [PASSED] 32
[21:08:21] [PASSED] 256
[21:08:21] =============== [PASSED] test_range_compact ================
[21:08:21] ==================== test_range_spare  =====================
[21:08:21] [PASSED] 4
[21:08:21] [PASSED] 8
[21:08:21] [PASSED] 32
[21:08:21] [PASSED] 256
[21:08:21] ================ [PASSED] test_range_spare =================
[21:08:21] ===================== [PASSED] guc_dbm =====================
[21:08:21] =================== guc_idm (6 subtests) ===================
[21:08:21] [PASSED] bad_init
[21:08:21] [PASSED] no_init
[21:08:21] [PASSED] init_fini
[21:08:21] [PASSED] check_used
[21:08:21] [PASSED] check_quota
[21:08:22] [PASSED] check_all
[21:08:22] ===================== [PASSED] guc_idm =====================
[21:08:22] ================== no_relay (3 subtests) ===================
[21:08:22] [PASSED] xe_drops_guc2pf_if_not_ready
[21:08:22] [PASSED] xe_drops_guc2vf_if_not_ready
[21:08:22] [PASSED] xe_rejects_send_if_not_ready
[21:08:22] ==================== [PASSED] no_relay =====================
[21:08:22] ================== pf_relay (14 subtests) ==================
[21:08:22] [PASSED] pf_rejects_guc2pf_too_short
[21:08:22] [PASSED] pf_rejects_guc2pf_too_long
[21:08:22] [PASSED] pf_rejects_guc2pf_no_payload
[21:08:22] [PASSED] pf_fails_no_payload
[21:08:22] [PASSED] pf_fails_bad_origin
[21:08:22] [PASSED] pf_fails_bad_type
[21:08:22] [PASSED] pf_txn_reports_error
[21:08:22] [PASSED] pf_txn_sends_pf2guc
[21:08:22] [PASSED] pf_sends_pf2guc
[21:08:22] [SKIPPED] pf_loopback_nop
[21:08:22] [SKIPPED] pf_loopback_echo
[21:08:22] [SKIPPED] pf_loopback_fail
[21:08:22] [SKIPPED] pf_loopback_busy
[21:08:22] [SKIPPED] pf_loopback_retry
[21:08:22] ==================== [PASSED] pf_relay =====================
[21:08:22] ================== vf_relay (3 subtests) ===================
[21:08:22] [PASSED] vf_rejects_guc2vf_too_short
[21:08:22] [PASSED] vf_rejects_guc2vf_too_long
[21:08:22] [PASSED] vf_rejects_guc2vf_no_payload
[21:08:22] ==================== [PASSED] vf_relay =====================
[21:08:22] ===================== lmtt (1 subtest) =====================
[21:08:22] ======================== test_ops  =========================
[21:08:22] [PASSED] 2-level
[21:08:22] [PASSED] multi-level
[21:08:22] ==================== [PASSED] test_ops =====================
[21:08:22] ====================== [PASSED] lmtt =======================
[21:08:22] ==================== xe_bo (2 subtests) ====================
[21:08:22] [SKIPPED] xe_ccs_migrate_kunit
[21:08:22] [SKIPPED] xe_bo_evict_kunit
[21:08:22] ===================== [SKIPPED] xe_bo ======================
[21:08:22] ================== xe_dma_buf (1 subtest) ==================
[21:08:22] [SKIPPED] xe_dma_buf_kunit
[21:08:22] =================== [SKIPPED] xe_dma_buf ===================
[21:08:22] ================== xe_migrate (1 subtest) ==================
[21:08:22] [SKIPPED] xe_migrate_sanity_kunit
[21:08:22] =================== [SKIPPED] xe_migrate ===================
[21:08:22] =================== xe_mocs (2 subtests) ===================
[21:08:22] [SKIPPED] xe_live_mocs_kernel_kunit
[21:08:22] [SKIPPED] xe_live_mocs_reset_kunit
[21:08:22] ==================== [SKIPPED] xe_mocs =====================
[21:08:22] =================== xe_pci (2 subtests) ====================
[21:08:22] [PASSED] xe_gmdid_graphics_ip
[21:08:22] [PASSED] xe_gmdid_media_ip
[21:08:22] ===================== [PASSED] xe_pci ======================
[21:08:22] ==================== xe_rtp (1 subtest) ====================
[21:08:22] ================== xe_rtp_process_tests  ===================
[21:08:22] [PASSED] coalesce-same-reg
[21:08:22] [PASSED] no-match-no-add
[21:08:22] [PASSED] no-match-no-add-multiple-rules
[21:08:22] [PASSED] two-regs-two-entries
[21:08:22] [PASSED] clr-one-set-other
[21:08:22] [PASSED] set-field
[21:08:22] [PASSED] conflict-duplicate
[21:08:22] [PASSED] conflict-not-disjoint
[21:08:22] [PASSED] conflict-reg-type
[21:08:22] ============== [PASSED] xe_rtp_process_tests ===============
[21:08:22] ===================== [PASSED] xe_rtp ======================
[21:08:22] ==================== xe_wa (1 subtest) =====================
[21:08:22] ======================== xe_wa_gt  =========================
[21:08:22] [PASSED] TIGERLAKE (B0)
[21:08:22] [PASSED] DG1 (A0)
[21:08:22] [PASSED] DG1 (B0)
[21:08:22] [PASSED] ALDERLAKE_S (A0)
[21:08:22] [PASSED] ALDERLAKE_S (B0)
[21:08:22] [PASSED] ALDERLAKE_S (C0)
[21:08:22] [PASSED] ALDERLAKE_S (D0)
[21:08:22] [PASSED] ALDERLAKE_P (A0)
[21:08:22] [PASSED] ALDERLAKE_P (B0)
[21:08:22] [PASSED] ALDERLAKE_P (C0)
[21:08:22] [PASSED] ALDERLAKE_S_RPLS (D0)
[21:08:22] [PASSED] ALDERLAKE_P_RPLU (E0)
[21:08:22] [PASSED] DG2_G10 (C0)
[21:08:22] [PASSED] DG2_G11 (B1)
[21:08:22] [PASSED] DG2_G12 (A1)
[21:08:22] [PASSED] METEORLAKE (g:A0, m:A0)
[21:08:22] [PASSED] METEORLAKE (g:A0, m:A0)
[21:08:22] [PASSED] METEORLAKE (g:A0, m:A0)
[21:08:22] [PASSED] LUNARLAKE (g:A0, m:A0)
[21:08:22] [PASSED] LUNARLAKE (g:B0, m:A0)
[21:08:22] ==================== [PASSED] xe_wa_gt =====================
[21:08:22] ====================== [PASSED] xe_wa ======================
[21:08:22] ============================================================
[21:08:22] Testing complete. Ran 87 tests: passed: 76, skipped: 11
[21:08:22] Elapsed time: 29.911s total, 4.245s configuring, 25.446s building, 0.166s running

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

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

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



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

* ✓ CI.Build: success for drm/xe/guc: Add GuC based register capture for error capture (rev6)
  2024-03-27 20:40 [PATCH v7 0/7] drm/xe/guc: Add GuC based register capture for error capture Zhanjun Dong
                   ` (9 preceding siblings ...)
  2024-03-27 21:08 ` ✓ CI.KUnit: success " Patchwork
@ 2024-03-27 21:20 ` Patchwork
  2024-03-27 21:22 ` ✗ CI.Hooks: failure " Patchwork
                   ` (2 subsequent siblings)
  13 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2024-03-27 21:20 UTC (permalink / raw)
  To: Zhanjun Dong; +Cc: intel-xe

== Series Details ==

Series: drm/xe/guc: Add GuC based register capture for error capture (rev6)
URL   : https://patchwork.freedesktop.org/series/128077/
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:1711573735:build_x86_64[collapsed=true]\r\e[0KBuild x86-64'
+ mkdir -p build64-default
^[[0Ksection_start:1711573735: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
  UPD     include/generated/uapi/linux/version.h
  WRAP    arch/x86/include/generated/uapi/asm/errno.h
  WRAP    arch/x86/include/generated/uapi/asm/fcntl.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctl.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctls.h
  WRAP    arch/x86/include/generated/uapi/asm/ipcbuf.h
  WRAP    arch/x86/include/generated/uapi/asm/param.h
  WRAP    arch/x86/include/generated/uapi/asm/poll.h
  WRAP    arch/x86/include/generated/uapi/asm/resource.h
  WRAP    arch/x86/include/generated/uapi/asm/socket.h
  WRAP    arch/x86/include/generated/uapi/asm/sockios.h
  WRAP    arch/x86/include/generated/uapi/asm/termbits.h
  WRAP    arch/x86/include/generated/uapi/asm/termios.h
  WRAP    arch/x86/include/generated/uapi/asm/types.h
  UPD     include/generated/compile.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_32.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_64.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_x32.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_32.h
  SYSHDR  arch/x86/include/generated/asm/unistd_32_ia32.h
  WRAP    arch/x86/include/generated/asm/early_ioremap.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
  SYSHDR  arch/x86/include/generated/asm/unistd_64_x32.h
  UPD     include/config/kernel.release
  SYSTBL  arch/x86/include/generated/asm/syscalls_64.h
  WRAP    arch/x86/include/generated/asm/local64.h
  WRAP    arch/x86/include/generated/asm/mmiowb.h
  HYPERCALLS arch/x86/include/generated/asm/xen-hypercalls.h
  WRAP    arch/x86/include/generated/asm/module.lds.h
  HOSTCC  arch/x86/tools/relocs_32.o
  WRAP    arch/x86/include/generated/asm/rwonce.h
  HOSTCC  arch/x86/tools/relocs_64.o
  WRAP    arch/x86/include/generated/asm/unaligned.h
  HOSTCC  arch/x86/tools/relocs_common.o
  HOSTCC  scripts/unifdef
  HOSTCC  scripts/kallsyms
  HOSTCC  scripts/sorttable
  HOSTCC  scripts/asn1_compiler
mkdir -p /kernel/build64-default/tools/objtool && make O=/kernel/build64-default subdir=tools/objtool --no-print-directory -C objtool 
  UPD     include/generated/utsrelease.h
  HOSTCC  scripts/genksyms/genksyms.o
  YACC    scripts/genksyms/parse.tab.[ch]
  LEX     scripts/genksyms/lex.lex.c
  HOSTCC  scripts/selinux/mdp/mdp
  HOSTCC  scripts/selinux/genheaders/genheaders
  HOSTCC  scripts/sign-file
  HOSTCC  scripts/insert-sys-cert
  HOSTCC  /kernel/build64-default/tools/objtool/fixdep.o
  HOSTCC  scripts/genksyms/parse.tab.o
  HOSTCC  scripts/genksyms/lex.lex.o
  HOSTLD  /kernel/build64-default/tools/objtool/fixdep-in.o
  LINK    /kernel/build64-default/tools/objtool/fixdep
  INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/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
  INSTALL libsubcmd_headers
  CC      /kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
  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
  HOSTLD  arch/x86/tools/relocs
  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/pvr_drm.h
  HDRINST usr/include/drm/vgem_drm.h
  HDRINST usr/include/drm/xe_drm.h
  HDRINST usr/include/drm/virtgpu_drm.h
  HDRINST usr/include/drm/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/exynos_drm.h
  HDRINST usr/include/drm/ivpu_accel.h
  HDRINST usr/include/drm/drm_sarea.h
  HDRINST usr/include/drm/v3d_drm.h
  HDRINST usr/include/drm/qxl_drm.h
  HDRINST usr/include/drm/drm_fourcc.h
  HDRINST usr/include/drm/nouveau_drm.h
  HDRINST usr/include/drm/habanalabs_accel.h
  HDRINST usr/include/drm/vmwgfx_drm.h
  HDRINST usr/include/drm/msm_drm.h
  HDRINST usr/include/drm/etnaviv_drm.h
  HDRINST usr/include/drm/vc4_drm.h
  HDRINST usr/include/drm/panfrost_drm.h
  HDRINST usr/include/drm/lima_drm.h
  HDRINST usr/include/drm/drm.h
  HDRINST usr/include/drm/panthor_drm.h
  HDRINST usr/include/drm/armada_drm.h
  HDRINST usr/include/mtd/inftl-user.h
  HDRINST usr/include/mtd/nftl-user.h
  HDRINST usr/include/mtd/mtd-user.h
  HDRINST usr/include/mtd/ubi-user.h
  HDRINST usr/include/mtd/mtd-abi.h
  HDRINST usr/include/xen/gntdev.h
  HDRINST usr/include/xen/gntalloc.h
  HDRINST usr/include/xen/evtchn.h
  HDRINST usr/include/xen/privcmd.h
  HDRINST usr/include/asm-generic/auxvec.h
  HDRINST usr/include/asm-generic/bitsperlong.h
  HDRINST usr/include/asm-generic/posix_types.h
  HDRINST usr/include/asm-generic/ioctls.h
  HDRINST usr/include/asm-generic/mman.h
  HDRINST usr/include/asm-generic/shmbuf.h
  HDRINST usr/include/asm-generic/bpf_perf_event.h
  HDRINST usr/include/asm-generic/types.h
  HDRINST usr/include/asm-generic/poll.h
  HDRINST usr/include/asm-generic/msgbuf.h
  HDRINST usr/include/asm-generic/swab.h
  HDRINST usr/include/asm-generic/statfs.h
  HDRINST usr/include/asm-generic/unistd.h
  HDRINST usr/include/asm-generic/hugetlb_encode.h
  HDRINST usr/include/asm-generic/resource.h
  HDRINST usr/include/asm-generic/param.h
  HDRINST usr/include/asm-generic/termbits-common.h
  HDRINST usr/include/asm-generic/sockios.h
  HDRINST usr/include/asm-generic/kvm_para.h
  HDRINST usr/include/asm-generic/errno.h
  HDRINST usr/include/asm-generic/termios.h
  HDRINST usr/include/asm-generic/mman-common.h
  HDRINST usr/include/asm-generic/ioctl.h
  HDRINST usr/include/asm-generic/socket.h
  HDRINST usr/include/asm-generic/signal-defs.h
  HDRINST usr/include/asm-generic/termbits.h
  HDRINST usr/include/asm-generic/int-ll64.h
  HDRINST usr/include/asm-generic/signal.h
  HDRINST usr/include/asm-generic/siginfo.h
  HDRINST usr/include/asm-generic/stat.h
  HDRINST usr/include/asm-generic/int-l64.h
  HDRINST usr/include/asm-generic/errno-base.h
  HDRINST usr/include/asm-generic/fcntl.h
  HDRINST usr/include/asm-generic/setup.h
  HDRINST usr/include/asm-generic/ipcbuf.h
  HDRINST usr/include/asm-generic/sembuf.h
  HDRINST usr/include/asm-generic/ucontext.h
  HDRINST usr/include/rdma/mlx5_user_ioctl_cmds.h
  HDRINST usr/include/rdma/irdma-abi.h
  HDRINST usr/include/rdma/mana-abi.h
  HDRINST usr/include/rdma/hfi/hfi1_user.h
  HDRINST usr/include/rdma/hfi/hfi1_ioctl.h
  HDRINST usr/include/rdma/rdma_user_rxe.h
  HDRINST usr/include/rdma/rdma_user_ioctl.h
  HDRINST usr/include/rdma/mlx5_user_ioctl_verbs.h
  HDRINST usr/include/rdma/bnxt_re-abi.h
  HDRINST usr/include/rdma/hns-abi.h
  HDRINST usr/include/rdma/qedr-abi.h
  HDRINST usr/include/rdma/ib_user_ioctl_cmds.h
  HDRINST usr/include/rdma/vmw_pvrdma-abi.h
  HDRINST usr/include/rdma/ib_user_sa.h
  HDRINST usr/include/rdma/ib_user_ioctl_verbs.h
  HDRINST usr/include/rdma/rvt-abi.h
  HDRINST usr/include/rdma/mlx5-abi.h
  HDRINST usr/include/rdma/rdma_netlink.h
  HDRINST usr/include/rdma/erdma-abi.h
  HDRINST usr/include/rdma/rdma_user_ioctl_cmds.h
  HDRINST usr/include/rdma/rdma_user_cm.h
  HDRINST usr/include/rdma/ib_user_verbs.h
  HDRINST usr/include/rdma/efa-abi.h
  HDRINST usr/include/rdma/siw-abi.h
  HDRINST usr/include/rdma/mlx4-abi.h
  HDRINST usr/include/rdma/mthca-abi.h
  HDRINST usr/include/rdma/ib_user_mad.h
  HDRINST usr/include/rdma/ocrdma-abi.h
  HDRINST usr/include/rdma/cxgb4-abi.h
  HDRINST usr/include/misc/xilinx_sdfec.h
  HDRINST usr/include/misc/uacce/hisi_qm.h
  HDRINST usr/include/misc/uacce/uacce.h
  HDRINST usr/include/misc/cxl.h
  HDRINST usr/include/misc/ocxl.h
  HDRINST usr/include/misc/fastrpc.h
  HDRINST usr/include/misc/pvpanic.h
  HDRINST usr/include/linux/i8k.h
  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/vesa.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
  HOSTLD  scripts/genksyms/genksyms
  HDRINST usr/include/linux/iio/types.h
  HDRINST usr/include/linux/iio/buffer.h
  HDRINST usr/include/linux/iio/events.h
  HDRINST usr/include/linux/baycom.h
  HDRINST usr/include/linux/major.h
  HDRINST usr/include/linux/atmppp.h
  HDRINST usr/include/linux/lsm.h
  HDRINST usr/include/linux/ipv6_route.h
  HDRINST usr/include/linux/spi/spidev.h
  HDRINST usr/include/linux/spi/spi.h
  HDRINST usr/include/linux/virtio_ring.h
  HDRINST usr/include/linux/hdlc/ioctl.h
  HDRINST usr/include/linux/remoteproc_cdev.h
  HDRINST usr/include/linux/hyperv.h
  HDRINST usr/include/linux/rpl_iptunnel.h
  HDRINST usr/include/linux/sync_file.h
  HDRINST usr/include/linux/igmp.h
  HDRINST usr/include/linux/v4l2-dv-timings.h
  HDRINST usr/include/linux/virtio_i2c.h
  HDRINST usr/include/linux/xfrm.h
  HDRINST usr/include/linux/capability.h
  HDRINST usr/include/linux/gtp.h
  HDRINST usr/include/linux/xdp_diag.h
  HDRINST usr/include/linux/pkt_cls.h
  HDRINST usr/include/linux/suspend_ioctls.h
  HDRINST usr/include/linux/vt.h
  HDRINST usr/include/linux/loadpin.h
  HDRINST usr/include/linux/dlm_plock.h
  HDRINST usr/include/linux/fb.h
  HDRINST usr/include/linux/sunrpc/debug.h
  HDRINST usr/include/linux/max2175.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
  LD      /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
  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
  CC      scripts/mod/empty.o
  HOSTCC  scripts/mod/mk_elfconfig
  HDRINST usr/include/linux/netfilter/xt_osf.h
  HDRINST usr/include/linux/netfilter/xt_hashlimit.h
  CC      scripts/mod/devicetable-offsets.s
  HDRINST usr/include/linux/netfilter/nf_conntrack_sctp.h
  HDRINST usr/include/linux/netfilter/xt_socket.h
  AR      /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
  HDRINST usr/include/linux/netfilter/xt_connmark.h
  HDRINST usr/include/linux/netfilter/xt_sctp.h
  HDRINST usr/include/linux/netfilter/xt_tcpudp.h
  HDRINST usr/include/linux/netfilter/xt_DSCP.h
  HDRINST usr/include/linux/netfilter/xt_time.h
  HDRINST usr/include/linux/netfilter/xt_IDLETIMER.h
  HDRINST usr/include/linux/netfilter/xt_policy.h
  HDRINST usr/include/linux/netfilter/xt_rpfilter.h
  HDRINST usr/include/linux/netfilter/xt_nfacct.h
  HDRINST usr/include/linux/netfilter/xt_SECMARK.h
  HDRINST usr/include/linux/netfilter/xt_length.h
  HDRINST usr/include/linux/netfilter/nfnetlink_cthelper.h
  HDRINST usr/include/linux/netfilter/xt_quota.h
  HDRINST usr/include/linux/netfilter/xt_CLASSIFY.h
  HDRINST usr/include/linux/netfilter/xt_ipcomp.h
  HDRINST usr/include/linux/netfilter/xt_iprange.h
  HDRINST usr/include/linux/netfilter/xt_bpf.h
  HDRINST usr/include/linux/netfilter/xt_LOG.h
  HDRINST usr/include/linux/netfilter/xt_rateest.h
  HDRINST usr/include/linux/netfilter/xt_CONNSECMARK.h
  HDRINST usr/include/linux/netfilter/xt_HMARK.h
  HDRINST usr/include/linux/netfilter/xt_CONNMARK.h
  HDRINST usr/include/linux/netfilter/xt_pkttype.h
  HDRINST usr/include/linux/netfilter/xt_ipvs.h
  HDRINST usr/include/linux/netfilter/xt_devgroup.h
  HDRINST usr/include/linux/netfilter/xt_AUDIT.h
  HDRINST usr/include/linux/netfilter/xt_realm.h
  HDRINST usr/include/linux/netfilter/nf_conntrack_common.h
  HDRINST usr/include/linux/netfilter/xt_set.h
  HDRINST usr/include/linux/netfilter/xt_LED.h
  HDRINST usr/include/linux/netfilter/xt_connlabel.h
  HDRINST usr/include/linux/netfilter/xt_owner.h
  HDRINST usr/include/linux/netfilter/xt_dccp.h
  HDRINST usr/include/linux/netfilter/xt_limit.h
  HDRINST usr/include/linux/netfilter/xt_conntrack.h
  HDRINST usr/include/linux/netfilter/xt_TEE.h
  HDRINST usr/include/linux/netfilter/xt_RATEEST.h
  HDRINST usr/include/linux/netfilter/xt_connlimit.h
  HDRINST usr/include/linux/netfilter/ipset/ip_set.h
  HDRINST usr/include/linux/netfilter/ipset/ip_set_list.h
  HDRINST usr/include/linux/netfilter/ipset/ip_set_hash.h
  HDRINST usr/include/linux/netfilter/ipset/ip_set_bitmap.h
  HDRINST usr/include/linux/netfilter/x_tables.h
  HDRINST usr/include/linux/netfilter/xt_dscp.h
  HDRINST usr/include/linux/netfilter/nf_conntrack_ftp.h
  HDRINST usr/include/linux/netfilter/xt_cluster.h
  HDRINST usr/include/linux/netfilter/nf_conntrack_tuple_common.h
  HDRINST usr/include/linux/netfilter/nf_log.h
  HDRINST usr/include/linux/netfilter/xt_tcpmss.h
  HDRINST usr/include/linux/netfilter/xt_NFLOG.h
  HDRINST usr/include/linux/netfilter/xt_l2tp.h
  HDRINST usr/include/linux/netfilter/xt_helper.h
  HDRINST usr/include/linux/netfilter/xt_statistic.h
  HDRINST usr/include/linux/netfilter/nfnetlink_queue.h
  HDRINST usr/include/linux/netfilter/nfnetlink_cttimeout.h
  CC      /kernel/build64-default/tools/objtool/weak.o
  CC      /kernel/build64-default/tools/objtool/check.o
  HDRINST usr/include/linux/netfilter/xt_CT.h
  HDRINST usr/include/linux/netfilter/xt_CHECKSUM.h
  CC      /kernel/build64-default/tools/objtool/special.o
  CC      /kernel/build64-default/tools/objtool/builtin-check.o
  HDRINST usr/include/linux/netfilter/xt_connbytes.h
  CC      /kernel/build64-default/tools/objtool/elf.o
  MKDIR   /kernel/build64-default/tools/objtool/arch/x86/
  HDRINST usr/include/linux/netfilter/xt_state.h
  CC      /kernel/build64-default/tools/objtool/objtool.o
  CC      /kernel/build64-default/tools/objtool/orc_gen.o
  MKDIR   /kernel/build64-default/tools/objtool/arch/x86/lib/
  HDRINST usr/include/linux/netfilter/nf_tables.h
  HDRINST usr/include/linux/netfilter/xt_mark.h
  CC      /kernel/build64-default/tools/objtool/orc_dump.o
  MKDIR   /kernel/build64-default/tools/objtool/arch/x86/
  HDRINST usr/include/linux/netfilter/xt_cpu.h
  CC      /kernel/build64-default/tools/objtool/libstring.o
  HDRINST usr/include/linux/netfilter/nf_tables_compat.h
  CC      /kernel/build64-default/tools/objtool/arch/x86/special.o
  GEN     /kernel/build64-default/tools/objtool/arch/x86/lib/inat-tables.c
  HDRINST usr/include/linux/netfilter/xt_physdev.h
  CC      /kernel/build64-default/tools/objtool/libctype.o
  HDRINST usr/include/linux/netfilter/nfnetlink_conntrack.h
  CC      /kernel/build64-default/tools/objtool/str_error_r.o
  HDRINST usr/include/linux/netfilter/nfnetlink_acct.h
  CC      /kernel/build64-default/tools/objtool/librbtree.o
  HDRINST usr/include/linux/netfilter/xt_TCPMSS.h
  HDRINST usr/include/linux/tty_flags.h
  CC      /kernel/build64-default/tools/objtool/arch/x86/orc.o
  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
  CC      /kernel/build64-default/tools/objtool/arch/x86/decode.o
  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
  MKELF   scripts/mod/elfconfig.h
  HDRINST usr/include/linux/uio.h
  HDRINST usr/include/linux/tcp_metrics.h
  HDRINST usr/include/linux/wwan.h
  HOSTCC  scripts/mod/modpost.o
  HDRINST usr/include/linux/atmbr2684.h
  HOSTCC  scripts/mod/sumversion.o
  HDRINST usr/include/linux/in_route.h
  HOSTCC  scripts/mod/symsearch.o
  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/thp7312.h
  HDRINST usr/include/linux/netlink.h
  HDRINST usr/include/linux/fuse.h
  HDRINST usr/include/linux/magic.h
  HDRINST usr/include/linux/ioam6_iptunnel.h
  HDRINST usr/include/linux/stm.h
  HDRINST usr/include/linux/vsockmon.h
  HDRINST usr/include/linux/seg6.h
  HDRINST usr/include/linux/idxd.h
  UPD     scripts/mod/devicetable-offsets.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
  HOSTCC  scripts/mod/file2alias.o
  HDRINST usr/include/linux/netfilter_ipv4/ipt_TTL.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_ttl.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_ah.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_ECN.h
  HDRINST usr/include/linux/netfilter_ipv4/ip_tables.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_ecn.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_REJECT.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_LOG.h
  HDRINST usr/include/linux/sem.h
  HDRINST usr/include/linux/net_namespace.h
  HDRINST usr/include/linux/radeonfb.h
  HDRINST usr/include/linux/tee.h
  HDRINST usr/include/linux/udp.h
  HDRINST usr/include/linux/virtio_bt.h
  HDRINST usr/include/linux/v4l2-subdev.h
  HDRINST usr/include/linux/posix_acl_xattr.h
  HDRINST usr/include/linux/v4l2-mediabus.h
  HDRINST usr/include/linux/atmapi.h
  HDRINST usr/include/linux/raid/md_p.h
  HDRINST usr/include/linux/raid/md_u.h
  HDRINST usr/include/linux/zorro_ids.h
  HDRINST usr/include/linux/nbd.h
  HDRINST usr/include/linux/isst_if.h
  HDRINST usr/include/linux/rxrpc.h
  HDRINST usr/include/linux/unistd.h
  HDRINST usr/include/linux/if_arp.h
  HDRINST usr/include/linux/atm_zatm.h
  HDRINST usr/include/linux/io_uring.h
  HDRINST usr/include/linux/if_fddi.h
  HDRINST usr/include/linux/bpqether.h
  HDRINST usr/include/linux/sysinfo.h
  HDRINST usr/include/linux/auto_dev-ioctl.h
  HDRINST usr/include/linux/nfs4_mount.h
  HDRINST usr/include/linux/keyboard.h
  HDRINST usr/include/linux/virtio_mmio.h
  HDRINST usr/include/linux/input.h
  HDRINST usr/include/linux/qnxtypes.h
  HDRINST usr/include/linux/mdio.h
  HDRINST usr/include/linux/lwtunnel.h
  HDRINST usr/include/linux/gfs2_ondisk.h
  HDRINST usr/include/linux/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
  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/param.h
  HDRINST usr/include/linux/if_x25.h
  HDRINST usr/include/linux/netdevice.h
  HDRINST usr/include/linux/binfmts.h
  HDRINST usr/include/linux/if_pppox.h
  HDRINST usr/include/linux/sockios.h
  HDRINST usr/include/linux/kcm.h
  HDRINST usr/include/linux/virtio_9p.h
  HDRINST usr/include/linux/genwqe/genwqe_card.h
  HDRINST usr/include/linux/if_tun.h
  HDRINST usr/include/linux/ext4.h
  HDRINST usr/include/linux/if_ether.h
  HDRINST usr/include/linux/kvm_para.h
  HDRINST usr/include/linux/kernel-page-flags.h
  HDRINST usr/include/linux/cdrom.h
  HDRINST usr/include/linux/un.h
  HDRINST usr/include/linux/module.h
  HDRINST usr/include/linux/mqueue.h
  HDRINST usr/include/linux/a.out.h
  HDRINST usr/include/linux/input-event-codes.h
  HDRINST usr/include/linux/coda.h
  HDRINST usr/include/linux/rio_mport_cdev.h
  HDRINST usr/include/linux/ipsec.h
  HDRINST usr/include/linux/blkpg.h
  HDRINST usr/include/linux/blkzoned.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_arpreply.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_redirect.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_nflog.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_802_3.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_nat.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_mark_m.h
  HDRINST usr/include/linux/netfilter_bridge/ebtables.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_vlan.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_limit.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_log.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_stp.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_pkttype.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_ip.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_ip6.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_arp.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_mark_t.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_among.h
  HDRINST usr/include/linux/reiserfs_fs.h
  HDRINST usr/include/linux/cciss_ioctl.h
  HDRINST usr/include/linux/fsmap.h
  HDRINST usr/include/linux/smiapp.h
  HDRINST usr/include/linux/switchtec_ioctl.h
  HDRINST usr/include/linux/atmdev.h
  HDRINST usr/include/linux/hpet.h
  HDRINST usr/include/linux/virtio_config.h
  HDRINST usr/include/linux/string.h
  HDRINST usr/include/linux/nsm.h
  HDRINST usr/include/linux/kfd_sysfs.h
  HDRINST usr/include/linux/inet_diag.h
  HDRINST usr/include/linux/netdev.h
  HDRINST usr/include/linux/xattr.h
  HDRINST usr/include/linux/iommufd.h
  HDRINST usr/include/linux/user_events.h
  HDRINST usr/include/linux/errno.h
  HDRINST usr/include/linux/icmp.h
  HDRINST usr/include/linux/i2o-dev.h
  HDRINST usr/include/linux/pg.h
  HDRINST usr/include/linux/if_bridge.h
  HDRINST usr/include/linux/thermal.h
  HDRINST usr/include/linux/uinput.h
  HDRINST usr/include/linux/handshake.h
  HDRINST usr/include/linux/dqblk_xfs.h
  HDRINST usr/include/linux/v4l2-common.h
  HDRINST usr/include/linux/nvram.h
  HDRINST usr/include/linux/if_vlan.h
  HDRINST usr/include/linux/uhid.h
  HDRINST usr/include/linux/omap3isp.h
  HDRINST usr/include/linux/rose.h
  HDRINST usr/include/linux/phantom.h
  HDRINST usr/include/linux/dpll.h
  HDRINST usr/include/linux/ipmi_msgdefs.h
  HDRINST usr/include/linux/bcm933xx_hcs.h
  HDRINST usr/include/linux/bpf.h
  HDRINST usr/include/linux/mempolicy.h
  HDRINST usr/include/linux/efs_fs_sb.h
  HDRINST usr/include/linux/nexthop.h
  HDRINST usr/include/linux/net_dropmon.h
  HDRINST usr/include/linux/surface_aggregator/cdev.h
  HDRINST usr/include/linux/surface_aggregator/dtx.h
  HDRINST usr/include/linux/net.h
  HDRINST usr/include/linux/mii.h
  HDRINST usr/include/linux/virtio_pcidev.h
  HDRINST usr/include/linux/termios.h
  HDRINST usr/include/linux/cgroupstats.h
  HDRINST usr/include/linux/mpls.h
  HDRINST usr/include/linux/toshiba.h
  HDRINST usr/include/linux/virtio_scsi.h
  HDRINST usr/include/linux/zorro.h
  HDRINST usr/include/linux/chio.h
  HDRINST usr/include/linux/pkt_sched.h
  HDRINST usr/include/linux/cramfs_fs.h
  HDRINST usr/include/linux/nfs3.h
  HDRINST usr/include/linux/vfio_ccw.h
  HDRINST usr/include/linux/atm_nicstar.h
  HDRINST usr/include/linux/ncsi.h
  HDRINST usr/include/linux/virtio_net.h
  HDRINST usr/include/linux/ioctl.h
  HDRINST usr/include/linux/stddef.h
  HDRINST usr/include/linux/limits.h
  HDRINST usr/include/linux/ipmi_bmc.h
  HDRINST usr/include/linux/netfilter_arp.h
  HDRINST usr/include/linux/if_addr.h
  HDRINST usr/include/linux/rpmsg.h
  HDRINST usr/include/linux/media-bus-format.h
  HDRINST usr/include/linux/kernelcapi.h
  HDRINST usr/include/linux/ppp_defs.h
  HDRINST usr/include/linux/ethtool.h
  HDRINST usr/include/linux/aspeed-video.h
  HDRINST usr/include/linux/hdlc.h
  HDRINST usr/include/linux/fscrypt.h
  HDRINST usr/include/linux/batadv_packet.h
  HDRINST usr/include/linux/uuid.h
  HDRINST usr/include/linux/capi.h
  HDRINST usr/include/linux/mptcp.h
  HDRINST usr/include/linux/hidraw.h
  HDRINST usr/include/linux/virtio_console.h
  HDRINST usr/include/linux/irqnr.h
  HDRINST usr/include/linux/coresight-stm.h
  HDRINST usr/include/linux/cxl_mem.h
  HDRINST usr/include/linux/iso_fs.h
  HDRINST usr/include/linux/virtio_blk.h
  HDRINST usr/include/linux/udf_fs_i.h
  HDRINST usr/include/linux/coff.h
  HDRINST usr/include/linux/dma-buf.h
  HDRINST usr/include/linux/agpgart.h
  HDRINST usr/include/linux/socket.h
  HDRINST usr/include/linux/ife.h
  HDRINST usr/include/linux/nilfs2_ondisk.h
  HDRINST usr/include/linux/connector.h
  HDRINST usr/include/linux/auto_fs4.h
  HDRINST usr/include/linux/bt-bmc.h
  HDRINST usr/include/linux/map_to_7segment.h
  HDRINST usr/include/linux/tc_act/tc_skbedit.h
  HDRINST usr/include/linux/tc_act/tc_ctinfo.h
  HDRINST usr/include/linux/tc_act/tc_defact.h
  HDRINST usr/include/linux/tc_act/tc_gact.h
  HDRINST usr/include/linux/tc_act/tc_vlan.h
  HDRINST usr/include/linux/tc_act/tc_skbmod.h
  HDRINST usr/include/linux/tc_act/tc_sample.h
  HDRINST usr/include/linux/tc_act/tc_tunnel_key.h
  HDRINST usr/include/linux/tc_act/tc_gate.h
  HDRINST usr/include/linux/tc_act/tc_mirred.h
  HDRINST usr/include/linux/tc_act/tc_nat.h
  HDRINST usr/include/linux/tc_act/tc_csum.h
  HDRINST usr/include/linux/tc_act/tc_connmark.h
  HDRINST usr/include/linux/tc_act/tc_ife.h
  HDRINST usr/include/linux/tc_act/tc_mpls.h
  HDRINST usr/include/linux/tc_act/tc_ct.h
  HDRINST usr/include/linux/tc_act/tc_pedit.h
  HDRINST usr/include/linux/tc_act/tc_bpf.h
  HDRINST usr/include/linux/netrom.h
  HDRINST usr/include/linux/joystick.h
  HDRINST usr/include/linux/falloc.h
  HDRINST usr/include/linux/cycx_cfm.h
  HDRINST usr/include/linux/omapfb.h
  HDRINST usr/include/linux/msdos_fs.h
  HDRINST usr/include/linux/virtio_types.h
  HDRINST usr/include/linux/mroute.h
  HDRINST usr/include/linux/psample.h
  HDRINST usr/include/linux/ipv6.h
  HDRINST usr/include/linux/nfsd_netlink.h
  HDRINST usr/include/linux/dw100.h
  HDRINST usr/include/linux/psp-sev.h
  HDRINST usr/include/linux/vfio.h
  HDRINST usr/include/linux/if_ppp.h
  HDRINST usr/include/linux/byteorder/big_endian.h
  HDRINST usr/include/linux/byteorder/little_endian.h
  HDRINST usr/include/linux/comedi.h
  HDRINST usr/include/linux/scif_ioctl.h
  HDRINST usr/include/linux/timerfd.h
  HDRINST usr/include/linux/time_types.h
  HDRINST usr/include/linux/firewire-constants.h
  HDRINST usr/include/linux/virtio_snd.h
  HDRINST usr/include/linux/ppp-ioctl.h
  HDRINST usr/include/linux/fib_rules.h
  HDRINST usr/include/linux/gen_stats.h
  HDRINST usr/include/linux/virtio_iommu.h
  HDRINST usr/include/linux/genetlink.h
  HDRINST usr/include/linux/uvcvideo.h
  HDRINST usr/include/linux/pfkeyv2.h
  HDRINST usr/include/linux/soundcard.h
  HDRINST usr/include/linux/times.h
  HDRINST usr/include/linux/nfc.h
  HDRINST usr/include/linux/affs_hardblocks.h
  HDRINST usr/include/linux/nilfs2_api.h
  HDRINST usr/include/linux/rseq.h
  HDRINST usr/include/linux/caif/caif_socket.h
  HDRINST usr/include/linux/caif/if_caif.h
  HDRINST usr/include/linux/i2c-dev.h
  HDRINST usr/include/linux/cuda.h
  HDRINST usr/include/linux/mei_uuid.h
  HDRINST usr/include/linux/cn_proc.h
  HDRINST usr/include/linux/parport.h
  HDRINST usr/include/linux/v4l2-controls.h
  HDRINST usr/include/linux/hsi/cs-protocol.h
  HDRINST usr/include/linux/hsi/hsi_char.h
  HDRINST usr/include/linux/seg6_genl.h
  HDRINST usr/include/linux/am437x-vpfe.h
  HDRINST usr/include/linux/amt.h
  HDRINST usr/include/linux/netconf.h
  HDRINST usr/include/linux/erspan.h
  HDRINST usr/include/linux/nsfs.h
  HDRINST usr/include/linux/xilinx-v4l2-controls.h
  HDRINST usr/include/linux/aspeed-p2a-ctrl.h
  HDRINST usr/include/linux/vfio_zdev.h
  HDRINST usr/include/linux/serio.h
  HDRINST usr/include/linux/acrn.h
  HDRINST usr/include/linux/nfs2.h
  HDRINST usr/include/linux/mptcp_pm.h
  HDRINST usr/include/linux/virtio_pci.h
  HDRINST usr/include/linux/ipc.h
  HDRINST usr/include/linux/ethtool_netlink.h
  HDRINST usr/include/linux/elf.h
  HDRINST usr/include/linux/kd.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/tps6594_pfsm.h
  HDRINST usr/include/linux/seg6_local.h
  HDRINST usr/include/linux/openvswitch.h
  HDRINST usr/include/linux/atmsap.h
  HDRINST usr/include/linux/fpga-dfl.h
  HDRINST usr/include/linux/userio.h
  HDRINST usr/include/linux/signal.h
  HDRINST usr/include/linux/map_to_14segment.h
  HDRINST usr/include/linux/hdreg.h
  HDRINST usr/include/linux/utime.h
  HDRINST usr/include/linux/usbdevice_fs.h
  HDRINST usr/include/linux/timex.h
  HDRINST usr/include/linux/if_fc.h
  HDRINST usr/include/linux/reiserfs_xattr.h
  HDRINST usr/include/linux/hw_breakpoint.h
  HDRINST usr/include/linux/quota.h
  HDRINST usr/include/linux/ioprio.h
  HDRINST usr/include/linux/eventpoll.h
  HDRINST usr/include/linux/atmclip.h
  HDRINST usr/include/linux/can.h
  HDRINST usr/include/linux/if_team.h
  HDRINST usr/include/linux/usbip.h
  HDRINST usr/include/linux/stat.h
  HDRINST usr/include/linux/fou.h
  HDRINST usr/include/linux/hash_info.h
  HDRINST usr/include/linux/ppp-comp.h
  HDRINST usr/include/linux/ip6_tunnel.h
  HDRINST usr/include/linux/tipc_netlink.h
  HDRINST usr/include/linux/in.h
  HDRINST usr/include/linux/wireguard.h
  HDRINST usr/include/linux/batman_adv.h
  HDRINST usr/include/linux/btf.h
  HDRINST usr/include/linux/fcntl.h
  HDRINST usr/include/linux/if_ltalk.h
  HDRINST usr/include/linux/i2c.h
  HDRINST usr/include/linux/atm_idt77105.h
  HDRINST usr/include/linux/kexec.h
  HDRINST usr/include/linux/arm_sdei.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6_tables.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_ah.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_NPT.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_rt.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_REJECT.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_opts.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_srh.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_LOG.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_mh.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_HL.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_hl.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_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/sock_diag.h
  HDRINST usr/include/linux/sed-opal.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/reboot.h
  HDRINST usr/include/linux/bits.h
  HDRINST usr/include/linux/rfkill.h
  HDRINST usr/include/linux/can/vxcan.h
  HDRINST usr/include/linux/can/j1939.h
  HDRINST usr/include/linux/can/netlink.h
  HDRINST usr/include/linux/can/bcm.h
  HDRINST usr/include/linux/can/raw.h
  HDRINST usr/include/linux/can/gw.h
  HDRINST usr/include/linux/can/error.h
  HDRINST usr/include/linux/can/isotp.h
  HDRINST usr/include/linux/if_eql.h
  HDRINST usr/include/linux/psp-dbc.h
  HDRINST usr/include/linux/hiddev.h
  HDRINST usr/include/linux/blktrace_api.h
  HDRINST usr/include/linux/ccs.h
  HDRINST usr/include/linux/ioam6.h
  HDRINST usr/include/linux/hsr_netlink.h
  HDRINST usr/include/linux/mmc/ioctl.h
  HDRINST usr/include/linux/bfs_fs.h
  HDRINST usr/include/linux/npcm-video.h
  HDRINST usr/include/linux/rio_cm_cdev.h
  HDRINST usr/include/linux/uleds.h
  HDRINST usr/include/linux/mrp_bridge.h
  HDRINST usr/include/linux/adb.h
  HDRINST usr/include/linux/pmu.h
  HDRINST usr/include/linux/udmabuf.h
  HDRINST usr/include/linux/kcmp.h
  HDRINST usr/include/linux/dma-heap.h
  HDRINST usr/include/linux/userfaultfd.h
  HDRINST usr/include/linux/netfilter_arp/arpt_mangle.h
  HDRINST usr/include/linux/netfilter_arp/arp_tables.h
  HDRINST usr/include/linux/tipc.h
  HDRINST usr/include/linux/virtio_ids.h
  HDRINST usr/include/linux/l2tp.h
  HDRINST usr/include/linux/devlink.h
  HDRINST usr/include/linux/virtio_gpio.h
  HDRINST usr/include/linux/dcbnl.h
  HDRINST usr/include/linux/cyclades.h
  HDRINST usr/include/regulator/regulator.h
  HDRINST usr/include/sound/intel/avs/tokens.h
  HDRINST usr/include/sound/sof/fw.h
  HDRINST usr/include/sound/sof/abi.h
  HDRINST usr/include/sound/sof/tokens.h
  HDRINST usr/include/sound/sof/header.h
  HDRINST usr/include/sound/usb_stream.h
  HDRINST usr/include/sound/sfnt_info.h
  HDRINST usr/include/sound/asequencer.h
  HDRINST usr/include/sound/tlv.h
  HDRINST usr/include/sound/scarlett2.h
  HDRINST usr/include/sound/asound.h
  HDRINST usr/include/sound/asoc.h
  HDRINST usr/include/sound/sb16_csp.h
  HDRINST usr/include/sound/compress_offload.h
  HDRINST usr/include/sound/hdsp.h
  HDRINST usr/include/sound/emu10k1.h
  HDRINST usr/include/sound/snd_ar_tokens.h
  HDRINST usr/include/sound/snd_sst_tokens.h
  HDRINST usr/include/sound/asound_fm.h
  HDRINST usr/include/sound/hdspm.h
  HDRINST usr/include/sound/compress_params.h
  HDRINST usr/include/sound/firewire.h
  HDRINST usr/include/sound/skl-tplg-interface.h
  HDRINST usr/include/scsi/scsi_bsg_ufs.h
  HDRINST usr/include/scsi/scsi_netlink_fc.h
  HDRINST usr/include/scsi/scsi_bsg_mpi3mr.h
  HDRINST usr/include/scsi/fc/fc_ns.h
  HDRINST usr/include/scsi/fc/fc_fs.h
  HDRINST usr/include/scsi/fc/fc_els.h
  HDRINST usr/include/scsi/fc/fc_gs.h
  HDRINST usr/include/scsi/scsi_bsg_fc.h
  HDRINST usr/include/scsi/cxlflash_ioctl.h
  HDRINST usr/include/scsi/scsi_netlink.h
  HDRINST usr/include/linux/version.h
  HDRINST usr/include/asm/processor-flags.h
  HDRINST usr/include/asm/auxvec.h
  HDRINST usr/include/asm/svm.h
  HDRINST usr/include/asm/bitsperlong.h
  HDRINST usr/include/asm/kvm_perf.h
  HDRINST usr/include/asm/mce.h
  HDRINST usr/include/asm/posix_types.h
  HDRINST usr/include/asm/msr.h
  HDRINST usr/include/asm/sigcontext32.h
  HDRINST usr/include/asm/mman.h
  HDRINST usr/include/asm/shmbuf.h
  HDRINST usr/include/asm/e820.h
  HDRINST usr/include/asm/posix_types_64.h
  HDRINST usr/include/asm/vsyscall.h
  HDRINST usr/include/asm/msgbuf.h
  HDRINST usr/include/asm/swab.h
  HDRINST usr/include/asm/statfs.h
  HDRINST usr/include/asm/posix_types_x32.h
  HDRINST usr/include/asm/ptrace.h
  HDRINST usr/include/asm/unistd.h
  HDRINST usr/include/asm/ist.h
  HDRINST usr/include/asm/prctl.h
  HDRINST usr/include/asm/setup_data.h
  HDRINST usr/include/asm/sigcontext.h
  HDRINST usr/include/asm/boot.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/perf_regs.h
  HDRINST usr/include/asm/ldt.h
  HDRINST usr/include/asm/kvm.h
  HDRINST usr/include/asm/debugreg.h
  HDRINST usr/include/asm/signal.h
  HDRINST usr/include/asm/bootparam.h
  HDRINST usr/include/asm/siginfo.h
  HDRINST usr/include/asm/hw_breakpoint.h
  HDRINST usr/include/asm/stat.h
  HDRINST usr/include/asm/setup.h
  HDRINST usr/include/asm/sembuf.h
  HDRINST usr/include/asm/sgx.h
  HDRINST usr/include/asm/ucontext.h
  HDRINST usr/include/asm/byteorder.h
  HDRINST usr/include/asm/unistd_64.h
  HDRINST usr/include/asm/ioctls.h
  HDRINST usr/include/asm/bpf_perf_event.h
  HDRINST usr/include/asm/types.h
  HDRINST usr/include/asm/poll.h
  HDRINST usr/include/asm/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/fcntl.h
  HDRINST usr/include/asm/termbits.h
  HDRINST usr/include/asm/ipcbuf.h
  LD      /kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
  HOSTLD  scripts/mod/modpost
  CC      kernel/bounds.s
  CHKSHA1 ../include/linux/atomic/atomic-instrumented.h
  CHKSHA1 ../include/linux/atomic/atomic-arch-fallback.h
  CHKSHA1 ../include/linux/atomic/atomic-long.h
  UPD     include/generated/timeconst.h
  UPD     include/generated/bounds.h
  CC      arch/x86/kernel/asm-offsets.s
  UPD     include/generated/asm-offsets.h
  CALL    ../scripts/checksyscalls.sh
  SYMLINK scripts/gdb/linux/clk.py
  SYMLINK scripts/gdb/linux/config.py
  SYMLINK scripts/gdb/linux/vmalloc.py
  SYMLINK scripts/gdb/linux/genpd.py
  SYMLINK scripts/gdb/linux/tasks.py
  SYMLINK scripts/gdb/linux/proc.py
  SYMLINK scripts/gdb/linux/modules.py
  SYMLINK scripts/gdb/linux/utils.py
  SYMLINK scripts/gdb/linux/timerlist.py
  SYMLINK scripts/gdb/linux/vfs.py
  SYMLINK scripts/gdb/linux/stackdepot.py
  SYMLINK scripts/gdb/linux/radixtree.py
  SYMLINK scripts/gdb/linux/pgtable.py
  SYMLINK scripts/gdb/linux/lists.py
  SYMLINK scripts/gdb/linux/symbols.py
  SYMLINK scripts/gdb/linux/interrupts.py
  SYMLINK scripts/gdb/linux/__init__.py
  SYMLINK scripts/gdb/linux/cpus.py
  SYMLINK scripts/gdb/linux/mm.py
  SYMLINK scripts/gdb/linux/page_owner.py
  SYMLINK scripts/gdb/linux/rbtree.py
  SYMLINK scripts/gdb/linux/device.py
  SYMLINK scripts/gdb/linux/dmesg.py
  SYMLINK scripts/gdb/linux/slab.py
  GEN     scripts/gdb/linux/constants.py
  LD      /kernel/build64-default/tools/objtool/objtool-in.o
  LINK    /kernel/build64-default/tools/objtool/objtool
  LDS     scripts/module.lds
  CC      init/main.o
  HOSTCC  usr/gen_init_cpio
  CC      init/do_mounts.o
  CC      certs/system_keyring.o
  UPD     init/utsversion-tmp.h
  AS      arch/x86/lib/clear_page_64.o
  CC      io_uring/io_uring.o
  CC      ipc/compat.o
  CC      init/do_mounts_initrd.o
  AR      arch/x86/virt/vmx/built-in.a
  CC      arch/x86/lib/cmdline.o
  CC      io_uring/xattr.o
  CC      arch/x86/power/cpu.o
  CC      block/bdev.o
  CC      arch/x86/video/fbdev.o
  AR      fs/nfs_common/built-in.a
  AR      samples/vfio-mdev/built-in.a
  CC      fs/crypto/crypto.o
  CC      arch/x86/pci/i386.o
  CC      arch/x86/xen/enlighten.o
  CC      fs/iomap/trace.o
  CC      fs/verity/enable.o
  CC      block/partitions/core.o
  GEN     security/selinux/flask.h security/selinux/av_permissions.h
  AR      arch/x86/virt/built-in.a
  CC      virt/lib/irqbypass.o
  CC      mm/kfence/core.o
  CC      arch/x86/platform/pvh/enlighten.o
  AR      drivers/cache/built-in.a
  CC      arch/x86/realmode/init.o
  CC [M]  fs/nfs_common/grace.o
  CC      fs/quota/dquot.o
  AR      samples/built-in.a
  CC      security/smack/smack_lsm.o
  CC      net/core/sock.o
  CC      fs/notify/dnotify/dnotify.o
  ASN.1   security/keys/trusted-keys/tpm2key.asn1.[ch]
  CC      arch/x86/events/amd/core.o
  CC      security/selinux/avc.o
  CC      arch/x86/coco/tdx/tdx.o
  CC      security/keys/trusted-keys/trusted_core.o
  CC [M]  sound/core/seq/seq.o
  CC      security/selinux/hooks.o
  CC      arch/x86/kernel/fpu/init.o
  AS      arch/x86/lib/cmpxchg16b_emu.o
  CC      fs/notify/inotify/inotify_fsnotify.o
  CC      security/tomoyo/audit.o
  CC      security/apparmor/apparmorfs.o
  AR      drivers/irqchip/built-in.a
  CC      lib/kunit/hooks.o
  CC      arch/x86/entry/vdso/vma.o
  AR      drivers/bus/mhi/built-in.a
  CC      kernel/sched/core.o
  CC      security/selinux/selinuxfs.o
  AR      drivers/bus/built-in.a
  CC      fs/notify/fanotify/fanotify.o
  CC      crypto/asymmetric_keys/asymmetric_type.o
  AR      drivers/phy/allwinner/built-in.a
  AR      drivers/phy/amlogic/built-in.a
  AR      drivers/phy/broadcom/built-in.a
  CC      block/partitions/amiga.o
  CC      fs/proc/task_mmu.o
  AR      drivers/phy/cadence/built-in.a
  CC      arch/x86/lib/copy_mc.o
  CC [M]  sound/pci/hda/hda_bind.o
  AR      drivers/phy/freescale/built-in.a
  AR      drivers/phy/hisilicon/built-in.a
  AR      drivers/phy/ingenic/built-in.a
  GEN     usr/initramfs_data.cpio
  AR      drivers/phy/intel/built-in.a
  AR      drivers/phy/lantiq/built-in.a
  COPY    usr/initramfs_inc_data
  AS      usr/initramfs_data.o
  AR      drivers/phy/marvell/built-in.a
  AR      drivers/phy/mediatek/built-in.a
  AR      usr/built-in.a
  AR      drivers/phy/microchip/built-in.a
  AR      drivers/phy/motorola/built-in.a
  CC [M]  sound/core/sound.o
  AR      drivers/phy/mscc/built-in.a
  CC      security/keys/encrypted-keys/encrypted.o
  AR      drivers/phy/qualcomm/built-in.a
  AR      drivers/phy/ralink/built-in.a
  AR      drivers/phy/realtek/built-in.a
  AR      drivers/phy/renesas/built-in.a
  AR      drivers/phy/rockchip/built-in.a
  AR      drivers/phy/samsung/built-in.a
  AR      drivers/phy/socionext/built-in.a
  AR      drivers/phy/st/built-in.a
  AR      drivers/phy/starfive/built-in.a
  AR      drivers/phy/sunplus/built-in.a
  CC [M]  lib/kunit/test.o
  AR      drivers/phy/tegra/built-in.a
  AR      drivers/phy/ti/built-in.a
  AR      drivers/phy/xilinx/built-in.a
  CC      drivers/phy/phy-core.o
  CC      fs/notify/inotify/inotify_user.o
  CC [M]  sound/core/seq/seq_lock.o
  AS      arch/x86/realmode/rm/header.o
  AS      arch/x86/platform/pvh/head.o
  AS      arch/x86/realmode/rm/trampoline_64.o
  HOSTCC  certs/extract-cert
  AR      arch/x86/platform/pvh/built-in.a
  AS      arch/x86/realmode/rm/stack.o
  CC      arch/x86/kernel/fpu/bugs.o
  AS      arch/x86/realmode/rm/reboot.o
  CC      arch/x86/coco/tdx/tdx-shared.o
  AS      arch/x86/realmode/rm/wakeup_asm.o
  AS      arch/x86/lib/copy_mc_64.o
  CC      ipc/util.o
  CC      arch/x86/realmode/rm/wakemain.o
  CC      init/initramfs.o
  AS      arch/x86/lib/copy_page_64.o
  CC      crypto/asymmetric_keys/restrict.o
  AR      fs/notify/dnotify/built-in.a
  CC      arch/x86/entry/vdso/extable.o
  CC      arch/x86/realmode/rm/video-mode.o
  CC      crypto/asymmetric_keys/signature.o
  AR      virt/lib/built-in.a
  COPY    certs/x509.genkey
  AR      virt/built-in.a
  CC      certs/blacklist.o
  CC      arch/x86/kernel/fpu/core.o
  CC      arch/x86/xen/mmu.o
  CC      arch/x86/xen/time.o
  AS      arch/x86/realmode/rm/copy.o
  CC      fs/verity/hash_algs.o
  CC      fs/notify/fsnotify.o
  AS      arch/x86/realmode/rm/bioscall.o
  CC      arch/x86/power/hibernate_64.o
  CC      fs/crypto/fname.o
  AS      arch/x86/coco/tdx/tdcall.o
  CC      fs/notify/fanotify/fanotify_user.o
  CC      arch/x86/pci/init.o
  CC      security/apparmor/audit.o
  CC      fs/iomap/iter.o
  CC      security/keys/trusted-keys/trusted_tpm1.o
  CC      arch/x86/realmode/rm/regs.o
  AR      arch/x86/coco/tdx/built-in.a
  CC      io_uring/nop.o
  AS      arch/x86/lib/copy_user_64.o
  CC      arch/x86/coco/core.o
  CC      io_uring/fs.o
  POLICY  security/tomoyo/builtin-policy.h
  CC      arch/x86/realmode/rm/video-vga.o
  CC      security/tomoyo/condition.o
  AR      arch/x86/video/built-in.a
  CC [M]  sound/pci/hda/hda_codec.o
  CC      io_uring/splice.o
  CC      arch/x86/realmode/rm/video-vesa.o
  CC      security/keys/encrypted-keys/ecryptfs_format.o
  CC      fs/crypto/hkdf.o
  CC      fs/crypto/hooks.o
  CC      block/partitions/atari.o
  CC      arch/x86/realmode/rm/video-bios.o
  CC [M]  sound/core/seq/seq_clientmgr.o
  AR      fs/notify/inotify/built-in.a
  CC [M]  lib/kunit/resource.o
  AR      arch/x86/coco/built-in.a
  CC [M]  lib/kunit/static_stub.o
  CC      arch/x86/events/amd/lbr.o
  CC      security/keys/encrypted-keys/masterkey_trusted.o
  CC      mm/kfence/report.o
  GEN     certs/blacklist_hash_list
  CC      security/selinux/netlink.o
  PASYMS  arch/x86/realmode/rm/pasyms.h
  LDS     arch/x86/entry/vdso/vdso.lds
  CC      arch/x86/mm/pat/set_memory.o
  LDS     arch/x86/realmode/rm/realmode.lds
  AS      arch/x86/entry/vdso/vdso-note.o
  CC      fs/verity/init.o
  CC      crypto/asymmetric_keys/public_key.o
  CC      fs/verity/measure.o
  LD      arch/x86/realmode/rm/realmode.elf
  RELOCS  arch/x86/realmode/rm/realmode.relocs
  AS      arch/x86/lib/copy_user_uncached_64.o
  OBJCOPY arch/x86/realmode/rm/realmode.bin
  CC      arch/x86/entry/vdso/vclock_gettime.o
  AS      arch/x86/realmode/rmpiggy.o
  AS      arch/x86/crypto/blake2s-core.o
  CC      arch/x86/pci/mmconfig_64.o
  AR      arch/x86/realmode/built-in.a
  CC      arch/x86/crypto/blake2s-glue.o
  CC      security/keys/trusted-keys/trusted_tpm2.o
  AS      arch/x86/power/hibernate_asm_64.o
  CC      arch/x86/entry/vsyscall/vsyscall_64.o
  CC      arch/x86/power/hibernate.o
  CC      block/fops.o
  CC      fs/iomap/buffered-io.o
  CERT    certs/x509_revocation_list
  CERT    certs/x509_certificate_list
  CC      ipc/msgutil.o
  GENKEY  certs/signing_key.pem
Generating a RSA private key
..................  CC      block/bio.o
.............  CC      security/smack/smack_access.o
.....  AR      drivers/phy/built-in.a
  CC      arch/x86/lib/cpu.o
.++++
.......  AS      arch/x86/lib/csum-copy_64.o
...  AR      drivers/pinctrl/actions/built-in.a
.  AR      drivers/pinctrl/bcm/built-in.a
  CC      arch/x86/crypto/crc32c-intel_glue.o
.  ASN.1   crypto/asymmetric_keys/x509.asn1.[ch]
  ASN.1   crypto/asymmetric_keys/x509_akid.asn1.[ch]
....  AR      drivers/pinctrl/cirrus/built-in.a
  AR      drivers/pinctrl/freescale/built-in.a
  CC      fs/notify/notification.o
..  CC      arch/x86/xen/grant-table.o
.  CC      arch/x86/lib/csum-partial_64.o
  CC      arch/x86/entry/vdso/vgetcpu.o
  CC      arch/x86/xen/suspend.o
.  CC      arch/x86/lib/csum-wrappers_64.o
....  AS      arch/x86/entry/vsyscall/vsyscall_emu_64.o
  AR      security/keys/encrypted-keys/built-in.a
  CC      drivers/pinctrl/intel/pinctrl-baytrail.o
.  AR      drivers/pinctrl/mediatek/built-in.a
  CC      arch/x86/kernel/fpu/regset.o
..  CC      fs/proc/inode.o
  CC      arch/x86/kernel/fpu/signal.o
.....  CC      arch/x86/kernel/fpu/xstate.o
........  CC      init/calibrate.o
.  AS      arch/x86/entry/vdso/vsgx.o
....  CC      block/elevator.o
.  CC      block/partitions/aix.o
....  CC      fs/quota/quota.o
.++  CC      block/blk-core.o
++
writing new private key to 'certs/signing_key.pem'
-----
  HOSTCC  arch/x86/entry/vdso/vdso2c
  CC      certs/blacklist_hashes.o
  CC      lib/math/div64.o
  CC      lib/math/gcd.o
  GEN     security/apparmor/capability_names.h
  AS      certs/revocation_certificates.o
  AR      mm/kfence/built-in.a
  CC      security/apparmor/task.o
  CC      arch/x86/pci/direct.o
  CC      mm/filemap.o
  CC      arch/x86/ia32/audit.o
  CC      arch/x86/events/amd/brs.o
  AR      drivers/pinctrl/mvebu/built-in.a
  AR      fs/notify/fanotify/built-in.a
  CC [M]  lib/kunit/string-stream.o
  CERT    certs/signing_key.x509
  CC      security/smack/smackfs.o
  AS      certs/system_certificates.o
  CC [M]  crypto/async_tx/async_tx.o
  CC      lib/math/lcm.o
  AR      arch/x86/ia32/built-in.a
  CC      arch/x86/lib/delay.o
  AR      certs/built-in.a
  AR      arch/x86/power/built-in.a
  CC [M]  crypto/async_tx/async_memcpy.o
  CC      kernel/sched/fair.o
  CC      security/keys/gc.o
  LDS     arch/x86/entry/vdso/vdso32/vdso32.lds
  CC      lib/math/int_log.o
  CC      init/init_task.o
  AS      arch/x86/entry/vdso/vdso32/note.o
  CC      fs/crypto/keyring.o
  CC      security/keys/trusted-keys/tpm2key.asn1.o
  CC      security/tomoyo/domain.o
  AS      arch/x86/entry/vdso/vdso32/system_call.o
  CC      crypto/asymmetric_keys/x509_loader.o
  AS      arch/x86/entry/vdso/vdso32/sigreturn.o
  AR      security/keys/trusted-keys/built-in.a
  AR      arch/x86/entry/vsyscall/built-in.a
  CC      ipc/msg.o
  CC      security/tomoyo/environ.o
  CC      arch/x86/entry/vdso/vdso32/vclock_gettime.o
  AS      arch/x86/crypto/crc32c-pcl-intel-asm_64.o
  CC      lib/math/int_pow.o
  CC      kernel/sched/build_policy.o
  CC      fs/kernfs/mount.o
  CC      fs/verity/open.o
  AS [M]  arch/x86/crypto/aesni-intel_asm.o
  CC      lib/math/int_sqrt.o
  CC      arch/x86/kernel/cpu/mce/core.o
  CC      net/core/request_sock.o
  CC [M]  arch/x86/crypto/aesni-intel_glue.o
  AS [M]  arch/x86/crypto/aesni-intel_avx-x86_64.o
  CC      net/core/skbuff.o
  CC      arch/x86/xen/enlighten_hvm.o
  CC      block/blk-sysfs.o
  CC      lib/math/reciprocal_div.o
  CC [M]  sound/core/seq/seq_memory.o
  CC      fs/proc/root.o
  CC      drivers/pinctrl/intel/pinctrl-cherryview.o
  CC      arch/x86/mm/pat/memtype.o
  CC      arch/x86/lib/error-inject.o
  CC      arch/x86/pci/mmconfig-shared.o
  CC      block/partitions/cmdline.o
  CC [M]  lib/kunit/assert.o
  CC      lib/math/rational.o
  CC      fs/notify/group.o
  CC      crypto/asymmetric_keys/x509_public_key.o
  CC      drivers/gpio/gpiolib.o
  CC      security/selinux/nlmsgtab.o
  CC      drivers/gpio/gpiolib-devres.o
  CC      arch/x86/entry/vdso/vdso32/vgetcpu.o
  CC      security/keys/key.o
  CC      fs/quota/kqid.o
  CC      arch/x86/entry/vdso/vdso32-setup.o
  CC [M]  sound/pci/hda/hda_jack.o
  CC      drivers/gpio/gpiolib-legacy.o
  CC      drivers/gpio/gpiolib-cdev.o
  CC [M]  crypto/async_tx/async_xor.o
  CC      security/apparmor/ipc.o
  CC      fs/kernfs/inode.o
  AS      arch/x86/lib/getuser.o
  ASN.1   crypto/asymmetric_keys/pkcs7.asn1.[ch]
  CC      drivers/pinctrl/intel/pinctrl-intel.o
  CC      crypto/asymmetric_keys/pkcs7_trust.o
  CC      io_uring/sync.o
  AS [M]  arch/x86/crypto/aes_ctrby8_avx-x86_64.o
  CC      init/version.o
  CC [M]  sound/core/seq/seq_queue.o
  CC      fs/verity/read_metadata.o
  CC      arch/x86/events/amd/ibs.o
  CC      fs/verity/verify.o
  CC      fs/proc/base.o
  AR      arch/x86/kernel/fpu/built-in.a
  CC      security/tomoyo/file.o
  CC      ipc/sem.o
  CC      arch/x86/mm/pat/memtype_interval.o
  GEN     arch/x86/lib/inat-tables.c
  AS [M]  arch/x86/crypto/sha1_avx2_x86_64_asm.o
  CC [M]  crypto/async_tx/async_pq.o
  CC      security/apparmor/lib.o
  CC      arch/x86/pci/xen.o
  CC      block/partitions/mac.o
  CC      security/apparmor/match.o
  CC      fs/crypto/keysetup.o
  CC [M]  lib/math/prime_numbers.o
  CC [M]  lib/kunit/try-catch.o
  AS [M]  arch/x86/crypto/sha1_ssse3_asm.o
  CC      arch/x86/lib/insn-eval.o
  CC      fs/iomap/direct-io.o
  CC      security/smack/smack_netfilter.o
  VDSO    arch/x86/entry/vdso/vdso64.so.dbg
  CC [M]  arch/x86/crypto/sha1_ssse3_glue.o
  CC      security/selinux/netif.o
  CC      security/selinux/netnode.o
  CC      security/tomoyo/gc.o
  AR      init/built-in.a
  CC [M]  sound/core/init.o
  VDSO    arch/x86/entry/vdso/vdso32.so.dbg
  CC [M]  sound/core/memory.o
  OBJCOPY arch/x86/entry/vdso/vdso64.so
  CC      fs/quota/netlink.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/mark.o
  CC      block/blk-flush.o
  CC      fs/kernfs/dir.o
  CC      crypto/asymmetric_keys/pkcs7_verify.o
  CC [M]  sound/core/seq/seq_fifo.o
  CC [M]  sound/pci/hda/hda_auto_parser.o
  AR      arch/x86/mm/pat/built-in.a
  CC      io_uring/advise.o
  CC      arch/x86/entry/vdso/vdso-image-32.o
  CC      arch/x86/mm/init.o
  CC [M]  crypto/async_tx/async_raid6_recov.o
  CC      arch/x86/xen/mmu_hvm.o
  CC      block/partitions/ldm.o
  AS [M]  arch/x86/crypto/sha1_ni_asm.o
  CC      security/apparmor/path.o
  CC [M]  lib/kunit/executor.o
  AR      arch/x86/entry/vdso/built-in.a
  AR      lib/math/built-in.a
  CC      arch/x86/events/amd/iommu.o
  AS      arch/x86/entry/entry.o
  CC      arch/x86/lib/insn.o
  AS [M]  arch/x86/crypto/sha256-ssse3-asm.o
  AS [M]  arch/x86/crypto/sha256-avx-asm.o
  CC      security/keys/keyring.o
  CC      security/keys/keyctl.o
  CC      fs/verity/signature.o
  CC      arch/x86/kernel/cpu/mce/severity.o
  AS      arch/x86/entry/entry_64.o
  CC [M]  sound/core/seq/seq_prioq.o
  CC      drivers/gpio/gpiolib-sysfs.o
  AS [M]  arch/x86/crypto/sha256-avx2-asm.o
  CC [M]  sound/core/control.o
  CC      drivers/gpio/gpiolib-acpi.o
  CC [M]  arch/x86/crypto/sha256_ssse3_glue.o
  CC [M]  drivers/pinctrl/intel/pinctrl-alderlake.o
  CC      fs/kernfs/file.o
  CC      io_uring/filetable.o
  CC      crypto/asymmetric_keys/verify_pefile.o
  CC [M]  drivers/pinctrl/intel/pinctrl-meteorlake.o
  AR      security/smack/built-in.a
  AS      arch/x86/lib/memcpy_64.o
  CC [M]  sound/core/misc.o
  CC      mm/mempool.o
  CC      security/selinux/netport.o
  CC      security/tomoyo/group.o
  CC      fs/crypto/keysetup_v1.o
  CC      block/blk-settings.o
  ASN.1   crypto/asymmetric_keys/mscode.asn1.[ch]
  CC      io_uring/openclose.o
  CC      drivers/pwm/core.o
  CC      arch/x86/pci/fixup.o
  AR      arch/x86/platform/atom/built-in.a
  AR      arch/x86/platform/ce4100/built-in.a
  CC      arch/x86/xen/suspend_hvm.o
  CC      arch/x86/platform/efi/memmap.o
  AR      fs/quota/built-in.a
  CC      fs/iomap/fiemap.o
  CC      arch/x86/entry/syscall_64.o
  CC      arch/x86/net/bpf_jit_comp.o
  AR      fs/verity/built-in.a
  CC      fs/notify/fdinfo.o
  CC [M]  lib/kunit/attributes.o
  CC      arch/x86/mm/init_64.o
  CC      crypto/api.o
  AS      arch/x86/lib/memmove_64.o
  CC [M]  sound/core/seq/seq_timer.o
  CC      ipc/shm.o
  AR      arch/x86/events/amd/built-in.a
  CC      arch/x86/events/intel/core.o
  AS      arch/x86/lib/memset_64.o
  CC      arch/x86/lib/misc.o
  CC [M]  drivers/pinctrl/intel/pinctrl-tigerlake.o
  CC      crypto/asymmetric_keys/x509.asn1.o
  CC      arch/x86/entry/common.o
  CC      fs/proc/generic.o
  AS [M]  arch/x86/crypto/sha256_ni_asm.o
  CC      arch/x86/kernel/cpu/mce/genpool.o
  CC [M]  sound/pci/hda/hda_sysfs.o
  CC      crypto/asymmetric_keys/x509_akid.asn1.o
  CC      security/apparmor/domain.o
  CC      block/partitions/msdos.o
  CC      crypto/asymmetric_keys/x509_cert_parser.o
  AS [M]  arch/x86/crypto/sha512-ssse3-asm.o
  CC      crypto/asymmetric_keys/pkcs7.asn1.o
  CC      arch/x86/pci/acpi.o
  AS [M]  arch/x86/crypto/sha512-avx-asm.o
  CC      security/yama/yama_lsm.o
  CC      fs/crypto/policy.o
  CC      arch/x86/pci/legacy.o
  CC      ipc/syscall.o
  AS [M]  arch/x86/crypto/sha512-avx2-asm.o
  CC      drivers/pwm/sysfs.o
  CC      net/core/datagram.o
  CC      arch/x86/lib/pc-conf-reg.o
  CC      arch/x86/xen/platform-pci-unplug.o
  CC      arch/x86/events/zhaoxin/core.o
  CC [M]  arch/x86/crypto/sha512_ssse3_glue.o
  CC      io_uring/uring_cmd.o
  CC [M]  lib/kunit/device.o
  CC      drivers/gpio/gpiolib-swnode.o
  AR      fs/notify/built-in.a
  CC      block/blk-ioc.o
  CC      arch/x86/pci/irq.o
  CC      arch/x86/platform/efi/quirks.o
  CC      arch/x86/purgatory/purgatory.o
  CC      fs/crypto/bio.o
  CC      security/tomoyo/load_policy.o
  CC      security/safesetid/lsm.o
  AS      arch/x86/purgatory/stack.o
  CC      security/selinux/status.o
  AR      drivers/pinctrl/intel/built-in.a
  AS      arch/x86/lib/putuser.o
  CC [M]  sound/core/seq/seq_system.o
  CC      fs/sysfs/file.o
  AR      drivers/pinctrl/nomadik/built-in.a
  AS      arch/x86/purgatory/setup-x86_64.o
  AR      drivers/pinctrl/nuvoton/built-in.a
  CC      arch/x86/kernel/cpu/mce/intel.o
  CC      mm/oom_kill.o
  AR      drivers/pinctrl/nxp/built-in.a
  CC      arch/x86/purgatory/sha256.o
  AR      drivers/pinctrl/qcom/built-in.a
  CC      security/keys/permission.o
  AR      drivers/pinctrl/sprd/built-in.a
  CC      fs/kernfs/symlink.o
  AR      drivers/pinctrl/sunplus/built-in.a
  CC      fs/iomap/seek.o
  AR      drivers/pinctrl/ti/built-in.a
  CC      drivers/pinctrl/core.o
  CC      block/blk-map.o
  AS      arch/x86/entry/thunk_64.o
  AS      arch/x86/lib/retpoline.o
  CC      drivers/gpio/gpio-mmio.o
  CC      crypto/asymmetric_keys/pkcs7_parser.o
  CC      drivers/pwm/pwm-crc.o
  CC      crypto/asymmetric_keys/mscode_parser.o
  CC      arch/x86/xen/setup.o
  CC      io_uring/epoll.o
  CC      arch/x86/platform/efi/efi.o
  AS [M]  arch/x86/crypto/ghash-clmulni-intel_asm.o
  CC      ipc/ipc_sysctl.o
  CC [M]  arch/x86/crypto/ghash-clmulni-intel_glue.o
  CC      arch/x86/pci/numachip.o
  AR      security/yama/built-in.a
  AR      arch/x86/events/zhaoxin/built-in.a
  CC      block/partitions/osf.o
  CC      fs/proc/array.o
  CC      drivers/pwm/pwm-lpss.o
  CC      kernel/locking/mutex.o
  CC [M]  sound/core/seq/seq_ports.o
  CC [M]  sound/pci/hda/hda_controller.o
  CC      arch/x86/kernel/cpu/mtrr/mtrr.o
  CC      security/safesetid/securityfs.o
  AS      arch/x86/purgatory/entry64.o
  CC      arch/x86/kernel/cpu/mce/amd.o
  CC [M]  lib/kunit/debugfs.o
  CC      arch/x86/purgatory/string.o
  CC      arch/x86/mm/fault.o
  CC [M]  sound/pci/hda/hda_proc.o
  AS      arch/x86/entry/entry_64_compat.o
  CC      arch/x86/lib/usercopy.o
  CC      arch/x86/kernel/acpi/boot.o
  CC      security/keys/process_keys.o
  LD      arch/x86/purgatory/purgatory.ro
  LD      arch/x86/purgatory/purgatory.chk
  CC      security/tomoyo/memory.o
  CC      arch/x86/entry/syscall_32.o
  AS      arch/x86/purgatory/kexec-purgatory.o
  AR      fs/kernfs/built-in.a
  CC      arch/x86/kernel/acpi/sleep.o
  AR      arch/x86/purgatory/built-in.a
  CC      drivers/pwm/pwm-lpss-pci.o
  CC      security/selinux/ss/ebitmap.o
  AS      arch/x86/kernel/acpi/wakeup_64.o
  CC      arch/x86/pci/common.o
  CC      fs/crypto/inline_crypt.o
  CC      fs/sysfs/dir.o
  CC      fs/sysfs/symlink.o
  CC      fs/sysfs/mount.o
  CC      arch/x86/pci/early.o
  CC      ipc/mqueue.o
  CC      arch/x86/lib/usercopy_64.o
  AS [M]  arch/x86/crypto/polyval-clmulni_asm.o
  CC      drivers/pwm/pwm-lpss-platform.o
  CC      arch/x86/events/intel/bts.o
  CC [M]  arch/x86/crypto/polyval-clmulni_glue.o
  AR      arch/x86/net/built-in.a
  AR      lib/kunit/built-in.a
  LD [M]  lib/kunit/kunit.o
  CC      block/partitions/sgi.o
  CC      block/partitions/sun.o
  CC      security/keys/request_key.o
  CC      security/keys/request_key_auth.o
  CC      fs/iomap/swapfile.o
  CC      lib/crypto/mpi/generic_mpih-lshift.o
  CC      crypto/asymmetric_keys/mscode.asn1.o
  CC      arch/x86/platform/efi/efi_64.o
  CC      lib/crypto/mpi/generic_mpih-mul1.o
  CC      drivers/gpio/gpio-crystalcove.o
  CC      lib/crypto/memneq.o
  AR      crypto/asymmetric_keys/built-in.a
  CC      crypto/cipher.o
  AR      security/safesetid/built-in.a
  CC      security/tomoyo/mount.o
  CC      io_uring/statx.o
  CC      security/tomoyo/network.o
  AR      arch/x86/entry/built-in.a
  CC      security/tomoyo/realpath.o
  CC      arch/x86/kernel/apic/apic.o
  CC      fs/proc/fd.o
  CC      arch/x86/kernel/apic/apic_common.o
  CC      fs/proc/proc_tty.o
  CC      drivers/pinctrl/pinctrl-utils.o
  CC      security/tomoyo/securityfs_if.o
  CC      security/apparmor/policy.o
  CC      lib/crypto/utils.o
  CC      net/core/stream.o
  AR      drivers/pwm/built-in.a
  CC      arch/x86/pci/bus_numa.o
  CC      mm/fadvise.o
  CC      kernel/power/qos.o
  CC [M]  sound/core/seq/seq_info.o
  CC      arch/x86/kernel/cpu/mtrr/if.o
  AS [M]  arch/x86/crypto/crc32-pclmul_asm.o
  CC      kernel/power/main.o
  CC      fs/configfs/inode.o
  CC      security/tomoyo/tomoyo.o
  CC      kernel/printk/printk.o
  CC [M]  arch/x86/crypto/crc32-pclmul_glue.o
  CC      lib/crypto/mpi/generic_mpih-mul2.o
  CC      kernel/irq/irqdesc.o
  CC      kernel/rcu/update.o
  CC      arch/x86/mm/ioremap.o
  CC      block/partitions/ultrix.o
  CC      drivers/gpio/gpio-palmas.o
  CC      arch/x86/events/intel/ds.o
  CC      security/selinux/ss/hashtab.o
  CC      fs/sysfs/group.o
  AR      fs/crypto/built-in.a
  CC      kernel/sched/build_utility.o
  CC      drivers/gpio/gpio-rc5t583.o
  CC      drivers/gpio/gpio-tps6586x.o
  CC      io_uring/net.o
  CC      arch/x86/lib/msr-smp.o
  CC      arch/x86/kernel/acpi/apei.o
  CC      ipc/namespace.o
  LD [M]  sound/core/seq/snd-seq.o
  CC      arch/x86/pci/amd_bus.o
  CC      crypto/compress.o
  CC [M]  sound/core/device.o
  CC [M]  sound/pci/hda/hda_hwdep.o
  CC      arch/x86/kernel/cpu/mtrr/generic.o
  CC      crypto/algapi.o
  AS      arch/x86/platform/efi/efi_stub_64.o
  AR      fs/iomap/built-in.a
  AS [M]  arch/x86/crypto/crct10dif-pcl-asm_64.o
  CC      fs/devpts/inode.o
  CC      fs/ext4/balloc.o
  CC      lib/crypto/mpi/generic_mpih-mul3.o
  CC      fs/ext4/bitmap.o
  CC      fs/proc/cmdline.o
  CC      security/keys/user_defined.o
  CC [M]  arch/x86/crypto/crct10dif-pclmul_glue.o
  CC      drivers/pinctrl/pinmux.o
  AS      arch/x86/platform/efi/efi_thunk_64.o
  CC      security/selinux/ss/symtab.o
  CC      arch/x86/platform/efi/runtime-map.o
  CC      fs/configfs/file.o
  CC      security/selinux/ss/sidtab.o
  LD [M]  arch/x86/crypto/aesni-intel.o
  CC      lib/zlib_inflate/inffast.o
  CC      security/tomoyo/util.o
  LD [M]  arch/x86/crypto/sha1-ssse3.o
  CC      lib/zlib_inflate/inflate.o
  CC      lib/zlib_deflate/deflate.o
  CC      arch/x86/kernel/cpu/mce/threshold.o
  CC      fs/ext4/block_validity.o
  CC      block/partitions/efi.o
  CC      kernel/locking/semaphore.o
  CC      arch/x86/lib/cache-smp.o
  CC      lib/zlib_deflate/deftree.o
  CC      security/keys/compat.o
  CC      kernel/printk/printk_safe.o
  CC      lib/zlib_inflate/infutil.o
  CC      drivers/gpio/gpio-tps65910.o
  CC      arch/x86/kernel/acpi/cppc.o
  CC      ipc/mq_sysctl.o
  AR      arch/x86/virt/svm/built-in.a
  CC      kernel/livepatch/core.o
  CC      mm/maccess.o
  CC      fs/proc/consoles.o
  CC [M]  sound/pci/hda/hda_beep.o
  CC      kernel/irq/handle.o
  CC      lib/crypto/mpi/generic_mpih-rshift.o
  AR      arch/x86/pci/built-in.a
  LD [M]  arch/x86/crypto/sha256-ssse3.o
  LD [M]  arch/x86/crypto/sha512-ssse3.o
  AR      fs/sysfs/built-in.a
  LD [M]  arch/x86/crypto/ghash-clmulni-intel.o
  LD [M]  arch/x86/crypto/polyval-clmulni.o
  CC      lib/crypto/mpi/generic_mpih-sub1.o
  CC [M]  sound/core/info.o
  CC      arch/x86/lib/msr.o
  LD [M]  arch/x86/crypto/crc32-pclmul.o
  CC      mm/page-writeback.o
  LD [M]  arch/x86/crypto/crct10dif-pclmul.o
  CC      fs/configfs/dir.o
  AR      arch/x86/crypto/built-in.a
  CC      lib/zlib_inflate/inftrees.o
  CC      net/core/scm.o
  CC      mm/folio-compat.o
  AR      fs/devpts/built-in.a
  CC      block/blk-merge.o
  CC      lib/crypto/mpi/generic_mpih-add1.o
  CC      lib/zlib_deflate/deflate_syms.o
  CC      drivers/pinctrl/pinconf.o
  CC      lib/crypto/mpi/ec.o
  CC      kernel/power/console.o
  CC      security/apparmor/policy_unpack.o
  CC      crypto/scatterwalk.o
  AR      ipc/built-in.a
  AR      arch/x86/platform/efi/built-in.a
  CC      security/apparmor/procattr.o
  CC      lib/zlib_inflate/inflate_syms.o
  AR      arch/x86/platform/geode/built-in.a
  CC      arch/x86/mm/extable.o
  AR      arch/x86/platform/iris/built-in.a
  CC      lib/crypto/chacha.o
  CC [M]  sound/core/info_oss.o
  CC      arch/x86/platform/intel/iosf_mbi.o
  CC      arch/x86/kernel/cpu/microcode/core.o
  CC      kernel/power/process.o
  CC      arch/x86/events/intel/knc.o
  CC      arch/x86/kernel/acpi/cstate.o
  CC      security/keys/compat_dh.o
  CC      arch/x86/kernel/cpu/mce/apei.o
  CC      block/partitions/karma.o
  AR      drivers/gpio/built-in.a
  CC      fs/proc/cpuinfo.o
  CC      arch/x86/events/intel/lbr.o
  CC      lib/crypto/aes.o
  CC      arch/x86/kernel/cpu/mtrr/cleanup.o
  CC      kernel/irq/manage.o
  CC      kernel/irq/spurious.o
  CC      security/selinux/ss/avtab.o
  CC      arch/x86/kernel/apic/apic_noop.o
  CC      kernel/locking/rwsem.o
  CC      arch/x86/kernel/kprobes/core.o
  CC      security/tomoyo/common.o
  CC      io_uring/msg_ring.o
  CC      drivers/pinctrl/pinconf-generic.o
  LDS     arch/x86/kernel/vmlinux.lds
  CC      fs/ext4/dir.o
  CC      fs/ext4/ext4_jbd2.o
  CC      crypto/proc.o
  CC      kernel/irq/resend.o
  CC      security/keys/proc.o
  CC [M]  sound/pci/hda/patch_hdmi.o
  CC      kernel/irq/chip.o
  CC      arch/x86/kernel/cpu/microcode/intel.o
  CC      kernel/printk/nbcon.o
  CC      kernel/rcu/sync.o
  AR      lib/zlib_deflate/built-in.a
  CC      fs/proc/devices.o
  CC      kernel/livepatch/patch.o
  CC      kernel/livepatch/shadow.o
  CC      arch/x86/events/intel/p4.o
  AR      lib/zlib_inflate/built-in.a
  CC      arch/x86/mm/mmap.o
  CC      arch/x86/kernel/apic/ipi.o
  CC      net/core/gen_stats.o
  CC      block/partitions/sysv68.o
  CC      lib/crypto/mpi/mpicoder.o
  CC [M]  sound/core/isadma.o
  CC      fs/proc/interrupts.o
  CC      lib/crypto/gf128mul.o
  CC      lib/crypto/blake2s.o
  CC      arch/x86/mm/pgtable.o
  CC      kernel/power/suspend.o
  CC      drivers/pinctrl/pinctrl-amd.o
  AR      arch/x86/kernel/acpi/built-in.a
  CC      kernel/rcu/srcutree.o
  CC      drivers/pinctrl/pinctrl-sx150x.o
  AS      arch/x86/lib/msr-reg.o
  CC      fs/configfs/symlink.o
  CC      io_uring/timeout.o
  AR      arch/x86/platform/intel/built-in.a
  CC      crypto/aead.o
  AR      arch/x86/kernel/cpu/mtrr/built-in.a
  CC      lib/crypto/blake2s-generic.o
  AR      arch/x86/platform/intel-mid/built-in.a
  CC      kernel/locking/percpu-rwsem.o
  CC      arch/x86/events/intel/p6.o
  CC      arch/x86/kernel/cpu/mce/dev-mcelog.o
  CC      arch/x86/lib/msr-reg-export.o
  AR      arch/x86/platform/intel-quark/built-in.a
  CC      arch/x86/kernel/kprobes/opt.o
  AR      arch/x86/platform/olpc/built-in.a
  CC      kernel/dma/mapping.o
  AR      arch/x86/platform/scx200/built-in.a
  CC      security/keys/sysctl.o
  AR      arch/x86/platform/ts5500/built-in.a
  CC      lib/crypto/sha1.o
  CC      security/selinux/ss/policydb.o
  CC      arch/x86/events/intel/pt.o
  CC      security/selinux/ss/services.o
  CC      arch/x86/platform/uv/bios_uv.o
  CC      fs/proc/loadavg.o
  CC      arch/x86/kernel/apic/vector.o
  CC      arch/x86/platform/uv/uv_irq.o
  CC      kernel/printk/printk_ringbuffer.o
  CC      mm/readahead.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/kvm_main.o
  AS      arch/x86/lib/hweight.o
  AR      block/partitions/built-in.a
  CC [M]  arch/x86/kvm/../../../virt/kvm/eventfd.o
  CC      block/blk-timeout.o
  CC      fs/ext4/extents.o
  CC      lib/crypto/sha256.o
  CC      fs/configfs/mount.o
  CC      lib/lzo/lzo1x_compress.o
  CC      fs/configfs/item.o
  CC      arch/x86/kernel/apic/init.o
  CC      kernel/livepatch/state.o
  AS      arch/x86/kernel/head_64.o
  CC      security/keys/persistent.o
  CC      arch/x86/kernel/cpu/microcode/amd.o
  CC [M]  sound/core/sound_oss.o
  CC      mm/swap.o
  CC      lib/crypto/mpi/mpi-add.o
  CC      arch/x86/mm/physaddr.o
  CC      crypto/geniv.o
  CC      arch/x86/lib/iomem.o
  CC      fs/proc/meminfo.o
  CC      io_uring/sqpoll.o
  CC      fs/proc/stat.o
  CC      kernel/irq/dummychip.o
  CC      kernel/printk/sysctl.o
  CC      security/apparmor/lsm.o
  CC      arch/x86/kernel/kprobes/ftrace.o
  CC      mm/truncate.o
  AR      security/tomoyo/built-in.a
  CC      kernel/locking/irqflag-debug.o
  CC      kernel/dma/direct.o
  AR      arch/x86/kernel/cpu/mce/built-in.a
  CC      kernel/dma/ops_helpers.o
  AR      drivers/pinctrl/built-in.a
  CC      kernel/dma/dummy.o
  CC      lib/crypto/mpi/mpi-bit.o
  CC      net/core/gen_estimator.o
  CC      drivers/pci/msi/pcidev_msi.o
  CC [M]  sound/pci/hda/hda_eld.o
  AR      kernel/printk/built-in.a
  CC      drivers/pci/msi/api.o
  CC [M]  sound/core/vmaster.o
  AS      arch/x86/lib/iomap_copy_64.o
  CC      kernel/livepatch/transition.o
  CC      kernel/rcu/tree.o
  CC      security/keys/dh.o
  CC [M]  sound/core/ctljack.o
  CC      fs/ext4/extents_status.o
  CC      kernel/locking/mutex-debug.o
  CC      lib/crypto/mpi/mpi-cmp.o
  AR      fs/configfs/built-in.a
  CC      kernel/dma/swiotlb.o
  CC      lib/lzo/lzo1x_decompress_safe.o
  CC      arch/x86/mm/tlb.o
  CC      arch/x86/platform/uv/uv_time.o
  CC      drivers/pci/pcie/portdrv.o
  AR      arch/x86/kernel/cpu/microcode/built-in.a
  CC      kernel/power/hibernate.o
  CC      arch/x86/kernel/cpu/resctrl/core.o
  AR      arch/x86/kernel/kprobes/built-in.a
  CC      fs/proc/uptime.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/binary_stats.o
  CC      arch/x86/platform/uv/uv_nmi.o
  CC      fs/proc/util.o
  CC      arch/x86/lib/inat.o
  CC      kernel/dma/pool.o
  AR      arch/x86/lib/built-in.a
  CC      block/blk-lib.o
  CC      kernel/power/snapshot.o
  CC      arch/x86/kernel/cpu/resctrl/rdtgroup.o
  CC      arch/x86/mm/cpu_entry_area.o
  CC      lib/crypto/mpi/mpi-sub-ui.o
  CC      security/keys/keyctl_pkey.o
  AR      arch/x86/lib/lib.a
  CC [M]  sound/core/jack.o
  CC      arch/x86/events/intel/uncore.o
  CC      kernel/irq/devres.o
  CC      arch/x86/events/intel/uncore_nhmex.o
  CC      arch/x86/events/intel/uncore_snb.o
  CC      arch/x86/events/intel/uncore_snbep.o
  CC      drivers/pci/pcie/rcec.o
  CC [M]  sound/pci/hda/hda_intel.o
  CC      lib/crypto/mpi/mpi-div.o
  CC      io_uring/fdinfo.o
  CC      fs/ext4/file.o
  CC      fs/proc/version.o
  CC      crypto/lskcipher.o
  CC      io_uring/tctx.o
  CC      fs/proc/softirqs.o
  CC      lib/crypto/mpi/mpi-inv.o
  CC      arch/x86/kernel/apic/hw_nmi.o
  CC      arch/x86/kernel/apic/io_apic.o
  CC      fs/jbd2/transaction.o
  CC      drivers/pci/msi/msi.o
  CC      kernel/locking/lockdep.o
  AR      lib/lzo/built-in.a
  CC      arch/x86/mm/maccess.o
  CC      arch/x86/mm/pgprot.o
  AR      security/keys/built-in.a
  CC      security/bpf/hooks.o
  CC      fs/jbd2/commit.o
  CC      fs/jbd2/recovery.o
  AR      kernel/livepatch/built-in.a
  CC [M]  sound/core/hwdep.o
  CC      kernel/entry/common.o
  CC      security/selinux/ss/conditional.o
  CC      arch/x86/mm/hugetlbpage.o
  CC      kernel/dma/remap.o
  CC      drivers/pci/pcie/aspm.o
  CC      kernel/entry/syscall_user_dispatch.o
  CC      arch/x86/kernel/apic/msi.o
  CC      net/core/net_namespace.o
  AR      arch/x86/platform/uv/built-in.a
  CC      arch/x86/kernel/apic/apic_numachip.o
  CC      fs/proc/namespaces.o
  AR      arch/x86/platform/built-in.a
  CC      kernel/entry/kvm.o
  CC      mm/vmscan.o
  CC      fs/ext4/fsmap.o
  CC      kernel/irq/autoprobe.o
  CC      arch/x86/events/intel/uncore_discovery.o
  CC      arch/x86/kernel/apic/x2apic_uv_x.o
  CC      net/ethernet/eth.o
  CC      drivers/pci/msi/irqdomain.o
  CC      mm/shrinker.o
  CC      arch/x86/mm/dump_pagetables.o
  CC      arch/x86/mm/kmmio.o
  CC      io_uring/poll.o
  CC      block/blk-mq.o
  CC      fs/proc/self.o
  AR      kernel/sched/built-in.a
  CC      fs/proc/thread_self.o
  CC      fs/proc/proc_sysctl.o
  AR      security/bpf/built-in.a
  AR      kernel/dma/built-in.a
  CC [M]  arch/x86/events/intel/cstate.o
  CC      arch/x86/mm/pf_in.o
  CC      lib/crypto/mpi/mpi-mod.o
  CC      kernel/module/main.o
  CC      fs/proc/proc_net.o
  CC      lib/crypto/mpi/mpi-mul.o
  CC      kernel/power/swap.o
  CC      arch/x86/kernel/apic/x2apic_phys.o
  CC      arch/x86/mm/mmio-mod.o
  CC      kernel/module/strict_rwx.o
  CC      arch/x86/mm/numa.o
  CC      fs/squashfs/block.o
  LD [M]  sound/pci/hda/snd-hda-codec.o
  CC      fs/squashfs/cache.o
  LD [M]  sound/pci/hda/snd-hda-codec-hdmi.o
  GEN     security/apparmor/rlim_names.h
  LD [M]  sound/pci/hda/snd-hda-intel.o
  CC      security/apparmor/secid.o
  CC      arch/x86/kernel/cpu/resctrl/monitor.o
  CC      fs/squashfs/dir.o
  CC      fs/squashfs/export.o
  CC      crypto/skcipher.o
  CC      crypto/seqiv.o
  CC      security/selinux/ss/mls.o
  CC      arch/x86/xen/apic.o
  CC      arch/x86/kernel/cpu/sgx/driver.o
  CC [M]  sound/core/timer.o
  CC      arch/x86/mm/numa_64.o
  CC      kernel/irq/irqdomain.o
  CC      arch/x86/kernel/cpu/cacheinfo.o
  CC      arch/x86/kernel/cpu/sgx/encl.o
  CC      fs/proc/kcore.o
  CC      drivers/pci/hotplug/pci_hotplug_core.o
  CC      drivers/pci/hotplug/cpci_hotplug_core.o
  CC      arch/x86/xen/pmu.o
  CC      drivers/pci/pcie/aer.o
  AR      drivers/pci/msi/built-in.a
  AR      arch/x86/events/intel/built-in.a
  AR      kernel/entry/built-in.a
  CC      fs/ext4/fsync.o
  LD [M]  arch/x86/events/intel/intel-cstate.o
  CC      drivers/pci/pcie/err.o
  CC      mm/shmem.o
  CC      kernel/power/user.o
  CC      arch/x86/kernel/cpu/resctrl/ctrlmondata.o
  CC      lib/crypto/mpi/mpih-cmp.o
  CC      crypto/ahash.o
  CC      arch/x86/events/core.o
  CC      fs/jbd2/checkpoint.o
  CC      security/apparmor/file.o
  AR      drivers/pci/endpoint/functions/built-in.a
  CC      fs/squashfs/file.o
  CC      drivers/pci/endpoint/pci-ep-cfs.o
  CC      security/apparmor/policy_ns.o
  CC      security/apparmor/label.o
  CC      arch/x86/kernel/apic/x2apic_cluster.o
  CC      arch/x86/kernel/apic/apic_flat_64.o
  CC      crypto/shash.o
  CC      crypto/akcipher.o
  CC      io_uring/cancel.o
  CC      arch/x86/xen/suspend_pv.o
  CC      crypto/sig.o
  CC      drivers/pci/pcie/pme.o
  CC      arch/x86/mm/amdtopology.o
  CC      arch/x86/mm/srat.o
  CC      fs/squashfs/fragment.o
  CC      net/core/secure_seq.o
  CC      lib/crypto/mpi/mpih-div.o
  CC      crypto/kpp.o
  CC      security/selinux/ss/context.o
  CC      kernel/locking/lockdep_proc.o
  CC      kernel/rcu/rcu_segcblist.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/vfio.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/coalesced_mmio.o
  CC      security/landlock/setup.o
  CC      kernel/power/wakelock.o
  AR      net/ethernet/built-in.a
  CC      kernel/power/poweroff.o
  CC      arch/x86/kernel/cpu/resctrl/pseudo_lock.o
  CC      security/selinux/xfrm.o
  CC      kernel/module/kmod.o
  CC      kernel/module/livepatch.o
  CC      arch/x86/kernel/cpu/sgx/ioctl.o
  CC      fs/jbd2/revoke.o
  CC      kernel/irq/proc.o
  CC      fs/proc/vmcore.o
  CC      fs/squashfs/id.o
  CC      crypto/dh.o
  CC      drivers/pci/pcie/dpc.o
  CC      fs/proc/kmsg.o
  CC      arch/x86/mm/numa_emulation.o
  CC      fs/ext4/hash.o
  CC      net/802/fc.o
  CC      drivers/pci/hotplug/cpci_hotplug_pci.o
  CC      net/802/fddi.o
  CC      io_uring/kbuf.o
  CC      security/landlock/syscalls.o
  CC      arch/x86/kernel/apic/probe_64.o
  CC [M]  sound/core/pcm.o
  CC      drivers/pci/endpoint/pci-epc-core.o
  CC      arch/x86/mm/pkeys.o
  CC      drivers/pci/endpoint/pci-epf-core.o
  CC      lib/crypto/mpi/mpih-mul.o
  CC      drivers/pci/pcie/ptm.o
  CC      crypto/dh_helper.o
  CC      kernel/locking/spinlock.o
  ASN.1   crypto/rsapubkey.asn1.[ch]
  AR      kernel/rcu/built-in.a
  CC      fs/squashfs/inode.o
  CC      drivers/pci/endpoint/pci-epc-mem.o
  CC      fs/jbd2/journal.o
  CC      security/integrity/ima/ima_fs.o
  CC      kernel/power/energy_model.o
  CC      security/apparmor/mount.o
  CC      block/blk-mq-tag.o
  CC      net/sched/sch_generic.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/async_pf.o
  CC      net/sched/sch_mq.o
  GEN     security/apparmor/net_names.h
  CC      security/integrity/ima/ima_queue.o
  CC      security/integrity/evm/evm_main.o
  GEN     security/apparmor/net_names.h
  CC      security/apparmor/policy_compat.o
  CC      security/landlock/object.o
  AR      arch/x86/kernel/apic/built-in.a
  CC      security/integrity/evm/evm_crypto.o
  CC      security/commoncap.o
  CC      security/apparmor/crypto.o
  CC      arch/x86/kernel/head64.o
  CC      kernel/irq/migration.o
  CC      kernel/irq/cpuhotplug.o
  CC      drivers/pci/hotplug/acpi_pcihp.o
  CC      arch/x86/kernel/ebda.o
  CC      fs/ext4/ialloc.o
  ASN.1   crypto/rsaprivkey.asn1.[ch]
  CC      fs/proc/page.o
  CC      kernel/locking/osq_lock.o
  CC      arch/x86/mm/pti.o
  AR      arch/x86/kernel/cpu/resctrl/built-in.a
  CC      fs/ext4/indirect.o
  CC      security/landlock/ruleset.o
  CC [M]  net/802/p8022.o
  CC      security/selinux/netlabel.o
  CC      security/selinux/ima.o
  CC      crypto/rsa.o
  CC      arch/x86/kernel/cpu/sgx/main.o
  CC      fs/squashfs/namei.o
  CC      lib/crypto/mpi/mpi-pow.o
  CC      kernel/module/tree_lookup.o
  CC      arch/x86/events/probe.o
  CC      net/core/flow_dissector.o
  CC      io_uring/rsrc.o
  CC      kernel/locking/qspinlock.o
  CC      arch/x86/events/utils.o
  CC      fs/proc/bootconfig.o
  CC      mm/util.o
  CC      mm/mmzone.o
  CC      security/integrity/ima/ima_init.o
  CC      drivers/pci/pcie/edr.o
  CC      mm/vmstat.o
  CC      lib/crypto/mpi/mpiutil.o
  CC      block/blk-stat.o
  CC      kernel/irq/pm.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/irqchip.o
  CC [M]  sound/core/pcm_native.o
  CC      mm/backing-dev.o
  AR      drivers/pci/endpoint/built-in.a
  CC      crypto/rsa_helper.o
  CC      security/landlock/cred.o
  CC      fs/squashfs/super.o
  CC [M]  net/802/psnap.o
  CC      crypto/rsa-pkcs1pad.o
  CC      mm/mm_init.o
  CC      arch/x86/mm/mem_encrypt.o
  CC      mm/percpu.o
  CC      mm/slab_common.o
  CC      arch/x86/kernel/platform-quirks.o
  CC      net/netlink/af_netlink.o
  CC [M]  net/802/stp.o
  CC      net/core/sysctl_net_core.o
  AR      kernel/power/built-in.a
  CC      security/apparmor/capability.o
  CC      kernel/module/debug_kmemleak.o
  CC      arch/x86/kernel/process_64.o
  CC      block/blk-mq-sysfs.o
  CC      drivers/pci/hotplug/pciehp_core.o
  CC      block/blk-mq-cpumap.o
  CC      security/landlock/task.o
  AR      fs/proc/built-in.a
  CC      fs/ramfs/inode.o
  CC      fs/ramfs/file-mmu.o
  CC      io_uring/rw.o
  CC      security/apparmor/resource.o
  CC      arch/x86/events/msr.o
  CC      security/integrity/evm/evm_secfs.o
  AR      drivers/pci/pcie/built-in.a
  CC      drivers/pci/hotplug/pciehp_ctrl.o
  CC      net/sched/sch_frag.o
  AR      security/selinux/built-in.a
  CC      security/integrity/ima/ima_main.o
  CC      security/lsm_syscalls.o
  CC      kernel/irq/msi.o
  CC      block/blk-mq-sched.o
  CC      arch/x86/mm/mem_encrypt_amd.o
  CC      net/netlink/genetlink.o
  CC      arch/x86/kernel/signal.o
  CC      kernel/module/kallsyms.o
  CC      fs/squashfs/symlink.o
  CC      fs/squashfs/decompressor.o
  CC      kernel/locking/rtmutex_api.o
  AR      lib/crypto/mpi/built-in.a
  AR      lib/crypto/built-in.a
  CC      fs/squashfs/page_actor.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/dirty_ring.o
  CC      crypto/acompress.o
  CC      lib/lz4/lz4_decompress.o
  CC      fs/ext4/inline.o
  CC      crypto/scompress.o
  CC      security/landlock/fs.o
  CC      arch/x86/kernel/cpu/sgx/virt.o
  CC      crypto/algboss.o
  CC      crypto/testmgr.o
  CC      net/bpf/test_run.o
  AR      fs/ramfs/built-in.a
  CC [M]  arch/x86/events/rapl.o
  CC      net/ethtool/ioctl.o
  CC      drivers/pci/hotplug/pciehp_pci.o
  CC [M]  sound/core/pcm_lib.o
  CC      security/integrity/iint.o
  CC      security/integrity/evm/evm_posix_acl.o
  CC      arch/x86/kernel/signal_64.o
  CC      arch/x86/kernel/traps.o
  CC      security/apparmor/net.o
  CC      fs/squashfs/file_direct.o
  CC      fs/ext4/inode.o
  CC      block/ioctl.o
  AR      arch/x86/events/built-in.a
  CC      net/sched/sch_api.o
  CC      net/sched/sch_blackhole.o
  AR      net/802/built-in.a
  CC      fs/ext4/ioctl.o
  CC      kernel/module/procfs.o
  CC      drivers/pci/controller/dwc/pcie-designware.o
  CC      drivers/pci/controller/dwc/pcie-designware-host.o
  AR      fs/jbd2/built-in.a
  CC      io_uring/opdef.o
  CC      drivers/pci/controller/dwc/pcie-designware-ep.o
  CC      drivers/pci/controller/dwc/pcie-designware-plat.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/pfncache.o
  CC      arch/x86/mm/mem_encrypt_identity.o
  AR      security/integrity/evm/built-in.a
  CC      net/ethtool/common.o
  CC      arch/x86/kernel/cpu/scattered.o
  CC      drivers/pci/hotplug/pciehp_hpc.o
  CC      kernel/locking/spinlock_debug.o
  CC      security/landlock/net.o
  CC      kernel/locking/qrwlock.o
  CC      kernel/irq/affinity.o
  CC      io_uring/notif.o
  CC      security/integrity/ima/ima_crypto.o
  CC      security/integrity/ima/ima_api.o
  CC [M]  sound/core/pcm_misc.o
  CC      block/genhd.o
  CC [M]  sound/core/pcm_memory.o
  CC      fs/squashfs/decompressor_single.o
  CC      net/sched/cls_api.o
  CC      kernel/module/sysfs.o
  CC      lib/zstd/zstd_compress_module.o
  CC      fs/squashfs/decompressor_multi.o
  CC      net/core/dev.o
  CC      lib/zstd/compress/fse_compress.o
  CC      crypto/hmac.o
  CC      crypto/crypto_null.o
  CC      mm/compaction.o
  CC      crypto/md5.o
  CC      net/core/dev_addr_lists.o
  AR      lib/lz4/built-in.a
  CC      net/netlink/policy.o
  CC      lib/zstd/compress/hist.o
  AS      arch/x86/mm/mem_encrypt_boot.o
  CC      arch/x86/kernel/idt.o
  CC      arch/x86/kernel/irq.o
  CC      fs/squashfs/decompressor_multi_percpu.o
  CC      kernel/irq/matrix.o
  AR      arch/x86/mm/built-in.a
  AR      arch/x86/kernel/cpu/sgx/built-in.a
  CC      security/integrity/ima/ima_policy.o
  CC      mm/show_mem.o
  CC      arch/x86/kernel/cpu/topology_common.o
  AR      security/apparmor/built-in.a
  CC      security/min_addr.o
  CC      fs/squashfs/xattr.o
  CC      security/integrity/integrity_audit.o
  CC      crypto/sha1_generic.o
  CC      fs/hugetlbfs/inode.o
  CC [M]  arch/x86/kvm/x86.o
  CC      lib/zstd/compress/huf_compress.o
  CC [M]  sound/core/memalloc.o
  CC      kernel/module/kdb.o
  CC [M]  sound/core/pcm_timer.o
  CC      security/integrity/digsig.o
  CC      arch/x86/kernel/irq_64.o
  CC      drivers/pci/hotplug/shpchp_core.o
  CC      arch/x86/kernel/dumpstack_64.o
  CC      fs/squashfs/xattr_id.o
  CC      fs/fat/cache.o
  AR      kernel/locking/built-in.a
  AR      security/landlock/built-in.a
  CC      fs/fat/dir.o
  AR      drivers/pci/controller/dwc/built-in.a
  CC      fs/fat/fatent.o
  AR      drivers/pci/controller/mobiveil/built-in.a
  CC      drivers/pci/controller/vmd.o
  CC      kernel/time/time.o
  CC      kernel/time/timer.o
  CC      block/ioprio.o
  CC      io_uring/waitid.o
  CC      kernel/futex/core.o
  AR      drivers/pci/switch/built-in.a
  CC      net/ethtool/netlink.o
  CC      mm/shmem_quota.o
  CC      drivers/pci/access.o
  CC      mm/interval_tree.o
  CC      drivers/pci/bus.o
  AR      net/netlink/built-in.a
  CC      drivers/pci/probe.o
  CC      crypto/sha256_generic.o
  CC      block/badblocks.o
  CC      kernel/cgroup/cgroup.o
  CC      kernel/cgroup/rstat.o
  CC      kernel/module/version.o
  CC      net/sched/act_api.o
  CC      arch/x86/kernel/cpu/topology_ext.o
  CC      net/ethtool/bitset.o
  CC      fs/squashfs/lz4_wrapper.o
  CC      security/integrity/ima/ima_template.o
  CC      fs/fat/file.o
  CC      net/core/dst.o
  CC      net/bpf/bpf_dummy_struct_ops.o
  CC      drivers/pci/hotplug/shpchp_ctrl.o
  CC      drivers/pci/hotplug/shpchp_pci.o
  CC      security/integrity/ima/ima_template_lib.o
  CC      security/integrity/ima/ima_appraise.o
  CC      lib/zstd/compress/zstd_compress.o
  CC      drivers/pci/hotplug/shpchp_sysfs.o
  AR      kernel/irq/built-in.a
  CC      fs/ecryptfs/dentry.o
  CC      net/ethtool/strset.o
  CC      kernel/debug/kdb/kdb_io.o
  CC      net/core/netevent.o
  AR      fs/hugetlbfs/built-in.a
  AR      drivers/pci/controller/built-in.a
  CC      kernel/futex/syscalls.o
  CC      mm/list_lru.o
  CC      arch/x86/kernel/time.o
  CC      kernel/futex/pi.o
  CC      io_uring/register.o
  CC      arch/x86/kernel/cpu/topology_amd.o
  CC      fs/fat/inode.o
  CC      fs/fat/misc.o
  CC      net/core/neighbour.o
  CC [M]  sound/core/seq_device.o
  CC      fs/squashfs/lzo_wrapper.o
  CC      net/sched/sch_fifo.o
  CC      arch/x86/xen/p2m.o
  CC      crypto/sha512_generic.o
  CC      fs/fat/nfs.o
  CC      drivers/pci/host-bridge.o
  CC      net/netfilter/core.o
  CC      arch/x86/kernel/ioport.o
  AR      kernel/module/built-in.a
  CC      kernel/time/hrtimer.o
  CC      fs/fat/namei_vfat.o
  CC      drivers/pci/hotplug/shpchp_hpc.o
  CC      fs/ecryptfs/file.o
  AR      net/ipv4/netfilter/built-in.a
  CC [M]  net/ipv4/netfilter/nf_defrag_ipv4.o
  CC      net/ipv4/route.o
  CC      kernel/debug/debug_core.o
  CC      arch/x86/kernel/cpu/common.o
  CC      block/blk-rq-qos.o
  CC [M]  net/ipv4/netfilter/ip_tables.o
  AR      net/bpf/built-in.a
  CC      arch/x86/kernel/cpu/rdrand.o
  CC      security/integrity/ima/ima_modsig.o
  CC      fs/fat/namei_msdos.o
  CC      kernel/futex/requeue.o
  CC      net/xfrm/xfrm_policy.o
  CC      kernel/debug/kdb/kdb_main.o
  CC      fs/ext4/mballoc.o
  CC      arch/x86/kernel/dumpstack.o
  CC      fs/squashfs/xz_wrapper.o
  CC      kernel/time/timekeeping.o
  CC      kernel/time/ntp.o
  CC      kernel/time/clocksource.o
  CC      net/ethtool/linkinfo.o
  CC      drivers/pci/hotplug/acpiphp_core.o
  CC      net/ethtool/linkmodes.o
  CC      kernel/debug/kdb/kdb_support.o
  CC      net/sched/ematch.o
  CC      net/unix/af_unix.o
  CC [M]  sound/core/compress_offload.o
  CC      net/unix/garbage.o
  CC      arch/x86/xen/enlighten_pv.o
  CC      io_uring/truncate.o
  CC      fs/ecryptfs/inode.o
  CC      arch/x86/xen/mmu_pv.o
  CC      block/disk-events.o
  LD [M]  sound/core/snd.o
  CC      kernel/futex/waitwake.o
  CC      mm/workingset.o
  CC      fs/exportfs/expfs.o
  CC      crypto/sha3_generic.o
  CC      fs/squashfs/zlib_wrapper.o
  CC      fs/ecryptfs/main.o
  AR      drivers/rapidio/switches/built-in.a
  AR      drivers/rapidio/devices/built-in.a
  CC      security/integrity/ima/ima_kexec.o
  CC      fs/squashfs/zstd_wrapper.o
  CC      net/core/rtnetlink.o
  CC      drivers/rapidio/rio.o
  AR      fs/fat/built-in.a
  CC [M]  net/ipv4/netfilter/iptable_filter.o
  CC      lib/zstd/compress/zstd_compress_literals.o
  CC      drivers/rapidio/rio-access.o
  AR      net/ipv6/netfilter/built-in.a
  CC [M]  net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
  CC      lib/zstd/compress/zstd_compress_sequences.o
  CC      net/core/utils.o
  CC [M]  net/sched/sch_fq_codel.o
  CC      net/packet/af_packet.o
  CC      drivers/rapidio/rio-driver.o
  CC      net/ethtool/rss.o
  CC      kernel/debug/kdb/kdb_bt.o
  CC      drivers/pci/hotplug/acpiphp_glue.o
  CC      lib/zstd/compress/zstd_compress_superblock.o
  AR      kernel/futex/built-in.a
  CC [M]  net/ipv4/netfilter/iptable_nat.o
  CC      io_uring/io-wq.o
  CC      fs/ext4/migrate.o
  CC      fs/ext4/mmp.o
  AR      fs/squashfs/built-in.a
  CC      drivers/pci/remove.o
  CC      fs/nls/nls_base.o
  CC      fs/ecryptfs/super.o
  CC      fs/nls/nls_cp437.o
  CC [M]  arch/x86/kvm/emulate.o
  CC [M]  arch/x86/kvm/i8259.o
  CC      kernel/trace/rv/rv.o
  CC      kernel/trace/rv/monitors/wwnr/wwnr.o
  CC      security/integrity/ima/ima_asymmetric_keys.o
  CC      kernel/trace/trace_clock.o
  LD [M]  sound/core/snd-hwdep.o
  CC      lib/zstd/compress/zstd_double_fast.o
  LD [M]  sound/core/snd-timer.o
  LD [M]  sound/core/snd-pcm.o
  CC      net/netfilter/nf_log.o
  AR      fs/exportfs/built-in.a
  LD [M]  sound/core/snd-seq-device.o
  LD [M]  sound/core/snd-compress.o
  CC      arch/x86/kernel/cpu/match.o
  CC      fs/unicode/utf8-norm.o
  CC      mm/debug.o
  CC      mm/gup.o
  CC      crypto/blake2b_generic.o
  CC      kernel/time/jiffies.o
  CC      mm/mmap_lock.o
  CC      security/integrity/ima/ima_queue_keys.o
  CC      block/blk-ia-ranges.o
  GENKDB  kernel/debug/kdb/gen-kdb_cmds.c
  CC      kernel/debug/kdb/kdb_bp.o
  CC [M]  sound/soc/codecs/hdac_hda.o
  CC      net/core/link_watch.o
  CC      kernel/cgroup/namespace.o
  CC      net/ethtool/linkstate.o
  CC      drivers/rapidio/rio-sysfs.o
  CC      fs/fuse/dev.o
  AR      fs/hostfs/built-in.a
  CC      net/ethtool/debug.o
  AR      drivers/pci/hotplug/built-in.a
  CC      fs/ecryptfs/mmap.o
  CC      net/netfilter/nf_queue.o
  CC      drivers/pci/pci.o
  CC      drivers/pci/pci-driver.o
  CC      fs/unicode/utf8-core.o
  AR      net/sched/built-in.a
  CC [M]  sound/hda/ext/hdac_ext_bus.o
  CC      arch/x86/kernel/cpu/bugs.o
  COPY    fs/unicode/utf8data.c
  CC [M]  fs/nls/nls_iso8859-1.o
  CC      fs/debugfs/inode.o
  CC      kernel/time/timer_list.o
  CC      kernel/time/timeconv.o
  CC      net/ipv4/inetpeer.o
  CC      security/security.o
  CC [M]  net/ipv6/netfilter/nf_conntrack_reasm.o
  CC      kernel/debug/kdb/kdb_debugger.o
  CC      net/core/filter.o
  CC      kernel/trace/rv/rv_reactors.o
  CC      kernel/trace/ftrace.o
  CC      security/integrity/ima/ima_efi.o
  CC      kernel/trace/ring_buffer.o
  CC      io_uring/futex.o
  CC      security/integrity/ima/ima_iint.o
  CC      kernel/time/timecounter.o
  AR      drivers/rapidio/built-in.a
  CC      kernel/debug/kdb/kdb_keyboard.o
  CC      mm/highmem.o
  CC [M]  fs/nls/nls_ucs2_utils.o
  CC      net/netfilter/nf_sockopt.o
  CC      mm/memory.o
  CC      crypto/ecb.o
  CC      fs/ecryptfs/read_write.o
  CC      net/unix/sysctl_net_unix.o
  CC      net/ethtool/wol.o
  LD [M]  sound/soc/codecs/snd-soc-hdac-hda.o
  CC      kernel/time/alarmtimer.o
  CC      block/early-lookup.o
  CC      kernel/cgroup/cgroup-v1.o
  CC      net/netfilter/utils.o
  CC [M]  sound/soc/amd/acp-config.o
  CC      net/xfrm/xfrm_state.o
  CC      fs/unicode/utf8data.o
  CC      kernel/cgroup/freezer.o
  CC      kernel/trace/rv/reactor_printk.o
  CC      fs/ext4/move_extent.o
  CC      fs/ext4/namei.o
  CC      net/devlink/core.o
  CC      net/ethtool/features.o
  CC [M]  sound/hda/ext/hdac_ext_controller.o
  AR      security/integrity/ima/built-in.a
  CC      security/integrity/digsig_asymmetric.o
  CC      arch/x86/xen/irq.o
  CC      io_uring/napi.o
  CC      security/integrity/platform_certs/platform_keyring.o
  CC [M]  arch/x86/kvm/irq.o
  CC      net/core/sock_diag.o
  CC      crypto/cbc.o
  CC      lib/zstd/compress/zstd_fast.o
  CC      net/xfrm/xfrm_hash.o
  CC      kernel/debug/kdb/gen-kdb_cmds.o
  CC      fs/ecryptfs/crypto.o
  CC      fs/debugfs/file.o
  AR      fs/nls/built-in.a
  CC      fs/tracefs/inode.o
  AR      kernel/debug/kdb/built-in.a
  CC      fs/fuse/dir.o
  CC      block/bsg.o
  CC      kernel/debug/gdbstub.o
  CC      net/unix/unix_bpf.o
  CC      kernel/trace/rv/reactor_panic.o
  CC      net/ethtool/privflags.o
  CC      fs/fuse/file.o
  CC      net/netfilter/nf_bpf_link.o
  CC      net/ipv4/protocol.o
  CC      fs/fuse/inode.o
  CC      arch/x86/xen/multicalls.o
  CC      kernel/cgroup/legacy_freezer.o
  CC      security/integrity/platform_certs/machine_keyring.o
  CC      drivers/pci/search.o
  CC      crypto/cts.o
  CC [M]  sound/hda/hda_bus_type.o
  CC      arch/x86/kernel/cpu/aperfmperf.o
  AR      fs/unicode/built-in.a
  AR      net/packet/built-in.a
  CC [M]  sound/hda/hdac_bus.o
  CC      fs/fuse/control.o
  CC      fs/fuse/xattr.o
  CC      security/integrity/platform_certs/efi_parser.o
  CC [M]  sound/hda/ext/hdac_ext_stream.o
  LD [M]  sound/soc/amd/snd-acp-config.o
  LD [M]  net/ipv6/netfilter/nf_defrag_ipv6.o
  CC      net/core/dev_ioctl.o
  CC      net/ipv6/af_inet6.o
  CC      net/netfilter/nf_hooks_lwtunnel.o
  AR      kernel/trace/rv/built-in.a
  CC      net/core/tso.o
  CC      kernel/time/posix-timers.o
  CC      net/ipv6/anycast.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-byt-match.o
  AR      io_uring/built-in.a
  CC      net/ipv6/ip6_output.o
  CC      fs/tracefs/event_inode.o
  CC      drivers/pci/rom.o
  CC      fs/btrfs/super.o
  AR      kernel/debug/built-in.a
  CC      fs/ecryptfs/keystore.o
  CC      fs/ecryptfs/kthread.o
  CC      crypto/xts.o
  CC      net/ethtool/rings.o
  CC      security/integrity/platform_certs/load_uefi.o
  CC      arch/x86/kernel/cpu/cpuid-deps.o
  CC      security/integrity/platform_certs/keyring_handler.o
  CC      arch/x86/kernel/cpu/umwait.o
  CC      net/ethtool/channels.o
  AS      arch/x86/xen/xen-asm.o
  CC      net/ipv6/ip6_input.o
  CC      kernel/cgroup/pids.o
  CC      drivers/pci/setup-res.o
  CC      lib/zstd/compress/zstd_lazy.o
  CC      net/core/sock_reuseport.o
  AR      net/unix/built-in.a
  CC      block/bsg-lib.o
  CC      block/blk-cgroup.o
  CC      arch/x86/xen/enlighten_pvh.o
  CC      drivers/pci/irq.o
  CC      security/inode.o
  CC      security/lsm_audit.o
  CC      drivers/pci/vpd.o
  CC [M]  sound/hda/hdac_device.o
  CC      kernel/cgroup/rdma.o
  AR      fs/debugfs/built-in.a
  CC      kernel/cgroup/cpuset.o
  CC      security/device_cgroup.o
  CC [M]  net/netfilter/nfnetlink.o
  LD [M]  sound/hda/ext/snd-hda-ext-core.o
  CC      fs/ecryptfs/debug.o
  CC [M]  sound/hda/hdac_sysfs.o
  CC      crypto/ctr.o
  CC      lib/zstd/compress/zstd_ldm.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-cht-match.o
  AR      fs/tracefs/built-in.a
  CC      net/ipv4/ip_input.o
  CC      net/ipv4/ip_fragment.o
  MKCAP   arch/x86/kernel/cpu/capflags.c
  CC      arch/x86/kernel/cpu/powerflags.o
  CC      kernel/trace/trace.o
  AR      security/integrity/built-in.a
  CC      fs/ext4/page-io.o
  CC      fs/ext4/readpage.o
  CC      kernel/trace/trace_output.o
  CC      kernel/time/posix-cpu-timers.o
  CC      net/ethtool/coalesce.o
  CC      fs/fuse/acl.o
  CC      kernel/time/posix-clock.o
  CC      kernel/time/itimer.o
  CC      arch/x86/kernel/nmi.o
  CC      block/blk-cgroup-rwstat.o
  AR      net/dsa/built-in.a
  CC      block/blk-throttle.o
  CC      fs/fuse/readdir.o
  CC      net/devlink/netlink.o
  CC      net/strparser/strparser.o
  CC      net/devlink/netlink_gen.o
  AR      net/wireless/tests/built-in.a
  CC      crypto/gcm.o
  CC      mm/mincore.o
  AR      net/wireless/built-in.a
  CC      drivers/video/console/dummycon.o
  CC      fs/ecryptfs/messaging.o
  CC      drivers/video/console/vgacon.o
  CC      drivers/video/backlight/backlight.o
  CC      crypto/aes_generic.o
  CC      drivers/pci/setup-bus.o
  CC      net/devlink/dev.o
  CC      lib/xz/xz_dec_syms.o
  CC      kernel/cgroup/misc.o
  CC      arch/x86/xen/trace.o
  CC      net/xfrm/xfrm_input.o
  CC      net/xfrm/xfrm_output.o
  CC [M]  arch/x86/kvm/lapic.o
  CC [M]  sound/hda/hdac_regmap.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-hsw-bdw-match.o
  CC      net/ethtool/pause.o
  CC      fs/ext4/resize.o
  CC      kernel/time/clockevents.o
  CC      block/blk-ioprio.o
  CC      net/ethtool/eee.o
  CC      kernel/time/tick-common.o
  CC      fs/fuse/ioctl.o
  CC      kernel/time/tick-broadcast.o
  CC      net/core/fib_notifier.o
  CC      fs/ecryptfs/miscdev.o
  AR      security/built-in.a
  CC      net/ipv4/ip_forward.o
  CC      mm/mlock.o
  CC      net/netlabel/netlabel_user.o
  CC      net/rfkill/core.o
  CC      net/ethtool/tsinfo.o
  CC [M]  net/netfilter/nf_conntrack_core.o
  CC      lib/xz/xz_dec_stream.o
  CC [M]  net/netfilter/nf_conntrack_standalone.o
  CC      net/ipv4/ip_options.o
  CC      drivers/pci/vc.o
  CC      net/dcb/dcbnl.o
  CC [M]  sound/hda/hdac_controller.o
  CC      mm/mmap.o
  CC      net/ipv6/addrconf.o
  CC [M]  arch/x86/kvm/i8254.o
  CC      kernel/trace/trace_seq.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-skl-match.o
  CC      net/ethtool/cabletest.o
  AR      drivers/video/console/built-in.a
  CC      crypto/deflate.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-kbl-match.o
  CC      drivers/pci/mmap.o
  CC      kernel/time/tick-broadcast-hrtimer.o
  AR      drivers/video/backlight/built-in.a
  CC      block/blk-iocost.o
  AR      fs/ecryptfs/built-in.a
  CC      crypto/crc32c_generic.o
  CC      kernel/time/tick-oneshot.o
  CC      drivers/video/fbdev/core/fb_notify.o
  CC      crypto/crct10dif_common.o
  CC      lib/xz/xz_dec_lzma2.o
  CC [M]  arch/x86/kvm/ioapic.o
  CC      drivers/video/fbdev/core/fb_info.o
  CC      net/xfrm/xfrm_sysctl.o
  CC      arch/x86/xen/smp.o
  CC      block/mq-deadline.o
  AR      net/strparser/built-in.a
  CC      kernel/time/tick-sched.o
  CC      net/netlabel/netlabel_kapi.o
  CC      net/netlabel/netlabel_domainhash.o
  CC      net/netlabel/netlabel_addrlist.o
  CC      fs/fuse/iomode.o
  CC      fs/fuse/passthrough.o
  AR      kernel/cgroup/built-in.a
  CC      net/xfrm/xfrm_replay.o
  CC      mm/mmu_gather.o
  CC      fs/ext4/super.o
  CC      fs/ext4/symlink.o
  CC      net/dcb/dcbevent.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-bxt-match.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-glk-match.o
  CC      drivers/pci/devres.o
  CC      net/core/xdp.o
  CC      kernel/time/timer_migration.o
  CC      net/rfkill/input.o
  CC      net/devlink/port.o
  CC [M]  arch/x86/kvm/irq_comm.o
  CC      lib/xz/xz_dec_bcj.o
  CC      kernel/trace/trace_stat.o
  CC      arch/x86/kernel/ldt.o
  CC [M]  sound/hda/hdac_stream.o
  CC      block/bio-integrity.o
  CC      crypto/crct10dif_generic.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-cnl-match.o
  CC      arch/x86/xen/smp_pv.o
  CC      net/core/flow_offload.o
  CC      lib/raid6/algos.o
  CC      lib/raid6/recov.o
  HOSTCC  lib/raid6/mktables
  CC [M]  net/netfilter/nf_conntrack_expect.o
  CC      drivers/video/fbdev/core/fbmem.o
  AR      fs/fuse/built-in.a
  AR      lib/xz/built-in.a
  AR      drivers/video/fbdev/omap/built-in.a
  CC      net/xfrm/xfrm_device.o
  CC      drivers/video/fbdev/core/fbcmap.o
  CC      net/xfrm/xfrm_proc.o
  CC [M]  net/xfrm/xfrm_algo.o
  CC      drivers/video/fbdev/imsttfb.o
  AR      drivers/video/fbdev/omap2/omapfb/dss/built-in.a
  CC      crypto/crc64_rocksoft_generic.o
  CC      net/ipv4/ip_output.o
  AR      net/rfkill/built-in.a
  AR      drivers/video/fbdev/omap2/omapfb/displays/built-in.a
  AR      drivers/video/fbdev/omap2/omapfb/built-in.a
  CC      net/netlabel/netlabel_mgmt.o
  CC      net/ethtool/tunnels.o
  CC      lib/zstd/compress/zstd_opt.o
  CC      net/ipv4/ip_sockglue.o
  CC      block/blk-integrity.o
  CC      crypto/lzo.o
  AR      drivers/video/fbdev/omap2/built-in.a
  CC      arch/x86/kernel/cpu/topology.o
  CC      fs/ext4/sysfs.o
  CC      fs/ext4/xattr.o
  CC      arch/x86/kernel/cpu/proc.o
  CC      mm/mprotect.o
  CC      block/t10-pi.o
  CC      kernel/trace/trace_printk.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-cfl-match.o
  CC      drivers/pci/proc.o
  CC      arch/x86/kernel/setup.o
  CC      drivers/pci/pci-sysfs.o
  CC      fs/btrfs/ctree.o
  CC      drivers/pci/slot.o
  AR      net/dcb/built-in.a
  CC [M]  arch/x86/kvm/cpuid.o
  CC [M]  net/xfrm/xfrm_user.o
  CC      net/netlabel/netlabel_unlabeled.o
  CC      arch/x86/xen/smp_hvm.o
  CC      crypto/lzo-rle.o
  CC [M]  sound/hda/array.o
  CC      net/ipv4/inet_hashtables.o
  UNROLL  lib/raid6/int1.c
  CC [M]  sound/hda/hdmi_chmap.o
  CC [M]  sound/hda/trace.o
  UNROLL  lib/raid6/int2.c
  CC      block/blk-mq-pci.o
  UNROLL  lib/raid6/int4.c
  UNROLL  lib/raid6/int8.c
  CC [M]  net/netfilter/nf_conntrack_helper.o
  CC      lib/raid6/recov_ssse3.o
  CC [M]  sound/soc/intel/atom/sst/sst.o
  CC      kernel/time/vsyscall.o
  CC [M]  sound/soc/intel/atom/sst/sst_ipc.o
  CC [M]  sound/hda/hdac_component.o
  CC      crypto/xxhash_generic.o
  CC      fs/ext4/xattr_hurd.o
  CC      fs/ext4/xattr_trusted.o
  CC      kernel/time/timekeeping_debug.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-cml-match.o
  CC      kernel/trace/pid_list.o
  CC      net/ethtool/fec.o
  CC      arch/x86/kernel/cpu/feat_ctl.o
  CC      net/netlabel/netlabel_cipso_v4.o
  CC      drivers/pci/pci-acpi.o
  CC      drivers/video/fbdev/core/modedb.o
  CC      kernel/time/namespace.o
  CC      net/core/gro.o
  CC [M]  sound/hda/hdac_i915.o
  CC      arch/x86/xen/spinlock.o
  CC      net/ethtool/eeprom.o
  CC      fs/pstore/inode.o
  CC      mm/mremap.o
  CC      lib/raid6/recov_avx2.o
  CC      crypto/rng.o
  CC      net/devlink/sb.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-icl-match.o
  CC [M]  sound/soc/intel/atom/sst/sst_stream.o
  CC [M]  sound/soc/intel/atom/sst/sst_drv_interface.o
  CC [M]  sound/soc/intel/atom/sst/sst_loader.o
  CC      arch/x86/xen/vga.o
  CC      net/ethtool/stats.o
  CC      lib/dim/dim.o
  CC      lib/dim/net_dim.o
  CC      lib/dim/rdma_dim.o
  CC      net/dns_resolver/dns_key.o
  CC      fs/ext4/xattr_user.o
  AR      net/mpls/built-in.a
  CC      net/switchdev/switchdev.o
  CC      fs/ext4/fast_commit.o
  CC      drivers/pci/iomap.o
  CC      net/netlabel/netlabel_calipso.o
  CC      kernel/trace/tracing_map.o
  AR      kernel/time/built-in.a
  CC      net/ipv4/inet_timewait_sock.o
  CC [M]  arch/x86/kvm/pmu.o
  CC [M]  sound/hda/intel-dsp-config.o
  CC      net/l3mdev/l3mdev.o
  CC      drivers/video/aperture.o
  CC      net/ncsi/ncsi-cmd.o
  CC      crypto/drbg.o
  CC      block/blk-mq-virtio.o
  CC      lib/raid6/mmx.o
  CC      lib/zstd/zstd_decompress_module.o
  CC      lib/fonts/fonts.o
  CC      arch/x86/xen/efi.o
  CC      lib/raid6/sse1.o
  CC      fs/pstore/platform.o
  CC [M]  arch/x86/kvm/mtrr.o
  CC      lib/raid6/sse2.o
  CC      arch/x86/kernel/cpu/intel.o
  CC      lib/raid6/avx2.o
  CC      arch/x86/kernel/cpu/intel_pconfig.o
  CC      net/dns_resolver/dns_query.o
  CC      lib/fonts/font_8x8.o
  CC [M]  sound/soc/intel/atom/sst/sst_pvt.o
  CC      net/devlink/dpipe.o
  CC [M]  sound/hda/intel-nhlt.o
  CC      drivers/video/fbdev/core/fbcvt.o
  CC      net/ncsi/ncsi-rsp.o
  CC      net/ipv6/addrlabel.o
  CC      net/ipv6/route.o
  AR      net/xfrm/built-in.a
  CC      net/ipv4/inet_connection_sock.o
  CC      net/ipv6/ip6_fib.o
  CC      arch/x86/kernel/cpu/tsx.o
  AR      lib/dim/built-in.a
  CC [M]  sound/soc/intel/atom/sst-mfld-platform-pcm.o
  CC [M]  sound/soc/intel/atom/sst-mfld-platform-compress.o
  CC      mm/msync.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-tgl-match.o
  CC [M]  net/netfilter/nf_conntrack_proto.o
  CC      net/devlink/resource.o
  CC      drivers/pci/quirks.o
  CC      drivers/video/screen_info_generic.o
  AR      arch/x86/xen/built-in.a
  CC      drivers/video/screen_info_pci.o
  CC      kernel/trace/trace_sched_switch.o
  CC      lib/fonts/font_8x16.o
  CC      net/xdp/xsk.o
  CC      fs/btrfs/extent-tree.o
  CC      net/xdp/xdp_umem.o
  CC      lib/raid6/avx512.o
  CC      kernel/trace/trace_functions.o
  CC      drivers/video/cmdline.o
  CC      net/ipv4/tcp.o
  CC      net/ethtool/phc_vclocks.o
  CC      net/mptcp/protocol.o
  CC      net/ethtool/mm.o
  CC      net/mctp/af_mctp.o
  CC      drivers/video/fbdev/core/fb_cmdline.o
  CC      block/blk-zoned.o
  CC      fs/pstore/pmsg.o
  CC      crypto/jitterentropy.o
  CC [M]  lib/reed_solomon/reed_solomon.o
  CC [M]  fs/pstore/ram.o
  CC [M]  sound/soc/intel/atom/sst-atom-controls.o
  CC      mm/page_vma_mapped.o
  CC      net/core/netdev-genl.o
  CC      crypto/jitterentropy-kcapi.o
  AR      net/switchdev/built-in.a
  CC      drivers/pci/ats.o
  AR      net/l3mdev/built-in.a
  CC      drivers/pci/iov.o
  AR      net/dns_resolver/built-in.a
  CC [M]  sound/hda/intel-sdw-acpi.o
  AR      net/netlabel/built-in.a
  CC      drivers/video/fbdev/asiliantfb.o
  CC [M]  arch/x86/kvm/debugfs.o
  CC      net/ipv4/tcp_input.o
  CC      drivers/video/nomodeset.o
  CC [M]  sound/soc/intel/atom/sst/sst_acpi.o
  LD [M]  sound/soc/intel/atom/sst/snd-intel-sst-core.o
  CC      drivers/pci/pci-label.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-ehl-match.o
  CC      net/ncsi/ncsi-aen.o
  CC      lib/raid6/recov_avx512.o
  CC [M]  arch/x86/kvm/mmu/mmu.o
  CC [M]  fs/pstore/ram_core.o
  CC      arch/x86/kernel/cpu/intel_epb.o
  CC      lib/fonts/font_acorn_8x8.o
  CC      arch/x86/kernel/cpu/amd.o
  CC      lib/zstd/decompress/huf_decompress.o
  CC      lib/fonts/font_6x10.o
  CC      lib/zstd/decompress/zstd_ddict.o
  CC      arch/x86/kernel/cpu/hygon.o
  CC      arch/x86/kernel/cpu/centaur.o
  CC      kernel/trace/trace_preemptirq.o
  CC      lib/fonts/font_ter16x32.o
  CC      arch/x86/kernel/cpu/zhaoxin.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-jsl-match.o
  CC      net/handshake/alert.o
  CC      crypto/ghash-generic.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-adl-match.o
  CC      block/blk-wbt.o
  CC      block/blk-mq-debugfs.o
  CC      net/mctp/device.o
  CC      fs/btrfs/print-tree.o
  CC      mm/pagewalk.o
  CC      net/ethtool/module.o
  LD [M]  sound/soc/intel/atom/sst/snd-intel-sst-acpi.o
  TABLE   lib/raid6/tables.c
  LD [M]  sound/soc/intel/atom/snd-soc-sst-atom-hifi2-platform.o
  CC      arch/x86/kernel/x86_init.o
  CC      lib/zstd/decompress/zstd_decompress.o
  CC      lib/raid6/int1.o
  CC      net/mctp/route.o
  CC      drivers/video/fbdev/core/fb_backlight.o
  CC      net/mctp/neigh.o
  LD [M]  sound/hda/snd-hda-core.o
  CC      lib/argv_split.o
  LD [M]  sound/hda/snd-intel-dspcfg.o
  LD [M]  sound/hda/snd-intel-sdw-acpi.o
  AR      lib/fonts/built-in.a
  CC [M]  arch/x86/kvm/mmu/page_track.o
  CC      arch/x86/kernel/cpu/perfctr-watchdog.o
  CC      drivers/video/fbdev/vesafb.o
  CC      drivers/idle/intel_idle.o
  CC      net/devlink/param.o
  CC [M]  fs/pstore/zone.o
  CC      kernel/trace/trace_sched_wakeup.o
  CC [M]  net/netfilter/nf_conntrack_proto_generic.o
  CC [M]  net/netfilter/nf_conntrack_proto_tcp.o
  CC      drivers/pci/p2pdma.o
  CC      net/ncsi/ncsi-manage.o
  CC      crypto/xor.o
  CC      drivers/video/fbdev/core/fbmon.o
  CC      net/core/netdev-genl-gen.o
  CC      drivers/pci/vgaarb.o
  CC      block/blk-mq-debugfs-zoned.o
  CC [M]  fs/pstore/blk.o
  CC      drivers/video/hdmi.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-rpl-match.o
  CC      net/ipv4/tcp_output.o
  CC      net/ipv6/ipv6_sockglue.o
  CC      net/core/gso.o
  CC [M]  net/netfilter/nf_conntrack_proto_udp.o
  CC      lib/raid6/int2.o
  CC      lib/raid6/int4.o
  CC      arch/x86/kernel/i8259.o
  CC      lib/bug.o
  CC [M]  net/netfilter/nf_conntrack_proto_icmp.o
  CC      mm/pgtable-generic.o
  CC      net/ethtool/pse-pd.o
  CC      kernel/trace/trace_hwlat.o
  CC [M]  arch/x86/kvm/mmu/spte.o
  CC      drivers/video/fbdev/efifb.o
  CC      fs/ext4/orphan.o
  CC      net/handshake/genl.o
  CC      net/handshake/netlink.o
  CC      net/xdp/xsk_queue.o
  CC      lib/raid6/int8.o
  CC      drivers/video/fbdev/core/fb_defio.o
  CC [M]  arch/x86/kvm/mmu/tdp_iter.o
  CC      crypto/hash_info.o
  CC [M]  arch/x86/kvm/mmu/tdp_mmu.o
  CC      crypto/kdf_sp800108.o
  CC      kernel/trace/trace_osnoise.o
  CC      block/sed-opal.o
  CC [M]  net/netfilter/nf_conntrack_extend.o
  AR      drivers/idle/built-in.a
  CC      drivers/video/fbdev/core/fb_chrdev.o
  CC      fs/ext4/acl.o
  CC      lib/zstd/decompress/zstd_decompress_block.o
  CC      lib/raid6/tables.o
  CC      kernel/trace/trace_nop.o
  CC      net/core/net-sysfs.o
  CC      fs/btrfs/root-tree.o
  CC      kernel/trace/trace_stack.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-mtl-match.o
  LD [M]  fs/pstore/ramoops.o
  LD [M]  fs/pstore/pstore_zone.o
  CC      lib/buildid.o
  LD [M]  fs/pstore/pstore_blk.o
  AR      fs/pstore/built-in.a
  AR      net/mctp/built-in.a
  CC      lib/clz_tab.o
  CC      net/core/hotdata.o
  CC      net/ncsi/ncsi-netlink.o
  CC      block/blk-pm.o
  CC [M]  net/netfilter/nf_conntrack_acct.o
  CC      mm/rmap.o
  CC      drivers/pci/doe.o
  CC      net/mptcp/subflow.o
  CC [M]  crypto/cmac.o
  CC      mm/vmalloc.o
  CC      fs/efivarfs/inode.o
  CC      net/core/page_pool.o
  CC      net/devlink/region.o
  CC [M]  net/netfilter/nf_conntrack_seqadj.o
  CC      net/ethtool/plca.o
  CC [M]  drivers/pci/pci-stub.o
  CC      drivers/video/fbdev/core/fb_procfs.o
  CC      arch/x86/kernel/irqinit.o
  CC      mm/process_vm_access.o
  CC      drivers/video/fbdev/core/fbsysfs.o
  CC      net/xdp/xskmap.o
  CC      drivers/video/fbdev/core/fbcon.o
  CC      net/devlink/health.o
  CC      kernel/trace/trace_mmiotrace.o
  CC      fs/ext4/xattr_security.o
  CC      fs/ext4/verity.o
  CC [M]  crypto/ccm.o
  CC      kernel/trace/trace_functions_graph.o
  CC      drivers/char/ipmi/ipmi_dmi.o
  CC      kernel/events/core.o
  CC      block/blk-crypto.o
  CC      kernel/events/ring_buffer.o
  CC      fs/efivarfs/file.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-arl-match.o
  CC      fs/efivarfs/super.o
  CC      kernel/bpf/core.o
  CC      lib/cmdline.o
  AR      lib/raid6/built-in.a
  CC      drivers/video/fbdev/core/bitblit.o
  CC      lib/cpumask.o
  CC      net/handshake/request.o
  CC      net/core/page_pool_user.o
  CC      fs/btrfs/dir-item.o
  CC      lib/ctype.o
  CC      block/blk-crypto-profile.o
  CC      block/blk-crypto-sysfs.o
  CC      net/ipv4/tcp_timer.o
  AR      net/ethtool/built-in.a
  CC      net/core/net-procfs.o
  CC      net/core/netpoll.o
  CC [M]  crypto/cryptd.o
  AR      net/ncsi/built-in.a
  CC [M]  crypto/polyval-generic.o
  CC      fs/efivarfs/vars.o
  CC      net/core/fib_rules.o
  CC      net/core/net-traces.o
  AR      drivers/pci/built-in.a
  CC      net/ipv6/ndisc.o
  CC      net/xdp/xsk_buff_pool.o
  CC      net/ipv6/udp.o
  CC [M]  net/llc/llc_core.o
  CC      fs/ext4/crypto.o
  CC      mm/page_alloc.o
  CC      drivers/video/fbdev/core/softcursor.o
  CC      mm/shuffle.o
  CC      net/core/drop_monitor.o
  CC [M]  fs/netfs/buffered_read.o
  CC      drivers/char/ipmi/ipmi_plat_data.o
  CC      lib/zstd/zstd_common_module.o
  CC      kernel/trace/blktrace.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-lnl-match.o
  CC      lib/dec_and_lock.o
  CC      net/core/timestamping.o
  CC      net/devlink/trap.o
  CC      net/devlink/rate.o
  CC      net/ipv4/tcp_ipv4.o
  CC      drivers/video/fbdev/core/tileblit.o
  CC [M]  drivers/char/ipmi/ipmi_msghandler.o
  CC      drivers/video/fbdev/core/fbcon_rotate.o
  AR      fs/efivarfs/built-in.a
  CC      kernel/trace/fgraph.o
  CC [M]  net/netfilter/nf_conntrack_proto_icmpv6.o
  CC [M]  net/netfilter/nf_conntrack_timeout.o
  CC      drivers/video/fbdev/core/fbcon_cw.o
  AR      fs/ext4/built-in.a
  CC      net/handshake/tlshd.o
  CC      drivers/video/fbdev/core/fbcon_ud.o
  CC      fs/btrfs/file-item.o
  CC [M]  fs/netfs/buffered_write.o
  CC      mm/init-mm.o
  CC [M]  net/llc/llc_input.o
  CC [M]  crypto/simd.o
  CC [M]  drivers/char/ipmi/ipmi_devintf.o
  CC      net/handshake/trace.o
  CC      block/blk-crypto-fallback.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-hda-match.o
  CC      drivers/video/fbdev/core/fbcon_ccw.o
  CC      lib/zstd/common/debug.o
  CC      drivers/video/fbdev/core/cfbfillrect.o
  CC      net/ipv4/tcp_minisocks.o
  CC      drivers/video/fbdev/core/cfbcopyarea.o
  CC      lib/zstd/common/entropy_common.o
  CC      net/mptcp/options.o
  CC [M]  net/llc/llc_output.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-sdw-mockup-match.o
  CC      drivers/acpi/acpica/dsargs.o
  CC      drivers/acpi/numa/srat.o
  CC      arch/x86/kernel/jump_label.o
  CC      kernel/trace/trace_events.o
  CC      lib/zstd/common/error_private.o
  CC      kernel/bpf/syscall.o
  CC      kernel/bpf/verifier.o
  CC      lib/zstd/common/fse_decompress.o
  CC      lib/decompress.o
  CC      lib/decompress_bunzip2.o
  CC      lib/decompress_inflate.o
  CC      mm/memblock.o
  CC      net/devlink/linecard.o
  AR      net/xdp/built-in.a
  CC      crypto/rsapubkey.asn1.o
  CC      arch/x86/kernel/irq_work.o
  CC      crypto/rsaprivkey.asn1.o
  LD [M]  crypto/crypto_simd.o
  CC      lib/decompress_unlz4.o
  CC      drivers/acpi/acpica/dscontrol.o
  CC      drivers/acpi/acpica/dsdebug.o
  CC [M]  fs/netfs/direct_read.o
  AR      crypto/built-in.a
  AR      sound/built-in.a
  CC      drivers/acpi/acpica/dsfield.o
  CC [M]  net/sunrpc/clnt.o
  CC [M]  net/bridge/br.o
  CC      lib/decompress_unlzma.o
  CC      net/core/ptp_classifier.o
  CC      block/holder.o
  CC      net/core/netprio_cgroup.o
  CC [M]  arch/x86/kvm/hyperv.o
  CC      drivers/video/fbdev/core/cfbimgblt.o
  CC      mm/memory_hotplug.o
  CC [M]  drivers/char/ipmi/ipmi_si_intf.o
  CC      lib/zstd/common/zstd_common.o
  CC [M]  net/bridge/br_device.o
  CC      arch/x86/kernel/probe_roms.o
  CC      net/core/netclassid_cgroup.o
  CC      fs/btrfs/inode-item.o
  LD [M]  sound/soc/intel/common/snd-soc-acpi-intel-match.o
  CC [M]  fs/netfs/direct_write.o
  AR      net/handshake/built-in.a
  CC [M]  arch/x86/kvm/xen.o
  CC      arch/x86/kernel/sys_ia32.o
  AR      lib/zstd/built-in.a
  CC [M]  fs/netfs/io.o
  CC      drivers/video/fbdev/core/fb_io_fops.o
  CC [M]  sound/sound_core.o
  CC [M]  net/netfilter/nf_conntrack_timestamp.o
  CC [M]  arch/x86/kvm/smm.o
  CC [M]  sound/soc/sof/intel/hda.o
  CC      drivers/video/fbdev/core/sysfillrect.o
  CC      drivers/acpi/acpica/dsinit.o
  CC      net/ipv4/tcp_cong.o
  CC [M]  sound/soc/sof/amd/acp.o
  CC      drivers/acpi/numa/hmat.o
  CC      net/core/lwtunnel.o
  LD [M]  net/llc/llc.o
  CC      kernel/bpf/inode.o
  CC      net/devres.o
  CC      net/ipv4/tcp_metrics.o
  CC [M]  fs/netfs/iterator.o
  CC      lib/decompress_unlzo.o
  CC      net/ipv6/udplite.o
  CC      net/ipv6/raw.o
  CC      drivers/acpi/acpica/dsmethod.o
  CC      drivers/acpi/acpica/dsmthdat.o
  CC      drivers/acpi/acpica/dsobject.o
  CC      net/ipv6/icmp.o
  CC      mm/slub.o
  CC      lib/decompress_unxz.o
  AR      block/built-in.a
  CC [M]  net/netfilter/nf_conntrack_ecache.o
  CC [M]  drivers/char/ipmi/ipmi_kcs_sm.o
  CC      lib/decompress_unzstd.o
  CC [M]  drivers/char/ipmi/ipmi_smic_sm.o
  LD [M]  sound/soundcore.o
  CC      mm/madvise.o
  CC      lib/dump_stack.o
  CC      drivers/acpi/acpica/dsopcode.o
  CC      drivers/acpi/acpica/dspkginit.o
  AR      net/devlink/built-in.a
  CC      drivers/video/fbdev/core/syscopyarea.o
  CC      kernel/trace/trace_export.o
  CC [M]  net/bridge/br_fdb.o
  CC [M]  net/bridge/br_forward.o
  CC      mm/page_io.o
  CC      fs/btrfs/disk-io.o
  CC      lib/earlycpio.o
  CC      net/ipv6/mcast.o
  CC      net/ipv4/tcp_fastopen.o
  CC      net/mptcp/token.o
  CC      net/core/lwt_bpf.o
  CC      fs/btrfs/transaction.o
  CC      fs/btrfs/inode.o
  CC      net/core/dst_cache.o
  CC      kernel/bpf/helpers.o
  CC      drivers/acpi/acpica/dsutils.o
  CC      net/core/gro_cells.o
  CC      drivers/acpi/acpica/dswexec.o
  CC      drivers/acpi/apei/apei-base.o
  CC      net/ipv6/reassembly.o
  CC      net/ipv6/tcp_ipv6.o
  AR      drivers/acpi/numa/built-in.a
  CC      drivers/pnp/pnpacpi/core.o
  CC      drivers/pnp/core.o
  CC [M]  sound/soc/sof/amd/acp-loader.o
  CC [M]  sound/soc/sof/amd/acp-ipc.o
  CC [M]  drivers/char/ipmi/ipmi_bt_sm.o
  CC      drivers/acpi/acpica/dswload.o
  CC      lib/extable.o
  CC [M]  arch/x86/kvm/vmx/vmx.o
  CC      drivers/acpi/apei/hest.o
  CC [M]  fs/netfs/locking.o
  CC      kernel/trace/trace_syscalls.o
  CC      net/ipv4/tcp_rate.o
  CC      drivers/acpi/acpica/dswload2.o
  CC      net/ipv4/tcp_recovery.o
  CC      kernel/events/callchain.o
  AR      drivers/amba/built-in.a
  CC      fs/btrfs/file.o
  CC      net/ipv6/ping.o
  CC      drivers/acpi/acpica/dswscope.o
  CC [M]  net/sunrpc/xprt.o
  CC      lib/flex_proportions.o
  CC      net/ipv4/tcp_ulp.o
  CC [M]  sound/soc/sof/intel/hda-loader.o
  CC      drivers/acpi/apei/erst.o
  CC      drivers/video/fbdev/core/sysimgblt.o
  CC      kernel/bpf/tnum.o
  CC [M]  drivers/char/ipmi/ipmi_si_hotmod.o
  CC      drivers/acpi/acpica/dswstate.o
  CC      net/core/failover.o
  CC [M]  net/netfilter/nf_conntrack_labels.o
  CC [M]  net/netfilter/nf_conntrack_proto_dccp.o
  CC      lib/idr.o
  CC [M]  fs/netfs/main.o
  CC      mm/swap_state.o
  CC      lib/irq_regs.o
  CC      kernel/events/hw_breakpoint.o
  CC      drivers/pnp/pnpacpi/rsparser.o
  CC [M]  fs/netfs/misc.o
  CC      kernel/events/uprobes.o
  CC      net/ipv6/exthdrs.o
  CC      kernel/trace/trace_event_perf.o
  CC      net/ipv6/datagram.o
  CC [M]  sound/soc/sof/amd/acp-pcm.o
  CC [M]  sound/soc/sof/xtensa/core.o
  CC [M]  drivers/char/ipmi/ipmi_si_hardcode.o
  CC [M]  drivers/char/ipmi/ipmi_si_platform.o
  CC      drivers/video/fbdev/core/fb_sys_fops.o
  CC [M]  sound/soc/sof/intel/hda-stream.o
  CC      net/core/skmsg.o
  CC      kernel/trace/trace_events_filter.o
  CC [M]  sound/soc/sof/intel/hda-trace.o
  CC      drivers/acpi/acpica/evevent.o
  CC [M]  net/sunrpc/socklib.o
  CC      net/ipv6/ip6_flowlabel.o
  CC      net/ipv6/inet6_connection_sock.o
  CC      lib/is_single_threaded.o
  CC      lib/klist.o
  CC      kernel/fork.o
  CC      fs/btrfs/defrag.o
  CC      net/mptcp/crypto.o
  CC      drivers/acpi/acpica/evgpe.o
  CC      net/ipv4/tcp_offload.o
  CC      net/core/sock_map.o
  CC [M]  sound/soc/sof/amd/acp-stream.o
  CC [M]  net/bridge/br_if.o
  AR      drivers/pnp/pnpacpi/built-in.a
  CC [M]  drivers/char/ipmi/ipmi_si_port_io.o
  CC [M]  fs/netfs/objects.o
  CC [M]  net/bridge/br_input.o
  CC      drivers/pnp/card.o
  CC [M]  net/sunrpc/xprtsock.o
  CC      lib/kobject.o
  CC      mm/swapfile.o
  CC      drivers/acpi/apei/bert.o
  CC      drivers/acpi/apei/ghes.o
  CC      net/ipv6/udp_offload.o
  CC [M]  sound/soc/sof/intel/hda-dsp.o
  CC [M]  sound/soc/sof/intel/hda-ipc.o
  CC [M]  net/sunrpc/sched.o
  CC [M]  sound/soc/sof/amd/acp-trace.o
  CC      drivers/acpi/acpica/evgpeblk.o
  CC [M]  sound/soc/sof/core.o
  LD [M]  sound/soc/sof/xtensa/snd-sof-xtensa-dsp.o
  CC      kernel/trace/trace_events_trigger.o
  CC      lib/kobject_uevent.o
  CC      net/ipv6/seg6.o
  CC [M]  net/netfilter/nf_conntrack_proto_sctp.o
  CC [M]  drivers/char/ipmi/ipmi_si_mem_io.o
  AR      drivers/clk/actions/built-in.a
  AR      drivers/video/fbdev/core/built-in.a
  AR      drivers/clk/analogbits/built-in.a
  AR      drivers/video/fbdev/built-in.a
  AR      drivers/clk/bcm/built-in.a
  AR      drivers/video/built-in.a
  CC [M]  drivers/char/ipmi/ipmi_si_pci.o
  CC [M]  drivers/char/ipmi/ipmi_ssif.o
  AR      drivers/clk/imgtec/built-in.a
  CC      net/ipv6/fib6_notifier.o
  AR      drivers/clk/imx/built-in.a
  CC [M]  fs/netfs/output.o
  CC      drivers/acpi/acpica/evgpeinit.o
  AR      drivers/clk/ingenic/built-in.a
  CC      net/mptcp/ctrl.o
  CC      drivers/acpi/acpica/evgpeutil.o
  CC      kernel/exec_domain.o
  AR      drivers/clk/mediatek/built-in.a
  AR      drivers/clk/microchip/built-in.a
  CC [M]  net/sunrpc/auth.o
  CC [M]  net/sunrpc/auth_null.o
  AR      drivers/clk/mstar/built-in.a
  AR      drivers/clk/mvebu/built-in.a
  AR      drivers/clk/ralink/built-in.a
  CC      kernel/trace/trace_eprobe.o
  CC      fs/btrfs/extent_map.o
  CC      net/ipv4/tcp_plb.o
  CC      drivers/pnp/driver.o
  AR      drivers/clk/renesas/built-in.a
  AR      drivers/clk/socfpga/built-in.a
  CC [M]  net/sunrpc/auth_tls.o
  CC [M]  net/sunrpc/auth_unix.o
  AR      drivers/clk/sprd/built-in.a
  CC [M]  sound/soc/sof/amd/acp-common.o
  AR      drivers/clk/starfive/built-in.a
  CC [M]  sound/soc/sof/intel/hda-ctrl.o
  CC [M]  net/bridge/br_ioctl.o
  CC      drivers/acpi/pmic/intel_pmic.o
  CC      drivers/acpi/dptf/int340x_thermal.o
  CC [M]  sound/soc/sof/intel/hda-pcm.o
  AR      kernel/events/built-in.a
  AR      drivers/clk/sunxi-ng/built-in.a
  AR      drivers/clk/ti/built-in.a
  CC [M]  net/sunrpc/svc.o
  AR      drivers/clk/versatile/built-in.a
  CC      net/core/bpf_sk_storage.o
  CC [M]  drivers/acpi/nfit/core.o
  CC      drivers/clk/x86/clk-fch.o
  CC      drivers/acpi/acpica/evglock.o
  AR      drivers/clk/xilinx/built-in.a
  CC      drivers/clk/x86/clk-lpss-atom.o
  CC      drivers/clk/clk-devres.o
  CC      kernel/bpf/log.o
  CC [M]  sound/soc/sof/ops.o
  CC      kernel/panic.o
  CC [M]  sound/soc/sof/amd/acp-probes.o
  CC [M]  net/netfilter/nf_conntrack_netlink.o
  CC      kernel/cpu.o
  CC      net/ipv6/rpl.o
  AR      drivers/acpi/apei/built-in.a
  CC [M]  net/core/selftests.o
  CC      drivers/acpi/acpica/evhandler.o
  CC      drivers/acpi/tables.o
  AR      drivers/acpi/dptf/built-in.a
  CC      net/ipv6/ioam6.o
  CC      drivers/acpi/pmic/intel_pmic_bytcrc.o
  CC      drivers/acpi/pmic/intel_pmic_chtcrc.o
  CC      drivers/acpi/pmic/intel_pmic_chtwc.o
  LD [M]  drivers/char/ipmi/ipmi_si.o
  CC      net/socket.o
  CC      drivers/acpi/acpica/evmisc.o
  AR      drivers/char/ipmi/built-in.a
  CC [M]  fs/nfs/client.o
  CC      arch/x86/kernel/signal_32.o
  CC      lib/logic_pio.o
  CC      drivers/clk/x86/clk-pmc-atom.o
  CC [M]  sound/soc/sof/intel/hda-dai.o
  CC      net/compat.o
  CC      drivers/pnp/resource.o
  CC [M]  drivers/acpi/nfit/intel.o
  CC      net/mptcp/pm.o
  CC [M]  drivers/acpi/nfit/mce.o
  CC      net/sysctl_net.o
  LD [M]  fs/netfs/netfs.o
  CC [M]  sound/soc/sof/loader.o
  CC      kernel/trace/trace_events_inject.o
  CC      kernel/trace/trace_events_synth.o
  CC      drivers/acpi/pmic/tps68470_pmic.o
  CC [M]  sound/soc/sof/intel/hda-dai-ops.o
  CC [M]  arch/x86/kvm/kvm-asm-offsets.s
  CC [M]  sound/soc/sof/intel/hda-bus.o
  CC [M]  net/bridge/br_stp.o
  CC      fs/btrfs/sysfs.o
  CC [M]  sound/soc/sof/amd/pci-rn.o
  CC [M]  fs/nfs/dir.o
  CC      drivers/acpi/acpica/evregion.o
  CC [M]  net/sunrpc/svcsock.o
  CC      drivers/acpi/acpica/evrgnini.o
  CC [M]  sound/soc/sof/ipc.o
  CC [M]  fs/nfs/file.o
  CC      kernel/exit.o
  CC [M]  sound/soc/sof/pcm.o
  CC      lib/maple_tree.o
  AR      drivers/clk/x86/built-in.a
  CC      mm/swap_slots.o
  CC      lib/memcat_p.o
  CC      drivers/clk/clk-bulk.o
  CC [M]  sound/soc/sof/amd/renoir.o
  CC      kernel/softirq.o
  LD [M]  sound/soc/sof/amd/snd-sof-amd-acp.o
  CC      net/ipv4/datagram.o
  CC      net/ipv6/sysctl_net_ipv6.o
  CC      arch/x86/kernel/cpu/vmware.o
  CC [M]  net/sunrpc/svcauth.o
  AR      drivers/acpi/pmic/built-in.a
  CC      kernel/bpf/token.o
  CC      drivers/acpi/blacklist.o
  CC      drivers/acpi/acpica/evsci.o
  CC      lib/nmi_backtrace.o
  CC      drivers/acpi/acpica/evxface.o
  CC      drivers/acpi/osi.o
  CC      lib/objpool.o
  CC [M]  arch/x86/kvm/vmx/pmu_intel.o
  CC [M]  arch/x86/kvm/vmx/vmcs12.o
  CC      drivers/acpi/acpica/evxfevnt.o
  CC      drivers/acpi/acpica/evxfgpe.o
  CC [M]  net/netfilter/nf_nat_core.o
  AR      net/core/built-in.a
  CC [M]  net/netfilter/nf_nat_proto.o
  CC      drivers/clk/clkdev.o
  CC [M]  sound/soc/sof/intel/skl.o
  CC [M]  net/sunrpc/svcauth_unix.o
  CC      kernel/resource.o
  CC      drivers/acpi/acpica/evxfregn.o
  CC      net/mptcp/diag.o
  CC      mm/zswap.o
  CC      drivers/pnp/manager.o
  CC      kernel/sysctl.o
  CC      kernel/capability.o
  CC      kernel/trace/trace_events_hist.o
  CC [M]  net/sunrpc/addr.o
  CC      drivers/acpi/acpica/exconcat.o
  CC      kernel/bpf/bpf_iter.o
  CC [M]  net/sunrpc/rpcb_clnt.o
  CC      kernel/bpf/map_iter.o
  CC      kernel/bpf/task_iter.o
  LD [M]  drivers/acpi/nfit/nfit.o
  CC      kernel/bpf/prog_iter.o
  CC [M]  net/bridge/br_stp_bpdu.o
  CC      net/ipv6/ip6mr.o
  CC      net/ipv4/raw.o
  LD [M]  sound/soc/sof/amd/snd-sof-amd-renoir.o
  CC      kernel/bpf/link_iter.o
  CC [M]  fs/nfs/getroot.o
  CC      drivers/acpi/acpica/exconfig.o
  CC      lib/plist.o
  CC      drivers/acpi/acpica/exconvrt.o
  CC      fs/btrfs/accessors.o
  CC      drivers/clk/clk.o
  CC [M]  arch/x86/kvm/vmx/nested.o
  CC [M]  net/bridge/br_stp_if.o
  CC      fs/btrfs/xattr.o
  CC [M]  net/sunrpc/timer.o
  CC [M]  net/bridge/br_stp_timer.o
  CC      net/ipv6/xfrm6_policy.o
  CC      lib/radix-tree.o
  CC      lib/ratelimit.o
  CC [M]  net/bridge/br_netlink.o
  CC      kernel/trace/bpf_trace.o
  CC      drivers/clk/clk-divider.o
  CC      drivers/clk/clk-fixed-factor.o
  CC      drivers/acpi/acpica/excreate.o
  CC      net/ipv4/udp.o
  CC      drivers/pnp/support.o
  CC      net/mptcp/mib.o
  CC      drivers/pnp/interface.o
  CC [M]  sound/soc/sof/intel/hda-loader-skl.o
  CC [M]  sound/soc/sof/intel/apl.o
  CC      drivers/pnp/quirks.o
  CC      drivers/pnp/system.o
  CC      lib/rbtree.o
  CC      lib/seq_buf.o
  CC      kernel/trace/trace_kprobe.o
  CC [M]  sound/soc/sof/intel/cnl.o
  CC      kernel/bpf/hashtab.o
  CC      mm/dmapool.o
  CC      arch/x86/kernel/cpu/hypervisor.o
  CC      drivers/acpi/acpica/exdebug.o
  CC [M]  net/bridge/br_netlink_tunnel.o
  CC      drivers/acpi/acpica/exdump.o
  CC      arch/x86/kernel/cpu/mshyperv.o
  CC [M]  fs/lockd/clntlock.o
  CC [M]  fs/lockd/clntproc.o
  CC      net/ipv6/xfrm6_state.o
  CC      net/ipv6/xfrm6_input.o
  CC [M]  net/sunrpc/xdr.o
  CC      drivers/acpi/acpica/exfield.o
  CC [M]  net/netfilter/nf_nat_helper.o
  CC      net/ipv4/udplite.o
  CC      net/mptcp/pm_netlink.o
  CC [M]  arch/x86/kvm/vmx/posted_intr.o
  CC [M]  net/sunrpc/sunrpc_syms.o
  CC      kernel/ptrace.o
  CC [M]  sound/soc/sof/pm.o
  CC [M]  sound/soc/sof/intel/tgl.o
  CC [M]  sound/soc/sof/intel/icl.o
  CC      fs/btrfs/ordered-data.o
  CC      net/ipv6/xfrm6_output.o
  CC [M]  fs/lockd/clntxdr.o
  CC      net/ipv4/udp_offload.o
  CC      arch/x86/kernel/sys_x86_64.o
  CC [M]  fs/lockd/host.o
  AR      drivers/pnp/built-in.a
  CC [M]  fs/smb/common/cifs_arc4.o
  CC [M]  fs/autofs/init.o
  CC      kernel/user.o
  CC      arch/x86/kernel/cpu/acrn.o
  CC [M]  fs/nfs/inode.o
  CC      drivers/acpi/acpica/exfldio.o
  CC      mm/hugetlb.o
  CC      kernel/signal.o
  CC      net/mptcp/sockopt.o
  CC [M]  fs/lockd/svc.o
  CC [M]  sound/soc/sof/debug.o
  CC [M]  sound/soc/sof/intel/mtl.o
  CC      net/ipv4/arp.o
  CC [M]  net/bridge/br_arp_nd_proxy.o
  CC      net/ipv6/xfrm6_protocol.o
  CC      net/ipv6/netfilter.o
  CC      net/mptcp/pm_userspace.o
  CC      drivers/acpi/acpica/exmisc.o
  CC [M]  sound/soc/sof/intel/lnl.o
  CC [M]  fs/autofs/inode.o
  CC      net/ipv4/icmp.o
  CC [M]  fs/smb/common/cifs_md4.o
  CC      net/ipv6/fib6_rules.o
  CC [M]  sound/soc/sof/intel/hda-common-ops.o
  CC      fs/btrfs/extent_io.o
  CC      kernel/sys.o
  CC [M]  net/sunrpc/cache.o
  CC [M]  sound/soc/sof/topology.o
  CC      kernel/bpf/arraymap.o
  CC [M]  sound/soc/sof/intel/telemetry.o
  CC [M]  fs/lockd/svclock.o
  CC      drivers/acpi/acpica/exmutex.o
  CC [M]  sound/soc/sof/control.o
  CC [M]  fs/lockd/svcshare.o
  CC [M]  sound/soc/sof/intel/hda-probes.o
  CC      net/ipv4/devinet.o
  CC [M]  sound/soc/sof/intel/hda-mlink.o
  CC      fs/btrfs/volumes.o
  CC      drivers/clk/clk-fixed-rate.o
  CC [M]  fs/autofs/root.o
  CC      arch/x86/kernel/cpu/debugfs.o
  CC      drivers/dma/hsu/hsu.o
  CC [M]  net/sunrpc/rpc_pipe.o
  AR      drivers/dma/idxd/built-in.a
  CC      net/ipv6/proc.o
  CC      kernel/bpf/percpu_freelist.o
  CC [M]  net/netfilter/nf_nat_masquerade.o
  CC [M]  net/bridge/br_sysfs_if.o
  CC [M]  net/bridge/br_sysfs_br.o
  CC      lib/siphash.o
  CC [M]  fs/lockd/svcproc.o
  CC [M]  net/bridge/br_nf_core.o
  CC      drivers/acpi/acpica/exnames.o
  CC [M]  sound/soc/sof/trace.o
  CC      kernel/trace/error_report-traces.o
  CC [M]  fs/smb/client/trace.o
  CC      kernel/bpf/bpf_lru_list.o
  CC      net/ipv6/syncookies.o
  CC [M]  fs/nfs/super.o
  CC [M]  fs/nfs/io.o
  CC      net/mptcp/fastopen.o
  CC      net/mptcp/sched.o
  CC      drivers/clk/clk-gate.o
  CC      net/ipv4/af_inet.o
  CC      arch/x86/kernel/cpu/capflags.o
  AR      drivers/soc/apple/built-in.a
  CC [M]  arch/x86/kvm/vmx/sgx.o
  AR      drivers/soc/aspeed/built-in.a
  CC      kernel/trace/power-traces.o
  AR      arch/x86/kernel/cpu/built-in.a
  CC      drivers/acpi/acpica/exoparg1.o
  AR      drivers/soc/bcm/built-in.a
  CC      arch/x86/kernel/espfix_64.o
  CC      arch/x86/kernel/ksysfs.o
  TEST    lib/test_fortify/read_overflow2-memmove.log
  AR      drivers/soc/fsl/built-in.a
  CC      drivers/dma/lgm/lgm-dma.o
  AR      drivers/soc/fujitsu/built-in.a
  AR      drivers/soc/hisilicon/built-in.a
  CC      net/ipv4/igmp.o
  CC      kernel/umh.o
  CC      kernel/workqueue.o
  CC [M]  fs/autofs/symlink.o
  AR      drivers/soc/imx/built-in.a
  CC      kernel/bpf/lpm_trie.o
  CC      mm/hugetlb_vmemmap.o
  AR      drivers/soc/ixp4xx/built-in.a
  TEST    lib/test_fortify/read_overflow-memcmp.log
  AR      drivers/dma/mediatek/built-in.a
  CC [M]  sound/soc/sof/iomem-utils.o
  CC [M]  fs/nfs/direct.o
  CC      drivers/clk/clk-multiplier.o
  AR      drivers/soc/loongson/built-in.a
  AR      drivers/soc/mediatek/built-in.a
  CC      kernel/trace/rpm-traces.o
  AR      drivers/soc/microchip/built-in.a
  CC [M]  sound/soc/sof/sof-audio.o
  CC [M]  sound/soc/sof/intel/hda-codec.o
  CC [M]  fs/lockd/svcsubs.o
  AR      drivers/dma/hsu/built-in.a
  AR      drivers/soc/nuvoton/built-in.a
  CC      drivers/acpi/acpica/exoparg2.o
  CC      kernel/pid.o
  CC [M]  net/bridge/br_multicast.o
  AR      drivers/soc/pxa/built-in.a
  CC [M]  net/sunrpc/sysfs.o
  AR      drivers/dma/qcom/built-in.a
  AR      drivers/soc/amlogic/built-in.a
  CC [M]  net/sunrpc/svc_xprt.o
  CC [M]  arch/x86/kvm/vmx/hyperv.o
  AR      drivers/soc/qcom/built-in.a
  CC      drivers/acpi/acpica/exoparg3.o
  CC [M]  net/sunrpc/xprtmultipath.o
  CC [M]  net/sunrpc/debugfs.o
  AR      drivers/soc/renesas/built-in.a
  TEST    lib/test_fortify/write_overflow-memmove.log
  AR      drivers/soc/rockchip/built-in.a
  CC      kernel/task_work.o
  AR      drivers/soc/sunxi/built-in.a
  CC      net/ipv6/calipso.o
  AR      drivers/soc/ti/built-in.a
  CC [M]  net/sunrpc/stats.o
  AR      drivers/soc/xilinx/built-in.a
  CC [M]  arch/x86/kvm/vmx/hyperv_evmcs.o
  AR      drivers/soc/built-in.a
  CC      net/ipv4/fib_frontend.o
  CC      arch/x86/kernel/bootflag.o
  CC      arch/x86/kernel/e820.o
  CC      net/mptcp/mptcp_pm_gen.o
  CC [M]  fs/autofs/waitq.o
  TEST    lib/test_fortify/read_overflow2_field-memcpy.log
  AR      drivers/pmdomain/actions/built-in.a
  CC [M]  net/sunrpc/sysctl.o
  CC      kernel/bpf/map_in_map.o
  CC      fs/btrfs/async-thread.o
  AR      drivers/pmdomain/amlogic/built-in.a
  CC      drivers/acpi/acpica/exoparg6.o
  CC      drivers/clk/clk-mux.o
  AR      drivers/pmdomain/apple/built-in.a
  AR      drivers/pmdomain/arm/built-in.a
  AR      drivers/dma/lgm/built-in.a
  AR      drivers/pmdomain/bcm/built-in.a
  AR      drivers/dma/ti/built-in.a
  AR      drivers/pmdomain/imx/built-in.a
  CC [M]  net/netfilter/nf_tables_core.o
  AR      drivers/pmdomain/mediatek/built-in.a
  AR      drivers/dma/xilinx/built-in.a
  TEST    lib/test_fortify/read_overflow-memscan.log
  CC [M]  drivers/dma/dw/core.o
  CC      mm/mempolicy.o
  AR      drivers/pmdomain/qcom/built-in.a
  CC [M]  drivers/dma/dw/dw.o
  CC      kernel/bpf/bloom_filter.o
  CC      kernel/bpf/local_storage.o
  AR      drivers/pmdomain/renesas/built-in.a
  CC      arch/x86/kernel/pci-dma.o
  CC      drivers/clk/clk-composite.o
  TEST    lib/test_fortify/write_overflow_field-memcpy.log
  AR      drivers/pmdomain/rockchip/built-in.a
  CC      kernel/trace/trace_kdb.o
  AR      drivers/pmdomain/samsung/built-in.a
  AR      drivers/pmdomain/st/built-in.a
  CC      drivers/acpi/acpica/exprep.o
  CC      net/ipv4/fib_semantics.o
  CC      kernel/extable.o
  AR      drivers/pmdomain/starfive/built-in.a
  CC [M]  sound/soc/sof/stream-ipc.o
  CC      drivers/clk/clk-fractional-divider.o
  CC      drivers/clk/clk-gpio.o
  TEST    lib/test_fortify/read_overflow2-memcmp.log
  LD [M]  arch/x86/kvm/kvm.o
  AR      drivers/pmdomain/sunxi/built-in.a
  CC [M]  sound/soc/sof/intel/pci-tgl.o
  CC      net/mptcp/syncookies.o
  AR      drivers/pmdomain/tegra/built-in.a
  CC      mm/sparse.o
  UPD     arch/x86/kvm/kvm-asm-offsets.h
  CC [M]  drivers/clk/clk-tps68470.o
  AR      drivers/pmdomain/ti/built-in.a
  CC [M]  fs/lockd/mon.o
  AS [M]  arch/x86/kvm/vmx/vmenter.o
  CC      drivers/acpi/acpica/exregion.o
  CC [M]  fs/autofs/expire.o
  AR      drivers/pmdomain/xilinx/built-in.a
  CC      drivers/pmdomain/core.o
  CC      drivers/acpi/acpica/exresnte.o
  LD [M]  arch/x86/kvm/kvm-intel.o
  CC      kernel/trace/trace_dynevent.o
  CC [M]  net/bridge/br_mdb.o
  CC      kernel/params.o
  CC [M]  fs/autofs/dev-ioctl.o
  TEST    lib/test_fortify/write_overflow-strcpy-lit.log
  CC      drivers/acpi/acpica/exresolv.o
  CC [M]  sound/soc/sof/fw-file-profile.o
  CC      drivers/acpi/acpica/exresop.o
  CC [M]  fs/lockd/trace.o
  CC      net/ipv4/fib_trie.o
  CC      arch/x86/kernel/quirks.o
  CC      arch/x86/kernel/topology.o
  CC      mm/sparse-vmemmap.o
  CC [M]  fs/lockd/xdr.o
  CC      net/ipv6/seg6_iptunnel.o
  TEST    lib/test_fortify/read_overflow2-memcpy.log
  CC [M]  net/bridge/br_multicast_eht.o
  CC [M]  fs/smb/client/cifsfs.o
  CC [M]  drivers/dma/dw/idma32.o
  CC      kernel/kthread.o
  CC      kernel/sys_ni.o
  CC      arch/x86/kernel/kdebugfs.o
  CC [M]  fs/lockd/procfs.o
  CC [M]  sound/soc/sof/intel/pci-mtl.o
  CC [M]  drivers/dma/dw/acpi.o
  CC      net/ipv4/fib_notifier.o
  TEST    lib/test_fortify/write_overflow-strscpy.log
  CC      net/ipv4/inet_fragment.o
  CC      kernel/bpf/queue_stack_maps.o
  CC [M]  fs/overlayfs/super.o
  AR      drivers/clk/built-in.a
  CC      drivers/acpi/acpica/exserial.o
  CC      net/ipv6/seg6_local.o
  CC [M]  sound/soc/sof/ipc3.o
  CC [M]  fs/nfs/pagelist.o
  CC [M]  drivers/dma/dw/platform.o
  CC      mm/mmu_notifier.o
  CC      drivers/virtio/virtio.o
  CC      net/mptcp/bpf.o
  CC      fs/btrfs/ioctl.o
  LD [M]  fs/autofs/autofs4.o
  CC      fs/btrfs/locking.o
  CC [M]  fs/nfs/read.o
  CC [M]  fs/nfs/symlink.o
  CC      fs/btrfs/orphan.o
  TEST    lib/test_fortify/write_overflow-memcpy.log
  CC      fs/open.o
  CC [M]  net/netfilter/nf_tables_api.o
  CC      net/ipv6/seg6_hmac.o
  CC      net/ipv6/ioam6_iptunnel.o
  CC      fs/read_write.o
  CC      drivers/acpi/acpica/exstore.o
  CC      drivers/acpi/acpica/exstoren.o
  CC [M]  sound/soc/sof/intel/pci-lnl.o
  LD [M]  sound/soc/sof/intel/snd-sof-intel-hda-common.o
  CC [M]  net/netfilter/nft_chain_filter.o
  CC [M]  fs/overlayfs/namei.o
  TEST    lib/test_fortify/read_overflow-memchr.log
  CC [M]  fs/smb/client/cifs_debug.o
  LD [M]  net/sunrpc/sunrpc.o
  CC [M]  fs/smb/client/connect.o
  CC      net/ipv4/ping.o
  CC      arch/x86/kernel/alternative.o
  CC      kernel/trace/trace_probe.o
  LD [M]  fs/lockd/lockd.o
  CC      kernel/bpf/ringbuf.o
  CC [M]  net/netfilter/nf_tables_trace.o
  CC [M]  fs/smb/client/dir.o
  CC [M]  net/netfilter/nft_immediate.o
  CC [M]  sound/soc/soc-acpi.o
  CC      mm/ksm.o
  LD [M]  drivers/dma/dw/dw_dmac.o
  TEST    lib/test_fortify/write_overflow_field-memset.log
  LD [M]  drivers/dma/dw/dw_dmac_core.o
  CC      fs/file_table.o
  LD [M]  sound/soc/sof/intel/snd-sof-intel-hda-mlink.o
  CC [M]  net/bridge/br_switchdev.o
  CC [M]  drivers/dma/ioat/init.o
  CC      kernel/bpf/bpf_local_storage.o
  CC      kernel/bpf/bpf_task_storage.o
  CC      drivers/acpi/acpica/exstorob.o
  CC      kernel/bpf/bpf_inode_storage.o
  CC      drivers/pmdomain/governor.o
  CC [M]  net/bridge/br_mrp_switchdev.o
  TEST    lib/test_fortify/read_overflow-memchr_inv.log
  CC      mm/page_poison.o
  CC [M]  net/bridge/br_mrp.o
  CC      drivers/virtio/virtio_ring.o
  AR      net/mptcp/built-in.a
  CC [M]  net/bridge/br_mrp_netlink.o
  CC      drivers/acpi/osl.o
  LD [M]  sound/soc/sof/intel/snd-sof-intel-hda.o
  LD [M]  sound/soc/sof/intel/snd-sof-pci-intel-tgl.o
  LD [M]  sound/soc/sof/intel/snd-sof-pci-intel-mtl.o
  LD [M]  sound/soc/sof/intel/snd-sof-pci-intel-lnl.o
  CC      net/ipv4/ip_tunnel_core.o
  CC      fs/super.o
  CC      mm/memtest.o
  CC      drivers/acpi/acpica/exsystem.o
  TEST    lib/test_fortify/write_overflow-strcpy.log
  CC [M]  sound/soc/soc-core.o
  CC [M]  fs/smb/client/file.o
  CC      fs/char_dev.o
  CC [M]  fs/overlayfs/util.o
  CC [M]  sound/soc/sof/ipc3-loader.o
  CC      kernel/bpf/disasm.o
  AR      drivers/pmdomain/built-in.a
  CC      kernel/bpf/mprog.o
  CC [M]  fs/nfs/unlink.o
  CC [M]  sound/soc/soc-dapm.o
  CC      kernel/nsproxy.o
  TEST    lib/test_fortify/read_overflow2_field-memmove.log
  CC [M]  net/bridge/br_cfm.o
  CC      kernel/notifier.o
  CC      drivers/acpi/acpica/extrace.o
  CC [M]  drivers/dma/ioat/dma.o
  CC      drivers/acpi/acpica/exutils.o
  CC      drivers/xen/events/events_base.o
  CC      net/ipv6/addrconf_core.o
  CC      drivers/regulator/core.o
  CC [M]  fs/nfs/write.o
  CC [M]  fs/nfs/namespace.o
  CC      kernel/trace/trace_uprobe.o
  TEST    lib/test_fortify/write_overflow_field-memmove.log
  CC [M]  fs/nfs/mount_clnt.o
  CC      drivers/xen/events/events_2l.o
  CC [M]  sound/soc/sof/ipc3-topology.o
  CC      fs/stat.o
  CC [M]  sound/soc/soc-jack.o
  CC      fs/exec.o
  CC [M]  fs/smb/client/inode.o
  CC [M]  sound/soc/sof/ipc3-control.o
  CC [M]  net/netfilter/nft_cmp.o
  CC      kernel/trace/trace_boot.o
  TEST    lib/test_fortify/write_overflow-strncpy.log
  CC      drivers/acpi/acpica/hwacpi.o
  CC      drivers/acpi/acpica/hwesleep.o
  CC [M]  fs/nfs/nfstrace.o
  CC      mm/migrate.o
  CC [M]  sound/soc/sof/ipc3-pcm.o
  CC      kernel/bpf/trampoline.o
  CC      drivers/acpi/utils.o
  CC      kernel/ksysfs.o
  CC      kernel/bpf/btf.o
  CC      drivers/xen/xenbus/xenbus_client.o
  CC      arch/x86/kernel/i8253.o
  CC [M]  fs/overlayfs/inode.o
  CC      fs/btrfs/export.o
  TEST    lib/test_fortify/write_overflow-memset.log
  CC      net/ipv6/exthdrs_core.o
  CC      net/ipv6/ip6_checksum.o
  CC [M]  fs/overlayfs/file.o
  CC      drivers/acpi/acpica/hwgpe.o
  CC [M]  drivers/dma/ioat/prep.o
  CC      net/ipv6/ip6_icmp.o
  CC      kernel/cred.o
  CC      kernel/reboot.o
  TEST    lib/test_fortify/write_overflow-strncpy-src.log
  CC      kernel/async.o
  CC      drivers/xen/events/events_fifo.o
  CC [M]  net/bridge/br_cfm_netlink.o
  CC      arch/x86/kernel/hw_breakpoint.o
  CC      fs/pipe.o
  CC [M]  fs/overlayfs/dir.o
  CC      drivers/acpi/reboot.o
  CC      drivers/virtio/virtio_anchor.o
  CC      drivers/acpi/acpica/hwregs.o
  CC      mm/memory-tiers.o
  CC [M]  fs/overlayfs/readdir.o
  CC [M]  sound/soc/sof/ipc3-dtrace.o
  CC      fs/namei.o
  CC      lib/timerqueue.o
  CC      lib/vsprintf.o
  CC      net/ipv4/gre_offload.o
  CC      lib/win_minmax.o
  CC      drivers/virtio/virtio_pci_modern_dev.o
  CC [M]  net/netfilter/nft_range.o
  CC      drivers/regulator/dummy.o
  CC      net/ipv4/metrics.o
  CC      drivers/acpi/acpica/hwsleep.o
  CC      kernel/trace/fprobe.o
  AR      drivers/reset/hisilicon/built-in.a
  CC      net/ipv6/output_core.o
  CC      fs/btrfs/tree-log.o
  CC      drivers/reset/core.o
  AR      drivers/reset/starfive/built-in.a
  CC [M]  sound/soc/soc-utils.o
  CC      kernel/bpf/memalloc.o
  CC [M]  drivers/dma/ioat/dca.o
  CC      lib/xarray.o
  CC      kernel/trace/rethook.o
  CC      fs/fcntl.o
  CC [M]  fs/overlayfs/copy_up.o
  CC [M]  sound/soc/sof/ipc4.o
  CC      drivers/xen/xenbus/xenbus_comms.o
  CC      drivers/reset/reset-simple.o
  CC      drivers/acpi/acpica/hwvalid.o
  CC [M]  sound/soc/sof/ipc4-loader.o
  AR      drivers/xen/events/built-in.a
  CC [M]  fs/overlayfs/export.o
  CC      arch/x86/kernel/tsc.o
  CC [M]  fs/overlayfs/params.o
  CC      mm/migrate_device.o
  CC      net/ipv6/protocol.o
  CC [M]  net/bridge/br_netfilter_hooks.o
  CC [M]  sound/soc/soc-dai.o
  CC [M]  fs/overlayfs/xattrs.o
  CC      net/ipv6/ip6_offload.o
  CC      net/ipv6/tcpv6_offload.o
  CC [M]  drivers/dma/ioat/sysfs.o
  CC      fs/ioctl.o
  CC [M]  sound/soc/sof/ipc4-topology.o
  CC      lib/lockref.o
  CC      mm/huge_memory.o
  CC [M]  net/netfilter/nft_bitwise.o
  CC      kernel/bpf/arena.o
  CC [M]  net/bridge/br_netfilter_ipv6.o
  CC      drivers/acpi/acpica/hwxface.o
  CC      kernel/range.o
  CC [M]  fs/smb/client/link.o
  CC      mm/khugepaged.o
  CC [M]  fs/smb/client/misc.o
  CC      drivers/virtio/virtio_pci_legacy_dev.o
  CC [M]  fs/nfs/export.o
  CC      kernel/smpboot.o
  CC      drivers/xen/xenbus/xenbus_xs.o
  CC      net/ipv6/exthdrs_offload.o
  CC      lib/bcd.o
  CC      mm/page_counter.o
  CC      mm/memcontrol.o
  CC      drivers/xen/cpu_hotplug.o
  CC      drivers/xen/grant-table.o
  CC      fs/btrfs/free-space-cache.o
  CC      fs/readdir.o
  CC      drivers/regulator/fixed-helper.o
  CC      kernel/trace/trace_fprobe.o
  AR      drivers/reset/built-in.a
  LD [M]  drivers/dma/ioat/ioatdma.o
  CC      drivers/regulator/helpers.o
  CC      fs/select.o
  CC [M]  sound/soc/sof/ipc4-control.o
  CC      drivers/dma/dmaengine.o
  CC      drivers/dma/virt-dma.o
  CC [M]  sound/soc/sof/ipc4-pcm.o
  CC [M]  sound/soc/soc-component.o
  LD [M]  fs/overlayfs/overlay.o
  CC      drivers/acpi/acpica/hwxfsleep.o
  CC      fs/dcache.o
  CC      net/ipv4/netlink.o
  CC      mm/vmpressure.o
  CC      kernel/bpf/dispatcher.o
  CC      drivers/regulator/devres.o
  CC      drivers/acpi/acpica/hwpci.o
  CC      drivers/xen/features.o
  CC      drivers/xen/balloon.o
  CC [M]  net/netfilter/nft_byteorder.o
  CC [M]  sound/soc/soc-pcm.o
  CC      arch/x86/kernel/tsc_msr.o
  CC      net/ipv6/inet6_hashtables.o
  CC      net/ipv6/mcast_snoop.o
  CC [M]  fs/nfs/sysfs.o
  CC      drivers/virtio/virtio_mmio.o
  CC      fs/inode.o
  CC [M]  sound/soc/sof/ipc4-mtrace.o
  CC      drivers/regulator/irq_helpers.o
  CC [M]  fs/nfs/fs_context.o
  CC      drivers/acpi/acpica/nsaccess.o
  CC      drivers/xen/xenbus/xenbus_probe.o
  CC      mm/swap_cgroup.o
  CC      drivers/xen/xenbus/xenbus_probe_backend.o
  CC      lib/sort.o
  CC [M]  drivers/regulator/tps68470-regulator.o
  CC      drivers/virtio/virtio_pci_modern.o
  CC      drivers/acpi/acpica/nsalloc.o
  LD [M]  net/bridge/bridge.o
  CC      drivers/dma/acpi-dma.o
  CC      lib/parser.o
  CC      lib/debug_locks.o
  CC [M]  drivers/dma/idma64.o
  CC      mm/hugetlb_cgroup.o
  CC [M]  fs/smb/client/netmisc.o
  CC      kernel/bpf/devmap.o
  LD [M]  net/bridge/br_netfilter.o
  CC      arch/x86/kernel/io_delay.o
  CC      drivers/acpi/acpica/nsarguments.o
  CC      drivers/acpi/acpica/nsconvert.o
  CC [M]  net/netfilter/nft_payload.o
  CC      mm/memory-failure.o
  CC [M]  sound/soc/soc-devres.o
  AR      kernel/trace/built-in.a
  CC      fs/attr.o
  CC      kernel/ucount.o
  CC      fs/btrfs/zlib.o
  CC      drivers/xen/manage.o
  CC      lib/random32.o
  CC      drivers/xen/time.o
  CC      mm/kmemleak.o
  CC      net/ipv4/nexthop.o
  CC      drivers/acpi/acpica/nsdump.o
  CC [M]  fs/smb/client/smbencrypt.o
  CC      net/ipv4/udp_tunnel_stub.o
  CC      fs/btrfs/lzo.o
  CC [M]  sound/soc/sof/ipc4-telemetry.o
  CC [M]  net/netfilter/nft_lookup.o
  CC [M]  fs/smb/client/transport.o
  CC      net/ipv4/sysctl_net_ipv4.o
  CC      net/ipv4/proc.o
  CC      lib/bust_spinlocks.o
  CC      net/ipv4/fib_rules.o
  CC      drivers/virtio/virtio_pci_common.o
  CC      lib/kasprintf.o
  CC      lib/bitmap.o
  CC      drivers/xen/xenbus/xenbus_dev_frontend.o
  CC      lib/scatterlist.o
  CC      drivers/xen/xenbus/xenbus_dev_backend.o
  CC      lib/list_sort.o
  CC      arch/x86/kernel/rtc.o
  CC      fs/bad_inode.o
  AR      drivers/regulator/built-in.a
  CC      drivers/acpi/acpica/nseval.o
  CC      drivers/tty/vt/vt_ioctl.o
  CC      fs/btrfs/zstd.o
  CC      kernel/regset.o
  CC      drivers/tty/hvc/hvc_console.o
  AR      drivers/dma/built-in.a
  CC      fs/btrfs/compression.o
  CC [M]  fs/nfs/sysctl.o
  CC      fs/btrfs/delayed-ref.o
  CC      kernel/bpf/cpumap.o
  CC      drivers/acpi/nvs.o
  CC      drivers/char/hw_random/core.o
  CC      drivers/char/agp/backend.o
  CC      drivers/char/tpm/tpm-chip.o
  CC [M]  sound/soc/sof/sof-client.o
  CC      drivers/char/tpm/tpm-dev-common.o
  CC      drivers/acpi/wakeup.o
  CC      arch/x86/kernel/resource.o
  AS      arch/x86/kernel/irqflags.o
  CC      drivers/xen/mem-reservation.o
  CC      drivers/acpi/acpica/nsinit.o
  AR      net/ipv6/built-in.a
  CC      fs/btrfs/relocation.o
  CC      arch/x86/kernel/static_call.o
  CC [M]  net/netfilter/nft_dynset.o
  CC      fs/btrfs/delayed-inode.o
  CC      drivers/virtio/virtio_pci_legacy.o
  CC      drivers/char/agp/generic.o
  CC      fs/file.o
  CC [M]  sound/soc/soc-ops.o
  CC [M]  fs/smb/client/cached_dir.o
  CC      net/ipv4/ipmr.o
  CC      mm/page_isolation.o
  CC      drivers/xen/pci.o
  CC      arch/x86/kernel/process.o
  CC      drivers/virtio/virtio_pci_admin_legacy_io.o
  CC      fs/btrfs/scrub.o
  CC      arch/x86/kernel/ptrace.o
  CC      lib/uuid.o
  CC      drivers/xen/xenbus/xenbus_probe_frontend.o
  CC      drivers/acpi/acpica/nsload.o
  CC      net/ipv4/ipmr_base.o
  CC      net/ipv4/syncookies.o
  CC [M]  sound/soc/soc-link.o
  CC      drivers/tty/serdev/core.o
  CC [M]  sound/soc/soc-card.o
  CC      drivers/tty/serial/8250/8250_core.o
  CC      lib/iov_iter.o
  CC      drivers/tty/vt/vc_screen.o
  CC      drivers/char/tpm/tpm-dev.o
  CC      drivers/tty/vt/selection.o
  CC      drivers/tty/serial/serial_core.o
  CC [M]  net/netfilter/nft_meta.o
  LD [M]  fs/nfs/nfs.o
  CC      drivers/tty/hvc/hvc_irq.o
  CC [M]  net/netfilter/nft_rt.o
  CC      drivers/tty/hvc/hvc_xen.o
  CC      drivers/char/agp/isoch.o
  CC      drivers/acpi/acpica/nsnames.o
  AR      drivers/char/hw_random/built-in.a
  CC      drivers/acpi/acpica/nsobject.o
  CC      drivers/acpi/acpica/nsparse.o
  CC      drivers/tty/serdev/serdev-ttyport.o
  CC [M]  fs/smb/client/cifs_unicode.o
  CC      drivers/char/tpm/tpm-interface.o
  CC      arch/x86/kernel/tls.o
  CC      kernel/bpf/offload.o
  CC      lib/clz_ctz.o
  CC      drivers/iommu/amd/iommu.o
  CC      drivers/iommu/amd/init.o
  CC      drivers/iommu/intel/dmar.o
  CC      drivers/acpi/sleep.o
  CC      drivers/iommu/intel/iommu.o
  CC [M]  sound/soc/sof/sof-utils.o
  CC      drivers/iommu/intel/pasid.o
  CC      mm/zpool.o
  CC      drivers/acpi/acpica/nspredef.o
  CC      drivers/virtio/virtio_balloon.o
  CC      kernel/ksyms_common.o
  CC      kernel/groups.o
  CC [M]  drivers/virtio/virtio_mem.o
  CC      kernel/vhost_task.o
  CC      kernel/kcmp.o
  CC      drivers/tty/vt/keyboard.o
  CC      drivers/xen/dbgp.o
  CC      drivers/tty/serial/8250/8250_pnp.o
  CC      drivers/char/agp/amd64-agp.o
  CC      net/ipv4/netfilter.o
  CC      net/ipv4/tcp_cubic.o
  CC [M]  sound/soc/soc-topology.o
  CC      mm/zbud.o
  AR      drivers/tty/serdev/built-in.a
  AR      drivers/iommu/arm/arm-smmu/built-in.a
  AR      drivers/iommu/arm/arm-smmu-v3/built-in.a
  CC      fs/filesystems.o
  AR      drivers/iommu/arm/built-in.a
  CC      drivers/xen/acpi.o
  AR      drivers/xen/xenbus/built-in.a
  CC      drivers/tty/vt/vt.o
  CC      drivers/xen/xen-acpi-pad.o
  CC      fs/btrfs/backref.o
  AR      drivers/tty/ipwireless/built-in.a
  CC      drivers/acpi/acpica/nsprepkg.o
  CC      net/ipv4/tcp_sigpool.o
  AR      drivers/tty/hvc/built-in.a
  CC      net/ipv4/tcp_bpf.o
  CC      drivers/char/tpm/tpm1-cmd.o
  CC      drivers/tty/serial/8250/8250_port.o
  CC      kernel/freezer.o
  CC [M]  fs/smb/client/nterr.o
  CC      kernel/profile.o
  CC      drivers/tty/serial/8250/8250_dma.o
  CC [M]  fs/smb/client/cifsencrypt.o
  CC      kernel/stacktrace.o
  CC [M]  sound/soc/sof/sof-pci-dev.o
  CC      drivers/acpi/acpica/nsrepair.o
  CC      drivers/acpi/device_sysfs.o
  CC      drivers/tty/tty_io.o
  CC      mm/zsmalloc.o
  CC      drivers/char/agp/intel-agp.o
  CC      arch/x86/kernel/step.o
  COPY    drivers/tty/vt/defkeymap.c
  CC      arch/x86/kernel/tboot.o
  CC      fs/namespace.o
  AR      drivers/iommu/iommufd/built-in.a
  CC      drivers/acpi/acpica/nsrepair2.o
  CC      drivers/char/tpm/tpm2-cmd.o
  CC      fs/btrfs/ulist.o
  CC      drivers/acpi/acpica/nssearch.o
  CC [M]  fs/smb/client/readdir.o
  CC      drivers/char/tpm/tpmrm-dev.o
  CC      fs/seq_file.o
  CC      drivers/tty/n_tty.o
  CC      drivers/xen/pcpu.o
  CC      net/ipv4/udp_bpf.o
  CC [M]  fs/smb/client/ioctl.o
  CC [M]  net/netfilter/nft_exthdr.o
  CC [M]  net/netfilter/nft_last.o
  CC      arch/x86/kernel/i8237.o
  CC      net/ipv4/cipso_ipv4.o
  CC      lib/bsearch.o
  CC      arch/x86/kernel/stacktrace.o
  CC      fs/xattr.o
  CC      drivers/acpi/acpica/nsutils.o
  AR      drivers/virtio/built-in.a
  CC [M]  fs/smb/client/sess.o
  CC      drivers/char/tpm/tpm2-space.o
  CC      kernel/dma.o
  CC      arch/x86/kernel/reboot.o
  CC      drivers/char/agp/intel-gtt.o
  CC      drivers/char/mem.o
  CC      kernel/bpf/net_namespace.o
  CC      fs/libfs.o
  CC [M]  sound/soc/sof/sof-client-probes.o
  CC      drivers/char/tpm/tpm-sysfs.o
  CC      drivers/tty/serial/8250/8250_dwlib.o
  CC      fs/fs-writeback.o
  CC      drivers/tty/vt/consolemap.o
  CC      drivers/char/tpm/eventlog/common.o
  CC      drivers/xen/biomerge.o
  HOSTCC  drivers/tty/vt/conmakehash
  CC      drivers/iommu/amd/quirks.o
  CC      drivers/acpi/acpica/nswalk.o
  CC      kernel/bpf/tcx.o
  CC      net/ipv4/xfrm4_policy.o
  CC      drivers/iommu/intel/nested.o
  CC      drivers/tty/tty_ioctl.o
  CC      drivers/tty/serial/8250/8250_fintek.o
  CC      drivers/iommu/amd/io_pgtable.o
  CC      drivers/iommu/intel/trace.o
  CC      net/ipv4/xfrm4_state.o
  CC      kernel/bpf/stackmap.o
  CC      drivers/tty/serial/serial_base_bus.o
  CC      fs/pnode.o
  CC [M]  net/netfilter/nft_counter.o
  CC      drivers/iommu/intel/cap_audit.o
  CC      fs/splice.o
  CC      drivers/char/random.o
  CC      fs/btrfs/qgroup.o
  CC      drivers/char/ttyprintk.o
  CC      drivers/acpi/acpica/nsxfeval.o
  CC      lib/find_bit.o
  CC      fs/btrfs/send.o
  CC      fs/btrfs/dev-replace.o
  CC [M]  net/netfilter/nft_objref.o
  CC      arch/x86/kernel/early-quirks.o
  CC      drivers/xen/xen-balloon.o
  CC      mm/early_ioremap.o
  CC [M]  sound/soc/sof/sof-client-probes-ipc3.o
  CC      drivers/xen/sys-hypervisor.o
  CC      drivers/xen/platform-pci.o
  CC      drivers/iommu/intel/svm.o
  CC      drivers/char/agp/via-agp.o
  CC      net/ipv4/xfrm4_input.o
  CC      drivers/char/tpm/eventlog/tpm1.o
  CC      drivers/char/tpm/eventlog/tpm2.o
  CC      drivers/char/tpm/tpm_ppi.o
  CC      lib/llist.o
  CC [M]  fs/smb/client/export.o
  CC [M]  fs/smb/client/unc.o
  CC      drivers/iommu/amd/io_pgtable_v2.o
  CC      fs/sync.o
  CC      drivers/tty/serial/serial_ctrl.o
  CC      drivers/tty/serial/serial_port.o
  AR      drivers/gpu/host1x/built-in.a
  CC      drivers/tty/serial/8250/8250_pcilib.o
  CC      drivers/tty/serial/earlycon.o
  CC      drivers/char/tpm/eventlog/acpi.o
  CC      drivers/gpu/vga/vga_switcheroo.o
  CC      lib/lwq.o
  CC      lib/memweight.o
  CC      lib/kfifo.o
  CC      drivers/char/misc.o
  CC      drivers/char/tpm/eventlog/efi.o
  CC      drivers/iommu/intel/irq_remapping.o
  CC      arch/x86/kernel/smp.o
  CC      kernel/smp.o
  CC      drivers/acpi/device_pm.o
  CC      drivers/acpi/acpica/nsxfname.o
  CC      drivers/tty/vt/defkeymap.o
  AR      drivers/gpu/drm/tests/built-in.a
  CC      drivers/acpi/acpica/nsxfobj.o
  CC [M]  drivers/gpu/drm/tests/drm_kunit_helpers.o
  CC      kernel/bpf/cgroup_iter.o
  CC [M]  drivers/gpu/drm/tests/drm_buddy_test.o
  CC      drivers/char/virtio_console.o
  AR      drivers/char/agp/built-in.a
  CC      drivers/iommu/intel/perfmon.o
  CC      arch/x86/kernel/smpboot.o
  CC      mm/balloon_compaction.o
  CC [M]  sound/soc/sof/sof-client-probes-ipc4.o
  CC      fs/utimes.o
  CONMK   drivers/tty/vt/consolemap_deftbl.c
  CC      drivers/acpi/proc.o
  CC      drivers/tty/tty_ldisc.o
  CC      drivers/tty/vt/consolemap_deftbl.o
  CC      drivers/connector/cn_queue.o
  CC      drivers/tty/tty_buffer.o
  AR      drivers/tty/vt/built-in.a
  CC [M]  net/netfilter/nft_inner.o
  CC      drivers/tty/tty_port.o
  CC      drivers/char/tpm/tpm_tis_core.o
  CC      kernel/uid16.o
  CC      drivers/tty/tty_mutex.o
  CC      fs/d_path.o
  CC      drivers/xen/swiotlb-xen.o
  AR      drivers/iommu/amd/built-in.a
  CC      drivers/tty/serial/8250/8250_early.o
  CC      fs/stack.o
  LD [M]  sound/soc/sof/snd-sof.o
  CC      drivers/char/hpet.o
  CC [M]  drivers/char/lp.o
  CC [M]  fs/smb/client/winucase.o
  CC [M]  drivers/char/ppdev.o
  CC      drivers/char/tpm/tpm_tis.o
  CC      drivers/char/tpm/tpm_crb.o
  CC      drivers/acpi/acpica/psargs.o
  CC      drivers/acpi/bus.o
  CC      drivers/connector/connector.o
  CC      arch/x86/kernel/tsc_sync.o
  CC [M]  fs/smb/client/smb2ops.o
  CC      kernel/bpf/bpf_cgrp_storage.o
  CC      arch/x86/kernel/setup_percpu.o
  CC      drivers/tty/tty_ldsem.o
  LD [M]  sound/soc/sof/snd-sof-utils.o
  LD [M]  sound/soc/sof/snd-sof-pci.o
  LD [M]  sound/soc/sof/snd-sof-probes.o
  CC      fs/fs_struct.o
  CC [M]  sound/soc/soc-compress.o
  LD [M]  sound/soc/snd-soc-acpi.o
  CC      drivers/acpi/glue.o
  CC      drivers/acpi/scan.o
  CC      lib/percpu-refcount.o
  CC      drivers/xen/mcelog.o
  CC      drivers/tty/serial/8250/8250_dw.o
  CC      drivers/xen/xen-acpi-processor.o
  CC [M]  drivers/gpu/drm/tests/drm_cmdline_parser_test.o
  CC      arch/x86/kernel/mpparse.o
  CC      fs/statfs.o
  CC      drivers/acpi/acpica/psloop.o
  CC      drivers/tty/serial/max310x.o
  AR      drivers/iommu/intel/built-in.a
  CC      mm/secretmem.o
  CC      drivers/acpi/acpica/psobject.o
  CC      drivers/iommu/iommu.o
  CC      kernel/module_signature.o
  CC      drivers/iommu/iommu-traces.o
  AR      drivers/gpu/vga/built-in.a
  CC      drivers/iommu/iommu-sysfs.o
  CC      drivers/iommu/dma-iommu.o
  CC      drivers/acpi/mipi-disco-img.o
  CC      drivers/acpi/acpica/psopcode.o
  CC      drivers/acpi/resource.o
  CC      drivers/iommu/io-pgtable.o
  CC      net/ipv4/xfrm4_output.o
  CC      kernel/kallsyms.o
  CC      net/ipv4/xfrm4_protocol.o
  CC [M]  net/netfilter/nft_chain_route.o
  CC      drivers/connector/cn_proc.o
  CC      drivers/acpi/acpi_processor.o
  CC      fs/btrfs/raid56.o
  CC      arch/x86/kernel/ftrace.o
  CC      drivers/tty/serial/8250/8250_mid.o
  CC [M]  drivers/gpu/drm/tests/drm_connector_test.o
  CC [M]  drivers/gpu/drm/tests/drm_damage_helper_test.o
  AS      arch/x86/kernel/ftrace_64.o
  CC      arch/x86/kernel/trace_clock.o
  CC      mm/userfaultfd.o
  CC      fs/btrfs/uuid-tree.o
  AR      drivers/char/tpm/built-in.a
  CC      drivers/acpi/processor_core.o
  AR      drivers/char/built-in.a
  CC      drivers/acpi/acpica/psopinfo.o
  CC      drivers/acpi/acpica/psparse.o
  CC      net/ipv4/bpf_tcp_ca.o
  CC      drivers/base/power/sysfs.o
  CC      kernel/bpf/cgroup.o
  CC      drivers/base/firmware_loader/builtin/main.o
  CC      drivers/base/regmap/regmap.o
  AR      drivers/base/test/built-in.a
  CC      drivers/base/regmap/regcache.o
  CC      drivers/base/power/generic_ops.o
  CC      drivers/base/firmware_loader/fallback_table.o
  CC      drivers/iommu/iova.o
  CC      drivers/xen/efi.o
  CC      lib/rhashtable.o
  CC      drivers/iommu/irq_remapping.o
  CC      drivers/iommu/virtio-iommu.o
  CC      fs/fs_pin.o
  LD [M]  sound/soc/snd-soc-core.o
  CC      fs/nsfs.o
  CC      drivers/tty/serial/8250/8250_pci.o
  CC      drivers/tty/serial/sccnxp.o
  CC      drivers/block/loop.o
  AR      drivers/misc/eeprom/built-in.a
  CC      drivers/acpi/acpica/psscope.o
  CC      drivers/block/virtio_blk.o
  AR      drivers/misc/cb710/built-in.a
  CC      drivers/base/component.o
  CC      arch/x86/kernel/trace.o
  AR      drivers/misc/ti-st/built-in.a
  CC [M]  drivers/gpu/drm/tests/drm_dp_mst_helper_test.o
  AR      drivers/misc/lis3lv02d/built-in.a
  AR      drivers/misc/cardreader/built-in.a
  CC      drivers/iommu/iommu-sva.o
  CC      fs/fs_types.o
  CC      drivers/tty/serial/serial_mctrl_gpio.o
  CC [M]  drivers/gpu/drm/tests/drm_exec_test.o
  AR      drivers/misc/pvpanic/built-in.a
  CC      arch/x86/kernel/rethook.o
  CC [M]  drivers/misc/mei/hdcp/mei_hdcp.o
  AR      drivers/base/firmware_loader/builtin/built-in.a
  CC [M]  drivers/misc/mei/pxp/mei_pxp.o
  CC [M]  drivers/gpu/drm/tests/drm_format_helper_test.o
  CC      drivers/block/xen-blkfront.o
  CC [M]  net/netfilter/nf_tables_offload.o
  AR      drivers/connector/built-in.a
  CC      drivers/tty/serial/8250/8250_rt288x.o
  CC      drivers/base/core.o
  CC      drivers/acpi/processor_pdc.o
  CC      drivers/acpi/ec.o
  CC      drivers/acpi/acpica/pstree.o
  CC [M]  drivers/block/nbd.o
  CC      kernel/acct.o
  CC      drivers/acpi/dock.o
  CC      drivers/xen/xlate_mmu.o
  CC      fs/btrfs/props.o
  CC      fs/btrfs/free-space-tree.o
  CC      drivers/acpi/pci_root.o
  CC      fs/fs_context.o
  CC      drivers/iommu/io-pgfault.o
  CC      drivers/base/power/common.o
  CC [M]  net/netfilter/nft_set_hash.o
  CC      drivers/base/power/qos.o
  CC      fs/btrfs/tree-checker.o
  CC      arch/x86/kernel/vmcore_info_64.o
  CC      drivers/acpi/acpica/psutils.o
  AR      net/ipv4/built-in.a
  CC      drivers/base/firmware_loader/main.o
  CC      arch/x86/kernel/machine_kexec_64.o
  CC      drivers/base/firmware_loader/fallback.o
  CC      kernel/bpf/reuseport_array.o
  CC      fs/fs_parser.o
  CC      fs/fsopen.o
  CC      drivers/misc/sram.o
  CC      drivers/xen/unpopulated-alloc.o
  CC      drivers/base/firmware_loader/sysfs.o
  CC      fs/init.o
  CC      drivers/acpi/pci_link.o
  CC      drivers/mfd/88pm860x-core.o
  CC [M]  net/netfilter/nft_set_bitmap.o
  CC [M]  drivers/misc/mei/gsc_proxy/mei_gsc_proxy.o
  CC      mm/page_idle.o
  CC      drivers/mfd/88pm860x-i2c.o
  CC      fs/kernel_read_file.o
  CC      drivers/base/bus.o
  CC      drivers/base/dd.o
  CC      drivers/tty/serial/kgdb_nmi.o
  CC      drivers/mfd/wm8400-core.o
  CC      drivers/acpi/acpica/pswalk.o
  CC [M]  drivers/gpu/drm/tests/drm_format_test.o
  CC      lib/base64.o
  CC [M]  drivers/gpu/drm/tests/drm_framebuffer_test.o
  CC      drivers/acpi/acpica/psxface.o
  CC      drivers/base/power/runtime.o
  CC      drivers/base/power/wakeirq.o
  CC      drivers/tty/serial/kgdboc.o
  AR      drivers/tty/serial/8250/built-in.a
  CC      drivers/base/firmware_loader/sysfs_upload.o
  CC      lib/once.o
  CC      lib/refcount.o
  CC      drivers/acpi/pci_irq.o
  CC      drivers/xen/grant-dma-ops.o
  CC      drivers/acpi/acpi_lpss.o
  AS      arch/x86/kernel/relocate_kernel_64.o
  CC      drivers/acpi/acpi_apd.o
  CC [M]  drivers/misc/mei/init.o
  CC      fs/mnt_idmapping.o
  CC      drivers/acpi/acpi_platform.o
  CC [M]  drivers/misc/enclosure.o
  CC      arch/x86/kernel/kexec-bzimage64.o
  CC      arch/x86/kernel/crash_dump_64.o
  AR      drivers/iommu/built-in.a
  CC      drivers/base/power/main.o
  CC      drivers/acpi/acpica/rsaddr.o
  CC      drivers/acpi/acpica/rscalc.o
  CC      fs/btrfs/space-info.o
  CC [M]  net/netfilter/nft_set_rbtree.o
  CC      kernel/bpf/bpf_struct_ops.o
  CC [M]  net/netfilter/nft_set_pipapo.o
  CC      mm/usercopy.o
  CC      fs/remap_range.o
  CC      drivers/acpi/acpica/rscreate.o
  CC      drivers/base/regmap/regcache-rbtree.o
  CC      drivers/base/regmap/regcache-flat.o
  CC [M]  fs/smb/client/smb2maperror.o
  CC      fs/btrfs/block-rsv.o
  CC [M]  drivers/misc/mei/hbm.o
  CC      drivers/base/syscore.o
  AR      drivers/nfc/built-in.a
  CC [M]  drivers/gpu/drm/tests/drm_gem_shmem_test.o
  CC      drivers/tty/tty_baudrate.o
  CC      kernel/vmcore_info.o
  CC      kernel/bpf/cpumask.o
  CC      arch/x86/kernel/crash.o
  CC [M]  fs/smb/client/smb2transport.o
  CC      drivers/base/power/wakeup.o
  CC [M]  fs/smb/client/smb2misc.o
  CC      drivers/acpi/acpica/rsdumpinfo.o
  CC      fs/btrfs/delalloc-space.o
  CC [M]  net/netfilter/nft_set_pipapo_avx2.o
  CC      drivers/base/power/wakeup_stats.o
  CC      fs/pidfs.o
  CC      drivers/acpi/acpi_pnp.o
  AR      drivers/block/built-in.a
  CC [M]  net/netfilter/nft_compat.o
  CC      drivers/tty/tty_jobctrl.o
  AR      drivers/tty/serial/built-in.a
  AR      drivers/xen/built-in.a
  CC      drivers/mfd/wm831x-core.o
  CC [M]  drivers/gpu/drm/tests/drm_managed_test.o
  CC      fs/buffer.o
  AR      drivers/base/firmware_loader/built-in.a
  CC      lib/rcuref.o
  AR      drivers/gpu/drm/arm/built-in.a
  CC      drivers/base/power/trace.o
  AR      drivers/misc/built-in.a
  CC      drivers/base/driver.o
  CC      drivers/mfd/wm831x-irq.o
  CC      drivers/base/power/clock_ops.o
  CC      drivers/base/class.o
  CC      fs/mpage.o
  CC      drivers/base/regmap/regcache-maple.o
  CC      mm/memremap.o
  CC      drivers/base/regmap/regmap-debugfs.o
  CC      fs/btrfs/block-group.o
  CC      mm/hmm.o
  AR      drivers/gpu/drm/display/built-in.a
  CC      drivers/acpi/acpica/rsinfo.o
  CC [M]  drivers/gpu/drm/display/drm_display_helper_mod.o
  CC      drivers/acpi/acpica/rsio.o
  AR      drivers/gpu/drm/renesas/rcar-du/built-in.a
  AR      drivers/gpu/drm/renesas/rz-du/built-in.a
  CC      lib/usercopy.o
  CC      lib/errseq.o
  AR      drivers/gpu/drm/renesas/built-in.a
  CC      fs/proc_namespace.o
  CC      fs/btrfs/discard.o
  CC [M]  drivers/gpu/drm/tests/drm_mm_test.o
  CC      arch/x86/kernel/module.o
  CC      fs/btrfs/reflink.o
  CC      arch/x86/kernel/kgdb.o
  CC      drivers/acpi/acpica/rsirq.o
  CC      kernel/bpf/bpf_lsm.o
  CC      drivers/acpi/acpica/rslist.o
  CC      mm/memfd.o
  CC      drivers/acpi/acpica/rsmemory.o
  CC      fs/btrfs/subpage.o
  CC      drivers/acpi/power.o
  CC      mm/ptdump.o
  CC      drivers/nvdimm/core.o
  CC      fs/direct-io.o
  CC      drivers/acpi/acpica/rsmisc.o
  CC [M]  drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
  CC      fs/eventpoll.o
  CC      drivers/acpi/event.o
  CC      fs/btrfs/tree-mod-log.o
  CC      fs/anon_inodes.o
  CC [M]  drivers/misc/mei/interrupt.o
  CC      drivers/base/regmap/regmap-i2c.o
  CC      fs/signalfd.o
  CC      drivers/acpi/evged.o
  CC [M]  drivers/gpu/drm/display/drm_dp_helper.o
  CC [M]  net/netfilter/nft_nat.o
  CC      lib/bucket_locks.o
  CC      lib/generic-radix-tree.o
  CC      kernel/elfcorehdr.o
  CC      drivers/mfd/wm831x-otp.o
  CC      drivers/mfd/wm831x-auxadc.o
  CC      drivers/acpi/acpica/rsserial.o
  CC      drivers/mfd/wm831x-i2c.o
  CC      drivers/tty/n_null.o
  CC [M]  drivers/gpu/drm/tests/drm_modes_test.o
  CC      lib/bitmap-str.o
  CC      kernel/crash_reserve.o
  CC      fs/timerfd.o
  CC      arch/x86/kernel/early_printk.o
  CC      kernel/kexec_core.o
  CC [M]  drivers/gpu/drm/display/drm_dp_mst_topology.o
  CC [M]  drivers/gpu/drm/tests/drm_plane_helper_test.o
  CC [M]  drivers/gpu/drm/tests/drm_probe_helper_test.o
  CC [M]  drivers/gpu/drm/tests/drm_rect_test.o
  CC [M]  drivers/gpu/drm/display/drm_dsc_helper.o
  CC [M]  fs/smb/client/smb2pdu.o
  CC      drivers/dax/hmem/device.o
  CC      fs/btrfs/extent-io-tree.o
  CC      lib/string_helpers.o
  CC      drivers/acpi/acpica/rsutils.o
  CC      lib/hexdump.o
  CC      drivers/base/platform.o
  CC      drivers/base/cpu.o
  CC      lib/kstrtox.o
  AR      drivers/base/power/built-in.a
  CC      fs/eventfd.o
  CC      kernel/crash_core.o
  CC      arch/x86/kernel/hpet.o
  CC      drivers/tty/pty.o
  CC      arch/x86/kernel/amd_nb.o
  CC      mm/page_reporting.o
  CC      kernel/kexec.o
  CC [M]  drivers/misc/mei/client.o
  CC      kernel/bpf/relo_core.o
  CC      fs/btrfs/fs.o
  CC      kernel/kexec_file.o
  CC      kernel/compat.o
  CC      lib/debug_info.o
  CC      lib/iomap.o
  CC      drivers/dax/super.o
  CC [M]  drivers/misc/mei/main.o
  CC      mm/bootmem_info.o
  CC      drivers/mfd/wm831x-spi.o
  CC [M]  drivers/dax/hmem/hmem.o
  CC [M]  drivers/misc/mei/dma-ring.o
  CC      drivers/base/firmware.o
  CC      drivers/acpi/acpica/rsxface.o
  CC      drivers/tty/tty_audit.o
  CC      drivers/mfd/wm8350-core.o
  CC [M]  net/netfilter/nft_chain_nat.o
  CC [M]  drivers/gpu/drm/display/drm_dp_tunnel.o
  CC      fs/userfaultfd.o
  CC      fs/btrfs/messages.o
  CC      drivers/base/regmap/regmap-spi.o
  CC      lib/iomap_copy.o
  CC      drivers/nvdimm/bus.o
  CC      lib/devres.o
  CC      fs/aio.o
  CC      lib/check_signature.o
  AR      drivers/gpu/drm/omapdrm/built-in.a
  CC      lib/interval_tree.o
  AR      drivers/dax/hmem/built-in.a
  AR      drivers/gpu/drm/tilcdc/built-in.a
  CC      kernel/utsname.o
  AR      drivers/gpu/drm/imx/built-in.a
  CC      arch/x86/kernel/kvm.o
  CC      arch/x86/kernel/kvmclock.o
  CC      fs/dax.o
  CC      fs/locks.o
  CC      lib/assoc_array.o
  CC      drivers/nvdimm/dimm_devs.o
  CC      fs/binfmt_script.o
  LD [M]  drivers/dax/hmem/dax_hmem.o
  CC      fs/btrfs/bio.o
  CC      drivers/base/init.o
  CC      fs/btrfs/lru_cache.o
  CC      lib/list_debug.o
  AR      drivers/gpu/drm/i2c/built-in.a
  CC      drivers/acpi/acpica/tbdata.o
  CC      lib/debugobjects.o
  CC      drivers/base/map.o
  CC      drivers/base/regmap/regmap-mmio.o
  CC      fs/btrfs/raid-stripe-tree.o
  CC      drivers/base/devres.o
  CC      drivers/tty/sysrq.o
  CC      arch/x86/kernel/paravirt.o
  CC      kernel/user_namespace.o
  CC [M]  drivers/misc/mei/bus.o
  CC      drivers/base/attribute_container.o
  CC      drivers/mfd/wm8350-regmap.o
  CC      drivers/mfd/wm8350-gpio.o
  CC      kernel/pid_namespace.o
  AR      mm/built-in.a
  CC [M]  drivers/misc/mei/bus-fixup.o
  CC      fs/binfmt_elf.o
  CC      fs/compat_binfmt_elf.o
  CC      drivers/acpi/sysfs.o
  CC      drivers/base/transport_class.o
  AR      kernel/bpf/built-in.a
  AR      drivers/gpu/drm/panel/built-in.a
  CC      lib/bitrev.o
  CC [M]  drivers/gpu/drm/display/drm_hdcp_helper.o
  CC      drivers/base/topology.o
  CC      fs/backing-file.o
  CC [M]  drivers/misc/mei/debugfs.o
  UPD     kernel/config_data
  CC      drivers/mfd/wm8350-irq.o
  CC      drivers/mfd/wm8350-i2c.o
  CC [M]  net/netfilter/x_tables.o
  CC      drivers/dax/bus.o
  CC      drivers/acpi/property.o
  CC      drivers/acpi/acpi_cmos_rtc.o
  CC [M]  fs/smb/client/smb2inode.o
  CC [M]  drivers/misc/mei/mei-trace.o
  CC      drivers/dma-buf/heaps/system_heap.o
  CC      drivers/acpi/acpica/tbfadt.o
  CC [M]  fs/smb/client/smb2file.o
  CC [M]  fs/smb/client/cifsacl.o
  CC [M]  drivers/misc/mei/pci-me.o
  CC      drivers/acpi/acpica/tbfind.o
  CC      drivers/base/container.o
  CC      lib/linear_ranges.o
  CC [M]  net/netfilter/xt_tcpudp.o
  CC      drivers/base/property.o
  CC [M]  net/netfilter/xt_nat.o
  CC      drivers/base/regmap/regmap-irq.o
  CC      fs/mbcache.o
  CC [M]  fs/smb/client/fs_context.o
  CC      drivers/mfd/tps65910.o
  CC [M]  drivers/dax/device.o
  CC      drivers/mfd/tps65912-core.o
  CC      fs/btrfs/acl.o
  CC      fs/btrfs/zoned.o
  CC      kernel/stop_machine.o
  CC [M]  fs/smb/client/dns_resolve.o
  AR      drivers/cxl/core/built-in.a
  ASN.1   fs/smb/client/cifs_spnego_negtokeninit.asn1.[ch]
  CC      drivers/acpi/x86/apple.o
  CC [M]  drivers/cxl/core/port.o
  CC      drivers/acpi/acpica/tbinstal.o
  CC [M]  drivers/cxl/core/pmem.o
  CC      drivers/acpi/acpica/tbprint.o
  CC [M]  drivers/cxl/core/regs.o
  AR      drivers/dma-buf/heaps/built-in.a
  CC      drivers/dma-buf/dma-buf.o
  CC      lib/packing.o
  CC      fs/posix_acl.o
  CC      arch/x86/kernel/paravirt-spinlocks.o
  CC      drivers/nvdimm/nd_perf.o
  CC      drivers/base/cacheinfo.o
  CC      fs/coredump.o
  CC      lib/crc-ccitt.o
  CC      arch/x86/kernel/pvclock.o
  CC [M]  fs/smb/client/namespace.o
  CC      drivers/acpi/x86/utils.o
  CC      kernel/audit.o
  CC      drivers/acpi/x86/s2idle.o
  AR      drivers/tty/built-in.a
  CC      kernel/auditfilter.o
  CC      drivers/acpi/debugfs.o
  CC [M]  net/netfilter/xt_MASQUERADE.o
  CC      drivers/acpi/acpi_lpat.o
  CC [M]  drivers/cxl/acpi.o
  CC      drivers/acpi/acpica/tbutils.o
  CC [M]  drivers/gpu/drm/display/drm_hdmi_helper.o
  CC [M]  net/netfilter/xt_addrtype.o
  CC      drivers/nvdimm/dimm.o
  CC      drivers/acpi/acpica/tbxface.o
  CC      drivers/dma-buf/dma-fence.o
  CC      fs/btrfs/verity.o
  CC [M]  drivers/misc/mei/hw-me.o
  CC      lib/crc16.o
  CC      drivers/dma-buf/dma-fence-array.o
  AR      drivers/macintosh/built-in.a
  LD [M]  drivers/dax/device_dax.o
  CC [M]  drivers/macintosh/mac_hid.o
  AR      drivers/dax/built-in.a
  CC [M]  drivers/cxl/core/memdev.o
  CC      drivers/mfd/tps65912-i2c.o
  CC [M]  drivers/cxl/core/mbox.o
  CC      fs/drop_caches.o
  AR      drivers/scsi/device_handler/built-in.a
  CC [M]  drivers/scsi/device_handler/scsi_dh_rdac.o
  CC      drivers/acpi/acpica/tbxfload.o
  CC [M]  drivers/scsi/device_handler/scsi_dh_emc.o
  CC      drivers/acpi/acpi_fpdt.o
  AR      drivers/base/regmap/built-in.a
  CC [M]  drivers/scsi/device_handler/scsi_dh_alua.o
  CC      drivers/acpi/acpi_lpit.o
  CC [M]  drivers/cxl/port.o
  CC      arch/x86/kernel/pmem.o
  CC      arch/x86/kernel/jailhouse.o
  CC      kernel/auditsc.o
  CC [M]  fs/smb/client/reparse.o
  CC      arch/x86/kernel/eisa.o
  AR      drivers/gpu/drm/bridge/analogix/built-in.a
  AR      drivers/gpu/drm/bridge/cadence/built-in.a
  AR      drivers/gpu/drm/bridge/imx/built-in.a
  AR      drivers/gpu/drm/bridge/synopsys/built-in.a
  CC      lib/crc-t10dif.o
  AR      drivers/gpu/drm/bridge/built-in.a
  CC      drivers/base/swnode.o
  CC      arch/x86/kernel/pcspeaker.o
  AR      drivers/gpu/drm/hisilicon/built-in.a
  CC      fs/sysctls.o
  LD [M]  drivers/cxl/cxl_acpi.o
  CC [M]  fs/smb/client/smb1ops.o
  CC      arch/x86/kernel/check.o
  CC      drivers/nvdimm/region_devs.o
  CC [M]  drivers/cxl/core/pci.o
  CC      fs/fhandle.o
  CC      arch/x86/kernel/uprobes.o
  HOSTCC  lib/gen_crc32table
  CC      arch/x86/kernel/perf_regs.o
  CC [M]  drivers/cxl/core/hdm.o
  CC      drivers/mfd/tps65912-spi.o
  CC      drivers/base/auxiliary.o
  AR      drivers/scsi/megaraid/built-in.a
  CC [M]  drivers/gpu/drm/display/drm_scdc_helper.o
  CC      drivers/nvdimm/region.o
  CC [M]  drivers/gpu/drm/display/drm_dp_aux_dev.o
  CC      drivers/dma-buf/dma-fence-chain.o
  AR      drivers/gpu/drm/mxsfb/built-in.a
  HOSTCC  lib/gen_crc64table
  CC      drivers/base/devtmpfs.o
  CC [M]  net/netfilter/xt_conntrack.o
  CC      drivers/acpi/prmt.o
  AR      drivers/gpu/drm/tiny/built-in.a
  CC      arch/x86/kernel/tracepoint.o
  CC      drivers/acpi/acpi_pcc.o
  CC      drivers/nvdimm/namespace_devs.o
  CC      drivers/dma-buf/dma-fence-unwrap.o
  CC      drivers/acpi/acpica/tbxfroot.o
  CC [M]  drivers/cxl/core/pmu.o
  CC      lib/libcrc32c.o
  CC      drivers/mfd/twl-core.o
  AR      drivers/gpu/drm/xlnx/built-in.a
  CC [M]  drivers/cxl/core/cdat.o
  CC      lib/crc64-rocksoft.o
  CC      lib/xxhash.o
  CC [M]  fs/binfmt_misc.o
  CC      drivers/dma-buf/dma-resv.o
  CC      drivers/acpi/acpi_ffh.o
  AR      drivers/gpu/drm/gud/built-in.a
  CC [M]  drivers/gpu/drm/display/drm_dp_cec.o
  CC      lib/genalloc.o
  LD [M]  drivers/cxl/cxl_port.o
  CC      drivers/acpi/acpica/utaddress.o
  AR      fs/btrfs/built-in.a
  CC [M]  fs/smb/client/cifssmb.o
  CC [M]  drivers/cxl/core/trace.o
  CC      lib/percpu_counter.o
  CC [M]  drivers/misc/mei/gsc-me.o
  CC      drivers/acpi/acpica/utalloc.o
  CC      drivers/mfd/twl4030-irq.o
  CC [M]  drivers/cxl/core/region.o
  CC      drivers/dma-buf/dma-heap.o
  CC      drivers/mfd/twl6030-irq.o
  CC      drivers/acpi/acpica/utascii.o
  LD [M]  drivers/misc/mei/mei.o
  CC      drivers/scsi/scsi.o
  CC      arch/x86/kernel/itmt.o
  CC [M]  drivers/scsi/mpt3sas/mpt3sas_base.o
  CC      arch/x86/kernel/umip.o
  CC [M]  drivers/scsi/mpt3sas/mpt3sas_config.o
  CC      drivers/scsi/hosts.o
  CC      drivers/nvdimm/label.o
  CC      drivers/acpi/acpica/utbuffer.o
  CC      kernel/audit_watch.o
  CC      drivers/mfd/twl4030-audio.o
  LD [M]  drivers/misc/mei/mei-me.o
  CC      lib/iommu-helper.o
  CC      drivers/base/node.o
  CC      drivers/acpi/acpi_adxl.o
  AR      fs/built-in.a
  CC      drivers/base/memory.o
  CC      lib/fault-inject.o
  CC      kernel/audit_fsnotify.o
  CC      drivers/nvdimm/badrange.o
  CC      kernel/audit_tree.o
  CC      drivers/acpi/acpica/utcksum.o
  CC      lib/error-inject.o
  CC      drivers/acpi/acpica/utcopy.o
  CC      drivers/acpi/acpica/utexcep.o
  CC      drivers/mfd/twl6040.o
  CC      drivers/acpi/acpica/utdebug.o
  CC      lib/syscall.o
  CC      drivers/acpi/acpica/utdecode.o
  CC      drivers/base/module.o
  LD [M]  drivers/misc/mei/mei-gsc.o
  CC [M]  drivers/scsi/mpt3sas/mpt3sas_scsih.o
  LD [M]  net/netfilter/nf_conntrack.o
  CC      kernel/kprobes.o
  CC [M]  drivers/scsi/mpt3sas/mpt3sas_transport.o
  LD [M]  net/netfilter/nf_nat.o
  CC      drivers/acpi/acpica/utdelete.o
  AR      drivers/nvme/common/built-in.a
  CC      drivers/nvdimm/claim.o
  LD [M]  net/netfilter/nf_tables.o
  CC      drivers/nvdimm/btt_devs.o
  CC      drivers/nvme/host/core.o
  AR      drivers/gpu/drm/solomon/built-in.a
  CC [M]  fs/smb/client/cifs_spnego_negtokeninit.asn1.o
  AR      net/netfilter/built-in.a
  CC      drivers/nvme/host/ioctl.o
  AR      net/built-in.a
  CC      drivers/acpi/acpica/uterror.o
  CC      drivers/dma-buf/sync_file.o
  CC      arch/x86/kernel/unwind_frame.o
  AR      drivers/nvme/target/built-in.a
  CC      drivers/mfd/mfd-core.o
  CC [M]  fs/smb/client/asn1.o
  CC      drivers/ata/libata-core.o
  CC      drivers/mfd/ezx-pcap.o
  CC      drivers/mfd/da903x.o
  CC      drivers/ata/libata-scsi.o
  CC      kernel/hung_task.o
  CC      kernel/watchdog.o
  CC      drivers/scsi/scsi_ioctl.o
  LD [M]  drivers/gpu/drm/display/drm_display_helper.o
  CC      drivers/acpi/acpica/uteval.o
  CC      drivers/scsi/scsicam.o
  CC [M]  drivers/gpu/drm/scheduler/sched_main.o
  CC [M]  drivers/gpu/drm/ttm/ttm_tt.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo.o
  CC      drivers/scsi/scsi_error.o
  CC [M]  drivers/gpu/drm/scheduler/sched_fence.o
  CC      drivers/dma-buf/sw_sync.o
  CC      drivers/dma-buf/sync_debug.o
  CC      drivers/nvdimm/pfn_devs.o
  CC      drivers/scsi/scsi_lib.o
  CC [M]  drivers/scsi/mpt3sas/mpt3sas_ctl.o
  CC      drivers/base/hypervisor.o
  CC      lib/dynamic_debug.o
  CC      drivers/ata/libata-eh.o
  CC [M]  drivers/gpu/drm/radeon/radeon_drv.o
  CC      drivers/mfd/da9052-irq.o
  CC      drivers/scsi/constants.o
  CC      drivers/dma-buf/udmabuf.o
  CC      drivers/acpi/acpica/utglobal.o
  CC [M]  drivers/gpu/drm/radeon/radeon_device.o
  CC      drivers/base/pinctrl.o
  CC      drivers/base/devcoredump.o
  CC      drivers/base/platform-msi.o
  CC [M]  drivers/gpu/drm/radeon/radeon_asic.o
  CC [M]  drivers/gpu/drm/radeon/radeon_kms.o
  CC      drivers/base/physical_location.o
  CC      drivers/base/trace.o
  CC      arch/x86/kernel/sev.o
  CC [M]  drivers/scsi/mpt3sas/mpt3sas_trigger_diag.o
  CC      drivers/acpi/acpica/uthex.o
  CC      drivers/acpi/acpica/utids.o
  CC      drivers/scsi/scsi_lib_dma.o
  CC      drivers/scsi/scsi_scan.o
  LD [M]  drivers/cxl/core/cxl_core.o
  CC [M]  drivers/scsi/mpt3sas/mpt3sas_warpdrive.o
  GEN     drivers/scsi/scsi_devinfo_tbl.c
  CC      arch/x86/kernel/callthunks.o
  AR      drivers/cxl/built-in.a
  CC [M]  drivers/gpu/drm/radeon/radeon_atombios.o
  CC [M]  drivers/dma-buf/selftest.o
  CC [M]  drivers/dma-buf/st-dma-fence.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo_util.o
  CC [M]  drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.o
  CC      kernel/watchdog_perf.o
  CC      kernel/seccomp.o
  CC      kernel/relay.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo_vm.o
  CC      drivers/mfd/da9052-core.o
  CC      lib/errname.o
  CC [M]  drivers/gpu/drm/ttm/ttm_module.o
  CC [M]  drivers/gpu/drm/ttm/ttm_execbuf_util.o
  CC      drivers/acpi/acpica/utinit.o
  CC      lib/nlattr.o
  CC      kernel/utsname_sysctl.o
  CC [M]  drivers/dma-buf/st-dma-fence-chain.o
  CC [M]  drivers/gpu/drm/radeon/radeon_agp.o
  CC [M]  drivers/gpu/drm/radeon/atombios_crtc.o
  CC [M]  drivers/gpu/drm/ttm/ttm_range_manager.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.o
  CC [M]  drivers/gpu/drm/radeon/radeon_combios.o
  LD [M]  fs/smb/client/cifs.o
  CC      lib/cpu_rmap.o
  CC      drivers/nvdimm/dax_devs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_device.o
  CC [M]  drivers/gpu/drm/radeon/atom.o
  CC [M]  drivers/gpu/drm/radeon/radeon_fence.o
  CC [M]  drivers/gpu/drm/scheduler/sched_entity.o
  CC [M]  drivers/gpu/drm/radeon/radeon_ttm.o
  CC      drivers/spi/spi.o
  AR      drivers/base/built-in.a
  CC      drivers/ata/libata-transport.o
  CC      drivers/acpi/acpica/utlock.o
  CC      drivers/scsi/scsi_devinfo.o
  CC      drivers/acpi/ac.o
  CC      drivers/nvdimm/security.o
  CC      drivers/nvdimm/e820.o
  CC [M]  drivers/gpu/drm/radeon/radeon_object.o
  CC [M]  drivers/gpu/drm/radeon/radeon_gart.o
  AR      drivers/firewire/built-in.a
  AR      drivers/message/fusion/built-in.a
  AR      drivers/net/phy/qcom/built-in.a
  CC      arch/x86/kernel/audit_64.o
  AR      drivers/message/built-in.a
  CC [M]  drivers/net/phy/aquantia/aquantia_main.o
  CC      arch/x86/kernel/amd_gart_64.o
  CC      drivers/net/phy/mdio-boardinfo.o
  CC      drivers/cdrom/cdrom.o
  CC      drivers/spi/spi-mem.o
  LD [M]  drivers/gpu/drm/amd/amdxcp/amdxcp.o
  CC      drivers/acpi/acpica/utmath.o
  CC      kernel/delayacct.o
  CC [M]  drivers/gpu/drm/i915/i915_config.o
  CC [M]  drivers/gpu/drm/i915/i915_driver.o
  CC      drivers/ata/libata-trace.o
  CC      drivers/mfd/da9052-spi.o
  CC [M]  drivers/dma-buf/st-dma-fence-unwrap.o
  CC [M]  drivers/dma-buf/st-dma-resv.o
  CC      lib/dynamic_queue_limits.o
  CC [M]  drivers/gpu/drm/radeon/radeon_legacy_crtc.o
  CC [M]  drivers/spi/spi-intel.o
  CC      drivers/scsi/scsi_sysctl.o
  CC      drivers/acpi/acpica/utmisc.o
  CC      drivers/net/phy/stubs.o
  CC [M]  drivers/net/phy/aquantia/aquantia_firmware.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_live_test_mod.o
  CC      drivers/scsi/scsi_proc.o
  CC [M]  drivers/gpu/drm/ttm/ttm_resource.o
  CC      kernel/taskstats.o
  CC      kernel/tsacct.o
  CC [M]  drivers/gpu/drm/i915/i915_drm_client.o
  CC      drivers/ata/libata-sata.o
  CC      drivers/ata/libata-sff.o
  CC      drivers/ata/libata-pmp.o
  CC [M]  drivers/gpu/drm/radeon/radeon_legacy_encoders.o
  CC      drivers/scsi/scsi_debugfs.o
  CC      drivers/net/phy/mii_timestamper.o
  LD [M]  drivers/gpu/drm/scheduler/gpu-sched.o
  AR      drivers/dma-buf/built-in.a
  CC [M]  drivers/gpu/drm/vgem/vgem_drv.o
  CC [M]  drivers/gpu/drm/ttm/ttm_pool.o
  CC      drivers/acpi/acpica/utmutex.o
  CC [M]  drivers/gpu/drm/ttm/ttm_device.o
  LD [M]  drivers/dma-buf/dmabuf_selftests.o
  CC [M]  drivers/gpu/drm/i915/i915_getparam.o
  CC      drivers/scsi/scsi_trace.o
  CC [M]  drivers/spi/spi-intel-pci.o
  AR      drivers/nvdimm/built-in.a
  CC      drivers/scsi/scsi_logging.o
  CC      drivers/scsi/scsi_pm.o
  CC      drivers/nvme/host/sysfs.o
  CC      drivers/mfd/da9052-i2c.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.o
  CC [M]  drivers/scsi/mpt3sas/mpt3sas_debugfs.o
  CC      arch/x86/kernel/aperture_64.o
  CC      lib/glob.o
  CC      drivers/nvme/host/pr.o
  CC [M]  drivers/gpu/drm/vgem/vgem_fence.o
  CC      kernel/tracepoint.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/object.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/client.o
  CC [M]  drivers/gpu/drm/ast/ast_drv.o
  CC [M]  drivers/gpu/drm/ast/ast_i2c.o
  CC [M]  drivers/gpu/drm/radeon/radeon_connectors.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/conn.o
  CC      drivers/acpi/acpica/utnonansi.o
  CC [M]  drivers/net/phy/aquantia/aquantia_hwmon.o
  CC      drivers/acpi/acpica/utobject.o
  CC      drivers/acpi/acpica/utosi.o
  CC      drivers/ata/libata-acpi.o
  CC      drivers/acpi/acpica/utownerid.o
  CC [M]  drivers/gpu/drm/ast/ast_main.o
  CC      drivers/scsi/scsi_dh.o
  CC [M]  drivers/gpu/drm/radeon/radeon_encoders.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
  CC [M]  drivers/gpu/drm/ttm/ttm_sys_manager.o
  CC      lib/digsig.o
  CC      drivers/scsi/scsi_bsg.o
  CC [M]  drivers/spi/spi-pxa2xx.o
  CC      drivers/ata/libata-zpodd.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.o
  CC [M]  drivers/gpu/drm/radeon/radeon_display.o
  CC      lib/strncpy_from_user.o
  CC      drivers/mfd/lp8788.o
  CC [M]  drivers/spi/spi-pxa2xx-dma.o
  CC [M]  drivers/gpu/drm/radeon/radeon_cursor.o
  LD [M]  drivers/scsi/mpt3sas/mpt3sas.o
  LD [M]  drivers/gpu/drm/vgem/vgem.o
  CC      lib/strnlen_user.o
  CC [M]  drivers/gpu/drm/ast/ast_mm.o
  CC      kernel/irq_work.o
  CC      drivers/ata/libata-pata-timings.o
  CC      drivers/acpi/acpica/utpredef.o
  CC      drivers/ata/ahci.o
  CC      drivers/net/pse-pd/pse_core.o
  CC      drivers/ata/libahci.o
  CC [M]  drivers/gpu/drm/i915/i915_ioctl.o
  CC      arch/x86/kernel/mmconf-fam10h_64.o
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  CC [M]  drivers/gpu/drm/radeon/radeon_i2c.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/device.o
  CC      lib/net_utils.o
  CC [M]  drivers/gpu/drm/radeon/radeon_clocks.o
  CC [M]  drivers/spi/spi-pxa2xx-pci.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/disp.o
  CC [M]  drivers/gpu/drm/ttm/ttm_agp_backend.o
  CC      drivers/scsi/scsi_common.o
  LD [M]  drivers/net/phy/aquantia/aquantia.o
  CC      drivers/scsi/virtio_scsi.o
  CC [M]  drivers/net/phy/mdio_devres.o
  AR      drivers/cdrom/built-in.a
  CC      drivers/scsi/sd.o
  CC [M]  drivers/gpu/drm/radeon/radeon_gem.o
  CC      kernel/static_call.o
  CC      arch/x86/kernel/vsmp_64.o
  AR      drivers/net/mdio/built-in.a
  CC [M]  drivers/net/mdio/acpi_mdio.o
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC [M]  drivers/net/mdio/fwnode_mdio.o
  CC      drivers/acpi/acpica/utresdecode.o
  CC [M]  drivers/net/phy/phylink.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.o
  CC      drivers/acpi/button.o
  CC [M]  drivers/gpu/drm/radeon/radeon_ring.o
  CC      drivers/mfd/lp8788-irq.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_mocs_test.o
  CC [M]  drivers/net/phy/phy.o
  CC      drivers/ata/ahci_platform.o
  CC [M]  drivers/gpu/drm/ast/ast_mode.o
  CC      drivers/ata/libahci_platform.o
  CC      drivers/nvme/host/trace.o
  CC      drivers/acpi/acpica/utresrc.o
  CC [M]  drivers/gpu/drm/radeon/radeon_irq_kms.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC [M]  drivers/gpu/drm/radeon/radeon_cs.o
  CC      drivers/scsi/sd_dif.o
  CC      lib/sg_pool.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_test_mod.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/driver.o
  CC      drivers/ata/ata_piix.o
  CC      drivers/nvme/host/multipath.o
  CC [M]  arch/x86/kernel/msr.o
  CC      drivers/nvme/host/zns.o
  CC [M]  drivers/net/phy/phy-c45.o
  CC [M]  drivers/gpu/drm/ast/ast_post.o
  CC [M]  drivers/gpu/drm/i915/i915_irq.o
  LD [M]  drivers/spi/spi-pxa2xx-platform.o
  AR      drivers/spi/built-in.a
  CC      kernel/static_call_inline.o
  CC      drivers/ata/pata_sis.o
  CC [M]  drivers/gpu/drm/ast/ast_dp501.o
  CC      drivers/mfd/da9055-core.o
  AR      drivers/auxdisplay/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_crtc.o
  CC      drivers/gpu/drm/drm_panel_orientation_quirks.o
  CC      drivers/acpi/acpica/utstate.o
  CC      drivers/scsi/sd_zbc.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.o
  CC      drivers/gpu/drm/drm_mipi_dsi.o
  LD [M]  drivers/gpu/drm/ttm/ttm.o
  CC      kernel/numa.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.o
  CC [M]  drivers/gpu/drm/ast/ast_dp.o
  AR      drivers/net/pse-pd/built-in.a
  CC      drivers/usb/common/common.o
  CC      drivers/scsi/sr.o
  CC      drivers/input/serio/serio.o
  CC      drivers/scsi/sr_ioctl.o
  CC      drivers/input/serio/i8042.o
  CC      drivers/input/serio/libps2.o
  CC [M]  drivers/gpu/drm/radeon/radeon_bios.o
  CC [M]  drivers/gpu/drm/radeon/radeon_benchmark.o
  CC      drivers/scsi/sr_vendor.o
  HOSTCC  drivers/gpu/drm/radeon/mkregtable
  CC [M]  drivers/gpu/drm/xe/xe_devcoredump.o
  CC      drivers/acpi/acpica/utstring.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC      drivers/nvme/host/hwmon.o
  CC      drivers/acpi/fan_core.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/event.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.o
  CC      drivers/acpi/fan_attr.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.o
  CC      drivers/mfd/da9055-i2c.o
  CC [M]  arch/x86/kernel/cpuid.o
  AR      drivers/net/pcs/built-in.a
  CC      lib/memregion.o
  AR      drivers/net/ethernet/3com/built-in.a
  AR      drivers/net/ethernet/8390/built-in.a
  AR      drivers/net/ethernet/adaptec/built-in.a
  AR      drivers/net/ethernet/adi/built-in.a
  CC      lib/irq_poll.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atom.o
  AR      drivers/net/ethernet/agere/built-in.a
  CC      drivers/nvme/host/pci.o
  AR      drivers/net/ethernet/alacritech/built-in.a
  AR      drivers/net/ethernet/alteon/built-in.a
  AR      drivers/net/ethernet/amazon/built-in.a
  CC      drivers/acpi/acpica/utstrsuppt.o
  CC [M]  drivers/gpu/drm/drm_aperture.o
  CC [M]  drivers/gpu/drm/radeon/rs400.o
  AR      drivers/net/ethernet/amd/built-in.a
  MKREG   drivers/gpu/drm/radeon/rs600_reg_safe.h
  CC [M]  drivers/gpu/drm/drm_atomic.o
  AR      drivers/net/ethernet/aquantia/built-in.a
  CC      drivers/scsi/sg.o
  AR      drivers/net/fddi/built-in.a
  CC [M]  drivers/gpu/drm/drm_atomic_uapi.o
  AR      drivers/net/hamradio/built-in.a
  CC      drivers/net/ppp/ppp_generic.o
  AR      drivers/net/ethernet/arc/built-in.a
  CC      lib/stackdepot.o
  CC      drivers/net/slip/slhc.o
  CC      kernel/user-return-notifier.o
  AR      drivers/net/ethernet/asix/built-in.a
  CC      kernel/padata.o
  AR      drivers/net/wan/framer/built-in.a
  CC [M]  drivers/gpu/drm/drm_auth.o
  AR      drivers/net/ethernet/atheros/built-in.a
  AR      drivers/net/wan/built-in.a
  AR      arch/x86/kernel/built-in.a
  AR      drivers/net/ethernet/cadence/built-in.a
  CC [M]  drivers/gpu/drm/radeon/rs690.o
  AR      drivers/net/ethernet/broadcom/built-in.a
  AR      drivers/net/ethernet/brocade/built-in.a
  CC [M]  drivers/net/ethernet/broadcom/tg3.o
  CC [M]  drivers/gpu/drm/xe/xe_device_sysfs.o
  AR      drivers/net/ethernet/chelsio/built-in.a
  AR      drivers/net/ethernet/cirrus/built-in.a
  AR      drivers/net/ethernet/cisco/built-in.a
  CC      drivers/acpi/pci_slot.o
  AR      drivers/net/wireless/admtek/built-in.a
  AR      drivers/net/ethernet/cavium/common/built-in.a
  CC [M]  drivers/gpu/drm/drm_blend.o
  CC      drivers/ata/ata_generic.o
  CC      drivers/usb/core/usb.o
  CC      drivers/usb/core/hub.o
  AR      arch/x86/built-in.a
  AR      drivers/net/wireless/ath/built-in.a
  CC      drivers/input/keyboard/atkbd.o
  LD [M]  drivers/gpu/drm/ast/ast.o
  AR      drivers/net/ethernet/cavium/thunder/built-in.a
  CC [M]  drivers/scsi/raid_class.o
  CC      lib/ref_tracker.o
  CC [M]  drivers/net/phy/phy-core.o
  AR      drivers/net/ethernet/cortina/built-in.a
  AR      drivers/net/ethernet/cavium/liquidio/built-in.a
  CC [M]  drivers/net/phy/phy_device.o
  AR      drivers/net/wireless/atmel/built-in.a
  CC      drivers/usb/common/debug.o
  CC      kernel/jump_label.o
  CC [M]  drivers/gpu/drm/drm_bridge.o
  AR      drivers/net/ethernet/cavium/octeon/built-in.a
  LD [M]  drivers/gpu/drm/xe/tests/xe_live_test.o
  LD [M]  drivers/gpu/drm/xe/tests/xe_test.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/fifo.o
  CC      drivers/mfd/da9063-core.o
  AR      drivers/net/ethernet/cavium/built-in.a
  CC      drivers/acpi/acpica/utstrtoul64.o
  CC      kernel/context_tracking.o
  AR      drivers/net/wireless/broadcom/built-in.a
  CC      kernel/iomem.o
  CC      drivers/rtc/lib.o
  CC [M]  drivers/gpu/drm/i915/i915_mitigations.o
  AR      drivers/net/wireless/intel/built-in.a
  AR      drivers/i3c/built-in.a
  AR      drivers/i2c/algos/built-in.a
  AR      drivers/net/wireless/intersil/built-in.a
  CC [M]  drivers/i2c/algos/i2c-algo-bit.o
  CC      drivers/i2c/busses/i2c-designware-common.o
  AR      drivers/input/mouse/built-in.a
  AR      drivers/net/wireless/marvell/built-in.a
  CC      drivers/usb/common/led.o
  CC      lib/bootconfig.o
  AR      drivers/net/wireless/mediatek/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  AR      drivers/i2c/muxes/built-in.a
  CC      drivers/rtc/class.o
  MKREG   drivers/gpu/drm/radeon/rv515_reg_safe.h
  AR      drivers/net/wireless/microchip/built-in.a
  CC      drivers/rtc/interface.o
  CC      drivers/usb/core/hcd.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/head.o
  AR      drivers/net/wireless/purelifi/built-in.a
  AR      drivers/net/wireless/quantenna/built-in.a
  CC      drivers/i2c/i2c-boardinfo.o
  CC      lib/asn1_decoder.o
  AR      drivers/net/wireless/ralink/built-in.a
  AR      drivers/net/wireless/realtek/built-in.a
  CC      drivers/acpi/acpica/utxface.o
  AR      drivers/net/wireless/rsi/built-in.a
  AR      drivers/net/wireless/silabs/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_drm_client.o
  AR      drivers/net/wireless/st/built-in.a
  AR      drivers/net/wireless/ti/built-in.a
  AR      drivers/net/wireless/zydas/built-in.a
  CC      drivers/i2c/i2c-core-base.o
  AR      drivers/input/serio/built-in.a
  AR      drivers/net/wireless/virtual/built-in.a
  AR      drivers/net/wireless/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvif/mem.o
  CC      kernel/rseq.o
  CC      drivers/mfd/da9063-irq.o
  CC [M]  drivers/gpu/drm/radeon/r520.o
  CC      lib/asn1_encoder.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/mmu.o
  CC [M]  drivers/gpu/drm/radeon/r600.o
  CC [M]  drivers/ata/acard-ahci.o
  CC [M]  drivers/gpu/drm/drm_cache.o
  CC      drivers/usb/core/urb.o
  CC      drivers/rtc/nvmem.o
  CC      drivers/acpi/acpica/utxfinit.o
  CC [M]  drivers/net/phy/linkmode.o
  AR      drivers/input/keyboard/built-in.a
  CC [M]  drivers/net/phy/mdio_bus.o
  AR      drivers/input/joystick/built-in.a
  GEN     lib/oid_registry_data.c
  AR      drivers/input/tablet/built-in.a
  CC [M]  drivers/scsi/scsi_transport_sas.o
  CC      drivers/acpi/acpica/utxferror.o
  CC [M]  drivers/gpu/drm/drm_client.o
  AR      drivers/usb/common/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_module.o
  CC      drivers/acpi/acpica/utxfmutex.o
  CC      drivers/input/touchscreen/elants_i2c.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/outp.o
  CC [M]  drivers/ata/ahci_dwc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fence.o
  AR      drivers/usb/phy/built-in.a
  CC      drivers/acpi/processor_driver.o
  CC      drivers/acpi/processor_thermal.o
  CC      drivers/acpi/acpica/dbcmds.o
  CC      drivers/mfd/da9063-i2c.o
  AR      drivers/net/ethernet/dlink/built-in.a
  CC [M]  drivers/scsi/ses.o
  AR      drivers/net/ethernet/dec/tulip/built-in.a
  CC      lib/ucs2_string.o
  CC [M]  drivers/gpu/drm/i915/i915_params.o
  AR      drivers/net/ethernet/dec/built-in.a
  CC      drivers/input/misc/uinput.o
  CC [M]  drivers/gpu/drm/radeon/rv770.o
  AR      drivers/nvme/host/built-in.a
  CC [M]  drivers/gpu/drm/radeon/radeon_test.o
  AR      drivers/nvme/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  CC      drivers/rtc/dev.o
  CC      drivers/usb/dwc2/core.o
  AR      drivers/media/i2c/built-in.a
  CC [M]  drivers/media/i2c/ov13858.o
  AR      drivers/media/tuners/built-in.a
  CC [M]  drivers/media/i2c/ov13b10.o
  CC [M]  drivers/media/tuners/mc44s803.o
  AR      drivers/pps/clients/built-in.a
  AR      drivers/media/rc/keymaps/built-in.a
  AR      drivers/pps/generators/built-in.a
  CC [M]  drivers/media/rc/rc-main.o
  AR      drivers/media/common/b2c2/built-in.a
  CC      kernel/watch_queue.o
  CC      drivers/pps/pps.o
  CC      drivers/i2c/busses/i2c-designware-master.o
  AR      drivers/media/common/saa7146/built-in.a
  CC      drivers/i2c/i2c-core-smbus.o
  CC      drivers/usb/dwc2/core_intr.o
  MKREG   drivers/gpu/drm/radeon/r200_reg_safe.h
  AR      drivers/media/common/siano/built-in.a
  CC      drivers/usb/core/message.o
  CC [M]  drivers/gpu/drm/radeon/radeon_legacy_tv.o
  AR      drivers/media/common/v4l2-tpg/built-in.a
  MKREG   drivers/gpu/drm/radeon/r600_reg_safe.h
  CC      lib/ubsan.o
  AR      drivers/media/common/videobuf2/built-in.a
  CC      lib/sbitmap.o
  AR      drivers/net/slip/built-in.a
  CC      drivers/acpi/acpica/dbconvert.o
  AR      drivers/media/common/built-in.a
  CC [M]  drivers/media/tuners/mt20xx.o
  CC      lib/group_cpus.o
  CC      drivers/i2c/busses/i2c-designware-platdrv.o
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  CC [M]  drivers/gpu/drm/xe/xe_exec_queue.o
  CC      drivers/acpi/processor_idle.o
  CC      drivers/mfd/max14577.o
  CC      drivers/mfd/max77693.o
  AR      drivers/ata/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/timer.o
  AR      drivers/net/mctp/built-in.a
  CC      drivers/usb/core/driver.o
  CC [M]  drivers/gpu/drm/i915/i915_pci.o
  CC [M]  drivers/media/rc/rc-ir-raw.o
  AR      drivers/input/misc/built-in.a
  CC [M]  drivers/media/rc/lirc_dev.o
  AR      drivers/input/touchscreen/built-in.a
  CC [M]  drivers/media/rc/keymaps/rc-cec.o
  CC      drivers/input/input.o
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  CC      drivers/rtc/proc.o
  CC      drivers/acpi/acpica/dbdisply.o
  CC      drivers/rtc/sysfs.o
  CC      drivers/acpi/acpica/dbexec.o
  CC [M]  drivers/gpu/drm/i915/i915_scatterlist.o
  CC      drivers/mfd/max77843.o
  CC      drivers/rtc/rtc-mc146818-lib.o
  CC      drivers/rtc/rtc-cmos.o
  CC      drivers/i2c/busses/i2c-designware-baytrail.o
  CC      lib/fw_table.o
  AR      drivers/net/ppp/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_object.o
  CC [M]  drivers/net/phy/mdio_device.o
  CC [M]  drivers/net/usb/pegasus.o
  CC      drivers/pps/kapi.o
  CC [M]  drivers/net/usb/rtl8150.o
  CC [M]  drivers/net/usb/r8152.o
  GZIP    kernel/config_data.gz
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  CC      drivers/usb/dwc2/platform.o
  CC      drivers/usb/dwc2/drd.o
  CC      kernel/configs.o
  CC [M]  drivers/net/usb/asix_devices.o
  CC [M]  drivers/gpu/drm/radeon/radeon_pm.o
  CC [M]  drivers/gpu/drm/radeon/atombios_dp.o
  CC [M]  drivers/i2c/busses/i2c-i801.o
  CC      drivers/acpi/acpica/dbhistry.o
  AR      drivers/media/platform/allegro-dvt/built-in.a
  AR      drivers/media/platform/amlogic/meson-ge2d/built-in.a
  CC      drivers/scsi/scsi_sysfs.o
  AR      drivers/media/platform/amlogic/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvif/vmm.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/user.o
  AR      drivers/media/pci/ttpci/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvif/userc361.o
  AR      drivers/media/platform/amphion/built-in.a
  CC      drivers/i2c/i2c-core-acpi.o
  AR      drivers/media/platform/aspeed/built-in.a
  AR      drivers/media/pci/b2c2/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_suspend.o
  AR      drivers/media/pci/pluto2/built-in.a
  CC [M]  drivers/net/usb/asix_common.o
  AR      drivers/media/pci/dm1105/built-in.a
  AR      drivers/media/platform/atmel/built-in.a
  CC [M]  drivers/net/usb/ax88172a.o
  AR      drivers/media/pci/pt1/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_switcheroo.o
  AR      drivers/media/rc/built-in.a
  AR      drivers/media/pci/pt3/built-in.a
  AR      drivers/media/platform/cadence/built-in.a
  CC [M]  drivers/net/usb/ax88179_178a.o
  AR      drivers/media/pci/mantis/built-in.a
  CC [M]  drivers/net/usb/cdc_ether.o
  AR      drivers/media/pci/ngene/built-in.a
  CC      drivers/usb/host/pci-quirks.o
  AR      drivers/media/pci/ddbridge/built-in.a
  AR      drivers/media/platform/chips-media/wave5/built-in.a
  AR      drivers/media/platform/chips-media/coda/built-in.a
  CC      drivers/acpi/processor_throttling.o
  AR      drivers/media/platform/chips-media/built-in.a
  AR      drivers/media/pci/saa7146/built-in.a
  AR      drivers/media/platform/intel/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gpu_scheduler.o
  AR      drivers/media/pci/smipcie/built-in.a
  AR      drivers/i2c/busses/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_sysfs.o
  AR      drivers/media/platform/marvell/built-in.a
  AR      drivers/media/pci/netup_unidvb/built-in.a
  CC      drivers/acpi/processor_perflib.o
  CC [M]  drivers/gpu/drm/drm_client_modeset.o
  CC      drivers/acpi/acpica/dbinput.o
  CC [M]  drivers/media/tuners/tuner-simple.o
  CC      drivers/net/loopback.o
  CC      drivers/mfd/max8925-core.o
  AR      drivers/media/platform/mediatek/jpeg/built-in.a
  AR      drivers/media/platform/mediatek/mdp/built-in.a
  HOSTCC  drivers/gpu/drm/xe/xe_gen_wa_oob
  AR      kernel/built-in.a
  AR      drivers/media/pci/intel/ipu3/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gsc_proxy.o
  LD [M]  drivers/media/rc/rc-core.o
  AR      drivers/media/platform/mediatek/vcodec/common/built-in.a
  AR      drivers/media/pci/intel/ivsc/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gsc_submit.o
  CC [M]  drivers/net/phy/swphy.o
  AR      drivers/media/pci/intel/built-in.a
  AR      drivers/rtc/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/acpi/acpica/dbmethod.o
  AR      drivers/media/pci/built-in.a
  CC      drivers/input/input-compat.o
  AR      drivers/media/platform/mediatek/vcodec/built-in.a
  CC [M]  drivers/media/tuners/tuner-types.o
  CC [M]  lib/crc-itu-t.o
  CC      drivers/pps/sysfs.o
  AR      drivers/media/platform/mediatek/vpu/built-in.a
  AR      drivers/media/platform/mediatek/mdp3/built-in.a
  AR      drivers/media/usb/b2c2/built-in.a
  AR      drivers/media/mmc/siano/built-in.a
  AR      drivers/media/platform/mediatek/built-in.a
  AR      drivers/media/usb/dvb-usb/built-in.a
  AR      drivers/media/mmc/built-in.a
  CC      drivers/usb/core/config.o
  CC      drivers/usb/host/ehci-hcd.o
  AR      drivers/media/usb/dvb-usb-v2/built-in.a
  AR      drivers/media/platform/microchip/built-in.a
  AR      drivers/media/usb/s2255/built-in.a
  AR      drivers/media/firewire/built-in.a
  AR      drivers/media/usb/siano/built-in.a
  AR      drivers/media/platform/nuvoton/built-in.a
  AR      drivers/media/usb/ttusb-budget/built-in.a
  CC      drivers/usb/storage/scsiglue.o
  AR      drivers/media/platform/nvidia/tegra-vde/built-in.a
  CC      drivers/usb/storage/protocol.o
  AR      drivers/media/usb/ttusb-dec/built-in.a
  AR      drivers/media/platform/nvidia/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/client.o
  CC [M]  drivers/gpu/drm/radeon/r600_hdmi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/engine.o
  AR      drivers/media/usb/built-in.a
  CC      drivers/usb/dwc2/params.o
  AR      drivers/media/platform/nxp/dw100/built-in.a
  CC      drivers/usb/dwc2/hcd.o
  CC      drivers/usb/dwc2/hcd_intr.o
  AR      drivers/media/platform/nxp/imx-jpeg/built-in.a
  CC      drivers/usb/dwc2/hcd_queue.o
  AR      drivers/media/platform/nxp/imx8-isi/built-in.a
  AR      drivers/media/platform/nxp/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/enum.o
  AR      drivers/media/platform/qcom/camss/built-in.a
  CC      drivers/acpi/acpica/dbnames.o
  AR      drivers/media/platform/qcom/venus/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gart.o
  CC      drivers/input/input-mt.o
  CC [M]  drivers/net/phy/phy_led_triggers.o
  AR      drivers/media/platform/qcom/built-in.a
  AR      drivers/media/platform/renesas/rcar-vin/built-in.a
  AR      drivers/media/platform/renesas/rzg2l-cru/built-in.a
  CC [M]  drivers/net/phy/ax88796b.o
  AR      drivers/media/platform/renesas/vsp1/built-in.a
  AR      drivers/media/spi/built-in.a
  AR      drivers/media/platform/renesas/built-in.a
  CC      drivers/acpi/acpica/dbobject.o
  AR      drivers/media/platform/rockchip/rga/built-in.a
  CC      drivers/acpi/acpica/dbstats.o
  AR      drivers/media/platform/rockchip/rkisp1/built-in.a
  AR      drivers/media/platform/rockchip/built-in.a
  CC [M]  drivers/gpu/drm/drm_color_mgmt.o
  CC      drivers/usb/host/ehci-pci.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.o
  AR      drivers/media/platform/samsung/exynos-gsc/built-in.a
  AR      drivers/media/platform/samsung/exynos4-is/built-in.a
  CC [M]  drivers/net/usb/cdc_eem.o
  AR      drivers/media/platform/samsung/s3c-camif/built-in.a
  AR      drivers/pps/built-in.a
  AR      drivers/media/platform/samsung/s5p-g2d/built-in.a
  CC [M]  drivers/net/usb/smsc75xx.o
  AR      drivers/media/platform/samsung/s5p-jpeg/built-in.a
  AR      drivers/media/platform/samsung/s5p-mfc/built-in.a
  AR      drivers/media/platform/st/sti/bdisp/built-in.a
  AR      drivers/media/platform/samsung/built-in.a
  CC [M]  drivers/gpu/drm/radeon/dce3_1_afmt.o
  AR      drivers/media/platform/st/sti/c8sectpfe/built-in.a
  CC      drivers/mfd/max8925-i2c.o
  CC [M]  drivers/gpu/drm/radeon/evergreen.o
  CC [M]  drivers/gpu/drm/i915/i915_utils.o
  AR      drivers/media/platform/st/sti/delta/built-in.a
  AR      drivers/media/test-drivers/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  AR      drivers/media/platform/st/sti/hva/built-in.a
  CC [M]  drivers/gpu/drm/i915/intel_clock_gating.o
  AR      drivers/media/platform/st/stm32/built-in.a
  AR      drivers/media/platform/st/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gt_ccs_mode.o
  CC      drivers/i2c/i2c-dev.o
  CC [M]  drivers/i2c/i2c-smbus.o
  CC [M]  lib/bch.o
  AR      drivers/net/ethernet/emulex/built-in.a
  CC      drivers/acpi/container.o
  AR      drivers/media/platform/sunxi/sun4i-csi/built-in.a
  CC      drivers/acpi/acpica/dbutils.o
  CC      drivers/acpi/thermal_lib.o
  CC [M]  drivers/i2c/i2c-mux.o
  AR      drivers/media/platform/sunxi/sun6i-csi/built-in.a
  CC [M]  drivers/gpu/drm/drm_connector.o
  CC [M]  drivers/gpu/drm/drm_crtc.o
  AR      drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
  CC      drivers/acpi/thermal.o
  AR      drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
  CC [M]  drivers/gpu/drm/drm_displayid.o
  AR      drivers/net/ethernet/engleder/built-in.a
  AR      drivers/media/platform/sunxi/sun8i-di/built-in.a
  CC [M]  drivers/net/usb/smsc95xx.o
  AR      drivers/media/platform/sunxi/sun8i-rotate/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/event.o
  CC      drivers/usb/core/file.o
  AR      drivers/media/platform/sunxi/built-in.a
  CC      drivers/ptp/ptp_clock.o
  CC      drivers/usb/serial/usb-serial.o
  CC      drivers/usb/serial/generic.o
  CC      drivers/ptp/ptp_chardev.o
  MKREG   drivers/gpu/drm/radeon/evergreen_reg_safe.h
  AR      drivers/media/platform/ti/am437x/built-in.a
  CC      drivers/power/reset/restart-poweroff.o
  AR      drivers/scsi/built-in.a
  AR      drivers/media/platform/verisilicon/built-in.a
  CC      drivers/usb/storage/transport.o
  CC [M]  drivers/net/phy/bcm7xxx.o
  CC      drivers/power/supply/power_supply_core.o
  AR      drivers/media/platform/ti/cal/built-in.a
  CC      drivers/power/supply/power_supply_sysfs.o
  CC [M]  drivers/gpu/drm/drm_drv.o
  CC      drivers/acpi/acpica/dbxface.o
  CC      drivers/input/input-poller.o
  AR      drivers/media/platform/ti/vpe/built-in.a
  CC [M]  drivers/net/phy/bcm84881.o
  AR      drivers/media/platform/ti/davinci/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_display.o
  AR      drivers/media/platform/ti/j721e-csi2rx/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.o
  CC      drivers/usb/storage/usb.o
  AR      drivers/media/platform/ti/omap/built-in.a
  CC [M]  drivers/media/tuners/tda18271-maps.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.o
  CC      drivers/usb/dwc2/hcd_ddma.o
  AR      drivers/media/platform/ti/omap3isp/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.o
  AR      drivers/media/platform/ti/built-in.a
  CC      drivers/acpi/acpica/rsdump.o
  CC [M]  drivers/gpu/drm/i915/intel_device_info.o
  CC      drivers/ptp/ptp_sysfs.o
  AR      drivers/media/platform/via/built-in.a
  CC [M]  drivers/gpu/drm/drm_dumb_buffers.o
  CC [M]  drivers/gpu/drm/i915/intel_memory_region.o
  AR      drivers/media/platform/xilinx/built-in.a
  AR      drivers/media/platform/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  CC      drivers/net/netconsole.o
  AR      drivers/usb/misc/built-in.a
  CC      drivers/usb/core/buffer.o
  CC      drivers/usb/serial/bus.o
  CC [M]  drivers/gpu/drm/drm_edid.o
  CC      drivers/power/supply/power_supply_leds.o
  AR      drivers/power/reset/built-in.a
  CC      drivers/mfd/max8997.o
  CC      drivers/power/supply/power_supply_hwmon.o
  CC      drivers/power/supply/samsung-sdi-battery.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/firmware.o
  CC [M]  drivers/gpu/drm/drm_eld.o
  CC [M]  drivers/gpu/drm/i915/intel_pcode.o
  AR      drivers/acpi/acpica/built-in.a
  CC      drivers/input/ff-core.o
  CC      drivers/input/touchscreen.o
  CC      drivers/acpi/acpi_memhotplug.o
  CC      drivers/usb/serial/console.o
  CC      drivers/acpi/ioapic.o
  CC      drivers/ptp/ptp_vclock.o
  AR      drivers/i2c/built-in.a
  CC [M]  drivers/net/usb/rndis_host.o
  CC [M]  drivers/net/usb/mcs7830.o
  GEN     lib/test_fortify.log
  GEN     lib/crc32table.h
  GEN     lib/crc64table.h
  CC      lib/oid_registry.o
  CC [M]  drivers/media/tuners/tda18271-common.o
  CC      drivers/input/vivaldi-fmap.o
  CC [M]  drivers/net/phy/bcm87xx.o
  CC [M]  drivers/gpu/drm/drm_encoder.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  CC      drivers/input/mousedev.o
  CC      drivers/input/evdev.o
  MKREG   drivers/gpu/drm/radeon/cayman_reg_safe.h
  CC [M]  drivers/gpu/drm/xe/xe_gt_freq.o
  CC      drivers/usb/core/sysfs.o
  CC      drivers/usb/serial/ftdi_sio.o
  CC      drivers/usb/core/endpoint.o
  CC      drivers/acpi/battery.o
  CC [M]  drivers/gpu/drm/drm_file.o
  CC [M]  drivers/input/sparse-keymap.o
  CC      drivers/acpi/hed.o
  CC      drivers/hwmon/hwmon.o
  CC [M]  drivers/gpu/drm/radeon/evergreen_hdmi.o
  CC [M]  drivers/hwmon/acpi_power_meter.o
  CC      drivers/usb/serial/pl2303.o
  CC      drivers/usb/dwc2/debugfs.o
  CC [M]  drivers/gpu/drm/radeon/radeon_trace_points.o
  CC [M]  drivers/gpu/drm/i915/intel_region_ttm.o
  CC [M]  drivers/gpu/drm/i915/intel_runtime_pm.o
  CC [M]  drivers/gpu/drm/drm_fourcc.o
  CC      drivers/mfd/max8997-irq.o
  CC [M]  drivers/input/input-leds.o
  CC [M]  drivers/input/joydev.o
  CC [M]  drivers/gpu/drm/radeon/ni.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/gpuobj.o
  CC      drivers/usb/storage/initializers.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/intr.o
  CC      drivers/power/supply/charger-manager.o
  CC      drivers/mfd/max8998.o
  CC      drivers/mfd/max8998-irq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/ioctl.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_idle.o
  CC [M]  drivers/net/phy/bcm-phy-lib.o
  CC      drivers/usb/host/ehci-platform.o
  AR      drivers/thermal/broadcom/built-in.a
  CC      drivers/usb/host/ohci-hcd.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  CC [M]  drivers/gpu/drm/i915/intel_sbi.o
  CC      lib/string.o
  AR      drivers/thermal/samsung/built-in.a
  CC [M]  drivers/gpu/drm/drm_framebuffer.o
  CC [M]  drivers/media/tuners/tda18271-fe.o
  CC [M]  drivers/thermal/intel/int340x_thermal/int3400_thermal.o
  CC [M]  drivers/media/tuners/tda827x.o
  CC [M]  drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.o
  AR      drivers/ptp/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/memory.o
  CC      drivers/usb/core/devio.o
  CC [M]  drivers/media/tuners/tda8290.o
  CC [M]  drivers/gpu/drm/i915/intel_step.o
  CC [M]  drivers/gpu/drm/radeon/atombios_encoders.o
  CC [M]  drivers/gpu/drm/radeon/radeon_semaphore.o
  CC [M]  drivers/hwmon/coretemp.o
  AR      drivers/net/ethernet/ezchip/built-in.a
  AR      drivers/usb/dwc2/built-in.a
  CC [M]  drivers/gpu/drm/radeon/radeon_sa.o
  CC [M]  drivers/thermal/intel/int340x_thermal/int3402_thermal.o
  AR      drivers/net/ethernet/fungible/built-in.a
  CC      drivers/mfd/adp5520.o
  CC      drivers/mfd/tps6586x.o
  CC      lib/crc32.o
  AR      drivers/net/ethernet/google/built-in.a
  CC [M]  drivers/net/usb/usbnet.o
  CC [M]  drivers/gpu/drm/radeon/atombios_i2c.o
  AR      drivers/usb/serial/built-in.a
  AR      drivers/net/ethernet/huawei/built-in.a
  CC      drivers/watchdog/watchdog_core.o
  CC [M]  drivers/media/mc/mc-device.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_main.o
  CC [M]  drivers/net/ethernet/intel/e1000e/82571.o
  CC      drivers/usb/storage/sierra_ms.o
  CC [M]  drivers/gpu/drm/i915/intel_uncore.o
  CC [M]  drivers/gpu/drm/i915/intel_wakeref.o
  CC [M]  drivers/media/mc/mc-devnode.o
  CC [M]  drivers/media/mc/mc-entity.o
  AR      drivers/input/built-in.a
  CC      drivers/usb/early/ehci-dbgp.o
  CC      drivers/usb/host/ohci-pci.o
  CC      drivers/usb/early/xhci-dbc.o
  CC [M]  drivers/gpu/drm/radeon/si.o
  CC      drivers/acpi/bgrt.o
  CC      drivers/acpi/cppc_acpi.o
  CC      drivers/acpi/spcr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/mm.o
  AR      drivers/power/supply/built-in.a
  CC [M]  drivers/thermal/intel/int340x_thermal/int3403_thermal.o
  AR      drivers/power/built-in.a
  CC [M]  drivers/gpu/drm/radeon/radeon_prime.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ich8lan.o
  CC [M]  drivers/net/usb/cdc_ncm.o
  CC [M]  drivers/gpu/drm/i915/vlv_sideband.o
  CC [M]  drivers/gpu/drm/drm_gem.o
  CC [M]  drivers/gpu/drm/drm_ioctl.o
  CC      drivers/md/md.o
  CC [M]  drivers/gpu/drm/drm_lease.o
  AR      drivers/accessibility/braille/built-in.a
  AR      drivers/isdn/hardware/built-in.a
  CC [M]  drivers/gpu/drm/drm_managed.o
  AR      drivers/thermal/st/built-in.a
  AR      drivers/accessibility/built-in.a
  AR      drivers/isdn/built-in.a
  AR      drivers/hwmon/built-in.a
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_device.o
  CC      lib/crc64.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_bios.o
  AR      drivers/thermal/qcom/built-in.a
  CC      drivers/usb/storage/option_ms.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_main.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_main.o
  CC [M]  drivers/net/ethernet/intel/igbvf/vf.o
  CC [M]  drivers/net/ethernet/intel/igbvf/mbx.o
  CC      drivers/usb/host/ohci-platform.o
  CC [M]  drivers/net/ethernet/intel/igbvf/ethtool.o
  CC [M]  drivers/net/ethernet/intel/igbvf/netdev.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.o
  CC [M]  drivers/media/mc/mc-request.o
  CC [M]  drivers/media/tuners/tda9887.o
  CC      drivers/acpi/acpi_dbg.o
  CC      drivers/acpi/viot.o
  CC      drivers/mfd/tps65090.o
  CC      drivers/mfd/aat2870-core.o
  CC      drivers/mfd/intel-lpss.o
  CC [M]  drivers/net/phy/bcm-phy-ptp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/object.o
  CC      drivers/mfd/intel-lpss-pci.o
  CC      drivers/mfd/intel-lpss-acpi.o
  CC      drivers/mfd/palmas.o
  CC [M]  drivers/media/tuners/tea5761.o
  AR      drivers/net/ethernet/i825xx/built-in.a
  CC [M]  drivers/net/usb/r8153_ecm.o
  CC [M]  drivers/media/tuners/tea5767.o
  CC      drivers/usb/host/uhci-hcd.o
  CC [M]  drivers/acpi/acpi_ipmi.o
  AR      drivers/usb/early/built-in.a
  CC      drivers/usb/storage/usual-tables.o
  CC [M]  drivers/net/ethernet/intel/e1000e/80003es2lan.o
  CC      drivers/usb/gadget/udc/core.o
  CC      drivers/usb/core/notify.o
  CC      drivers/watchdog/watchdog_dev.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  AR      lib/lib.a
  CC [M]  drivers/net/ethernet/intel/igb/igb_ethtool.o
  AR      lib/built-in.a
  CC [M]  drivers/media/tuners/xc2028.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_82575.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_dp.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_mac.o
  CC      drivers/usb/gadget/udc/trace.o
  CC      drivers/usb/host/xhci.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.o
  CC [M]  drivers/gpu/drm/i915/vlv_suspend.o
  CC [M]  drivers/net/phy/broadcom.o
  AR      drivers/net/ethernet/microsoft/built-in.a
  CC      drivers/watchdog/watchdog_pretimeout.o
  CC [M]  drivers/net/phy/fixed_phy.o
  CC [M]  drivers/net/phy/lxt.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_main.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_hw.o
  CC      drivers/mfd/rc5t583.o
  CC [M]  drivers/net/ethernet/intel/e1000e/mac.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_common.o
  CC [M]  drivers/thermal/intel/int340x_thermal/int3401_thermal.o
  CC [M]  drivers/gpu/drm/radeon/cik.o
  AR      drivers/usb/storage/built-in.a
  CC      drivers/usb/core/generic.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/oproxy.o
  CC [M]  drivers/media/mc/mc-dev-allocator.o
  CC      drivers/md/md-bitmap.o
  CC [M]  drivers/acpi/acpi_video.o
  CC [M]  drivers/media/tuners/xc4000.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_throttle_sysfs.o
  CC [M]  drivers/gpu/drm/drm_mm.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.o
  AR      drivers/net/ethernet/litex/built-in.a
  CC [M]  drivers/gpu/drm/i915/soc/intel_dram.o
  CC [M]  drivers/gpu/drm/i915/soc/intel_gmch.o
  AR      drivers/usb/gadget/function/built-in.a
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_device_pci_legacy.o
  CC      drivers/watchdog/pretimeout_noop.o
  LD [M]  drivers/net/usb/asix.o
  AR      drivers/usb/gadget/legacy/built-in.a
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_device_pci.o
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_rapl.o
  CC      drivers/usb/gadget/usbstring.o
  LD [M]  drivers/net/ethernet/intel/igbvf/igbvf.o
  CC      drivers/usb/gadget/config.o
  AR      drivers/thermal/tegra/built-in.a
  CC      drivers/usb/gadget/epautoconf.o
  CC      drivers/mfd/rc5t583-irq.o
  CC      drivers/mfd/syscon.o
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.o
  CC      drivers/usb/roles/class.o
  CC [M]  drivers/net/phy/realtek.o
  CC [M]  drivers/usb/class/usbtmc.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_nvm.o
  CC      drivers/md/md-autodetect.o
  CC      drivers/mfd/as3711.o
  CC      drivers/usb/core/quirks.o
  CC [M]  drivers/net/phy/smsc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/option.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_phy.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  CC      drivers/watchdog/softdog.o
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_mbox.o
  CC [M]  drivers/media/tuners/xc5000.o
  CC [M]  drivers/net/ethernet/intel/e1000e/manage.o
  CC      drivers/mfd/intel_soc_pmic_crc.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_mbx.o
  AR      drivers/usb/gadget/udc/built-in.a
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_wt_req.o
  LD [M]  drivers/media/mc/mc.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_82599.o
  CC [M]  drivers/media/v4l2-core/v4l2-async.o
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_wt_hint.o
  CC [M]  drivers/media/dvb-core/dvbdev.o
  CC [M]  drivers/media/dvb-core/dmxdev.o
  CC [M]  drivers/media/cec/core/cec-core.o
  CC [M]  drivers/gpu/drm/drm_mode_config.o
  CC [M]  drivers/media/v4l2-core/v4l2-fwnode.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_i210.o
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_power_floor.o
  CC [M]  drivers/acpi/video_detect.o
  AR      drivers/watchdog/built-in.a
  CC [M]  drivers/gpu/drm/i915/soc/intel_pch.o
  CC [M]  drivers/gpu/drm/i915/i915_memcpy.o
  CC      drivers/usb/gadget/composite.o
  CC [M]  drivers/acpi/acpi_tad.o
  CC [M]  drivers/gpu/drm/radeon/r600_dpm.o
  CC      drivers/usb/core/devices.o
  CC [M]  drivers/usb/typec/ucsi/ucsi.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_ethtool.o
  GEN     xe_wa_oob.c xe_wa_oob.h
  CC [M]  drivers/usb/typec/ucsi/debugfs.o
  AR      drivers/usb/roles/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  CC [M]  drivers/usb/typec/ucsi/trace.o
  CC [M]  drivers/usb/typec/ucsi/psy.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/ramht.o
  CC [M]  drivers/acpi/acpi_pad.o
  CC      drivers/usb/host/xhci-mem.o
  CC      drivers/usb/host/xhci-ext-caps.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_mac.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_param.o
  CC      drivers/mfd/intel_soc_pmic_chtwc.o
  CC      drivers/thermal/intel/intel_tcc.o
  CC      drivers/usb/gadget/functions.o
  CC [M]  drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.o
  CC      drivers/usb/gadget/configfs.o
  CC      drivers/usb/gadget/u_f.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_ptp.o
  CC [M]  drivers/net/ethernet/intel/e1000e/nvm.o
  CC [M]  drivers/media/cec/core/cec-adap.o
  CC      drivers/usb/host/xhci-ring.o
  CC      drivers/usb/host/xhci-hub.o
  CC      drivers/usb/host/xhci-dbg.o
  CC      drivers/thermal/intel/therm_throt.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_capture.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  CC      drivers/usb/core/phy.o
  CC [M]  drivers/media/dvb-core/dvb_demux.o
  AR      drivers/acpi/built-in.a
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_82598.o
  CC [M]  drivers/media/dvb-core/dvb_ca_en50221.o
  CC [M]  drivers/media/v4l2-core/v4l2-dv-timings.o
  CC [M]  drivers/media/dvb-core/dvb_frontend.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/subdev.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/uevent.o
  CC [M]  drivers/usb/typec/ucsi/ucsi_acpi.o
  LD [M]  drivers/net/phy/libphy.o
  AR      drivers/net/phy/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_encoders.o
  CC      drivers/net/tun.o
  CC [M]  drivers/gpu/drm/i915/i915_mm.o
  CC [M]  drivers/mfd/lpc_ich.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sa.o
  CC      drivers/usb/core/port.o
  CC [M]  drivers/media/dvb-core/dvb_net.o
  LD [M]  drivers/media/tuners/tda18271.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_i2c.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_hwmon.o
  CC [M]  drivers/gpu/drm/drm_mode_object.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_i225.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_db_mgr.o
  CC      drivers/net/virtio_net.o
  CC [M]  drivers/gpu/drm/radeon/rs780_dpm.o
  LD [M]  drivers/acpi/video.o
  CC [M]  drivers/gpu/drm/radeon/rv6xx_dpm.o
  CC [M]  drivers/gpu/drm/radeon/rv770_dpm.o
  CC [M]  drivers/gpu/drm/radeon/rv730_dpm.o
  CC [M]  drivers/media/v4l2-core/v4l2-dev.o
  CC [M]  drivers/media/dvb-core/dvb_ringbuffer.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC [M]  drivers/gpu/drm/radeon/rv740_dpm.o
  CC      drivers/net/xen-netfront.o
  CC [M]  drivers/net/ethernet/intel/e1000e/phy.o
  LD [M]  drivers/net/ethernet/intel/e1000/e1000.o
  CC      drivers/net/net_failover.o
  CC      drivers/thermal/intel/intel_hfi.o
  LD [M]  drivers/usb/typec/ucsi/typec_ucsi.o
  CC [M]  drivers/usb/typec/class.o
  CC [M]  drivers/thermal/intel/intel_powerclamp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/fw.o
  AR      drivers/mfd/built-in.a
  CC [M]  drivers/thermal/intel/x86_pkg_temp_thermal.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/hs.o
  CC [M]  drivers/gpu/drm/drm_modes.o
  CC      drivers/edac/edac_mc.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  CC [M]  drivers/gpu/drm/radeon/rv770_smc.o
  CC [M]  drivers/gpu/drm/drm_modeset_lock.o
  AR      drivers/usb/gadget/built-in.a
  CC      drivers/usb/core/hcd-pci.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.o
  CC [M]  drivers/net/mii.o
  CC [M]  drivers/net/mdio.o
  AR      drivers/media/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_sw_fence.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/ls.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/acr.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/vf.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.o
  CC      drivers/md/dm-init.o
  LD [M]  drivers/net/ethernet/intel/igb/igb.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_base.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_phy.o
  CC [M]  drivers/media/v4l2-core/v4l2-ioctl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.o
  CC [M]  drivers/media/v4l2-core/v4l2-device.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ib.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/mbx.o
  CC [M]  drivers/thermal/intel/intel_soc_dts_iosf.o
  CC [M]  drivers/usb/typec/mux.o
  CC [M]  drivers/net/ethernet/intel/e1000e/param.o
  GEN     drivers/eisa/devlist.h
  CC      drivers/eisa/pci_eisa.o
  CC      drivers/usb/host/xhci-trace.o
  CC      drivers/usb/host/xhci-dbgcap.o
  CC [M]  drivers/media/cec/core/cec-api.o
  CC      drivers/usb/host/xhci-dbgtty.o
  CC      drivers/usb/host/xhci-debugfs.o
  CC      drivers/usb/host/xhci-pci.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ethtool.o
  CC [M]  drivers/gpu/drm/radeon/cypress_dpm.o
  CC [M]  drivers/media/v4l2-core/v4l2-fh.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_id_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.o
  CC [M]  drivers/thermal/intel/intel_pch_thermal.o
  CC      drivers/md/dm-uevent.o
  CC      drivers/eisa/virtual_root.o
  CC [M]  drivers/gpu/drm/i915/i915_sw_fence_work.o
  LD [M]  drivers/media/dvb-core/dvb-core.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/fw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_pll.o
  CC      drivers/opp/core.o
  CC      drivers/cpufreq/cpufreq.o
  CC      drivers/opp/cpu.o
  CC      drivers/cpuidle/governors/ladder.o
  CC      drivers/mmc/core/core.o
  CC      drivers/cpufreq/freq_table.o
  CC      drivers/mmc/core/bus.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_nvm.o
  AR      drivers/ufs/built-in.a
  CC      drivers/leds/trigger/ledtrig-disk.o
  AR      drivers/leds/blink/built-in.a
  CC      drivers/leds/trigger/ledtrig-mtd.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ethtool.o
  CC      drivers/usb/core/usb-acpi.o
  CC      drivers/cpuidle/cpuidle.o
  LD [M]  drivers/media/cec/core/cec.o
  CC      drivers/edac/edac_device.o
  CC [M]  drivers/media/v4l2-core/v4l2-event.o
  CC [M]  drivers/gpu/drm/i915/i915_syncmap.o
  CC [M]  drivers/usb/typec/bus.o
  CC [M]  drivers/net/ethernet/intel/e1000e/netdev.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.o
  CC [M]  drivers/media/v4l2-core/v4l2-subdev.o
  CC      drivers/leds/trigger/ledtrig-cpu.o
  AR      drivers/firmware/arm_ffa/built-in.a
  CC      drivers/eisa/eisa-bus.o
  AR      drivers/firmware/arm_scmi/built-in.a
  AR      drivers/firmware/cirrus/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  AR      drivers/firmware/broadcom/built-in.a
  CC      drivers/cpuidle/driver.o
  CC [M]  drivers/gpu/drm/radeon/btc_dpm.o
  AR      drivers/firmware/meson/built-in.a
  AR      drivers/crypto/ccp/built-in.a
  AR      drivers/firmware/microchip/built-in.a
  AR      drivers/crypto/stm32/built-in.a
  AR      drivers/firmware/imx/built-in.a
  AR      drivers/crypto/xilinx/built-in.a
  CC      drivers/firmware/efi/efi-bgrt.o
  CC      drivers/cpuidle/governors/menu.o
  AR      drivers/crypto/hisilicon/built-in.a
  CC      drivers/firmware/efi/efi.o
  AR      drivers/crypto/intel/keembay/built-in.a
  CC      drivers/firmware/efi/vars.o
  AR      drivers/crypto/intel/ixp4xx/built-in.a
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.o
  AR      drivers/crypto/intel/built-in.a
  CC      drivers/firmware/efi/libstub/efi-stub-helper.o
  AR      drivers/crypto/starfive/built-in.a
  AR      drivers/firmware/psci/built-in.a
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_x540.o
  AR      drivers/crypto/built-in.a
  AR      drivers/thermal/intel/built-in.a
  CC [M]  drivers/net/ethernet/intel/igc/igc_phy.o
  AR      drivers/thermal/mediatek/built-in.a
  CC [M]  drivers/gpu/drm/drm_plane.o
  CC      drivers/thermal/thermal_core.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.o
  CC [M]  drivers/media/v4l2-core/v4l2-common.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/msgq.o
  CC      drivers/opp/debugfs.o
  CC [M]  drivers/usb/typec/pd.o
  CC [M]  drivers/gpu/drm/radeon/sumo_dpm.o
  CC [M]  drivers/gpu/drm/radeon/sumo_smc.o
  CC      drivers/md/dm-zone.o
  CC [M]  drivers/media/v4l2-core/v4l2-ctrls-core.o
  CC      drivers/cpuidle/governors/teo.o
  CC      drivers/cpuidle/governor.o
  CC      drivers/leds/trigger/ledtrig-panic.o
  CC [M]  drivers/net/veth.o
  CC      drivers/cpufreq/cpufreq_stats.o
  CC      drivers/cpufreq/cpufreq_performance.o
  CC [M]  drivers/gpu/drm/i915/i915_user_extensions.o
  CC [M]  drivers/gpu/drm/radeon/trinity_dpm.o
  AR      drivers/firmware/qcom/built-in.a
  CC [M]  drivers/usb/typec/retimer.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sync.o
  CC      drivers/cpufreq/cpufreq_powersave.o
  CC      drivers/firmware/efi/libstub/gop.o
  AR      drivers/net/ethernet/marvell/octeon_ep/built-in.a
  CC      drivers/cpufreq/cpufreq_userspace.o
  AR      drivers/usb/core/built-in.a
  AR      drivers/net/ethernet/marvell/octeon_ep_vf/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.o
  CC      drivers/firmware/efi/libstub/secureboot.o
  CC      drivers/edac/edac_mc_sysfs.o
  AR      drivers/net/ethernet/marvell/octeontx2/built-in.a
  AR      drivers/net/ethernet/marvell/prestera/built-in.a
  AR      drivers/eisa/built-in.a
  CC      drivers/mmc/core/host.o
  AR      drivers/net/ethernet/marvell/built-in.a
  CC      drivers/clocksource/acpi_pm.o
  CC      drivers/edac/edac_module.o
  CC      drivers/cpuidle/governors/haltpoll.o
  CC      drivers/clocksource/i8253.o
  CC [M]  drivers/gpu/drm/xe/xe_heci_gsc.o
  CC [M]  drivers/media/v4l2-core/v4l2-ctrls-api.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_diag.o
  AR      drivers/leds/trigger/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_ioc32.o
  CC      drivers/firmware/efi/libstub/tpm.o
  CC      drivers/leds/led-core.o
  CC      drivers/cpufreq/cpufreq_ondemand.o
  CC      drivers/leds/led-class.o
  AR      drivers/leds/simple/built-in.a
  CC      drivers/leds/led-triggers.o
  CC [M]  drivers/hid/usbhid/hid-core.o
  AR      drivers/opp/built-in.a
  AR      drivers/staging/media/built-in.a
  CC [M]  drivers/media/v4l2-core/v4l2-ctrls-request.o
  CC [M]  drivers/hid/intel-ish-hid/ishtp/init.o
  CC      drivers/staging/vme_user/vme.o
  CC [M]  drivers/media/v4l2-core/v4l2-ctrls-defs.o
  CC [M]  drivers/hid/intel-ish-hid/ishtp/hbm.o
  CC [M]  drivers/gpu/drm/i915/i915_debugfs.o
  AR      drivers/usb/host/built-in.a
  CC      drivers/mmc/core/mmc.o
  AR      drivers/firmware/smccc/built-in.a
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_main.o
  CC      drivers/cpuidle/sysfs.o
  CC      drivers/mmc/host/sdhci.o
  CC      drivers/mmc/host/sdhci-pci-core.o
  CC [M]  drivers/staging/iio/impedance-analyzer/ad5933.o
  CC      drivers/mmc/host/sdhci-pci-o2micro.o
  CC [M]  drivers/usb/typec/port-mapper.o
  CC [M]  drivers/gpu/drm/drm_prime.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_x550.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/v1.o
  CC [M]  drivers/gpu/drm/drm_print.o
  CC [M]  drivers/gpu/drm/radeon/trinity_smc.o
  CC [M]  drivers/gpu/drm/drm_property.o
  CC      drivers/firmware/efi/libstub/file.o
  CC [M]  drivers/gpu/drm/radeon/ni_dpm.o
  CC      drivers/firmware/efi/libstub/mem.o
  CC      drivers/cpufreq/cpufreq_conservative.o
  AR      drivers/firmware/tegra/built-in.a
  AR      drivers/usb/built-in.a
  CC [M]  drivers/hid/intel-ish-hid/ishtp/client.o
  AR      drivers/cpuidle/governors/built-in.a
  CC      drivers/edac/edac_device_sysfs.o
  CC [M]  drivers/hid/intel-ish-hid/ishtp/bus.o
  CC      drivers/clocksource/numachip.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.o
  CC [M]  drivers/media/v4l2-core/v4l2-compat-ioctl32.o
  CC [M]  drivers/hid/intel-ish-hid/ishtp/dma-if.o
  CC      drivers/md/dm-ima.o
  CC      drivers/cpuidle/poll_state.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_ethtool.o
  CC [M]  drivers/gpu/drm/i915/i915_debugfs_params.o
  CC [M]  drivers/hid/intel-ish-hid/ishtp/client-buffers.o
  CC [M]  drivers/gpu/drm/i915/i915_pmu.o
  LD [M]  drivers/usb/typec/typec.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ptp.o
  CC      drivers/mmc/core/mmc_ops.o
  CC      drivers/edac/wq.o
  AR      drivers/leds/built-in.a
  CC      drivers/edac/edac_pci.o
  CC      drivers/thermal/thermal_sysfs.o
  CC [M]  drivers/media/v4l2-core/v4l2-mc.o
  AR      drivers/clocksource/built-in.a
  CC      drivers/edac/edac_pci_sysfs.o
  CC      drivers/edac/ghes_edac.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_virt.o
  CC      drivers/firmware/efi/libstub/random.o
  CC      drivers/mmc/core/sd.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/gm200.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_ethtool.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_adminq.o
  CC [M]  drivers/gpu/drm/i915/gt/gen2_engine_cs.o
  CC      drivers/cpufreq/cpufreq_governor.o
  CC      drivers/cpufreq/cpufreq_governor_attr_set.o
  AR      drivers/cpuidle/built-in.a
  CC [M]  drivers/gpu/drm/radeon/si_smc.o
  AR      drivers/platform/x86/amd/built-in.a
  AR      drivers/platform/x86/dell/built-in.a
  AR      drivers/platform/mellanox/built-in.a
  CC      drivers/firmware/efi/reboot.o
  CC [M]  drivers/edac/igen6_edac.o
  CC      drivers/mmc/core/sd_ops.o
  CC      drivers/mmc/core/sdio.o
  AR      drivers/net/ethernet/intel/built-in.a
  AR      drivers/platform/x86/hp/built-in.a
  CC      drivers/mmc/core/sdio_ops.o
  CC [M]  drivers/net/ethernet/intel/e100.o
  CC [M]  drivers/platform/x86/intel/int3472/discrete.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  CC      drivers/mmc/host/sdhci-pci-arasan.o
  CC [M]  drivers/platform/x86/intel/pmc/core.o
  AR      drivers/staging/vme_user/built-in.a
  AR      drivers/staging/built-in.a
  CC [M]  drivers/gpu/drm/drm_syncobj.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.o
  CC [M]  drivers/gpu/drm/drm_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
  CC [M]  drivers/platform/x86/intel/pmc/core_ssram.o
  CC [M]  drivers/hid/usbhid/hiddev.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_common.o
  CC      drivers/firmware/efi/libstub/randomalloc.o
  CC      drivers/thermal/thermal_trip.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_hmc.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_lan_hmc.o
  CC [M]  drivers/hid/intel-ish-hid/ipc/ipc.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_nvm.o
  CC      drivers/md/dm-audit.o
  CC [M]  drivers/hid/usbhid/hid-pidff.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_lib.o
  LD [M]  drivers/net/ethernet/intel/e1000e/e1000e.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_debugfs.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.o
  LD [M]  drivers/net/ethernet/intel/ixgbevf/ixgbevf.o
  CC [M]  drivers/gpu/drm/drm_trace_points.o
  CC [M]  drivers/platform/x86/intel/pmc/spt.o
  CC [M]  drivers/platform/x86/intel/pmc/cnp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/gp102.o
  CC      drivers/mmc/host/sdhci-pci-dwc-mshc.o
  CC      drivers/mmc/host/sdhci-pci-gli.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_ptp.o
  CC [M]  drivers/platform/x86/intel/pmc/icl.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_diag.o
  CC [M]  drivers/platform/x86/intel/pmc/tgl.o
  CC      drivers/mmc/core/sdio_bus.o
  CC [M]  drivers/edac/skx_common.o
  CC      drivers/cpufreq/acpi-cpufreq.o
  CC [M]  drivers/platform/x86/intel/int3472/clk_and_regulator.o
  CC      drivers/mmc/core/sdio_cis.o
  CC [M]  drivers/gpu/drm/radeon/si_dpm.o
  CC [M]  drivers/gpu/drm/radeon/kv_smc.o
  CC [M]  drivers/gpu/drm/radeon/kv_dpm.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_txrx.o
  CC [M]  drivers/platform/x86/intel/int3472/led.o
  CC [M]  drivers/gpu/drm/i915/gt/gen6_engine_cs.o
  CC      drivers/thermal/thermal_helpers.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_dump.o
  CC      drivers/firmware/efi/libstub/pci.o
  CC [M]  drivers/media/v4l2-core/v4l2-spi.o
  CC      drivers/firmware/efi/libstub/skip_spaces.o
  CC      drivers/firmware/efi/libstub/lib-cmdline.o
  CC [M]  drivers/gpu/drm/radeon/ci_smc.o
  CC      drivers/platform/x86/p2sb.o
  CC [M]  drivers/platform/x86/intel/int3472/common.o
  CC [M]  drivers/hid/intel-ish-hid/ipc/pci-ish.o
  CC [M]  drivers/platform/x86/intel/pmt/class.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.o
  AR      drivers/net/ethernet/mellanox/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  AR      drivers/net/ethernet/micrel/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC [M]  drivers/platform/x86/intel/pmt/telemetry.o
  CC      drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.o
  CC [M]  drivers/gpu/drm/drm_vblank.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  CC [M]  drivers/platform/x86/intel/pmc/adl.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/tu102.o
  CC [M]  drivers/gpu/drm/radeon/ci_dpm.o
  CC      drivers/net/ethernet/microchip/vcap/vcap_api.o
  CC      drivers/net/ethernet/microchip/vcap/vcap_tc.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_ptp.o
  CC [M]  drivers/gpu/drm/drm_vblank_work.o
  CC      drivers/firmware/efi/libstub/lib-ctype.o
  CC [M]  drivers/platform/x86/intel/pmt/crashlog.o
  CC      drivers/mmc/core/sdio_io.o
  CC      drivers/firmware/efi/libstub/alignedmem.o
  CC [M]  drivers/platform/x86/intel/speed_select_if/isst_if_common.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.o
  CC [M]  drivers/platform/x86/intel/uncore-frequency/uncore-frequency.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_ddp.o
  CC [M]  drivers/edac/i10nm_base.o
  CC [M]  drivers/gpu/drm/drm_vma_manager.o
  CC      drivers/cpufreq/amd-pstate.o
  LD [M]  drivers/hid/usbhid/usbhid.o
  CC      drivers/thermal/thermal_netlink.o
  CC [M]  drivers/gpu/drm/i915/gt/gen6_ppgtt.o
  AR      drivers/net/ethernet/mscc/built-in.a
  CC      drivers/thermal/thermal_hwmon.o
  CC      drivers/mmc/host/sdhci-acpi.o
  CC      drivers/thermal/gov_fair_share.o
  CC [M]  drivers/gpu/drm/i915/gt/gen7_renderclear.o
  CC      drivers/md/dm.o
  CC      drivers/md/dm-table.o
  CC [M]  drivers/platform/x86/intel/int3472/tps68470.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.o
  CC [M]  drivers/platform/x86/intel/speed_select_if/isst_if_mmio.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_tsn.o
  CC [M]  drivers/platform/x86/intel/pmc/mtl.o
  CC [M]  drivers/platform/x86/intel/pmc/arl.o
  CC      drivers/platform/x86/intel_scu_ipc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sched.o
  CC      drivers/mmc/core/sdio_irq.o
  CC [M]  drivers/platform/x86/intel/pmc/lnl.o
  CC      drivers/firmware/efi/libstub/relocate.o
  CC      drivers/md/dm-target.o
  CC      drivers/mmc/host/cqhci-core.o
  CC [M]  drivers/hid/intel-ish-hid/ishtp-hid.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/ga100.o
  AR      drivers/hid/built-in.a
  CC      drivers/mmc/core/slot-gpio.o
  CC [M]  drivers/media/v4l2-core/v4l2-trace.o
  AR      drivers/firmware/xilinx/built-in.a
  CC      drivers/mmc/core/regulator.o
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  CC [M]  drivers/media/v4l2-core/v4l2-i2c.o
  CC [M]  drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_crashlog.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_class.o
  CC [M]  drivers/hid/intel-ish-hid/ishtp-hid-client.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_telemetry.o
  LD [M]  drivers/hid/intel-ish-hid/intel-ishtp.o
  LD [M]  drivers/platform/x86/intel/uncore-frequency/intel-uncore-frequency.o
  CC [M]  drivers/gpu/drm/drm_writeback.o
  CC [M]  drivers/gpu/drm/lib/drm_random.o
  CC [M]  drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.o
  CC [M]  drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.o
  AR      drivers/edac/built-in.a
  CC [M]  drivers/platform/x86/intel/int3472/tps68470_board_data.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.o
  LD [M]  drivers/platform/x86/intel/int3472/intel_skl_int3472_discrete.o
  LD [M]  drivers/edac/i10nm_edac.o
  CC      drivers/firmware/efi/libstub/printk.o
  CC      drivers/firmware/efi/libstub/vsprintf.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_engine_cs.o
  CC [M]  drivers/gpu/drm/radeon/dce6_afmt.o
  CC [M]  drivers/platform/x86/intel/pmc/pltdrv.o
  CC      drivers/thermal/gov_bang_bang.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/ga102.o
  CC [M]  drivers/gpu/drm/xe/xe_migrate.o
  CC [M]  drivers/gpu/drm/drm_ioc32.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_xdp.o
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  AR      drivers/net/ethernet/myricom/built-in.a
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.o
  CC      drivers/mmc/core/debugfs.o
  AR      drivers/net/ethernet/natsemi/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.o
  CC      drivers/firmware/efi/libstub/x86-stub.o
  CC      drivers/firmware/efi/libstub/x86-5lvl.o
  CC      drivers/cpufreq/amd-pstate-trace.o
  CC [M]  drivers/gpu/drm/radeon/radeon_vm.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_client.o
  CC      drivers/platform/x86/intel/turbo_max_3.o
  CC [M]  drivers/gpu/drm/drm_panel.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ids.o
  CC [M]  drivers/hid/hid-core.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.o
  LD [M]  drivers/platform/x86/intel/uncore-frequency/intel-uncore-frequency-common.o
  CC      drivers/md/dm-linear.o
  CC [M]  drivers/gpu/drm/drm_pci.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.o
  CC      drivers/md/dm-stripe.o
  CC [M]  drivers/platform/x86/intel/hid.o
  CC      drivers/md/dm-ioctl.o
  LD [M]  drivers/platform/x86/intel/int3472/intel_skl_int3472_tps68470.o
  LD [M]  drivers/hid/intel-ish-hid/intel-ish-ipc.o
  CC      drivers/thermal/gov_step_wise.o
  LD [M]  drivers/platform/x86/intel/pmc/intel_pmc_core.o
  CC      drivers/platform/x86/intel_scu_pcidrv.o
  LD [M]  drivers/hid/intel-ish-hid/intel-ishtp-hid.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.o
  LD [M]  drivers/platform/x86/intel/pmc/intel_pmc_core_pltdrv.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.o
  AR      drivers/net/ethernet/neterion/built-in.a
  CC      drivers/mailbox/mailbox.o
  CC      drivers/firmware/efi/libstub/unaccepted_memory.o
  CC      drivers/hwspinlock/hwspinlock_core.o
  CC      drivers/firmware/dmi_scan.o
  CC      drivers/platform/x86/pmc_atom.o
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  CC [M]  drivers/platform/x86/wmi.o
  CC      drivers/md/dm-io.o
  CC [M]  drivers/gpu/drm/drm_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.o
  CC [M]  drivers/gpu/drm/drm_debugfs_crc.o
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  CC      drivers/mmc/core/crypto.o
  CC      drivers/mmc/host/cqhci-crypto.o
  CC      drivers/cpufreq/powernow-k8.o
  CC [M]  drivers/gpu/drm/xe/xe_pat.o
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
  CC      drivers/md/dm-kcopyd.o
  LD [M]  drivers/media/v4l2-core/videodev.o
  CC [M]  drivers/gpu/drm/radeon/radeon_ucode.o
  LD [M]  drivers/net/ethernet/intel/igc/igc.o
  CC      drivers/md/dm-sysfs.o
  CC      drivers/firmware/efi/libstub/bitmap.o
  CC      drivers/md/dm-stats.o
  CC      drivers/firmware/efi/libstub/find.o
  CC      drivers/cpufreq/pcc-cpufreq.o
  CC [M]  drivers/hid/hid-input.o
  CC      drivers/thermal/gov_user_space.o
  CC      drivers/firmware/efi/memattr.o
  CC [M]  drivers/gpu/drm/drm_edid_load.o
  STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
  STUBCPY drivers/firmware/efi/libstub/bitmap.stub.o
  AR      drivers/net/ethernet/microchip/vcap/built-in.a
  STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
  AR      drivers/net/ethernet/microchip/built-in.a
  CC      drivers/cpufreq/speedstep-centrino.o
  CC      drivers/md/dm-rq.o
  STUBCPY drivers/firmware/efi/libstub/file.stub.o
  CC [M]  drivers/platform/x86/wmi-bmof.o
  STUBCPY drivers/firmware/efi/libstub/find.stub.o
  AR      drivers/net/ethernet/netronome/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/gen8_ppgtt.o
  CC [M]  drivers/gpu/drm/../../accel/drm_accel.o
  STUBCPY drivers/firmware/efi/libstub/gop.stub.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
  STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
  CC      drivers/md/dm-io-rewind.o
  CC      drivers/md/dm-builtin.o
  STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
  STUBCPY drivers/firmware/efi/libstub/mem.stub.o
  CC [M]  drivers/gpu/drm/radeon/radeon_ib.o
  CC [M]  drivers/platform/x86/intel/vsec.o
  STUBCPY drivers/firmware/efi/libstub/pci.stub.o
  STUBCPY drivers/firmware/efi/libstub/printk.stub.o
  CC      drivers/thermal/gov_power_allocator.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
  CC [M]  drivers/hid/hid-quirks.o
  CC [M]  drivers/md/raid0.o
  STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.o
  STUBCPY drivers/firmware/efi/libstub/skip_spaces.stub.o
  STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
  STUBCPY drivers/firmware/efi/libstub/unaccepted_memory.stub.o
  CC      drivers/remoteproc/remoteproc_core.o
  CC      drivers/mailbox/pcc.o
  STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
  STUBCPY drivers/firmware/efi/libstub/x86-5lvl.stub.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_context.o
  STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
  AR      drivers/firmware/efi/libstub/lib.a
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
  AR      drivers/hwspinlock/built-in.a
  CC [M]  drivers/md/raid1.o
  CC [M]  drivers/mmc/host/sdhci-pltfm.o
  CC      drivers/remoteproc/remoteproc_coredump.o
  CC      drivers/remoteproc/remoteproc_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.o
  CC      drivers/firmware/efi/tpm.o
  CC      drivers/firmware/efi/memmap.o
  CC      drivers/cpufreq/intel_pstate.o
  CC [M]  drivers/hid/hid-debug.o
  CC [M]  drivers/hid/hidraw.o
  CC [M]  drivers/hid/hid-generic.o
  CC [M]  drivers/md/raid10.o
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC      drivers/thermal/devfreq_cooling.o
  CC [M]  drivers/platform/x86/mxm-wmi.o
  CC [M]  drivers/platform/x86/intel_ips.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.o
  CC      drivers/firmware/dmi-sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  AR      drivers/mmc/core/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_context_sseu.o
  CC [M]  drivers/gpu/drm/xe/xe_pt.o
  CC [M]  drivers/gpu/drm/xe/xe_pt_walk.o
  CC      drivers/firmware/edd.o
  CC [M]  drivers/gpu/drm/radeon/radeon_sync.o
  CC      drivers/remoteproc/remoteproc_sysfs.o
  CC [M]  drivers/gpu/drm/drm_exec.o
  CC      drivers/remoteproc/remoteproc_virtio.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_xsk.o
  CC [M]  drivers/md/raid5.o
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  CC [M]  drivers/platform/x86/intel/rst.o
  CC [M]  drivers/gpu/drm/radeon/radeon_audio.o
  CC [M]  drivers/gpu/drm/radeon/radeon_dp_auxch.o
  CC      drivers/firmware/dmi-id.o
  CC [M]  drivers/gpu/drm/radeon/radeon_mn.o
  LD [M]  drivers/platform/x86/intel/intel-hid.o
  CC      drivers/firmware/memmap.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.o
  AR      drivers/platform/chrome/built-in.a
  LD [M]  drivers/platform/x86/intel/intel_vsec.o
  CC [M]  drivers/gpu/drm/radeon/r600_dma.o
  AR      drivers/platform/surface/built-in.a
  CC [M]  drivers/hid/hid-sensor-hub.o
  CC [M]  drivers/md/raid5-cache.o
  CC [M]  drivers/gpu/drm/drm_gpuvm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_csa.o
  CC      drivers/remoteproc/remoteproc_elf_loader.o
  AR      drivers/mailbox/built-in.a
  CC [M]  drivers/md/raid5-ppl.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.o
  CC [M]  drivers/hid/hid-sensor-custom.o
  CC      drivers/firmware/efi/esrt.o
  AR      drivers/platform/x86/intel/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_range_fence.o
  CC      drivers/firmware/efi/cper.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_devlink.o
  CC      drivers/remoteproc/remoteproc_cdev.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_cs.o
  AR      drivers/mmc/host/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_reg_sr.o
  AR      drivers/mmc/built-in.a
  AR      drivers/net/ethernet/ni/built-in.a
  AR      drivers/net/ethernet/nvidia/built-in.a
  AR      drivers/virt/vboxguest/built-in.a
  AR      drivers/net/ethernet/oki-semi/built-in.a
  CC      drivers/devfreq/devfreq.o
  AR      drivers/net/ethernet/qlogic/built-in.a
  AR      drivers/net/ethernet/packetengines/built-in.a
  AR      drivers/devfreq/event/built-in.a
  AR      drivers/virt/coco/tdx-guest/built-in.a
  AR      drivers/virt/coco/built-in.a
  CC [M]  drivers/gpu/drm/drm_buddy.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
  CC      drivers/extcon/extcon.o
  CC [M]  drivers/gpu/drm/radeon/rv770_dma.o
  LD [M]  drivers/platform/x86/intel/intel-rst.o
  AR      drivers/virt/built-in.a
  CC      drivers/extcon/devres.o
  AR      drivers/thermal/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_pm.o
  CC [M]  drivers/gpu/drm/radeon/evergreen_dma.o
  AR      drivers/memory/built-in.a
  CC [M]  drivers/gpu/drm/radeon/ni_dma.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_dcb.o
  CC      drivers/firmware/sysfb.o
  AR      drivers/net/ethernet/qualcomm/emac/built-in.a
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_dcb_nl.o
  AR      drivers/net/ethernet/qualcomm/built-in.a
  AR      drivers/platform/x86/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_user.o
  CC      drivers/devfreq/devfreq-event.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.o
  AR      drivers/platform/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ras.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gv100.o
  AR      drivers/net/ethernet/realtek/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.o
  CC [M]  drivers/net/ethernet/realtek/8139cp.o
  CC [M]  drivers/gpu/drm/radeon/si_dma.o
  CC      drivers/devfreq/governor_simpleondemand.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.o
  CC [M]  drivers/net/ethernet/realtek/8139too.o
  CC [M]  drivers/gpu/drm/radeon/cik_sdma.o
  CC [M]  drivers/gpu/drm/radeon/radeon_uvd.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.o
  CC      drivers/firmware/efi/cper_cxl.o
  AR      drivers/cpufreq/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.o
  CC      drivers/powercap/powercap_sys.o
  AR      drivers/perf/built-in.a
  CC      drivers/ras/ras.o
  AR      drivers/ras/amd/atl/built-in.a
  AR      drivers/hwtracing/intel_th/built-in.a
  CC [M]  drivers/hwtracing/intel_th/core.o
  LD [M]  drivers/net/ethernet/intel/ixgbe/ixgbe.o
  AR      drivers/remoteproc/built-in.a
  CC      drivers/ras/debugfs.o
  CC      drivers/powercap/idle_inject.o
  CC [M]  drivers/gpu/drm/radeon/uvd_v1_0.o
  CC [M]  drivers/gpu/drm/radeon/uvd_v2_2.o
  CC [M]  drivers/gpu/drm/radeon/uvd_v3_1.o
  CC      drivers/firmware/efi/runtime-wrappers.o
  AR      drivers/android/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.o
  CC      drivers/firmware/efi/dev-path-parser.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_whitelist.o
  CC [M]  drivers/md/dm-path-selector.o
  CC [M]  drivers/gpu/drm/drm_gem_shmem_helper.o
  CC [M]  drivers/md/dm-mpath.o
  CC      drivers/firmware/efi/apple-properties.o
  CC      drivers/firmware/efi/rci2-table.o
  CC      drivers/firmware/efi/mokvar-table.o
  CC      drivers/firmware/efi/sysfb_efi.o
  CC      drivers/firmware/efi/earlycon.o
  LD [M]  drivers/hid/hid.o
  AR      drivers/extcon/built-in.a
  CC [M]  drivers/hwtracing/intel_th/pci.o
  CC [M]  drivers/gpu/drm/radeon/uvd_v4_2.o
  CC [M]  drivers/gpu/drm/radeon/radeon_vce.o
  CC      drivers/devfreq/governor_performance.o
  CC      drivers/nvmem/core.o
  AR      drivers/nvmem/layouts/built-in.a
  CC      drivers/ras/cec.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_execlists_submission.o
  CC      drivers/firmware/efi/cper-x86.o
  CC      drivers/firmware/efi/unaccepted_memory.o
  CC      drivers/interconnect/core.o
  CC [M]  drivers/firmware/efi/efi-pstore.o
  CC [M]  drivers/powercap/intel_rapl_common.o
  CC      drivers/devfreq/governor_powersave.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt.o
  CC [M]  drivers/gpu/drm/radeon/vce_v1_0.o
  CC [M]  drivers/gpu/drm/radeon/vce_v2_0.o
  CC [M]  drivers/gpu/drm/radeon/radeon_fbdev.o
  CC [M]  drivers/gpu/drm/radeon/radeon_atpx_handler.o
  CC [M]  drivers/powercap/intel_rapl_msr.o
  CC      drivers/devfreq/governor_userspace.o
  LD [M]  drivers/net/ethernet/intel/i40e/i40e.o
  CC [M]  drivers/gpu/drm/xe/xe_rtp.o
  CC [M]  drivers/gpu/drm/xe/xe_ring_ops.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/amdgpu_vm_sdma.o
  CC [M]  drivers/gpu/drm/radeon/radeon_acpi.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
  CC [M]  drivers/gpu/drm/xe/xe_step.o
  CC [M]  drivers/hwtracing/intel_th/gth.o
  CC [M]  drivers/gpu/drm/xe/xe_sync.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.o
  AR      drivers/powercap/built-in.a
  MKREG   drivers/gpu/drm/radeon/r100_reg_safe.h
  CC      drivers/devfreq/governor_passive.o
  CC [M]  drivers/gpu/drm/xe/xe_tile.o
  MKREG   drivers/gpu/drm/radeon/rn50_reg_safe.h
  CC [M]  drivers/gpu/drm/xe/xe_tile_sysfs.o
  MKREG   drivers/gpu/drm/radeon/r300_reg_safe.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.o
  CC      drivers/hte/hte.o
  CC [M]  drivers/net/ethernet/realtek/r8169_main.o
  AR      drivers/accel/built-in.a
  CC [M]  drivers/gpu/drm/drm_suballoc.o
  LD [M]  drivers/hwtracing/intel_th/intel_th_pci.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.o
  CC [M]  drivers/parport/share.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.o
  CC [M]  drivers/parport/ieee1284.o
  CC [M]  drivers/mtd/parsers/cmdlinepart.o
  CC [M]  drivers/parport/ieee1284_ops.o
  AR      drivers/firmware/efi/built-in.a
  CC [M]  drivers/mtd/chips/chipreg.o
  AR      drivers/firmware/built-in.a
  CC [M]  drivers/vfio/pci/vfio_pci_core.o
  CC [M]  drivers/dca/dca-core.o
  CC [M]  drivers/vhost/net.o
  CC [M]  drivers/vfio/vfio_main.o
  CC [M]  drivers/vfio/pci/vfio_pci_intrs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.o
  CC [M]  drivers/mtd/maps/map_funcs.o
  CC [M]  drivers/md/dm-ps-round-robin.o
  CC      drivers/interconnect/bulk.o
  MKREG   drivers/gpu/drm/radeon/r420_reg_safe.h
  CC [M]  drivers/gpu/drm/xe/xe_trace.o
  AR      drivers/devfreq/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
  CC      drivers/interconnect/debugfs-client.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.o
  CC [M]  drivers/soundwire/bus_type.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/r535.o
  AR      drivers/ras/built-in.a
  CC [M]  drivers/iio/accel/hid-sensor-accel-3d.o
  CC [M]  drivers/mtd/nand/core.o
  CC [M]  drivers/gpu/drm/radeon/rs600.o
  CC [M]  drivers/gpu/drm/radeon/rv515.o
  LD [M]  drivers/hwtracing/intel_th/intel_th.o
  LD [M]  drivers/hwtracing/intel_th/intel_th_gth.o
  CC [M]  drivers/vfio/pci/vfio_pci_rdwr.o
  CC [M]  drivers/thunderbolt/nhi.o
  CC [M]  drivers/thunderbolt/nhi_ops.o
  AR      drivers/nvmem/built-in.a
  CC [M]  drivers/thunderbolt/ctl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.o
  CC [M]  drivers/thunderbolt/tb.o
  CC [M]  drivers/parport/procfs.o
  CC [M]  drivers/parport/daisy.o
  CC [M]  drivers/thunderbolt/switch.o
  CC [M]  drivers/mtd/spi-nor/core.o
  CC [M]  drivers/thunderbolt/cap.o
  CC [M]  drivers/thunderbolt/path.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
  CC [M]  drivers/gpu/drm/radeon/r200.o
  AR      drivers/hte/built-in.a
  CC [M]  drivers/gpu/drm/radeon/r600_cs.o
  CC [M]  drivers/mtd/spi-nor/sfdp.o
  CC [M]  drivers/parport/probe.o
  CC [M]  drivers/parport/parport_pc.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
  CC [M]  drivers/iio/buffer/industrialio-triggered-buffer.o
  CC [M]  drivers/gpu/drm/radeon/evergreen_cs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.o
  CC [M]  drivers/vfio/pci/vfio_pci_config.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.o
  CC [M]  drivers/dca/dca-sysfs.o
  CC [M]  drivers/soundwire/bus.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_umc.o
  CC [M]  drivers/gpu/drm/drm_gem_ttm_helper.o
  CC [M]  drivers/mtd/nand/bbt.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
  CC [M]  drivers/net/ethernet/realtek/r8169_firmware.o
  CC [M]  drivers/gpu/drm/drm_atomic_helper.o
  AR      drivers/interconnect/built-in.a
  CC [M]  drivers/gpu/drm/drm_atomic_state_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.o
  LD [M]  drivers/md/dm-multipath.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/bit.o
  CC [M]  drivers/net/ethernet/realtek/r8169_phy_config.o
  CC [M]  drivers/vfio/pci/vfio_pci.o
  CC [M]  drivers/mtd/nand/ecc.o
  AR      drivers/net/ethernet/renesas/built-in.a
  CC [M]  drivers/vfio/group.o
  CC [M]  drivers/vfio/container.o
  CC [M]  drivers/mtd/nand/ecc-sw-hamming.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
  CC [M]  drivers/thunderbolt/tunnel.o
  CC [M]  drivers/vhost/vhost.o
  CC [M]  drivers/mtd/spi-nor/swp.o
  CC [M]  drivers/mtd/spi-nor/otp.o
  CC [M]  drivers/gpu/drm/radeon/r100.o
  LD [M]  drivers/md/dm-round-robin.o
  AR      drivers/md/built-in.a
  CC [M]  drivers/vfio/virqfd.o
  LD [M]  drivers/dca/dca.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.o
  CC [M]  drivers/vfio/vfio_iommu_type1.o
  CC [M]  drivers/soundwire/master.o
  LD [M]  drivers/parport/parport.o
  CC [M]  drivers/thunderbolt/eeprom.o
  CC [M]  drivers/iio/buffer/kfifo_buf.o
  CC [M]  drivers/soundwire/slave.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_rap.o
  CC [M]  drivers/vhost/iotlb.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_irq.o
  LD [M]  drivers/vfio/pci/vfio-pci.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.o
  CC [M]  drivers/gpu/drm/xe/xe_tuning.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.o
  CC [M]  drivers/gpu/drm/xe/xe_uc.o
  CC [M]  drivers/mtd/nand/ecc-sw-bch.o
  CC [M]  drivers/mtd/nand/ecc-mxic.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.o
  CC [M]  drivers/iio/common/hid-sensors/hid-sensor-attributes.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.o
  CC [M]  drivers/iio/common/hid-sensors/hid-sensor-trigger.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.o
  LD [M]  drivers/net/ethernet/realtek/r8169.o
  AR      drivers/net/ethernet/rdc/built-in.a
  CC [M]  drivers/iio/gyro/hid-sensor-gyro-3d.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_debugfs.o
  CC [M]  drivers/thunderbolt/domain.o
  AR      drivers/net/ethernet/rocker/built-in.a
  CC [M]  drivers/soundwire/mipi_disco.o
  CC [M]  drivers/soundwire/stream.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_mcr.o
  CC [M]  drivers/thunderbolt/dma_port.o
  LD [M]  drivers/md/raid456.o
  AR      drivers/net/ethernet/samsung/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.o
  AR      drivers/net/ethernet/seeq/built-in.a
  CC [M]  drivers/thunderbolt/icm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.o
  CC [M]  drivers/gpu/drm/drm_bridge_connector.o
  CC [M]  drivers/mtd/spi-nor/sysfs.o
  AR      drivers/net/ethernet/silan/built-in.a
  LD [M]  drivers/vfio/pci/vfio-pci-core.o
  CC [M]  drivers/soundwire/sysfs_slave.o
  CC [M]  drivers/mtd/spi-nor/atmel.o
  AR      drivers/net/ethernet/sfc/built-in.a
  AR      drivers/net/ethernet/sis/built-in.a
  CC [M]  drivers/mtd/spi-nor/eon.o
  CC [M]  drivers/soundwire/sysfs_slave_dpn.o
  LD [M]  drivers/vhost/vhost_net.o
  AR      drivers/net/ethernet/smsc/built-in.a
  AR      drivers/net/ethernet/socionext/built-in.a
  AR      drivers/net/ethernet/stmicro/built-in.a
  CC [M]  drivers/soundwire/debugfs.o
  CC [M]  drivers/mtd/spi-nor/esmt.o
  AR      drivers/net/ethernet/sun/built-in.a
  AR      drivers/net/ethernet/tehuti/built-in.a
  CC [M]  drivers/soundwire/irq.o
  AR      drivers/net/ethernet/ti/built-in.a
  CC [M]  drivers/mtd/spi-nor/everspin.o
  AR      drivers/net/ethernet/vertexcom/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.o
  AR      drivers/net/ethernet/via/built-in.a
  LD [M]  drivers/vfio/vfio.o
  AR      drivers/net/ethernet/wangxun/built-in.a
  CC [M]  drivers/gpu/drm/drm_crtc_helper.o
  CC [M]  drivers/mtd/mtdcore.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_fw.o
  CC [M]  drivers/mtd/mtdsuper.o
  AR      drivers/net/ethernet/wiznet/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_vm.o
  CC [M]  drivers/gpu/drm/xe/xe_vram_freq.o
  AR      drivers/net/ethernet/xilinx/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm.o
  CC [M]  drivers/mtd/mtdconcat.o
  AR      drivers/net/ethernet/synopsys/built-in.a
  CC [M]  drivers/mtd/mtdpart.o
  AR      drivers/net/ethernet/pensando/built-in.a
  CC [M]  drivers/mtd/mtdchar.o
  AR      drivers/net/ethernet/built-in.a
  LD [M]  drivers/vhost/vhost_iotlb.o
  CC [M]  drivers/soundwire/generic_bandwidth_allocation.o
  CC [M]  drivers/gpu/drm/xe/xe_wait_user_fence.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mca.o
  CC [M]  drivers/gpu/drm/radeon/r300.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
  CC [M]  drivers/gpu/drm/radeon/r420.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.o
  CC [M]  drivers/mtd/spi-nor/gigadevice.o
  CC [M]  drivers/mtd/spi-nor/intel.o
  CC [M]  drivers/thunderbolt/property.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
  CC [M]  drivers/soundwire/cadence_master.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_requests.o
  CC [M]  drivers/gpu/drm/drm_damage_helper.o
  CC [M]  drivers/thunderbolt/xdomain.o
  CC [M]  drivers/thunderbolt/lc.o
  CC [M]  drivers/mtd/spi-nor/issi.o
  CC [M]  drivers/thunderbolt/tmu.o
  AR      drivers/net/built-in.a
  CC [M]  drivers/gpu/drm/drm_encoder_slave.o
  LD [M]  drivers/mtd/nand/nandcore.o
  CC [M]  drivers/thunderbolt/usb4.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.o
  CC [M]  drivers/mtd/spi-nor/macronix.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.o
  CC [M]  drivers/soundwire/intel.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.o
  CC [M]  drivers/mtd/spi-nor/micron-st.o
  LD [M]  drivers/iio/common/hid-sensors/hid-sensor-iio-common.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/xe/xe_guc_relay.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
  CC [M]  drivers/iio/light/hid-sensor-als.o
  CC [M]  drivers/iio/light/hid-sensor-prox.o
  CC [M]  drivers/soundwire/intel_ace2x.o
  CC [M]  drivers/soundwire/intel_ace2x_debugfs.o
  CC [M]  drivers/soundwire/intel_auxdevice.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.o
  CC [M]  drivers/thunderbolt/usb4_port.o
  CC [M]  drivers/gpu/drm/drm_flip_work.o
  CC [M]  drivers/gpu/drm/drm_format_helper.o
  CC [M]  drivers/gpu/drm/drm_gem_atomic_helper.o
  CC [M]  drivers/soundwire/intel_init.o
  CC [M]  drivers/soundwire/dmi-quirks.o
  CC [M]  drivers/mtd/spi-nor/spansion.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.o
  CC [M]  drivers/soundwire/intel_bus_common.o
  CC [M]  drivers/thunderbolt/nvm.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
  CC [M]  drivers/gpu/drm/drm_gem_framebuffer_helper.o
  CC [M]  drivers/gpu/drm/drm_kms_helper_common.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.o
  CC [M]  drivers/mtd/spi-nor/sst.o
  CC [M]  drivers/mtd/spi-nor/winbond.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gtt.o
  LD [M]  drivers/soundwire/soundwire-bus.o
  CC [M]  drivers/mtd/spi-nor/xilinx.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_llc.o
  CC [M]  drivers/gpu/drm/drm_modeset_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.o
  CC [M]  drivers/gpu/drm/xe/xe_memirq.o
  CC [M]  drivers/gpu/drm/drm_plane_helper.o
  CC [M]  drivers/thunderbolt/retimer.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_lrc.o
  LD [M]  drivers/gpu/drm/radeon/radeon.o
  CC [M]  drivers/iio/magnetometer/hid-sensor-magn-3d.o
  CC [M]  drivers/gpu/drm/drm_probe_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_aca.o
  CC [M]  drivers/iio/orientation/hid-sensor-incl-3d.o
  CC [M]  drivers/gpu/drm/xe/xe_sriov.o
  CC [M]  drivers/iio/orientation/hid-sensor-rotation.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_migrate.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_mocs.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/npde.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ppgtt.o
  CC [M]  drivers/thunderbolt/quirks.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.o
  LD [M]  drivers/soundwire/soundwire-generic-allocation.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.o
  LD [M]  drivers/soundwire/soundwire-cadence.o
  CC [M]  drivers/gpu/drm/drm_simple_kms_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.o
  CC [M]  drivers/thunderbolt/clx.o
  CC [M]  drivers/gpu/drm/bridge/panel.o
  CC [M]  drivers/mtd/spi-nor/xmc.o
  CC [M]  drivers/gpu/drm/drm_fbdev_generic.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_rc6.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_region_lmem.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_renderstate.o
  CC [M]  drivers/mtd/spi-nor/debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.o
  LD [M]  drivers/mtd/mtd.o
  CC [M]  drivers/gpu/drm/drm_fb_helper.o
  CC [M]  drivers/thunderbolt/acpi.o
  CC [M]  drivers/thunderbolt/debugfs.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/nouveau/nvkm/subdev/bios/power_budget.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt_ml.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_kunit_helpers.o
  CC [M]  drivers/iio/position/hid-sensor-custom-intel-hinge.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_irq.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_utils.o
  LD [M]  drivers/soundwire/soundwire-intel.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fb_bo.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_reset.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fbdev_fb.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ring.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ring_submission.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowof.o
  LD [M]  drivers/gpu/drm/drm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik_ih.o
  LD [M]  drivers/gpu/drm/drm_shmem_helper.o
  LD [M]  drivers/gpu/drm/drm_suballoc_helper.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_misc.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_rps.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.o
  CC [M]  drivers/gpu/drm/xe/display/xe_dsb_buffer.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v8_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_rps.o
  LD [M]  drivers/gpu/drm/drm_ttm_helper.o
  AR      drivers/gpu/drm/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_sa_media.o
  LD [M]  drivers/mtd/spi-nor/spi-nor.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sseu.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_timeline.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_tlb.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/nouveau/nvkm/subdev/bios/therm.o
  LD [M]  drivers/thunderbolt/thunderbolt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_wopcm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_workarounds.o
  CC [M]  drivers/gpu/drm/xe/display/xe_plane_initial.o
  CC [M]  drivers/gpu/drm/i915/gt/shmem_utils.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v7_0.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_dram.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik_sdma.o
  CC [M]  drivers/iio/industrialio-core.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v4_2.o
  CC [M]  drivers/gpu/drm/i915/gt/sysfs_engines.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_pch.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.o
  CC [M]  drivers/gpu/drm/xe/i915-display/icl_dsi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v2_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.o
  CC [M]  drivers/gpu/drm/i915/gt/gen6_renderstate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic.o
  CC [M]  drivers/gpu/drm/i915/gt/gen7_renderstate.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_renderstate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.o
  CC [M]  drivers/gpu/drm/i915/gt/gen9_renderstate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_busy.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_clflush.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_audio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.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/i915/gem/i915_gem_context.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_create.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v6_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v6_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si_ih.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bw.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_domain.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_color.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_internal.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.o
  LD [M]  drivers/gpu/drm/drm_kms_helper.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_combo_phy.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/nouveau/nvkm/subdev/clk/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_connector.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_object.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si_dma.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_pages.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/nouveau/nvkm/subdev/clk/gt215.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v6_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v3_1.o
  CC [M]  drivers/iio/industrialio-event.o
  CC [M]  drivers/iio/inkern.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_phys.o
  CC [M]  drivers/iio/industrialio-buffer.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cursor.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_vi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_pm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_region.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v6_1.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/soc15.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_shmem.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/emu_soc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_stolen.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_throttle.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_tiling.o
  CC [M]  drivers/iio/industrialio-trigger.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_ai.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.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/nouveau/nvkm/subdev/devinit/nv10.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/i915/gem/i915_gem_ttm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega20_reg_init.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.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/nouveau/nvkm/subdev/devinit/nv20.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_4.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_userptr.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_wait.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v2_3.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gemfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.o
  CC [M]  drivers/gpu/drm/i915/i915_active.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/i915/i915_cmd_parser.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_trace.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/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/amd/amdgpu/nv.o
  CC [M]  drivers/gpu/drm/i915/i915_deps.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/arct_reg_init.o
  CC [M]  drivers/gpu/drm/i915/i915_gem.o
  LD [M]  drivers/iio/industrialio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_nv.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_evict.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_gtt.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_ww.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/nouveau/nvkm/subdev/devinit/gv100.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/i915/i915_query.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.o
  CC [M]  drivers/gpu/drm/i915/i915_request.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v5_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ga100.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.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/devinit/r535.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.o
  CC [M]  drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aldebaran.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
  CC [M]  drivers/gpu/drm/i915/i915_vma.o
  CC [M]  drivers/gpu/drm/i915/i915_vma_resource.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/soc21.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sienna_cichlid.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpt_common.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_drrs.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsb.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v4_3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v6_0.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_capture.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.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/i915/gt/uc/intel_guc_ct.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_7.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fdi.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/gt/uc/intel_guc_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v5_2.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.o
  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/lsdma_v6_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_9.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_11.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/lsdma_v7_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v7_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_global_state.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc.o
  CC [M]  drivers/gpu/drm/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_hdcp_gsc_message.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdmi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug_irq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v1_7.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v3_6.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v4_3.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hti.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc.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/df_v4_6_2.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_link_bw.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v7_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v8_0.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gsc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.o
  CC [M]  drivers/gpu/drm/i915/i915_hwmon.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_lspcon.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_lock.o
  CC [M]  drivers/gpu/drm/i915/display/hsw_ips.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/i915/display/i9xx_plane.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_panel.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pmdemand.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.o
  CC [M]  drivers/gpu/drm/i915/display/i9xx_wm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pps.o
  CC [M]  drivers/gpu/drm/i915/display/intel_atomic.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_psr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.o
  CC [M]  drivers/gpu/drm/i915/display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v10_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.o
  CC [M]  drivers/gpu/drm/i915/display/intel_audio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.o
  CC [M]  drivers/gpu/drm/i915/display/intel_bios.o
  CC [M]  drivers/gpu/drm/i915/display/intel_bw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_quirks.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_snps_phy.o
  CC [M]  drivers/gpu/drm/i915/display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_tc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.o
  CC [M]  drivers/gpu/drm/i915/display/intel_color.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.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/nouveau/nvkm/subdev/fb/ga102.o
  CC [M]  drivers/gpu/drm/i915/display/intel_combo_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vga.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v11_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vrr.o
  CC [M]  drivers/gpu/drm/i915/display/intel_connector.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_wm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/r535.o
  CC [M]  drivers/gpu/drm/i915/display/intel_crtc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_scaler.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.o
  CC [M]  drivers/gpu/drm/i915/display/intel_crtc_state_dump.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/amd/amdgpu/mmhub_v1_8.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.o
  CC [M]  drivers/gpu/drm/i915/display/intel_cursor.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.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/nouveau/nvkm/subdev/fb/ramnv04.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv10.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_driver.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv20.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_1.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_7.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v8_7.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v8_10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v12_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbdev.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ih.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_irq.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_params.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/iceland_ih.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/tonga_ih.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_reset.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/amd/amdgpu/cz_ih.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv41.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pipe_crc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv44.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega10_ih.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega20_ih.o
  CC [M]  drivers/gpu/drm/xe/xe_gsc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/navi10_ih.o
  CC [M]  drivers/gpu/drm/xe/xe_guc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv49.o
  HDRTEST drivers/gpu/drm/xe/abi/gsc_proxy_commands_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/ih_v6_0.o
  HDRTEST drivers/gpu/drm/xe/abi/gsc_command_header_abi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/ih_v6_1.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_relay_actions_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/gsc_mkhi_commands_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/gsc_pxp_commands_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_relay_communication_abi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv4e.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/ih_v7_0.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_psp.o
  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/i915/display/intel_display_rps.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v3_1.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v10_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v11_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_wa.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dmc.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpio_phy.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/rammcp77.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpll.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v12_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf108.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_trace.h
  CC [M]  drivers/gpu/drm/i915/display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h
  CC [M]  drivers/gpu/drm/i915/display/intel_dpt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v13_0.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.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/i915/display/intel_dsb.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsb_buffer.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v14_0.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_config.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v10_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v11_0.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.o
  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
  CC [M]  drivers/gpu/drm/i915/display/intel_fb.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr3.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
  CC [M]  drivers/gpu/drm/i915/display/intel_fb_bo.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_step.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uc_fw.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v8_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_lmem.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fb_pin.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fbc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_4.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.o
  CC [M]  dr



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

* ✗ CI.Hooks: failure for drm/xe/guc: Add GuC based register capture for error capture (rev6)
  2024-03-27 20:40 [PATCH v7 0/7] drm/xe/guc: Add GuC based register capture for error capture Zhanjun Dong
                   ` (10 preceding siblings ...)
  2024-03-27 21:20 ` ✓ CI.Build: " Patchwork
@ 2024-03-27 21:22 ` Patchwork
  2024-03-27 21:24 ` ✓ CI.checksparse: success " Patchwork
  2024-03-27 21:49 ` ✓ CI.BAT: " Patchwork
  13 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2024-03-27 21:22 UTC (permalink / raw)
  To: Zhanjun Dong; +Cc: intel-xe

== Series Details ==

Series: drm/xe/guc: Add GuC based register capture for error capture (rev6)
URL   : https://patchwork.freedesktop.org/series/128077/
State : failure

== Summary ==

run-parts: executing /workspace/ci/hooks/00-showenv
+ 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"
run-parts: executing /workspace/ci/hooks/10-build-W1
+ SRC_DIR=/workspace/kernel
+ RESTORE_DISPLAY_CONFIG=0
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ cd /workspace/kernel
++ nproc
+ make -j48 O=/workspace/kernel/build64-default modules_prepare
make[1]: Entering directory '/workspace/kernel/build64-default'
  GEN     Makefile
  UPD     include/generated/compile.h
  UPD     include/config/kernel.release
mkdir -p /workspace/kernel/build64-default/tools/objtool && make O=/workspace/kernel/build64-default subdir=tools/objtool --no-print-directory -C objtool 
  UPD     include/generated/utsrelease.h
  HOSTCC  /workspace/kernel/build64-default/tools/objtool/fixdep.o
  CALL    ../scripts/checksyscalls.sh
  HOSTLD  /workspace/kernel/build64-default/tools/objtool/fixdep-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/fixdep
  INSTALL libsubcmd_headers
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/help.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/pager.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/run-command.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
  LD      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
  AR      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
  CC      /workspace/kernel/build64-default/tools/objtool/weak.o
  CC      /workspace/kernel/build64-default/tools/objtool/check.o
  CC      /workspace/kernel/build64-default/tools/objtool/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/builtin-check.o
  CC      /workspace/kernel/build64-default/tools/objtool/elf.o
  CC      /workspace/kernel/build64-default/tools/objtool/objtool.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_gen.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_dump.o
  CC      /workspace/kernel/build64-default/tools/objtool/libstring.o
  CC      /workspace/kernel/build64-default/tools/objtool/str_error_r.o
  CC      /workspace/kernel/build64-default/tools/objtool/libctype.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
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/orc.o
  LD      /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
  LD      /workspace/kernel/build64-default/tools/objtool/objtool-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64-default'
++ nproc
+ make -j48 O=/workspace/kernel/build64-default M=drivers/gpu/drm/xe W=1
make[1]: Entering directory '/workspace/kernel/build64-default'
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_devcoredump.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC [M]  drivers/gpu/drm/xe/xe_device_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC [M]  drivers/gpu/drm/xe/xe_drm_client.o
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  CC [M]  drivers/gpu/drm/xe/xe_exec_queue.o
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  CC [M]  drivers/gpu/drm/xe/xe_gpu_scheduler.o
  HOSTCC  drivers/gpu/drm/xe/xe_gen_wa_oob
  CC [M]  drivers/gpu/drm/xe/xe_gsc_proxy.o
  CC [M]  drivers/gpu/drm/xe/xe_gsc_submit.o
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_ccs_mode.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_freq.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_idle.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_throttle_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_capture.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_db_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_id_mgr.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
  GEN     xe_wa_oob.c xe_wa_oob.h
  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_ring_ops.o
  CC [M]  drivers/gpu/drm/xe/xe_sa.o
  CC [M]  drivers/gpu/drm/xe/xe_sched_job.o
  CC [M]  drivers/gpu/drm/xe/xe_step.o
  CC [M]  drivers/gpu/drm/xe/xe_sync.o
  CC [M]  drivers/gpu/drm/xe/xe_tile.o
  CC [M]  drivers/gpu/drm/xe/xe_tile_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_trace.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_tuning.o
  CC [M]  drivers/gpu/drm/xe/xe_uc.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_fw.o
  CC [M]  drivers/gpu/drm/xe/xe_vm.o
  CC [M]  drivers/gpu/drm/xe/xe_vram_freq.o
  CC [M]  drivers/gpu/drm/xe/xe_wait_user_fence.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/xe/xe_guc_relay.o
  CC [M]  drivers/gpu/drm/xe/xe_memirq.o
  CC [M]  drivers/gpu/drm/xe/xe_sriov.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt_2l.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt_ml.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_kunit_helpers.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/display/intel_fb_bo.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fbdev_fb.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/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/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_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_hdcp_gsc_message.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_pmdemand.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pps.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_psr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_quirks.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_tc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vblank.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vdsc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vga.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vrr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_wm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_scaler.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_watermark.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_acpi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_opregion.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbdev.o
  CC [M]  drivers/gpu/drm/xe/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_pipe_crc.o
  HDRTEST drivers/gpu/drm/xe/abi/gsc_proxy_commands_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_live_test_mod.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
  HDRTEST drivers/gpu/drm/xe/abi/gsc_command_header_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_actions_sriov_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_test_mod.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_relay_actions_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.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_relay_communication_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
  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
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h
  HDRTEST drivers/gpu/drm/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
  LD [M]  drivers/gpu/drm/xe/tests/xe_live_test.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
  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/xe_display.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_gfx_state_commands.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_instr_defs.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_gsc_commands.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_gfxpipe_commands.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_mi_commands.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gsc_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_pcode_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_sriov_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_mchbar_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gtt_defs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_kunit_helpers.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_mocs_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
  HDRTEST drivers/gpu/drm/xe/xe_assert.h
  HDRTEST drivers/gpu/drm/xe/xe_bb.h
  HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
  HDRTEST drivers/gpu/drm/xe/xe_bo.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
  HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h
  HDRTEST drivers/gpu/drm/xe/xe_device.h
  HDRTEST drivers/gpu/drm/xe/xe_device_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_device_types.h
  HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
  HDRTEST drivers/gpu/drm/xe/xe_drm_client.h
  HDRTEST drivers/gpu/drm/xe/xe_drv.h
  HDRTEST drivers/gpu/drm/xe/xe_exec.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h
  HDRTEST drivers/gpu/drm/xe/xe_force_wake.h
  HDRTEST drivers/gpu/drm/xe/xe_force_wake_types.h
  HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
  HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler.h
  HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc_proxy.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc_submit.h
  LD [M]  drivers/gpu/drm/xe/tests/xe_test.o
  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_sriov_printk.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_capture.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_capture_fwif.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_db_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_hxg_helpers.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_id_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_relay.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_relay_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_heci_gsc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hwmon.h
  HDRTEST drivers/gpu/drm/xe/xe_irq.h
  HDRTEST drivers/gpu/drm/xe/xe_lmtt.h
  HDRTEST drivers/gpu/drm/xe/xe_lmtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_macros.h
  HDRTEST drivers/gpu/drm/xe/xe_map.h
  HDRTEST drivers/gpu/drm/xe/xe_memirq.h
  HDRTEST drivers/gpu/drm/xe/xe_memirq_types.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_mmio.h
  HDRTEST drivers/gpu/drm/xe/xe_mocs.h
  HDRTEST drivers/gpu/drm/xe/xe_module.h
  HDRTEST drivers/gpu/drm/xe/xe_pat.h
  HDRTEST drivers/gpu/drm/xe/xe_pci.h
  HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
  HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pm.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pt.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
  HDRTEST drivers/gpu/drm/xe/xe_query.h
  HDRTEST drivers/gpu/drm/xe/xe_range_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
  HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sa.h
  HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sriov.h
  HDRTEST drivers/gpu/drm/xe/xe_sriov_printk.h
  HDRTEST drivers/gpu/drm/xe/xe_sriov_types.h
  HDRTEST drivers/gpu/drm/xe/xe_step.h
  HDRTEST drivers/gpu/drm/xe/xe_step_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sync.h
  HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tile.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_trace.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tuning.h
  HDRTEST drivers/gpu/drm/xe/xe_uc.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_vm.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_vram_freq.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
  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
  LD [M]  drivers/gpu/drm/xe/xe.o
  MODPOST drivers/gpu/drm/xe/Module.symvers
  CC [M]  drivers/gpu/drm/xe/xe.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_live_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_test.mod.o
  LD [M]  drivers/gpu/drm/xe/tests/xe_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_live_test.ko
  LD [M]  drivers/gpu/drm/xe/xe.ko
make[1]: Leaving directory '/workspace/kernel/build64-default'
run-parts: executing /workspace/ci/hooks/11-build-32b
+++ realpath /workspace/ci/hooks/11-build-32b
++ dirname /workspace/ci/hooks/11-build-32b
+ THIS_SCRIPT_DIR=/workspace/ci/hooks
+ SRC_DIR=/workspace/kernel
+ TOOLS_SRC_DIR=/workspace/ci
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ BUILD_DIR=/workspace/kernel/build64-default/build32
+ cd /workspace/kernel
+ mkdir -p /workspace/kernel/build64-default/build32
++ nproc
+ make -j48 ARCH=i386 O=/workspace/kernel/build64-default/build32 defconfig
make[1]: Entering directory '/workspace/kernel/build64-default/build32'
  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/menu.o
  HOSTCC  scripts/kconfig/preprocess.o
  HOSTCC  scripts/kconfig/symbol.o
  HOSTCC  scripts/kconfig/util.o
  HOSTCC  scripts/kconfig/lexer.lex.o
  HOSTCC  scripts/kconfig/parser.tab.o
  HOSTLD  scripts/kconfig/conf
*** Default configuration is based on 'i386_defconfig'
#
# configuration written to .config
#
make[1]: Leaving directory '/workspace/kernel/build64-default/build32'
+ cd /workspace/kernel/build64-default/build32
+ /workspace/kernel/scripts/kconfig/merge_config.sh .config /workspace/ci/kernel/10-xe.fragment
Using .config as base
Merging /workspace/ci/kernel/10-xe.fragment
Value of CONFIG_DRM_XE is redefined by fragment /workspace/ci/kernel/10-xe.fragment:
Previous value: # CONFIG_DRM_XE is not set
New value: CONFIG_DRM_XE=m

Value of CONFIG_SND_DEBUG is redefined by fragment /workspace/ci/kernel/10-xe.fragment:
Previous value: # CONFIG_SND_DEBUG is not set
New value: CONFIG_SND_DEBUG=y

Value of CONFIG_SND_HDA_INTEL is redefined by fragment /workspace/ci/kernel/10-xe.fragment:
Previous value: CONFIG_SND_HDA_INTEL=y
New value: CONFIG_SND_HDA_INTEL=m

Value of CONFIG_SND_HDA_CODEC_HDMI is redefined by fragment /workspace/ci/kernel/10-xe.fragment:
Previous value: # CONFIG_SND_HDA_CODEC_HDMI is not set
New value: CONFIG_SND_HDA_CODEC_HDMI=m

  GEN     Makefile

WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
  Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
  Selected by [m]:
  - DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM_XE [=m] && DRM_XE [=m]=m
#
# configuration written to .config
#
Value requested for CONFIG_HAVE_UID16 not in final .config
Requested value:  CONFIG_HAVE_UID16=y
Actual value:     

Value requested for CONFIG_UID16 not in final .config
Requested value:  CONFIG_UID16=y
Actual value:     

Value requested for CONFIG_X86_32 not in final .config
Requested value:  CONFIG_X86_32=y
Actual value:     

Value requested for CONFIG_OUTPUT_FORMAT not in final .config
Requested value:  CONFIG_OUTPUT_FORMAT="elf32-i386"
Actual value:     CONFIG_OUTPUT_FORMAT="elf64-x86-64"

Value requested for CONFIG_ARCH_MMAP_RND_BITS_MIN not in final .config
Requested value:  CONFIG_ARCH_MMAP_RND_BITS_MIN=8
Actual value:     CONFIG_ARCH_MMAP_RND_BITS_MIN=28

Value requested for CONFIG_ARCH_MMAP_RND_BITS_MAX not in final .config
Requested value:  CONFIG_ARCH_MMAP_RND_BITS_MAX=16
Actual value:     CONFIG_ARCH_MMAP_RND_BITS_MAX=32

Value requested for CONFIG_PGTABLE_LEVELS not in final .config
Requested value:  CONFIG_PGTABLE_LEVELS=2
Actual value:     CONFIG_PGTABLE_LEVELS=5

Value requested for CONFIG_X86_BIGSMP not in final .config
Requested value:  # CONFIG_X86_BIGSMP is not set
Actual value:     

Value requested for CONFIG_X86_INTEL_QUARK not in final .config
Requested value:  # CONFIG_X86_INTEL_QUARK is not set
Actual value:     

Value requested for CONFIG_X86_RDC321X not in final .config
Requested value:  # CONFIG_X86_RDC321X is not set
Actual value:     

Value requested for CONFIG_X86_32_NON_STANDARD not in final .config
Requested value:  # CONFIG_X86_32_NON_STANDARD is not set
Actual value:     

Value requested for CONFIG_X86_32_IRIS not in final .config
Requested value:  # CONFIG_X86_32_IRIS is not set
Actual value:     

Value requested for CONFIG_M486SX not in final .config
Requested value:  # CONFIG_M486SX is not set
Actual value:     

Value requested for CONFIG_M486 not in final .config
Requested value:  # CONFIG_M486 is not set
Actual value:     

Value requested for CONFIG_M586 not in final .config
Requested value:  # CONFIG_M586 is not set
Actual value:     

Value requested for CONFIG_M586TSC not in final .config
Requested value:  # CONFIG_M586TSC is not set
Actual value:     

Value requested for CONFIG_M586MMX not in final .config
Requested value:  # CONFIG_M586MMX is not set
Actual value:     

Value requested for CONFIG_M686 not in final .config
Requested value:  CONFIG_M686=y
Actual value:     

Value requested for CONFIG_MPENTIUMII not in final .config
Requested value:  # CONFIG_MPENTIUMII is not set
Actual value:     

Value requested for CONFIG_MPENTIUMIII not in final .config
Requested value:  # CONFIG_MPENTIUMIII is not set
Actual value:     

Value requested for CONFIG_MPENTIUMM not in final .config
Requested value:  # CONFIG_MPENTIUMM is not set
Actual value:     

Value requested for CONFIG_MPENTIUM4 not in final .config
Requested value:  # CONFIG_MPENTIUM4 is not set
Actual value:     

Value requested for CONFIG_MK6 not in final .config
Requested value:  # CONFIG_MK6 is not set
Actual value:     

Value requested for CONFIG_MK7 not in final .config
Requested value:  # CONFIG_MK7 is not set
Actual value:     

Value requested for CONFIG_MCRUSOE not in final .config
Requested value:  # CONFIG_MCRUSOE is not set
Actual value:     

Value requested for CONFIG_MEFFICEON not in final .config
Requested value:  # CONFIG_MEFFICEON is not set
Actual value:     

Value requested for CONFIG_MWINCHIPC6 not in final .config
Requested value:  # CONFIG_MWINCHIPC6 is not set
Actual value:     

Value requested for CONFIG_MWINCHIP3D not in final .config
Requested value:  # CONFIG_MWINCHIP3D is not set
Actual value:     

Value requested for CONFIG_MELAN not in final .config
Requested value:  # CONFIG_MELAN is not set
Actual value:     

Value requested for CONFIG_MGEODEGX1 not in final .config
Requested value:  # CONFIG_MGEODEGX1 is not set
Actual value:     

Value requested for CONFIG_MGEODE_LX not in final .config
Requested value:  # CONFIG_MGEODE_LX is not set
Actual value:     

Value requested for CONFIG_MCYRIXIII not in final .config
Requested value:  # CONFIG_MCYRIXIII is not set
Actual value:     

Value requested for CONFIG_MVIAC3_2 not in final .config
Requested value:  # CONFIG_MVIAC3_2 is not set
Actual value:     

Value requested for CONFIG_MVIAC7 not in final .config
Requested value:  # CONFIG_MVIAC7 is not set
Actual value:     

Value requested for CONFIG_X86_GENERIC not in final .config
Requested value:  # CONFIG_X86_GENERIC is not set
Actual value:     

Value requested for CONFIG_X86_INTERNODE_CACHE_SHIFT not in final .config
Requested value:  CONFIG_X86_INTERNODE_CACHE_SHIFT=5
Actual value:     CONFIG_X86_INTERNODE_CACHE_SHIFT=6

Value requested for CONFIG_X86_L1_CACHE_SHIFT not in final .config
Requested value:  CONFIG_X86_L1_CACHE_SHIFT=5
Actual value:     CONFIG_X86_L1_CACHE_SHIFT=6

Value requested for CONFIG_X86_USE_PPRO_CHECKSUM not in final .config
Requested value:  CONFIG_X86_USE_PPRO_CHECKSUM=y
Actual value:     

Value requested for CONFIG_X86_MINIMUM_CPU_FAMILY not in final .config
Requested value:  CONFIG_X86_MINIMUM_CPU_FAMILY=6
Actual value:     CONFIG_X86_MINIMUM_CPU_FAMILY=64

Value requested for CONFIG_CPU_SUP_TRANSMETA_32 not in final .config
Requested value:  CONFIG_CPU_SUP_TRANSMETA_32=y
Actual value:     

Value requested for CONFIG_CPU_SUP_VORTEX_32 not in final .config
Requested value:  CONFIG_CPU_SUP_VORTEX_32=y
Actual value:     

Value requested for CONFIG_HPET_TIMER not in final .config
Requested value:  # CONFIG_HPET_TIMER is not set
Actual value:     CONFIG_HPET_TIMER=y

Value requested for CONFIG_NR_CPUS_RANGE_END not in final .config
Requested value:  CONFIG_NR_CPUS_RANGE_END=8
Actual value:     CONFIG_NR_CPUS_RANGE_END=512

Value requested for CONFIG_NR_CPUS_DEFAULT not in final .config
Requested value:  CONFIG_NR_CPUS_DEFAULT=8
Actual value:     CONFIG_NR_CPUS_DEFAULT=64

Value requested for CONFIG_X86_ANCIENT_MCE not in final .config
Requested value:  # CONFIG_X86_ANCIENT_MCE is not set
Actual value:     

Value requested for CONFIG_X86_LEGACY_VM86 not in final .config
Requested value:  # CONFIG_X86_LEGACY_VM86 is not set
Actual value:     

Value requested for CONFIG_X86_ESPFIX32 not in final .config
Requested value:  CONFIG_X86_ESPFIX32=y
Actual value:     

Value requested for CONFIG_TOSHIBA not in final .config
Requested value:  # CONFIG_TOSHIBA is not set
Actual value:     

Value requested for CONFIG_X86_REBOOTFIXUPS not in final .config
Requested value:  # CONFIG_X86_REBOOTFIXUPS is not set
Actual value:     

Value requested for CONFIG_MICROCODE_INITRD32 not in final .config
Requested value:  CONFIG_MICROCODE_INITRD32=y
Actual value:     

Value requested for CONFIG_NOHIGHMEM not in final .config
Requested value:  # CONFIG_NOHIGHMEM is not set
Actual value:     

Value requested for CONFIG_HIGHMEM4G not in final .config
Requested value:  CONFIG_HIGHMEM4G=y
Actual value:     

Value requested for CONFIG_HIGHMEM64G not in final .config
Requested value:  # CONFIG_HIGHMEM64G is not set
Actual value:     

Value requested for CONFIG_PAGE_OFFSET not in final .config
Requested value:  CONFIG_PAGE_OFFSET=0xC0000000
Actual value:     

Value requested for CONFIG_HIGHMEM not in final .config
Requested value:  CONFIG_HIGHMEM=y
Actual value:     

Value requested for CONFIG_X86_PAE not in final .config
Requested value:  # CONFIG_X86_PAE is not set
Actual value:     

Value requested for CONFIG_ARCH_FLATMEM_ENABLE not in final .config
Requested value:  CONFIG_ARCH_FLATMEM_ENABLE=y
Actual value:     

Value requested for CONFIG_ARCH_SELECT_MEMORY_MODEL not in final .config
Requested value:  CONFIG_ARCH_SELECT_MEMORY_MODEL=y
Actual value:     

Value requested for CONFIG_ILLEGAL_POINTER_VALUE not in final .config
Requested value:  CONFIG_ILLEGAL_POINTER_VALUE=0
Actual value:     CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000

Value requested for CONFIG_HIGHPTE not in final .config
Requested value:  # CONFIG_HIGHPTE is not set
Actual value:     

Value requested for CONFIG_COMPAT_VDSO not in final .config
Requested value:  # CONFIG_COMPAT_VDSO is not set
Actual value:     

Value requested for CONFIG_FUNCTION_PADDING_CFI not in final .config
Requested value:  CONFIG_FUNCTION_PADDING_CFI=0
Actual value:     CONFIG_FUNCTION_PADDING_CFI=11

Value requested for CONFIG_FUNCTION_PADDING_BYTES not in final .config
Requested value:  CONFIG_FUNCTION_PADDING_BYTES=4
Actual value:     CONFIG_FUNCTION_PADDING_BYTES=16

Value requested for CONFIG_APM not in final .config
Requested value:  # CONFIG_APM is not set
Actual value:     

Value requested for CONFIG_X86_POWERNOW_K6 not in final .config
Requested value:  # CONFIG_X86_POWERNOW_K6 is not set
Actual value:     

Value requested for CONFIG_X86_POWERNOW_K7 not in final .config
Requested value:  # CONFIG_X86_POWERNOW_K7 is not set
Actual value:     

Value requested for CONFIG_X86_GX_SUSPMOD not in final .config
Requested value:  # CONFIG_X86_GX_SUSPMOD is not set
Actual value:     

Value requested for CONFIG_X86_SPEEDSTEP_ICH not in final .config
Requested value:  # CONFIG_X86_SPEEDSTEP_ICH is not set
Actual value:     

Value requested for CONFIG_X86_SPEEDSTEP_SMI not in final .config
Requested value:  # CONFIG_X86_SPEEDSTEP_SMI is not set
Actual value:     

Value requested for CONFIG_X86_CPUFREQ_NFORCE2 not in final .config
Requested value:  # CONFIG_X86_CPUFREQ_NFORCE2 is not set
Actual value:     

Value requested for CONFIG_X86_LONGRUN not in final .config
Requested value:  # CONFIG_X86_LONGRUN is not set
Actual value:     

Value requested for CONFIG_X86_LONGHAUL not in final .config
Requested value:  # CONFIG_X86_LONGHAUL is not set
Actual value:     

Value requested for CONFIG_X86_E_POWERSAVER not in final .config
Requested value:  # CONFIG_X86_E_POWERSAVER is not set
Actual value:     

Value requested for CONFIG_PCI_GOBIOS not in final .config
Requested value:  # CONFIG_PCI_GOBIOS is not set
Actual value:     

Value requested for CONFIG_PCI_GOMMCONFIG not in final .config
Requested value:  # CONFIG_PCI_GOMMCONFIG is not set
Actual value:     

Value requested for CONFIG_PCI_GODIRECT not in final .config
Requested value:  # CONFIG_PCI_GODIRECT is not set
Actual value:     

Value requested for CONFIG_PCI_GOANY not in final .config
Requested value:  CONFIG_PCI_GOANY=y
Actual value:     

Value requested for CONFIG_PCI_BIOS not in final .config
Requested value:  CONFIG_PCI_BIOS=y
Actual value:     

Value requested for CONFIG_ISA not in final .config
Requested value:  # CONFIG_ISA is not set
Actual value:     

Value requested for CONFIG_SCx200 not in final .config
Requested value:  # CONFIG_SCx200 is not set
Actual value:     

Value requested for CONFIG_OLPC not in final .config
Requested value:  # CONFIG_OLPC is not set
Actual value:     

Value requested for CONFIG_ALIX not in final .config
Requested value:  # CONFIG_ALIX is not set
Actual value:     

Value requested for CONFIG_NET5501 not in final .config
Requested value:  # CONFIG_NET5501 is not set
Actual value:     

Value requested for CONFIG_GEOS not in final .config
Requested value:  # CONFIG_GEOS is not set
Actual value:     

Value requested for CONFIG_COMPAT_32 not in final .config
Requested value:  CONFIG_COMPAT_32=y
Actual value:     

Value requested for CONFIG_HAVE_ATOMIC_IOMAP not in final .config
Requested value:  CONFIG_HAVE_ATOMIC_IOMAP=y
Actual value:     

Value requested for CONFIG_ARCH_32BIT_OFF_T not in final .config
Requested value:  CONFIG_ARCH_32BIT_OFF_T=y
Actual value:     

Value requested for CONFIG_ARCH_WANT_IPC_PARSE_VERSION not in final .config
Requested value:  CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
Actual value:     

Value requested for CONFIG_MODULES_USE_ELF_REL not in final .config
Requested value:  CONFIG_MODULES_USE_ELF_REL=y
Actual value:     

Value requested for CONFIG_ARCH_MMAP_RND_BITS not in final .config
Requested value:  CONFIG_ARCH_MMAP_RND_BITS=8
Actual value:     CONFIG_ARCH_MMAP_RND_BITS=28

Value requested for CONFIG_CLONE_BACKWARDS not in final .config
Requested value:  CONFIG_CLONE_BACKWARDS=y
Actual value:     

Value requested for CONFIG_OLD_SIGSUSPEND3 not in final .config
Requested value:  CONFIG_OLD_SIGSUSPEND3=y
Actual value:     

Value requested for CONFIG_OLD_SIGACTION not in final .config
Requested value:  CONFIG_OLD_SIGACTION=y
Actual value:     

Value requested for CONFIG_ARCH_SPLIT_ARG64 not in final .config
Requested value:  CONFIG_ARCH_SPLIT_ARG64=y
Actual value:     

Value requested for CONFIG_FUNCTION_ALIGNMENT not in final .config
Requested value:  CONFIG_FUNCTION_ALIGNMENT=4
Actual value:     CONFIG_FUNCTION_ALIGNMENT=16

Value requested for CONFIG_SELECT_MEMORY_MODEL not in final .config
Requested value:  CONFIG_SELECT_MEMORY_MODEL=y
Actual value:     

Value requested for CONFIG_FLATMEM_MANUAL not in final .config
Requested value:  CONFIG_FLATMEM_MANUAL=y
Actual value:     

Value requested for CONFIG_SPARSEMEM_MANUAL not in final .config
Requested value:  # CONFIG_SPARSEMEM_MANUAL is not set
Actual value:     

Value requested for CONFIG_FLATMEM not in final .config
Requested value:  CONFIG_FLATMEM=y
Actual value:     

Value requested for CONFIG_SPARSEMEM_STATIC not in final .config
Requested value:  CONFIG_SPARSEMEM_STATIC=y
Actual value:     

Value requested for CONFIG_BOUNCE not in final .config
Requested value:  CONFIG_BOUNCE=y
Actual value:     

Value requested for CONFIG_KMAP_LOCAL not in final .config
Requested value:  CONFIG_KMAP_LOCAL=y
Actual value:     

Value requested for CONFIG_HOTPLUG_PCI_COMPAQ not in final .config
Requested value:  # CONFIG_HOTPLUG_PCI_COMPAQ is not set
Actual value:     

Value requested for CONFIG_HOTPLUG_PCI_IBM not in final .config
Requested value:  # CONFIG_HOTPLUG_PCI_IBM is not set
Actual value:     

Value requested for CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH not in final .config
Requested value:  CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH=y
Actual value:     

Value requested for CONFIG_PCH_PHUB not in final .config
Requested value:  # CONFIG_PCH_PHUB is not set
Actual value:     

Value requested for CONFIG_SCSI_NSP32 not in final .config
Requested value:  # CONFIG_SCSI_NSP32 is not set
Actual value:     

Value requested for CONFIG_PATA_CS5520 not in final .config
Requested value:  # CONFIG_PATA_CS5520 is not set
Actual value:     

Value requested for CONFIG_PATA_CS5530 not in final .config
Requested value:  # CONFIG_PATA_CS5530 is not set
Actual value:     

Value requested for CONFIG_PATA_CS5535 not in final .config
Requested value:  # CONFIG_PATA_CS5535 is not set
Actual value:     

Value requested for CONFIG_PATA_CS5536 not in final .config
Requested value:  # CONFIG_PATA_CS5536 is not set
Actual value:     

Value requested for CONFIG_PATA_SC1200 not in final .config
Requested value:  # CONFIG_PATA_SC1200 is not set
Actual value:     

Value requested for CONFIG_PCH_GBE not in final .config
Requested value:  # CONFIG_PCH_GBE is not set
Actual value:     

Value requested for CONFIG_INPUT_WISTRON_BTNS not in final .config
Requested value:  # CONFIG_INPUT_WISTRON_BTNS is not set
Actual value:     

Value requested for CONFIG_SERIAL_TIMBERDALE not in final .config
Requested value:  # CONFIG_SERIAL_TIMBERDALE is not set
Actual value:     

Value requested for CONFIG_SERIAL_PCH_UART not in final .config
Requested value:  # CONFIG_SERIAL_PCH_UART is not set
Actual value:     

Value requested for CONFIG_HW_RANDOM_GEODE not in final .config
Requested value:  CONFIG_HW_RANDOM_GEODE=y
Actual value:     

Value requested for CONFIG_SONYPI not in final .config
Requested value:  # CONFIG_SONYPI is not set
Actual value:     

Value requested for CONFIG_PC8736x_GPIO not in final .config
Requested value:  # CONFIG_PC8736x_GPIO is not set
Actual value:     

Value requested for CONFIG_NSC_GPIO not in final .config
Requested value:  # CONFIG_NSC_GPIO is not set
Actual value:     

Value requested for CONFIG_I2C_EG20T not in final .config
Requested value:  # CONFIG_I2C_EG20T is not set
Actual value:     

Value requested for CONFIG_SCx200_ACB not in final .config
Requested value:  # CONFIG_SCx200_ACB is not set
Actual value:     

Value requested for CONFIG_PTP_1588_CLOCK_PCH not in final .config
Requested value:  # CONFIG_PTP_1588_CLOCK_PCH is not set
Actual value:     

Value requested for CONFIG_SBC8360_WDT not in final .config
Requested value:  # CONFIG_SBC8360_WDT is not set
Actual value:     

Value requested for CONFIG_SBC7240_WDT not in final .config
Requested value:  # CONFIG_SBC7240_WDT is not set
Actual value:     

Value requested for CONFIG_MFD_CS5535 not in final .config
Requested value:  # CONFIG_MFD_CS5535 is not set
Actual value:     

Value requested for CONFIG_AGP_ALI not in final .config
Requested value:  # CONFIG_AGP_ALI is not set
Actual value:     

Value requested for CONFIG_AGP_ATI not in final .config
Requested value:  # CONFIG_AGP_ATI is not set
Actual value:     

Value requested for CONFIG_AGP_AMD not in final .config
Requested value:  # CONFIG_AGP_AMD is not set
Actual value:     

Value requested for CONFIG_AGP_NVIDIA not in final .config
Requested value:  # CONFIG_AGP_NVIDIA is not set
Actual value:     

Value requested for CONFIG_AGP_SWORKS not in final .config
Requested value:  # CONFIG_AGP_SWORKS is not set
Actual value:     

Value requested for CONFIG_AGP_EFFICEON not in final .config
Requested value:  # CONFIG_AGP_EFFICEON is not set
Actual value:     

Value requested for CONFIG_SND_PCM not in final .config
Requested value:  CONFIG_SND_PCM=y
Actual value:     CONFIG_SND_PCM=m

Value requested for CONFIG_SND_HWDEP not in final .config
Requested value:  CONFIG_SND_HWDEP=y
Actual value:     CONFIG_SND_HWDEP=m

Value requested for CONFIG_SND_DYNAMIC_MINORS not in final .config
Requested value:  # CONFIG_SND_DYNAMIC_MINORS is not set
Actual value:     CONFIG_SND_DYNAMIC_MINORS=y

Value requested for CONFIG_SND_CS5530 not in final .config
Requested value:  # CONFIG_SND_CS5530 is not set
Actual value:     

Value requested for CONFIG_SND_CS5535AUDIO not in final .config
Requested value:  # CONFIG_SND_CS5535AUDIO is not set
Actual value:     

Value requested for CONFIG_SND_SIS7019 not in final .config
Requested value:  # CONFIG_SND_SIS7019 is not set
Actual value:     

Value requested for CONFIG_SND_HDA not in final .config
Requested value:  CONFIG_SND_HDA=y
Actual value:     CONFIG_SND_HDA=m

Value requested for CONFIG_SND_HDA_CORE not in final .config
Requested value:  CONFIG_SND_HDA_CORE=y
Actual value:     CONFIG_SND_HDA_CORE=m

Value requested for CONFIG_SND_INTEL_DSP_CONFIG not in final .config
Requested value:  CONFIG_SND_INTEL_DSP_CONFIG=y
Actual value:     CONFIG_SND_INTEL_DSP_CONFIG=m

Value requested for CONFIG_SND_INTEL_SOUNDWIRE_ACPI not in final .config
Requested value:  CONFIG_SND_INTEL_SOUNDWIRE_ACPI=y
Actual value:     CONFIG_SND_INTEL_SOUNDWIRE_ACPI=m

Value requested for CONFIG_LEDS_OT200 not in final .config
Requested value:  # CONFIG_LEDS_OT200 is not set
Actual value:     

Value requested for CONFIG_PCH_DMA not in final .config
Requested value:  # CONFIG_PCH_DMA is not set
Actual value:     

Value requested for CONFIG_CLKSRC_I8253 not in final .config
Requested value:  CONFIG_CLKSRC_I8253=y
Actual value:     

Value requested for CONFIG_MAILBOX not in final .config
Requested value:  # CONFIG_MAILBOX is not set
Actual value:     CONFIG_MAILBOX=y

Value requested for CONFIG_CRYPTO_SERPENT_SSE2_586 not in final .config
Requested value:  # CONFIG_CRYPTO_SERPENT_SSE2_586 is not set
Actual value:     

Value requested for CONFIG_CRYPTO_TWOFISH_586 not in final .config
Requested value:  # CONFIG_CRYPTO_TWOFISH_586 is not set
Actual value:     

Value requested for CONFIG_CRYPTO_DEV_GEODE not in final .config
Requested value:  # CONFIG_CRYPTO_DEV_GEODE is not set
Actual value:     

Value requested for CONFIG_CRYPTO_DEV_HIFN_795X not in final .config
Requested value:  # CONFIG_CRYPTO_DEV_HIFN_795X is not set
Actual value:     

Value requested for CONFIG_CRYPTO_LIB_POLY1305_RSIZE not in final .config
Requested value:  CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1
Actual value:     CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11

Value requested for CONFIG_AUDIT_GENERIC not in final .config
Requested value:  CONFIG_AUDIT_GENERIC=y
Actual value:     

Value requested for CONFIG_GENERIC_VDSO_32 not in final .config
Requested value:  CONFIG_GENERIC_VDSO_32=y
Actual value:     

Value requested for CONFIG_DEBUG_KMAP_LOCAL not in final .config
Requested value:  # CONFIG_DEBUG_KMAP_LOCAL is not set
Actual value:     

Value requested for CONFIG_DEBUG_HIGHMEM not in final .config
Requested value:  # CONFIG_DEBUG_HIGHMEM is not set
Actual value:     

Value requested for CONFIG_HAVE_DEBUG_STACKOVERFLOW not in final .config
Requested value:  CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
Actual value:     

Value requested for CONFIG_DEBUG_STACKOVERFLOW not in final .config
Requested value:  # CONFIG_DEBUG_STACKOVERFLOW is not set
Actual value:     

Value requested for CONFIG_HAVE_FUNCTION_GRAPH_TRACER not in final .config
Requested value:  CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
Actual value:     

Value requested for CONFIG_HAVE_FUNCTION_GRAPH_RETVAL not in final .config
Requested value:  CONFIG_HAVE_FUNCTION_GRAPH_RETVAL=y
Actual value:     

Value requested for CONFIG_DRM_KUNIT_TEST not in final .config
Requested value:  CONFIG_DRM_KUNIT_TEST=m
Actual value:     

Value requested for CONFIG_DRM_XE_WERROR not in final .config
Requested value:  CONFIG_DRM_XE_WERROR=y
Actual value:     

Value requested for CONFIG_DRM_XE_DEBUG not in final .config
Requested value:  CONFIG_DRM_XE_DEBUG=y
Actual value:     

Value requested for CONFIG_DRM_XE_DEBUG_MEM not in final .config
Requested value:  CONFIG_DRM_XE_DEBUG_MEM=y
Actual value:     

Value requested for CONFIG_DRM_XE_KUNIT_TEST not in final .config
Requested value:  CONFIG_DRM_XE_KUNIT_TEST=m
Actual value:     

++ nproc
+ make -j48 ARCH=i386 olddefconfig
  GEN     Makefile

WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
  Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
  Selected by [m]:
  - DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM_XE [=m] && DRM_XE [=m]=m
#
# configuration written to .config
#
++ nproc
+ make -j48 ARCH=i386
  SYNC    include/config/auto.conf.cmd
  GEN     Makefile

WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
  Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
  Selected by [m]:
  - DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM_XE [=m] && DRM_XE [=m]=m

WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
  Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
  Selected by [m]:
  - DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM_XE [=m] && DRM_XE [=m]=m

WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
  Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
  Selected by [m]:
  - DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM_XE [=m] && DRM_XE [=m]=m
  GEN     Makefile
  WRAP    arch/x86/include/generated/uapi/asm/bpf_perf_event.h
  WRAP    arch/x86/include/generated/uapi/asm/fcntl.h
  WRAP    arch/x86/include/generated/uapi/asm/errno.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctl.h
  UPD     include/generated/uapi/linux/version.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctls.h
  WRAP    arch/x86/include/generated/uapi/asm/ipcbuf.h
  WRAP    arch/x86/include/generated/uapi/asm/param.h
  WRAP    arch/x86/include/generated/uapi/asm/poll.h
  WRAP    arch/x86/include/generated/uapi/asm/resource.h
  WRAP    arch/x86/include/generated/uapi/asm/socket.h
  WRAP    arch/x86/include/generated/uapi/asm/sockios.h
  WRAP    arch/x86/include/generated/uapi/asm/termbits.h
  WRAP    arch/x86/include/generated/uapi/asm/termios.h
  WRAP    arch/x86/include/generated/uapi/asm/types.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_32.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_64.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_x32.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_32.h
  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/irq_regs.h
  WRAP    arch/x86/include/generated/asm/mcs_spinlock.h
  WRAP    arch/x86/include/generated/asm/kmap_size.h
  UPD     include/generated/compile.h
  WRAP    arch/x86/include/generated/asm/local64.h
  WRAP    arch/x86/include/generated/asm/module.lds.h
  WRAP    arch/x86/include/generated/asm/mmiowb.h
  WRAP    arch/x86/include/generated/asm/rwonce.h
  WRAP    arch/x86/include/generated/asm/unaligned.h
  HOSTCC  scripts/kallsyms
  HOSTCC  scripts/sorttable
  HOSTCC  scripts/asn1_compiler
  HOSTCC  scripts/selinux/mdp/mdp
  HOSTCC  scripts/selinux/genheaders/genheaders
  HOSTLD  arch/x86/tools/relocs
  UPD     include/config/kernel.release
  UPD     include/generated/utsrelease.h
  CC      scripts/mod/empty.o
  HOSTCC  scripts/mod/mk_elfconfig
  CC      scripts/mod/devicetable-offsets.s
  UPD     scripts/mod/devicetable-offsets.h
  MKELF   scripts/mod/elfconfig.h
  HOSTCC  scripts/mod/modpost.o
  HOSTCC  scripts/mod/file2alias.o
  HOSTCC  scripts/mod/sumversion.o
  HOSTCC  scripts/mod/symsearch.o
  HOSTLD  scripts/mod/modpost
  CC      kernel/bounds.s
  CHKSHA1 /workspace/kernel/include/linux/atomic/atomic-arch-fallback.h
  CHKSHA1 /workspace/kernel/include/linux/atomic/atomic-instrumented.h
  CHKSHA1 /workspace/kernel/include/linux/atomic/atomic-long.h
  UPD     include/generated/timeconst.h
  UPD     include/generated/bounds.h
  CC      arch/x86/kernel/asm-offsets.s
  UPD     include/generated/asm-offsets.h
  CALL    /workspace/kernel/scripts/checksyscalls.sh
  LDS     scripts/module.lds
  HOSTCC  usr/gen_init_cpio
  CC      init/main.o
  CC      certs/system_keyring.o
  CC      io_uring/io_uring.o
  AS      arch/x86/lib/atomic64_cx8_32.o
  CC      mm/filemap.o
  AS      arch/x86/lib/checksum_32.o
  CC      ipc/util.o
  CC      arch/x86/mm/init.o
  CC      arch/x86/lib/cmdline.o
  CC      init/do_mounts.o
  CC      io_uring/xattr.o
  CC      mm/mempool.o
  AS      arch/x86/lib/cmpxchg8b_emu.o
  CC      arch/x86/mm/init_32.o
  AR      arch/x86/net/built-in.a
  CC      security/commoncap.o
  AR      arch/x86/virt/vmx/built-in.a
  UPD     init/utsversion-tmp.h
  AR      arch/x86/virt/svm/built-in.a
  CC      fs/nfs_common/nfsacl.o
  CC      arch/x86/power/cpu.o
  AR      virt/lib/built-in.a
  CC      arch/x86/pci/i386.o
  CC      security/integrity/iint.o
  CC      block/partitions/core.o
  CC      arch/x86/realmode/init.o
  CC      arch/x86/mm/pat/set_memory.o
  AR      arch/x86/crypto/built-in.a
  CC      security/keys/gc.o
  CC      fs/iomap/trace.o
  CC      arch/x86/pci/init.o
  CC      arch/x86/mm/pat/memtype.o
  CC      fs/quota/dquot.o
  GEN     security/selinux/flask.h security/selinux/av_permissions.h
  AR      arch/x86/virt/built-in.a
  AR      virt/built-in.a
  AR      sound/isa/ad1816a/built-in.a
  CC      fs/notify/dnotify/dnotify.o
  AR      sound/i2c/other/built-in.a
  CC      arch/x86/kernel/fpu/init.o
  AR      arch/x86/platform/atom/built-in.a
  CC      arch/x86/events/amd/core.o
  CC      sound/core/sound.o
  CC      net/core/sock.o
  CC      security/selinux/avc.o
  AR      sound/drivers/opl3/built-in.a
  AR      drivers/cache/built-in.a
  AR      sound/i2c/built-in.a
  CC      security/selinux/hooks.o
  CC      sound/core/seq/seq.o
  AR      sound/isa/ad1848/built-in.a
  AR      sound/isa/cs423x/built-in.a
  CC      kernel/power/qos.o
  AR      arch/x86/platform/ce4100/built-in.a
  CC      kernel/locking/mutex.o
  AR      sound/drivers/opl4/built-in.a
  CC      mm/oom_kill.o
  CC      lib/math/div64.o
  CC      arch/x86/entry/vdso/vma.o
  CC      kernel/printk/printk.o
  AR      drivers/irqchip/built-in.a
  AR      arch/x86/entry/vsyscall/built-in.a
  AR      sound/drivers/mpu401/built-in.a
  AR      sound/isa/es1688/built-in.a
  CC      arch/x86/platform/efi/memmap.o
  AR      sound/isa/galaxy/built-in.a
  CC      kernel/sched/core.o
  AR      drivers/pwm/built-in.a
  AR      sound/drivers/vx/built-in.a
  AR      drivers/bus/mhi/built-in.a
  CC      fs/nfs_common/grace.o
  AR      sound/drivers/pcsp/built-in.a
  AR      drivers/bus/built-in.a
  AR      sound/isa/gus/built-in.a
  AR      sound/isa/msnd/built-in.a
  AR      sound/drivers/built-in.a
  CC      crypto/asymmetric_keys/asymmetric_type.o
  AR      sound/isa/opti9xx/built-in.a
  CC      fs/proc/task_mmu.o
  CC      drivers/pci/msi/pcidev_msi.o
  CC      arch/x86/lib/cpu.o
  CC      drivers/pci/pcie/portdrv.o
  CC      arch/x86/kernel/cpu/mce/core.o
  AR      sound/isa/sb/built-in.a
  AR      sound/isa/wavefront/built-in.a
  AR      sound/isa/wss/built-in.a
  AR      sound/isa/built-in.a
  CC      lib/math/gcd.o
  CC      drivers/pci/pcie/rcec.o
  CC      lib/math/lcm.o
  GEN     usr/initramfs_data.cpio
  CC      lib/math/int_log.o
  COPY    usr/initramfs_inc_data
  AS      usr/initramfs_data.o
  CC      arch/x86/kernel/fpu/bugs.o
  HOSTCC  certs/extract-cert
  AR      usr/built-in.a
  CC      arch/x86/kernel/cpu/mtrr/mtrr.o
  CC      lib/math/int_pow.o
  CC      arch/x86/kernel/fpu/core.o
  CC      lib/math/int_sqrt.o
  CC      arch/x86/lib/delay.o
  CC      sound/core/seq/seq_lock.o
  AS      arch/x86/realmode/rm/header.o
  CC      lib/math/reciprocal_div.o
  AS      arch/x86/realmode/rm/trampoline_32.o
  CC      security/selinux/selinuxfs.o
  AS      arch/x86/realmode/rm/stack.o
  CC      drivers/video/console/dummycon.o
  CERT    certs/x509_certificate_list
  CERT    certs/signing_key.x509
  AS      arch/x86/realmode/rm/reboot.o
  AS      certs/system_certificates.o
  CC      security/integrity/integrity_audit.o
  CC      lib/math/rational.o
  AS      arch/x86/realmode/rm/wakeup_asm.o
  AR      certs/built-in.a
  CC      drivers/video/backlight/backlight.o
  CC      arch/x86/pci/pcbios.o
  CC      drivers/video/console/vgacon.o
  CC      arch/x86/realmode/rm/wakemain.o
  CC      mm/fadvise.o
  CC      drivers/pci/msi/api.o
  CC      crypto/asymmetric_keys/restrict.o
  AR      fs/notify/dnotify/built-in.a
  CC      security/keys/key.o
  AR      fs/nfs_common/built-in.a
  CC      fs/notify/inotify/inotify_fsnotify.o
  CC      drivers/pci/msi/msi.o
  AS      arch/x86/lib/getuser.o
  CC      arch/x86/realmode/rm/video-mode.o
  CC      arch/x86/entry/vdso/extable.o
  CC      arch/x86/platform/efi/quirks.o
  CC      security/keys/keyring.o
  CC      arch/x86/power/hibernate_32.o
  GEN     arch/x86/lib/inat-tables.c
  CC      mm/maccess.o
  CC      arch/x86/lib/insn-eval.o
  CC      fs/notify/inotify/inotify_user.o
  CC      lib/crypto/mpi/generic_mpih-lshift.o
  CC      block/partitions/msdos.o
  CC      lib/crypto/mpi/generic_mpih-mul1.o
  AS      arch/x86/realmode/rm/copy.o
  CC      drivers/pci/pcie/aspm.o
  CC      sound/core/seq/seq_clientmgr.o
  AS      arch/x86/realmode/rm/bioscall.o
  CC      arch/x86/realmode/rm/regs.o
  CC      ipc/msgutil.o
  AR      lib/math/built-in.a
  CC      drivers/pci/pcie/pme.o
  CC      lib/crypto/mpi/generic_mpih-mul2.o
  CC      arch/x86/realmode/rm/video-vga.o
  CC      arch/x86/events/amd/lbr.o
  CC      kernel/power/main.o
  CC      arch/x86/kernel/cpu/mtrr/if.o
  CC      crypto/asymmetric_keys/signature.o
  CC      arch/x86/realmode/rm/video-vesa.o
  CC      arch/x86/mm/pat/memtype_interval.o
  CC      fs/iomap/iter.o
  CC      crypto/asymmetric_keys/public_key.o
  CC      kernel/locking/semaphore.o
  CC      arch/x86/mm/fault.o
  CC      arch/x86/realmode/rm/video-bios.o
  CC      arch/x86/mm/ioremap.o
  AR      security/integrity/built-in.a
  CC      lib/crypto/mpi/generic_mpih-mul3.o
  CC      arch/x86/pci/mmconfig_32.o
  PASYMS  arch/x86/realmode/rm/pasyms.h
  LDS     arch/x86/realmode/rm/realmode.lds
  LD      arch/x86/realmode/rm/realmode.elf
  CC      init/do_mounts_initrd.o
  RELOCS  arch/x86/realmode/rm/realmode.relocs
  OBJCOPY arch/x86/realmode/rm/realmode.bin
  AS      arch/x86/realmode/rmpiggy.o
  CC      fs/proc/inode.o
  AR      arch/x86/realmode/built-in.a
  CC      kernel/locking/rwsem.o
  CC      arch/x86/pci/direct.o
  CC      drivers/pci/hotplug/pci_hotplug_core.o
  AS      arch/x86/power/hibernate_asm_32.o
  AR      drivers/video/backlight/built-in.a
  CC      drivers/pci/hotplug/acpi_pcihp.o
  CC      arch/x86/power/hibernate.o
  LDS     arch/x86/entry/vdso/vdso32/vdso32.lds
  AR      drivers/video/fbdev/core/built-in.a
  CC      drivers/video/aperture.o
  AS      arch/x86/entry/vdso/vdso32/note.o
  AR      drivers/video/fbdev/omap/built-in.a
  CC      mm/page-writeback.o
  AS      arch/x86/entry/vdso/vdso32/system_call.o
  AS      arch/x86/entry/vdso/vdso32/sigreturn.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
  CC      mm/folio-compat.o
  CC      arch/x86/entry/vdso/vdso32/vclock_gettime.o
  AR      drivers/video/fbdev/omap2/built-in.a
  CC      arch/x86/kernel/fpu/regset.o
  AR      drivers/video/fbdev/built-in.a
  CC      security/selinux/netlink.o
  CC      security/keys/keyctl.o
  CC      drivers/video/cmdline.o
  AR      drivers/video/console/built-in.a
  CC      arch/x86/lib/insn.o
  CC      lib/crypto/mpi/generic_mpih-rshift.o
  CC      arch/x86/lib/kaslr.o
  CC      drivers/pci/msi/irqdomain.o
  CC      arch/x86/platform/efi/efi.o
  CC      ipc/msg.o
  CC      arch/x86/kernel/cpu/mtrr/generic.o
  CC      lib/crypto/mpi/generic_mpih-sub1.o
  CC      block/partitions/efi.o
  AS      arch/x86/entry/entry.o
  AR      fs/notify/inotify/built-in.a
  AR      fs/notify/fanotify/built-in.a
  CC      fs/notify/fsnotify.o
  CC      arch/x86/kernel/cpu/mtrr/cleanup.o
  AR      arch/x86/mm/pat/built-in.a
  ASN.1   crypto/asymmetric_keys/x509.asn1.[ch]
  ASN.1   crypto/asymmetric_keys/x509_akid.asn1.[ch]
  CC      crypto/asymmetric_keys/x509_loader.o
  CC      security/selinux/nlmsgtab.o
  CC      fs/proc/root.o
  CC      fs/quota/quota_v2.o
  CC      arch/x86/events/amd/ibs.o
  CC      lib/crypto/mpi/generic_mpih-add1.o
  CC      arch/x86/entry/vdso/vdso32/vgetcpu.o
  CC      arch/x86/kernel/cpu/mce/severity.o
  CC      fs/notify/notification.o
  CC      kernel/printk/printk_safe.o
  CC      arch/x86/kernel/cpu/mtrr/amd.o
  CC      arch/x86/lib/memcpy_32.o
  CC      arch/x86/mm/extable.o
  CC      fs/iomap/buffered-io.o
  CC      security/keys/permission.o
  CC      crypto/asymmetric_keys/x509_public_key.o
  AS      arch/x86/lib/memmove_32.o
  AR      drivers/pci/pcie/built-in.a
  CC      fs/quota/quota_tree.o
  CC      arch/x86/pci/mmconfig-shared.o
  HOSTCC  arch/x86/entry/vdso/vdso2c
  CC      arch/x86/pci/fixup.o
  AR      arch/x86/power/built-in.a
  CC      kernel/power/console.o
  CC      arch/x86/lib/misc.o
  CC      sound/core/seq/seq_memory.o
  AR      drivers/pci/switch/built-in.a
  CC      sound/core/seq/seq_queue.o
  AR      drivers/pci/controller/dwc/built-in.a
  CC      init/initramfs.o
  CC      kernel/locking/percpu-rwsem.o
  CC      kernel/printk/nbcon.o
  CC      arch/x86/lib/pc-conf-reg.o
  AR      drivers/pci/controller/mobiveil/built-in.a
  AR      drivers/pci/hotplug/built-in.a
  CC      init/calibrate.o
  AR      drivers/pci/controller/built-in.a
  CC      security/selinux/netif.o
  CC      arch/x86/pci/acpi.o
  CC      mm/readahead.o
  CC      fs/notify/group.o
  CC      kernel/power/process.o
  CC      drivers/video/nomodeset.o
  CC      net/core/request_sock.o
  AR      drivers/pci/msi/built-in.a
  AS      arch/x86/lib/putuser.o
  CC      lib/crypto/mpi/ec.o
  CC      drivers/pci/access.o
  CC      arch/x86/kernel/fpu/signal.o
  CC      sound/core/seq/seq_fifo.o
  AS      arch/x86/lib/retpoline.o
  CC      security/keys/process_keys.o
  CC      arch/x86/lib/string_32.o
  CC      arch/x86/kernel/cpu/mtrr/cyrix.o
  CC      fs/proc/base.o
  CC      lib/crypto/mpi/mpicoder.o
  CC      arch/x86/kernel/fpu/xstate.o
  CC      init/init_task.o
  CC      arch/x86/entry/vdso/vdso32-setup.o
  CC      arch/x86/lib/strstr_32.o
  CC      arch/x86/kernel/cpu/mtrr/centaur.o
  CC      lib/crypto/mpi/mpi-add.o
  CC      arch/x86/lib/usercopy.o
  ASN.1   crypto/asymmetric_keys/pkcs7.asn1.[ch]
  CC      arch/x86/platform/efi/efi_32.o
  CC      crypto/asymmetric_keys/pkcs7_trust.o
  CC      kernel/printk/printk_ringbuffer.o
  AS      arch/x86/platform/efi/efi_stub_32.o
  AR      block/partitions/built-in.a
  CC      block/bdev.o
  CC      arch/x86/platform/efi/runtime-map.o
  CC      arch/x86/kernel/cpu/mce/genpool.o
  CC      drivers/video/hdmi.o
  CC      block/fops.o
  CC      ipc/sem.o
  CC      arch/x86/kernel/cpu/mce/intel.o
  CC      security/keys/request_key.o
  CC      kernel/locking/spinlock.o
  VDSO    arch/x86/entry/vdso/vdso32.so.dbg
  AS      arch/x86/entry/entry_32.o
  CC      fs/iomap/direct-io.o
  CC      arch/x86/mm/mmap.o
  OBJCOPY arch/x86/entry/vdso/vdso32.so
  VDSO2C  arch/x86/entry/vdso/vdso-image-32.c
  CC      arch/x86/entry/vdso/vdso-image-32.o
  CC      arch/x86/mm/pgtable.o
  CC      arch/x86/lib/usercopy_32.o
  CC      kernel/locking/osq_lock.o
  CC      fs/notify/mark.o
  CC      crypto/asymmetric_keys/pkcs7_verify.o
  CC      kernel/printk/sysctl.o
  CC      sound/core/seq/seq_prioq.o
  CC      arch/x86/events/amd/uncore.o
  AR      arch/x86/platform/geode/built-in.a
  CC      fs/quota/quota.o
  CC      arch/x86/lib/msr-smp.o
  CC      arch/x86/kernel/cpu/microcode/core.o
  CC      arch/x86/pci/legacy.o
  CC      security/keys/request_key_auth.o
  CC      arch/x86/lib/cache-smp.o
  CC      arch/x86/kernel/cpu/mtrr/legacy.o
  AR      arch/x86/entry/vdso/built-in.a
  CC      arch/x86/entry/syscall_32.o
  CC      mm/swap.o
  CC      kernel/locking/qspinlock.o
  CC      arch/x86/mm/physaddr.o
  CC      arch/x86/kernel/cpu/cacheinfo.o
  CC      fs/notify/fdinfo.o
  CC      fs/quota/kqid.o
  AR      kernel/printk/built-in.a
  CC      init/version.o
  CC      arch/x86/entry/common.o
  AS      arch/x86/entry/thunk_32.o
  CC      arch/x86/kernel/acpi/boot.o
  CC      kernel/power/suspend.o
  CC      arch/x86/kernel/apic/apic.o
  CC      kernel/power/hibernate.o
  CC      arch/x86/lib/msr.o
  AS      arch/x86/lib/msr-reg.o
  CC      drivers/pci/bus.o
  CC      arch/x86/kernel/acpi/sleep.o
  CC      net/core/skbuff.o
  CC      arch/x86/kernel/cpu/mce/amd.o
  AS      arch/x86/kernel/acpi/wakeup_32.o
  CC      kernel/irq/irqdesc.o
  CC      arch/x86/kernel/acpi/cstate.o
  CC      kernel/power/snapshot.o
  CC      arch/x86/kernel/cpu/mce/threshold.o
  CC      crypto/asymmetric_keys/x509.asn1.o
  CC      kernel/irq/handle.o
  CC      lib/crypto/mpi/mpi-bit.o
  CC      arch/x86/mm/tlb.o
  CC      crypto/asymmetric_keys/x509_akid.asn1.o
  CC      security/selinux/netnode.o
  AR      init/built-in.a
  CC      crypto/asymmetric_keys/x509_cert_parser.o
  CC      kernel/irq/manage.o
  AR      arch/x86/kernel/cpu/mtrr/built-in.a
  CC      fs/proc/generic.o
  AR      arch/x86/platform/efi/built-in.a
  AR      arch/x86/platform/iris/built-in.a
  CC      arch/x86/platform/intel/iosf_mbi.o
  AR      drivers/video/built-in.a
  CC      fs/proc/array.o
  CC      kernel/sched/fair.o
  CC      sound/core/seq/seq_timer.o
  CC      kernel/locking/rtmutex_api.o
  CC      fs/proc/fd.o
  AR      arch/x86/kernel/fpu/built-in.a
  CC      arch/x86/kernel/apic/apic_common.o
  CC      arch/x86/pci/irq.o
  CC      security/keys/user_defined.o
  CC      arch/x86/kernel/cpu/microcode/intel.o
  AR      sound/pci/ali5451/built-in.a
  AR      sound/pci/ac97/built-in.a
  CC      arch/x86/kernel/cpu/microcode/amd.o
  AR      sound/pci/asihpi/built-in.a
  AR      sound/pci/au88x0/built-in.a
  AR      sound/pci/aw2/built-in.a
  CC      kernel/sched/build_policy.o
  CC      io_uring/nop.o
  AR      sound/pci/ctxfi/built-in.a
  CC      arch/x86/kernel/apic/apic_noop.o
  AR      sound/pci/ca0106/built-in.a
  CC      arch/x86/events/intel/core.o
  AR      sound/pci/cs46xx/built-in.a
  AR      fs/notify/built-in.a
  CC      block/bio.o
  AR      sound/pci/lola/built-in.a
  AR      sound/pci/cs5535audio/built-in.a
  CC      fs/proc/proc_tty.o
  AR      sound/pci/lx6464es/built-in.a
  AR      sound/pci/echoaudio/built-in.a
  AR      sound/pci/emu10k1/built-in.a
  CC      arch/x86/events/intel/bts.o
  CC      fs/proc/cmdline.o
  CC      fs/iomap/fiemap.o
  AR      sound/pci/hda/built-in.a
  CC      crypto/api.o
  CC [M]  sound/pci/hda/hda_bind.o
  CC      crypto/cipher.o
  AR      arch/x86/entry/built-in.a
  CC      crypto/asymmetric_keys/pkcs7.asn1.o
  CC      drivers/pci/probe.o
  CC [M]  sound/pci/hda/hda_codec.o
  AR      arch/x86/events/amd/built-in.a
  CC      crypto/asymmetric_keys/pkcs7_parser.o
  CC      lib/crypto/memneq.o
  CC      arch/x86/events/zhaoxin/core.o
  CC      lib/crypto/utils.o
  CC      arch/x86/lib/msr-reg-export.o
  CC      lib/crypto/mpi/mpi-cmp.o
  CC      fs/quota/netlink.o
  CC      arch/x86/kernel/apic/ipi.o
  AR      arch/x86/platform/intel/built-in.a
  AR      arch/x86/platform/intel-mid/built-in.a
  CC      lib/crypto/mpi/mpi-sub-ui.o
  CC      security/keys/proc.o
  AS      arch/x86/lib/hweight.o
  AR      arch/x86/platform/intel-quark/built-in.a
  CC      arch/x86/lib/iomem.o
  AR      arch/x86/platform/olpc/built-in.a
  CC      ipc/shm.o
  CC      lib/crypto/mpi/mpi-div.o
  AR      arch/x86/platform/scx200/built-in.a
  AR      arch/x86/kernel/acpi/built-in.a
  CC      sound/core/seq/seq_system.o
  CC      lib/crypto/chacha.o
  AR      arch/x86/platform/ts5500/built-in.a
  AR      arch/x86/platform/uv/built-in.a
  CC      lib/crypto/aes.o
  CC      arch/x86/lib/atomic64_32.o
  AR      arch/x86/platform/built-in.a
  CC      arch/x86/mm/cpu_entry_area.o
  CC      arch/x86/kernel/apic/vector.o
  CC      security/selinux/netport.o
  AR      sound/pci/ice1712/built-in.a
  CC      lib/crypto/arc4.o
  CC      drivers/pci/host-bridge.o
  CC      lib/crypto/mpi/mpi-inv.o
  CC      lib/crypto/gf128mul.o
  AR      sound/pci/korg1212/built-in.a
  CC      lib/crypto/mpi/mpi-mod.o
  CC      kernel/rcu/update.o
  CC      kernel/power/swap.o
  AR      kernel/livepatch/built-in.a
  CC      kernel/rcu/sync.o
  CC      kernel/locking/qrwlock.o
  AR      arch/x86/kernel/cpu/microcode/built-in.a
  CC      kernel/rcu/srcutree.o
  CC      mm/truncate.o
  CC      security/selinux/status.o
  CC      fs/proc/consoles.o
  AR      crypto/asymmetric_keys/built-in.a
  CC      kernel/power/user.o
  CC      kernel/dma/mapping.o
  CC      io_uring/fs.o
  CC      kernel/power/poweroff.o
  CC      fs/iomap/seek.o
  CC      arch/x86/lib/inat.o
  CC      kernel/dma/direct.o
  AR      arch/x86/lib/built-in.a
  CC      io_uring/splice.o
  CC      kernel/irq/spurious.o
  CC      kernel/irq/resend.o
  CC      kernel/irq/chip.o
  CC      arch/x86/pci/common.o
  CC      crypto/compress.o
  AR      arch/x86/lib/lib.a
  CC      kernel/rcu/tree.o
  CC      lib/crypto/mpi/mpi-mul.o
  CC      lib/crypto/blake2s.o
  CC      kernel/dma/ops_helpers.o
  AR      arch/x86/kernel/cpu/mce/built-in.a
  CC      sound/core/seq/seq_ports.o
  CC      sound/core/seq/seq_info.o
  CC      arch/x86/kernel/cpu/scattered.o
  CC      security/keys/sysctl.o
  CC      lib/crypto/blake2s-generic.o
  CC      lib/crypto/sha1.o
  CC      kernel/dma/dummy.o
  AR      fs/quota/built-in.a
  AR      arch/x86/events/zhaoxin/built-in.a
  CC      fs/kernfs/mount.o
  CC      arch/x86/mm/maccess.o
  CC      mm/vmscan.o
  CC      fs/sysfs/file.o
  AR      kernel/locking/built-in.a
  CC      kernel/entry/common.o
  CC      fs/kernfs/inode.o
  CC      fs/kernfs/dir.o
  CC      arch/x86/events/core.o
  CC      drivers/pci/remove.o
  CC      fs/proc/cpuinfo.o
  CC      kernel/sched/build_utility.o
  CC      fs/devpts/inode.o
  CC      drivers/pci/pci.o
  CC      kernel/irq/dummychip.o
  CC      arch/x86/mm/pgprot.o
  CC      arch/x86/kernel/cpu/topology_common.o
  CC      crypto/algapi.o
  CC      arch/x86/events/probe.o
  CC      drivers/pci/pci-driver.o
  CC      fs/iomap/swapfile.o
  CC      lib/crypto/mpi/mpih-cmp.o
  CC      kernel/entry/syscall_user_dispatch.o
  CC      arch/x86/events/utils.o
  CC      security/keys/keyctl_pkey.o
  CC      fs/sysfs/dir.o
  CC      net/ethernet/eth.o
  CC      ipc/syscall.o
  AR      net/802/built-in.a
  CC      kernel/dma/remap.o
  CC      kernel/irq/devres.o
  CC      net/sched/sch_generic.o
  CC      net/sched/sch_mq.o
  CC      arch/x86/pci/early.o
  CC      net/core/datagram.o
  CC      security/selinux/ss/ebitmap.o
  CC      arch/x86/events/intel/ds.o
  CC      sound/core/seq/seq_dummy.o
  CC      drivers/pci/search.o
  CC      io_uring/sync.o
  CC      block/elevator.o
  CC      fs/proc/devices.o
  CC      kernel/module/main.o
  CC      fs/proc/interrupts.o
  CC      fs/kernfs/file.o
  CC      fs/sysfs/symlink.o
  CC      fs/proc/loadavg.o
  CC [M]  sound/pci/hda/hda_jack.o
  AR      kernel/power/built-in.a
  CC      fs/proc/meminfo.o
  CC      arch/x86/kernel/cpu/topology_ext.o
  CC      fs/sysfs/mount.o
  CC      arch/x86/mm/pgtable_32.o
  CC      arch/x86/kernel/apic/init.o
  AR      fs/devpts/built-in.a
  CC      lib/crypto/mpi/mpih-div.o
  CC      lib/crypto/mpi/mpih-mul.o
  CC      fs/netfs/buffered_read.o
  CC      arch/x86/kernel/cpu/topology_amd.o
  CC      kernel/irq/autoprobe.o
  CC      fs/ext4/balloc.o
  AR      kernel/entry/built-in.a
  AR      security/keys/built-in.a
  CC      kernel/irq/irqdomain.o
  CC      arch/x86/kernel/cpu/common.o
  AR      fs/iomap/built-in.a
  CC      arch/x86/kernel/cpu/rdrand.o
  AR      kernel/dma/built-in.a
  CC      fs/jbd2/transaction.o
  AR      sound/core/seq/built-in.a
  CC      kernel/time/time.o
  CC      sound/core/init.o
  CC      arch/x86/pci/bus_numa.o
  CC      kernel/time/timer.o
  CC      fs/jbd2/commit.o
  CC      ipc/ipc_sysctl.o
  CC      ipc/mqueue.o
  CC      kernel/futex/core.o
  CC      arch/x86/pci/amd_bus.o
  CC      kernel/module/strict_rwx.o
  CC      drivers/pci/rom.o
  CC      arch/x86/kernel/apic/hw_nmi.o
  CC      security/selinux/ss/hashtab.o
  CC      fs/proc/stat.o
  CC      block/blk-core.o
  CC      arch/x86/mm/iomap_32.o
  CC      block/blk-sysfs.o
  CC      io_uring/advise.o
  CC      crypto/scatterwalk.o
  CC      kernel/cgroup/cgroup.o
  CC      fs/sysfs/group.o
  CC      kernel/trace/trace_clock.o
  CC      net/sched/sch_frag.o
  CC      fs/kernfs/symlink.o
  CC      kernel/trace/ring_buffer.o
  CC      net/sched/sch_api.o
  CC      ipc/namespace.o
  CC      lib/crypto/mpi/mpi-pow.o
  CC [M]  sound/pci/hda/hda_auto_parser.o
  CC      arch/x86/events/intel/knc.o
  AR      net/ethernet/built-in.a
  CC      net/netlink/af_netlink.o
  CC      net/netlink/genetlink.o
  CC      security/selinux/ss/symtab.o
  CC      block/blk-flush.o
  CC      lib/crypto/mpi/mpiutil.o
  CC      kernel/module/kmod.o
  CC      block/blk-settings.o
  CC      drivers/pci/setup-res.o
  CC      arch/x86/kernel/apic/io_apic.o
  CC      sound/core/memory.o
  CC      kernel/futex/syscalls.o
  CC      arch/x86/mm/hugetlbpage.o
  CC      fs/proc/uptime.o
  CC      fs/netfs/buffered_write.o
  CC      security/selinux/ss/sidtab.o
  CC      arch/x86/kernel/cpu/match.o
  AR      arch/x86/pci/built-in.a
  CC      fs/netfs/direct_read.o
  CC      kernel/irq/proc.o
  CC      crypto/proc.o
  AR      fs/sysfs/built-in.a
  CC [M]  sound/pci/hda/hda_sysfs.o
  CC      fs/ramfs/inode.o
  CC      crypto/aead.o
  CC      ipc/mq_sysctl.o
  CC      io_uring/filetable.o
  CC      arch/x86/kernel/kprobes/core.o
  AR      fs/kernfs/built-in.a
  CC      fs/hugetlbfs/inode.o
  CC      net/sched/sch_blackhole.o
  LDS     arch/x86/kernel/vmlinux.lds
  AS      arch/x86/kernel/head_32.o
  CC      io_uring/openclose.o
  CC      block/blk-ioc.o
  CC      arch/x86/kernel/head32.o
  CC      arch/x86/kernel/cpu/bugs.o
  CC      arch/x86/events/intel/lbr.o
  CC      crypto/geniv.o
  CC      fs/proc/util.o
  AR      lib/crypto/mpi/built-in.a
  CC      net/core/stream.o
  CC      arch/x86/kernel/kprobes/opt.o
  CC      lib/crypto/sha256.o
  CC      sound/core/control.o
  CC [M]  sound/pci/hda/hda_controller.o
  CC      fs/jbd2/recovery.o
  CC      fs/jbd2/checkpoint.o
  CC      arch/x86/mm/dump_pagetables.o
  CC      kernel/module/tree_lookup.o
  CC      mm/shrinker.o
  CC      mm/shmem.o
  CC      drivers/pci/irq.o
  CC      drivers/pci/vpd.o
  CC      fs/netfs/direct_write.o
  CC      net/core/scm.o
  AR      ipc/built-in.a
  CC      fs/ramfs/file-mmu.o
  AR      sound/pci/mixart/built-in.a
  CC      fs/jbd2/revoke.o
  CC      kernel/irq/migration.o
  CC      security/selinux/ss/avtab.o
  CC      kernel/futex/pi.o
  AR      sound/pci/nm256/built-in.a
  CC      arch/x86/events/intel/p4.o
  CC      sound/core/misc.o
  CC      fs/proc/version.o
  CC      kernel/time/hrtimer.o
  CC      kernel/bpf/core.o
  CC      fs/jbd2/journal.o
  CC      fs/ext4/bitmap.o
  CC      kernel/module/kallsyms.o
  AR      lib/crypto/built-in.a
  CC      io_uring/uring_cmd.o
  CC      lib/zlib_inflate/inffast.o
  CC      kernel/module/procfs.o
  CC      fs/ext4/block_validity.o
  CC      fs/ext4/dir.o
  CC      kernel/irq/cpuhotplug.o
  CC      arch/x86/kernel/ebda.o
  CC      mm/util.o
  CC      crypto/lskcipher.o
  CC      net/netlink/policy.o
  CC      mm/mmzone.o
  AR      arch/x86/kernel/kprobes/built-in.a
  CC      lib/zlib_inflate/inflate.o
  CC      arch/x86/mm/highmem_32.o
  CC      block/blk-map.o
  CC      fs/ext4/ext4_jbd2.o
  AR      fs/ramfs/built-in.a
  CC      fs/proc/softirqs.o
  CC      kernel/rcu/rcu_segcblist.o
  CC      drivers/pci/setup-bus.o
  CC      fs/fat/cache.o
  CC      arch/x86/events/rapl.o
  CC      arch/x86/kernel/apic/msi.o
  CC      arch/x86/events/msr.o
  CC      kernel/cgroup/rstat.o
  CC      fs/netfs/io.o
  CC      kernel/cgroup/namespace.o
  AR      kernel/sched/built-in.a
  CC      fs/netfs/iterator.o
  AR      fs/hugetlbfs/built-in.a
  CC      kernel/futex/requeue.o
  CC      kernel/futex/waitwake.o
  CC      security/selinux/ss/policydb.o
  AR      sound/ppc/built-in.a
  CC      net/sched/cls_api.o
  CC      fs/proc/namespaces.o
  CC      block/blk-merge.o
  CC [M]  sound/pci/hda/hda_proc.o
  CC      kernel/trace/trace.o
  CC      io_uring/epoll.o
  CC      sound/core/device.o
  CC      kernel/module/sysfs.o
  CC      net/core/gen_stats.o
  CC      lib/zlib_inflate/infutil.o
  CC      net/core/gen_estimator.o
  CC      arch/x86/events/intel/p6.o
  CC      kernel/irq/pm.o
  CC      arch/x86/kernel/cpu/aperfmperf.o
  CC      arch/x86/events/intel/pt.o
  CC      block/blk-timeout.o
  CC      kernel/events/core.o
  CC      fs/netfs/locking.o
  CC      io_uring/statx.o
  AR      kernel/rcu/built-in.a
  AR      arch/x86/mm/built-in.a
  CC      io_uring/net.o
  CC      lib/zlib_inflate/inftrees.o
  AR      sound/pci/oxygen/built-in.a
  CC      lib/zlib_inflate/inflate_syms.o
  AR      sound/pci/pcxhr/built-in.a
  CC      kernel/cgroup/cgroup-v1.o
  CC [M]  sound/pci/hda/hda_hwdep.o
  CC      net/core/net_namespace.o
  AR      net/netlink/built-in.a
  CC      kernel/trace/trace_output.o
  CC      sound/core/info.o
  AR      net/bpf/built-in.a
  CC      crypto/skcipher.o
  CC      fs/ext4/extents.o
  CC      arch/x86/kernel/apic/probe_32.o
  CC      net/core/secure_seq.o
  CC      fs/fat/dir.o
  CC      kernel/events/ring_buffer.o
  AR      kernel/futex/built-in.a
  CC      kernel/time/timekeeping.o
  CC      drivers/pci/vc.o
  CC      sound/core/isadma.o
  CC      security/lsm_syscalls.o
  CC      fs/isofs/namei.o
  CC      sound/core/vmaster.o
  CC      fs/proc/self.o
  CC [M]  sound/pci/hda/patch_hdmi.o
  CC      fs/isofs/inode.o
  AR      lib/zlib_inflate/built-in.a
  CC      net/core/flow_dissector.o
  AR      kernel/module/built-in.a
  CC      lib/zlib_deflate/deflate.o
  CC [M]  sound/pci/hda/hda_eld.o
  CC      fs/nfs/client.o
  CC      arch/x86/kernel/cpu/cpuid-deps.o
  CC      kernel/irq/msi.o
  CC      fs/nfs/dir.o
  CC      lib/zlib_deflate/deftree.o
  CC      lib/zlib_deflate/deflate_syms.o
  AR      arch/x86/kernel/apic/built-in.a
  CC      arch/x86/kernel/platform-quirks.o
  CC      fs/netfs/main.o
  CC      block/blk-lib.o
  CC      block/blk-mq.o
  CC      fs/ext4/extents_status.o
  CC      net/core/sysctl_net_core.o
  CC      kernel/irq/affinity.o
  CC      fs/nfs/file.o
  CC      mm/vmstat.o
  CC      lib/lzo/lzo1x_compress.o
  CC      fs/proc/thread_self.o
  CC      kernel/trace/trace_seq.o
  CC      arch/x86/kernel/cpu/umwait.o
  CC      lib/lzo/lzo1x_decompress_safe.o
  CC      sound/core/ctljack.o
  CC      crypto/seqiv.o
  CC      kernel/cgroup/freezer.o
  CC      drivers/pci/mmap.o
  CC      fs/exportfs/expfs.o
  CC      arch/x86/events/intel/uncore.o
  CC      security/selinux/ss/services.o
  CC      security/selinux/ss/conditional.o
  CC      mm/backing-dev.o
  CC      block/blk-mq-tag.o
  CC      kernel/irq/matrix.o
  CC      fs/ext4/file.o
  AR      lib/zlib_deflate/built-in.a
  CC      kernel/cgroup/legacy_freezer.o
  AR      sound/arm/built-in.a
  CC      lib/lz4/lz4_decompress.o
  CC      kernel/events/callchain.o
  AR      drivers/idle/built-in.a
  CC      kernel/events/hw_breakpoint.o
  AR      drivers/char/ipmi/built-in.a
  CC      kernel/events/uprobes.o
  CC      net/core/dev.o
  CC      fs/proc/proc_sysctl.o
  CC      drivers/acpi/acpica/dsargs.o
  AR      fs/jbd2/built-in.a
  CC      fs/proc/proc_net.o
  AR      lib/lzo/built-in.a
  CC      sound/core/jack.o
  AR      kernel/bpf/built-in.a
  CC      sound/core/timer.o
  CC      net/core/dev_addr_lists.o
  CC      sound/core/hrtimer.o
  CC      crypto/echainiv.o
  CC      lib/zstd/zstd_decompress_module.o
  CC      fs/isofs/dir.o
  CC      lib/xz/xz_dec_syms.o
  CC      fs/fat/fatent.o
  MKCAP   arch/x86/kernel/cpu/capflags.c
  CC [M]  sound/pci/hda/hda_intel.o
  CC      drivers/pci/devres.o
  LD [M]  sound/pci/hda/snd-hda-codec.o
  CC      lib/zstd/decompress/huf_decompress.o
  CC      kernel/time/ntp.o
  AR      fs/exportfs/built-in.a
  CC      lib/dim/dim.o
  CC      io_uring/msg_ring.o
  CC      drivers/acpi/acpica/dscontrol.o
  CC      lib/dim/net_dim.o
  CC      lib/xz/xz_dec_stream.o
  CC      kernel/trace/trace_stat.o
  CC      security/selinux/ss/mls.o
  CC      kernel/trace/trace_printk.o
  CC      kernel/time/clocksource.o
  CC      fs/netfs/misc.o
  CC      kernel/trace/pid_list.o
  CC      net/sched/act_api.o
  CC      kernel/cgroup/pids.o
  CC      crypto/ahash.o
  CC      security/min_addr.o
  CC      net/ethtool/ioctl.o
  CC      net/netfilter/core.o
  CC      fs/netfs/objects.o
  CC      fs/netfs/output.o
  CC      net/ipv4/netfilter/nf_defrag_ipv4.o
  CC      drivers/acpi/acpica/dsdebug.o
  CC      net/ipv4/netfilter/nf_reject_ipv4.o
  CC      fs/isofs/util.o
  CC      net/xfrm/xfrm_policy.o
  CC      lib/dim/rdma_dim.o
  CC      drivers/pci/proc.o
  CC      security/selinux/ss/context.o
  CC      fs/proc/kcore.o
  CC      mm/mm_init.o
  CC      lib/xz/xz_dec_lzma2.o
  CC      arch/x86/kernel/cpu/powerflags.o
  AR      lib/lz4/built-in.a
  AR      kernel/irq/built-in.a
  CC      net/core/dst.o
  CC      drivers/pnp/pnpacpi/core.o
  CC      arch/x86/events/intel/uncore_nhmex.o
  CC      drivers/pnp/core.o
  CC      net/ipv4/netfilter/ip_tables.o
  CC      kernel/cgroup/rdma.o
  CC      kernel/cgroup/cpuset.o
  CC      drivers/acpi/acpica/dsfield.o
  CC      fs/fat/file.o
  CC      io_uring/timeout.o
  CC      security/security.o
  AR      lib/dim/built-in.a
  CC      lib/argv_split.o
  CC      lib/fonts/fonts.o
  CC      sound/core/seq_device.o
  CC      lib/bug.o
  CC      lib/buildid.o
  CC      fs/isofs/rock.o
  CC      kernel/cgroup/misc.o
  CC      io_uring/sqpoll.o
  CC      kernel/time/jiffies.o
  CC      fs/fat/inode.o
  CC      lib/zstd/decompress/zstd_ddict.o
  CC      kernel/trace/trace_sched_switch.o
  CC      lib/fonts/font_8x16.o
  LD [M]  sound/pci/hda/snd-hda-codec-hdmi.o
  LD [M]  sound/pci/hda/snd-hda-intel.o
  CC      drivers/pnp/pnpacpi/rsparser.o
  AR      sound/pci/riptide/built-in.a
  CC      lib/xz/xz_dec_bcj.o
  CC      lib/zstd/decompress/zstd_decompress.o
  AR      sound/pci/rme9652/built-in.a
  CC      crypto/shash.o
  CC      drivers/acpi/acpica/dsinit.o
  AR      sound/pci/trident/built-in.a
  CC      drivers/acpi/acpica/dsmethod.o
  AR      sound/pci/ymfpci/built-in.a
  CC      arch/x86/kernel/process_32.o
  AR      sound/pci/vx222/built-in.a
  CC      arch/x86/kernel/signal.o
  AR      sound/pci/built-in.a
  CC      security/selinux/netlabel.o
  CC      kernel/trace/trace_nop.o
  AR      fs/netfs/built-in.a
  CC      drivers/pci/pci-sysfs.o
  CC      drivers/pci/slot.o
  CC      kernel/trace/blktrace.o
  CC      crypto/akcipher.o
  AR      sound/sh/built-in.a
  CC      fs/proc/vmcore.o
  CC      fs/fat/misc.o
  CC      fs/proc/kmsg.o
  CC      kernel/time/timer_list.o
  CC      lib/clz_tab.o
  AR      lib/fonts/built-in.a
  CC      security/lsm_audit.o
  CC      security/device_cgroup.o
  CC [M]  sound/core/hwdep.o
  CC      lib/zstd/decompress/zstd_decompress_block.o
  AR      sound/synth/emux/built-in.a
  AR      sound/synth/built-in.a
  CC      lib/zstd/zstd_common_module.o
  AR      sound/usb/misc/built-in.a
  AR      lib/xz/built-in.a
  AR      sound/firewire/built-in.a
  AR      sound/usb/usx2y/built-in.a
  CC      net/ipv4/route.o
  CC      net/ipv4/inetpeer.o
  CC      kernel/time/timeconv.o
  CC      mm/percpu.o
  CC      net/netfilter/nf_log.o
  AR      sound/usb/caiaq/built-in.a
  CC      mm/slab_common.o
  CC      drivers/acpi/acpica/dsmthdat.o
  AR      sound/usb/6fire/built-in.a
  AR      sound/usb/hiface/built-in.a
  CC      fs/nfs/getroot.o
  CC      arch/x86/events/intel/uncore_snb.o
  AR      sound/usb/bcd2000/built-in.a
  CC      net/xfrm/xfrm_state.o
  AR      sound/usb/built-in.a
  CC      fs/isofs/export.o
  CC      fs/isofs/joliet.o
  CC      net/sched/sch_fifo.o
  CC      drivers/acpi/acpica/dsobject.o
  CC      kernel/fork.o
  CC      fs/lockd/clntlock.o
  CC      fs/lockd/clntproc.o
  CC      block/blk-stat.o
  CC      block/blk-mq-sysfs.o
  CC      block/blk-mq-cpumap.o
  CC      lib/zstd/common/debug.o
  AR      drivers/pnp/pnpacpi/built-in.a
  CC      fs/nls/nls_base.o
  AR      fs/unicode/built-in.a
  CC      drivers/pnp/card.o
  CC      fs/autofs/init.o
  CC      fs/nls/nls_cp437.o
  CC      drivers/pnp/driver.o
  CC      fs/autofs/inode.o
  CC      fs/nls/nls_ascii.o
  CC      net/ipv4/netfilter/iptable_filter.o
  CC      fs/autofs/root.o
  CC      crypto/sig.o
  CC      kernel/time/timecounter.o
  CC [M]  sound/core/pcm.o
  CC      kernel/time/alarmtimer.o
  CC      drivers/acpi/acpica/dsopcode.o
  CC      fs/fat/nfs.o
  CC      fs/proc/page.o
  CC      drivers/acpi/acpica/dspkginit.o
  CC      fs/ext4/fsmap.o
  CC      drivers/pci/pci-acpi.o
  CC      net/ipv4/netfilter/iptable_mangle.o
  AR      drivers/acpi/pmic/built-in.a
  CC      net/ethtool/common.o
  CC      fs/isofs/compress.o
  CC      fs/nls/nls_iso8859-1.o
  CC      drivers/acpi/dptf/int340x_thermal.o
  AR      security/selinux/built-in.a
  CC      kernel/trace/trace_events.o
  CC      io_uring/fdinfo.o
  CC      io_uring/tctx.o
  CC      mm/compaction.o
  CC      fs/9p/vfs_super.o
  CC      fs/9p/vfs_inode.o
  CC      arch/x86/events/intel/uncore_snbep.o
  CC      fs/9p/vfs_inode_dotl.o
  CC      net/netfilter/nf_queue.o
  CC      drivers/pnp/resource.o
  CC      net/xfrm/xfrm_hash.o
  CC      fs/nfs/inode.o
  CC      net/unix/af_unix.o
  CC      drivers/pnp/manager.o
  CC      fs/nfs/super.o
  CC      net/sched/cls_cgroup.o
  CC      block/blk-mq-sched.o
  CC      kernel/cgroup/debug.o
  CC      drivers/acpi/acpica/dsutils.o
  CC      fs/nls/nls_utf8.o
  CC      net/unix/garbage.o
  AR      drivers/acpi/dptf/built-in.a
  CC      crypto/kpp.o
  CC      fs/autofs/symlink.o
  CC      mm/show_mem.o
  CC      arch/x86/events/intel/uncore_discovery.o
  CC      fs/fat/namei_vfat.o
  CC      io_uring/poll.o
  CC [M]  sound/core/pcm_native.o
  AR      fs/proc/built-in.a
  CC      fs/autofs/waitq.o
  CC      arch/x86/events/intel/cstate.o
  CC      fs/lockd/clntxdr.o
  AR      security/built-in.a
  AR      fs/nls/built-in.a
  CC      drivers/acpi/acpica/dswexec.o
  CC      fs/lockd/host.o
  CC      drivers/pnp/support.o
  CC      drivers/pnp/interface.o
  CC      drivers/pnp/quirks.o
  AR      fs/hostfs/built-in.a
  CC      fs/9p/vfs_addr.o
  AR      kernel/events/built-in.a
  AR      fs/isofs/built-in.a
  CC      fs/debugfs/inode.o
  CC      fs/9p/vfs_file.o
  CC      kernel/time/posix-timers.o
  CC      fs/tracefs/inode.o
  CC      net/ethtool/netlink.o
  CC      drivers/pci/iomap.o
  CC      lib/zstd/common/entropy_common.o
  CC      net/ipv4/netfilter/ipt_REJECT.o
  CC      fs/tracefs/event_inode.o
  AR      kernel/cgroup/built-in.a
  CC      io_uring/cancel.o
  CC      kernel/exec_domain.o
  CC      fs/9p/vfs_dir.o
  CC      fs/9p/vfs_dentry.o
  CC      fs/9p/v9fs.o
  CC      lib/zstd/common/error_private.o
  CC      lib/zstd/common/fse_decompress.o
  ASN.1   crypto/rsapubkey.asn1.[ch]
  ASN.1   crypto/rsaprivkey.asn1.[ch]
  CC      drivers/acpi/acpica/dswload.o
  CC      drivers/pci/quirks.o
  CC      crypto/rsa.o
  CC      drivers/acpi/acpica/dswload2.o
  CC      drivers/acpi/tables.o
  CC      drivers/pnp/system.o
  CC      fs/autofs/expire.o
  CC      net/sched/ematch.o
  CC      block/ioctl.o
  CC      fs/lockd/svc.o
  CC      net/netfilter/nf_sockopt.o
  CC      net/ipv4/protocol.o
  CC      fs/ext4/fsync.o
  CC      arch/x86/kernel/signal_32.o
  CC      io_uring/kbuf.o
  AR      sound/sparc/built-in.a
  CC      mm/shmem_quota.o
  CC [M]  sound/core/pcm_lib.o
  AR      sound/spi/built-in.a
  CC [M]  sound/core/pcm_misc.o
  CC      drivers/pci/pci-label.o
  CC      drivers/pci/vgaarb.o
  CC      fs/fat/namei_msdos.o
  AR      sound/parisc/built-in.a
  CC      drivers/acpi/acpica/dswscope.o
  CC      fs/9p/fid.o
  CC      fs/9p/xattr.o
  CC      lib/zstd/common/zstd_common.o
  CC      io_uring/rsrc.o
  CC      net/netfilter/utils.o
  CC      net/netfilter/nfnetlink.o
  CC      net/netfilter/nfnetlink_log.o
  CC      fs/debugfs/file.o
  AR      drivers/pnp/built-in.a
  CC      net/ethtool/bitset.o
  CC      arch/x86/kernel/traps.o
  CC      kernel/panic.o
  AR      lib/zstd/built-in.a
  CC      lib/cmdline.o
  CC      crypto/rsa_helper.o
  CC      kernel/cpu.o
  AR      fs/tracefs/built-in.a
  CC      net/xfrm/xfrm_input.o
  CC      net/unix/sysctl_net_unix.o
  CC      net/ipv4/ip_input.o
  CC      fs/lockd/svclock.o
  CC      lib/cpumask.o
  CC [M]  net/ipv4/netfilter/iptable_nat.o
  CC      crypto/rsa-pkcs1pad.o
  CC      kernel/time/posix-cpu-timers.o
  CC      drivers/acpi/acpica/dswstate.o
  CC      crypto/acompress.o
  CC      fs/lockd/svcshare.o
  CC      fs/autofs/dev-ioctl.o
  AR      arch/x86/events/intel/built-in.a
  CC      io_uring/rw.o
  AR      arch/x86/events/built-in.a
  CC      kernel/trace/trace_export.o
  CC      kernel/trace/trace_event_perf.o
  CC      kernel/time/posix-clock.o
  CC      block/genhd.o
  CC      mm/interval_tree.o
  CC      block/ioprio.o
  CC      arch/x86/kernel/idt.o
  CC      arch/x86/kernel/irq.o
  AR      net/sched/built-in.a
  CC      net/netfilter/nf_conntrack_core.o
  CC      net/ipv6/af_inet6.o
  CC      net/ipv6/netfilter/ip6_tables.o
  CC      net/ipv6/anycast.o
  AR      fs/9p/built-in.a
  CC      net/ipv6/ip6_output.o
  AR      fs/fat/built-in.a
  CC      arch/x86/kernel/irq_32.o
  CC      drivers/acpi/acpica/evevent.o
  CC      kernel/trace/trace_events_filter.o
  CC      net/ipv6/ip6_input.o
  CC      lib/ctype.o
  CC      lib/dec_and_lock.o
  CC      kernel/exit.o
  CC      net/ipv6/netfilter/ip6table_filter.o
  CC      drivers/acpi/acpica/evgpe.o
  AR      drivers/amba/built-in.a
  CC      crypto/scompress.o
  AR      net/unix/built-in.a
  CC      crypto/algboss.o
  CC      lib/decompress.o
  CC [M]  sound/core/pcm_memory.o
  CC      crypto/testmgr.o
  CC      kernel/softirq.o
  CC      net/netfilter/nf_conntrack_standalone.o
  AR      fs/debugfs/built-in.a
  CC      lib/decompress_bunzip2.o
  CC      crypto/cmac.o
  CC      net/packet/af_packet.o
  AR      fs/autofs/built-in.a
  CC      crypto/hmac.o
  CC      net/core/netevent.o
  CC      crypto/crypto_null.o
  CC      io_uring/opdef.o
  CC      net/ipv6/addrconf.o
  CC      fs/nfs/io.o
  CC      fs/nfs/direct.o
  AR      net/ipv4/netfilter/built-in.a
  CC      mm/list_lru.o
  CC      net/ethtool/strset.o
  CC      kernel/time/itimer.o
  CC      fs/lockd/svcproc.o
  CC      net/ipv4/ip_fragment.o
  CC      drivers/acpi/acpica/evgpeblk.o
  CC      drivers/acpi/acpica/evgpeinit.o
  CC      arch/x86/kernel/dumpstack_32.o
  CC      crypto/md5.o
  CC      crypto/sha256_generic.o
  CC      crypto/sha512_generic.o
  CC      net/core/neighbour.o
  AR      drivers/pci/built-in.a
  CC      net/netfilter/nf_conntrack_expect.o
  CC      kernel/time/clockevents.o
  AR      sound/pcmcia/vx/built-in.a
  CC      fs/ext4/hash.o
  AR      sound/pcmcia/pdaudiocf/built-in.a
  AR      sound/mips/built-in.a
  AR      sound/pcmcia/built-in.a
  CC      mm/workingset.o
  AR      sound/soc/built-in.a
  AR      sound/atmel/built-in.a
  AR      sound/hda/built-in.a
  CC [M]  sound/hda/hda_bus_type.o
  CC      net/xfrm/xfrm_output.o
  CC      crypto/sha3_generic.o
  CC      crypto/ecb.o
  CC      block/badblocks.o
  CC      fs/nfs/pagelist.o
  CC      drivers/acpi/acpica/evgpeutil.o
  CC      arch/x86/kernel/time.o
  CC      arch/x86/kernel/ioport.o
  CC      kernel/time/tick-common.o
  CC [M]  sound/core/memalloc.o
  CC      kernel/resource.o
  CC      net/netfilter/nf_conntrack_helper.o
  CC      lib/decompress_inflate.o
  CC      arch/x86/kernel/dumpstack.o
  CC      net/core/rtnetlink.o
  CC      lib/decompress_unlz4.o
  CC      net/core/utils.o
  CC      io_uring/notif.o
  CC      io_uring/waitid.o
  CC [M]  sound/core/pcm_timer.o
  CC      net/ipv6/addrlabel.o
  CC      kernel/sysctl.o
  CC      kernel/time/tick-broadcast.o
  CC      net/netfilter/nf_conntrack_proto.o
  CC      drivers/acpi/acpica/evglock.o
  CC      kernel/trace/trace_events_trigger.o
  CC      net/ipv6/netfilter/ip6table_mangle.o
  CC      fs/nfs/read.o
  CC      fs/nfs/symlink.o
  CC      fs/lockd/svcsubs.o
  CC      crypto/cbc.o
  AR      sound/xen/built-in.a
  CC      crypto/ctr.o
  AR      sound/x86/built-in.a
  CC [M]  sound/hda/hdac_bus.o
  CC      fs/lockd/mon.o
  CC      fs/ext4/ialloc.o
  CC      fs/ext4/indirect.o
  AR      sound/virtio/built-in.a
  CC      mm/debug.o
  LD [M]  sound/core/snd-hwdep.o
  CC      io_uring/register.o
  CC      fs/ext4/inline.o
  CC      net/ethtool/linkinfo.o
  CC      fs/nfs/unlink.o
  CC      net/ipv4/ip_forward.o
  CC      net/ipv4/ip_options.o
  CC      lib/decompress_unlzma.o
  CC      drivers/acpi/acpica/evhandler.o
  CC      fs/lockd/trace.o
  CC      block/blk-rq-qos.o
  CC      mm/gup.o
  CC      mm/mmap_lock.o
  AR      sound/core/built-in.a
  CC      fs/lockd/xdr.o
  LD [M]  sound/core/snd-pcm.o
  CC      net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
  CC      crypto/gcm.o
  CC      crypto/ccm.o
  CC      fs/nfs/write.o
  CC      crypto/aes_generic.o
  CC      net/ethtool/linkmodes.o
  CC      net/netfilter/nf_conntrack_proto_generic.o
  CC      kernel/time/tick-broadcast-hrtimer.o
  CC      kernel/capability.o
  CC      drivers/acpi/acpica/evmisc.o
  CC      kernel/time/tick-oneshot.o
  CC      mm/highmem.o
  CC [M]  sound/hda/hdac_device.o
  CC      net/xfrm/xfrm_sysctl.o
  CC [M]  sound/hda/hdac_sysfs.o
  CC      net/netfilter/nf_conntrack_proto_tcp.o
  CC      net/ipv6/netfilter/nf_conntrack_reasm.o
  CC      drivers/acpi/blacklist.o
  CC      io_uring/truncate.o
  CC      drivers/acpi/osi.o
  CC      lib/decompress_unlzo.o
  CC      lib/decompress_unxz.o
  CC      kernel/trace/trace_eprobe.o
  CC      net/ethtool/rss.o
  CC      net/ethtool/linkstate.o
  CC      net/ipv6/netfilter/nf_reject_ipv6.o
  CC      block/disk-events.o
  CC      drivers/acpi/acpica/evregion.o
  CC      block/blk-ia-ranges.o
  CC      drivers/acpi/acpica/evrgnini.o
  CC      kernel/time/tick-sched.o
  CC      net/netfilter/nf_conntrack_proto_udp.o
  CC      kernel/time/timer_migration.o
  CC      mm/memory.o
  CC      arch/x86/kernel/cpu/topology.o
  CC      net/xfrm/xfrm_replay.o
  CC      drivers/acpi/osl.o
  CC      crypto/crc32c_generic.o
  CC      crypto/authenc.o
  CC      crypto/authencesn.o
  CC      net/ipv4/ip_output.o
  CC      net/ethtool/debug.o
  CC      net/ipv4/ip_sockglue.o
  CC      net/xfrm/xfrm_device.o
  CC      fs/lockd/clnt4xdr.o
  CC      mm/mincore.o
  CC      kernel/ptrace.o
  CC      fs/lockd/xdr4.o
  CC      lib/decompress_unzstd.o
  CC      drivers/acpi/acpica/evsci.o
  CC      arch/x86/kernel/cpu/proc.o
  CC      fs/ext4/inode.o
  CC      net/ipv4/inet_hashtables.o
  CC      kernel/user.o
  CC [M]  sound/hda/hdac_regmap.o
  CC      net/ipv6/netfilter/ip6t_ipv6header.o
  CC [M]  sound/hda/hdac_controller.o
  AR      net/packet/built-in.a
  CC      drivers/acpi/acpica/evxface.o
  CC      arch/x86/kernel/nmi.o
  AR      net/dsa/built-in.a
  CC      lib/dump_stack.o
  CC      io_uring/io-wq.o
  CC      net/xfrm/xfrm_algo.o
  CC      crypto/lzo.o
  CC      block/early-lookup.o
  CC      crypto/lzo-rle.o
  CC      net/ipv6/netfilter/ip6t_REJECT.o
  CC      sound/sound_core.o
  CC      crypto/rng.o
  CC      drivers/acpi/utils.o
  CC      io_uring/futex.o
  CC      fs/lockd/svc4proc.o
  CC [M]  sound/hda/hdac_stream.o
  CC      drivers/acpi/reboot.o
  CC      arch/x86/kernel/cpu/feat_ctl.o
  CC      fs/ext4/ioctl.o
  CC      fs/lockd/procfs.o
  CC      drivers/acpi/acpica/evxfevnt.o
  CC      kernel/trace/trace_kprobe.o
  CC      kernel/time/vsyscall.o
  CC      kernel/time/timekeeping_debug.o
  CC      fs/nfs/namespace.o
  CC      fs/nfs/mount_clnt.o
  CC      mm/mlock.o
  CC      drivers/acpi/acpica/evxfgpe.o
  CC      net/ethtool/wol.o
  CC      mm/mmap.o
  CC      io_uring/napi.o
  CC      kernel/trace/error_report-traces.o
  CC      net/netfilter/nf_conntrack_proto_icmp.o
  CC      lib/earlycpio.o
  CC      lib/extable.o
  CC      kernel/trace/power-traces.o
  CC      net/ethtool/features.o
  CC      arch/x86/kernel/cpu/intel.o
  CC      arch/x86/kernel/cpu/intel_pconfig.o
  CC      arch/x86/kernel/cpu/tsx.o
  CC      lib/flex_proportions.o
  CC [M]  fs/efivarfs/inode.o
  CC      block/bounce.o
  CC      lib/idr.o
  CC [M]  fs/efivarfs/file.o
  CC      net/xfrm/xfrm_user.o
  CC      lib/irq_regs.o
  CC      lib/is_single_threaded.o
  CC      lib/klist.o
  CC      lib/kobject.o
  CC      lib/kobject_uevent.o
  CC      block/bsg.o
  CC      crypto/drbg.o
  CC [M]  sound/hda/array.o
  CC [M]  sound/hda/hdmi_chmap.o
  CC      lib/logic_pio.o
  CC      kernel/signal.o
  CC      drivers/acpi/acpica/evxfregn.o
  CC      drivers/acpi/acpica/exconcat.o
  CC      drivers/acpi/acpica/exconfig.o
  CC      mm/mmu_gather.o
  CC      kernel/sys.o
  CC      kernel/umh.o
  CC      kernel/time/namespace.o
  CC      kernel/workqueue.o
  CC      arch/x86/kernel/cpu/intel_epb.o
  CC      net/sunrpc/auth_gss/auth_gss.o
  AR      net/ipv6/netfilter/built-in.a
  CC      net/sunrpc/clnt.o
  CC      net/ipv6/route.o
  AR      fs/lockd/built-in.a
  CC      kernel/pid.o
  CC      net/sunrpc/xprt.o
  CC      net/core/link_watch.o
  CC      arch/x86/kernel/cpu/amd.o
  CC      lib/maple_tree.o
  CC      fs/nfs/nfstrace.o
  CC      net/ipv6/ip6_fib.o
  CC [M]  fs/efivarfs/super.o
  CC [M]  sound/hda/trace.o
  CC      sound/last.o
  CC      fs/open.o
  CC      kernel/trace/rpm-traces.o
  CC      net/core/filter.o
  CC      crypto/jitterentropy.o
  CC      drivers/acpi/acpica/exconvrt.o
  AR      drivers/clk/actions/built-in.a
  AR      drivers/soc/apple/built-in.a
  CC      fs/nfs/export.o
  CC      drivers/dma/hsu/hsu.o
  CC      drivers/dma/dw/core.o
  AR      drivers/soc/aspeed/built-in.a
  AR      drivers/soc/bcm/built-in.a
  AR      drivers/clk/analogbits/built-in.a
  AR      drivers/soc/fsl/built-in.a
  CC      net/ethtool/privflags.o
  CC      net/ethtool/rings.o
  AR      drivers/clk/bcm/built-in.a
  AR      drivers/clk/imgtec/built-in.a
  AR      drivers/soc/fujitsu/built-in.a
  CC      net/ipv4/inet_timewait_sock.o
  CC      net/sunrpc/auth_gss/gss_generic_token.o
  AR      drivers/soc/hisilicon/built-in.a
  AR      drivers/clk/imx/built-in.a
  CC      fs/read_write.o
  CC      net/netfilter/nf_conntrack_extend.o
  AR      drivers/soc/imx/built-in.a
  AR      drivers/clk/ingenic/built-in.a
  AR      drivers/soc/ixp4xx/built-in.a
  AR      drivers/clk/mediatek/built-in.a
  AR      drivers/soc/loongson/built-in.a
  CC      crypto/jitterentropy-kcapi.o
  AR      drivers/clk/microchip/built-in.a
  CC      arch/x86/kernel/cpu/hygon.o
  CC [M]  sound/hda/hdac_component.o
  AR      drivers/soc/mediatek/built-in.a
  AR      drivers/clk/mstar/built-in.a
  AR      drivers/soc/microchip/built-in.a
  CC [M]  sound/hda/hdac_i915.o
  AR      drivers/clk/mvebu/built-in.a
  AR      drivers/soc/nuvoton/built-in.a
  AR      drivers/clk/ralink/built-in.a
  AR      drivers/soc/pxa/built-in.a
  AR      kernel/time/built-in.a
  CC      net/netfilter/nf_conntrack_acct.o
  AR      drivers/clk/renesas/built-in.a
  CC      drivers/dma/dw/dw.o
  AR      drivers/soc/amlogic/built-in.a
  AR      drivers/clk/socfpga/built-in.a
  AR      drivers/soc/qcom/built-in.a
  AR      drivers/clk/sprd/built-in.a
  AR      io_uring/built-in.a
  AR      drivers/clk/starfive/built-in.a
  AR      drivers/soc/renesas/built-in.a
  CC      drivers/acpi/acpica/excreate.o
  AR      drivers/clk/sunxi-ng/built-in.a
  CC      kernel/task_work.o
  AR      drivers/soc/rockchip/built-in.a
  AR      drivers/soc/sunxi/built-in.a
  CC      net/ethtool/channels.o
  AR      drivers/clk/ti/built-in.a
  AR      drivers/soc/ti/built-in.a
  CC      net/ethtool/coalesce.o
  CC      arch/x86/kernel/cpu/centaur.o
  AR      drivers/clk/versatile/built-in.a
  CC      block/blk-cgroup.o
  AR      drivers/soc/xilinx/built-in.a
  AR      drivers/soc/built-in.a
  AR      drivers/clk/xilinx/built-in.a
  AR      drivers/clk/built-in.a
  CC      net/netfilter/nf_conntrack_seqadj.o
  CC      net/netfilter/nf_conntrack_proto_icmpv6.o
  CC      net/netfilter/nf_conntrack_netlink.o
  CC [M]  fs/efivarfs/vars.o
  AR      net/wireless/tests/built-in.a
  CC      arch/x86/kernel/cpu/transmeta.o
  CC      net/wireless/core.o
  CC      crypto/ghash-generic.o
  CC      drivers/acpi/acpica/exdebug.o
  CC      mm/mprotect.o
  CC      net/core/sock_diag.o
  AR      drivers/dma/hsu/built-in.a
  CC      net/sunrpc/auth_gss/gss_mech_switch.o
  CC      crypto/hash_info.o
  CC      kernel/trace/trace_dynevent.o
  CC      drivers/virtio/virtio.o
  CC      drivers/acpi/acpica/exdump.o
  CC      drivers/virtio/virtio_ring.o
  CC      drivers/virtio/virtio_anchor.o
  AR      net/mac80211/tests/built-in.a
  CC      net/ethtool/pause.o
  CC      net/mac80211/main.o
  CC [M]  sound/hda/intel-dsp-config.o
  CC      arch/x86/kernel/cpu/zhaoxin.o
  CC      net/netlabel/netlabel_user.o
  CC      net/netlabel/netlabel_kapi.o
  CC      net/netlabel/netlabel_domainhash.o
  CC      fs/file_table.o
  CC      drivers/dma/dw/idma32.o
  CC      crypto/rsapubkey.asn1.o
  CC      net/wireless/sysfs.o
  CC      kernel/trace/trace_probe.o
  CC      drivers/dma/dw/acpi.o
  CC      crypto/rsaprivkey.asn1.o
  CC      fs/ext4/mballoc.o
  CC      drivers/acpi/acpica/exfield.o
  AR      crypto/built-in.a
  CC      net/ipv4/inet_connection_sock.o
  CC      drivers/virtio/virtio_pci_modern_dev.o
  CC      fs/super.o
  CC      arch/x86/kernel/cpu/vortex.o
  CC      arch/x86/kernel/cpu/perfctr-watchdog.o
  CC      net/sunrpc/socklib.o
  LD [M]  fs/efivarfs/efivarfs.o
  CC      fs/char_dev.o
  CC      net/ethtool/eee.o
  CC      kernel/trace/trace_uprobe.o
  CC      drivers/virtio/virtio_pci_legacy_dev.o
  AR      net/xfrm/built-in.a
  CC      net/rfkill/core.o
  CC      net/sunrpc/xprtsock.o
  CC      drivers/acpi/acpica/exfldio.o
  CC      net/ipv6/ipv6_sockglue.o
  CC      net/rfkill/input.o
  CC      kernel/extable.o
  CC      kernel/params.o
  CC [M]  sound/hda/intel-nhlt.o
  CC      arch/x86/kernel/ldt.o
  CC      net/sunrpc/auth_gss/svcauth_gss.o
  CC      drivers/acpi/acpica/exmisc.o
  CC      net/sunrpc/sched.o
  CC      net/ethtool/tsinfo.o
  CC      mm/mremap.o
  AR      drivers/dma/dw/built-in.a
  AR      drivers/dma/idxd/built-in.a
  CC      drivers/tty/vt/vt_ioctl.o
  CC      drivers/tty/vt/vc_screen.o
  AR      drivers/dma/mediatek/built-in.a
  CC      block/blk-ioprio.o
  CC      block/blk-iolatency.o
  AR      drivers/dma/qcom/built-in.a
  CC      block/blk-iocost.o
  AR      drivers/dma/ti/built-in.a
  AR      drivers/dma/xilinx/built-in.a
  CC      arch/x86/kernel/cpu/vmware.o
  CC      drivers/dma/dmaengine.o
  CC      drivers/char/hw_random/core.o
  CC      drivers/acpi/acpica/exmutex.o
  CC      drivers/char/agp/backend.o
  AR      drivers/iommu/amd/built-in.a
  AR      drivers/gpu/host1x/built-in.a
  AR      drivers/iommu/intel/built-in.a
  CC      drivers/char/agp/generic.o
  CC [M]  sound/hda/intel-sdw-acpi.o
  LD [M]  sound/hda/snd-hda-core.o
  CC      drivers/char/agp/isoch.o
  AR      drivers/iommu/arm/arm-smmu/built-in.a
  CC      drivers/char/agp/amd64-agp.o
  AR      drivers/iommu/arm/arm-smmu-v3/built-in.a
  CC      fs/stat.o
  AR      drivers/iommu/arm/built-in.a
  CC      net/netlabel/netlabel_addrlist.o
  AR      drivers/iommu/iommufd/built-in.a
  CC      drivers/iommu/iommu.o
  CC      drivers/virtio/virtio_pci_modern.o
  CC      block/mq-deadline.o
  CC      drivers/char/agp/intel-agp.o
  AR      net/rfkill/built-in.a
  CC      net/9p/mod.o
  CC      fs/ext4/migrate.o
  AR      drivers/gpu/drm/tests/built-in.a
  CC      drivers/acpi/acpica/exnames.o
  AR      drivers/gpu/drm/arm/built-in.a
  CC      net/9p/client.o
  CC      drivers/gpu/drm/display/drm_display_helper_mod.o
  CC      arch/x86/kernel/setup.o
  CC      arch/x86/kernel/x86_init.o
  CC      fs/nfs/sysfs.o
  CC      net/9p/error.o
  CC      arch/x86/kernel/cpu/hypervisor.o
  CC      drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
  CC      fs/exec.o
  CC      net/netfilter/nf_conntrack_ftp.o
  CC      drivers/virtio/virtio_pci_common.o
  CC      net/ethtool/cabletest.o
  LD [M]  sound/hda/snd-intel-dspcfg.o
  LD [M]  sound/hda/snd-intel-sdw-acpi.o
  CC      drivers/char/hw_random/intel-rng.o
  AR      sound/built-in.a
  CC      net/sunrpc/auth.o
  CC      drivers/char/hw_random/amd-rng.o
  CC      drivers/tty/vt/selection.o
  CC      drivers/char/agp/intel-gtt.o
  CC      net/netfilter/nf_conntrack_irc.o
  CC      arch/x86/kernel/cpu/mshyperv.o
  CC      mm/msync.o
  CC      drivers/acpi/acpica/exoparg1.o
  CC      arch/x86/kernel/cpu/debugfs.o
  CC      net/ipv4/tcp.o
  CC      net/netfilter/nf_conntrack_sip.o
  CC      fs/pipe.o
  CC      net/9p/protocol.o
  CC      drivers/dma/virt-dma.o
  CC      net/mac80211/status.o
  CC      drivers/dma/acpi-dma.o
  CC      fs/ext4/mmp.o
  CC      kernel/trace/rethook.o
  CC      drivers/virtio/virtio_pci_legacy.o
  CC      drivers/iommu/iommu-traces.o
  CC      drivers/iommu/iommu-sysfs.o
  CC      fs/namei.o
  CC      net/netlabel/netlabel_mgmt.o
  CC      net/ethtool/tunnels.o
  CC      drivers/acpi/acpica/exoparg2.o
  CC      net/9p/trans_common.o
  CC      fs/nfs/fs_context.o
  CC      net/ipv6/ndisc.o
  CC      drivers/char/hw_random/geode-rng.o
  CC      drivers/gpu/drm/display/drm_dp_helper.o
  CC      net/core/dev_ioctl.o
  CC      drivers/char/mem.o
  CC      mm/page_vma_mapped.o
  CC      block/kyber-iosched.o
  CC      drivers/tty/vt/keyboard.o
  CC      arch/x86/kernel/i8259.o
  CC      net/sunrpc/auth_gss/gss_rpc_upcall.o
  CC      drivers/acpi/acpica/exoparg3.o
  CC      arch/x86/kernel/cpu/capflags.o
  CC      net/netlabel/netlabel_unlabeled.o
  CC      fs/ext4/move_extent.o
  AR      drivers/char/agp/built-in.a
  CC      fs/ext4/namei.o
  AR      arch/x86/kernel/cpu/built-in.a
  CC      drivers/char/random.o
  CC      fs/nfs/nfsroot.o
  AR      kernel/trace/built-in.a
  CC      kernel/kthread.o
  CC      drivers/tty/vt/vt.o
  CC      mm/pagewalk.o
  CC      drivers/virtio/virtio_pci_admin_legacy_io.o
  CC      drivers/acpi/nvs.o
  CC      kernel/sys_ni.o
  CC      drivers/virtio/virtio_input.o
  AR      drivers/dma/built-in.a
  CC      fs/nfs/sysctl.o
  CC      net/ipv4/tcp_input.o
  CC      net/wireless/radiotap.o
  COPY    drivers/tty/vt/defkeymap.c
  CC      fs/nfs/nfs2super.o
  CC      net/mac80211/driver-ops.o
  CC      drivers/connector/cn_queue.o
  CC      drivers/char/hw_random/via-rng.o
  CC      drivers/connector/connector.o
  CC      drivers/acpi/acpica/exoparg6.o
  CC      drivers/tty/hvc/hvc_console.o
  CC      net/9p/trans_fd.o
  CC      arch/x86/kernel/irqinit.o
  CC      drivers/iommu/dma-iommu.o
  CC      kernel/nsproxy.o
  CC      arch/x86/kernel/jump_label.o
  CC      fs/fcntl.o
  CC      net/sunrpc/auth_gss/gss_rpc_xdr.o
  CC      kernel/notifier.o
  AR      drivers/char/hw_random/built-in.a
  CC      kernel/ksysfs.o
  CC      lib/memcat_p.o
  CC      kernel/cred.o
  CC      net/ethtool/fec.o
  CC      net/ethtool/eeprom.o
  CC      drivers/acpi/acpica/exprep.o
  CC      drivers/acpi/acpica/exregion.o
  CC      mm/pgtable-generic.o
  CC      drivers/virtio/virtio_dma_buf.o
  CC      drivers/acpi/wakeup.o
  CC      net/netlabel/netlabel_cipso_v4.o
  CC      net/ethtool/stats.o
  CC      net/netfilter/nf_nat_core.o
  CC      lib/nmi_backtrace.o
  CC      drivers/iommu/iova.o
  CC      net/netfilter/nf_nat_proto.o
  CC      net/wireless/util.o
  CC      drivers/acpi/acpica/exresnte.o
  CC      fs/nfs/proc.o
  CC      mm/rmap.o
  CC      mm/vmalloc.o
  CC      net/sunrpc/auth_gss/trace.o
  CC      mm/process_vm_access.o
  AR      drivers/tty/hvc/built-in.a
  CC      net/sunrpc/auth_null.o
  CC      block/blk-mq-pci.o
  CC      drivers/acpi/sleep.o
  CC      drivers/connector/cn_proc.o
  CC      arch/x86/kernel/irq_work.o
  CC      drivers/char/misc.o
  CC      net/core/tso.o
  CC      net/wireless/reg.o
  CC      drivers/gpu/drm/display/drm_dp_mst_topology.o
  CC      fs/ext4/page-io.o
  CC      fs/ext4/readpage.o
  CC      net/mac80211/sta_info.o
  CC      net/netfilter/nf_nat_helper.o
  CC      drivers/base/power/sysfs.o
  AR      drivers/virtio/built-in.a
  CC      drivers/acpi/acpica/exresolv.o
  CC      drivers/char/virtio_console.o
  CC      drivers/base/power/generic_ops.o
  CC      net/mac80211/wep.o
  CC      net/ipv6/udp.o
  CC      net/9p/trans_virtio.o
  CC      lib/objpool.o
  CC      kernel/reboot.o
  CC      fs/ext4/resize.o
  CC      net/sunrpc/auth_gss/gss_krb5_mech.o
  CC      net/ethtool/phc_vclocks.o
  CC      net/ethtool/mm.o
  CC      fs/nfs/nfs2xdr.o
  CC      mm/page_alloc.o
  AR      drivers/iommu/built-in.a
  CC      net/mac80211/aead_api.o
  CC      block/blk-mq-virtio.o
  CC      drivers/acpi/acpica/exresop.o
  CC      drivers/tty/serial/8250/8250_core.o
  CC      drivers/base/power/common.o
  CC      net/mac80211/wpa.o
  CC      drivers/base/power/qos.o
  AR      drivers/tty/ipwireless/built-in.a
  CC      net/mac80211/scan.o
  CC      lib/plist.o
  CC      net/sunrpc/auth_tls.o
  CC      net/mac80211/offchannel.o
  CC      net/mac80211/ht.o
  CC      net/netlabel/netlabel_calipso.o
  CC      lib/radix-tree.o
  CC      drivers/tty/vt/consolemap.o
  CC      fs/ext4/super.o
  AR      drivers/connector/built-in.a
  CC      fs/ext4/symlink.o
  CC      fs/ext4/sysfs.o
  CC      arch/x86/kernel/probe_roms.o
  CC      net/mac80211/agg-tx.o
  CC      net/ipv4/tcp_output.o
  CC      lib/ratelimit.o
  CC      drivers/acpi/acpica/exserial.o
  CC      net/core/sock_reuseport.o
  CC      fs/ext4/xattr.o
  CC      drivers/gpu/drm/ttm/ttm_tt.o
  CC      mm/init-mm.o
  CC      drivers/acpi/device_sysfs.o
  CC      net/netfilter/nf_nat_masquerade.o
  CC      net/netfilter/nf_nat_ftp.o
  CC      lib/rbtree.o
  CC      kernel/async.o
  CC      block/blk-mq-debugfs.o
  CC      drivers/block/loop.o
  CC      drivers/block/virtio_blk.o
  CC      drivers/char/hpet.o
  CC      net/ethtool/module.o
  CC      drivers/acpi/acpica/exstore.o
  CC      drivers/gpu/drm/i915/i915_config.o
  AR      net/9p/built-in.a
  CC      fs/nfs/nfs3super.o
  CC      net/dns_resolver/dns_key.o
  CC      net/mac80211/agg-rx.o
  CC      arch/x86/kernel/sys_ia32.o
  CC      drivers/tty/serial/8250/8250_pnp.o
  AR      drivers/misc/eeprom/built-in.a
  CC      lib/seq_buf.o
  AR      drivers/mfd/built-in.a
  CC      lib/siphash.o
  CC      drivers/gpu/drm/i915/i915_driver.o
  AR      drivers/misc/cb710/built-in.a
  CC      arch/x86/kernel/ksysfs.o
  AR      drivers/misc/ti-st/built-in.a
  CC      net/sunrpc/auth_gss/gss_krb5_seal.o
  HOSTCC  drivers/tty/vt/conmakehash
  CC      fs/ext4/xattr_hurd.o
  CC      kernel/range.o
  AR      drivers/misc/lis3lv02d/built-in.a
  AR      drivers/misc/cardreader/built-in.a
  CC      fs/ext4/xattr_trusted.o
  AR      drivers/misc/built-in.a
  AR      net/netlabel/built-in.a
  CC      lib/string.o
  CC      net/handshake/alert.o
  CC      drivers/acpi/acpica/exstoren.o
  CC      kernel/smpboot.o
  CC      drivers/base/power/runtime.o
  CC      fs/nfs/nfs3client.o
  CC      drivers/gpu/drm/ttm/ttm_bo.o
  CC      drivers/tty/vt/defkeymap.o
  CC      fs/nfs/nfs3proc.o
  CC      net/handshake/genl.o
  CC      drivers/gpu/drm/ttm/ttm_bo_util.o
  CC      drivers/gpu/drm/i915/i915_drm_client.o
  CC      net/dns_resolver/dns_query.o
  CONMK   drivers/tty/vt/consolemap_deftbl.c
  CC      lib/timerqueue.o
  CC      drivers/tty/vt/consolemap_deftbl.o
  CC      block/blk-pm.o
  CC      drivers/gpu/drm/i915/i915_getparam.o
  CC      net/netfilter/nf_nat_irc.o
  CC      drivers/acpi/acpica/exstorob.o
  AR      drivers/tty/vt/built-in.a
  CC      drivers/char/nvram.o
  CC      fs/nfs/nfs3xdr.o
  CC      net/core/fib_notifier.o
  CC      net/sunrpc/auth_gss/gss_krb5_unseal.o
  CC      arch/x86/kernel/bootflag.o
  CC      drivers/tty/serial/8250/8250_port.o
  CC      net/ethtool/pse-pd.o
  CC      arch/x86/kernel/e820.o
  CC      lib/vsprintf.o
  CC      net/ethtool/plca.o
  CC      lib/win_minmax.o
  CC      arch/x86/kernel/pci-dma.o
  CC      net/sunrpc/auth_unix.o
  CC      net/ipv6/udplite.o
  CC      net/sunrpc/svc.o
  CC      kernel/ucount.o
  CC      net/ipv6/raw.o
  CC      net/ipv6/icmp.o
  CC      drivers/gpu/drm/display/drm_dsc_helper.o
  CC      drivers/acpi/acpica/exsystem.o
  CC      drivers/gpu/drm/display/drm_hdcp_helper.o
  CC      lib/xarray.o
  AR      drivers/block/built-in.a
  CC      net/handshake/netlink.o
  AR      drivers/nfc/built-in.a
  AR      net/dns_resolver/built-in.a
  CC      net/netfilter/nf_nat_sip.o
  CC      net/mac80211/vht.o
  CC      net/mac80211/he.o
  CC      drivers/gpu/drm/ttm/ttm_bo_vm.o
  CC      block/holder.o
  CC      drivers/base/power/wakeirq.o
  CC      drivers/base/power/main.o
  CC      drivers/base/power/wakeup.o
  CC      kernel/regset.o
  CC      net/sunrpc/auth_gss/gss_krb5_wrap.o
  AR      drivers/char/built-in.a
  CC      net/mac80211/s1g.o
  AR      drivers/dax/hmem/built-in.a
  AR      drivers/dax/built-in.a
  CC      arch/x86/kernel/quirks.o
  CC      drivers/acpi/acpica/extrace.o
  CC      net/mac80211/ibss.o
  CC      drivers/dma-buf/dma-buf.o
  CC      net/core/xdp.o
  CC      arch/x86/kernel/topology.o
  CC      drivers/dma-buf/dma-fence.o
  CC      net/netfilter/x_tables.o
  CC      drivers/gpu/drm/i915/i915_ioctl.o
  CC      drivers/gpu/drm/i915/i915_irq.o
  CC      net/sunrpc/auth_gss/gss_krb5_crypto.o
  AR      net/ethtool/built-in.a
  CC      drivers/acpi/acpica/exutils.o
  CC      drivers/tty/serial/serial_core.o
  CC      drivers/tty/serial/serial_base_bus.o
  CC      drivers/base/power/wakeup_stats.o
  CC      mm/memblock.o
  CC      kernel/ksyms_common.o
  CC      kernel/groups.o
  CC      drivers/base/power/trace.o
  CC      drivers/tty/serial/serial_ctrl.o
  CC      mm/slub.o
  CC      kernel/kcmp.o
  CC      kernel/freezer.o
  CC      drivers/acpi/acpica/hwacpi.o
  CC      drivers/gpu/drm/display/drm_hdmi_helper.o
  CC      net/mac80211/iface.o
  AR      block/built-in.a
  AR      drivers/gpu/vga/built-in.a
  CC      net/mac80211/link.o
  CC      net/wireless/scan.o
  CC      drivers/gpu/drm/ttm/ttm_module.o
  CC      drivers/gpu/drm/i915/i915_mitigations.o
  CC      drivers/acpi/acpica/hwesleep.o
  CC      drivers/tty/serial/8250/8250_dma.o
  CC      arch/x86/kernel/kdebugfs.o
  CC      drivers/dma-buf/dma-fence-array.o
  CC      net/wireless/nl80211.o
  CC      net/ipv4/tcp_timer.o
  CC      net/ipv6/mcast.o
  CC      mm/madvise.o
  CC      net/handshake/request.o
  CC      net/ipv6/reassembly.o
  CC      drivers/dma-buf/dma-fence-chain.o
  CC      net/devres.o
  CC      arch/x86/kernel/alternative.o
  AR      drivers/gpu/drm/renesas/rcar-du/built-in.a
  CC      fs/ioctl.o
  CC      net/handshake/tlshd.o
  AR      drivers/gpu/drm/renesas/rz-du/built-in.a
  CC      drivers/acpi/acpica/hwgpe.o
  CC      fs/readdir.o
  CC      fs/select.o
  CC      drivers/gpu/drm/display/drm_scdc_helper.o
  AR      drivers/gpu/drm/renesas/built-in.a
  CC      drivers/gpu/drm/ttm/ttm_execbuf_util.o
  CC      fs/nfs/nfs3acl.o
  CC      net/core/flow_offload.o
  CC      drivers/gpu/drm/ttm/ttm_range_manager.o
  CC      net/handshake/trace.o
  CC      drivers/gpu/drm/ttm/ttm_resource.o
  CC      fs/ext4/xattr_user.o
  CC      drivers/gpu/drm/i915/i915_module.o
  CC      net/sunrpc/auth_gss/gss_krb5_keys.o
  CC      kernel/profile.o
  CC      drivers/tty/serial/serial_port.o
  CC      fs/dcache.o
  CC      lib/lockref.o
  CC      drivers/tty/tty_io.o
  CC      drivers/tty/serial/8250/8250_dwlib.o
  CC      drivers/dma-buf/dma-fence-unwrap.o
  CC      net/ipv6/tcp_ipv6.o
  AR      drivers/base/power/built-in.a
  CC      lib/bcd.o
  CC      drivers/acpi/acpica/hwregs.o
  CC      drivers/acpi/acpica/hwsleep.o
  CC      drivers/acpi/acpica/hwvalid.o
  CC      drivers/gpu/drm/i915/i915_params.o
  CC      drivers/acpi/acpica/hwxface.o
  CC      drivers/base/firmware_loader/builtin/main.o
  CC      lib/sort.o
  CC      drivers/acpi/acpica/hwxfsleep.o
  CC      lib/parser.o
  CC      net/socket.o
  CC      drivers/gpu/drm/ttm/ttm_pool.o
  CC      drivers/base/firmware_loader/main.o
  AR      drivers/gpu/drm/display/built-in.a
  CC      net/sysctl_net.o
  CC      drivers/acpi/acpica/hwpci.o
  CC      drivers/tty/serial/8250/8250_pcilib.o
  AR      drivers/base/firmware_loader/builtin/built-in.a
  CC      net/netfilter/xt_tcpudp.o
  CC      mm/page_io.o
  CC      fs/inode.o
  CC      drivers/dma-buf/dma-resv.o
  CC      fs/ext4/fast_commit.o
  CC      mm/swap_state.o
  CC      drivers/acpi/acpica/nsaccess.o
  CC      kernel/stacktrace.o
  AR      net/sunrpc/auth_gss/built-in.a
  AR      drivers/gpu/drm/omapdrm/built-in.a
  AR      drivers/gpu/drm/tilcdc/built-in.a
  CC      drivers/acpi/acpica/nsalloc.o
  CC      drivers/gpu/drm/virtio/virtgpu_drv.o
  CC      drivers/tty/serial/8250/8250_early.o
  CC      drivers/dma-buf/sync_file.o
  CC      drivers/gpu/drm/virtio/virtgpu_kms.o
  CC      drivers/acpi/acpica/nsarguments.o
  CC      drivers/gpu/drm/ttm/ttm_device.o
  CC      drivers/gpu/drm/ttm/ttm_sys_manager.o
  CC      arch/x86/kernel/i8253.o
  CC      drivers/base/regmap/regmap.o
  CC      drivers/acpi/device_pm.o
  CC      lib/debug_locks.o
  CC      net/sunrpc/svcsock.o
  CC      net/sunrpc/svcauth.o
  CC      mm/swapfile.o
  CC      net/ipv4/tcp_ipv4.o
  CC      net/core/gro.o
  CC      net/wireless/mlme.o
  CC      drivers/gpu/drm/ttm/ttm_agp_backend.o
  CC      fs/nfs/nfs4proc.o
  CC      fs/nfs/nfs4xdr.o
  CC      lib/random32.o
  CC      lib/bust_spinlocks.o
  CC      net/mac80211/rate.o
  CC      drivers/acpi/acpica/nsconvert.o
  CC      drivers/gpu/drm/i915/i915_pci.o
  CC      lib/kasprintf.o
  AR      net/handshake/built-in.a
  CC      arch/x86/kernel/hw_breakpoint.o
  CC      net/mac80211/michael.o
  CC      fs/nfs/nfs4state.o
  CC      kernel/dma.o
  CC      kernel/smp.o
  CC      drivers/tty/serial/8250/8250_exar.o
  CC      drivers/tty/serial/earlycon.o
  CC      drivers/tty/serial/8250/8250_lpss.o
  AR      drivers/base/firmware_loader/built-in.a
  CC      drivers/gpu/drm/virtio/virtgpu_gem.o
  CC      drivers/gpu/drm/virtio/virtgpu_vram.o
  AR      drivers/dma-buf/built-in.a
  CC      lib/bitmap.o
  CC      net/core/netdev-genl.o
  CC      drivers/gpu/drm/virtio/virtgpu_display.o
  CC      drivers/gpu/drm/i915/i915_scatterlist.o
  CC      kernel/uid16.o
  AR      drivers/cxl/core/built-in.a
  CC      arch/x86/kernel/tsc.o
  CC      drivers/acpi/acpica/nsdump.o
  AR      drivers/cxl/built-in.a
  CC      arch/x86/kernel/tsc_msr.o
  CC      arch/x86/kernel/io_delay.o
  AR      drivers/gpu/drm/ttm/built-in.a
  CC      net/core/netdev-genl-gen.o
  CC      net/wireless/ibss.o
  CC      mm/swap_slots.o
  CC      mm/dmapool.o
  AR      drivers/gpu/drm/imx/built-in.a
  CC      mm/hugetlb.o
  CC      net/netfilter/xt_CONNSECMARK.o
  CC      drivers/acpi/acpica/nseval.o
  CC      net/mac80211/tkip.o
  CC      drivers/acpi/proc.o
  CC      drivers/acpi/acpica/nsinit.o
  CC      net/ipv6/ping.o
  AR      drivers/base/test/built-in.a
  CC      drivers/macintosh/mac_hid.o
  AR      drivers/scsi/pcmcia/built-in.a
  CC      arch/x86/kernel/rtc.o
  CC      drivers/scsi/scsi.o
  AR      drivers/nvme/common/built-in.a
  CC      net/mac80211/aes_cmac.o
  CC      net/core/gso.o
  AR      drivers/nvme/host/built-in.a
  AR      drivers/nvme/target/built-in.a
  AR      drivers/nvme/built-in.a
  CC      net/mac80211/aes_gmac.o
  CC      drivers/tty/serial/8250/8250_mid.o
  CC      net/ipv6/exthdrs.o
  CC      net/wireless/sme.o
  CC      drivers/gpu/drm/i915/i915_suspend.o
  CC      net/wireless/chan.o
  CC      net/wireless/ethtool.o
  CC      lib/scatterlist.o
  CC      drivers/gpu/drm/virtio/virtgpu_vq.o
  CC      drivers/acpi/bus.o
  CC      net/wireless/mesh.o
  CC      drivers/gpu/drm/i915/i915_switcheroo.o
  CC      net/wireless/ap.o
  CC      drivers/acpi/acpica/nsload.o
  CC      net/core/net-sysfs.o
  CC      mm/mmu_notifier.o
  CC      drivers/ata/libata-core.o
  CC      net/ipv6/datagram.o
  CC      kernel/kallsyms.o
  CC      net/ipv6/ip6_flowlabel.o
  CC      net/core/hotdata.o
  AR      drivers/macintosh/built-in.a
  CC      drivers/scsi/hosts.o
  CC      drivers/scsi/scsi_ioctl.o
  CC      drivers/acpi/glue.o
  CC      drivers/acpi/acpica/nsnames.o
  CC      arch/x86/kernel/resource.o
  CC      net/core/net-procfs.o
  CC      net/netfilter/xt_NFLOG.o
  CC      drivers/tty/serial/8250/8250_pci.o
  CC      mm/migrate.o
  AS      arch/x86/kernel/irqflags.o
  CC      drivers/base/component.o
  CC      net/ipv4/tcp_minisocks.o
  CC      arch/x86/kernel/static_call.o
  CC      net/wireless/trace.o
  CC      net/ipv6/inet6_connection_sock.o
  CC      net/sunrpc/svcauth_unix.o
  CC      mm/page_counter.o
  AR      drivers/net/phy/qcom/built-in.a
  CC      drivers/acpi/acpica/nsobject.o
  CC      drivers/acpi/acpica/nsparse.o
  CC      drivers/net/phy/mdio-boardinfo.o
  CC      net/core/netpoll.o
  AR      drivers/net/pse-pd/built-in.a
  CC      net/core/fib_rules.o
  CC      lib/list_sort.o
  CC      drivers/gpu/drm/i915/i915_sysfs.o
  CC      drivers/base/regmap/regcache.o
  CC      drivers/scsi/scsicam.o
  CC      drivers/gpu/drm/virtio/virtgpu_fence.o
  CC      lib/uuid.o
  CC      net/ipv6/udp_offload.o
  CC      drivers/acpi/acpica/nspredef.o
  CC      arch/x86/kernel/process.o
  CC      mm/hugetlb_cgroup.o
  CC      drivers/net/phy/stubs.o
  CC      lib/iov_iter.o
  CC      drivers/acpi/acpica/nsprepkg.o
  CC      lib/clz_ctz.o
  CC      lib/bsearch.o
  CC      net/netfilter/xt_SECMARK.o
  CC      kernel/acct.o
  CC      net/netfilter/xt_TCPMSS.o
  CC      drivers/net/phy/mdio_devres.o
  CC      kernel/vmcore_info.o
  CC      net/netfilter/xt_conntrack.o
  CC      drivers/base/core.o
  CC      net/ipv4/tcp_cong.o
  CC      net/ipv6/seg6.o
  CC      net/ipv4/tcp_metrics.o
  CC      drivers/acpi/acpica/nsrepair.o
  CC      drivers/gpu/drm/i915/i915_utils.o
  CC      fs/ext4/orphan.o
  CC      drivers/net/phy/phy.o
  CC      drivers/acpi/acpica/nsrepair2.o
  CC      drivers/scsi/scsi_error.o
  CC      drivers/tty/serial/8250/8250_pericom.o
  CC      drivers/base/bus.o
  CC      net/core/net-traces.o
  CC      drivers/gpu/drm/virtio/virtgpu_object.o
  CC      lib/find_bit.o
  CC      net/mac80211/fils_aead.o
  CC      net/core/selftests.o
  CC      net/wireless/ocb.o
  CC      net/wireless/pmsr.o
  CC      drivers/base/regmap/regcache-rbtree.o
  CC      net/ipv4/tcp_fastopen.o
  CC      drivers/acpi/acpica/nssearch.o
  CC      net/mac80211/cfg.o
  CC      lib/llist.o
  CC      drivers/gpu/drm/virtio/virtgpu_debugfs.o
  CC      net/netfilter/xt_policy.o
  CC      mm/early_ioremap.o
  CC      mm/secretmem.o
  CC      kernel/elfcorehdr.o
  CC      net/netfilter/xt_state.o
  CC      drivers/gpu/drm/i915/intel_clock_gating.o
  CC [M]  net/netfilter/nf_log_syslog.o
  CC [M]  net/netfilter/xt_mark.o
  CC [M]  net/netfilter/xt_nat.o
  CC [M]  net/netfilter/xt_LOG.o
  CC      mm/memfd.o
  CC      drivers/acpi/acpica/nsutils.o
  CC      net/core/ptp_classifier.o
  CC      drivers/acpi/scan.o
  AR      drivers/tty/serial/8250/built-in.a
  AR      drivers/tty/serial/built-in.a
  CC      drivers/gpu/drm/virtio/virtgpu_plane.o
  CC      fs/ext4/acl.o
  CC      fs/nfs/nfs4renewd.o
  CC      net/sunrpc/addr.o
  CC      drivers/tty/n_tty.o
  CC      net/ipv6/fib6_notifier.o
  CC      drivers/gpu/drm/i915/intel_device_info.o
  CC      drivers/acpi/mipi-disco-img.o
  GEN     net/wireless/shipped-certs.c
  CC      net/sunrpc/rpcb_clnt.o
  CC      drivers/gpu/drm/i915/intel_memory_region.o
  CC      arch/x86/kernel/ptrace.o
  CC      kernel/crash_reserve.o
  CC      drivers/base/regmap/regcache-flat.o
  CC      drivers/gpu/drm/virtio/virtgpu_ioctl.o
  CC      kernel/kexec_core.o
  CC      net/mac80211/ethtool.o
  CC      drivers/acpi/acpica/nswalk.o
  CC      net/ipv4/tcp_rate.o
  CC      drivers/net/mdio/acpi_mdio.o
  CC      mm/ptdump.o
  CC      fs/nfs/nfs4super.o
  CC      drivers/base/regmap/regcache-maple.o
  CC      net/mac80211/rx.o
  CC      lib/lwq.o
  CC      fs/nfs/nfs4file.o
  CC      fs/nfs/delegation.o
  CC      drivers/scsi/scsi_lib.o
  CC      drivers/net/phy/phy-c45.o
  CC      drivers/net/phy/phy-core.o
  CC      lib/memweight.o
  CC      drivers/base/dd.o
  CC      drivers/ata/libata-scsi.o
  CC      drivers/base/regmap/regmap-debugfs.o
  CC      net/mac80211/spectmgmt.o
  CC      net/ipv4/tcp_recovery.o
  CC      drivers/acpi/acpica/nsxfeval.o
  CC [M]  net/netfilter/xt_MASQUERADE.o
  CC      drivers/net/phy/phy_device.o
  CC      lib/kfifo.o
  CC      drivers/gpu/drm/virtio/virtgpu_prime.o
  CC      fs/ext4/xattr_security.o
  CC      drivers/scsi/constants.o
  CC      drivers/gpu/drm/virtio/virtgpu_trace_points.o
  CC      net/core/netprio_cgroup.o
  CC      net/ipv6/rpl.o
  CC      net/ipv6/ioam6.o
  AR      mm/built-in.a
  CC      net/ipv4/tcp_ulp.o
  CC      net/ipv4/tcp_offload.o
  CC      net/ipv6/sysctl_net_ipv6.o
  CC      drivers/net/phy/linkmode.o
  CC      drivers/gpu/drm/i915/intel_pcode.o
  CC      drivers/acpi/resource.o
  CC      arch/x86/kernel/tls.o
  AR      drivers/gpu/drm/i2c/built-in.a
  CC      arch/x86/kernel/step.o
  CC      net/mac80211/tx.o
  CC      drivers/acpi/acpica/nsxfname.o
  CC      drivers/net/mdio/fwnode_mdio.o
  CC      arch/x86/kernel/i8237.o
  CC      drivers/acpi/acpi_processor.o
  CC      drivers/gpu/drm/i915/intel_region_ttm.o
  CC      kernel/crash_core.o
  CC      drivers/ata/libata-eh.o
  CC      drivers/tty/tty_ioctl.o
  CC      fs/nfs/nfs4idmap.o
  AR      drivers/base/regmap/built-in.a
  CC      fs/nfs/callback.o
  CC      fs/nfs/callback_xdr.o
  CC      net/sunrpc/timer.o
  CC      net/ipv6/xfrm6_policy.o
  CC      lib/percpu-refcount.o
  CC      drivers/base/syscore.o
  AR      fs/ext4/built-in.a
  CC      drivers/scsi/scsi_lib_dma.o
  CC      net/wireless/shipped-certs.o
  CC      drivers/net/phy/mdio_bus.o
  CC      drivers/acpi/acpica/nsxfobj.o
  CC      drivers/gpu/drm/virtio/virtgpu_submit.o
  CC      drivers/net/phy/mdio_device.o
  CC [M]  net/netfilter/xt_addrtype.o
  CC      arch/x86/kernel/stacktrace.o
  CC      drivers/net/phy/swphy.o
  CC      net/mac80211/key.o
  CC      arch/x86/kernel/reboot.o
  CC      net/ipv4/tcp_plb.o
  CC      drivers/base/driver.o
  CC      net/sunrpc/xdr.o
  CC      drivers/acpi/acpica/psargs.o
  CC      fs/nfs/callback_proc.o
  CC      kernel/kexec.o
  AR      drivers/net/mdio/built-in.a
  CC      drivers/acpi/acpica/psloop.o
  CC      drivers/scsi/scsi_scan.o
  CC      drivers/acpi/processor_core.o
  CC      drivers/gpu/drm/i915/intel_runtime_pm.o
  CC      net/mac80211/util.o
  CC      lib/rhashtable.o
  CC      fs/attr.o
  CC      fs/bad_inode.o
  CC      lib/base64.o
  CC      drivers/ata/libata-transport.o
  CC      drivers/tty/tty_ldisc.o
  CC      net/mac80211/parse.o
  CC      drivers/base/class.o
  CC      drivers/firewire/init_ohci1394_dma.o
  CC      lib/once.o
  CC      drivers/cdrom/cdrom.o
  CC      lib/refcount.o
  CC      net/ipv6/xfrm6_state.o
  CC      drivers/acpi/acpica/psobject.o
  CC      fs/nfs/nfs4namespace.o
  CC      drivers/tty/tty_buffer.o
  CC      drivers/tty/tty_port.o
  CC      fs/nfs/nfs4getroot.o
  CC      drivers/tty/tty_mutex.o
  CC      drivers/tty/tty_ldsem.o
  CC      kernel/utsname.o
  CC      fs/file.o
  AR      drivers/gpu/drm/virtio/built-in.a
  CC      drivers/acpi/processor_pdc.o
  CC      drivers/base/platform.o
  AR      drivers/gpu/drm/panel/built-in.a
  CC      fs/nfs/nfs4client.o
  CC      drivers/acpi/acpica/psopcode.o
  CC      arch/x86/kernel/msr.o
  CC      kernel/pid_namespace.o
  CC      fs/nfs/nfs4session.o
  CC      fs/nfs/dns_resolve.o
  CC      drivers/ata/libata-trace.o
  GEN     drivers/scsi/scsi_devinfo_tbl.c
  CC      net/mac80211/wme.o
  CC      drivers/net/phy/fixed_phy.o
  CC      net/ipv4/datagram.o
  CC      drivers/net/phy/realtek.o
  CC      net/ipv4/raw.o
  CC      drivers/acpi/acpica/psopinfo.o
  CC      net/core/netclassid_cgroup.o
  CC      kernel/stop_machine.o
  CC      drivers/acpi/acpica/psparse.o
  CC      drivers/tty/tty_baudrate.o
  AR      drivers/firewire/built-in.a
  CC      drivers/acpi/acpica/psscope.o
  CC      lib/rcuref.o
  CC      drivers/base/cpu.o
  AR      net/netfilter/built-in.a
  AR      drivers/net/pcs/built-in.a
  CC      drivers/ata/libata-sata.o
  CC      drivers/tty/tty_jobctrl.o
  CC      net/mac80211/chan.o
  CC      net/mac80211/trace.o
  CC      fs/nfs/nfs4trace.o
  CC      drivers/tty/n_null.o
  CC      drivers/scsi/scsi_devinfo.o
  CC      lib/usercopy.o
  CC      fs/nfs/nfs4sysctl.o
  CC      net/mac80211/mlme.o
  CC      kernel/audit.o
  CC      drivers/tty/pty.o
  CC      drivers/gpu/drm/i915/intel_sbi.o
  CC      net/core/dst_cache.o
  CC      arch/x86/kernel/cpuid.o
  CC      drivers/acpi/acpica/pstree.o
  CC      drivers/acpi/acpica/psutils.o
  CC      net/ipv6/xfrm6_input.o
  CC      net/mac80211/tdls.o
  CC      drivers/ata/libata-sff.o
  CC      lib/errseq.o
  CC      lib/bucket_locks.o
  CC      drivers/base/firmware.o
  CC      drivers/base/init.o
  CC      net/sunrpc/sunrpc_syms.o
  CC      lib/generic-radix-tree.o
  AR      drivers/net/ethernet/3com/built-in.a
  AR      drivers/net/wireless/admtek/built-in.a
  CC      drivers/net/ethernet/8390/ne2k-pci.o
  AR      drivers/net/wireless/ath/built-in.a
  AR      drivers/net/ethernet/adaptec/built-in.a
  AR      drivers/net/wireless/atmel/built-in.a
  CC      net/sunrpc/cache.o
  CC      drivers/base/map.o
  CC      net/mac80211/ocb.o
  AR      drivers/net/usb/built-in.a
  AR      drivers/net/wireless/broadcom/built-in.a
  CC      drivers/net/mii.o
  AR      drivers/net/wireless/intel/built-in.a
  AR      drivers/net/wireless/intersil/built-in.a
  AR      drivers/net/ethernet/agere/built-in.a
  CC      drivers/acpi/acpica/pswalk.o
  CC      drivers/net/ethernet/8390/8390.o
  CC      kernel/auditfilter.o
  AR      drivers/net/wireless/marvell/built-in.a
  CC      drivers/base/devres.o
  CC      drivers/base/attribute_container.o
  AR      drivers/net/phy/built-in.a
  AR      drivers/net/wireless/mediatek/built-in.a
  CC      net/ipv6/xfrm6_output.o
  CC      net/ipv6/xfrm6_protocol.o
  CC      arch/x86/kernel/early-quirks.o
  CC      arch/x86/kernel/smp.o
  CC      net/core/gro_cells.o
  AR      drivers/net/wireless/microchip/built-in.a
  CC      kernel/auditsc.o
  AR      drivers/net/wireless/purelifi/built-in.a
  AR      drivers/net/wireless/quantenna/built-in.a
  AR      drivers/cdrom/built-in.a
  CC      drivers/base/transport_class.o
  AR      drivers/net/wireless/ralink/built-in.a
  CC      net/mac80211/airtime.o
  AR      drivers/net/wireless/realtek/built-in.a
  CC      net/mac80211/eht.o
  AR      drivers/auxdisplay/built-in.a
  AR      drivers/net/wireless/rsi/built-in.a
  CC      net/mac80211/led.o
  CC      drivers/scsi/scsi_sysctl.o
  AR      drivers/net/wireless/silabs/built-in.a
  AR      drivers/net/wireless/st/built-in.a
  CC      drivers/tty/tty_audit.o
  CC      lib/bitmap-str.o
  AR      drivers/net/wireless/ti/built-in.a
  CC      drivers/pcmcia/cs.o
  CC      drivers/pcmcia/socket_sysfs.o
  AR      drivers/net/wireless/zydas/built-in.a
  CC      drivers/pcmcia/cardbus.o
  CC      drivers/acpi/acpica/psxface.o
  AR      drivers/net/wireless/virtual/built-in.a
  AR      drivers/net/wireless/built-in.a
  CC      drivers/gpu/drm/i915/intel_step.o
  CC      net/mac80211/pm.o
  CC      drivers/acpi/ec.o
  CC      kernel/audit_watch.o
  CC      net/core/failover.o
  CC      drivers/base/topology.o
  CC      net/ipv4/udp.o
  CC      arch/x86/kernel/smpboot.o
  CC      arch/x86/kernel/tsc_sync.o
  CC      drivers/acpi/acpica/rsaddr.o
  CC      net/ipv6/netfilter.o
  CC      net/mac80211/rc80211_minstrel_ht.o
  CC      net/mac80211/wbrf.o
  CC      lib/string_helpers.o
  CC      drivers/base/container.o
  CC      drivers/scsi/scsi_proc.o
  CC      drivers/net/loopback.o
  CC      drivers/tty/sysrq.o
  CC      drivers/gpu/drm/i915/intel_uncore.o
  CC      drivers/net/netconsole.o
  CC      drivers/net/virtio_net.o
  AR      drivers/net/ethernet/8390/built-in.a
  CC      net/sunrpc/rpc_pipe.o
  CC      drivers/pcmcia/ds.o
  CC      net/sunrpc/sysfs.o
  AR      drivers/net/ethernet/alacritech/built-in.a
  CC      drivers/acpi/acpica/rscalc.o
  AR      drivers/net/ethernet/alteon/built-in.a
  CC      drivers/acpi/acpica/rscreate.o
  AR      drivers/net/ethernet/amazon/built-in.a
  AR      drivers/net/ethernet/amd/built-in.a
  CC      drivers/acpi/acpica/rsdumpinfo.o
  AR      drivers/net/ethernet/aquantia/built-in.a
  CC      drivers/acpi/acpica/rsinfo.o
  CC      drivers/acpi/dock.o
  AR      drivers/net/ethernet/arc/built-in.a
  CC      drivers/acpi/pci_root.o
  AR      drivers/net/ethernet/asix/built-in.a
  CC      drivers/base/property.o
  CC      net/ipv4/udplite.o
  AR      drivers/net/ethernet/atheros/built-in.a
  CC      kernel/audit_fsnotify.o
  CC      drivers/acpi/pci_link.o
  CC      drivers/acpi/acpica/rsio.o
  AR      drivers/net/ethernet/cadence/built-in.a
  CC      drivers/usb/common/common.o
  CC      drivers/net/ethernet/broadcom/bnx2.o
  CC      drivers/input/serio/serio.o
  CC      drivers/net/ethernet/broadcom/tg3.o
  AR      net/core/built-in.a
  CC      kernel/audit_tree.o
  CC      net/ipv4/udp_offload.o
  CC      drivers/usb/core/usb.o
  CC      drivers/acpi/acpica/rsirq.o
  CC      drivers/usb/core/hub.o
  AR      drivers/net/ethernet/brocade/built-in.a
  CC      drivers/acpi/acpica/rslist.o
  CC      drivers/ata/libata-pmp.o
  CC      lib/hexdump.o
  CC      drivers/ata/libata-acpi.o
  CC      arch/x86/kernel/setup_percpu.o
  CC      drivers/scsi/scsi_debugfs.o
  CC      drivers/ata/libata-pata-timings.o
  CC      drivers/ata/ahci.o
  CC      lib/kstrtox.o
  CC      lib/iomap.o
  CC      drivers/acpi/acpica/rsmemory.o
  CC      arch/x86/kernel/mpparse.o
  AR      drivers/tty/built-in.a
  CC      drivers/scsi/scsi_trace.o
  CC      drivers/input/serio/i8042.o
  AR      drivers/net/ethernet/cavium/common/built-in.a
  CC      drivers/input/serio/serport.o
  AR      drivers/net/ethernet/cavium/thunder/built-in.a
  CC      drivers/input/serio/libps2.o
  CC      drivers/pcmcia/pcmcia_resource.o
  CC      drivers/ata/libahci.o
  CC      drivers/usb/common/debug.o
  AR      drivers/net/ethernet/cavium/liquidio/built-in.a
  CC      drivers/ata/ata_piix.o
  CC      drivers/acpi/pci_irq.o
  CC      net/ipv6/proc.o
  AR      drivers/net/ethernet/cavium/octeon/built-in.a
  AR      drivers/net/ethernet/cavium/built-in.a
  CC      net/ipv6/syncookies.o
  AR      drivers/usb/common/built-in.a
  CC      net/sunrpc/svc_xprt.o
  CC      net/sunrpc/xprtmultipath.o
  CC      net/ipv6/calipso.o
  CC      drivers/acpi/acpica/rsmisc.o
  CC      net/ipv4/arp.o
  CC      net/ipv4/icmp.o
  CC      drivers/net/net_failover.o
  CC      lib/iomap_copy.o
  CC      drivers/base/cacheinfo.o
  CC      drivers/base/swnode.o
  CC      fs/filesystems.o
  CC      drivers/usb/core/hcd.o
  CC      drivers/scsi/scsi_logging.o
  AR      fs/nfs/built-in.a
  CC      fs/namespace.o
  CC      lib/devres.o
  CC      net/ipv6/ah6.o
  CC      net/ipv6/esp6.o
  CC      net/sunrpc/stats.o
  CC      lib/check_signature.o
  CC      kernel/kprobes.o
  CC      drivers/base/auxiliary.o
  AR      drivers/gpu/drm/bridge/analogix/built-in.a
  AR      drivers/gpu/drm/bridge/cadence/built-in.a
  CC      net/ipv4/devinet.o
  CC      arch/x86/kernel/trace_clock.o
  CC      drivers/acpi/acpica/rsserial.o
  AR      drivers/gpu/drm/bridge/imx/built-in.a
  AR      drivers/gpu/drm/bridge/synopsys/built-in.a
  AR      drivers/net/ethernet/chelsio/built-in.a
  AR      drivers/gpu/drm/bridge/built-in.a
  CC      drivers/ata/pata_amd.o
  CC      kernel/seccomp.o
  CC      drivers/pcmcia/cistpl.o
  CC      drivers/acpi/acpica/rsutils.o
  CC      drivers/scsi/scsi_pm.o
  CC      drivers/input/keyboard/atkbd.o
  CC      drivers/scsi/scsi_bsg.o
  CC      net/ipv4/af_inet.o
  CC      arch/x86/kernel/trace.o
  CC      lib/interval_tree.o
  CC      lib/assoc_array.o
  CC      drivers/input/mouse/psmouse-base.o
  CC      drivers/ata/pata_oldpiix.o
  CC      drivers/usb/core/urb.o
  AR      drivers/usb/phy/built-in.a
  CC      arch/x86/kernel/rethook.o
  CC      lib/bitrev.o
  CC      net/ipv4/igmp.o
  AR      drivers/net/ethernet/cisco/built-in.a
  CC      drivers/base/devtmpfs.o
  AR      drivers/input/serio/built-in.a
  CC      net/sunrpc/sysctl.o
  CC      drivers/scsi/scsi_common.o
  CC      lib/crc-ccitt.o
  CC      drivers/acpi/acpica/rsxface.o
  CC      drivers/gpu/drm/i915/intel_wakeref.o
  CC      drivers/acpi/acpica/tbdata.o
  CC      drivers/scsi/scsi_transport_spi.o
  CC      fs/seq_file.o
  CC      drivers/scsi/virtio_scsi.o
  CC      drivers/scsi/sd.o
  CC      net/ipv6/sit.o
  CC      net/ipv6/addrconf_core.o
  CC      net/ipv4/fib_frontend.o
  CC      drivers/acpi/acpi_lpss.o
  CC      drivers/acpi/acpi_apd.o
  CC      net/ipv4/fib_semantics.o
  CC      lib/crc16.o
  AR      drivers/gpu/drm/hisilicon/built-in.a
  CC      drivers/input/mouse/synaptics.o
  CC      drivers/input/mouse/focaltech.o
  CC      drivers/ata/pata_sch.o
  HOSTCC  lib/gen_crc32table
  CC      arch/x86/kernel/vmcore_info_32.o
  CC      lib/xxhash.o
  CC      net/ipv6/exthdrs_core.o
  AR      drivers/input/keyboard/built-in.a
  CC      drivers/acpi/acpi_platform.o
  AR      drivers/input/joystick/built-in.a
  CC      drivers/input/mouse/alps.o
  CC      drivers/usb/core/message.o
  CC      drivers/acpi/acpica/tbfadt.o
  CC      drivers/input/mouse/byd.o
  CC      drivers/acpi/acpi_pnp.o
  AR      drivers/gpu/drm/mxsfb/built-in.a
  CC      net/ipv4/fib_trie.o
  CC      drivers/rtc/lib.o
  CC      net/ipv4/fib_notifier.o
  CC      drivers/rtc/class.o
  CC      drivers/base/module.o
  CC      drivers/i2c/algos/i2c-algo-bit.o
  CC      drivers/input/mouse/logips2pp.o
  AR      net/wireless/built-in.a
  CC      drivers/input/mouse/lifebook.o
  CC      drivers/pcmcia/pcmcia_cis.o
  CC      drivers/base/devcoredump.o
  CC      drivers/base/platform-msi.o
  CC      drivers/pcmcia/rsrc_mgr.o
  AR      drivers/net/ethernet/cortina/built-in.a
  CC      fs/xattr.o
  CC      lib/genalloc.o
  CC      drivers/gpu/drm/i915/vlv_sideband.o
  AR      drivers/input/tablet/built-in.a
  CC      drivers/acpi/acpica/tbfind.o
  AR      drivers/gpu/drm/tiny/built-in.a
  AR      drivers/i3c/built-in.a
  CC      drivers/acpi/acpica/tbinstal.o
  CC      kernel/relay.o
  CC      kernel/utsname_sysctl.o
  CC      arch/x86/kernel/machine_kexec_32.o
  AR      drivers/gpu/drm/xlnx/built-in.a
  AR      drivers/gpu/drm/gud/built-in.a
  CC      lib/percpu_counter.o
  CC      drivers/gpu/drm/i915/vlv_suspend.o
  AR      drivers/net/ethernet/dec/tulip/built-in.a
  CC      drivers/acpi/acpica/tbprint.o
  AR      drivers/net/ethernet/dec/built-in.a
  CC      lib/audit.o
  CC      lib/syscall.o
  CC      drivers/base/physical_location.o
  CC      drivers/input/mouse/trackpoint.o
  AR      drivers/input/touchscreen/built-in.a
  CC      drivers/rtc/interface.o
  CC      drivers/base/trace.o
  CC      drivers/ata/pata_mpiix.o
  CC      drivers/usb/core/driver.o
  AR      drivers/net/ethernet/dlink/built-in.a
  CC      fs/libfs.o
  CC      drivers/scsi/sr.o
  AS      arch/x86/kernel/relocate_kernel_32.o
  CC      drivers/scsi/sr_ioctl.o
  CC      drivers/gpu/drm/i915/soc/intel_dram.o
  CC      drivers/scsi/sr_vendor.o
  CC      fs/fs-writeback.o
  AR      drivers/gpu/drm/solomon/built-in.a
  CC      net/ipv4/inet_fragment.o
  CC [M]  drivers/gpu/drm/scheduler/sched_main.o
  CC      drivers/pcmcia/rsrc_nonstatic.o
  CC      drivers/pcmcia/yenta_socket.o
  CC [M]  drivers/gpu/drm/scheduler/sched_fence.o
  CC      drivers/acpi/acpica/tbutils.o
  CC [M]  drivers/gpu/drm/scheduler/sched_entity.o
  CC      drivers/acpi/acpica/tbxface.o
  CC      drivers/acpi/acpica/tbxfload.o
  CC      drivers/acpi/acpica/tbxfroot.o
  CC      drivers/acpi/acpica/utaddress.o
  CC      drivers/input/mouse/cypress_ps2.o
  CC      drivers/acpi/acpica/utalloc.o
  AR      drivers/i2c/algos/built-in.a
  CC      lib/errname.o
  CC      net/ipv4/ping.o
  CC      drivers/i2c/busses/i2c-i801.o
  CC      lib/nlattr.o
  CC      arch/x86/kernel/crash_dump_32.o
  CC      drivers/acpi/acpica/utascii.o
  CC      drivers/acpi/acpica/utbuffer.o
  CC      drivers/input/mouse/psmouse-smbus.o
  CC      net/ipv6/ip6_checksum.o
  AR      net/sunrpc/built-in.a
  CC      lib/cpu_rmap.o
  CC      net/ipv4/ip_tunnel_core.o
  CC      kernel/delayacct.o
  CC      drivers/rtc/nvmem.o
  AR      drivers/i2c/muxes/built-in.a
  CC      net/ipv6/ip6_icmp.o
  CC      drivers/rtc/dev.o
  CC      drivers/i2c/i2c-boardinfo.o
  CC      drivers/gpu/drm/i915/soc/intel_gmch.o
  AR      drivers/net/ethernet/emulex/built-in.a
  CC      net/ipv6/output_core.o
  AR      drivers/base/built-in.a
  AR      drivers/net/ethernet/engleder/built-in.a
  CC      drivers/acpi/acpica/utcksum.o
  CC      drivers/acpi/acpica/utcopy.o
  CC      drivers/acpi/acpica/utexcep.o
  CC      drivers/gpu/drm/i915/soc/intel_pch.o
  CC      net/ipv6/protocol.o
  AR      drivers/net/ethernet/ezchip/built-in.a
  CC      drivers/gpu/drm/i915/i915_memcpy.o
  CC      drivers/gpu/drm/i915/i915_mm.o
  AR      drivers/media/i2c/built-in.a
  CC      drivers/ata/ata_generic.o
  AR      drivers/net/ethernet/fujitsu/built-in.a
  AR      drivers/media/tuners/built-in.a
  CC      lib/dynamic_queue_limits.o
  CC      net/ipv4/gre_offload.o
  AR      drivers/media/rc/keymaps/built-in.a
  AR      drivers/media/common/b2c2/built-in.a
  AR      drivers/net/ethernet/fungible/built-in.a
  AR      drivers/media/rc/built-in.a
  CC      drivers/scsi/sg.o
  AR      drivers/media/common/saa7146/built-in.a
  AR      drivers/media/common/siano/built-in.a
  CC      drivers/scsi/scsi_sysfs.o
  AR      drivers/media/common/v4l2-tpg/built-in.a
  CC      net/ipv4/metrics.o
  CC      drivers/usb/core/config.o
  CC      drivers/acpi/acpica/utdebug.o
  AR      drivers/media/common/videobuf2/built-in.a
  CC      net/ipv4/netlink.o
  AR      drivers/media/common/built-in.a
  AR      drivers/media/platform/allegro-dvt/built-in.a
  AR      drivers/media/pci/ttpci/built-in.a
  AR      drivers/media/pci/b2c2/built-in.a
  AR      drivers/media/pci/pluto2/built-in.a
  CC      drivers/acpi/acpica/utdecode.o
  CC      drivers/acpi/acpica/utdelete.o
  AR      drivers/media/platform/amphion/built-in.a
  AR      drivers/media/platform/amlogic/meson-ge2d/built-in.a
  CC      arch/x86/kernel/crash.o
  CC      drivers/usb/core/file.o
  AR      drivers/media/pci/dm1105/built-in.a
  CC      drivers/acpi/acpica/uterror.o
  AR      drivers/media/platform/amlogic/built-in.a
  CC      drivers/acpi/acpica/uteval.o
  CC      drivers/usb/core/buffer.o
  AR      drivers/media/pci/pt1/built-in.a
  AR      drivers/media/platform/aspeed/built-in.a
  AR      drivers/media/pci/pt3/built-in.a
  AR      drivers/media/platform/atmel/built-in.a
  CC      drivers/gpu/drm/i915/i915_sw_fence.o
  AR      drivers/media/pci/mantis/built-in.a
  AR      drivers/media/platform/cadence/built-in.a
  AR      drivers/net/ethernet/google/built-in.a
  CC      lib/glob.o
  AR      drivers/net/ethernet/huawei/built-in.a
  AR      drivers/media/pci/ngene/built-in.a
  CC      lib/strncpy_from_user.o
  AR      drivers/media/platform/chips-media/coda/built-in.a
  CC      kernel/taskstats.o
  CC      drivers/net/ethernet/intel/e1000/e1000_main.o
  AR      drivers/net/ethernet/i825xx/built-in.a
  AR      drivers/media/pci/ddbridge/built-in.a
  CC      drivers/net/ethernet/intel/e1000/e1000_hw.o
  AR      drivers/media/platform/chips-media/wave5/built-in.a
  CC      kernel/tsacct.o
  AR      drivers/media/platform/chips-media/built-in.a
  AR      drivers/media/pci/saa7146/built-in.a
  AR      drivers/media/platform/intel/built-in.a
  AR      drivers/media/pci/smipcie/built-in.a
  CC      drivers/acpi/power.o
  CC      drivers/net/ethernet/intel/e1000e/82571.o
  AR      drivers/media/platform/marvell/built-in.a
  AR      drivers/media/pci/netup_unidvb/built-in.a
  AR      drivers/input/mouse/built-in.a
  AR      drivers/media/platform/mediatek/jpeg/built-in.a
  AR      drivers/input/misc/built-in.a
  CC      drivers/input/input.o
  AR      drivers/media/pci/intel/ipu3/built-in.a
  AR      drivers/media/platform/mediatek/mdp/built-in.a
  AR      drivers/media/pci/intel/ivsc/built-in.a
  CC      drivers/rtc/proc.o
  AR      drivers/media/pci/intel/built-in.a
  AR      drivers/media/platform/mediatek/vcodec/common/built-in.a
  AR      drivers/media/platform/mediatek/vcodec/encoder/built-in.a
  CC      drivers/rtc/sysfs.o
  CC      drivers/net/ethernet/intel/e1000e/ich8lan.o
  AR      drivers/media/pci/built-in.a
  AR      drivers/media/platform/mediatek/vcodec/decoder/built-in.a
  CC      drivers/net/ethernet/intel/e1000/e1000_ethtool.o
  AR      drivers/pcmcia/built-in.a
  AR      drivers/media/platform/mediatek/vcodec/built-in.a
  AR      drivers/net/ethernet/microsoft/built-in.a
  AR      drivers/net/ethernet/litex/built-in.a
  CC      drivers/acpi/acpica/utglobal.o
  CC      drivers/acpi/acpica/uthex.o
  CC      drivers/gpu/drm/drm_aperture.o
  AR      drivers/media/platform/mediatek/vpu/built-in.a
  AR      drivers/net/ethernet/marvell/octeon_ep/built-in.a
  LD [M]  drivers/gpu/drm/scheduler/gpu-sched.o
  CC      drivers/acpi/acpica/utids.o
  AR      drivers/net/ethernet/marvell/octeon_ep_vf/built-in.a
  CC      net/ipv4/nexthop.o
  AR      drivers/net/ethernet/marvell/octeontx2/built-in.a
  AR      drivers/media/platform/mediatek/mdp3/built-in.a
  CC      drivers/acpi/event.o
  AR      drivers/media/platform/mediatek/built-in.a
  CC      drivers/acpi/evged.o
  AR      drivers/i2c/busses/built-in.a
  CC      drivers/input/input-compat.o
  AR      drivers/net/ethernet/marvell/prestera/built-in.a
  CC      drivers/net/ethernet/marvell/sky2.o
  AR      drivers/media/platform/microchip/built-in.a
  CC      drivers/i2c/i2c-core-base.o
  AR      drivers/media/platform/nuvoton/built-in.a
  AR      drivers/ata/built-in.a
  CC      drivers/i2c/i2c-core-smbus.o
  CC      kernel/tracepoint.o
  AR      drivers/media/platform/nvidia/tegra-vde/built-in.a
  CC      drivers/i2c/i2c-core-acpi.o
  AR      drivers/media/platform/nvidia/built-in.a
  CC      drivers/input/input-mt.o
  AR      drivers/media/platform/qcom/camss/built-in.a
  CC      drivers/usb/core/sysfs.o
  AR      drivers/media/platform/qcom/venus/built-in.a
  AR      drivers/media/platform/nxp/dw100/built-in.a
  CC      arch/x86/kernel/module.o
  AR      drivers/media/platform/qcom/built-in.a
  AR      drivers/media/platform/nxp/imx-jpeg/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  AR      drivers/media/platform/renesas/rcar-vin/built-in.a
  CC      drivers/usb/core/endpoint.o
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC      drivers/acpi/acpica/utinit.o
  AR      drivers/media/platform/renesas/rzg2l-cru/built-in.a
  AR      drivers/media/platform/renesas/vsp1/built-in.a
  AR      drivers/media/platform/nxp/imx8-isi/built-in.a
  CC      drivers/acpi/acpica/utlock.o
  CC      net/ipv6/ip6_offload.o
  AR      drivers/media/platform/nxp/built-in.a
  AR      drivers/media/platform/renesas/built-in.a
  CC      lib/strnlen_user.o
  CC      drivers/i2c/i2c-smbus.o
  CC      drivers/gpu/drm/drm_atomic.o
  CC      drivers/gpu/drm/i915/i915_sw_fence_work.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  AR      drivers/media/platform/rockchip/rga/built-in.a
  CC      net/ipv4/udp_tunnel_stub.o
  CC      drivers/net/ethernet/intel/e1000/e1000_param.o
  AR      drivers/media/platform/rockchip/rkisp1/built-in.a
  AR      drivers/media/platform/rockchip/built-in.a
  CC      arch/x86/kernel/doublefault_32.o
  CC      arch/x86/kernel/early_printk.o
  AR      drivers/media/platform/samsung/exynos-gsc/built-in.a
  CC      arch/x86/kernel/hpet.o
  CC [M]  drivers/gpu/drm/xe/xe_devcoredump.o
  AR      drivers/media/platform/samsung/exynos4-is/built-in.a
  CC      drivers/gpu/drm/i915/i915_syncmap.o
  CC      drivers/rtc/rtc-mc146818-lib.o
  AR      drivers/media/platform/samsung/s3c-camif/built-in.a
  CC      drivers/gpu/drm/drm_atomic_uapi.o
  CC      drivers/rtc/rtc-cmos.o
  CC      drivers/acpi/sysfs.o
  AR      drivers/media/platform/samsung/s5p-g2d/built-in.a
  CC      drivers/usb/core/devio.o
  AR      drivers/media/platform/samsung/s5p-mfc/built-in.a
  CC      drivers/usb/core/notify.o
  AR      drivers/media/platform/samsung/s5p-jpeg/built-in.a
  AR      drivers/media/platform/samsung/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC [M]  drivers/gpu/drm/xe/xe_device_sysfs.o
  CC      drivers/acpi/property.o
  AR      drivers/media/platform/st/sti/bdisp/built-in.a
  CC      drivers/acpi/acpica/utmath.o
  AR      drivers/media/platform/st/sti/c8sectpfe/built-in.a
  AR      drivers/media/platform/st/sti/delta/built-in.a
  CC      fs/pnode.o
  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
  AR      drivers/media/platform/sunxi/sun4i-csi/built-in.a
  CC      kernel/irq_work.o
  AR      drivers/media/platform/sunxi/sun6i-csi/built-in.a
  CC      fs/splice.o
  AR      drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
  CC      lib/net_utils.o
  AR      net/mac80211/built-in.a
  CC      drivers/usb/core/generic.o
  CC      drivers/usb/core/quirks.o
  AR      drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
  AR      drivers/scsi/built-in.a
  CC      drivers/net/ethernet/intel/e100.o
  CC      drivers/acpi/acpi_cmos_rtc.o
  AR      drivers/media/platform/sunxi/sun8i-di/built-in.a
  AR      drivers/media/platform/sunxi/sun8i-rotate/built-in.a
  CC      drivers/input/input-poller.o
  AR      drivers/media/platform/sunxi/built-in.a
  CC      drivers/acpi/x86/apple.o
  CC      arch/x86/kernel/amd_nb.o
  CC      drivers/gpu/drm/i915/i915_user_extensions.o
  CC      drivers/usb/mon/mon_main.o
  CC      drivers/usb/host/pci-quirks.o
  AR      drivers/media/platform/ti/am437x/built-in.a
  AR      drivers/media/platform/ti/cal/built-in.a
  AR      drivers/media/platform/ti/vpe/built-in.a
  CC      drivers/acpi/acpica/utmisc.o
  CC      drivers/usb/core/devices.o
  CC      drivers/usb/host/ehci-hcd.o
  AR      drivers/pps/clients/built-in.a
  CC      drivers/usb/host/ehci-pci.o
  AR      drivers/media/platform/ti/davinci/built-in.a
  CC      drivers/pps/pps.o
  AR      drivers/pps/generators/built-in.a
  AR      drivers/media/platform/ti/j721e-csi2rx/built-in.a
  CC      drivers/input/ff-core.o
  AR      drivers/media/platform/ti/omap/built-in.a
  CC      kernel/static_call.o
  CC      kernel/padata.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC      kernel/jump_label.o
  AR      drivers/media/platform/ti/omap3isp/built-in.a
  AR      drivers/media/platform/ti/built-in.a
  AR      drivers/media/platform/verisilicon/built-in.a
  CC      drivers/usb/core/phy.o
  CC      kernel/context_tracking.o
  AR      drivers/media/platform/via/built-in.a
  AR      drivers/media/platform/xilinx/built-in.a
  AR      drivers/media/platform/built-in.a
  CC      drivers/gpu/drm/i915/i915_debugfs.o
  CC      kernel/iomem.o
  CC      drivers/net/ethernet/intel/e1000e/80003es2lan.o
  CC      fs/sync.o
  CC      drivers/usb/mon/mon_stat.o
  CC      drivers/acpi/x86/utils.o
  CC      drivers/usb/mon/mon_text.o
  AR      drivers/media/usb/b2c2/built-in.a
  AR      drivers/media/usb/dvb-usb/built-in.a
  CC      drivers/acpi/acpica/utmutex.o
  CC      drivers/gpu/drm/drm_auth.o
  CC      drivers/usb/mon/mon_bin.o
  CC      net/ipv4/ip_tunnel.o
  AR      drivers/media/usb/dvb-usb-v2/built-in.a
  CC      net/ipv4/sysctl_net_ipv4.o
  AR      drivers/rtc/built-in.a
  CC      lib/sg_pool.o
  CC      drivers/ptp/ptp_clock.o
  CC      lib/stackdepot.o
  CC      lib/asn1_decoder.o
  CC      drivers/ptp/ptp_chardev.o
  AR      drivers/media/usb/s2255/built-in.a
  CC      drivers/power/supply/power_supply_core.o
  CC      net/ipv4/proc.o
  AR      drivers/media/usb/siano/built-in.a
  GEN     lib/oid_registry_data.c
  CC      drivers/acpi/x86/s2idle.o
  AR      drivers/media/usb/ttusb-budget/built-in.a
  CC      drivers/power/supply/power_supply_sysfs.o
  CC      net/ipv6/tcpv6_offload.o
  AR      drivers/media/usb/ttusb-dec/built-in.a
  CC      drivers/power/supply/power_supply_leds.o
  AR      drivers/media/usb/built-in.a
  CC      arch/x86/kernel/kvm.o
  CC      lib/ucs2_string.o
  CC      drivers/acpi/debugfs.o
  AR      drivers/i2c/built-in.a
  CC      drivers/hwmon/hwmon.o
  CC      drivers/pps/kapi.o
  AR      drivers/media/mmc/siano/built-in.a
  CC      drivers/pps/sysfs.o
  CC      drivers/input/touchscreen.o
  AR      drivers/media/mmc/built-in.a
  CC      drivers/usb/core/port.o
  CC      drivers/acpi/acpica/utnonansi.o
  CC      drivers/input/ff-memless.o
  CC      drivers/gpu/drm/drm_blend.o
  AR      drivers/media/firewire/built-in.a
  CC      drivers/acpi/acpi_lpat.o
  AR      drivers/media/test-drivers/built-in.a
  CC      drivers/usb/core/hcd-pci.o
  CC      drivers/input/sparse-keymap.o
  AR      drivers/media/spi/built-in.a
  CC      drivers/gpu/drm/drm_bridge.o
  CC      drivers/usb/core/usb-acpi.o
  AR      drivers/media/built-in.a
  CC      drivers/net/ethernet/intel/e1000e/mac.o
  CC      fs/utimes.o
  CC      drivers/net/ethernet/intel/e1000e/manage.o
  CC      drivers/net/ethernet/intel/e1000e/nvm.o
  CC      drivers/net/ethernet/intel/e1000e/phy.o
  CC      drivers/net/ethernet/intel/e1000e/param.o
  CC [M]  drivers/gpu/drm/xe/xe_drm_client.o
  CC      drivers/gpu/drm/drm_cache.o
  CC      kernel/rseq.o
  CC      drivers/gpu/drm/drm_client.o
  CC      drivers/gpu/drm/drm_client_modeset.o
  CC      drivers/acpi/acpi_pcc.o
  CC      drivers/acpi/acpica/utobject.o
  CC      drivers/acpi/acpica/utosi.o
  CC      drivers/input/vivaldi-fmap.o
  CC      drivers/gpu/drm/drm_color_mgmt.o
  CC      drivers/power/supply/power_supply_hwmon.o
  CC      lib/sbitmap.o
  CC      drivers/gpu/drm/drm_connector.o
  CC      drivers/net/ethernet/intel/e1000e/ethtool.o
  AR      drivers/pps/built-in.a
  CC      arch/x86/kernel/kvmclock.o
  CC      drivers/usb/host/ohci-hcd.o
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  AR      drivers/net/ethernet/mellanox/built-in.a
  CC      lib/group_cpus.o
  CC      drivers/acpi/acpica/utownerid.o
  AR      drivers/usb/mon/built-in.a
  AR      drivers/net/ethernet/intel/e1000/built-in.a
  CC      drivers/ptp/ptp_sysfs.o
  CC      drivers/acpi/acpica/utpredef.o
  CC      drivers/acpi/acpica/utresdecode.o
  CC      drivers/acpi/acpica/utresrc.o
  CC      drivers/gpu/drm/drm_crtc.o
  CC      drivers/gpu/drm/i915/i915_debugfs_params.o
  CC      drivers/input/input-leds.o
  CC      drivers/gpu/drm/i915/i915_pmu.o
  CC      drivers/gpu/drm/drm_displayid.o
  CC      drivers/gpu/drm/drm_drv.o
  CC      drivers/net/ethernet/intel/e1000e/netdev.o
  CC      drivers/usb/class/usblp.o
  CC      drivers/input/evdev.o
  CC      drivers/gpu/drm/i915/gt/gen2_engine_cs.o
  CC      drivers/gpu/drm/i915/gt/gen6_engine_cs.o
  CC      drivers/gpu/drm/drm_dumb_buffers.o
  CC      net/ipv6/exthdrs_offload.o
  CC      drivers/gpu/drm/drm_edid.o
  CC      drivers/gpu/drm/drm_eld.o
  AR      drivers/net/ethernet/marvell/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  AR      drivers/power/supply/built-in.a
  CC      arch/x86/kernel/paravirt.o
  CC      drivers/acpi/ac.o
  CC      fs/d_path.o
  CC      drivers/acpi/button.o
  AR      drivers/power/built-in.a
  CC      fs/stack.o
  AR      drivers/usb/core/built-in.a
  CC      drivers/gpu/drm/i915/gt/gen6_ppgtt.o
  AR      drivers/hwmon/built-in.a
  CC      drivers/gpu/drm/i915/gt/gen7_renderclear.o
  CC      fs/fs_struct.o
  CC      net/ipv4/fib_rules.o
  CC      drivers/gpu/drm/i915/gt/gen8_engine_cs.o
  CC      drivers/acpi/acpica/utstate.o
  CC      drivers/acpi/acpica/utstring.o
  CC      lib/fw_table.o
  CC [M]  drivers/gpu/drm/xe/xe_exec_queue.o
  CC      drivers/net/ethernet/intel/e1000e/ptp.o
  AR      kernel/built-in.a
  CC      drivers/ptp/ptp_vclock.o
  CC      net/ipv6/inet6_hashtables.o
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  CC      net/ipv6/mcast_snoop.o
  CC      drivers/gpu/drm/i915/gt/gen8_ppgtt.o
  CC      drivers/acpi/fan_core.o
  CC      drivers/acpi/fan_attr.o
  CC      net/ipv4/ipmr.o
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  CC      drivers/ptp/ptp_kvm_x86.o
  CC      drivers/ptp/ptp_kvm_common.o
  CC      drivers/acpi/acpica/utstrsuppt.o
  CC      drivers/usb/storage/scsiglue.o
  CC      drivers/acpi/acpi_video.o
  AR      drivers/usb/misc/built-in.a
  CC      drivers/usb/early/ehci-dbgp.o
  CC      drivers/usb/storage/protocol.o
  CC      fs/statfs.o
  CC      drivers/acpi/video_detect.o
  CC      fs/fs_pin.o
  CC      drivers/gpu/drm/drm_encoder.o
  AR      lib/lib.a
  CC      arch/x86/kernel/pvclock.o
  GEN     lib/crc32table.h
  CC      lib/oid_registry.o
  CC      drivers/usb/host/ohci-pci.o
  CC      drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
  CC      arch/x86/kernel/pcspeaker.o
  CC      drivers/usb/host/uhci-hcd.o
  AR      drivers/net/ethernet/broadcom/built-in.a
  CC      drivers/acpi/processor_driver.o
  AR      drivers/usb/class/built-in.a
  CC      drivers/acpi/processor_thermal.o
  CC      arch/x86/kernel/check.o
  CC      fs/nsfs.o
  AR      drivers/input/built-in.a
  CC      drivers/usb/host/xhci.o
  CC      drivers/gpu/drm/drm_file.o
  CC      drivers/usb/storage/transport.o
  CC      fs/fs_types.o
  CC      drivers/acpi/processor_idle.o
  AR      drivers/net/ethernet/micrel/built-in.a
  CC      net/ipv4/ipmr_base.o
  CC      net/ipv4/syncookies.o
  CC      drivers/acpi/acpica/utstrtoul64.o
  CC      drivers/acpi/acpica/utxface.o
  CC      net/ipv4/tunnel4.o
  CC      drivers/acpi/acpica/utxfinit.o
  CC      drivers/acpi/processor_throttling.o
  CC      drivers/acpi/processor_perflib.o
  CC      lib/crc32.o
  CC      drivers/acpi/acpica/utxferror.o
  CC      arch/x86/kernel/uprobes.o
  CC      drivers/usb/host/xhci-mem.o
  AR      drivers/ptp/built-in.a
  CC      drivers/acpi/acpica/utxfmutex.o
  AR      drivers/thermal/broadcom/built-in.a
  AR      drivers/thermal/samsung/built-in.a
  CC      drivers/thermal/intel/intel_tcc.o
  CC      drivers/gpu/drm/i915/gt/intel_context.o
  AR      drivers/thermal/st/built-in.a
  CC      drivers/thermal/intel/therm_throt.o
  CC [M]  drivers/thermal/intel/x86_pkg_temp_thermal.o
  AR      drivers/thermal/qcom/built-in.a
  CC      fs/fs_context.o
  CC      drivers/gpu/drm/drm_fourcc.o
  CC      drivers/usb/storage/usb.o
  CC      drivers/gpu/drm/i915/gt/intel_context_sseu.o
  AR      drivers/watchdog/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gpu_scheduler.o
  CC      drivers/usb/host/xhci-ext-caps.o
  CC      arch/x86/kernel/perf_regs.o
  CC      drivers/acpi/container.o
  CC      drivers/gpu/drm/drm_framebuffer.o
  CC      fs/fs_parser.o
  CC      drivers/gpu/drm/i915/gt/intel_engine_cs.o
  HOSTCC  drivers/gpu/drm/xe/xe_gen_wa_oob
  AR      drivers/usb/early/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gsc_proxy.o
  CC      fs/fsopen.o
  CC      fs/init.o
  CC      fs/kernel_read_file.o
  CC      drivers/gpu/drm/drm_gem.o
  CC      fs/mnt_idmapping.o
  CC      drivers/gpu/drm/drm_ioctl.o
  CC      drivers/gpu/drm/drm_lease.o
  CC      fs/remap_range.o
  CC      fs/pidfs.o
  AR      drivers/thermal/tegra/built-in.a
  CC      net/ipv4/ipconfig.o
  CC      drivers/md/md.o
  AR      net/ipv6/built-in.a
  AR      drivers/acpi/acpica/built-in.a
  AR      drivers/thermal/mediatek/built-in.a
  CC      fs/buffer.o
  CC      drivers/usb/host/xhci-ring.o
  AR      lib/built-in.a
  CC      drivers/usb/host/xhci-hub.o
  CC      arch/x86/kernel/tracepoint.o
  CC      drivers/usb/host/xhci-dbg.o
  CC      drivers/usb/storage/initializers.o
  CC      drivers/gpu/drm/drm_managed.o
  CC      drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
  CC      drivers/usb/storage/sierra_ms.o
  CC      drivers/acpi/thermal_lib.o
  CC      drivers/acpi/thermal.o
  CC      arch/x86/kernel/itmt.o
  CC      drivers/gpu/drm/i915/gt/intel_engine_pm.o
  CC      drivers/acpi/acpi_memhotplug.o
  CC      drivers/gpu/drm/i915/gt/intel_engine_user.o
  CC      drivers/md/md-bitmap.o
  CC      drivers/usb/host/xhci-trace.o
  CC      net/ipv4/netfilter.o
  CC      drivers/gpu/drm/drm_mm.o
  CC      net/ipv4/tcp_cubic.o
  CC      drivers/gpu/drm/i915/gt/intel_execlists_submission.o
  CC      arch/x86/kernel/umip.o
  CC      arch/x86/kernel/unwind_frame.o
  CC      drivers/acpi/ioapic.o
  CC      fs/mpage.o
  CC      fs/proc_namespace.o
  CC      fs/direct-io.o
  CC      drivers/md/md-autodetect.o
  CC      drivers/thermal/thermal_core.o
  CC      fs/eventpoll.o
  CC      drivers/usb/host/xhci-debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gsc_submit.o
  CC      drivers/gpu/drm/i915/gt/intel_ggtt.o
  CC      drivers/gpu/drm/drm_mode_config.o
  AR      drivers/thermal/intel/built-in.a
  CC      drivers/gpu/drm/drm_mode_object.o
  CC      drivers/thermal/thermal_sysfs.o
  CC      drivers/acpi/battery.o
  CC      drivers/usb/host/xhci-pci.o
  CC      fs/anon_inodes.o
  CC      drivers/usb/storage/option_ms.o
  CC      drivers/acpi/bgrt.o
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  CC      drivers/usb/storage/usual-tables.o
  CC      drivers/gpu/drm/drm_modes.o
  CC      drivers/md/dm.o
  CC      drivers/md/dm-table.o
  CC      drivers/gpu/drm/drm_modeset_lock.o
  CC      drivers/acpi/spcr.o
  CC      drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
  CC      drivers/gpu/drm/i915/gt/intel_gt.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
  CC      drivers/cpufreq/cpufreq.o
  CC      fs/signalfd.o
  AR      arch/x86/kernel/built-in.a
  CC      drivers/cpufreq/freq_table.o
  AR      arch/x86/built-in.a
  CC      drivers/thermal/thermal_trip.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
  CC      drivers/thermal/thermal_helpers.o
  CC      drivers/cpufreq/cpufreq_performance.o
  CC      drivers/cpufreq/cpufreq_userspace.o
  AR      drivers/net/ethernet/microchip/built-in.a
  CC      net/ipv4/tcp_sigpool.o
  AR      drivers/net/ethernet/mscc/built-in.a
  CC      drivers/cpuidle/governors/menu.o
  CC      drivers/cpuidle/cpuidle.o
  CC      net/ipv4/cipso_ipv4.o
  CC      drivers/cpuidle/driver.o
  AR      drivers/mmc/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gt_ccs_mode.o
  CC      drivers/cpuidle/governor.o
  CC      drivers/cpuidle/governors/haltpoll.o
  CC      drivers/gpu/drm/drm_plane.o
  CC      fs/timerfd.o
  AR      drivers/usb/storage/built-in.a
  CC      net/ipv4/xfrm4_policy.o
  CC      drivers/md/dm-target.o
  CC      drivers/gpu/drm/drm_prime.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  CC      drivers/cpufreq/cpufreq_ondemand.o
  AR      drivers/acpi/built-in.a
  CC      fs/eventfd.o
  CC      drivers/gpu/drm/drm_print.o
  AR      drivers/ufs/built-in.a
  CC      fs/aio.o
  CC      drivers/thermal/thermal_hwmon.o
  CC      fs/locks.o
  CC      drivers/cpufreq/cpufreq_governor.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  CC      drivers/cpufreq/cpufreq_governor_attr_set.o
  CC      drivers/gpu/drm/drm_property.o
  CC      drivers/gpu/drm/drm_syncobj.o
  AR      drivers/net/ethernet/intel/e1000e/built-in.a
  CC      net/ipv4/xfrm4_state.o
  AR      drivers/net/ethernet/intel/built-in.a
  CC      drivers/cpufreq/acpi-cpufreq.o
  AR      drivers/net/ethernet/myricom/built-in.a
  AR      drivers/net/ethernet/natsemi/built-in.a
  AR      drivers/net/ethernet/neterion/built-in.a
  CC      net/ipv4/xfrm4_input.o
  AR      drivers/net/ethernet/netronome/built-in.a
  AR      drivers/net/ethernet/ni/built-in.a
  CC      drivers/net/ethernet/nvidia/forcedeth.o
  AR      drivers/net/ethernet/oki-semi/built-in.a
  AR      drivers/net/ethernet/packetengines/built-in.a
  CC      net/ipv4/xfrm4_output.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
  AR      drivers/net/ethernet/qlogic/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_gt_irq.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_mcr.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_pm.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
  CC      drivers/cpufreq/amd-pstate.o
  CC      drivers/thermal/gov_step_wise.o
  CC      drivers/cpufreq/amd-pstate-trace.o
  CC      fs/binfmt_misc.o
  AR      drivers/leds/trigger/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
  AR      drivers/leds/blink/built-in.a
  AR      drivers/leds/simple/built-in.a
  CC      drivers/leds/led-core.o
  CC      drivers/thermal/gov_user_space.o
  CC      fs/binfmt_script.o
  CC      fs/binfmt_elf.o
  CC      drivers/leds/led-class.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_requests.o
  CC      net/ipv4/xfrm4_protocol.o
  CC      drivers/cpuidle/sysfs.o
  CC      drivers/md/dm-linear.o
  CC      drivers/leds/led-triggers.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_freq.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
  AR      drivers/firmware/arm_ffa/built-in.a
  AR      drivers/cpuidle/governors/built-in.a
  AR      drivers/firmware/arm_scmi/built-in.a
  AR      drivers/usb/host/built-in.a
  CC      drivers/cpuidle/poll_state.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_idle.o
  AR      drivers/firmware/broadcom/built-in.a
  AR      drivers/usb/built-in.a
  AR      drivers/net/ethernet/qualcomm/emac/built-in.a
  AR      drivers/firmware/cirrus/built-in.a
  AR      drivers/net/ethernet/qualcomm/built-in.a
  AR      drivers/firmware/meson/built-in.a
  CC      drivers/cpuidle/cpuidle-haltpoll.o
  AR      drivers/firmware/microchip/built-in.a
  AR      drivers/firmware/imx/built-in.a
  CC      drivers/firmware/efi/efi-bgrt.o
  CC      drivers/net/ethernet/realtek/8139too.o
  AR      drivers/firmware/psci/built-in.a
  CC      drivers/firmware/efi/efi.o
  CC      drivers/firmware/efi/vars.o
  CC      fs/mbcache.o
  AR      drivers/firmware/qcom/built-in.a
  CC      drivers/net/ethernet/realtek/r8169_main.o
  CC      drivers/firmware/efi/reboot.o
  CC      drivers/firmware/efi/libstub/efi-stub-helper.o
  CC      drivers/net/ethernet/realtek/r8169_firmware.o
  CC      drivers/cpufreq/intel_pstate.o
  CC      drivers/gpu/drm/drm_sysfs.o
  CC      drivers/gpu/drm/i915/gt/intel_gtt.o
  AR      drivers/thermal/built-in.a
  CC      drivers/firmware/efi/memattr.o
  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
  CC      fs/posix_acl.o
  AR      drivers/crypto/starfive/built-in.a
  AR      drivers/crypto/intel/ixp4xx/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_llc.o
  AR      drivers/crypto/intel/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_lrc.o
  CC      drivers/clocksource/acpi_pm.o
  AR      drivers/crypto/built-in.a
  CC      drivers/hid/usbhid/hid-core.o
  CC      drivers/firmware/efi/tpm.o
  CC      drivers/md/dm-stripe.o
  AR      drivers/platform/x86/amd/built-in.a
  AR      drivers/platform/surface/built-in.a
  CC      fs/coredump.o
  AR      drivers/platform/x86/intel/built-in.a
  AR      drivers/cpuidle/built-in.a
  CC      drivers/platform/x86/wmi.o
  CC      drivers/hid/hid-core.o
  CC      drivers/clocksource/i8253.o
  CC      fs/drop_caches.o
  CC      fs/sysctls.o
  CC      drivers/firmware/efi/memmap.o
  CC      drivers/hid/usbhid/hiddev.o
  CC      drivers/hid/usbhid/hid-pidff.o
  AR      drivers/leds/built-in.a
  CC      drivers/hid/hid-input.o
  CC      drivers/firmware/efi/capsule.o
  CC      drivers/hid/hid-quirks.o
  CC      fs/fhandle.o
  CC      drivers/hid/hid-debug.o
  CC      drivers/platform/x86/wmi-bmof.o
  CC      drivers/gpu/drm/i915/gt/intel_migrate.o
  CC      drivers/gpu/drm/drm_trace_points.o
  CC      drivers/firmware/efi/esrt.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  CC      drivers/hid/hidraw.o
  CC      drivers/firmware/efi/libstub/gop.o
  CC      drivers/firmware/efi/libstub/secureboot.o
  AR      drivers/firmware/smccc/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_mocs.o
  CC      drivers/net/ethernet/realtek/r8169_phy_config.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  CC      drivers/gpu/drm/i915/gt/intel_ppgtt.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_throttle_sysfs.o
  CC      drivers/md/dm-ioctl.o
  CC      drivers/firmware/efi/libstub/tpm.o
  CC      drivers/md/dm-io.o
  AR      net/ipv4/built-in.a
  AR      drivers/clocksource/built-in.a
  AR      net/built-in.a
  CC      drivers/mailbox/mailbox.o
  AR      drivers/perf/built-in.a
  AR      drivers/hwtracing/intel_th/built-in.a
  CC      drivers/md/dm-kcopyd.o
  CC      drivers/gpu/drm/drm_vblank.o
  CC      drivers/md/dm-sysfs.o
  CC      drivers/md/dm-stats.o
  CC      drivers/md/dm-rq.o
  CC      drivers/gpu/drm/i915/gt/intel_rc6.o
  CC      drivers/firmware/efi/runtime-wrappers.o
  CC      drivers/platform/x86/eeepc-laptop.o
  CC      drivers/firmware/efi/libstub/file.o
  CC      drivers/firmware/efi/capsule-loader.o
  CC      drivers/hid/hid-generic.o
  CC      drivers/firmware/efi/libstub/mem.o
  CC      drivers/firmware/efi/earlycon.o
  CC      drivers/platform/x86/p2sb.o
  CC      drivers/firmware/efi/libstub/random.o
  CC      drivers/gpu/drm/drm_vblank_work.o
  CC      drivers/firmware/efi/libstub/randomalloc.o
  CC      drivers/gpu/drm/drm_vma_manager.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  GEN     xe_wa_oob.c xe_wa_oob.h
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  CC      drivers/firmware/efi/libstub/pci.o
  CC      drivers/gpu/drm/i915/gt/intel_region_lmem.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_capture.o
  CC      drivers/hid/hid-a4tech.o
  CC      drivers/gpu/drm/drm_writeback.o
  CC      drivers/gpu/drm/drm_panel.o
  CC      drivers/mailbox/pcc.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  CC      drivers/firmware/efi/libstub/skip_spaces.o
  CC      drivers/firmware/efi/libstub/lib-cmdline.o
  CC      drivers/firmware/efi/libstub/lib-ctype.o
  AR      drivers/net/ethernet/renesas/built-in.a
  AR      drivers/hid/usbhid/built-in.a
  CC      drivers/md/dm-io-rewind.o
  CC      drivers/hid/hid-apple.o
  CC      drivers/firmware/efi/libstub/alignedmem.o
  CC      drivers/gpu/drm/i915/gt/intel_renderstate.o
  CC      drivers/firmware/efi/libstub/relocate.o
  CC      drivers/gpu/drm/i915/gt/intel_reset.o
  CC      drivers/firmware/efi/libstub/printk.o
  CC      drivers/firmware/efi/libstub/vsprintf.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_db_mgr.o
  AR      drivers/net/ethernet/rdc/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  AR      drivers/android/built-in.a
  AR      drivers/net/ethernet/rocker/built-in.a
  CC      drivers/hid/hid-belkin.o
  AR      drivers/net/ethernet/samsung/built-in.a
  AR      drivers/net/ethernet/seeq/built-in.a
  CC      drivers/hid/hid-cherry.o
  CC      drivers/hid/hid-chicony.o
  CC      drivers/firmware/efi/libstub/x86-stub.o
  CC      drivers/md/dm-builtin.o
  STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
  CC      drivers/md/dm-raid1.o
  CC      drivers/md/dm-log.o
  CC      drivers/gpu/drm/i915/gt/intel_ring.o
  CC      drivers/hid/hid-cypress.o
  CC      drivers/gpu/drm/i915/gt/intel_ring_submission.o
  STUBCPY drivers/firmware/efi/libstub/file.stub.o
  AR      fs/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  CC      drivers/gpu/drm/drm_pci.o
  AR      drivers/net/ethernet/silan/built-in.a
  AR      drivers/net/ethernet/sis/built-in.a
  AR      drivers/net/ethernet/nvidia/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_guc_id_mgr.o
  AR      drivers/net/ethernet/sfc/built-in.a
  AR      drivers/cpufreq/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  AR      drivers/net/ethernet/smsc/built-in.a
  AR      drivers/net/ethernet/socionext/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  AR      drivers/net/ethernet/stmicro/built-in.a
  CC      drivers/hid/hid-ezkey.o
  CC      drivers/hid/hid-gyration.o
  AR      drivers/mailbox/built-in.a
  CC      drivers/nvmem/core.o
  STUBCPY drivers/firmware/efi/libstub/gop.stub.o
  AR      drivers/nvmem/layouts/built-in.a
  STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
  AR      drivers/net/ethernet/sun/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  AR      drivers/net/ethernet/tehuti/built-in.a
  STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
  AR      drivers/net/ethernet/ti/built-in.a
  STUBCPY drivers/firmware/efi/libstub/mem.stub.o
In file included from /workspace/kernel/include/drm/drm_mm.h:51,
                 from /workspace/kernel/drivers/gpu/drm/xe/xe_bo_types.h:11,
                 from /workspace/kernel/drivers/gpu/drm/xe/xe_bo.h:11,
                 from /workspace/kernel/drivers/gpu/drm/xe/xe_guc_ads.c:13:
/workspace/kernel/drivers/gpu/drm/xe/xe_guc_ads.c: In function ‘guc_capture_prep_lists’:
/workspace/kernel/drivers/gpu/drm/xe/xe_gt_printk.h:14:36: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 6 has type ‘u32’ {aka ‘unsigned int’} [-Werror=format=]
   14 |  drm_##_level(&gt_to_xe(_gt)->drm, "GT%u: " _fmt, (_gt)->info.id, ##__VA_ARGS__)
      |                                    ^~~~~~~~
/workspace/kernel/include/drm/drm_print.h:422:32: note: in definition of macro ‘drm_dev_dbg’
  422 |  __drm_dev_dbg(NULL, dev, cat, fmt, ##__VA_ARGS__)
      |                                ^~~
/workspace/kernel/include/drm/drm_print.h:522:32: note: in expansion of macro ‘drm_dbg_driver’
  522 | #define drm_dbg(drm, fmt, ...) drm_dbg_driver(drm, fmt, ##__VA_ARGS__)
      |                                ^~~~~~~~~~~~~~
/workspace/kernel/drivers/gpu/drm/xe/xe_gt_printk.h:14:2: note: in expansion of macro ‘drm_dbg’
   14 |  drm_##_level(&gt_to_xe(_gt)->drm, "GT%u: " _fmt, (_gt)->info.id, ##__VA_ARGS__)
      |  ^~~~
/workspace/kernel/drivers/gpu/drm/xe/xe_gt_printk.h:32:2: note: in expansion of macro ‘xe_gt_printk’
   32 |  xe_gt_printk((_gt), dbg, _fmt, ##__VA_ARGS__)
      |  ^~~~~~~~~~~~
/workspace/kernel/drivers/gpu/drm/xe/xe_guc_ads.c:520:6: note: in expansion of macro ‘xe_gt_dbg’
  520 |      xe_gt_dbg(gt, "Capture size overflow :%lu vs %d\n",
      |      ^~~~~~~~~
/workspace/kernel/drivers/gpu/drm/xe/xe_guc_ads.c:520:46: note: format string is defined here
  520 |      xe_gt_dbg(gt, "Capture size overflow :%lu vs %d\n",
      |                                            ~~^
      |                                              |
      |                                              long unsigned int
      |                                            %u
In file included from /workspace/kernel/include/drm/drm_mm.h:51,
                 from /workspace/kernel/drivers/gpu/drm/xe/xe_bo_types.h:11,
                 from /workspace/kernel/drivers/gpu/drm/xe/xe_bo.h:11,
                 from /workspace/kernel/drivers/gpu/drm/xe/xe_guc_ads.c:13:
/workspace/kernel/drivers/gpu/drm/xe/xe_gt_printk.h:14:36: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 6 has type ‘u32’ {aka ‘unsigned int’} [-Werror=format=]
   14 |  drm_##_level(&gt_to_xe(_gt)->drm, "GT%u: " _fmt, (_gt)->info.id, ##__VA_ARGS__)
      |                                    ^~~~~~~~
/workspace/kernel/include/drm/drm_print.h:422:32: note: in definition of macro ‘drm_dev_dbg’
  422 |  __drm_dev_dbg(NULL, dev, cat, fmt, ##__VA_ARGS__)
      |                                ^~~
/workspace/kernel/include/drm/drm_print.h:522:32: note: in expansion of macro ‘drm_dbg_driver’
  522 | #define drm_dbg(drm, fmt, ...) drm_dbg_driver(drm, fmt, ##__VA_ARGS__)
      |                                ^~~~~~~~~~~~~~
/workspace/kernel/drivers/gpu/drm/xe/xe_gt_printk.h:14:2: note: in expansion of macro ‘drm_dbg’
   14 |  drm_##_level(&gt_to_xe(_gt)->drm, "GT%u: " _fmt, (_gt)->info.id, ##__VA_ARGS__)
      |  ^~~~
/workspace/kernel/drivers/gpu/drm/xe/xe_gt_printk.h:32:2: note: in expansion of macro ‘xe_gt_printk’
   32 |  xe_gt_printk((_gt), dbg, _fmt, ##__VA_ARGS__)
      |  ^~~~~~~~~~~~
/workspace/kernel/drivers/gpu/drm/xe/xe_guc_ads.c:548:6: note: in expansion of macro ‘xe_gt_dbg’
  548 |      xe_gt_dbg(gt, "Capture size overflow :%lu vs %d\n",
      |      ^~~~~~~~~
/workspace/kernel/drivers/gpu/drm/xe/xe_guc_ads.c:548:46: note: format string is defined here
  548 |      xe_gt_dbg(gt, "Capture size overflow :%lu vs %d\n",
      |                                            ~~^
      |                                              |
      |                                              long unsigned int
      |                                            %u
  AR      drivers/net/ethernet/vertexcom/built-in.a
In file included from /workspace/kernel/include/drm/drm_mm.h:51,
                 from /workspace/kernel/drivers/gpu/drm/xe/xe_bo_types.h:11,
                 from /workspace/kernel/drivers/gpu/drm/xe/xe_bo.h:11,
                 from /workspace/kernel/drivers/gpu/drm/xe/xe_guc_ads.c:13:
/workspace/kernel/drivers/gpu/drm/xe/xe_gt_printk.h:14:36: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 6 has type ‘u32’ {aka ‘unsigned int’} [-Werror=format=]
   14 |  drm_##_level(&gt_to_xe(_gt)->drm, "GT%u: " _fmt, (_gt)->info.id, ##__VA_ARGS__)
      |                                    ^~~~~~~~
/workspace/kernel/include/drm/drm_print.h:422:32: note: in definition of macro ‘drm_dev_dbg’
  422 |  __drm_dev_dbg(NULL, dev, cat, fmt, ##__VA_ARGS__)
      |                                ^~~
/workspace/kernel/include/drm/drm_print.h:522:32: note: in expansion of macro ‘drm_dbg_driver’
  522 | #define drm_dbg(drm, fmt, ...) drm_dbg_driver(drm, fmt, ##__VA_ARGS__)
      |                                ^~~~~~~~~~~~~~
/workspace/kernel/drivers/gpu/drm/xe/xe_gt_printk.h:14:2: note: in expansion of macro ‘drm_dbg’
   14 |  drm_##_level(&gt_to_xe(_gt)->drm, "GT%u: " _fmt, (_gt)->info.id, ##__VA_ARGS__)
      |  ^~~~
/workspace/kernel/drivers/gpu/drm/xe/xe_gt_printk.h:32:2: note: in expansion of macro ‘xe_gt_printk’
   32 |  xe_gt_printk((_gt), dbg, _fmt, ##__VA_ARGS__)
      |  ^~~~~~~~~~~~
/workspace/kernel/drivers/gpu/drm/xe/xe_guc_ads.c:576:5: note: in expansion of macro ‘xe_gt_dbg’
  576 |     xe_gt_dbg(gt, "Capture size overflow :%lu vs %d\n",
      |     ^~~~~~~~~
/workspace/kernel/drivers/gpu/drm/xe/xe_guc_ads.c:576:45: note: format string is defined here
  576 |     xe_gt_dbg(gt, "Capture size overflow :%lu vs %d\n",
      |                                           ~~^
      |                                             |
      |                                             long unsigned int
      |                                           %u
  CC      drivers/md/dm-region-hash.o
  CC      drivers/hid/hid-ite.o
  STUBCPY drivers/firmware/efi/libstub/pci.stub.o
  CC      drivers/gpu/drm/drm_debugfs.o
  AR      drivers/platform/x86/built-in.a
  CC      drivers/md/dm-zero.o
  AR      drivers/net/ethernet/via/built-in.a
  AR      drivers/platform/built-in.a
  CC      drivers/gpu/drm/drm_debugfs_crc.o
  AR      drivers/net/ethernet/wangxun/built-in.a
  AR      drivers/net/ethernet/wiznet/built-in.a
  AR      drivers/net/ethernet/xilinx/built-in.a
  AR      drivers/net/ethernet/xircom/built-in.a
  AR      drivers/net/ethernet/synopsys/built-in.a
  STUBCPY drivers/firmware/efi/libstub/random.stub.o
  STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
  AR      drivers/net/ethernet/pensando/built-in.a
  CC      drivers/hid/hid-kensington.o
  AR      drivers/firmware/efi/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_heci_gsc.o
  AR      drivers/firmware/tegra/built-in.a
  CC      drivers/gpu/drm/drm_panel_orientation_quirks.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  AR      drivers/firmware/xilinx/built-in.a
  CC      drivers/firmware/dmi_scan.o
  CC      drivers/gpu/drm/drm_buddy.o
  CC      drivers/firmware/dmi-id.o
  CC      drivers/firmware/memmap.o
  CC      drivers/gpu/drm/i915/gt/intel_rps.o
  CC      drivers/gpu/drm/i915/gt/intel_sa_media.o
  CC      drivers/hid/hid-lg.o
  STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o
  CC      drivers/gpu/drm/i915/gt/intel_sseu.o
  STUBCPY drivers/firmware/efi/libstub/skip_spaces.stub.o
  CC      drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  CC      drivers/hid/hid-lgff.o
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC      drivers/hid/hid-lg4ff.o
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC      drivers/hid/hid-lg-g15.o
cc1: all warnings being treated as errors
  CC      drivers/hid/hid-microsoft.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
make[6]: *** [/workspace/kernel/scripts/Makefile.build:244: drivers/gpu/drm/xe/xe_guc_ads.o] Error 1
make[6]: *** Waiting for unfinished jobs....
  CC      drivers/gpu/drm/drm_gem_shmem_helper.o
  AR      drivers/net/ethernet/realtek/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_timeline.o
  AR      drivers/net/ethernet/built-in.a
  STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
  STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
  CC      drivers/gpu/drm/i915/gt/intel_tlb.o
  CC      drivers/hid/hid-monterey.o
  STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
  STUBCPY drivers/firmware/efi/libstub/printk.stub.o
  STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
  CC      drivers/hid/hid-ntrig.o
  CC      drivers/hid/hid-pl.o
  CC      drivers/hid/hid-petalynx.o
  STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
  CC      drivers/hid/hid-redragon.o
  AR      drivers/firmware/efi/libstub/lib.a
  CC      drivers/hid/hid-samsung.o
  CC      drivers/gpu/drm/drm_atomic_helper.o
  CC      drivers/gpu/drm/drm_atomic_state_helper.o
  CC      drivers/hid/hid-sony.o
  CC      drivers/hid/hid-sunplus.o
  CC      drivers/gpu/drm/drm_bridge_connector.o
  AR      drivers/net/built-in.a
  CC      drivers/gpu/drm/drm_crtc_helper.o
  CC      drivers/gpu/drm/i915/gt/intel_wopcm.o
  CC      drivers/gpu/drm/drm_damage_helper.o
  CC      drivers/gpu/drm/i915/gt/intel_workarounds.o
  CC      drivers/gpu/drm/i915/gt/shmem_utils.o
  CC      drivers/gpu/drm/drm_encoder_slave.o
  CC      drivers/gpu/drm/i915/gt/sysfs_engines.o
  CC      drivers/hid/hid-topseed.o
  CC      drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
  CC      drivers/gpu/drm/i915/gt/gen6_renderstate.o
  CC      drivers/gpu/drm/i915/gt/gen7_renderstate.o
  AR      drivers/md/built-in.a
  CC      drivers/gpu/drm/i915/gt/gen8_renderstate.o
  AR      drivers/nvmem/built-in.a
  CC      drivers/gpu/drm/drm_flip_work.o
  CC      drivers/gpu/drm/i915/gt/gen9_renderstate.o
  AR      drivers/firmware/built-in.a
  CC      drivers/gpu/drm/i915/gem/i915_gem_busy.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_clflush.o
  CC      drivers/gpu/drm/drm_format_helper.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_context.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_create.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_domain.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
  CC      drivers/gpu/drm/drm_gem_atomic_helper.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_internal.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_lmem.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_mman.o
  CC      drivers/gpu/drm/drm_gem_framebuffer_helper.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_object.o
  CC      drivers/gpu/drm/drm_kms_helper_common.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_pages.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_phys.o
  CC      drivers/gpu/drm/drm_modeset_helper.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_pm.o
  CC      drivers/gpu/drm/drm_plane_helper.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_region.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_shmem.o
  CC      drivers/gpu/drm/drm_probe_helper.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
  CC      drivers/gpu/drm/drm_rect.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_stolen.o
  CC      drivers/gpu/drm/drm_self_refresh_helper.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_throttle.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_tiling.o
  CC      drivers/gpu/drm/drm_simple_kms_helper.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_ttm.o
  CC      drivers/gpu/drm/bridge/panel.o
  CC      drivers/gpu/drm/drm_mipi_dsi.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_userptr.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_wait.o
  CC [M]  drivers/gpu/drm/drm_exec.o
  CC      drivers/gpu/drm/i915/gem/i915_gemfs.o
  CC      drivers/gpu/drm/i915/i915_active.o
  CC [M]  drivers/gpu/drm/drm_gpuvm.o
  CC      drivers/gpu/drm/i915/i915_cmd_parser.o
  CC      drivers/gpu/drm/i915/i915_deps.o
  AR      drivers/hid/built-in.a
  CC [M]  drivers/gpu/drm/drm_suballoc.o
  CC      drivers/gpu/drm/i915/i915_gem.o
  CC [M]  drivers/gpu/drm/drm_gem_ttm_helper.o
make[5]: *** [/workspace/kernel/scripts/Makefile.build:485: drivers/gpu/drm/xe] Error 2
make[5]: *** Waiting for unfinished jobs....
  CC      drivers/gpu/drm/i915/i915_gem_evict.o
  CC      drivers/gpu/drm/i915/i915_gem_gtt.o
  CC      drivers/gpu/drm/i915/i915_gem_ww.o
  CC      drivers/gpu/drm/i915/i915_query.o
  CC      drivers/gpu/drm/i915/i915_request.o
  CC      drivers/gpu/drm/i915/i915_scheduler.o
  CC      drivers/gpu/drm/i915/i915_trace_points.o
  CC      drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
  CC      drivers/gpu/drm/i915/i915_vma.o
  CC      drivers/gpu/drm/i915/i915_vma_resource.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_capture.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_ct.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_log.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_huc.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_uc.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
  CC      drivers/gpu/drm/i915/gt/intel_gsc.o
  CC      drivers/gpu/drm/i915/i915_hwmon.o
  CC      drivers/gpu/drm/i915/display/hsw_ips.o
  CC      drivers/gpu/drm/i915/display/i9xx_plane.o
  CC      drivers/gpu/drm/i915/display/i9xx_wm.o
  CC      drivers/gpu/drm/i915/display/intel_atomic.o
  CC      drivers/gpu/drm/i915/display/intel_atomic_plane.o
  CC      drivers/gpu/drm/i915/display/intel_audio.o
  CC      drivers/gpu/drm/i915/display/intel_bios.o
  CC      drivers/gpu/drm/i915/display/intel_bw.o
  CC      drivers/gpu/drm/i915/display/intel_cdclk.o
  CC      drivers/gpu/drm/i915/display/intel_color.o
  CC      drivers/gpu/drm/i915/display/intel_combo_phy.o
  CC      drivers/gpu/drm/i915/display/intel_connector.o
  CC      drivers/gpu/drm/i915/display/intel_crtc.o
  CC      drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
  CC      drivers/gpu/drm/i915/display/intel_cursor.o
  CC      drivers/gpu/drm/i915/display/intel_display.o
  CC      drivers/gpu/drm/i915/display/intel_display_driver.o
  CC      drivers/gpu/drm/i915/display/intel_display_irq.o
  CC      drivers/gpu/drm/i915/display/intel_display_power.o
  CC      drivers/gpu/drm/i915/display/intel_display_params.o
  CC      drivers/gpu/drm/i915/display/intel_display_power_map.o
  CC      drivers/gpu/drm/i915/display/intel_display_power_well.o
  CC      drivers/gpu/drm/i915/display/intel_display_reset.o
  CC      drivers/gpu/drm/i915/display/intel_display_rps.o
  CC      drivers/gpu/drm/i915/display/intel_display_wa.o
  CC      drivers/gpu/drm/i915/display/intel_dmc.o
  CC      drivers/gpu/drm/i915/display/intel_dpio_phy.o
  CC      drivers/gpu/drm/i915/display/intel_dpll.o
  CC      drivers/gpu/drm/i915/display/intel_dpll_mgr.o
  CC      drivers/gpu/drm/i915/display/intel_dpt.o
  CC      drivers/gpu/drm/i915/display/intel_dpt_common.o
  CC      drivers/gpu/drm/i915/display/intel_drrs.o
  CC      drivers/gpu/drm/i915/display/intel_dsb.o
  CC      drivers/gpu/drm/i915/display/intel_dsb_buffer.o
  CC      drivers/gpu/drm/i915/display/intel_fb.o
  CC      drivers/gpu/drm/i915/display/intel_fb_bo.o
  CC      drivers/gpu/drm/i915/display/intel_fb_pin.o
  CC      drivers/gpu/drm/i915/display/intel_fbc.o
  CC      drivers/gpu/drm/i915/display/intel_fdi.o
  CC      drivers/gpu/drm/i915/display/intel_fifo_underrun.o
  CC      drivers/gpu/drm/i915/display/intel_frontbuffer.o
  CC      drivers/gpu/drm/i915/display/intel_global_state.o
  CC      drivers/gpu/drm/i915/display/intel_hdcp.o
  CC      drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
  CC      drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.o
  CC      drivers/gpu/drm/i915/display/intel_hotplug.o
  CC      drivers/gpu/drm/i915/display/intel_hotplug_irq.o
  CC      drivers/gpu/drm/i915/display/intel_hti.o
  CC      drivers/gpu/drm/i915/display/intel_link_bw.o
  CC      drivers/gpu/drm/i915/display/intel_load_detect.o
  CC      drivers/gpu/drm/i915/display/intel_lpe_audio.o
  CC      drivers/gpu/drm/i915/display/intel_modeset_lock.o
  CC      drivers/gpu/drm/i915/display/intel_modeset_setup.o
  CC      drivers/gpu/drm/i915/display/intel_modeset_verify.o
  CC      drivers/gpu/drm/i915/display/intel_overlay.o
  CC      drivers/gpu/drm/i915/display/intel_pch_display.o
  CC      drivers/gpu/drm/i915/display/intel_pch_refclk.o
  CC      drivers/gpu/drm/i915/display/intel_plane_initial.o
  CC      drivers/gpu/drm/i915/display/intel_psr.o
  CC      drivers/gpu/drm/i915/display/intel_pmdemand.o
  CC      drivers/gpu/drm/i915/display/intel_quirks.o
  CC      drivers/gpu/drm/i915/display/intel_sprite.o
  CC      drivers/gpu/drm/i915/display/intel_sprite_uapi.o
  CC      drivers/gpu/drm/i915/display/intel_tc.o
  CC      drivers/gpu/drm/i915/display/intel_vblank.o
  CC      drivers/gpu/drm/i915/display/intel_vga.o
  CC      drivers/gpu/drm/i915/display/intel_wm.o
  CC      drivers/gpu/drm/i915/display/skl_scaler.o
  CC      drivers/gpu/drm/i915/display/skl_universal_plane.o
  CC      drivers/gpu/drm/i915/display/skl_watermark.o
  CC      drivers/gpu/drm/i915/display/intel_acpi.o
  CC      drivers/gpu/drm/i915/display/intel_opregion.o
  CC      drivers/gpu/drm/i915/display/intel_display_debugfs.o
  CC      drivers/gpu/drm/i915/display/intel_display_debugfs_params.o
  CC      drivers/gpu/drm/i915/display/intel_pipe_crc.o
  CC      drivers/gpu/drm/i915/display/dvo_ch7017.o
  CC      drivers/gpu/drm/i915/display/dvo_ch7xxx.o
  CC      drivers/gpu/drm/i915/display/dvo_ivch.o
  CC      drivers/gpu/drm/i915/display/dvo_ns2501.o
  CC      drivers/gpu/drm/i915/display/dvo_sil164.o
  CC      drivers/gpu/drm/i915/display/dvo_tfp410.o
  CC      drivers/gpu/drm/i915/display/g4x_dp.o
  CC      drivers/gpu/drm/i915/display/g4x_hdmi.o
  CC      drivers/gpu/drm/i915/display/icl_dsi.o
  CC      drivers/gpu/drm/i915/display/intel_backlight.o
  CC      drivers/gpu/drm/i915/display/intel_crt.o
  CC      drivers/gpu/drm/i915/display/intel_cx0_phy.o
  CC      drivers/gpu/drm/i915/display/intel_ddi.o
  CC      drivers/gpu/drm/i915/display/intel_ddi_buf_trans.o
  CC      drivers/gpu/drm/i915/display/intel_display_device.o
  CC      drivers/gpu/drm/i915/display/intel_display_trace.o
  CC      drivers/gpu/drm/i915/display/intel_dkl_phy.o
  CC      drivers/gpu/drm/i915/display/intel_dp.o
  CC      drivers/gpu/drm/i915/display/intel_dp_aux.o
  CC      drivers/gpu/drm/i915/display/intel_dp_aux_backlight.o
  CC      drivers/gpu/drm/i915/display/intel_dp_hdcp.o
  CC      drivers/gpu/drm/i915/display/intel_dp_link_training.o
  CC      drivers/gpu/drm/i915/display/intel_dp_mst.o
  CC      drivers/gpu/drm/i915/display/intel_dsi.o
  CC      drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.o
  CC      drivers/gpu/drm/i915/display/intel_dsi_vbt.o
  CC      drivers/gpu/drm/i915/display/intel_dvo.o
  CC      drivers/gpu/drm/i915/display/intel_gmbus.o
  CC      drivers/gpu/drm/i915/display/intel_hdmi.o
  CC      drivers/gpu/drm/i915/display/intel_lspcon.o
  CC      drivers/gpu/drm/i915/display/intel_lvds.o
  CC      drivers/gpu/drm/i915/display/intel_panel.o
  CC      drivers/gpu/drm/i915/display/intel_pps.o
  CC      drivers/gpu/drm/i915/display/intel_qp_tables.o
  CC      drivers/gpu/drm/i915/display/intel_sdvo.o
  CC      drivers/gpu/drm/i915/display/intel_snps_phy.o
  CC      drivers/gpu/drm/i915/display/intel_tv.o
  CC      drivers/gpu/drm/i915/display/intel_vdsc.o
  CC      drivers/gpu/drm/i915/display/intel_vrr.o
  CC      drivers/gpu/drm/i915/display/vlv_dsi.o
  CC      drivers/gpu/drm/i915/display/vlv_dsi_pll.o
  CC      drivers/gpu/drm/i915/i915_perf.o
  CC      drivers/gpu/drm/i915/pxp/intel_pxp.o
  CC      drivers/gpu/drm/i915/pxp/intel_pxp_huc.o
  CC      drivers/gpu/drm/i915/pxp/intel_pxp_tee.o
  CC      drivers/gpu/drm/i915/i915_gpu_error.o
  CC      drivers/gpu/drm/i915/i915_vgpu.o
  AR      drivers/gpu/drm/i915/built-in.a
make[4]: *** [/workspace/kernel/scripts/Makefile.build:485: drivers/gpu/drm] Error 2
make[3]: *** [/workspace/kernel/scripts/Makefile.build:485: drivers/gpu] Error 2
make[2]: *** [/workspace/kernel/scripts/Makefile.build:485: drivers] Error 2
make[1]: *** [/workspace/kernel/Makefile:1919: .] Error 2
make: *** [/workspace/kernel/Makefile:240: __sub-make] Error 2
run-parts: /workspace/ci/hooks/11-build-32b exited with return code 2



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

* ✓ CI.checksparse: success for drm/xe/guc: Add GuC based register capture for error capture (rev6)
  2024-03-27 20:40 [PATCH v7 0/7] drm/xe/guc: Add GuC based register capture for error capture Zhanjun Dong
                   ` (11 preceding siblings ...)
  2024-03-27 21:22 ` ✗ CI.Hooks: failure " Patchwork
@ 2024-03-27 21:24 ` Patchwork
  2024-03-27 21:49 ` ✓ CI.BAT: " Patchwork
  13 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2024-03-27 21:24 UTC (permalink / raw)
  To: Zhanjun Dong; +Cc: intel-xe

== Series Details ==

Series: drm/xe/guc: Add GuC based register capture for error capture (rev6)
URL   : https://patchwork.freedesktop.org/series/128077/
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 07c774152cf8a034784b40978a77b5ee66e4779b
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] 21+ messages in thread

* ✓ CI.BAT: success for drm/xe/guc: Add GuC based register capture for error capture (rev6)
  2024-03-27 20:40 [PATCH v7 0/7] drm/xe/guc: Add GuC based register capture for error capture Zhanjun Dong
                   ` (12 preceding siblings ...)
  2024-03-27 21:24 ` ✓ CI.checksparse: success " Patchwork
@ 2024-03-27 21:49 ` Patchwork
  13 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2024-03-27 21:49 UTC (permalink / raw)
  To: Zhanjun Dong; +Cc: intel-xe

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

== Series Details ==

Series: drm/xe/guc: Add GuC based register capture for error capture (rev6)
URL   : https://patchwork.freedesktop.org/series/128077/
State : success

== Summary ==

CI Bug Log - changes from xe-1003-5e11d8eaccbd1c0a6b16bc6622dcbb78c350d640_BAT -> xe-pw-128077v6_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-128077v6_BAT that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@xe_evict@evict-beng-small:
    - bat-dg2-oem2:       NOTRUN -> [DMESG-WARN][1] ([Intel XE#1088] / [Intel XE#1373])
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-128077v6/bat-dg2-oem2/igt@xe_evict@evict-beng-small.html

  * igt@xe_evict@evict-cm-threads-small:
    - bat-dg2-oem2:       NOTRUN -> [INCOMPLETE][2] ([Intel XE#1027] / [Intel XE#804])
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-128077v6/bat-dg2-oem2/igt@xe_evict@evict-cm-threads-small.html

  * igt@xe_evict@evict-mixed-threads-small:
    - bat-dg2-oem2:       NOTRUN -> [INCOMPLETE][3] ([Intel XE#804])
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-128077v6/bat-dg2-oem2/igt@xe_evict@evict-mixed-threads-small.html

  
#### Warnings ####

  * igt@xe_evict@evict-beng-mixed-threads-small-multi-vm:
    - bat-dg2-oem2:       [INCOMPLETE][4] ([Intel XE#804]) -> [TIMEOUT][5] ([Intel XE#1027] / [Intel XE#1088])
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1003-5e11d8eaccbd1c0a6b16bc6622dcbb78c350d640/bat-dg2-oem2/igt@xe_evict@evict-beng-mixed-threads-small-multi-vm.html
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-128077v6/bat-dg2-oem2/igt@xe_evict@evict-beng-mixed-threads-small-multi-vm.html

  
  [Intel XE#1027]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1027
  [Intel XE#1088]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1088
  [Intel XE#1373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1373
  [Intel XE#804]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/804


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

  * Linux: xe-1003-5e11d8eaccbd1c0a6b16bc6622dcbb78c350d640 -> xe-pw-128077v6

  IGT_7786: 1e4a3cd0a4bb3419fb70ed3e01259485b056dcfd @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-1003-5e11d8eaccbd1c0a6b16bc6622dcbb78c350d640: 5e11d8eaccbd1c0a6b16bc6622dcbb78c350d640
  xe-pw-128077v6: 128077v6

== Logs ==

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

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

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

* Re: [PATCH v7 1/7] drm/xe/guc: Update GuC ADS size for error capture
  2024-03-27 20:40 ` [PATCH v7 1/7] drm/xe/guc: Update GuC ADS size " Zhanjun Dong
@ 2024-04-18  8:19   ` Teres Alexis, Alan Previn
  2024-04-19 16:31     ` Dong, Zhanjun
  2024-04-18 18:10   ` Teres Alexis, Alan Previn
  1 sibling, 1 reply; 21+ messages in thread
From: Teres Alexis, Alan Previn @ 2024-04-18  8:19 UTC (permalink / raw)
  To: Dong, Zhanjun, intel-xe

On Wed, 2024-03-27 at 13:40 -0700, Zhanjun Dong wrote:
> Update GuC ADS size allocation to include space for
> the lists of error state capture register descriptors.
> 
> Then, populate GuC ADS with the lists of registers we want
> GuC to report back to host on engine reset events. This list
> should include global, engine-class and engine-instance
> registers for every engine-class type on the current hardware.
> 
alan:snip

> diff --git a/drivers/gpu/drm/xe/xe_guc_ads.c b/drivers/gpu/drm/xe/xe_guc_ads.c
> index df2bffb7e220..abc0866bf22c 100644
> --- a/drivers/gpu/drm/xe/xe_guc_ads.c
> +++ b/drivers/gpu/drm/xe/xe_guc_ads.c
alan:snip
>  
>  static size_t guc_ads_capture_size(struct xe_guc_ads *ads)
>  {
> -       /* FIXME: Allocate a proper capture list */
> -       return PAGE_ALIGN(PAGE_SIZE);
> +       return PAGE_ALIGN(ads->capture_size);
alan: nit: i believe the functions that calculate the size already
does the PAGE_ALIGN-ment, so this is a redundant piece of code. I
was thinking if we might want to test for alignment here - but again
seems redundant since the functions that generate the sizes are
not taking any external inputs.


> @@ -260,6 +263,34 @@ static size_t calculate_golden_lrc_size(struct xe_guc_ads *ads)
>         return total_size;
>  }
>  
> +static size_t calculate_capture_worst_size(struct xe_guc_ads *ads)
alan: since this file has so many parts of ADS, may i suggest we rename this to "calculate_guc_regs_capture_worst_size"?
> +{
> +       struct xe_guc *guc = ads_to_guc(ads);
> +       size_t total_size, class_size, instance_size, global_size;
> +       int i, j;
> +
> +       /* Early calcuate the capture size, to reserve capture size before guc init finished,
> +        * as engine mask is not ready, the calculate here is the worst case size
> +        */
alan: if i may propose some rephrasing of the above comment:
"this function calculates the worst case register lists size by
including all posible engines classes. It is called during the
first of a two-phase GuC (and ADS-population) initialization
sequence, that is, during the pre-hwconfig phase before we have
the exact engine fusing info."

> +       total_size = PAGE_SIZE; /* Pad a page in front for empty lists */
> +       for (i = 0; i < GUC_CAPTURE_LIST_INDEX_MAX; i++) {
> +               for (j = 0; j < GUC_LAST_ENGINE_CLASS; j++) {
> +                       class_size = 0;
> +                       instance_size = 0;
> +                       xe_guc_capture_getlistsize(guc, i, GUC_CAPTURE_LIST_TYPE_ENGINE_CLASS,
> +                                                  j, &class_size);
> 
alan: if for whatever reason xe_guc_capture_getlistsize fails, i see
code paths in that function that will not initialize the last param (class_size), in which case total_size would contain
garbage.
Best to check the return value to ensure valid size was returned...
OR... initialize class_size, instance_size, global_size above.
I would prefer the former since a worst case calculation should really
get valid sizes for all engine classes and global lise, even if it means an empty list which is already designed into
the guc error
capture subsystem's register-list tables.

> +                       xe_guc_capture_getlistsize(guc, i, GUC_CAPTURE_LIST_TYPE_ENGINE_INSTANCE,
> +                                                  j, &instance_size);
> +                       total_size += class_size + instance_size;
> +               }
> +               global_size = 0;
> +               xe_guc_capture_getlistsize(guc, i, GUC_CAPTURE_LIST_TYPE_GLOBAL, 0, &global_size);
> +               total_size += PAGE_ALIGN(global_size);
alan: nit: i could be wrong, but thought we dont need the
PAGE_ALIGN across the two capture-index types... I thought
we only need it for the final size. I.e. we only need to
PAGE_ALIGN on the final return below. Lets sync offline and
refer to the fw spec.
> +       }
> +
> +       return total_size;
> +}
> 
alan:snip
> @@ -302,9 +334,11 @@ int xe_guc_ads_init_post_hwconfig(struct xe_guc_ads *ads)
>         xe_gt_assert(gt, ads->bo);
>  
>         ads->golden_lrc_size = calculate_golden_lrc_size(ads);
> +       ads->capture_size = 0; /* Clear capture_size before run guc_capture_prep_lists */
alan: above line appears to look totally redundant when a reader
looks at the very next line after. I wonder if its better
to modify guc_capture_prep_lists so that is doesn't check
ads->capture_size and always assumes ads's info_map is valid
(since guc_capture_prep_lists is only called post_hwconfig,
thus, we should already have valid engine masks ... and if we
don't then we should add an error message in guc_capture_prep_lists).
> +       ads->capture_size = guc_capture_prep_lists(ads);
>         ads->regset_size = calculate_regset_size(gt);
>  
alan:snip

> -static void guc_capture_list_init(struct xe_guc_ads *ads)
> +static u32 guc_get_capture_engine_mask(struct xe_gt *gt, struct iosys_map *info_map,
> +                                      u32 capture_class)
> +{
> +       struct xe_device *xe = gt_to_xe(gt);
> +       u32 mask;
> +
> +       switch (capture_class) {
> +       case GUC_CAPTURE_LIST_CLASS_RENDER_COMPUTE:
> +               mask = info_map_read(xe, info_map, engine_enabled_masks[GUC_RENDER_CLASS]);
> +               mask |= info_map_read(xe, info_map, engine_enabled_masks[GUC_COMPUTE_CLASS]);
> +               break;
> +
alan: nit: Dont need a new line above after the break.
Same thing for the rest of the cases after this one.


alan:snip

> +static int guc_capture_prep_lists(struct xe_guc_ads *ads)
>  {
> +       struct xe_guc *guc = ads_to_guc(ads);
> +       struct xe_gt *gt = ads_to_gt(ads);
> +       u32 ads_ggtt, capture_offset, null_ggtt, total_size = 0;
> +       struct iosys_map info_map;
> +       bool ads_is_mapped;
> +       size_t size = 0;
> +       void *ptr;
>         int i, j;
> -       u32 addr = xe_bo_ggtt_addr(ads->bo) + guc_ads_capture_offset(ads);
>  
> -       /* FIXME: Populate a proper capture list */
> +       ads_is_mapped = ads->capture_size != 0;
> +       if (ads_is_mapped) {
alan: as per above comment, we might have no reason to use "ads_is_mapped" by checking "ads->capture_size" and just fail
if ads_ggtt is not valid. Let's discuss offline as i am under
the impression this function is only getting called when we
have valid hwconfig info.

alan:snip


>         for (i = 0; i < GUC_CAPTURE_LIST_INDEX_MAX; i++) {
> -               for (j = 0; j < GUC_MAX_ENGINE_CLASSES; j++) {
> -                       ads_blob_write(ads, ads.capture_instance[i][j], addr);
> -                       ads_blob_write(ads, ads.capture_class[i][j], addr);
> +               bool write_empty_list;
> +
> +               for (j = 0; j < GUC_LAST_ENGINE_CLASS; j++) {
alan: Actually, "GUC_LAST_ENGINE_CLASS" is part of a list of
definitions used by GuC for information that is NOT related to
register-capture. This other #define list separates out the values for
render-vs-compute. In the register-capture case, GuC interface spec
uses a single value for render-or-compute. So I would propose that
farther down in this patch where we first add the enum for
"GUC_CAPTURE_LIST_CLASS_RENDER_COMPUTE", we should also add
GUC_CAPTURE_MAX_ENGINE_CLASS as 5. This actually looks like a bug
that may still exist in i915 ... it should have been fixed when John
Harrison fixed the ~'using wrong #defines for guc capture engine
classes' a long time back. However, the bug doesnt manifest anything
right now, with the curent definitions we have today, they both end
up being '5'.

> +                       u32 engine_mask = guc_get_capture_engine_mask(gt, &info_map, j);
> +                       /* null list if we dont have said engine or list */
> +                       if (!engine_mask) {
> +                               ads_blob_write(ads, ads.capture_class[i][j], null_ggtt);
> +                               ads_blob_write(ads, ads.capture_instance[i][j], null_ggtt);
> +                               continue;
> +                       }
> +                       /********************************************************/
> +                       /*** engine exists: start with engine-class registers ***/
> +                       /********************************************************/
alan:snip

> new file mode 100644
> index 000000000000..bc6b682998e2
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/xe_guc_capture.c
> @@ -0,0 +1,300 @@
> +// SPDX-License-Identifier: MIT
> +/*
> + * Copyright © 2021-2022 Intel Corporation
alan:snip..

> +#include "xe_hw_engine_types.h"
alan:nit: xe_hw_engine_types shoiuld come after xe_g*** (alphabetical)
> +#include "xe_gt.h"
> +#include "xe_gt_printk.h"
> +#include "xe_guc.h"
> +#include "xe_guc_capture.h"
> +#include "xe_guc_capture_fwif.h"
> +#include "xe_guc_ct.h"
> +
> +#include "xe_guc_log.h"
> +#include "xe_gt_mcr.h"
> +#include "xe_guc_submit.h"
> +#include "xe_macros.h"
> +#include "xe_map.h"
alan: any reason why above 5 headers are grouped separately?...
why not group together with the group before it (but will also
need alphabetical reshuffling either way).



alan:snip

> +static const struct __guc_mmio_reg_descr_group *
> +guc_capture_get_device_reglist(struct xe_guc *guc)
> +{
> +       //FIXME: add register list
> +       return NULL;
alan: i am not sure if its acceptable to define all these functions that help manage the
register list and extended list when we have not defined what these lists could look like.
I am familiar with the code from i915 but i think another reviewer may have a hard time
trying to understand what reglists[i] could look like without any example of it getting
instanced with populated values. i think it might be better to move the ext-list code into
the 2nd patch but bring the static register table from patch #2. This was how the series was
organized in i915 during its review. Lets connect offline and check with other folks to
be sure this is needed or if its okay. Of course if we do this, then every patch chunk
that accesses "extlists" would also need to move from everywhere else in this patch to #2.

alan:snip


> +int
> +xe_guc_capture_getlist(struct xe_guc *guc, u32 owner, u32 type, u32 classid, void **outptr)
> +{
> 
alan:snip
> +
> +       caplist = kzalloc(size, GFP_KERNEL);
alan:switch to the drmm_kzalloc so its managed.
> +       if (!caplist) {
> +               xe_gt_dbg(guc_to_gt(guc), "Failed to alloc cached register capture list");
> +               return -ENOMEM;
> +       }
> +
> +       /* populate capture list header */
> +       tmp = caplist;
> +       num_regs = guc_cap_list_num_regs(guc->capture, owner, type, classid);
> +       listnode = (struct guc_debug_capture_list *)tmp;
> +       listnode->header.info = FIELD_PREP(GUC_CAPTURELISTHDR_NUMDESCR, (u32)num_regs);
> +
> +       /* populate list of register descriptor */
> +       tmp += sizeof(struct guc_debug_capture_list);
> +       guc_capture_list_init(guc, owner, type, classid, (struct guc_mmio_reg *)tmp, num_regs);
> +
> +       /* cache this list */
> +       cache->is_valid = true;
> +       cache->ptr = caplist;
> +       cache->size = size;
> +       cache->status = 0;
> +
> +       *outptr = caplist;
> +
> +       return 0;
> +}
> +
> +int
> +xe_guc_capture_getnullheader(struct xe_guc *guc, void **outptr, size_t *size)
> +{
alan:snip


> +
> +       null_header = kzalloc(tmp, GFP_KERNEL);
alan:switch to the drmm_kzalloc so its managed.
> +       if (!null_header) {
> +               xe_gt_dbg(guc_to_gt(guc), "Failed to alloc cached register capture null list");
> +               return -ENOMEM;
> +       }
> +
> +       gc->ads_null_cache = null_header;
> +       *outptr = null_header;
> +       *size = tmp;
> +
> +       return 0;
> +}
> +
> +int xe_guc_capture_init(struct xe_guc *guc)
> +{
> +       guc->capture = kzalloc(sizeof(*guc->capture), GFP_KERNEL);
alan:switch to the drmm_kzalloc so its managed.
> +       if (!guc->capture)
> +               return -ENOMEM;
> +
> +       guc->capture->reglists = guc_capture_get_device_reglist(guc);
> +
> +       INIT_LIST_HEAD(&guc->capture->outlist);
alan: Since parsing and extration of guc produced register dump is only introduced in
patch #5, the typical rule is we shouldnt have any mention of this variable until patch #5
(note even in the main xe_guc_capture struct definition). However, lets check offline with
committers if this is a strict enforcement considering or not... (since this is all
FW-interaction code, identical to i915 and the merge will always come together).
I suspect we'll have to fix it though.

> +       INIT_LIST_HEAD(&guc->capture->cachelist);
> +
> +       return 0;
> +}

alan: Please move xe_guc_capture_destroy from patch #6 to this patch.
It doesnt match up to have the list allocations in this patch and
then have them destroyed in patch #6. Note however that with
drmm_kzalloc, i am not sure u need a destroy but we can at
least have it set 'guc->capture = NULL;' to catch any
post-destruction accesses.

> diff --git a/drivers/gpu/drm/xe/xe_guc_capture.h b/drivers/gpu/drm/xe/xe_guc_capture.h
> new file mode 100644
> index 000000000000..a16dcbe87af0
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/xe_guc_capture.h
> @@ -0,0 +1,20 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
> + * Copyright © 2021-2021 Intel Corporation
> + */
> +
> +#ifndef _XE_GUC_CAPTURE_H
> +#define _XE_GUC_CAPTURE_H
> +
> +#include <linux/types.h>
> +#include "xe_exec_queue_types.h"
alan:why do we need this header?
alan:snip


> diff --git a/drivers/gpu/drm/xe/xe_guc_capture_fwif.h b/drivers/gpu/drm/xe/xe_guc_capture_fwif.h
> new file mode 100644
> index 000000000000..4bb94ac1ff48
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/xe_guc_capture_fwif.h
> @@ -0,0 +1,177 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
alan: nit: for each structure definition in this file, we should try to format
the comments/documentation around it to follow the proper linux kernel documentation style.

alan:snip

> +/*
> + * struct guc_debug_capture_list_header / struct guc_debug_capture_list
> + *
> + * As part of ADS registration, these header structures (followed by
> + * an array of 'struct guc_mmio_reg' entries) are used to register with
> + * GuC microkernel the list of registers we want it to dump out prior
> + * to a engine reset.
> + */
> +struct guc_debug_capture_list_header {
> +       u32 info;
> +#define GUC_CAPTURELISTHDR_NUMDESCR GENMASK(15, 0)
> +} __packed;
> +
> +struct guc_debug_capture_list {
> +       struct guc_debug_capture_list_header header;
> +       struct guc_mmio_reg regs[];
> +} __packed;
> +
> +/*
> + * struct __guc_mmio_reg_descr / struct __guc_mmio_reg_descr_group
> + *
> + * xe_guc_capture module uses these structures to maintain static
> + * tables (per unique platform) that consists of lists of registers
> + * (offsets, names, flags,...) that are used at the ADS regisration
> + * time as well as during runtime processing and reporting of error-
> + * capture states generated by GuC just prior to engine reset events.
> + */
> +struct __guc_mmio_reg_descr {
> +       struct xe_reg reg;
> +       u32 flags;
> +       u32 mask;
> +       const char *regname;
> +};
> +
> +struct __guc_mmio_reg_descr_group {
> +       const struct __guc_mmio_reg_descr *list;
> +       u32 num_regs;
> +       u32 owner; /* see enum guc_capture_owner */
> +       u32 type; /* see enum guc_capture_type */
> +       u32 engine; /* as per MAX_ENGINE_CLASS */
> +       struct __guc_mmio_reg_descr *extlist; /* only used for steered registers */
> +};
> +
> +/*
> + * struct guc_state_capture_header_t / struct guc_state_capture_t /
> + * guc_state_capture_group_header_t / guc_state_capture_group_t
> + *
> + * Prior to resetting engines that have hung or faulted, GuC microkernel
> + * reports the engine error-state (register values that was read) by
> + * logging them into the shared GuC log buffer using these hierarchy
> + * of structures.
> + */
> +struct guc_state_capture_header_t {
> +       u32 owner;
> +#define CAP_HDR_CAPTURE_VFID GENMASK(7, 0)
> +       u32 info;
> +#define CAP_HDR_CAPTURE_TYPE GENMASK(3, 0) /* see enum guc_capture_type */
> +#define CAP_HDR_ENGINE_CLASS GENMASK(7, 4) /* see GUC_MAX_ENGINE_CLASSES */
> +#define CAP_HDR_ENGINE_INSTANCE GENMASK(11, 8)
> +       u32 lrca; /* if type-instance, LRCA (address) that hung, else set to ~0 */
> +       u32 guc_id; /* if type-instance, context index of hung context, else set to ~0 */
> +       u32 num_mmios;
> +#define CAP_HDR_NUM_MMIOS GENMASK(9, 0)
> +} __packed;
> +
> +struct guc_state_capture_t {
> +       struct guc_state_capture_header_t header;
> +       struct guc_mmio_reg mmio_entries[];
> +} __packed;
> +
> +enum guc_capture_group_types {
> +       GUC_STATE_CAPTURE_GROUP_TYPE_FULL,
> +       GUC_STATE_CAPTURE_GROUP_TYPE_PARTIAL,
> +       GUC_STATE_CAPTURE_GROUP_TYPE_MAX,
> +};
> +
> +struct guc_state_capture_group_header_t {
> +       u32 owner;
alan: If i read the the spec correctly, capture_group_header
also has VFID field at GENMASK(7,0).
> +       u32 info;
> +#define CAP_GRP_HDR_NUM_CAPTURES GENMASK(7, 0)
> +#define CAP_GRP_HDR_CAPTURE_TYPE GENMASK(15, 8) /* guc_capture_group_types */
> +} __packed;
> +
> +/* this is the top level structure where an error-capture dump starts */
> +struct guc_state_capture_group_t {
> +       struct guc_state_capture_group_header_t grp_header;
> +       struct guc_state_capture_t capture_entries[];
> +} __packed;
> +
> 
alan:snip

> diff --git a/drivers/gpu/drm/xe/xe_guc_fwif.h b/drivers/gpu/drm/xe/xe_guc_fwif.h
> index 5474025271e3..ffd3171de65d 100644
> --- a/drivers/gpu/drm/xe/xe_guc_fwif.h
> +++ b/drivers/gpu/drm/xe/xe_guc_fwif.h
> 
> @@ -166,6 +167,8 @@ struct guc_mmio_reg {
>  #define GUC_REGSET_MASKED              BIT(0)
>  #define GUC_REGSET_MASKED_WITH_VALUE   BIT(2)
>  #define GUC_REGSET_RESTORE_ONLY                BIT(3)
> +#define GUC_REGSET_STEERING_GROUP       GENMASK(15, 12)
alan: I've never noticed this before but i think the spec may have changed since the original work because
STEERING_GROUP is now 16..12.
Lets sync offline.


alan:snip

> +/* Class indecies for capture_class and capture_instance arrays */
> +enum {
> +       GUC_CAPTURE_LIST_CLASS_RENDER_COMPUTE = 0,
> +       GUC_CAPTURE_LIST_CLASS_VIDEO = 1,
> +       GUC_CAPTURE_LIST_CLASS_VIDEOENHANCE = 2,
> +       GUC_CAPTURE_LIST_CLASS_BLITTER = 3,
> +       GUC_CAPTURE_LIST_CLASS_GSC_OTHER = 4,
alan: as mentioned earlier, this is where we need a
GUC_CAPTURE_LIST_CLASS_MAX = 5.
> +};
> +
>  /* GuC Additional Data Struct */



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

* Re: [PATCH v7 1/7] drm/xe/guc: Update GuC ADS size for error capture
  2024-03-27 20:40 ` [PATCH v7 1/7] drm/xe/guc: Update GuC ADS size " Zhanjun Dong
  2024-04-18  8:19   ` Teres Alexis, Alan Previn
@ 2024-04-18 18:10   ` Teres Alexis, Alan Previn
  1 sibling, 0 replies; 21+ messages in thread
From: Teres Alexis, Alan Previn @ 2024-04-18 18:10 UTC (permalink / raw)
  To: Dong, Zhanjun, intel-xe

On Wed, 2024-03-27 at 13:40 -0700, Zhanjun Dong wrote:
alan:snip

> +
> +/**
> + * struct xe_guc_state_capture
> + *
> + * Internal context of the xe_guc_capture module.
> + */
> +struct xe_guc_state_capture {
alan:snip..

> +#define PREALLOC_NODES_MAX_COUNT (3 * GUC_MAX_ENGINE_CLASSES * GUC_MAX_INSTANCES_PER_CLASS)
> +#define PREALLOC_NODES_DEFAULT_NUMREGS 64
> +
> +       /**
> +        * @max_mmio_per_node: Max MMIO per node.
> +        */
> +       int max_mmio_per_node;
> +
> +       /**
> +        * @outlist: Pool of pre-allocated nodes for error capture output
> +        *
> +        * A linked list of parsed GuC error-capture output data before
> +        * reporting with formatting via i915_gpu_coredump. Each node in this linked list shall
alan: i think u meant to replace "i915" with the newer xe-dev-coredump variation in above comment
alan:snip

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

* Re: [PATCH v7 2/7] drm/xe/guc: Add XE_LP steered register lists
  2024-03-27 20:40 ` [PATCH v7 2/7] drm/xe/guc: Add XE_LP steered register lists Zhanjun Dong
@ 2024-04-18 19:16   ` Teres Alexis, Alan Previn
  0 siblings, 0 replies; 21+ messages in thread
From: Teres Alexis, Alan Previn @ 2024-04-18 19:16 UTC (permalink / raw)
  To: Dong, Zhanjun, intel-xe

On Wed, 2024-03-27 at 13:40 -0700, Zhanjun Dong wrote:
> Add the ability for runtime allocation and freeing of
> steered register list extentions that depend on the
> detected HW config fuses.
alan:snip...

> --- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> +++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> @@ -94,6 +94,8 @@
>  #define   FF_MODE2_TDS_TIMER_MASK              REG_GENMASK(23, 16)
>  #define   FF_MODE2_TDS_TIMER_128               REG_FIELD_PREP(FF_MODE2_TDS_TIMER_MASK, 4)
>  
> +#define XEHPG_INSTDONE_GEOM_SVG                        XE_REG_MCR(0x666c)
alan: i rather we follow the naming in the hw specs

> +
>  #define CACHE_MODE_1                           XE_REG(0x7004, XE_REG_OPTION_MASKED)
>  #define   MSAA_OPTIMIZATION_REDUC_DISABLE      REG_BIT(11)
>  
> @@ -323,6 +325,9 @@
>  #define   INVALIDATION_BROADCAST_MODE_DIS      REG_BIT(12)
>  #define   GLOBAL_INVALIDATION_MODE             REG_BIT(2)
>  
> +#define SAMPLER_INSTDONE                       XE_REG_MCR(0xe160)
> +#define ROW_INSTDONE                           XE_REG_MCR(0xe164)
alan: based on hw specs, we have an older version of ROW_INSTDONE and a newer
version at different offsets. Looks like it's one or the other based on the platform.
That said, you could use the newer one if we are not supporting the older platforms
on Xe (but that includes some of our internal testing platforms like MTL/ARL).
Actually i wonder if this means we have a gap on i915 MTL.

> diff --git a/drivers/gpu/drm/xe/xe_guc_capture.c b/drivers/gpu/drm/xe/xe_guc_capture.c
> index bc6b682998e2..bfa410f3a776 100644
> --- a/drivers/gpu/drm/xe/xe_guc_capture.c
> +++ b/drivers/gpu/drm/xe/xe_guc_capture.c
alan:snip ...

> +       { RING_BBADDR(0),           0,      0, "RING_BBADDR_LOW32" }, \
> +       { RING_BBADDR_UDW(0),       0,      0, "RING_BBADDR_UP32" }, \
> +       { RING_ACTHD(0),            0,      0, "ACTHD_LDW" }, \
> +       { RING_ACTHD_UDW(0),        0,      0, "ACTHD_UDW" }, \
> +       { RING_START(0),            0,      0, "START" }, \
alan:perhaps somethign we need to add? -> RING_BUFFER_START_UDW. Also lets check offline on those per engine PSMI
context debug regs, used to be there as different registers on legacy, but i dont see them in this list.
alan: nit: btw, in one of the earlier rev's reviews, i think someone asked about what the '0's were for.
I recall that we had cases where we wanted to use mask, but i dont see it now. If we dont have such
cases, we could just change the macro's definition to auto-insert the 0's making the list a bit
shorter. I personally prefer having this rows to be exactly as the structure is defined so there
is less "infered-magic" and readers can easily lookup exactly what the structure is defined as fully.
alan:snip...

> +static const struct __guc_mmio_reg_descr pre_xe_rc_inst_regs[] = {
alan: why are some of the names prefixed with "pre_xe_"? i would think that
everything in this patch is for xe platforms onwards. or was this agreed on
a prior review comment? (i dont wanna cause us going in circles). Or did i
misunderstand "xe" - where you were meaning Xe2 platforms while i was meaning
xe-kmd? if its the former, then you can change it to "pre_xe2" else if its
the latter, then just remove that prefix.
alan:snip...

> +static void __fill_ext_reg(struct __guc_mmio_reg_descr *ext,
> +                          const struct __ext_steer_reg *extlist,
> +                          int slice_id, int subslice_id)
> +{
> +       ext->reg = XE_REG(extlist->reg.__reg.addr);
> +       ext->flags = FIELD_PREP(GUC_REGSET_STEERING_GROUP, slice_id);
> +       ext->flags |= FIELD_PREP(GUC_REGSET_STEERING_INSTANCE, subslice_id);
> +       ext->regname = extlist->name;
alan: only now after forcing myself to relook at the fw specs, i notice that we may have missed a bit-flag for
"SteeringNeeded" in ext->flags (bit '1'). this too might be a bug in i915 (perhaps something we coule have missed
due to evolving specs that were new back then). lets connect offline and check with internal fw folks.
> +}
> +
> +static int
> +__alloc_ext_regs(struct __guc_mmio_reg_descr_group *newlist,
> +                const struct __guc_mmio_reg_descr_group *rootlist, int num_regs)
> +{
> +       struct __guc_mmio_reg_descr *list;
> +
> +       list = kcalloc(num_regs, sizeof(struct __guc_mmio_reg_descr), GFP_KERNEL);
alan: dont we have a drmm variation for kcalloc? else should we then use drmm_kzalloc instead?
> +       if (!list)
> +               return -ENOMEM;
> +
> +       newlist->extlist = list;
> +       newlist->num_regs = num_regs;
> +       newlist->owner = rootlist->owner;
> +       newlist->engine = rootlist->engine;
> +       newlist->type = rootlist->type;
> +
> +       return 0;
> +}
> +
> +static void
> +guc_capture_alloc_steered_lists(struct xe_guc *guc, const struct __guc_mmio_reg_descr_group *lists)
> +{
alan:snip...

> +
> +       /* allocate an extra for an end marker */
> +       extlists = kcalloc(2, sizeof(struct __guc_mmio_reg_descr_group), GFP_KERNEL);
alan: same here -use drmm variation. dont forget the kfree replacement too.
alan:snip...

> +
>  static const struct __guc_mmio_reg_descr_group *
>  guc_capture_get_device_reglist(struct xe_guc *guc)
>  {
> -       //FIXME: add register list
> -       return NULL;
> +       /*
> +        * For certain engine classes, there are slice and subslice
> +        * level registers requiring steering. We allocate and populate
> +        * these at init time based on hw config add it as an extension
> +        * list at the end of the pre-populated render list.
> +        */
> +       guc_capture_alloc_steered_lists(guc, xe_lp_lists);
> +
> +       return xe_lp_lists;
>  }
>  


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

* Re: [PATCH v7 4/7] drm/xe/guc: Check sizing of guc_capture output
  2024-03-27 20:40 ` [PATCH v7 4/7] drm/xe/guc: Check sizing of guc_capture output Zhanjun Dong
@ 2024-04-18 19:32   ` Teres Alexis, Alan Previn
  0 siblings, 0 replies; 21+ messages in thread
From: Teres Alexis, Alan Previn @ 2024-04-18 19:32 UTC (permalink / raw)
  To: Dong, Zhanjun, intel-xe

On Wed, 2024-03-27 at 13:40 -0700, Zhanjun Dong wrote:
> Add capture output size check function to provide a reasonable
> minimum size for error capture region before allocating the shared
> buffer.
> 
alan:snip

> +static int
> +guc_capture_output_min_size_est(struct xe_guc *guc)
> +{
> +       struct xe_gt *gt = guc_to_gt(guc);
> +       struct xe_hw_engine *hwe;
> +       enum xe_hw_engine_id id;
alan:snip

> +       for_each_hw_engine(hwe, gt, id) {
alan: please verify that for xe-kmd this code actually produces the full list of
engines and not an empty mask (i think i915 worked differently, we had an
initial full mask).
alan:snip

> +/*
> + * Add on a 3x multiplier to allow for multiple back-to-back captures occurring
> + * before the i915 can read the data out and process it
alan: %s/i915/xe/g
alan:snip

> diff --git a/drivers/gpu/drm/xe/xe_guc_capture_fwif.h b/drivers/gpu/drm/xe/xe_guc_capture_fwif.h
> index 4bb94ac1ff48..b975a65b64e7 100644
> --- a/drivers/gpu/drm/xe/xe_guc_capture_fwif.h
> +++ b/drivers/gpu/drm/xe/xe_guc_capture_fwif.h
> @@ -10,6 +10,51 @@
>  #include "regs/xe_reg_defs.h"
>  #include "xe_guc_fwif.h"
alan: all of the changes in this file should be moved to patch #5.
 
> +/*
> + * struct __guc_capture_bufstate
> + *
> + * Book-keeping structure used to track read and write pointers
> + * as we extract error capture data from the GuC-log-buffer's
> + * error-capture region as a stream of dwords.
> + */
> +struct __guc_capture_bufstate {
> 
alan:snip

> +/*
> + * struct __guc_capture_parsed_output - extracted error capture node
> + *
> + * A single unit of extracted error-capture output data grouped together
> + * at an engine-instance level. We keep these nodes in a linked list.
> + * See cachelist and outlist below.
> + */
> +struct __guc_capture_parsed_output {
alan:snip


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

* Re: [PATCH v7 1/7] drm/xe/guc: Update GuC ADS size for error capture
  2024-04-18  8:19   ` Teres Alexis, Alan Previn
@ 2024-04-19 16:31     ` Dong, Zhanjun
  0 siblings, 0 replies; 21+ messages in thread
From: Dong, Zhanjun @ 2024-04-19 16:31 UTC (permalink / raw)
  To: Teres Alexis, Alan Previn, intel-xe

See my comments inline below.

Regards,
Zhanjun

On 2024-04-18 4:19 a.m., Teres Alexis, Alan Previn wrote:
> On Wed, 2024-03-27 at 13:40 -0700, Zhanjun Dong wrote:
>> Update GuC ADS size allocation to include space for
>> the lists of error state capture register descriptors.
>>
>> Then, populate GuC ADS with the lists of registers we want
>> GuC to report back to host on engine reset events. This list
>> should include global, engine-class and engine-instance
>> registers for every engine-class type on the current hardware.
>>
> alan:snip
> 
>> diff --git a/drivers/gpu/drm/xe/xe_guc_ads.c b/drivers/gpu/drm/xe/xe_guc_ads.c
>> index df2bffb7e220..abc0866bf22c 100644
>> --- a/drivers/gpu/drm/xe/xe_guc_ads.c
>> +++ b/drivers/gpu/drm/xe/xe_guc_ads.c
> alan:snip
>>   
>>   static size_t guc_ads_capture_size(struct xe_guc_ads *ads)
>>   {
>> -       /* FIXME: Allocate a proper capture list */
>> -       return PAGE_ALIGN(PAGE_SIZE);
>> +       return PAGE_ALIGN(ads->capture_size);
> alan: nit: i believe the functions that calculate the size already
> does the PAGE_ALIGN-ment, so this is a redundant piece of code. I
> was thinking if we might want to test for alignment here - but again
> seems redundant since the functions that generate the sizes are
> not taking any external inputs.

Yes, redundant PAGE_ALIGN, will be change to be for total size only.
> 
> 
>> @@ -260,6 +263,34 @@ static size_t calculate_golden_lrc_size(struct xe_guc_ads *ads)
>>          return total_size;
>>   }
>>   
>> +static size_t calculate_capture_worst_size(struct xe_guc_ads *ads)
> alan: since this file has so many parts of ADS, may i suggest we rename this to "calculate_guc_regs_capture_worst_size"?
sure

>> +{
>> +       struct xe_guc *guc = ads_to_guc(ads);
>> +       size_t total_size, class_size, instance_size, global_size;
>> +       int i, j;
>> +
>> +       /* Early calcuate the capture size, to reserve capture size before guc init finished,
>> +        * as engine mask is not ready, the calculate here is the worst case size
>> +        */
> alan: if i may propose some rephrasing of the above comment:
> "this function calculates the worst case register lists size by
> including all posible engines classes. It is called during the
> first of a two-phase GuC (and ADS-population) initialization
> sequence, that is, during the pre-hwconfig phase before we have
> the exact engine fusing info."sure

> 
>> +       total_size = PAGE_SIZE; /* Pad a page in front for empty lists */
>> +       for (i = 0; i < GUC_CAPTURE_LIST_INDEX_MAX; i++) {
>> +               for (j = 0; j < GUC_LAST_ENGINE_CLASS; j++) {
>> +                       class_size = 0;
>> +                       instance_size = 0;
>> +                       xe_guc_capture_getlistsize(guc, i, GUC_CAPTURE_LIST_TYPE_ENGINE_CLASS,
>> +                                                  j, &class_size);
>>
> alan: if for whatever reason xe_guc_capture_getlistsize fails, i see
> code paths in that function that will not initialize the last param (class_size), in which case total_size would contain
> garbage.
> Best to check the return value to ensure valid size was returned...
> OR... initialize class_size, instance_size, global_size above.
> I would prefer the former since a worst case calculation should really
> get valid sizes for all engine classes and global lise, even if it means an empty list which is already designed into
> the guc error
> capture subsystem's register-list tables.
will fix it
> 
>> +                       xe_guc_capture_getlistsize(guc, i, GUC_CAPTURE_LIST_TYPE_ENGINE_INSTANCE,
>> +                                                  j, &instance_size);
>> +                       total_size += class_size + instance_size;
>> +               }
>> +               global_size = 0;
>> +               xe_guc_capture_getlistsize(guc, i, GUC_CAPTURE_LIST_TYPE_GLOBAL, 0, &global_size);
>> +               total_size += PAGE_ALIGN(global_size);
> alan: nit: i could be wrong, but thought we dont need the
> PAGE_ALIGN across the two capture-index types... I thought
> we only need it for the final size. I.e. we only need to
> PAGE_ALIGN on the final return below. Lets sync offline and
> refer to the fw spec.I think the page align for total size should works, let me try
>> +       }
>> +
>> +       return total_size;
>> +}
>>
> alan:snip
>> @@ -302,9 +334,11 @@ int xe_guc_ads_init_post_hwconfig(struct xe_guc_ads *ads)
>>          xe_gt_assert(gt, ads->bo);
>>   
>>          ads->golden_lrc_size = calculate_golden_lrc_size(ads);
>> +       ads->capture_size = 0; /* Clear capture_size before run guc_capture_prep_lists */
> alan: above line appears to look totally redundant when a reader
> looks at the very next line after. I wonder if its better
> to modify guc_capture_prep_lists so that is doesn't check
> ads->capture_size and always assumes ads's info_map is valid
> (since guc_capture_prep_lists is only called post_hwconfig,
> thus, we should already have valid engine masks ... and if we
> don't then we should add an error message in guc_capture_prep_lists).
Let me reconsider this part.

>> +       ads->capture_size = guc_capture_prep_lists(ads);
>>          ads->regset_size = calculate_regset_size(gt);
>>   
> alan:snip
> 
>> -static void guc_capture_list_init(struct xe_guc_ads *ads)
>> +static u32 guc_get_capture_engine_mask(struct xe_gt *gt, struct iosys_map *info_map,
>> +                                      u32 capture_class)
>> +{
>> +       struct xe_device *xe = gt_to_xe(gt);
>> +       u32 mask;
>> +
>> +       switch (capture_class) {
>> +       case GUC_CAPTURE_LIST_CLASS_RENDER_COMPUTE:
>> +               mask = info_map_read(xe, info_map, engine_enabled_masks[GUC_RENDER_CLASS]);
>> +               mask |= info_map_read(xe, info_map, engine_enabled_masks[GUC_COMPUTE_CLASS]);
>> +               break;
>> +
> alan: nit: Dont need a new line above after the break.
> Same thing for the rest of the cases after this one.
> 
> 
> alan:snip
> 
>> +static int guc_capture_prep_lists(struct xe_guc_ads *ads)
>>   {
>> +       struct xe_guc *guc = ads_to_guc(ads);
>> +       struct xe_gt *gt = ads_to_gt(ads);
>> +       u32 ads_ggtt, capture_offset, null_ggtt, total_size = 0;
>> +       struct iosys_map info_map;
>> +       bool ads_is_mapped;
>> +       size_t size = 0;
>> +       void *ptr;
>>          int i, j;
>> -       u32 addr = xe_bo_ggtt_addr(ads->bo) + guc_ads_capture_offset(ads);
>>   
>> -       /* FIXME: Populate a proper capture list */
>> +       ads_is_mapped = ads->capture_size != 0;
>> +       if (ads_is_mapped) {
> alan: as per above comment, we might have no reason to use "ads_is_mapped" by checking "ads->capture_size" and just fail
> if ads_ggtt is not valid. Let's discuss offline as i am under
> the impression this function is only getting called when we
> have valid hwconfig info.
> 
> alan:snip
let's reconsider this part.

> 
> 
>>          for (i = 0; i < GUC_CAPTURE_LIST_INDEX_MAX; i++) {
>> -               for (j = 0; j < GUC_MAX_ENGINE_CLASSES; j++) {
>> -                       ads_blob_write(ads, ads.capture_instance[i][j], addr);
>> -                       ads_blob_write(ads, ads.capture_class[i][j], addr);
>> +               bool write_empty_list;
>> +
>> +               for (j = 0; j < GUC_LAST_ENGINE_CLASS; j++) {
> alan: Actually, "GUC_LAST_ENGINE_CLASS" is part of a list of
> definitions used by GuC for information that is NOT related to
> register-capture. This other #define list separates out the values for
> render-vs-compute. In the register-capture case, GuC interface spec
> uses a single value for render-or-compute. So I would propose that
> farther down in this patch where we first add the enum for
> "GUC_CAPTURE_LIST_CLASS_RENDER_COMPUTE", we should also add
> GUC_CAPTURE_MAX_ENGINE_CLASS as 5. This actually looks like a bug
> that may still exist in i915 ... it should have been fixed when John
> Harrison fixed the ~'using wrong #defines for guc capture engine
> classes' a long time back. However, the bug doesnt manifest anything
> right now, with the curent definitions we have today, they both end
> up being '5'.
Will add GUC_CAPTURE_MAX_ENGINE_CLASS
> 
>> +                       u32 engine_mask = guc_get_capture_engine_mask(gt, &info_map, j);
>> +                       /* null list if we dont have said engine or list */
>> +                       if (!engine_mask) {
>> +                               ads_blob_write(ads, ads.capture_class[i][j], null_ggtt);
>> +                               ads_blob_write(ads, ads.capture_instance[i][j], null_ggtt);
>> +                               continue;
>> +                       }
>> +                       /********************************************************/
>> +                       /*** engine exists: start with engine-class registers ***/
>> +                       /********************************************************/
> alan:snip
> 
>> new file mode 100644
>> index 000000000000..bc6b682998e2
>> --- /dev/null
>> +++ b/drivers/gpu/drm/xe/xe_guc_capture.c
>> @@ -0,0 +1,300 @@
>> +// SPDX-License-Identifier: MIT
>> +/*
>> + * Copyright © 2021-2022 Intel Corporation
> alan:snip..
> 
>> +#include "xe_hw_engine_types.h"
> alan:nit: xe_hw_engine_types shoiuld come after xe_g*** (alphabetical)
To be updated
>> +#include "xe_gt.h"
>> +#include "xe_gt_printk.h"
>> +#include "xe_guc.h"
>> +#include "xe_guc_capture.h"
>> +#include "xe_guc_capture_fwif.h"
>> +#include "xe_guc_ct.h"
>> +
>> +#include "xe_guc_log.h"
>> +#include "xe_gt_mcr.h"
>> +#include "xe_guc_submit.h"
>> +#include "xe_macros.h"
>> +#include "xe_map.h"
> alan: any reason why above 5 headers are grouped separately?...
> why not group together with the group before it (but will also
> need alphabetical reshuffling either way).
To be fixed
> 
> 
> 
> alan:snip
> 
>> +static const struct __guc_mmio_reg_descr_group *
>> +guc_capture_get_device_reglist(struct xe_guc *guc)
>> +{
>> +       //FIXME: add register list
>> +       return NULL;
> alan: i am not sure if its acceptable to define all these functions that help manage the
> register list and extended list when we have not defined what these lists could look like.
> I am familiar with the code from i915 but i think another reviewer may have a hard time
> trying to understand what reglists[i] could look like without any example of it getting
> instanced with populated values. i think it might be better to move the ext-list code into
> the 2nd patch but bring the static register table from patch #2. This was how the series was
> organized in i915 during its review. Lets connect offline and check with other folks to
> be sure this is needed or if its okay. Of course if we do this, then every patch chunk
> that accesses "extlists" would also need to move from everywhere else in this patch to #2.
> 
> alan:snip
> 
I'm trying to make this patch smaller, I think I can add few register in 
this patch to let reviewer know what it looks like, and add most in next 
patch.

> 
>> +int
>> +xe_guc_capture_getlist(struct xe_guc *guc, u32 owner, u32 type, u32 classid, void **outptr)
>> +{
>>
> alan:snip
>> +
>> +       caplist = kzalloc(size, GFP_KERNEL);
> alan:switch to the drmm_kzalloc so its managed.
sure, will do. No more free.

>> +       if (!caplist) {
>> +               xe_gt_dbg(guc_to_gt(guc), "Failed to alloc cached register capture list");
>> +               return -ENOMEM;
>> +       }
>> +
>> +       /* populate capture list header */
>> +       tmp = caplist;
>> +       num_regs = guc_cap_list_num_regs(guc->capture, owner, type, classid);
>> +       listnode = (struct guc_debug_capture_list *)tmp;
>> +       listnode->header.info = FIELD_PREP(GUC_CAPTURELISTHDR_NUMDESCR, (u32)num_regs);
>> +
>> +       /* populate list of register descriptor */
>> +       tmp += sizeof(struct guc_debug_capture_list);
>> +       guc_capture_list_init(guc, owner, type, classid, (struct guc_mmio_reg *)tmp, num_regs);
>> +
>> +       /* cache this list */
>> +       cache->is_valid = true;
>> +       cache->ptr = caplist;
>> +       cache->size = size;
>> +       cache->status = 0;
>> +
>> +       *outptr = caplist;
>> +
>> +       return 0;
>> +}
>> +
>> +int
>> +xe_guc_capture_getnullheader(struct xe_guc *guc, void **outptr, size_t *size)
>> +{
> alan:snip
> 
> 
>> +
>> +       null_header = kzalloc(tmp, GFP_KERNEL);
> alan:switch to the drmm_kzalloc so its managed.
>> +       if (!null_header) {
>> +               xe_gt_dbg(guc_to_gt(guc), "Failed to alloc cached register capture null list");
>> +               return -ENOMEM;
>> +       }
>> +
>> +       gc->ads_null_cache = null_header;
>> +       *outptr = null_header;
>> +       *size = tmp;
>> +
>> +       return 0;
>> +}
>> +
>> +int xe_guc_capture_init(struct xe_guc *guc)
>> +{
>> +       guc->capture = kzalloc(sizeof(*guc->capture), GFP_KERNEL);
> alan:switch to the drmm_kzalloc so its managed.
>> +       if (!guc->capture)
>> +               return -ENOMEM;
>> +
>> +       guc->capture->reglists = guc_capture_get_device_reglist(guc);
>> +
>> +       INIT_LIST_HEAD(&guc->capture->outlist);
> alan: Since parsing and extration of guc produced register dump is only introduced in
> patch #5, the typical rule is we shouldnt have any mention of this variable until patch #5
> (note even in the main xe_guc_capture struct definition). However, lets check offline with
> committers if this is a strict enforcement considering or not... (since this is all
> FW-interaction code, identical to i915 and the merge will always come together).
> I suspect we'll have to fix it though.
Will reorgize this part.
> 
>> +       INIT_LIST_HEAD(&guc->capture->cachelist);
>> +
>> +       return 0;
>> +}
> 
> alan: Please move xe_guc_capture_destroy from patch #6 to this patch.
> It doesnt match up to have the list allocations in this patch and
> then have them destroyed in patch #6. Note however that with
> drmm_kzalloc, i am not sure u need a destroy but we can at
> least have it set 'guc->capture = NULL;' to catch any
> post-destruction accesses.
Will reorgize this part.
> 
>> diff --git a/drivers/gpu/drm/xe/xe_guc_capture.h b/drivers/gpu/drm/xe/xe_guc_capture.h
>> new file mode 100644
>> index 000000000000..a16dcbe87af0
>> --- /dev/null
>> +++ b/drivers/gpu/drm/xe/xe_guc_capture.h
>> @@ -0,0 +1,20 @@
>> +/* SPDX-License-Identifier: MIT */
>> +/*
>> + * Copyright © 2021-2021 Intel Corporation
>> + */
>> +
>> +#ifndef _XE_GUC_CAPTURE_H
>> +#define _XE_GUC_CAPTURE_H
>> +
>> +#include <linux/types.h>
>> +#include "xe_exec_queue_types.h"
> alan:why do we need this header?
> alan:snip
To be removed
> 
> 
>> diff --git a/drivers/gpu/drm/xe/xe_guc_capture_fwif.h b/drivers/gpu/drm/xe/xe_guc_capture_fwif.h
>> new file mode 100644
>> index 000000000000..4bb94ac1ff48
>> --- /dev/null
>> +++ b/drivers/gpu/drm/xe/xe_guc_capture_fwif.h
>> @@ -0,0 +1,177 @@
>> +/* SPDX-License-Identifier: MIT */
>> +/*
> alan: nit: for each structure definition in this file, we should try to format
> the comments/documentation around it to follow the proper linux kernel documentation style.
> 
Will reformat
> alan:snip
> 
>> +/*
>> + * struct guc_debug_capture_list_header / struct guc_debug_capture_list
>> + *
>> + * As part of ADS registration, these header structures (followed by
>> + * an array of 'struct guc_mmio_reg' entries) are used to register with
>> + * GuC microkernel the list of registers we want it to dump out prior
>> + * to a engine reset.
>> + */
>> +struct guc_debug_capture_list_header {
>> +       u32 info;
>> +#define GUC_CAPTURELISTHDR_NUMDESCR GENMASK(15, 0)
>> +} __packed;
>> +
>> +struct guc_debug_capture_list {
>> +       struct guc_debug_capture_list_header header;
>> +       struct guc_mmio_reg regs[];
>> +} __packed;
>> +
>> +/*
>> + * struct __guc_mmio_reg_descr / struct __guc_mmio_reg_descr_group
>> + *
>> + * xe_guc_capture module uses these structures to maintain static
>> + * tables (per unique platform) that consists of lists of registers
>> + * (offsets, names, flags,...) that are used at the ADS regisration
>> + * time as well as during runtime processing and reporting of error-
>> + * capture states generated by GuC just prior to engine reset events.
>> + */
>> +struct __guc_mmio_reg_descr {
>> +       struct xe_reg reg;
>> +       u32 flags;
>> +       u32 mask;
>> +       const char *regname;
>> +};
>> +
>> +struct __guc_mmio_reg_descr_group {
>> +       const struct __guc_mmio_reg_descr *list;
>> +       u32 num_regs;
>> +       u32 owner; /* see enum guc_capture_owner */
>> +       u32 type; /* see enum guc_capture_type */
>> +       u32 engine; /* as per MAX_ENGINE_CLASS */
>> +       struct __guc_mmio_reg_descr *extlist; /* only used for steered registers */
>> +};
>> +
>> +/*
>> + * struct guc_state_capture_header_t / struct guc_state_capture_t /
>> + * guc_state_capture_group_header_t / guc_state_capture_group_t
>> + *
>> + * Prior to resetting engines that have hung or faulted, GuC microkernel
>> + * reports the engine error-state (register values that was read) by
>> + * logging them into the shared GuC log buffer using these hierarchy
>> + * of structures.
>> + */
>> +struct guc_state_capture_header_t {
>> +       u32 owner;
>> +#define CAP_HDR_CAPTURE_VFID GENMASK(7, 0)
>> +       u32 info;
>> +#define CAP_HDR_CAPTURE_TYPE GENMASK(3, 0) /* see enum guc_capture_type */
>> +#define CAP_HDR_ENGINE_CLASS GENMASK(7, 4) /* see GUC_MAX_ENGINE_CLASSES */
>> +#define CAP_HDR_ENGINE_INSTANCE GENMASK(11, 8)
>> +       u32 lrca; /* if type-instance, LRCA (address) that hung, else set to ~0 */
>> +       u32 guc_id; /* if type-instance, context index of hung context, else set to ~0 */
>> +       u32 num_mmios;
>> +#define CAP_HDR_NUM_MMIOS GENMASK(9, 0)
>> +} __packed;
>> +
>> +struct guc_state_capture_t {
>> +       struct guc_state_capture_header_t header;
>> +       struct guc_mmio_reg mmio_entries[];
>> +} __packed;
>> +
>> +enum guc_capture_group_types {
>> +       GUC_STATE_CAPTURE_GROUP_TYPE_FULL,
>> +       GUC_STATE_CAPTURE_GROUP_TYPE_PARTIAL,
>> +       GUC_STATE_CAPTURE_GROUP_TYPE_MAX,
>> +};
>> +
>> +struct guc_state_capture_group_header_t {
>> +       u32 owner;
> alan: If i read the the spec correctly, capture_group_header
> also has VFID field at GENMASK(7,0).
To be verified
>> +       u32 info;
>> +#define CAP_GRP_HDR_NUM_CAPTURES GENMASK(7, 0)
>> +#define CAP_GRP_HDR_CAPTURE_TYPE GENMASK(15, 8) /* guc_capture_group_types */
>> +} __packed;
>> +
>> +/* this is the top level structure where an error-capture dump starts */
>> +struct guc_state_capture_group_t {
>> +       struct guc_state_capture_group_header_t grp_header;
>> +       struct guc_state_capture_t capture_entries[];
>> +} __packed;
>> +
>>
> alan:snip
> 
>> diff --git a/drivers/gpu/drm/xe/xe_guc_fwif.h b/drivers/gpu/drm/xe/xe_guc_fwif.h
>> index 5474025271e3..ffd3171de65d 100644
>> --- a/drivers/gpu/drm/xe/xe_guc_fwif.h
>> +++ b/drivers/gpu/drm/xe/xe_guc_fwif.h
>>
>> @@ -166,6 +167,8 @@ struct guc_mmio_reg {
>>   #define GUC_REGSET_MASKED              BIT(0)
>>   #define GUC_REGSET_MASKED_WITH_VALUE   BIT(2)
>>   #define GUC_REGSET_RESTORE_ONLY                BIT(3)
>> +#define GUC_REGSET_STEERING_GROUP       GENMASK(15, 12)
> alan: I've never noticed this before but i think the spec may have changed since the original work because
> STEERING_GROUP is now 16..12.
> Lets sync offline.
> 
To be verified
> 
> alan:snip
> 
>> +/* Class indecies for capture_class and capture_instance arrays */
>> +enum {
>> +       GUC_CAPTURE_LIST_CLASS_RENDER_COMPUTE = 0,
>> +       GUC_CAPTURE_LIST_CLASS_VIDEO = 1,
>> +       GUC_CAPTURE_LIST_CLASS_VIDEOENHANCE = 2,
>> +       GUC_CAPTURE_LIST_CLASS_BLITTER = 3,
>> +       GUC_CAPTURE_LIST_CLASS_GSC_OTHER = 4,
> alan: as mentioned earlier, this is where we need a
> GUC_CAPTURE_LIST_CLASS_MAX = 5.
Will do
>> +};
>> +
>>   /* GuC Additional Data Struct */
> 
> 

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

* Re: [PATCH v7 5/7] drm/xe/guc: Extract GuC error capture lists
  2024-03-27 20:40 ` [PATCH v7 5/7] drm/xe/guc: Extract GuC error capture lists Zhanjun Dong
@ 2024-04-19 18:50   ` Teres Alexis, Alan Previn
  0 siblings, 0 replies; 21+ messages in thread
From: Teres Alexis, Alan Previn @ 2024-04-19 18:50 UTC (permalink / raw)
  To: Dong, Zhanjun, intel-xe

On Wed, 2024-03-27 at 13:40 -0700, Zhanjun Dong wrote:
> Upon the G2H Notify-Err-Capture event, parse through the
> GuC Log Buffer (error-capture-subregion) and generate one or
> more capture-nodes. A single node represents a single "engine-
> instance-capture-dump" and contains at least 3 register lists:
> global, engine-class and engine-instance. An internal link
> list is maintained to store one or more nodes.
alan:snip

> + * GUC --> notify context reset:
> + * -----------------------------
> + *     --> G2H CONTEXT RESET
> + *                   L--> guc_handle_context_reset --> i915_capture_error_state
alan: i assume "i915_..." was a copy+paste typo - this should be an xe-kmd specific function name

> + *                          L--> devcoredump_snapshot(..IS_GUC_CAPTURE)
> + *                               --> xe_hw_engine_snapshot_capture(..IS_GUC_CAPTURE)
> + *                               L--> xe_hw_engine_snapshot_from_capture is where
> + *                                    detach C from internal linked list and add it into
> + *                                    xe_hw_engine_snapshot struct (if the context and
> + *                                    engine of the event notification matches a node
> + *                                    in the link list).
> + *
> + * User Sysfs / Debugfs
> + * --------------------
> + *      --> xe_devcoredump_read->
> + *             L--> xxx_snapshot_print
alan: maybe provide a proper name instead of the xxx.
> + *                    L--> xe_hw_engine_snapshot_print
> + *                         register lists values of the xe_hw_engine_snapshot
> + *                         saved from the error-engine-dump.
> + *
> + */
> +
alan:snip


> +static void
> +guc_capture_add_node_to_cachelist(struct xe_guc_state_capture *gc,
> +                                 struct __guc_capture_parsed_output *node)
> +{
> +       guc_capture_add_node_to_list(node, &gc->cachelist);
> +}
alan:cachelist functionality should only be introduced in patch #6
alan:snip

> +static struct __guc_capture_parsed_output *
> +guc_capture_get_prealloc_node(struct xe_guc *guc)
> +{
> +       struct __guc_capture_parsed_output *found = NULL;
alan: again, this function is for using pre-allocated node in cacheslist
which would need to get introduced as part of patch #6. That said, this
patch should be starting with dynamic allocation and freeing of single
nodes per use so this patch would need to include "guc_capture_alloc_one_node"
and "guc_capture_delete_one_node" where the former is called instead of
guc_capture_get_prealloc_node (which is added later in patch 6 along with
cachelist usage). Also, without pre-allocated nodes, this patch needs
to also allocate the node->reginfo[datatype].regs.
NOTE: With preallocated nodes+cachelist coming in later patch and
no actual alocation in this patch, guc_capture_get_prealloc_node
will always fail in this patch. You could follow how the patches
were organized in i915, or, alternatively you can maybe pull in the
preallocation earlier as a patch 5 and this extraction patch
becomes patch 6.
alan:snip

> +static int
> +guc_capture_extract_reglists(struct xe_guc *guc, struct __guc_capture_bufstate *buf)
> +{
> +       struct guc_state_capture_group_header_t ghdr = {0};
> +       struct guc_state_capture_header_t hdr = {0};
> +       struct __guc_capture_parsed_output *node = NULL;
alan:snip

> +               } else if (node) {
> +                       /*
> +                        * Based on the current capture type and what we have so far,
> +                        * decide if we should add the current node into the internal
> +                        * linked list for match-up when i915_gpu_coredump calls later
alan: replace i915_.. with xe_..
alan:snip

> +               numregs = FIELD_GET(CAP_HDR_NUM_MMIOS, hdr.num_mmios);
> +               if (numregs > guc->capture->max_mmio_per_node) {
> +                       xe_gt_dbg(guc_to_gt(guc), "Register capture list extraction clipped by prealloc!\n");
> +                       numregs = guc->capture->max_mmio_per_node;
> +               }
> +               node->reginfo[datatype].num_regs = numregs;
> +               regs = node->reginfo[datatype].regs;
alan: as explained above, if we introduce the preallocation in next patch, then
this "regs" also need to be allocated.
alan:snip
> +bailout:
> +       if (node) {
> +               /* If we have data, add to linked list for match-up when i915_gpu_coredump calls */
> +               for (i = GUC_CAPTURE_LIST_TYPE_GLOBAL; i < GUC_CAPTURE_LIST_TYPE_MAX; ++i) {
> +                       if (node->reginfo[i].regs) {
> +                               guc_capture_add_node_to_outlist(guc->capture, node);
> +                               node = NULL;
> +                               break;
> +                       }
> +               }
> +               if (node) /* else return it back to cache list */
> +                       guc_capture_add_node_to_cachelist(guc->capture, node);
alan: repeat: cachelist hunks should be in patch 6.
alan: snip

> +static void __guc_capture_process_output(struct xe_guc *guc)
> +{
> +       unsigned int buffer_size, read_offset, write_offset, full_count;
> +       struct xe_uc *uc = container_of(guc, typeof(*uc), guc);
> +       struct guc_log_buffer_state log_buf_state_local;
> +       struct guc_log_buffer_state *log_buf_state;
> +       struct __guc_capture_bufstate buf;
> +       void *src_data = NULL;
> +       bool new_overflow;
> +       int ret;
> +
> +       log_buf_state = (struct guc_log_buffer_state *)((ulong)guc->log.bo->vmap.vaddr +
> +                       (sizeof(struct guc_log_buffer_state) * GUC_CAPTURE_LOG_BUFFER));
> +       src_data = (struct guc_log_buffer_state *)((ulong)guc->log.bo->vmap.vaddr +
> +                  xe_guc_get_log_buffer_offset(&guc->log, GUC_CAPTURE_LOG_BUFFER));
alan: I believe if we are not allowed to directly use the vmap.vaddr in xe-kmd. Aren't
we only supposed to use the iosys_map functions? or is there an exception to this rule if
we do additional pinning/mapping elsewhere? Actually, i realize that on this topic,
this patch would also need the same iosys_map fix for "guc_capture_data_extracted"
and "guc_capture_log_remove_dw" which shouldnt be using the virt address directly.
This is probably the only part of the lower level FW-interface-specific extraction
code that will differ from i915 only because of the bo virt-address access
method rules of xe-kmd.
alan:snip

> +
> +       /*
> +        * Make a copy of the state structure, inside GuC log buffer
> +        * (which is uncached mapped), on the stack to avoid reading
> +        * from it multiple times.
> +        */
> +       memcpy(&log_buf_state_local, log_buf_state, sizeof(struct guc_log_buffer_state));
alan: same thing for the state as well - are we only supposed to be using iosys_map helpers?
(lets' connect offline - this will depend on how we are allocating and mapping the log buffer
bo which contains the guc-err-state-capture region).
> +
> +       buffer_size = xe_guc_get_log_buffer_size(&guc->log, GUC_CAPTURE_LOG_BUFFER);
> +       read_offset = log_buf_state_local.read_ptr;
> +       write_offset = log_buf_state_local.sampled_write_ptr;
> +       full_count = log_buf_state_local.buffer_full_cnt;

alan:snip

> -static int guc_read_stopped(struct xe_guc *guc)
> +int guc_read_stopped(struct xe_guc *guc)
alan: when promoting from static to something that is exported / used across subsystems,
then u might need to change the name to include the "xe_" prefix
>  {
>         return atomic_read(&guc->submission_state.stopped);
alan:snip


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

end of thread, other threads:[~2024-04-19 18:50 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-03-27 20:40 [PATCH v7 0/7] drm/xe/guc: Add GuC based register capture for error capture Zhanjun Dong
2024-03-27 20:40 ` [PATCH v7 1/7] drm/xe/guc: Update GuC ADS size " Zhanjun Dong
2024-04-18  8:19   ` Teres Alexis, Alan Previn
2024-04-19 16:31     ` Dong, Zhanjun
2024-04-18 18:10   ` Teres Alexis, Alan Previn
2024-03-27 20:40 ` [PATCH v7 2/7] drm/xe/guc: Add XE_LP steered register lists Zhanjun Dong
2024-04-18 19:16   ` Teres Alexis, Alan Previn
2024-03-27 20:40 ` [PATCH v7 3/7] drm/xe/guc: Add capture size check in GuC log buffer Zhanjun Dong
2024-03-27 20:40 ` [PATCH v7 4/7] drm/xe/guc: Check sizing of guc_capture output Zhanjun Dong
2024-04-18 19:32   ` Teres Alexis, Alan Previn
2024-03-27 20:40 ` [PATCH v7 5/7] drm/xe/guc: Extract GuC error capture lists Zhanjun Dong
2024-04-19 18:50   ` Teres Alexis, Alan Previn
2024-03-27 20:40 ` [PATCH v7 6/7] drm/xe/guc: Pre-allocate output nodes for extraction Zhanjun Dong
2024-03-27 20:40 ` [PATCH v7 7/7] drm/xe/guc: Plumb GuC-capture into dev coredump Zhanjun Dong
2024-03-27 21:07 ` ✓ CI.Patch_applied: success for drm/xe/guc: Add GuC based register capture for error capture (rev6) Patchwork
2024-03-27 21:07 ` ✗ CI.checkpatch: warning " Patchwork
2024-03-27 21:08 ` ✓ CI.KUnit: success " Patchwork
2024-03-27 21:20 ` ✓ CI.Build: " Patchwork
2024-03-27 21:22 ` ✗ CI.Hooks: failure " Patchwork
2024-03-27 21:24 ` ✓ CI.checksparse: success " Patchwork
2024-03-27 21:49 ` ✓ CI.BAT: " Patchwork

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