Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] drm/xe: GSC proxy support
@ 2023-12-12  1:05 Daniele Ceraolo Spurio
  2023-12-12  1:05 ` [PATCH 1/2] drm/xe/gsc: Initialize GSC proxy Daniele Ceraolo Spurio
                   ` (8 more replies)
  0 siblings, 9 replies; 16+ messages in thread
From: Daniele Ceraolo Spurio @ 2023-12-12  1:05 UTC (permalink / raw)
  To: intel-xe

The GSC uC needs to communicate with the CSME to perform certain
operations. Since the GSC can't perform this communication directly on
platforms where it is integrated in GT, the graphics driver needs to
transfer the messages from GSC to CSME and back.
Since the CSME is controlled by the mei driver, we need to use a mei
component to communicate with it.

Daniele Ceraolo Spurio (2):
  drm/xe/gsc: Initialize GSC proxy
  drm/xe/gsc: add support for GSC proxy interrupt

 drivers/gpu/drm/xe/Makefile                   |   1 +
 .../gpu/drm/xe/abi/gsc_proxy_commands_abi.h   |  44 ++
 drivers/gpu/drm/xe/regs/xe_gt_regs.h          |   2 +
 drivers/gpu/drm/xe/xe_device.c                |  22 +-
 drivers/gpu/drm/xe/xe_gsc.c                   |  63 ++-
 drivers/gpu/drm/xe/xe_gsc.h                   |   1 +
 drivers/gpu/drm/xe/xe_gsc_proxy.c             | 517 ++++++++++++++++++
 drivers/gpu/drm/xe/xe_gsc_proxy.h             |  20 +
 drivers/gpu/drm/xe/xe_gsc_types.h             |  32 ++
 drivers/gpu/drm/xe/xe_gt.c                    |   5 +
 drivers/gpu/drm/xe/xe_gt.h                    |   1 +
 drivers/gpu/drm/xe/xe_irq.c                   |  44 +-
 drivers/gpu/drm/xe/xe_uc.c                    |   6 +
 drivers/gpu/drm/xe/xe_uc.h                    |   1 +
 14 files changed, 735 insertions(+), 24 deletions(-)
 create mode 100644 drivers/gpu/drm/xe/abi/gsc_proxy_commands_abi.h
 create mode 100644 drivers/gpu/drm/xe/xe_gsc_proxy.c
 create mode 100644 drivers/gpu/drm/xe/xe_gsc_proxy.h

-- 
2.43.0


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

* [PATCH 1/2] drm/xe/gsc: Initialize GSC proxy
  2023-12-12  1:05 [PATCH 0/2] drm/xe: GSC proxy support Daniele Ceraolo Spurio
@ 2023-12-12  1:05 ` Daniele Ceraolo Spurio
  2024-01-05  7:21   ` Teres Alexis, Alan Previn
  2023-12-12  1:05 ` [PATCH 2/2] drm/xe/gsc: add support for GSC proxy interrupt Daniele Ceraolo Spurio
                   ` (7 subsequent siblings)
  8 siblings, 1 reply; 16+ messages in thread
From: Daniele Ceraolo Spurio @ 2023-12-12  1:05 UTC (permalink / raw)
  To: intel-xe

The GSC uC needs to communicate with the CSME to perform certain
operations. Since the GSC can't perform this communication directly on
platforms where it is integrated in GT, the graphics driver needs to
transfer the messages from GSC to CSME and back. The proxy flow must be
manually started after the GSC is loaded to signal to GSC that we're
ready to handle its messages and allow it to query its init data from
CSME.

Note that the component must be removed before the pci_remove call
completes, so we can't use a drmm helper for it and we need to instead
perform the cleanup as part of the removal flow.

Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Cc: Alan Previn <alan.previn.teres.alexis@intel.com>
Cc: Suraj Kandpal <suraj.kandpal@intel.com>
---
 drivers/gpu/drm/xe/Makefile                   |   1 +
 .../gpu/drm/xe/abi/gsc_proxy_commands_abi.h   |  44 ++
 drivers/gpu/drm/xe/xe_device.c                |  22 +-
 drivers/gpu/drm/xe/xe_gsc.c                   |  49 +-
 drivers/gpu/drm/xe/xe_gsc.h                   |   1 +
 drivers/gpu/drm/xe/xe_gsc_proxy.c             | 448 ++++++++++++++++++
 drivers/gpu/drm/xe/xe_gsc_proxy.h             |  17 +
 drivers/gpu/drm/xe/xe_gsc_types.h             |  23 +
 drivers/gpu/drm/xe/xe_gt.c                    |   5 +
 drivers/gpu/drm/xe/xe_gt.h                    |   1 +
 drivers/gpu/drm/xe/xe_uc.c                    |   6 +
 drivers/gpu/drm/xe/xe_uc.h                    |   1 +
 12 files changed, 604 insertions(+), 14 deletions(-)
 create mode 100644 drivers/gpu/drm/xe/abi/gsc_proxy_commands_abi.h
 create mode 100644 drivers/gpu/drm/xe/xe_gsc_proxy.c
 create mode 100644 drivers/gpu/drm/xe/xe_gsc_proxy.h

diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile
index f4ae063a7005..bb6a5f44a05f 100644
--- a/drivers/gpu/drm/xe/Makefile
+++ b/drivers/gpu/drm/xe/Makefile
@@ -68,6 +68,7 @@ xe-y += xe_bb.o \
 	xe_ggtt.o \
 	xe_gpu_scheduler.o \
 	xe_gsc.o \
+	xe_gsc_proxy.o \
 	xe_gsc_submit.o \
 	xe_gt.o \
 	xe_gt_ccs_mode.o \
diff --git a/drivers/gpu/drm/xe/abi/gsc_proxy_commands_abi.h b/drivers/gpu/drm/xe/abi/gsc_proxy_commands_abi.h
new file mode 100644
index 000000000000..80bbf06a3eb8
--- /dev/null
+++ b/drivers/gpu/drm/xe/abi/gsc_proxy_commands_abi.h
@@ -0,0 +1,44 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#ifndef _ABI_GSC_PROXY_COMMANDS_ABI_H
+#define _ABI_GSC_PROXY_COMMANDS_ABI_H
+
+#include <linux/types.h>
+
+/* Heci client ID for proxy commands */
+#define HECI_MEADDRESS_PROXY 10
+
+/* FW-defined proxy header */
+struct xe_gsc_proxy_header {
+	/*
+	 * hdr:
+	 * Bits 0-7: type of the proxy message (see enum xe_gsc_proxy_type)
+	 * Bits 8-15: rsvd
+	 * Bits 16-31: length in bytes of the payload following the proxy header
+	 */
+	u32 hdr;
+#define GSC_PROXY_TYPE		 GENMASK(7, 0)
+#define GSC_PROXY_PAYLOAD_LENGTH GENMASK(31, 16)
+
+	u32 source;		/* Source of the Proxy message */
+	u32 destination;	/* Destination of the Proxy message */
+#define GSC_PROXY_ADDRESSING_KMD  0x10000
+#define GSC_PROXY_ADDRESSING_GSC  0x20000
+#define GSC_PROXY_ADDRESSING_CSME 0x30000
+
+	u32 status;		/* Command status */
+} __packed;
+
+/* FW-defined proxy types */
+enum xe_gsc_proxy_type {
+	GSC_PROXY_MSG_TYPE_PROXY_INVALID = 0,
+	GSC_PROXY_MSG_TYPE_PROXY_QUERY = 1,
+	GSC_PROXY_MSG_TYPE_PROXY_PAYLOAD = 2,
+	GSC_PROXY_MSG_TYPE_PROXY_END = 3,
+	GSC_PROXY_MSG_TYPE_PROXY_NOTIFICATION = 4,
+};
+
+#endif
diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index 2e0b2e40d8f3..3e97bc5a5b48 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -25,6 +25,7 @@
 #include "xe_exec_queue.h"
 #include "xe_exec.h"
 #include "xe_ggtt.h"
+#include "xe_gsc_proxy.h"
 #include "xe_gt.h"
 #include "xe_irq.h"
 #include "xe_mmio.h"
@@ -406,6 +407,7 @@ int xe_device_probe(struct xe_device *xe)
 	struct xe_tile *tile;
 	struct xe_gt *gt;
 	int err;
+	u8 last_gt;
 	u8 id;
 
 	xe_pat_init_early(xe);
@@ -480,16 +482,18 @@ int xe_device_probe(struct xe_device *xe)
 		goto err_irq_shutdown;
 
 	for_each_gt(gt, xe, id) {
+		last_gt = id;
+
 		err = xe_gt_init(gt);
 		if (err)
-			goto err_irq_shutdown;
+			goto err_fini_gt;
 	}
 
 	xe_heci_gsc_init(xe);
 
 	err = xe_display_init(xe);
 	if (err)
-		goto err_irq_shutdown;
+		goto err_fini_gt;
 
 	err = drm_dev_register(&xe->drm, 0);
 	if (err)
@@ -512,6 +516,14 @@ int xe_device_probe(struct xe_device *xe)
 err_fini_display:
 	xe_display_driver_remove(xe);
 
+err_fini_gt:
+	for_each_gt(gt, xe, id) {
+		if (id < last_gt)
+			xe_gt_remove(gt);
+		else
+			break;
+	}
+
 err_irq_shutdown:
 	xe_irq_shutdown(xe);
 err:
@@ -529,12 +541,18 @@ static void xe_device_remove_display(struct xe_device *xe)
 
 void xe_device_remove(struct xe_device *xe)
 {
+	struct xe_gt *gt;
+	u8 id;
+
 	xe_device_remove_display(xe);
 
 	xe_display_fini(xe);
 
 	xe_heci_gsc_fini(xe);
 
+	for_each_gt(gt, xe, id)
+		xe_gt_remove(gt);
+
 	xe_irq_shutdown(xe);
 }
 
diff --git a/drivers/gpu/drm/xe/xe_gsc.c b/drivers/gpu/drm/xe/xe_gsc.c
index a8a895cf4b44..38e9dd3129bd 100644
--- a/drivers/gpu/drm/xe/xe_gsc.c
+++ b/drivers/gpu/drm/xe/xe_gsc.c
@@ -13,6 +13,7 @@
 #include "xe_bo.h"
 #include "xe_device.h"
 #include "xe_exec_queue.h"
+#include "xe_gsc_proxy.h"
 #include "xe_gsc_submit.h"
 #include "xe_gt.h"
 #include "xe_gt_printk.h"
@@ -242,7 +243,29 @@ static int gsc_upload(struct xe_gsc *gsc)
 	if (err)
 		return err;
 
-	xe_gt_dbg(gt, "GSC FW async load completed\n");
+	return 0;
+}
+
+static int gsc_upload_and_init(struct xe_gsc *gsc)
+{
+	struct xe_gt *gt = gsc_to_gt(gsc);
+	int ret;
+
+	ret = gsc_upload(gsc);
+	if (ret)
+		return ret;
+
+	xe_uc_fw_change_status(&gsc->fw, XE_UC_FIRMWARE_TRANSFERRED);
+
+	/* HuC auth failure is not fatal */
+	if (xe_huc_is_authenticated(&gt->uc.huc, XE_HUC_AUTH_VIA_GUC))
+		xe_huc_auth(&gt->uc.huc, XE_HUC_AUTH_VIA_GSC);
+
+	ret = xe_gsc_proxy_start(gsc);
+	if (ret)
+		return ret;
+
+	xe_gt_dbg(gt, "GSC FW async load and proxy init completed\n");
 
 	return 0;
 }
@@ -257,19 +280,12 @@ static void gsc_work(struct work_struct *work)
 	xe_device_mem_access_get(xe);
 	xe_force_wake_get(gt_to_fw(gt), XE_FW_GSC);
 
-	ret = gsc_upload(gsc);
-	if (ret && ret != -EEXIST) {
+	ret = gsc_upload_and_init(gsc);
+	if (ret && ret != -EEXIST)
 		xe_uc_fw_change_status(&gsc->fw, XE_UC_FIRMWARE_LOAD_FAIL);
-		goto out;
-	}
-
-	xe_uc_fw_change_status(&gsc->fw, XE_UC_FIRMWARE_TRANSFERRED);
+	else
+		xe_uc_fw_change_status(&gsc->fw, XE_UC_FIRMWARE_RUNNING);
 
-	/* HuC auth failure is not fatal */
-	if (xe_huc_is_authenticated(&gt->uc.huc, XE_HUC_AUTH_VIA_GUC))
-		xe_huc_auth(&gt->uc.huc, XE_HUC_AUTH_VIA_GSC);
-
-out:
 	xe_force_wake_put(gt_to_fw(gt), XE_FW_GSC);
 	xe_device_mem_access_put(xe);
 }
@@ -302,6 +318,10 @@ int xe_gsc_init(struct xe_gsc *gsc)
 	else if (ret)
 		goto out;
 
+	ret = xe_gsc_proxy_init(gsc);
+	if (ret && ret != -ENODEV)
+		goto out;
+
 	return 0;
 
 out:
@@ -410,6 +430,11 @@ void xe_gsc_wait_for_worker_completion(struct xe_gsc *gsc)
 		flush_work(&gsc->work);
 }
 
+void xe_gsc_remove(struct xe_gsc *gsc)
+{
+	xe_gsc_proxy_remove(gsc);
+}
+
 /*
  * wa_14015076503: if the GSC FW is loaded, we need to alert it before doing a
  * GSC engine reset by writing a notification bit in the GS1 register and then
diff --git a/drivers/gpu/drm/xe/xe_gsc.h b/drivers/gpu/drm/xe/xe_gsc.h
index bc1ef7f31ea2..c6fb32e3fd79 100644
--- a/drivers/gpu/drm/xe/xe_gsc.h
+++ b/drivers/gpu/drm/xe/xe_gsc.h
@@ -14,6 +14,7 @@ int xe_gsc_init(struct xe_gsc *gsc);
 int xe_gsc_init_post_hwconfig(struct xe_gsc *gsc);
 void xe_gsc_wait_for_worker_completion(struct xe_gsc *gsc);
 void xe_gsc_load_start(struct xe_gsc *gsc);
+void xe_gsc_remove(struct xe_gsc *gsc);
 
 void xe_gsc_wa_14015076503(struct xe_gt *gt, bool prep);
 
diff --git a/drivers/gpu/drm/xe/xe_gsc_proxy.c b/drivers/gpu/drm/xe/xe_gsc_proxy.c
new file mode 100644
index 000000000000..0983b4903cc7
--- /dev/null
+++ b/drivers/gpu/drm/xe/xe_gsc_proxy.c
@@ -0,0 +1,448 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#include "xe_gsc_proxy.h"
+
+#include <linux/component.h>
+#include <linux/delay.h>
+
+#include <drm/drm_managed.h>
+#include <drm/i915_component.h>
+#include <drm/i915_gsc_proxy_mei_interface.h>
+
+#include "abi/gsc_proxy_commands_abi.h"
+#include "regs/xe_gsc_regs.h"
+#include "xe_bo.h"
+#include "xe_gsc.h"
+#include "xe_gsc_submit.h"
+#include "xe_gt.h"
+#include "xe_gt_printk.h"
+#include "xe_map.h"
+#include "xe_mmio.h"
+
+/*
+ * GSC proxy:
+ * The GSC uC needs to communicate with the CSME to perform certain operations.
+ * Since the GSC can't perform this communication directly on platforms where it
+ * is integrated in GT, the graphics driver needs to transfer the messages from
+ * GSC to CSME and back. The proxy flow must be manually started after the GSC
+ * is loaded to signal to GSC that we're ready to handle its messages and allow
+ * it to query its init data from CSME; GSC will then trigger an HECI2 interrupt
+ * if it needs to send messages to CSME again.
+ * The proxy flow is as follow:
+ * 1 - Xe submits a request to GSC asking for the message to CSME
+ * 2 - GSC replies with the proxy header + payload for CSME
+ * 3 - Xe sends the reply from GSC as-is to CSME via the mei proxy component
+ * 4 - CSME replies with the proxy header + payload for GSC
+ * 5 - Xe submits a request to GSC with the reply from CSME
+ * 6 - GSC replies either with a new header + payload (same as step 2, so we
+ *     restart from there) or with an end message.
+ */
+
+/*
+ * The component should load quite quickly in most cases, but it could take
+ * a bit. Using a very big timeout just to cover the worst case scenario
+ */
+#define GSC_PROXY_INIT_TIMEOUT_MS 20000
+
+/* shorthand define for code compactness */
+#define PROXY_HDR_SIZE (sizeof(struct xe_gsc_proxy_header))
+
+/* the protocol supports up to 32K in each direction */
+#define GSC_PROXY_BUFFER_SIZE SZ_32K
+#define GSC_PROXY_CHANNEL_SIZE (GSC_PROXY_BUFFER_SIZE * 2)
+
+static struct xe_gt *
+gsc_to_gt(struct xe_gsc *gsc)
+{
+	return container_of(gsc, struct xe_gt, uc.gsc);
+}
+
+static inline struct xe_device *kdev_to_xe(struct device *kdev)
+{
+	return dev_get_drvdata(kdev);
+}
+
+static bool gsc_proxy_init_done(struct xe_gsc *gsc)
+{
+	struct xe_gt *gt = gsc_to_gt(gsc);
+	u32 fwsts1 = xe_mmio_read32(gt, HECI_FWSTS1(MTL_GSC_HECI1_BASE));
+
+	return REG_FIELD_GET(HECI1_FWSTS1_CURRENT_STATE, fwsts1) ==
+	       HECI1_FWSTS1_PROXY_STATE_NORMAL;
+}
+
+static int proxy_send_to_csme(struct xe_gsc *gsc, u32 size)
+{
+	struct xe_gt *gt = gsc_to_gt(gsc);
+	struct i915_gsc_proxy_component *comp = gsc->proxy.component;
+	int ret;
+
+	ret = comp->ops->send(comp->mei_dev, gsc->proxy.to_csme, size);
+	if (ret < 0) {
+		xe_gt_err(gt, "Failed to send CSME proxy message\n");
+		return ret;
+	}
+
+	ret = comp->ops->recv(comp->mei_dev, gsc->proxy.from_csme, GSC_PROXY_BUFFER_SIZE);
+	if (ret < 0) {
+		xe_gt_err(gt, "Failed to receive CSME proxy message\n");
+		return ret;
+	}
+
+	return ret;
+}
+
+static int proxy_send_to_gsc(struct xe_gsc *gsc, u32 size)
+{
+	struct xe_gt *gt = gsc_to_gt(gsc);
+	u64 addr_in = xe_bo_ggtt_addr(gsc->proxy.bo);
+	u64 addr_out = addr_in + GSC_PROXY_BUFFER_SIZE;
+	int err;
+
+	/* the message must contain at least the gsc and proxy headers */
+	if (size > GSC_PROXY_BUFFER_SIZE) {
+		xe_gt_err(gt, "Invalid GSC proxy message size: %u\n", size);
+		return -EINVAL;
+	}
+
+	err = xe_gsc_pkt_submit_kernel(gsc, addr_in, size,
+				       addr_out, GSC_PROXY_BUFFER_SIZE);
+	if (err) {
+		xe_gt_err(gt, "Failed to submit gsc proxy rq (%pe)\n", ERR_PTR(err));
+		return err;
+	}
+
+	return 0;
+}
+
+static int validate_proxy_header(struct xe_gsc_proxy_header *header,
+				 u32 source, u32 dest, u32 max_size)
+{
+	u32 type = FIELD_GET(GSC_PROXY_TYPE, header->hdr);
+	u32 length = FIELD_GET(GSC_PROXY_PAYLOAD_LENGTH, header->hdr);
+
+	if (header->destination != dest || header->source != source)
+		return -ENOEXEC;
+
+	if (length + PROXY_HDR_SIZE > max_size)
+		return -E2BIG;
+
+	switch (type) {
+	case GSC_PROXY_MSG_TYPE_PROXY_PAYLOAD:
+		if (length > 0)
+			break;
+		fallthrough;
+	case GSC_PROXY_MSG_TYPE_PROXY_INVALID:
+		return -EIO;
+	default:
+		break;
+	}
+
+	return 0;
+}
+
+#define proxy_header_wr(xe_, map_, offset_, field_, val_) \
+	xe_map_wr_field(xe_, map_, offset_, struct xe_gsc_proxy_header, field_, val_)
+
+#define proxy_header_rd(xe_, map_, offset_, field_) \
+	xe_map_rd_field(xe_, map_, offset_, struct xe_gsc_proxy_header, field_)
+
+u32 emit_proxy_header(struct xe_device *xe, struct iosys_map *map, u32 offset)
+{
+	xe_map_memset(xe, map, offset, 0, PROXY_HDR_SIZE);
+
+	proxy_header_wr(xe, map, offset, hdr,
+			FIELD_PREP(GSC_PROXY_TYPE, GSC_PROXY_MSG_TYPE_PROXY_QUERY) |
+			FIELD_PREP(GSC_PROXY_PAYLOAD_LENGTH, 0));
+
+	proxy_header_wr(xe, map, offset, source, GSC_PROXY_ADDRESSING_KMD);
+	proxy_header_wr(xe, map, offset, destination, GSC_PROXY_ADDRESSING_GSC);
+	proxy_header_wr(xe, map, offset, status, 0);
+
+	return offset + PROXY_HDR_SIZE;
+}
+
+static int proxy_query(struct xe_gsc *gsc)
+{
+	struct xe_gt *gt = gsc_to_gt(gsc);
+	struct xe_device *xe = gt_to_xe(gt);
+	struct xe_gsc_proxy_header *to_csme_hdr = gsc->proxy.to_csme;
+	void *to_csme_payload = gsc->proxy.to_csme + PROXY_HDR_SIZE;
+	u32 wr_offset;
+	u32 rd_offset;
+	u32 size;
+	int ret;
+
+	wr_offset = xe_gsc_emit_header(xe, &gsc->proxy.to_gsc, 0,
+				       HECI_MEADDRESS_PROXY, 0, PROXY_HDR_SIZE);
+	wr_offset = emit_proxy_header(xe, &gsc->proxy.to_gsc, wr_offset);
+
+	size = wr_offset;
+
+	while (1) {
+		/* clear the GSC response header space */
+		xe_map_memset(xe, &gsc->proxy.from_gsc, 0, 0, SZ_4K);
+
+		/* send proxy message to GSC */
+		ret = proxy_send_to_gsc(gsc, size);
+		if (ret)
+			goto proxy_error;
+
+		/* check the reply from GSC */
+		ret = xe_gsc_read_out_header(xe, &gsc->proxy.from_gsc, 0,
+					     PROXY_HDR_SIZE, &rd_offset);
+		if (ret) {
+			xe_gt_err(gt, "Invalid gsc header in proxy reply (%pe)\n",
+				  ERR_PTR(ret));
+			goto proxy_error;
+		}
+
+		/* copy the proxy header reply from GSC */
+		xe_map_memcpy_from(xe, to_csme_hdr, &gsc->proxy.from_gsc,
+				   rd_offset, PROXY_HDR_SIZE);
+
+		/* stop if this was the last message */
+		if (FIELD_GET(GSC_PROXY_TYPE, to_csme_hdr->hdr) == GSC_PROXY_MSG_TYPE_PROXY_END)
+			break;
+
+		/* make sure the GSC-to-CSME proxy header is sane */
+		ret = validate_proxy_header(to_csme_hdr,
+					    GSC_PROXY_ADDRESSING_GSC,
+					    GSC_PROXY_ADDRESSING_CSME,
+					    GSC_PROXY_BUFFER_SIZE - rd_offset);
+		if (ret) {
+			xe_gt_err(gt, "invalid GSC to CSME proxy header! (%pe)\n",
+				  ERR_PTR(ret));
+			goto proxy_error;
+		}
+
+		/* copy the rest of the message */
+		size = FIELD_GET(GSC_PROXY_PAYLOAD_LENGTH, to_csme_hdr->hdr);
+		xe_map_memcpy_from(xe, to_csme_payload, &gsc->proxy.from_gsc,
+				   rd_offset + PROXY_HDR_SIZE, size);
+
+		/* send the GSC message to the CSME */
+		ret = proxy_send_to_csme(gsc, size + PROXY_HDR_SIZE);
+		if (ret < 0)
+			goto proxy_error;
+
+		/* reply size from CSME, including the proxy header */
+		size = ret;
+		if (size < PROXY_HDR_SIZE) {
+			xe_gt_err(gt, "CSME to GSC proxy msg too small: 0x%x\n", size);
+			goto proxy_error;
+		}
+
+		/* make sure the CSME-to-GSC proxy header is sane */
+		ret = validate_proxy_header(gsc->proxy.from_csme,
+					    GSC_PROXY_ADDRESSING_CSME,
+					    GSC_PROXY_ADDRESSING_GSC,
+					    GSC_PROXY_BUFFER_SIZE - rd_offset);
+		if (ret) {
+			xe_gt_err(gt, "invalid CSME to GSC proxy header! %d\n", ret);
+			goto proxy_error;
+		}
+
+		/* Emit a new header for sending the reply to the GSC */
+		wr_offset = xe_gsc_emit_header(xe, &gsc->proxy.to_gsc, 0,
+					       HECI_MEADDRESS_PROXY, 0, size);
+
+		/* copy the CSME reply and update the total msg size to include the GSC header */
+		xe_map_memcpy_to(xe, &gsc->proxy.to_gsc, wr_offset, gsc->proxy.from_csme, size);
+
+		size += wr_offset;
+	}
+
+proxy_error:
+	return ret < 0 ? ret : 0;
+}
+
+static int gsc_proxy_request_handler(struct xe_gsc *gsc)
+{
+	struct xe_gt *gt = gsc_to_gt(gsc);
+	int slept;
+	int err;
+
+	if (!gsc->proxy.component_added)
+		return -ENODEV;
+
+	/* when GSC is loaded, we can queue this before the component is bound */
+	for (slept = 0; slept < GSC_PROXY_INIT_TIMEOUT_MS; slept += 100) {
+		if (gsc->proxy.component)
+			break;
+
+		msleep(100);
+	}
+
+	mutex_lock(&gsc->proxy.mutex);
+	if (!gsc->proxy.component) {
+		xe_gt_err(gt, "GSC proxy component not bound!\n");
+		err = -EIO;
+	} else {
+		err = proxy_query(gsc);
+	}
+	mutex_unlock(&gsc->proxy.mutex);
+	return err;
+}
+
+static int xe_gsc_proxy_component_bind(struct device *xe_kdev,
+				       struct device *mei_kdev, void *data)
+{
+	struct xe_device *xe = kdev_to_xe(xe_kdev);
+	struct xe_gt *gt = xe->tiles[0].media_gt;
+	struct xe_gsc *gsc = &gt->uc.gsc;
+
+	mutex_lock(&gsc->proxy.mutex);
+	gsc->proxy.component = data;
+	gsc->proxy.component->mei_dev = mei_kdev;
+	mutex_unlock(&gsc->proxy.mutex);
+
+	return 0;
+}
+
+static void xe_gsc_proxy_component_unbind(struct device *xe_kdev,
+					  struct device *mei_kdev, void *data)
+{
+	struct xe_device *xe = kdev_to_xe(xe_kdev);
+	struct xe_gt *gt = xe->tiles[0].media_gt;
+	struct xe_gsc *gsc = &gt->uc.gsc;
+
+	xe_gsc_wait_for_worker_completion(gsc);
+
+	mutex_lock(&gsc->proxy.mutex);
+	gsc->proxy.component = NULL;
+	mutex_unlock(&gsc->proxy.mutex);
+}
+
+static const struct component_ops xe_gsc_proxy_component_ops = {
+	.bind   = xe_gsc_proxy_component_bind,
+	.unbind = xe_gsc_proxy_component_unbind,
+};
+
+static void proxy_channel_free(struct drm_device *drm, void *arg)
+{
+	struct xe_gsc *gsc = arg;
+
+	if (!gsc->proxy.bo)
+		return;
+
+	if (gsc->proxy.to_csme) {
+		kfree(gsc->proxy.to_csme);
+		gsc->proxy.to_csme = NULL;
+		gsc->proxy.from_csme = NULL;
+	}
+
+	if (gsc->proxy.bo) {
+		iosys_map_clear(&gsc->proxy.to_gsc);
+		iosys_map_clear(&gsc->proxy.from_gsc);
+		xe_bo_unpin_map_no_vm(gsc->proxy.bo);
+		gsc->proxy.bo = NULL;
+	}
+}
+
+static int proxy_channel_alloc(struct xe_gsc *gsc)
+{
+	struct xe_gt *gt = gsc_to_gt(gsc);
+	struct xe_tile *tile = gt_to_tile(gt);
+	struct xe_device *xe = gt_to_xe(gt);
+	struct xe_bo *bo;
+	void *csme;
+	int err;
+
+	csme = kzalloc(GSC_PROXY_CHANNEL_SIZE, GFP_KERNEL);
+	if (!csme)
+		return -ENOMEM;
+
+	bo = xe_bo_create_pin_map(xe, tile, NULL, GSC_PROXY_CHANNEL_SIZE,
+				  ttm_bo_type_kernel,
+				  XE_BO_CREATE_SYSTEM_BIT |
+				  XE_BO_CREATE_GGTT_BIT);
+	if (IS_ERR(bo)) {
+		kfree(csme);
+		return PTR_ERR(bo);
+	}
+
+	gsc->proxy.bo = bo;
+	gsc->proxy.to_gsc = IOSYS_MAP_INIT_OFFSET(&bo->vmap, 0);
+	gsc->proxy.from_gsc = IOSYS_MAP_INIT_OFFSET(&bo->vmap, GSC_PROXY_BUFFER_SIZE);
+	gsc->proxy.to_csme = csme;
+	gsc->proxy.from_csme = csme + GSC_PROXY_BUFFER_SIZE;
+
+	err = drmm_add_action_or_reset(&xe->drm, proxy_channel_free, gsc);
+	if (err)
+		return err;
+
+	return 0;
+}
+
+int xe_gsc_proxy_init(struct xe_gsc *gsc)
+{
+	int err;
+	struct xe_gt *gt = gsc_to_gt(gsc);
+	struct xe_tile *tile = gt_to_tile(gt);
+	struct xe_device *xe = tile_to_xe(tile);
+
+	mutex_init(&gsc->proxy.mutex);
+
+	if (!IS_ENABLED(CONFIG_INTEL_MEI_GSC_PROXY)) {
+		xe_gt_info(gt, "can't init GSC proxy due to missing mei component\n");
+		return -ENODEV;
+	}
+
+	/* no multi-tile devices with this feature yet */
+	if (tile->id > 0) {
+		xe_gt_err(gt, "unexpected GSC proxy init on tile %u\n", tile->id);
+		return -EINVAL;
+	}
+
+	err = proxy_channel_alloc(gsc);
+	if (err)
+		return err;
+
+	err = component_add_typed(xe->drm.dev, &xe_gsc_proxy_component_ops,
+				  I915_COMPONENT_GSC_PROXY);
+	if (err < 0) {
+		xe_gt_err(gt, "Failed to add GSC_PROXY component (%pe)\n", ERR_PTR(err));
+		return err;
+	}
+
+	gsc->proxy.component_added = true;
+
+	/* the component must be removed before unload, so can't use drmm for cleanup */
+
+	return 0;
+}
+
+void xe_gsc_proxy_remove(struct xe_gsc *gsc)
+{
+	struct xe_gt *gt = gsc_to_gt(gsc);
+	struct xe_device *xe = gt_to_xe(gt);
+
+	if (gsc->proxy.component_added) {
+		component_del(xe->drm.dev, &xe_gsc_proxy_component_ops);
+		gsc->proxy.component_added = false;
+	}
+}
+
+int xe_gsc_proxy_start(struct xe_gsc *gsc)
+{
+	int err;
+
+	/*
+	 * The handling of the first proxy request must be manually triggered to
+	 * notify the GSC that we're ready to support the proxy flow.
+	 */
+	err = gsc_proxy_request_handler(gsc);
+	if (err)
+		return err;
+
+	if (!gsc_proxy_init_done(gsc)) {
+		xe_gt_err(gsc_to_gt(gsc), "GSC FW reports proxy init not completed\n");
+		return -EIO;
+	}
+
+	return 0;
+}
diff --git a/drivers/gpu/drm/xe/xe_gsc_proxy.h b/drivers/gpu/drm/xe/xe_gsc_proxy.h
new file mode 100644
index 000000000000..5dc6321efbaf
--- /dev/null
+++ b/drivers/gpu/drm/xe/xe_gsc_proxy.h
@@ -0,0 +1,17 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#ifndef _XE_GSC_PROXY_H_
+#define _XE_GSC_PROXY_H_
+
+#include <linux/types.h>
+
+struct xe_gsc;
+
+int xe_gsc_proxy_init(struct xe_gsc *gsc);
+void xe_gsc_proxy_remove(struct xe_gsc *gsc);
+int xe_gsc_proxy_start(struct xe_gsc *gsc);
+
+#endif
diff --git a/drivers/gpu/drm/xe/xe_gsc_types.h b/drivers/gpu/drm/xe/xe_gsc_types.h
index 57fefd66a7ea..645166adae1f 100644
--- a/drivers/gpu/drm/xe/xe_gsc_types.h
+++ b/drivers/gpu/drm/xe/xe_gsc_types.h
@@ -7,11 +7,15 @@
 #define _XE_GSC_TYPES_H_
 
 #include <linux/workqueue.h>
+#include <linux/iosys-map.h>
+#include <linux/mutex.h>
+#include <linux/types.h>
 
 #include "xe_uc_fw_types.h"
 
 struct xe_bo;
 struct xe_exec_queue;
+struct i915_gsc_proxy_component;
 
 /**
  * struct xe_gsc - GSC
@@ -34,6 +38,25 @@ struct xe_gsc {
 
 	/** @work: delayed load and proxy handling work */
 	struct work_struct work;
+
+	struct {
+		/** @component: struct for communication with mei component */
+		struct i915_gsc_proxy_component *component;
+		/** @mutex: protects the component binding and usage */
+		struct mutex mutex;
+		/** @component_added: whether the component has been added */
+		bool component_added;
+		/** @bo: object to store message to and from the GSC */
+		struct xe_bo *bo;
+		/** @to_gsc: map of the memory used to send messages to the GSC */
+		struct iosys_map to_gsc;
+		/** @from_gsc: map of the memory used to recv messages from the GSC */
+		struct iosys_map from_gsc;
+		/** @to_csme: pointer to the memory used to send messages to CSME */
+		void *to_csme;
+		/** @from_csme: pointer to the memory used to recv messages from CSME */
+		void *from_csme;
+	} proxy;
 };
 
 #endif
diff --git a/drivers/gpu/drm/xe/xe_gt.c b/drivers/gpu/drm/xe/xe_gt.c
index dfd9cf01a5d5..6dd6f0d3c508 100644
--- a/drivers/gpu/drm/xe/xe_gt.c
+++ b/drivers/gpu/drm/xe/xe_gt.c
@@ -78,6 +78,11 @@ void xe_gt_sanitize(struct xe_gt *gt)
 	gt->uc.guc.submission_state.enabled = false;
 }
 
+void xe_gt_remove(struct xe_gt *gt)
+{
+	xe_uc_remove(&gt->uc);
+}
+
 static void gt_fini(struct drm_device *drm, void *arg)
 {
 	struct xe_gt *gt = arg;
diff --git a/drivers/gpu/drm/xe/xe_gt.h b/drivers/gpu/drm/xe/xe_gt.h
index f3c780bd266d..5e5a812e58ef 100644
--- a/drivers/gpu/drm/xe/xe_gt.h
+++ b/drivers/gpu/drm/xe/xe_gt.h
@@ -41,6 +41,7 @@ int xe_gt_suspend(struct xe_gt *gt);
 int xe_gt_resume(struct xe_gt *gt);
 void xe_gt_reset_async(struct xe_gt *gt);
 void xe_gt_sanitize(struct xe_gt *gt);
+void xe_gt_remove(struct xe_gt *gt);
 
 /**
  * xe_gt_any_hw_engine_by_reset_domain - scan the list of engines and return the
diff --git a/drivers/gpu/drm/xe/xe_uc.c b/drivers/gpu/drm/xe/xe_uc.c
index 25e1ddfd2f86..d83bb62d0250 100644
--- a/drivers/gpu/drm/xe/xe_uc.c
+++ b/drivers/gpu/drm/xe/xe_uc.c
@@ -7,6 +7,7 @@
 
 #include "xe_device.h"
 #include "xe_gsc.h"
+#include "xe_gsc_proxy.h"
 #include "xe_gt.h"
 #include "xe_guc.h"
 #include "xe_guc_pc.h"
@@ -256,3 +257,8 @@ int xe_uc_suspend(struct xe_uc *uc)
 
 	return xe_guc_suspend(&uc->guc);
 }
+
+void xe_uc_remove(struct xe_uc *uc)
+{
+	xe_gsc_remove(&uc->gsc);
+}
diff --git a/drivers/gpu/drm/xe/xe_uc.h b/drivers/gpu/drm/xe/xe_uc.h
index 5d5110c0c834..e4d4e3c99f0e 100644
--- a/drivers/gpu/drm/xe/xe_uc.h
+++ b/drivers/gpu/drm/xe/xe_uc.h
@@ -20,5 +20,6 @@ int xe_uc_stop(struct xe_uc *uc);
 int xe_uc_start(struct xe_uc *uc);
 int xe_uc_suspend(struct xe_uc *uc);
 int xe_uc_sanitize_reset(struct xe_uc *uc);
+void xe_uc_remove(struct xe_uc *uc);
 
 #endif
-- 
2.43.0


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

* [PATCH 2/2] drm/xe/gsc: add support for GSC proxy interrupt
  2023-12-12  1:05 [PATCH 0/2] drm/xe: GSC proxy support Daniele Ceraolo Spurio
  2023-12-12  1:05 ` [PATCH 1/2] drm/xe/gsc: Initialize GSC proxy Daniele Ceraolo Spurio
@ 2023-12-12  1:05 ` Daniele Ceraolo Spurio
  2024-01-08 19:32   ` Teres Alexis, Alan Previn
  2023-12-12  3:45 ` ✓ CI.Patch_applied: success for drm/xe: GSC proxy support Patchwork
                   ` (6 subsequent siblings)
  8 siblings, 1 reply; 16+ messages in thread
From: Daniele Ceraolo Spurio @ 2023-12-12  1:05 UTC (permalink / raw)
  To: intel-xe

The GSC notifies us of a proxy request via the HECI2 interrupt. The
interrupt must be enabled both in the HECI layer and in our usual gt irq
programming; for the latter, the interrupt is enabled via the same enable
register as the GSC CS, but it does have its own mask register. When the
interrupt is received, we also need to de-assert it in both layers.

The handling of the proxy request is deferred to the same worker that we
use for GSC load. New flags have been added to distinguish between the
init case and the proxy interrupt.

Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Cc: Alan Previn <alan.previn.teres.alexis@intel.com>
Cc: Suraj Kandpal <suraj.kandpal@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_gt_regs.h |  2 +
 drivers/gpu/drm/xe/xe_gsc.c          | 26 +++++++--
 drivers/gpu/drm/xe/xe_gsc_proxy.c    | 81 +++++++++++++++++++++++++---
 drivers/gpu/drm/xe/xe_gsc_proxy.h    |  3 ++
 drivers/gpu/drm/xe/xe_gsc_types.h    |  9 ++++
 drivers/gpu/drm/xe/xe_irq.c          | 44 +++++++++++----
 6 files changed, 143 insertions(+), 22 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
index 5f5a72e9d0d8..9f5f2150034a 100644
--- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
@@ -450,6 +450,7 @@
 #define   INTR_ENGINE_CLASS(x)			REG_FIELD_GET(GENMASK(18, 16), x)
 #define   INTR_ENGINE_INTR(x)			REG_FIELD_GET(GENMASK(15, 0), x)
 #define   OTHER_GUC_INSTANCE			0
+#define   OTHER_HECI2_INSTANCE			3
 #define   OTHER_GSC_INSTANCE			6
 
 #define RENDER_COPY_INTR_ENABLE			XE_REG(0x190030)
@@ -462,6 +463,7 @@
 #define VCS0_VCS1_INTR_MASK			XE_REG(0x1900a8)
 #define VCS2_VCS3_INTR_MASK			XE_REG(0x1900ac)
 #define VECS0_VECS1_INTR_MASK			XE_REG(0x1900d0)
+#define HECI2_RSVD_INTR_MASK			XE_REG(0x1900e4)
 #define GUC_SG_INTR_MASK			XE_REG(0x1900e8)
 #define GPM_WGBOXPERF_INTR_MASK			XE_REG(0x1900ec)
 #define GUNIT_GSC_INTR_MASK			XE_REG(0x1900f4)
diff --git a/drivers/gpu/drm/xe/xe_gsc.c b/drivers/gpu/drm/xe/xe_gsc.c
index 38e9dd3129bd..630ccf3604c4 100644
--- a/drivers/gpu/drm/xe/xe_gsc.c
+++ b/drivers/gpu/drm/xe/xe_gsc.c
@@ -275,16 +275,27 @@ static void gsc_work(struct work_struct *work)
 	struct xe_gsc *gsc = container_of(work, typeof(*gsc), work);
 	struct xe_gt *gt = gsc_to_gt(gsc);
 	struct xe_device *xe = gt_to_xe(gt);
+	u32 actions;
 	int ret;
 
+	spin_lock_irq(&gsc->lock);
+	actions = gsc->work_actions;
+	gsc->work_actions = 0;
+	spin_unlock_irq(&gsc->lock);
+
 	xe_device_mem_access_get(xe);
 	xe_force_wake_get(gt_to_fw(gt), XE_FW_GSC);
 
-	ret = gsc_upload_and_init(gsc);
-	if (ret && ret != -EEXIST)
-		xe_uc_fw_change_status(&gsc->fw, XE_UC_FIRMWARE_LOAD_FAIL);
-	else
-		xe_uc_fw_change_status(&gsc->fw, XE_UC_FIRMWARE_RUNNING);
+	if (actions & GSC_ACTION_FW_LOAD) {
+		ret = gsc_upload_and_init(gsc);
+		if (ret && ret != -EEXIST)
+			xe_uc_fw_change_status(&gsc->fw, XE_UC_FIRMWARE_LOAD_FAIL);
+		else
+			xe_uc_fw_change_status(&gsc->fw, XE_UC_FIRMWARE_RUNNING);
+	}
+
+	if (actions & GSC_ACTION_SW_PROXY)
+		xe_gsc_proxy_request_handler(gsc);
 
 	xe_force_wake_put(gt_to_fw(gt), XE_FW_GSC);
 	xe_device_mem_access_put(xe);
@@ -298,6 +309,7 @@ int xe_gsc_init(struct xe_gsc *gsc)
 
 	gsc->fw.type = XE_UC_FW_TYPE_GSC;
 	INIT_WORK(&gsc->work, gsc_work);
+	spin_lock_init(&gsc->lock);
 
 	/* The GSC uC is only available on the media GT */
 	if (tile->media_gt && (gt != tile->media_gt)) {
@@ -421,6 +433,10 @@ void xe_gsc_load_start(struct xe_gsc *gsc)
 		return;
 	}
 
+	spin_lock_irq(&gsc->lock);
+	gsc->work_actions |= GSC_ACTION_FW_LOAD;
+	spin_unlock_irq(&gsc->lock);
+
 	queue_work(gsc->wq, &gsc->work);
 }
 
diff --git a/drivers/gpu/drm/xe/xe_gsc_proxy.c b/drivers/gpu/drm/xe/xe_gsc_proxy.c
index 0983b4903cc7..0c8212fe4845 100644
--- a/drivers/gpu/drm/xe/xe_gsc_proxy.c
+++ b/drivers/gpu/drm/xe/xe_gsc_proxy.c
@@ -21,6 +21,7 @@
 #include "xe_gt_printk.h"
 #include "xe_map.h"
 #include "xe_mmio.h"
+#include "xe_pm.h"
 
 /*
  * GSC proxy:
@@ -74,6 +75,30 @@ static bool gsc_proxy_init_done(struct xe_gsc *gsc)
 	       HECI1_FWSTS1_PROXY_STATE_NORMAL;
 }
 
+static void __gsc_proxy_irq_rmw(struct xe_gsc *gsc, u32 clr, u32 set)
+{
+	struct xe_gt *gt = gsc_to_gt(gsc);
+
+	/* make sure we never accidentally write the RST bit */
+	clr |= HECI_H_CSR_RST;
+
+	xe_mmio_rmw32(gt, HECI_H_CSR(MTL_GSC_HECI2_BASE), clr, set);
+}
+
+static void gsc_proxy_irq_clear(struct xe_gsc *gsc)
+{
+	/* The status bit is cleared by writing to it */
+	__gsc_proxy_irq_rmw(gsc, 0, HECI_H_CSR_IS);
+}
+
+static void gsc_proxy_irq_toggle(struct xe_gsc *gsc, bool enabled)
+{
+	u32 set = enabled ? HECI_H_CSR_IE : 0;
+	u32 clr = enabled ? 0 : HECI_H_CSR_IE;
+
+	__gsc_proxy_irq_rmw(gsc, clr, set);
+}
+
 static int proxy_send_to_csme(struct xe_gsc *gsc, u32 size)
 {
 	struct xe_gt *gt = gsc_to_gt(gsc);
@@ -260,7 +285,7 @@ static int proxy_query(struct xe_gsc *gsc)
 	return ret < 0 ? ret : 0;
 }
 
-static int gsc_proxy_request_handler(struct xe_gsc *gsc)
+int xe_gsc_proxy_request_handler(struct xe_gsc *gsc)
 {
 	struct xe_gt *gt = gsc_to_gt(gsc);
 	int slept;
@@ -282,12 +307,36 @@ static int gsc_proxy_request_handler(struct xe_gsc *gsc)
 		xe_gt_err(gt, "GSC proxy component not bound!\n");
 		err = -EIO;
 	} else {
+		/*
+		 * clear the pending interrupt and allow new proxy requests to
+		 * be generated while we handle the current one
+		 */
+		gsc_proxy_irq_clear(gsc);
 		err = proxy_query(gsc);
 	}
 	mutex_unlock(&gsc->proxy.mutex);
 	return err;
 }
 
+void xe_gsc_proxy_irq_handler(struct xe_gsc *gsc, u32 iir)
+{
+	struct xe_gt *gt = gsc_to_gt(gsc);
+
+	if (unlikely(!iir))
+		return;
+
+	if (!gsc->proxy.component) {
+		xe_gt_err(gt, "GSC proxy irq received without the component being bound!\n");
+		return;
+	}
+
+	spin_lock(&gsc->lock);
+	gsc->work_actions |= GSC_ACTION_SW_PROXY;
+	spin_unlock(&gsc->lock);
+
+	queue_work(gsc->wq, &gsc->work);
+}
+
 static int xe_gsc_proxy_component_bind(struct device *xe_kdev,
 				       struct device *mei_kdev, void *data)
 {
@@ -420,22 +469,42 @@ void xe_gsc_proxy_remove(struct xe_gsc *gsc)
 {
 	struct xe_gt *gt = gsc_to_gt(gsc);
 	struct xe_device *xe = gt_to_xe(gt);
+	int err = 0;
 
-	if (gsc->proxy.component_added) {
-		component_del(xe->drm.dev, &xe_gsc_proxy_component_ops);
-		gsc->proxy.component_added = false;
-	}
+	if (!gsc->proxy.component_added)
+		return;
+
+	/* disable HECI2 IRQs */
+	xe_pm_runtime_get(xe);
+	err = xe_force_wake_get(gt_to_fw(gt), XE_FW_GSC);
+	if (err)
+		xe_gt_err(gt, "failed to get forcewake to disable GSC interrupts\n");
+
+	/* try do disable irq even if forcewake failed */
+	gsc_proxy_irq_toggle(gsc, false);
+
+	if (!err)
+		xe_force_wake_put(gt_to_fw(gt), XE_FW_GSC);
+	xe_pm_runtime_put(xe);
+
+	xe_gsc_wait_for_worker_completion(gsc);
+
+	component_del(xe->drm.dev, &xe_gsc_proxy_component_ops);
+	gsc->proxy.component_added = false;
 }
 
 int xe_gsc_proxy_start(struct xe_gsc *gsc)
 {
 	int err;
 
+	/* enable the proxy interrupt in the GSC shim layer */
+	gsc_proxy_irq_toggle(gsc, true);
+
 	/*
 	 * The handling of the first proxy request must be manually triggered to
 	 * notify the GSC that we're ready to support the proxy flow.
 	 */
-	err = gsc_proxy_request_handler(gsc);
+	err = xe_gsc_proxy_request_handler(gsc);
 	if (err)
 		return err;
 
diff --git a/drivers/gpu/drm/xe/xe_gsc_proxy.h b/drivers/gpu/drm/xe/xe_gsc_proxy.h
index 5dc6321efbaf..908f9441f093 100644
--- a/drivers/gpu/drm/xe/xe_gsc_proxy.h
+++ b/drivers/gpu/drm/xe/xe_gsc_proxy.h
@@ -14,4 +14,7 @@ int xe_gsc_proxy_init(struct xe_gsc *gsc);
 void xe_gsc_proxy_remove(struct xe_gsc *gsc);
 int xe_gsc_proxy_start(struct xe_gsc *gsc);
 
+int xe_gsc_proxy_request_handler(struct xe_gsc *gsc);
+void xe_gsc_proxy_irq_handler(struct xe_gsc *gsc, u32 iir);
+
 #endif
diff --git a/drivers/gpu/drm/xe/xe_gsc_types.h b/drivers/gpu/drm/xe/xe_gsc_types.h
index 645166adae1f..310f25809798 100644
--- a/drivers/gpu/drm/xe/xe_gsc_types.h
+++ b/drivers/gpu/drm/xe/xe_gsc_types.h
@@ -9,6 +9,7 @@
 #include <linux/workqueue.h>
 #include <linux/iosys-map.h>
 #include <linux/mutex.h>
+#include <linux/spinlock.h>
 #include <linux/types.h>
 
 #include "xe_uc_fw_types.h"
@@ -39,6 +40,14 @@ struct xe_gsc {
 	/** @work: delayed load and proxy handling work */
 	struct work_struct work;
 
+	/** @lock: protects access to the work_actions mask */
+	spinlock_t lock;
+
+	/** @work_actions: mask of actions to be performed in the work */
+	u32 work_actions;
+#define GSC_ACTION_FW_LOAD BIT(0)
+#define GSC_ACTION_SW_PROXY BIT(1)
+
 	struct {
 		/** @component: struct for communication with mei component */
 		struct i915_gsc_proxy_component *component;
diff --git a/drivers/gpu/drm/xe/xe_irq.c b/drivers/gpu/drm/xe/xe_irq.c
index d1f5ba4bb745..de7cc6e611a2 100644
--- a/drivers/gpu/drm/xe/xe_irq.c
+++ b/drivers/gpu/drm/xe/xe_irq.c
@@ -15,6 +15,7 @@
 #include "xe_display.h"
 #include "xe_drv.h"
 #include "xe_gt.h"
+#include "xe_gsc_proxy.h"
 #include "xe_guc.h"
 #include "xe_hw_engine.h"
 #include "xe_mmio.h"
@@ -129,6 +130,7 @@ void xe_irq_enable_hwe(struct xe_gt *gt)
 	u32 ccs_mask, bcs_mask;
 	u32 irqs, dmask, smask;
 	u32 gsc_mask = 0;
+	u32 heci_mask = 0;
 
 	if (xe_device_uc_enabled(xe)) {
 		irqs = GT_RENDER_USER_INTERRUPT |
@@ -178,14 +180,23 @@ void xe_irq_enable_hwe(struct xe_gt *gt)
 		xe_mmio_write32(gt, VCS2_VCS3_INTR_MASK, ~dmask);
 		xe_mmio_write32(gt, VECS0_VECS1_INTR_MASK, ~dmask);
 
-		if (xe_hw_engine_mask_per_class(gt, XE_ENGINE_CLASS_OTHER))
+		/*
+		 * the heci2 interrupt is enabled via the same register as the
+		 * GSCCS interrupts, but it has its own mask register.
+		 */
+		if (xe_hw_engine_mask_per_class(gt, XE_ENGINE_CLASS_OTHER)) {
 			gsc_mask = irqs;
-		else if (HAS_HECI_GSCFI(xe))
+			heci_mask = GSC_IRQ_INTF(1);
+		} else if (HAS_HECI_GSCFI(xe)) {
 			gsc_mask = GSC_IRQ_INTF(1);
+		}
+
 		if (gsc_mask) {
-			xe_mmio_write32(gt, GUNIT_GSC_INTR_ENABLE, gsc_mask);
+			xe_mmio_write32(gt, GUNIT_GSC_INTR_ENABLE, gsc_mask | heci_mask);
 			xe_mmio_write32(gt, GUNIT_GSC_INTR_MASK, ~gsc_mask);
 		}
+		if (heci_mask)
+			xe_mmio_write32(gt, HECI2_RSVD_INTR_MASK, ~(heci_mask << 16));
 	}
 }
 
@@ -232,6 +243,8 @@ gt_other_irq_handler(struct xe_gt *gt, const u8 instance, const u16 iir)
 		return xe_guc_irq_handler(&gt->uc.guc, iir);
 	if (instance == OTHER_MEDIA_GUC_INSTANCE && xe_gt_is_media_type(gt))
 		return xe_guc_irq_handler(&gt->uc.guc, iir);
+	if (instance == OTHER_HECI2_INSTANCE && xe_gt_is_media_type(gt))
+		return xe_gsc_proxy_irq_handler(&gt->uc.gsc, iir);
 
 	if (instance != OTHER_GUC_INSTANCE &&
 	    instance != OTHER_MEDIA_GUC_INSTANCE) {
@@ -249,15 +262,23 @@ static struct xe_gt *pick_engine_gt(struct xe_tile *tile,
 	if (MEDIA_VER(xe) < 13)
 		return tile->primary_gt;
 
-	if (class == XE_ENGINE_CLASS_VIDEO_DECODE ||
-	    class == XE_ENGINE_CLASS_VIDEO_ENHANCE)
+	switch (class) {
+	case XE_ENGINE_CLASS_VIDEO_DECODE:
+	case XE_ENGINE_CLASS_VIDEO_ENHANCE:
 		return tile->media_gt;
-
-	if (class == XE_ENGINE_CLASS_OTHER &&
-	    (instance == OTHER_MEDIA_GUC_INSTANCE || instance == OTHER_GSC_INSTANCE))
-		return tile->media_gt;
-
-	return tile->primary_gt;
+	case XE_ENGINE_CLASS_OTHER:
+		switch (instance) {
+		case OTHER_MEDIA_GUC_INSTANCE:
+		case OTHER_GSC_INSTANCE:
+		case OTHER_HECI2_INSTANCE:
+			return tile->media_gt;
+		default:
+			break;
+		};
+		fallthrough;
+	default:
+		return tile->primary_gt;
+	}
 }
 
 static void gt_irq_handler(struct xe_tile *tile,
@@ -484,6 +505,7 @@ static void gt_irq_reset(struct xe_tile *tile)
 	    HAS_HECI_GSCFI(tile_to_xe(tile))) {
 		xe_mmio_write32(mmio, GUNIT_GSC_INTR_ENABLE, 0);
 		xe_mmio_write32(mmio, GUNIT_GSC_INTR_MASK, ~0);
+		xe_mmio_write32(mmio, HECI2_RSVD_INTR_MASK, ~0);
 	}
 
 	xe_mmio_write32(mmio, GPM_WGBOXPERF_INTR_ENABLE, 0);
-- 
2.43.0


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

* ✓ CI.Patch_applied: success for drm/xe: GSC proxy support
  2023-12-12  1:05 [PATCH 0/2] drm/xe: GSC proxy support Daniele Ceraolo Spurio
  2023-12-12  1:05 ` [PATCH 1/2] drm/xe/gsc: Initialize GSC proxy Daniele Ceraolo Spurio
  2023-12-12  1:05 ` [PATCH 2/2] drm/xe/gsc: add support for GSC proxy interrupt Daniele Ceraolo Spurio
@ 2023-12-12  3:45 ` Patchwork
  2023-12-12  3:45 ` ✗ CI.checkpatch: warning " Patchwork
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2023-12-12  3:45 UTC (permalink / raw)
  To: Daniele Ceraolo Spurio; +Cc: intel-xe

== Series Details ==

Series: drm/xe: GSC proxy support
URL   : https://patchwork.freedesktop.org/series/127657/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-xe-next' with base: ===
Base commit: 5cae0d346 fixup! drm/xe: Introduce a new DRM driver for Intel GPUs
=== git am output follows ===
Applying: drm/xe/gsc: Initialize GSC proxy
Applying: drm/xe/gsc: add support for GSC proxy interrupt



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

* ✗ CI.checkpatch: warning for drm/xe: GSC proxy support
  2023-12-12  1:05 [PATCH 0/2] drm/xe: GSC proxy support Daniele Ceraolo Spurio
                   ` (2 preceding siblings ...)
  2023-12-12  3:45 ` ✓ CI.Patch_applied: success for drm/xe: GSC proxy support Patchwork
@ 2023-12-12  3:45 ` Patchwork
  2023-12-12  3:47 ` ✓ CI.KUnit: success " Patchwork
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2023-12-12  3:45 UTC (permalink / raw)
  To: Daniele Ceraolo Spurio; +Cc: intel-xe

== Series Details ==

Series: drm/xe: GSC proxy support
URL   : https://patchwork.freedesktop.org/series/127657/
State : warning

== Summary ==

+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
6030b24c1386b00de8187b5fb987e283a57b372a
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit bf5436adfca487f5626af0a8bd34c381bdfcbe87
Author: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Date:   Mon Dec 11 17:05:59 2023 -0800

    drm/xe/gsc: add support for GSC proxy interrupt
    
    The GSC notifies us of a proxy request via the HECI2 interrupt. The
    interrupt must be enabled both in the HECI layer and in our usual gt irq
    programming; for the latter, the interrupt is enabled via the same enable
    register as the GSC CS, but it does have its own mask register. When the
    interrupt is received, we also need to de-assert it in both layers.
    
    The handling of the proxy request is deferred to the same worker that we
    use for GSC load. New flags have been added to distinguish between the
    init case and the proxy interrupt.
    
    Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
    Cc: Alan Previn <alan.previn.teres.alexis@intel.com>
    Cc: Suraj Kandpal <suraj.kandpal@intel.com>
+ /mt/dim checkpatch 5cae0d34637bd4914e4099eff1233d83bc9d2d21 drm-intel
05bf8bd4b drm/xe/gsc: Initialize GSC proxy
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'
-:35: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#35: 
new file mode 100644

-:599: WARNING:NEEDLESS_IF: kfree(NULL) is safe and this check is probably not required
#599: FILE: drivers/gpu/drm/xe/xe_gsc_proxy.c:333:
+	if (gsc->proxy.to_csme) {
+		kfree(gsc->proxy.to_csme);

total: 0 errors, 2 warnings, 0 checks, 749 lines checked
bf5436adf drm/xe/gsc: add support for GSC proxy interrupt



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

* ✓ CI.KUnit: success for drm/xe: GSC proxy support
  2023-12-12  1:05 [PATCH 0/2] drm/xe: GSC proxy support Daniele Ceraolo Spurio
                   ` (3 preceding siblings ...)
  2023-12-12  3:45 ` ✗ CI.checkpatch: warning " Patchwork
@ 2023-12-12  3:47 ` Patchwork
  2023-12-12  3:54 ` ✓ CI.Build: " Patchwork
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2023-12-12  3:47 UTC (permalink / raw)
  To: Daniele Ceraolo Spurio; +Cc: intel-xe

== Series Details ==

Series: drm/xe: GSC proxy support
URL   : https://patchwork.freedesktop.org/series/127657/
State : success

== Summary ==

+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
stty: 'standard input': Inappropriate ioctl for device
[03:45:52] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[03:45:56] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[03:46:17] Starting KUnit Kernel (1/1)...
[03:46:17] ============================================================
[03:46:17] ========================== lmtt  ===========================
[03:46:17] ======================== test_ops  =========================
[03:46:17] [PASSED] 2-level
[03:46:17] [PASSED] multi-level
[03:46:17] ==================== [PASSED] test_ops =====================
[03:46:17] ====================== [PASSED] lmtt =======================
[03:46:17] ========================== xe_bo  ==========================
[03:46:17] [SKIPPED] xe_ccs_migrate_kunit
[03:46:17] [SKIPPED] xe_bo_evict_kunit
[03:46:17] ===================== [SKIPPED] xe_bo ======================
[03:46:17] ======================= xe_dma_buf  ========================
[03:46:17] [SKIPPED] xe_dma_buf_kunit
[03:46:17] =================== [SKIPPED] xe_dma_buf ===================
[03:46:17] ======================= xe_migrate  ========================
[03:46:17] [SKIPPED] xe_migrate_sanity_kunit
[03:46:17] =================== [SKIPPED] xe_migrate ===================
[03:46:17] ========================= xe_mocs  =========================
[03:46:17] [SKIPPED] xe_live_mocs_kernel_kunit
[03:46:17] ==================== [SKIPPED] xe_mocs =====================
[03:46:17] ========================= xe_pci  ==========================
[03:46:17] [PASSED] xe_gmdid_graphics_ip
[03:46:17] [PASSED] xe_gmdid_media_ip
[03:46:17] ===================== [PASSED] xe_pci ======================
[03:46:17] ========================= xe_rtp  ==========================
[03:46:17] ================== xe_rtp_process_tests  ===================
[03:46:17] [PASSED] coalesce-same-reg
[03:46:17] [PASSED] no-match-no-add
[03:46:17] [PASSED] no-match-no-add-multiple-rules
[03:46:17] [PASSED] two-regs-two-entries
[03:46:17] [PASSED] clr-one-set-other
[03:46:17] [PASSED] set-field
[03:46:17] [PASSED] conflict-duplicate
[03:46:17] [PASSED] conflict-not-disjoint
[03:46:17] [PASSED] conflict-reg-type
[03:46:17] ============== [PASSED] xe_rtp_process_tests ===============
[03:46:17] ===================== [PASSED] xe_rtp ======================
[03:46:17] ========================== xe_wa  ==========================
[03:46:17] ======================== xe_wa_gt  =========================
[03:46:17] [PASSED] TIGERLAKE (B0)
[03:46:17] [PASSED] DG1 (A0)
[03:46:17] [PASSED] DG1 (B0)
[03:46:17] [PASSED] ALDERLAKE_S (A0)
[03:46:17] [PASSED] ALDERLAKE_S (B0)
[03:46:17] [PASSED] ALDERLAKE_S (C0)
[03:46:17] [PASSED] ALDERLAKE_S (D0)
[03:46:17] [PASSED] ALDERLAKE_P (A0)
[03:46:17] [PASSED] ALDERLAKE_P (B0)
[03:46:17] [PASSED] ALDERLAKE_P (C0)
[03:46:17] [PASSED] ALDERLAKE_S_RPLS (D0)
[03:46:17] [PASSED] ALDERLAKE_P_RPLU (E0)
[03:46:17] [PASSED] DG2_G10 (A0)
[03:46:17] [PASSED] DG2_G10 (A1)
[03:46:17] [PASSED] DG2_G10 (B0)
[03:46:17] [PASSED] DG2_G10 (C0)
[03:46:17] [PASSED] DG2_G11 (A0)
[03:46:17] [PASSED] DG2_G11 (B0)
[03:46:17] [PASSED] DG2_G11 (B1)
[03:46:17] [PASSED] DG2_G12 (A0)
[03:46:17] [PASSED] DG2_G12 (A1)
[03:46:17] [PASSED] PVC (B0)
[03:46:17] [PASSED] PVC (B1)
[03:46:17] [PASSED] PVC (C0)
[03:46:17] [PASSED] METEORLAKE (g:A0, m:A0)
[03:46:17] [PASSED] METEORLAKE (g:A0, m:A0)
[03:46:17] [PASSED] LUNARLAKE (g:A0, m:A0)
[03:46:17] [PASSED] LUNARLAKE (g:B0, m:A0)
[03:46:17] ==================== [PASSED] xe_wa_gt =====================
[03:46:17] ====================== [PASSED] xe_wa ======================
[03:46:17] ============================================================
[03:46:17] Testing complete. Ran 46 tests: passed: 41, skipped: 5
[03:46:17] Elapsed time: 24.690s total, 4.200s configuring, 20.370s building, 0.100s running

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

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



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

* ✓ CI.Build: success for drm/xe: GSC proxy support
  2023-12-12  1:05 [PATCH 0/2] drm/xe: GSC proxy support Daniele Ceraolo Spurio
                   ` (4 preceding siblings ...)
  2023-12-12  3:47 ` ✓ CI.KUnit: success " Patchwork
@ 2023-12-12  3:54 ` Patchwork
  2023-12-12  3:54 ` ✗ CI.Hooks: failure " Patchwork
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2023-12-12  3:54 UTC (permalink / raw)
  To: Daniele Ceraolo Spurio; +Cc: intel-xe

== Series Details ==

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



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

* ✗ CI.Hooks: failure for drm/xe: GSC proxy support
  2023-12-12  1:05 [PATCH 0/2] drm/xe: GSC proxy support Daniele Ceraolo Spurio
                   ` (5 preceding siblings ...)
  2023-12-12  3:54 ` ✓ CI.Build: " Patchwork
@ 2023-12-12  3:54 ` Patchwork
  2023-12-12  3:55 ` ✓ CI.checksparse: success " Patchwork
  2023-12-12  4:29 ` ✓ CI.BAT: " Patchwork
  8 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2023-12-12  3:54 UTC (permalink / raw)
  To: Daniele Ceraolo Spurio; +Cc: intel-xe

== Series Details ==

Series: drm/xe: GSC proxy support
URL   : https://patchwork.freedesktop.org/series/127657/
State : failure

== Summary ==

run-parts: executing /workspace/ci/hooks/00-showenv
+ pwd
+ ls -la
/workspace
total 932
drwxrwxr-x 12 1003 1003   4096 Dec 12 03:54 .
drwxr-xr-x  1 root root   4096 Dec 12 03:54 ..
-rw-rw-r--  1 1003 1003 802846 Dec 12 03:54 build.log
-rw-rw-r--  1 1003 1003   2343 Dec 12 03:45 checkpatch.log
drwxrwxr-x  5 1003 1003   4096 Dec 12 03:43 ci
drwxrwxr-x  9 1003 1003   4096 Dec 12 03:43 docker
drwxrwxr-x  8 1003 1003   4096 Dec 12 03:43 .git
-rw-rw-r--  1 1003 1003    278 Dec 12 03:45 git_apply.log
drwxrwxr-x  4 1003 1003   4096 Dec 12 03:43 .github
-rw-rw-r--  1 1003 1003    233 Dec 12 03:43 .groovylintrc.json
-rw-rw-r--  1 1003 1003     78 Dec 12 03:54 hooks.log
drwxrwxr-x 31 1003 1003   4096 Dec 12 03:54 kernel
-rw-rw-r--  1 1003 1003  36964 Dec 12 03:45 kernel.mbox
-rw-rw-r--  1 1003 1003  29462 Dec 12 03:47 kunit.log
-rw-rw-r--  1 1003 1003     48 Dec 12 03:45 parent.tag
drwxrwxr-x 44 1003 1003   4096 Dec 12 03:43 pipelines
-rw-rw-r--  1 1003 1003    793 Dec 12 03:43 README.adoc
drwxrwxr-x  3 1003 1003   4096 Dec 12 03:43 scripts
drwxrwxr-x  3 1003 1003   4096 Dec 12 03:43 src
drwxrwxr-x  2 1003 1003   4096 Dec 12 03:43 vars
drwxrwxr-x  2 1003 1003   4096 Dec 12 03:43 .vscode
+ uname -a
Linux 4a3f4083d786 5.4.0-164-generic #181-Ubuntu SMP Fri Sep 1 13:41:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
+ export
+ grep -Ei '(^|\W)CI_'
declare -x CI_KERNEL_BUILD_DIR="/workspace/kernel/build64-default"
declare -x CI_KERNEL_SRC_DIR="/workspace/kernel"
declare -x CI_TOOLS_SRC_DIR="/workspace/ci"
declare -x CI_WORKSPACE_DIR="/workspace"
+ '[' -n /workspace ']'
+ git_args='-C /workspace/kernel'
+ git_log_args=
+ git --no-pager -C /workspace/kernel log --format=oneline --abbrev-commit
bf5436adf drm/xe/gsc: add support for GSC proxy interrupt
05bf8bd4b drm/xe/gsc: Initialize GSC proxy
5cae0d346 fixup! drm/xe: Introduce a new DRM driver for Intel GPUs
run-parts: executing /workspace/ci/hooks/10-build-W1
+ SRC_DIR=/workspace/kernel
+ RESTORE_DISPLAY_CONFIG=0
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ cd /workspace/kernel
++ nproc
+ make -j48 O=/workspace/kernel/build64-default modules_prepare
make[1]: Entering directory '/workspace/kernel/build64-default'
  GEN     Makefile
  UPD     include/config/kernel.release
  UPD     include/generated/compile.h
  UPD     include/generated/utsrelease.h
  DESCEND objtool
  CALL    ../scripts/checksyscalls.sh
  HOSTCC  /workspace/kernel/build64-default/tools/objtool/fixdep.o
  HOSTLD  /workspace/kernel/build64-default/tools/objtool/fixdep-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/fixdep
  INSTALL libsubcmd_headers
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/help.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/pager.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/run-command.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
  LD      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
  AR      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
  CC      /workspace/kernel/build64-default/tools/objtool/weak.o
  CC      /workspace/kernel/build64-default/tools/objtool/check.o
  CC      /workspace/kernel/build64-default/tools/objtool/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/builtin-check.o
  CC      /workspace/kernel/build64-default/tools/objtool/elf.o
  CC      /workspace/kernel/build64-default/tools/objtool/objtool.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_gen.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_dump.o
  CC      /workspace/kernel/build64-default/tools/objtool/libstring.o
  CC      /workspace/kernel/build64-default/tools/objtool/libctype.o
  CC      /workspace/kernel/build64-default/tools/objtool/str_error_r.o
  CC      /workspace/kernel/build64-default/tools/objtool/librbtree.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/decode.o
  LD      /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
  LD      /workspace/kernel/build64-default/tools/objtool/objtool-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64-default'
++ nproc
+ make -j48 O=/workspace/kernel/build64-default M=drivers/gpu/drm/xe W=1
make[1]: Entering directory '/workspace/kernel/build64-default'
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_devcoredump.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC [M]  drivers/gpu/drm/xe/xe_device_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC [M]  drivers/gpu/drm/xe/xe_drm_client.o
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  CC [M]  drivers/gpu/drm/xe/xe_exec_queue.o
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  CC [M]  drivers/gpu/drm/xe/xe_gpu_scheduler.o
  HOSTCC  drivers/gpu/drm/xe/xe_gen_wa_oob
  CC [M]  drivers/gpu/drm/xe/xe_gsc_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_ct.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  CC [M]  drivers/gpu/drm/xe/xe_heci_gsc.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  CC [M]  drivers/gpu/drm/xe/xe_pat.o
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
../drivers/gpu/drm/xe/xe_gsc_proxy.c:178:5: error: no previous prototype for ‘emit_proxy_header’ [-Werror=missing-prototypes]
  178 | u32 emit_proxy_header(struct xe_device *xe, struct iosys_map *map, u32 offset)
      |     ^~~~~~~~~~~~~~~~~
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_pt.o
  CC [M]  drivers/gpu/drm/xe/xe_pt_walk.o
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  CC [M]  drivers/gpu/drm/xe/xe_range_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_sr.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_whitelist.o
  CC [M]  drivers/gpu/drm/xe/xe_rtp.o
  CC [M]  drivers/gpu/drm/xe/xe_sa.o
  CC [M]  drivers/gpu/drm/xe/xe_sched_job.o
  CC [M]  drivers/gpu/drm/xe/xe_step.o
cc1: all warnings being treated as errors
  CC [M]  drivers/gpu/drm/xe/xe_sync.o
make[3]: *** [../scripts/Makefile.build:243: drivers/gpu/drm/xe/xe_gsc_proxy.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [/workspace/kernel/Makefile:1913: drivers/gpu/drm/xe] Error 2
make[1]: *** [/workspace/kernel/Makefile:234: __sub-make] Error 2
make[1]: Leaving directory '/workspace/kernel/build64-default'
make: *** [Makefile:234: __sub-make] Error 2
run-parts: /workspace/ci/hooks/10-build-W1 exited with return code 2



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

* ✓ CI.checksparse: success for drm/xe: GSC proxy support
  2023-12-12  1:05 [PATCH 0/2] drm/xe: GSC proxy support Daniele Ceraolo Spurio
                   ` (6 preceding siblings ...)
  2023-12-12  3:54 ` ✗ CI.Hooks: failure " Patchwork
@ 2023-12-12  3:55 ` Patchwork
  2023-12-12  4:29 ` ✓ CI.BAT: " Patchwork
  8 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2023-12-12  3:55 UTC (permalink / raw)
  To: Daniele Ceraolo Spurio; +Cc: intel-xe

== Series Details ==

Series: drm/xe: GSC proxy support
URL   : https://patchwork.freedesktop.org/series/127657/
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 5cae0d34637bd4914e4099eff1233d83bc9d2d21
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] 16+ messages in thread

* ✓ CI.BAT: success for drm/xe: GSC proxy support
  2023-12-12  1:05 [PATCH 0/2] drm/xe: GSC proxy support Daniele Ceraolo Spurio
                   ` (7 preceding siblings ...)
  2023-12-12  3:55 ` ✓ CI.checksparse: success " Patchwork
@ 2023-12-12  4:29 ` Patchwork
  8 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2023-12-12  4:29 UTC (permalink / raw)
  To: Daniele Ceraolo Spurio; +Cc: intel-xe

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

== Series Details ==

Series: drm/xe: GSC proxy support
URL   : https://patchwork.freedesktop.org/series/127657/
State : success

== Summary ==

CI Bug Log - changes from xe-569-5cae0d34637bd4914e4099eff1233d83bc9d2d21_BAT -> xe-pw-127657v1_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-127657v1_BAT that come from known issues:

### IGT changes ###

#### Possible fixes ####

  * igt@kms_cursor_legacy@basic-flip-after-cursor-legacy:
    - bat-adlp-7:         [FAIL][1] ([i915#2346]) -> [PASS][2]
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-569-5cae0d34637bd4914e4099eff1233d83bc9d2d21/bat-adlp-7/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-127657v1/bat-adlp-7/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html

  * igt@kms_frontbuffer_tracking@basic:
    - bat-adlp-7:         [DMESG-FAIL][3] ([Intel XE#282] / [i915#2017]) -> [PASS][4]
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-569-5cae0d34637bd4914e4099eff1233d83bc9d2d21/bat-adlp-7/igt@kms_frontbuffer_tracking@basic.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-127657v1/bat-adlp-7/igt@kms_frontbuffer_tracking@basic.html

  
  [Intel XE#282]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/282
  [i915#2017]: https://gitlab.freedesktop.org/drm/intel/issues/2017
  [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346


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

  * Linux: xe-569-5cae0d34637bd4914e4099eff1233d83bc9d2d21 -> xe-pw-127657v1

  IGT_7635: 0b796be8ce05cb2070ce5136d248f438c962d11e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-569-5cae0d34637bd4914e4099eff1233d83bc9d2d21: 5cae0d34637bd4914e4099eff1233d83bc9d2d21
  xe-pw-127657v1: 127657v1

== Logs ==

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

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

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

* Re: [PATCH 1/2] drm/xe/gsc: Initialize GSC proxy
  2023-12-12  1:05 ` [PATCH 1/2] drm/xe/gsc: Initialize GSC proxy Daniele Ceraolo Spurio
@ 2024-01-05  7:21   ` Teres Alexis, Alan Previn
  2024-01-08 18:58     ` Daniele Ceraolo Spurio
  0 siblings, 1 reply; 16+ messages in thread
From: Teres Alexis, Alan Previn @ 2024-01-05  7:21 UTC (permalink / raw)
  To: intel-xe@lists.freedesktop.org, Ceraolo Spurio, Daniele

On Mon, 2023-12-11 at 17:05 -0800, Daniele Ceraolo Spurio wrote:

alan: per offline chat, apologies on my delay causing to warrant a rebase.
alan: (nit?/not-nit?): for Xe driver, are we enforcing to ensure all
functions require documentation? (description, input, output, return...).
If so, i think many functions in this patch is lacking this.


> The GSC uC needs to communicate with the CSME to perform certain
> operations. Since the GSC can't perform this communication directly on
> platforms where it is integrated in GT, the graphics driver needs to
> transfer the messages from GSC to CSME and back. The proxy flow must be
> manually started after the GSC is loaded to signal to GSC that we're
> ready to handle its messages and allow it to query its init data from
> CSME.
alan:snip

> diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
> index 2e0b2e40d8f3..3e97bc5a5b48 100644
> --- a/drivers/gpu/drm/xe/xe_device.c
> +++ b/drivers/gpu/drm/xe/xe_device.c
alan:snip
> @@ -512,6 +516,14 @@ int xe_device_probe(struct xe_device *xe)
>  err_fini_display:
>  	xe_display_driver_remove(xe);
>  
> +err_fini_gt:
> +	for_each_gt(gt, xe, id) {
> +		if (id < last_gt)
> +			xe_gt_remove(gt);
alan: since xe_gt_init does a drmm_add_action_or_reset(... gt_fini ...),
is there a reason we don't want to place the new xe_uc_remove under there?
(which in turn calls the new xe_gsc_remove).

alan:snip

>  
> diff --git a/drivers/gpu/drm/xe/xe_gsc.c b/drivers/gpu/drm/xe/xe_gsc.c
> index a8a895cf4b44..38e9dd3129bd 100644
> +static int gsc_upload_and_init(struct xe_gsc *gsc)
> +{
> +	struct xe_gt *gt = gsc_to_gt(gsc);
> +	int ret;
> +
> +	ret = gsc_upload(gsc);
> +	if (ret)
> +		return ret;
alan: nit:going thru gsc_upload top->down, there is only one corner
case where we can fail inside xe_uc_fw_check_version_requirements without
an error message, would we perhaps wanna add a xe_gt_dbg "GSC_FW async init: load done" after this
and tweak the message at end to "GSC FW async init: proxy done"?

alan:snip

> diff --git a/drivers/gpu/drm/xe/xe_gsc_proxy.c b/drivers/gpu/drm/xe/xe_gsc_proxy.c
> new file mode 100644
> index 000000000000..0983b4903cc7
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/xe_gsc_proxy.c
alan:snip


> +/* shorthand define for code compactness */
> +#define PROXY_HDR_SIZE (sizeof(struct xe_gsc_proxy_header))
alan: nit: "GSC_PROXY_HDR_SIZE"? (for no reason other than consistency).



> +static inline struct xe_device *kdev_to_xe(struct device *kdev)
> +{
> +	return dev_get_drvdata(kdev);
alan: seeing some other xe codes that convert from dev to xe, should this rather be:
	return to_xe_device(dev_get_drvdata(kdev);
> +}
> +
> +static bool gsc_proxy_init_done(struct xe_gsc *gsc)
alan: not blocking: as i compared simple hw/fw facing helpers like
this against i915 (logically the same), I notice that in xe, we dont
have the equivalent for i915's __wait_gsc_proxy_completed which
is called from selftest code. In i915 that helper calls a gsc-helper
same as this function after also checking CONFIG_INTEL_MEI_GSC_PROXY
and the fw loading state. Do we not need this type of checking for
xe BISTs that excercise all engines? To be fair that can be a separate
patch. Probably an offline to-do.

alan:snip



> +u32 emit_proxy_header(struct xe_device *xe, struct iosys_map *map, u32 offset)
> +{
> +	xe_map_memset(xe, map, offset, 0, PROXY_HDR_SIZE);
> +
> +	proxy_header_wr(xe, map, offset, hdr,
> +			FIELD_PREP(GSC_PROXY_TYPE, GSC_PROXY_MSG_TYPE_PROXY_QUERY) |
> +			FIELD_PREP(GSC_PROXY_PAYLOAD_LENGTH, 0));
alan: thinking of discrete devices, i assume proxy messages are occasional and in between
(not sure about how occasional for hdcp case), so as a low priority feedback:
perhaps its more efficient (at the hw pci bus transaction level) if we create a local
structure filled up and then use iosysmap for a memcpy as opposed to writing dwords
one at a time? or am missing something about how we are cache/flush these buffers leading
up  to submission?

alan: snip




> +static int proxy_query(struct xe_gsc *gsc)
> +{
> +	struct xe_gt *gt = gsc_to_gt(gsc);
> +	struct xe_device *xe = gt_to_xe(gt);
> +	struct xe_gsc_proxy_header *to_csme_hdr = gsc->proxy.to_csme;
> +	void *to_csme_payload = gsc->proxy.to_csme + PROXY_HDR_SIZE;
> +	u32 wr_offset;
> +	u32 rd_offset;
> +	u32 size;
> +	int ret;
> +
> +	wr_offset = xe_gsc_emit_header(xe, &gsc->proxy.to_gsc, 0,
> +				       HECI_MEADDRESS_PROXY, 0, PROXY_HDR_SIZE);
> +	wr_offset = emit_proxy_header(xe, &gsc->proxy.to_gsc, wr_offset);
> +
> +	size = wr_offset;
> +
> +	while (1) {
> +		/* clear the GSC response header space */
> +		xe_map_memset(xe, &gsc->proxy.from_gsc, 0, 0, SZ_4K);
alan: any reason we are clearing out a whole page as opposed to
just the sizeof(gsc-cmd-header) or sizeof(gsc-cmd-header) + sizeof(proxy-header)?

> +
> +		/* send proxy message to GSC */
> +		ret = proxy_send_to_gsc(gsc, size);
> +		if (ret)
> +			goto proxy_error;
> +
> +		/* check the reply from GSC */
> +		ret = xe_gsc_read_out_header(xe, &gsc->proxy.from_gsc, 0,
> +					     PROXY_HDR_SIZE, &rd_offset);
alan: nit: could we rename "rd_offset" to "gsc_payload_offset"? (i believe this
would be more descriptive of how it's used in the subsequent places in this loop)

> +		if (ret) {
> +			xe_gt_err(gt, "Invalid gsc header in proxy reply (%pe)\n",
> +				  ERR_PTR(ret));
alan: why the ERR_PTR conversion here? 
> +			goto proxy_error;
> +		}
> +
> +		/* copy the proxy header reply from GSC */
> +		xe_map_memcpy_from(xe, to_csme_hdr, &gsc->proxy.from_gsc,
> +				   rd_offset, PROXY_HDR_SIZE);
> +
> +		/* stop if this was the last message */
> +		if (FIELD_GET(GSC_PROXY_TYPE, to_csme_hdr->hdr) == GSC_PROXY_MSG_TYPE_PROXY_END)
> +			break;
> +
> +		/* make sure the GSC-to-CSME proxy header is sane */
> +		ret = validate_proxy_header(to_csme_hdr,
> +					    GSC_PROXY_ADDRESSING_GSC,
> +					    GSC_PROXY_ADDRESSING_CSME,
> +					    GSC_PROXY_BUFFER_SIZE - rd_offset);
> +		if (ret) {
> +			xe_gt_err(gt, "invalid GSC to CSME proxy header! (%pe)\n",
> +				  ERR_PTR(ret));
alan: why the ERR_PTR conversion here? 
> +			goto proxy_error;
> +		}
> +
> +		/* copy the rest of the message */
> +		size = FIELD_GET(GSC_PROXY_PAYLOAD_LENGTH, to_csme_hdr->hdr);
> +		xe_map_memcpy_from(xe, to_csme_payload, &gsc->proxy.from_gsc,
> +				   rd_offset + PROXY_HDR_SIZE, size);
> +
> +		/* send the GSC message to the CSME */
> +		ret = proxy_send_to_csme(gsc, size + PROXY_HDR_SIZE);
> +		if (ret < 0)
> +			goto proxy_error;
> +
> +		/* reply size from CSME, including the proxy header */
> +		size = ret;
> +		if (size < PROXY_HDR_SIZE) {
> +			xe_gt_err(gt, "CSME to GSC proxy msg too small: 0x%x\n", size);
alan: should we set ret = -EPROTO or other error?
This way, this function will returns an error, also it would ensure all paths in this
loop will either have ret = 0 or an error and simplify the end of the fucntion... i.e.
all cases can just "break" as opposed to "goto proxy_error" and just return 'ret' as is?
> +			goto proxy_error;
alan:snip
> +proxy_error:
> +	return ret < 0 ? ret : 0;
> +}
> +


alan:snip

> +void xe_gsc_proxy_remove(struct xe_gsc *gsc)
> +{
> +	struct xe_gt *gt = gsc_to_gt(gsc);
> +	struct xe_device *xe = gt_to_xe(gt);
> +
> +	if (gsc->proxy.component_added) {
> +		component_del(xe->drm.dev, &xe_gsc_proxy_component_ops);
alan: we ought to put the wait for the worker to complete since that worker
could take long time for the component to get added - we could get racy no?

> +		gsc->proxy.component_added = false;
> +	}
> +}
> +
> 
alan:snip

> diff --git a/drivers/gpu/drm/xe/xe_gsc_types.h b/drivers/gpu/drm/xe/xe_gsc_types.h
> index 57fefd66a7ea..645166adae1f 100644
> --- a/drivers/gpu/drm/xe/xe_gsc_types.h
> +++ b/drivers/gpu/drm/xe/xe_gsc_types.h
> @@ -7,11 +7,15 @@
>  #define _XE_GSC_TYPES_H_
>  
>  #include <linux/workqueue.h>
> +#include <linux/iosys-map.h>
> +#include <linux/mutex.h>
> +#include <linux/types.h>
alan: question: do we need to follow alphabetical for linux includes?
alan:snip
>  


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

* Re: [PATCH 1/2] drm/xe/gsc: Initialize GSC proxy
  2024-01-05  7:21   ` Teres Alexis, Alan Previn
@ 2024-01-08 18:58     ` Daniele Ceraolo Spurio
  2024-01-09 18:44       ` Teres Alexis, Alan Previn
  0 siblings, 1 reply; 16+ messages in thread
From: Daniele Ceraolo Spurio @ 2024-01-08 18:58 UTC (permalink / raw)
  To: Teres Alexis, Alan Previn, intel-xe@lists.freedesktop.org

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



On 1/4/2024 11:21 PM, Teres Alexis, Alan Previn wrote:
> On Mon, 2023-12-11 at 17:05 -0800, Daniele Ceraolo Spurio wrote:
>
> alan: per offline chat, apologies on my delay causing to warrant a rebase.
> alan: (nit?/not-nit?): for Xe driver, are we enforcing to ensure all
> functions require documentation? (description, input, output, return...).
> If so, i think many functions in this patch is lacking this.
>
>
>> The GSC uC needs to communicate with the CSME to perform certain
>> operations. Since the GSC can't perform this communication directly on
>> platforms where it is integrated in GT, the graphics driver needs to
>> transfer the messages from GSC to CSME and back. The proxy flow must be
>> manually started after the GSC is loaded to signal to GSC that we're
>> ready to handle its messages and allow it to query its init data from
>> CSME.
> alan:snip
>
>> diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
>> index 2e0b2e40d8f3..3e97bc5a5b48 100644
>> --- a/drivers/gpu/drm/xe/xe_device.c
>> +++ b/drivers/gpu/drm/xe/xe_device.c
> alan:snip
>> @@ -512,6 +516,14 @@ int xe_device_probe(struct xe_device *xe)
>>   err_fini_display:
>>   	xe_display_driver_remove(xe);
>>   
>> +err_fini_gt:
>> +	for_each_gt(gt, xe, id) {
>> +		if (id < last_gt)
>> +			xe_gt_remove(gt);
> alan: since xe_gt_init does a drmm_add_action_or_reset(... gt_fini ...),
> is there a reason we don't want to place the new xe_uc_remove under there?
> (which in turn calls the new xe_gsc_remove).

Copying from the commit message:

Note that the component must be removed before the pci_remove call 
completes, so we can't use a drmm helper for it and we need to instead 
perform the cleanup as part of the removal flow.

>
> alan:snip
>
>>   
>> diff --git a/drivers/gpu/drm/xe/xe_gsc.c b/drivers/gpu/drm/xe/xe_gsc.c
>> index a8a895cf4b44..38e9dd3129bd 100644
>> +static int gsc_upload_and_init(struct xe_gsc *gsc)
>> +{
>> +	struct xe_gt *gt = gsc_to_gt(gsc);
>> +	int ret;
>> +
>> +	ret = gsc_upload(gsc);
>> +	if (ret)
>> +		return ret;
> alan: nit:going thru gsc_upload top->down, there is only one corner
> case where we can fail inside xe_uc_fw_check_version_requirements without
> an error message, would we perhaps wanna add a xe_gt_dbg "GSC_FW async init: load done" after this
> and tweak the message at end to "GSC FW async init: proxy done"?

ok

>
> alan:snip
>
>> diff --git a/drivers/gpu/drm/xe/xe_gsc_proxy.c b/drivers/gpu/drm/xe/xe_gsc_proxy.c
>> new file mode 100644
>> index 000000000000..0983b4903cc7
>> --- /dev/null
>> +++ b/drivers/gpu/drm/xe/xe_gsc_proxy.c
> alan:snip
>
>
>> +/* shorthand define for code compactness */
>> +#define PROXY_HDR_SIZE (sizeof(struct xe_gsc_proxy_header))
> alan: nit: "GSC_PROXY_HDR_SIZE"? (for no reason other than consistency).

I'd prefer to keep it as short as possible. This is defined in a .c 
file, so there shouldn't be risk of confusion as it can't be used in 
another non-gsc file.

>
>
>
>> +static inline struct xe_device *kdev_to_xe(struct device *kdev)
>> +{
>> +	return dev_get_drvdata(kdev);
> alan: seeing some other xe codes that convert from dev to xe, should this rather be:
> 	return to_xe_device(dev_get_drvdata(kdev);

AFAICS we set the drvdata to the xe structure (via pci_set_drvdata). The 
drm device is the first structure inside the xe_device struct, so a 
pointer to the drm struct is also a pointer to the xe struct, which is 
why the code you suggested works as well (with an extra unneeded step).

>> +}
>> +
>> +static bool gsc_proxy_init_done(struct xe_gsc *gsc)
> alan: not blocking: as i compared simple hw/fw facing helpers like
> this against i915 (logically the same), I notice that in xe, we dont
> have the equivalent for i915's __wait_gsc_proxy_completed which
> is called from selftest code. In i915 that helper calls a gsc-helper
> same as this function after also checking CONFIG_INTEL_MEI_GSC_PROXY
> and the fw loading state. Do we not need this type of checking for
> xe BISTs that excercise all engines? To be fair that can be a separate
> patch. Probably an offline to-do.

AFAICT we don't have xe selftests yet, so no user for that function.

>
> alan:snip
>
>
>
>> +u32 emit_proxy_header(struct xe_device *xe, struct iosys_map *map, u32 offset)
>> +{
>> +	xe_map_memset(xe, map, offset, 0, PROXY_HDR_SIZE);
>> +
>> +	proxy_header_wr(xe, map, offset, hdr,
>> +			FIELD_PREP(GSC_PROXY_TYPE, GSC_PROXY_MSG_TYPE_PROXY_QUERY) |
>> +			FIELD_PREP(GSC_PROXY_PAYLOAD_LENGTH, 0));
> alan: thinking of discrete devices, i assume proxy messages are occasional and in between
> (not sure about how occasional for hdcp case), so as a low priority feedback:
> perhaps its more efficient (at the hw pci bus transaction level) if we create a local
> structure filled up and then use iosysmap for a memcpy as opposed to writing dwords
> one at a time? or am missing something about how we are cache/flush these buffers leading
> up  to submission?

I didn't think about optimizing this since, as you said, it's relatively 
rare. I can switch to a memcpy if you think it works better.

>
> alan: snip
>
>
>
>
>> +static int proxy_query(struct xe_gsc *gsc)
>> +{
>> +	struct xe_gt *gt = gsc_to_gt(gsc);
>> +	struct xe_device *xe = gt_to_xe(gt);
>> +	struct xe_gsc_proxy_header *to_csme_hdr = gsc->proxy.to_csme;
>> +	void *to_csme_payload = gsc->proxy.to_csme + PROXY_HDR_SIZE;
>> +	u32 wr_offset;
>> +	u32 rd_offset;
>> +	u32 size;
>> +	int ret;
>> +
>> +	wr_offset = xe_gsc_emit_header(xe, &gsc->proxy.to_gsc, 0,
>> +				       HECI_MEADDRESS_PROXY, 0, PROXY_HDR_SIZE);
>> +	wr_offset = emit_proxy_header(xe, &gsc->proxy.to_gsc, wr_offset);
>> +
>> +	size = wr_offset;
>> +
>> +	while (1) {
>> +		/* clear the GSC response header space */
>> +		xe_map_memset(xe, &gsc->proxy.from_gsc, 0, 0, SZ_4K);
> alan: any reason we are clearing out a whole page as opposed to
> just the sizeof(gsc-cmd-header) or sizeof(gsc-cmd-header) + sizeof(proxy-header)?

This function has no visibility of how big the GSC cmd header is (this 
is on purpose). In theory the only thing we need to clear is the first 
dword (where the header marker is), but IMO clearing the whole page is 
better so we're sure all header are cleared (including whatever is at 
the beginning of the payload, which is a black box to us).

>
>> +
>> +		/* send proxy message to GSC */
>> +		ret = proxy_send_to_gsc(gsc, size);
>> +		if (ret)
>> +			goto proxy_error;
>> +
>> +		/* check the reply from GSC */
>> +		ret = xe_gsc_read_out_header(xe, &gsc->proxy.from_gsc, 0,
>> +					     PROXY_HDR_SIZE, &rd_offset);
> alan: nit: could we rename "rd_offset" to "gsc_payload_offset"? (i believe this
> would be more descriptive of how it's used in the subsequent places in this loop)

"payload" would be incorrect, since this is proxy_header + 
proxy_payload. I can change it to "reply_offset".

>
>> +		if (ret) {
>> +			xe_gt_err(gt, "Invalid gsc header in proxy reply (%pe)\n",
>> +				  ERR_PTR(ret));
> alan: why the ERR_PTR conversion here?

because %pe takes an error pointer and converts it to a readable errno 
string.

>> +			goto proxy_error;
>> +		}
>> +
>> +		/* copy the proxy header reply from GSC */
>> +		xe_map_memcpy_from(xe, to_csme_hdr, &gsc->proxy.from_gsc,
>> +				   rd_offset, PROXY_HDR_SIZE);
>> +
>> +		/* stop if this was the last message */
>> +		if (FIELD_GET(GSC_PROXY_TYPE, to_csme_hdr->hdr) == GSC_PROXY_MSG_TYPE_PROXY_END)
>> +			break;
>> +
>> +		/* make sure the GSC-to-CSME proxy header is sane */
>> +		ret = validate_proxy_header(to_csme_hdr,
>> +					    GSC_PROXY_ADDRESSING_GSC,
>> +					    GSC_PROXY_ADDRESSING_CSME,
>> +					    GSC_PROXY_BUFFER_SIZE - rd_offset);
>> +		if (ret) {
>> +			xe_gt_err(gt, "invalid GSC to CSME proxy header! (%pe)\n",
>> +				  ERR_PTR(ret));
> alan: why the ERR_PTR conversion here?

same as above

>> +			goto proxy_error;
>> +		}
>> +
>> +		/* copy the rest of the message */
>> +		size = FIELD_GET(GSC_PROXY_PAYLOAD_LENGTH, to_csme_hdr->hdr);
>> +		xe_map_memcpy_from(xe, to_csme_payload, &gsc->proxy.from_gsc,
>> +				   rd_offset + PROXY_HDR_SIZE, size);
>> +
>> +		/* send the GSC message to the CSME */
>> +		ret = proxy_send_to_csme(gsc, size + PROXY_HDR_SIZE);
>> +		if (ret < 0)
>> +			goto proxy_error;
>> +
>> +		/* reply size from CSME, including the proxy header */
>> +		size = ret;
>> +		if (size < PROXY_HDR_SIZE) {
>> +			xe_gt_err(gt, "CSME to GSC proxy msg too small: 0x%x\n", size);
> alan: should we set ret = -EPROTO or other error?

yes, will fix

> This way, this function will returns an error, also it would ensure all paths in this
> loop will either have ret = 0 or an error and simplify the end of the fucntion... i.e.
> all cases can just "break" as opposed to "goto proxy_error" and just return 'ret' as is?
>> +			goto proxy_error;
> alan:snip
>> +proxy_error:
>> +	return ret < 0 ? ret : 0;
>> +}
>> +
>
> alan:snip
>
>> +void xe_gsc_proxy_remove(struct xe_gsc *gsc)
>> +{
>> +	struct xe_gt *gt = gsc_to_gt(gsc);
>> +	struct xe_device *xe = gt_to_xe(gt);
>> +
>> +	if (gsc->proxy.component_added) {
>> +		component_del(xe->drm.dev, &xe_gsc_proxy_component_ops);
> alan: we ought to put the wait for the worker to complete since that worker
> could take long time for the component to get added - we could get racy no?

The wait is the first thing inside the unbind() action, so the unbind 
can't complete until the worker is done.

>
>> +		gsc->proxy.component_added = false;
>> +	}
>> +}
>> +
>>
> alan:snip
>
>> diff --git a/drivers/gpu/drm/xe/xe_gsc_types.h b/drivers/gpu/drm/xe/xe_gsc_types.h
>> index 57fefd66a7ea..645166adae1f 100644
>> --- a/drivers/gpu/drm/xe/xe_gsc_types.h
>> +++ b/drivers/gpu/drm/xe/xe_gsc_types.h
>> @@ -7,11 +7,15 @@
>>   #define _XE_GSC_TYPES_H_
>>   
>>   #include <linux/workqueue.h>
>> +#include <linux/iosys-map.h>
>> +#include <linux/mutex.h>
>> +#include <linux/types.h>
> alan: question: do we need to follow alphabetical for linux includes?

yeah, I'll fix this.

Daniele

> alan:snip
>>   

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

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

* Re: [PATCH 2/2] drm/xe/gsc: add support for GSC proxy interrupt
  2023-12-12  1:05 ` [PATCH 2/2] drm/xe/gsc: add support for GSC proxy interrupt Daniele Ceraolo Spurio
@ 2024-01-08 19:32   ` Teres Alexis, Alan Previn
  2024-01-08 19:48     ` Daniele Ceraolo Spurio
  0 siblings, 1 reply; 16+ messages in thread
From: Teres Alexis, Alan Previn @ 2024-01-08 19:32 UTC (permalink / raw)
  To: intel-xe@lists.freedesktop.org, Ceraolo Spurio, Daniele

On Mon, 2023-12-11 at 17:05 -0800, Daniele Ceraolo Spurio wrote:
> The GSC notifies us of a proxy request via the HECI2 interrupt. The
> interrupt must be enabled both in the HECI layer and in our usual gt irq
> programming; for the latter, the interrupt is enabled via the same enable
> register as the GSC CS, but it does have its own mask register. When the
> interrupt is received, we also need to de-assert it in both layers.
> 
> The handling of the proxy request is deferred to the same worker that we
> use for GSC load. New flags have been added to distinguish between the
> init case and the proxy interrupt.

alan:snip
> 
> diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> index 5f5a72e9d0d8..9f5f2150034a 100644
> --- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> +++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> @@ -450,6 +450,7 @@
>  #define   INTR_ENGINE_CLASS(x)			REG_FIELD_GET(GENMASK(18, 16), x)
>  #define   INTR_ENGINE_INTR(x)			REG_FIELD_GET(GENMASK(15, 0), x)
>  #define   OTHER_GUC_INSTANCE			0
> +#define   OTHER_HECI2_INSTANCE			3
alan: should we stick with OTHER_GSC_HECI2_INSTANCE to match the naming in our hw specs?
>  #define   OTHER_GSC_INSTANCE			6
>  
>  #define RENDER_COPY_INTR_ENABLE			XE_REG(0x190030)
> @@ -462,6 +463,7 @@
>  #define VCS0_VCS1_INTR_MASK			XE_REG(0x1900a8)
>  #define VCS2_VCS3_INTR_MASK			XE_REG(0x1900ac)
>  #define VECS0_VECS1_INTR_MASK			XE_REG(0x1900d0)
> +#define HECI2_RSVD_INTR_MASK			XE_REG(0x1900e4)
alan: similarly, i believe it more maintainable to follow hw spec: CRYPTO_RSVD_INTR_ENABLE

>  #define GUC_SG_INTR_MASK			XE_REG(0x1900e8)
>  #define GPM_WGBOXPERF_INTR_MASK			XE_REG(0x1900ec)
>  #define GUNIT_GSC_INTR_MASK			XE_REG(0x1900f4)
alan:snip

> diff --git a/drivers/gpu/drm/xe/xe_gsc_proxy.c b/drivers/gpu/drm/xe/xe_gsc_proxy.c
>  int xe_gsc_proxy_start(struct xe_gsc *gsc)
>  {
>  	int err;
>  
> +	/* enable the proxy interrupt in the GSC shim layer */
> +	gsc_proxy_irq_toggle(gsc, true);
alan: nit: just a question -> does hw/fw require us to enable the gsc heci2 interrupts if
we are not yet processing event-based requests but rather doing just the proactive-startup-proxy
sequence? (i.e. maybe only enable IRQs after the proxy-request handler call below? but i
guess it doesnt matter either way)
> +
>  	/*
>  	 * The handling of the first proxy request must be manually triggered to
>  	 * notify the GSC that we're ready to support the proxy flow.
>  	 */
> -	err = gsc_proxy_request_handler(gsc);
> +	err = xe_gsc_proxy_request_handler(gsc);
alan:snip

> diff --git a/drivers/gpu/drm/xe/xe_gsc_types.h b/drivers/gpu/drm/xe/xe_gsc_types.h
> index 645166adae1f..310f25809798 100644
> --- a/drivers/gpu/drm/xe/xe_gsc_types.h
> +++ b/drivers/gpu/drm/xe/xe_gsc_types.h
> @@ -39,6 +40,14 @@ struct xe_gsc {
>  	/** @work: delayed load and proxy handling work */
>  	struct work_struct work;
>  
> +	/** @lock: protects access to the work_actions mask */
> +	spinlock_t lock;
> +
> +	/** @work_actions: mask of actions to be performed in the work */
alan: nit: did you mean "in the worker"?
> +	u32 work_actions;
> +#define GSC_ACTION_FW_LOAD BIT(0)
> +#define GSC_ACTION_SW_PROXY BIT(1)
> +
>  	struct {
>  		/** @component: struct for communication with mei component */
>  		struct i915_gsc_proxy_component *component;
> diff --git a/drivers/gpu/drm/xe/xe_irq.c b/drivers/gpu/drm/xe/xe_irq.c
> index d1f5ba4bb745..de7cc6e611a2 100644
> --- a/drivers/gpu/drm/xe/xe_irq.c
> +++ b/drivers/gpu/drm/xe/xe_irq.c
> @@ -15,6 +15,7 @@
>  #include "xe_display.h"
>  #include "xe_drv.h"
>  #include "xe_gt.h"
> +#include "xe_gsc_proxy.h"
alan: alphabetical order
>  #include "xe_guc.h"
>  #include "xe_hw_engine.h"
>  #include "xe_mmio.h"
> @@ -129,6 +130,7 @@ void xe_irq_enable_hwe(struct xe_gt *gt)
> 
alan:snip

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

* Re: [PATCH 2/2] drm/xe/gsc: add support for GSC proxy interrupt
  2024-01-08 19:32   ` Teres Alexis, Alan Previn
@ 2024-01-08 19:48     ` Daniele Ceraolo Spurio
  2024-01-09 19:17       ` Teres Alexis, Alan Previn
  0 siblings, 1 reply; 16+ messages in thread
From: Daniele Ceraolo Spurio @ 2024-01-08 19:48 UTC (permalink / raw)
  To: Teres Alexis, Alan Previn, intel-xe@lists.freedesktop.org



On 1/8/2024 11:32 AM, Teres Alexis, Alan Previn wrote:
> On Mon, 2023-12-11 at 17:05 -0800, Daniele Ceraolo Spurio wrote:
>> The GSC notifies us of a proxy request via the HECI2 interrupt. The
>> interrupt must be enabled both in the HECI layer and in our usual gt irq
>> programming; for the latter, the interrupt is enabled via the same enable
>> register as the GSC CS, but it does have its own mask register. When the
>> interrupt is received, we also need to de-assert it in both layers.
>>
>> The handling of the proxy request is deferred to the same worker that we
>> use for GSC load. New flags have been added to distinguish between the
>> init case and the proxy interrupt.
> alan:snip
>> diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
>> index 5f5a72e9d0d8..9f5f2150034a 100644
>> --- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
>> +++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
>> @@ -450,6 +450,7 @@
>>   #define   INTR_ENGINE_CLASS(x)			REG_FIELD_GET(GENMASK(18, 16), x)
>>   #define   INTR_ENGINE_INTR(x)			REG_FIELD_GET(GENMASK(15, 0), x)
>>   #define   OTHER_GUC_INSTANCE			0
>> +#define   OTHER_HECI2_INSTANCE			3
> alan: should we stick with OTHER_GSC_HECI2_INSTANCE to match the naming in our hw specs?

AFAICS the HW specs actually have "Security Engine HECI2"; I abbreviated 
it to just HECI2 since the mask register was like that as well (see 
below comment)

>>   #define   OTHER_GSC_INSTANCE			6
>>   
>>   #define RENDER_COPY_INTR_ENABLE			XE_REG(0x190030)
>> @@ -462,6 +463,7 @@
>>   #define VCS0_VCS1_INTR_MASK			XE_REG(0x1900a8)
>>   #define VCS2_VCS3_INTR_MASK			XE_REG(0x1900ac)
>>   #define VECS0_VECS1_INTR_MASK			XE_REG(0x1900d0)
>> +#define HECI2_RSVD_INTR_MASK			XE_REG(0x1900e4)
> alan: similarly, i believe it more maintainable to follow hw spec: CRYPTO_RSVD_INTR_ENABLE

This is HECI2_RSVD_INTR_MASK in the MTL specs.

>
>>   #define GUC_SG_INTR_MASK			XE_REG(0x1900e8)
>>   #define GPM_WGBOXPERF_INTR_MASK			XE_REG(0x1900ec)
>>   #define GUNIT_GSC_INTR_MASK			XE_REG(0x1900f4)
> alan:snip
>
>> diff --git a/drivers/gpu/drm/xe/xe_gsc_proxy.c b/drivers/gpu/drm/xe/xe_gsc_proxy.c
>>   int xe_gsc_proxy_start(struct xe_gsc *gsc)
>>   {
>>   	int err;
>>   
>> +	/* enable the proxy interrupt in the GSC shim layer */
>> +	gsc_proxy_irq_toggle(gsc, true);
> alan: nit: just a question -> does hw/fw require us to enable the gsc heci2 interrupts if
> we are not yet processing event-based requests but rather doing just the proactive-startup-proxy
> sequence? (i.e. maybe only enable IRQs after the proxy-request handler call below? but i
> guess it doesnt matter either way)

Not right now, but there was talk a while back to move from a loop to a 
fully irq-driven flow (i.e. the GSC would generate a new interrupt for 
each message instead of chaining them as it does now). If we ever go 
that way, that would require us to have irq enabled before the first 
proxy is sent, which is why I went with that ordering here.

>> +
>>   	/*
>>   	 * The handling of the first proxy request must be manually triggered to
>>   	 * notify the GSC that we're ready to support the proxy flow.
>>   	 */
>> -	err = gsc_proxy_request_handler(gsc);
>> +	err = xe_gsc_proxy_request_handler(gsc);
> alan:snip
>
>> diff --git a/drivers/gpu/drm/xe/xe_gsc_types.h b/drivers/gpu/drm/xe/xe_gsc_types.h
>> index 645166adae1f..310f25809798 100644
>> --- a/drivers/gpu/drm/xe/xe_gsc_types.h
>> +++ b/drivers/gpu/drm/xe/xe_gsc_types.h
>> @@ -39,6 +40,14 @@ struct xe_gsc {
>>   	/** @work: delayed load and proxy handling work */
>>   	struct work_struct work;
>>   
>> +	/** @lock: protects access to the work_actions mask */
>> +	spinlock_t lock;
>> +
>> +	/** @work_actions: mask of actions to be performed in the work */
> alan: nit: did you mean "in the worker"?

we usually call the functions just _work(), not _worker(), so I matched here

>> +	u32 work_actions;
>> +#define GSC_ACTION_FW_LOAD BIT(0)
>> +#define GSC_ACTION_SW_PROXY BIT(1)
>> +
>>   	struct {
>>   		/** @component: struct for communication with mei component */
>>   		struct i915_gsc_proxy_component *component;
>> diff --git a/drivers/gpu/drm/xe/xe_irq.c b/drivers/gpu/drm/xe/xe_irq.c
>> index d1f5ba4bb745..de7cc6e611a2 100644
>> --- a/drivers/gpu/drm/xe/xe_irq.c
>> +++ b/drivers/gpu/drm/xe/xe_irq.c
>> @@ -15,6 +15,7 @@
>>   #include "xe_display.h"
>>   #include "xe_drv.h"
>>   #include "xe_gt.h"
>> +#include "xe_gsc_proxy.h"
> alan: alphabetical order

will fix.

Daniele

>>   #include "xe_guc.h"
>>   #include "xe_hw_engine.h"
>>   #include "xe_mmio.h"
>> @@ -129,6 +130,7 @@ void xe_irq_enable_hwe(struct xe_gt *gt)
>>
> alan:snip


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

* Re: [PATCH 1/2] drm/xe/gsc: Initialize GSC proxy
  2024-01-08 18:58     ` Daniele Ceraolo Spurio
@ 2024-01-09 18:44       ` Teres Alexis, Alan Previn
  0 siblings, 0 replies; 16+ messages in thread
From: Teres Alexis, Alan Previn @ 2024-01-09 18:44 UTC (permalink / raw)
  To: intel-xe@lists.freedesktop.org, Ceraolo Spurio, Daniele

I think we are ready for a rb after the next rev:

On Mon, 2024-01-08 at 10:58 -0800, Daniele Ceraolo Spurio wrote:
> On 1/4/2024 11:21 PM, Teres Alexis, Alan Previn wrote:
> > On Mon, 2023-12-11 at 17:05 -0800, Daniele Ceraolo Spurio wrote:
> > 
> > alan: per offline chat, apologies on my delay causing to warrant a rebase.
> > alan: (nit?/not-nit?): for Xe driver, are we enforcing to ensure all
> > functions require documentation? (description, input, output, return...).
> > If so, i think many functions in this patch is lacking this.
alan:snip

> > 
> > >   
> > > +err_fini_gt:
> > > +	for_each_gt(gt, xe, id) {
> > > +		if (id < last_gt)
> > > +			xe_gt_remove(gt);
> > alan: since xe_gt_init does a drmm_add_action_or_reset(... gt_fini ...),
> > is there a reason we don't want to place the new xe_uc_remove under there?
> > (which in turn calls the new xe_gsc_remove).
> 
> Copying from the commit message:
> 
> Note that the component must be removed before the pci_remove call 
> completes, so we can't use a drmm helper for it and we need to instead 
> perform the cleanup as part of the removal flow.
alan: oh my bad, got it, thanks.
alan:snip

> 
> > > +/* shorthand define for code compactness */
> > > +#define PROXY_HDR_SIZE (sizeof(struct xe_gsc_proxy_header))
> > alan: nit: "GSC_PROXY_HDR_SIZE"? (for no reason other than consistency).
> 
> I'd prefer to keep it as short as possible. This is defined in a .c 
> file, so there shouldn't be risk of confusion as it can't be used in 
> another non-gsc file.
alan: was just a nit - so its good. just nice read-consistency in the header.


> > > +static inline struct xe_device *kdev_to_xe(struct device *kdev)
> > > +{
> > > +	return dev_get_drvdata(kdev);
> > alan: seeing some other xe codes that convert from dev to xe, should this rather be:
> > 	return to_xe_device(dev_get_drvdata(kdev);
> 
> AFAICS we set the drvdata to the xe structure (via pci_set_drvdata). The 
> drm device is the first structure inside the xe_device struct, so a 
> pointer to the drm struct is also a pointer to the xe struct, which is 
> why the code you suggested works as well (with an extra unneeded step).
alan: sounds good. thanks
> 
> > > +}
> > > +
> > > +static bool gsc_proxy_init_done(struct xe_gsc *gsc)
> > alan: not blocking: as i compared simple hw/fw facing helpers like
> > this against i915 (logically the same), I notice that in xe, we dont
> > have the equivalent for i915's __wait_gsc_proxy_completed which
> > is called from selftest code. In i915 that helper calls a gsc-helper
> > same as this function after also checking CONFIG_INTEL_MEI_GSC_PROXY
> > and the fw loading state. Do we not need this type of checking for
> > xe BISTs that excercise all engines? To be fair that can be a separate
> > patch. Probably an offline to-do.
> 
> AFAICT we don't have xe selftests yet, so no user for that function.
alan: sounds good. thanks for checking.
alan:snip
> > 

> > > +u32 emit_proxy_header(struct xe_device *xe, struct iosys_map *map, u32 offset)
> > > +{
> > > +	xe_map_memset(xe, map, offset, 0, PROXY_HDR_SIZE);
> > > +
> > > +	proxy_header_wr(xe, map, offset, hdr,
> > > +			FIELD_PREP(GSC_PROXY_TYPE, GSC_PROXY_MSG_TYPE_PROXY_QUERY) |
> > > +			FIELD_PREP(GSC_PROXY_PAYLOAD_LENGTH, 0));
> > alan: thinking of discrete devices, i assume proxy messages are occasional and in between
> > (not sure about how occasional for hdcp case), so as a low priority feedback:
> > perhaps its more efficient (at the hw pci bus transaction level) if we create a local
> > structure filled up and then use iosysmap for a memcpy as opposed to writing dwords
> > one at a time? or am missing something about how we are cache/flush these buffers leading
> > up  to submission?
> 
> I didn't think about optimizing this since, as you said, it's relatively 
> rare. I can switch to a memcpy if you think it works better.
alan: i leave this to you. Based on current platforms and feature, there is no
immediate motivation to pursue with corner case optimization. Perhaps we send an
offline fyi to the hdcp folks so they can look at it later if they choose to.
alan:snip

> > 
> > > +static int proxy_query(struct xe_gsc *gsc)
> > > +{
> > > +	struct xe_gt *gt = gsc_to_gt(gsc);
> > > +	struct xe_device *xe = gt_to_xe(gt);
> > > +	struct xe_gsc_proxy_header *to_csme_hdr = gsc->proxy.to_csme;
> > > +	void *to_csme_payload = gsc->proxy.to_csme + PROXY_HDR_SIZE;
> > > +	u32 wr_offset;
> > > +	u32 rd_offset;
> > > +	u32 size;
> > > +	int ret;
> > > +
> > > +	wr_offset = xe_gsc_emit_header(xe, &gsc->proxy.to_gsc, 0,
> > > +				       HECI_MEADDRESS_PROXY, 0, PROXY_HDR_SIZE);
> > > +	wr_offset = emit_proxy_header(xe, &gsc->proxy.to_gsc, wr_offset);
> > > +
> > > +	size = wr_offset;
> > > +
> > > +	while (1) {
> > > +		/* clear the GSC response header space */
> > > +		xe_map_memset(xe, &gsc->proxy.from_gsc, 0, 0, SZ_4K);
> > alan: any reason we are clearing out a whole page as opposed to
> > just the sizeof(gsc-cmd-header) or sizeof(gsc-cmd-header) + sizeof(proxy-header)?
> 
> This function has no visibility of how big the GSC cmd header is (this 
> is on purpose). In theory the only thing we need to clear is the first 
> dword (where the header marker is), but IMO clearing the whole page is 
> better so we're sure all header are cleared (including whatever is at 
> the beginning of the payload, which is a black box to us).
alan: i think its better to clear just the most important parts of the header
(magic, dest, size)... 4K is a big chunk of transaction size. As per spec, that
should work just fine. Whatdya think?
alan:snip

> > > +		/* check the reply from GSC */
> > > +		ret = xe_gsc_read_out_header(xe, &gsc->proxy.from_gsc, 0,
> > > +					     PROXY_HDR_SIZE, &rd_offset);
> > alan: nit: could we rename "rd_offset" to "gsc_payload_offset"? (i believe this
> > would be more descriptive of how it's used in the subsequent places in this loop)
> 
> "payload" would be incorrect, since this is proxy_header + 
> proxy_payload. I can change it to "reply_offset".
alan: sounds good - it was a nit feedback - but reply offset is way more descriptive - thanks.

> 
> > 
> > > +		if (ret) {
> > > +			xe_gt_err(gt, "Invalid gsc header in proxy reply (%pe)\n",
> > > +				  ERR_PTR(ret));
> > alan: why the ERR_PTR conversion here?
> because %pe takes an error pointer and converts it to a readable errno 
> string.
alan: got it - thanks.
alan:snip

> > > +void xe_gsc_proxy_remove(struct xe_gsc *gsc)
> > > +{
> > > +	struct xe_gt *gt = gsc_to_gt(gsc);
> > > +	struct xe_device *xe = gt_to_xe(gt);
> > > +
> > > +	if (gsc->proxy.component_added) {
> > > +		component_del(xe->drm.dev, &xe_gsc_proxy_component_ops);
> > alan: we ought to put the wait for the worker to complete since that worker
> > could take long time for the component to get added - we could get racy no?
> 
> The wait is the first thing inside the unbind() action, so the unbind 
> can't complete until the worker is done.
alan: got it - thanks.



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

* Re: [PATCH 2/2] drm/xe/gsc: add support for GSC proxy interrupt
  2024-01-08 19:48     ` Daniele Ceraolo Spurio
@ 2024-01-09 19:17       ` Teres Alexis, Alan Previn
  0 siblings, 0 replies; 16+ messages in thread
From: Teres Alexis, Alan Previn @ 2024-01-09 19:17 UTC (permalink / raw)
  To: intel-xe@lists.freedesktop.org, Ceraolo Spurio, Daniele

On Mon, 2024-01-08 at 11:48 -0800, Daniele Ceraolo Spurio wrote:
> On 1/8/2024 11:32 AM, Teres Alexis, Alan Previn wrote:
> > On Mon, 2023-12-11 at 17:05 -0800, Daniele Ceraolo Spurio wrote:
alan:snip
> > > diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> > > index 5f5a72e9d0d8..9f5f2150034a 100644
> > > --- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> > > +++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> > > @@ -450,6 +450,7 @@
> > >   #define   INTR_ENGINE_CLASS(x)			REG_FIELD_GET(GENMASK(18, 16), x)
> > >   #define   INTR_ENGINE_INTR(x)			REG_FIELD_GET(GENMASK(15, 0), x)
> > >   #define   OTHER_GUC_INSTANCE			0
> > > +#define   OTHER_HECI2_INSTANCE			3
> > alan: should we stick with OTHER_GSC_HECI2_INSTANCE to match the naming in our hw specs?
> 
> AFAICS the HW specs actually have "Security Engine HECI2"; I abbreviated 
> it to just HECI2 since the mask register was like that as well (see 
> below comment)
alan: hmm...  i think there is a hw spec page that just lists the various engine instances
 - hope i'm not mistaken - will sync with u offline.
alan:snip


> > >   #define RENDER_COPY_INTR_ENABLE			XE_REG(0x190030)
> > > @@ -462,6 +463,7 @@
> > >   #define VCS0_VCS1_INTR_MASK			XE_REG(0x1900a8)
> > >   #define VCS2_VCS3_INTR_MASK			XE_REG(0x1900ac)
> > >   #define VECS0_VECS1_INTR_MASK			XE_REG(0x1900d0)
> > > +#define HECI2_RSVD_INTR_MASK			XE_REG(0x1900e4)
> > alan: similarly, i believe it more maintainable to follow hw spec: CRYPTO_RSVD_INTR_ENABLE
> 
> This is HECI2_RSVD_INTR_MASK in the MTL specs.
alan: okay thanks - I see that.

> > >   int xe_gsc_proxy_start(struct xe_gsc *gsc)
> > >   {
> > >   	int err;
> > >   
> > > +	/* enable the proxy interrupt in the GSC shim layer */
> > > +	gsc_proxy_irq_toggle(gsc, true);
> > alan: nit: just a question -> does hw/fw require us to enable the gsc heci2 interrupts if
> > we are not yet processing event-based requests but rather doing just the proactive-startup-proxy
> > sequence? (i.e. maybe only enable IRQs after the proxy-request handler call below? but i
> > guess it doesnt matter either way)
> 
> Not right now, but there was talk a while back to move from a loop to a 
> fully irq-driven flow (i.e. the GSC would generate a new interrupt for 
> each message instead of chaining them as it does now). If we ever go 
> that way, that would require us to have irq enabled before the first 
> proxy is sent, which is why I went with that ordering here.
alan: sounds good - sounds like something we dont want to invest in unless we really
have a use-case for it considering the gsc-proxy-interaction is basically a fixed fsm.

> > > +	/** @work_actions: mask of actions to be performed in the work */
> > alan: nit: did you mean "in the worker"?
> 
> we usually call the functions just _work(), not _worker(), so I matched here
alan: sounds good - its a nit anyway.




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

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

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-12  1:05 [PATCH 0/2] drm/xe: GSC proxy support Daniele Ceraolo Spurio
2023-12-12  1:05 ` [PATCH 1/2] drm/xe/gsc: Initialize GSC proxy Daniele Ceraolo Spurio
2024-01-05  7:21   ` Teres Alexis, Alan Previn
2024-01-08 18:58     ` Daniele Ceraolo Spurio
2024-01-09 18:44       ` Teres Alexis, Alan Previn
2023-12-12  1:05 ` [PATCH 2/2] drm/xe/gsc: add support for GSC proxy interrupt Daniele Ceraolo Spurio
2024-01-08 19:32   ` Teres Alexis, Alan Previn
2024-01-08 19:48     ` Daniele Ceraolo Spurio
2024-01-09 19:17       ` Teres Alexis, Alan Previn
2023-12-12  3:45 ` ✓ CI.Patch_applied: success for drm/xe: GSC proxy support Patchwork
2023-12-12  3:45 ` ✗ CI.checkpatch: warning " Patchwork
2023-12-12  3:47 ` ✓ CI.KUnit: success " Patchwork
2023-12-12  3:54 ` ✓ CI.Build: " Patchwork
2023-12-12  3:54 ` ✗ CI.Hooks: failure " Patchwork
2023-12-12  3:55 ` ✓ CI.checksparse: success " Patchwork
2023-12-12  4:29 ` ✓ CI.BAT: " Patchwork

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