Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream
@ 2023-12-15 15:45 Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 01/21] drm/xe/uapi: add exec_queue_id member to drm_xe_wait_user_fence structure Francois Dugast
                   ` (28 more replies)
  0 siblings, 29 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Francois Dugast

This is a combined submission of series which have been sent and
reviewed separately:

https://patchwork.freedesktop.org/series/127365/
https://patchwork.freedesktop.org/series/127440/
https://patchwork.freedesktop.org/series/127593/
https://patchwork.freedesktop.org/series/127598/
https://patchwork.freedesktop.org/series/127764/
https://patchwork.freedesktop.org/series/127780/
https://patchwork.freedesktop.org/series/127495/
https://patchwork.freedesktop.org/series/127865/

Ashutosh Dixit (1):
  drm/xe/pmu: Remove PMU from Xe till uapi is finalized

Bommu Krishnaiah (2):
  drm/xe/uapi: add exec_queue_id member to drm_xe_wait_user_fence
    structure
  drm/xe/uapi: Return correct error code for xe_wait_user_fence_ioctl

Francois Dugast (12):
  drm/xe/uapi: Remove DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY
  drm/xe/uapi: Remove DRM_XE_UFENCE_WAIT_MASK_*
  drm/xe/uapi: Add a comment to each struct
  drm/xe/uapi: Add missing documentation for struct members
  drm/xe/uapi: Document use of size in drm_xe_device_query
  drm/xe/uapi: Document drm_xe_query_config keys
  drm/xe/uapi: Document DRM_XE_DEVICE_QUERY_HWCONFIG
  drm/xe/uapi: Make constant comments visible in kernel doc
  drm/xe/uapi: Add block diagram of a device
  drm/xe/uapi: Add examples of user space code
  drm/xe/uapi: Move CPU_CACHING defines before doc
  drm/xe/uapi: Move DRM_XE_ACC_GRANULARITY_* where they are used

Matthew Brost (1):
  drm/xe/uapi: Remove sync binds

Rodrigo Vivi (5):
  drm/xe/uapi: Ensure every uapi struct has drm_xe prefix
  drm/xe/uapi: Order sections
  drm/xe/uapi: More uAPI documentation additions and cosmetic updates
  drm/xe/uapi: Document the memory_region bitmask
  drm/xe/uapi: Remove reset uevent for now

 drivers/gpu/drm/xe/Makefile              |   2 -
 drivers/gpu/drm/xe/regs/xe_gt_regs.h     |   5 -
 drivers/gpu/drm/xe/tests/xe_dma_buf.c    |   2 +
 drivers/gpu/drm/xe/xe_device.c           |   2 -
 drivers/gpu/drm/xe/xe_device_types.h     |   4 -
 drivers/gpu/drm/xe/xe_exec_queue.c       |   9 +-
 drivers/gpu/drm/xe/xe_exec_queue_types.h |   4 +-
 drivers/gpu/drm/xe/xe_execlist.c         |   7 +
 drivers/gpu/drm/xe/xe_gt.c               |  20 -
 drivers/gpu/drm/xe/xe_guc_submit.c       |  10 +
 drivers/gpu/drm/xe/xe_module.c           |   5 -
 drivers/gpu/drm/xe/xe_pmu.c              | 645 ------------------
 drivers/gpu/drm/xe/xe_pmu.h              |  25 -
 drivers/gpu/drm/xe/xe_pmu_types.h        |  68 --
 drivers/gpu/drm/xe/xe_query.c            |  19 +
 drivers/gpu/drm/xe/xe_vm.c               |  75 +--
 drivers/gpu/drm/xe/xe_vm_types.h         |  13 +-
 drivers/gpu/drm/xe/xe_wait_user_fence.c  |  91 +--
 include/uapi/drm/xe_drm.h                | 820 ++++++++++++++---------
 19 files changed, 601 insertions(+), 1225 deletions(-)
 delete mode 100644 drivers/gpu/drm/xe/xe_pmu.c
 delete mode 100644 drivers/gpu/drm/xe/xe_pmu.h
 delete mode 100644 drivers/gpu/drm/xe/xe_pmu_types.h

-- 
2.34.1


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

* [PATCH v1 01/21] drm/xe/uapi: add exec_queue_id member to drm_xe_wait_user_fence structure
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 02/21] drm/xe/uapi: Return correct error code for xe_wait_user_fence_ioctl Francois Dugast
                   ` (27 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Francois Dugast, Rodrigo Vivi

From: Bommu Krishnaiah <krishnaiah.bommu@intel.com>

remove the num_engines/instances members from drm_xe_wait_user_fence
structure and add a exec_queue_id member

Right now this is only checking if the engine list is sane and nothing
else. In the end every operation with this IOCTL is a soft check.
So, let's formalize that and only use this IOCTL to wait on the fence.

exec_queue_id member will help to user space to get proper error code
from kernel while in exec_queue reset

Signed-off-by: Bommu Krishnaiah <krishnaiah.bommu@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Acked-by: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Francois Dugast <francois.dugast@intel.com>
---
 drivers/gpu/drm/xe/xe_wait_user_fence.c | 65 +------------------------
 include/uapi/drm/xe_drm.h               | 17 ++-----
 2 files changed, 7 insertions(+), 75 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_wait_user_fence.c b/drivers/gpu/drm/xe/xe_wait_user_fence.c
index 4d5c2555ce41..59af65b6ed89 100644
--- a/drivers/gpu/drm/xe/xe_wait_user_fence.c
+++ b/drivers/gpu/drm/xe/xe_wait_user_fence.c
@@ -50,37 +50,7 @@ static int do_compare(u64 addr, u64 value, u64 mask, u16 op)
 	return passed ? 0 : 1;
 }
 
-static const enum xe_engine_class user_to_xe_engine_class[] = {
-	[DRM_XE_ENGINE_CLASS_RENDER] = XE_ENGINE_CLASS_RENDER,
-	[DRM_XE_ENGINE_CLASS_COPY] = XE_ENGINE_CLASS_COPY,
-	[DRM_XE_ENGINE_CLASS_VIDEO_DECODE] = XE_ENGINE_CLASS_VIDEO_DECODE,
-	[DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE] = XE_ENGINE_CLASS_VIDEO_ENHANCE,
-	[DRM_XE_ENGINE_CLASS_COMPUTE] = XE_ENGINE_CLASS_COMPUTE,
-};
-
-static int check_hw_engines(struct xe_device *xe,
-			    struct drm_xe_engine_class_instance *eci,
-			    int num_engines)
-{
-	int i;
-
-	for (i = 0; i < num_engines; ++i) {
-		enum xe_engine_class user_class =
-			user_to_xe_engine_class[eci[i].engine_class];
-
-		if (eci[i].gt_id >= xe->info.tile_count)
-			return -EINVAL;
-
-		if (!xe_gt_hw_engine(xe_device_get_gt(xe, eci[i].gt_id),
-				     user_class, eci[i].engine_instance, true))
-			return -EINVAL;
-	}
-
-	return 0;
-}
-
-#define VALID_FLAGS	(DRM_XE_UFENCE_WAIT_FLAG_SOFT_OP | \
-			 DRM_XE_UFENCE_WAIT_FLAG_ABSTIME)
+#define VALID_FLAGS	DRM_XE_UFENCE_WAIT_FLAG_ABSTIME
 #define MAX_OP		DRM_XE_UFENCE_WAIT_OP_LTE
 
 static long to_jiffies_timeout(struct xe_device *xe,
@@ -132,16 +102,13 @@ int xe_wait_user_fence_ioctl(struct drm_device *dev, void *data,
 	struct xe_device *xe = to_xe_device(dev);
 	DEFINE_WAIT_FUNC(w_wait, woken_wake_function);
 	struct drm_xe_wait_user_fence *args = data;
-	struct drm_xe_engine_class_instance eci[XE_HW_ENGINE_MAX_INSTANCE];
-	struct drm_xe_engine_class_instance __user *user_eci =
-		u64_to_user_ptr(args->instances);
 	u64 addr = args->addr;
 	int err;
-	bool no_engines = args->flags & DRM_XE_UFENCE_WAIT_FLAG_SOFT_OP;
 	long timeout;
 	ktime_t start;
 
 	if (XE_IOCTL_DBG(xe, args->extensions) || XE_IOCTL_DBG(xe, args->pad) ||
+	    XE_IOCTL_DBG(xe, args->pad2) ||
 	    XE_IOCTL_DBG(xe, args->reserved[0] || args->reserved[1]))
 		return -EINVAL;
 
@@ -151,41 +118,13 @@ int xe_wait_user_fence_ioctl(struct drm_device *dev, void *data,
 	if (XE_IOCTL_DBG(xe, args->op > MAX_OP))
 		return -EINVAL;
 
-	if (XE_IOCTL_DBG(xe, no_engines &&
-			 (args->num_engines || args->instances)))
-		return -EINVAL;
-
-	if (XE_IOCTL_DBG(xe, !no_engines && !args->num_engines))
-		return -EINVAL;
-
 	if (XE_IOCTL_DBG(xe, addr & 0x7))
 		return -EINVAL;
 
-	if (XE_IOCTL_DBG(xe, args->num_engines > XE_HW_ENGINE_MAX_INSTANCE))
-		return -EINVAL;
-
-	if (!no_engines) {
-		err = copy_from_user(eci, user_eci,
-				     sizeof(struct drm_xe_engine_class_instance) *
-			     args->num_engines);
-		if (XE_IOCTL_DBG(xe, err))
-			return -EFAULT;
-
-		if (XE_IOCTL_DBG(xe, check_hw_engines(xe, eci,
-						      args->num_engines)))
-			return -EINVAL;
-	}
-
 	timeout = to_jiffies_timeout(xe, args);
 
 	start = ktime_get();
 
-	/*
-	 * FIXME: Very simple implementation at the moment, single wait queue
-	 * for everything. Could be optimized to have a wait queue for every
-	 * hardware engine. Open coding as 'do_compare' can sleep which doesn't
-	 * work with the wait_event_* macros.
-	 */
 	add_wait_queue(&xe->ufence_wq, &w_wait);
 	for (;;) {
 		err = do_compare(addr, args->value, args->mask, args->op);
diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 0895e4d2a981..5a8e3b326347 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -1031,8 +1031,7 @@ struct drm_xe_wait_user_fence {
 	/** @op: wait operation (type of comparison) */
 	__u16 op;
 
-#define DRM_XE_UFENCE_WAIT_FLAG_SOFT_OP	(1 << 0)	/* e.g. Wait on VM bind */
-#define DRM_XE_UFENCE_WAIT_FLAG_ABSTIME	(1 << 1)
+#define DRM_XE_UFENCE_WAIT_FLAG_ABSTIME	(1 << 0)
 	/** @flags: wait flags */
 	__u16 flags;
 
@@ -1065,17 +1064,11 @@ struct drm_xe_wait_user_fence {
 	 */
 	__s64 timeout;
 
-	/**
-	 * @num_engines: number of engine instances to wait on, must be zero
-	 * when DRM_XE_UFENCE_WAIT_FLAG_SOFT_OP set
-	 */
-	__u64 num_engines;
+	/** @exec_queue_id: exec_queue_id returned from xe_exec_queue_create_ioctl */
+	__u32 exec_queue_id;
 
-	/**
-	 * @instances: user pointer to array of drm_xe_engine_class_instance to
-	 * wait on, must be NULL when DRM_XE_UFENCE_WAIT_FLAG_SOFT_OP set
-	 */
-	__u64 instances;
+	/** @pad2: MBZ */
+	__u32 pad2;
 
 	/** @reserved: Reserved */
 	__u64 reserved[2];
-- 
2.34.1


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

* [PATCH v1 02/21] drm/xe/uapi: Return correct error code for xe_wait_user_fence_ioctl
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 01/21] drm/xe/uapi: add exec_queue_id member to drm_xe_wait_user_fence structure Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 03/21] drm/xe/uapi: Remove DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY Francois Dugast
                   ` (26 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Rodrigo Vivi

From: Bommu Krishnaiah <krishnaiah.bommu@intel.com>

Currently xe_wait_user_fence_ioctl is not checking exec_queue state
and blocking until timeout, with this patch wakeup the blocking wait
if exec_queue reset happen and returning proper error code

Signed-off-by: Bommu Krishnaiah <krishnaiah.bommu@intel.com>
Cc: Oak Zeng <oak.zeng@intel.com>
Cc: Kempczynski Zbigniew <Zbigniew.Kempczynski@intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
---
 drivers/gpu/drm/xe/xe_exec_queue_types.h |  2 ++
 drivers/gpu/drm/xe/xe_execlist.c         |  7 ++++++
 drivers/gpu/drm/xe/xe_guc_submit.c       | 10 ++++++++
 drivers/gpu/drm/xe/xe_wait_user_fence.c  | 30 +++++++++++++++++++-----
 4 files changed, 43 insertions(+), 6 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_exec_queue_types.h b/drivers/gpu/drm/xe/xe_exec_queue_types.h
index c7aefa1c8c31..bcf08b00d94a 100644
--- a/drivers/gpu/drm/xe/xe_exec_queue_types.h
+++ b/drivers/gpu/drm/xe/xe_exec_queue_types.h
@@ -217,6 +217,8 @@ struct xe_exec_queue_ops {
 	 * signalled when this function is called.
 	 */
 	void (*resume)(struct xe_exec_queue *q);
+	/** @reset_status: check exec queue reset status */
+	bool (*reset_status)(struct xe_exec_queue *q);
 };
 
 #endif
diff --git a/drivers/gpu/drm/xe/xe_execlist.c b/drivers/gpu/drm/xe/xe_execlist.c
index 507b6baec3dc..96b5224eb478 100644
--- a/drivers/gpu/drm/xe/xe_execlist.c
+++ b/drivers/gpu/drm/xe/xe_execlist.c
@@ -442,6 +442,12 @@ static void execlist_exec_queue_resume(struct xe_exec_queue *q)
 	/* NIY */
 }
 
+static bool execlist_exec_queue_reset_status(struct xe_exec_queue *q)
+{
+	/* NIY */
+	return false;
+}
+
 static const struct xe_exec_queue_ops execlist_exec_queue_ops = {
 	.init = execlist_exec_queue_init,
 	.kill = execlist_exec_queue_kill,
@@ -453,6 +459,7 @@ static const struct xe_exec_queue_ops execlist_exec_queue_ops = {
 	.suspend = execlist_exec_queue_suspend,
 	.suspend_wait = execlist_exec_queue_suspend_wait,
 	.resume = execlist_exec_queue_resume,
+	.reset_status = execlist_exec_queue_reset_status,
 };
 
 int xe_execlist_init(struct xe_gt *gt)
diff --git a/drivers/gpu/drm/xe/xe_guc_submit.c b/drivers/gpu/drm/xe/xe_guc_submit.c
index ad5e19ecd33c..21ac68e3246f 100644
--- a/drivers/gpu/drm/xe/xe_guc_submit.c
+++ b/drivers/gpu/drm/xe/xe_guc_submit.c
@@ -854,6 +854,10 @@ static void simple_error_capture(struct xe_exec_queue *q)
 static void xe_guc_exec_queue_trigger_cleanup(struct xe_exec_queue *q)
 {
 	struct xe_guc *guc = exec_queue_to_guc(q);
+	struct xe_device *xe = guc_to_xe(guc);
+
+	/** to wakeup xe_wait_user_fence ioctl if exec queue is reset */
+	wake_up_all(&xe->ufence_wq);
 
 	if (xe_exec_queue_is_lr(q))
 		queue_work(guc_to_gt(guc)->ordered_wq, &q->guc->lr_tdr);
@@ -1394,6 +1398,11 @@ static void guc_exec_queue_resume(struct xe_exec_queue *q)
 	guc_exec_queue_add_msg(q, msg, RESUME);
 }
 
+static bool guc_exec_queue_reset_status(struct xe_exec_queue *q)
+{
+	return exec_queue_reset(q);
+}
+
 /*
  * All of these functions are an abstraction layer which other parts of XE can
  * use to trap into the GuC backend. All of these functions, aside from init,
@@ -1411,6 +1420,7 @@ static const struct xe_exec_queue_ops guc_exec_queue_ops = {
 	.suspend = guc_exec_queue_suspend,
 	.suspend_wait = guc_exec_queue_suspend_wait,
 	.resume = guc_exec_queue_resume,
+	.reset_status = guc_exec_queue_reset_status,
 };
 
 static void guc_exec_queue_stop(struct xe_guc *guc, struct xe_exec_queue *q)
diff --git a/drivers/gpu/drm/xe/xe_wait_user_fence.c b/drivers/gpu/drm/xe/xe_wait_user_fence.c
index 59af65b6ed89..b0a7896f7fcb 100644
--- a/drivers/gpu/drm/xe/xe_wait_user_fence.c
+++ b/drivers/gpu/drm/xe/xe_wait_user_fence.c
@@ -13,6 +13,7 @@
 #include "xe_device.h"
 #include "xe_gt.h"
 #include "xe_macros.h"
+#include "xe_exec_queue.h"
 
 static int do_compare(u64 addr, u64 value, u64 mask, u16 op)
 {
@@ -100,10 +101,12 @@ int xe_wait_user_fence_ioctl(struct drm_device *dev, void *data,
 			     struct drm_file *file)
 {
 	struct xe_device *xe = to_xe_device(dev);
+	struct xe_file *xef = to_xe_file(file);
 	DEFINE_WAIT_FUNC(w_wait, woken_wake_function);
 	struct drm_xe_wait_user_fence *args = data;
+	struct xe_exec_queue *q = NULL;
 	u64 addr = args->addr;
-	int err;
+	int err = 0;
 	long timeout;
 	ktime_t start;
 
@@ -121,6 +124,12 @@ int xe_wait_user_fence_ioctl(struct drm_device *dev, void *data,
 	if (XE_IOCTL_DBG(xe, addr & 0x7))
 		return -EINVAL;
 
+	if (args->exec_queue_id) {
+		q = xe_exec_queue_lookup(xef, args->exec_queue_id);
+		if (XE_IOCTL_DBG(xe, !q))
+			return -ENOENT;
+	}
+
 	timeout = to_jiffies_timeout(xe, args);
 
 	start = ktime_get();
@@ -136,6 +145,14 @@ int xe_wait_user_fence_ioctl(struct drm_device *dev, void *data,
 			break;
 		}
 
+		if (q) {
+			if (q->ops->reset_status(q)) {
+				drm_info(&xe->drm, "exec gueue reset detected\n");
+				err = -EIO;
+				break;
+			}
+		}
+
 		if (!timeout) {
 			err = -ETIME;
 			break;
@@ -151,10 +168,11 @@ int xe_wait_user_fence_ioctl(struct drm_device *dev, void *data,
 			args->timeout = 0;
 	}
 
-	if (XE_IOCTL_DBG(xe, err < 0))
-		return err;
-	else if (XE_IOCTL_DBG(xe, !timeout))
-		return -ETIME;
+	if (!timeout && !(err < 0))
+		err = -ETIME;
+
+	if (q)
+		xe_exec_queue_put(q);
 
-	return 0;
+	return err;
 }
-- 
2.34.1


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

* [PATCH v1 03/21] drm/xe/uapi: Remove DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 01/21] drm/xe/uapi: add exec_queue_id member to drm_xe_wait_user_fence structure Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 02/21] drm/xe/uapi: Return correct error code for xe_wait_user_fence_ioctl Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 04/21] drm/xe/uapi: Remove DRM_XE_UFENCE_WAIT_MASK_* Francois Dugast
                   ` (25 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Francois Dugast, Lucas De Marchi, Rodrigo Vivi

The exec_queue_set_property feature was removed in a previous
commit ("drm/xe/uapi: Kill exec_queue_set_property") and is no
longer usable, struct drm_xe_exec_queue_set_property does not
exist anymore, so let's remove this.

Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Acked-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
---
 include/uapi/drm/xe_drm.h | 1 -
 1 file changed, 1 deletion(-)

diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 5a8e3b326347..128369299e49 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -118,7 +118,6 @@ struct xe_user_extension {
 #define DRM_IOCTL_XE_VM_BIND			DRM_IOW(DRM_COMMAND_BASE + DRM_XE_VM_BIND, struct drm_xe_vm_bind)
 #define DRM_IOCTL_XE_EXEC_QUEUE_CREATE		DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_CREATE, struct drm_xe_exec_queue_create)
 #define DRM_IOCTL_XE_EXEC_QUEUE_DESTROY		DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_DESTROY, struct drm_xe_exec_queue_destroy)
-#define DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY	DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_SET_PROPERTY, struct drm_xe_exec_queue_set_property)
 #define DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY	DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_GET_PROPERTY, struct drm_xe_exec_queue_get_property)
 #define DRM_IOCTL_XE_EXEC			DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC, struct drm_xe_exec)
 #define DRM_IOCTL_XE_WAIT_USER_FENCE		DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_WAIT_USER_FENCE, struct drm_xe_wait_user_fence)
-- 
2.34.1


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

* [PATCH v1 04/21] drm/xe/uapi: Remove DRM_XE_UFENCE_WAIT_MASK_*
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (2 preceding siblings ...)
  2023-12-15 15:45 ` [PATCH v1 03/21] drm/xe/uapi: Remove DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 05/21] drm/xe/pmu: Remove PMU from Xe till uapi is finalized Francois Dugast
                   ` (24 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Francois Dugast, Rodrigo Vivi

Those are just possible values for the comparison mask but they are not
specific magic values. Let's keep them as examples in the documentation
but remove them from the uAPI.

Suggested-by: Matthew Brost <matthew.brost@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
---
 include/uapi/drm/xe_drm.h | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 128369299e49..d122f985435a 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -1040,11 +1040,13 @@ struct drm_xe_wait_user_fence {
 	/** @value: compare value */
 	__u64 value;
 
-#define DRM_XE_UFENCE_WAIT_MASK_U8	0xffu
-#define DRM_XE_UFENCE_WAIT_MASK_U16	0xffffu
-#define DRM_XE_UFENCE_WAIT_MASK_U32	0xffffffffu
-#define DRM_XE_UFENCE_WAIT_MASK_U64	0xffffffffffffffffu
-	/** @mask: comparison mask */
+	/**
+	 * @mask: comparison mask, values can be for example:
+	 *  - 0xffu for u8
+	 *  - 0xffffu for u16
+	 *  - 0xffffffffu for u32
+	 *  - 0xffffffffffffffffu for u64
+	 */
 	__u64 mask;
 
 	/**
-- 
2.34.1


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

* [PATCH v1 05/21] drm/xe/pmu: Remove PMU from Xe till uapi is finalized
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (3 preceding siblings ...)
  2023-12-15 15:45 ` [PATCH v1 04/21] drm/xe/uapi: Remove DRM_XE_UFENCE_WAIT_MASK_* Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 06/21] drm/xe/uapi: Ensure every uapi struct has drm_xe prefix Francois Dugast
                   ` (23 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi

From: Ashutosh Dixit <ashutosh.dixit@intel.com>

PMU uapi is likely to change in the future. Till the uapi is finalized,
remove PMU from Xe. PMU can be re-added after uapi is finalized.

v2: Include xe_drm.h in xe/tests/xe_dma_buf.c (Francois)

Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
Acked-by: Aravind Iddamsetty <aravind.iddamsetty@linux.intel.com>
Acked-by: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
---
 drivers/gpu/drm/xe/Makefile           |   2 -
 drivers/gpu/drm/xe/regs/xe_gt_regs.h  |   5 -
 drivers/gpu/drm/xe/tests/xe_dma_buf.c |   2 +
 drivers/gpu/drm/xe/xe_device.c        |   2 -
 drivers/gpu/drm/xe/xe_device_types.h  |   4 -
 drivers/gpu/drm/xe/xe_gt.c            |   2 -
 drivers/gpu/drm/xe/xe_module.c        |   5 -
 drivers/gpu/drm/xe/xe_pmu.c           | 645 --------------------------
 drivers/gpu/drm/xe/xe_pmu.h           |  25 -
 drivers/gpu/drm/xe/xe_pmu_types.h     |  68 ---
 include/uapi/drm/xe_drm.h             |  40 --
 11 files changed, 2 insertions(+), 798 deletions(-)
 delete mode 100644 drivers/gpu/drm/xe/xe_pmu.c
 delete mode 100644 drivers/gpu/drm/xe/xe_pmu.h
 delete mode 100644 drivers/gpu/drm/xe/xe_pmu_types.h

diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile
index 6790c049d89e..53bd2a8ba1ae 100644
--- a/drivers/gpu/drm/xe/Makefile
+++ b/drivers/gpu/drm/xe/Makefile
@@ -276,8 +276,6 @@ xe-$(CONFIG_DRM_XE_DISPLAY) += \
 	i915-display/skl_universal_plane.o \
 	i915-display/skl_watermark.o
 
-xe-$(CONFIG_PERF_EVENTS) += xe_pmu.o
-
 ifeq ($(CONFIG_ACPI),y)
 	xe-$(CONFIG_DRM_XE_DISPLAY) += \
 		i915-display/intel_acpi.o \
diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
index d7f52a634c11..1dd361046b5d 100644
--- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
@@ -316,11 +316,6 @@
 #define   INVALIDATION_BROADCAST_MODE_DIS	REG_BIT(12)
 #define   GLOBAL_INVALIDATION_MODE		REG_BIT(2)
 
-#define XE_OAG_RC0_ANY_ENGINE_BUSY_FREE		XE_REG(0xdb80)
-#define XE_OAG_ANY_MEDIA_FF_BUSY_FREE		XE_REG(0xdba0)
-#define XE_OAG_BLT_BUSY_FREE			XE_REG(0xdbbc)
-#define XE_OAG_RENDER_BUSY_FREE			XE_REG(0xdbdc)
-
 #define HALF_SLICE_CHICKEN5			XE_REG_MCR(0xe188, XE_REG_OPTION_MASKED)
 #define   DISABLE_SAMPLE_G_PERFORMANCE		REG_BIT(0)
 
diff --git a/drivers/gpu/drm/xe/tests/xe_dma_buf.c b/drivers/gpu/drm/xe/tests/xe_dma_buf.c
index bb6f6424e06f..9f6d571d7fa9 100644
--- a/drivers/gpu/drm/xe/tests/xe_dma_buf.c
+++ b/drivers/gpu/drm/xe/tests/xe_dma_buf.c
@@ -3,6 +3,8 @@
  * Copyright © 2022 Intel Corporation
  */
 
+#include <drm/xe_drm.h>
+
 #include <kunit/test.h>
 #include <kunit/visibility.h>
 
diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index 221e87584352..d9ae77fe7382 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -529,8 +529,6 @@ int xe_device_probe(struct xe_device *xe)
 
 	xe_debugfs_register(xe);
 
-	xe_pmu_register(&xe->pmu);
-
 	xe_hwmon_register(xe);
 
 	err = drmm_add_action_or_reset(&xe->drm, xe_device_sanitize, xe);
diff --git a/drivers/gpu/drm/xe/xe_device_types.h b/drivers/gpu/drm/xe/xe_device_types.h
index d1a48456e9a3..c45ef17b3473 100644
--- a/drivers/gpu/drm/xe/xe_device_types.h
+++ b/drivers/gpu/drm/xe/xe_device_types.h
@@ -18,7 +18,6 @@
 #include "xe_lmtt_types.h"
 #include "xe_platform_types.h"
 #include "xe_pt_types.h"
-#include "xe_pmu.h"
 #include "xe_sriov_types.h"
 #include "xe_step_types.h"
 
@@ -427,9 +426,6 @@ struct xe_device {
 	 */
 	struct task_struct *pm_callback_task;
 
-	/** @pmu: performance monitoring unit */
-	struct xe_pmu pmu;
-
 	/** @hwmon: hwmon subsystem integration */
 	struct xe_hwmon *hwmon;
 
diff --git a/drivers/gpu/drm/xe/xe_gt.c b/drivers/gpu/drm/xe/xe_gt.c
index dfd9cf01a5d5..f5d18e98f8b6 100644
--- a/drivers/gpu/drm/xe/xe_gt.c
+++ b/drivers/gpu/drm/xe/xe_gt.c
@@ -709,8 +709,6 @@ int xe_gt_suspend(struct xe_gt *gt)
 	if (err)
 		goto err_msg;
 
-	xe_pmu_suspend(gt);
-
 	err = xe_uc_suspend(&gt->uc);
 	if (err)
 		goto err_force_wake;
diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
index 51bf69b7ab22..110b69864656 100644
--- a/drivers/gpu/drm/xe/xe_module.c
+++ b/drivers/gpu/drm/xe/xe_module.c
@@ -11,7 +11,6 @@
 #include "xe_drv.h"
 #include "xe_hw_fence.h"
 #include "xe_pci.h"
-#include "xe_pmu.h"
 #include "xe_sched_job.h"
 
 struct xe_modparam xe_modparam = {
@@ -63,10 +62,6 @@ static const struct init_funcs init_funcs[] = {
 		.init = xe_sched_job_module_init,
 		.exit = xe_sched_job_module_exit,
 	},
-	{
-		.init = xe_pmu_init,
-		.exit = xe_pmu_exit,
-	},
 	{
 		.init = xe_register_pci_driver,
 		.exit = xe_unregister_pci_driver,
diff --git a/drivers/gpu/drm/xe/xe_pmu.c b/drivers/gpu/drm/xe/xe_pmu.c
deleted file mode 100644
index 9d0b7887cfc4..000000000000
--- a/drivers/gpu/drm/xe/xe_pmu.c
+++ /dev/null
@@ -1,645 +0,0 @@
-// SPDX-License-Identifier: MIT
-/*
- * Copyright © 2023 Intel Corporation
- */
-
-#include <drm/drm_drv.h>
-#include <drm/drm_managed.h>
-#include <drm/xe_drm.h>
-
-#include "regs/xe_gt_regs.h"
-#include "xe_device.h"
-#include "xe_gt_clock.h"
-#include "xe_mmio.h"
-
-static cpumask_t xe_pmu_cpumask;
-static unsigned int xe_pmu_target_cpu = -1;
-
-static unsigned int config_gt_id(const u64 config)
-{
-	return config >> __DRM_XE_PMU_GT_SHIFT;
-}
-
-static u64 config_counter(const u64 config)
-{
-	return config & ~(~0ULL << __DRM_XE_PMU_GT_SHIFT);
-}
-
-static void xe_pmu_event_destroy(struct perf_event *event)
-{
-	struct xe_device *xe =
-		container_of(event->pmu, typeof(*xe), pmu.base);
-
-	drm_WARN_ON(&xe->drm, event->parent);
-
-	drm_dev_put(&xe->drm);
-}
-
-static u64 __engine_group_busyness_read(struct xe_gt *gt, int sample_type)
-{
-	u64 val;
-
-	switch (sample_type) {
-	case __XE_SAMPLE_RENDER_GROUP_BUSY:
-		val = xe_mmio_read32(gt, XE_OAG_RENDER_BUSY_FREE);
-		break;
-	case __XE_SAMPLE_COPY_GROUP_BUSY:
-		val = xe_mmio_read32(gt, XE_OAG_BLT_BUSY_FREE);
-		break;
-	case __XE_SAMPLE_MEDIA_GROUP_BUSY:
-		val = xe_mmio_read32(gt, XE_OAG_ANY_MEDIA_FF_BUSY_FREE);
-		break;
-	case __XE_SAMPLE_ANY_ENGINE_GROUP_BUSY:
-		val = xe_mmio_read32(gt, XE_OAG_RC0_ANY_ENGINE_BUSY_FREE);
-		break;
-	default:
-		drm_warn(&gt->tile->xe->drm, "unknown pmu event\n");
-	}
-
-	return xe_gt_clock_cycles_to_ns(gt, val * 16);
-}
-
-static u64 engine_group_busyness_read(struct xe_gt *gt, u64 config)
-{
-	int sample_type = config_counter(config);
-	const unsigned int gt_id = gt->info.id;
-	struct xe_device *xe = gt->tile->xe;
-	struct xe_pmu *pmu = &xe->pmu;
-	unsigned long flags;
-	bool device_awake;
-	u64 val;
-
-	device_awake = xe_device_mem_access_get_if_ongoing(xe);
-	if (device_awake) {
-		XE_WARN_ON(xe_force_wake_get(gt_to_fw(gt), XE_FW_GT));
-		val = __engine_group_busyness_read(gt, sample_type);
-		XE_WARN_ON(xe_force_wake_put(gt_to_fw(gt), XE_FW_GT));
-		xe_device_mem_access_put(xe);
-	}
-
-	spin_lock_irqsave(&pmu->lock, flags);
-
-	if (device_awake)
-		pmu->sample[gt_id][sample_type] = val;
-	else
-		val = pmu->sample[gt_id][sample_type];
-
-	spin_unlock_irqrestore(&pmu->lock, flags);
-
-	return val;
-}
-
-static void engine_group_busyness_store(struct xe_gt *gt)
-{
-	struct xe_pmu *pmu = &gt->tile->xe->pmu;
-	unsigned int gt_id = gt->info.id;
-	unsigned long flags;
-	int i;
-
-	spin_lock_irqsave(&pmu->lock, flags);
-
-	for (i = __XE_SAMPLE_RENDER_GROUP_BUSY; i <= __XE_SAMPLE_ANY_ENGINE_GROUP_BUSY; i++)
-		pmu->sample[gt_id][i] = __engine_group_busyness_read(gt, i);
-
-	spin_unlock_irqrestore(&pmu->lock, flags);
-}
-
-static int
-config_status(struct xe_device *xe, u64 config)
-{
-	unsigned int gt_id = config_gt_id(config);
-	struct xe_gt *gt = xe_device_get_gt(xe, gt_id);
-
-	if (gt_id >= XE_PMU_MAX_GT)
-		return -ENOENT;
-
-	switch (config_counter(config)) {
-	case DRM_XE_PMU_RENDER_GROUP_BUSY(0):
-	case DRM_XE_PMU_COPY_GROUP_BUSY(0):
-	case DRM_XE_PMU_ANY_ENGINE_GROUP_BUSY(0):
-		if (gt->info.type == XE_GT_TYPE_MEDIA)
-			return -ENOENT;
-		break;
-	case DRM_XE_PMU_MEDIA_GROUP_BUSY(0):
-		if (!(gt->info.engine_mask & (BIT(XE_HW_ENGINE_VCS0) | BIT(XE_HW_ENGINE_VECS0))))
-			return -ENOENT;
-		break;
-	default:
-		return -ENOENT;
-	}
-
-	return 0;
-}
-
-static int xe_pmu_event_init(struct perf_event *event)
-{
-	struct xe_device *xe =
-		container_of(event->pmu, typeof(*xe), pmu.base);
-	struct xe_pmu *pmu = &xe->pmu;
-	int ret;
-
-	if (pmu->closed)
-		return -ENODEV;
-
-	if (event->attr.type != event->pmu->type)
-		return -ENOENT;
-
-	/* unsupported modes and filters */
-	if (event->attr.sample_period) /* no sampling */
-		return -EINVAL;
-
-	if (has_branch_stack(event))
-		return -EOPNOTSUPP;
-
-	if (event->cpu < 0)
-		return -EINVAL;
-
-	/* only allow running on one cpu at a time */
-	if (!cpumask_test_cpu(event->cpu, &xe_pmu_cpumask))
-		return -EINVAL;
-
-	ret = config_status(xe, event->attr.config);
-	if (ret)
-		return ret;
-
-	if (!event->parent) {
-		drm_dev_get(&xe->drm);
-		event->destroy = xe_pmu_event_destroy;
-	}
-
-	return 0;
-}
-
-static u64 __xe_pmu_event_read(struct perf_event *event)
-{
-	struct xe_device *xe =
-		container_of(event->pmu, typeof(*xe), pmu.base);
-	const unsigned int gt_id = config_gt_id(event->attr.config);
-	const u64 config = event->attr.config;
-	struct xe_gt *gt = xe_device_get_gt(xe, gt_id);
-	u64 val;
-
-	switch (config_counter(config)) {
-	case DRM_XE_PMU_RENDER_GROUP_BUSY(0):
-	case DRM_XE_PMU_COPY_GROUP_BUSY(0):
-	case DRM_XE_PMU_ANY_ENGINE_GROUP_BUSY(0):
-	case DRM_XE_PMU_MEDIA_GROUP_BUSY(0):
-		val = engine_group_busyness_read(gt, config);
-		break;
-	default:
-		drm_warn(&gt->tile->xe->drm, "unknown pmu event\n");
-	}
-
-	return val;
-}
-
-static void xe_pmu_event_read(struct perf_event *event)
-{
-	struct xe_device *xe =
-		container_of(event->pmu, typeof(*xe), pmu.base);
-	struct hw_perf_event *hwc = &event->hw;
-	struct xe_pmu *pmu = &xe->pmu;
-	u64 prev, new;
-
-	if (pmu->closed) {
-		event->hw.state = PERF_HES_STOPPED;
-		return;
-	}
-again:
-	prev = local64_read(&hwc->prev_count);
-	new = __xe_pmu_event_read(event);
-
-	if (local64_cmpxchg(&hwc->prev_count, prev, new) != prev)
-		goto again;
-
-	local64_add(new - prev, &event->count);
-}
-
-static void xe_pmu_enable(struct perf_event *event)
-{
-	/*
-	 * Store the current counter value so we can report the correct delta
-	 * for all listeners. Even when the event was already enabled and has
-	 * an existing non-zero value.
-	 */
-	local64_set(&event->hw.prev_count, __xe_pmu_event_read(event));
-}
-
-static void xe_pmu_event_start(struct perf_event *event, int flags)
-{
-	struct xe_device *xe =
-		container_of(event->pmu, typeof(*xe), pmu.base);
-	struct xe_pmu *pmu = &xe->pmu;
-
-	if (pmu->closed)
-		return;
-
-	xe_pmu_enable(event);
-	event->hw.state = 0;
-}
-
-static void xe_pmu_event_stop(struct perf_event *event, int flags)
-{
-	if (flags & PERF_EF_UPDATE)
-		xe_pmu_event_read(event);
-
-	event->hw.state = PERF_HES_STOPPED;
-}
-
-static int xe_pmu_event_add(struct perf_event *event, int flags)
-{
-	struct xe_device *xe =
-		container_of(event->pmu, typeof(*xe), pmu.base);
-	struct xe_pmu *pmu = &xe->pmu;
-
-	if (pmu->closed)
-		return -ENODEV;
-
-	if (flags & PERF_EF_START)
-		xe_pmu_event_start(event, flags);
-
-	return 0;
-}
-
-static void xe_pmu_event_del(struct perf_event *event, int flags)
-{
-	xe_pmu_event_stop(event, PERF_EF_UPDATE);
-}
-
-static int xe_pmu_event_event_idx(struct perf_event *event)
-{
-	return 0;
-}
-
-struct xe_ext_attribute {
-	struct device_attribute attr;
-	unsigned long val;
-};
-
-static ssize_t xe_pmu_event_show(struct device *dev,
-				 struct device_attribute *attr, char *buf)
-{
-	struct xe_ext_attribute *eattr;
-
-	eattr = container_of(attr, struct xe_ext_attribute, attr);
-	return sprintf(buf, "config=0x%lx\n", eattr->val);
-}
-
-static ssize_t cpumask_show(struct device *dev,
-			    struct device_attribute *attr, char *buf)
-{
-	return cpumap_print_to_pagebuf(true, buf, &xe_pmu_cpumask);
-}
-
-static DEVICE_ATTR_RO(cpumask);
-
-static struct attribute *xe_cpumask_attrs[] = {
-	&dev_attr_cpumask.attr,
-	NULL,
-};
-
-static const struct attribute_group xe_pmu_cpumask_attr_group = {
-	.attrs = xe_cpumask_attrs,
-};
-
-#define __event(__counter, __name, __unit) \
-{ \
-	.counter = (__counter), \
-	.name = (__name), \
-	.unit = (__unit), \
-	.global = false, \
-}
-
-#define __global_event(__counter, __name, __unit) \
-{ \
-	.counter = (__counter), \
-	.name = (__name), \
-	.unit = (__unit), \
-	.global = true, \
-}
-
-static struct xe_ext_attribute *
-add_xe_attr(struct xe_ext_attribute *attr, const char *name, u64 config)
-{
-	sysfs_attr_init(&attr->attr.attr);
-	attr->attr.attr.name = name;
-	attr->attr.attr.mode = 0444;
-	attr->attr.show = xe_pmu_event_show;
-	attr->val = config;
-
-	return ++attr;
-}
-
-static struct perf_pmu_events_attr *
-add_pmu_attr(struct perf_pmu_events_attr *attr, const char *name,
-	     const char *str)
-{
-	sysfs_attr_init(&attr->attr.attr);
-	attr->attr.attr.name = name;
-	attr->attr.attr.mode = 0444;
-	attr->attr.show = perf_event_sysfs_show;
-	attr->event_str = str;
-
-	return ++attr;
-}
-
-static struct attribute **
-create_event_attributes(struct xe_pmu *pmu)
-{
-	struct xe_device *xe = container_of(pmu, typeof(*xe), pmu);
-	static const struct {
-		unsigned int counter;
-		const char *name;
-		const char *unit;
-		bool global;
-	} events[] = {
-		__event(0, "render-group-busy", "ns"),
-		__event(1, "copy-group-busy", "ns"),
-		__event(2, "media-group-busy", "ns"),
-		__event(3, "any-engine-group-busy", "ns"),
-	};
-
-	struct perf_pmu_events_attr *pmu_attr = NULL, *pmu_iter;
-	struct xe_ext_attribute *xe_attr = NULL, *xe_iter;
-	struct attribute **attr = NULL, **attr_iter;
-	unsigned int count = 0;
-	unsigned int i, j;
-	struct xe_gt *gt;
-
-	/* Count how many counters we will be exposing. */
-	for_each_gt(gt, xe, j) {
-		for (i = 0; i < ARRAY_SIZE(events); i++) {
-			u64 config = ___DRM_XE_PMU_OTHER(j, events[i].counter);
-
-			if (!config_status(xe, config))
-				count++;
-		}
-	}
-
-	/* Allocate attribute objects and table. */
-	xe_attr = kcalloc(count, sizeof(*xe_attr), GFP_KERNEL);
-	if (!xe_attr)
-		goto err_alloc;
-
-	pmu_attr = kcalloc(count, sizeof(*pmu_attr), GFP_KERNEL);
-	if (!pmu_attr)
-		goto err_alloc;
-
-	/* Max one pointer of each attribute type plus a termination entry. */
-	attr = kcalloc(count * 2 + 1, sizeof(*attr), GFP_KERNEL);
-	if (!attr)
-		goto err_alloc;
-
-	xe_iter = xe_attr;
-	pmu_iter = pmu_attr;
-	attr_iter = attr;
-
-	for_each_gt(gt, xe, j) {
-		for (i = 0; i < ARRAY_SIZE(events); i++) {
-			u64 config = ___DRM_XE_PMU_OTHER(j, events[i].counter);
-			char *str;
-
-			if (config_status(xe, config))
-				continue;
-
-			if (events[i].global)
-				str = kstrdup(events[i].name, GFP_KERNEL);
-			else
-				str = kasprintf(GFP_KERNEL, "%s-gt%u",
-						events[i].name, j);
-			if (!str)
-				goto err;
-
-			*attr_iter++ = &xe_iter->attr.attr;
-			xe_iter = add_xe_attr(xe_iter, str, config);
-
-			if (events[i].unit) {
-				if (events[i].global)
-					str = kasprintf(GFP_KERNEL, "%s.unit",
-							events[i].name);
-				else
-					str = kasprintf(GFP_KERNEL, "%s-gt%u.unit",
-							events[i].name, j);
-				if (!str)
-					goto err;
-
-				*attr_iter++ = &pmu_iter->attr.attr;
-				pmu_iter = add_pmu_attr(pmu_iter, str,
-							events[i].unit);
-			}
-		}
-	}
-
-	pmu->xe_attr = xe_attr;
-	pmu->pmu_attr = pmu_attr;
-
-	return attr;
-
-err:
-	for (attr_iter = attr; *attr_iter; attr_iter++)
-		kfree((*attr_iter)->name);
-
-err_alloc:
-	kfree(attr);
-	kfree(xe_attr);
-	kfree(pmu_attr);
-
-	return NULL;
-}
-
-static void free_event_attributes(struct xe_pmu *pmu)
-{
-	struct attribute **attr_iter = pmu->events_attr_group.attrs;
-
-	for (; *attr_iter; attr_iter++)
-		kfree((*attr_iter)->name);
-
-	kfree(pmu->events_attr_group.attrs);
-	kfree(pmu->xe_attr);
-	kfree(pmu->pmu_attr);
-
-	pmu->events_attr_group.attrs = NULL;
-	pmu->xe_attr = NULL;
-	pmu->pmu_attr = NULL;
-}
-
-static int xe_pmu_cpu_online(unsigned int cpu, struct hlist_node *node)
-{
-	struct xe_pmu *pmu = hlist_entry_safe(node, typeof(*pmu), cpuhp.node);
-
-	/* Select the first online CPU as a designated reader. */
-	if (cpumask_empty(&xe_pmu_cpumask))
-		cpumask_set_cpu(cpu, &xe_pmu_cpumask);
-
-	return 0;
-}
-
-static int xe_pmu_cpu_offline(unsigned int cpu, struct hlist_node *node)
-{
-	struct xe_pmu *pmu = hlist_entry_safe(node, typeof(*pmu), cpuhp.node);
-	unsigned int target = xe_pmu_target_cpu;
-
-	/*
-	 * Unregistering an instance generates a CPU offline event which we must
-	 * ignore to avoid incorrectly modifying the shared xe_pmu_cpumask.
-	 */
-	if (pmu->closed)
-		return 0;
-
-	if (cpumask_test_and_clear_cpu(cpu, &xe_pmu_cpumask)) {
-		target = cpumask_any_but(topology_sibling_cpumask(cpu), cpu);
-
-		/* Migrate events if there is a valid target */
-		if (target < nr_cpu_ids) {
-			cpumask_set_cpu(target, &xe_pmu_cpumask);
-			xe_pmu_target_cpu = target;
-		}
-	}
-
-	if (target < nr_cpu_ids && target != pmu->cpuhp.cpu) {
-		perf_pmu_migrate_context(&pmu->base, cpu, target);
-		pmu->cpuhp.cpu = target;
-	}
-
-	return 0;
-}
-
-static enum cpuhp_state cpuhp_slot = CPUHP_INVALID;
-
-int xe_pmu_init(void)
-{
-	int ret;
-
-	ret = cpuhp_setup_state_multi(CPUHP_AP_ONLINE_DYN,
-				      "perf/x86/intel/xe:online",
-				      xe_pmu_cpu_online,
-				      xe_pmu_cpu_offline);
-	if (ret < 0)
-		pr_notice("Failed to setup cpuhp state for xe PMU! (%d)\n",
-			  ret);
-	else
-		cpuhp_slot = ret;
-
-	return 0;
-}
-
-void xe_pmu_exit(void)
-{
-	if (cpuhp_slot != CPUHP_INVALID)
-		cpuhp_remove_multi_state(cpuhp_slot);
-}
-
-static int xe_pmu_register_cpuhp_state(struct xe_pmu *pmu)
-{
-	if (cpuhp_slot == CPUHP_INVALID)
-		return -EINVAL;
-
-	return cpuhp_state_add_instance(cpuhp_slot, &pmu->cpuhp.node);
-}
-
-static void xe_pmu_unregister_cpuhp_state(struct xe_pmu *pmu)
-{
-	cpuhp_state_remove_instance(cpuhp_slot, &pmu->cpuhp.node);
-}
-
-void xe_pmu_suspend(struct xe_gt *gt)
-{
-	engine_group_busyness_store(gt);
-}
-
-static void xe_pmu_unregister(struct drm_device *device, void *arg)
-{
-	struct xe_pmu *pmu = arg;
-
-	if (!pmu->base.event_init)
-		return;
-
-	/*
-	 * "Disconnect" the PMU callbacks - since all are atomic synchronize_rcu
-	 * ensures all currently executing ones will have exited before we
-	 * proceed with unregistration.
-	 */
-	pmu->closed = true;
-	synchronize_rcu();
-
-	xe_pmu_unregister_cpuhp_state(pmu);
-
-	perf_pmu_unregister(&pmu->base);
-	pmu->base.event_init = NULL;
-	kfree(pmu->base.attr_groups);
-	kfree(pmu->name);
-	free_event_attributes(pmu);
-}
-
-void xe_pmu_register(struct xe_pmu *pmu)
-{
-	struct xe_device *xe = container_of(pmu, typeof(*xe), pmu);
-	const struct attribute_group *attr_groups[] = {
-		&pmu->events_attr_group,
-		&xe_pmu_cpumask_attr_group,
-		NULL
-	};
-
-	int ret = -ENOMEM;
-
-	spin_lock_init(&pmu->lock);
-	pmu->cpuhp.cpu = -1;
-
-	pmu->name = kasprintf(GFP_KERNEL,
-			      "xe_%s",
-			      dev_name(xe->drm.dev));
-	if (pmu->name)
-		/* tools/perf reserves colons as special. */
-		strreplace((char *)pmu->name, ':', '_');
-
-	if (!pmu->name)
-		goto err;
-
-	pmu->events_attr_group.name = "events";
-	pmu->events_attr_group.attrs = create_event_attributes(pmu);
-	if (!pmu->events_attr_group.attrs)
-		goto err_name;
-
-	pmu->base.attr_groups = kmemdup(attr_groups, sizeof(attr_groups),
-					GFP_KERNEL);
-	if (!pmu->base.attr_groups)
-		goto err_attr;
-
-	pmu->base.module	= THIS_MODULE;
-	pmu->base.task_ctx_nr	= perf_invalid_context;
-	pmu->base.event_init	= xe_pmu_event_init;
-	pmu->base.add		= xe_pmu_event_add;
-	pmu->base.del		= xe_pmu_event_del;
-	pmu->base.start		= xe_pmu_event_start;
-	pmu->base.stop		= xe_pmu_event_stop;
-	pmu->base.read		= xe_pmu_event_read;
-	pmu->base.event_idx	= xe_pmu_event_event_idx;
-
-	ret = perf_pmu_register(&pmu->base, pmu->name, -1);
-	if (ret)
-		goto err_groups;
-
-	ret = xe_pmu_register_cpuhp_state(pmu);
-	if (ret)
-		goto err_unreg;
-
-	ret = drmm_add_action_or_reset(&xe->drm, xe_pmu_unregister, pmu);
-	if (ret)
-		goto err_cpuhp;
-
-	return;
-
-err_cpuhp:
-	xe_pmu_unregister_cpuhp_state(pmu);
-err_unreg:
-	perf_pmu_unregister(&pmu->base);
-err_groups:
-	kfree(pmu->base.attr_groups);
-err_attr:
-	pmu->base.event_init = NULL;
-	free_event_attributes(pmu);
-err_name:
-	kfree(pmu->name);
-err:
-	drm_notice(&xe->drm, "Failed to register PMU!\n");
-}
diff --git a/drivers/gpu/drm/xe/xe_pmu.h b/drivers/gpu/drm/xe/xe_pmu.h
deleted file mode 100644
index a99d4ddd023e..000000000000
--- a/drivers/gpu/drm/xe/xe_pmu.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/* SPDX-License-Identifier: MIT */
-/*
- * Copyright © 2023 Intel Corporation
- */
-
-#ifndef _XE_PMU_H_
-#define _XE_PMU_H_
-
-#include "xe_gt_types.h"
-#include "xe_pmu_types.h"
-
-#if IS_ENABLED(CONFIG_PERF_EVENTS)
-int xe_pmu_init(void);
-void xe_pmu_exit(void);
-void xe_pmu_register(struct xe_pmu *pmu);
-void xe_pmu_suspend(struct xe_gt *gt);
-#else
-static inline int xe_pmu_init(void) { return 0; }
-static inline void xe_pmu_exit(void) {}
-static inline void xe_pmu_register(struct xe_pmu *pmu) {}
-static inline void xe_pmu_suspend(struct xe_gt *gt) {}
-#endif
-
-#endif
-
diff --git a/drivers/gpu/drm/xe/xe_pmu_types.h b/drivers/gpu/drm/xe/xe_pmu_types.h
deleted file mode 100644
index 9cadbd243f57..000000000000
--- a/drivers/gpu/drm/xe/xe_pmu_types.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/* SPDX-License-Identifier: MIT */
-/*
- * Copyright © 2023 Intel Corporation
- */
-
-#ifndef _XE_PMU_TYPES_H_
-#define _XE_PMU_TYPES_H_
-
-#include <linux/perf_event.h>
-#include <linux/spinlock_types.h>
-#include <uapi/drm/xe_drm.h>
-
-enum {
-	__XE_SAMPLE_RENDER_GROUP_BUSY,
-	__XE_SAMPLE_COPY_GROUP_BUSY,
-	__XE_SAMPLE_MEDIA_GROUP_BUSY,
-	__XE_SAMPLE_ANY_ENGINE_GROUP_BUSY,
-	__XE_NUM_PMU_SAMPLERS
-};
-
-#define XE_PMU_MAX_GT 2
-
-struct xe_pmu {
-	/**
-	 * @cpuhp: Struct used for CPU hotplug handling.
-	 */
-	struct {
-		struct hlist_node node;
-		unsigned int cpu;
-	} cpuhp;
-	/**
-	 * @base: PMU base.
-	 */
-	struct pmu base;
-	/**
-	 * @closed: xe is unregistering.
-	 */
-	bool closed;
-	/**
-	 * @name: Name as registered with perf core.
-	 */
-	const char *name;
-	/**
-	 * @lock: Lock protecting enable mask and ref count handling.
-	 */
-	spinlock_t lock;
-	/**
-	 * @sample: Current and previous (raw) counters.
-	 *
-	 * These counters are updated when the device is awake.
-	 *
-	 */
-	u64 sample[XE_PMU_MAX_GT][__XE_NUM_PMU_SAMPLERS];
-	/**
-	 * @events_attr_group: Device events attribute group.
-	 */
-	struct attribute_group events_attr_group;
-	/**
-	 * @xe_attr: Memory block holding device attributes.
-	 */
-	void *xe_attr;
-	/**
-	 * @pmu_attr: Memory block holding device attributes.
-	 */
-	void *pmu_attr;
-};
-
-#endif
diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index d122f985435a..e1e8fb1846ea 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -1074,46 +1074,6 @@ struct drm_xe_wait_user_fence {
 	/** @reserved: Reserved */
 	__u64 reserved[2];
 };
-
-/**
- * DOC: XE PMU event config IDs
- *
- * Check 'man perf_event_open' to use the ID's DRM_XE_PMU_XXXX listed in xe_drm.h
- * in 'struct perf_event_attr' as part of perf_event_open syscall to read a
- * particular event.
- *
- * For example to open the DRMXE_PMU_RENDER_GROUP_BUSY(0):
- *
- * .. code-block:: C
- *
- *	struct perf_event_attr attr;
- *	long long count;
- *	int cpu = 0;
- *	int fd;
- *
- *	memset(&attr, 0, sizeof(struct perf_event_attr));
- *	attr.type = type; // eg: /sys/bus/event_source/devices/xe_0000_56_00.0/type
- *	attr.read_format = PERF_FORMAT_TOTAL_TIME_ENABLED;
- *	attr.use_clockid = 1;
- *	attr.clockid = CLOCK_MONOTONIC;
- *	attr.config = DRM_XE_PMU_RENDER_GROUP_BUSY(0);
- *
- *	fd = syscall(__NR_perf_event_open, &attr, -1, cpu, -1, 0);
- */
-
-/*
- * Top bits of every counter are GT id.
- */
-#define __DRM_XE_PMU_GT_SHIFT (56)
-
-#define ___DRM_XE_PMU_OTHER(gt, x) \
-	(((__u64)(x)) | ((__u64)(gt) << __DRM_XE_PMU_GT_SHIFT))
-
-#define DRM_XE_PMU_RENDER_GROUP_BUSY(gt)	___DRM_XE_PMU_OTHER(gt, 0)
-#define DRM_XE_PMU_COPY_GROUP_BUSY(gt)		___DRM_XE_PMU_OTHER(gt, 1)
-#define DRM_XE_PMU_MEDIA_GROUP_BUSY(gt)		___DRM_XE_PMU_OTHER(gt, 2)
-#define DRM_XE_PMU_ANY_ENGINE_GROUP_BUSY(gt)	___DRM_XE_PMU_OTHER(gt, 3)
-
 #if defined(__cplusplus)
 }
 #endif
-- 
2.34.1


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

* [PATCH v1 06/21] drm/xe/uapi: Ensure every uapi struct has drm_xe prefix
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (4 preceding siblings ...)
  2023-12-15 15:45 ` [PATCH v1 05/21] drm/xe/pmu: Remove PMU from Xe till uapi is finalized Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 07/21] drm/xe/uapi: Remove sync binds Francois Dugast
                   ` (22 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Francois Dugast, Lucas De Marchi, Rodrigo Vivi

From: Rodrigo Vivi <rodrigo.vivi@intel.com>

To ensure consistency and avoid possible later conflicts,
let's add drm_xe prefix to xe_user_extension struct.

Cc: Francois Dugast <francois.dugast@intel.com>
Suggested-by: Lucas De Marchi <lucas.demarchi@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
---
 drivers/gpu/drm/xe/xe_exec_queue.c |  2 +-
 include/uapi/drm/xe_drm.h          | 18 +++++++++---------
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_exec_queue.c b/drivers/gpu/drm/xe/xe_exec_queue.c
index eeb9605dd45f..aa478c66edbb 100644
--- a/drivers/gpu/drm/xe/xe_exec_queue.c
+++ b/drivers/gpu/drm/xe/xe_exec_queue.c
@@ -453,7 +453,7 @@ static int exec_queue_user_extensions(struct xe_device *xe, struct xe_exec_queue
 				      u64 extensions, int ext_number, bool create)
 {
 	u64 __user *address = u64_to_user_ptr(extensions);
-	struct xe_user_extension ext;
+	struct drm_xe_user_extension ext;
 	int err;
 	u32 idx;
 
diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index e1e8fb1846ea..87ff6eaa788e 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -27,7 +27,7 @@ extern "C" {
 #define DRM_XE_RESET_FAILED_UEVENT "DEVICE_STATUS"
 
 /**
- * struct xe_user_extension - Base class for defining a chain of extensions
+ * struct drm_xe_user_extension - Base class for defining a chain of extensions
  *
  * Many interfaces need to grow over time. In most cases we can simply
  * extend the struct and have userspace pass in more data. Another option,
@@ -45,29 +45,29 @@ extern "C" {
  *
  * .. code-block:: C
  *
- *	struct xe_user_extension ext3 {
+ *	struct drm_xe_user_extension ext3 {
  *		.next_extension = 0, // end
  *		.name = ...,
  *	};
- *	struct xe_user_extension ext2 {
+ *	struct drm_xe_user_extension ext2 {
  *		.next_extension = (uintptr_t)&ext3,
  *		.name = ...,
  *	};
- *	struct xe_user_extension ext1 {
+ *	struct drm_xe_user_extension ext1 {
  *		.next_extension = (uintptr_t)&ext2,
  *		.name = ...,
  *	};
  *
- * Typically the struct xe_user_extension would be embedded in some uAPI
+ * Typically the struct drm_xe_user_extension would be embedded in some uAPI
  * struct, and in this case we would feed it the head of the chain(i.e ext1),
  * which would then apply all of the above extensions.
  *
  */
-struct xe_user_extension {
+struct drm_xe_user_extension {
 	/**
 	 * @next_extension:
 	 *
-	 * Pointer to the next struct xe_user_extension, or zero if the end.
+	 * Pointer to the next struct drm_xe_user_extension, or zero if the end.
 	 */
 	__u64 next_extension;
 
@@ -78,7 +78,7 @@ struct xe_user_extension {
 	 *
 	 * Also note that the name space for this is not global for the whole
 	 * driver, but rather its scope/meaning is limited to the specific piece
-	 * of uAPI which has embedded the struct xe_user_extension.
+	 * of uAPI which has embedded the struct drm_xe_user_extension.
 	 */
 	__u32 name;
 
@@ -625,7 +625,7 @@ struct drm_xe_gem_mmap_offset {
 /** struct drm_xe_ext_set_property - XE set property extension */
 struct drm_xe_ext_set_property {
 	/** @base: base user extension */
-	struct xe_user_extension base;
+	struct drm_xe_user_extension base;
 
 	/** @property: property to set */
 	__u32 property;
-- 
2.34.1


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

* [PATCH v1 07/21] drm/xe/uapi: Remove sync binds
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (5 preceding siblings ...)
  2023-12-15 15:45 ` [PATCH v1 06/21] drm/xe/uapi: Ensure every uapi struct has drm_xe prefix Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 08/21] drm/xe/uapi: Add a comment to each struct Francois Dugast
                   ` (21 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Francois Dugast, Rodrigo Vivi

From: Matthew Brost <matthew.brost@intel.com>

Remove concept of async vs sync VM bind queues, rather make all binds
async.

The following bits have dropped from the uAPI:
DRM_XE_ENGINE_CLASS_VM_BIND_ASYNC
DRM_XE_ENGINE_CLASS_VM_BIND_SYNC
DRM_XE_VM_CREATE_FLAG_ASYNC_DEFAULT
DRM_XE_VM_BIND_FLAG_ASYNC

To implement sync binds the UMD is expected to use the out-fence
interface.

v2: Send correct version
v3: Drop drm_xe_syncs

Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Cc: Francois Dugast <francois.dugast@intel.com>
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
---
 drivers/gpu/drm/xe/xe_exec_queue.c       |  7 +--
 drivers/gpu/drm/xe/xe_exec_queue_types.h |  2 -
 drivers/gpu/drm/xe/xe_vm.c               | 75 +++---------------------
 drivers/gpu/drm/xe/xe_vm_types.h         | 13 ++--
 include/uapi/drm/xe_drm.h                | 11 ++--
 5 files changed, 20 insertions(+), 88 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_exec_queue.c b/drivers/gpu/drm/xe/xe_exec_queue.c
index aa478c66edbb..44fe8097b7cd 100644
--- a/drivers/gpu/drm/xe/xe_exec_queue.c
+++ b/drivers/gpu/drm/xe/xe_exec_queue.c
@@ -625,10 +625,7 @@ int xe_exec_queue_create_ioctl(struct drm_device *dev, void *data,
 	if (XE_IOCTL_DBG(xe, eci[0].gt_id >= xe->info.gt_count))
 		return -EINVAL;
 
-	if (eci[0].engine_class >= DRM_XE_ENGINE_CLASS_VM_BIND_ASYNC) {
-		bool sync = eci[0].engine_class ==
-			DRM_XE_ENGINE_CLASS_VM_BIND_SYNC;
-
+	if (eci[0].engine_class == DRM_XE_ENGINE_CLASS_VM_BIND) {
 		for_each_gt(gt, xe, id) {
 			struct xe_exec_queue *new;
 
@@ -654,8 +651,6 @@ int xe_exec_queue_create_ioctl(struct drm_device *dev, void *data,
 						   args->width, hwe,
 						   EXEC_QUEUE_FLAG_PERSISTENT |
 						   EXEC_QUEUE_FLAG_VM |
-						   (sync ? 0 :
-						    EXEC_QUEUE_FLAG_VM_ASYNC) |
 						   (id ?
 						    EXEC_QUEUE_FLAG_BIND_ENGINE_CHILD :
 						    0));
diff --git a/drivers/gpu/drm/xe/xe_exec_queue_types.h b/drivers/gpu/drm/xe/xe_exec_queue_types.h
index bcf08b00d94a..3d7e704ec3d9 100644
--- a/drivers/gpu/drm/xe/xe_exec_queue_types.h
+++ b/drivers/gpu/drm/xe/xe_exec_queue_types.h
@@ -84,8 +84,6 @@ struct xe_exec_queue {
 #define EXEC_QUEUE_FLAG_VM			BIT(4)
 /* child of VM queue for multi-tile VM jobs */
 #define EXEC_QUEUE_FLAG_BIND_ENGINE_CHILD	BIT(5)
-/* VM jobs for this queue are asynchronous */
-#define EXEC_QUEUE_FLAG_VM_ASYNC		BIT(6)
 
 	/**
 	 * @flags: flags for this exec queue, should statically setup aside from ban
diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
index 2f3df9ee67c9..322c1eccecca 100644
--- a/drivers/gpu/drm/xe/xe_vm.c
+++ b/drivers/gpu/drm/xe/xe_vm.c
@@ -1343,9 +1343,7 @@ struct xe_vm *xe_vm_create(struct xe_device *xe, u32 flags)
 			struct xe_gt *gt = tile->primary_gt;
 			struct xe_vm *migrate_vm;
 			struct xe_exec_queue *q;
-			u32 create_flags = EXEC_QUEUE_FLAG_VM |
-				((flags & XE_VM_FLAG_ASYNC_DEFAULT) ?
-				EXEC_QUEUE_FLAG_VM_ASYNC : 0);
+			u32 create_flags = EXEC_QUEUE_FLAG_VM;
 
 			if (!vm->pt_root[id])
 				continue;
@@ -1712,12 +1710,6 @@ xe_vm_bind_vma(struct xe_vma *vma, struct xe_exec_queue *q,
 	return ERR_PTR(err);
 }
 
-static bool xe_vm_sync_mode(struct xe_vm *vm, struct xe_exec_queue *q)
-{
-	return q ? !(q->flags & EXEC_QUEUE_FLAG_VM_ASYNC) :
-		!(vm->flags & XE_VM_FLAG_ASYNC_DEFAULT);
-}
-
 static int __xe_vm_bind(struct xe_vm *vm, struct xe_vma *vma,
 			struct xe_exec_queue *q, struct xe_sync_entry *syncs,
 			u32 num_syncs, bool immediate, bool first_op,
@@ -1747,8 +1739,6 @@ static int __xe_vm_bind(struct xe_vm *vm, struct xe_vma *vma,
 
 	if (last_op)
 		xe_exec_queue_last_fence_set(wait_exec_queue, vm, fence);
-	if (last_op && xe_vm_sync_mode(vm, q))
-		dma_fence_wait(fence, true);
 	dma_fence_put(fence);
 
 	return 0;
@@ -1791,8 +1781,6 @@ static int xe_vm_unbind(struct xe_vm *vm, struct xe_vma *vma,
 	xe_vma_destroy(vma, fence);
 	if (last_op)
 		xe_exec_queue_last_fence_set(wait_exec_queue, vm, fence);
-	if (last_op && xe_vm_sync_mode(vm, q))
-		dma_fence_wait(fence, true);
 	dma_fence_put(fence);
 
 	return 0;
@@ -1800,7 +1788,6 @@ static int xe_vm_unbind(struct xe_vm *vm, struct xe_vma *vma,
 
 #define ALL_DRM_XE_VM_CREATE_FLAGS (DRM_XE_VM_CREATE_FLAG_SCRATCH_PAGE | \
 				    DRM_XE_VM_CREATE_FLAG_LR_MODE | \
-				    DRM_XE_VM_CREATE_FLAG_ASYNC_DEFAULT | \
 				    DRM_XE_VM_CREATE_FLAG_FAULT_MODE)
 
 int xe_vm_create_ioctl(struct drm_device *dev, void *data,
@@ -1854,8 +1841,6 @@ int xe_vm_create_ioctl(struct drm_device *dev, void *data,
 		flags |= XE_VM_FLAG_SCRATCH_PAGE;
 	if (args->flags & DRM_XE_VM_CREATE_FLAG_LR_MODE)
 		flags |= XE_VM_FLAG_LR_MODE;
-	if (args->flags & DRM_XE_VM_CREATE_FLAG_ASYNC_DEFAULT)
-		flags |= XE_VM_FLAG_ASYNC_DEFAULT;
 	if (args->flags & DRM_XE_VM_CREATE_FLAG_FAULT_MODE)
 		flags |= XE_VM_FLAG_FAULT_MODE;
 
@@ -2263,8 +2248,7 @@ static int xe_vma_op_commit(struct xe_vm *vm, struct xe_vma_op *op)
 static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
 				   struct drm_gpuva_ops *ops,
 				   struct xe_sync_entry *syncs, u32 num_syncs,
-				   struct list_head *ops_list, bool last,
-				   bool async)
+				   struct list_head *ops_list, bool last)
 {
 	struct xe_vma_op *last_op = NULL;
 	struct drm_gpuva_op *__op;
@@ -2696,23 +2680,22 @@ static int vm_bind_ioctl_ops_execute(struct xe_vm *vm,
 
 #ifdef TEST_VM_ASYNC_OPS_ERROR
 #define SUPPORTED_FLAGS	\
-	(FORCE_ASYNC_OP_ERROR | DRM_XE_VM_BIND_FLAG_ASYNC | \
-	 DRM_XE_VM_BIND_FLAG_READONLY | DRM_XE_VM_BIND_FLAG_IMMEDIATE | \
-	 DRM_XE_VM_BIND_FLAG_NULL | 0xffff)
+	(FORCE_ASYNC_OP_ERROR | DRM_XE_VM_BIND_FLAG_READONLY | \
+	 DRM_XE_VM_BIND_FLAG_IMMEDIATE | DRM_XE_VM_BIND_FLAG_NULL | 0xffff)
 #else
 #define SUPPORTED_FLAGS	\
-	(DRM_XE_VM_BIND_FLAG_ASYNC | DRM_XE_VM_BIND_FLAG_READONLY | \
+	(DRM_XE_VM_BIND_FLAG_READONLY | \
 	 DRM_XE_VM_BIND_FLAG_IMMEDIATE | DRM_XE_VM_BIND_FLAG_NULL | \
 	 0xffff)
 #endif
 #define XE_64K_PAGE_MASK 0xffffull
+#define ALL_DRM_XE_SYNCS_FLAGS (DRM_XE_SYNCS_FLAG_WAIT_FOR_OP)
 
 #define MAX_BINDS	512	/* FIXME: Picking random upper limit */
 
 static int vm_bind_ioctl_check_args(struct xe_device *xe,
 				    struct drm_xe_vm_bind *args,
-				    struct drm_xe_vm_bind_op **bind_ops,
-				    bool *async)
+				    struct drm_xe_vm_bind_op **bind_ops)
 {
 	int err;
 	int i;
@@ -2775,18 +2758,6 @@ static int vm_bind_ioctl_check_args(struct xe_device *xe,
 			goto free_bind_ops;
 		}
 
-		if (i == 0) {
-			*async = !!(flags & DRM_XE_VM_BIND_FLAG_ASYNC);
-			if (XE_IOCTL_DBG(xe, !*async && args->num_syncs)) {
-				err = -EINVAL;
-				goto free_bind_ops;
-			}
-		} else if (XE_IOCTL_DBG(xe, *async !=
-					!!(flags & DRM_XE_VM_BIND_FLAG_ASYNC))) {
-			err = -EINVAL;
-			goto free_bind_ops;
-		}
-
 		if (XE_IOCTL_DBG(xe, op > DRM_XE_VM_BIND_OP_PREFETCH) ||
 		    XE_IOCTL_DBG(xe, flags & ~SUPPORTED_FLAGS) ||
 		    XE_IOCTL_DBG(xe, obj && is_null) ||
@@ -2854,14 +2825,6 @@ static int vm_bind_ioctl_signal_fences(struct xe_vm *vm,
 
 	xe_exec_queue_last_fence_set(to_wait_exec_queue(vm, q), vm,
 				     fence);
-
-	if (xe_vm_sync_mode(vm, q)) {
-		long timeout = dma_fence_wait(fence, true);
-
-		if (timeout < 0)
-			err = -EINTR;
-	}
-
 	dma_fence_put(fence);
 
 	return err;
@@ -2881,18 +2844,13 @@ int xe_vm_bind_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
 	struct xe_sync_entry *syncs = NULL;
 	struct drm_xe_vm_bind_op *bind_ops;
 	LIST_HEAD(ops_list);
-	bool async;
 	int err;
 	int i;
 
-	err = vm_bind_ioctl_check_args(xe, args, &bind_ops, &async);
+	err = vm_bind_ioctl_check_args(xe, args, &bind_ops);
 	if (err)
 		return err;
 
-	if (XE_IOCTL_DBG(xe, args->pad || args->pad2) ||
-	    XE_IOCTL_DBG(xe, args->reserved[0] || args->reserved[1]))
-		return -EINVAL;
-
 	if (args->exec_queue_id) {
 		q = xe_exec_queue_lookup(xef, args->exec_queue_id);
 		if (XE_IOCTL_DBG(xe, !q)) {
@@ -2904,12 +2862,6 @@ int xe_vm_bind_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
 			err = -EINVAL;
 			goto put_exec_queue;
 		}
-
-		if (XE_IOCTL_DBG(xe, args->num_binds && async !=
-				 !!(q->flags & EXEC_QUEUE_FLAG_VM_ASYNC))) {
-			err = -EINVAL;
-			goto put_exec_queue;
-		}
 	}
 
 	vm = xe_vm_lookup(xef, args->vm_id);
@@ -2918,14 +2870,6 @@ int xe_vm_bind_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
 		goto put_exec_queue;
 	}
 
-	if (!args->exec_queue_id) {
-		if (XE_IOCTL_DBG(xe, args->num_binds && async !=
-				 !!(vm->flags & XE_VM_FLAG_ASYNC_DEFAULT))) {
-			err = -EINVAL;
-			goto put_vm;
-		}
-	}
-
 	err = down_write_killable(&vm->lock);
 	if (err)
 		goto put_vm;
@@ -3060,8 +3004,7 @@ int xe_vm_bind_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
 
 		err = vm_bind_ioctl_ops_parse(vm, q, ops[i], syncs, num_syncs,
 					      &ops_list,
-					      i == args->num_binds - 1,
-					      async);
+					      i == args->num_binds - 1);
 		if (err)
 			goto unwind_ops;
 	}
diff --git a/drivers/gpu/drm/xe/xe_vm_types.h b/drivers/gpu/drm/xe/xe_vm_types.h
index 2e023596cb15..63e8a50b88e9 100644
--- a/drivers/gpu/drm/xe/xe_vm_types.h
+++ b/drivers/gpu/drm/xe/xe_vm_types.h
@@ -138,13 +138,12 @@ struct xe_vm {
 	 */
 #define XE_VM_FLAG_64K			BIT(0)
 #define XE_VM_FLAG_LR_MODE		BIT(1)
-#define XE_VM_FLAG_ASYNC_DEFAULT	BIT(2)
-#define XE_VM_FLAG_MIGRATION		BIT(3)
-#define XE_VM_FLAG_SCRATCH_PAGE		BIT(4)
-#define XE_VM_FLAG_FAULT_MODE		BIT(5)
-#define XE_VM_FLAG_BANNED		BIT(6)
-#define XE_VM_FLAG_TILE_ID(flags)	FIELD_GET(GENMASK(8, 7), flags)
-#define XE_VM_FLAG_SET_TILE_ID(tile)	FIELD_PREP(GENMASK(8, 7), (tile)->id)
+#define XE_VM_FLAG_MIGRATION		BIT(2)
+#define XE_VM_FLAG_SCRATCH_PAGE		BIT(3)
+#define XE_VM_FLAG_FAULT_MODE		BIT(4)
+#define XE_VM_FLAG_BANNED		BIT(5)
+#define XE_VM_FLAG_TILE_ID(flags)	FIELD_GET(GENMASK(7, 6), flags)
+#define XE_VM_FLAG_SET_TILE_ID(tile)	FIELD_PREP(GENMASK(7, 6), (tile)->id)
 	unsigned long flags;
 
 	/** @composite_fence_ctx: context composite fence */
diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 87ff6eaa788e..2338d87dcb7d 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -139,8 +139,7 @@ struct drm_xe_engine_class_instance {
 	 * Kernel only classes (not actual hardware engine class). Used for
 	 * creating ordered queues of VM bind operations.
 	 */
-#define DRM_XE_ENGINE_CLASS_VM_BIND_ASYNC	5
-#define DRM_XE_ENGINE_CLASS_VM_BIND_SYNC	6
+#define DRM_XE_ENGINE_CLASS_VM_BIND		5
 	/** @engine_class: engine class id */
 	__u16 engine_class;
 	/** @engine_instance: engine instance id */
@@ -660,7 +659,6 @@ struct drm_xe_vm_create {
 	 * still enable recoverable pagefaults if supported by the device.
 	 */
 #define DRM_XE_VM_CREATE_FLAG_LR_MODE	        (1 << 1)
-#define DRM_XE_VM_CREATE_FLAG_ASYNC_DEFAULT	(1 << 2)
 	/*
 	 * DRM_XE_VM_CREATE_FLAG_FAULT_MODE requires also
 	 * DRM_XE_VM_CREATE_FLAG_LR_MODE. It allows memory to be allocated
@@ -668,7 +666,7 @@ struct drm_xe_vm_create {
 	 * The xe driver internally uses recoverable pagefaults to implement
 	 * this.
 	 */
-#define DRM_XE_VM_CREATE_FLAG_FAULT_MODE	(1 << 3)
+#define DRM_XE_VM_CREATE_FLAG_FAULT_MODE	(1 << 2)
 	/** @flags: Flags */
 	__u32 flags;
 
@@ -776,12 +774,11 @@ struct drm_xe_vm_bind_op {
 	__u32 op;
 
 #define DRM_XE_VM_BIND_FLAG_READONLY	(1 << 0)
-#define DRM_XE_VM_BIND_FLAG_ASYNC	(1 << 1)
 	/*
 	 * Valid on a faulting VM only, do the MAP operation immediately rather
 	 * than deferring the MAP to the page fault handler.
 	 */
-#define DRM_XE_VM_BIND_FLAG_IMMEDIATE	(1 << 2)
+#define DRM_XE_VM_BIND_FLAG_IMMEDIATE	(1 << 1)
 	/*
 	 * When the NULL flag is set, the page tables are setup with a special
 	 * bit which indicates writes are dropped and all reads return zero.  In
@@ -789,7 +786,7 @@ struct drm_xe_vm_bind_op {
 	 * operations, the BO handle MBZ, and the BO offset MBZ. This flag is
 	 * intended to implement VK sparse bindings.
 	 */
-#define DRM_XE_VM_BIND_FLAG_NULL	(1 << 3)
+#define DRM_XE_VM_BIND_FLAG_NULL	(1 << 2)
 	/** @flags: Bind flags */
 	__u32 flags;
 
-- 
2.34.1


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

* [PATCH v1 08/21] drm/xe/uapi: Add a comment to each struct
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (6 preceding siblings ...)
  2023-12-15 15:45 ` [PATCH v1 07/21] drm/xe/uapi: Remove sync binds Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 09/21] drm/xe/uapi: Add missing documentation for struct members Francois Dugast
                   ` (20 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Francois Dugast, Rodrigo Vivi

Add a comment to each struct to complete documentation, ensure all
struct appear in the kernel doc, and bind structs to IOCTLs.

Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
---
 include/uapi/drm/xe_drm.h | 43 ++++++++++++++++++++++++++++++++++++---
 1 file changed, 40 insertions(+), 3 deletions(-)

diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 2338d87dcb7d..43cacb168091 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -464,7 +464,8 @@ struct drm_xe_query_topology_mask {
 };
 
 /**
- * struct drm_xe_device_query - main structure to query device information
+ * struct drm_xe_device_query - Input of &DRM_IOCTL_XE_DEVICE_QUERY - main
+ * structure to query device information
  *
  * If size is set to 0, the driver fills it with the required size for the
  * requested type of data to query. If size is equal to the required size,
@@ -526,6 +527,10 @@ struct drm_xe_device_query {
 	__u64 reserved[2];
 };
 
+/**
+ * struct drm_xe_gem_create - Input of &DRM_IOCTL_XE_GEM_CREATE - A structure for
+ * gem creation
+ */
 struct drm_xe_gem_create {
 	/** @extensions: Pointer to the first extension struct, if any */
 	__u64 extensions;
@@ -604,6 +609,9 @@ struct drm_xe_gem_create {
 	__u64 reserved[2];
 };
 
+/**
+ * struct drm_xe_gem_mmap_offset - Input of &DRM_IOCTL_XE_GEM_MMAP_OFFSET
+ */
 struct drm_xe_gem_mmap_offset {
 	/** @extensions: Pointer to the first extension struct, if any */
 	__u64 extensions;
@@ -621,7 +629,9 @@ struct drm_xe_gem_mmap_offset {
 	__u64 reserved[2];
 };
 
-/** struct drm_xe_ext_set_property - XE set property extension */
+/**
+ * struct drm_xe_ext_set_property - XE set property extension
+ */
 struct drm_xe_ext_set_property {
 	/** @base: base user extension */
 	struct drm_xe_user_extension base;
@@ -639,6 +649,9 @@ struct drm_xe_ext_set_property {
 	__u64 reserved[2];
 };
 
+/**
+ * struct drm_xe_vm_create - Input of &DRM_IOCTL_XE_VM_CREATE
+ */
 struct drm_xe_vm_create {
 	/** @extensions: Pointer to the first extension struct, if any */
 	__u64 extensions;
@@ -677,6 +690,9 @@ struct drm_xe_vm_create {
 	__u64 reserved[2];
 };
 
+/**
+ * struct drm_xe_vm_destroy - Input of &DRM_IOCTL_XE_VM_DESTROY
+ */
 struct drm_xe_vm_destroy {
 	/** @vm_id: VM ID */
 	__u32 vm_id;
@@ -688,6 +704,9 @@ struct drm_xe_vm_destroy {
 	__u64 reserved[2];
 };
 
+/**
+ * struct drm_xe_vm_bind_op
+ */
 struct drm_xe_vm_bind_op {
 	/** @extensions: Pointer to the first extension struct, if any */
 	__u64 extensions;
@@ -804,6 +823,9 @@ struct drm_xe_vm_bind_op {
 	__u64 reserved[3];
 };
 
+/**
+ * struct drm_xe_vm_bind - Input of &DRM_IOCTL_XE_VM_BIND
+ */
 struct drm_xe_vm_bind {
 	/** @extensions: Pointer to the first extension struct, if any */
 	__u64 extensions;
@@ -862,6 +884,9 @@ struct drm_xe_vm_bind {
 /* Monitor 64MB contiguous region with 2M sub-granularity */
 #define DRM_XE_ACC_GRANULARITY_64M 3
 
+/**
+ * struct drm_xe_exec_queue_create - Input of &DRM_IOCTL_XE_EXEC_QUEUE_CREATE
+ */
 struct drm_xe_exec_queue_create {
 #define DRM_XE_EXEC_QUEUE_EXTENSION_SET_PROPERTY		0
 #define   DRM_XE_EXEC_QUEUE_SET_PROPERTY_PRIORITY		0
@@ -904,6 +929,9 @@ struct drm_xe_exec_queue_create {
 	__u64 reserved[2];
 };
 
+/**
+ * struct drm_xe_exec_queue_get_property - Input of &DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY
+ */
 struct drm_xe_exec_queue_get_property {
 	/** @extensions: Pointer to the first extension struct, if any */
 	__u64 extensions;
@@ -922,6 +950,9 @@ struct drm_xe_exec_queue_get_property {
 	__u64 reserved[2];
 };
 
+/**
+ * struct drm_xe_exec_queue_destroy - Input of &DRM_IOCTL_XE_EXEC_QUEUE_DESTROY
+ */
 struct drm_xe_exec_queue_destroy {
 	/** @exec_queue_id: Exec queue ID */
 	__u32 exec_queue_id;
@@ -933,6 +964,9 @@ struct drm_xe_exec_queue_destroy {
 	__u64 reserved[2];
 };
 
+/**
+ * struct drm_xe_sync
+ */
 struct drm_xe_sync {
 	/** @extensions: Pointer to the first extension struct, if any */
 	__u64 extensions;
@@ -967,6 +1001,9 @@ struct drm_xe_sync {
 	__u64 reserved[2];
 };
 
+/**
+ * struct drm_xe_exec - Input of &DRM_IOCTL_XE_EXEC
+ */
 struct drm_xe_exec {
 	/** @extensions: Pointer to the first extension struct, if any */
 	__u64 extensions;
@@ -1000,7 +1037,7 @@ struct drm_xe_exec {
 };
 
 /**
- * struct drm_xe_wait_user_fence - wait user fence
+ * struct drm_xe_wait_user_fence - Input of &DRM_IOCTL_XE_WAIT_USER_FENCE
  *
  * Wait on user fence, XE will wake-up on every HW engine interrupt in the
  * instances list and check if user fence is complete::
-- 
2.34.1


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

* [PATCH v1 09/21] drm/xe/uapi: Add missing documentation for struct members
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (7 preceding siblings ...)
  2023-12-15 15:45 ` [PATCH v1 08/21] drm/xe/uapi: Add a comment to each struct Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 10/21] drm/xe/uapi: Document use of size in drm_xe_device_query Francois Dugast
                   ` (19 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Francois Dugast, Rodrigo Vivi

This removes the documentation build warnings below:

	include/uapi/drm/xe_drm.h:828: warning: Function parameter or \
	member 'pad2' not described in 'drm_xe_vm_bind_op'
	include/uapi/drm/xe_drm.h:875: warning: Function parameter or \
	member 'pad2' not described in 'drm_xe_vm_bind'
	include/uapi/drm/xe_drm.h:1006: warning: Function parameter or \
	member 'handle' not described in 'drm_xe_sync'
	include/uapi/drm/xe_drm.h:1006: warning: Function parameter or \
	member 'timeline_value' not described in 'drm_xe_sync'

Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
---
 include/uapi/drm/xe_drm.h | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 43cacb168091..d7893ccbbf8c 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -816,7 +816,7 @@ struct drm_xe_vm_bind_op {
 	 */
 	__u32 prefetch_mem_region_instance;
 
-	/** @pad: MBZ */
+	/** @pad2: MBZ */
 	__u32 pad2;
 
 	/** @reserved: Reserved */
@@ -857,7 +857,7 @@ struct drm_xe_vm_bind {
 		__u64 vector_of_binds;
 	};
 
-	/** @pad: MBZ */
+	/** @pad2: MBZ */
 	__u32 pad2;
 
 	/** @num_syncs: amount of syncs to wait on */
@@ -982,6 +982,7 @@ struct drm_xe_sync {
 	__u32 flags;
 
 	union {
+		/** @handle: Handle for the object */
 		__u32 handle;
 
 		/**
@@ -995,6 +996,7 @@ struct drm_xe_sync {
 		__u64 addr;
 	};
 
+	/** @timeline_value: Timeline point of the sync object */
 	__u64 timeline_value;
 
 	/** @reserved: Reserved */
-- 
2.34.1


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

* [PATCH v1 10/21] drm/xe/uapi: Document use of size in drm_xe_device_query
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (8 preceding siblings ...)
  2023-12-15 15:45 ` [PATCH v1 09/21] drm/xe/uapi: Add missing documentation for struct members Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 11/21] drm/xe/uapi: Document drm_xe_query_config keys Francois Dugast
                   ` (18 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Francois Dugast, Rodrigo Vivi

Document the behavior of the driver for IOCTL DRM_IOCTL_XE_DEVICE_QUERY
depending on the size value provided in struct drm_xe_device_query.

Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
---
 include/uapi/drm/xe_drm.h | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index d7893ccbbf8c..d759e04e00ee 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -467,9 +467,15 @@ struct drm_xe_query_topology_mask {
  * struct drm_xe_device_query - Input of &DRM_IOCTL_XE_DEVICE_QUERY - main
  * structure to query device information
  *
- * If size is set to 0, the driver fills it with the required size for the
- * requested type of data to query. If size is equal to the required size,
- * the queried information is copied into data.
+ * The user selects the type of data to query among DRM_XE_DEVICE_QUERY_*
+ * and sets the value in the query member. This determines the type of
+ * the structure provided by the driver in data, among struct drm_xe_query_*.
+ *
+ * If size is set to 0, the driver fills it with the required size for
+ * the requested type of data to query. If size is equal to the required
+ * size, the queried information is copied into data. If size is set to
+ * a value different from 0 and different from the required size, the
+ * IOCTL call returns -EINVAL.
  *
  * For example the following code snippet allows retrieving and printing
  * information about the device engines with DRM_XE_DEVICE_QUERY_ENGINES:
-- 
2.34.1


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

* [PATCH v1 11/21] drm/xe/uapi: Document drm_xe_query_config keys
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (9 preceding siblings ...)
  2023-12-15 15:45 ` [PATCH v1 10/21] drm/xe/uapi: Document use of size in drm_xe_device_query Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 12/21] drm/xe/uapi: Document DRM_XE_DEVICE_QUERY_HWCONFIG Francois Dugast
                   ` (17 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Francois Dugast, Rodrigo Vivi

Provide a description of the keys used the struct
drm_xe_query_config info array.

Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/637
Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
---
 include/uapi/drm/xe_drm.h | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index d759e04e00ee..9c43bc258f10 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -350,11 +350,31 @@ struct drm_xe_query_config {
 	/** @pad: MBZ */
 	__u32 pad;
 
+	/*
+	 * Device ID (lower 16 bits) and the device revision (next
+	 * 8 bits)
+	 */
 #define DRM_XE_QUERY_CONFIG_REV_AND_DEVICE_ID	0
+	/*
+	 * Flags describing the device configuration, see list below
+	 */
 #define DRM_XE_QUERY_CONFIG_FLAGS			1
+	/*
+	 * Flag is set if the device has usable VRAM
+	 */
 	#define DRM_XE_QUERY_CONFIG_FLAG_HAS_VRAM	(1 << 0)
+	/*
+	 * Minimal memory alignment required by this device,
+	 * typically SZ_4K or SZ_64K
+	 */
 #define DRM_XE_QUERY_CONFIG_MIN_ALIGNMENT		2
+	/*
+	 * Maximum bits of a virtual address
+	 */
 #define DRM_XE_QUERY_CONFIG_VA_BITS			3
+	/*
+	 * Value of the highest available exec queue priority
+	 */
 #define DRM_XE_QUERY_CONFIG_MAX_EXEC_QUEUE_PRIORITY	4
 	/** @info: array of elements containing the config info */
 	__u64 info[];
-- 
2.34.1


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

* [PATCH v1 12/21] drm/xe/uapi: Document DRM_XE_DEVICE_QUERY_HWCONFIG
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (10 preceding siblings ...)
  2023-12-15 15:45 ` [PATCH v1 11/21] drm/xe/uapi: Document drm_xe_query_config keys Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 13/21] drm/xe/uapi: Make constant comments visible in kernel doc Francois Dugast
                   ` (16 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Francois Dugast, Rodrigo Vivi

Add a documentation on the content and format of when using query type
DRM_XE_DEVICE_QUERY_HWCONFIG. The list of keys can be found in IGT
under lib/intel_hwconfig_types.h.

Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
---
 include/uapi/drm/xe_drm.h | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 9c43bc258f10..70b42466a811 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -537,6 +537,11 @@ struct drm_xe_device_query {
 #define DRM_XE_DEVICE_QUERY_MEM_REGIONS		1
 #define DRM_XE_DEVICE_QUERY_CONFIG		2
 #define DRM_XE_DEVICE_QUERY_GT_LIST		3
+	/*
+	 * Query type to retrieve the hardware configuration of the device
+	 * such as information on slices, memory, caches, and so on. It is
+	 * provided as a table of attributes (key / value).
+	 */
 #define DRM_XE_DEVICE_QUERY_HWCONFIG		4
 #define DRM_XE_DEVICE_QUERY_GT_TOPOLOGY		5
 #define DRM_XE_DEVICE_QUERY_ENGINE_CYCLES	6
-- 
2.34.1


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

* [PATCH v1 13/21] drm/xe/uapi: Make constant comments visible in kernel doc
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (11 preceding siblings ...)
  2023-12-15 15:45 ` [PATCH v1 12/21] drm/xe/uapi: Document DRM_XE_DEVICE_QUERY_HWCONFIG Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 14/21] drm/xe/uapi: Order sections Francois Dugast
                   ` (15 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Francois Dugast, Rodrigo Vivi

As there is no direct way to make comments of constants directly
visible in the kernel doc, move them to the description of the
structure where they can be used. By doing so they appear in the
"Description" section of the struct documentation.

v2: Remove DRM_XE_UFENCE_WAIT_MASK_* (Francois Dugast)

Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
---
 include/uapi/drm/xe_drm.h | 271 ++++++++++++++++++++++----------------
 1 file changed, 155 insertions(+), 116 deletions(-)

diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 70b42466a811..4c11dec57a83 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -128,6 +128,16 @@ struct drm_xe_user_extension {
  * It is returned as part of the @drm_xe_engine, but it also is used as
  * the input of engine selection for both @drm_xe_exec_queue_create and
  * @drm_xe_query_engine_cycles
+ *
+ * The @engine_class can be:
+ *  - %DRM_XE_ENGINE_CLASS_RENDER
+ *  - %DRM_XE_ENGINE_CLASS_COPY
+ *  - %DRM_XE_ENGINE_CLASS_VIDEO_DECODE
+ *  - %DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE
+ *  - %DRM_XE_ENGINE_CLASS_COMPUTE
+ *  - %DRM_XE_ENGINE_CLASS_VM_BIND - Kernel only classes (not actual
+ *    hardware engine class). Used for creating ordered queues of VM
+ *    bind operations.
  */
 struct drm_xe_engine_class_instance {
 #define DRM_XE_ENGINE_CLASS_RENDER		0
@@ -135,10 +145,6 @@ struct drm_xe_engine_class_instance {
 #define DRM_XE_ENGINE_CLASS_VIDEO_DECODE	2
 #define DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE	3
 #define DRM_XE_ENGINE_CLASS_COMPUTE		4
-	/*
-	 * Kernel only classes (not actual hardware engine class). Used for
-	 * creating ordered queues of VM bind operations.
-	 */
 #define DRM_XE_ENGINE_CLASS_VM_BIND		5
 	/** @engine_class: engine class id */
 	__u16 engine_class;
@@ -342,6 +348,19 @@ struct drm_xe_query_mem_regions {
  * is equal to DRM_XE_DEVICE_QUERY_CONFIG, then the reply uses
  * struct drm_xe_query_config in .data.
  *
+ * The index in @info can be:
+ *  - %DRM_XE_QUERY_CONFIG_REV_AND_DEVICE_ID - Device ID (lower 16 bits)
+ *    and the device revision (next 8 bits)
+ *  - %DRM_XE_QUERY_CONFIG_FLAGS - Flags describing the device
+ *    configuration, see list below
+ *
+ *    - %DRM_XE_QUERY_CONFIG_FLAG_HAS_VRAM - Flag is set if the device
+ *      has usable VRAM
+ *  - %DRM_XE_QUERY_CONFIG_MIN_ALIGNMENT - Minimal memory alignment
+ *    required by this device, typically SZ_4K or SZ_64K
+ *  - %DRM_XE_QUERY_CONFIG_VA_BITS - Maximum bits of a virtual address
+ *  - %DRM_XE_QUERY_CONFIG_MAX_EXEC_QUEUE_PRIORITY - Value of the highest
+ *    available exec queue priority
  */
 struct drm_xe_query_config {
 	/** @num_params: number of parameters returned in info */
@@ -350,31 +369,11 @@ struct drm_xe_query_config {
 	/** @pad: MBZ */
 	__u32 pad;
 
-	/*
-	 * Device ID (lower 16 bits) and the device revision (next
-	 * 8 bits)
-	 */
 #define DRM_XE_QUERY_CONFIG_REV_AND_DEVICE_ID	0
-	/*
-	 * Flags describing the device configuration, see list below
-	 */
 #define DRM_XE_QUERY_CONFIG_FLAGS			1
-	/*
-	 * Flag is set if the device has usable VRAM
-	 */
 	#define DRM_XE_QUERY_CONFIG_FLAG_HAS_VRAM	(1 << 0)
-	/*
-	 * Minimal memory alignment required by this device,
-	 * typically SZ_4K or SZ_64K
-	 */
 #define DRM_XE_QUERY_CONFIG_MIN_ALIGNMENT		2
-	/*
-	 * Maximum bits of a virtual address
-	 */
 #define DRM_XE_QUERY_CONFIG_VA_BITS			3
-	/*
-	 * Value of the highest available exec queue priority
-	 */
 #define DRM_XE_QUERY_CONFIG_MAX_EXEC_QUEUE_PRIORITY	4
 	/** @info: array of elements containing the config info */
 	__u64 info[];
@@ -387,6 +386,10 @@ struct drm_xe_query_config {
  * existing GT individual descriptions.
  * Graphics Technology (GT) is a subset of a GPU/tile that is responsible for
  * implementing graphics and/or media operations.
+ *
+ * The index in @type can be:
+ *  - %DRM_XE_QUERY_GT_TYPE_MAIN
+ *  - %DRM_XE_QUERY_GT_TYPE_MEDIA
  */
 struct drm_xe_gt {
 #define DRM_XE_QUERY_GT_TYPE_MAIN		0
@@ -444,34 +447,30 @@ struct drm_xe_query_gt_list {
  * If a query is made with a struct drm_xe_device_query where .query
  * is equal to DRM_XE_DEVICE_QUERY_GT_TOPOLOGY, then the reply uses
  * struct drm_xe_query_topology_mask in .data.
+ *
+ * The @type can be:
+ *  - %DRM_XE_TOPO_DSS_GEOMETRY - To query the mask of Dual Sub Slices
+ *    (DSS) available for geometry operations. For example a query response
+ *    containing the following in mask:
+ *    ``DSS_GEOMETRY    ff ff ff ff 00 00 00 00``
+ *    means 32 DSS are available for geometry.
+ *  - %DRM_XE_TOPO_DSS_COMPUTE - To query the mask of Dual Sub Slices
+ *    (DSS) available for compute operations. For example a query response
+ *    containing the following in mask:
+ *    ``DSS_COMPUTE    ff ff ff ff 00 00 00 00``
+ *    means 32 DSS are available for compute.
+ *  - %DRM_XE_TOPO_EU_PER_DSS - To query the mask of Execution Units (EU)
+ *    available per Dual Sub Slices (DSS). For example a query response
+ *    containing the following in mask:
+ *    ``EU_PER_DSS    ff ff 00 00 00 00 00 00``
+ *    means each DSS has 16 EU.
  */
 struct drm_xe_query_topology_mask {
 	/** @gt_id: GT ID the mask is associated with */
 	__u16 gt_id;
 
-	/*
-	 * To query the mask of Dual Sub Slices (DSS) available for geometry
-	 * operations. For example a query response containing the following
-	 * in mask:
-	 *   DSS_GEOMETRY    ff ff ff ff 00 00 00 00
-	 * means 32 DSS are available for geometry.
-	 */
 #define DRM_XE_TOPO_DSS_GEOMETRY	(1 << 0)
-	/*
-	 * To query the mask of Dual Sub Slices (DSS) available for compute
-	 * operations. For example a query response containing the following
-	 * in mask:
-	 *   DSS_COMPUTE    ff ff ff ff 00 00 00 00
-	 * means 32 DSS are available for compute.
-	 */
 #define DRM_XE_TOPO_DSS_COMPUTE		(1 << 1)
-	/*
-	 * To query the mask of Execution Units (EU) available per Dual Sub
-	 * Slices (DSS). For example a query response containing the following
-	 * in mask:
-	 *   EU_PER_DSS    ff ff 00 00 00 00 00 00
-	 * means each DSS has 16 EU.
-	 */
 #define DRM_XE_TOPO_EU_PER_DSS		(1 << 2)
 	/** @type: type of mask */
 	__u16 type;
@@ -491,6 +490,18 @@ struct drm_xe_query_topology_mask {
  * and sets the value in the query member. This determines the type of
  * the structure provided by the driver in data, among struct drm_xe_query_*.
  *
+ * The @query can be:
+ *  - %DRM_XE_DEVICE_QUERY_ENGINES
+ *  - %DRM_XE_DEVICE_QUERY_MEM_REGIONS
+ *  - %DRM_XE_DEVICE_QUERY_CONFIG
+ *  - %DRM_XE_DEVICE_QUERY_GT_LIST
+ *  - %DRM_XE_DEVICE_QUERY_HWCONFIG - Query type to retrieve the hardware
+ *    configuration of the device such as information on slices, memory,
+ *    caches, and so on. It is provided as a table of key / value
+ *    attributes.
+ *  - %DRM_XE_DEVICE_QUERY_GT_TOPOLOGY
+ *  - %DRM_XE_DEVICE_QUERY_ENGINE_CYCLES
+ *
  * If size is set to 0, the driver fills it with the required size for
  * the requested type of data to query. If size is equal to the required
  * size, the queried information is copied into data. If size is set to
@@ -537,11 +548,6 @@ struct drm_xe_device_query {
 #define DRM_XE_DEVICE_QUERY_MEM_REGIONS		1
 #define DRM_XE_DEVICE_QUERY_CONFIG		2
 #define DRM_XE_DEVICE_QUERY_GT_LIST		3
-	/*
-	 * Query type to retrieve the hardware configuration of the device
-	 * such as information on slices, memory, caches, and so on. It is
-	 * provided as a table of attributes (key / value).
-	 */
 #define DRM_XE_DEVICE_QUERY_HWCONFIG		4
 #define DRM_XE_DEVICE_QUERY_GT_TOPOLOGY		5
 #define DRM_XE_DEVICE_QUERY_ENGINE_CYCLES	6
@@ -561,6 +567,33 @@ struct drm_xe_device_query {
 /**
  * struct drm_xe_gem_create - Input of &DRM_IOCTL_XE_GEM_CREATE - A structure for
  * gem creation
+ *
+ * The @flags can be:
+ *  - %DRM_XE_GEM_CREATE_FLAG_DEFER_BACKING
+ *  - %DRM_XE_GEM_CREATE_FLAG_SCANOUT
+ *  - %DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM - When using VRAM as a
+ *    possible placement, ensure that the corresponding VRAM allocation
+ *    will always use the CPU accessible part of VRAM. This is important
+ *    for small-bar systems (on full-bar systems this gets turned into a
+ *    noop).
+ *    Note1: System memory can be used as an extra placement if the kernel
+ *    should spill the allocation to system memory, if space can't be made
+ *    available in the CPU accessible part of VRAM (giving the same
+ *    behaviour as the i915 interface, see
+ *    I915_GEM_CREATE_EXT_FLAG_NEEDS_CPU_ACCESS).
+ *    Note2: For clear-color CCS surfaces the kernel needs to read the
+ *    clear-color value stored in the buffer, and on discrete platforms we
+ *    need to use VRAM for display surfaces, therefore the kernel requires
+ *    setting this flag for such objects, otherwise an error is thrown on
+ *    small-bar systems.
+ *
+ * @cpu_caching supports the following values:
+ *  - %DRM_XE_GEM_CPU_CACHING_WB - Allocate the pages with write-back
+ *    caching. On iGPU this can't be used for scanout surfaces. Currently
+ *    not allowed for objects placed in VRAM.
+ *  - %DRM_XE_GEM_CPU_CACHING_WC - Allocate the pages as write-combined. This
+ *    is uncached. Scanout surfaces should likely use this. All objects
+ *    that can be placed in VRAM must use this.
  */
 struct drm_xe_gem_create {
 	/** @extensions: Pointer to the first extension struct, if any */
@@ -577,21 +610,6 @@ struct drm_xe_gem_create {
 
 #define DRM_XE_GEM_CREATE_FLAG_DEFER_BACKING		(1 << 0)
 #define DRM_XE_GEM_CREATE_FLAG_SCANOUT			(1 << 1)
-/*
- * When using VRAM as a possible placement, ensure that the corresponding VRAM
- * allocation will always use the CPU accessible part of VRAM. This is important
- * for small-bar systems (on full-bar systems this gets turned into a noop).
- *
- * Note: System memory can be used as an extra placement if the kernel should
- * spill the allocation to system memory, if space can't be made available in
- * the CPU accessible part of VRAM (giving the same behaviour as the i915
- * interface, see I915_GEM_CREATE_EXT_FLAG_NEEDS_CPU_ACCESS).
- *
- * Note: For clear-color CCS surfaces the kernel needs to read the clear-color
- * value stored in the buffer, and on discrete platforms we need to use VRAM for
- * display surfaces, therefore the kernel requires setting this flag for such
- * objects, otherwise an error is thrown on small-bar systems.
- */
 #define DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM	(1 << 2)
 	/**
 	 * @flags: Flags, currently a mask of memory instances of where BO can
@@ -619,16 +637,6 @@ struct drm_xe_gem_create {
 	/**
 	 * @cpu_caching: The CPU caching mode to select for this object. If
 	 * mmaping the object the mode selected here will also be used.
-	 *
-	 * Supported values:
-	 *
-	 * DRM_XE_GEM_CPU_CACHING_WB: Allocate the pages with write-back
-	 * caching.  On iGPU this can't be used for scanout surfaces. Currently
-	 * not allowed for objects placed in VRAM.
-	 *
-	 * DRM_XE_GEM_CPU_CACHING_WC: Allocate the pages as write-combined. This
-	 * is uncached. Scanout surfaces should likely use this. All objects
-	 * that can be placed in VRAM must use this.
 	 */
 #define DRM_XE_GEM_CPU_CACHING_WB                      1
 #define DRM_XE_GEM_CPU_CACHING_WC                      2
@@ -682,34 +690,33 @@ struct drm_xe_ext_set_property {
 
 /**
  * struct drm_xe_vm_create - Input of &DRM_IOCTL_XE_VM_CREATE
+ *
+ * The @flags can be:
+ *  - %DRM_XE_VM_CREATE_FLAG_SCRATCH_PAGE
+ *  - %DRM_XE_VM_CREATE_FLAG_LR_MODE - An LR, or Long Running VM accepts
+ *    exec submissions to its exec_queues that don't have an upper time
+ *    limit on the job execution time. But exec submissions to these
+ *    don't allow any of the flags DRM_XE_SYNC_FLAG_SYNCOBJ,
+ *    DRM_XE_SYNC_FLAG_TIMELINE_SYNCOBJ, DRM_XE_SYNC_FLAG_DMA_BUF,
+ *    used as out-syncobjs, that is, together with DRM_XE_SYNC_FLAG_SIGNAL.
+ *    LR VMs can be created in recoverable page-fault mode using
+ *    DRM_XE_VM_CREATE_FLAG_FAULT_MODE, if the device supports it.
+ *    If that flag is omitted, the UMD can not rely on the slightly
+ *    different per-VM overcommit semantics that are enabled by
+ *    DRM_XE_VM_CREATE_FLAG_FAULT_MODE (see below), but KMD may
+ *    still enable recoverable pagefaults if supported by the device.
+ *  - %DRM_XE_VM_CREATE_FLAG_FAULT_MODE - Requires also
+ *    DRM_XE_VM_CREATE_FLAG_LR_MODE. It allows memory to be allocated on
+ *    demand when accessed, and also allows per-VM overcommit of memory.
+ *    The xe driver internally uses recoverable pagefaults to implement
+ *    this.
  */
 struct drm_xe_vm_create {
 	/** @extensions: Pointer to the first extension struct, if any */
 	__u64 extensions;
 
 #define DRM_XE_VM_CREATE_FLAG_SCRATCH_PAGE	(1 << 0)
-	/*
-	 * An LR, or Long Running VM accepts exec submissions
-	 * to its exec_queues that don't have an upper time limit on
-	 * the job execution time. But exec submissions to these
-	 * don't allow any of the flags DRM_XE_SYNC_FLAG_SYNCOBJ,
-	 * DRM_XE_SYNC_FLAG_TIMELINE_SYNCOBJ, DRM_XE_SYNC_FLAG_DMA_BUF,
-	 * used as out-syncobjs, that is, together with DRM_XE_SYNC_FLAG_SIGNAL.
-	 * LR VMs can be created in recoverable page-fault mode using
-	 * DRM_XE_VM_CREATE_FLAG_FAULT_MODE, if the device supports it.
-	 * If that flag is omitted, the UMD can not rely on the slightly
-	 * different per-VM overcommit semantics that are enabled by
-	 * DRM_XE_VM_CREATE_FLAG_FAULT_MODE (see below), but KMD may
-	 * still enable recoverable pagefaults if supported by the device.
-	 */
 #define DRM_XE_VM_CREATE_FLAG_LR_MODE	        (1 << 1)
-	/*
-	 * DRM_XE_VM_CREATE_FLAG_FAULT_MODE requires also
-	 * DRM_XE_VM_CREATE_FLAG_LR_MODE. It allows memory to be allocated
-	 * on demand when accessed, and also allows per-VM overcommit of memory.
-	 * The xe driver internally uses recoverable pagefaults to implement
-	 * this.
-	 */
 #define DRM_XE_VM_CREATE_FLAG_FAULT_MODE	(1 << 2)
 	/** @flags: Flags */
 	__u32 flags;
@@ -736,7 +743,27 @@ struct drm_xe_vm_destroy {
 };
 
 /**
- * struct drm_xe_vm_bind_op
+ * struct drm_xe_vm_bind_op - run bind operations
+ *
+ * The @op can be:
+ *  - %DRM_XE_VM_BIND_OP_MAP
+ *  - %DRM_XE_VM_BIND_OP_UNMAP
+ *  - %DRM_XE_VM_BIND_OP_MAP_USERPTR
+ *  - %DRM_XE_VM_BIND_OP_UNMAP_ALL
+ *  - %DRM_XE_VM_BIND_OP_PREFETCH
+ *
+ * and the @flags can be:
+ *  - %DRM_XE_VM_BIND_FLAG_READONLY
+ *  - %DRM_XE_VM_BIND_FLAG_ASYNC
+ *  - %DRM_XE_VM_BIND_FLAG_IMMEDIATE - Valid on a faulting VM only, do the
+ *    MAP operation immediately rather than deferring the MAP to the page
+ *    fault handler.
+ *  - %DRM_XE_VM_BIND_FLAG_NULL - When the NULL flag is set, the page
+ *    tables are setup with a special bit which indicates writes are
+ *    dropped and all reads return zero. In the future, the NULL flags
+ *    will only be valid for DRM_XE_VM_BIND_OP_MAP operations, the BO
+ *    handle MBZ, and the BO offset MBZ. This flag is intended to
+ *    implement VK sparse bindings.
  */
 struct drm_xe_vm_bind_op {
 	/** @extensions: Pointer to the first extension struct, if any */
@@ -824,18 +851,7 @@ struct drm_xe_vm_bind_op {
 	__u32 op;
 
 #define DRM_XE_VM_BIND_FLAG_READONLY	(1 << 0)
-	/*
-	 * Valid on a faulting VM only, do the MAP operation immediately rather
-	 * than deferring the MAP to the page fault handler.
-	 */
 #define DRM_XE_VM_BIND_FLAG_IMMEDIATE	(1 << 1)
-	/*
-	 * When the NULL flag is set, the page tables are setup with a special
-	 * bit which indicates writes are dropped and all reads return zero.  In
-	 * the future, the NULL flags will only be valid for DRM_XE_VM_BIND_OP_MAP
-	 * operations, the BO handle MBZ, and the BO offset MBZ. This flag is
-	 * intended to implement VK sparse bindings.
-	 */
 #define DRM_XE_VM_BIND_FLAG_NULL	(1 << 2)
 	/** @flags: Bind flags */
 	__u32 flags;
@@ -962,6 +978,9 @@ struct drm_xe_exec_queue_create {
 
 /**
  * struct drm_xe_exec_queue_get_property - Input of &DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY
+ *
+ * The @property can be:
+ *  - %DRM_XE_EXEC_QUEUE_GET_PROPERTY_BAN
  */
 struct drm_xe_exec_queue_get_property {
 	/** @extensions: Pointer to the first extension struct, if any */
@@ -996,7 +1015,15 @@ struct drm_xe_exec_queue_destroy {
 };
 
 /**
- * struct drm_xe_sync
+ * struct drm_xe_sync - sync object
+ *
+ * The @type can be:
+ *  - %DRM_XE_SYNC_TYPE_SYNCOBJ
+ *  - %DRM_XE_SYNC_TYPE_TIMELINE_SYNCOBJ
+ *  - %DRM_XE_SYNC_TYPE_USER_FENCE
+ *
+ * and the @flags can be:
+ *  - %DRM_XE_SYNC_FLAG_SIGNAL
  */
 struct drm_xe_sync {
 	/** @extensions: Pointer to the first extension struct, if any */
@@ -1078,6 +1105,24 @@ struct drm_xe_exec {
  *	(*addr & MASK) OP (VALUE & MASK)
  *
  * Returns to user on user fence completion or timeout.
+ *
+ * The @op can be:
+ *  - %DRM_XE_UFENCE_WAIT_OP_EQ
+ *  - %DRM_XE_UFENCE_WAIT_OP_NEQ
+ *  - %DRM_XE_UFENCE_WAIT_OP_GT
+ *  - %DRM_XE_UFENCE_WAIT_OP_GTE
+ *  - %DRM_XE_UFENCE_WAIT_OP_LT
+ *  - %DRM_XE_UFENCE_WAIT_OP_LTE
+ *
+ * and the @flags can be:
+ *  - %DRM_XE_UFENCE_WAIT_FLAG_ABSTIME
+ *  - %DRM_XE_UFENCE_WAIT_FLAG_SOFT_OP
+ *
+ * The @mask values can be for example:
+ *  - 0xffu for u8
+ *  - 0xffffu for u16
+ *  - 0xffffffffu for u32
+ *  - 0xffffffffffffffffu for u64
  */
 struct drm_xe_wait_user_fence {
 	/** @extensions: Pointer to the first extension struct, if any */
@@ -1107,13 +1152,7 @@ struct drm_xe_wait_user_fence {
 	/** @value: compare value */
 	__u64 value;
 
-	/**
-	 * @mask: comparison mask, values can be for example:
-	 *  - 0xffu for u8
-	 *  - 0xffffu for u16
-	 *  - 0xffffffffu for u32
-	 *  - 0xffffffffffffffffu for u64
-	 */
+	/** @mask: comparison mask */
 	__u64 mask;
 
 	/**
-- 
2.34.1


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

* [PATCH v1 14/21] drm/xe/uapi: Order sections
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (12 preceding siblings ...)
  2023-12-15 15:45 ` [PATCH v1 13/21] drm/xe/uapi: Make constant comments visible in kernel doc Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 15/21] drm/xe/uapi: More uAPI documentation additions and cosmetic updates Francois Dugast
                   ` (14 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Francois Dugast, Lucas De Marchi, Rodrigo Vivi

From: Rodrigo Vivi <rodrigo.vivi@intel.com>

This patch doesn't modify any text or uapi entries themselves.
It only move things up and down aiming a better organization of the uAPI.

While fixing the documentation I noticed that query_engine_cs_cycles
was in the middle of the memory_region info. Then I noticed more
mismatches on the order when compared to the order of the IOCTL
and QUERY entries declaration. So this patch aims to bring some
order to the uAPI so it gets easier to read and the documentation
generated in the end is able to tell a consistent story.

Overall order:

1. IOCTL definition
2. Extension definition and helper structs
3. IOCTL's Query structs in the order of the Query's entries.
4. The rest of IOCTL structs in the order of IOCTL declaration.
5. uEvents

Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 include/uapi/drm/xe_drm.h | 252 ++++++++++++++++++++------------------
 1 file changed, 130 insertions(+), 122 deletions(-)

diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 4c11dec57a83..b62dd51fa895 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -12,19 +12,48 @@
 extern "C" {
 #endif
 
-/* Please note that modifications to all structs defined here are
+/*
+ * Please note that modifications to all structs defined here are
  * subject to backwards-compatibility constraints.
+ * Sections in this file are organized as follows:
+ *   1. IOCTL definition
+ *   2. Extension definition and helper structs
+ *   3. IOCTL's Query structs in the order of the Query's entries.
+ *   4. The rest of IOCTL structs in the order of IOCTL declaration.
+ *   5. uEvents
  */
 
-/**
- * DOC: uevent generated by xe on it's pci node.
+/*
+ * xe specific ioctls.
  *
- * DRM_XE_RESET_FAILED_UEVENT - Event is generated when attempt to reset gt
- * fails. The value supplied with the event is always "NEEDS_RESET".
- * Additional information supplied is tile id and gt id of the gt unit for
- * which reset has failed.
+ * The device specific ioctl range is [DRM_COMMAND_BASE, DRM_COMMAND_END) ie
+ * [0x40, 0xa0) (a0 is excluded). The numbers below are defined as offset
+ * against DRM_COMMAND_BASE and should be between [0x0, 0x60).
  */
-#define DRM_XE_RESET_FAILED_UEVENT "DEVICE_STATUS"
+#define DRM_XE_DEVICE_QUERY		0x00
+#define DRM_XE_GEM_CREATE		0x01
+#define DRM_XE_GEM_MMAP_OFFSET		0x02
+#define DRM_XE_VM_CREATE		0x03
+#define DRM_XE_VM_DESTROY		0x04
+#define DRM_XE_VM_BIND			0x05
+#define DRM_XE_EXEC_QUEUE_CREATE	0x06
+#define DRM_XE_EXEC_QUEUE_DESTROY	0x07
+#define DRM_XE_EXEC_QUEUE_GET_PROPERTY	0x08
+#define DRM_XE_EXEC			0x09
+#define DRM_XE_WAIT_USER_FENCE		0x0a
+/* Must be kept compact -- no holes */
+
+#define DRM_IOCTL_XE_DEVICE_QUERY		DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_DEVICE_QUERY, struct drm_xe_device_query)
+#define DRM_IOCTL_XE_GEM_CREATE			DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_GEM_CREATE, struct drm_xe_gem_create)
+#define DRM_IOCTL_XE_GEM_MMAP_OFFSET		DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_GEM_MMAP_OFFSET, struct drm_xe_gem_mmap_offset)
+#define DRM_IOCTL_XE_VM_CREATE			DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_VM_CREATE, struct drm_xe_vm_create)
+#define DRM_IOCTL_XE_VM_DESTROY			DRM_IOW(DRM_COMMAND_BASE + DRM_XE_VM_DESTROY, struct drm_xe_vm_destroy)
+#define DRM_IOCTL_XE_VM_BIND			DRM_IOW(DRM_COMMAND_BASE + DRM_XE_VM_BIND, struct drm_xe_vm_bind)
+#define DRM_IOCTL_XE_EXEC_QUEUE_CREATE		DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_CREATE, struct drm_xe_exec_queue_create)
+#define DRM_IOCTL_XE_EXEC_QUEUE_DESTROY		DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_DESTROY, struct drm_xe_exec_queue_destroy)
+#define DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY	DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_GET_PROPERTY, struct drm_xe_exec_queue_get_property)
+#define DRM_IOCTL_XE_EXEC			DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC, struct drm_xe_exec)
+#define DRM_IOCTL_XE_WAIT_USER_FENCE		DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_WAIT_USER_FENCE, struct drm_xe_wait_user_fence)
 
 /**
  * struct drm_xe_user_extension - Base class for defining a chain of extensions
@@ -90,37 +119,25 @@ struct drm_xe_user_extension {
 	__u32 pad;
 };
 
-/*
- * xe specific ioctls.
- *
- * The device specific ioctl range is [DRM_COMMAND_BASE, DRM_COMMAND_END) ie
- * [0x40, 0xa0) (a0 is excluded). The numbers below are defined as offset
- * against DRM_COMMAND_BASE and should be between [0x0, 0x60).
+/**
+ * struct drm_xe_ext_set_property - XE set property extension
  */
-#define DRM_XE_DEVICE_QUERY		0x00
-#define DRM_XE_GEM_CREATE		0x01
-#define DRM_XE_GEM_MMAP_OFFSET		0x02
-#define DRM_XE_VM_CREATE		0x03
-#define DRM_XE_VM_DESTROY		0x04
-#define DRM_XE_VM_BIND			0x05
-#define DRM_XE_EXEC_QUEUE_CREATE	0x06
-#define DRM_XE_EXEC_QUEUE_DESTROY	0x07
-#define DRM_XE_EXEC_QUEUE_GET_PROPERTY	0x08
-#define DRM_XE_EXEC			0x09
-#define DRM_XE_WAIT_USER_FENCE		0x0a
-/* Must be kept compact -- no holes */
+struct drm_xe_ext_set_property {
+	/** @base: base user extension */
+	struct drm_xe_user_extension base;
 
-#define DRM_IOCTL_XE_DEVICE_QUERY		DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_DEVICE_QUERY, struct drm_xe_device_query)
-#define DRM_IOCTL_XE_GEM_CREATE			DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_GEM_CREATE, struct drm_xe_gem_create)
-#define DRM_IOCTL_XE_GEM_MMAP_OFFSET		DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_GEM_MMAP_OFFSET, struct drm_xe_gem_mmap_offset)
-#define DRM_IOCTL_XE_VM_CREATE			DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_VM_CREATE, struct drm_xe_vm_create)
-#define DRM_IOCTL_XE_VM_DESTROY			DRM_IOW(DRM_COMMAND_BASE + DRM_XE_VM_DESTROY, struct drm_xe_vm_destroy)
-#define DRM_IOCTL_XE_VM_BIND			DRM_IOW(DRM_COMMAND_BASE + DRM_XE_VM_BIND, struct drm_xe_vm_bind)
-#define DRM_IOCTL_XE_EXEC_QUEUE_CREATE		DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_CREATE, struct drm_xe_exec_queue_create)
-#define DRM_IOCTL_XE_EXEC_QUEUE_DESTROY		DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_DESTROY, struct drm_xe_exec_queue_destroy)
-#define DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY	DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_GET_PROPERTY, struct drm_xe_exec_queue_get_property)
-#define DRM_IOCTL_XE_EXEC			DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC, struct drm_xe_exec)
-#define DRM_IOCTL_XE_WAIT_USER_FENCE		DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_WAIT_USER_FENCE, struct drm_xe_wait_user_fence)
+	/** @property: property to set */
+	__u32 property;
+
+	/** @pad: MBZ */
+	__u32 pad;
+
+	/** @value: property value */
+	__u64 value;
+
+	/** @reserved: Reserved */
+	__u64 reserved[2];
+};
 
 /**
  * struct drm_xe_engine_class_instance - instance of an engine class
@@ -274,57 +291,6 @@ struct drm_xe_mem_region {
 	__u64 reserved[6];
 };
 
-/**
- * struct drm_xe_query_engine_cycles - correlate CPU and GPU timestamps
- *
- * If a query is made with a struct drm_xe_device_query where .query is equal to
- * DRM_XE_DEVICE_QUERY_ENGINE_CYCLES, then the reply uses struct drm_xe_query_engine_cycles
- * in .data. struct drm_xe_query_engine_cycles is allocated by the user and
- * .data points to this allocated structure.
- *
- * The query returns the engine cycles, which along with GT's @reference_clock,
- * can be used to calculate the engine timestamp. In addition the
- * query returns a set of cpu timestamps that indicate when the command
- * streamer cycle count was captured.
- */
-struct drm_xe_query_engine_cycles {
-	/**
-	 * @eci: This is input by the user and is the engine for which command
-	 * streamer cycles is queried.
-	 */
-	struct drm_xe_engine_class_instance eci;
-
-	/**
-	 * @clockid: This is input by the user and is the reference clock id for
-	 * CPU timestamp. For definition, see clock_gettime(2) and
-	 * perf_event_open(2). Supported clock ids are CLOCK_MONOTONIC,
-	 * CLOCK_MONOTONIC_RAW, CLOCK_REALTIME, CLOCK_BOOTTIME, CLOCK_TAI.
-	 */
-	__s32 clockid;
-
-	/** @width: Width of the engine cycle counter in bits. */
-	__u32 width;
-
-	/**
-	 * @engine_cycles: Engine cycles as read from its register
-	 * at 0x358 offset.
-	 */
-	__u64 engine_cycles;
-
-	/**
-	 * @cpu_timestamp: CPU timestamp in ns. The timestamp is captured before
-	 * reading the engine_cycles register using the reference clockid set by the
-	 * user.
-	 */
-	__u64 cpu_timestamp;
-
-	/**
-	 * @cpu_delta: Time delta in ns captured around reading the lower dword
-	 * of the engine_cycles register.
-	 */
-	__u64 cpu_delta;
-};
-
 /**
  * struct drm_xe_query_mem_regions - describe memory regions
  *
@@ -482,6 +448,57 @@ struct drm_xe_query_topology_mask {
 	__u8 mask[];
 };
 
+/**
+ * struct drm_xe_query_engine_cycles - correlate CPU and GPU timestamps
+ *
+ * If a query is made with a struct drm_xe_device_query where .query is equal to
+ * DRM_XE_DEVICE_QUERY_ENGINE_CYCLES, then the reply uses struct drm_xe_query_engine_cycles
+ * in .data. struct drm_xe_query_engine_cycles is allocated by the user and
+ * .data points to this allocated structure.
+ *
+ * The query returns the engine cycles, which along with GT's @reference_clock,
+ * can be used to calculate the engine timestamp. In addition the
+ * query returns a set of cpu timestamps that indicate when the command
+ * streamer cycle count was captured.
+ */
+struct drm_xe_query_engine_cycles {
+	/**
+	 * @eci: This is input by the user and is the engine for which command
+	 * streamer cycles is queried.
+	 */
+	struct drm_xe_engine_class_instance eci;
+
+	/**
+	 * @clockid: This is input by the user and is the reference clock id for
+	 * CPU timestamp. For definition, see clock_gettime(2) and
+	 * perf_event_open(2). Supported clock ids are CLOCK_MONOTONIC,
+	 * CLOCK_MONOTONIC_RAW, CLOCK_REALTIME, CLOCK_BOOTTIME, CLOCK_TAI.
+	 */
+	__s32 clockid;
+
+	/** @width: Width of the engine cycle counter in bits. */
+	__u32 width;
+
+	/**
+	 * @engine_cycles: Engine cycles as read from its register
+	 * at 0x358 offset.
+	 */
+	__u64 engine_cycles;
+
+	/**
+	 * @cpu_timestamp: CPU timestamp in ns. The timestamp is captured before
+	 * reading the engine_cycles register using the reference clockid set by the
+	 * user.
+	 */
+	__u64 cpu_timestamp;
+
+	/**
+	 * @cpu_delta: Time delta in ns captured around reading the lower dword
+	 * of the engine_cycles register.
+	 */
+	__u64 cpu_delta;
+};
+
 /**
  * struct drm_xe_device_query - Input of &DRM_IOCTL_XE_DEVICE_QUERY - main
  * structure to query device information
@@ -668,26 +685,6 @@ struct drm_xe_gem_mmap_offset {
 	__u64 reserved[2];
 };
 
-/**
- * struct drm_xe_ext_set_property - XE set property extension
- */
-struct drm_xe_ext_set_property {
-	/** @base: base user extension */
-	struct drm_xe_user_extension base;
-
-	/** @property: property to set */
-	__u32 property;
-
-	/** @pad: MBZ */
-	__u32 pad;
-
-	/** @value: property value */
-	__u64 value;
-
-	/** @reserved: Reserved */
-	__u64 reserved[2];
-};
-
 /**
  * struct drm_xe_vm_create - Input of &DRM_IOCTL_XE_VM_CREATE
  *
@@ -976,6 +973,20 @@ struct drm_xe_exec_queue_create {
 	__u64 reserved[2];
 };
 
+/**
+ * struct drm_xe_exec_queue_destroy - Input of &DRM_IOCTL_XE_EXEC_QUEUE_DESTROY
+ */
+struct drm_xe_exec_queue_destroy {
+	/** @exec_queue_id: Exec queue ID */
+	__u32 exec_queue_id;
+
+	/** @pad: MBZ */
+	__u32 pad;
+
+	/** @reserved: Reserved */
+	__u64 reserved[2];
+};
+
 /**
  * struct drm_xe_exec_queue_get_property - Input of &DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY
  *
@@ -1000,20 +1011,6 @@ struct drm_xe_exec_queue_get_property {
 	__u64 reserved[2];
 };
 
-/**
- * struct drm_xe_exec_queue_destroy - Input of &DRM_IOCTL_XE_EXEC_QUEUE_DESTROY
- */
-struct drm_xe_exec_queue_destroy {
-	/** @exec_queue_id: Exec queue ID */
-	__u32 exec_queue_id;
-
-	/** @pad: MBZ */
-	__u32 pad;
-
-	/** @reserved: Reserved */
-	__u64 reserved[2];
-};
-
 /**
  * struct drm_xe_sync - sync object
  *
@@ -1180,6 +1177,17 @@ struct drm_xe_wait_user_fence {
 	/** @reserved: Reserved */
 	__u64 reserved[2];
 };
+
+/**
+ * DOC: uevent generated by xe on it's pci node.
+ *
+ * DRM_XE_RESET_FAILED_UEVENT - Event is generated when attempt to reset gt
+ * fails. The value supplied with the event is always "NEEDS_RESET".
+ * Additional information supplied is tile id and gt id of the gt unit for
+ * which reset has failed.
+ */
+#define DRM_XE_RESET_FAILED_UEVENT "DEVICE_STATUS"
+
 #if defined(__cplusplus)
 }
 #endif
-- 
2.34.1


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

* [PATCH v1 15/21] drm/xe/uapi: More uAPI documentation additions and cosmetic updates
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (13 preceding siblings ...)
  2023-12-15 15:45 ` [PATCH v1 14/21] drm/xe/uapi: Order sections Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 16/21] drm/xe/uapi: Document the memory_region bitmask Francois Dugast
                   ` (13 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Francois Dugast, Lucas De Marchi, Rodrigo Vivi

From: Rodrigo Vivi <rodrigo.vivi@intel.com>

No functional change in this patch.

Let's ensure all of our structs are documented and with a certain
standard. Also, let's have an overview and list of IOCTLs as the
very beginning of the generated HTML doc.

v2: Nits (Lucas De Marchi)

Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 include/uapi/drm/xe_drm.h | 47 +++++++++++++++++++++++++++++++++------
 1 file changed, 40 insertions(+), 7 deletions(-)

diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index b62dd51fa895..5a01d033b780 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -23,6 +23,27 @@ extern "C" {
  *   5. uEvents
  */
 
+/**
+ * DOC: Xe uAPI Overview
+ *
+ * This section aims to describe the Xe's IOCTL entries, its structs, and other
+ * Xe related uAPI such as uevents and PMU (Platform Monitoring Unit) related
+ * entries and usage.
+ *
+ * List of supported IOCTLs:
+ *  - &DRM_IOCTL_XE_DEVICE_QUERY
+ *  - &DRM_IOCTL_XE_GEM_CREATE
+ *  - &DRM_IOCTL_XE_GEM_MMAP_OFFSET
+ *  - &DRM_IOCTL_XE_VM_CREATE
+ *  - &DRM_IOCTL_XE_VM_DESTROY
+ *  - &DRM_IOCTL_XE_VM_BIND
+ *  - &DRM_IOCTL_XE_EXEC_QUEUE_CREATE
+ *  - &DRM_IOCTL_XE_EXEC_QUEUE_DESTROY
+ *  - &DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY
+ *  - &DRM_IOCTL_XE_EXEC
+ *  - &DRM_IOCTL_XE_WAIT_USER_FENCE
+ */
+
 /*
  * xe specific ioctls.
  *
@@ -56,7 +77,10 @@ extern "C" {
 #define DRM_IOCTL_XE_WAIT_USER_FENCE		DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_WAIT_USER_FENCE, struct drm_xe_wait_user_fence)
 
 /**
- * struct drm_xe_user_extension - Base class for defining a chain of extensions
+ * DOC: Xe IOCTL Extensions
+ *
+ * Before detailing the IOCTLs and its structs, it is important to highlight
+ * that every IOCTL in Xe is extensible.
  *
  * Many interfaces need to grow over time. In most cases we can simply
  * extend the struct and have userspace pass in more data. Another option,
@@ -90,7 +114,10 @@ extern "C" {
  * Typically the struct drm_xe_user_extension would be embedded in some uAPI
  * struct, and in this case we would feed it the head of the chain(i.e ext1),
  * which would then apply all of the above extensions.
- *
+*/
+
+/**
+ * struct drm_xe_user_extension - Base class for defining a chain of extensions
  */
 struct drm_xe_user_extension {
 	/**
@@ -120,7 +147,10 @@ struct drm_xe_user_extension {
 };
 
 /**
- * struct drm_xe_ext_set_property - XE set property extension
+ * struct drm_xe_ext_set_property - Generic set property extension
+ *
+ * A generic struct that allows any of the Xe's IOCTL to be extended
+ * with a set_property operation.
  */
 struct drm_xe_ext_set_property {
 	/** @base: base user extension */
@@ -287,7 +317,7 @@ struct drm_xe_mem_region {
 	 * here will always be zero).
 	 */
 	__u64 cpu_visible_used;
-	/** @reserved: MBZ */
+	/** @reserved: Reserved */
 	__u64 reserved[6];
 };
 
@@ -1041,8 +1071,8 @@ struct drm_xe_sync {
 		__u32 handle;
 
 		/**
-		 * @addr: Address of user fence. When sync passed in via exec
-		 * IOCTL this a GPU address in the VM. When sync passed in via
+		 * @addr: Address of user fence. When sync is passed in via exec
+		 * IOCTL this is a GPU address in the VM. When sync passed in via
 		 * VM bind IOCTL this is a user pointer. In either case, it is
 		 * the users responsibility that this address is present and
 		 * mapped when the user fence is signalled. Must be qword
@@ -1051,7 +1081,10 @@ struct drm_xe_sync {
 		__u64 addr;
 	};
 
-	/** @timeline_value: Timeline point of the sync object */
+	/**
+	 * @timeline_value: Input for the timeline sync object. Needs to be
+	 * different than 0 when used with %DRM_XE_SYNC_FLAG_TIMELINE_SYNCOBJ.
+	 */
 	__u64 timeline_value;
 
 	/** @reserved: Reserved */
-- 
2.34.1


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

* [PATCH v1 16/21] drm/xe/uapi: Document the memory_region bitmask
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (14 preceding siblings ...)
  2023-12-15 15:45 ` [PATCH v1 15/21] drm/xe/uapi: More uAPI documentation additions and cosmetic updates Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 17/21] drm/xe/uapi: Add block diagram of a device Francois Dugast
                   ` (12 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Francois Dugast, Lucas De Marchi, Rodrigo Vivi

From: Rodrigo Vivi <rodrigo.vivi@intel.com>

The uAPI should stay generic in regarding to the bitmask. It is
the userspace responsibility to check for the type/class of the
memory, without any assumption.

Also add comments inside the code to explain how it is actually
constructed so we don't accidentally change the assignment of
the instance and the masks.

No functional change in this patch. It only explains and document
the memory_region masks. A further follow-up work with the
organization of all memory regions around struct xe_mem_regions
is desired, but not part of this patch.

Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/xe_query.c | 19 +++++++++++++++++++
 include/uapi/drm/xe_drm.h     | 23 ++++++++++++++++++-----
 2 files changed, 37 insertions(+), 5 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_query.c b/drivers/gpu/drm/xe/xe_query.c
index 56d61bf596b2..9b35673b286c 100644
--- a/drivers/gpu/drm/xe/xe_query.c
+++ b/drivers/gpu/drm/xe/xe_query.c
@@ -266,6 +266,11 @@ static int query_mem_regions(struct xe_device *xe,
 
 	man = ttm_manager_type(&xe->ttm, XE_PL_TT);
 	mem_regions->mem_regions[0].mem_class = DRM_XE_MEM_REGION_CLASS_SYSMEM;
+	/*
+	 * The instance needs to be a unique number that represents the index
+	 * in the placement mask used at xe_gem_create_ioctl() for the
+	 * xe_bo_create() placement.
+	 */
 	mem_regions->mem_regions[0].instance = 0;
 	mem_regions->mem_regions[0].min_page_size = PAGE_SIZE;
 	mem_regions->mem_regions[0].total_size = man->size << PAGE_SHIFT;
@@ -381,6 +386,20 @@ static int query_gt_list(struct xe_device *xe, struct drm_xe_device_query *query
 		gt_list->gt_list[id].tile_id = gt_to_tile(gt)->id;
 		gt_list->gt_list[id].gt_id = gt->info.id;
 		gt_list->gt_list[id].reference_clock = gt->info.reference_clock;
+		/*
+		 * The mem_regions indexes in the mask below need to
+		 * directly identify the struct
+		 * drm_xe_query_mem_regions' instance constructed at
+		 * query_mem_regions()
+		 *
+		 * For our current platforms:
+		 * Bit 0 -> System Memory
+		 * Bit 1 -> VRAM0 on Tile0
+		 * Bit 2 -> VRAM1 on Tile1
+		 * However the uAPI is generic and it's userspace's
+		 * responsibility to check the mem_class, without any
+		 * assumption.
+		 */
 		if (!IS_DGFX(xe))
 			gt_list->gt_list[id].near_mem_regions = 0x1;
 		else
diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 5a01d033b780..6c719ba8fc8e 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -256,10 +256,9 @@ struct drm_xe_mem_region {
 	 */
 	__u16 mem_class;
 	/**
-	 * @instance: The instance for this region.
-	 *
-	 * The @mem_class and @instance taken together will always give
-	 * a unique pair.
+	 * @instance: The unique ID for this region, which serves as the
+	 * index in the placement bitmask used as argument for
+	 * &DRM_IOCTL_XE_GEM_CREATE
 	 */
 	__u16 instance;
 	/**
@@ -404,6 +403,10 @@ struct drm_xe_gt {
 	 * @near_mem_regions: Bit mask of instances from
 	 * drm_xe_query_mem_regions that are nearest to the current engines
 	 * of this GT.
+	 * Each index in this mask refers directly to the struct
+	 * drm_xe_query_mem_regions' instance, no assumptions should
+	 * be made about order. The type of each region is described
+	 * by struct drm_xe_query_mem_regions' mem_class.
 	 */
 	__u64 near_mem_regions;
 	/**
@@ -412,6 +415,10 @@ struct drm_xe_gt {
 	 * In general, they have extra indirections when compared to the
 	 * @near_mem_regions. For a discrete device this could mean system
 	 * memory and memory living in a different tile.
+	 * Each index in this mask refers directly to the struct
+	 * drm_xe_query_mem_regions' instance, no assumptions should
+	 * be made about order. The type of each region is described
+	 * by struct drm_xe_query_mem_regions' mem_class.
 	 */
 	__u64 far_mem_regions;
 	/** @reserved: Reserved */
@@ -652,7 +659,13 @@ struct drm_xe_gem_create {
 	 */
 	__u64 size;
 
-	/** @placement: A mask of memory instances of where BO can be placed. */
+	/**
+	 * @placement: A mask of memory instances of where BO can be placed.
+	 * Each index in this mask refers directly to the struct
+	 * drm_xe_query_mem_regions' instance, no assumptions should
+	 * be made about order. The type of each region is described
+	 * by struct drm_xe_query_mem_regions' mem_class.
+	 */
 	__u32 placement;
 
 #define DRM_XE_GEM_CREATE_FLAG_DEFER_BACKING		(1 << 0)
-- 
2.34.1


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

* [PATCH v1 17/21] drm/xe/uapi: Add block diagram of a device
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (15 preceding siblings ...)
  2023-12-15 15:45 ` [PATCH v1 16/21] drm/xe/uapi: Document the memory_region bitmask Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 18/21] drm/xe/uapi: Add examples of user space code Francois Dugast
                   ` (11 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Francois Dugast

In order to make proper use the uAPI, a prerequisite is to understand
some key concepts about the discrete GPU devices which are supported
by the Xe driver. For example, some structs defined in the uAPI are an
abstraction of a hardware component with a specific role.

This diagram helps to build a mental representation of a device how it
is seen by the Xe driver. As written in the documentation, it does not
intend to be a literal representation of an existing device. A lot
more information could be added but the intention for the overview is
to keep it simple, and go into detail as needed in other sections.

v2: Add GT1 inside Tile0 (José Roberto de Souza)

Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Reviewed-by: José Roberto de Souza <jose.souza@intel.com>
---
 include/uapi/drm/xe_drm.h | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 6c719ba8fc8e..4b5d41543280 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -23,6 +23,45 @@ extern "C" {
  *   5. uEvents
  */
 
+/**
+ * DOC: Xe Device Block Diagram
+ *
+ * The diagram below represents a high-level simplification of a discrete
+ * GPU supported by the Xe driver. It shows some device components which
+ * are necessary to understand this API, as well as how their relations
+ * to each other. This diagram does not represent real hardware::
+ *
+ *   ┌──────────────────────────────────────────────────────────────────┐
+ *   │ ┌──────────────────────────────────────────────────┐ ┌─────────┐ │
+ *   │ │        ┌───────────────────────┐   ┌─────┐       │ │ ┌─────┐ │ │
+ *   │ │        │         VRAM0         ├───┤ ... │       │ │ │VRAM1│ │ │
+ *   │ │        └───────────┬───────────┘   └─GT1─┘       │ │ └──┬──┘ │ │
+ *   │ │ ┌──────────────────┴───────────────────────────┐ │ │ ┌──┴──┐ │ │
+ *   │ │ │ ┌─────────────────────┐  ┌─────────────────┐ │ │ │ │     │ │ │
+ *   │ │ │ │ ┌──┐ ┌──┐ ┌──┐ ┌──┐ │  │ ┌─────┐ ┌─────┐ │ │ │ │ │     │ │ │
+ *   │ │ │ │ │EU│ │EU│ │EU│ │EU│ │  │ │RCS0 │ │BCS0 │ │ │ │ │ │     │ │ │
+ *   │ │ │ │ └──┘ └──┘ └──┘ └──┘ │  │ └─────┘ └─────┘ │ │ │ │ │     │ │ │
+ *   │ │ │ │ ┌──┐ ┌──┐ ┌──┐ ┌──┐ │  │ ┌─────┐ ┌─────┐ │ │ │ │ │     │ │ │
+ *   │ │ │ │ │EU│ │EU│ │EU│ │EU│ │  │ │VCS0 │ │VCS1 │ │ │ │ │ │     │ │ │
+ *   │ │ │ │ └──┘ └──┘ └──┘ └──┘ │  │ └─────┘ └─────┘ │ │ │ │ │     │ │ │
+ *   │ │ │ │ ┌──┐ ┌──┐ ┌──┐ ┌──┐ │  │ ┌─────┐ ┌─────┐ │ │ │ │ │     │ │ │
+ *   │ │ │ │ │EU│ │EU│ │EU│ │EU│ │  │ │VECS0│ │VECS1│ │ │ │ │ │ ... │ │ │
+ *   │ │ │ │ └──┘ └──┘ └──┘ └──┘ │  │ └─────┘ └─────┘ │ │ │ │ │     │ │ │
+ *   │ │ │ │ ┌──┐ ┌──┐ ┌──┐ ┌──┐ │  │ ┌─────┐ ┌─────┐ │ │ │ │ │     │ │ │
+ *   │ │ │ │ │EU│ │EU│ │EU│ │EU│ │  │ │CCS0 │ │CCS1 │ │ │ │ │ │     │ │ │
+ *   │ │ │ │ └──┘ └──┘ └──┘ └──┘ │  │ └─────┘ └─────┘ │ │ │ │ │     │ │ │
+ *   │ │ │ └─────────DSS─────────┘  │ ┌─────┐ ┌─────┐ │ │ │ │ │     │ │ │
+ *   │ │ │                          │ │CCS2 │ │CCS3 │ │ │ │ │ │     │ │ │
+ *   │ │ │ ┌─────┐ ┌─────┐ ┌─────┐  │ └─────┘ └─────┘ │ │ │ │ │     │ │ │
+ *   │ │ │ │ ... │ │ ... │ │ ... │  │                 │ │ │ │ │     │ │ │
+ *   │ │ │ └─DSS─┘ └─DSS─┘ └─DSS─┘  └─────Engines─────┘ │ │ │ │     │ │ │
+ *   │ │ └───────────────────────────GT0────────────────┘ │ │ └─GT2─┘ │ │
+ *   │ └────────────────────────────Tile0─────────────────┘ └─ Tile1──┘ │
+ *   └─────────────────────────────Device0───────┬──────────────────────┘
+ *                                               │
+ *                        ───────────────────────┴────────── PCI bus
+ */
+
 /**
  * DOC: Xe uAPI Overview
  *
-- 
2.34.1


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

* [PATCH v1 18/21] drm/xe/uapi: Add examples of user space code
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (16 preceding siblings ...)
  2023-12-15 15:45 ` [PATCH v1 17/21] drm/xe/uapi: Add block diagram of a device Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 19/21] drm/xe/uapi: Move CPU_CACHING defines before doc Francois Dugast
                   ` (10 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Francois Dugast, Rodrigo Vivi

Complete the documentation of some structs by adding functional
examples of user space code. Those examples are intentionally kept
very simple. Put together, they provide a foundation for a minimal
application that executes a job using the Xe driver.

v2: Remove use of DRM_XE_VM_BIND_FLAG_ASYNC (Francois Dugast)

Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
---
 include/uapi/drm/xe_drm.h | 84 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 84 insertions(+)

diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 4b5d41543280..5240653eeefd 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -951,6 +951,30 @@ struct drm_xe_vm_bind_op {
 
 /**
  * struct drm_xe_vm_bind - Input of &DRM_IOCTL_XE_VM_BIND
+ *
+ * Below is an example of a minimal use of @drm_xe_vm_bind to
+ * asynchronously bind the buffer `data` at address `BIND_ADDRESS` to
+ * illustrate `userptr`. It can be synchronized by using the example
+ * provided for @drm_xe_sync.
+ *
+ * .. code-block:: C
+ *
+ *     data = aligned_alloc(ALIGNMENT, BO_SIZE);
+ *     struct drm_xe_vm_bind bind = {
+ *         .vm_id = vm,
+ *         .num_binds = 1,
+ *         .bind.obj = 0,
+ *         .bind.obj_offset = to_user_pointer(data),
+ *         .bind.range = BO_SIZE,
+ *         .bind.addr = BIND_ADDRESS,
+ *         .bind.op = DRM_XE_VM_BIND_OP_MAP_USERPTR,
+ *         .bind.flags = 0,
+ *         .num_syncs = 1,
+ *         .syncs = &sync,
+ *         .exec_queue_id = 0,
+ *     };
+ *     ioctl(fd, DRM_IOCTL_XE_VM_BIND, &bind);
+ *
  */
 struct drm_xe_vm_bind {
 	/** @extensions: Pointer to the first extension struct, if any */
@@ -1012,6 +1036,25 @@ struct drm_xe_vm_bind {
 
 /**
  * struct drm_xe_exec_queue_create - Input of &DRM_IOCTL_XE_EXEC_QUEUE_CREATE
+ *
+ * The example below shows how to use @drm_xe_exec_queue_create to create
+ * a simple exec_queue (no parallel submission) of class
+ * &DRM_XE_ENGINE_CLASS_RENDER.
+ *
+ * .. code-block:: C
+ *
+ *     struct drm_xe_engine_class_instance instance = {
+ *         .engine_class = DRM_XE_ENGINE_CLASS_RENDER,
+ *     };
+ *     struct drm_xe_exec_queue_create exec_queue_create = {
+ *          .extensions = 0,
+ *          .vm_id = vm,
+ *          .num_bb_per_exec = 1,
+ *          .num_eng_per_bb = 1,
+ *          .instances = to_user_pointer(&instance),
+ *     };
+ *     ioctl(fd, DRM_IOCTL_XE_EXEC_QUEUE_CREATE, &exec_queue_create);
+ *
  */
 struct drm_xe_exec_queue_create {
 #define DRM_XE_EXEC_QUEUE_EXTENSION_SET_PROPERTY		0
@@ -1103,6 +1146,30 @@ struct drm_xe_exec_queue_get_property {
  *
  * and the @flags can be:
  *  - %DRM_XE_SYNC_FLAG_SIGNAL
+ *
+ * A minimal use of @drm_xe_sync looks like this:
+ *
+ * .. code-block:: C
+ *
+ *     struct drm_xe_sync sync = {
+ *         .flags = DRM_XE_SYNC_FLAG_SIGNAL,
+ *         .type = DRM_XE_SYNC_TYPE_SYNCOBJ,
+ *     };
+ *     struct drm_syncobj_create syncobj_create = { 0 };
+ *     ioctl(fd, DRM_IOCTL_SYNCOBJ_CREATE, &syncobj_create);
+ *     sync.handle = syncobj_create.handle;
+ *         ...
+ *         use of &sync in drm_xe_exec or drm_xe_vm_bind
+ *         ...
+ *     struct drm_syncobj_wait wait = {
+ *         .handles = &sync.handle,
+ *         .timeout_nsec = INT64_MAX,
+ *         .count_handles = 1,
+ *         .flags = 0,
+ *         .first_signaled = 0,
+ *         .pad = 0,
+ *     };
+ *     ioctl(fd, DRM_IOCTL_SYNCOBJ_WAIT, &wait);
  */
 struct drm_xe_sync {
 	/** @extensions: Pointer to the first extension struct, if any */
@@ -1145,6 +1212,23 @@ struct drm_xe_sync {
 
 /**
  * struct drm_xe_exec - Input of &DRM_IOCTL_XE_EXEC
+ *
+ * This is an example to use @drm_xe_exec for execution of the object
+ * at BIND_ADDRESS (see example in @drm_xe_vm_bind) by an exec_queue
+ * (see example in @drm_xe_exec_queue_create). It can be synchronized
+ * by using the example provided for @drm_xe_sync.
+ *
+ * .. code-block:: C
+ *
+ *     struct drm_xe_exec exec = {
+ *         .exec_queue_id = exec_queue,
+ *         .syncs = &sync,
+ *         .num_syncs = 1,
+ *         .address = BIND_ADDRESS,
+ *         .num_batch_buffer = 1,
+ *     };
+ *     ioctl(fd, DRM_IOCTL_XE_EXEC, &exec);
+ *
  */
 struct drm_xe_exec {
 	/** @extensions: Pointer to the first extension struct, if any */
-- 
2.34.1


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

* [PATCH v1 19/21] drm/xe/uapi: Move CPU_CACHING defines before doc
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (17 preceding siblings ...)
  2023-12-15 15:45 ` [PATCH v1 18/21] drm/xe/uapi: Add examples of user space code Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 20/21] drm/xe/uapi: Move DRM_XE_ACC_GRANULARITY_* where they are used Francois Dugast
                   ` (9 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Francois Dugast, Rodrigo Vivi

Move those defines to align on the rule used elsewhere in the file which
was introduced by commit ("drm/xe: Move defines before relevant fields").

Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
---
 include/uapi/drm/xe_drm.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 5240653eeefd..8a69abea0725 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -733,12 +733,12 @@ struct drm_xe_gem_create {
 	 */
 	__u32 handle;
 
+#define DRM_XE_GEM_CPU_CACHING_WB                      1
+#define DRM_XE_GEM_CPU_CACHING_WC                      2
 	/**
 	 * @cpu_caching: The CPU caching mode to select for this object. If
 	 * mmaping the object the mode selected here will also be used.
 	 */
-#define DRM_XE_GEM_CPU_CACHING_WB                      1
-#define DRM_XE_GEM_CPU_CACHING_WC                      2
 	__u16 cpu_caching;
 	/** @pad: MBZ */
 	__u16 pad[3];
-- 
2.34.1


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

* [PATCH v1 20/21] drm/xe/uapi: Move DRM_XE_ACC_GRANULARITY_* where they are used
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (18 preceding siblings ...)
  2023-12-15 15:45 ` [PATCH v1 19/21] drm/xe/uapi: Move CPU_CACHING defines before doc Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 15:45 ` [PATCH v1 21/21] drm/xe/uapi: Remove reset uevent for now Francois Dugast
                   ` (8 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Francois Dugast, Rodrigo Vivi

Bring those defines close to the context where they can be used. Also
apply indentation as it is done for other subsets of defines.

Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
---
 include/uapi/drm/xe_drm.h | 22 ++++++++--------------
 1 file changed, 8 insertions(+), 14 deletions(-)

diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 8a69abea0725..919aa72c4481 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -1020,20 +1020,6 @@ struct drm_xe_vm_bind {
 	__u64 reserved[2];
 };
 
-/* For use with DRM_XE_EXEC_QUEUE_SET_PROPERTY_ACC_GRANULARITY */
-
-/* Monitor 128KB contiguous region with 4K sub-granularity */
-#define DRM_XE_ACC_GRANULARITY_128K 0
-
-/* Monitor 2MB contiguous region with 64KB sub-granularity */
-#define DRM_XE_ACC_GRANULARITY_2M 1
-
-/* Monitor 16MB contiguous region with 512KB sub-granularity */
-#define DRM_XE_ACC_GRANULARITY_16M 2
-
-/* Monitor 64MB contiguous region with 2M sub-granularity */
-#define DRM_XE_ACC_GRANULARITY_64M 3
-
 /**
  * struct drm_xe_exec_queue_create - Input of &DRM_IOCTL_XE_EXEC_QUEUE_CREATE
  *
@@ -1066,6 +1052,14 @@ struct drm_xe_exec_queue_create {
 #define   DRM_XE_EXEC_QUEUE_SET_PROPERTY_ACC_TRIGGER		5
 #define   DRM_XE_EXEC_QUEUE_SET_PROPERTY_ACC_NOTIFY		6
 #define   DRM_XE_EXEC_QUEUE_SET_PROPERTY_ACC_GRANULARITY	7
+/* Monitor 128KB contiguous region with 4K sub-granularity */
+#define     DRM_XE_ACC_GRANULARITY_128K				0
+/* Monitor 2MB contiguous region with 64KB sub-granularity */
+#define     DRM_XE_ACC_GRANULARITY_2M				1
+/* Monitor 16MB contiguous region with 512KB sub-granularity */
+#define     DRM_XE_ACC_GRANULARITY_16M				2
+/* Monitor 64MB contiguous region with 2M sub-granularity */
+#define     DRM_XE_ACC_GRANULARITY_64M				3
 
 	/** @extensions: Pointer to the first extension struct, if any */
 	__u64 extensions;
-- 
2.34.1


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

* [PATCH v1 21/21] drm/xe/uapi: Remove reset uevent for now
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (19 preceding siblings ...)
  2023-12-15 15:45 ` [PATCH v1 20/21] drm/xe/uapi: Move DRM_XE_ACC_GRANULARITY_* where they are used Francois Dugast
@ 2023-12-15 15:45 ` Francois Dugast
  2023-12-15 16:35   ` Lucas De Marchi
  2023-12-15 17:01 ` ✓ CI.Patch_applied: success for uAPI Alignment - More cleanup before upstream Patchwork
                   ` (7 subsequent siblings)
  28 siblings, 1 reply; 31+ messages in thread
From: Francois Dugast @ 2023-12-15 15:45 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Francois Dugast, Rodrigo Vivi

From: Rodrigo Vivi <rodrigo.vivi@intel.com>

This kernel uevent is getting removed for now. It will come
back later with a better future proof name.

v2: Rebase (Francois Dugast)

Cc: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: Francois Dugast <francois.dugast@intel.com>
Cc: Aravind Iddamsetty <aravind.iddamsetty@linux.intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Reviewed-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
---
 drivers/gpu/drm/xe/xe_gt.c | 18 ------------------
 include/uapi/drm/xe_drm.h  | 11 -----------
 2 files changed, 29 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_gt.c b/drivers/gpu/drm/xe/xe_gt.c
index f5d18e98f8b6..3af2adec1295 100644
--- a/drivers/gpu/drm/xe/xe_gt.c
+++ b/drivers/gpu/drm/xe/xe_gt.c
@@ -589,20 +589,6 @@ static int do_gt_restart(struct xe_gt *gt)
 	return 0;
 }
 
-static void xe_uevent_gt_reset_failure(struct pci_dev *pdev, u8 tile_id, u8 gt_id)
-{
-	char *reset_event[4];
-
-	reset_event[0] = DRM_XE_RESET_FAILED_UEVENT "=NEEDS_RESET";
-	reset_event[1] = kasprintf(GFP_KERNEL, "TILE_ID=%d", tile_id);
-	reset_event[2] = kasprintf(GFP_KERNEL, "GT_ID=%d", gt_id);
-	reset_event[3] = NULL;
-	kobject_uevent_env(&pdev->dev.kobj, KOBJ_CHANGE, reset_event);
-
-	kfree(reset_event[1]);
-	kfree(reset_event[2]);
-}
-
 static int gt_reset(struct xe_gt *gt)
 {
 	int err;
@@ -659,10 +645,6 @@ static int gt_reset(struct xe_gt *gt)
 err_fail:
 	xe_gt_err(gt, "reset failed (%pe)\n", ERR_PTR(err));
 
-	/* Notify userspace about gt reset failure */
-	xe_uevent_gt_reset_failure(to_pci_dev(gt_to_xe(gt)->drm.dev),
-				   gt_to_tile(gt)->id, gt->info.id);
-
 	gt_to_xe(gt)->needs_flr_on_fini = true;
 
 	return err;
diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 919aa72c4481..9fa3ae324731 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -20,7 +20,6 @@ extern "C" {
  *   2. Extension definition and helper structs
  *   3. IOCTL's Query structs in the order of the Query's entries.
  *   4. The rest of IOCTL structs in the order of IOCTL declaration.
- *   5. uEvents
  */
 
 /**
@@ -1341,16 +1340,6 @@ struct drm_xe_wait_user_fence {
 	__u64 reserved[2];
 };
 
-/**
- * DOC: uevent generated by xe on it's pci node.
- *
- * DRM_XE_RESET_FAILED_UEVENT - Event is generated when attempt to reset gt
- * fails. The value supplied with the event is always "NEEDS_RESET".
- * Additional information supplied is tile id and gt id of the gt unit for
- * which reset has failed.
- */
-#define DRM_XE_RESET_FAILED_UEVENT "DEVICE_STATUS"
-
 #if defined(__cplusplus)
 }
 #endif
-- 
2.34.1


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

* Re: [PATCH v1 21/21] drm/xe/uapi: Remove reset uevent for now
  2023-12-15 15:45 ` [PATCH v1 21/21] drm/xe/uapi: Remove reset uevent for now Francois Dugast
@ 2023-12-15 16:35   ` Lucas De Marchi
  0 siblings, 0 replies; 31+ messages in thread
From: Lucas De Marchi @ 2023-12-15 16:35 UTC (permalink / raw)
  To: Francois Dugast; +Cc: intel-xe, Rodrigo Vivi

On Fri, Dec 15, 2023 at 03:45:53PM +0000, Francois Dugast wrote:
>From: Rodrigo Vivi <rodrigo.vivi@intel.com>
>
>This kernel uevent is getting removed for now. It will come
>back later with a better future proof name.
>
>v2: Rebase (Francois Dugast)
>
>Cc: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
>Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>Cc: Francois Dugast <francois.dugast@intel.com>
>Cc: Aravind Iddamsetty <aravind.iddamsetty@linux.intel.com>
>Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
>Signed-off-by: Francois Dugast <francois.dugast@intel.com>
>Reviewed-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>


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

Lucas De Marchi

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

* ✓ CI.Patch_applied: success for uAPI Alignment - More cleanup before upstream
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (20 preceding siblings ...)
  2023-12-15 15:45 ` [PATCH v1 21/21] drm/xe/uapi: Remove reset uevent for now Francois Dugast
@ 2023-12-15 17:01 ` Patchwork
  2023-12-15 17:02 ` ✗ CI.checkpatch: warning " Patchwork
                   ` (6 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2023-12-15 17:01 UTC (permalink / raw)
  To: Francois Dugast; +Cc: intel-xe

== Series Details ==

Series: uAPI Alignment - More cleanup before upstream
URL   : https://patchwork.freedesktop.org/series/127878/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-xe-next' with base: ===
Base commit: d25c0edf6 drm/xe: Enable W=1 warnings by default
=== git am output follows ===
Applying: drm/xe/uapi: add exec_queue_id member to drm_xe_wait_user_fence structure
Applying: drm/xe/uapi: Return correct error code for xe_wait_user_fence_ioctl
Applying: drm/xe/uapi: Remove DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY
Applying: drm/xe/uapi: Remove DRM_XE_UFENCE_WAIT_MASK_*
Applying: drm/xe/pmu: Remove PMU from Xe till uapi is finalized
Applying: drm/xe/uapi: Ensure every uapi struct has drm_xe prefix
Applying: drm/xe/uapi: Remove sync binds
Applying: drm/xe/uapi: Add a comment to each struct
Applying: drm/xe/uapi: Add missing documentation for struct members
Applying: drm/xe/uapi: Document use of size in drm_xe_device_query
Applying: drm/xe/uapi: Document drm_xe_query_config keys
Applying: drm/xe/uapi: Document DRM_XE_DEVICE_QUERY_HWCONFIG
Applying: drm/xe/uapi: Make constant comments visible in kernel doc
Applying: drm/xe/uapi: Order sections
Applying: drm/xe/uapi: More uAPI documentation additions and cosmetic updates
Applying: drm/xe/uapi: Document the memory_region bitmask
Applying: drm/xe/uapi: Add block diagram of a device
Applying: drm/xe/uapi: Add examples of user space code
Applying: drm/xe/uapi: Move CPU_CACHING defines before doc
Applying: drm/xe/uapi: Move DRM_XE_ACC_GRANULARITY_* where they are used
Applying: drm/xe/uapi: Remove reset uevent for now



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

* ✗ CI.checkpatch: warning for uAPI Alignment - More cleanup before upstream
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (21 preceding siblings ...)
  2023-12-15 17:01 ` ✓ CI.Patch_applied: success for uAPI Alignment - More cleanup before upstream Patchwork
@ 2023-12-15 17:02 ` Patchwork
  2023-12-15 17:03 ` ✓ CI.KUnit: success " Patchwork
                   ` (5 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2023-12-15 17:02 UTC (permalink / raw)
  To: Francois Dugast; +Cc: intel-xe

== Series Details ==

Series: uAPI Alignment - More cleanup before upstream
URL   : https://patchwork.freedesktop.org/series/127878/
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 6ab86b1feece1cd0d72454f172545af9798b66ed
Author: Rodrigo Vivi <rodrigo.vivi@intel.com>
Date:   Fri Dec 15 15:45:53 2023 +0000

    drm/xe/uapi: Remove reset uevent for now
    
    This kernel uevent is getting removed for now. It will come
    back later with a better future proof name.
    
    v2: Rebase (Francois Dugast)
    
    Cc: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
    Cc: Lucas De Marchi <lucas.demarchi@intel.com>
    Cc: Francois Dugast <francois.dugast@intel.com>
    Cc: Aravind Iddamsetty <aravind.iddamsetty@linux.intel.com>
    Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
    Signed-off-by: Francois Dugast <francois.dugast@intel.com>
    Reviewed-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
    Acked-by: Lucas De Marchi <lucas.demarchi@intel.com>
+ /mt/dim checkpatch d25c0edf65307f50c5fb98e6790b548962ae75ed drm-intel
e10c77bf8 drm/xe/uapi: add exec_queue_id member to drm_xe_wait_user_fence structure
1bc436777 drm/xe/uapi: Return correct error code for xe_wait_user_fence_ioctl
9d0ed1b17 drm/xe/uapi: Remove DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY
7a53163c1 drm/xe/uapi: Remove DRM_XE_UFENCE_WAIT_MASK_*
f6e13f449 drm/xe/pmu: Remove PMU from Xe till uapi is finalized
-:130: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#130: 
deleted file mode 100644

total: 0 errors, 1 warnings, 0 checks, 122 lines checked
5f0109d78 drm/xe/uapi: Ensure every uapi struct has drm_xe prefix
8f789069e drm/xe/uapi: Remove sync binds
cdbbe7017 drm/xe/uapi: Add a comment to each struct
419303dae drm/xe/uapi: Add missing documentation for struct members
608ff3680 drm/xe/uapi: Document use of size in drm_xe_device_query
a1df093ef drm/xe/uapi: Document drm_xe_query_config keys
270b7ca27 drm/xe/uapi: Document DRM_XE_DEVICE_QUERY_HWCONFIG
38a4f61ee drm/xe/uapi: Make constant comments visible in kernel doc
0246e36dd drm/xe/uapi: Order sections
-:75: WARNING:LONG_LINE: line length of 124 exceeds 100 columns
#75: FILE: include/uapi/drm/xe_drm.h:46:
+#define DRM_IOCTL_XE_DEVICE_QUERY		DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_DEVICE_QUERY, struct drm_xe_device_query)

-:76: WARNING:LONG_LINE: line length of 120 exceeds 100 columns
#76: FILE: include/uapi/drm/xe_drm.h:47:
+#define DRM_IOCTL_XE_GEM_CREATE			DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_GEM_CREATE, struct drm_xe_gem_create)

-:77: WARNING:LONG_LINE: line length of 130 exceeds 100 columns
#77: FILE: include/uapi/drm/xe_drm.h:48:
+#define DRM_IOCTL_XE_GEM_MMAP_OFFSET		DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_GEM_MMAP_OFFSET, struct drm_xe_gem_mmap_offset)

-:78: WARNING:LONG_LINE: line length of 118 exceeds 100 columns
#78: FILE: include/uapi/drm/xe_drm.h:49:
+#define DRM_IOCTL_XE_VM_CREATE			DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_VM_CREATE, struct drm_xe_vm_create)

-:79: WARNING:LONG_LINE: line length of 119 exceeds 100 columns
#79: FILE: include/uapi/drm/xe_drm.h:50:
+#define DRM_IOCTL_XE_VM_DESTROY			DRM_IOW(DRM_COMMAND_BASE + DRM_XE_VM_DESTROY, struct drm_xe_vm_destroy)

-:80: WARNING:LONG_LINE: line length of 113 exceeds 100 columns
#80: FILE: include/uapi/drm/xe_drm.h:51:
+#define DRM_IOCTL_XE_VM_BIND			DRM_IOW(DRM_COMMAND_BASE + DRM_XE_VM_BIND, struct drm_xe_vm_bind)

-:81: WARNING:LONG_LINE: line length of 134 exceeds 100 columns
#81: FILE: include/uapi/drm/xe_drm.h:52:
+#define DRM_IOCTL_XE_EXEC_QUEUE_CREATE		DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_CREATE, struct drm_xe_exec_queue_create)

-:82: WARNING:LONG_LINE: line length of 135 exceeds 100 columns
#82: FILE: include/uapi/drm/xe_drm.h:53:
+#define DRM_IOCTL_XE_EXEC_QUEUE_DESTROY		DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_DESTROY, struct drm_xe_exec_queue_destroy)

-:83: WARNING:LONG_LINE: line length of 146 exceeds 100 columns
#83: FILE: include/uapi/drm/xe_drm.h:54:
+#define DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY	DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_GET_PROPERTY, struct drm_xe_exec_queue_get_property)

-:84: WARNING:LONG_LINE: line length of 107 exceeds 100 columns
#84: FILE: include/uapi/drm/xe_drm.h:55:
+#define DRM_IOCTL_XE_EXEC			DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC, struct drm_xe_exec)

-:85: WARNING:LONG_LINE: line length of 130 exceeds 100 columns
#85: FILE: include/uapi/drm/xe_drm.h:56:
+#define DRM_IOCTL_XE_WAIT_USER_FENCE		DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_WAIT_USER_FENCE, struct drm_xe_wait_user_fence)

total: 0 errors, 11 warnings, 0 checks, 307 lines checked
d89ec28c8 drm/xe/uapi: More uAPI documentation additions and cosmetic updates
4434cb4a7 drm/xe/uapi: Document the memory_region bitmask
6bf95c185 drm/xe/uapi: Add block diagram of a device
-:41: WARNING:LONG_LINE_COMMENT: line length of 209 exceeds 100 columns
#41: FILE: include/uapi/drm/xe_drm.h:34:
+ *   ┌──────────────────────────────────────────────────────────────────┐

-:42: WARNING:LONG_LINE_COMMENT: line length of 203 exceeds 100 columns
#42: FILE: include/uapi/drm/xe_drm.h:35:
+ *   │ ┌──────────────────────────────────────────────────┐ ┌─────────┐ │

-:43: WARNING:LONG_LINE_COMMENT: line length of 163 exceeds 100 columns
#43: FILE: include/uapi/drm/xe_drm.h:36:
+ *   │ │        ┌───────────────────────┐   ┌─────┐       │ │ ┌─────┐ │ │

-:44: WARNING:LONG_LINE_COMMENT: line length of 103 exceeds 100 columns
#44: FILE: include/uapi/drm/xe_drm.h:37:
+ *   │ │        │         VRAM0         ├───┤ ... │       │ │ │VRAM1│ │ │

-:45: WARNING:LONG_LINE_COMMENT: line length of 157 exceeds 100 columns
#45: FILE: include/uapi/drm/xe_drm.h:38:
+ *   │ │        └───────────┬───────────┘   └─GT1─┘       │ │ └──┬──┘ │ │

-:46: WARNING:LONG_LINE_COMMENT: line length of 195 exceeds 100 columns
#46: FILE: include/uapi/drm/xe_drm.h:39:
+ *   │ │ ┌──────────────────┴───────────────────────────┐ │ │ ┌──┴──┐ │ │

-:47: WARNING:LONG_LINE_COMMENT: line length of 177 exceeds 100 columns
#47: FILE: include/uapi/drm/xe_drm.h:40:
+ *   │ │ │ ┌─────────────────────┐  ┌─────────────────┐ │ │ │ │     │ │ │

-:48: WARNING:LONG_LINE_COMMENT: line length of 161 exceeds 100 columns
#48: FILE: include/uapi/drm/xe_drm.h:41:
+ *   │ │ │ │ ┌──┐ ┌──┐ ┌──┐ ┌──┐ │  │ ┌─────┐ ┌─────┐ │ │ │ │ │     │ │ │

-:49: WARNING:LONG_LINE_COMMENT: line length of 125 exceeds 100 columns
#49: FILE: include/uapi/drm/xe_drm.h:42:
+ *   │ │ │ │ │EU│ │EU│ │EU│ │EU│ │  │ │RCS0 │ │BCS0 │ │ │ │ │ │     │ │ │

-:50: WARNING:LONG_LINE_COMMENT: line length of 161 exceeds 100 columns
#50: FILE: include/uapi/drm/xe_drm.h:43:
+ *   │ │ │ │ └──┘ └──┘ └──┘ └──┘ │  │ └─────┘ └─────┘ │ │ │ │ │     │ │ │

-:51: WARNING:LONG_LINE_COMMENT: line length of 161 exceeds 100 columns
#51: FILE: include/uapi/drm/xe_drm.h:44:
+ *   │ │ │ │ ┌──┐ ┌──┐ ┌──┐ ┌──┐ │  │ ┌─────┐ ┌─────┐ │ │ │ │ │     │ │ │

-:52: WARNING:LONG_LINE_COMMENT: line length of 125 exceeds 100 columns
#52: FILE: include/uapi/drm/xe_drm.h:45:
+ *   │ │ │ │ │EU│ │EU│ │EU│ │EU│ │  │ │VCS0 │ │VCS1 │ │ │ │ │ │     │ │ │

-:53: WARNING:LONG_LINE_COMMENT: line length of 161 exceeds 100 columns
#53: FILE: include/uapi/drm/xe_drm.h:46:
+ *   │ │ │ │ └──┘ └──┘ └──┘ └──┘ │  │ └─────┘ └─────┘ │ │ │ │ │     │ │ │

-:54: WARNING:LONG_LINE_COMMENT: line length of 161 exceeds 100 columns
#54: FILE: include/uapi/drm/xe_drm.h:47:
+ *   │ │ │ │ ┌──┐ ┌──┐ ┌──┐ ┌──┐ │  │ ┌─────┐ ┌─────┐ │ │ │ │ │     │ │ │

-:55: WARNING:LONG_LINE_COMMENT: line length of 125 exceeds 100 columns
#55: FILE: include/uapi/drm/xe_drm.h:48:
+ *   │ │ │ │ │EU│ │EU│ │EU│ │EU│ │  │ │VECS0│ │VECS1│ │ │ │ │ │ ... │ │ │

-:56: WARNING:LONG_LINE_COMMENT: line length of 161 exceeds 100 columns
#56: FILE: include/uapi/drm/xe_drm.h:49:
+ *   │ │ │ │ └──┘ └──┘ └──┘ └──┘ │  │ └─────┘ └─────┘ │ │ │ │ │     │ │ │

-:57: WARNING:LONG_LINE_COMMENT: line length of 161 exceeds 100 columns
#57: FILE: include/uapi/drm/xe_drm.h:50:
+ *   │ │ │ │ ┌──┐ ┌──┐ ┌──┐ ┌──┐ │  │ ┌─────┐ ┌─────┐ │ │ │ │ │     │ │ │

-:58: WARNING:LONG_LINE_COMMENT: line length of 125 exceeds 100 columns
#58: FILE: include/uapi/drm/xe_drm.h:51:
+ *   │ │ │ │ │EU│ │EU│ │EU│ │EU│ │  │ │CCS0 │ │CCS1 │ │ │ │ │ │     │ │ │

-:59: WARNING:LONG_LINE_COMMENT: line length of 161 exceeds 100 columns
#59: FILE: include/uapi/drm/xe_drm.h:52:
+ *   │ │ │ │ └──┘ └──┘ └──┘ └──┘ │  │ └─────┘ └─────┘ │ │ │ │ │     │ │ │

-:60: WARNING:LONG_LINE_COMMENT: line length of 165 exceeds 100 columns
#60: FILE: include/uapi/drm/xe_drm.h:53:
+ *   │ │ │ └─────────DSS─────────┘  │ ┌─────┐ ┌─────┐ │ │ │ │ │     │ │ │

-:61: WARNING:LONG_LINE_COMMENT: line length of 105 exceeds 100 columns
#61: FILE: include/uapi/drm/xe_drm.h:54:
+ *   │ │ │                          │ │CCS2 │ │CCS3 │ │ │ │ │ │     │ │ │

-:62: WARNING:LONG_LINE_COMMENT: line length of 167 exceeds 100 columns
#62: FILE: include/uapi/drm/xe_drm.h:55:
+ *   │ │ │ ┌─────┐ ┌─────┐ ┌─────┐  │ └─────┘ └─────┘ │ │ │ │ │     │ │ │

-:63: WARNING:LONG_LINE_COMMENT: line length of 109 exceeds 100 columns
#63: FILE: include/uapi/drm/xe_drm.h:56:
+ *   │ │ │ │ ... │ │ ... │ │ ... │  │                 │ │ │ │ │     │ │ │

-:64: WARNING:LONG_LINE_COMMENT: line length of 141 exceeds 100 columns
#64: FILE: include/uapi/drm/xe_drm.h:57:
+ *   │ │ │ └─DSS─┘ └─DSS─┘ └─DSS─┘  └─────Engines─────┘ │ │ │ │     │ │ │

-:65: WARNING:LONG_LINE_COMMENT: line length of 183 exceeds 100 columns
#65: FILE: include/uapi/drm/xe_drm.h:58:
+ *   │ │ └───────────────────────────GT0────────────────┘ │ │ └─GT2─┘ │ │

-:66: WARNING:LONG_LINE_COMMENT: line length of 181 exceeds 100 columns
#66: FILE: include/uapi/drm/xe_drm.h:59:
+ *   │ └────────────────────────────Tile0─────────────────┘ └─ Tile1──┘ │

-:67: WARNING:LONG_LINE_COMMENT: line length of 195 exceeds 100 columns
#67: FILE: include/uapi/drm/xe_drm.h:60:
+ *   └─────────────────────────────Device0───────┬──────────────────────┘

-:69: WARNING:LONG_LINE_COMMENT: line length of 136 exceeds 100 columns
#69: FILE: include/uapi/drm/xe_drm.h:62:
+ *                        ───────────────────────┴────────── PCI bus

total: 0 errors, 28 warnings, 0 checks, 45 lines checked
54dea9831 drm/xe/uapi: Add examples of user space code
75eaab3eb drm/xe/uapi: Move CPU_CACHING defines before doc
9ea83a241 drm/xe/uapi: Move DRM_XE_ACC_GRANULARITY_* where they are used
6ab86b1fe drm/xe/uapi: Remove reset uevent for now



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

* ✓ CI.KUnit: success for uAPI Alignment - More cleanup before upstream
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (22 preceding siblings ...)
  2023-12-15 17:02 ` ✗ CI.checkpatch: warning " Patchwork
@ 2023-12-15 17:03 ` Patchwork
  2023-12-15 17:03 ` [PATCH v1 00/21] " Souza, Jose
                   ` (4 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2023-12-15 17:03 UTC (permalink / raw)
  To: Francois Dugast; +Cc: intel-xe

== Series Details ==

Series: uAPI Alignment - More cleanup before upstream
URL   : https://patchwork.freedesktop.org/series/127878/
State : success

== Summary ==

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

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

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



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

* Re: [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (23 preceding siblings ...)
  2023-12-15 17:03 ` ✓ CI.KUnit: success " Patchwork
@ 2023-12-15 17:03 ` Souza, Jose
  2023-12-15 17:13 ` ✓ CI.Build: success for " Patchwork
                   ` (3 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Souza, Jose @ 2023-12-15 17:03 UTC (permalink / raw)
  To: intel-xe@lists.freedesktop.org, Dugast, Francois

On Fri, 2023-12-15 at 15:45 +0000, Francois Dugast wrote:
> This is a combined submission of series which have been sent and
> reviewed separately:
> 
> https://patchwork.freedesktop.org/series/127365/
> https://patchwork.freedesktop.org/series/127440/
> https://patchwork.freedesktop.org/series/127593/
> https://patchwork.freedesktop.org/series/127598/
> https://patchwork.freedesktop.org/series/127764/
> https://patchwork.freedesktop.org/series/127780/
> https://patchwork.freedesktop.org/series/127495/
> https://patchwork.freedesktop.org/series/127865/
> 
> Ashutosh Dixit (1):
>   drm/xe/pmu: Remove PMU from Xe till uapi is finalized
> 
> Bommu Krishnaiah (2):
>   drm/xe/uapi: add exec_queue_id member to drm_xe_wait_user_fence
>     structure
>   drm/xe/uapi: Return correct error code for xe_wait_user_fence_ioctl
> 
> Francois Dugast (12):
>   drm/xe/uapi: Remove DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY
>   drm/xe/uapi: Remove DRM_XE_UFENCE_WAIT_MASK_*
>   drm/xe/uapi: Add a comment to each struct
>   drm/xe/uapi: Add missing documentation for struct members
>   drm/xe/uapi: Document use of size in drm_xe_device_query
>   drm/xe/uapi: Document drm_xe_query_config keys
>   drm/xe/uapi: Document DRM_XE_DEVICE_QUERY_HWCONFIG
>   drm/xe/uapi: Make constant comments visible in kernel doc
>   drm/xe/uapi: Add block diagram of a device
>   drm/xe/uapi: Add examples of user space code
>   drm/xe/uapi: Move CPU_CACHING defines before doc
>   drm/xe/uapi: Move DRM_XE_ACC_GRANULARITY_* where they are used
> 
> Matthew Brost (1):
>   drm/xe/uapi: Remove sync binds
> 
> Rodrigo Vivi (5):
>   drm/xe/uapi: Ensure every uapi struct has drm_xe prefix
>   drm/xe/uapi: Order sections
>   drm/xe/uapi: More uAPI documentation additions and cosmetic updates
>   drm/xe/uapi: Document the memory_region bitmask
>   drm/xe/uapi: Remove reset uevent for now

Looks good, acked from Mesa side.

Acked-by: José Roberto de Souza <jose.souza@intel.com>


> 
>  drivers/gpu/drm/xe/Makefile              |   2 -
>  drivers/gpu/drm/xe/regs/xe_gt_regs.h     |   5 -
>  drivers/gpu/drm/xe/tests/xe_dma_buf.c    |   2 +
>  drivers/gpu/drm/xe/xe_device.c           |   2 -
>  drivers/gpu/drm/xe/xe_device_types.h     |   4 -
>  drivers/gpu/drm/xe/xe_exec_queue.c       |   9 +-
>  drivers/gpu/drm/xe/xe_exec_queue_types.h |   4 +-
>  drivers/gpu/drm/xe/xe_execlist.c         |   7 +
>  drivers/gpu/drm/xe/xe_gt.c               |  20 -
>  drivers/gpu/drm/xe/xe_guc_submit.c       |  10 +
>  drivers/gpu/drm/xe/xe_module.c           |   5 -
>  drivers/gpu/drm/xe/xe_pmu.c              | 645 ------------------
>  drivers/gpu/drm/xe/xe_pmu.h              |  25 -
>  drivers/gpu/drm/xe/xe_pmu_types.h        |  68 --
>  drivers/gpu/drm/xe/xe_query.c            |  19 +
>  drivers/gpu/drm/xe/xe_vm.c               |  75 +--
>  drivers/gpu/drm/xe/xe_vm_types.h         |  13 +-
>  drivers/gpu/drm/xe/xe_wait_user_fence.c  |  91 +--
>  include/uapi/drm/xe_drm.h                | 820 ++++++++++++++---------
>  19 files changed, 601 insertions(+), 1225 deletions(-)
>  delete mode 100644 drivers/gpu/drm/xe/xe_pmu.c
>  delete mode 100644 drivers/gpu/drm/xe/xe_pmu.h
>  delete mode 100644 drivers/gpu/drm/xe/xe_pmu_types.h
> 


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

* ✓ CI.Build: success for uAPI Alignment - More cleanup before upstream
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (24 preceding siblings ...)
  2023-12-15 17:03 ` [PATCH v1 00/21] " Souza, Jose
@ 2023-12-15 17:13 ` Patchwork
  2023-12-15 17:14 ` ✓ CI.Hooks: " Patchwork
                   ` (2 subsequent siblings)
  28 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2023-12-15 17:13 UTC (permalink / raw)
  To: Francois Dugast; +Cc: intel-xe

== Series Details ==

Series: uAPI Alignment - More cleanup before upstream
URL   : https://patchwork.freedesktop.org/series/127878/
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:1702659823:build_x86_64[collapsed=true]\r\e[0KBuild x86-64'
+ mkdir -p build64-default
^[[0Ksection_start:1702659823:build_x86_64[collapsed=true]
^[[0KBuild x86-64
+ cp .ci/kernel/kconfig build64-default/.config
+ make O=build64-default olddefconfig
make[1]: Entering directory '/kernel/build64-default'
  GEN     Makefile
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/confdata.o
  HOSTCC  scripts/kconfig/expr.o
  LEX     scripts/kconfig/lexer.lex.c
  YACC    scripts/kconfig/parser.tab.[ch]
  HOSTCC  scripts/kconfig/lexer.lex.o
  HOSTCC  scripts/kconfig/menu.o
  HOSTCC  scripts/kconfig/parser.tab.o
  HOSTCC  scripts/kconfig/preprocess.o
  HOSTCC  scripts/kconfig/symbol.o
  HOSTCC  scripts/kconfig/util.o
  HOSTLD  scripts/kconfig/conf
#
# configuration written to .config
#
make[1]: Leaving directory '/kernel/build64-default'
++ nproc
+ make O=build64-default -j48
make[1]: Entering directory '/kernel/build64-default'
  GEN     Makefile
  WRAP    arch/x86/include/generated/uapi/asm/bpf_perf_event.h
  WRAP    arch/x86/include/generated/uapi/asm/errno.h
  WRAP    arch/x86/include/generated/uapi/asm/fcntl.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctl.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctls.h
  WRAP    arch/x86/include/generated/uapi/asm/ipcbuf.h
  WRAP    arch/x86/include/generated/uapi/asm/param.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_32.h
  WRAP    arch/x86/include/generated/uapi/asm/poll.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_64.h
  WRAP    arch/x86/include/generated/uapi/asm/resource.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_x32.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_32.h
  WRAP    arch/x86/include/generated/uapi/asm/socket.h
  SYSHDR  arch/x86/include/generated/asm/unistd_32_ia32.h
  WRAP    arch/x86/include/generated/uapi/asm/sockios.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_64.h
  SYSHDR  arch/x86/include/generated/asm/unistd_64_x32.h
  WRAP    arch/x86/include/generated/uapi/asm/termbits.h
  WRAP    arch/x86/include/generated/uapi/asm/termios.h
  HYPERCALLS arch/x86/include/generated/asm/xen-hypercalls.h
  WRAP    arch/x86/include/generated/uapi/asm/types.h
  UPD     include/generated/uapi/linux/version.h
  UPD     include/config/kernel.release
  UPD     include/generated/compile.h
  WRAP    arch/x86/include/generated/asm/early_ioremap.h
  WRAP    arch/x86/include/generated/asm/export.h
  WRAP    arch/x86/include/generated/asm/mcs_spinlock.h
  WRAP    arch/x86/include/generated/asm/irq_regs.h
  WRAP    arch/x86/include/generated/asm/local64.h
  WRAP    arch/x86/include/generated/asm/kmap_size.h
  HOSTCC  arch/x86/tools/relocs_64.o
  HOSTCC  arch/x86/tools/relocs_32.o
  WRAP    arch/x86/include/generated/asm/mmiowb.h
  WRAP    arch/x86/include/generated/asm/module.lds.h
  HOSTCC  arch/x86/tools/relocs_common.o
  WRAP    arch/x86/include/generated/asm/rwonce.h
  WRAP    arch/x86/include/generated/asm/unaligned.h
  UPD     include/generated/utsrelease.h
  HOSTCC  scripts/kallsyms
  HOSTCC  scripts/sorttable
  HOSTCC  scripts/asn1_compiler
  DESCEND objtool
  HOSTCC  scripts/genksyms/genksyms.o
  YACC    scripts/genksyms/parse.tab.[ch]
  LEX     scripts/genksyms/lex.lex.c
  HOSTCC  scripts/selinux/genheaders/genheaders
  HOSTCC  scripts/selinux/mdp/mdp
  HOSTCC  scripts/sign-file
  HOSTCC  scripts/insert-sys-cert
  HOSTCC  /kernel/build64-default/tools/objtool/fixdep.o
  HOSTLD  /kernel/build64-default/tools/objtool/fixdep-in.o
  HOSTCC  scripts/genksyms/parse.tab.o
  HOSTCC  scripts/genksyms/lex.lex.o
  LINK    /kernel/build64-default/tools/objtool/fixdep
  INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/help.h
  INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/exec-cmd.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
  HOSTLD  arch/x86/tools/relocs
  HOSTLD  scripts/genksyms/genksyms
  LD      /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
  AR      /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
  CC      scripts/mod/empty.o
  HOSTCC  scripts/mod/mk_elfconfig
  CC      scripts/mod/devicetable-offsets.s
  CC      /kernel/build64-default/tools/objtool/weak.o
  CC      /kernel/build64-default/tools/objtool/check.o
  CC      /kernel/build64-default/tools/objtool/special.o
  CC      /kernel/build64-default/tools/objtool/builtin-check.o
  CC      /kernel/build64-default/tools/objtool/elf.o
  CC      /kernel/build64-default/tools/objtool/objtool.o
  MKDIR   /kernel/build64-default/tools/objtool/arch/x86/
  CC      /kernel/build64-default/tools/objtool/orc_gen.o
  CC      /kernel/build64-default/tools/objtool/orc_dump.o
  CC      /kernel/build64-default/tools/objtool/libstring.o
  CC      /kernel/build64-default/tools/objtool/libctype.o
  MKDIR   /kernel/build64-default/tools/objtool/arch/x86/lib/
  CC      /kernel/build64-default/tools/objtool/str_error_r.o
  CC      /kernel/build64-default/tools/objtool/arch/x86/special.o
  CC      /kernel/build64-default/tools/objtool/librbtree.o
  GEN     /kernel/build64-default/tools/objtool/arch/x86/lib/inat-tables.c
  UPD     scripts/mod/devicetable-offsets.h
  MKELF   scripts/mod/elfconfig.h
  HOSTCC  scripts/mod/modpost.o
  HOSTCC  scripts/mod/file2alias.o
  HOSTCC  scripts/mod/sumversion.o
  CC      /kernel/build64-default/tools/objtool/arch/x86/decode.o
  LD      /kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
  HOSTLD  scripts/mod/modpost
  CC      kernel/bounds.s
  CHKSHA1 ../include/linux/atomic/atomic-arch-fallback.h
  CHKSHA1 ../include/linux/atomic/atomic-instrumented.h
  CHKSHA1 ../include/linux/atomic/atomic-long.h
  UPD     include/generated/timeconst.h
  UPD     include/generated/bounds.h
  CC      arch/x86/kernel/asm-offsets.s
  UPD     include/generated/asm-offsets.h
  CALL    ../scripts/checksyscalls.sh
  SYMLINK scripts/gdb/linux/clk.py
  SYMLINK scripts/gdb/linux/config.py
  SYMLINK scripts/gdb/linux/vmalloc.py
  SYMLINK scripts/gdb/linux/genpd.py
  SYMLINK scripts/gdb/linux/tasks.py
  SYMLINK scripts/gdb/linux/modules.py
  SYMLINK scripts/gdb/linux/proc.py
  SYMLINK scripts/gdb/linux/utils.py
  SYMLINK scripts/gdb/linux/vfs.py
  SYMLINK scripts/gdb/linux/timerlist.py
  SYMLINK scripts/gdb/linux/stackdepot.py
  SYMLINK scripts/gdb/linux/radixtree.py
  SYMLINK scripts/gdb/linux/pgtable.py
  SYMLINK scripts/gdb/linux/lists.py
  SYMLINK scripts/gdb/linux/interrupts.py
  SYMLINK scripts/gdb/linux/symbols.py
  SYMLINK scripts/gdb/linux/__init__.py
  SYMLINK scripts/gdb/linux/cpus.py
  SYMLINK scripts/gdb/linux/rbtree.py
  SYMLINK scripts/gdb/linux/mm.py
  SYMLINK scripts/gdb/linux/page_owner.py
  SYMLINK scripts/gdb/linux/device.py
  SYMLINK scripts/gdb/linux/dmesg.py
  SYMLINK scripts/gdb/linux/slab.py
  GEN     scripts/gdb/linux/constants.py
  LD      /kernel/build64-default/tools/objtool/objtool-in.o
  LINK    /kernel/build64-default/tools/objtool/objtool
  LDS     scripts/module.lds
  HOSTCC  usr/gen_init_cpio
  CC      certs/system_keyring.o
  CC      ipc/compat.o
  CC      block/bdev.o
  CC      security/commoncap.o
  CC      ipc/util.o
  CC      init/main.o
  CC      io_uring/io_uring.o
  CC      block/fops.o
  AR      virt/lib/built-in.a
  CC      arch/x86/video/fbdev.o
  GEN     security/selinux/flask.h security/selinux/av_permissions.h
  AS      arch/x86/lib/clear_page_64.o
  CC      arch/x86/power/cpu.o
  CC      arch/x86/pci/i386.o
  UPD     init/utsversion-tmp.h
  CC      security/apparmor/apparmorfs.o
  CC      mm/kfence/core.o
  CC      arch/x86/xen/enlighten.o
  AR      samples/vfio-mdev/built-in.a
  CC      security/safesetid/lsm.o
  CC [M]  virt/lib/irqbypass.o
  CC      security/landlock/setup.o
  CC      security/yama/yama_lsm.o
  CC      arch/x86/platform/pvh/enlighten.o
  CC      security/smack/smack_lsm.o
  CC      arch/x86/realmode/init.o
  CC      security/tomoyo/audit.o
  CC      block/partitions/core.o
  CC      security/bpf/hooks.o
  CC      arch/x86/coco/tdx/tdx.o
  ASN.1   security/keys/trusted-keys/tpm2key.asn1.[ch]
  CC      security/smack/smack_access.o
  CC      fs/crypto/crypto.o
  CC      security/keys/trusted-keys/trusted_core.o
  CC      security/selinux/avc.o
  AR      drivers/cache/built-in.a
  CC      net/core/sock.o
  CC      fs/notify/dnotify/dnotify.o
  AR      samples/built-in.a
  CC      arch/x86/mm/pat/set_memory.o
  CC      security/integrity/ima/ima_fs.o
  CC      arch/x86/events/amd/core.o
  CC      arch/x86/kernel/fpu/init.o
  CC      arch/x86/events/amd/lbr.o
  CC [M]  sound/core/seq/seq.o
  CC      arch/x86/entry/vdso/vma.o
  AR      drivers/irqchip/built-in.a
  CC      lib/kunit/hooks.o
  CC      kernel/sched/core.o
  AR      drivers/bus/mhi/built-in.a
  CC      mm/kasan/common.o
  AR      drivers/phy/allwinner/built-in.a
  AR      drivers/bus/built-in.a
  CC      arch/x86/entry/vdso/extable.o
  AR      drivers/phy/amlogic/built-in.a
  CC      security/integrity/evm/evm_main.o
  AR      drivers/phy/broadcom/built-in.a
  CC      crypto/asymmetric_keys/asymmetric_type.o
  AR      drivers/phy/cadence/built-in.a
  AR      drivers/phy/freescale/built-in.a
  AR      drivers/phy/hisilicon/built-in.a
  POLICY  security/tomoyo/builtin-policy.h
  AR      drivers/phy/ingenic/built-in.a
  CC      security/apparmor/audit.o
  AR      drivers/phy/intel/built-in.a
  AR      drivers/phy/lantiq/built-in.a
  AR      drivers/phy/marvell/built-in.a
  AR      drivers/phy/mediatek/built-in.a
  AR      drivers/phy/microchip/built-in.a
  GEN     usr/initramfs_data.cpio
  COPY    usr/initramfs_inc_data
  AR      drivers/phy/motorola/built-in.a
  AS      usr/initramfs_data.o
  AR      drivers/phy/mscc/built-in.a
  AR      drivers/phy/qualcomm/built-in.a
  AR      usr/built-in.a
  AR      drivers/phy/ralink/built-in.a
  AR      drivers/phy/realtek/built-in.a
  CC      block/partitions/amiga.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      drivers/phy/starfive/built-in.a
  CC      arch/x86/lib/cmdline.o
  AR      drivers/phy/sunplus/built-in.a
  AR      drivers/phy/tegra/built-in.a
  AR      drivers/phy/ti/built-in.a
  CC [M]  lib/kunit/test.o
  AR      drivers/phy/xilinx/built-in.a
  CC      drivers/phy/phy-core.o
  CC      security/landlock/syscalls.o
  AS      arch/x86/lib/cmpxchg16b_emu.o
  AS      arch/x86/platform/pvh/head.o
  CC      arch/x86/lib/copy_mc.o
  CC [M]  sound/core/seq/seq_lock.o
  CC      arch/x86/kernel/fpu/bugs.o
  AR      arch/x86/platform/pvh/built-in.a
  AS      arch/x86/realmode/rm/header.o
  AS      arch/x86/realmode/rm/trampoline_64.o
  AR      virt/built-in.a
  CC      security/safesetid/securityfs.o
  AR      security/bpf/built-in.a
  AR      fs/notify/dnotify/built-in.a
  AS      arch/x86/realmode/rm/stack.o
  HOSTCC  certs/extract-cert
  AS      arch/x86/crypto/blake2s-core.o
  CC      arch/x86/entry/vsyscall/vsyscall_64.o
  COPY    certs/x509.genkey
  AS      arch/x86/entry/entry.o
  CC      certs/blacklist.o
  CC      fs/notify/inotify/inotify_fsnotify.o
  AS      arch/x86/realmode/rm/reboot.o
  CC      arch/x86/coco/tdx/tdx-shared.o
  GEN     certs/blacklist_hash_list
  AS      arch/x86/entry/vsyscall/vsyscall_emu_64.o
  CC      arch/x86/crypto/blake2s-glue.o
  AS      arch/x86/realmode/rm/wakeup_asm.o
  CC      arch/x86/crypto/crc32c-intel_glue.o
  CC      arch/x86/entry/vdso/vdso32-setup.o
  CC      arch/x86/realmode/rm/wakemain.o
  AR      security/yama/built-in.a
  CC      arch/x86/kernel/fpu/core.o
  LDS     arch/x86/entry/vdso/vdso.lds
  CC      security/integrity/ima/ima_queue.o
  CC      arch/x86/kernel/fpu/regset.o
  CC      security/min_addr.o
  CC      arch/x86/realmode/rm/video-mode.o
  CC      security/landlock/object.o
  CC      arch/x86/power/hibernate_64.o
  AS      arch/x86/coco/tdx/tdcall.o
  AS      arch/x86/realmode/rm/copy.o
  CC      security/integrity/evm/evm_crypto.o
  CC      security/keys/trusted-keys/trusted_tpm1.o
  CC      arch/x86/pci/init.o
  CC      security/integrity/evm/evm_secfs.o
  CC      block/bio.o
  AR      arch/x86/video/built-in.a
  AS      arch/x86/entry/vdso/vdso-note.o
  AR      arch/x86/coco/tdx/built-in.a
  CC      arch/x86/coco/core.o
  CC      fs/crypto/fname.o
  AS      arch/x86/crypto/crc32c-pcl-intel-asm_64.o
  AS      arch/x86/realmode/rm/bioscall.o
  CC      arch/x86/entry/vdso/vclock_gettime.o
  CC      crypto/asymmetric_keys/restrict.o
  CC      arch/x86/entry/vdso/vgetcpu.o
  CC      security/tomoyo/condition.o
  CC      arch/x86/realmode/rm/regs.o
  AS      arch/x86/entry/vdso/vsgx.o
  AS      arch/x86/lib/copy_mc_64.o
  CC      block/partitions/atari.o
  CC [M]  sound/core/seq/seq_clientmgr.o
  GEN     security/apparmor/capability_names.h
  CC      fs/crypto/hkdf.o
  CC      fs/notify/inotify/inotify_user.o
  CC      mm/kfence/report.o
  AS      arch/x86/lib/copy_page_64.o
  CC      security/integrity/evm/evm_posix_acl.o
  CC      arch/x86/realmode/rm/video-vga.o
  CC      lib/math/div64.o
  CC      ipc/msgutil.o
  CC      security/landlock/ruleset.o
  CC      ipc/msg.o
  CC      mm/kasan/report.o
  CC      arch/x86/xen/mmu.o
  AR      security/safesetid/built-in.a
  CC      security/security.o
  CC      security/inode.o
  AS [M]  arch/x86/crypto/aesni-intel_asm.o
  CC      arch/x86/realmode/rm/video-vesa.o
  CC      security/integrity/iint.o
  CC      arch/x86/events/amd/brs.o
  CC      lib/math/gcd.o
  CC [M]  arch/x86/crypto/aesni-intel_glue.o
  AR      arch/x86/coco/built-in.a
  CC      lib/math/lcm.o
  CC [M]  sound/pci/hda/hda_bind.o
  CC      arch/x86/realmode/rm/video-bios.o
  CC      arch/x86/events/intel/core.o
  CC [M]  lib/kunit/resource.o
  AR      arch/x86/entry/vsyscall/built-in.a
  CC      arch/x86/events/intel/bts.o
  CERT    certs/x509_certificate_list
  CC      arch/x86/mm/pat/memtype.o
  GENKEY  certs/signing_key.pem
  CC      lib/math/int_log.o
  PASYMS  arch/x86/realmode/rm/pasyms.h
Generating a RSA private key
..  AS      arch/x86/lib/copy_user_64.o
  CC      security/integrity/ima/ima_init.o
.  CC      lib/math/int_pow.o
  LDS     arch/x86/realmode/rm/realmode.lds
  CC      security/integrity/ima/ima_main.o
........  LD      arch/x86/realmode/rm/realmode.elf
.  AS      arch/x86/power/hibernate_asm_64.o
..  RELOCS  arch/x86/realmode/rm/realmode.relocs
  CC      security/selinux/hooks.o
.  OBJCOPY arch/x86/realmode/rm/realmode.bin
..  HOSTCC  arch/x86/entry/vdso/vdso2c
..  CC      crypto/asymmetric_keys/signature.o
...  CC      arch/x86/pci/mmconfig_64.o
  LDS     arch/x86/entry/vdso/vdso32/vdso32.lds
  AS      arch/x86/realmode/rmpiggy.o
...+++  CC      arch/x86/power/hibernate.o
+
.......  CC      security/selinux/selinuxfs.o
...  AR      arch/x86/realmode/built-in.a
....  CC      lib/math/int_sqrt.o
  AS [M]  arch/x86/crypto/aesni-intel_avx-x86_64.o
...  AS [M]  arch/x86/crypto/aes_ctrby8_avx-x86_64.o
..............  CC      security/landlock/cred.o
........++  CC      security/landlock/ptrace.o
++
writing new private key to 'certs/signing_key.pem'
-----
  CC      certs/blacklist_hashes.o
  CC      security/landlock/fs.o
  AS      arch/x86/lib/copy_user_uncached_64.o
  CC      arch/x86/lib/cpu.o
  CC      lib/math/reciprocal_div.o
  CC      fs/crypto/hooks.o
  AR      drivers/phy/built-in.a
  AS      arch/x86/entry/vdso/vdso32/note.o
  CERT    certs/x509_revocation_list
  CERT    certs/signing_key.x509
  AS      arch/x86/entry/vdso/vdso32/system_call.o
  AS      certs/revocation_certificates.o
  AR      drivers/pinctrl/actions/built-in.a
  CC      arch/x86/kernel/fpu/signal.o
  AR      drivers/pinctrl/bcm/built-in.a
  AS      arch/x86/entry/vdso/vdso32/sigreturn.o
  AR      drivers/pinctrl/cirrus/built-in.a
  AS      certs/system_certificates.o
  CC      block/partitions/aix.o
  CC      arch/x86/kernel/cpu/mce/core.o
  CC      mm/kasan/init.o
  AR      drivers/pinctrl/freescale/built-in.a
  CC      init/do_mounts.o
  AR      security/integrity/evm/built-in.a
  CC      lib/math/rational.o
  CC      init/do_mounts_initrd.o
  CC      arch/x86/entry/vdso/vdso32/vclock_gettime.o
  CC      drivers/pinctrl/intel/pinctrl-baytrail.o
  CC      drivers/pinctrl/intel/pinctrl-cherryview.o
  AR      certs/built-in.a
  AR      mm/kfence/built-in.a
  CC      drivers/pinctrl/intel/pinctrl-intel.o
  CC      arch/x86/mm/init.o
  CC      security/selinux/netlink.o
  AR      fs/notify/inotify/built-in.a
  CC      net/ethernet/eth.o
  CC [M]  lib/kunit/static_stub.o
  CC      security/integrity/ima/ima_crypto.o
  CC      fs/notify/fanotify/fanotify.o
  CC      security/integrity/integrity_audit.o
  CC      arch/x86/xen/time.o
  CC      arch/x86/pci/direct.o
  CC      security/smack/smackfs.o
  CC      security/integrity/digsig.o
  AR      arch/x86/power/built-in.a
  CC      arch/x86/xen/grant-table.o
  AS [M]  arch/x86/crypto/sha512-ssse3-asm.o
  CC      lib/crypto/mpi/generic_mpih-lshift.o
  CC      security/tomoyo/domain.o
  CC      crypto/asymmetric_keys/public_key.o
  CC      arch/x86/events/amd/ibs.o
  CC      security/keys/trusted-keys/trusted_tpm2.o
  CC      arch/x86/events/amd/iommu.o
  CC      arch/x86/lib/delay.o
  CC      lib/crypto/mpi/generic_mpih-mul1.o
  CC [M]  sound/pci/hda/hda_codec.o
  AS [M]  arch/x86/crypto/sha512-avx-asm.o
  CC      ipc/sem.o
  AS [M]  arch/x86/crypto/sha512-avx2-asm.o
  CC      arch/x86/entry/vdso/vdso32/vgetcpu.o
  CC [M]  lib/math/prime_numbers.o
  CC [M]  arch/x86/crypto/sha512_ssse3_glue.o
  CC      security/apparmor/task.o
  AR      drivers/pinctrl/mediatek/built-in.a
  CC      security/keys/trusted-keys/tpm2key.asn1.o
  CC      arch/x86/mm/pat/memtype_interval.o
  CC      block/partitions/cmdline.o
  VDSO    arch/x86/entry/vdso/vdso64.so.dbg
  CC      arch/x86/kernel/fpu/xstate.o
  CC      arch/x86/kernel/cpu/mtrr/mtrr.o
  CC      arch/x86/kernel/cpu/microcode/core.o
  CC      arch/x86/kernel/cpu/resctrl/core.o
  CC      arch/x86/kernel/cpu/sgx/driver.o
  CC      arch/x86/lib/error-inject.o
  CC [M]  sound/core/seq/seq_memory.o
  CC      fs/crypto/keyring.o
  VDSO    arch/x86/entry/vdso/vdso32.so.dbg
  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      mm/kasan/generic.o
  CC      arch/x86/entry/vdso/vdso-image-64.o
  AS      arch/x86/lib/getuser.o
  CC [M]  lib/kunit/string-stream.o
  GEN     arch/x86/lib/inat-tables.c
  CC      arch/x86/pci/mmconfig-shared.o
  CC      lib/crypto/mpi/generic_mpih-mul2.o
  CC      security/lsm_audit.o
  CC [M]  lib/kunit/assert.o
  CC      arch/x86/ia32/audit.o
  AR      security/landlock/built-in.a
  CC      arch/x86/mm/init_64.o
  CC      block/elevator.o
  AR      arch/x86/ia32/built-in.a
  CC      init/initramfs.o
  CC      mm/filemap.o
  CC      init/calibrate.o
  CC      arch/x86/xen/suspend.o
  CC      security/integrity/ima/ima_api.o
  CC      arch/x86/entry/vdso/vdso-image-32.o
  CC      fs/notify/fanotify/fanotify_user.o
  CC      security/selinux/nlmsgtab.o
  AS [M]  arch/x86/crypto/ghash-clmulni-intel_asm.o
  CC      arch/x86/mm/fault.o
  CC      arch/x86/kernel/cpu/resctrl/rdtgroup.o
  ASN.1   crypto/asymmetric_keys/x509.asn1.[ch]
  ASN.1   crypto/asymmetric_keys/x509_akid.asn1.[ch]
  CC [M]  arch/x86/crypto/ghash-clmulni-intel_glue.o
  CC      crypto/asymmetric_keys/x509_loader.o
  AR      security/keys/trusted-keys/built-in.a
  AR      arch/x86/mm/pat/built-in.a
  CC      security/keys/gc.o
  AR      lib/math/built-in.a
  CC      security/keys/encrypted-keys/encrypted.o
  CC      security/keys/key.o
  AR      arch/x86/entry/vdso/built-in.a
  CC      arch/x86/kernel/cpu/resctrl/monitor.o
  AS      arch/x86/entry/entry_64.o
  CC      arch/x86/lib/insn-eval.o
  CC      crypto/asymmetric_keys/x509_public_key.o
  ASN.1   crypto/asymmetric_keys/pkcs7.asn1.[ch]
  CC      block/partitions/mac.o
  CC      net/core/request_sock.o
  CC      arch/x86/kernel/cpu/microcode/intel.o
  CC      lib/crypto/mpi/generic_mpih-mul3.o
  CC [M]  drivers/pinctrl/intel/pinctrl-cannonlake.o
  CC      security/tomoyo/environ.o
  CC      arch/x86/kernel/cpu/sgx/encl.o
  CC [M]  lib/kunit/try-catch.o
  CC      arch/x86/kernel/cpu/resctrl/ctrlmondata.o
  CC      net/core/skbuff.o
  CC      security/apparmor/ipc.o
  CC      arch/x86/pci/xen.o
  CC      arch/x86/kernel/cpu/mce/severity.o
  CC      arch/x86/xen/enlighten_hvm.o
  CC      arch/x86/entry/syscall_64.o
  AR      net/ethernet/built-in.a
  CC      arch/x86/kernel/cpu/mtrr/if.o
  AS [M]  arch/x86/crypto/polyval-clmulni_asm.o
  CC      arch/x86/events/intel/ds.o
  AR      arch/x86/events/amd/built-in.a
  CC [M]  lib/kunit/executor.o
  CC      net/core/datagram.o
  CC      security/integrity/ima/ima_policy.o
  CC [M]  arch/x86/crypto/polyval-clmulni_glue.o
  CC      security/smack/smack_netfilter.o
  CC [M]  crypto/async_tx/async_tx.o
  CC      crypto/asymmetric_keys/pkcs7_trust.o
  CC [M]  sound/core/seq/seq_queue.o
  CC [M]  crypto/async_tx/async_memcpy.o
  CC      crypto/api.o
  CC [M]  drivers/pinctrl/intel/pinctrl-meteorlake.o
  CC [M]  crypto/async_tx/async_xor.o
  CC      mm/kasan/report_generic.o
  CC      block/partitions/ldm.o
  CC      lib/crypto/mpi/generic_mpih-rshift.o
  CC      fs/crypto/keysetup.o
  CC      arch/x86/lib/insn.o
  CC      block/partitions/msdos.o
  AR      arch/x86/platform/atom/built-in.a
  CC      init/init_task.o
  CC [M]  lib/kunit/attributes.o
  AR      arch/x86/platform/ce4100/built-in.a
  CC      arch/x86/platform/efi/memmap.o
  CC      ipc/shm.o
  CC      arch/x86/platform/efi/quirks.o
  AR      arch/x86/kernel/fpu/built-in.a
  CC      arch/x86/entry/common.o
  AS [M]  arch/x86/crypto/crc32-pclmul_asm.o
  CC      arch/x86/platform/efi/efi.o
  AR      fs/notify/fanotify/built-in.a
  CC      fs/notify/fsnotify.o
  CC      arch/x86/platform/efi/efi_64.o
  CC      fs/notify/notification.o
  CC      io_uring/xattr.o
  CC [M]  arch/x86/crypto/crc32-pclmul_glue.o
  CC      arch/x86/kernel/cpu/mtrr/generic.o
  CC      arch/x86/lib/kaslr.o
  CC      arch/x86/kernel/cpu/mce/genpool.o
  CC      security/tomoyo/file.o
  CC [M]  drivers/pinctrl/intel/pinctrl-tigerlake.o
  CC      crypto/asymmetric_keys/pkcs7_verify.o
  CC      security/tomoyo/gc.o
  CC [M]  crypto/async_tx/async_pq.o
  CC      arch/x86/kernel/cpu/microcode/amd.o
  CC      security/keys/encrypted-keys/ecryptfs_format.o
  CC      lib/crypto/mpi/generic_mpih-sub1.o
  CC [M]  sound/core/seq/seq_fifo.o
  AS      arch/x86/lib/memcpy_64.o
  CC      security/keys/encrypted-keys/masterkey_trusted.o
  CC      security/apparmor/lib.o
  AR      lib/kunit/built-in.a
  CC [M]  sound/pci/hda/hda_jack.o
  LD [M]  lib/kunit/kunit.o
  CC      lib/zlib_inflate/inffast.o
  CC      arch/x86/xen/mmu_hvm.o
  CC      arch/x86/kernel/cpu/sgx/ioctl.o
  CC      security/integrity/digsig_asymmetric.o
  CC      lib/zlib_inflate/inflate.o
  AR      security/smack/built-in.a
  AS [M]  arch/x86/crypto/crct10dif-pcl-asm_64.o
  CC      fs/crypto/keysetup_v1.o
  CC      arch/x86/kernel/cpu/resctrl/pseudo_lock.o
  AS      arch/x86/lib/memmove_64.o
  AS      arch/x86/lib/memset_64.o
  AR      drivers/pinctrl/intel/built-in.a
  CC      fs/crypto/policy.o
  CC      arch/x86/kernel/cpu/mce/intel.o
  CC [M]  arch/x86/crypto/crct10dif-pclmul_glue.o
  CC      arch/x86/lib/misc.o
  CC      arch/x86/pci/fixup.o
  AR      drivers/pinctrl/mvebu/built-in.a
  CC      mm/kasan/shadow.o
  AS      arch/x86/platform/efi/efi_stub_64.o
  AS      arch/x86/platform/efi/efi_thunk_64.o
  AR      drivers/pinctrl/nomadik/built-in.a
  CC      security/selinux/netif.o
  AR      drivers/pinctrl/nuvoton/built-in.a
  CC      block/partitions/osf.o
  CC      arch/x86/mm/ioremap.o
  AR      drivers/pinctrl/nxp/built-in.a
  CC      fs/crypto/bio.o
  AS      arch/x86/entry/thunk_64.o
  CC      arch/x86/mm/extable.o
  CC      security/integrity/ima/ima_template.o
  AR      drivers/pinctrl/qcom/built-in.a
  CC      io_uring/nop.o
  CC      security/integrity/ima/ima_template_lib.o
  CC      lib/crypto/mpi/generic_mpih-add1.o
  CC      init/version.o
  AR      drivers/pinctrl/sprd/built-in.a
  AS      arch/x86/entry/entry_64_compat.o
  CC      crypto/asymmetric_keys/verify_pefile.o
  CC      io_uring/fs.o
  AR      drivers/pinctrl/sunplus/built-in.a
  AR      security/keys/encrypted-keys/built-in.a
  CC      arch/x86/xen/suspend_hvm.o
  CC      security/keys/keyring.o
  CC [M]  sound/core/seq/seq_prioq.o
  CC      arch/x86/events/intel/knc.o
  CC      arch/x86/kernel/acpi/boot.o
  CC      arch/x86/entry/syscall_32.o
  AR      drivers/pinctrl/ti/built-in.a
  CC      arch/x86/lib/pc-conf-reg.o
  CC      drivers/pinctrl/core.o
  CC      security/keys/keyctl.o
  AR      arch/x86/kernel/cpu/microcode/built-in.a
  CC      arch/x86/kernel/cpu/cacheinfo.o
  CC      security/integrity/platform_certs/machine_keyring.o
  CC      security/integrity/platform_certs/platform_keyring.o
  CC      fs/notify/group.o
  CC      fs/verity/enable.o
  LD [M]  arch/x86/crypto/aesni-intel.o
  CC      arch/x86/platform/efi/runtime-map.o
  LD [M]  arch/x86/crypto/sha512-ssse3.o
  CC      fs/verity/hash_algs.o
  LD [M]  arch/x86/crypto/ghash-clmulni-intel.o
  LD [M]  arch/x86/crypto/polyval-clmulni.o
  LD [M]  arch/x86/crypto/crc32-pclmul.o
  AS      arch/x86/lib/putuser.o
  LD [M]  arch/x86/crypto/crct10dif-pclmul.o
  CC      arch/x86/xen/platform-pci-unplug.o
  CC      lib/zlib_inflate/infutil.o
  AR      arch/x86/crypto/built-in.a
  CC      arch/x86/xen/setup.o
  CC      arch/x86/kernel/cpu/mce/amd.o
  CC      ipc/syscall.o
  CC [M]  crypto/async_tx/async_raid6_recov.o
  CC      block/blk-core.o
  AR      init/built-in.a
  CC      security/tomoyo/group.o
  CC      arch/x86/pci/acpi.o
  CC      security/device_cgroup.o
  CC      block/partitions/sgi.o
  CC      arch/x86/kernel/cpu/mtrr/cleanup.o
  CC      lib/crypto/mpi/ec.o
  CC      security/apparmor/match.o
  ASN.1   crypto/asymmetric_keys/mscode.asn1.[ch]
  CC      crypto/asymmetric_keys/x509.asn1.o
  CC      lib/crypto/memneq.o
  AR      fs/nfs_common/built-in.a
  CC [M]  fs/nfs_common/grace.o
  CC      lib/zlib_inflate/inftrees.o
  CC      arch/x86/pci/legacy.o
  CC      crypto/asymmetric_keys/x509_akid.asn1.o
  AS      arch/x86/lib/retpoline.o
  CC      arch/x86/kernel/cpu/sgx/main.o
  AR      arch/x86/entry/built-in.a
  CC      mm/kasan/quarantine.o
  CC [M]  sound/core/seq/seq_timer.o
  CC      arch/x86/kernel/cpu/sgx/virt.o
  CC      lib/crypto/mpi/mpicoder.o
  CC [M]  sound/core/seq/seq_system.o
  CC      arch/x86/events/intel/lbr.o
  CC      crypto/asymmetric_keys/x509_cert_parser.o
  CC      security/integrity/ima/ima_appraise.o
  CC [M]  sound/pci/hda/hda_auto_parser.o
  CC      kernel/sched/fair.o
  CC      io_uring/splice.o
  CC      security/selinux/netnode.o
  CC      kernel/sched/build_policy.o
  CC      lib/zlib_inflate/inflate_syms.o
  CC      arch/x86/events/intel/p4.o
  CC      arch/x86/events/intel/p6.o
  AR      arch/x86/kernel/cpu/resctrl/built-in.a
  AR      arch/x86/platform/efi/built-in.a
  CC      fs/verity/init.o
  CC      fs/crypto/inline_crypt.o
  AR      arch/x86/platform/geode/built-in.a
  CC      ipc/ipc_sysctl.o
  CC      arch/x86/lib/usercopy.o
  AR      arch/x86/platform/iris/built-in.a
  CC      arch/x86/platform/intel/iosf_mbi.o
  CC      block/partitions/sun.o
  CC      arch/x86/lib/usercopy_64.o
  CC      arch/x86/mm/mmap.o
  CC      fs/verity/measure.o
  CC      ipc/mqueue.o
  CC      arch/x86/xen/apic.o
  CC      fs/notify/mark.o
  CC [M]  sound/core/seq/seq_ports.o
  CC      arch/x86/kernel/acpi/sleep.o
  CC      security/tomoyo/load_policy.o
  CC      security/apparmor/path.o
  AS      arch/x86/kernel/acpi/wakeup_64.o
  AR      lib/zlib_inflate/built-in.a
  AR      arch/x86/kernel/cpu/mtrr/built-in.a
  AR      mm/kasan/built-in.a
  CC      lib/crypto/mpi/mpi-add.o
  CC      drivers/pinctrl/pinctrl-utils.o
  CC [M]  sound/core/seq/seq_info.o
  CC      arch/x86/pci/irq.o
  CC      drivers/pinctrl/pinmux.o
  CC      io_uring/sync.o
  CC      drivers/pinctrl/pinconf.o
  CC      security/keys/permission.o
  CC      arch/x86/events/zhaoxin/core.o
  CC      arch/x86/events/core.o
  CC      arch/x86/events/probe.o
  CC      security/apparmor/domain.o
  CC      crypto/asymmetric_keys/pkcs7.asn1.o
  CC      ipc/namespace.o
  CC      security/integrity/ima/ima_modsig.o
  CC      net/802/fc.o
  CC      net/sched/sch_generic.o
  CC      crypto/asymmetric_keys/pkcs7_parser.o
  CC      mm/mempool.o
  CC      net/sched/sch_mq.o
  CC      fs/verity/open.o
  CC      block/partitions/ultrix.o
  CC      arch/x86/events/utils.o
  CC      arch/x86/mm/pgtable.o
  CC      arch/x86/events/intel/pt.o
  CC      security/selinux/netport.o
  CC      arch/x86/xen/pmu.o
  CC      arch/x86/kernel/acpi/apei.o
  AR      arch/x86/platform/intel-mid/built-in.a
  CC      mm/oom_kill.o
  CC      arch/x86/kernel/acpi/cppc.o
  CC      arch/x86/kernel/acpi/cstate.o
  AR      fs/crypto/built-in.a
  CC      mm/fadvise.o
  CC      security/apparmor/policy.o
  CC      arch/x86/kernel/cpu/mce/threshold.o
  CC      arch/x86/lib/msr-smp.o
  CC      mm/maccess.o
  AR      arch/x86/kernel/cpu/sgx/built-in.a
  AR      arch/x86/platform/intel/built-in.a
  CC      fs/iomap/trace.o
  AR      arch/x86/platform/intel-quark/built-in.a
  CC      crypto/asymmetric_keys/mscode_parser.o
  CC      security/tomoyo/memory.o
  CC      ipc/mq_sysctl.o
  CC      fs/quota/dquot.o
  CC [M]  sound/pci/hda/hda_sysfs.o
  AR      arch/x86/platform/olpc/built-in.a
  CC      arch/x86/events/intel/uncore.o
  AR      arch/x86/platform/scx200/built-in.a
  AR      arch/x86/platform/ts5500/built-in.a
  CC      security/integrity/ima/ima_kexec.o
  CC      io_uring/advise.o
  CC      drivers/pinctrl/pinconf-generic.o
  CC      arch/x86/platform/uv/bios_uv.o
  CC      arch/x86/platform/uv/uv_irq.o
  LD [M]  sound/core/seq/snd-seq.o
  AR      arch/x86/events/zhaoxin/built-in.a
  CC [M]  sound/core/sound.o
  CC      drivers/gpio/gpiolib.o
  CC      lib/crypto/mpi/mpi-bit.o
  CC      block/partitions/efi.o
  CC      security/keys/process_keys.o
  CC      drivers/pinctrl/pinctrl-amd.o
  CC      fs/notify/fdinfo.o
  CC      fs/proc/task_mmu.o
  CC      arch/x86/kernel/cpu/mce/apei.o
  CC      arch/x86/lib/cache-smp.o
  CC      crypto/asymmetric_keys/mscode.asn1.o
  CC      arch/x86/pci/numachip.o
  CC      drivers/pinctrl/pinctrl-sx150x.o
  CC      arch/x86/pci/common.o
  AR      crypto/asymmetric_keys/built-in.a
  CC      arch/x86/pci/early.o
  CC      crypto/cipher.o
  CC      fs/verity/read_metadata.o
  CC      arch/x86/pci/bus_numa.o
  CC      net/802/fddi.o
  CC      arch/x86/xen/suspend_pv.o
  AR      ipc/built-in.a
  CC      arch/x86/mm/physaddr.o
  CC      block/blk-sysfs.o
  CC      net/sched/sch_frag.o
  CC      arch/x86/lib/msr.o
  CC      security/selinux/status.o
  AR      arch/x86/kernel/acpi/built-in.a
  CC      security/integrity/ima/ima_asymmetric_keys.o
  CC      io_uring/filetable.o
  CC [M]  net/802/p8022.o
  CC [M]  net/802/psnap.o
  CC      mm/page-writeback.o
  CC      security/tomoyo/mount.o
  CC      mm/folio-compat.o
  CC      arch/x86/kernel/cpu/mce/dev-mcelog.o
  AR      fs/notify/built-in.a
  CC      security/tomoyo/network.o
  CC      fs/iomap/iter.o
  CC      arch/x86/mm/tlb.o
  CC      arch/x86/pci/amd_bus.o
  CC      kernel/sched/build_utility.o
  CC      security/tomoyo/realpath.o
  CC      arch/x86/mm/cpu_entry_area.o
  CC [M]  sound/core/init.o
  CC [M]  sound/core/memory.o
  CC      block/partitions/karma.o
  CC      arch/x86/events/msr.o
  CC      arch/x86/platform/uv/uv_time.o
  CC      lib/crypto/mpi/mpi-cmp.o
  CC      net/core/stream.o
  CC [M]  sound/pci/hda/hda_controller.o
  CC [M]  arch/x86/events/rapl.o
  CC [M]  sound/pci/hda/hda_proc.o
  AR      drivers/pinctrl/built-in.a
  CC      arch/x86/xen/p2m.o
  CC      security/integrity/ima/ima_queue_keys.o
  CC      net/core/scm.o
  CC      crypto/compress.o
  CC      crypto/algapi.o
  CC      fs/verity/verify.o
  CC [M]  net/802/stp.o
  CC      arch/x86/events/intel/uncore_nhmex.o
  CC      arch/x86/events/intel/uncore_snb.o
  CC      arch/x86/mm/maccess.o
  CC      security/keys/request_key.o
  CC      security/selinux/ss/ebitmap.o
  CC      net/sched/sch_api.o
  CC      fs/iomap/buffered-io.o
  AR      arch/x86/pci/built-in.a
  CC      io_uring/openclose.o
  CC      block/partitions/sysv68.o
  CC      mm/readahead.o
  CC      block/blk-flush.o
  AS      arch/x86/lib/msr-reg.o
  CC      security/apparmor/policy_unpack.o
  CC      fs/verity/signature.o
  CC      lib/zlib_deflate/deflate.o
  CC      arch/x86/mm/pgprot.o
  CC      lib/zlib_deflate/deftree.o
  CC      arch/x86/lib/msr-reg-export.o
  CC      net/sched/sch_blackhole.o
  CC      net/sched/cls_api.o
  CC      net/sched/act_api.o
  CC      fs/proc/inode.o
  AR      arch/x86/kernel/cpu/mce/built-in.a
  CC      arch/x86/platform/uv/uv_nmi.o
  CC      security/integrity/ima/ima_efi.o
  CC      fs/proc/root.o
  CC      arch/x86/kernel/cpu/scattered.o
  CC      mm/swap.o
  CC [M]  sound/pci/hda/hda_hwdep.o
  CC      net/sched/sch_fifo.o
  CC      security/tomoyo/securityfs_if.o
  CC      lib/lzo/lzo1x_compress.o
  AS      arch/x86/lib/hweight.o
  CC      lib/zlib_deflate/deflate_syms.o
  CC      lib/crypto/mpi/mpi-sub-ui.o
  CC      lib/crypto/mpi/mpi-div.o
  CC      lib/crypto/mpi/mpi-inv.o
  CC      fs/quota/quota.o
  CC [M]  sound/core/control.o
  CC      arch/x86/events/intel/uncore_snbep.o
  CC [M]  sound/pci/hda/hda_beep.o
  AR      block/partitions/built-in.a
  CC      net/core/gen_stats.o
  CC [M]  sound/core/misc.o
  CC      arch/x86/kernel/cpu/topology.o
  CC [M]  sound/core/device.o
  CC      arch/x86/lib/iomem.o
  AR      fs/verity/built-in.a
  CC [M]  sound/pci/hda/hda_generic.o
  AR      net/802/built-in.a
  CC      net/sched/ematch.o
  CC      arch/x86/net/bpf_jit_comp.o
  CC      net/core/gen_estimator.o
  CC      security/selinux/ss/hashtab.o
  CC      net/netlink/af_netlink.o
  AR      security/integrity/ima/built-in.a
  CC      io_uring/uring_cmd.o
  CC      fs/quota/kqid.o
  CC      net/netlink/genetlink.o
  CC      security/integrity/platform_certs/efi_parser.o
  CC      arch/x86/mm/hugetlbpage.o
  CC      fs/proc/base.o
  CC      arch/x86/xen/enlighten_pv.o
  CC      arch/x86/xen/mmu_pv.o
  CC      lib/lzo/lzo1x_decompress_safe.o
  CC      security/keys/request_key_auth.o
  AR      lib/zlib_deflate/built-in.a
  CC      io_uring/epoll.o
  CC      io_uring/statx.o
  CC      arch/x86/purgatory/purgatory.o
  CC      drivers/gpio/gpiolib-devres.o
  CC      crypto/scatterwalk.o
  CC      security/tomoyo/tomoyo.o
  AS      arch/x86/purgatory/stack.o
  CC      block/blk-settings.o
  CC      lib/lz4/lz4_decompress.o
  AS      arch/x86/purgatory/setup-x86_64.o
  AR      arch/x86/platform/uv/built-in.a
  AR      arch/x86/platform/built-in.a
  CC      arch/x86/kernel/cpu/common.o
  CC      arch/x86/purgatory/sha256.o
  CC      fs/iomap/direct-io.o
  CC [M]  sound/pci/hda/patch_realtek.o
  CC      io_uring/net.o
  CC      lib/crypto/mpi/mpi-mod.o
  AS      arch/x86/lib/iomap_copy_64.o
  CC      security/selinux/ss/symtab.o
  CC      io_uring/msg_ring.o
  CC      security/integrity/platform_certs/load_uefi.o
  CC      arch/x86/lib/inat.o
  CC      arch/x86/kernel/cpu/rdrand.o
  CC [M]  net/sched/sch_fq_codel.o
  CC      fs/proc/generic.o
  CC      arch/x86/kernel/apic/apic.o
  CC      drivers/gpio/gpiolib-legacy.o
  AR      arch/x86/lib/built-in.a
  AR      arch/x86/lib/lib.a
  CC      arch/x86/kernel/apic/apic_common.o
  CC      security/keys/user_defined.o
  CC      arch/x86/mm/dump_pagetables.o
  AR      lib/lzo/built-in.a
  CC      drivers/pwm/core.o
  CC      security/selinux/ss/sidtab.o
  CC      security/keys/compat.o
  CC      fs/quota/netlink.o
  CC      drivers/pci/msi/pcidev_msi.o
  CC      drivers/pci/msi/api.o
  CC      drivers/pci/msi/msi.o
  AS      arch/x86/purgatory/entry64.o
  CC      drivers/gpio/gpiolib-cdev.o
  CC      net/core/net_namespace.o
  CC      lib/crypto/mpi/mpi-mul.o
  CC      arch/x86/purgatory/string.o
  CC      fs/iomap/fiemap.o
  CC      crypto/proc.o
  CC      security/tomoyo/util.o
  CC      security/integrity/platform_certs/keyring_handler.o
  LD      arch/x86/purgatory/purgatory.ro
  CC      security/apparmor/procattr.o
  LD      arch/x86/purgatory/purgatory.chk
  AS      arch/x86/purgatory/kexec-purgatory.o
  CC      security/keys/compat_dh.o
  CC      drivers/pci/pcie/portdrv.o
  AR      arch/x86/purgatory/built-in.a
  CC      drivers/pci/pcie/rcec.o
  CC      drivers/gpio/gpiolib-sysfs.o
  CC      block/blk-ioc.o
  CC [M]  sound/core/info.o
  CC      block/blk-map.o
  CC      net/netlink/policy.o
  CC      lib/crypto/mpi/mpih-cmp.o
  AR      lib/lz4/built-in.a
  CC      arch/x86/events/intel/uncore_discovery.o
  CC      fs/proc/array.o
  CC      lib/crypto/mpi/mpih-div.o
  CC      kernel/locking/mutex.o
  CC      lib/crypto/mpi/mpih-mul.o
  CC      fs/proc/fd.o
  CC      io_uring/timeout.o
  CC      arch/x86/kernel/cpu/match.o
  CC      fs/kernfs/mount.o
  CC      fs/kernfs/inode.o
  CC      security/tomoyo/common.o
  CC      arch/x86/mm/kasan_init_64.o
  CC      crypto/aead.o
  CC      security/keys/proc.o
  AR      fs/quota/built-in.a
  CC      security/keys/sysctl.o
  AR      security/integrity/built-in.a
  CC      drivers/gpio/gpiolib-acpi.o
  CC      security/selinux/ss/avtab.o
  AR      arch/x86/net/built-in.a
  CC      drivers/pci/pcie/aspm.o
  CC      lib/crypto/mpi/mpi-pow.o
  CC      security/keys/persistent.o
  CC      io_uring/sqpoll.o
  CC      security/keys/dh.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/kvm_main.o
  CC      io_uring/fdinfo.o
  CC      block/blk-merge.o
  CC      drivers/pci/msi/irqdomain.o
  CC      arch/x86/kernel/apic/apic_noop.o
  CC      drivers/pwm/sysfs.o
  CC      fs/iomap/seek.o
  CC      mm/truncate.o
  CC      mm/vmscan.o
  CC      drivers/pwm/pwm-crc.o
  CC      drivers/pci/hotplug/pci_hotplug_core.o
  CC      security/apparmor/lsm.o
  CC [M]  arch/x86/events/intel/cstate.o
  CC      drivers/pci/hotplug/cpci_hotplug_core.o
  CC      fs/kernfs/dir.o
  CC      fs/kernfs/file.o
  CC      fs/kernfs/symlink.o
  CC      arch/x86/kernel/cpu/bugs.o
  AR      net/sched/built-in.a
  CC      arch/x86/mm/kmmio.o
  CC      security/keys/keyctl_pkey.o
  CC      lib/crypto/utils.o
  CC      drivers/pci/hotplug/cpci_hotplug_pci.o
  CC      block/blk-timeout.o
  CC      block/blk-lib.o
  CC      arch/x86/mm/pf_in.o
  CC      arch/x86/xen/irq.o
  CC [M]  sound/core/info_oss.o
  CC      fs/proc/proc_tty.o
  CC      crypto/geniv.o
  CC [M]  sound/core/isadma.o
  GEN     security/apparmor/rlim_names.h
  CC      security/apparmor/secid.o
  CC [M]  sound/pci/hda/patch_hdmi.o
  CC      drivers/gpio/gpiolib-swnode.o
  CC      arch/x86/mm/mmio-mod.o
  CC      drivers/gpio/gpio-mmio.o
  CC      arch/x86/kernel/apic/ipi.o
  CC      net/core/secure_seq.o
  CC      drivers/gpio/gpio-crystalcove.o
  CC      drivers/pwm/pwm-lpss.o
  CC      lib/crypto/mpi/mpiutil.o
  CC      crypto/skcipher.o
  CC      io_uring/tctx.o
  CC      security/selinux/ss/policydb.o
  CC      io_uring/poll.o
  CC      io_uring/cancel.o
  AR      net/netlink/built-in.a
  AR      security/keys/built-in.a
  AR      arch/x86/events/intel/built-in.a
  CC      lib/crypto/chacha.o
  LD [M]  arch/x86/events/intel/intel-cstate.o
  CC      drivers/pci/pcie/aer.o
  CC      drivers/pci/pcie/err.o
  AR      arch/x86/events/built-in.a
  CC      net/bpf/test_run.o
  CC      drivers/gpio/gpio-palmas.o
  CC      fs/iomap/swapfile.o
  CC      fs/proc/cmdline.o
  CC      arch/x86/mm/numa.o
  CC      arch/x86/xen/multicalls.o
  AS      arch/x86/xen/xen-asm.o
  CC      arch/x86/kernel/apic/vector.o
  CC      block/blk-mq.o
  CC      arch/x86/mm/numa_64.o
  AR      drivers/pci/msi/built-in.a
  CC      arch/x86/mm/amdtopology.o
  CC      arch/x86/xen/enlighten_pvh.o
  CC [M]  sound/core/sound_oss.o
  CC      arch/x86/mm/srat.o
  CC      lib/zstd/zstd_compress_module.o
  CC      lib/zstd/compress/fse_compress.o
  CC      lib/crypto/aes.o
  AR      drivers/rapidio/switches/built-in.a
  CC      drivers/gpio/gpio-rc5t583.o
  CC      lib/crypto/gf128mul.o
  AR      drivers/rapidio/devices/built-in.a
  CC      drivers/pci/hotplug/acpi_pcihp.o
  CC      drivers/rapidio/rio.o
  CC      drivers/pwm/pwm-lpss-pci.o
  CC      net/bpf/bpf_dummy_struct_ops.o
  CC      arch/x86/xen/trace.o
  CC      fs/sysfs/file.o
  CC      arch/x86/xen/smp.o
  CC      arch/x86/kernel/apic/init.o
  CC      fs/proc/consoles.o
  CC      kernel/locking/semaphore.o
  CC [M]  sound/pci/hda/hda_eld.o
  CC      drivers/rapidio/rio-access.o
  CC      drivers/pwm/pwm-lpss-platform.o
  CC      io_uring/kbuf.o
  AR      drivers/pci/endpoint/functions/built-in.a
  CC      drivers/pci/controller/dwc/pcie-designware.o
  CC      drivers/pci/endpoint/pci-ep-cfs.o
  AR      fs/kernfs/built-in.a
  CC      drivers/pci/endpoint/pci-epc-core.o
  CC      io_uring/rsrc.o
  AR      lib/crypto/mpi/built-in.a
  CC      drivers/pci/endpoint/pci-epf-core.o
  CC      drivers/video/console/dummycon.o
  CC [M]  sound/core/vmaster.o
  AR      security/tomoyo/built-in.a
  CC      drivers/video/console/vgacon.o
  AR      drivers/pci/controller/mobiveil/built-in.a
  CC      io_uring/rw.o
  CC      drivers/pci/controller/dwc/pcie-designware-host.o
  CC      kernel/locking/rwsem.o
  CC      lib/zstd/compress/hist.o
  CC      drivers/video/backlight/backlight.o
  CC      drivers/gpio/gpio-tps6586x.o
  AR      fs/iomap/built-in.a
  CC      lib/zstd/compress/huf_compress.o
  CC      drivers/gpio/gpio-tps65910.o
  CC      arch/x86/kernel/cpu/aperfmperf.o
  CC      drivers/pci/pcie/pme.o
  CC      security/apparmor/file.o
  AR      drivers/pwm/built-in.a
  CC      security/apparmor/policy_ns.o
  CC      fs/configfs/inode.o
  CC      crypto/seqiv.o
  CC      fs/proc/cpuinfo.o
  CC      security/apparmor/label.o
  CC      net/core/flow_dissector.o
  CC      fs/sysfs/dir.o
  CC      kernel/locking/percpu-rwsem.o
  CC      drivers/pci/pcie/dpc.o
  CC      lib/crypto/blake2s.o
  CC      arch/x86/xen/smp_pv.o
  CC      arch/x86/mm/numa_emulation.o
  CC      drivers/pci/hotplug/pciehp_core.o
  CC      drivers/pci/hotplug/pciehp_ctrl.o
  AR      kernel/sched/built-in.a
  CC      lib/xz/xz_dec_syms.o
  CC [M]  sound/pci/hda/hda_intel.o
  CC      kernel/power/qos.o
  CC      lib/fonts/fonts.o
  CC      lib/xz/xz_dec_stream.o
  CC      kernel/power/main.o
  CC      kernel/power/console.o
  CC      drivers/pci/controller/dwc/pcie-designware-ep.o
  CC      fs/proc/devices.o
  AR      drivers/pci/switch/built-in.a
  CC [M]  sound/core/ctljack.o
  CC [M]  sound/core/jack.o
  CC      lib/fonts/font_8x8.o
  CC      crypto/ahash.o
  CC      lib/fonts/font_8x16.o
  CC      fs/configfs/file.o
  AR      drivers/gpio/built-in.a
  CC [M]  lib/reed_solomon/reed_solomon.o
  CC      arch/x86/kernel/cpu/cpuid-deps.o
  CC      fs/configfs/dir.o
  CC      crypto/shash.o
  CC      drivers/pci/controller/dwc/pcie-designware-plat.o
  CC      drivers/pci/endpoint/pci-epc-mem.o
  CC      arch/x86/kernel/apic/hw_nmi.o
  CC      fs/sysfs/symlink.o
  CC      lib/crypto/blake2s-generic.o
  CC      arch/x86/mm/pkeys.o
  CC      drivers/pci/pcie/ptm.o
  CC      drivers/rapidio/rio-driver.o
  CC      arch/x86/mm/kaslr.o
  CC      arch/x86/mm/pti.o
  CC      arch/x86/mm/mem_encrypt.o
  CC      drivers/pci/pcie/edr.o
  AR      drivers/video/backlight/built-in.a
  CC      lib/xz/xz_dec_lzma2.o
  CC      drivers/rapidio/rio-sysfs.o
  AR      drivers/video/console/built-in.a
  CC      kernel/locking/irqflag-debug.o
  CC      drivers/pci/hotplug/pciehp_pci.o
  CC      security/selinux/ss/services.o
  CC      drivers/video/aperture.o
  CC      arch/x86/kernel/cpu/umwait.o
  CC      drivers/video/fbdev/core/fb_notify.o
  AR      drivers/video/fbdev/omap/built-in.a
  CC      drivers/video/fbdev/core/fb_info.o
  CC      io_uring/opdef.o
  CC      kernel/locking/mutex-debug.o
  CC      crypto/akcipher.o
  CC      fs/proc/interrupts.o
  CC      arch/x86/xen/smp_hvm.o
  AR      net/bpf/built-in.a
  AR      drivers/video/fbdev/omap2/omapfb/dss/built-in.a
  CC      kernel/locking/lockdep.o
  AR      drivers/video/fbdev/omap2/omapfb/displays/built-in.a
  CC      lib/fonts/font_acorn_8x8.o
  CC      drivers/video/fbdev/imsttfb.o
  AR      drivers/video/fbdev/omap2/omapfb/built-in.a
  CC      drivers/video/fbdev/asiliantfb.o
  CC      drivers/video/cmdline.o
  AR      drivers/video/fbdev/omap2/built-in.a
  CC      drivers/video/nomodeset.o
  CC      lib/fonts/font_6x10.o
  CC      mm/shmem.o
  CC      lib/crypto/sha1.o
  CC      lib/zstd/compress/zstd_compress.o
  CC      lib/fonts/font_ter16x32.o
  CC      lib/crypto/sha256.o
  CC      arch/x86/kernel/apic/io_apic.o
  CC      kernel/power/process.o
  CC      kernel/power/suspend.o
  CC      arch/x86/kernel/apic/msi.o
  CC      arch/x86/kernel/apic/apic_numachip.o
  CC [M]  sound/core/control_led.o
  CC      fs/proc/loadavg.o
  CC      crypto/sig.o
  CC      drivers/pci/hotplug/pciehp_hpc.o
  CC      drivers/video/fbdev/vesafb.o
  CC      fs/sysfs/mount.o
  CC      fs/sysfs/group.o
  AR      drivers/pci/controller/dwc/built-in.a
  CC      arch/x86/mm/mem_encrypt_amd.o
  AR      drivers/pci/endpoint/built-in.a
  AR      drivers/pci/controller/built-in.a
  AR      lib/fonts/built-in.a
  CC      drivers/pci/access.o
  CC      lib/xz/xz_dec_bcj.o
  CC      arch/x86/kernel/cpu/proc.o
  CC      security/apparmor/mount.o
  CC      crypto/kpp.o
  CC      arch/x86/xen/spinlock.o
  AR      drivers/pci/pcie/built-in.a
  CC      arch/x86/kernel/apic/x2apic_uv_x.o
  AR      drivers/rapidio/built-in.a
  CC      crypto/dh.o
  CC      fs/configfs/symlink.o
  CC      arch/x86/kernel/apic/x2apic_phys.o
  CC      fs/configfs/mount.o
  CC      drivers/video/fbdev/efifb.o
  LD [M]  sound/pci/hda/snd-hda-codec.o
  MKCAP   arch/x86/kernel/cpu/capflags.c
  LD [M]  sound/pci/hda/snd-hda-codec-generic.o
  LD [M]  sound/pci/hda/snd-hda-codec-realtek.o
  CC      kernel/locking/lockdep_proc.o
  CC      io_uring/notif.o
  LD [M]  sound/pci/hda/snd-hda-codec-hdmi.o
  LD [M]  sound/pci/hda/snd-hda-intel.o
  CC      kernel/locking/spinlock.o
  CC      drivers/video/fbdev/core/fbmem.o
  CC      arch/x86/kernel/cpu/powerflags.o
  CC      kernel/locking/osq_lock.o
  CC      lib/zstd/compress/zstd_compress_literals.o
  CC      drivers/idle/intel_idle.o
  CC      net/core/sysctl_net_core.o
  CC      fs/proc/meminfo.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/eventfd.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/binary_stats.o
  CC      arch/x86/kernel/cpu/feat_ctl.o
  CC      crypto/dh_helper.o
  ASN.1   crypto/rsapubkey.asn1.[ch]
  CC      block/blk-mq-tag.o
  AR      lib/crypto/built-in.a
  AR      lib/xz/built-in.a
  CC      block/blk-stat.o
  CC      kernel/locking/qspinlock.o
  CC      lib/zstd/compress/zstd_compress_sequences.o
  CC [M]  sound/core/hwdep.o
  CC      kernel/locking/rtmutex_api.o
  CC      kernel/printk/printk.o
  GEN     security/apparmor/net_names.h
  CC      drivers/video/hdmi.o
  GEN     security/apparmor/net_names.h
  CC      fs/proc/stat.o
  CC      kernel/irq/irqdesc.o
  CC      fs/configfs/item.o
  CC      drivers/pci/hotplug/shpchp_core.o
  CC      security/apparmor/policy_compat.o
  CC      arch/x86/xen/vga.o
  CC      security/apparmor/crypto.o
  CC      net/ethtool/ioctl.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/vfio.o
  AR      fs/sysfs/built-in.a
  CC      arch/x86/mm/mem_encrypt_identity.o
  CC      lib/argv_split.o
  CC      lib/bug.o
  CC      net/ethtool/common.o
  CC [M]  lib/raid6/algos.o
  CC      lib/buildid.o
  CC [M]  lib/raid6/recov.o
  CC      arch/x86/xen/efi.o
  CC      block/blk-mq-sysfs.o
  ASN.1   crypto/rsaprivkey.asn1.[ch]
  CC      block/blk-mq-cpumap.o
  CC      arch/x86/kernel/cpu/intel.o
  CC      arch/x86/kernel/cpu/intel_pconfig.o
  CC      fs/devpts/inode.o
  CC      crypto/rsa.o
  CC      io_uring/io-wq.o
  CC      fs/ext4/balloc.o
  CC      fs/ext4/bitmap.o
  CC      kernel/power/hibernate.o
  CC      fs/ext4/block_validity.o
  CC      fs/proc/uptime.o
  CC      lib/clz_tab.o
  AR      fs/configfs/built-in.a
  CC      arch/x86/kernel/cpu/tsx.o
  CC      block/blk-mq-sched.o
  CC      kernel/power/snapshot.o
  HOSTCC  lib/raid6/mktables
  CC      drivers/char/ipmi/ipmi_dmi.o
  AR      drivers/idle/built-in.a
  CC      drivers/pci/hotplug/shpchp_ctrl.o
  CC      block/ioctl.o
  AS      arch/x86/mm/mem_encrypt_boot.o
  CC [M]  sound/core/timer.o
  CC      drivers/acpi/acpica/dsargs.o
  CC      net/core/dev.o
  CC      drivers/video/fbdev/core/fbcmap.o
  CC      drivers/char/ipmi/ipmi_plat_data.o
  CC [M]  sound/core/pcm.o
  UNROLL  lib/raid6/int1.c
  CC [M]  drivers/char/ipmi/ipmi_msghandler.o
  AR      arch/x86/mm/built-in.a
  AR      arch/x86/xen/built-in.a
  AR      drivers/amba/built-in.a
  CC      drivers/pnp/pnpacpi/core.o
  CC      drivers/pnp/core.o
  CC      arch/x86/kernel/apic/x2apic_cluster.o
  CC      drivers/pnp/card.o
  AR      drivers/clk/actions/built-in.a
  CC      drivers/dma/hsu/hsu.o
  CC      kernel/irq/handle.o
  AR      drivers/clk/analogbits/built-in.a
  CC      fs/proc/util.o
  AR      drivers/clk/bcm/built-in.a
  CC      crypto/rsa_helper.o
  CC      block/genhd.o
  AR      drivers/clk/imgtec/built-in.a
  CC      block/ioprio.o
  UNROLL  lib/raid6/int2.c
  UNROLL  lib/raid6/int4.c
  UNROLL  lib/raid6/int8.c
  CC      security/apparmor/capability.o
  AR      drivers/clk/imx/built-in.a
  UNROLL  lib/raid6/int16.c
  CC      drivers/pnp/driver.o
  CC      arch/x86/kernel/cpu/intel_epb.o
  UNROLL  lib/raid6/int32.c
  CC [M]  lib/raid6/recov_ssse3.o
  AR      drivers/clk/ingenic/built-in.a
  AR      fs/devpts/built-in.a
  CC      arch/x86/kernel/cpu/amd.o
  AR      drivers/clk/mediatek/built-in.a
  CC      arch/x86/kernel/apic/apic_flat_64.o
  AR      drivers/clk/microchip/built-in.a
  CC      crypto/rsa-pkcs1pad.o
  CC      security/selinux/ss/conditional.o
  AR      drivers/clk/mstar/built-in.a
  AR      drivers/clk/mvebu/built-in.a
  CC      drivers/acpi/acpica/dscontrol.o
  CC      drivers/video/fbdev/core/modedb.o
  AR      drivers/clk/ralink/built-in.a
  CC [M]  drivers/char/ipmi/ipmi_devintf.o
  CC      fs/jbd2/transaction.o
  AR      drivers/clk/renesas/built-in.a
  CC [M]  arch/x86/kvm/../../../virt/kvm/coalesced_mmio.o
  CC      fs/jbd2/commit.o
  CC      lib/zstd/compress/zstd_compress_superblock.o
  AR      drivers/clk/socfpga/built-in.a
  CC      net/ethtool/netlink.o
  AR      drivers/clk/sprd/built-in.a
  AR      drivers/clk/starfive/built-in.a
  CC      fs/proc/version.o
  AR      drivers/clk/sunxi-ng/built-in.a
  AR      drivers/clk/ti/built-in.a
  AR      drivers/clk/versatile/built-in.a
  CC      mm/util.o
  CC      drivers/clk/x86/clk-fch.o
  CC      mm/mmzone.o
  CC      drivers/clk/x86/clk-lpss-atom.o
  CC      lib/zstd/compress/zstd_double_fast.o
  CC      fs/proc/softirqs.o
  CC      drivers/pci/hotplug/shpchp_pci.o
  CC      drivers/pci/hotplug/shpchp_sysfs.o
  CC [M]  lib/raid6/recov_avx2.o
  CC      drivers/pnp/pnpacpi/rsparser.o
  CC      drivers/acpi/acpica/dsdebug.o
  CC      kernel/printk/printk_safe.o
  CC      kernel/rcu/update.o
  CC      kernel/irq/manage.o
  CC      kernel/rcu/sync.o
  AR      io_uring/built-in.a
  CC      drivers/pci/bus.o
  CC      fs/ext4/dir.o
  CC      net/core/dev_addr_lists.o
  CC      drivers/acpi/acpica/dsfield.o
  CC      kernel/livepatch/core.o
  CC      kernel/livepatch/patch.o
  CC      kernel/dma/mapping.o
  CC      crypto/acompress.o
  CC      arch/x86/kernel/apic/probe_64.o
  CC      kernel/power/swap.o
  CC      kernel/dma/direct.o
  CC      arch/x86/kernel/kprobes/core.o
  CC      kernel/livepatch/shadow.o
  CC      crypto/scompress.o
  CC      kernel/livepatch/state.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/async_pf.o
  CC      security/apparmor/resource.o
  AR      drivers/dma/hsu/built-in.a
  CC      fs/proc/namespaces.o
  CC      drivers/clk/x86/clk-pmc-atom.o
  CC      kernel/irq/spurious.o
  AR      drivers/dma/idxd/built-in.a
  CC      kernel/irq/resend.o
  CC      drivers/video/fbdev/core/fbcvt.o
  CC [M]  sound/core/pcm_native.o
  CC      drivers/dma/lgm/lgm-dma.o
  CC      mm/vmstat.o
  CC      kernel/locking/spinlock_debug.o
  CC      drivers/pci/hotplug/shpchp_hpc.o
  AR      drivers/dma/mediatek/built-in.a
  CC      security/selinux/ss/mls.o
  CC      drivers/acpi/acpica/dsinit.o
  AR      arch/x86/kernel/apic/built-in.a
  CC [M]  lib/raid6/mmx.o
  CC      security/selinux/ss/context.o
  CC      arch/x86/kernel/cpu/hygon.o
  CC [M]  lib/raid6/sse1.o
  CC      mm/backing-dev.o
  AR      drivers/dma/qcom/built-in.a
  CC      drivers/video/fbdev/core/fb_cmdline.o
  CC [M]  lib/raid6/sse2.o
  CC      fs/jbd2/recovery.o
  CC      block/badblocks.o
  AR      drivers/pnp/pnpacpi/built-in.a
  CC      drivers/pnp/resource.o
  CC      kernel/printk/printk_ringbuffer.o
  CC      lib/cmdline.o
  CC      mm/mm_init.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/irqchip.o
  AR      drivers/clk/x86/built-in.a
  CC      lib/zstd/compress/zstd_fast.o
  CC      drivers/clk/clk-devres.o
  AR      drivers/clk/xilinx/built-in.a
  CC      net/netfilter/core.o
  CC      drivers/acpi/acpica/dsmethod.o
  CC      mm/percpu.o
  CC      fs/ext4/ext4_jbd2.o
  CC      net/ethtool/bitset.o
  CC      fs/proc/self.o
  CC      lib/cpumask.o
  CC      net/netfilter/nf_log.o
  CC      arch/x86/kernel/kprobes/opt.o
  CC      kernel/locking/qrwlock.o
  CC      lib/zstd/compress/zstd_lazy.o
  CC      net/netfilter/nf_queue.o
  CC      drivers/acpi/acpica/dsmthdat.o
  CC      kernel/livepatch/transition.o
  CC      drivers/video/fbdev/core/fb_io_fops.o
  CC      drivers/acpi/acpica/dsobject.o
  CC      mm/slab_common.o
  CC      drivers/acpi/acpica/dsopcode.o
  CC      lib/zstd/compress/zstd_ldm.o
  CC      crypto/algboss.o
  CC      drivers/pci/hotplug/acpiphp_core.o
  CC      security/apparmor/net.o
  CC [M]  lib/raid6/avx2.o
  CC      fs/jbd2/checkpoint.o
  LDS     arch/x86/kernel/vmlinux.lds
  CC      kernel/power/user.o
  CC      drivers/clk/clk-bulk.o
  CC      kernel/dma/ops_helpers.o
  CC      net/ipv4/bpfilter/sockopt.o
  AR      net/ipv4/netfilter/built-in.a
  CC      kernel/printk/sysctl.o
  CC [M]  net/ipv4/netfilter/nf_defrag_ipv4.o
  CC      kernel/irq/chip.o
  CC      fs/proc/thread_self.o
  AR      drivers/dma/lgm/built-in.a
  CC      kernel/irq/dummychip.o
  CC      block/blk-rq-qos.o
  CC      security/selinux/xfrm.o
  AR      drivers/dma/ti/built-in.a
  CC      kernel/rcu/srcutree.o
  CC      net/xfrm/xfrm_policy.o
  AR      drivers/dma/xilinx/built-in.a
  CC [M]  arch/x86/kvm/../../../virt/kvm/dirty_ring.o
  CC      drivers/pnp/manager.o
  CC [M]  drivers/dma/dw/core.o
  AR      kernel/locking/built-in.a
  CC      net/unix/af_unix.o
  AR      kernel/printk/built-in.a
  CC      lib/zstd/compress/zstd_opt.o
  CC      net/unix/garbage.o
  CC      drivers/acpi/acpica/dspkginit.o
  CC      net/unix/sysctl_net_unix.o
  CC      arch/x86/kernel/kprobes/ftrace.o
  CC      net/unix/unix_bpf.o
  CC [M]  drivers/char/ipmi/ipmi_si_intf.o
  CC      drivers/clk/clkdev.o
  CC [M]  lib/raid6/avx512.o
  CC      kernel/dma/dummy.o
  CC      crypto/testmgr.o
  CC      net/ethtool/strset.o
  CC      net/xfrm/xfrm_state.o
  CC      fs/proc/proc_sysctl.o
  CC      net/unix/scm.o
  CC      fs/ext4/extents.o
  CC      kernel/power/wakelock.o
  CC      drivers/video/fbdev/core/fb_backlight.o
  AR      kernel/livepatch/built-in.a
  CC      net/netfilter/nf_sockopt.o
  CC      net/netfilter/utils.o
  CC      fs/jbd2/revoke.o
  AR      net/ipv4/bpfilter/built-in.a
  CC      net/netfilter/nf_bpf_link.o
  CC      drivers/pci/hotplug/acpiphp_glue.o
  CC      drivers/acpi/acpica/dsutils.o
  CC      block/disk-events.o
  CC      drivers/pnp/support.o
  CC      crypto/hmac.o
  AR      security/apparmor/built-in.a
  AR      arch/x86/kernel/kprobes/built-in.a
  CC [M]  net/ipv4/netfilter/ip_tables.o
  CC      drivers/pnp/interface.o
  CC      crypto/crypto_null.o
  CC      mm/compaction.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/pfncache.o
  CC      drivers/clk/clk.o
  CC      kernel/dma/swiotlb.o
  CC      security/selinux/netlabel.o
  CC      net/netfilter/nf_hooks_lwtunnel.o
  CC [M]  lib/raid6/recov_avx512.o
  CC      drivers/pnp/quirks.o
  CC      drivers/pnp/system.o
  CC      kernel/irq/devres.o
  CC      kernel/rcu/tree.o
  CC      drivers/clk/clk-divider.o
  CC      drivers/video/fbdev/core/fbmon.o
  CC      drivers/acpi/acpica/dswexec.o
  CC      drivers/video/fbdev/core/fb_defio.o
  CC      kernel/power/poweroff.o
  CC      fs/proc/proc_net.o
  CC      arch/x86/kernel/cpu/centaur.o
  CC      arch/x86/kernel/cpu/zhaoxin.o
  CC      crypto/md5.o
  CC      kernel/irq/autoprobe.o
  CC      fs/jbd2/journal.o
  CC [M]  sound/core/pcm_lib.o
  CC [M]  sound/core/pcm_misc.o
  CC [M]  drivers/char/ipmi/ipmi_kcs_sm.o
  CC      net/ethtool/linkinfo.o
  CC [M]  drivers/dma/dw/dw.o
  CC [M]  sound/core/pcm_memory.o
  AR      drivers/pci/hotplug/built-in.a
  CC      net/ethtool/linkmodes.o
  CC      kernel/power/energy_model.o
  CC [M]  sound/core/memalloc.o
  CC      drivers/pci/probe.o
  CC      block/blk-ia-ranges.o
  CC [M]  sound/core/pcm_timer.o
  CC      crypto/sha1_generic.o
  CC      drivers/acpi/acpica/dswload.o
  TABLE   lib/raid6/tables.c
  CC [M]  arch/x86/kvm/x86.o
  CC [M]  lib/raid6/int1.o
  CC      net/ethtool/rss.o
  AR      drivers/pnp/built-in.a
  CC      fs/proc/kcore.o
  CC [M]  net/netfilter/nfnetlink.o
  CC      crypto/sha256_generic.o
  CC      drivers/clk/clk-fixed-factor.o
  AR      net/ipv6/netfilter/built-in.a
  CC [M]  net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
  CC      net/ipv6/af_inet6.o
  CC      kernel/dma/pool.o
  CC      security/selinux/ima.o
  CC [M]  sound/core/pcm_drm_eld.o
  CC      kernel/irq/irqdomain.o
  CC      drivers/pci/host-bridge.o
  CC [M]  net/ipv6/netfilter/nf_conntrack_reasm.o
  CC [M]  drivers/char/ipmi/ipmi_smic_sm.o
  CC      drivers/video/fbdev/core/fb_chrdev.o
  CC      drivers/acpi/acpica/dswload2.o
  CC      mm/show_mem.o
  CC      crypto/sha512_generic.o
  CC      crypto/sha3_generic.o
  CC      lib/ctype.o
  CC      kernel/entry/common.o
  CC      kernel/entry/syscall_user_dispatch.o
  CC [M]  lib/raid6/int2.o
  CC [M]  drivers/dma/dw/idma32.o
  CC [M]  lib/raid6/int4.o
  CC      drivers/clk/clk-fixed-rate.o
  CC      drivers/pci/remove.o
  CC [M]  drivers/char/ipmi/ipmi_bt_sm.o
  AR      kernel/power/built-in.a
  CC      crypto/ecb.o
  CC      kernel/module/main.o
  CC      drivers/clk/clk-gate.o
  CC      net/ethtool/linkstate.o
  CC      fs/proc/vmcore.o
  CC      crypto/cbc.o
  CC      kernel/dma/remap.o
  CC      kernel/module/strict_rwx.o
  CC      drivers/acpi/acpica/dswscope.o
  CC      block/early-lookup.o
  AR      security/selinux/built-in.a
  CC      crypto/cts.o
  CC      kernel/entry/kvm.o
  AR      security/built-in.a
  CC      net/ipv4/route.o
  CC [M]  drivers/char/ipmi/ipmi_si_hotmod.o
  AR      net/unix/built-in.a
  CC      kernel/module/kmod.o
  CC      kernel/module/livepatch.o
  AR      net/bpfilter/built-in.a
  CC      drivers/video/fbdev/core/fb_procfs.o
  CC      kernel/module/tree_lookup.o
  CC [M]  drivers/dma/dw/acpi.o
  CC      kernel/rcu/rcu_segcblist.o
  CC      fs/proc/kmsg.o
  CC      drivers/acpi/numa/srat.o
  CC [M]  sound/core/seq_device.o
  CC      mm/shmem_quota.o
  CC [M]  lib/raid6/int8.o
  CC      drivers/acpi/acpica/dswstate.o
  CC [M]  net/netfilter/nf_conntrack_core.o
  CC [M]  net/netfilter/nf_conntrack_standalone.o
  CC      net/ethtool/debug.o
  AR      kernel/dma/built-in.a
  CC      crypto/xts.o
  CC      kernel/module/debug_kmemleak.o
  CC      drivers/video/fbdev/core/fbsysfs.o
  CC      net/ipv4/inetpeer.o
  AR      drivers/soc/apple/built-in.a
  AR      drivers/soc/aspeed/built-in.a
  CC      block/bsg.o
  CC      drivers/acpi/numa/hmat.o
  CC      drivers/acpi/acpica/evevent.o
  CC      drivers/acpi/acpica/evgpe.o
  AR      drivers/soc/bcm/built-in.a
  CC [M]  drivers/char/ipmi/ipmi_si_hardcode.o
  CC      drivers/acpi/acpica/evgpeblk.o
  CC      mm/interval_tree.o
  CC      drivers/video/fbdev/core/fbcon.o
  AR      drivers/soc/fsl/built-in.a
  CC      mm/list_lru.o
  CC      drivers/clk/clk-multiplier.o
  CC      drivers/pci/pci.o
  AR      drivers/soc/fujitsu/built-in.a
  CC      kernel/irq/proc.o
  AR      drivers/soc/hisilicon/built-in.a
  CC      crypto/ctr.o
  AR      drivers/soc/imx/built-in.a
  CC      drivers/video/fbdev/core/bitblit.o
  CC      kernel/time/time.o
  AR      drivers/soc/ixp4xx/built-in.a
  AR      drivers/soc/loongson/built-in.a
  CC      kernel/module/kallsyms.o
  AR      drivers/soc/mediatek/built-in.a
  CC      kernel/futex/core.o
  AS      arch/x86/kernel/head_64.o
  CC      fs/ext4/extents_status.o
  AR      drivers/soc/microchip/built-in.a
  CC [M]  lib/raid6/int16.o
  AR      drivers/soc/nuvoton/built-in.a
  CC      arch/x86/kernel/head64.o
  AR      drivers/soc/pxa/built-in.a
  AR      kernel/entry/built-in.a
  AR      drivers/soc/amlogic/built-in.a
  CC      kernel/time/timer.o
  CC      drivers/acpi/acpica/evgpeinit.o
  CC      kernel/cgroup/cgroup.o
  CC [M]  drivers/dma/dw/platform.o
  CC [M]  drivers/dma/ioat/init.o
  CC [M]  drivers/dma/ioat/dma.o
  LD [M]  net/ipv6/netfilter/nf_defrag_ipv6.o
  AR      drivers/soc/qcom/built-in.a
  CC [M]  sound/core/compress_offload.o
  CC      net/ethtool/wol.o
  CC      kernel/debug/kdb/kdb_io.o
  AR      drivers/soc/renesas/built-in.a
  CC [M]  drivers/char/ipmi/ipmi_si_platform.o
  CC      kernel/trace/rv/rv.o
  CC      kernel/debug/kdb/kdb_main.o
  CC      net/ipv6/anycast.o
  AR      drivers/soc/rockchip/built-in.a
  CC      fs/proc/page.o
  CC      kernel/debug/kdb/kdb_support.o
  CC [M]  net/netfilter/nf_conntrack_expect.o
  AR      drivers/soc/sifive/built-in.a
  CC      crypto/gcm.o
  AR      drivers/soc/sunxi/built-in.a
  CC      kernel/time/hrtimer.o
  AR      drivers/soc/ti/built-in.a
  CC [M]  net/netfilter/nf_conntrack_helper.o
  CC      kernel/irq/migration.o
  AR      drivers/soc/xilinx/built-in.a
  AR      drivers/soc/built-in.a
  CC      kernel/debug/debug_core.o
  CC      drivers/clk/clk-mux.o
  CC      net/xfrm/xfrm_hash.o
  CC      kernel/cgroup/rstat.o
  AR      drivers/acpi/numa/built-in.a
  CC      drivers/acpi/apei/apei-base.o
  CC [M]  lib/raid6/int32.o
  CC      kernel/time/timekeeping.o
  CC      drivers/acpi/acpica/evgpeutil.o
  AR      fs/jbd2/built-in.a
  AR      drivers/pmdomain/actions/built-in.a
  CC      block/bsg-lib.o
  AR      drivers/pmdomain/amlogic/built-in.a
  AR      drivers/pmdomain/apple/built-in.a
  CC      kernel/time/ntp.o
  AR      drivers/pmdomain/bcm/built-in.a
  AR      drivers/pmdomain/imx/built-in.a
  AR      drivers/pmdomain/mediatek/built-in.a
  AR      drivers/pmdomain/qcom/built-in.a
  CC [M]  net/netfilter/nf_conntrack_proto.o
  AR      drivers/pmdomain/renesas/built-in.a
  AR      drivers/pmdomain/rockchip/built-in.a
  AR      drivers/pmdomain/samsung/built-in.a
  CC      kernel/futex/syscalls.o
  LD [M]  drivers/dma/dw/dw_dmac_core.o
  LD [M]  drivers/dma/dw/dw_dmac.o
  AR      drivers/pmdomain/st/built-in.a
  CC      drivers/dma/dmaengine.o
  AR      drivers/pmdomain/starfive/built-in.a
  CC [M]  drivers/char/ipmi/ipmi_si_port_io.o
  CC      kernel/irq/cpuhotplug.o
  AR      drivers/pmdomain/sunxi/built-in.a
  CC      mm/workingset.o
  AR      drivers/pmdomain/tegra/built-in.a
  AR      drivers/pmdomain/ti/built-in.a
  AR      drivers/pmdomain/xilinx/built-in.a
  AR      drivers/pmdomain/built-in.a
  CC      net/xfrm/xfrm_input.o
  CC      drivers/acpi/acpica/evglock.o
  CC      net/ipv4/protocol.o
  CC      drivers/dma/virt-dma.o
  CC      fs/proc/bootconfig.o
  CC      net/ethtool/features.o
  CC      net/ethtool/privflags.o
  CC [M]  lib/raid6/tables.o
  CC      block/blk-cgroup.o
  CC      kernel/debug/gdbstub.o
  CC      kernel/trace/rv/monitors/wwnr/wwnr.o
  CC      drivers/clk/clk-composite.o
  CC      lib/zstd/zstd_decompress_module.o
  CC [M]  drivers/dma/ioat/prep.o
  CC      net/core/dst.o
  CC [M]  drivers/dma/ioat/dca.o
  CC      kernel/module/procfs.o
  CC      kernel/cgroup/namespace.o
  CC      crypto/aes_generic.o
  CC      drivers/virtio/virtio.o
  CC      kernel/debug/kdb/kdb_bt.o
  LD [M]  sound/core/snd.o
  CC      kernel/irq/pm.o
  LD [M]  sound/core/snd-ctl-led.o
  LD [M]  sound/core/snd-hwdep.o
  CC      net/ipv6/ip6_output.o
  CC [M]  drivers/char/ipmi/ipmi_si_mem_io.o
  LD [M]  sound/core/snd-timer.o
  CC      drivers/acpi/acpica/evhandler.o
  LD [M]  sound/core/snd-pcm.o
  LD [M]  sound/core/snd-seq-device.o
  LD [M]  sound/core/snd-compress.o
  AR      fs/proc/built-in.a
  CC      kernel/irq/msi.o
  CC      fs/ext4/file.o
  CC      drivers/acpi/apei/hest.o
  CC      kernel/futex/pi.o
  CC      kernel/futex/requeue.o
  AR      kernel/rcu/built-in.a
  CC [M]  sound/soc/codecs/dmic.o
  CC      lib/dec_and_lock.o
  CC      drivers/video/fbdev/core/softcursor.o
  CC      fs/squashfs/block.o
  CC      mm/debug.o
  CC      kernel/module/sysfs.o
  CC      fs/squashfs/cache.o
  CC      drivers/video/fbdev/core/tileblit.o
  CC      net/ethtool/rings.o
  CC      drivers/acpi/acpica/evmisc.o
  CC      drivers/acpi/acpica/evregion.o
  CC      drivers/acpi/acpica/evrgnini.o
  CC      kernel/cgroup/cgroup-v1.o
  CC [M]  net/netfilter/nf_conntrack_proto_generic.o
  CC      kernel/trace/rv/rv_reactors.o
  CC [M]  drivers/char/ipmi/ipmi_si_pci.o
  CC      kernel/irq/affinity.o
  CC      drivers/clk/clk-fractional-divider.o
  GENKDB  kernel/debug/kdb/gen-kdb_cmds.c
  CC      net/ipv4/ip_input.o
  CC      kernel/debug/kdb/kdb_bp.o
  CC      drivers/dma/acpi-dma.o
  LD [M]  lib/raid6/raid6_pq.o
  CC [M]  sound/hda/ext/hdac_ext_bus.o
  CC      drivers/virtio/virtio_ring.o
  CC [M]  sound/hda/ext/hdac_ext_controller.o
  CC      drivers/video/fbdev/core/fbcon_rotate.o
  CC      block/blk-cgroup-rwstat.o
  CC [M]  drivers/dma/ioat/sysfs.o
  CC      kernel/time/clocksource.o
  CC      kernel/futex/waitwake.o
  CC [M]  sound/hda/ext/hdac_ext_stream.o
  CC      kernel/time/jiffies.o
  CC      kernel/trace/trace_clock.o
  CC [M]  sound/soc/codecs/hdac_hdmi.o
  CC      kernel/debug/kdb/kdb_debugger.o
  CC      drivers/pci/pci-driver.o
  CC      drivers/pci/search.o
  CC [M]  sound/hda/hda_bus_type.o
  CC [M]  sound/hda/hdac_bus.o
  CC      kernel/module/kdb.o
  CC      drivers/acpi/apei/erst.o
  CC      kernel/irq/matrix.o
  CC      fs/squashfs/dir.o
  CC      drivers/acpi/acpica/evsci.o
  CC      fs/squashfs/export.o
  CC      drivers/acpi/acpica/evxface.o
  CC      fs/ext4/fsmap.o
  CC      arch/x86/kernel/cpu/perfctr-watchdog.o
  CC [M]  drivers/char/ipmi/ipmi_ssif.o
  CC      drivers/clk/clk-gpio.o
  CC      crypto/deflate.o
  CC      drivers/acpi/acpica/evxfevnt.o
  CC      kernel/time/timer_list.o
  CC      kernel/trace/rv/reactor_printk.o
  CC      net/ethtool/channels.o
  CC      kernel/trace/ftrace.o
  CC      net/core/netevent.o
  AR      kernel/futex/built-in.a
  CC [M]  net/netfilter/nf_conntrack_proto_tcp.o
  LD [M]  drivers/dma/ioat/ioatdma.o
  CC      drivers/virtio/virtio_anchor.o
  CC      arch/x86/kernel/ebda.o
  CC      net/xfrm/xfrm_output.o
  CC      drivers/acpi/pmic/intel_pmic.o
  CC      drivers/virtio/virtio_pci_modern_dev.o
  CC      net/ipv4/ip_fragment.o
  CC      mm/gup.o
  CC      drivers/video/fbdev/core/fbcon_cw.o
  CC      arch/x86/kernel/cpu/vmware.o
  CC      kernel/module/version.o
  CC [M]  drivers/dma/idma64.o
  CC      kernel/trace/ring_buffer.o
  CC      net/ipv6/ip6_input.o
  CC      fs/squashfs/file.o
  CC [M]  drivers/clk/clk-tps68470.o
  CC      block/blk-throttle.o
  CC      drivers/acpi/acpica/evxfgpe.o
  CC      crypto/crc32c_generic.o
  CC      crypto/crct10dif_common.o
  AR      drivers/dma/built-in.a
  CC      kernel/debug/kdb/kdb_keyboard.o
  LD [M]  sound/hda/ext/snd-hda-ext-core.o
  CC      kernel/trace/rv/reactor_panic.o
  CC      drivers/acpi/acpica/evxfregn.o
  CC      kernel/debug/kdb/gen-kdb_cmds.o
  CC [M]  sound/hda/hdac_device.o
  CC [M]  net/netfilter/nf_conntrack_proto_udp.o
  CC [M]  net/netfilter/nf_conntrack_proto_icmp.o
  CC [M]  net/netfilter/nf_conntrack_extend.o
  CC      arch/x86/kernel/cpu/hypervisor.o
  CC      kernel/time/timeconv.o
  CC [M]  arch/x86/kvm/emulate.o
  CC [M]  sound/hda/hdac_sysfs.o
  CC      drivers/acpi/pmic/intel_pmic_bytcrc.o
  CC [M]  sound/hda/hdac_regmap.o
  CC      drivers/pci/pci-sysfs.o
  AR      kernel/irq/built-in.a
  CC      fs/ext4/fsync.o
  CC      net/ethtool/coalesce.o
  CC [M]  net/netfilter/nf_conntrack_acct.o
  CC      lib/decompress.o
  CC      drivers/acpi/apei/bert.o
  AR      drivers/clk/built-in.a
  AR      kernel/module/built-in.a
  CC      drivers/acpi/acpica/exconcat.o
  CC      net/ipv6/addrconf.o
  CC      crypto/crct10dif_generic.o
  CC      net/ipv6/addrlabel.o
  CC      arch/x86/kernel/cpu/mshyperv.o
  AR      kernel/trace/rv/built-in.a
  CC [M]  arch/x86/kvm/i8259.o
  LD [M]  drivers/char/ipmi/ipmi_si.o
  CC      net/core/neighbour.o
  AR      drivers/char/ipmi/built-in.a
  CC      kernel/events/core.o
  CC      drivers/xen/events/events_base.o
  CC      kernel/trace/trace.o
  CC      drivers/video/fbdev/core/fbcon_ud.o
  CC      kernel/trace/trace_output.o
  CC      kernel/trace/trace_seq.o
  CC      kernel/trace/trace_stat.o
  CC      lib/decompress_bunzip2.o
  CC      fs/squashfs/fragment.o
  CC      kernel/bpf/core.o
  CC      kernel/time/timecounter.o
  CC      drivers/acpi/pmic/intel_pmic_chtcrc.o
  CC      drivers/virtio/virtio_pci_legacy_dev.o
  CC [M]  sound/soc/codecs/hdac_hda.o
  CC      kernel/time/alarmtimer.o
  AR      kernel/debug/kdb/built-in.a
  AR      kernel/debug/built-in.a
  CC      net/ipv4/ip_forward.o
  CC      fs/ext4/hash.o
  CC      crypto/crc64_rocksoft_generic.o
  CC      drivers/acpi/acpica/exconfig.o
  CC      drivers/acpi/apei/ghes.o
  CC      crypto/lzo.o
  CC      crypto/lzo-rle.o
  CC      fs/squashfs/id.o
  CC      net/packet/af_packet.o
  AR      net/dsa/built-in.a
  CC      drivers/acpi/acpica/exconvrt.o
  CC      drivers/acpi/pmic/intel_pmic_chtwc.o
  CC      kernel/trace/trace_printk.o
  CC      kernel/cgroup/freezer.o
  CC [M]  sound/hda/hdac_controller.o
  CC [M]  sound/hda/hdac_stream.o
  CC      net/ethtool/pause.o
  CC      net/ipv6/route.o
  CC      net/ipv6/ip6_fib.o
  CC      net/ipv6/ipv6_sockglue.o
  CC      drivers/acpi/dptf/int340x_thermal.o
  CC      net/ipv4/ip_options.o
  CC      drivers/pci/rom.o
  CC      net/xfrm/xfrm_sysctl.o
  CC      drivers/video/fbdev/core/fbcon_ccw.o
  CC      net/xfrm/xfrm_replay.o
  CC [M]  net/netfilter/nf_conntrack_seqadj.o
  CC      drivers/virtio/virtio_mmio.o
  CC      fs/squashfs/inode.o
  CC      drivers/acpi/acpica/excreate.o
  CC      fs/ext4/ialloc.o
  CC      drivers/acpi/acpica/exdebug.o
  CC      drivers/acpi/acpica/exdump.o
  CC      crypto/rng.o
  CC      drivers/acpi/acpica/exfield.o
  CC      crypto/drbg.o
  CC      drivers/virtio/virtio_pci_modern.o
  CC      drivers/acpi/pmic/tps68470_pmic.o
  CC      block/blk-ioprio.o
  CC      kernel/cgroup/legacy_freezer.o
  LD [M]  sound/soc/codecs/snd-soc-dmic.o
  AR      drivers/acpi/dptf/built-in.a
  LD [M]  sound/soc/codecs/snd-soc-hdac-hdmi.o
  LD [M]  sound/soc/codecs/snd-soc-hdac-hda.o
  CC      kernel/cgroup/pids.o
  CC      net/ipv6/ndisc.o
  CC [M]  sound/soc/amd/acp-config.o
  CC      net/ipv6/udp.o
  CC      net/ipv6/udplite.o
  CC      drivers/pci/setup-res.o
  CC      net/ipv6/raw.o
  CC      net/ethtool/eee.o
  CC      kernel/time/posix-timers.o
  CC      net/ipv6/icmp.o
  CC      mm/mmap_lock.o
  CC      net/ethtool/tsinfo.o
  AR      drivers/acpi/pmic/built-in.a
  CC      drivers/acpi/acpica/exfldio.o
  CC      drivers/acpi/acpica/exmisc.o
  CC      fs/squashfs/namei.o
  CC [M]  net/netfilter/nf_conntrack_proto_icmpv6.o
  CC      fs/squashfs/super.o
  CC      net/ipv4/ip_output.o
  CC      block/blk-iocost.o
  CC      fs/ramfs/inode.o
  CC      fs/hugetlbfs/inode.o
  CC      drivers/video/fbdev/core/cfbfillrect.o
  CC [M]  sound/hda/array.o
  CC      drivers/virtio/virtio_pci_common.o
  CC      drivers/video/fbdev/core/cfbcopyarea.o
  AR      drivers/acpi/apei/built-in.a
  CC      drivers/pci/irq.o
  CC      block/mq-deadline.o
  CC      kernel/cgroup/rdma.o
  CC      kernel/cgroup/cpuset.o
  CC      drivers/xen/events/events_2l.o
  CC      crypto/jitterentropy.o
  CC      drivers/acpi/acpica/exmutex.o
  CC      crypto/jitterentropy-kcapi.o
  CC      drivers/xen/events/events_fifo.o
  CC      fs/squashfs/symlink.o
  CC      fs/squashfs/decompressor.o
  CC      fs/squashfs/page_actor.o
  LD [M]  sound/soc/amd/snd-acp-config.o
  CC      net/ethtool/cabletest.o
  CC      net/xfrm/xfrm_device.o
  CC      fs/ramfs/file-mmu.o
  CC      lib/zstd/decompress/huf_decompress.o
  CC      drivers/pci/vpd.o
  CC      drivers/virtio/virtio_pci_legacy.o
  CC      block/bio-integrity.o
  CC [M]  net/netfilter/nf_conntrack_timeout.o
  CC [M]  arch/x86/kvm/irq.o
  CC      kernel/bpf/syscall.o
  AR      sound/built-in.a
  CC      drivers/acpi/acpica/exnames.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-byt-match.o
  CC [M]  sound/hda/hdmi_chmap.o
  CC      kernel/fork.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-cht-match.o
  CC      crypto/ghash-generic.o
  CC [M]  sound/soc/intel/atom/sst/sst.o
  CC      arch/x86/kernel/cpu/acrn.o
  CC      net/core/rtnetlink.o
  CC      fs/ext4/indirect.o
  CC      kernel/time/posix-cpu-timers.o
  CC      mm/highmem.o
  CC      kernel/time/posix-clock.o
  CC      crypto/hash_info.o
  CC      net/ipv6/mcast.o
  CC      lib/decompress_inflate.o
  AR      fs/ramfs/built-in.a
  CC      fs/squashfs/file_direct.o
  CC      net/ipv6/reassembly.o
  CC      net/ipv6/tcp_ipv6.o
  AR      fs/hugetlbfs/built-in.a
  AR      drivers/xen/events/built-in.a
  CC      kernel/exec_domain.o
  CC      drivers/virtio/virtio_balloon.o
  CC      drivers/xen/xenbus/xenbus_client.o
  CC      drivers/video/fbdev/core/cfbimgblt.o
  CC      drivers/xen/xenbus/xenbus_comms.o
  CC      drivers/acpi/acpica/exoparg1.o
  CC      net/ipv6/ping.o
  CC      crypto/kdf_sp800108.o
  CC      fs/ext4/inline.o
  CC      net/xfrm/xfrm_proc.o
  CC [M]  arch/x86/kvm/lapic.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-hsw-bdw-match.o
  CC      net/ipv6/exthdrs.o
  CC      net/ipv6/datagram.o
  CC      drivers/xen/cpu_hotplug.o
  CC      mm/memory.o
  CC      drivers/pci/setup-bus.o
  CC      drivers/pci/vc.o
  CC      fs/squashfs/decompressor_single.o
  CC [M]  sound/soc/intel/atom/sst-mfld-platform-pcm.o
  CC      drivers/acpi/acpica/exoparg2.o
  CC      net/ipv6/ip6_flowlabel.o
  CC      net/ethtool/tunnels.o
  CC      mm/mincore.o
  CC [M]  arch/x86/kvm/i8254.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-skl-match.o
  CC [M]  sound/hda/trace.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-kbl-match.o
  CC      kernel/time/itimer.o
  CC [M]  net/netfilter/nf_conntrack_timestamp.o
  CC      net/ipv6/inet6_connection_sock.o
  AR      net/packet/built-in.a
  CC      drivers/xen/xenbus/xenbus_xs.o
  CC      drivers/pci/mmap.o
  CC [M]  sound/soc/intel/atom/sst/sst_ipc.o
  CC [M]  crypto/blake2b_generic.o
  CC [M]  drivers/virtio/virtio_mem.o
  CC      net/ipv6/udp_offload.o
  CC      block/blk-integrity.o
  CC      drivers/acpi/acpica/exoparg3.o
  CC [M]  net/netfilter/nf_conntrack_ecache.o
  CC      fs/squashfs/decompressor_multi.o
  CC      kernel/trace/pid_list.o
  CC [M]  net/netfilter/nf_conntrack_labels.o
  CC      drivers/video/fbdev/core/sysfillrect.o
  CC      drivers/video/fbdev/core/syscopyarea.o
  CC      mm/mlock.o
  CC [M]  net/xfrm/xfrm_algo.o
  CC [M]  net/xfrm/xfrm_user.o
  CC      drivers/xen/xenbus/xenbus_probe.o
  CC      net/ipv4/ip_sockglue.o
  CC      mm/mmap.o
  CC [M]  sound/hda/hdac_component.o
  CC      lib/zstd/decompress/zstd_ddict.o
  CC      drivers/acpi/acpica/exoparg6.o
  CC      fs/ext4/inode.o
  CC      kernel/time/clockevents.o
  CC [M]  sound/soc/intel/atom/sst/sst_stream.o
  CC [M]  sound/soc/intel/atom/sst/sst_drv_interface.o
  CC      arch/x86/kernel/cpu/capflags.o
  CC      net/ethtool/fec.o
  CC      net/ipv4/inet_hashtables.o
  CC      net/strparser/strparser.o
  CC      kernel/cgroup/misc.o
  CC      net/ethtool/eeprom.o
  CC      fs/squashfs/decompressor_multi_percpu.o
  CC [M]  sound/soc/intel/atom/sst/sst_loader.o
  CC      net/ipv6/seg6.o
  AR      arch/x86/kernel/cpu/built-in.a
  CC      arch/x86/kernel/platform-quirks.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-bxt-match.o
  CC      lib/zstd/decompress/zstd_decompress.o
  CC      kernel/trace/tracing_map.o
  CC [M]  crypto/cryptd.o
  CC      drivers/pci/setup-irq.o
  CC      drivers/acpi/acpica/exprep.o
  CC [M]  drivers/acpi/nfit/core.o
  CC      drivers/pci/proc.o
  CC [M]  net/netfilter/nf_conntrack_proto_dccp.o
  CC      arch/x86/kernel/process_64.o
  CC      block/t10-pi.o
  CC      net/ipv6/fib6_notifier.o
  CC      fs/squashfs/xattr.o
  CC      net/ipv6/rpl.o
  CC      net/ipv6/ioam6.o
  CC      drivers/video/fbdev/core/sysimgblt.o
  AR      net/wireless/built-in.a
  CC      drivers/xen/xenbus/xenbus_probe_backend.o
  CC      net/netlabel/netlabel_user.o
  CC      fs/squashfs/xattr_id.o
  CC [M]  sound/soc/intel/atom/sst/sst_pvt.o
  CC      net/netlabel/netlabel_kapi.o
  AR      kernel/cgroup/built-in.a
  CC      net/core/utils.o
  CC      lib/zstd/decompress/zstd_decompress_block.o
  CC      drivers/acpi/acpica/exregion.o
  CC [M]  sound/hda/hdac_i915.o
  CC      drivers/acpi/acpica/exresnte.o
  CC      kernel/time/tick-common.o
  CC      lib/zstd/zstd_common_module.o
  CC      net/ethtool/stats.o
  CC [M]  crypto/xxhash_generic.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-glk-match.o
  CC [M]  arch/x86/kvm/ioapic.o
  AR      drivers/virtio/built-in.a
  CC      net/ipv6/sysctl_net_ipv6.o
  CC [M]  arch/x86/kvm/irq_comm.o
  CC      arch/x86/kernel/signal.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-cnl-match.o
  CC [M]  arch/x86/kvm/cpuid.o
  CC      drivers/pci/slot.o
  CC      kernel/trace/trace_sched_switch.o
  CC      drivers/xen/xenbus/xenbus_dev_frontend.o
  CC      fs/squashfs/lz4_wrapper.o
  CC      fs/squashfs/lzo_wrapper.o
  CC      fs/squashfs/xz_wrapper.o
  CC [M]  sound/hda/intel-dsp-config.o
  CC      drivers/acpi/acpica/exresolv.o
  CC      drivers/acpi/acpica/exresop.o
  CC [M]  crypto/polyval-generic.o
  CC      drivers/pci/pci-acpi.o
  CC      drivers/pci/quirks.o
  CC [M]  crypto/xor.o
  CC [M]  net/netfilter/nf_conntrack_proto_sctp.o
  AR      net/strparser/built-in.a
  CC      drivers/xen/xenbus/xenbus_dev_backend.o
  CC [M]  arch/x86/kvm/pmu.o
  CC      kernel/events/ring_buffer.o
  CC      kernel/bpf/verifier.o
  CC      mm/mmu_gather.o
  CC      drivers/video/fbdev/core/fb_sys_fops.o
  CC      block/blk-mq-pci.o
  CC      block/blk-mq-virtio.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-cfl-match.o
  CC      drivers/pci/ats.o
  CC      net/ipv6/ip6mr.o
  CC      fs/squashfs/zlib_wrapper.o
  CC [M]  crypto/simd.o
  CC      kernel/time/tick-broadcast.o
  CC      drivers/acpi/acpica/exserial.o
  CC      arch/x86/kernel/signal_64.o
  CC      kernel/trace/trace_functions.o
  CC      kernel/trace/trace_preemptirq.o
  CC      kernel/events/callchain.o
  CC [M]  arch/x86/kvm/mtrr.o
  CC [M]  sound/soc/intel/atom/sst/sst_acpi.o
  CC [M]  arch/x86/kvm/hyperv.o
  CC      kernel/panic.o
  CC      fs/fat/cache.o
  CC [M]  sound/sound_core.o
  CC [M]  sound/soc/intel/atom/sst-mfld-platform-compress.o
  CC      net/netlabel/netlabel_domainhash.o
  CC      net/netlabel/netlabel_addrlist.o
  CC      kernel/events/hw_breakpoint.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-cml-match.o
  CC      net/core/link_watch.o
  CC      drivers/acpi/acpica/exstore.o
  CC      kernel/events/uprobes.o
  CC      net/ipv6/xfrm6_policy.o
  CC      net/ipv4/inet_timewait_sock.o
  CC      drivers/xen/xenbus/xenbus_probe_frontend.o
  CC      net/ipv6/xfrm6_state.o
  AR      net/xfrm/built-in.a
  CC      drivers/pci/iov.o
  CC      net/ethtool/phc_vclocks.o
  CC      fs/squashfs/zstd_wrapper.o
  CC      block/blk-zoned.o
  CC [M]  sound/hda/intel-nhlt.o
  CC [M]  sound/soc/intel/atom/sst-atom-controls.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-icl-match.o
  CC      arch/x86/kernel/traps.o
  CC      arch/x86/kernel/idt.o
  CC      drivers/regulator/core.o
  CC [M]  net/netfilter/nf_conntrack_netlink.o
  LD [M]  sound/soc/intel/atom/sst/snd-intel-sst-core.o
  CC      drivers/regulator/dummy.o
  CC [M]  arch/x86/kvm/debugfs.o
  LD [M]  sound/soc/intel/atom/sst/snd-intel-sst-acpi.o
  LD [M]  crypto/crypto_simd.o
  CC      crypto/rsapubkey.asn1.o
  AR      drivers/reset/hisilicon/built-in.a
  AR      drivers/video/fbdev/core/built-in.a
  CC      drivers/acpi/acpica/exstoren.o
  CC      fs/fat/dir.o
  CC      kernel/cpu.o
  AR      drivers/video/fbdev/built-in.a
  CC      drivers/tty/hvc/hvc_console.o
  AR      drivers/reset/starfive/built-in.a
  CC      drivers/tty/vt/vt_ioctl.o
  CC      kernel/time/tick-broadcast-hrtimer.o
  CC      drivers/pci/pci-label.o
  CC      drivers/reset/core.o
  CC [M]  drivers/acpi/nfit/intel.o
  AR      drivers/video/built-in.a
  CC      crypto/rsaprivkey.asn1.o
  CC      mm/mprotect.o
  CC      net/ethtool/mm.o
  CC [M]  arch/x86/kvm/mmu/mmu.o
  AR      crypto/built-in.a
  CC      drivers/char/hw_random/core.o
  CC      drivers/char/agp/backend.o
  AR      fs/squashfs/built-in.a
  CC      kernel/trace/trace_sched_wakeup.o
  CC      drivers/char/agp/generic.o
  CC      drivers/char/agp/isoch.o
  CC      drivers/tty/hvc/hvc_irq.o
  CC      drivers/char/agp/amd64-agp.o
  CC      drivers/char/agp/intel-agp.o
  CC [M]  arch/x86/kvm/mmu/page_track.o
  CC      kernel/bpf/inode.o
  CC [M]  sound/soc/intel/boards/skl_hda_dsp_generic.o
  CC      drivers/acpi/acpica/exstorob.o
  CC      kernel/time/tick-oneshot.o
  CC      net/core/filter.o
  CC      drivers/char/agp/intel-gtt.o
  CC [M]  sound/hda/intel-sdw-acpi.o
  CC      net/netlabel/netlabel_mgmt.o
  CC      arch/x86/kernel/irq.o
  CC      block/blk-wbt.o
  CC      lib/zstd/common/debug.o
  AR      drivers/xen/xenbus/built-in.a
  CC      lib/zstd/common/entropy_common.o
  CC [M]  net/netfilter/nf_nat_core.o
  CC      drivers/xen/grant-table.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-tgl-match.o
  CC      drivers/pci/p2pdma.o
  CC      mm/mremap.o
  LD [M]  sound/soc/intel/atom/snd-soc-sst-atom-hifi2-platform.o
  CC      mm/msync.o
  CC      fs/fat/fatent.o
  CC [M]  drivers/acpi/nfit/mce.o
  CC      mm/page_vma_mapped.o
  CC [M]  net/netfilter/nf_nat_proto.o
  CC      kernel/time/tick-sched.o
  CC      drivers/acpi/acpica/exsystem.o
  CC      kernel/exit.o
  CC [M]  net/netfilter/nf_nat_helper.o
  CC      lib/zstd/common/error_private.o
  CC [M]  arch/x86/kvm/mmu/spte.o
  CC      fs/ext4/ioctl.o
  CC      net/ipv4/inet_connection_sock.o
  CC      net/ipv4/tcp.o
  CC [M]  arch/x86/kvm/mmu/tdp_iter.o
  CC      lib/zstd/common/fse_decompress.o
  CC      drivers/tty/vt/vc_screen.o
  CC      lib/zstd/common/zstd_common.o
  CC [M]  sound/soc/intel/boards/skl_hda_dsp_common.o
  CC      drivers/reset/reset-simple.o
  CC      drivers/char/agp/via-agp.o
  CC      drivers/tty/hvc/hvc_xen.o
  AR      drivers/char/hw_random/built-in.a
  CC      kernel/trace/trace_hwlat.o
  CC      drivers/char/tpm/tpm-chip.o
  CC      drivers/char/mem.o
  LD [M]  sound/hda/snd-hda-core.o
  CC      drivers/acpi/acpica/extrace.o
  LD [M]  sound/hda/snd-intel-dspcfg.o
  LD [M]  sound/hda/snd-intel-sdw-acpi.o
  CC [M]  net/netfilter/nf_nat_masquerade.o
  CC      net/ethtool/module.o
  CC      drivers/pci/vgaarb.o
  CC      drivers/tty/vt/selection.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-ehl-match.o
  LD [M]  drivers/acpi/nfit/nfit.o
  CC      drivers/tty/vt/keyboard.o
  CC      drivers/acpi/acpica/exutils.o
  AR      kernel/events/built-in.a
  CC      drivers/tty/vt/consolemap.o
  CC      drivers/acpi/acpica/hwacpi.o
  CC      net/netlabel/netlabel_unlabeled.o
  CC      fs/fat/file.o
  CC      fs/fat/inode.o
  CC      drivers/acpi/acpica/hwesleep.o
  CC      fs/fat/misc.o
  AR      drivers/char/agp/built-in.a
  CC      fs/ext4/mballoc.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-jsl-match.o
  CC [M]  sound/soc/intel/boards/hda_dsp_common.o
  AR      lib/zstd/built-in.a
  CC [M]  arch/x86/kvm/mmu/tdp_mmu.o
  CC      lib/decompress_unlz4.o
  AR      drivers/reset/built-in.a
  CC [M]  sound/soc/intel/common/soc-acpi-intel-adl-match.o
  CC      kernel/bpf/helpers.o
  CC      drivers/acpi/tables.o
  CC      mm/pagewalk.o
  CC      drivers/acpi/blacklist.o
  CC [M]  net/netfilter/nf_tables_core.o
  CC      kernel/trace/trace_osnoise.o
  CC      fs/fat/nfs.o
  AR      drivers/tty/hvc/built-in.a
  CC      drivers/acpi/osi.o
  CC      drivers/acpi/osl.o
  CC      net/ipv6/xfrm6_input.o
  CC      kernel/time/vsyscall.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-rpl-match.o
  CC      fs/fat/namei_vfat.o
  CC      drivers/acpi/acpica/hwgpe.o
  CC      block/blk-mq-debugfs.o
  CC      net/ethtool/pse-pd.o
  CC      drivers/regulator/fixed-helper.o
  CC      drivers/regulator/helpers.o
  CC      drivers/xen/features.o
  CC      drivers/char/tpm/tpm-dev-common.o
  CC      lib/decompress_unlzma.o
  CC      drivers/pci/doe.o
  CC      kernel/trace/trace_nop.o
  CC      kernel/time/timekeeping_debug.o
  CC      kernel/time/namespace.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-mtl-match.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-lnl-match.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-hda-match.o
  CC      fs/ext4/migrate.o
  CC      arch/x86/kernel/irq_64.o
  CC      drivers/acpi/acpica/hwregs.o
  CC      net/ipv6/xfrm6_output.o
  CC [M]  arch/x86/kvm/xen.o
  CC [M]  sound/soc/intel/common/soc-acpi-intel-sdw-mockup-match.o
  LD [M]  sound/soc/intel/boards/snd-soc-skl_hda_dsp.o
  LD [M]  sound/soc/intel/boards/snd-soc-intel-hda-dsp-common.o
  LD [M]  sound/soundcore.o
  CC      net/netlabel/netlabel_cipso_v4.o
  CC      drivers/tty/serial/8250/8250_core.o
  AR      drivers/tty/ipwireless/built-in.a
  CC      drivers/tty/serdev/core.o
  CC      drivers/tty/serial/serial_core.o
  CC      net/netlabel/netlabel_calipso.o
  CC      mm/pgtable-generic.o
  CC      fs/ext4/mmp.o
  CC      fs/ext4/move_extent.o
  CC      fs/ecryptfs/dentry.o
  CC      mm/rmap.o
  CC      net/ethtool/plca.o
  CC      drivers/char/tpm/tpm-dev.o
  CC      lib/decompress_unlzo.o
  CC [M]  arch/x86/kvm/smm.o
  CC      drivers/acpi/utils.o
  CC      fs/fat/namei_msdos.o
  CC [M]  net/netfilter/nf_tables_api.o
  CC      kernel/softirq.o
  CC      fs/ext4/namei.o
  CC      drivers/xen/balloon.o
  CC      fs/ext4/page-io.o
  CC      drivers/acpi/acpica/hwsleep.o
  CC      arch/x86/kernel/dumpstack_64.o
  CC      drivers/acpi/acpica/hwvalid.o
  AR      kernel/time/built-in.a
  CC      arch/x86/kernel/time.o
  CC      net/core/sock_diag.o
  CC      net/core/dev_ioctl.o
  HOSTCC  drivers/tty/vt/conmakehash
  CC      lib/decompress_unxz.o
  CC      drivers/char/random.o
  CC      drivers/acpi/reboot.o
  CC      fs/ext4/readpage.o
  CC      block/blk-mq-debugfs-zoned.o
  CC      drivers/regulator/devres.o
  CC      fs/ecryptfs/file.o
  CC      drivers/acpi/acpica/hwxface.o
  CC      lib/decompress_unzstd.o
  CC      drivers/tty/vt/vt.o
  COPY    drivers/tty/vt/defkeymap.c
  AR      drivers/pci/built-in.a
  CC      lib/dump_stack.o
  CC      drivers/char/tpm/tpm-interface.o
  CC      lib/earlycpio.o
  CC      fs/ext4/resize.o
  CC      drivers/regulator/irq_helpers.o
  CC [M]  drivers/regulator/tps68470-regulator.o
  CC      drivers/acpi/nvs.o
  LD [M]  sound/soc/intel/common/snd-soc-acpi-intel-match.o
  CC      drivers/acpi/wakeup.o
  CC [M]  net/netfilter/nft_chain_filter.o
  CC      arch/x86/kernel/ioport.o
  CC      net/ipv6/xfrm6_protocol.o
  CC      mm/vmalloc.o
  CC      drivers/tty/serdev/serdev-ttyport.o
  CC      kernel/bpf/tnum.o
  CC      fs/ecryptfs/inode.o
  AR      net/ethtool/built-in.a
  CC      fs/ecryptfs/main.o
  CC      fs/ext4/super.o
  AR      fs/fat/built-in.a
  CC [M]  sound/soc/sof/intel/hda.o
  CC [M]  sound/soc/sof/amd/acp.o
  CC      kernel/trace/trace_stack.o
  CC [M]  sound/soc/sof/amd/acp-loader.o
  CC [M]  net/netfilter/nf_tables_trace.o
  CC      lib/extable.o
  CC      block/sed-opal.o
  CC      kernel/bpf/log.o
  CC      drivers/xen/manage.o
  CC      kernel/bpf/bpf_iter.o
  CC      drivers/tty/serial/8250/8250_pnp.o
  CC      drivers/tty/serial/8250/8250_port.o
  CC      drivers/acpi/acpica/hwxfsleep.o
  CC      drivers/tty/serial/8250/8250_dma.o
  CC      fs/ext4/symlink.o
  AR      net/netlabel/built-in.a
  CC [M]  net/netfilter/nft_immediate.o
  CC      block/blk-pm.o
  CC      block/blk-crypto.o
  CONMK   drivers/tty/vt/consolemap_deftbl.c
  CC      lib/flex_proportions.o
  AR      drivers/tty/serdev/built-in.a
  CC      lib/idr.o
  CC      kernel/bpf/map_iter.o
  CC      arch/x86/kernel/dumpstack.o
  CC      kernel/bpf/task_iter.o
  CC      drivers/acpi/sleep.o
  CC      net/core/tso.o
  CC      net/core/sock_reuseport.o
  CC      kernel/trace/trace_mmiotrace.o
  CC      drivers/char/tpm/tpm1-cmd.o
  CC      drivers/xen/time.o
  CC      net/ipv4/tcp_input.o
  CC      kernel/trace/trace_functions_graph.o
  CC      fs/ecryptfs/super.o
  CC      mm/process_vm_access.o
  AR      drivers/regulator/built-in.a
  CC      net/core/fib_notifier.o
  CC      net/core/xdp.o
  CC      kernel/resource.o
  CC      kernel/sysctl.o
  CC      drivers/acpi/acpica/hwpci.o
  CC      drivers/tty/serial/8250/8250_dwlib.o
  CC      drivers/tty/serial/serial_base_bus.o
  CC [M]  net/netfilter/nft_cmp.o
  CC      block/blk-crypto-profile.o
  CC [M]  sound/soc/sof/amd/acp-ipc.o
  CC      block/blk-crypto-sysfs.o
  CC [M]  net/netfilter/nft_range.o
  CC [M]  net/netfilter/nft_bitwise.o
  CC      arch/x86/kernel/nmi.o
  CC      fs/exportfs/expfs.o
  CC [M]  net/netfilter/nft_byteorder.o
  CC      drivers/tty/serial/8250/8250_fintek.o
  CC      mm/page_alloc.o
  CC      kernel/bpf/prog_iter.o
  CC      drivers/acpi/acpica/nsaccess.o
  CC      net/ipv6/netfilter.o
  CC      net/ipv6/fib6_rules.o
  CC      lib/irq_regs.o
  CC      fs/ecryptfs/mmap.o
  CC      drivers/xen/mem-reservation.o
  CC      drivers/tty/serial/8250/8250_pcilib.o
  CC      block/blk-crypto-fallback.o
  CC      net/core/flow_offload.o
  CC      net/core/gro.o
  CC      drivers/char/ttyprintk.o
  CC      kernel/trace/blktrace.o
  CC      lib/is_single_threaded.o
  CC      mm/shuffle.o
  CC      block/holder.o
  CC      drivers/tty/serial/serial_ctrl.o
  CC [M]  sound/soc/sof/intel/hda-loader.o
  CC      drivers/char/tpm/tpm2-cmd.o
  CC      fs/ext4/sysfs.o
  CC      net/core/netdev-genl.o
  CC      drivers/acpi/acpica/nsalloc.o
  CC [M]  net/netfilter/nft_payload.o
  CC      drivers/tty/serial/8250/8250_pci.o
  CC [M]  net/netfilter/nft_lookup.o
  CC [M]  sound/soc/sof/intel/hda-stream.o
  CC [M]  sound/soc/sof/intel/hda-trace.o
  CC      drivers/tty/vt/defkeymap.o
  CC      drivers/acpi/acpica/nsarguments.o
  CC [M]  sound/soc/sof/intel/hda-dsp.o
  CC      drivers/tty/serial/serial_port.o
  CC      lib/klist.o
  CC      arch/x86/kernel/ldt.o
  CC      lib/kobject.o
  CC [M]  arch/x86/kvm/vmx/vmx.o
  CC      net/core/netdev-genl-gen.o
  CC      fs/nls/nls_base.o
  CC      kernel/capability.o
  CC      drivers/tty/vt/consolemap_deftbl.o
  AR      fs/exportfs/built-in.a
  CC      fs/ecryptfs/read_write.o
  CC      kernel/ptrace.o
  CC      drivers/tty/serial/earlycon.o
  CC      drivers/char/misc.o
  CC [M]  sound/soc/sof/amd/acp-pcm.o
  CC      drivers/tty/serial/8250/8250_early.o
  AR      drivers/tty/vt/built-in.a
  CC      fs/nls/nls_cp437.o
  CC [M]  fs/nls/nls_iso8859-1.o
  CC      drivers/xen/pci.o
  CC      drivers/xen/dbgp.o
  CC [M]  sound/soc/sof/xtensa/core.o
  CC      drivers/xen/acpi.o
  CC      drivers/acpi/acpica/nsconvert.o
  CC [M]  arch/x86/kvm/kvm-asm-offsets.s
  CC      drivers/acpi/device_sysfs.o
  AR      block/built-in.a
  CC      kernel/user.o
  CC      kernel/signal.o
  CC      kernel/sys.o
  CC      mm/init-mm.o
  CC      mm/memblock.o
  CC      net/core/gso.o
  CC      net/ipv6/proc.o
  CC      arch/x86/kernel/setup.o
  CC      net/ipv4/tcp_output.o
  CC      fs/unicode/utf8-norm.o
  CC      fs/unicode/utf8-core.o
  COPY    fs/unicode/utf8data.c
  CC      fs/ecryptfs/crypto.o
  CC      drivers/acpi/acpica/nsdump.o
  AR      fs/nls/built-in.a
  CC      net/rfkill/core.o
  CC      drivers/char/virtio_console.o
  CC      drivers/acpi/acpica/nseval.o
  CC      drivers/acpi/acpica/nsinit.o
  CC      drivers/char/hpet.o
  CC [M]  sound/soc/sof/amd/acp-stream.o
  CC      net/core/net-sysfs.o
  CC      fs/ecryptfs/keystore.o
  CC      kernel/trace/fgraph.o
  CC      drivers/char/tpm/tpmrm-dev.o
  CC [M]  sound/soc/sof/intel/hda-ipc.o
  CC      drivers/char/tpm/tpm2-space.o
  CC      lib/kobject_uevent.o
  CC      lib/logic_pio.o
  CC [M]  sound/soc/sof/amd/acp-trace.o
  CC      net/ipv4/tcp_timer.o
  CC      kernel/bpf/link_iter.o
  CC      kernel/bpf/hashtab.o
  CC      drivers/acpi/device_pm.o
  CC      kernel/umh.o
  CC      mm/memory_hotplug.o
  CC      net/rfkill/input.o
  CC [M]  sound/soc/sof/amd/acp-common.o
  CC      drivers/tty/serial/8250/8250_rt288x.o
  CC      net/dcb/dcbnl.o
  CC      drivers/tty/serial/8250/8250_mid.o
  CC      drivers/acpi/proc.o
  CC [M]  net/netfilter/nft_dynset.o
  CC      drivers/acpi/acpica/nsload.o
  CC      net/core/page_pool.o
  CC      drivers/xen/xen-acpi-pad.o
  CC      drivers/acpi/acpica/nsnames.o
  LD [M]  sound/soc/sof/xtensa/snd-sof-xtensa-dsp.o
  CC      drivers/acpi/acpica/nsobject.o
  CC      drivers/tty/tty_io.o
  CC      drivers/acpi/bus.o
  CC      drivers/acpi/glue.o
  CC      fs/unicode/utf8data.o
  CC [M]  sound/soc/sof/amd/acp-probes.o
  CC      kernel/workqueue.o
  CC      net/ipv6/syncookies.o
  CC      mm/madvise.o
  CC [M]  drivers/char/lp.o
  CC [M]  sound/soc/sof/intel/hda-ctrl.o
  CC      drivers/char/tpm/tpm-sysfs.o
  CC [M]  drivers/char/ppdev.o
  CC [M]  sound/soc/sof/intel/hda-pcm.o
  CC      kernel/trace/trace_events.o
  CC      drivers/acpi/acpica/nsparse.o
  CC      drivers/acpi/acpica/nspredef.o
  CC      drivers/acpi/acpica/nsprepkg.o
  CC      arch/x86/kernel/x86_init.o
  CC      net/core/net-procfs.o
  CC      kernel/pid.o
  CC      drivers/acpi/acpica/nsrepair.o
  CC      drivers/tty/serial/max310x.o
  AR      net/rfkill/built-in.a
  CC      drivers/char/tpm/eventlog/common.o
  CC      drivers/char/tpm/eventlog/tpm1.o
  CC      drivers/tty/n_tty.o
  CC      drivers/xen/pcpu.o
  CC      kernel/trace/trace_export.o
  CC      fs/ecryptfs/kthread.o
  AR      fs/unicode/built-in.a
  CC      fs/ntfs/aops.o
  CC [M]  drivers/tty/serial/8250/8250_dw.o
  CC      drivers/acpi/acpica/nsrepair2.o
  CC      lib/maple_tree.o
  CC      drivers/acpi/acpica/nssearch.o
  CC      drivers/acpi/scan.o
  CC      fs/fuse/dev.o
  CC [M]  net/netfilter/nft_meta.o
  AR      fs/hostfs/built-in.a
  CC      kernel/bpf/arraymap.o
  CC      fs/fuse/dir.o
  CC      fs/fuse/file.o
  CC      drivers/acpi/acpica/nsutils.o
  CC      drivers/acpi/acpica/nswalk.o
  CC      net/ipv4/tcp_ipv4.o
  CC      net/core/netpoll.o
  CC      net/ipv4/tcp_minisocks.o
  CC [M]  sound/soc/sof/intel/hda-dai.o
  CC      fs/ecryptfs/debug.o
  CC [M]  sound/soc/sof/amd/pci-rn.o
  CC      drivers/char/tpm/eventlog/tpm2.o
  CC [M]  sound/soc/sof/amd/renoir.o
  CC      kernel/task_work.o
  CC      drivers/xen/biomerge.o
  CC      kernel/extable.o
  CC      drivers/xen/xen-balloon.o
  CC      drivers/char/tpm/tpm_ppi.o
  CC      drivers/char/tpm/eventlog/acpi.o
  CC      arch/x86/kernel/i8259.o
  CC      drivers/acpi/acpica/nsxfeval.o
  CC      drivers/tty/tty_ioctl.o
  CC      drivers/iommu/amd/iommu.o
  AR      drivers/gpu/host1x/built-in.a
  AR      drivers/gpu/drm/tests/built-in.a
  CC [M]  drivers/gpu/drm/tests/drm_kunit_helpers.o
  CC [M]  drivers/gpu/drm/tests/drm_buddy_test.o
  CC      drivers/tty/tty_ldisc.o
  CC      mm/page_io.o
  CC      kernel/params.o
  CC      drivers/xen/sys-hypervisor.o
  AR      drivers/tty/serial/8250/built-in.a
  CC      fs/ntfs/attrib.o
  CC      fs/ecryptfs/messaging.o
  CC      drivers/tty/tty_buffer.o
  CC      drivers/tty/serial/sccnxp.o
  CC      drivers/tty/tty_port.o
  CC      drivers/tty/tty_mutex.o
  CC      fs/ecryptfs/miscdev.o
  CC      kernel/bpf/percpu_freelist.o
  CC      net/ipv6/calipso.o
  CC      net/dcb/dcbevent.o
  CC      drivers/tty/tty_ldsem.o
  CC      drivers/iommu/intel/dmar.o
  CC      drivers/iommu/intel/iommu.o
  CC      drivers/char/tpm/eventlog/efi.o
  CC      drivers/iommu/intel/pasid.o
  CC      kernel/kthread.o
  CC [M]  sound/soc/sof/core.o
  CC      fs/debugfs/inode.o
  CC [M]  drivers/gpu/drm/tests/drm_cmdline_parser_test.o
  CC      kernel/trace/trace_syscalls.o
  LD [M]  sound/soc/sof/amd/snd-sof-amd-acp.o
  LD [M]  sound/soc/sof/amd/snd-sof-amd-renoir.o
  CC      drivers/acpi/acpica/nsxfname.o
  CC [M]  sound/soc/sof/intel/hda-dai-ops.o
  CC      arch/x86/kernel/irqinit.o
  CC      arch/x86/kernel/jump_label.o
  CC      kernel/bpf/bpf_lru_list.o
  CC [M]  sound/soc/sof/ops.o
  CC      drivers/tty/tty_baudrate.o
  CC      kernel/bpf/lpm_trie.o
  CC      drivers/xen/platform-pci.o
  CC      fs/fuse/inode.o
  CC      kernel/trace/trace_event_perf.o
  CC      fs/tracefs/inode.o
  AR      fs/ecryptfs/built-in.a
  CC [M]  net/netfilter/nft_rt.o
  CC      net/core/fib_rules.o
  CC      net/ipv6/seg6_iptunnel.o
  CC      drivers/acpi/resource.o
  AR      drivers/gpu/drm/arm/built-in.a
  CC      fs/ntfs/collate.o
  CC      mm/swap_state.o
  CC      drivers/acpi/acpi_processor.o
  CC      kernel/trace/trace_events_filter.o
  CC      drivers/char/tpm/tpm_tis_core.o
  CC      drivers/acpi/acpica/nsxfobj.o
  CC      drivers/acpi/processor_core.o
  CC      drivers/tty/serial/serial_mctrl_gpio.o
  CC      fs/pstore/inode.o
  CC      drivers/gpu/vga/vga_switcheroo.o
  CC      fs/pstore/platform.o
  CC      fs/fuse/control.o
  CC      fs/pstore/pmsg.o
  CC      drivers/tty/tty_jobctrl.o
  CC      net/ipv4/tcp_cong.o
  CC      drivers/tty/n_null.o
  CC      arch/x86/kernel/irq_work.o
  AR      net/dcb/built-in.a
  CC      drivers/iommu/intel/trace.o
  CC [M]  sound/soc/sof/loader.o
  CC      fs/efivarfs/inode.o
  CC [M]  sound/soc/sof/ipc.o
  CC [M]  sound/soc/sof/pcm.o
  CC [M]  sound/soc/sof/intel/hda-bus.o
  CC      drivers/xen/swiotlb-xen.o
  CC      fs/ntfs/compress.o
  CC      drivers/tty/pty.o
  CC      fs/tracefs/event_inode.o
  CC      fs/debugfs/file.o
  CC      drivers/acpi/processor_pdc.o
  CC      mm/swapfile.o
  CC      drivers/tty/tty_audit.o
  CC      kernel/sys_ni.o
  CC      drivers/acpi/acpica/psargs.o
  CC [M]  arch/x86/kvm/vmx/pmu_intel.o
  CC      kernel/bpf/map_in_map.o
  CC [M]  net/netfilter/nft_exthdr.o
  CC [M]  net/netfilter/nft_last.o
  CC      net/ipv6/seg6_local.o
  CC      drivers/tty/serial/kgdb_nmi.o
  CC      drivers/iommu/amd/init.o
  CC      drivers/tty/serial/kgdboc.o
  CC      net/dns_resolver/dns_key.o
  CC      fs/efivarfs/file.o
  CC      arch/x86/kernel/probe_roms.o
  CC      net/dns_resolver/dns_query.o
  CC      mm/swap_slots.o
  CC [M]  arch/x86/kvm/vmx/vmcs12.o
  CC      drivers/xen/mcelog.o
  CC [M]  sound/soc/sof/intel/skl.o
  CC [M]  net/netfilter/nft_counter.o
  CC      drivers/char/tpm/tpm_tis.o
  CC [M]  drivers/gpu/drm/tests/drm_connector_test.o
  CC [M]  net/netfilter/nft_objref.o
  CC [M]  net/netfilter/nft_inner.o
  AR      net/mpls/built-in.a
  CC      drivers/xen/xen-acpi-processor.o
  CC      net/switchdev/switchdev.o
  CC [M]  fs/pstore/ram.o
  CC      kernel/bpf/bloom_filter.o
  CC      kernel/bpf/local_storage.o
  CC      drivers/connector/cn_queue.o
  CC      drivers/acpi/acpica/psloop.o
  CC      fs/fuse/xattr.o
  AR      fs/tracefs/built-in.a
  CC      arch/x86/kernel/sys_ia32.o
  CC [M]  fs/pstore/ram_core.o
  CC      kernel/nsproxy.o
  CC      kernel/trace/trace_events_trigger.o
  AR      drivers/gpu/drm/display/built-in.a
  CC [M]  drivers/gpu/drm/display/drm_display_helper_mod.o
  CC      net/l3mdev/l3mdev.o
  CC [M]  sound/soc/sof/pm.o
  CC      fs/efivarfs/super.o
  CC [M]  sound/soc/sof/debug.o
  AR      drivers/gpu/vga/built-in.a
  CC      fs/ntfs/debug.o
  CC [M]  drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
  CC      fs/ext4/xattr.o
  CC [M]  sound/soc/sof/topology.o
  AR      drivers/gpu/drm/renesas/rcar-du/built-in.a
  CC [M]  drivers/gpu/drm/tests/drm_damage_helper_test.o
  AR      drivers/gpu/drm/renesas/built-in.a
  CC      fs/ntfs/dir.o
  CC      net/core/net-traces.o
  CC      kernel/notifier.o
  CC [M]  fs/nfs/client.o
  CC      drivers/xen/efi.o
  CC      net/ncsi/ncsi-cmd.o
  CC      net/xdp/xsk.o
  CC      drivers/char/tpm/tpm_crb.o
  CC      drivers/acpi/acpica/psobject.o
  AR      fs/debugfs/built-in.a
  CC      net/xdp/xdp_umem.o
  CC      net/ncsi/ncsi-rsp.o
  CC      net/ipv4/tcp_metrics.o
  AR      drivers/tty/serial/built-in.a
  CC      net/ipv4/tcp_fastopen.o
  CC      drivers/tty/sysrq.o
  CC      lib/memcat_p.o
  CC      kernel/bpf/queue_stack_maps.o
  CC      fs/fuse/acl.o
  CC [M]  sound/soc/soc-acpi.o
  CC      kernel/bpf/ringbuf.o
  CC [M]  arch/x86/kvm/vmx/hyperv.o
  CC [M]  net/netfilter/nft_chain_route.o
  CC      drivers/xen/xlate_mmu.o
  CC      kernel/bpf/bpf_local_storage.o
  AR      net/dns_resolver/built-in.a
  CC      fs/ntfs/file.o
  CC      net/mptcp/protocol.o
  CC [M]  fs/pstore/zone.o
  CC      arch/x86/kernel/signal_32.o
  CC      drivers/connector/connector.o
  CC      fs/efivarfs/vars.o
  CC      arch/x86/kernel/sys_x86_64.o
  CC      drivers/iommu/intel/cap_audit.o
  CC [M]  sound/soc/sof/intel/hda-loader-skl.o
  CC      drivers/iommu/intel/svm.o
  CC [M]  sound/soc/sof/control.o
  CC      drivers/acpi/acpica/psopcode.o
  CC      drivers/xen/unpopulated-alloc.o
  CC [M]  arch/x86/kvm/vmx/nested.o
  CC [M]  arch/x86/kvm/vmx/posted_intr.o
  AR      drivers/char/tpm/built-in.a
  AR      drivers/gpu/drm/omapdrm/built-in.a
  CC [M]  sound/soc/soc-core.o
  AR      drivers/char/built-in.a
  CC      fs/fuse/readdir.o
  CC      lib/nmi_backtrace.o
  CC [M]  sound/soc/soc-dapm.o
  CC      fs/ntfs/index.o
  CC      net/ncsi/ncsi-aen.o
  AR      drivers/gpu/drm/tilcdc/built-in.a
  AR      net/l3mdev/built-in.a
  CC [M]  drivers/gpu/drm/tests/drm_dp_mst_helper_test.o
  CC [M]  sound/soc/soc-jack.o
  CC      net/ipv6/seg6_hmac.o
  CC      drivers/base/power/sysfs.o
  AR      net/switchdev/built-in.a
  CC      drivers/block/loop.o
  CC      drivers/acpi/acpica/psopinfo.o
  CC [M]  drivers/gpu/drm/display/drm_dp_helper.o
  CC      lib/plist.o
  CC      lib/radix-tree.o
  CC      drivers/iommu/amd/quirks.o
  CC      kernel/trace/trace_eprobe.o
  AR      fs/efivarfs/built-in.a
  CC      arch/x86/kernel/espfix_64.o
  CC [M]  sound/soc/soc-utils.o
  CC      lib/ratelimit.o
  CC      net/ncsi/ncsi-manage.o
  CC [M]  fs/lockd/clntlock.o
  CC      net/mctp/af_mctp.o
  CC [M]  arch/x86/kvm/vmx/sgx.o
  CC      net/handshake/alert.o
  CC [M]  sound/soc/soc-dai.o
  CC [M]  sound/soc/sof/intel/apl.o
  CC      drivers/connector/cn_proc.o
  CC      drivers/iommu/intel/irq_remapping.o
  CC      net/ncsi/ncsi-netlink.o
  CC [M]  net/netfilter/nf_tables_offload.o
  CC      drivers/acpi/acpica/psparse.o
  CC      mm/zswap.o
  AR      drivers/tty/built-in.a
  CC [M]  sound/soc/soc-component.o
  CC      kernel/bpf/bpf_task_storage.o
  CC [M]  sound/soc/soc-pcm.o
  CC      drivers/xen/grant-dma-ops.o
  CC      mm/dmapool.o
  CC [M]  fs/nfs/dir.o
  CC      drivers/base/firmware_loader/builtin/main.o
  CC      drivers/base/firmware_loader/fallback_table.o
  CC      fs/ntfs/inode.o
  CC      drivers/base/firmware_loader/main.o
  CC      drivers/iommu/amd/io_pgtable.o
  CC      fs/ntfs/mft.o
  CC      fs/ext4/xattr_hurd.o
  CC [M]  drivers/gpu/drm/tests/drm_format_helper_test.o
  CC      drivers/base/power/generic_ops.o
  CC      net/handshake/genl.o
  CC      fs/fuse/ioctl.o
  CC [M]  fs/pstore/blk.o
  CC [M]  net/netfilter/nft_set_hash.o
  CC      arch/x86/kernel/ksysfs.o
  CC      drivers/acpi/acpica/psscope.o
  CC      net/ipv4/tcp_rate.o
  CC      drivers/base/firmware_loader/fallback.o
  CC [M]  fs/nfs/file.o
  AR      drivers/base/firmware_loader/builtin/built-in.a
  CC [M]  sound/soc/soc-devres.o
  CC [M]  fs/nfs/getroot.o
  CC      drivers/base/firmware_loader/sysfs.o
  CC      kernel/trace/trace_events_inject.o
  AR      drivers/xen/built-in.a
  CC      lib/rbtree.o
  CC      fs/ext4/xattr_trusted.o
  AR      drivers/iommu/arm/arm-smmu/built-in.a
  CC      net/mctp/device.o
  CC      net/mctp/route.o
  AR      drivers/iommu/arm/arm-smmu-v3/built-in.a
  CC      net/xdp/xsk_queue.o
  AR      drivers/connector/built-in.a
  CC      kernel/bpf/bpf_inode_storage.o
  CC      drivers/base/power/common.o
  AR      drivers/iommu/arm/built-in.a
  CC      drivers/acpi/acpica/pstree.o
  CC      drivers/iommu/amd/io_pgtable_v2.o
  CC      fs/ntfs/mst.o
  CC [M]  net/netfilter/nft_set_bitmap.o
  CC      fs/ntfs/namei.o
  CC      arch/x86/kernel/bootflag.o
  CC      mm/hugetlb.o
  CC [M]  sound/soc/sof/intel/cnl.o
  CC      drivers/block/xen-blkfront.o
  CC [M]  fs/autofs/init.o
  CC [M]  fs/overlayfs/super.o
  CC [M]  fs/lockd/clntproc.o
  CC      drivers/iommu/intel/perfmon.o
  CC [M]  fs/nfs/inode.o
  CC      net/mctp/neigh.o
  CC [M]  drivers/gpu/drm/tests/drm_format_test.o
  LD [M]  fs/pstore/ramoops.o
  LD [M]  fs/pstore/pstore_zone.o
  CC [M]  sound/soc/soc-ops.o
  AR      fs/fuse/built-in.a
  LD [M]  fs/pstore/pstore_blk.o
  CC      fs/ntfs/runlist.o
  AR      fs/pstore/built-in.a
  CC      drivers/acpi/acpica/psutils.o
  CC      drivers/acpi/ec.o
  CC      lib/seq_buf.o
  CC [M]  fs/btrfs/super.o
  CC      drivers/base/firmware_loader/sysfs_upload.o
  CC      drivers/acpi/dock.o
  CC      drivers/base/power/qos.o
  CC      net/ipv6/ioam6_iptunnel.o
  CC [M]  fs/autofs/inode.o
  CC      net/handshake/netlink.o
  CC [M]  sound/soc/soc-link.o
  CC      fs/ext4/xattr_user.o
  CC [M]  drivers/gpu/drm/display/drm_dp_mst_topology.o
  CC      arch/x86/kernel/e820.o
  CC      net/mptcp/subflow.o
  CC      kernel/trace/trace_events_synth.o
  CC [M]  sound/soc/soc-card.o
  CC [M]  fs/lockd/clntxdr.o
  CC      arch/x86/kernel/pci-dma.o
  CC      kernel/bpf/disasm.o
  AR      drivers/iommu/amd/built-in.a
  CC      drivers/acpi/acpica/pswalk.o
  AR      net/ncsi/built-in.a
  CC      net/ipv4/tcp_recovery.o
  CC      net/xdp/xskmap.o
  CC [M]  drivers/gpu/drm/tests/drm_framebuffer_test.o
  CC      drivers/acpi/acpica/psxface.o
  CC [M]  net/netfilter/nft_set_rbtree.o
  CC      net/ipv4/tcp_ulp.o
  CC [M]  sound/soc/soc-topology.o
  CC [M]  fs/overlayfs/namei.o
  CC [M]  sound/soc/soc-compress.o
  CC      arch/x86/kernel/quirks.o
  CC      fs/ext4/fast_commit.o
  CC      kernel/trace/trace_events_hist.o
  LD [M]  sound/soc/snd-soc-acpi.o
  CC [M]  fs/autofs/root.o
  CC      drivers/acpi/pci_root.o
  CC      fs/ext4/orphan.o
  AR      drivers/base/firmware_loader/built-in.a
  CC [M]  sound/soc/sof/intel/tgl.o
  CC      drivers/acpi/acpica/rsaddr.o
  CC      net/mptcp/options.o
  AR      drivers/iommu/intel/built-in.a
  CC      lib/siphash.o
  CC      fs/ntfs/super.o
  AR      drivers/iommu/iommufd/built-in.a
  CC      drivers/acpi/acpica/rscalc.o
  CC      net/mptcp/token.o
  CC      drivers/iommu/iommu.o
  CC      net/mptcp/crypto.o
  CC [M]  drivers/gpu/drm/tests/drm_managed_test.o
  AR      net/mctp/built-in.a
  CC      net/mptcp/ctrl.o
  CC      kernel/bpf/mprog.o
  CC [M]  fs/nfs/super.o
  CC      net/ipv6/addrconf_core.o
  CC [M]  sound/soc/sof/intel/icl.o
  CC [M]  fs/nfs/io.o
  AR      drivers/misc/eeprom/built-in.a
  CC      drivers/base/regmap/regmap.o
  CC [M]  drivers/misc/eeprom/ee1004.o
  CC      net/core/drop_monitor.o
  CC      drivers/base/regmap/regcache.o
  CC      fs/open.o
  CC      net/xdp/xsk_buff_pool.o
  CC [M]  fs/lockd/host.o
  CC      drivers/acpi/acpica/rscreate.o
  CC      drivers/base/power/runtime.o
  CC      drivers/acpi/acpica/rsdumpinfo.o
  TEST    lib/test_fortify/write_overflow-strlcpy.log
  CC [M]  drivers/gpu/drm/tests/drm_mm_test.o
  CC      arch/x86/kernel/topology.o
  CC [M]  fs/autofs/symlink.o
  CC      net/handshake/request.o
  AR      drivers/block/built-in.a
  CC [M]  fs/overlayfs/util.o
  CC [M]  fs/autofs/waitq.o
  CC [M]  fs/btrfs/ctree.o
  CC [M]  net/netfilter/nft_set_pipapo.o
  CC [M]  fs/btrfs/extent-tree.o
  CC [M]  drivers/gpu/drm/tests/drm_modes_test.o
  CC      drivers/acpi/acpica/rsinfo.o
  TEST    lib/test_fortify/read_overflow2-memmove.log
  CC      kernel/ksysfs.o
  CC [M]  fs/nfs/direct.o
  CC      net/mptcp/pm.o
  CC [M]  sound/soc/sof/intel/mtl.o
  AR      drivers/misc/cb710/built-in.a
  CC      kernel/bpf/trampoline.o
  AR      drivers/misc/ti-st/built-in.a
  LD [M]  arch/x86/kvm/kvm.o
  CC      fs/ntfs/sysctl.o
  TEST    lib/test_fortify/read_overflow-memcmp.log
  AR      drivers/misc/cardreader/built-in.a
  AR      drivers/misc/lis3lv02d/built-in.a
  CC      drivers/acpi/acpica/rsio.o
  CC      fs/ntfs/unistr.o
  CC      kernel/bpf/btf.o
  AR      drivers/misc/pvpanic/built-in.a
  CC [M]  fs/overlayfs/inode.o
  UPD     arch/x86/kvm/kvm-asm-offsets.h
  CC [M]  fs/overlayfs/file.o
  CC      net/ipv4/tcp_offload.o
  CC [M]  drivers/misc/mei/hdcp/mei_hdcp.o
  AS [M]  arch/x86/kvm/vmx/vmenter.o
  CC      net/ipv4/tcp_plb.o
  CC      net/ipv4/datagram.o
  CC [M]  sound/soc/sof/trace.o
  LD [M]  arch/x86/kvm/kvm-intel.o
  CC      arch/x86/kernel/kdebugfs.o
  CC [M]  drivers/gpu/drm/display/drm_dsc_helper.o
  CC      drivers/base/component.o
  CC [M]  fs/autofs/expire.o
  AR      drivers/base/test/built-in.a
  CC      net/mptcp/diag.o
  TEST    lib/test_fortify/write_overflow-memmove.log
  CC      net/mptcp/mib.o
  CC [M]  net/netfilter/nft_set_pipapo_avx2.o
  CC      net/core/selftests.o
  CC      net/ipv6/exthdrs_core.o
  CC      drivers/acpi/acpica/rsirq.o
  CC [M]  fs/nfs/pagelist.o
  CC [M]  fs/lockd/svc.o
  CC      drivers/base/power/wakeirq.o
  CC [M]  net/netfilter/nft_compat.o
  CC      fs/ext4/acl.o
  LD [M]  sound/soc/snd-soc-core.o
  CC      net/mptcp/pm_netlink.o
  CC [M]  net/netfilter/nft_nat.o
  TEST    lib/test_fortify/read_overflow2_field-memcpy.log
  CC      fs/ntfs/upcase.o
  CC [M]  fs/overlayfs/dir.o
  CC      net/mptcp/sockopt.o
  TEST    lib/test_fortify/read_overflow-memscan.log
  CC [M]  net/netfilter/nft_chain_nat.o
  CC [M]  fs/autofs/dev-ioctl.o
  CC      drivers/acpi/acpica/rslist.o
  CC [M]  fs/overlayfs/readdir.o
  CC      drivers/iommu/iommu-traces.o
  CC [M]  drivers/misc/mei/pxp/mei_pxp.o
  CC [M]  drivers/gpu/drm/tests/drm_plane_helper_test.o
  AR      net/xdp/built-in.a
  CC      drivers/acpi/acpica/rsmemory.o
  CC      net/core/timestamping.o
  CC      net/core/ptp_classifier.o
  CC [M]  fs/btrfs/print-tree.o
  CC      net/ipv6/ip6_checksum.o
  CC      arch/x86/kernel/alternative.o
  CC      net/ipv6/ip6_icmp.o
  CC      fs/read_write.o
  TEST    lib/test_fortify/write_overflow_field-memcpy.log
  CC      net/handshake/tlshd.o
  CC      drivers/iommu/iommu-sysfs.o
  CC      fs/file_table.o
  CC [M]  drivers/gpu/drm/display/drm_hdcp_helper.o
  CC      drivers/base/power/main.o
  AR      fs/ntfs/built-in.a
  CC      fs/ext4/xattr_security.o
  CC      net/mptcp/pm_userspace.o
  CC [M]  sound/soc/sof/intel/lnl.o
  CC      drivers/base/power/wakeup.o
  CC      kernel/bpf/memalloc.o
  CC [M]  fs/nfs/read.o
  CC      drivers/acpi/acpica/rsmisc.o
  CC [M]  net/llc/llc_core.o
  TEST    lib/test_fortify/read_overflow2-memcmp.log
  LD [M]  fs/autofs/autofs4.o
  CC      kernel/trace/bpf_trace.o
  CC [M]  drivers/misc/mei/init.o
  CC [M]  drivers/gpu/drm/tests/drm_probe_helper_test.o
  CC [M]  net/bridge/br.o
  CC      net/ipv6/output_core.o
  CC [M]  drivers/gpu/drm/tests/drm_rect_test.o
  CC [M]  net/llc/llc_input.o
  CC      arch/x86/kernel/i8253.o
  CC      drivers/acpi/acpica/rsserial.o
  CC      mm/hugetlb_vmemmap.o
  CC      mm/mempolicy.o
  TEST    lib/test_fortify/write_overflow-strcpy-lit.log
  CC      net/ipv4/raw.o
  CC      mm/sparse.o
  CC [M]  net/netfilter/x_tables.o
  CC      fs/ext4/verity.o
  CC      net/ipv4/udp.o
  CC [M]  net/netfilter/xt_tcpudp.o
  CC [M]  fs/lockd/svclock.o
  CC [M]  fs/overlayfs/copy_up.o
  CC [M]  fs/lockd/svcshare.o
  CC      net/core/netprio_cgroup.o
  CC      fs/super.o
  TEST    lib/test_fortify/read_overflow2-memcpy.log
  CC      drivers/acpi/acpica/rsutils.o
  CC      drivers/base/regmap/regcache-rbtree.o
  CC [M]  drivers/gpu/drm/display/drm_hdmi_helper.o
  CC      drivers/iommu/dma-iommu.o
  CC [M]  drivers/gpu/drm/display/drm_scdc_helper.o
  CC      drivers/iommu/io-pgtable.o
  CC [M]  drivers/gpu/drm/tests/drm_exec_test.o
  CC      mm/sparse-vmemmap.o
  CC      fs/char_dev.o
  CC      net/handshake/trace.o
  CC      drivers/acpi/pci_link.o
  CC [M]  sound/soc/sof/intel/hda-common-ops.o
  TEST    lib/test_fortify/write_overflow-strscpy.log
  CC      net/ipv6/protocol.o
  CC      net/ipv6/ip6_offload.o
  CC      kernel/bpf/dispatcher.o
  CC [M]  fs/btrfs/root-tree.o
  CC [M]  drivers/misc/mei/hbm.o
  CC      drivers/mfd/88pm860x-core.o
  CC      net/ipv6/tcpv6_offload.o
  CC      fs/ext4/crypto.o
  CC [M]  net/bridge/br_device.o
  CC      drivers/acpi/acpica/rsxface.o
  CC [M]  drivers/gpu/drm/display/drm_dp_aux_dev.o
  CC      arch/x86/kernel/hw_breakpoint.o
  CC      drivers/base/regmap/regcache-flat.o
  TEST    lib/test_fortify/write_overflow-strlcpy-src.log
  CC      fs/stat.o
  CC      arch/x86/kernel/tsc.o
  CC      mm/mmu_notifier.o
  CC      net/core/netclassid_cgroup.o
  CC [M]  net/llc/llc_output.o
  CC [M]  fs/overlayfs/export.o
  CC [M]  fs/overlayfs/params.o
  CC [M]  net/netfilter/xt_MASQUERADE.o
  CC      mm/ksm.o
  CC      drivers/base/regmap/regcache-maple.o
  CC [M]  sound/soc/sof/intel/hda-probes.o
  CC [M]  fs/lockd/svcproc.o
  CC      net/ipv4/udplite.o
  CC      fs/exec.o
  CC      drivers/mfd/88pm860x-i2c.o
  CC      drivers/base/power/wakeup_stats.o
  TEST    lib/test_fortify/write_overflow-memcpy.log
  CC      drivers/mfd/wm8400-core.o
  CC      drivers/iommu/iova.o
  CC      drivers/acpi/acpica/tbdata.o
  CC      drivers/base/power/trace.o
  CC [M]  fs/nfs/symlink.o
  CC      drivers/base/power/domain.o
  CC      drivers/acpi/acpica/tbfadt.o
  AR      fs/ext4/built-in.a
  AR      drivers/gpu/drm/imx/built-in.a
  CC [M]  fs/nfs/unlink.o
  TEST    lib/test_fortify/read_overflow-memchr.log
  CC      arch/x86/kernel/tsc_msr.o
  CC [M]  fs/btrfs/dir-item.o
  CC      mm/page_poison.o
  CC      drivers/acpi/acpica/tbfind.o
  CC      net/mptcp/fastopen.o
  CC      drivers/acpi/acpica/tbinstal.o
  CC [M]  drivers/gpu/drm/display/drm_dp_cec.o
  CC      drivers/base/power/domain_governor.o
  AR      net/handshake/built-in.a
  CC      mm/slub.o
  CC      drivers/acpi/acpica/tbprint.o
  CC      net/mptcp/sched.o
  TEST    lib/test_fortify/write_overflow_field-memset.log
  AR      drivers/nfc/built-in.a
  CC      drivers/base/core.o
  CC      arch/x86/kernel/io_delay.o
  CC      drivers/base/regmap/regmap-debugfs.o
  CC [M]  sound/soc/sof/intel/hda-mlink.o
  CC [M]  sound/soc/sof/intel/hda-codec.o
  CC      drivers/acpi/pci_irq.o
  CC [M]  net/netfilter/xt_addrtype.o
  CC      net/ipv6/exthdrs_offload.o
  CC      drivers/mfd/wm831x-core.o
  CC [M]  drivers/misc/mei/interrupt.o
  CC      fs/pipe.o
  LD [M]  fs/overlayfs/overlay.o
  CC      drivers/iommu/irq_remapping.o
  CC      net/ipv4/udp_offload.o
  CC      net/ipv6/inet6_hashtables.o
  CC      net/core/lwtunnel.o
  CC      kernel/cred.o
  LD [M]  net/llc/llc.o
  CC      drivers/base/power/clock_ops.o
  CC [M]  drivers/misc/mei/client.o
  TEST    lib/test_fortify/read_overflow-memchr_inv.log
  CC      net/ipv6/mcast_snoop.o
  CC [M]  fs/lockd/svcsubs.o
  CC      drivers/mfd/wm831x-irq.o
  CC      drivers/acpi/acpica/tbutils.o
  CC      drivers/mfd/wm831x-otp.o
  CC [M]  fs/btrfs/file-item.o
  CC [M]  fs/btrfs/inode-item.o
  CC      drivers/acpi/acpica/tbxface.o
  CC      drivers/misc/sram.o
  CC      drivers/acpi/acpica/tbxfload.o
  CC      kernel/trace/trace_kprobe.o
  CC [M]  net/bridge/br_fdb.o
  TEST    lib/test_fortify/write_overflow-strcpy.log
  CC      arch/x86/kernel/rtc.o
  CC [M]  fs/lockd/mon.o
  CC      drivers/mfd/wm831x-auxadc.o
  CC [M]  fs/btrfs/disk-io.o
  CC      net/core/lwt_bpf.o
  CC      drivers/mfd/wm831x-i2c.o
  CC [M]  fs/lockd/trace.o
  CC [M]  fs/lockd/xdr.o
  CC      drivers/base/regmap/regmap-i2c.o
  CC      fs/namei.o
  CC      net/core/dst_cache.o
  CC [M]  fs/nfs/write.o
  CC      net/core/gro_cells.o
  CC      drivers/acpi/acpica/tbxfroot.o
  TEST    lib/test_fortify/read_overflow2_field-memmove.log
  CC      drivers/mfd/wm831x-spi.o
  CC      net/mptcp/syncookies.o
  LD [M]  drivers/gpu/drm/display/drm_display_helper.o
  CC      drivers/iommu/virtio-iommu.o
  CC      kernel/bpf/devmap.o
  AR      drivers/gpu/drm/i2c/built-in.a
  CC      kernel/bpf/cpumap.o
  CC [M]  net/netfilter/xt_conntrack.o
  TEST    lib/test_fortify/write_overflow_field-memmove.log
  AR      drivers/gpu/drm/panel/built-in.a
  CC      kernel/bpf/offload.o
  CC      kernel/bpf/net_namespace.o
  AR      drivers/base/power/built-in.a
  CC [M]  drivers/misc/mei/main.o
  AR      drivers/gpu/drm/bridge/analogix/built-in.a
  CC      net/core/skmsg.o
  CC [M]  sound/soc/sof/intel/pci-cnl.o
  AR      drivers/gpu/drm/bridge/cadence/built-in.a
  CC      net/core/sock_map.o
  CC [M]  drivers/misc/mei/dma-ring.o
  CC      drivers/mfd/wm8350-core.o
  AR      drivers/gpu/drm/bridge/synopsys/built-in.a
  AR      drivers/gpu/drm/bridge/imx/built-in.a
  CC [M]  fs/lockd/procfs.o
  AR      drivers/gpu/drm/bridge/built-in.a
  CC      drivers/acpi/acpica/utaddress.o
  CC      drivers/mfd/wm8350-regmap.o
  CC      drivers/mfd/wm8350-gpio.o
  AR      drivers/gpu/drm/hisilicon/built-in.a
  CC      drivers/mfd/wm8350-irq.o
  AR      drivers/gpu/drm/mxsfb/built-in.a
  CC [M]  fs/nfs/namespace.o
  AR      drivers/gpu/drm/tiny/built-in.a
  TEST    lib/test_fortify/write_overflow-strncpy.log
  AR      drivers/gpu/drm/xlnx/built-in.a
  CC      arch/x86/kernel/resource.o
  AR      drivers/gpu/drm/gud/built-in.a
  CC [M]  fs/nfs/mount_clnt.o
  AR      drivers/gpu/drm/solomon/built-in.a
  CC [M]  net/bridge/br_forward.o
  AR      drivers/misc/built-in.a
  AS      arch/x86/kernel/irqflags.o
  CC [M]  fs/btrfs/transaction.o
  CC      arch/x86/kernel/static_call.o
  CC      drivers/mfd/wm8350-i2c.o
  CC [M]  drivers/gpu/drm/ttm/ttm_tt.o
  CC      arch/x86/kernel/process.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo.o
  CC [M]  drivers/misc/mei/bus.o
  CC [M]  drivers/misc/mei/bus-fixup.o
  CC      drivers/acpi/acpica/utalloc.o
  CC      net/ipv4/arp.o
  CC      drivers/base/regmap/regmap-spi.o
  TEST    lib/test_fortify/write_overflow-memset.log
  CC      net/ipv4/icmp.o
  CC      net/ipv4/devinet.o
  CC      drivers/acpi/acpica/utascii.o
  CC      drivers/acpi/acpica/utbuffer.o
  CC [M]  sound/soc/sof/intel/pci-tgl.o
  AR      net/ipv6/built-in.a
  CC [M]  net/sunrpc/clnt.o
  CC      net/mptcp/bpf.o
  LD [M]  fs/lockd/lockd.o
  CC      drivers/iommu/iommu-sva.o
  CC [M]  net/sunrpc/xprt.o
  CC      drivers/iommu/io-pgfault.o
  CC      drivers/acpi/acpica/utcksum.o
  CC      net/devres.o
  CC      net/socket.o
  CC [M]  net/sunrpc/socklib.o
  CC [M]  fs/nfs/nfstrace.o
  TEST    lib/test_fortify/write_overflow-strncpy-src.log
  CC      arch/x86/kernel/ptrace.o
  LD [M]  net/netfilter/nf_conntrack.o
  CC      arch/x86/kernel/tls.o
  LD [M]  net/netfilter/nf_nat.o
  CC      net/core/bpf_sk_storage.o
  LD [M]  net/netfilter/nf_tables.o
  CC      drivers/acpi/acpica/utcopy.o
  AR      net/netfilter/built-in.a
  CC      drivers/mfd/tps65910.o
  CC      drivers/mfd/tps65912-core.o
  CC      drivers/mfd/tps65912-i2c.o
  CC [M]  drivers/misc/mei/debugfs.o
  CC [M]  net/sunrpc/xprtsock.o
  CC      net/compat.o
  CC [M]  fs/btrfs/inode.o
  CC      net/sysctl_net.o
  CC      drivers/mfd/tps65912-spi.o
  CC [M]  net/bridge/br_if.o
  CC      drivers/mfd/twl-core.o
  CC      lib/timerqueue.o
  CC      mm/memtest.o
  CC      drivers/base/bus.o
  CC [M]  sound/soc/sof/intel/pci-mtl.o
  CC      kernel/trace/error_report-traces.o
  CC      drivers/base/regmap/regmap-mmio.o
  CC [M]  drivers/misc/mei/mei-trace.o
  CC      drivers/acpi/acpica/utexcep.o
  CC      net/ipv4/af_inet.o
  CC      arch/x86/kernel/step.o
  CC      lib/vsprintf.o
  CC [M]  net/bridge/br_input.o
  CC [M]  net/bridge/br_ioctl.o
  AR      net/mptcp/built-in.a
  CC      drivers/base/dd.o
  CC      drivers/base/regmap/regmap-irq.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo_util.o
  CC [M]  fs/nfs/export.o
  CC      kernel/bpf/tcx.o
  AR      drivers/iommu/built-in.a
  CC      kernel/trace/power-traces.o
  CC      drivers/nvdimm/core.o
  CC      kernel/trace/rpm-traces.o
  CC [M]  fs/nfs/sysfs.o
  CC [M]  fs/nfs/fs_context.o
  CC [M]  net/bridge/br_stp.o
  CC [M]  net/bridge/br_stp_bpdu.o
  CC [M]  net/sunrpc/sched.o
  CC [M]  net/bridge/br_stp_if.o
  CC [M]  sound/soc/sof/intel/pci-lnl.o
  CC [M]  fs/btrfs/file.o
  CC      net/ipv4/igmp.o
  CC [M]  fs/btrfs/defrag.o
  CC      fs/fcntl.o
  CC      fs/ioctl.o
  CC [M]  net/bridge/br_stp_timer.o
  CC      mm/migrate.o
  CC      arch/x86/kernel/tboot.o
  CC      lib/win_minmax.o
  CC      drivers/acpi/acpica/utdebug.o
  CC      drivers/mfd/twl4030-irq.o
  CC [M]  fs/btrfs/extent_map.o
  CC [M]  fs/btrfs/sysfs.o
  CC [M]  fs/btrfs/accessors.o
  CC [M]  net/bridge/br_netlink.o
  CC      arch/x86/kernel/i8237.o
  CC      drivers/mfd/twl6030-irq.o
  CC      drivers/base/syscore.o
  LD [M]  sound/soc/sof/intel/snd-sof-intel-hda-common.o
  CC      drivers/mfd/twl4030-audio.o
  CC [M]  drivers/misc/mei/pci-me.o
  CC      kernel/bpf/stackmap.o
  LD [M]  sound/soc/sof/intel/snd-sof-intel-hda-mlink.o
  CC      drivers/nvdimm/bus.o
  CC      kernel/bpf/cgroup_iter.o
  LD [M]  sound/soc/sof/intel/snd-sof-intel-hda.o
  AR      net/core/built-in.a
  LD [M]  sound/soc/sof/intel/snd-sof-pci-intel-cnl.o
  LD [M]  sound/soc/sof/intel/snd-sof-pci-intel-tgl.o
  LD [M]  sound/soc/sof/intel/snd-sof-pci-intel-mtl.o
  CC      drivers/nvdimm/dimm_devs.o
  CC      lib/xarray.o
  CC      drivers/acpi/acpica/utdecode.o
  LD [M]  sound/soc/sof/intel/snd-sof-pci-intel-lnl.o
  CC [M]  sound/soc/sof/iomem-utils.o
  CC [M]  fs/nfs/sysctl.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo_vm.o
  CC      kernel/trace/trace_kdb.o
  CC      kernel/bpf/bpf_cgrp_storage.o
  CC      kernel/bpf/cgroup.o
  CC      drivers/base/driver.o
  AR      drivers/base/regmap/built-in.a
  CC      fs/readdir.o
  CC      drivers/nvdimm/nd_perf.o
  CC      drivers/nvdimm/dimm.o
  CC      drivers/acpi/acpica/utdelete.o
  CC      net/ipv4/fib_frontend.o
  CC      arch/x86/kernel/stacktrace.o
  CC      net/ipv4/fib_semantics.o
  CC      net/ipv4/fib_trie.o
  CC [M]  net/sunrpc/auth.o
  CC      kernel/bpf/reuseport_array.o
  CC [M]  net/bridge/br_netlink_tunnel.o
  CC [M]  net/sunrpc/auth_null.o
  CC [M]  drivers/misc/mei/hw-me.o
  CC      arch/x86/kernel/reboot.o
  CC      drivers/base/class.o
  CC [M]  fs/btrfs/xattr.o
  CC      drivers/acpi/acpi_lpss.o
  CC      mm/memory-tiers.o
  CC      kernel/bpf/bpf_struct_ops.o
  CC      drivers/dax/super.o
  CC      drivers/dax/hmem/device.o
  CC [M]  drivers/gpu/drm/ttm/ttm_module.o
  CC      drivers/mfd/twl6040.o
  CC      drivers/acpi/acpica/uterror.o
  CC      drivers/mfd/mfd-core.o
  CC      kernel/trace/trace_dynevent.o
  CC      drivers/nvdimm/region_devs.o
  CC      mm/migrate_device.o
  CC      arch/x86/kernel/early-quirks.o
  CC      arch/x86/kernel/smp.o
  CC      drivers/nvdimm/region.o
  CC [M]  drivers/gpu/drm/scheduler/sched_main.o
  CC      drivers/nvdimm/namespace_devs.o
  CC [M]  net/sunrpc/auth_tls.o
  CC [M]  drivers/gpu/drm/scheduler/sched_fence.o
  CC      drivers/base/platform.o
  CC      arch/x86/kernel/smpboot.o
  CC      drivers/nvdimm/label.o
  CC [M]  net/bridge/br_arp_nd_proxy.o
  CC [M]  sound/soc/sof/sof-audio.o
  CC      drivers/acpi/acpica/uteval.o
  CC      drivers/nvdimm/badrange.o
  CC [M]  drivers/gpu/drm/ttm/ttm_execbuf_util.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.o
  CC [M]  fs/btrfs/ordered-data.o
  CC      mm/huge_memory.o
  CC      drivers/nvdimm/claim.o
  CC [M]  net/sunrpc/auth_unix.o
  CC      drivers/acpi/acpica/utglobal.o
  CC      drivers/acpi/acpica/uthex.o
  CC [M]  drivers/gpu/drm/ttm/ttm_range_manager.o
  CC      lib/lockref.o
  CC [M]  drivers/dax/hmem/hmem.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_device.o
  CC      mm/khugepaged.o
  CC      drivers/base/cpu.o
  CC      kernel/bpf/cpumask.o
  CC      drivers/nvdimm/btt_devs.o
  CC [M]  net/sunrpc/svc.o
  CC      net/ipv4/fib_notifier.o
  CC [M]  drivers/gpu/drm/scheduler/sched_entity.o
  CC      net/ipv4/inet_fragment.o
  CC [M]  fs/btrfs/extent_io.o
  CC      lib/bcd.o
  CC      kernel/trace/trace_probe.o
  CC [M]  net/sunrpc/svcsock.o
  CC      drivers/mfd/ezx-pcap.o
  CC      drivers/acpi/acpica/utids.o
  CC      drivers/acpi/acpi_apd.o
  CC      net/ipv4/ping.o
  CC      arch/x86/kernel/tsc_sync.o
  CC      lib/sort.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.o
  AR      drivers/dax/hmem/built-in.a
  CC      kernel/trace/trace_uprobe.o
  LD [M]  drivers/dax/hmem/dax_hmem.o
  CC      drivers/acpi/acpica/utinit.o
  CC      drivers/dax/bus.o
  CC      lib/parser.o
  CC [M]  net/bridge/br_sysfs_if.o
  CC      drivers/acpi/acpica/utlock.o
  CC      arch/x86/kernel/setup_percpu.o
  CC      fs/select.o
  CC [M]  net/sunrpc/svcauth.o
  LD [M]  drivers/misc/mei/mei.o
  LD [M]  fs/nfs/nfs.o
  CC      fs/dcache.o
  CC      kernel/bpf/bpf_lsm.o
  LD [M]  drivers/misc/mei/mei-me.o
  CC      drivers/base/firmware.o
  CC      kernel/bpf/relo_core.o
  CC      mm/page_counter.o
  CC [M]  net/bridge/br_sysfs_br.o
  CC [M]  net/bridge/br_nf_core.o
  CC [M]  drivers/gpu/drm/ttm/ttm_resource.o
  CC      drivers/nvdimm/pfn_devs.o
  CC [M]  drivers/dax/device.o
  CC      drivers/dma-buf/dma-buf.o
  CC      drivers/dma-buf/heaps/system_heap.o
  CC      net/ipv4/ip_tunnel_core.o
  CC      drivers/nvdimm/dax_devs.o
  CC      drivers/acpi/acpica/utmath.o
  CC      arch/x86/kernel/mpparse.o
  CC [M]  sound/soc/sof/stream-ipc.o
  CC      arch/x86/kernel/ftrace.o
  AR      drivers/cxl/core/built-in.a
  CC [M]  drivers/cxl/core/port.o
  CC [M]  fs/btrfs/volumes.o
  CC [M]  drivers/cxl/acpi.o
  CC [M]  fs/btrfs/async-thread.o
  CC      kernel/reboot.o
  CC      drivers/mfd/da903x.o
  CC      drivers/base/init.o
  CC      lib/debug_locks.o
  CC      drivers/nvdimm/security.o
  LD [M]  drivers/gpu/drm/scheduler/gpu-sched.o
  CC      drivers/nvdimm/e820.o
  CC      drivers/mfd/da9052-irq.o
  CC      drivers/dma-buf/dma-fence.o
  CC      drivers/mfd/da9052-core.o
  CC      drivers/acpi/acpica/utmisc.o
  CC      drivers/base/map.o
  CC      drivers/acpi/acpi_platform.o
  CC      lib/random32.o
  CC      drivers/acpi/acpi_pnp.o
  CC      lib/bust_spinlocks.o
  CC [M]  net/bridge/br_multicast.o
  CC [M]  net/bridge/br_mdb.o
  AR      drivers/dma-buf/heaps/built-in.a
  CC [M]  net/bridge/br_multicast_eht.o
  CC [M]  drivers/gpu/drm/ttm/ttm_pool.o
  CC [M]  net/sunrpc/svcauth_unix.o
  CC      drivers/base/devres.o
  CC      lib/kasprintf.o
  CC      drivers/acpi/acpica/utmutex.o
  CC [M]  net/sunrpc/addr.o
  LD [M]  drivers/dax/device_dax.o
  AR      drivers/dax/built-in.a
  CC [M]  net/bridge/br_switchdev.o
  CC      drivers/acpi/power.o
  CC      drivers/acpi/acpica/utnonansi.o
  CC      drivers/mfd/da9052-spi.o
  AS      arch/x86/kernel/ftrace_64.o
  CC      drivers/mfd/da9052-i2c.o
  CC      net/ipv4/gre_offload.o
  AR      drivers/macintosh/built-in.a
  CC      net/ipv4/metrics.o
  CC [M]  drivers/macintosh/mac_hid.o
  CC      drivers/acpi/acpica/utobject.o
  CC      drivers/acpi/event.o
  AR      kernel/bpf/built-in.a
  CC [M]  sound/soc/sof/ipc3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.o
  AR      drivers/nvdimm/built-in.a
  CC [M]  drivers/cxl/core/pmem.o
  CC      net/ipv4/netlink.o
  CC [M]  fs/btrfs/ioctl.o
  CC      drivers/base/attribute_container.o
  CC      kernel/trace/trace_boot.o
  CC      net/ipv4/nexthop.o
  CC      fs/inode.o
  CC      net/ipv4/udp_tunnel_stub.o
  CC [M]  drivers/cxl/core/regs.o
  CC      drivers/acpi/evged.o
  CC [M]  drivers/gpu/drm/ttm/ttm_device.o
  CC      arch/x86/kernel/trace_clock.o
  CC      lib/bitmap.o
  CC      drivers/dma-buf/dma-fence-array.o
  CC      arch/x86/kernel/trace.o
  CC [M]  net/bridge/br_mrp_switchdev.o
  CC      drivers/acpi/sysfs.o
  CC      drivers/mfd/lp8788.o
  CC      drivers/base/transport_class.o
  CC      arch/x86/kernel/rethook.o
  CC      drivers/dma-buf/dma-fence-chain.o
  CC      drivers/acpi/acpica/utosi.o
  CC      net/ipv4/sysctl_net_ipv4.o
  CC      drivers/acpi/property.o
  CC      mm/memcontrol.o
  CC      net/ipv4/proc.o
  CC [M]  drivers/cxl/core/memdev.o
  CC      kernel/async.o
  CC      drivers/acpi/acpica/utownerid.o
  AR      drivers/scsi/device_handler/built-in.a
  CC      drivers/base/topology.o
  CC      drivers/mfd/lp8788-irq.o
  CC [M]  drivers/scsi/device_handler/scsi_dh_rdac.o
  CC [M]  drivers/scsi/device_handler/scsi_dh_emc.o
  CC [M]  drivers/gpu/drm/ttm/ttm_sys_manager.o
  CC [M]  drivers/scsi/device_handler/scsi_dh_alua.o
  CC      arch/x86/kernel/crash_core_64.o
  CC      drivers/base/container.o
  CC      net/ipv4/fib_rules.o
  CC      drivers/dma-buf/dma-fence-unwrap.o
  CC      drivers/acpi/acpi_cmos_rtc.o
  CC      kernel/trace/fprobe.o
  CC [M]  drivers/gpu/drm/ttm/ttm_agp_backend.o
  CC      drivers/acpi/x86/apple.o
  CC [M]  net/sunrpc/rpcb_clnt.o
  CC [M]  sound/soc/sof/ipc3-loader.o
  CC      fs/attr.o
  CC      kernel/range.o
  CC      kernel/smpboot.o
  CC      drivers/acpi/acpica/utpredef.o
  CC      drivers/acpi/acpica/utresdecode.o
  CC      drivers/acpi/acpica/utresrc.o
  CC      drivers/dma-buf/dma-resv.o
  CC      drivers/dma-buf/dma-heap.o
  CC      drivers/dma-buf/sync_file.o
  CC      drivers/acpi/x86/utils.o
  CC      drivers/acpi/x86/s2idle.o
  CC      drivers/acpi/debugfs.o
  CC [M]  net/bridge/br_mrp.o
  CC      drivers/acpi/acpi_lpat.o
  CC      drivers/acpi/acpi_fpdt.o
  CC [M]  drivers/cxl/core/mbox.o
  CC      lib/scatterlist.o
  CC [M]  net/bridge/br_mrp_netlink.o
  CC      arch/x86/kernel/machine_kexec_64.o
  CC [M]  drivers/cxl/port.o
  CC      drivers/base/property.o
  CC      drivers/dma-buf/sw_sync.o
  CC      drivers/mfd/da9055-core.o
  CC      drivers/acpi/acpi_lpit.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.o
  CC      drivers/dma-buf/sync_debug.o
  CC      drivers/acpi/prmt.o
  CC [M]  drivers/cxl/core/pci.o
  CC      net/ipv4/ipmr.o
  CC [M]  drivers/cxl/core/hdm.o
  CC [M]  drivers/cxl/core/pmu.o
  CC      drivers/acpi/acpica/utstate.o
  CC [M]  fs/btrfs/locking.o
  CC      drivers/acpi/acpica/utstring.o
  LD [M]  drivers/gpu/drm/ttm/ttm.o
  CC [M]  sound/soc/sof/ipc3-topology.o
  AS      arch/x86/kernel/relocate_kernel_64.o
  CC [M]  drivers/cxl/core/trace.o
  CC [M]  drivers/cxl/core/region.o
  LD [M]  drivers/cxl/cxl_acpi.o
  CC      net/ipv4/ipmr_base.o
  CC      drivers/dma-buf/udmabuf.o
  CC      drivers/nvme/common/auth.o
  CC      kernel/trace/rethook.o
  CC      fs/bad_inode.o
  CC      net/ipv4/syncookies.o
  CC      drivers/nvme/host/core.o
  CC      drivers/nvme/host/ioctl.o
  AR      drivers/scsi/megaraid/built-in.a
  CC      drivers/nvme/host/sysfs.o
  CC      drivers/scsi/scsi.o
  CC      drivers/acpi/acpica/utstrsuppt.o
  CC      drivers/acpi/acpica/utstrtoul64.o
  CC      drivers/ata/libata-core.o
  CC      mm/vmpressure.o
  CC      drivers/spi/spi.o
  CC      drivers/acpi/acpica/utxface.o
  CC      drivers/spi/spi-mem.o
  CC      drivers/acpi/acpica/utxfinit.o
  CC      drivers/base/cacheinfo.o
  CC      drivers/mfd/da9055-i2c.o
  CC [M]  drivers/dma-buf/selftest.o
  CC      drivers/acpi/acpi_pcc.o
  CC      arch/x86/kernel/crash.o
  CC      mm/swap_cgroup.o
  CC [M]  sound/soc/sof/ipc3-control.o
  CC [M]  sound/soc/sof/ipc3-pcm.o
  CC      drivers/acpi/acpi_ffh.o
  CC      drivers/acpi/acpi_adxl.o
  CC      drivers/mfd/da9063-core.o
  CC      drivers/mfd/da9063-irq.o
  CC      drivers/mfd/da9063-i2c.o
  CC      drivers/acpi/ac.o
  CC      mm/hugetlb_cgroup.o
  CC      lib/list_sort.o
  CC [M]  drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.o
  CC      kernel/trace/trace_fprobe.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_crtc.o
  CC      mm/memory-failure.o
  CC [M]  sound/soc/sof/ipc3-dtrace.o
  CC [M]  drivers/dma-buf/st-dma-fence.o
  CC      mm/kmemleak.o
  CC [M]  fs/btrfs/orphan.o
  CC [M]  fs/btrfs/export.o
  CC      lib/uuid.o
  CC      drivers/net/phy/mdio-boardinfo.o
  CC [M]  net/sunrpc/timer.o
  CC      lib/iov_iter.o
  CC      lib/clz_ctz.o
  CC      drivers/acpi/acpica/utxferror.o
  CC [M]  net/sunrpc/xdr.o
  CC [M]  drivers/dma-buf/st-dma-fence-chain.o
  CC      drivers/net/pse-pd/pse_core.o
  AR      drivers/nvme/common/built-in.a
  CC      drivers/acpi/acpica/utxfmutex.o
  CC      lib/bsearch.o
  CC      drivers/acpi/acpica/dbcmds.o
  CC      lib/find_bit.o
  CC      drivers/acpi/acpica/dbconvert.o
  CC      drivers/base/swnode.o
  CC [M]  drivers/spi/spi-intel.o
  CC      arch/x86/kernel/kexec-bzimage64.o
  CC      lib/llist.o
  CC      lib/memweight.o
  CC      drivers/acpi/button.o
  CC      net/ipv4/netfilter.o
  LD [M]  drivers/gpu/drm/amd/amdxcp/amdxcp.o
  CC      kernel/ucount.o
  CC      drivers/acpi/fan_core.o
  CC      drivers/acpi/fan_attr.o
  CC      kernel/regset.o
  CC      drivers/acpi/pci_slot.o
  CC      drivers/mfd/max14577.o
  CC [M]  sound/soc/sof/ipc4.o
  CC      drivers/mfd/max77693.o
  CC      drivers/acpi/acpica/dbdisply.o
  CC [M]  drivers/gpu/drm/i915/i915_driver.o
  CC      drivers/ata/libata-scsi.o
  CC      drivers/ata/libata-eh.o
  CC [M]  drivers/dma-buf/st-dma-fence-unwrap.o
  CC      drivers/mfd/max77843.o
  CC      drivers/net/phy/stubs.o
  LD [M]  drivers/cxl/cxl_port.o
  CC      drivers/net/phy/mdio_devres.o
  CC      drivers/acpi/acpica/dbexec.o
  CC [M]  fs/btrfs/tree-log.o
  AR      drivers/nvme/target/built-in.a
  CC      drivers/acpi/acpica/dbhistry.o
  CC      drivers/scsi/hosts.o
  CC [M]  fs/btrfs/free-space-cache.o
  CC      drivers/scsi/scsi_ioctl.o
  CC [M]  sound/soc/sof/ipc4-loader.o
  CC [M]  net/bridge/br_cfm.o
  CC      lib/kfifo.o
  AR      drivers/message/fusion/built-in.a
  AR      drivers/message/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.o
  CC [M]  net/bridge/br_cfm_netlink.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atom.o
  CC      drivers/base/auxiliary.o
  CC [M]  sound/soc/sof/ipc4-topology.o
  CC [M]  net/sunrpc/sunrpc_syms.o
  CC      arch/x86/kernel/crash_dump_64.o
  CC      drivers/ata/libata-transport.o
  CC      kernel/ksyms_common.o
  CC      drivers/acpi/processor_driver.o
  LD [M]  drivers/cxl/core/cxl_core.o
  CC      drivers/net/phy/phy.o
  CC      arch/x86/kernel/module.o
  AR      kernel/trace/built-in.a
  AR      drivers/net/pse-pd/built-in.a
  AR      drivers/cxl/built-in.a
  CC      drivers/base/devtmpfs.o
  CC      lib/percpu-refcount.o
  CC [M]  drivers/spi/spi-intel-pci.o
  CC [M]  drivers/dma-buf/st-dma-resv.o
  CC      drivers/acpi/acpica/dbinput.o
  CC      drivers/mfd/max8925-core.o
  CC      drivers/base/node.o
  CC [M]  fs/btrfs/zlib.o
  CC      drivers/acpi/processor_thermal.o
  CC      drivers/mfd/max8925-i2c.o
  CC      mm/page_isolation.o
  CC [M]  sound/soc/sof/ipc4-control.o
  CC      arch/x86/kernel/kgdb.o
  CC [M]  drivers/spi/spi-pxa2xx.o
  CC [M]  drivers/gpu/drm/vgem/vgem_drv.o
  CC      kernel/usermode_driver.o
  CC      kernel/groups.o
  AR      drivers/dma-buf/built-in.a
  LD [M]  drivers/dma-buf/dmabuf_selftests.o
  CC [M]  net/sunrpc/cache.o
  CC      drivers/acpi/acpica/dbmethod.o
  CC      drivers/mfd/max8997.o
  CC      arch/x86/kernel/early_printk.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.o
  CC      net/ipv4/tcp_cubic.o
  CC [M]  drivers/spi/spi-pxa2xx-dma.o
  CC      arch/x86/kernel/hpet.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
  CC [M]  drivers/gpu/drm/i915/i915_drm_client.o
  CC      drivers/acpi/acpica/dbnames.o
  CC      drivers/base/memory.o
  CC      drivers/scsi/scsicam.o
  CC      arch/x86/kernel/amd_nb.o
  CC      drivers/base/module.o
  CC      net/ipv4/tcp_bpf.o
  CC      drivers/net/phy/phy-c45.o
  CC [M]  fs/btrfs/lzo.o
  CC      drivers/net/phy/phy-core.o
  CC      drivers/ata/libata-trace.o
  CC      drivers/ata/libata-sata.o
  CC [M]  net/bridge/br_netfilter_hooks.o
  CC [M]  drivers/gpu/drm/i915/i915_config.o
  CC      fs/file.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.o
  CC      fs/filesystems.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_mocs_test.o
  CC      drivers/acpi/acpica/dbobject.o
  CC      drivers/mfd/max8997-irq.o
  CC      drivers/net/phy/phy_device.o
  CC [M]  drivers/gpu/drm/vgem/vgem_fence.o
  CC      drivers/acpi/processor_idle.o
  CC      mm/zpool.o
  CC      drivers/net/phy/linkmode.o
  CC [M]  net/sunrpc/rpc_pipe.o
  CC      kernel/vhost_task.o
  CC      drivers/ata/libata-sff.o
  CC      drivers/mfd/max8998.o
  CC      lib/rhashtable.o
  CC      lib/base64.o
  CC      kernel/kcmp.o
  CC      drivers/base/hypervisor.o
  CC [M]  sound/soc/sof/ipc4-pcm.o
  CC      arch/x86/kernel/kvm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fence.o
  CC [M]  net/bridge/br_netfilter_ipv6.o
  CC [M]  drivers/spi/spi-pxa2xx-pci.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.o
  CC      drivers/base/pinctrl.o
  CC [M]  net/sunrpc/sysfs.o
  CC      drivers/nvme/host/pr.o
  CC      drivers/acpi/acpica/dbstats.o
  CC      drivers/base/devcoredump.o
  LD [M]  net/bridge/bridge.o
  CC      fs/namespace.o
  CC [M]  sound/soc/sof/ipc4-mtrace.o
  CC [M]  drivers/gpu/drm/i915/i915_getparam.o
  CC      net/ipv4/udp_bpf.o
  CC      drivers/acpi/acpica/dbutils.o
  CC      drivers/net/phy/mdio_bus.o
  CC      drivers/scsi/scsi_error.o
  LD [M]  drivers/gpu/drm/vgem/vgem.o
  CC      drivers/acpi/acpica/dbxface.o
  CC      drivers/ata/libata-pmp.o
  CC      drivers/acpi/acpica/rsdump.o
  CC [M]  fs/btrfs/zstd.o
  CC      drivers/mfd/max8998-irq.o
  CC      drivers/net/phy/mdio_device.o
  CC      drivers/mfd/adp5520.o
  CC      drivers/base/platform-msi.o
  CC      mm/zbud.o
  CC      drivers/scsi/scsi_lib.o
  CC      drivers/scsi/constants.o
  CC      net/ipv4/cipso_ipv4.o
  CC [M]  drivers/gpu/drm/i915/i915_ioctl.o
  CC      drivers/base/physical_location.o
  CC [M]  net/sunrpc/svc_xprt.o
  CC      kernel/freezer.o
  CC      kernel/profile.o
  CC      kernel/stacktrace.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.o
  LD [M]  drivers/spi/spi-pxa2xx-platform.o
  CC      lib/once.o
  CC      drivers/acpi/processor_throttling.o
  AR      drivers/spi/built-in.a
  CC      drivers/nvme/host/trace.o
  CC      drivers/scsi/scsi_lib_dma.o
  CC      net/ipv4/xfrm4_policy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_object.o
  CC      drivers/scsi/scsi_scan.o
  CC      drivers/net/phy/swphy.o
  AR      drivers/acpi/acpica/built-in.a
  CC      drivers/ata/libata-acpi.o
  CC [M]  net/sunrpc/xprtmultipath.o
  CC      drivers/base/trace.o
  CC      net/ipv4/xfrm4_state.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.o
  CC      drivers/mfd/tps6586x.o
  CC      drivers/net/mdio/acpi_mdio.o
  CC      drivers/net/mdio/fwnode_mdio.o
  CC      mm/zsmalloc.o
  CC [M]  drivers/gpu/drm/i915/i915_irq.o
  CC [M]  sound/soc/sof/sof-client.o
  CC [M]  drivers/gpu/drm/i915/i915_mitigations.o
  CC      net/ipv4/xfrm4_input.o
  CC [M]  drivers/gpu/drm/i915/i915_module.o
  CC      net/ipv4/xfrm4_output.o
  CC      lib/refcount.o
  CC      lib/rcuref.o
  CC [M]  fs/btrfs/compression.o
  LD [M]  net/bridge/br_netfilter.o
  CC [M]  net/sunrpc/debugfs.o
  CC [M]  drivers/gpu/drm/i915/i915_params.o
  CC      arch/x86/kernel/kvmclock.o
  CC      drivers/acpi/processor_perflib.o
  CC      arch/x86/kernel/paravirt.o
  CC [M]  fs/btrfs/delayed-ref.o
  CC      mm/early_ioremap.o
  CC      drivers/ata/libata-zpodd.o
  GEN     drivers/scsi/scsi_devinfo_tbl.c
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  AR      drivers/base/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC [M]  net/sunrpc/stats.o
  AR      drivers/net/pcs/built-in.a
  CC      drivers/ata/libata-pata-timings.o
  CC [M]  fs/btrfs/relocation.o
  CC      mm/balloon_compaction.o
  AR      drivers/net/ethernet/3com/built-in.a
  CC      net/ipv4/xfrm4_protocol.o
  CC      net/ipv4/bpf_tcp_ca.o
  CC      lib/usercopy.o
  AR      drivers/net/ethernet/adaptec/built-in.a
  AR      drivers/net/ethernet/8390/built-in.a
  CC      kernel/dma.o
  AR      drivers/net/ethernet/adi/built-in.a
  CC      drivers/ata/ahci.o
  CC      kernel/smp.o
  AR      drivers/net/ethernet/agere/built-in.a
  CC      kernel/uid16.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  AR      drivers/net/ethernet/alacritech/built-in.a
  CC      drivers/net/phy/phy_led_triggers.o
  AR      drivers/net/ethernet/alteon/built-in.a
  CC      drivers/nvme/host/multipath.o
  CC      drivers/acpi/container.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/object.o
  CC      drivers/nvme/host/zns.o
  CC      arch/x86/kernel/paravirt-spinlocks.o
  AR      drivers/net/ethernet/amazon/built-in.a
  CC      drivers/mfd/tps65090.o
  AR      drivers/net/ethernet/amd/built-in.a
  CC      kernel/module_signature.o
  AR      drivers/net/ethernet/aquantia/built-in.a
  CC      drivers/scsi/scsi_devinfo.o
  AR      drivers/net/ethernet/arc/built-in.a
  AR      drivers/net/mdio/built-in.a
  CC      kernel/kallsyms.o
  AR      drivers/net/ethernet/asix/built-in.a
  CC      arch/x86/kernel/pvclock.o
  AR      drivers/net/ethernet/atheros/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gart.o
  AR      drivers/net/ethernet/cadence/built-in.a
  CC [M]  fs/btrfs/delayed-inode.o
  AR      drivers/net/ethernet/brocade/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_pci.o
  AR      drivers/net/ethernet/broadcom/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  AR      drivers/net/ethernet/chelsio/built-in.a
  CC      drivers/ata/libahci.o
  AR      drivers/net/ethernet/cirrus/built-in.a
  AR      drivers/net/ethernet/cavium/common/built-in.a
  CC      lib/errseq.o
  CC [M]  drivers/gpu/drm/xe/xe_devcoredump.o
  CC      drivers/scsi/scsi_sysctl.o
  AR      drivers/net/ethernet/cavium/thunder/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_scatterlist.o
  AR      drivers/net/ethernet/cavium/octeon/built-in.a
  AR      drivers/net/ethernet/cavium/liquidio/built-in.a
  CC      drivers/net/phy/mii_timestamper.o
  AR      drivers/net/ethernet/cavium/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.o
  CC      arch/x86/kernel/pmem.o
  CC      drivers/net/phy/bcm84881.o
  AR      drivers/net/ethernet/cisco/built-in.a
  CC [M]  sound/soc/sof/sof-utils.o
  CC      drivers/scsi/scsi_proc.o
  AR      drivers/net/ethernet/cortina/built-in.a
  CC      lib/bucket_locks.o
  CC      drivers/scsi/scsi_debugfs.o
  CC      drivers/nvme/host/hwmon.o
  CC      drivers/acpi/thermal.o
  AR      drivers/net/ethernet/dec/tulip/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_suspend.o
  AR      drivers/net/ethernet/dec/built-in.a
  AR      drivers/net/ethernet/dlink/built-in.a
  AR      drivers/net/ethernet/emulex/built-in.a
  CC      arch/x86/kernel/jailhouse.o
  AR      drivers/net/ethernet/engleder/built-in.a
  AR      drivers/firewire/built-in.a
  CC      drivers/nvme/host/auth.o
  CC      drivers/ata/ahci_platform.o
  CC [M]  drivers/gpu/drm/i915/i915_switcheroo.o
  AR      drivers/net/ethernet/ezchip/built-in.a
  AR      drivers/net/ethernet/fungible/built-in.a
  CC      drivers/mfd/aat2870-core.o
  AR      drivers/net/ethernet/google/built-in.a
  CC [M]  fs/btrfs/scrub.o
  CC      drivers/net/phy/fixed_phy.o
  CC      drivers/mfd/intel-lpss.o
  CC      drivers/ata/libahci_platform.o
  CC      arch/x86/kernel/eisa.o
  AR      drivers/net/ethernet/huawei/built-in.a
  CC      drivers/cdrom/cdrom.o
  CC      drivers/nvme/host/pci.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/client.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC      mm/secretmem.o
  CC      fs/seq_file.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_main.o
  CC      drivers/ata/ata_piix.o
  CC [M]  drivers/net/ethernet/intel/e1000e/82571.o
  CC [M]  drivers/gpu/drm/xe/xe_device_sysfs.o
  CC [M]  sound/soc/sof/sof-pci-dev.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_hw.o
  CC      drivers/scsi/scsi_trace.o
  CC      drivers/scsi/scsi_logging.o
  CC [M]  drivers/net/phy/realtek.o
  CC      arch/x86/kernel/pcspeaker.o
  AR      net/ipv4/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_display.o
  CC      arch/x86/kernel/check.o
  AR      drivers/net/fddi/built-in.a
  CC      drivers/gpu/drm/drm_panel_orientation_quirks.o
  CC [M]  drivers/gpu/drm/ast/ast_drv.o
  AR      drivers/net/hamradio/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.o
  CC [M]  fs/btrfs/backref.o
  CC      fs/xattr.o
  CC      drivers/net/ppp/ppp_generic.o
  CC      drivers/acpi/acpi_memhotplug.o
  CC      lib/generic-radix-tree.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_main.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_main.o
  CC      drivers/ata/pata_sis.o
  CC      drivers/ata/ata_generic.o
  CC [M]  sound/soc/sof/sof-client-probes.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/conn.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/device.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/disp.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_ethtool.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ich8lan.o
  CC      lib/string_helpers.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_mac.o
  CC [M]  net/sunrpc/sysctl.o
  CC      mm/userfaultfd.o
  CC [M]  drivers/gpu/drm/i915/i915_sysfs.o
  CC      kernel/acct.o
  CC [M]  drivers/ata/acard-ahci.o
  CC      drivers/mfd/intel-lpss-acpi.o
  CC      arch/x86/kernel/uprobes.o
  CC [M]  drivers/gpu/drm/xe/xe_drm_client.o
  CC      drivers/scsi/scsi_pm.o
  CC      lib/hexdump.o
  CC      drivers/acpi/ioapic.o
  CC [M]  sound/soc/sof/sof-client-probes-ipc3.o
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  CC [M]  drivers/gpu/drm/ast/ast_i2c.o
  AR      drivers/net/phy/built-in.a
  CC      drivers/mfd/palmas.o
  CC      drivers/mfd/rc5t583.o
  CC      lib/kstrtox.o
  CC [M]  fs/btrfs/ulist.o
  CC      drivers/acpi/battery.o
  CC [M]  sound/soc/sof/sof-client-probes-ipc4.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.o
  AR      drivers/auxdisplay/built-in.a
  AR      net/built-in.a
  CC      drivers/gpu/drm/drm_mipi_dsi.o
  CC [M]  drivers/gpu/drm/ast/ast_main.o
  CC [M]  drivers/net/ethernet/intel/igbvf/vf.o
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/driver.o
  CC [M]  drivers/gpu/drm/ast/ast_mm.o
  CC [M]  drivers/net/ethernet/intel/igbvf/mbx.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/event.o
  CC      kernel/crash_core.o
  CC      kernel/kexec_core.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/fifo.o
  CC      mm/page_idle.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_i225.o
  CC      arch/x86/kernel/perf_regs.o
  CC [M]  drivers/gpu/drm/i915/i915_utils.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_base.o
  CC      kernel/kexec.o
  CC      drivers/scsi/scsi_dh.o
  LD [M]  net/sunrpc/sunrpc.o
  CC [M]  drivers/net/ethernet/intel/e1000e/80003es2lan.o
  CC [M]  drivers/net/ethernet/intel/e1000e/mac.o
  CC      lib/debug_info.o
  CC [M]  drivers/ata/ahci_dwc.o
  CC      kernel/kexec_file.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.o
  AR      drivers/nvme/host/built-in.a
  CC [M]  drivers/gpu/drm/i915/intel_clock_gating.o
  CC      arch/x86/kernel/tracepoint.o
  AR      drivers/nvme/built-in.a
  CC [M]  drivers/net/ethernet/intel/igb/e1000_82575.o
  CC      kernel/compat.o
  LD [M]  sound/soc/sof/snd-sof.o
  CC      mm/usercopy.o
  CC [M]  drivers/net/ethernet/intel/igbvf/ethtool.o
  LD [M]  sound/soc/sof/snd-sof-utils.o
  CC [M]  drivers/net/ethernet/intel/igbvf/netdev.o
  LD [M]  sound/soc/sof/snd-sof-pci.o
  CC [M]  fs/btrfs/qgroup.o
  LD [M]  sound/soc/sof/snd-sof-probes.o
  CC [M]  fs/btrfs/send.o
  CC [M]  drivers/gpu/drm/xe/xe_exec_queue.o
  CC      fs/libfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/head.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_ethtool.o
  AR      drivers/cdrom/built-in.a
  CC      drivers/net/slip/slhc.o
  AR      drivers/net/wan/built-in.a
  CC      drivers/acpi/hed.o
  CC      drivers/usb/common/common.o
  AR      drivers/net/wireless/admtek/built-in.a
  CC [M]  drivers/gpu/drm/ast/ast_mode.o
  CC      drivers/usb/common/debug.o
  AR      drivers/net/wireless/ath/built-in.a
  CC      fs/fs-writeback.o
  AR      drivers/net/wireless/atmel/built-in.a
  AR      drivers/net/wireless/broadcom/built-in.a
  CC      drivers/usb/core/usb.o
  AR      drivers/net/wireless/cisco/built-in.a
  AR      drivers/net/wireless/intel/built-in.a
  CC      arch/x86/kernel/itmt.o
  AR      drivers/usb/phy/built-in.a
  AR      drivers/net/wireless/intersil/built-in.a
  CC      drivers/mfd/rc5t583-irq.o
  AR      drivers/net/wireless/marvell/built-in.a
  CC [M]  fs/btrfs/dev-replace.o
  AR      drivers/net/wireless/mediatek/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  AR      drivers/net/wireless/microchip/built-in.a
  AR      drivers/net/wireless/purelifi/built-in.a
  CC      drivers/usb/common/led.o
  AR      drivers/ata/built-in.a
  AR      drivers/net/wireless/quantenna/built-in.a
  CC      mm/memremap.o
  AR      drivers/net/wireless/ralink/built-in.a
  CC      drivers/input/serio/serio.o
  AR      drivers/net/wireless/realtek/built-in.a
  CC      drivers/input/serio/i8042.o
  AR      drivers/net/wireless/rsi/built-in.a
  CC [M]  drivers/net/ethernet/intel/igb/e1000_mac.o
  AR      drivers/net/wireless/silabs/built-in.a
  AR      drivers/net/wireless/st/built-in.a
  CC      mm/hmm.o
  CC      kernel/utsname.o
  AR      drivers/net/wireless/ti/built-in.a
  CC      kernel/user_namespace.o
  CC      mm/memfd.o
  AR      drivers/net/wireless/zydas/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  CC [M]  drivers/net/ethernet/intel/e1000e/manage.o
  AR      drivers/net/wireless/legacy/built-in.a
  CC      drivers/acpi/bgrt.o
  AR      drivers/net/wireless/virtual/built-in.a
  CC      drivers/scsi/scsi_bsg.o
  AR      drivers/net/wireless/built-in.a
  CC [M]  drivers/net/ethernet/intel/igb/e1000_nvm.o
  CC      kernel/pid_namespace.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_param.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/mem.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/mmu.o
  CC      drivers/scsi/scsi_common.o
  CC      lib/iomap.o
  CC      arch/x86/kernel/umip.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_main.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/vf.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/mbx.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ethtool.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_bios.o
  CC      drivers/mfd/syscon.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_main.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_ethtool.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_adminq.o
  AR      drivers/net/ppp/built-in.a
  CC      drivers/acpi/cppc_acpi.o
  CC      arch/x86/kernel/unwind_frame.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_common.o
  CC [M]  drivers/gpu/drm/i915/intel_device_info.o
  CC [M]  drivers/gpu/drm/i915/intel_memory_region.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_common.o
  AR      drivers/usb/common/built-in.a
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_hmc.o
  CC      drivers/input/serio/libps2.o
  CC [M]  drivers/gpu/drm/xe/xe_gpu_scheduler.o
  CC      drivers/usb/core/hub.o
  CC      drivers/scsi/virtio_scsi.o
  CC [M]  drivers/input/serio/serio_raw.o
  CC [M]  drivers/net/ethernet/intel/e1000e/nvm.o
  CC      drivers/mfd/as3711.o
  CC      drivers/mfd/intel_soc_pmic_crc.o
  CC      arch/x86/kernel/sev.o
  CC [M]  drivers/net/ethernet/intel/e1000e/phy.o
  CC [M]  drivers/gpu/drm/ast/ast_post.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/outp.o
  UPD     kernel/config_data
  CC [M]  drivers/gpu/drm/ast/ast_dp501.o
  CC [M]  drivers/gpu/drm/drm_aperture.o
  CC      lib/pci_iomap.o
  CC      drivers/usb/core/hcd.o
  CC      mm/ptdump.o
  CC [M]  drivers/net/ethernet/intel/e1000e/param.o
  CC      drivers/usb/core/urb.o
  AR      drivers/net/ethernet/i825xx/built-in.a
  CC      arch/x86/kernel/callthunks.o
  CC      arch/x86/kernel/audit_64.o
  LD [M]  drivers/net/ethernet/intel/e1000/e1000.o
  HOSTCC  drivers/gpu/drm/xe/xe_gen_wa_oob
  LD [M]  drivers/net/ethernet/intel/igbvf/igbvf.o
  CC [M]  drivers/gpu/drm/xe/xe_gsc_submit.o
  CC [M]  drivers/gpu/drm/ast/ast_dp.o
  AR      drivers/net/ethernet/intel/built-in.a
  CC      fs/pnode.o
  AR      drivers/net/slip/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_dp.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_phy.o
  CC      kernel/stop_machine.o
  CC      fs/splice.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/timer.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_nvm.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_phy.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/vmm.o
  CC      drivers/net/wwan/wwan_core.o
  CC [M]  drivers/gpu/drm/i915/intel_pcode.o
  CC [M]  drivers/gpu/drm/drm_atomic.o
  CC [M]  drivers/gpu/drm/i915/intel_region_ttm.o
  CC      drivers/mfd/intel_soc_pmic_chtwc.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/user.o
  CC      mm/page_reporting.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/userc361.o
  AR      drivers/input/serio/built-in.a
  CC      drivers/scsi/sd.o
  CC [M]  drivers/gpu/drm/drm_atomic_uapi.o
  CC      drivers/acpi/spcr.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_lan_hmc.o
  CC      drivers/rtc/lib.o
  CC      drivers/input/keyboard/atkbd.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ethtool.o
  CC [M]  fs/btrfs/raid56.o
  AR      drivers/input/mouse/built-in.a
  CC [M]  fs/btrfs/uuid-tree.o
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  CC      drivers/scsi/sd_dif.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_diag.o
  CC      lib/iomap_copy.o
  CC [M]  drivers/gpu/drm/drm_auth.o
  CC      drivers/rtc/class.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_nvm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.o
  CC      kernel/audit.o
  LD [M]  drivers/gpu/drm/ast/ast.o
  CC [M]  drivers/gpu/drm/drm_blend.o
  CC      drivers/usb/core/message.o
  CC [M]  drivers/mfd/lpc_ich.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/client.o
  CC [M]  drivers/mfd/intel-lpss-pci.o
  CC      lib/devres.o
  CC [M]  drivers/gpu/drm/i915/intel_runtime_pm.o
  CC      drivers/rtc/interface.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_ethtool.o
  CC      drivers/rtc/nvmem.o
  CC      kernel/auditfilter.o
  CC      drivers/acpi/acpi_dbg.o
  CC      drivers/rtc/dev.o
  CC [M]  drivers/net/ethernet/intel/e1000e/netdev.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_mbx.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.o
  CC      arch/x86/kernel/amd_gart_64.o
  CC      drivers/rtc/proc.o
  CC [M]  fs/btrfs/props.o
  CC      mm/bootmem_info.o
  AR      drivers/input/joystick/built-in.a
  CC      drivers/acpi/viot.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_ptp.o
  AR      drivers/input/keyboard/built-in.a
  CC [M]  drivers/net/ethernet/intel/igc/igc_dump.o
  CC [M]  fs/btrfs/free-space-tree.o
  CC      drivers/rtc/sysfs.o
  AR      drivers/input/tablet/built-in.a
  CC [M]  drivers/gpu/drm/drm_bridge.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_i210.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_ccs_mode.o
  CC      drivers/input/touchscreen/elants_i2c.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_ptp.o
  AR      drivers/net/wwan/built-in.a
  CC      lib/check_signature.o
  AR      drivers/mfd/built-in.a
  CC      lib/interval_tree.o
  LD [M]  drivers/net/ethernet/intel/ixgbevf/ixgbevf.o
  CC [M]  drivers/net/ethernet/intel/e100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/engine.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_encoders.o
  CC      drivers/rtc/rtc-mc146818-lib.o
  CC [M]  drivers/gpu/drm/drm_cache.o
  CC [M]  drivers/gpu/drm/drm_client.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_diag.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  CC      lib/assoc_array.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sa.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/enum.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_hwmon.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_freq.o
  AR      mm/built-in.a
  CC      kernel/auditsc.o
  CC [M]  drivers/gpu/drm/i915/intel_sbi.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_txrx.o
  CC      drivers/usb/core/driver.o
  CC [M]  drivers/acpi/acpi_ipmi.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_idle.o
  CC      lib/list_debug.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  CC      drivers/usb/core/config.o
  CC      arch/x86/kernel/aperture_64.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  CC [M]  fs/btrfs/tree-checker.o
  CC [M]  fs/btrfs/space-info.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  CC [M]  drivers/gpu/drm/drm_client_modeset.o
  CC      kernel/audit_watch.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_tsn.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_xdp.o
  CC      kernel/audit_fsnotify.o
  CC      kernel/audit_tree.o
  CC      drivers/scsi/sd_zbc.o
  AR      drivers/net/ethernet/microsoft/built-in.a
  AR      drivers/net/mctp/built-in.a
  CC      drivers/scsi/sr.o
  CC      fs/sync.o
  CC [M]  drivers/net/usb/r8152.o
  AR      drivers/input/touchscreen/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/event.o
  CC [M]  drivers/net/usb/ax88179_178a.o
  CC [M]  drivers/net/usb/cdc_ether.o
  CC      drivers/input/misc/uinput.o
  CC [M]  drivers/acpi/acpi_video.o
  CC      lib/debugobjects.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_throttle_sysfs.o
  CC      drivers/input/input.o
  CC      lib/bitrev.o
  CC [M]  drivers/gpu/drm/drm_color_mgmt.o
  CC [M]  fs/btrfs/block-rsv.o
  CC [M]  fs/btrfs/delalloc-space.o
  CC      drivers/rtc/rtc-cmos.o
  CC      lib/linear_ranges.o
  AR      drivers/i2c/algos/built-in.a
  CC [M]  drivers/i2c/algos/i2c-algo-bit.o
  CC [M]  drivers/gpu/drm/i915/intel_step.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_ptp.o
  CC [M]  drivers/gpu/drm/i915/intel_uncore.o
  CC [M]  drivers/gpu/drm/i915/intel_wakeref.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_82599.o
  CC      drivers/input/input-compat.o
  LD [M]  drivers/net/ethernet/intel/igb/igb.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/firmware.o
  CC      arch/x86/kernel/mmconf-fam10h_64.o
  CC [M]  drivers/net/usb/usbnet.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  CC      kernel/kprobes.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_i2c.o
  CC      drivers/usb/core/file.o
  CC      kernel/hung_task.o
  CC [M]  drivers/gpu/drm/i915/vlv_sideband.o
  CC      drivers/usb/dwc2/core.o
  CC      drivers/usb/dwc2/core_intr.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  CC [M]  drivers/gpu/drm/i915/vlv_suspend.o
  CC      fs/utimes.o
  CC      fs/d_path.o
  CC      arch/x86/kernel/vsmp_64.o
  AR      drivers/net/ethernet/litex/built-in.a
  CC      drivers/i2c/busses/i2c-designware-common.o
  LD [M]  drivers/net/ethernet/intel/igc/igc.o
  CC      drivers/usb/core/buffer.o
  AR      drivers/i2c/muxes/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/gpuobj.o
  AR      drivers/input/misc/built-in.a
  CC [M]  drivers/gpu/drm/i915/soc/intel_dram.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/intr.o
  AR      drivers/rtc/built-in.a
  CC      drivers/scsi/sr_ioctl.o
  CC      lib/packing.o
  CC      fs/stack.o
  CC      drivers/i2c/busses/i2c-designware-master.o
  CC      drivers/scsi/sr_vendor.o
  AR      drivers/i3c/built-in.a
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_82598.o
  CC      drivers/scsi/sg.o
  CC [M]  drivers/gpu/drm/i915/soc/intel_gmch.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_phy.o
  CC      drivers/usb/dwc2/platform.o
  CC [M]  fs/btrfs/block-group.o
  CC [M]  drivers/acpi/video_detect.o
  CC      drivers/net/loopback.o
  CC [M]  fs/btrfs/discard.o
  CC [M]  arch/x86/kernel/msr.o
  CC [M]  drivers/net/usb/r8153_ecm.o
  CC      drivers/i2c/i2c-boardinfo.o
  GEN     xe_wa_oob.c xe_wa_oob.h
  CC [M]  drivers/gpu/drm/drm_connector.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.o
  CC [M]  fs/btrfs/reflink.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ptp.o
  GEN     xe_wa_oob.c xe_wa_oob.h
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  CC      drivers/usb/core/sysfs.o
  AR      drivers/net/ethernet/marvell/octeon_ep/built-in.a
  AR      drivers/net/ethernet/marvell/octeontx2/built-in.a
  CC      drivers/input/input-mt.o
  CC      fs/fs_struct.o
  AR      drivers/net/ethernet/marvell/prestera/built-in.a
  AR      drivers/net/ethernet/marvell/built-in.a
  CC      lib/crc-ccitt.o
  CC      drivers/usb/host/pci-quirks.o
  CC      drivers/i2c/busses/i2c-designware-platdrv.o
  CC      drivers/usb/host/ehci-hcd.o
  CC [M]  drivers/gpu/drm/i915/soc/intel_pch.o
  CC      drivers/i2c/i2c-core-base.o
  CC [M]  drivers/gpu/drm/i915/i915_memcpy.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/ioctl.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  CC [M]  drivers/acpi/acpi_tad.o
  CC      drivers/net/netconsole.o
  CC [M]  arch/x86/kernel/cpuid.o
  CC      drivers/usb/dwc2/drd.o
  CC      drivers/net/tun.o
  CC      drivers/usb/storage/scsiglue.o
  CC      drivers/usb/dwc2/params.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.o
  CC      lib/crc16.o
  CC [M]  fs/btrfs/subpage.o
  CC      drivers/scsi/scsi_sysfs.o
  CC      drivers/usb/core/endpoint.o
  CC      drivers/net/xen-netfront.o
  CC      fs/statfs.o
  CC      lib/crc-t10dif.o
  CC [M]  fs/btrfs/tree-mod-log.o
  CC [M]  fs/btrfs/extent-io-tree.o
  CC [M]  fs/btrfs/fs.o
  CC [M]  drivers/acpi/acpi_pad.o
  CC      kernel/watchdog.o
  LD [M]  drivers/net/ethernet/intel/e1000e/e1000e.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.o
  CC [M]  fs/btrfs/messages.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.o
  CC      drivers/usb/storage/protocol.o
  CC      drivers/usb/core/devio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ib.o
  CC      drivers/usb/host/ehci-pci.o
  CC      drivers/i2c/busses/i2c-designware-baytrail.o
  AR      arch/x86/kernel/built-in.a
  CC      drivers/i2c/i2c-core-smbus.o
  CC      drivers/usb/dwc2/hcd.o
  AR      arch/x86/built-in.a
  CC      drivers/usb/serial/usb-serial.o
  CC      drivers/usb/core/notify.o
  CC      drivers/input/input-poller.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_x540.o
  CC [M]  drivers/net/mii.o
  CC      drivers/usb/storage/transport.o
  CC      drivers/input/ff-core.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/memory.o
  CC [M]  drivers/gpu/drm/drm_crtc.o
  CC [M]  drivers/net/mdio.o
  CC [M]  drivers/gpu/drm/drm_displayid.o
  HOSTCC  lib/gen_crc32table
  HOSTCC  lib/gen_crc64table
  CC [M]  drivers/gpu/drm/i915/i915_mm.o
  CC [M]  drivers/i2c/busses/i2c-i801.o
  AR      drivers/usb/misc/built-in.a
  AR      drivers/net/ethernet/mellanox/built-in.a
  CC      drivers/i2c/i2c-core-acpi.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_x550.o
  CC      lib/crc64-rocksoft.o
  CC      lib/xxhash.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/mm.o
  CC      drivers/usb/core/generic.o
  CC      drivers/usb/storage/usb.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_lib.o
  CC      drivers/usb/host/ehci-platform.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.o
  CC      kernel/watchdog_perf.o
  LD [M]  drivers/acpi/video.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  AR      drivers/acpi/built-in.a
  CC      drivers/input/touchscreen.o
  CC      lib/genalloc.o
  CC      drivers/usb/storage/initializers.o
  CC      drivers/input/vivaldi-fmap.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.o
  CC      drivers/usb/core/quirks.o
  CC      drivers/usb/storage/sierra_ms.o
  CC      drivers/usb/serial/generic.o
  CC      drivers/usb/host/ohci-hcd.o
  CC      lib/percpu_counter.o
  AR      drivers/net/ethernet/micrel/built-in.a
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_ddp.o
  CC      drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_client.o
  CC      kernel/seccomp.o
  CC      lib/iommu-helper.o
  CC      drivers/usb/core/devices.o
  CC [M]  fs/btrfs/bio.o
  AR      drivers/scsi/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_sw_fence.o
  CC      drivers/usb/serial/bus.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.o
  CC      drivers/i2c/i2c-dev.o
  CC      drivers/net/ethernet/microchip/vcap/vcap_api.o
  AR      drivers/net/ethernet/mscc/built-in.a
  CC      drivers/input/mousedev.o
  CC [M]  drivers/gpu/drm/drm_drv.o
  CC      drivers/usb/storage/option_ms.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/object.o
  CC      drivers/usb/host/ohci-pci.o
  CC      kernel/relay.o
  CC [M]  drivers/net/veth.o
  AR      drivers/i2c/busses/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_sw_fence_work.o
  CC [M]  drivers/gpu/drm/i915/i915_syncmap.o
  CC [M]  drivers/i2c/i2c-smbus.o
  CC      drivers/input/evdev.o
  CC      lib/fault-inject.o
  CC      drivers/usb/core/phy.o
  CC [M]  drivers/input/sparse-keymap.o
  CC [M]  drivers/input/input-leds.o
  CC [M]  fs/btrfs/lru_cache.o
  CC      fs/fs_pin.o
  CC      lib/error-inject.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/oproxy.o
  CC [M]  fs/btrfs/acl.o
  CC [M]  drivers/i2c/i2c-mux.o
  CC [M]  drivers/gpu/drm/i915/i915_user_extensions.o
  CC      drivers/net/ethernet/microchip/vcap/vcap_tc.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.o
  AR      drivers/media/i2c/built-in.a
  CC [M]  drivers/media/i2c/ov13858.o
  CC [M]  drivers/media/i2c/ov13b10.o
  CC      drivers/usb/host/ohci-platform.o
  AR      drivers/media/tuners/built-in.a
  CC [M]  drivers/media/tuners/mc44s803.o
  CC      drivers/usb/host/uhci-hcd.o
  CC      drivers/usb/storage/usual-tables.o
  AR      drivers/media/rc/keymaps/built-in.a
  AR      drivers/media/rc/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_pll.o
  CC      drivers/usb/host/xhci.o
  CC [M]  fs/btrfs/zoned.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.o
  CC      drivers/usb/early/ehci-dbgp.o
  CC      drivers/usb/serial/console.o
  CC      drivers/usb/early/xhci-dbc.o
  CC [M]  drivers/input/joydev.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.o
  CC      kernel/utsname_sysctl.o
  CC      kernel/delayacct.o
  CC      drivers/usb/dwc2/hcd_intr.o
  CC      drivers/usb/core/port.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_xsk.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/option.o
  CC [M]  fs/btrfs/verity.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.o
  CC      drivers/usb/gadget/udc/core.o
  CC      lib/syscall.o
  CC      drivers/usb/gadget/udc/trace.o
  CC [M]  drivers/gpu/drm/i915/i915_ioc32.o
  CC [M]  drivers/gpu/drm/i915/i915_debugfs.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_dcb.o
  CC [M]  drivers/usb/storage/uas.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.o
  CC      drivers/usb/core/hcd-pci.o
  CC      kernel/taskstats.o
  CC [M]  drivers/gpu/drm/xe/xe_heci_gsc.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  CC      drivers/usb/core/usb-acpi.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_dcb_nl.o
  CC      drivers/usb/serial/ftdi_sio.o
  CC [M]  drivers/media/tuners/mt20xx.o
  CC      drivers/usb/host/xhci-mem.o
  CC      drivers/usb/dwc2/hcd_queue.o
  AR      drivers/media/common/b2c2/built-in.a
  CC      lib/dynamic_debug.o
  AR      drivers/media/common/siano/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.o
  AR      drivers/media/common/saa7146/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sync.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.o
  CC      drivers/usb/host/xhci-ext-caps.o
  AR      drivers/media/common/v4l2-tpg/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/ramht.o
  AR      drivers/media/common/videobuf2/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.o
  AR      drivers/media/common/built-in.a
  AR      drivers/input/built-in.a
  CC      kernel/tsacct.o
  AR      drivers/i2c/built-in.a
  CC [M]  drivers/gpu/drm/drm_dumb_buffers.o
  AR      drivers/pps/clients/built-in.a
  CC      drivers/ptp/ptp_clock.o
  AR      drivers/pps/generators/built-in.a
  CC      drivers/pps/pps.o
  CC      drivers/power/reset/restart-poweroff.o
  AR      drivers/usb/early/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_virt.o
  CC      drivers/ptp/ptp_chardev.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.o
  CC      lib/errname.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.o
  AR      drivers/media/platform/allegro-dvt/built-in.a
  AR      drivers/media/platform/amlogic/meson-ge2d/built-in.a
  CC      drivers/usb/dwc2/hcd_ddma.o
  AR      drivers/media/platform/amphion/built-in.a
  AR      drivers/media/platform/amlogic/built-in.a
  CC      drivers/power/supply/power_supply_core.o
  CC [M]  drivers/gpu/drm/drm_edid.o
  AR      drivers/media/platform/aspeed/built-in.a
  CC      lib/nlattr.o
  AR      drivers/media/platform/atmel/built-in.a
  LD [M]  drivers/net/ethernet/intel/ixgbe/ixgbe.o
  CC      lib/checksum.o
  AR      drivers/media/platform/cadence/built-in.a
  CC      lib/cpu_rmap.o
  CC      drivers/power/supply/power_supply_sysfs.o
  AR      drivers/media/platform/chips-media/built-in.a
  CC      drivers/usb/dwc2/debugfs.o
  CC [M]  drivers/gpu/drm/drm_encoder.o
  AR      drivers/media/platform/intel/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sched.o
  CC [M]  drivers/gpu/drm/drm_file.o
  AR      drivers/media/platform/marvell/built-in.a
  AR      drivers/usb/storage/built-in.a
  AR      drivers/media/platform/mediatek/jpeg/built-in.a
  AR      drivers/media/platform/mediatek/mdp/built-in.a
  CC      fs/nsfs.o
  AR      drivers/power/reset/built-in.a
  AR      drivers/media/platform/mediatek/vcodec/common/built-in.a
  CC      drivers/usb/host/xhci-ring.o
  CC [M]  drivers/gpu/drm/i915/i915_debugfs_params.o
  AR      drivers/media/platform/mediatek/vcodec/encoder/built-in.a
  AR      drivers/usb/core/built-in.a
  AR      drivers/media/platform/microchip/built-in.a
  CC      kernel/tracepoint.o
  CC [M]  drivers/gpu/drm/drm_fourcc.o
  AR      drivers/media/platform/mediatek/vcodec/decoder/built-in.a
  AR      drivers/media/platform/mediatek/vcodec/built-in.a
  AR      drivers/media/platform/nvidia/tegra-vde/built-in.a
  AR      drivers/media/platform/nvidia/built-in.a
  AR      drivers/media/platform/mediatek/vpu/built-in.a
  AR      drivers/media/platform/mediatek/mdp3/built-in.a
  AR      drivers/media/platform/mediatek/built-in.a
  CC      drivers/usb/host/xhci-hub.o
  AR      drivers/media/platform/nxp/dw100/built-in.a
  AR      drivers/media/platform/nxp/imx-jpeg/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/subdev.o
  AR      drivers/media/platform/nxp/imx8-isi/built-in.a
  AR      drivers/media/platform/nxp/built-in.a
  AR      drivers/media/platform/qcom/camss/built-in.a
  AR      drivers/media/platform/renesas/rcar-vin/built-in.a
  CC      drivers/usb/host/xhci-dbg.o
  AR      drivers/media/platform/qcom/venus/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/uevent.o
  CC [M]  drivers/gpu/drm/drm_framebuffer.o
  AR      drivers/media/platform/qcom/built-in.a
  CC      kernel/irq_work.o
  AR      drivers/media/platform/renesas/rzg2l-cru/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/fw.o
  CC      fs/fs_types.o
  AR      drivers/media/platform/renesas/vsp1/built-in.a
  CC      fs/fs_context.o
  AR      drivers/net/ethernet/microchip/vcap/built-in.a
  AR      drivers/net/ethernet/microchip/built-in.a
  AR      drivers/media/platform/renesas/built-in.a
  CC      drivers/usb/serial/pl2303.o
  AR      drivers/usb/gadget/udc/built-in.a
  CC      drivers/usb/roles/class.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_debugfs.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_debugfs_params.o
  AR      drivers/media/platform/rockchip/rga/built-in.a
  AR      drivers/usb/gadget/function/built-in.a
  AR      drivers/net/ethernet/myricom/built-in.a
  CC      drivers/ptp/ptp_sysfs.o
  AR      drivers/usb/gadget/legacy/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/hs.o
  AR      drivers/media/platform/rockchip/rkisp1/built-in.a
  CC      drivers/usb/gadget/usbstring.o
  AR      drivers/media/platform/rockchip/built-in.a
  LD [M]  fs/btrfs/btrfs.o
  AR      drivers/media/platform/samsung/exynos-gsc/built-in.a
  AR      drivers/media/platform/samsung/exynos4-is/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/ls.o
  CC      drivers/pps/kapi.o
  CC      drivers/usb/gadget/config.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pipe_crc.o
  AR      drivers/media/platform/samsung/s3c-camif/built-in.a
  CC [M]  drivers/media/tuners/tuner-simple.o
  AR      drivers/media/platform/st/sti/bdisp/built-in.a
  AR      drivers/media/platform/samsung/s5p-g2d/built-in.a
  LD [M]  drivers/net/ethernet/intel/i40e/i40e.o
  AR      drivers/media/platform/st/sti/c8sectpfe/built-in.a
  AR      drivers/media/platform/samsung/s5p-jpeg/built-in.a
  CC      drivers/ptp/ptp_vclock.o
  AR      drivers/media/platform/sunxi/sun4i-csi/built-in.a
  CC      lib/dynamic_queue_limits.o
  AR      drivers/media/platform/st/sti/delta/built-in.a
  AR      drivers/media/platform/samsung/s5p-mfc/built-in.a
  AR      drivers/media/platform/sunxi/sun6i-csi/built-in.a
  AR      drivers/media/platform/st/sti/hva/built-in.a
  AR      drivers/media/platform/samsung/built-in.a
  AR      drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
  AR      drivers/media/platform/st/stm32/built-in.a
  AR      drivers/net/ethernet/natsemi/built-in.a
  CC      lib/glob.o
  AR      drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_pmu.o
  AR      drivers/media/platform/st/built-in.a
  AR      drivers/media/platform/sunxi/sun8i-di/built-in.a
  AR      drivers/net/ethernet/neterion/built-in.a
  AR      drivers/media/platform/sunxi/sun8i-rotate/built-in.a
  CC      drivers/hwmon/hwmon.o
  CC [M]  drivers/hwmon/acpi_power_meter.o
  CC      drivers/usb/gadget/epautoconf.o
  CC      drivers/usb/host/xhci-trace.o
  AR      drivers/net/ethernet/netronome/built-in.a
  AR      drivers/thermal/broadcom/built-in.a
  AR      drivers/media/platform/sunxi/built-in.a
  AR      drivers/net/ethernet/ni/built-in.a
  AR      drivers/thermal/samsung/built-in.a
  AR      drivers/net/ethernet/nvidia/built-in.a
  CC [M]  drivers/thermal/intel/int340x_thermal/int3400_thermal.o
  CC [M]  drivers/usb/typec/ucsi/ucsi.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  AR      drivers/net/ethernet/oki-semi/built-in.a
  AR      drivers/media/platform/ti/am437x/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.o
  CC [M]  drivers/usb/typec/ucsi/debugfs.o
  CC      drivers/power/supply/power_supply_leds.o
  AR      drivers/net/ethernet/packetengines/built-in.a
  AR      drivers/media/platform/ti/cal/built-in.a
  AR      drivers/net/ethernet/qlogic/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC      drivers/usb/gadget/composite.o
  AR      drivers/media/platform/ti/vpe/built-in.a
  CC      drivers/usb/gadget/functions.o
  AR      drivers/usb/dwc2/built-in.a
  AR      drivers/net/ethernet/qualcomm/emac/built-in.a
  CC      lib/digsig.o
  AR      drivers/net/ethernet/qualcomm/built-in.a
  AR      drivers/media/platform/ti/davinci/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/gen2_engine_cs.o
  CC      drivers/usb/gadget/configfs.o
  CC [M]  drivers/gpu/drm/drm_gem.o
  AR      drivers/media/platform/ti/omap/built-in.a
  AR      drivers/net/ethernet/realtek/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/gen6_engine_cs.o
  CC [M]  drivers/net/ethernet/realtek/r8169_main.o
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/acr.o
  AR      drivers/media/platform/ti/omap3isp/built-in.a
  AR      drivers/usb/roles/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/gen6_ppgtt.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ids.o
  AR      drivers/media/platform/ti/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/base.o
  CC      kernel/static_call.o
  AR      drivers/usb/serial/built-in.a
  AR      drivers/media/pci/ttpci/built-in.a
  AR      drivers/media/platform/verisilicon/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.o
  CC [M]  drivers/net/ethernet/realtek/r8169_firmware.o
  AR      drivers/net/ethernet/renesas/built-in.a
  AR      drivers/media/pci/b2c2/built-in.a
  AR      drivers/media/platform/via/built-in.a
  AR      drivers/media/pci/pluto2/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.o
  AR      drivers/media/pci/dm1105/built-in.a
  AR      drivers/net/ethernet/rdc/built-in.a
  AR      drivers/media/platform/xilinx/built-in.a
  AR      drivers/media/platform/built-in.a
  CC      drivers/pps/sysfs.o
  AR      drivers/media/pci/pt1/built-in.a
  CC      fs/fs_parser.o
  CC [M]  drivers/media/tuners/tuner-types.o
  CC      drivers/power/supply/power_supply_hwmon.o
  AR      drivers/media/pci/pt3/built-in.a
  AR      drivers/media/pci/mantis/built-in.a
  CC      drivers/power/supply/samsung-sdi-battery.o
  AR      drivers/media/pci/ngene/built-in.a
  CC [M]  drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.o
  CC      drivers/power/supply/charger-manager.o
  CC      drivers/usb/host/xhci-dbgcap.o
  AR      drivers/media/pci/ddbridge/built-in.a
  CC      fs/fsopen.o
  CC [M]  drivers/usb/typec/ucsi/trace.o
  AR      drivers/media/pci/saa7146/built-in.a
  CC      drivers/usb/gadget/u_f.o
  AR      drivers/media/pci/smipcie/built-in.a
  AR      drivers/media/pci/netup_unidvb/built-in.a
  AR      drivers/ptp/built-in.a
  CC      drivers/usb/host/xhci-dbgtty.o
  CC [M]  drivers/usb/typec/ucsi/psy.o
  AR      drivers/thermal/st/built-in.a
  CC [M]  drivers/usb/typec/class.o
  CC [M]  drivers/usb/typec/mux.o
  CC [M]  drivers/usb/typec/bus.o
  AR      drivers/media/pci/intel/ipu3/built-in.a
  AR      drivers/pps/built-in.a
  AR      drivers/media/pci/intel/ivsc/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  AR      drivers/media/pci/intel/built-in.a
  CC      drivers/watchdog/watchdog_core.o
  AR      drivers/thermal/qcom/built-in.a
  AR      drivers/thermal/tegra/built-in.a
  CC [M]  drivers/usb/typec/pd.o
  AR      drivers/media/pci/built-in.a
  CC [M]  drivers/usb/typec/retimer.o
  AR      drivers/thermal/mediatek/built-in.a
  CC [M]  drivers/hwmon/coretemp.o
  CC      drivers/watchdog/watchdog_dev.o
  CC      kernel/static_call_inline.o
  CC      lib/strncpy_from_user.o
  CC      kernel/user-return-notifier.o
  CC      drivers/thermal/thermal_core.o
  CC      drivers/usb/host/xhci-debugfs.o
  CC      drivers/thermal/intel/intel_tcc.o
  CC [M]  drivers/gpu/drm/xe/xe_migrate.o
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  CC      drivers/usb/host/xhci-pci.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.o
  CC [M]  drivers/gpu/drm/i915/gt/gen7_renderclear.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_engine_cs.o
  CC      drivers/watchdog/watchdog_pretimeout.o
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.o
  CC      drivers/thermal/intel/therm_throt.o
  CC      fs/init.o
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  CC [M]  drivers/gpu/drm/xe/xe_pat.o
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
  CC [M]  drivers/gpu/drm/drm_ioctl.o
  CC [M]  drivers/usb/typec/ucsi/ucsi_acpi.o
  CC [M]  drivers/thermal/intel/int340x_thermal/int3402_thermal.o
  CC [M]  drivers/thermal/intel/int340x_thermal/int3403_thermal.o
  CC [M]  drivers/media/tuners/tda18271-maps.o
  CC [M]  drivers/gpu/drm/drm_lease.o
  CC      fs/kernel_read_file.o
  CC      drivers/thermal/intel/intel_hfi.o
  CC      fs/mnt_idmapping.o
  CC [M]  drivers/thermal/intel/intel_powerclamp.o
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_device.o
  CC      kernel/crash_dump.o
  CC [M]  drivers/usb/typec/port-mapper.o
  CC      kernel/jump_label.o
  CC [M]  drivers/media/tuners/tda18271-common.o
  AR      drivers/power/supply/built-in.a
  AR      drivers/power/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
  CC [M]  drivers/media/tuners/tda18271-fe.o
  CC      drivers/md/md.o
  AR      drivers/hwmon/built-in.a
  AR      drivers/accessibility/braille/built-in.a
  CC [M]  drivers/media/tuners/tda827x.o
  CC      kernel/context_tracking.o
  AR      drivers/accessibility/built-in.a
  AR      drivers/isdn/hardware/built-in.a
  AR      drivers/isdn/built-in.a
  CC      drivers/edac/edac_mc.o
  AR      drivers/net/ethernet/rocker/built-in.a
  CC      lib/strnlen_user.o
  CC      drivers/edac/edac_device.o
  GEN     drivers/eisa/devlist.h
  CC      drivers/eisa/pci_eisa.o
  LD [M]  drivers/usb/typec/ucsi/typec_ucsi.o
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  CC      kernel/iomem.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/fw.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/i915/gt/gen8_ppgtt.o
  CC [M]  drivers/gpu/drm/drm_managed.o
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  CC      fs/remap_range.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.o
  CC [M]  drivers/gpu/drm/drm_mm.o
  LD [M]  drivers/usb/typec/typec.o
  AR      drivers/usb/gadget/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_range_fence.o
  CC      drivers/watchdog/pretimeout_noop.o
  CC [M]  drivers/gpu/drm/drm_mode_config.o
  CC [M]  drivers/thermal/intel/x86_pkg_temp_thermal.o
  CC [M]  drivers/gpu/drm/drm_mode_object.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_csa.o
  AR      drivers/media/usb/b2c2/built-in.a
  AR      drivers/media/usb/dvb-usb/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ras.o
  AR      drivers/media/usb/dvb-usb-v2/built-in.a
  CC [M]  drivers/thermal/intel/int340x_thermal/int3401_thermal.o
  AR      drivers/media/usb/s2255/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/msgq.o
  CC      kernel/rseq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.o
  AR      drivers/media/usb/siano/built-in.a
  AR      drivers/usb/host/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
  AR      drivers/media/usb/ttusb-budget/built-in.a
  AR      drivers/usb/built-in.a
  AR      drivers/media/usb/ttusb-dec/built-in.a
  AR      drivers/media/usb/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_context.o
  CC [M]  drivers/thermal/intel/intel_soc_dts_iosf.o
  CC [M]  drivers/gpu/drm/drm_modes.o
  CC [M]  drivers/net/ethernet/realtek/r8169_phy_config.o
  CC      drivers/eisa/virtual_root.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_context_sseu.o
  CC [M]  drivers/thermal/intel/intel_pch_thermal.o
  CC      lib/net_utils.o
  CC      drivers/opp/core.o
  CC [M]  drivers/media/tuners/tda8290.o
  AR      drivers/watchdog/built-in.a
  CC      kernel/watch_queue.o
  CC      fs/buffer.o
  CC      drivers/opp/cpu.o
  CC      fs/mpage.o
  CC [M]  drivers/media/tuners/tda9887.o
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_device_pci_legacy.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_sr.o
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_device_pci.o
  CC      drivers/opp/debugfs.o
  GZIP    kernel/config_data.gz
  CC      kernel/configs.o
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_rapl.o
  CC      drivers/edac/edac_mc_sysfs.o
  CC      lib/sg_pool.o
  CC [M]  drivers/media/tuners/tea5761.o
  CC      fs/proc_namespace.o
  CC      drivers/eisa/eisa-bus.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_whitelist.o
  CC      drivers/edac/edac_module.o
  CC [M]  drivers/gpu/drm/xe/xe_rtp.o
  CC      fs/direct-io.o
  CC [M]  drivers/gpu/drm/xe/xe_ring_ops.o
  CC [M]  drivers/gpu/drm/xe/xe_sa.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/v1.o
  CC [M]  drivers/media/tuners/tea5767.o
  CC      drivers/edac/edac_device_sysfs.o
  CC [M]  drivers/thermal/intel/intel_tcc_cooling.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.o
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.o
  CC      drivers/cpufreq/cpufreq.o
  CC      fs/eventpoll.o
  CC [M]  drivers/media/tuners/xc2028.o
  CC [M]  drivers/media/tuners/xc4000.o
  CC [M]  drivers/gpu/drm/drm_modeset_lock.o
  CC [M]  drivers/gpu/drm/xe/xe_sched_job.o
  CC      drivers/cpuidle/governors/ladder.o
  CC      drivers/cpuidle/governors/menu.o
  CC [M]  drivers/thermal/intel/int340x_thermal/processor_thermal_mbox.o
  CC      drivers/cpuidle/governors/teo.o
  LD [M]  drivers/net/ethernet/realtek/r8169.o
  CC      drivers/cpufreq/freq_table.o
  AR      drivers/media/mmc/siano/built-in.a
  AR      drivers/net/ethernet/samsung/built-in.a
  AR      drivers/media/mmc/built-in.a
  CC      drivers/thermal/thermal_sysfs.o
  AR      drivers/net/ethernet/seeq/built-in.a
  CC [M]  drivers/media/tuners/xc5000.o
  AR      drivers/net/ethernet/silan/built-in.a
  CC      drivers/thermal/thermal_trip.o
  AR      drivers/net/ethernet/sis/built-in.a
  AR      drivers/net/ethernet/sfc/built-in.a
  AR      drivers/media/firewire/built-in.a
  AR      drivers/media/spi/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/gm200.o
  AR      drivers/net/ethernet/smsc/built-in.a
  CC      drivers/mmc/core/core.o
  CC      drivers/mmc/host/sdhci.o
  CC      drivers/mmc/host/sdhci-pci-core.o
  AR      drivers/net/ethernet/socionext/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_cs.o
  AR      drivers/net/ethernet/stmicro/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_step.o
  CC      drivers/thermal/thermal_helpers.o
  AR      drivers/net/ethernet/sun/built-in.a
  CC      drivers/cpuidle/cpuidle.o
  AR      drivers/eisa/built-in.a
  AR      drivers/media/test-drivers/built-in.a
  AR      drivers/net/ethernet/tehuti/built-in.a
  CC      drivers/md/md-bitmap.o
  CC      drivers/md/md-autodetect.o
  AR      drivers/net/ethernet/vertexcom/built-in.a
  CC      lib/memregion.o
  AR      drivers/net/ethernet/ti/built-in.a
  CC [M]  drivers/gpu/drm/drm_plane.o
  CC      drivers/mmc/host/sdhci-pci-o2micro.o
  AR      kernel/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/gp102.o
  AR      drivers/net/ethernet/via/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/ga100.o
  CC      lib/irq_poll.o
  AR      drivers/net/ethernet/wangxun/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_sync.o
  CC      drivers/mmc/host/sdhci-pci-arasan.o
  AR      drivers/net/ethernet/wiznet/built-in.a
  CC      drivers/cpuidle/governors/haltpoll.o
  CC      drivers/thermal/thermal_netlink.o
  AR      drivers/net/ethernet/xilinx/built-in.a
  CC      drivers/edac/wq.o
  CC [M]  drivers/media/mc/mc-device.o
  CC      drivers/edac/edac_pci.o
  AR      drivers/net/ethernet/synopsys/built-in.a
  CC      drivers/edac/edac_pci_sysfs.o
  AR      drivers/net/ethernet/pensando/built-in.a
  AR      drivers/net/ethernet/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
  CC [M]  drivers/gpu/drm/drm_prime.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_tile.o
  CC [M]  drivers/gpu/drm/drm_print.o
  CC      drivers/cpufreq/cpufreq_stats.o
  CC [M]  drivers/gpu/drm/drm_property.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/thermal/intel/int340x_thermal/acpi_thermal_rel.o
  CC [M]  drivers/gpu/drm/xe/xe_tile_sysfs.o
  AR      drivers/opp/built-in.a
  CC [M]  drivers/media/v4l2-core/v4l2-async.o
  CC [M]  drivers/media/v4l2-core/v4l2-fwnode.o
  CC      drivers/thermal/thermal_hwmon.o
  CC      fs/anon_inodes.o
  CC      fs/signalfd.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt.o
  CC      drivers/cpuidle/driver.o
  AR      drivers/net/built-in.a
  CC      drivers/mmc/core/bus.o
  CC      lib/stackdepot.o
  CC      drivers/mmc/core/host.o
  CC      lib/bootconfig.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/ga102.o
  AR      drivers/cpuidle/governors/built-in.a
  CC      drivers/mmc/host/sdhci-pci-dwc-mshc.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
  CC [M]  drivers/gpu/drm/xe/xe_trace.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt.o
  CC      drivers/edac/ghes_edac.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
  CC [M]  drivers/edac/igen6_edac.o
  CC [M]  drivers/gpu/drm/drm_syncobj.o
  CC      drivers/mmc/host/sdhci-pci-gli.o
  CC      drivers/md/dm-init.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
  CC [M]  drivers/gpu/drm/drm_sysfs.o
  CC [M]  drivers/gpu/drm/drm_trace_points.o
  CC [M]  drivers/edac/skx_common.o
  CC [M]  drivers/edac/i10nm_base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.o
  CC      drivers/thermal/thermal_acpi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.o
  LD [M]  drivers/media/tuners/tda18271.o
  CC      drivers/cpuidle/governor.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.o
  CC      drivers/thermal/gov_fair_share.o
  CC [M]  drivers/media/mc/mc-devnode.o
  CC      drivers/cpuidle/sysfs.o
  CC [M]  drivers/gpu/drm/drm_vblank.o
  CC      drivers/mmc/core/mmc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_umc.o
  CC [M]  drivers/gpu/drm/drm_vblank_work.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      fs/timerfd.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.o
  CC [M]  drivers/media/v4l2-core/v4l2-dv-timings.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_irq.o
  CC [M]  drivers/gpu/drm/drm_vma_manager.o
  CC      drivers/cpufreq/cpufreq_performance.o
  CC      lib/asn1_decoder.o
  AR      drivers/thermal/intel/built-in.a
  CC      drivers/mmc/core/mmc_ops.o
  CC [M]  drivers/gpu/drm/drm_writeback.o
  CC [M]  drivers/media/dvb-core/dvbdev.o
  CC      drivers/thermal/gov_bang_bang.o
  CC [M]  drivers/media/cec/core/cec-core.o
  CC [M]  drivers/media/cec/core/cec-adap.o
  CC [M]  drivers/gpu/drm/lib/drm_random.o
  CC [M]  drivers/media/dvb-core/dmxdev.o
  CC      drivers/mmc/core/sd.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_mcr.o
  CC [M]  drivers/media/mc/mc-entity.o
  CC [M]  drivers/gpu/drm/drm_ioc32.o
  CC [M]  drivers/gpu/drm/drm_panel.o
  CC      drivers/cpuidle/poll_state.o
  CC [M]  drivers/media/v4l2-core/v4l2-dev.o
  CC      lib/asn1_encoder.o
  CC [M]  drivers/media/v4l2-core/v4l2-ioctl.o
  CC      drivers/cpufreq/cpufreq_powersave.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.o
  CC      drivers/mmc/core/sd_ops.o
  AR      drivers/edac/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
  CC      drivers/cpufreq/cpufreq_userspace.o
  CC      drivers/thermal/gov_step_wise.o
  CC      fs/eventfd.o
  CC      drivers/cpufreq/cpufreq_ondemand.o
  LD [M]  drivers/edac/i10nm_edac.o
  CC [M]  drivers/gpu/drm/drm_pci.o
  CC      drivers/cpufreq/cpufreq_conservative.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.o
  CC      drivers/mmc/host/sdhci-acpi.o
  CC      drivers/thermal/gov_user_space.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.o
  CC      drivers/thermal/gov_power_allocator.o
  AR      drivers/cpuidle/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_requests.o
  CC      drivers/md/dm-uevent.o
  CC      drivers/md/dm-zone.o
  CC [M]  drivers/media/v4l2-core/v4l2-device.o
  CC [M]  drivers/media/dvb-core/dvb_demux.o
  CC [M]  drivers/media/v4l2-core/v4l2-fh.o
  CC [M]  drivers/gpu/drm/drm_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
  CC      drivers/mmc/core/sdio.o
  GEN     lib/oid_registry_data.c
  CC      drivers/mmc/core/sdio_ops.o
  CC [M]  drivers/gpu/drm/xe/xe_tuning.o
  CC      lib/ucs2_string.o
  CC      drivers/md/dm-ima.o
  CC [M]  drivers/gpu/drm/drm_debugfs_crc.o
  CC [M]  drivers/media/v4l2-core/v4l2-event.o
  CC [M]  drivers/gpu/drm/drm_edid_load.o
  CC [M]  drivers/media/v4l2-core/v4l2-subdev.o
  CC      lib/ubsan.o
  CC [M]  drivers/media/dvb-core/dvb_ca_en50221.o
  CC      drivers/mmc/host/cqhci-core.o
  CC      lib/sbitmap.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/nouveau/nvkm/subdev/acr/gm200.o
  CC      drivers/mmc/core/sdio_bus.o
  CC      drivers/mmc/core/sdio_cis.o
  CC      drivers/cpufreq/cpufreq_governor.o
  AR      drivers/ufs/built-in.a
  CC      lib/group_cpus.o
  CC [M]  drivers/media/v4l2-core/v4l2-common.o
  CC [M]  lib/libcrc32c.o
  CC      drivers/mmc/core/sdio_io.o
  AR      drivers/media/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_rap.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gtt.o
  CC      drivers/mmc/core/sdio_irq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.o
  CC      drivers/cpufreq/cpufreq_governor_attr_set.o
  CC      fs/userfaultfd.o
  CC      drivers/mmc/host/cqhci-crypto.o
  CC      drivers/thermal/devfreq_cooling.o
  CC [M]  drivers/media/v4l2-core/v4l2-ctrls-core.o
  CC [M]  drivers/media/cec/core/cec-api.o
  CC [M]  drivers/gpu/drm/xe/xe_uc.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_llc.o
  CC [M]  drivers/media/mc/mc-request.o
  CC      fs/aio.o
  CC [M]  lib/bch.o
  CC [M]  drivers/gpu/drm/../../accel/drm_accel.o
  CC [M]  drivers/gpu/drm/drm_exec.o
  CC [M]  drivers/media/v4l2-core/v4l2-ctrls-api.o
  CC [M]  drivers/media/dvb-core/dvb_frontend.o
  CC [M]  drivers/gpu/drm/drm_gpuvm.o
  CC      fs/dax.o
  CC      fs/locks.o
  CC [M]  drivers/gpu/drm/drm_buddy.o
  CC      drivers/mmc/core/slot-gpio.o
  CC      drivers/mmc/core/regulator.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_debugfs.o
  CC      drivers/cpufreq/acpi-cpufreq.o
  CC [M]  drivers/media/v4l2-core/v4l2-ctrls-request.o
  CC [M]  drivers/media/mc/mc-dev-allocator.o
  CC [M]  drivers/gpu/drm/drm_gem_shmem_helper.o
  CC [M]  drivers/media/dvb-core/dvb_net.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_fw.o
  CC [M]  drivers/gpu/drm/xe/xe_vm.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_lrc.o
  CC      drivers/md/dm-audit.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.o
  CC [M]  drivers/gpu/drm/xe/xe_wait_user_fence.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_migrate.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.o
  CC [M]  drivers/media/v4l2-core/v4l2-ctrls-defs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.o
  CC      drivers/leds/trigger/ledtrig-disk.o
  AR      drivers/leds/blink/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gv100.o
  CC      drivers/mmc/core/debugfs.o
  CC      drivers/leds/trigger/ledtrig-mtd.o
  AR      drivers/thermal/built-in.a
  CC      drivers/mmc/core/crypto.o
  LD [M]  drivers/media/cec/core/cec.o
  AR      drivers/leds/simple/built-in.a
  CC      fs/binfmt_script.o
  CC      drivers/cpufreq/amd-pstate.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mca.o
  CC      drivers/leds/led-core.o
  CC [M]  drivers/media/v4l2-core/v4l2-compat-ioctl32.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_mocs.o
  CC [M]  drivers/media/v4l2-core/v4l2-mc.o
  AR      drivers/mmc/host/built-in.a
  CC      drivers/leds/led-class.o
  CC      fs/binfmt_elf.o
  AR      drivers/firmware/arm_ffa/built-in.a
  AR      drivers/firmware/arm_scmi/built-in.a
  AR      drivers/crypto/ccp/built-in.a
  CC      drivers/clocksource/acpi_pm.o
  AR      drivers/firmware/broadcom/built-in.a
  CC      drivers/clocksource/i8253.o
  AR      drivers/crypto/stm32/built-in.a
  AR      drivers/firmware/cirrus/built-in.a
  CC      drivers/clocksource/numachip.o
  AR      drivers/crypto/xilinx/built-in.a
  AR      drivers/firmware/meson/built-in.a
  AR      drivers/crypto/hisilicon/built-in.a
  AR      drivers/firmware/imx/built-in.a
  CC [M]  drivers/hid/intel-ish-hid/ishtp/init.o
  CC [M]  drivers/hid/usbhid/hid-core.o
  CC      drivers/leds/trigger/ledtrig-cpu.o
  CC      drivers/leds/trigger/ledtrig-panic.o
  AR      drivers/crypto/intel/keembay/built-in.a
  CC [M]  drivers/hid/usbhid/hiddev.o
  LD [M]  drivers/media/mc/mc.o
  CC [M]  drivers/hid/usbhid/hid-pidff.o
  CC [M]  drivers/gpu/drm/xe/xe_wa.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ppgtt.o
  AR      drivers/crypto/intel/ixp4xx/built-in.a
  AR      drivers/firmware/psci/built-in.a
  GEN     lib/test_fortify.log
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.o
  AR      drivers/crypto/intel/built-in.a
  GEN     lib/crc32table.h
  GEN     lib/crc64table.h
  AR      drivers/crypto/starfive/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.o
  CC      lib/oid_registry.o
  CC      drivers/firmware/efi/libstub/efi-stub-helper.o
  AR      drivers/firmware/tegra/built-in.a
  AR      drivers/crypto/built-in.a
  AR      drivers/firmware/smccc/built-in.a
  CC [M]  drivers/media/v4l2-core/v4l2-spi.o
  CC [M]  drivers/media/dvb-core/dvb_ringbuffer.o
  CC      drivers/cpufreq/amd-pstate-trace.o
  CC [M]  drivers/leds/trigger/ledtrig-audio.o
  CC      drivers/firmware/efi/efi-bgrt.o
  CC      drivers/firmware/efi/efi.o
  CC [M]  drivers/media/v4l2-core/v4l2-trace.o
  CC      drivers/firmware/efi/libstub/gop.o
  CC      drivers/md/dm.o
  CC [M]  drivers/gpu/drm/drm_suballoc.o
  AR      drivers/mmc/core/built-in.a
  AR      drivers/mmc/built-in.a
  AR      drivers/staging/media/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_rc6.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.o
  CC      drivers/staging/vme_user/vme.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.o
  CC      drivers/leds/led-triggers.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.o
  CC [M]  drivers/hid/intel-ish-hid/ishtp/hbm.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_region_lmem.o
  AR      drivers/clocksource/built-in.a
  CC      drivers/md/dm-table.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_renderstate.o
  CC      drivers/firmware/efi/libstub/secureboot.o
  CC [M]  drivers/media/v4l2-core/v4l2-i2c.o
  AR      drivers/hid/built-in.a
  CC [M]  drivers/hid/hid-core.o
  CC [M]  drivers/gpu/drm/xe/xe_wopcm.o
  AR      drivers/firmware/xilinx/built-in.a
  CC      drivers/firmware/efi/vars.o
  CC      lib/string.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.o
  CC      drivers/firmware/dmi_scan.o
  CC      drivers/firmware/efi/reboot.o
  AR      drivers/leds/trigger/built-in.a
  CC      drivers/firmware/edd.o
  CC      drivers/cpufreq/powernow-k8.o
  CC      drivers/firmware/dmi-id.o
  CC [M]  drivers/staging/iio/impedance-analyzer/ad5933.o
  CC      drivers/firmware/memmap.o
  AR      drivers/platform/x86/amd/built-in.a
  AR      drivers/platform/x86/dell/built-in.a
  LD [M]  drivers/media/dvb-core/dvb-core.o
  AR      drivers/platform/x86/hp/built-in.a
  CC [M]  drivers/gpu/drm/drm_gem_ttm_helper.o
  CC      drivers/firmware/efi/memattr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.o
  CC      drivers/mailbox/mailbox.o
  CC      drivers/platform/x86/intel/pmc/core.o
  CC      drivers/platform/x86/intel/pmc/core_ssram.o
  AR      drivers/platform/x86/intel/wmi/built-in.a
  CC [M]  drivers/platform/x86/intel/wmi/thunderbolt.o
  CC      drivers/firmware/efi/libstub/tpm.o
  CC      drivers/md/dm-target.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_reset.o
  CC      drivers/md/dm-linear.o
  CC      drivers/firmware/sysfb.o
  CC      fs/compat_binfmt_elf.o
  CC      fs/mbcache.o
  CC      drivers/md/dm-stripe.o
  CC      lib/crc32.o
  CC      lib/crc64.o
  CC      drivers/mailbox/pcc.o
  CC      fs/posix_acl.o
  CC [M]  drivers/hid/intel-ish-hid/ishtp/client.o
  CC      drivers/firmware/efi/tpm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.o
  CC      drivers/md/dm-ioctl.o
  CC      drivers/firmware/efi/memmap.o
  CC      drivers/firmware/efi/libstub/file.o
  CC      drivers/firmware/efi/esrt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ring.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ring_submission.o
  CC      fs/coredump.o
  CC      drivers/firmware/efi/libstub/mem.o
  AR      drivers/leds/built-in.a
  CC [M]  drivers/hid/intel-ish-hid/ishtp/bus.o
  CC [M]  drivers/gpu/drm/xe/xe_hwmon.o
  CC      drivers/hwspinlock/hwspinlock_core.o
  CC      drivers/remoteproc/remoteproc_core.o
  AR      drivers/platform/mellanox/built-in.a
  LD [M]  drivers/platform/x86/intel/wmi/intel-wmi-thunderbolt.o
  CC [M]  drivers/hid/intel-ish-hid/ishtp/dma-if.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.o
  CC      drivers/firmware/efi/cper.o
  CC      drivers/firmware/efi/cper_cxl.o
  CC      drivers/platform/x86/p2sb.o
  LD [M]  drivers/media/v4l2-core/videodev.o
  CC      drivers/cpufreq/pcc-cpufreq.o
  CC [M]  drivers/platform/x86/intel/int3472/discrete.o
  CC      drivers/cpufreq/speedstep-centrino.o
  AR      drivers/staging/vme_user/built-in.a
  LD [M]  drivers/hid/usbhid/usbhid.o
  AR      drivers/staging/built-in.a
  AR      lib/lib.a
  CC      drivers/platform/x86/intel_scu_ipc.o
  AR      drivers/platform/chrome/built-in.a
  CC      drivers/platform/x86/intel_scu_pcidrv.o
  AR      drivers/virt/vboxguest/built-in.a
  CC      drivers/platform/x86/pmc_atom.o
  CC [M]  drivers/platform/x86/intel/pmt/class.o
  CC [M]  drivers/platform/x86/wmi.o
  CC [M]  drivers/gpu/drm/drm_atomic_helper.o
  CC [M]  drivers/platform/x86/wmi-bmof.o
  AR      drivers/virt/coco/tdx-guest/built-in.a
  AR      drivers/virt/built-in.a
  CC      drivers/md/dm-io.o
  CC [M]  drivers/platform/x86/mxm-wmi.o
  CC      drivers/firmware/efi/runtime-wrappers.o
  CC      drivers/md/dm-kcopyd.o
  CC      fs/drop_caches.o
  AR      lib/built-in.a
  CC [M]  drivers/platform/x86/intel/pmt/telemetry.o
  CC [M]  drivers/hid/intel-ish-hid/ishtp/client-buffers.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.o
  CC      drivers/firmware/efi/libstub/random.o
  CC [M]  drivers/gpu/drm/xe/xe_sriov.o
  CC      drivers/platform/x86/intel/pmc/spt.o
  CC      drivers/remoteproc/remoteproc_coredump.o
  AR      drivers/mailbox/built-in.a
  CC [M]  drivers/platform/x86/intel/int3472/clk_and_regulator.o
  CC      drivers/platform/x86/intel/pmc/cnp.o
  CC [M]  drivers/hid/hid-input.o
  CC      fs/sysctls.o
  CC      drivers/cpufreq/intel_pstate.o
  CC [M]  drivers/gpu/drm/drm_atomic_state_helper.o
  CC [M]  drivers/hid/hid-quirks.o
  CC [M]  drivers/gpu/drm/drm_bridge_connector.o
  AR      drivers/devfreq/event/built-in.a
  CC      drivers/devfreq/devfreq.o
  CC [M]  drivers/platform/x86/intel/pmt/crashlog.o
  CC      drivers/devfreq/devfreq-event.o
  AR      drivers/hwspinlock/built-in.a
  CC      drivers/firmware/efi/dev-path-parser.o
  CC [M]  drivers/platform/x86/intel_ips.o
  AR      drivers/platform/surface/built-in.a
  CC      drivers/md/dm-sysfs.o
  CC [M]  drivers/platform/x86/intel/int3472/led.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt.o
  CC      drivers/devfreq/governor_simpleondemand.o
  CC [M]  drivers/platform/x86/intel/speed_select_if/isst_if_common.o
  CC      fs/fhandle.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt_2l.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik.o
  CC [M]  drivers/hid/hid-debug.o
  CC      drivers/md/dm-stats.o
  CC [M]  fs/binfmt_misc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik_ih.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt_ml.o
  CC [M]  drivers/gpu/drm/drm_crtc_helper.o
  CC [M]  drivers/platform/x86/intel/speed_select_if/isst_if_mmio.o
  CC [M]  drivers/hid/hidraw.o
  CC [M]  drivers/gpu/drm/drm_damage_helper.o
  CC      drivers/devfreq/governor_performance.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_rps.o
  CC      drivers/md/dm-rq.o
  CC      drivers/firmware/efi/libstub/randomalloc.o
  CC      drivers/platform/x86/intel/pmc/icl.o
  CC      drivers/platform/x86/intel/pmc/tgl.o
  CC [M]  drivers/gpu/drm/xe/xe_display.o
  CC [M]  drivers/gpu/drm/xe/display/xe_fb_pin.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_telemetry.o
  CC      drivers/firmware/efi/libstub/pci.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.o
  CC      drivers/firmware/efi/libstub/skip_spaces.o
  CC [M]  drivers/gpu/drm/drm_encoder_slave.o
  CC [M]  drivers/hid/intel-ish-hid/ipc/ipc.o
  CC [M]  drivers/gpu/drm/drm_flip_work.o
  CC [M]  drivers/gpu/drm/drm_format_helper.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_class.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_crashlog.o
  CC [M]  drivers/gpu/drm/drm_gem_atomic_helper.o
  CC [M]  drivers/gpu/drm/drm_gem_framebuffer_helper.o
  CC      drivers/devfreq/governor_powersave.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.o
  CC      drivers/md/dm-io-rewind.o
  CC [M]  drivers/platform/x86/intel/int3472/common.o
  CC [M]  drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.o
  CC      drivers/devfreq/governor_userspace.o
  CC      drivers/firmware/efi/apple-properties.o
  CC      drivers/remoteproc/remoteproc_debugfs.o
  CC [M]  drivers/gpu/drm/drm_kms_helper_common.o
  CC [M]  drivers/platform/x86/intel/uncore-frequency/uncore-frequency.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v8_0.o
  CC      drivers/platform/x86/intel/pmc/adl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v7_0.o
  CC      drivers/md/dm-builtin.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.o
  CC [M]  drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.o
  CC      drivers/remoteproc/remoteproc_sysfs.o
  CC [M]  drivers/hid/hid-generic.o
  CC      drivers/firmware/efi/libstub/lib-cmdline.o
  CC [M]  drivers/gpu/drm/drm_modeset_helper.o
  CC      drivers/devfreq/governor_passive.o
  CC      drivers/firmware/efi/libstub/lib-ctype.o
  AR      fs/built-in.a
  CC [M]  drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
  CC [M]  drivers/md/md-linear.o
  CC      drivers/firmware/efi/libstub/alignedmem.o
  CC [M]  drivers/md/raid0.o
  CC [M]  drivers/gpu/drm/drm_plane_helper.o
  CC [M]  drivers/gpu/drm/xe/display/xe_plane_initial.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.o
  CC      drivers/remoteproc/remoteproc_virtio.o
  CC [M]  drivers/hid/intel-ish-hid/ipc/pci-ish.o
  CC [M]  drivers/gpu/drm/drm_probe_helper.o
  CC      drivers/platform/x86/intel/pmc/mtl.o
  CC      drivers/remoteproc/remoteproc_elf_loader.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_rps.o
  CC [M]  drivers/md/raid1.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_misc.o
  CC      drivers/platform/x86/intel/pmc/pltdrv.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.o
  CC [M]  drivers/gpu/drm/xe/display/xe_dsb_buffer.o
  CC [M]  drivers/md/raid10.o
  CC [M]  drivers/platform/x86/intel/int3472/tps68470.o
  CC [M]  drivers/hid/hid-sensor-hub.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fbdev_fb.o
  CC      drivers/firmware/efi/rci2-table.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sa_media.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fb_bo.o
  CC      drivers/firmware/efi/mokvar-table.o
  CC      drivers/platform/x86/intel/turbo_max_3.o
  CC      drivers/firmware/efi/sysfb_efi.o
  CC [M]  drivers/hid/hid-sensor-custom.o
  CC [M]  drivers/platform/x86/intel/int3472/tps68470_board_data.o
  AR      drivers/cpufreq/built-in.a
  CC [M]  drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.o
  CC [M]  drivers/md/raid5.o
  LD [M]  drivers/platform/x86/intel/uncore-frequency/intel-uncore-frequency.o
  CC      drivers/extcon/extcon.o
  LD [M]  drivers/platform/x86/intel/int3472/intel_skl_int3472_discrete.o
  CC      drivers/extcon/devres.o
  CC [M]  drivers/gpu/drm/drm_rect.o
  CC [M]  drivers/gpu/drm/drm_self_refresh_helper.o
  CC      drivers/firmware/efi/earlycon.o
  CC      drivers/firmware/efi/cper-x86.o
  CC      drivers/firmware/efi/unaccepted_memory.o
  AR      drivers/memory/built-in.a
  CC      drivers/firmware/efi/libstub/relocate.o
  CC [M]  drivers/hid/intel-ish-hid/ishtp-hid.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik_sdma.o
  AR      drivers/devfreq/built-in.a
  CC      drivers/powercap/powercap_sys.o
  CC [M]  drivers/hid/intel-ish-hid/ishtp-hid-client.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_irq.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_utils.o
  AR      drivers/platform/x86/intel/pmc/built-in.a
  CC      drivers/remoteproc/remoteproc_cdev.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/bit.o
  CC [M]  drivers/platform/x86/intel/hid.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sseu.o
  CC [M]  drivers/md/raid5-cache.o
  LD [M]  drivers/hid/intel-ish-hid/intel-ishtp.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
  CC [M]  drivers/platform/x86/intel/vsec.o
  CC      drivers/firmware/efi/libstub/printk.o
  CC [M]  drivers/md/raid5-ppl.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_timeline.o
  LD [M]  drivers/hid/intel-ish-hid/intel-ish-ipc.o
  CC [M]  drivers/gpu/drm/drm_simple_kms_helper.o
  AR      drivers/perf/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.o
  LD [M]  drivers/platform/x86/intel/int3472/intel_skl_int3472_tps68470.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_tlb.o
  CC [M]  drivers/md/md-multipath.o
  CC [M]  drivers/gpu/drm/bridge/panel.o
  CC [M]  drivers/gpu/drm/drm_fbdev_generic.o
  CC [M]  drivers/firmware/efi/efi-pstore.o
  CC [M]  drivers/gpu/drm/drm_fb_helper.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_wopcm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.o
  CC [M]  drivers/platform/x86/intel/rst.o
  LD [M]  drivers/hid/hid.o
  LD [M]  drivers/platform/x86/intel/uncore-frequency/intel-uncore-frequency-common.o
  CC      drivers/powercap/idle_inject.o
  CC      drivers/ras/ras.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_dram.o
  AR      drivers/platform/x86/intel/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_workarounds.o
  AR      drivers/hwtracing/intel_th/built-in.a
  CC      drivers/firmware/efi/libstub/vsprintf.o
  CC [M]  drivers/gpu/drm/i915/gt/shmem_utils.o
  CC [M]  drivers/gpu/drm/i915/gt/sysfs_engines.o
  CC      drivers/ras/debugfs.o
  AR      drivers/android/built-in.a
  CC      drivers/ras/cec.o
  AR      drivers/nvmem/layouts/built-in.a
  AR      drivers/firmware/efi/built-in.a
  CC      drivers/nvmem/core.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
  CC [M]  drivers/gpu/drm/i915/gt/gen6_renderstate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.o
  AR      drivers/remoteproc/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/gen7_renderstate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.o
  CC      drivers/interconnect/core.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_renderstate.o
  CC      drivers/interconnect/bulk.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.o
  CC      drivers/interconnect/debugfs-client.o
  LD [M]  drivers/hid/intel-ish-hid/intel-ishtp-hid.o
  CC      drivers/firmware/efi/libstub/x86-stub.o
  CC [M]  drivers/gpu/drm/i915/gt/gen9_renderstate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.o
  CC [M]  drivers/md/dm-path-selector.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v4_2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.o
  AR      drivers/extcon/built-in.a
  CC      drivers/hte/hte.o
  LD [M]  drivers/platform/x86/intel/intel-rst.o
  CC [M]  drivers/md/dm-mpath.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.o
  CC      drivers/firmware/efi/libstub/x86-5lvl.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_busy.o
  CC      drivers/firmware/efi/libstub/unaccepted_memory.o
  LD [M]  drivers/platform/x86/intel/intel-hid.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.o
  LD [M]  drivers/platform/x86/intel/intel_vsec.o
  CC [M]  drivers/powercap/intel_rapl_common.o
  AR      drivers/accel/built-in.a
  CC [M]  drivers/md/dm-ps-round-robin.o
  CC      drivers/firmware/efi/libstub/bitmap.o
  AR      drivers/platform/x86/built-in.a
  CC [M]  drivers/parport/share.o
  CC      drivers/firmware/efi/libstub/find.o
  AR      drivers/platform/built-in.a
  STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
  CC [M]  drivers/powercap/intel_rapl_msr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.o
  STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.o
  CC [M]  drivers/mtd/parsers/cmdlinepart.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_pch.o
  CC [M]  drivers/mtd/chips/chipreg.o
  STUBCPY drivers/firmware/efi/libstub/file.stub.o
  LD [M]  drivers/gpu/drm/drm.o
  LD [M]  drivers/gpu/drm/drm_shmem_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v2_0.o
  CC [M]  drivers/parport/ieee1284.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.o
  LD [M]  drivers/gpu/drm/drm_suballoc_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si.o
  CC [M]  drivers/parport/ieee1284_ops.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.o
  LD [M]  drivers/gpu/drm/drm_ttm_helper.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_clflush.o
  AR      drivers/powercap/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v6_0.o
  AR      drivers/gpu/drm/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.o
  CC [M]  drivers/gpu/drm/xe/i915-display/icl_dsi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v6_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si_ih.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.o
  STUBCPY drivers/firmware/efi/libstub/find.stub.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si_dma.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
  STUBCPY drivers/firmware/efi/libstub/gop.stub.o
  STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
  STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
  STUBCPY drivers/firmware/efi/libstub/mem.stub.o
  LD [M]  drivers/md/linear.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_audio.o
  STUBCPY drivers/firmware/efi/libstub/pci.stub.o
  LD [M]  drivers/md/multipath.o
  STUBCPY drivers/firmware/efi/libstub/printk.stub.o
  AR      drivers/md/built-in.a
  LD [M]  drivers/md/dm-round-robin.o
  STUBCPY drivers/firmware/efi/libstub/random.stub.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v6_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_backlight.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_context.o
  STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
  AR      drivers/ras/built-in.a
  STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v3_1.o
  STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vi.o
  STUBCPY drivers/firmware/efi/libstub/skip_spaces.stub.o
  AR      drivers/nvmem/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_vi.o
  STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_create.o
  STUBCPY drivers/firmware/efi/libstub/unaccepted_memory.stub.o
  CC [M]  drivers/vfio/pci/vfio_pci_core.o
  AR      drivers/hte/built-in.a
  STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
  CC [M]  drivers/vfio/pci/vfio_pci_intrs.o
  STUBCPY drivers/firmware/efi/libstub/x86-5lvl.stub.o
  CC [M]  drivers/vfio/pci/vfio_pci_rdwr.o
  CC [M]  drivers/dca/dca-core.o
  CC [M]  drivers/vfio/vfio_main.o
  STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
  CC [M]  drivers/vhost/net.o
  CC [M]  drivers/mtd/maps/map_funcs.o
  STUBCPY drivers/firmware/efi/libstub/bitmap.stub.o
  CC [M]  drivers/vfio/iova_bitmap.o
  AR      drivers/firmware/efi/libstub/lib.a
  CC [M]  drivers/vfio/pci/vfio_pci_config.o
  AR      drivers/firmware/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/power_budget.o
  CC [M]  drivers/dca/dca-sysfs.o
  LD [M]  drivers/gpu/drm/drm_kms_helper.o
  CC [M]  drivers/vfio/pci/vfio_pci.o
  CC [M]  drivers/soundwire/bus_type.o
  CC [M]  drivers/iio/accel/hid-sensor-accel-3d.o
  CC [M]  drivers/soundwire/bus.o
  AR      drivers/interconnect/built-in.a
  CC [M]  drivers/soundwire/master.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.o
  CC [M]  drivers/parport/procfs.o
  CC [M]  drivers/thunderbolt/nhi.o
  CC [M]  drivers/parport/daisy.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o
  CC [M]  drivers/soundwire/slave.o
  CC [M]  drivers/parport/probe.o
  LD [M]  drivers/md/dm-multipath.o
  CC [M]  drivers/thunderbolt/nhi_ops.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v6_1.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/soc15.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_domain.o
  CC [M]  drivers/soundwire/mipi_disco.o
  CC [M]  drivers/mtd/nand/core.o
  CC [M]  drivers/thunderbolt/ctl.o
  CC [M]  drivers/parport/parport_pc.o
  CC [M]  drivers/iio/buffer/industrialio-triggered-buffer.o
  CC [M]  drivers/thunderbolt/tb.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_internal.o
  CC [M]  drivers/soundwire/stream.o
  CC [M]  drivers/soundwire/sysfs_slave.o
  CC [M]  drivers/vhost/vhost.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/emu_soc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.o
  CC [M]  drivers/vfio/group.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_ai.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_0.o
  CC [M]  drivers/vfio/container.o
  CC [M]  drivers/soundwire/sysfs_slave_dpn.o
  CC [M]  drivers/mtd/nand/bbt.o
  CC [M]  drivers/soundwire/debugfs.o
  CC [M]  drivers/mtd/nand/ecc.o
  LD [M]  drivers/dca/dca.o
  LD [M]  drivers/parport/parport.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.o
  CC [M]  drivers/vfio/virqfd.o
  CC [M]  drivers/vfio/vfio_iommu_type1.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_object.o
  CC [M]  drivers/thunderbolt/switch.o
  CC [M]  drivers/soundwire/generic_bandwidth_allocation.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.o
  CC [M]  drivers/thunderbolt/cap.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowof.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega10_reg_init.o
  CC [M]  drivers/mtd/nand/ecc-sw-hamming.o
  CC [M]  drivers/mtd/nand/ecc-sw-bch.o
  CC [M]  drivers/iio/buffer/kfifo_buf.o
  CC [M]  drivers/mtd/nand/ecc-mxic.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.o
  CC [M]  drivers/mtd/spi-nor/core.o
  CC [M]  drivers/mtd/spi-nor/sfdp.o
  LD [M]  drivers/vfio/pci/vfio-pci.o
  CC [M]  drivers/vhost/iotlb.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bios.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_lmem.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega20_reg_init.o
  LD [M]  drivers/vhost/vhost_net.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_mman.o
  CC [M]  drivers/thunderbolt/path.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/i915/gem/i915_gem_pm.o
  CC [M]  drivers/iio/common/hid-sensors/hid-sensor-attributes.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_4.o
  CC [M]  drivers/iio/common/hid-sensors/hid-sensor-trigger.o
  LD [M]  drivers/vfio/pci/vfio-pci-core.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_region.o
  CC [M]  drivers/thunderbolt/tunnel.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v2_3.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_shmem.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/therm.o
  CC [M]  drivers/soundwire/cadence_master.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nv.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/arct_reg_init.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bw.o
  CC [M]  drivers/mtd/spi-nor/swp.o
  CC [M]  drivers/soundwire/intel.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_color.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_combo_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_connector.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc.o
  LD [M]  drivers/vfio/vfio.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
  CC [M]  drivers/thunderbolt/eeprom.o
  CC [M]  drivers/mtd/mtdcore.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.o
  CC [M]  drivers/mtd/mtdsuper.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_stolen.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_nv.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_throttle.o
  CC [M]  drivers/thunderbolt/domain.o
  CC [M]  drivers/soundwire/intel_ace2x.o
  CC [M]  drivers/soundwire/intel_ace2x_debugfs.o
  LD [M]  drivers/mtd/nand/nandcore.o
  CC [M]  drivers/mtd/spi-nor/otp.o
  CC [M]  drivers/thunderbolt/dma_port.o
  CC [M]  drivers/mtd/mtdconcat.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/amd/amdgpu/aldebaran_reg_init.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_tiling.o
  CC [M]  drivers/thunderbolt/icm.o
  LD [M]  drivers/vhost/vhost_iotlb.o
  CC [M]  drivers/thunderbolt/property.o
  CC [M]  drivers/soundwire/intel_auxdevice.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
  LD [M]  drivers/iio/common/hid-sensors/hid-sensor-iio-common.o
  CC [M]  drivers/iio/gyro/hid-sensor-gyro-3d.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aldebaran.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
  CC [M]  drivers/mtd/mtdpart.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/soc21.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cursor.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
  CC [M]  drivers/mtd/spi-nor/sysfs.o
  CC [M]  drivers/thunderbolt/xdomain.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi.o
  CC [M]  drivers/mtd/spi-nor/atmel.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display.o
  CC [M]  drivers/soundwire/intel_init.o
  CC [M]  drivers/mtd/spi-nor/catalyst.o
  CC [M]  drivers/thunderbolt/lc.o
  CC [M]  drivers/mtd/spi-nor/eon.o
  CC [M]  drivers/mtd/spi-nor/esmt.o
  CC [M]  drivers/mtd/spi-nor/everspin.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_userptr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
  CC [M]  drivers/soundwire/dmi-quirks.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_debugfs_params.o
  CC [M]  drivers/mtd/mtdchar.o
  CC [M]  drivers/soundwire/intel_bus_common.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.o
  LD [M]  drivers/soundwire/soundwire-bus.o
  CC [M]  drivers/mtd/spi-nor/fujitsu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.o
  CC [M]  drivers/mtd/spi-nor/gigadevice.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_wait.o
  LD [M]  drivers/soundwire/soundwire-generic-allocation.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gemfs.o
  CC [M]  drivers/iio/light/hid-sensor-als.o
  CC [M]  drivers/gpu/drm/i915/i915_active.o
  CC [M]  drivers/mtd/spi-nor/intel.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_device.o
  LD [M]  drivers/soundwire/soundwire-cadence.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_driver.o
  CC [M]  drivers/mtd/spi-nor/issi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sienna_cichlid.o
  CC [M]  drivers/iio/magnetometer/hid-sensor-magn-3d.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_irq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_params.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v4_3.o
  LD [M]  drivers/md/raid456.o
  CC [M]  drivers/thunderbolt/tmu.o
  CC [M]  drivers/mtd/spi-nor/macronix.o
  CC [M]  drivers/thunderbolt/usb4.o
  CC [M]  drivers/mtd/spi-nor/micron-st.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v6_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_7.o
  CC [M]  drivers/gpu/drm/i915/i915_cmd_parser.o
  CC [M]  drivers/iio/light/hid-sensor-prox.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v5_2.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/i915/i915_deps.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_evict.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.o
  CC [M]  drivers/mtd/spi-nor/spansion.o
  CC [M]  drivers/thunderbolt/usb4_port.o
  CC [M]  drivers/mtd/spi-nor/sst.o
  CC [M]  drivers/mtd/spi-nor/winbond.o
  CC [M]  drivers/mtd/spi-nor/xilinx.o
  CC [M]  drivers/mtd/spi-nor/xmc.o
  CC [M]  drivers/mtd/spi-nor/debugfs.o
  CC [M]  drivers/thunderbolt/nvm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.o
  CC [M]  drivers/thunderbolt/retimer.o
  CC [M]  drivers/thunderbolt/quirks.o
  LD [M]  drivers/mtd/mtd.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_gtt.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_ww.o
  CC [M]  drivers/thunderbolt/clx.o
  LD [M]  drivers/soundwire/soundwire-intel.o
  CC [M]  drivers/gpu/drm/i915/i915_gem.o
  CC [M]  drivers/thunderbolt/acpi.o
  CC [M]  drivers/iio/orientation/hid-sensor-incl-3d.o
  CC [M]  drivers/gpu/drm/i915/i915_query.o
  CC [M]  drivers/gpu/drm/i915/i915_request.o
  CC [M]  drivers/iio/orientation/hid-sensor-rotation.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_9.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.o
  CC [M]  drivers/gpu/drm/i915/i915_scheduler.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_trace.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_wa.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v1_7.o
  CC [M]  drivers/thunderbolt/debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v3_6.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dmc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp.o
  CC [M]  drivers/gpu/drm/i915/i915_trace_points.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.o
  CC [M]  drivers/iio/industrialio-core.o
  LD [M]  drivers/mtd/spi-nor/spi-nor.o
  CC [M]  drivers/iio/industrialio-event.o
  CC [M]  drivers/iio/inkern.o
  CC [M]  drivers/iio/industrialio-buffer.o
  CC [M]  drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.o
  CC [M]  drivers/gpu/drm/i915/i915_vma.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.o
  CC [M]  drivers/iio/industrialio-trigger.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v4_3.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o
  CC [M]  drivers/gpu/drm/i915/i915_vma_resource.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v7_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/i915/gt/uc/intel_gsc_uc_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpt_common.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v8_0.o
  LD [M]  drivers/thunderbolt/thunderbolt.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_drrs.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_capture.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_ct.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsb.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v9_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fb.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.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/i915/gt/uc/intel_guc_hwconfig.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_log.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_global_state.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v10_0.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/amd/amdgpu/gfxhub_v2_1.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_gmbus.o
  LD [M]  drivers/iio/industrialio.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdmi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gsc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v11_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.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/amd/amdgpu/gfxhub_v1_2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.o
  CC [M]  drivers/gpu/drm/i915/i915_hwmon.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_link_bw.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.o
  CC [M]  drivers/gpu/drm/i915/display/hsw_ips.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.o
  CC [M]  drivers/gpu/drm/i915/display/intel_atomic.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_lspcon.o
  CC [M]  drivers/gpu/drm/i915/display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/i915/display/intel_audio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_1.o
  CC [M]  drivers/gpu/drm/i915/display/intel_bios.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/devinit/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_7.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pipe_crc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.o
  CC [M]  drivers/gpu/drm/i915/display/intel_bw.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.o
  CC [M]  drivers/gpu/drm/i915/display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pmdemand.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pps.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v8_7.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_psr.o
  CC [M]  drivers/gpu/drm/i915/display/intel_color.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v8_10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_quirks.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/amd/amdgpu/tonga_ih.o
  CC [M]  drivers/gpu/drm/i915/display/intel_combo_phy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cz_ih.o
  CC [M]  drivers/gpu/drm/i915/display/intel_connector.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega10_ih.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega20_ih.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm107.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/navi10_ih.o
  CC [M]  drivers/gpu/drm/i915/display/intel_crtc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_tc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/ih_v6_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vblank.o
  CC [M]  drivers/gpu/drm/i915/display/intel_cursor.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/ih_v6_1.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_psp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vdsc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vga.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vrr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_wm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ga100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_driver.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_scaler.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_irq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_params.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/amd/amdgpu/psp_v11_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_watermark.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v12_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_acpi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_opregion.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v13_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v10_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbdev.o
  CC [M]  drivers/gpu/drm/xe/xe_gsc.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/amd/amdgpu/amdgpu_gfx.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_reset.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_rps.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.o
  CC [M]  drivers/gpu/drm/xe/xe_guc.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/gsc_command_header_abi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
  CC [M]  drivers/gpu/drm/i915/display/intel_display_wa.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/gsc_mkhi_commands_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/gsc_pxp_commands_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v8_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dmc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_4.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpio_phy.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpll.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpll_mgr.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v10_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_trace.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.o
  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/amd/amdgpu/imu_v11_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpt.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpt_common.o
  CC [M]  drivers/gpu/drm/i915/display/intel_drrs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v11_0.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsb.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/imu_v11_0_3.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsb_buffer.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gpu_error.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v2_4.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fb.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fb_bo.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_pch.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v3_0.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h
  CC [M]  drivers/gpu/drm/i915/display/intel_fb_pin.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_step.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uc_fw.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_lmem.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_mman.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v4_0.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/amd/amdgpu/sdma_v4_4.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_frontbuffer.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gt/intel_rps.h
  CC [M]  drivers/gpu/drm/i915/display/intel_fbc.o
  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/gf108.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h
  CC [M]  drivers/gpu/drm/i915/display/intel_fdi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v5_0.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active.h
  CC [M]  drivers/gpu/drm/i915/display/intel_fifo_underrun.o
  HDRTEST drivers/gpu/drm/xe/display/intel_fb_bo.h
  HDRTEST drivers/gpu/drm/xe/display/intel_fbdev_fb.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v5_2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v6_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mes.o
  CC [M]  drivers/gpu/drm/i915/display/intel_frontbuffer.o
  HDRTEST drivers/gpu/drm/xe/instructions/xe_instr_defs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/mes_v10_1.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.o
  HDRTEST drivers/gpu/drm/xe/instructions/xe_gsc_commands.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.o
  HDRTEST drivers/gpu/drm/xe/instructions/xe_gfxpipe_commands.h
  CC [M]  drivers/gpu/drm/i915/display/intel_global_state.o
  HDRTEST drivers/gpu/drm/xe/instructions/xe_mi_commands.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_gsc_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hdcp.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
  CC [M]  drivers/gpu/drm/i915/display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mes_v11_0.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hotplug_irq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hti.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.o
  CC [M]  drivers/gpu/drm/i915/display/intel_link_bw.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_sriov_regs.h
  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/gv100.o
  CC [M]  drivers/gpu/drm/i915/display/intel_modeset_lock.o
  CC [M]  drivers/gpu/drm/i915/display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.o
  CC [M]  drivers/gpu/drm/i915/display/intel_modeset_setup.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v5_0.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/amd/amdgpu/uvd_v6_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_mchbar_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v7_0.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv04.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_mocs_test.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv10.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
  HDRTEST drivers/gpu/drm/xe/xe_assert.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv20.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pch_refclk.o
  CC [M]  drivers/gpu/drm/i915/display/intel_plane_initial.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv41.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pmdemand.o
  HDRTEST drivers/gpu/drm/xe/xe_bb.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vce.o
  CC [M]  drivers/gpu/drm/i915/display/intel_psr.o
  CC [M]  drivers/gpu/drm/i915/display/intel_quirks.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv44.o
  HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v3_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v4_0.o
  HDRTEST drivers/gpu/drm/xe/xe_bo.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
  CC [M]  drivers/gpu/drm/i915/display/intel_sprite.o
  HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
  HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv49.o
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv4e.o
  CC [M]  drivers/gpu/drm/i915/display/intel_sprite_uapi.o
  CC [M]  drivers/gpu/drm/i915/display/intel_tc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.o
  CC [M]  drivers/gpu/drm/i915/display/intel_vblank.o
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.o
  HDRTEST drivers/gpu/drm/xe/xe_device.h
  CC [M]  drivers/gpu/drm/i915/display/intel_vga.o
  CC [M]  drivers/gpu/drm/i915/display/intel_wm.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/fb/rammcp77.o
  HDRTEST drivers/gpu/drm/xe/xe_display.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v1_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v2_0.o
  CC [M]  drivers/gpu/drm/i915/display/i9xx_plane.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v2_5.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v3_0.o
  HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.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/xe_drm_client.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf108.o
  HDRTEST drivers/gpu/drm/xe/xe_drv.h
  CC [M]  drivers/gpu/drm/i915/display/skl_universal_plane.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v4_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.o
  HDRTEST drivers/gpu/drm/xe/xe_exec.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.o
  CC [M]  drivers/gpu/drm/i915/display/skl_watermark.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm200.o
  CC [M]  drivers/gpu/drm/i915/display/intel_acpi.o
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h
  CC [M]  drivers/gpu/drm/i915/display/intel_opregion.o
  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
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.o
  HDRTEST drivers/gpu/drm/xe/xe_force_wake_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.o
  HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fbdev.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.o
  HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.o
  HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler.h
  CC [M]  drivers/gpu/drm/i915/display/intel_fbdev_fb.o
  HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc.h
  CC [M]  drivers/gpu/drm/i915/display/dvo_ch7017.o
  HDRTEST drivers/gpu/drm/xe/xe_gsc_submit.h
  CC [M]  drivers/gpu/drm/i915/display/dvo_ch7xxx.o
  HDRTEST drivers/gpu/drm/xe/xe_gsc_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr3.o
  HDRTEST drivers/gpu/drm/xe/xe_gt.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_ccs_mode.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_freq.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_ivch.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_printk.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v1_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v2_0.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_ns2501.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_sil164.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v2_1.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
  CC [M]  drivers/gpu/drm/i915/display/dvo_tfp410.o
  CC [M]  drivers/gpu/drm/i915/display/g4x_dp.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.o
  CC [M]  drivers/gpu/drm/i915/display/g4x_hdmi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v3_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.o
  CC [M]  drivers/gpu/drm/i915/display/icl_dsi.o
  HDRTEST drivers/gpu/drm/xe/xe_guc.h
  CC [M]  drivers/gpu/drm/i915/display/intel_backlight.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
  CC [M]  drivers/gpu/drm/i915/display/intel_crt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v9_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v11_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
  CC [M]  drivers/gpu/drm/i915/display/intel_cx0_phy.o
  CC [M]  drivers/gpu/drm/i915/display/intel_ddi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.o
  CC [M]  drivers/gpu/drm/i915/display/intel_ddi_buf_trans.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v13_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v13_0_3.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_heci_gsc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.o
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.o
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.o
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_device.o
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_reset.o
  HDRTEST drivers/gpu/drm/xe/xe_hwmon.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/mca_v3_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.o
  HDRTEST drivers/gpu/drm/xe/xe_irq.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv04.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_trace.o
  HDRTEST drivers/gpu/drm/xe/xe_lmtt.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/nouveau/nvkm/subdev/i2c/padg94.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_module.o
  HDRTEST drivers/gpu/drm/xe/xe_lmtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.o
  HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgm200.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dkl_phy.o
  HDRTEST drivers/gpu/drm/xe/xe_macros.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.o
  HDRTEST drivers/gpu/drm/xe/xe_map.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_aux.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_pasid.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_aux_backlight.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv4e.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_doorbell.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_flat_memory.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_hdcp.o
  HDRTEST drivers/gpu/drm/xe/xe_migrate.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_mmio.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busgf119.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_link_training.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_queue.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bit.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_mst.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgf119.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsi.o
  HDRTEST drivers/gpu/drm/xe/xe_mocs.h
  HDRTEST drivers/gpu/drm/xe/xe_module.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.o
  HDRTEST drivers/gpu/drm/xe/xe_pat.h
  HDRTEST drivers/gpu/drm/xe/xe_pci.h
  HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
  CC [M]  drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsi_vbt.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dvo.o
  HDRTEST drivers/gpu/drm/xe/xe_pcode.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.o
  HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
  HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/gf100.o
  HDRTEST drivers/gpu/drm/xe/xe_pm.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.o
  CC [M]  drivers/gpu/drm/i915/display/intel_gmbus.o
  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_preempt_fence.h
  CC [M]  drivers/gpu/drm/i915/display/intel_hdmi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_cik.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_vi.o
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
  CC [M]  drivers/gpu/drm/i915/display/intel_lspcon.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v9.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.o
  HDRTEST drivers/gpu/drm/xe/xe_pt.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v10.o
  HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v11.o
  HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
  HDRTEST drivers/gpu/drm/xe/xe_query.h
  HDRTEST drivers/gpu/drm/xe/xe_range_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_kernel_queue.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_vi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_v9.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.o
  CC [M]  drivers/gpu/drm/i915/display/intel_lvds.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process_queue_manager.o
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm200.o
  HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
  HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
  CC [M]  drivers/gpu/drm/i915/display/intel_panel.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.o
  HDRTEST drivers/gpu/drm/xe/xe_rtp.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
  CC [M]  drivers/gpu/drm/i915/display/intel_pps.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.o
  HDRTEST drivers/gpu/drm/xe/xe_sa.h
  CC [M]  drivers/gpu/drm/i915/display/intel_qp_tables.o
  HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.o
  CC [M]  drivers/gpu/drm/i915/display/intel_sdvo.o
  HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_cik.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_vi.o
  CC [M]  drivers/gpu/drm/i915/display/intel_snps_phy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v9.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v10.o
  CC [M]  drivers/gpu/drm/i915/display/intel_tv.o
  HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
  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/display/intel_vdsc.o
  HDRTEST drivers/gpu/drm/xe/xe_sriov.h
  CC [M]  drivers/gpu/drm/i915/display/intel_vrr.o
  HDRTEST drivers/gpu/drm/xe/xe_sriov_printk.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/ga102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.o
  HDRTEST drivers/gpu/drm/xe/xe_sriov_types.h
  HDRTEST drivers/gpu/drm/xe/xe_step.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.o
  HDRTEST drivers/gpu/drm/xe/xe_step_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.o
  CC [M]  drivers/gpu/drm/i915/display/vlv_dsi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.o
  CC [M]  drivers/gpu/drm/i915/display/vlv_dsi_pll.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/cik_event_interrupt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v9.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v11.o
  HDRTEST drivers/gpu/drm/xe/xe_sync.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.o
  CC [M]  drivers/gpu/drm/i915/i915_perf.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_tee.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_huc.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_cmd.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk104.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.o
  HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tile.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_debug.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_debugfs.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_irq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_migrate.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp100.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_pm.o
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_session.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.o
  HDRTEST drivers/gpu/drm/xe/xe_trace.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.o
  HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.o
  CC [M]  drivers/gpu/drm/i915/i915_gpu_error.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.o
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
  CC [M]  drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.o
  CC [M]  drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.o
  CC [M]  drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.o
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tuning.h
  CC [M]  drivers/gpu/drm/i915/selftests/i915_random.o
  HDRTEST drivers/gpu/drm/xe/xe_uc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.o
  CC [M]  drivers/gpu/drm/i915/selftests/i915_selftest.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_atomic.o
  HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
  CC [M]  drivers/gpu/drm/i915/selftests/igt_flush_test.o
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h
  CC [M]  drivers/gpu/drm/i915/selftests/igt_live_test.o
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.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_uc_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.o
  HDRTEST drivers/gpu/drm/xe/xe_vm.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk104.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_spinner.o
  HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
  CC [M]  drivers/gpu/drm/i915/selftests/librapl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_job.o
  CC [M]  drivers/gpu/drm/i915/i915_vgpu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_acp.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_crtc_state_dump.h
  HDRTEST drivers/gpu/drm/i915/display/hsw_ips.h
  HDRTEST drivers/gpu/drm/i915/display/g4x_hdmi.h
  HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk20a.o
  HDRTEST drivers/gpu/drm/i915/display/intel_overlay.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../acp/acp_hw.o
  HDRTEST drivers/gpu/drm/xe/xe_wa.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display.h
  HDRTEST drivers/gpu/drm/i915/display/skl_watermark_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dmc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.o
  HDRTEST drivers/gpu/drm/i915/display/intel_vga.h
  HDRTEST drivers/gpu/drm/i915/display/intel_audio.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.o
  HDRTEST drivers/gpu/drm/i915/display/intel_lvds.h
  HDRTEST drivers/gpu/drm/i915/display/intel_modeset_setup.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.o
  HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.o
  HDRTEST drivers/gpu/drm/i915/display/intel_cdclk.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_limits.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.o
  HDRTEST drivers/gpu/drm/i915/display/intel_hotplug.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.o
  HDRTEST drivers/gpu/drm/i915/display/intel_atomic.h
  HDRTEST drivers/gpu/drm/i915/display/intel_color_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/cyan_skillfish_ppt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/smu_v11_0.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_driver.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dpll.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/smu_v12_0.o
  LD [M]  drivers/gpu/drm/xe/xe.o
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/aldebaran_ppt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv50.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_mst.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/yellow_carp_ppt.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fdi_regs.h
  HDRTEST drivers/gpu/drm/i915/display/g4x_dp.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_0_ppt.o
  HDRTEST drivers/gpu/drm/i915/display/intel_tc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memgf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_4_ppt.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_params.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.o
  HDRTEST drivers/gpu/drm/i915/display/intel_frontbuffer.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dsi_vbt.h
  HDRTEST drivers/gpu/drm/i915/display/intel_psr.h
  HDRTEST drivers/gpu/drm/i915/display/intel_crt.h
  HDRTEST drivers/gpu/drm/i915/display/intel_opregion.h
  HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_5_ppt.o
  HDRTEST drivers/gpu/drm/i915/display/i9xx_wm.h
  HDRTEST drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_7_ppt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.o
  HDRTEST drivers/gpu/drm/i915/display/intel_global_state.h
  HDRTEST drivers/gpu/drm/i915/display/intel_lpe_audio.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.o
  HDRTEST drivers/gpu/drm/i915/display/intel_drrs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dsb_buffer.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_rps.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu_cmn.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smumgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu8_smumgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fbdev.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_pps_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_hdmi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fdi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu7_smumgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fb.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega10_smumgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_qp_tables.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dsb_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu10_smumgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_vdsc.h
  HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_core.h
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dvo_dev.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.o
  HDRTEST drivers/gpu/drm/i915/display/intel_hdcp.h
  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_sdvo_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega12_smumgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_pch_refclk.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_modeset_lock.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu9_smumgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega20_smumgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_trace.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_power.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.o
  HDRTEST drivers/gpu/drm/i915/display/i9xx_plane.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hwmgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_backlight.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dpll_mgr.h
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi.h
  HDRTEST drivers/gpu/drm/i915/display/intel_plane_initial.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/processpptables.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu8_hwmgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pppcielanes.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_device.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/process_pptables_v1_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fifo_underrun.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_powertune.o
  HDRTEST drivers/gpu/drm/i915/display/intel_cursor.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_thermal.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_clockpowergating.o
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_processpptables.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_powertune.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dpt_common.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.o
  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/pci/nv40.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fb_bo.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv46.o
  HDRTEST drivers/gpu/drm/i915/display/intel_hti.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu10_hwmgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv4c.o
  HDRTEST drivers/gpu/drm/i915/display/icl_dsi_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_atomic_plane.h
  HDRTEST drivers/gpu/drm/i915/display/skl_watermark.h
  HDRTEST drivers/gpu/drm/i915/display/intel_fbc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_psm.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_reg_defs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_acpi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/g84.o
  HDRTEST drivers/gpu/drm/i915/display/intel_connector.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_processpptables.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/g92.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_thermal.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dpt.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_overdriver.o
  HDRTEST drivers/gpu/drm/i915/display/intel_quirks.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_link_training.h
  HDRTEST drivers/gpu/drm/i915/display/intel_color.h
  HDRTEST drivers/gpu/drm/i915/display/intel_crtc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_processpptables.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/gp100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_debugfs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_modeset_verify.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_powertune.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_thermal.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_power_well.h
  HDRTEST drivers/gpu/drm/i915/display/intel_psr_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/common_baco.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_baco.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_baco.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_baco.o
  HDRTEST drivers/gpu/drm/i915/display/intel_wm.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu9_baco.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_pipe_crc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/tonga_baco.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.o
  HDRTEST drivers/gpu/drm/i915/display/intel_audio_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/polaris_baco.o
  HDRTEST drivers/gpu/drm/i915/display/intel_panel.h
  HDRTEST drivers/gpu/drm/i915/display/intel_sprite.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.o
  HDRTEST drivers/gpu/drm/i915/display/intel_wm_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/fiji_baco.o
  HDRTEST drivers/gpu/drm/i915/display/intel_tv.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ci_baco.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fbdev_fb.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_baco.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.o
  HDRTEST drivers/gpu/drm/i915/display/intel_hti_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_vrr.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.o
  HDRTEST drivers/gpu/drm/i915/display/intel_load_detect.h
  HDRTEST drivers/gpu/drm/i915/display/skl_universal_plane.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/nouveau/nvkm/subdev/pmu/gm107.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_irq.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.o
  HDRTEST drivers/gpu/drm/i915/display/intel_de.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.o
  HDRTEST drivers/gpu/drm/i915/display/intel_lvds_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/amd_powerplay.o
  HDRTEST drivers/gpu/drm/i915/display/intel_gmbus_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dvo.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/legacy_dpm.o
  HDRTEST drivers/gpu/drm/i915/display/intel_sdvo.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_smc.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/amd/amdgpu/../pm/legacy-dpm/si_dpm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_smc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf117.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dvo_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_gmbus.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm.o
  HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_gsc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm_internal.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gm200.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dsi.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dmc_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_ddi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gp10b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_plane.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crtc.o
  HDRTEST drivers/gpu/drm/i915/display/intel_hotplug_irq.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.o
  HDRTEST drivers/gpu/drm/i915/display/intel_tv_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fannil.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dsb.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_color.o
  HDRTEST drivers/gpu/drm/i915/display/intel_bios.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/dc_fpu.o
  HDRTEST drivers/gpu/drm/i915/display/intel_pch_display.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_services.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.o
  HDRTEST drivers/gpu/drm/i915/display/intel_backlight.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.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/nouveau/nvkm/subdev/therm/gt215.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_replay.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_vblank.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dp.h
  HDRTEST drivers/gpu/drm/i915/display/intel_pmdemand.h
  HDRTEST drivers/gpu/drm/i915/display/intel_backlight_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.o
  HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_reset.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_power_map.h
  HDRTEST drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/conversion.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_wa.h
  HDRTEST drivers/gpu/drm/i915/display/icl_dsi.h
  HDRTEST drivers/gpu/drm/i915/display/intel_lspcon.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dpio_phy.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/fixpt31_32.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_hdcp.h
  HDRTEST drivers/gpu/drm/i915/display/intel_fb_pin.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_debugfs_params.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_link_bw.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/vector.o
  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/basics/dc_common.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_region.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_lmem.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_mman.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_interface.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_helper.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_clflush.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/top/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper.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_tiling.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_common.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_stolen.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_create.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce60/command_table_helper_dce60.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/uvfn.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_domain.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_internal.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce80/command_table_helper_dce80.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h
  HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_context.h
  HDRTEST drivers/gpu/drm/i915/gem/selftests/huge_gem_object.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce110/command_table_helper_dce110.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/gv100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/tu102.o
  HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_gem_object.h
  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/amd/amdgpu/../display/dc/bios/dce112/command_table_helper_dce112.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/ga100.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_userptr.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper2_dce112.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_pm.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_shrinker.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gemfs.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dce_calcs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.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/gem/i915_gem_object_frontbuffer.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_timeline_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_lib.o
  HDRTEST drivers/gpu/drm/i915/gt/selftest_engine.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf100.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_breadcrumbs.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_context_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_rq_dlg_helpers.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dml1_display_rq_dlg_calc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn10/dcn10_fpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_execlists_submission.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_vba.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.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/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_llc_types.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_region_lmem.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_requests.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gm20b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20v2.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_print.h
  HDRTEST drivers/gpu/drm/i915/gt/gen8_ppgtt.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_mcr.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20v2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_rq_dlg_calc_21.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_timeline.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.o
  HDRTEST drivers/gpu/drm/i915/gt/gen6_engine_cs.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/falcon.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_workarounds_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/dcn30_fpu.o
  HDRTEST drivers/gpu/drm/i915/gt/selftest_rps.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_sa_media.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_debugfs.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_rps_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_mode_vba_30.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_rq_dlg_calc_30.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/xtensa.o
  HDRTEST drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.h
  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
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/bsp/g84.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_rq_dlg_calc_31.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_mode_vba_314.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_sysfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_rq_dlg_calc_314.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_rc6.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_32.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_defines.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_ring_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gm107.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_workarounds.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_rq_dlg_calc_32.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine_regs.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_util_32.o
  HDRTEST drivers/gpu/drm/i915/gt/shmem_utils.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gp100.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_reset_types.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_regs.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_reset.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/dcn31_fpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gp102.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/amd/amdgpu/../display/dc/dml/dcn32/dcn32_fpu.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn321/dcn321_fpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn301/dcn301_fpu.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/a



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

* ✓ CI.Hooks: success for uAPI Alignment - More cleanup before upstream
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (25 preceding siblings ...)
  2023-12-15 17:13 ` ✓ CI.Build: success for " Patchwork
@ 2023-12-15 17:14 ` Patchwork
  2023-12-15 17:15 ` ✓ CI.checksparse: " Patchwork
  2023-12-15 17:51 ` ✗ CI.BAT: failure " Patchwork
  28 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2023-12-15 17:14 UTC (permalink / raw)
  To: Francois Dugast; +Cc: intel-xe

== Series Details ==

Series: uAPI Alignment - More cleanup before upstream
URL   : https://patchwork.freedesktop.org/series/127878/
State : success

== Summary ==

run-parts: executing /workspace/ci/hooks/00-showenv
+ pwd
+ ls -la
/workspace
total 1128
drwxrwxr-x 12 1003 1003   4096 Dec 15 17:13 .
drwxr-xr-x  1 root root   4096 Dec 15 17:13 ..
-rw-rw-r--  1 1003 1003 897556 Dec 15 17:13 build.log
-rw-rw-r--  1 1003 1003  12892 Dec 15 17:02 checkpatch.log
drwxrwxr-x  5 1003 1003   4096 Dec 15 16:59 ci
drwxrwxr-x  9 1003 1003   4096 Dec 15 16:59 docker
drwxrwxr-x  8 1003 1003   4096 Dec 15 16:59 .git
-rw-rw-r--  1 1003 1003   1453 Dec 15 17:01 git_apply.log
drwxrwxr-x  4 1003 1003   4096 Dec 15 16:59 .github
-rw-rw-r--  1 1003 1003    233 Dec 15 16:59 .groovylintrc.json
-rw-rw-r--  1 1003 1003     78 Dec 15 17:13 hooks.log
drwxrwxr-x 31 1003 1003   4096 Dec 15 17:13 kernel
-rw-rw-r--  1 1003 1003 128516 Dec 15 17:01 kernel.mbox
-rw-rw-r--  1 1003 1003  29462 Dec 15 17:03 kunit.log
-rw-rw-r--  1 1003 1003     48 Dec 15 17:01 parent.tag
drwxrwxr-x 44 1003 1003   4096 Dec 15 16:59 pipelines
-rw-rw-r--  1 1003 1003    793 Dec 15 16:59 README.adoc
drwxrwxr-x  3 1003 1003   4096 Dec 15 16:59 scripts
drwxrwxr-x  3 1003 1003   4096 Dec 15 16:59 src
drwxrwxr-x  2 1003 1003   4096 Dec 15 16:59 vars
drwxrwxr-x  2 1003 1003   4096 Dec 15 16:59 .vscode
+ uname -a
Linux 2cc602685d80 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
6ab86b1fe drm/xe/uapi: Remove reset uevent for now
9ea83a241 drm/xe/uapi: Move DRM_XE_ACC_GRANULARITY_* where they are used
75eaab3eb drm/xe/uapi: Move CPU_CACHING defines before doc
54dea9831 drm/xe/uapi: Add examples of user space code
6bf95c185 drm/xe/uapi: Add block diagram of a device
4434cb4a7 drm/xe/uapi: Document the memory_region bitmask
d89ec28c8 drm/xe/uapi: More uAPI documentation additions and cosmetic updates
0246e36dd drm/xe/uapi: Order sections
38a4f61ee drm/xe/uapi: Make constant comments visible in kernel doc
270b7ca27 drm/xe/uapi: Document DRM_XE_DEVICE_QUERY_HWCONFIG
a1df093ef drm/xe/uapi: Document drm_xe_query_config keys
608ff3680 drm/xe/uapi: Document use of size in drm_xe_device_query
419303dae drm/xe/uapi: Add missing documentation for struct members
cdbbe7017 drm/xe/uapi: Add a comment to each struct
8f789069e drm/xe/uapi: Remove sync binds
5f0109d78 drm/xe/uapi: Ensure every uapi struct has drm_xe prefix
f6e13f449 drm/xe/pmu: Remove PMU from Xe till uapi is finalized
7a53163c1 drm/xe/uapi: Remove DRM_XE_UFENCE_WAIT_MASK_*
9d0ed1b17 drm/xe/uapi: Remove DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY
1bc436777 drm/xe/uapi: Return correct error code for xe_wait_user_fence_ioctl
e10c77bf8 drm/xe/uapi: add exec_queue_id member to drm_xe_wait_user_fence structure
d25c0edf6 drm/xe: Enable W=1 warnings by default
run-parts: executing /workspace/ci/hooks/10-build-W1
+ SRC_DIR=/workspace/kernel
+ RESTORE_DISPLAY_CONFIG=0
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ cd /workspace/kernel
++ nproc
+ make -j48 O=/workspace/kernel/build64-default modules_prepare
make[1]: Entering directory '/workspace/kernel/build64-default'
  GEN     Makefile
  UPD     include/generated/compile.h
  UPD     include/config/kernel.release
  UPD     include/generated/utsrelease.h
  DESCEND objtool
  HOSTCC  /workspace/kernel/build64-default/tools/objtool/fixdep.o
  CALL    ../scripts/checksyscalls.sh
  HOSTLD  /workspace/kernel/build64-default/tools/objtool/fixdep-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/fixdep
  INSTALL libsubcmd_headers
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/help.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/pager.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/run-command.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
  LD      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
  AR      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
  CC      /workspace/kernel/build64-default/tools/objtool/weak.o
  CC      /workspace/kernel/build64-default/tools/objtool/check.o
  CC      /workspace/kernel/build64-default/tools/objtool/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/builtin-check.o
  CC      /workspace/kernel/build64-default/tools/objtool/elf.o
  CC      /workspace/kernel/build64-default/tools/objtool/objtool.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_gen.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_dump.o
  CC      /workspace/kernel/build64-default/tools/objtool/libstring.o
  CC      /workspace/kernel/build64-default/tools/objtool/libctype.o
  CC      /workspace/kernel/build64-default/tools/objtool/str_error_r.o
  CC      /workspace/kernel/build64-default/tools/objtool/librbtree.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/decode.o
  LD      /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
  LD      /workspace/kernel/build64-default/tools/objtool/objtool-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64-default'
++ nproc
+ make -j48 O=/workspace/kernel/build64-default M=drivers/gpu/drm/xe W=1
make[1]: Entering directory '/workspace/kernel/build64-default'
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_devcoredump.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC [M]  drivers/gpu/drm/xe/xe_device_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC [M]  drivers/gpu/drm/xe/xe_drm_client.o
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  CC [M]  drivers/gpu/drm/xe/xe_exec_queue.o
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  CC [M]  drivers/gpu/drm/xe/xe_gpu_scheduler.o
  HOSTCC  drivers/gpu/drm/xe/xe_gen_wa_oob
  CC [M]  drivers/gpu/drm/xe/xe_gsc_submit.o
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_ccs_mode.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_freq.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_idle.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_throttle_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  CC [M]  drivers/gpu/drm/xe/xe_heci_gsc.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  CC [M]  drivers/gpu/drm/xe/xe_pat.o
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_pt.o
  CC [M]  drivers/gpu/drm/xe/xe_pt_walk.o
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  CC [M]  drivers/gpu/drm/xe/xe_range_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_sr.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_whitelist.o
  CC [M]  drivers/gpu/drm/xe/xe_rtp.o
  CC [M]  drivers/gpu/drm/xe/xe_sa.o
  CC [M]  drivers/gpu/drm/xe/xe_sched_job.o
  CC [M]  drivers/gpu/drm/xe/xe_step.o
  CC [M]  drivers/gpu/drm/xe/xe_sync.o
  CC [M]  drivers/gpu/drm/xe/xe_tile.o
  CC [M]  drivers/gpu/drm/xe/xe_tile_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_trace.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_tuning.o
  CC [M]  drivers/gpu/drm/xe/xe_uc.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_fw.o
  CC [M]  drivers/gpu/drm/xe/xe_wait_user_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_wopcm.o
  CC [M]  drivers/gpu/drm/xe/xe_hwmon.o
  CC [M]  drivers/gpu/drm/xe/xe_sriov.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt_2l.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt_ml.o
  CC [M]  drivers/gpu/drm/xe/xe_display.o
  CC [M]  drivers/gpu/drm/xe/display/xe_fb_pin.o
  CC [M]  drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
  CC [M]  drivers/gpu/drm/xe/display/xe_plane_initial.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_rps.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_misc.o
  CC [M]  drivers/gpu/drm/xe/display/xe_dsb_buffer.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fbdev_fb.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fb_bo.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_irq.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_utils.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_dram.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_pch.o
  CC [M]  drivers/gpu/drm/xe/i915-display/icl_dsi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_audio.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_backlight.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bios.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_color.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_combo_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_connector.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cursor.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_debugfs_params.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_device.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_driver.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_irq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_params.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_trace.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_wa.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dmc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpt_common.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_drrs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsb.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fb.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fdi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_global_state.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_gmbus.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdmi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug_irq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hti.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_link_bw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_lspcon.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_lock.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_panel.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pipe_crc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pmdemand.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pps.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_psr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_quirks.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_tc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vblank.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vdsc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vga.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vrr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_wm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_scaler.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_watermark.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_acpi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_opregion.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbdev.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/gsc_command_header_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/gsc_mkhi_commands_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/gsc_pxp_commands_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_mocs_test.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_trace.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_config.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gpu_error.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_pch.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_step.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uc_fw.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_lmem.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_mman.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_frontbuffer.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gt/intel_rps.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_clock_gating.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_gt_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active.h
  HDRTEST drivers/gpu/drm/xe/display/intel_fb_bo.h
  HDRTEST drivers/gpu/drm/xe/display/intel_fbdev_fb.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_instr_defs.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_gsc_commands.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_gfxpipe_commands.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_mi_commands.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gsc_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_sriov_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_mchbar_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_mocs_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
  HDRTEST drivers/gpu/drm/xe/xe_assert.h
  HDRTEST drivers/gpu/drm/xe/xe_bb.h
  HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
  HDRTEST drivers/gpu/drm/xe/xe_bo.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
  HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h
  HDRTEST drivers/gpu/drm/xe/xe_device.h
  HDRTEST drivers/gpu/drm/xe/xe_device_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_device_types.h
  HDRTEST drivers/gpu/drm/xe/xe_display.h
  HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
  HDRTEST drivers/gpu/drm/xe/xe_drm_client.h
  HDRTEST drivers/gpu/drm/xe/xe_drv.h
  HDRTEST drivers/gpu/drm/xe/xe_exec.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h
  HDRTEST drivers/gpu/drm/xe/xe_force_wake.h
  HDRTEST drivers/gpu/drm/xe/xe_force_wake_types.h
  HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
  HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler.h
  HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc_submit.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_ccs_mode.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_freq.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_printk.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_heci_gsc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hwmon.h
  HDRTEST drivers/gpu/drm/xe/xe_irq.h
  HDRTEST drivers/gpu/drm/xe/xe_lmtt.h
  HDRTEST drivers/gpu/drm/xe/xe_lmtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_macros.h
  HDRTEST drivers/gpu/drm/xe/xe_map.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_mmio.h
  HDRTEST drivers/gpu/drm/xe/xe_mocs.h
  HDRTEST drivers/gpu/drm/xe/xe_module.h
  HDRTEST drivers/gpu/drm/xe/xe_pat.h
  HDRTEST drivers/gpu/drm/xe/xe_pci.h
  HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
  HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pm.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pt.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
  HDRTEST drivers/gpu/drm/xe/xe_query.h
  HDRTEST drivers/gpu/drm/xe/xe_range_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
  HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sa.h
  HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sriov.h
  HDRTEST drivers/gpu/drm/xe/xe_sriov_printk.h
  HDRTEST drivers/gpu/drm/xe/xe_sriov_types.h
  HDRTEST drivers/gpu/drm/xe/xe_step.h
  HDRTEST drivers/gpu/drm/xe/xe_step_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sync.h
  HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tile.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_trace.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tuning.h
  HDRTEST drivers/gpu/drm/xe/xe_uc.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_vm.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_types.h
  HDRTEST drivers/gpu/drm/xe/xe_wa.h
  HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
  GEN     xe_wa_oob.c xe_wa_oob.h
  GEN     xe_wa_oob.c xe_wa_oob.h
  CC [M]  drivers/gpu/drm/xe/xe_gsc.o
  CC [M]  drivers/gpu/drm/xe/xe_guc.o
  CC [M]  drivers/gpu/drm/xe/xe_migrate.o
  CC [M]  drivers/gpu/drm/xe/xe_ring_ops.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_vm.o
  CC [M]  drivers/gpu/drm/xe/xe_wa.o
  LD [M]  drivers/gpu/drm/xe/xe.o
  MODPOST drivers/gpu/drm/xe/Module.symvers
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_mocs_test.o
  CC [M]  drivers/gpu/drm/xe/xe.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_mocs_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.mod.o
  LD [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_bo_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_pci_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_wa_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.ko
  LD [M]  drivers/gpu/drm/xe/xe.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_mocs_test.ko
make[1]: Leaving directory '/workspace/kernel/build64-default'
run-parts: executing /workspace/ci/hooks/20-kernel-doc
+ SRC_DIR=/workspace/kernel
+ cd /workspace/kernel
+ find drivers/gpu/drm/xe/ -name '*.[ch]' -not -path 'drivers/gpu/drm/xe/display/*'
+ xargs ./scripts/kernel-doc -Werror -none include/uapi/drm/xe_drm.h
All hooks done



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

* ✓ CI.checksparse: success for uAPI Alignment - More cleanup before upstream
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (26 preceding siblings ...)
  2023-12-15 17:14 ` ✓ CI.Hooks: " Patchwork
@ 2023-12-15 17:15 ` Patchwork
  2023-12-15 17:51 ` ✗ CI.BAT: failure " Patchwork
  28 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2023-12-15 17:15 UTC (permalink / raw)
  To: Francois Dugast; +Cc: intel-xe

== Series Details ==

Series: uAPI Alignment - More cleanup before upstream
URL   : https://patchwork.freedesktop.org/series/127878/
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 d25c0edf65307f50c5fb98e6790b548962ae75ed
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] 31+ messages in thread

* ✗ CI.BAT: failure for uAPI Alignment - More cleanup before upstream
  2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
                   ` (27 preceding siblings ...)
  2023-12-15 17:15 ` ✓ CI.checksparse: " Patchwork
@ 2023-12-15 17:51 ` Patchwork
  28 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2023-12-15 17:51 UTC (permalink / raw)
  To: Francois Dugast; +Cc: intel-xe

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

== Series Details ==

Series: uAPI Alignment - More cleanup before upstream
URL   : https://patchwork.freedesktop.org/series/127878/
State : failure

== Summary ==

CI Bug Log - changes from xe-580-d25c0edf65307f50c5fb98e6790b548962ae75ed_BAT -> xe-pw-127878v1_BAT
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with xe-pw-127878v1_BAT absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in xe-pw-127878v1_BAT, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  

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

  Missing    (2): bat-pvc-2 bat-adlp-7 

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in xe-pw-127878v1_BAT:

### IGT changes ###

#### Possible regressions ####

  * igt@xe_exec_compute_mode@twice-userptr-invalidate:
    - bat-atsm-2:         [PASS][1] -> [FAIL][2] +113 other tests fail
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-580-d25c0edf65307f50c5fb98e6790b548962ae75ed/bat-atsm-2/igt@xe_exec_compute_mode@twice-userptr-invalidate.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-127878v1/bat-atsm-2/igt@xe_exec_compute_mode@twice-userptr-invalidate.html

  * igt@xe_intel_bb@create-in-region:
    - bat-dg2-oem2:       [PASS][3] -> [FAIL][4] +114 other tests fail
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-580-d25c0edf65307f50c5fb98e6790b548962ae75ed/bat-dg2-oem2/igt@xe_intel_bb@create-in-region.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-127878v1/bat-dg2-oem2/igt@xe_intel_bb@create-in-region.html

  * igt@xe_pat@prime-external-import-coh:
    - bat-atsm-2:         [PASS][5] -> [INCOMPLETE][6]
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-580-d25c0edf65307f50c5fb98e6790b548962ae75ed/bat-atsm-2/igt@xe_pat@prime-external-import-coh.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-127878v1/bat-atsm-2/igt@xe_pat@prime-external-import-coh.html
    - bat-dg2-oem2:       [PASS][7] -> [INCOMPLETE][8]
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-580-d25c0edf65307f50c5fb98e6790b548962ae75ed/bat-dg2-oem2/igt@xe_pat@prime-external-import-coh.html
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-127878v1/bat-dg2-oem2/igt@xe_pat@prime-external-import-coh.html

  
#### Warnings ####

  * igt@xe_create@create-execqueues-noleak:
    - bat-atsm-2:         [FAIL][9] ([Intel XE#524]) -> [FAIL][10]
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-580-d25c0edf65307f50c5fb98e6790b548962ae75ed/bat-atsm-2/igt@xe_create@create-execqueues-noleak.html
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-127878v1/bat-atsm-2/igt@xe_create@create-execqueues-noleak.html

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

  Here are the changes found in xe-pw-127878v1_BAT that come from known issues:

### IGT changes ###

#### Possible fixes ####

  * igt@xe_prime_self_import@basic-with_fd_dup:
    - bat-atsm-2:         [FAIL][11] ([Intel XE#999]) -> [PASS][12]
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-580-d25c0edf65307f50c5fb98e6790b548962ae75ed/bat-atsm-2/igt@xe_prime_self_import@basic-with_fd_dup.html
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-127878v1/bat-atsm-2/igt@xe_prime_self_import@basic-with_fd_dup.html

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


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

  * Linux: xe-580-d25c0edf65307f50c5fb98e6790b548962ae75ed -> xe-pw-127878v1

  IGT_7643: ced22f8bf4263ff395dc852c86b682e62a7a1c1b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-580-d25c0edf65307f50c5fb98e6790b548962ae75ed: d25c0edf65307f50c5fb98e6790b548962ae75ed
  xe-pw-127878v1: 127878v1

== Logs ==

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

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

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

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

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-15 15:45 [PATCH v1 00/21] uAPI Alignment - More cleanup before upstream Francois Dugast
2023-12-15 15:45 ` [PATCH v1 01/21] drm/xe/uapi: add exec_queue_id member to drm_xe_wait_user_fence structure Francois Dugast
2023-12-15 15:45 ` [PATCH v1 02/21] drm/xe/uapi: Return correct error code for xe_wait_user_fence_ioctl Francois Dugast
2023-12-15 15:45 ` [PATCH v1 03/21] drm/xe/uapi: Remove DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY Francois Dugast
2023-12-15 15:45 ` [PATCH v1 04/21] drm/xe/uapi: Remove DRM_XE_UFENCE_WAIT_MASK_* Francois Dugast
2023-12-15 15:45 ` [PATCH v1 05/21] drm/xe/pmu: Remove PMU from Xe till uapi is finalized Francois Dugast
2023-12-15 15:45 ` [PATCH v1 06/21] drm/xe/uapi: Ensure every uapi struct has drm_xe prefix Francois Dugast
2023-12-15 15:45 ` [PATCH v1 07/21] drm/xe/uapi: Remove sync binds Francois Dugast
2023-12-15 15:45 ` [PATCH v1 08/21] drm/xe/uapi: Add a comment to each struct Francois Dugast
2023-12-15 15:45 ` [PATCH v1 09/21] drm/xe/uapi: Add missing documentation for struct members Francois Dugast
2023-12-15 15:45 ` [PATCH v1 10/21] drm/xe/uapi: Document use of size in drm_xe_device_query Francois Dugast
2023-12-15 15:45 ` [PATCH v1 11/21] drm/xe/uapi: Document drm_xe_query_config keys Francois Dugast
2023-12-15 15:45 ` [PATCH v1 12/21] drm/xe/uapi: Document DRM_XE_DEVICE_QUERY_HWCONFIG Francois Dugast
2023-12-15 15:45 ` [PATCH v1 13/21] drm/xe/uapi: Make constant comments visible in kernel doc Francois Dugast
2023-12-15 15:45 ` [PATCH v1 14/21] drm/xe/uapi: Order sections Francois Dugast
2023-12-15 15:45 ` [PATCH v1 15/21] drm/xe/uapi: More uAPI documentation additions and cosmetic updates Francois Dugast
2023-12-15 15:45 ` [PATCH v1 16/21] drm/xe/uapi: Document the memory_region bitmask Francois Dugast
2023-12-15 15:45 ` [PATCH v1 17/21] drm/xe/uapi: Add block diagram of a device Francois Dugast
2023-12-15 15:45 ` [PATCH v1 18/21] drm/xe/uapi: Add examples of user space code Francois Dugast
2023-12-15 15:45 ` [PATCH v1 19/21] drm/xe/uapi: Move CPU_CACHING defines before doc Francois Dugast
2023-12-15 15:45 ` [PATCH v1 20/21] drm/xe/uapi: Move DRM_XE_ACC_GRANULARITY_* where they are used Francois Dugast
2023-12-15 15:45 ` [PATCH v1 21/21] drm/xe/uapi: Remove reset uevent for now Francois Dugast
2023-12-15 16:35   ` Lucas De Marchi
2023-12-15 17:01 ` ✓ CI.Patch_applied: success for uAPI Alignment - More cleanup before upstream Patchwork
2023-12-15 17:02 ` ✗ CI.checkpatch: warning " Patchwork
2023-12-15 17:03 ` ✓ CI.KUnit: success " Patchwork
2023-12-15 17:03 ` [PATCH v1 00/21] " Souza, Jose
2023-12-15 17:13 ` ✓ CI.Build: success for " Patchwork
2023-12-15 17:14 ` ✓ CI.Hooks: " Patchwork
2023-12-15 17:15 ` ✓ CI.checksparse: " Patchwork
2023-12-15 17:51 ` ✗ CI.BAT: failure " Patchwork

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