intel-xe.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [Intel-xe] [PATCH] drm/xe: Reshuffle and validate all of the UAPI structs
@ 2023-03-28 10:48 Maarten Lankhorst
  2023-03-28 10:51 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
                   ` (5 more replies)
  0 siblings, 6 replies; 9+ messages in thread
From: Maarten Lankhorst @ 2023-03-28 10:48 UTC (permalink / raw)
  To: intel-xe; +Cc: Ryan Houdek

Verified through pahole:
I've created a hdrtest.c with these contents:

struct xe_user_extension               __PASTE(dummy, __LINE__);
struct drm_xe_engine_class_instance    __PASTE(dummy, __LINE__);
struct drm_xe_query_mem_usage          __PASTE(dummy, __LINE__);
struct drm_xe_query_config             __PASTE(dummy, __LINE__);
struct drm_xe_query_gts                __PASTE(dummy, __LINE__);
struct drm_xe_query_topology_mask      __PASTE(dummy, __LINE__);
struct drm_xe_device_query             __PASTE(dummy, __LINE__);
struct drm_xe_gem_create               __PASTE(dummy, __LINE__);
struct drm_xe_gem_mmap_offset          __PASTE(dummy, __LINE__);
struct drm_xe_vm_bind_op_error_capture __PASTE(dummy, __LINE__);
struct drm_xe_ext_vm_set_property      __PASTE(dummy, __LINE__);
struct drm_xe_vm_create                __PASTE(dummy, __LINE__);
struct drm_xe_vm_destroy               __PASTE(dummy, __LINE__);
struct drm_xe_vm_bind_op               __PASTE(dummy, __LINE__);
struct drm_xe_vm_bind                  __PASTE(dummy, __LINE__);
struct drm_xe_ext_engine_set_property  __PASTE(dummy, __LINE__);
struct drm_xe_engine_set_property      __PASTE(dummy, __LINE__);
struct drm_xe_engine_create            __PASTE(dummy, __LINE__);
struct drm_xe_engine_get_property      __PASTE(dummy, __LINE__);
struct drm_xe_engine_destroy           __PASTE(dummy, __LINE__);
struct drm_xe_sync                     __PASTE(dummy, __LINE__);
struct drm_xe_exec                     __PASTE(dummy, __LINE__);
struct drm_xe_mmio                     __PASTE(dummy, __LINE__);
struct drm_xe_wait_user_fence          __PASTE(dummy, __LINE__);
struct drm_xe_vm_madvise               __PASTE(dummy, __LINE__);

and then ran the resulting .o file through pahole.

All padding holes are gone on 64-bits, some through extending the width
of some members, others by reorganizing, and even more by explicitly
adding padding.

I'm also ensuring xe verifies that all pad and reserved members are
zero in each ioctl implementation.

Suggested-by: Ryan Houdek <sonicadvance1@gmail.com>
Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
---
 drivers/gpu/drm/xe/xe_bo.c              |  6 ++-
 drivers/gpu/drm/xe/xe_engine.c          | 19 +++++--
 drivers/gpu/drm/xe/xe_exec.c            |  4 +-
 drivers/gpu/drm/xe/xe_mmio.c            |  3 +-
 drivers/gpu/drm/xe/xe_query.c           |  3 +-
 drivers/gpu/drm/xe/xe_sync.c            |  4 +-
 drivers/gpu/drm/xe/xe_vm.c              | 21 ++++++--
 drivers/gpu/drm/xe/xe_vm_madvise.c      |  3 +-
 drivers/gpu/drm/xe/xe_wait_user_fence.c |  3 +-
 include/uapi/drm/xe_drm.h               | 68 +++++++++++++++++--------
 10 files changed, 98 insertions(+), 36 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
index e4d079b61d52..b78f9d11d895 100644
--- a/drivers/gpu/drm/xe/xe_bo.c
+++ b/drivers/gpu/drm/xe/xe_bo.c
@@ -1505,7 +1505,8 @@ int xe_gem_create_ioctl(struct drm_device *dev, void *data,
 	u32 handle;
 	int err;
 
-	if (XE_IOCTL_ERR(xe, args->extensions))
+	if (XE_IOCTL_ERR(xe, args->extensions) || XE_IOCTL_ERR(xe, args->pad) ||
+	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
 		return -EINVAL;
 
 	if (XE_IOCTL_ERR(xe, args->flags &
@@ -1575,7 +1576,8 @@ int xe_gem_mmap_offset_ioctl(struct drm_device *dev, void *data,
 	struct drm_xe_gem_mmap_offset *args = data;
 	struct drm_gem_object *gem_obj;
 
-	if (XE_IOCTL_ERR(xe, args->extensions))
+	if (XE_IOCTL_ERR(xe, args->extensions) ||
+	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
 		return -EINVAL;
 
 	if (XE_IOCTL_ERR(xe, args->flags))
diff --git a/drivers/gpu/drm/xe/xe_engine.c b/drivers/gpu/drm/xe/xe_engine.c
index 37209b13bcd6..d576f3c9d843 100644
--- a/drivers/gpu/drm/xe/xe_engine.c
+++ b/drivers/gpu/drm/xe/xe_engine.c
@@ -348,7 +348,8 @@ static int engine_user_ext_set_property(struct xe_device *xe,
 		return -EFAULT;
 
 	if (XE_IOCTL_ERR(xe, ext.property >=
-			 ARRAY_SIZE(engine_set_property_funcs)))
+			 ARRAY_SIZE(engine_set_property_funcs)) ||
+	    XE_IOCTL_ERR(xe, ext.pad))
 		return -EINVAL;
 
 	idx = array_index_nospec(ext.property, ARRAY_SIZE(engine_set_property_funcs));
@@ -380,7 +381,8 @@ static int engine_user_extensions(struct xe_device *xe, struct xe_engine *e,
 	if (XE_IOCTL_ERR(xe, err))
 		return -EFAULT;
 
-	if (XE_IOCTL_ERR(xe, ext.name >=
+	if (XE_IOCTL_ERR(xe, ext.pad) ||
+	    XE_IOCTL_ERR(xe, ext.name >=
 			 ARRAY_SIZE(engine_user_extension_funcs)))
 		return -EINVAL;
 
@@ -523,7 +525,8 @@ int xe_engine_create_ioctl(struct drm_device *dev, void *data,
 	int len;
 	int err;
 
-	if (XE_IOCTL_ERR(xe, args->flags))
+	if (XE_IOCTL_ERR(xe, args->flags) ||
+	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
 		return -EINVAL;
 
 	len = args->width * args->num_placements;
@@ -655,6 +658,10 @@ int xe_engine_get_property_ioctl(struct drm_device *dev, void *data,
 	struct drm_xe_engine_get_property *args = data;
 	struct xe_engine *e;
 
+	if (XE_IOCTL_ERR(xe, args->extensions) ||
+	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
+		return -EINVAL;
+
 	mutex_lock(&xef->engine.lock);
 	e = xa_load(&xef->engine.xa, args->engine_id);
 	mutex_unlock(&xef->engine.lock);
@@ -734,7 +741,8 @@ int xe_engine_destroy_ioctl(struct drm_device *dev, void *data,
 	struct drm_xe_engine_destroy *args = data;
 	struct xe_engine *e;
 
-	if (XE_IOCTL_ERR(xe, args->pad))
+	if (XE_IOCTL_ERR(xe, args->pad) ||
+	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
 		return -EINVAL;
 
 	mutex_lock(&xef->engine.lock);
@@ -765,6 +773,9 @@ int xe_engine_set_property_ioctl(struct drm_device *dev, void *data,
 	int ret;
 	u32 idx;
 
+	if (XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
+		return -EINVAL;
+
 	e = xe_engine_lookup(xef, args->engine_id);
 	if (XE_IOCTL_ERR(xe, !e))
 		return -ENOENT;
diff --git a/drivers/gpu/drm/xe/xe_exec.c b/drivers/gpu/drm/xe/xe_exec.c
index ea869f2452ef..0ffbb8f8f4df 100644
--- a/drivers/gpu/drm/xe/xe_exec.c
+++ b/drivers/gpu/drm/xe/xe_exec.c
@@ -160,7 +160,9 @@ int xe_exec_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
 	bool write_locked;
 	int err = 0;
 
-	if (XE_IOCTL_ERR(xe, args->extensions))
+	if (XE_IOCTL_ERR(xe, args->extensions) ||
+	    XE_IOCTL_ERR(xe, args->pad) ||
+	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
 		return -EINVAL;
 
 	engine = xe_engine_lookup(xef, args->engine_id);
diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
index 5cacaa05759a..dc8da9c1a040 100644
--- a/drivers/gpu/drm/xe/xe_mmio.c
+++ b/drivers/gpu/drm/xe/xe_mmio.c
@@ -409,7 +409,8 @@ int xe_mmio_ioctl(struct drm_device *dev, void *data,
 	bool allowed;
 	int ret = 0;
 
-	if (XE_IOCTL_ERR(xe, args->extensions))
+	if (XE_IOCTL_ERR(xe, args->extensions) ||
+	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
 		return -EINVAL;
 
 	if (XE_IOCTL_ERR(xe, args->flags & ~VALID_MMIO_FLAGS))
diff --git a/drivers/gpu/drm/xe/xe_query.c b/drivers/gpu/drm/xe/xe_query.c
index dd64ff0d2a57..97742d003c8a 100644
--- a/drivers/gpu/drm/xe/xe_query.c
+++ b/drivers/gpu/drm/xe/xe_query.c
@@ -374,7 +374,8 @@ int xe_query_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
 	struct drm_xe_device_query *query = data;
 	u32 idx;
 
-	if (XE_IOCTL_ERR(xe, query->extensions != 0))
+	if (XE_IOCTL_ERR(xe, query->extensions ||
+	    XE_IOCTL_ERR(xe, query->reserved[0] || query->reserved[1])))
 		return -EINVAL;
 
 	if (XE_IOCTL_ERR(xe, query->query > ARRAY_SIZE(xe_query_funcs)))
diff --git a/drivers/gpu/drm/xe/xe_sync.c b/drivers/gpu/drm/xe/xe_sync.c
index 99f1ed87196d..3c9ac74970c5 100644
--- a/drivers/gpu/drm/xe/xe_sync.c
+++ b/drivers/gpu/drm/xe/xe_sync.c
@@ -110,7 +110,9 @@ int xe_sync_entry_parse(struct xe_device *xe, struct xe_file *xef,
 		return -EFAULT;
 
 	if (XE_IOCTL_ERR(xe, sync_in.flags &
-			 ~(SYNC_FLAGS_TYPE_MASK | DRM_XE_SYNC_SIGNAL)))
+			 ~(SYNC_FLAGS_TYPE_MASK | DRM_XE_SYNC_SIGNAL)) ||
+	    XE_IOCTL_ERR(xe, sync_in.pad) ||
+	    XE_IOCTL_ERR(xe, sync_in.reserved[0] || sync_in.reserved[1]))
 		return -EINVAL;
 
 	switch (sync_in.flags & SYNC_FLAGS_TYPE_MASK) {
diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
index bdf82d34eb66..3d70ca235ba3 100644
--- a/drivers/gpu/drm/xe/xe_vm.c
+++ b/drivers/gpu/drm/xe/xe_vm.c
@@ -1774,7 +1774,9 @@ static int vm_user_ext_set_property(struct xe_device *xe, struct xe_vm *vm,
 		return -EFAULT;
 
 	if (XE_IOCTL_ERR(xe, ext.property >=
-			 ARRAY_SIZE(vm_set_property_funcs)))
+			 ARRAY_SIZE(vm_set_property_funcs)) ||
+	    XE_IOCTL_ERR(xe, ext.pad) ||
+	    XE_IOCTL_ERR(xe, ext.reserved[0] || ext.reserved[1]))
 		return -EINVAL;
 
 	return vm_set_property_funcs[ext.property](xe, vm, ext.value);
@@ -1802,7 +1804,8 @@ static int vm_user_extensions(struct xe_device *xe, struct xe_vm *vm,
 	if (XE_IOCTL_ERR(xe, err))
 		return -EFAULT;
 
-	if (XE_IOCTL_ERR(xe, ext.name >=
+	if (XE_IOCTL_ERR(xe, ext.pad) ||
+	    XE_IOCTL_ERR(xe, ext.name >=
 			 ARRAY_SIZE(vm_user_extension_funcs)))
 		return -EINVAL;
 
@@ -1833,6 +1836,9 @@ int xe_vm_create_ioctl(struct drm_device *dev, void *data,
 	int err;
 	u32 flags = 0;
 
+	if (XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
+		return -EINVAL;
+
 	if (XE_IOCTL_ERR(xe, args->flags & ~ALL_DRM_XE_VM_CREATE_FLAGS))
 		return -EINVAL;
 
@@ -1916,7 +1922,8 @@ int xe_vm_destroy_ioctl(struct drm_device *dev, void *data,
 	struct drm_xe_vm_destroy *args = data;
 	struct xe_vm *vm;
 
-	if (XE_IOCTL_ERR(xe, args->pad))
+	if (XE_IOCTL_ERR(xe, args->pad) ||
+	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
 		return -EINVAL;
 
 	vm = xe_vm_lookup(xef, args->vm_id);
@@ -2866,6 +2873,7 @@ static int vm_bind_ioctl_check_args(struct xe_device *xe,
 	int i;
 
 	if (XE_IOCTL_ERR(xe, args->extensions) ||
+	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]) ||
 	    XE_IOCTL_ERR(xe, !args->num_binds) ||
 	    XE_IOCTL_ERR(xe, args->num_binds > MAX_BINDS))
 		return -EINVAL;
@@ -2898,6 +2906,13 @@ static int vm_bind_ioctl_check_args(struct xe_device *xe,
 		u64 obj_offset = (*bind_ops)[i].obj_offset;
 		u32 region = (*bind_ops)[i].region;
 
+		if (XE_IOCTL_ERR(xe, (*bind_ops)[i].pad) ||
+		    XE_IOCTL_ERR(xe, (*bind_ops)[i].reserved[0] ||
+				     (*bind_ops)[i].reserved[1])) {
+			err = -EINVAL;
+			goto free_bind_ops;
+		}
+
 		if (i == 0) {
 			*async = !!(op & XE_VM_BIND_FLAG_ASYNC);
 		} else if (XE_IOCTL_ERR(xe, !*async) ||
diff --git a/drivers/gpu/drm/xe/xe_vm_madvise.c b/drivers/gpu/drm/xe/xe_vm_madvise.c
index 29815852985a..c7e3ae7203d7 100644
--- a/drivers/gpu/drm/xe/xe_vm_madvise.c
+++ b/drivers/gpu/drm/xe/xe_vm_madvise.c
@@ -301,7 +301,8 @@ int xe_vm_madvise_ioctl(struct drm_device *dev, void *data,
 	struct xe_vma **vmas = NULL;
 	int num_vmas = 0, err = 0, idx;
 
-	if (XE_IOCTL_ERR(xe, args->extensions))
+	if (XE_IOCTL_ERR(xe, args->extensions) ||
+	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
 		return -EINVAL;
 
 	if (XE_IOCTL_ERR(xe, args->property > ARRAY_SIZE(madvise_funcs)))
diff --git a/drivers/gpu/drm/xe/xe_wait_user_fence.c b/drivers/gpu/drm/xe/xe_wait_user_fence.c
index 15c2e5aa08d2..eef989647bb0 100644
--- a/drivers/gpu/drm/xe/xe_wait_user_fence.c
+++ b/drivers/gpu/drm/xe/xe_wait_user_fence.c
@@ -100,7 +100,8 @@ int xe_wait_user_fence_ioctl(struct drm_device *dev, void *data,
 		args->flags & DRM_XE_UFENCE_WAIT_VM_ERROR;
 	unsigned long timeout = args->timeout;
 
-	if (XE_IOCTL_ERR(xe, args->extensions))
+	if (XE_IOCTL_ERR(xe, args->extensions) ||
+	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
 		return -EINVAL;
 
 	if (XE_IOCTL_ERR(xe, args->flags & ~VALID_FLAGS))
diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index b0b80aae3ee8..13b50198ba04 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -91,7 +91,7 @@ struct xe_user_extension {
 	 */
 	__u32 name;
 	/**
-	 * @flags: MBZ
+	 * @pad: MBZ
 	 *
 	 * All undefined bits must be zero.
 	 */
@@ -137,7 +137,7 @@ struct xe_user_extension {
 #define DRM_IOCTL_XE_VM_MADVISE			DRM_IOW( DRM_COMMAND_BASE + DRM_XE_VM_MADVISE, struct drm_xe_vm_madvise)
 
 struct drm_xe_engine_class_instance {
-	__u16 engine_class;
+	__u32 engine_class;
 
 #define DRM_XE_ENGINE_CLASS_RENDER		0
 #define DRM_XE_ENGINE_CLASS_COPY		1
@@ -291,6 +291,13 @@ struct drm_xe_gem_create {
 	 */
 	__u32 handle;
 
+	/**
+	 * @pad: MBZ
+	 *
+	 * All undefined bits must be zero.
+	 */
+	__u32 pad;
+
 	/** @reserved: Reserved */
 	__u64 reserved[2];
 };
@@ -335,6 +342,9 @@ struct drm_xe_ext_vm_set_property {
 #define XE_VM_PROPERTY_BIND_OP_ERROR_CAPTURE_ADDRESS		0
 	__u32 property;
 
+	/** @pad: MBZ */
+	__u32 pad;
+
 	/** @value: property value */
 	__u64 value;
 
@@ -379,6 +389,9 @@ struct drm_xe_vm_bind_op {
 	 */
 	__u32 obj;
 
+	/** @pad: MBZ */
+	__u32 pad;
+
 	union {
 		/**
 		 * @obj_offset: Offset into the object, MBZ for CLEAR_RANGE,
@@ -469,6 +482,12 @@ struct drm_xe_vm_bind {
 	/** @num_binds: number of binds in this IOCTL */
 	__u32 num_binds;
 
+	/** @num_syncs: amount of syncs to wait on */
+	__u32 num_syncs;
+
+	/** @syncs: pointer to struct drm_xe_sync array */
+	__u64 syncs;
+
 	union {
 		/** @bind: used if num_binds == 1 */
 		struct drm_xe_vm_bind_op bind;
@@ -479,12 +498,6 @@ struct drm_xe_vm_bind {
 		__u64 vector_of_binds;
 	};
 
-	/** @num_syncs: amount of syncs to wait on */
-	__u32 num_syncs;
-
-	/** @syncs: pointer to struct drm_xe_sync array */
-	__u64 syncs;
-
 	/** @reserved: Reserved */
 	__u64 reserved[2];
 };
@@ -497,6 +510,9 @@ struct drm_xe_ext_engine_set_property {
 	/** @property: property to set */
 	__u32 property;
 
+	/** @pad: MBZ */
+	__u32 pad;
+
 	/** @value: property value */
 	__u64 value;
 };
@@ -604,8 +620,12 @@ struct drm_xe_sync {
 	/** @extensions: Pointer to the first extension struct, if any */
 	__u64 extensions;
 
+	/** @flags: One of DRM_XE_SYNC_* flags */
 	__u32 flags;
 
+	/** @pad: MBZ */
+	__u32 pad;
+
 #define DRM_XE_SYNC_SYNCOBJ		0x0
 #define DRM_XE_SYNC_TIMELINE_SYNCOBJ	0x1
 #define DRM_XE_SYNC_DMA_BUF		0x2
@@ -613,7 +633,7 @@ struct drm_xe_sync {
 #define DRM_XE_SYNC_SIGNAL		0x10
 
 	union {
-		__u32 handle;
+		__u64 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
@@ -654,7 +674,10 @@ struct drm_xe_exec {
 	 * @num_batch_buffer: number of batch buffer in this exec, must match
 	 * the width of the engine
 	 */
-	__u16 num_batch_buffer;
+	__u32 num_batch_buffer;
+
+	/** @pad: MBZ */
+	__u32 pad;
 
 	/** @reserved: Reserved */
 	__u64 reserved[2];
@@ -664,8 +687,10 @@ struct drm_xe_mmio {
 	/** @extensions: Pointer to the first extension struct, if any */
 	__u64 extensions;
 
+	/** @addr: Address in mmio space to do an op on */
 	__u32 addr;
 
+	/** @flags: Combination of DRM_XE_MMIO_* flags */
 	__u32 flags;
 
 #define DRM_XE_MMIO_8BIT	0x0
@@ -712,12 +737,13 @@ struct drm_xe_wait_user_fence {
 #define DRM_XE_UFENCE_WAIT_GTE	3
 #define DRM_XE_UFENCE_WAIT_LT	4
 #define DRM_XE_UFENCE_WAIT_LTE	5
-	__u16 op;
+	__u32 op;
 	/** @flags: wait flags */
 #define DRM_XE_UFENCE_WAIT_SOFT_OP	(1 << 0)	/* e.g. Wait on VM bind */
 #define DRM_XE_UFENCE_WAIT_ABSTIME	(1 << 1)
 #define DRM_XE_UFENCE_WAIT_VM_ERROR	(1 << 2)
-	__u16 flags;
+	__u32 flags;
+
 	/** @value: compare value */
 	__u64 value;
 	/** @mask: comparison mask */
@@ -747,15 +773,21 @@ struct drm_xe_vm_madvise {
 	/** @extensions: Pointer to the first extension struct, if any */
 	__u64 extensions;
 
-	/** @vm_id: The ID VM in which the VMA exists */
-	__u32 vm_id;
-
 	/** @range: Number of bytes in the VMA */
 	__u64 range;
 
 	/** @addr: Address of the VMA to operation on */
 	__u64 addr;
 
+	/** @vm_id: The ID VM in which the VMA exists */
+	__u32 vm_id;
+
+	/** @property: property to set (DRM_XE_VM_MADVISE_*) */
+	__u32 property;
+
+	/** @value: property value */
+	__u64 value;
+
 	/*
 	 * Setting the preferred location will trigger a migrate of the VMA
 	 * backing store to new location if the backing store is already
@@ -791,12 +823,6 @@ struct drm_xe_vm_madvise {
 	/* Pin the VMA in memory, must be elevated user */
 #define DRM_XE_VM_MADVISE_PIN			6
 
-	/** @property: property to set */
-	__u32 property;
-
-	/** @value: property value */
-	__u64 value;
-
 	/** @reserved: Reserved */
 	__u64 reserved[2];
 };
-- 
2.34.1


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

* [Intel-xe] ✓ CI.Patch_applied: success for drm/xe: Reshuffle and validate all of the UAPI structs
  2023-03-28 10:48 [Intel-xe] [PATCH] drm/xe: Reshuffle and validate all of the UAPI structs Maarten Lankhorst
@ 2023-03-28 10:51 ` Patchwork
  2023-03-28 10:52 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2023-03-28 10:51 UTC (permalink / raw)
  To: Maarten Lankhorst; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Reshuffle and validate all of the UAPI structs
URL   : https://patchwork.freedesktop.org/series/115709/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-xe-next' with base: ===
commit 2bf8f26026a35cf4a24d3609f70d1fb166c4183e
Author:     Chang, Bruce <yu.bruce.chang@intel.com>
AuthorDate: Thu Mar 23 19:38:58 2023 +0000
Commit:     Chang, Bruce <yu.bruce.chang@intel.com>
CommitDate: Mon Mar 27 20:20:53 2023 +0000

    drm/xe: don't auto fall back to execlist mode if guc failed to init
    
    In general, this is due to FW load failure, should just report
    error and fail the probe so that user can easily retry again.
    
    Reviewed-by: Matthew Brost <matthew.brost@intel.com>
    Signed-off-by: Bruce Chang <yu.bruce.chang@intel.com>
=== git am output follows ===
Applying: drm/xe: Reshuffle and validate all of the UAPI structs



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

* [Intel-xe] ✓ CI.KUnit: success for drm/xe: Reshuffle and validate all of the UAPI structs
  2023-03-28 10:48 [Intel-xe] [PATCH] drm/xe: Reshuffle and validate all of the UAPI structs Maarten Lankhorst
  2023-03-28 10:51 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
@ 2023-03-28 10:52 ` Patchwork
  2023-03-28 10:56 ` [Intel-xe] ✓ CI.Build: " Patchwork
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2023-03-28 10:52 UTC (permalink / raw)
  To: Maarten Lankhorst; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Reshuffle and validate all of the UAPI structs
URL   : https://patchwork.freedesktop.org/series/115709/
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
[10:51:35] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[10:51:40] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[10:52:01] Starting KUnit Kernel (1/1)...
[10:52:01] ============================================================
[10:52:01] ==================== xe_bo (2 subtests) ====================
[10:52:01] [SKIPPED] xe_ccs_migrate_kunit
[10:52:01] [SKIPPED] xe_bo_evict_kunit
[10:52:01] ===================== [SKIPPED] xe_bo ======================
[10:52:01] ================== xe_dma_buf (1 subtest) ==================
[10:52:01] [SKIPPED] xe_dma_buf_kunit
[10:52:01] =================== [SKIPPED] xe_dma_buf ===================
[10:52:01] ================== xe_migrate (1 subtest) ==================
[10:52:01] [SKIPPED] xe_migrate_sanity_kunit
[10:52:01] =================== [SKIPPED] xe_migrate ===================
[10:52:01] ============================================================
[10:52:01] Testing complete. Ran 4 tests: skipped: 4
[10:52:01] Elapsed time: 25.851s total, 4.191s configuring, 21.490s building, 0.133s running

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

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



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

* [Intel-xe] ✓ CI.Build: success for drm/xe: Reshuffle and validate all of the UAPI structs
  2023-03-28 10:48 [Intel-xe] [PATCH] drm/xe: Reshuffle and validate all of the UAPI structs Maarten Lankhorst
  2023-03-28 10:51 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
  2023-03-28 10:52 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
@ 2023-03-28 10:56 ` Patchwork
  2023-03-28 11:22 ` [Intel-xe] ○ CI.BAT: info " Patchwork
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2023-03-28 10:56 UTC (permalink / raw)
  To: Maarten Lankhorst; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Reshuffle and validate all of the UAPI structs
URL   : https://patchwork.freedesktop.org/series/115709/
State : success

== Summary ==

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



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

* [Intel-xe] ○ CI.BAT: info for drm/xe: Reshuffle and validate all of the UAPI structs
  2023-03-28 10:48 [Intel-xe] [PATCH] drm/xe: Reshuffle and validate all of the UAPI structs Maarten Lankhorst
                   ` (2 preceding siblings ...)
  2023-03-28 10:56 ` [Intel-xe] ✓ CI.Build: " Patchwork
@ 2023-03-28 11:22 ` Patchwork
  2023-03-28 17:58 ` [Intel-xe] [PATCH] " Matthew Brost
  2023-03-30 16:14 ` Souza, Jose
  5 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2023-03-28 11:22 UTC (permalink / raw)
  To: Maarten Lankhorst; +Cc: intel-xe

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

== Series Details ==

Series: drm/xe: Reshuffle and validate all of the UAPI structs
URL   : https://patchwork.freedesktop.org/series/115709/
State : info

== Summary ==

Participating hosts:
bat-atsm-2
bat-dg2-oem2
bat-adlp-7
Missing hosts results[2]:
bat-atsm-2
bat-dg2-oem2
Results: [xe-pw-115709v1](https://intel-gfx-ci.01.org/tree/xe/xe-pw-115709v1/index.html)



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

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

* Re: [Intel-xe] [PATCH] drm/xe: Reshuffle and validate all of the UAPI structs
  2023-03-28 10:48 [Intel-xe] [PATCH] drm/xe: Reshuffle and validate all of the UAPI structs Maarten Lankhorst
                   ` (3 preceding siblings ...)
  2023-03-28 11:22 ` [Intel-xe] ○ CI.BAT: info " Patchwork
@ 2023-03-28 17:58 ` Matthew Brost
  2023-03-30 16:14 ` Souza, Jose
  5 siblings, 0 replies; 9+ messages in thread
From: Matthew Brost @ 2023-03-28 17:58 UTC (permalink / raw)
  To: Maarten Lankhorst; +Cc: intel-xe, Ryan Houdek

On Tue, Mar 28, 2023 at 12:48:36PM +0200, Maarten Lankhorst wrote:
> Verified through pahole:
> I've created a hdrtest.c with these contents:
> 
> struct xe_user_extension               __PASTE(dummy, __LINE__);
> struct drm_xe_engine_class_instance    __PASTE(dummy, __LINE__);
> struct drm_xe_query_mem_usage          __PASTE(dummy, __LINE__);
> struct drm_xe_query_config             __PASTE(dummy, __LINE__);
> struct drm_xe_query_gts                __PASTE(dummy, __LINE__);
> struct drm_xe_query_topology_mask      __PASTE(dummy, __LINE__);
> struct drm_xe_device_query             __PASTE(dummy, __LINE__);
> struct drm_xe_gem_create               __PASTE(dummy, __LINE__);
> struct drm_xe_gem_mmap_offset          __PASTE(dummy, __LINE__);
> struct drm_xe_vm_bind_op_error_capture __PASTE(dummy, __LINE__);
> struct drm_xe_ext_vm_set_property      __PASTE(dummy, __LINE__);
> struct drm_xe_vm_create                __PASTE(dummy, __LINE__);
> struct drm_xe_vm_destroy               __PASTE(dummy, __LINE__);
> struct drm_xe_vm_bind_op               __PASTE(dummy, __LINE__);
> struct drm_xe_vm_bind                  __PASTE(dummy, __LINE__);
> struct drm_xe_ext_engine_set_property  __PASTE(dummy, __LINE__);
> struct drm_xe_engine_set_property      __PASTE(dummy, __LINE__);
> struct drm_xe_engine_create            __PASTE(dummy, __LINE__);
> struct drm_xe_engine_get_property      __PASTE(dummy, __LINE__);
> struct drm_xe_engine_destroy           __PASTE(dummy, __LINE__);
> struct drm_xe_sync                     __PASTE(dummy, __LINE__);
> struct drm_xe_exec                     __PASTE(dummy, __LINE__);
> struct drm_xe_mmio                     __PASTE(dummy, __LINE__);
> struct drm_xe_wait_user_fence          __PASTE(dummy, __LINE__);
> struct drm_xe_vm_madvise               __PASTE(dummy, __LINE__);
> 
> and then ran the resulting .o file through pahole.
> 
> All padding holes are gone on 64-bits, some through extending the width
> of some members, others by reorganizing, and even more by explicitly
> adding padding.
> 
> I'm also ensuring xe verifies that all pad and reserved members are
> zero in each ioctl implementation.
> 

Thanks for doin this, LGTM but this will break our IGTs and UMDs. Can
you also post a IGT oatch + coordinate the merges? Also notify our UMD
friends to pull the latest header after this merges.

With that:
Reviewed-by: Matthew Brost <matthew.brost@intel.com>

> Suggested-by: Ryan Houdek <sonicadvance1@gmail.com>
> Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> ---
>  drivers/gpu/drm/xe/xe_bo.c              |  6 ++-
>  drivers/gpu/drm/xe/xe_engine.c          | 19 +++++--
>  drivers/gpu/drm/xe/xe_exec.c            |  4 +-
>  drivers/gpu/drm/xe/xe_mmio.c            |  3 +-
>  drivers/gpu/drm/xe/xe_query.c           |  3 +-
>  drivers/gpu/drm/xe/xe_sync.c            |  4 +-
>  drivers/gpu/drm/xe/xe_vm.c              | 21 ++++++--
>  drivers/gpu/drm/xe/xe_vm_madvise.c      |  3 +-
>  drivers/gpu/drm/xe/xe_wait_user_fence.c |  3 +-
>  include/uapi/drm/xe_drm.h               | 68 +++++++++++++++++--------
>  10 files changed, 98 insertions(+), 36 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
> index e4d079b61d52..b78f9d11d895 100644
> --- a/drivers/gpu/drm/xe/xe_bo.c
> +++ b/drivers/gpu/drm/xe/xe_bo.c
> @@ -1505,7 +1505,8 @@ int xe_gem_create_ioctl(struct drm_device *dev, void *data,
>  	u32 handle;
>  	int err;
>  
> -	if (XE_IOCTL_ERR(xe, args->extensions))
> +	if (XE_IOCTL_ERR(xe, args->extensions) || XE_IOCTL_ERR(xe, args->pad) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
>  		return -EINVAL;
>  
>  	if (XE_IOCTL_ERR(xe, args->flags &
> @@ -1575,7 +1576,8 @@ int xe_gem_mmap_offset_ioctl(struct drm_device *dev, void *data,
>  	struct drm_xe_gem_mmap_offset *args = data;
>  	struct drm_gem_object *gem_obj;
>  
> -	if (XE_IOCTL_ERR(xe, args->extensions))
> +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
>  		return -EINVAL;
>  
>  	if (XE_IOCTL_ERR(xe, args->flags))
> diff --git a/drivers/gpu/drm/xe/xe_engine.c b/drivers/gpu/drm/xe/xe_engine.c
> index 37209b13bcd6..d576f3c9d843 100644
> --- a/drivers/gpu/drm/xe/xe_engine.c
> +++ b/drivers/gpu/drm/xe/xe_engine.c
> @@ -348,7 +348,8 @@ static int engine_user_ext_set_property(struct xe_device *xe,
>  		return -EFAULT;
>  
>  	if (XE_IOCTL_ERR(xe, ext.property >=
> -			 ARRAY_SIZE(engine_set_property_funcs)))
> +			 ARRAY_SIZE(engine_set_property_funcs)) ||
> +	    XE_IOCTL_ERR(xe, ext.pad))
>  		return -EINVAL;
>  
>  	idx = array_index_nospec(ext.property, ARRAY_SIZE(engine_set_property_funcs));
> @@ -380,7 +381,8 @@ static int engine_user_extensions(struct xe_device *xe, struct xe_engine *e,
>  	if (XE_IOCTL_ERR(xe, err))
>  		return -EFAULT;
>  
> -	if (XE_IOCTL_ERR(xe, ext.name >=
> +	if (XE_IOCTL_ERR(xe, ext.pad) ||
> +	    XE_IOCTL_ERR(xe, ext.name >=
>  			 ARRAY_SIZE(engine_user_extension_funcs)))
>  		return -EINVAL;
>  
> @@ -523,7 +525,8 @@ int xe_engine_create_ioctl(struct drm_device *dev, void *data,
>  	int len;
>  	int err;
>  
> -	if (XE_IOCTL_ERR(xe, args->flags))
> +	if (XE_IOCTL_ERR(xe, args->flags) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
>  		return -EINVAL;
>  
>  	len = args->width * args->num_placements;
> @@ -655,6 +658,10 @@ int xe_engine_get_property_ioctl(struct drm_device *dev, void *data,
>  	struct drm_xe_engine_get_property *args = data;
>  	struct xe_engine *e;
>  
> +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> +		return -EINVAL;
> +
>  	mutex_lock(&xef->engine.lock);
>  	e = xa_load(&xef->engine.xa, args->engine_id);
>  	mutex_unlock(&xef->engine.lock);
> @@ -734,7 +741,8 @@ int xe_engine_destroy_ioctl(struct drm_device *dev, void *data,
>  	struct drm_xe_engine_destroy *args = data;
>  	struct xe_engine *e;
>  
> -	if (XE_IOCTL_ERR(xe, args->pad))
> +	if (XE_IOCTL_ERR(xe, args->pad) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
>  		return -EINVAL;
>  
>  	mutex_lock(&xef->engine.lock);
> @@ -765,6 +773,9 @@ int xe_engine_set_property_ioctl(struct drm_device *dev, void *data,
>  	int ret;
>  	u32 idx;
>  
> +	if (XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> +		return -EINVAL;
> +
>  	e = xe_engine_lookup(xef, args->engine_id);
>  	if (XE_IOCTL_ERR(xe, !e))
>  		return -ENOENT;
> diff --git a/drivers/gpu/drm/xe/xe_exec.c b/drivers/gpu/drm/xe/xe_exec.c
> index ea869f2452ef..0ffbb8f8f4df 100644
> --- a/drivers/gpu/drm/xe/xe_exec.c
> +++ b/drivers/gpu/drm/xe/xe_exec.c
> @@ -160,7 +160,9 @@ int xe_exec_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
>  	bool write_locked;
>  	int err = 0;
>  
> -	if (XE_IOCTL_ERR(xe, args->extensions))
> +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> +	    XE_IOCTL_ERR(xe, args->pad) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
>  		return -EINVAL;
>  
>  	engine = xe_engine_lookup(xef, args->engine_id);
> diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
> index 5cacaa05759a..dc8da9c1a040 100644
> --- a/drivers/gpu/drm/xe/xe_mmio.c
> +++ b/drivers/gpu/drm/xe/xe_mmio.c
> @@ -409,7 +409,8 @@ int xe_mmio_ioctl(struct drm_device *dev, void *data,
>  	bool allowed;
>  	int ret = 0;
>  
> -	if (XE_IOCTL_ERR(xe, args->extensions))
> +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
>  		return -EINVAL;
>  
>  	if (XE_IOCTL_ERR(xe, args->flags & ~VALID_MMIO_FLAGS))
> diff --git a/drivers/gpu/drm/xe/xe_query.c b/drivers/gpu/drm/xe/xe_query.c
> index dd64ff0d2a57..97742d003c8a 100644
> --- a/drivers/gpu/drm/xe/xe_query.c
> +++ b/drivers/gpu/drm/xe/xe_query.c
> @@ -374,7 +374,8 @@ int xe_query_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
>  	struct drm_xe_device_query *query = data;
>  	u32 idx;
>  
> -	if (XE_IOCTL_ERR(xe, query->extensions != 0))
> +	if (XE_IOCTL_ERR(xe, query->extensions ||
> +	    XE_IOCTL_ERR(xe, query->reserved[0] || query->reserved[1])))
>  		return -EINVAL;
>  
>  	if (XE_IOCTL_ERR(xe, query->query > ARRAY_SIZE(xe_query_funcs)))
> diff --git a/drivers/gpu/drm/xe/xe_sync.c b/drivers/gpu/drm/xe/xe_sync.c
> index 99f1ed87196d..3c9ac74970c5 100644
> --- a/drivers/gpu/drm/xe/xe_sync.c
> +++ b/drivers/gpu/drm/xe/xe_sync.c
> @@ -110,7 +110,9 @@ int xe_sync_entry_parse(struct xe_device *xe, struct xe_file *xef,
>  		return -EFAULT;
>  
>  	if (XE_IOCTL_ERR(xe, sync_in.flags &
> -			 ~(SYNC_FLAGS_TYPE_MASK | DRM_XE_SYNC_SIGNAL)))
> +			 ~(SYNC_FLAGS_TYPE_MASK | DRM_XE_SYNC_SIGNAL)) ||
> +	    XE_IOCTL_ERR(xe, sync_in.pad) ||
> +	    XE_IOCTL_ERR(xe, sync_in.reserved[0] || sync_in.reserved[1]))
>  		return -EINVAL;
>  
>  	switch (sync_in.flags & SYNC_FLAGS_TYPE_MASK) {
> diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
> index bdf82d34eb66..3d70ca235ba3 100644
> --- a/drivers/gpu/drm/xe/xe_vm.c
> +++ b/drivers/gpu/drm/xe/xe_vm.c
> @@ -1774,7 +1774,9 @@ static int vm_user_ext_set_property(struct xe_device *xe, struct xe_vm *vm,
>  		return -EFAULT;
>  
>  	if (XE_IOCTL_ERR(xe, ext.property >=
> -			 ARRAY_SIZE(vm_set_property_funcs)))
> +			 ARRAY_SIZE(vm_set_property_funcs)) ||
> +	    XE_IOCTL_ERR(xe, ext.pad) ||
> +	    XE_IOCTL_ERR(xe, ext.reserved[0] || ext.reserved[1]))
>  		return -EINVAL;
>  
>  	return vm_set_property_funcs[ext.property](xe, vm, ext.value);
> @@ -1802,7 +1804,8 @@ static int vm_user_extensions(struct xe_device *xe, struct xe_vm *vm,
>  	if (XE_IOCTL_ERR(xe, err))
>  		return -EFAULT;
>  
> -	if (XE_IOCTL_ERR(xe, ext.name >=
> +	if (XE_IOCTL_ERR(xe, ext.pad) ||
> +	    XE_IOCTL_ERR(xe, ext.name >=
>  			 ARRAY_SIZE(vm_user_extension_funcs)))
>  		return -EINVAL;
>  
> @@ -1833,6 +1836,9 @@ int xe_vm_create_ioctl(struct drm_device *dev, void *data,
>  	int err;
>  	u32 flags = 0;
>  
> +	if (XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> +		return -EINVAL;
> +
>  	if (XE_IOCTL_ERR(xe, args->flags & ~ALL_DRM_XE_VM_CREATE_FLAGS))
>  		return -EINVAL;
>  
> @@ -1916,7 +1922,8 @@ int xe_vm_destroy_ioctl(struct drm_device *dev, void *data,
>  	struct drm_xe_vm_destroy *args = data;
>  	struct xe_vm *vm;
>  
> -	if (XE_IOCTL_ERR(xe, args->pad))
> +	if (XE_IOCTL_ERR(xe, args->pad) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
>  		return -EINVAL;
>  
>  	vm = xe_vm_lookup(xef, args->vm_id);
> @@ -2866,6 +2873,7 @@ static int vm_bind_ioctl_check_args(struct xe_device *xe,
>  	int i;
>  
>  	if (XE_IOCTL_ERR(xe, args->extensions) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]) ||
>  	    XE_IOCTL_ERR(xe, !args->num_binds) ||
>  	    XE_IOCTL_ERR(xe, args->num_binds > MAX_BINDS))
>  		return -EINVAL;
> @@ -2898,6 +2906,13 @@ static int vm_bind_ioctl_check_args(struct xe_device *xe,
>  		u64 obj_offset = (*bind_ops)[i].obj_offset;
>  		u32 region = (*bind_ops)[i].region;
>  
> +		if (XE_IOCTL_ERR(xe, (*bind_ops)[i].pad) ||
> +		    XE_IOCTL_ERR(xe, (*bind_ops)[i].reserved[0] ||
> +				     (*bind_ops)[i].reserved[1])) {
> +			err = -EINVAL;
> +			goto free_bind_ops;
> +		}
> +
>  		if (i == 0) {
>  			*async = !!(op & XE_VM_BIND_FLAG_ASYNC);
>  		} else if (XE_IOCTL_ERR(xe, !*async) ||
> diff --git a/drivers/gpu/drm/xe/xe_vm_madvise.c b/drivers/gpu/drm/xe/xe_vm_madvise.c
> index 29815852985a..c7e3ae7203d7 100644
> --- a/drivers/gpu/drm/xe/xe_vm_madvise.c
> +++ b/drivers/gpu/drm/xe/xe_vm_madvise.c
> @@ -301,7 +301,8 @@ int xe_vm_madvise_ioctl(struct drm_device *dev, void *data,
>  	struct xe_vma **vmas = NULL;
>  	int num_vmas = 0, err = 0, idx;
>  
> -	if (XE_IOCTL_ERR(xe, args->extensions))
> +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
>  		return -EINVAL;
>  
>  	if (XE_IOCTL_ERR(xe, args->property > ARRAY_SIZE(madvise_funcs)))
> diff --git a/drivers/gpu/drm/xe/xe_wait_user_fence.c b/drivers/gpu/drm/xe/xe_wait_user_fence.c
> index 15c2e5aa08d2..eef989647bb0 100644
> --- a/drivers/gpu/drm/xe/xe_wait_user_fence.c
> +++ b/drivers/gpu/drm/xe/xe_wait_user_fence.c
> @@ -100,7 +100,8 @@ int xe_wait_user_fence_ioctl(struct drm_device *dev, void *data,
>  		args->flags & DRM_XE_UFENCE_WAIT_VM_ERROR;
>  	unsigned long timeout = args->timeout;
>  
> -	if (XE_IOCTL_ERR(xe, args->extensions))
> +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
>  		return -EINVAL;
>  
>  	if (XE_IOCTL_ERR(xe, args->flags & ~VALID_FLAGS))
> diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
> index b0b80aae3ee8..13b50198ba04 100644
> --- a/include/uapi/drm/xe_drm.h
> +++ b/include/uapi/drm/xe_drm.h
> @@ -91,7 +91,7 @@ struct xe_user_extension {
>  	 */
>  	__u32 name;
>  	/**
> -	 * @flags: MBZ
> +	 * @pad: MBZ
>  	 *
>  	 * All undefined bits must be zero.
>  	 */
> @@ -137,7 +137,7 @@ struct xe_user_extension {
>  #define DRM_IOCTL_XE_VM_MADVISE			DRM_IOW( DRM_COMMAND_BASE + DRM_XE_VM_MADVISE, struct drm_xe_vm_madvise)
>  
>  struct drm_xe_engine_class_instance {
> -	__u16 engine_class;
> +	__u32 engine_class;
>  
>  #define DRM_XE_ENGINE_CLASS_RENDER		0
>  #define DRM_XE_ENGINE_CLASS_COPY		1
> @@ -291,6 +291,13 @@ struct drm_xe_gem_create {
>  	 */
>  	__u32 handle;
>  
> +	/**
> +	 * @pad: MBZ
> +	 *
> +	 * All undefined bits must be zero.
> +	 */
> +	__u32 pad;
> +
>  	/** @reserved: Reserved */
>  	__u64 reserved[2];
>  };
> @@ -335,6 +342,9 @@ struct drm_xe_ext_vm_set_property {
>  #define XE_VM_PROPERTY_BIND_OP_ERROR_CAPTURE_ADDRESS		0
>  	__u32 property;
>  
> +	/** @pad: MBZ */
> +	__u32 pad;
> +
>  	/** @value: property value */
>  	__u64 value;
>  
> @@ -379,6 +389,9 @@ struct drm_xe_vm_bind_op {
>  	 */
>  	__u32 obj;
>  
> +	/** @pad: MBZ */
> +	__u32 pad;
> +
>  	union {
>  		/**
>  		 * @obj_offset: Offset into the object, MBZ for CLEAR_RANGE,
> @@ -469,6 +482,12 @@ struct drm_xe_vm_bind {
>  	/** @num_binds: number of binds in this IOCTL */
>  	__u32 num_binds;
>  
> +	/** @num_syncs: amount of syncs to wait on */
> +	__u32 num_syncs;
> +
> +	/** @syncs: pointer to struct drm_xe_sync array */
> +	__u64 syncs;
> +
>  	union {
>  		/** @bind: used if num_binds == 1 */
>  		struct drm_xe_vm_bind_op bind;
> @@ -479,12 +498,6 @@ struct drm_xe_vm_bind {
>  		__u64 vector_of_binds;
>  	};
>  
> -	/** @num_syncs: amount of syncs to wait on */
> -	__u32 num_syncs;
> -
> -	/** @syncs: pointer to struct drm_xe_sync array */
> -	__u64 syncs;
> -
>  	/** @reserved: Reserved */
>  	__u64 reserved[2];
>  };
> @@ -497,6 +510,9 @@ struct drm_xe_ext_engine_set_property {
>  	/** @property: property to set */
>  	__u32 property;
>  
> +	/** @pad: MBZ */
> +	__u32 pad;
> +
>  	/** @value: property value */
>  	__u64 value;
>  };
> @@ -604,8 +620,12 @@ struct drm_xe_sync {
>  	/** @extensions: Pointer to the first extension struct, if any */
>  	__u64 extensions;
>  
> +	/** @flags: One of DRM_XE_SYNC_* flags */
>  	__u32 flags;
>  
> +	/** @pad: MBZ */
> +	__u32 pad;
> +
>  #define DRM_XE_SYNC_SYNCOBJ		0x0
>  #define DRM_XE_SYNC_TIMELINE_SYNCOBJ	0x1
>  #define DRM_XE_SYNC_DMA_BUF		0x2
> @@ -613,7 +633,7 @@ struct drm_xe_sync {
>  #define DRM_XE_SYNC_SIGNAL		0x10
>  
>  	union {
> -		__u32 handle;
> +		__u64 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
> @@ -654,7 +674,10 @@ struct drm_xe_exec {
>  	 * @num_batch_buffer: number of batch buffer in this exec, must match
>  	 * the width of the engine
>  	 */
> -	__u16 num_batch_buffer;
> +	__u32 num_batch_buffer;
> +
> +	/** @pad: MBZ */
> +	__u32 pad;
>  
>  	/** @reserved: Reserved */
>  	__u64 reserved[2];
> @@ -664,8 +687,10 @@ struct drm_xe_mmio {
>  	/** @extensions: Pointer to the first extension struct, if any */
>  	__u64 extensions;
>  
> +	/** @addr: Address in mmio space to do an op on */
>  	__u32 addr;
>  
> +	/** @flags: Combination of DRM_XE_MMIO_* flags */
>  	__u32 flags;
>  
>  #define DRM_XE_MMIO_8BIT	0x0
> @@ -712,12 +737,13 @@ struct drm_xe_wait_user_fence {
>  #define DRM_XE_UFENCE_WAIT_GTE	3
>  #define DRM_XE_UFENCE_WAIT_LT	4
>  #define DRM_XE_UFENCE_WAIT_LTE	5
> -	__u16 op;
> +	__u32 op;
>  	/** @flags: wait flags */
>  #define DRM_XE_UFENCE_WAIT_SOFT_OP	(1 << 0)	/* e.g. Wait on VM bind */
>  #define DRM_XE_UFENCE_WAIT_ABSTIME	(1 << 1)
>  #define DRM_XE_UFENCE_WAIT_VM_ERROR	(1 << 2)
> -	__u16 flags;
> +	__u32 flags;
> +
>  	/** @value: compare value */
>  	__u64 value;
>  	/** @mask: comparison mask */
> @@ -747,15 +773,21 @@ struct drm_xe_vm_madvise {
>  	/** @extensions: Pointer to the first extension struct, if any */
>  	__u64 extensions;
>  
> -	/** @vm_id: The ID VM in which the VMA exists */
> -	__u32 vm_id;
> -
>  	/** @range: Number of bytes in the VMA */
>  	__u64 range;
>  
>  	/** @addr: Address of the VMA to operation on */
>  	__u64 addr;
>  
> +	/** @vm_id: The ID VM in which the VMA exists */
> +	__u32 vm_id;
> +
> +	/** @property: property to set (DRM_XE_VM_MADVISE_*) */
> +	__u32 property;
> +
> +	/** @value: property value */
> +	__u64 value;
> +
>  	/*
>  	 * Setting the preferred location will trigger a migrate of the VMA
>  	 * backing store to new location if the backing store is already
> @@ -791,12 +823,6 @@ struct drm_xe_vm_madvise {
>  	/* Pin the VMA in memory, must be elevated user */
>  #define DRM_XE_VM_MADVISE_PIN			6
>  
> -	/** @property: property to set */
> -	__u32 property;
> -
> -	/** @value: property value */
> -	__u64 value;
> -
>  	/** @reserved: Reserved */
>  	__u64 reserved[2];
>  };
> -- 
> 2.34.1
> 

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

* Re: [Intel-xe] [PATCH] drm/xe: Reshuffle and validate all of the UAPI structs
  2023-03-28 10:48 [Intel-xe] [PATCH] drm/xe: Reshuffle and validate all of the UAPI structs Maarten Lankhorst
                   ` (4 preceding siblings ...)
  2023-03-28 17:58 ` [Intel-xe] [PATCH] " Matthew Brost
@ 2023-03-30 16:14 ` Souza, Jose
  2023-03-30 16:26   ` Souza, Jose
  5 siblings, 1 reply; 9+ messages in thread
From: Souza, Jose @ 2023-03-30 16:14 UTC (permalink / raw)
  To: intel-xe, maarten.lankhorst; +Cc: sonicadvance1

On Tue, 2023-03-28 at 12:48 +0200, Maarten Lankhorst wrote:
> Verified through pahole:
> I've created a hdrtest.c with these contents:
> 
> struct xe_user_extension               __PASTE(dummy, __LINE__);
> struct drm_xe_engine_class_instance    __PASTE(dummy, __LINE__);
> struct drm_xe_query_mem_usage          __PASTE(dummy, __LINE__);
> struct drm_xe_query_config             __PASTE(dummy, __LINE__);
> struct drm_xe_query_gts                __PASTE(dummy, __LINE__);
> struct drm_xe_query_topology_mask      __PASTE(dummy, __LINE__);
> struct drm_xe_device_query             __PASTE(dummy, __LINE__);
> struct drm_xe_gem_create               __PASTE(dummy, __LINE__);
> struct drm_xe_gem_mmap_offset          __PASTE(dummy, __LINE__);
> struct drm_xe_vm_bind_op_error_capture __PASTE(dummy, __LINE__);
> struct drm_xe_ext_vm_set_property      __PASTE(dummy, __LINE__);
> struct drm_xe_vm_create                __PASTE(dummy, __LINE__);
> struct drm_xe_vm_destroy               __PASTE(dummy, __LINE__);
> struct drm_xe_vm_bind_op               __PASTE(dummy, __LINE__);
> struct drm_xe_vm_bind                  __PASTE(dummy, __LINE__);
> struct drm_xe_ext_engine_set_property  __PASTE(dummy, __LINE__);
> struct drm_xe_engine_set_property      __PASTE(dummy, __LINE__);
> struct drm_xe_engine_create            __PASTE(dummy, __LINE__);
> struct drm_xe_engine_get_property      __PASTE(dummy, __LINE__);
> struct drm_xe_engine_destroy           __PASTE(dummy, __LINE__);
> struct drm_xe_sync                     __PASTE(dummy, __LINE__);
> struct drm_xe_exec                     __PASTE(dummy, __LINE__);
> struct drm_xe_mmio                     __PASTE(dummy, __LINE__);
> struct drm_xe_wait_user_fence          __PASTE(dummy, __LINE__);
> struct drm_xe_vm_madvise               __PASTE(dummy, __LINE__);
> 
> and then ran the resulting .o file through pahole.
> 
> All padding holes are gone on 64-bits, some through extending the width
> of some members, others by reorganizing, and even more by explicitly
> adding padding.
> 
> I'm also ensuring xe verifies that all pad and reserved members are
> zero in each ioctl implementation.

Maybe split this pad checking to other patch?

> 
> Suggested-by: Ryan Houdek <sonicadvance1@gmail.com>
> Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> ---
>  drivers/gpu/drm/xe/xe_bo.c              |  6 ++-
>  drivers/gpu/drm/xe/xe_engine.c          | 19 +++++--
>  drivers/gpu/drm/xe/xe_exec.c            |  4 +-
>  drivers/gpu/drm/xe/xe_mmio.c            |  3 +-
>  drivers/gpu/drm/xe/xe_query.c           |  3 +-
>  drivers/gpu/drm/xe/xe_sync.c            |  4 +-
>  drivers/gpu/drm/xe/xe_vm.c              | 21 ++++++--
>  drivers/gpu/drm/xe/xe_vm_madvise.c      |  3 +-
>  drivers/gpu/drm/xe/xe_wait_user_fence.c |  3 +-
>  include/uapi/drm/xe_drm.h               | 68 +++++++++++++++++--------
>  10 files changed, 98 insertions(+), 36 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
> index e4d079b61d52..b78f9d11d895 100644
> --- a/drivers/gpu/drm/xe/xe_bo.c
> +++ b/drivers/gpu/drm/xe/xe_bo.c
> @@ -1505,7 +1505,8 @@ int xe_gem_create_ioctl(struct drm_device *dev, void *data,
>  	u32 handle;
>  	int err;
>  
> -	if (XE_IOCTL_ERR(xe, args->extensions))
> +	if (XE_IOCTL_ERR(xe, args->extensions) || XE_IOCTL_ERR(xe, args->pad) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
>  		return -EINVAL;
>  
>  	if (XE_IOCTL_ERR(xe, args->flags &
> @@ -1575,7 +1576,8 @@ int xe_gem_mmap_offset_ioctl(struct drm_device *dev, void *data,
>  	struct drm_xe_gem_mmap_offset *args = data;
>  	struct drm_gem_object *gem_obj;
>  
> -	if (XE_IOCTL_ERR(xe, args->extensions))
> +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
>  		return -EINVAL;
>  
>  	if (XE_IOCTL_ERR(xe, args->flags))
> diff --git a/drivers/gpu/drm/xe/xe_engine.c b/drivers/gpu/drm/xe/xe_engine.c
> index 37209b13bcd6..d576f3c9d843 100644
> --- a/drivers/gpu/drm/xe/xe_engine.c
> +++ b/drivers/gpu/drm/xe/xe_engine.c
> @@ -348,7 +348,8 @@ static int engine_user_ext_set_property(struct xe_device *xe,
>  		return -EFAULT;
>  
>  	if (XE_IOCTL_ERR(xe, ext.property >=
> -			 ARRAY_SIZE(engine_set_property_funcs)))
> +			 ARRAY_SIZE(engine_set_property_funcs)) ||
> +	    XE_IOCTL_ERR(xe, ext.pad))
>  		return -EINVAL;
>  
>  	idx = array_index_nospec(ext.property, ARRAY_SIZE(engine_set_property_funcs));
> @@ -380,7 +381,8 @@ static int engine_user_extensions(struct xe_device *xe, struct xe_engine *e,
>  	if (XE_IOCTL_ERR(xe, err))
>  		return -EFAULT;
>  
> -	if (XE_IOCTL_ERR(xe, ext.name >=
> +	if (XE_IOCTL_ERR(xe, ext.pad) ||
> +	    XE_IOCTL_ERR(xe, ext.name >=
>  			 ARRAY_SIZE(engine_user_extension_funcs)))
>  		return -EINVAL;
>  
> @@ -523,7 +525,8 @@ int xe_engine_create_ioctl(struct drm_device *dev, void *data,
>  	int len;
>  	int err;
>  
> -	if (XE_IOCTL_ERR(xe, args->flags))
> +	if (XE_IOCTL_ERR(xe, args->flags) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
>  		return -EINVAL;
>  
>  	len = args->width * args->num_placements;
> @@ -655,6 +658,10 @@ int xe_engine_get_property_ioctl(struct drm_device *dev, void *data,
>  	struct drm_xe_engine_get_property *args = data;
>  	struct xe_engine *e;
>  
> +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> +		return -EINVAL;
> +
>  	mutex_lock(&xef->engine.lock);
>  	e = xa_load(&xef->engine.xa, args->engine_id);
>  	mutex_unlock(&xef->engine.lock);
> @@ -734,7 +741,8 @@ int xe_engine_destroy_ioctl(struct drm_device *dev, void *data,
>  	struct drm_xe_engine_destroy *args = data;
>  	struct xe_engine *e;
>  
> -	if (XE_IOCTL_ERR(xe, args->pad))
> +	if (XE_IOCTL_ERR(xe, args->pad) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
>  		return -EINVAL;
>  
>  	mutex_lock(&xef->engine.lock);
> @@ -765,6 +773,9 @@ int xe_engine_set_property_ioctl(struct drm_device *dev, void *data,
>  	int ret;
>  	u32 idx;
>  
> +	if (XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> +		return -EINVAL;
> +
>  	e = xe_engine_lookup(xef, args->engine_id);
>  	if (XE_IOCTL_ERR(xe, !e))
>  		return -ENOENT;
> diff --git a/drivers/gpu/drm/xe/xe_exec.c b/drivers/gpu/drm/xe/xe_exec.c
> index ea869f2452ef..0ffbb8f8f4df 100644
> --- a/drivers/gpu/drm/xe/xe_exec.c
> +++ b/drivers/gpu/drm/xe/xe_exec.c
> @@ -160,7 +160,9 @@ int xe_exec_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
>  	bool write_locked;
>  	int err = 0;
>  
> -	if (XE_IOCTL_ERR(xe, args->extensions))
> +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> +	    XE_IOCTL_ERR(xe, args->pad) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
>  		return -EINVAL;
>  
>  	engine = xe_engine_lookup(xef, args->engine_id);
> diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
> index 5cacaa05759a..dc8da9c1a040 100644
> --- a/drivers/gpu/drm/xe/xe_mmio.c
> +++ b/drivers/gpu/drm/xe/xe_mmio.c
> @@ -409,7 +409,8 @@ int xe_mmio_ioctl(struct drm_device *dev, void *data,
>  	bool allowed;
>  	int ret = 0;
>  
> -	if (XE_IOCTL_ERR(xe, args->extensions))
> +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
>  		return -EINVAL;
>  
>  	if (XE_IOCTL_ERR(xe, args->flags & ~VALID_MMIO_FLAGS))
> diff --git a/drivers/gpu/drm/xe/xe_query.c b/drivers/gpu/drm/xe/xe_query.c
> index dd64ff0d2a57..97742d003c8a 100644
> --- a/drivers/gpu/drm/xe/xe_query.c
> +++ b/drivers/gpu/drm/xe/xe_query.c
> @@ -374,7 +374,8 @@ int xe_query_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
>  	struct drm_xe_device_query *query = data;
>  	u32 idx;
>  
> -	if (XE_IOCTL_ERR(xe, query->extensions != 0))
> +	if (XE_IOCTL_ERR(xe, query->extensions ||
> +	    XE_IOCTL_ERR(xe, query->reserved[0] || query->reserved[1])))
>  		return -EINVAL;
>  
>  	if (XE_IOCTL_ERR(xe, query->query > ARRAY_SIZE(xe_query_funcs)))
> diff --git a/drivers/gpu/drm/xe/xe_sync.c b/drivers/gpu/drm/xe/xe_sync.c
> index 99f1ed87196d..3c9ac74970c5 100644
> --- a/drivers/gpu/drm/xe/xe_sync.c
> +++ b/drivers/gpu/drm/xe/xe_sync.c
> @@ -110,7 +110,9 @@ int xe_sync_entry_parse(struct xe_device *xe, struct xe_file *xef,
>  		return -EFAULT;
>  
>  	if (XE_IOCTL_ERR(xe, sync_in.flags &
> -			 ~(SYNC_FLAGS_TYPE_MASK | DRM_XE_SYNC_SIGNAL)))
> +			 ~(SYNC_FLAGS_TYPE_MASK | DRM_XE_SYNC_SIGNAL)) ||
> +	    XE_IOCTL_ERR(xe, sync_in.pad) ||
> +	    XE_IOCTL_ERR(xe, sync_in.reserved[0] || sync_in.reserved[1]))
>  		return -EINVAL;
>  
>  	switch (sync_in.flags & SYNC_FLAGS_TYPE_MASK) {
> diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
> index bdf82d34eb66..3d70ca235ba3 100644
> --- a/drivers/gpu/drm/xe/xe_vm.c
> +++ b/drivers/gpu/drm/xe/xe_vm.c
> @@ -1774,7 +1774,9 @@ static int vm_user_ext_set_property(struct xe_device *xe, struct xe_vm *vm,
>  		return -EFAULT;
>  
>  	if (XE_IOCTL_ERR(xe, ext.property >=
> -			 ARRAY_SIZE(vm_set_property_funcs)))
> +			 ARRAY_SIZE(vm_set_property_funcs)) ||
> +	    XE_IOCTL_ERR(xe, ext.pad) ||
> +	    XE_IOCTL_ERR(xe, ext.reserved[0] || ext.reserved[1]))
>  		return -EINVAL;
>  
>  	return vm_set_property_funcs[ext.property](xe, vm, ext.value);
> @@ -1802,7 +1804,8 @@ static int vm_user_extensions(struct xe_device *xe, struct xe_vm *vm,
>  	if (XE_IOCTL_ERR(xe, err))
>  		return -EFAULT;
>  
> -	if (XE_IOCTL_ERR(xe, ext.name >=
> +	if (XE_IOCTL_ERR(xe, ext.pad) ||
> +	    XE_IOCTL_ERR(xe, ext.name >=
>  			 ARRAY_SIZE(vm_user_extension_funcs)))
>  		return -EINVAL;
>  
> @@ -1833,6 +1836,9 @@ int xe_vm_create_ioctl(struct drm_device *dev, void *data,
>  	int err;
>  	u32 flags = 0;
>  
> +	if (XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> +		return -EINVAL;
> +
>  	if (XE_IOCTL_ERR(xe, args->flags & ~ALL_DRM_XE_VM_CREATE_FLAGS))
>  		return -EINVAL;
>  
> @@ -1916,7 +1922,8 @@ int xe_vm_destroy_ioctl(struct drm_device *dev, void *data,
>  	struct drm_xe_vm_destroy *args = data;
>  	struct xe_vm *vm;
>  
> -	if (XE_IOCTL_ERR(xe, args->pad))
> +	if (XE_IOCTL_ERR(xe, args->pad) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
>  		return -EINVAL;
>  
>  	vm = xe_vm_lookup(xef, args->vm_id);
> @@ -2866,6 +2873,7 @@ static int vm_bind_ioctl_check_args(struct xe_device *xe,
>  	int i;
>  
>  	if (XE_IOCTL_ERR(xe, args->extensions) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]) ||
>  	    XE_IOCTL_ERR(xe, !args->num_binds) ||
>  	    XE_IOCTL_ERR(xe, args->num_binds > MAX_BINDS))
>  		return -EINVAL;
> @@ -2898,6 +2906,13 @@ static int vm_bind_ioctl_check_args(struct xe_device *xe,
>  		u64 obj_offset = (*bind_ops)[i].obj_offset;
>  		u32 region = (*bind_ops)[i].region;
>  
> +		if (XE_IOCTL_ERR(xe, (*bind_ops)[i].pad) ||
> +		    XE_IOCTL_ERR(xe, (*bind_ops)[i].reserved[0] ||
> +				     (*bind_ops)[i].reserved[1])) {
> +			err = -EINVAL;
> +			goto free_bind_ops;
> +		}
> +
>  		if (i == 0) {
>  			*async = !!(op & XE_VM_BIND_FLAG_ASYNC);
>  		} else if (XE_IOCTL_ERR(xe, !*async) ||
> diff --git a/drivers/gpu/drm/xe/xe_vm_madvise.c b/drivers/gpu/drm/xe/xe_vm_madvise.c
> index 29815852985a..c7e3ae7203d7 100644
> --- a/drivers/gpu/drm/xe/xe_vm_madvise.c
> +++ b/drivers/gpu/drm/xe/xe_vm_madvise.c
> @@ -301,7 +301,8 @@ int xe_vm_madvise_ioctl(struct drm_device *dev, void *data,
>  	struct xe_vma **vmas = NULL;
>  	int num_vmas = 0, err = 0, idx;
>  
> -	if (XE_IOCTL_ERR(xe, args->extensions))
> +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
>  		return -EINVAL;
>  
>  	if (XE_IOCTL_ERR(xe, args->property > ARRAY_SIZE(madvise_funcs)))
> diff --git a/drivers/gpu/drm/xe/xe_wait_user_fence.c b/drivers/gpu/drm/xe/xe_wait_user_fence.c
> index 15c2e5aa08d2..eef989647bb0 100644
> --- a/drivers/gpu/drm/xe/xe_wait_user_fence.c
> +++ b/drivers/gpu/drm/xe/xe_wait_user_fence.c
> @@ -100,7 +100,8 @@ int xe_wait_user_fence_ioctl(struct drm_device *dev, void *data,
>  		args->flags & DRM_XE_UFENCE_WAIT_VM_ERROR;
>  	unsigned long timeout = args->timeout;
>  
> -	if (XE_IOCTL_ERR(xe, args->extensions))
> +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
>  		return -EINVAL;
>  
>  	if (XE_IOCTL_ERR(xe, args->flags & ~VALID_FLAGS))
> diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
> index b0b80aae3ee8..13b50198ba04 100644
> --- a/include/uapi/drm/xe_drm.h
> +++ b/include/uapi/drm/xe_drm.h
> @@ -91,7 +91,7 @@ struct xe_user_extension {
>  	 */
>  	__u32 name;
>  	/**
> -	 * @flags: MBZ
> +	 * @pad: MBZ
>  	 *
>  	 * All undefined bits must be zero.
>  	 */
> @@ -137,7 +137,7 @@ struct xe_user_extension {
>  #define DRM_IOCTL_XE_VM_MADVISE			DRM_IOW( DRM_COMMAND_BASE + DRM_XE_VM_MADVISE, struct drm_xe_vm_madvise)
>  
>  struct drm_xe_engine_class_instance {
> -	__u16 engine_class;
> +	__u32 engine_class;

Makes more sense to have engine_instance as u32 than engine_class.

>  
>  #define DRM_XE_ENGINE_CLASS_RENDER		0
>  #define DRM_XE_ENGINE_CLASS_COPY		1
> @@ -291,6 +291,13 @@ struct drm_xe_gem_create {
>  	 */
>  	__u32 handle;
>  
> +	/**
> +	 * @pad: MBZ
> +	 *
> +	 * All undefined bits must be zero.
> +	 */
> +	__u32 pad;
> +
>  	/** @reserved: Reserved */
>  	__u64 reserved[2];
>  };
> @@ -335,6 +342,9 @@ struct drm_xe_ext_vm_set_property {
>  #define XE_VM_PROPERTY_BIND_OP_ERROR_CAPTURE_ADDRESS		0
>  	__u32 property;
>  
> +	/** @pad: MBZ */
> +	__u32 pad;
> +
>  	/** @value: property value */
>  	__u64 value;
>  
> @@ -379,6 +389,9 @@ struct drm_xe_vm_bind_op {
>  	 */
>  	__u32 obj;
>  
> +	/** @pad: MBZ */
> +	__u32 pad;
> +
>  	union {
>  		/**
>  		 * @obj_offset: Offset into the object, MBZ for CLEAR_RANGE,
> @@ -469,6 +482,12 @@ struct drm_xe_vm_bind {
>  	/** @num_binds: number of binds in this IOCTL */
>  	__u32 num_binds;
>  
> +	/** @num_syncs: amount of syncs to wait on */
> +	__u32 num_syncs;
> +
> +	/** @syncs: pointer to struct drm_xe_sync array */
> +	__u64 syncs;
> +
>  	union {
>  		/** @bind: used if num_binds == 1 */
>  		struct drm_xe_vm_bind_op bind;
> @@ -479,12 +498,6 @@ struct drm_xe_vm_bind {
>  		__u64 vector_of_binds;
>  	};
>  
> -	/** @num_syncs: amount of syncs to wait on */
> -	__u32 num_syncs;
> -
> -	/** @syncs: pointer to struct drm_xe_sync array */
> -	__u64 syncs;
> -
>  	/** @reserved: Reserved */
>  	__u64 reserved[2];
>  };
> @@ -497,6 +510,9 @@ struct drm_xe_ext_engine_set_property {
>  	/** @property: property to set */
>  	__u32 property;
>  
> +	/** @pad: MBZ */
> +	__u32 pad;
> +
>  	/** @value: property value */
>  	__u64 value;
>  };
> @@ -604,8 +620,12 @@ struct drm_xe_sync {
>  	/** @extensions: Pointer to the first extension struct, if any */
>  	__u64 extensions;
>  
> +	/** @flags: One of DRM_XE_SYNC_* flags */
>  	__u32 flags;
>  
> +	/** @pad: MBZ */
> +	__u32 pad;
> +
>  #define DRM_XE_SYNC_SYNCOBJ		0x0
>  #define DRM_XE_SYNC_TIMELINE_SYNCOBJ	0x1
>  #define DRM_XE_SYNC_DMA_BUF		0x2
> @@ -613,7 +633,7 @@ struct drm_xe_sync {
>  #define DRM_XE_SYNC_SIGNAL		0x10
>  
>  	union {
> -		__u32 handle;
> +		__u64 handle;

struct drm_syncobj_create {
	__u32 handle;
#define DRM_SYNCOBJ_CREATE_SIGNALED (1 << 0)
	__u32 flags;
};

So this handle will always be a __u32, better add a pad here.

>  		/**
>  		 * @addr: Address of user fence. When sync passed in via exec
>  		 * IOCTL this a GPU address in the VM. When sync passed in via
> @@ -654,7 +674,10 @@ struct drm_xe_exec {
>  	 * @num_batch_buffer: number of batch buffer in this exec, must match
>  	 * the width of the engine
>  	 */
> -	__u16 num_batch_buffer;
> +	__u32 num_batch_buffer;
> +
> +	/** @pad: MBZ */
> +	__u32 pad;
>  
>  	/** @reserved: Reserved */
>  	__u64 reserved[2];
> @@ -664,8 +687,10 @@ struct drm_xe_mmio {
>  	/** @extensions: Pointer to the first extension struct, if any */
>  	__u64 extensions;
>  
> +	/** @addr: Address in mmio space to do an op on */
>  	__u32 addr;
>  
> +	/** @flags: Combination of DRM_XE_MMIO_* flags */
>  	__u32 flags;
>  
>  #define DRM_XE_MMIO_8BIT	0x0
> @@ -712,12 +737,13 @@ struct drm_xe_wait_user_fence {
>  #define DRM_XE_UFENCE_WAIT_GTE	3
>  #define DRM_XE_UFENCE_WAIT_LT	4
>  #define DRM_XE_UFENCE_WAIT_LTE	5
> -	__u16 op;
> +	__u32 op;
>  	/** @flags: wait flags */
>  #define DRM_XE_UFENCE_WAIT_SOFT_OP	(1 << 0)	/* e.g. Wait on VM bind */
>  #define DRM_XE_UFENCE_WAIT_ABSTIME	(1 << 1)
>  #define DRM_XE_UFENCE_WAIT_VM_ERROR	(1 << 2)
> -	__u16 flags;
> +	__u32 flags;
> +
>  	/** @value: compare value */
>  	__u64 value;
>  	/** @mask: comparison mask */
> @@ -747,15 +773,21 @@ struct drm_xe_vm_madvise {
>  	/** @extensions: Pointer to the first extension struct, if any */
>  	__u64 extensions;
>  
> -	/** @vm_id: The ID VM in which the VMA exists */
> -	__u32 vm_id;
> -
>  	/** @range: Number of bytes in the VMA */
>  	__u64 range;
>  
>  	/** @addr: Address of the VMA to operation on */
>  	__u64 addr;
>  
> +	/** @vm_id: The ID VM in which the VMA exists */
> +	__u32 vm_id;
> +
> +	/** @property: property to set (DRM_XE_VM_MADVISE_*) */
> +	__u32 property;
> +
> +	/** @value: property value */
> +	__u64 value;
> +
>  	/*
>  	 * Setting the preferred location will trigger a migrate of the VMA
>  	 * backing store to new location if the backing store is already
> @@ -791,12 +823,6 @@ struct drm_xe_vm_madvise {
>  	/* Pin the VMA in memory, must be elevated user */
>  #define DRM_XE_VM_MADVISE_PIN			6
>  
> -	/** @property: property to set */
> -	__u32 property;
> -
> -	/** @value: property value */
> -	__u64 value;
> -
>  	/** @reserved: Reserved */
>  	__u64 reserved[2];
>  };


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

* Re: [Intel-xe] [PATCH] drm/xe: Reshuffle and validate all of the UAPI structs
  2023-03-30 16:14 ` Souza, Jose
@ 2023-03-30 16:26   ` Souza, Jose
  2023-03-31 18:36     ` Souza, Jose
  0 siblings, 1 reply; 9+ messages in thread
From: Souza, Jose @ 2023-03-30 16:26 UTC (permalink / raw)
  To: intel-xe, maarten.lankhorst; +Cc: sonicadvance1

On Thu, 2023-03-30 at 09:14 -0700, José Roberto de Souza wrote:
> On Tue, 2023-03-28 at 12:48 +0200, Maarten Lankhorst wrote:
> > Verified through pahole:
> > I've created a hdrtest.c with these contents:
> > 
> > struct xe_user_extension               __PASTE(dummy, __LINE__);
> > struct drm_xe_engine_class_instance    __PASTE(dummy, __LINE__);
> > struct drm_xe_query_mem_usage          __PASTE(dummy, __LINE__);
> > struct drm_xe_query_config             __PASTE(dummy, __LINE__);
> > struct drm_xe_query_gts                __PASTE(dummy, __LINE__);
> > struct drm_xe_query_topology_mask      __PASTE(dummy, __LINE__);
> > struct drm_xe_device_query             __PASTE(dummy, __LINE__);
> > struct drm_xe_gem_create               __PASTE(dummy, __LINE__);
> > struct drm_xe_gem_mmap_offset          __PASTE(dummy, __LINE__);
> > struct drm_xe_vm_bind_op_error_capture __PASTE(dummy, __LINE__);
> > struct drm_xe_ext_vm_set_property      __PASTE(dummy, __LINE__);
> > struct drm_xe_vm_create                __PASTE(dummy, __LINE__);
> > struct drm_xe_vm_destroy               __PASTE(dummy, __LINE__);
> > struct drm_xe_vm_bind_op               __PASTE(dummy, __LINE__);
> > struct drm_xe_vm_bind                  __PASTE(dummy, __LINE__);
> > struct drm_xe_ext_engine_set_property  __PASTE(dummy, __LINE__);
> > struct drm_xe_engine_set_property      __PASTE(dummy, __LINE__);
> > struct drm_xe_engine_create            __PASTE(dummy, __LINE__);
> > struct drm_xe_engine_get_property      __PASTE(dummy, __LINE__);
> > struct drm_xe_engine_destroy           __PASTE(dummy, __LINE__);
> > struct drm_xe_sync                     __PASTE(dummy, __LINE__);
> > struct drm_xe_exec                     __PASTE(dummy, __LINE__);
> > struct drm_xe_mmio                     __PASTE(dummy, __LINE__);
> > struct drm_xe_wait_user_fence          __PASTE(dummy, __LINE__);
> > struct drm_xe_vm_madvise               __PASTE(dummy, __LINE__);
> > 
> > and then ran the resulting .o file through pahole.
> > 
> > All padding holes are gone on 64-bits, some through extending the width
> > of some members, others by reorganizing, and even more by explicitly
> > adding padding.
> > 
> > I'm also ensuring xe verifies that all pad and reserved members are
> > zero in each ioctl implementation.
> 
> Maybe split this pad checking to other patch?
> 
> > 
> > Suggested-by: Ryan Houdek <sonicadvance1@gmail.com>
> > Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> > ---
> >  drivers/gpu/drm/xe/xe_bo.c              |  6 ++-
> >  drivers/gpu/drm/xe/xe_engine.c          | 19 +++++--
> >  drivers/gpu/drm/xe/xe_exec.c            |  4 +-
> >  drivers/gpu/drm/xe/xe_mmio.c            |  3 +-
> >  drivers/gpu/drm/xe/xe_query.c           |  3 +-
> >  drivers/gpu/drm/xe/xe_sync.c            |  4 +-
> >  drivers/gpu/drm/xe/xe_vm.c              | 21 ++++++--
> >  drivers/gpu/drm/xe/xe_vm_madvise.c      |  3 +-
> >  drivers/gpu/drm/xe/xe_wait_user_fence.c |  3 +-
> >  include/uapi/drm/xe_drm.h               | 68 +++++++++++++++++--------
> >  10 files changed, 98 insertions(+), 36 deletions(-)
> > 
> > diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
> > index e4d079b61d52..b78f9d11d895 100644
> > --- a/drivers/gpu/drm/xe/xe_bo.c
> > +++ b/drivers/gpu/drm/xe/xe_bo.c
> > @@ -1505,7 +1505,8 @@ int xe_gem_create_ioctl(struct drm_device *dev, void *data,
> >  	u32 handle;
> >  	int err;
> >  
> > -	if (XE_IOCTL_ERR(xe, args->extensions))
> > +	if (XE_IOCTL_ERR(xe, args->extensions) || XE_IOCTL_ERR(xe, args->pad) ||
> > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> >  		return -EINVAL;
> >  
> >  	if (XE_IOCTL_ERR(xe, args->flags &
> > @@ -1575,7 +1576,8 @@ int xe_gem_mmap_offset_ioctl(struct drm_device *dev, void *data,
> >  	struct drm_xe_gem_mmap_offset *args = data;
> >  	struct drm_gem_object *gem_obj;
> >  
> > -	if (XE_IOCTL_ERR(xe, args->extensions))
> > +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> >  		return -EINVAL;
> >  
> >  	if (XE_IOCTL_ERR(xe, args->flags))
> > diff --git a/drivers/gpu/drm/xe/xe_engine.c b/drivers/gpu/drm/xe/xe_engine.c
> > index 37209b13bcd6..d576f3c9d843 100644
> > --- a/drivers/gpu/drm/xe/xe_engine.c
> > +++ b/drivers/gpu/drm/xe/xe_engine.c
> > @@ -348,7 +348,8 @@ static int engine_user_ext_set_property(struct xe_device *xe,
> >  		return -EFAULT;
> >  
> >  	if (XE_IOCTL_ERR(xe, ext.property >=
> > -			 ARRAY_SIZE(engine_set_property_funcs)))
> > +			 ARRAY_SIZE(engine_set_property_funcs)) ||
> > +	    XE_IOCTL_ERR(xe, ext.pad))
> >  		return -EINVAL;
> >  
> >  	idx = array_index_nospec(ext.property, ARRAY_SIZE(engine_set_property_funcs));
> > @@ -380,7 +381,8 @@ static int engine_user_extensions(struct xe_device *xe, struct xe_engine *e,
> >  	if (XE_IOCTL_ERR(xe, err))
> >  		return -EFAULT;
> >  
> > -	if (XE_IOCTL_ERR(xe, ext.name >=
> > +	if (XE_IOCTL_ERR(xe, ext.pad) ||
> > +	    XE_IOCTL_ERR(xe, ext.name >=
> >  			 ARRAY_SIZE(engine_user_extension_funcs)))
> >  		return -EINVAL;
> >  
> > @@ -523,7 +525,8 @@ int xe_engine_create_ioctl(struct drm_device *dev, void *data,
> >  	int len;
> >  	int err;
> >  
> > -	if (XE_IOCTL_ERR(xe, args->flags))
> > +	if (XE_IOCTL_ERR(xe, args->flags) ||
> > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> >  		return -EINVAL;
> >  
> >  	len = args->width * args->num_placements;
> > @@ -655,6 +658,10 @@ int xe_engine_get_property_ioctl(struct drm_device *dev, void *data,
> >  	struct drm_xe_engine_get_property *args = data;
> >  	struct xe_engine *e;
> >  
> > +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> > +		return -EINVAL;
> > +
> >  	mutex_lock(&xef->engine.lock);
> >  	e = xa_load(&xef->engine.xa, args->engine_id);
> >  	mutex_unlock(&xef->engine.lock);
> > @@ -734,7 +741,8 @@ int xe_engine_destroy_ioctl(struct drm_device *dev, void *data,
> >  	struct drm_xe_engine_destroy *args = data;
> >  	struct xe_engine *e;
> >  
> > -	if (XE_IOCTL_ERR(xe, args->pad))
> > +	if (XE_IOCTL_ERR(xe, args->pad) ||
> > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> >  		return -EINVAL;
> >  
> >  	mutex_lock(&xef->engine.lock);
> > @@ -765,6 +773,9 @@ int xe_engine_set_property_ioctl(struct drm_device *dev, void *data,
> >  	int ret;
> >  	u32 idx;
> >  
> > +	if (XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> > +		return -EINVAL;
> > +
> >  	e = xe_engine_lookup(xef, args->engine_id);
> >  	if (XE_IOCTL_ERR(xe, !e))
> >  		return -ENOENT;
> > diff --git a/drivers/gpu/drm/xe/xe_exec.c b/drivers/gpu/drm/xe/xe_exec.c
> > index ea869f2452ef..0ffbb8f8f4df 100644
> > --- a/drivers/gpu/drm/xe/xe_exec.c
> > +++ b/drivers/gpu/drm/xe/xe_exec.c
> > @@ -160,7 +160,9 @@ int xe_exec_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
> >  	bool write_locked;
> >  	int err = 0;
> >  
> > -	if (XE_IOCTL_ERR(xe, args->extensions))
> > +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> > +	    XE_IOCTL_ERR(xe, args->pad) ||
> > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> >  		return -EINVAL;
> >  
> >  	engine = xe_engine_lookup(xef, args->engine_id);
> > diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
> > index 5cacaa05759a..dc8da9c1a040 100644
> > --- a/drivers/gpu/drm/xe/xe_mmio.c
> > +++ b/drivers/gpu/drm/xe/xe_mmio.c
> > @@ -409,7 +409,8 @@ int xe_mmio_ioctl(struct drm_device *dev, void *data,
> >  	bool allowed;
> >  	int ret = 0;
> >  
> > -	if (XE_IOCTL_ERR(xe, args->extensions))
> > +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> >  		return -EINVAL;
> >  
> >  	if (XE_IOCTL_ERR(xe, args->flags & ~VALID_MMIO_FLAGS))
> > diff --git a/drivers/gpu/drm/xe/xe_query.c b/drivers/gpu/drm/xe/xe_query.c
> > index dd64ff0d2a57..97742d003c8a 100644
> > --- a/drivers/gpu/drm/xe/xe_query.c
> > +++ b/drivers/gpu/drm/xe/xe_query.c
> > @@ -374,7 +374,8 @@ int xe_query_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
> >  	struct drm_xe_device_query *query = data;
> >  	u32 idx;
> >  
> > -	if (XE_IOCTL_ERR(xe, query->extensions != 0))
> > +	if (XE_IOCTL_ERR(xe, query->extensions ||
> > +	    XE_IOCTL_ERR(xe, query->reserved[0] || query->reserved[1])))
> >  		return -EINVAL;
> >  
> >  	if (XE_IOCTL_ERR(xe, query->query > ARRAY_SIZE(xe_query_funcs)))
> > diff --git a/drivers/gpu/drm/xe/xe_sync.c b/drivers/gpu/drm/xe/xe_sync.c
> > index 99f1ed87196d..3c9ac74970c5 100644
> > --- a/drivers/gpu/drm/xe/xe_sync.c
> > +++ b/drivers/gpu/drm/xe/xe_sync.c
> > @@ -110,7 +110,9 @@ int xe_sync_entry_parse(struct xe_device *xe, struct xe_file *xef,
> >  		return -EFAULT;
> >  
> >  	if (XE_IOCTL_ERR(xe, sync_in.flags &
> > -			 ~(SYNC_FLAGS_TYPE_MASK | DRM_XE_SYNC_SIGNAL)))
> > +			 ~(SYNC_FLAGS_TYPE_MASK | DRM_XE_SYNC_SIGNAL)) ||
> > +	    XE_IOCTL_ERR(xe, sync_in.pad) ||
> > +	    XE_IOCTL_ERR(xe, sync_in.reserved[0] || sync_in.reserved[1]))
> >  		return -EINVAL;
> >  
> >  	switch (sync_in.flags & SYNC_FLAGS_TYPE_MASK) {
> > diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
> > index bdf82d34eb66..3d70ca235ba3 100644
> > --- a/drivers/gpu/drm/xe/xe_vm.c
> > +++ b/drivers/gpu/drm/xe/xe_vm.c
> > @@ -1774,7 +1774,9 @@ static int vm_user_ext_set_property(struct xe_device *xe, struct xe_vm *vm,
> >  		return -EFAULT;
> >  
> >  	if (XE_IOCTL_ERR(xe, ext.property >=
> > -			 ARRAY_SIZE(vm_set_property_funcs)))
> > +			 ARRAY_SIZE(vm_set_property_funcs)) ||
> > +	    XE_IOCTL_ERR(xe, ext.pad) ||
> > +	    XE_IOCTL_ERR(xe, ext.reserved[0] || ext.reserved[1]))
> >  		return -EINVAL;
> >  
> >  	return vm_set_property_funcs[ext.property](xe, vm, ext.value);
> > @@ -1802,7 +1804,8 @@ static int vm_user_extensions(struct xe_device *xe, struct xe_vm *vm,
> >  	if (XE_IOCTL_ERR(xe, err))
> >  		return -EFAULT;
> >  
> > -	if (XE_IOCTL_ERR(xe, ext.name >=
> > +	if (XE_IOCTL_ERR(xe, ext.pad) ||
> > +	    XE_IOCTL_ERR(xe, ext.name >=
> >  			 ARRAY_SIZE(vm_user_extension_funcs)))
> >  		return -EINVAL;
> >  
> > @@ -1833,6 +1836,9 @@ int xe_vm_create_ioctl(struct drm_device *dev, void *data,
> >  	int err;
> >  	u32 flags = 0;
> >  
> > +	if (XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> > +		return -EINVAL;
> > +
> >  	if (XE_IOCTL_ERR(xe, args->flags & ~ALL_DRM_XE_VM_CREATE_FLAGS))
> >  		return -EINVAL;
> >  
> > @@ -1916,7 +1922,8 @@ int xe_vm_destroy_ioctl(struct drm_device *dev, void *data,
> >  	struct drm_xe_vm_destroy *args = data;
> >  	struct xe_vm *vm;
> >  
> > -	if (XE_IOCTL_ERR(xe, args->pad))
> > +	if (XE_IOCTL_ERR(xe, args->pad) ||
> > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> >  		return -EINVAL;
> >  
> >  	vm = xe_vm_lookup(xef, args->vm_id);
> > @@ -2866,6 +2873,7 @@ static int vm_bind_ioctl_check_args(struct xe_device *xe,
> >  	int i;
> >  
> >  	if (XE_IOCTL_ERR(xe, args->extensions) ||
> > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]) ||
> >  	    XE_IOCTL_ERR(xe, !args->num_binds) ||
> >  	    XE_IOCTL_ERR(xe, args->num_binds > MAX_BINDS))
> >  		return -EINVAL;
> > @@ -2898,6 +2906,13 @@ static int vm_bind_ioctl_check_args(struct xe_device *xe,
> >  		u64 obj_offset = (*bind_ops)[i].obj_offset;
> >  		u32 region = (*bind_ops)[i].region;
> >  
> > +		if (XE_IOCTL_ERR(xe, (*bind_ops)[i].pad) ||
> > +		    XE_IOCTL_ERR(xe, (*bind_ops)[i].reserved[0] ||
> > +				     (*bind_ops)[i].reserved[1])) {
> > +			err = -EINVAL;
> > +			goto free_bind_ops;
> > +		}
> > +
> >  		if (i == 0) {
> >  			*async = !!(op & XE_VM_BIND_FLAG_ASYNC);
> >  		} else if (XE_IOCTL_ERR(xe, !*async) ||
> > diff --git a/drivers/gpu/drm/xe/xe_vm_madvise.c b/drivers/gpu/drm/xe/xe_vm_madvise.c
> > index 29815852985a..c7e3ae7203d7 100644
> > --- a/drivers/gpu/drm/xe/xe_vm_madvise.c
> > +++ b/drivers/gpu/drm/xe/xe_vm_madvise.c
> > @@ -301,7 +301,8 @@ int xe_vm_madvise_ioctl(struct drm_device *dev, void *data,
> >  	struct xe_vma **vmas = NULL;
> >  	int num_vmas = 0, err = 0, idx;
> >  
> > -	if (XE_IOCTL_ERR(xe, args->extensions))
> > +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> >  		return -EINVAL;
> >  
> >  	if (XE_IOCTL_ERR(xe, args->property > ARRAY_SIZE(madvise_funcs)))
> > diff --git a/drivers/gpu/drm/xe/xe_wait_user_fence.c b/drivers/gpu/drm/xe/xe_wait_user_fence.c
> > index 15c2e5aa08d2..eef989647bb0 100644
> > --- a/drivers/gpu/drm/xe/xe_wait_user_fence.c
> > +++ b/drivers/gpu/drm/xe/xe_wait_user_fence.c
> > @@ -100,7 +100,8 @@ int xe_wait_user_fence_ioctl(struct drm_device *dev, void *data,
> >  		args->flags & DRM_XE_UFENCE_WAIT_VM_ERROR;
> >  	unsigned long timeout = args->timeout;
> >  
> > -	if (XE_IOCTL_ERR(xe, args->extensions))
> > +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> >  		return -EINVAL;
> >  
> >  	if (XE_IOCTL_ERR(xe, args->flags & ~VALID_FLAGS))
> > diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
> > index b0b80aae3ee8..13b50198ba04 100644
> > --- a/include/uapi/drm/xe_drm.h
> > +++ b/include/uapi/drm/xe_drm.h
> > @@ -91,7 +91,7 @@ struct xe_user_extension {
> >  	 */
> >  	__u32 name;
> >  	/**
> > -	 * @flags: MBZ
> > +	 * @pad: MBZ
> >  	 *
> >  	 * All undefined bits must be zero.
> >  	 */
> > @@ -137,7 +137,7 @@ struct xe_user_extension {
> >  #define DRM_IOCTL_XE_VM_MADVISE			DRM_IOW( DRM_COMMAND_BASE + DRM_XE_VM_MADVISE, struct drm_xe_vm_madvise)
> >  
> >  struct drm_xe_engine_class_instance {
> > -	__u16 engine_class;
> > +	__u32 engine_class;
> 
> Makes more sense to have engine_instance as u32 than engine_class.
> 
> >  
> >  #define DRM_XE_ENGINE_CLASS_RENDER		0
> >  #define DRM_XE_ENGINE_CLASS_COPY		1
> > @@ -291,6 +291,13 @@ struct drm_xe_gem_create {
> >  	 */
> >  	__u32 handle;
> >  
> > +	/**
> > +	 * @pad: MBZ
> > +	 *
> > +	 * All undefined bits must be zero.
> > +	 */
> > +	__u32 pad;
> > +
> >  	/** @reserved: Reserved */
> >  	__u64 reserved[2];
> >  };
> > @@ -335,6 +342,9 @@ struct drm_xe_ext_vm_set_property {
> >  #define XE_VM_PROPERTY_BIND_OP_ERROR_CAPTURE_ADDRESS		0
> >  	__u32 property;
> >  
> > +	/** @pad: MBZ */
> > +	__u32 pad;
> > +
> >  	/** @value: property value */
> >  	__u64 value;
> >  
> > @@ -379,6 +389,9 @@ struct drm_xe_vm_bind_op {
> >  	 */
> >  	__u32 obj;
> >  
> > +	/** @pad: MBZ */
> > +	__u32 pad;
> > +
> >  	union {
> >  		/**
> >  		 * @obj_offset: Offset into the object, MBZ for CLEAR_RANGE,
> > @@ -469,6 +482,12 @@ struct drm_xe_vm_bind {
> >  	/** @num_binds: number of binds in this IOCTL */
> >  	__u32 num_binds;
> >  
> > +	/** @num_syncs: amount of syncs to wait on */
> > +	__u32 num_syncs;
> > +
> > +	/** @syncs: pointer to struct drm_xe_sync array */
> > +	__u64 syncs;
> > +
> >  	union {
> >  		/** @bind: used if num_binds == 1 */
> >  		struct drm_xe_vm_bind_op bind;
> > @@ -479,12 +498,6 @@ struct drm_xe_vm_bind {
> >  		__u64 vector_of_binds;
> >  	};
> >  
> > -	/** @num_syncs: amount of syncs to wait on */
> > -	__u32 num_syncs;
> > -
> > -	/** @syncs: pointer to struct drm_xe_sync array */
> > -	__u64 syncs;
> > -
> >  	/** @reserved: Reserved */
> >  	__u64 reserved[2];
> >  };
> > @@ -497,6 +510,9 @@ struct drm_xe_ext_engine_set_property {
> >  	/** @property: property to set */
> >  	__u32 property;
> >  
> > +	/** @pad: MBZ */
> > +	__u32 pad;
> > +
> >  	/** @value: property value */
> >  	__u64 value;
> >  };
> > @@ -604,8 +620,12 @@ struct drm_xe_sync {
> >  	/** @extensions: Pointer to the first extension struct, if any */
> >  	__u64 extensions;
> >  
> > +	/** @flags: One of DRM_XE_SYNC_* flags */
> >  	__u32 flags;
> >  
> > +	/** @pad: MBZ */
> > +	__u32 pad;
> > +
> >  #define DRM_XE_SYNC_SYNCOBJ		0x0
> >  #define DRM_XE_SYNC_TIMELINE_SYNCOBJ	0x1
> >  #define DRM_XE_SYNC_DMA_BUF		0x2
> > @@ -613,7 +633,7 @@ struct drm_xe_sync {
> >  #define DRM_XE_SYNC_SIGNAL		0x10
> >  
> >  	union {
> > -		__u32 handle;
> > +		__u64 handle;
> 
> struct drm_syncobj_create {
> 	__u32 handle;
> #define DRM_SYNCOBJ_CREATE_SIGNALED (1 << 0)
> 	__u32 flags;
> };
> 
> So this handle will always be a __u32, better add a pad here.

Other question, are you planning to adjust Xe code to take account the new data types?

I see a lot of mismatches(like 'if (XE_IOCTL_ERR(xe, engine->width != args->num_batch_buffer))') that in my opinion should be part of this patch
series or follow up right after this gets merged.

> 
> >  		/**
> >  		 * @addr: Address of user fence. When sync passed in via exec
> >  		 * IOCTL this a GPU address in the VM. When sync passed in via
> > @@ -654,7 +674,10 @@ struct drm_xe_exec {
> >  	 * @num_batch_buffer: number of batch buffer in this exec, must match
> >  	 * the width of the engine
> >  	 */
> > -	__u16 num_batch_buffer;
> > +	__u32 num_batch_buffer;
> > +
> > +	/** @pad: MBZ */
> > +	__u32 pad;
> >  
> >  	/** @reserved: Reserved */
> >  	__u64 reserved[2];
> > @@ -664,8 +687,10 @@ struct drm_xe_mmio {
> >  	/** @extensions: Pointer to the first extension struct, if any */
> >  	__u64 extensions;
> >  
> > +	/** @addr: Address in mmio space to do an op on */
> >  	__u32 addr;
> >  
> > +	/** @flags: Combination of DRM_XE_MMIO_* flags */
> >  	__u32 flags;
> >  
> >  #define DRM_XE_MMIO_8BIT	0x0
> > @@ -712,12 +737,13 @@ struct drm_xe_wait_user_fence {
> >  #define DRM_XE_UFENCE_WAIT_GTE	3
> >  #define DRM_XE_UFENCE_WAIT_LT	4
> >  #define DRM_XE_UFENCE_WAIT_LTE	5
> > -	__u16 op;
> > +	__u32 op;
> >  	/** @flags: wait flags */
> >  #define DRM_XE_UFENCE_WAIT_SOFT_OP	(1 << 0)	/* e.g. Wait on VM bind */
> >  #define DRM_XE_UFENCE_WAIT_ABSTIME	(1 << 1)
> >  #define DRM_XE_UFENCE_WAIT_VM_ERROR	(1 << 2)
> > -	__u16 flags;
> > +	__u32 flags;
> > +
> >  	/** @value: compare value */
> >  	__u64 value;
> >  	/** @mask: comparison mask */
> > @@ -747,15 +773,21 @@ struct drm_xe_vm_madvise {
> >  	/** @extensions: Pointer to the first extension struct, if any */
> >  	__u64 extensions;
> >  
> > -	/** @vm_id: The ID VM in which the VMA exists */
> > -	__u32 vm_id;
> > -
> >  	/** @range: Number of bytes in the VMA */
> >  	__u64 range;
> >  
> >  	/** @addr: Address of the VMA to operation on */
> >  	__u64 addr;
> >  
> > +	/** @vm_id: The ID VM in which the VMA exists */
> > +	__u32 vm_id;
> > +
> > +	/** @property: property to set (DRM_XE_VM_MADVISE_*) */
> > +	__u32 property;
> > +
> > +	/** @value: property value */
> > +	__u64 value;
> > +
> >  	/*
> >  	 * Setting the preferred location will trigger a migrate of the VMA
> >  	 * backing store to new location if the backing store is already
> > @@ -791,12 +823,6 @@ struct drm_xe_vm_madvise {
> >  	/* Pin the VMA in memory, must be elevated user */
> >  #define DRM_XE_VM_MADVISE_PIN			6
> >  
> > -	/** @property: property to set */
> > -	__u32 property;
> > -
> > -	/** @value: property value */
> > -	__u64 value;
> > -
> >  	/** @reserved: Reserved */
> >  	__u64 reserved[2];
> >  };
> 


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

* Re: [Intel-xe] [PATCH] drm/xe: Reshuffle and validate all of the UAPI structs
  2023-03-30 16:26   ` Souza, Jose
@ 2023-03-31 18:36     ` Souza, Jose
  0 siblings, 0 replies; 9+ messages in thread
From: Souza, Jose @ 2023-03-31 18:36 UTC (permalink / raw)
  To: intel-xe, maarten.lankhorst; +Cc: sonicadvance1

On Thu, 2023-03-30 at 16:26 +0000, Souza, Jose wrote:
> On Thu, 2023-03-30 at 09:14 -0700, José Roberto de Souza wrote:
> > On Tue, 2023-03-28 at 12:48 +0200, Maarten Lankhorst wrote:
> > > Verified through pahole:
> > > I've created a hdrtest.c with these contents:
> > > 
> > > struct xe_user_extension               __PASTE(dummy, __LINE__);
> > > struct drm_xe_engine_class_instance    __PASTE(dummy, __LINE__);
> > > struct drm_xe_query_mem_usage          __PASTE(dummy, __LINE__);
> > > struct drm_xe_query_config             __PASTE(dummy, __LINE__);
> > > struct drm_xe_query_gts                __PASTE(dummy, __LINE__);
> > > struct drm_xe_query_topology_mask      __PASTE(dummy, __LINE__);
> > > struct drm_xe_device_query             __PASTE(dummy, __LINE__);
> > > struct drm_xe_gem_create               __PASTE(dummy, __LINE__);
> > > struct drm_xe_gem_mmap_offset          __PASTE(dummy, __LINE__);
> > > struct drm_xe_vm_bind_op_error_capture __PASTE(dummy, __LINE__);
> > > struct drm_xe_ext_vm_set_property      __PASTE(dummy, __LINE__);
> > > struct drm_xe_vm_create                __PASTE(dummy, __LINE__);
> > > struct drm_xe_vm_destroy               __PASTE(dummy, __LINE__);
> > > struct drm_xe_vm_bind_op               __PASTE(dummy, __LINE__);
> > > struct drm_xe_vm_bind                  __PASTE(dummy, __LINE__);
> > > struct drm_xe_ext_engine_set_property  __PASTE(dummy, __LINE__);
> > > struct drm_xe_engine_set_property      __PASTE(dummy, __LINE__);
> > > struct drm_xe_engine_create            __PASTE(dummy, __LINE__);
> > > struct drm_xe_engine_get_property      __PASTE(dummy, __LINE__);
> > > struct drm_xe_engine_destroy           __PASTE(dummy, __LINE__);
> > > struct drm_xe_sync                     __PASTE(dummy, __LINE__);
> > > struct drm_xe_exec                     __PASTE(dummy, __LINE__);
> > > struct drm_xe_mmio                     __PASTE(dummy, __LINE__);
> > > struct drm_xe_wait_user_fence          __PASTE(dummy, __LINE__);
> > > struct drm_xe_vm_madvise               __PASTE(dummy, __LINE__);
> > > 
> > > and then ran the resulting .o file through pahole.
> > > 
> > > All padding holes are gone on 64-bits, some through extending the width
> > > of some members, others by reorganizing, and even more by explicitly
> > > adding padding.
> > > 
> > > I'm also ensuring xe verifies that all pad and reserved members are
> > > zero in each ioctl implementation.
> > 
> > Maybe split this pad checking to other patch?
> > 
> > > 
> > > Suggested-by: Ryan Houdek <sonicadvance1@gmail.com>
> > > Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> > > ---
> > >  drivers/gpu/drm/xe/xe_bo.c              |  6 ++-
> > >  drivers/gpu/drm/xe/xe_engine.c          | 19 +++++--
> > >  drivers/gpu/drm/xe/xe_exec.c            |  4 +-
> > >  drivers/gpu/drm/xe/xe_mmio.c            |  3 +-
> > >  drivers/gpu/drm/xe/xe_query.c           |  3 +-
> > >  drivers/gpu/drm/xe/xe_sync.c            |  4 +-
> > >  drivers/gpu/drm/xe/xe_vm.c              | 21 ++++++--
> > >  drivers/gpu/drm/xe/xe_vm_madvise.c      |  3 +-
> > >  drivers/gpu/drm/xe/xe_wait_user_fence.c |  3 +-
> > >  include/uapi/drm/xe_drm.h               | 68 +++++++++++++++++--------
> > >  10 files changed, 98 insertions(+), 36 deletions(-)
> > > 
> > > diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
> > > index e4d079b61d52..b78f9d11d895 100644
> > > --- a/drivers/gpu/drm/xe/xe_bo.c
> > > +++ b/drivers/gpu/drm/xe/xe_bo.c
> > > @@ -1505,7 +1505,8 @@ int xe_gem_create_ioctl(struct drm_device *dev, void *data,
> > >  	u32 handle;
> > >  	int err;
> > >  
> > > -	if (XE_IOCTL_ERR(xe, args->extensions))
> > > +	if (XE_IOCTL_ERR(xe, args->extensions) || XE_IOCTL_ERR(xe, args->pad) ||
> > > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> > >  		return -EINVAL;
> > >  
> > >  	if (XE_IOCTL_ERR(xe, args->flags &
> > > @@ -1575,7 +1576,8 @@ int xe_gem_mmap_offset_ioctl(struct drm_device *dev, void *data,
> > >  	struct drm_xe_gem_mmap_offset *args = data;
> > >  	struct drm_gem_object *gem_obj;
> > >  
> > > -	if (XE_IOCTL_ERR(xe, args->extensions))
> > > +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> > > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> > >  		return -EINVAL;
> > >  
> > >  	if (XE_IOCTL_ERR(xe, args->flags))
> > > diff --git a/drivers/gpu/drm/xe/xe_engine.c b/drivers/gpu/drm/xe/xe_engine.c
> > > index 37209b13bcd6..d576f3c9d843 100644
> > > --- a/drivers/gpu/drm/xe/xe_engine.c
> > > +++ b/drivers/gpu/drm/xe/xe_engine.c
> > > @@ -348,7 +348,8 @@ static int engine_user_ext_set_property(struct xe_device *xe,
> > >  		return -EFAULT;
> > >  
> > >  	if (XE_IOCTL_ERR(xe, ext.property >=
> > > -			 ARRAY_SIZE(engine_set_property_funcs)))
> > > +			 ARRAY_SIZE(engine_set_property_funcs)) ||
> > > +	    XE_IOCTL_ERR(xe, ext.pad))
> > >  		return -EINVAL;
> > >  
> > >  	idx = array_index_nospec(ext.property, ARRAY_SIZE(engine_set_property_funcs));
> > > @@ -380,7 +381,8 @@ static int engine_user_extensions(struct xe_device *xe, struct xe_engine *e,
> > >  	if (XE_IOCTL_ERR(xe, err))
> > >  		return -EFAULT;
> > >  
> > > -	if (XE_IOCTL_ERR(xe, ext.name >=
> > > +	if (XE_IOCTL_ERR(xe, ext.pad) ||
> > > +	    XE_IOCTL_ERR(xe, ext.name >=
> > >  			 ARRAY_SIZE(engine_user_extension_funcs)))
> > >  		return -EINVAL;
> > >  
> > > @@ -523,7 +525,8 @@ int xe_engine_create_ioctl(struct drm_device *dev, void *data,
> > >  	int len;
> > >  	int err;
> > >  
> > > -	if (XE_IOCTL_ERR(xe, args->flags))
> > > +	if (XE_IOCTL_ERR(xe, args->flags) ||
> > > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> > >  		return -EINVAL;
> > >  
> > >  	len = args->width * args->num_placements;
> > > @@ -655,6 +658,10 @@ int xe_engine_get_property_ioctl(struct drm_device *dev, void *data,
> > >  	struct drm_xe_engine_get_property *args = data;
> > >  	struct xe_engine *e;
> > >  
> > > +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> > > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> > > +		return -EINVAL;
> > > +
> > >  	mutex_lock(&xef->engine.lock);
> > >  	e = xa_load(&xef->engine.xa, args->engine_id);
> > >  	mutex_unlock(&xef->engine.lock);
> > > @@ -734,7 +741,8 @@ int xe_engine_destroy_ioctl(struct drm_device *dev, void *data,
> > >  	struct drm_xe_engine_destroy *args = data;
> > >  	struct xe_engine *e;
> > >  
> > > -	if (XE_IOCTL_ERR(xe, args->pad))
> > > +	if (XE_IOCTL_ERR(xe, args->pad) ||
> > > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> > >  		return -EINVAL;
> > >  
> > >  	mutex_lock(&xef->engine.lock);
> > > @@ -765,6 +773,9 @@ int xe_engine_set_property_ioctl(struct drm_device *dev, void *data,
> > >  	int ret;
> > >  	u32 idx;
> > >  
> > > +	if (XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> > > +		return -EINVAL;
> > > +
> > >  	e = xe_engine_lookup(xef, args->engine_id);
> > >  	if (XE_IOCTL_ERR(xe, !e))
> > >  		return -ENOENT;
> > > diff --git a/drivers/gpu/drm/xe/xe_exec.c b/drivers/gpu/drm/xe/xe_exec.c
> > > index ea869f2452ef..0ffbb8f8f4df 100644
> > > --- a/drivers/gpu/drm/xe/xe_exec.c
> > > +++ b/drivers/gpu/drm/xe/xe_exec.c
> > > @@ -160,7 +160,9 @@ int xe_exec_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
> > >  	bool write_locked;
> > >  	int err = 0;
> > >  
> > > -	if (XE_IOCTL_ERR(xe, args->extensions))
> > > +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> > > +	    XE_IOCTL_ERR(xe, args->pad) ||
> > > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> > >  		return -EINVAL;
> > >  
> > >  	engine = xe_engine_lookup(xef, args->engine_id);
> > > diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
> > > index 5cacaa05759a..dc8da9c1a040 100644
> > > --- a/drivers/gpu/drm/xe/xe_mmio.c
> > > +++ b/drivers/gpu/drm/xe/xe_mmio.c
> > > @@ -409,7 +409,8 @@ int xe_mmio_ioctl(struct drm_device *dev, void *data,
> > >  	bool allowed;
> > >  	int ret = 0;
> > >  
> > > -	if (XE_IOCTL_ERR(xe, args->extensions))
> > > +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> > > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> > >  		return -EINVAL;
> > >  
> > >  	if (XE_IOCTL_ERR(xe, args->flags & ~VALID_MMIO_FLAGS))
> > > diff --git a/drivers/gpu/drm/xe/xe_query.c b/drivers/gpu/drm/xe/xe_query.c
> > > index dd64ff0d2a57..97742d003c8a 100644
> > > --- a/drivers/gpu/drm/xe/xe_query.c
> > > +++ b/drivers/gpu/drm/xe/xe_query.c
> > > @@ -374,7 +374,8 @@ int xe_query_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
> > >  	struct drm_xe_device_query *query = data;
> > >  	u32 idx;
> > >  
> > > -	if (XE_IOCTL_ERR(xe, query->extensions != 0))
> > > +	if (XE_IOCTL_ERR(xe, query->extensions ||
> > > +	    XE_IOCTL_ERR(xe, query->reserved[0] || query->reserved[1])))
> > >  		return -EINVAL;
> > >  
> > >  	if (XE_IOCTL_ERR(xe, query->query > ARRAY_SIZE(xe_query_funcs)))
> > > diff --git a/drivers/gpu/drm/xe/xe_sync.c b/drivers/gpu/drm/xe/xe_sync.c
> > > index 99f1ed87196d..3c9ac74970c5 100644
> > > --- a/drivers/gpu/drm/xe/xe_sync.c
> > > +++ b/drivers/gpu/drm/xe/xe_sync.c
> > > @@ -110,7 +110,9 @@ int xe_sync_entry_parse(struct xe_device *xe, struct xe_file *xef,
> > >  		return -EFAULT;
> > >  
> > >  	if (XE_IOCTL_ERR(xe, sync_in.flags &
> > > -			 ~(SYNC_FLAGS_TYPE_MASK | DRM_XE_SYNC_SIGNAL)))
> > > +			 ~(SYNC_FLAGS_TYPE_MASK | DRM_XE_SYNC_SIGNAL)) ||
> > > +	    XE_IOCTL_ERR(xe, sync_in.pad) ||
> > > +	    XE_IOCTL_ERR(xe, sync_in.reserved[0] || sync_in.reserved[1]))
> > >  		return -EINVAL;
> > >  
> > >  	switch (sync_in.flags & SYNC_FLAGS_TYPE_MASK) {
> > > diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
> > > index bdf82d34eb66..3d70ca235ba3 100644
> > > --- a/drivers/gpu/drm/xe/xe_vm.c
> > > +++ b/drivers/gpu/drm/xe/xe_vm.c
> > > @@ -1774,7 +1774,9 @@ static int vm_user_ext_set_property(struct xe_device *xe, struct xe_vm *vm,
> > >  		return -EFAULT;
> > >  
> > >  	if (XE_IOCTL_ERR(xe, ext.property >=
> > > -			 ARRAY_SIZE(vm_set_property_funcs)))
> > > +			 ARRAY_SIZE(vm_set_property_funcs)) ||
> > > +	    XE_IOCTL_ERR(xe, ext.pad) ||
> > > +	    XE_IOCTL_ERR(xe, ext.reserved[0] || ext.reserved[1]))
> > >  		return -EINVAL;
> > >  
> > >  	return vm_set_property_funcs[ext.property](xe, vm, ext.value);
> > > @@ -1802,7 +1804,8 @@ static int vm_user_extensions(struct xe_device *xe, struct xe_vm *vm,
> > >  	if (XE_IOCTL_ERR(xe, err))
> > >  		return -EFAULT;
> > >  
> > > -	if (XE_IOCTL_ERR(xe, ext.name >=
> > > +	if (XE_IOCTL_ERR(xe, ext.pad) ||
> > > +	    XE_IOCTL_ERR(xe, ext.name >=
> > >  			 ARRAY_SIZE(vm_user_extension_funcs)))
> > >  		return -EINVAL;
> > >  
> > > @@ -1833,6 +1836,9 @@ int xe_vm_create_ioctl(struct drm_device *dev, void *data,
> > >  	int err;
> > >  	u32 flags = 0;
> > >  
> > > +	if (XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> > > +		return -EINVAL;
> > > +
> > >  	if (XE_IOCTL_ERR(xe, args->flags & ~ALL_DRM_XE_VM_CREATE_FLAGS))
> > >  		return -EINVAL;
> > >  
> > > @@ -1916,7 +1922,8 @@ int xe_vm_destroy_ioctl(struct drm_device *dev, void *data,
> > >  	struct drm_xe_vm_destroy *args = data;
> > >  	struct xe_vm *vm;
> > >  
> > > -	if (XE_IOCTL_ERR(xe, args->pad))
> > > +	if (XE_IOCTL_ERR(xe, args->pad) ||
> > > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> > >  		return -EINVAL;
> > >  
> > >  	vm = xe_vm_lookup(xef, args->vm_id);
> > > @@ -2866,6 +2873,7 @@ static int vm_bind_ioctl_check_args(struct xe_device *xe,
> > >  	int i;
> > >  
> > >  	if (XE_IOCTL_ERR(xe, args->extensions) ||
> > > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]) ||
> > >  	    XE_IOCTL_ERR(xe, !args->num_binds) ||
> > >  	    XE_IOCTL_ERR(xe, args->num_binds > MAX_BINDS))
> > >  		return -EINVAL;
> > > @@ -2898,6 +2906,13 @@ static int vm_bind_ioctl_check_args(struct xe_device *xe,
> > >  		u64 obj_offset = (*bind_ops)[i].obj_offset;
> > >  		u32 region = (*bind_ops)[i].region;
> > >  
> > > +		if (XE_IOCTL_ERR(xe, (*bind_ops)[i].pad) ||
> > > +		    XE_IOCTL_ERR(xe, (*bind_ops)[i].reserved[0] ||
> > > +				     (*bind_ops)[i].reserved[1])) {
> > > +			err = -EINVAL;
> > > +			goto free_bind_ops;
> > > +		}
> > > +
> > >  		if (i == 0) {
> > >  			*async = !!(op & XE_VM_BIND_FLAG_ASYNC);
> > >  		} else if (XE_IOCTL_ERR(xe, !*async) ||
> > > diff --git a/drivers/gpu/drm/xe/xe_vm_madvise.c b/drivers/gpu/drm/xe/xe_vm_madvise.c
> > > index 29815852985a..c7e3ae7203d7 100644
> > > --- a/drivers/gpu/drm/xe/xe_vm_madvise.c
> > > +++ b/drivers/gpu/drm/xe/xe_vm_madvise.c
> > > @@ -301,7 +301,8 @@ int xe_vm_madvise_ioctl(struct drm_device *dev, void *data,
> > >  	struct xe_vma **vmas = NULL;
> > >  	int num_vmas = 0, err = 0, idx;
> > >  
> > > -	if (XE_IOCTL_ERR(xe, args->extensions))
> > > +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> > > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> > >  		return -EINVAL;
> > >  
> > >  	if (XE_IOCTL_ERR(xe, args->property > ARRAY_SIZE(madvise_funcs)))
> > > diff --git a/drivers/gpu/drm/xe/xe_wait_user_fence.c b/drivers/gpu/drm/xe/xe_wait_user_fence.c
> > > index 15c2e5aa08d2..eef989647bb0 100644
> > > --- a/drivers/gpu/drm/xe/xe_wait_user_fence.c
> > > +++ b/drivers/gpu/drm/xe/xe_wait_user_fence.c
> > > @@ -100,7 +100,8 @@ int xe_wait_user_fence_ioctl(struct drm_device *dev, void *data,
> > >  		args->flags & DRM_XE_UFENCE_WAIT_VM_ERROR;
> > >  	unsigned long timeout = args->timeout;
> > >  
> > > -	if (XE_IOCTL_ERR(xe, args->extensions))
> > > +	if (XE_IOCTL_ERR(xe, args->extensions) ||
> > > +	    XE_IOCTL_ERR(xe, args->reserved[0] || args->reserved[1]))
> > >  		return -EINVAL;
> > >  
> > >  	if (XE_IOCTL_ERR(xe, args->flags & ~VALID_FLAGS))
> > > diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
> > > index b0b80aae3ee8..13b50198ba04 100644
> > > --- a/include/uapi/drm/xe_drm.h
> > > +++ b/include/uapi/drm/xe_drm.h
> > > @@ -91,7 +91,7 @@ struct xe_user_extension {
> > >  	 */
> > >  	__u32 name;
> > >  	/**
> > > -	 * @flags: MBZ
> > > +	 * @pad: MBZ
> > >  	 *
> > >  	 * All undefined bits must be zero.
> > >  	 */
> > > @@ -137,7 +137,7 @@ struct xe_user_extension {
> > >  #define DRM_IOCTL_XE_VM_MADVISE			DRM_IOW( DRM_COMMAND_BASE + DRM_XE_VM_MADVISE, struct drm_xe_vm_madvise)
> > >  
> > >  struct drm_xe_engine_class_instance {
> > > -	__u16 engine_class;
> > > +	__u32 engine_class;
> > 
> > Makes more sense to have engine_instance as u32 than engine_class.
> > 
> > >  
> > >  #define DRM_XE_ENGINE_CLASS_RENDER		0
> > >  #define DRM_XE_ENGINE_CLASS_COPY		1
> > > @@ -291,6 +291,13 @@ struct drm_xe_gem_create {
> > >  	 */
> > >  	__u32 handle;
> > >  
> > > +	/**
> > > +	 * @pad: MBZ
> > > +	 *
> > > +	 * All undefined bits must be zero.
> > > +	 */
> > > +	__u32 pad;
> > > +
> > >  	/** @reserved: Reserved */
> > >  	__u64 reserved[2];
> > >  };
> > > @@ -335,6 +342,9 @@ struct drm_xe_ext_vm_set_property {
> > >  #define XE_VM_PROPERTY_BIND_OP_ERROR_CAPTURE_ADDRESS		0
> > >  	__u32 property;
> > >  
> > > +	/** @pad: MBZ */
> > > +	__u32 pad;
> > > +
> > >  	/** @value: property value */
> > >  	__u64 value;
> > >  
> > > @@ -379,6 +389,9 @@ struct drm_xe_vm_bind_op {
> > >  	 */
> > >  	__u32 obj;
> > >  
> > > +	/** @pad: MBZ */
> > > +	__u32 pad;
> > > +
> > >  	union {
> > >  		/**
> > >  		 * @obj_offset: Offset into the object, MBZ for CLEAR_RANGE,
> > > @@ -469,6 +482,12 @@ struct drm_xe_vm_bind {
> > >  	/** @num_binds: number of binds in this IOCTL */
> > >  	__u32 num_binds;
> > >  
> > > +	/** @num_syncs: amount of syncs to wait on */
> > > +	__u32 num_syncs;
> > > +
> > > +	/** @syncs: pointer to struct drm_xe_sync array */
> > > +	__u64 syncs;
> > > +
> > >  	union {
> > >  		/** @bind: used if num_binds == 1 */
> > >  		struct drm_xe_vm_bind_op bind;
> > > @@ -479,12 +498,6 @@ struct drm_xe_vm_bind {
> > >  		__u64 vector_of_binds;
> > >  	};
> > >  
> > > -	/** @num_syncs: amount of syncs to wait on */
> > > -	__u32 num_syncs;
> > > -
> > > -	/** @syncs: pointer to struct drm_xe_sync array */
> > > -	__u64 syncs;
> > > -
> > >  	/** @reserved: Reserved */
> > >  	__u64 reserved[2];
> > >  };
> > > @@ -497,6 +510,9 @@ struct drm_xe_ext_engine_set_property {
> > >  	/** @property: property to set */
> > >  	__u32 property;
> > >  
> > > +	/** @pad: MBZ */
> > > +	__u32 pad;
> > > +
> > >  	/** @value: property value */
> > >  	__u64 value;
> > >  };
> > > @@ -604,8 +620,12 @@ struct drm_xe_sync {
> > >  	/** @extensions: Pointer to the first extension struct, if any */
> > >  	__u64 extensions;
> > >  
> > > +	/** @flags: One of DRM_XE_SYNC_* flags */
> > >  	__u32 flags;
> > >  
> > > +	/** @pad: MBZ */
> > > +	__u32 pad;
> > > +
> > >  #define DRM_XE_SYNC_SYNCOBJ		0x0
> > >  #define DRM_XE_SYNC_TIMELINE_SYNCOBJ	0x1
> > >  #define DRM_XE_SYNC_DMA_BUF		0x2
> > > @@ -613,7 +633,7 @@ struct drm_xe_sync {
> > >  #define DRM_XE_SYNC_SIGNAL		0x10
> > >  
> > >  	union {
> > > -		__u32 handle;
> > > +		__u64 handle;
> > 
> > struct drm_syncobj_create {
> > 	__u32 handle;
> > #define DRM_SYNCOBJ_CREATE_SIGNALED (1 << 0)
> > 	__u32 flags;
> > };


Several IGT build warnings because of this:


../tests/xe/xe_compute.c: In function ‘test_compute_square’:
../tests/xe/xe_compute.c:78:34: warning: passing argument 2 of ‘syncobj_wait’ from incompatible pointer type [-Wincompatible-pointer-types]
   78 |                 syncobj_wait(fd, &sync.handle, 1, INT64_MAX, 0, NULL);

As syncobj_wait() is also shared with i915 tests, better keep handle as u32.


> > 
> > So this handle will always be a __u32, better add a pad here.
> 
> Other question, are you planning to adjust Xe code to take account the new data types?
> 
> I see a lot of mismatches(like 'if (XE_IOCTL_ERR(xe, engine->width != args->num_batch_buffer))') that in my opinion should be part of this patch
> series or follow up right after this gets merged.
> 
> > 
> > >  		/**
> > >  		 * @addr: Address of user fence. When sync passed in via exec
> > >  		 * IOCTL this a GPU address in the VM. When sync passed in via
> > > @@ -654,7 +674,10 @@ struct drm_xe_exec {
> > >  	 * @num_batch_buffer: number of batch buffer in this exec, must match
> > >  	 * the width of the engine
> > >  	 */
> > > -	__u16 num_batch_buffer;
> > > +	__u32 num_batch_buffer;
> > > +
> > > +	/** @pad: MBZ */
> > > +	__u32 pad;
> > >  
> > >  	/** @reserved: Reserved */
> > >  	__u64 reserved[2];
> > > @@ -664,8 +687,10 @@ struct drm_xe_mmio {
> > >  	/** @extensions: Pointer to the first extension struct, if any */
> > >  	__u64 extensions;
> > >  
> > > +	/** @addr: Address in mmio space to do an op on */
> > >  	__u32 addr;
> > >  
> > > +	/** @flags: Combination of DRM_XE_MMIO_* flags */
> > >  	__u32 flags;
> > >  
> > >  #define DRM_XE_MMIO_8BIT	0x0
> > > @@ -712,12 +737,13 @@ struct drm_xe_wait_user_fence {
> > >  #define DRM_XE_UFENCE_WAIT_GTE	3
> > >  #define DRM_XE_UFENCE_WAIT_LT	4
> > >  #define DRM_XE_UFENCE_WAIT_LTE	5
> > > -	__u16 op;
> > > +	__u32 op;
> > >  	/** @flags: wait flags */
> > >  #define DRM_XE_UFENCE_WAIT_SOFT_OP	(1 << 0)	/* e.g. Wait on VM bind */
> > >  #define DRM_XE_UFENCE_WAIT_ABSTIME	(1 << 1)
> > >  #define DRM_XE_UFENCE_WAIT_VM_ERROR	(1 << 2)
> > > -	__u16 flags;
> > > +	__u32 flags;
> > > +
> > >  	/** @value: compare value */
> > >  	__u64 value;
> > >  	/** @mask: comparison mask */
> > > @@ -747,15 +773,21 @@ struct drm_xe_vm_madvise {
> > >  	/** @extensions: Pointer to the first extension struct, if any */
> > >  	__u64 extensions;
> > >  
> > > -	/** @vm_id: The ID VM in which the VMA exists */
> > > -	__u32 vm_id;
> > > -
> > >  	/** @range: Number of bytes in the VMA */
> > >  	__u64 range;
> > >  
> > >  	/** @addr: Address of the VMA to operation on */
> > >  	__u64 addr;
> > >  
> > > +	/** @vm_id: The ID VM in which the VMA exists */
> > > +	__u32 vm_id;
> > > +
> > > +	/** @property: property to set (DRM_XE_VM_MADVISE_*) */
> > > +	__u32 property;
> > > +
> > > +	/** @value: property value */
> > > +	__u64 value;
> > > +
> > >  	/*
> > >  	 * Setting the preferred location will trigger a migrate of the VMA
> > >  	 * backing store to new location if the backing store is already
> > > @@ -791,12 +823,6 @@ struct drm_xe_vm_madvise {
> > >  	/* Pin the VMA in memory, must be elevated user */
> > >  #define DRM_XE_VM_MADVISE_PIN			6
> > >  
> > > -	/** @property: property to set */
> > > -	__u32 property;
> > > -
> > > -	/** @value: property value */
> > > -	__u64 value;
> > > -
> > >  	/** @reserved: Reserved */
> > >  	__u64 reserved[2];
> > >  };
> > 
> 


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

end of thread, other threads:[~2023-03-31 18:37 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-28 10:48 [Intel-xe] [PATCH] drm/xe: Reshuffle and validate all of the UAPI structs Maarten Lankhorst
2023-03-28 10:51 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
2023-03-28 10:52 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
2023-03-28 10:56 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-03-28 11:22 ` [Intel-xe] ○ CI.BAT: info " Patchwork
2023-03-28 17:58 ` [Intel-xe] [PATCH] " Matthew Brost
2023-03-30 16:14 ` Souza, Jose
2023-03-30 16:26   ` Souza, Jose
2023-03-31 18:36     ` Souza, Jose

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).