Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 2/4] drm/xe: Annotate each dumpable vma as such
  2024-01-12 12:41 [PATCH 1/4] drm/xe: Add uapi for dumpable bos Maarten Lankhorst
@ 2024-01-12 12:41 ` Maarten Lankhorst
  0 siblings, 0 replies; 16+ messages in thread
From: Maarten Lankhorst @ 2024-01-12 12:41 UTC (permalink / raw)
  To: intel-xe

In preparation for snapshot dumping, mark each dumpable VMA as such, so
we can walk over the VM later and dump it.

Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
---
 drivers/gpu/drm/xe/xe_vm.c       | 13 +++++++++++++
 drivers/gpu/drm/xe/xe_vm_types.h |  3 +++
 2 files changed, 16 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
index 0a3b9c0ad772..374ff4c6a029 100644
--- a/drivers/gpu/drm/xe/xe_vm.c
+++ b/drivers/gpu/drm/xe/xe_vm.c
@@ -784,6 +784,7 @@ struct dma_fence *xe_vm_rebind(struct xe_vm *vm, bool rebind_worker)
 
 #define VMA_CREATE_FLAG_READ_ONLY	BIT(0)
 #define VMA_CREATE_FLAG_IS_NULL		BIT(1)
+#define VMA_CREATE_FLAG_DUMPABLE	BIT(2)
 
 static struct xe_vma *xe_vma_create(struct xe_vm *vm,
 				    struct xe_bo *bo,
@@ -796,6 +797,7 @@ static struct xe_vma *xe_vma_create(struct xe_vm *vm,
 	u8 id;
 	bool read_only = (flags & VMA_CREATE_FLAG_READ_ONLY);
 	bool is_null = (flags & VMA_CREATE_FLAG_IS_NULL);
+	bool dumpable = (flags & VMA_CREATE_FLAG_DUMPABLE);
 
 	xe_assert(vm->xe, start < end);
 	xe_assert(vm->xe, end < vm->size);
@@ -820,6 +822,8 @@ static struct xe_vma *xe_vma_create(struct xe_vm *vm,
 		vma->gpuva.flags |= XE_VMA_READ_ONLY;
 	if (is_null)
 		vma->gpuva.flags |= DRM_GPUVA_SPARSE;
+	if (dumpable)
+		vma->gpuva.flags |= XE_VMA_DUMPABLE;
 
 	for_each_tile(tile, vm->xe, id)
 		vma->tile_mask |= 0x1 << id;
@@ -2099,6 +2103,7 @@ vm_bind_ioctl_ops_create(struct xe_vm *vm, struct xe_bo *bo,
 			op->map.read_only =
 				flags & DRM_XE_VM_BIND_FLAG_READONLY;
 			op->map.is_null = flags & DRM_XE_VM_BIND_FLAG_NULL;
+			op->map.dumpable = flags & DRM_XE_VM_BIND_FLAG_DUMPABLE;
 			op->map.pat_index = pat_index;
 		} else if (__op->op == DRM_GPUVA_OP_PREFETCH) {
 			op->prefetch.region = prefetch_region;
@@ -2286,6 +2291,8 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
 				VMA_CREATE_FLAG_READ_ONLY : 0;
 			flags |= op->map.is_null ?
 				VMA_CREATE_FLAG_IS_NULL : 0;
+			flags |= op->map.dumpable ?
+				VMA_CREATE_FLAG_DUMPABLE : 0;
 
 			vma = new_vma(vm, &op->base.map, op->map.pat_index,
 				      flags);
@@ -2310,6 +2317,9 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
 				flags |= op->base.remap.unmap->va->flags &
 					DRM_GPUVA_SPARSE ?
 					VMA_CREATE_FLAG_IS_NULL : 0;
+				flags |= op->base.remap.unmap->va->flags &
+					XE_VMA_DUMPABLE ?
+					VMA_CREATE_FLAG_DUMPABLE : 0;
 
 				vma = new_vma(vm, op->base.remap.prev,
 					      old->pat_index, flags);
@@ -2341,6 +2351,9 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
 				flags |= op->base.remap.unmap->va->flags &
 					DRM_GPUVA_SPARSE ?
 					VMA_CREATE_FLAG_IS_NULL : 0;
+				flags |= op->base.remap.unmap->va->flags &
+					XE_VMA_DUMPABLE ?
+					VMA_CREATE_FLAG_DUMPABLE : 0;
 
 				vma = new_vma(vm, op->base.remap.next,
 					      old->pat_index, flags);
diff --git a/drivers/gpu/drm/xe/xe_vm_types.h b/drivers/gpu/drm/xe/xe_vm_types.h
index 63e8a50b88e9..2877f44bef7d 100644
--- a/drivers/gpu/drm/xe/xe_vm_types.h
+++ b/drivers/gpu/drm/xe/xe_vm_types.h
@@ -32,6 +32,7 @@ struct xe_vm;
 #define XE_VMA_PTE_4K		(DRM_GPUVA_USERBITS << 5)
 #define XE_VMA_PTE_2M		(DRM_GPUVA_USERBITS << 6)
 #define XE_VMA_PTE_1G		(DRM_GPUVA_USERBITS << 7)
+#define XE_VMA_DUMPABLE		(DRM_GPUVA_USERBITS << 8)
 
 /** struct xe_userptr - User pointer */
 struct xe_userptr {
@@ -291,6 +292,8 @@ struct xe_vma_op_map {
 	bool read_only;
 	/** @is_null: is NULL binding */
 	bool is_null;
+	/** @dumpable: whether BO is dumped on GPU hang */
+	bool dumpable;
 	/** @pat_index: The pat index to use for this operation. */
 	u16 pat_index;
 };
-- 
2.40.1


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

* [PATCH 1/4] drm/xe: Add uapi for dumpable bos, v2.
@ 2024-01-24 16:52 Maarten Lankhorst
  2024-01-24 16:52 ` [PATCH 2/4] drm/xe: Annotate each dumpable vma as such Maarten Lankhorst
                   ` (9 more replies)
  0 siblings, 10 replies; 16+ messages in thread
From: Maarten Lankhorst @ 2024-01-24 16:52 UTC (permalink / raw)
  To: intel-xe

Add the flag XE_VM_BIND_FLAG_DUMPABLE to notify devcoredump that this
mapping should be dumped.

This is not hooked up, but the uapi should be ready before merging.

It's likely easier to dump the contents of the bo's at devcoredump
readout time, so it's better if the bos will stay unmodified after
a hang. The NEEDS_CPU_MAPPING flag is removed as requirement.

Changes since v1:
- Remove unrelated and erroneous chunk.

Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
---
There was a discussion on whether to include a flag to query support,
I think attempting to bind once with DUMPABLE and checking for -EINVAL
is enough to find out, adding a flag would be way too much effort.

 drivers/gpu/drm/xe/xe_vm.c | 5 +++--
 include/uapi/drm/xe_drm.h  | 1 +
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
index d096a8c00bd4..66b7d6124a37 100644
--- a/drivers/gpu/drm/xe/xe_vm.c
+++ b/drivers/gpu/drm/xe/xe_vm.c
@@ -2692,12 +2692,13 @@ static int vm_bind_ioctl_ops_execute(struct xe_vm *vm,
 #ifdef TEST_VM_ASYNC_OPS_ERROR
 #define SUPPORTED_FLAGS	\
 	(FORCE_ASYNC_OP_ERROR | DRM_XE_VM_BIND_FLAG_READONLY | \
-	 DRM_XE_VM_BIND_FLAG_IMMEDIATE | DRM_XE_VM_BIND_FLAG_NULL | 0xffff)
+	 DRM_XE_VM_BIND_FLAG_IMMEDIATE | DRM_XE_VM_BIND_FLAG_NULL | \
+	 DRM_XE_VM_BIND_FLAG_DUMPABLE | 0xffff)
 #else
 #define SUPPORTED_FLAGS	\
 	(DRM_XE_VM_BIND_FLAG_READONLY | \
 	 DRM_XE_VM_BIND_FLAG_IMMEDIATE | DRM_XE_VM_BIND_FLAG_NULL | \
-	 0xffff)
+	 DRM_XE_VM_BIND_FLAG_DUMPABLE | 0xffff)
 #endif
 #define XE_64K_PAGE_MASK 0xffffull
 #define ALL_DRM_XE_SYNCS_FLAGS (DRM_XE_SYNCS_FLAG_WAIT_FOR_OP)
diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
index 50bbea0992d9..0f975f57f3e5 100644
--- a/include/uapi/drm/xe_drm.h
+++ b/include/uapi/drm/xe_drm.h
@@ -930,6 +930,7 @@ struct drm_xe_vm_bind_op {
 #define DRM_XE_VM_BIND_FLAG_READONLY	(1 << 0)
 #define DRM_XE_VM_BIND_FLAG_IMMEDIATE	(1 << 1)
 #define DRM_XE_VM_BIND_FLAG_NULL	(1 << 2)
+#define DRM_XE_VM_BIND_FLAG_DUMPABLE	(1 << 3)
 	/** @flags: Bind flags */
 	__u32 flags;
 
-- 
2.43.0


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

* [PATCH 2/4] drm/xe: Annotate each dumpable vma as such
  2024-01-24 16:52 [PATCH 1/4] drm/xe: Add uapi for dumpable bos, v2 Maarten Lankhorst
@ 2024-01-24 16:52 ` Maarten Lankhorst
  2024-01-24 16:52 ` [PATCH 3/4] drm/xe: Add vm snapshot mutex for easily taking a vm snapshot during devcoredump Maarten Lankhorst
                   ` (8 subsequent siblings)
  9 siblings, 0 replies; 16+ messages in thread
From: Maarten Lankhorst @ 2024-01-24 16:52 UTC (permalink / raw)
  To: intel-xe

In preparation for snapshot dumping, mark each dumpable VMA as such, so
we can walk over the VM later and dump it.

Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
---
 drivers/gpu/drm/xe/xe_vm.c       | 13 +++++++++++++
 drivers/gpu/drm/xe/xe_vm_types.h |  3 +++
 2 files changed, 16 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
index 66b7d6124a37..0c2540971b17 100644
--- a/drivers/gpu/drm/xe/xe_vm.c
+++ b/drivers/gpu/drm/xe/xe_vm.c
@@ -784,6 +784,7 @@ struct dma_fence *xe_vm_rebind(struct xe_vm *vm, bool rebind_worker)
 
 #define VMA_CREATE_FLAG_READ_ONLY	BIT(0)
 #define VMA_CREATE_FLAG_IS_NULL		BIT(1)
+#define VMA_CREATE_FLAG_DUMPABLE	BIT(2)
 
 static struct xe_vma *xe_vma_create(struct xe_vm *vm,
 				    struct xe_bo *bo,
@@ -796,6 +797,7 @@ static struct xe_vma *xe_vma_create(struct xe_vm *vm,
 	u8 id;
 	bool read_only = (flags & VMA_CREATE_FLAG_READ_ONLY);
 	bool is_null = (flags & VMA_CREATE_FLAG_IS_NULL);
+	bool dumpable = (flags & VMA_CREATE_FLAG_DUMPABLE);
 
 	xe_assert(vm->xe, start < end);
 	xe_assert(vm->xe, end < vm->size);
@@ -820,6 +822,8 @@ static struct xe_vma *xe_vma_create(struct xe_vm *vm,
 		vma->gpuva.flags |= XE_VMA_READ_ONLY;
 	if (is_null)
 		vma->gpuva.flags |= DRM_GPUVA_SPARSE;
+	if (dumpable)
+		vma->gpuva.flags |= XE_VMA_DUMPABLE;
 
 	for_each_tile(tile, vm->xe, id)
 		vma->tile_mask |= 0x1 << id;
@@ -2104,6 +2108,7 @@ vm_bind_ioctl_ops_create(struct xe_vm *vm, struct xe_bo *bo,
 			op->map.read_only =
 				flags & DRM_XE_VM_BIND_FLAG_READONLY;
 			op->map.is_null = flags & DRM_XE_VM_BIND_FLAG_NULL;
+			op->map.dumpable = flags & DRM_XE_VM_BIND_FLAG_DUMPABLE;
 			op->map.pat_index = pat_index;
 		} else if (__op->op == DRM_GPUVA_OP_PREFETCH) {
 			op->prefetch.region = prefetch_region;
@@ -2291,6 +2296,8 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
 				VMA_CREATE_FLAG_READ_ONLY : 0;
 			flags |= op->map.is_null ?
 				VMA_CREATE_FLAG_IS_NULL : 0;
+			flags |= op->map.dumpable ?
+				VMA_CREATE_FLAG_DUMPABLE : 0;
 
 			vma = new_vma(vm, &op->base.map, op->map.pat_index,
 				      flags);
@@ -2315,6 +2322,9 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
 				flags |= op->base.remap.unmap->va->flags &
 					DRM_GPUVA_SPARSE ?
 					VMA_CREATE_FLAG_IS_NULL : 0;
+				flags |= op->base.remap.unmap->va->flags &
+					XE_VMA_DUMPABLE ?
+					VMA_CREATE_FLAG_DUMPABLE : 0;
 
 				vma = new_vma(vm, op->base.remap.prev,
 					      old->pat_index, flags);
@@ -2346,6 +2356,9 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
 				flags |= op->base.remap.unmap->va->flags &
 					DRM_GPUVA_SPARSE ?
 					VMA_CREATE_FLAG_IS_NULL : 0;
+				flags |= op->base.remap.unmap->va->flags &
+					XE_VMA_DUMPABLE ?
+					VMA_CREATE_FLAG_DUMPABLE : 0;
 
 				vma = new_vma(vm, op->base.remap.next,
 					      old->pat_index, flags);
diff --git a/drivers/gpu/drm/xe/xe_vm_types.h b/drivers/gpu/drm/xe/xe_vm_types.h
index 63e8a50b88e9..2877f44bef7d 100644
--- a/drivers/gpu/drm/xe/xe_vm_types.h
+++ b/drivers/gpu/drm/xe/xe_vm_types.h
@@ -32,6 +32,7 @@ struct xe_vm;
 #define XE_VMA_PTE_4K		(DRM_GPUVA_USERBITS << 5)
 #define XE_VMA_PTE_2M		(DRM_GPUVA_USERBITS << 6)
 #define XE_VMA_PTE_1G		(DRM_GPUVA_USERBITS << 7)
+#define XE_VMA_DUMPABLE		(DRM_GPUVA_USERBITS << 8)
 
 /** struct xe_userptr - User pointer */
 struct xe_userptr {
@@ -291,6 +292,8 @@ struct xe_vma_op_map {
 	bool read_only;
 	/** @is_null: is NULL binding */
 	bool is_null;
+	/** @dumpable: whether BO is dumped on GPU hang */
+	bool dumpable;
 	/** @pat_index: The pat index to use for this operation. */
 	u16 pat_index;
 };
-- 
2.43.0


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

* [PATCH 3/4] drm/xe: Add vm snapshot mutex for easily taking a vm snapshot during devcoredump
  2024-01-24 16:52 [PATCH 1/4] drm/xe: Add uapi for dumpable bos, v2 Maarten Lankhorst
  2024-01-24 16:52 ` [PATCH 2/4] drm/xe: Annotate each dumpable vma as such Maarten Lankhorst
@ 2024-01-24 16:52 ` Maarten Lankhorst
  2024-01-24 16:52 ` [PATCH 4/4] drm/xe: Implement VM snapshot support for BO's and userptr, v2 Maarten Lankhorst
                   ` (7 subsequent siblings)
  9 siblings, 0 replies; 16+ messages in thread
From: Maarten Lankhorst @ 2024-01-24 16:52 UTC (permalink / raw)
  To: intel-xe

The devcoredump is done in fence signaling context. Because of this, we
cannot take any of the normal mutexes or we would invert.

Normal: Take vm->lock, dma_fence_wait()
Devcoredump: from dma_fence_wait() context, take vm->lock.

This doesn't work, and we only care about integrity, so take the locks
around additions and removals of vma's.

Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
---
 drivers/gpu/drm/xe/xe_vm.c       | 8 ++++++++
 drivers/gpu/drm/xe/xe_vm_types.h | 5 +++++
 2 files changed, 13 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
index 0c2540971b17..e9672df71081 100644
--- a/drivers/gpu/drm/xe/xe_vm.c
+++ b/drivers/gpu/drm/xe/xe_vm.c
@@ -1028,7 +1028,9 @@ static int xe_vm_insert_vma(struct xe_vm *vm, struct xe_vma *vma)
 	xe_assert(vm->xe, xe_vma_vm(vma) == vm);
 	lockdep_assert_held(&vm->lock);
 
+	mutex_lock(&vm->snap_mutex);
 	err = drm_gpuva_insert(&vm->gpuvm, &vma->gpuva);
+	mutex_unlock(&vm->snap_mutex);
 	XE_WARN_ON(err);	/* Shouldn't be possible */
 
 	return err;
@@ -1039,7 +1041,9 @@ static void xe_vm_remove_vma(struct xe_vm *vm, struct xe_vma *vma)
 	xe_assert(vm->xe, xe_vma_vm(vma) == vm);
 	lockdep_assert_held(&vm->lock);
 
+	mutex_lock(&vm->snap_mutex);
 	drm_gpuva_remove(&vma->gpuva);
+	mutex_unlock(&vm->snap_mutex);
 	if (vm->usm.last_fault_vma == vma)
 		vm->usm.last_fault_vma = NULL;
 }
@@ -1266,6 +1270,7 @@ struct xe_vm *xe_vm_create(struct xe_device *xe, u32 flags)
 	vm->flags = flags;
 
 	init_rwsem(&vm->lock);
+	mutex_init(&vm->snap_mutex);
 
 	INIT_LIST_HEAD(&vm->rebind_list);
 
@@ -1391,6 +1396,7 @@ struct xe_vm *xe_vm_create(struct xe_device *xe, u32 flags)
 	return ERR_PTR(err);
 
 err_no_resv:
+	mutex_destroy(&vm->snap_mutex);
 	for_each_tile(tile, xe, id)
 		xe_range_fence_tree_fini(&vm->rftree[id]);
 	kfree(vm);
@@ -1490,6 +1496,8 @@ void xe_vm_close_and_put(struct xe_vm *vm)
 
 	up_write(&vm->lock);
 
+	mutex_destroy(&vm->snap_mutex);
+
 	mutex_lock(&xe->usm.lock);
 	if (vm->flags & XE_VM_FLAG_FAULT_MODE)
 		xe->usm.num_vm_in_fault_mode--;
diff --git a/drivers/gpu/drm/xe/xe_vm_types.h b/drivers/gpu/drm/xe/xe_vm_types.h
index 2877f44bef7d..eeb293c3a170 100644
--- a/drivers/gpu/drm/xe/xe_vm_types.h
+++ b/drivers/gpu/drm/xe/xe_vm_types.h
@@ -157,6 +157,11 @@ struct xe_vm {
 	 * VM
 	 */
 	struct rw_semaphore lock;
+	/**
+	 * @snap_mutex: Mutex used to guard insertions and removals from gpuva,
+	 * so we can take a snapshot safely from devcoredump.
+	 */
+	struct mutex snap_mutex;
 
 	/**
 	 * @rebind_list: list of VMAs that need rebinding. Protected by the
-- 
2.43.0


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

* [PATCH 4/4] drm/xe: Implement VM snapshot support for BO's and userptr, v2.
  2024-01-24 16:52 [PATCH 1/4] drm/xe: Add uapi for dumpable bos, v2 Maarten Lankhorst
  2024-01-24 16:52 ` [PATCH 2/4] drm/xe: Annotate each dumpable vma as such Maarten Lankhorst
  2024-01-24 16:52 ` [PATCH 3/4] drm/xe: Add vm snapshot mutex for easily taking a vm snapshot during devcoredump Maarten Lankhorst
@ 2024-01-24 16:52 ` Maarten Lankhorst
  2024-01-25 18:39   ` Souza, Jose
                     ` (2 more replies)
  2024-01-24 17:07 ` ✓ CI.Patch_applied: success for series starting with [1/4] drm/xe: Add uapi for dumpable bos, v2 Patchwork
                   ` (6 subsequent siblings)
  9 siblings, 3 replies; 16+ messages in thread
From: Maarten Lankhorst @ 2024-01-24 16:52 UTC (permalink / raw)
  To: intel-xe

Since we cannot immediately capture the BO's and userptr, perform it in
2 stages. The immediate stage takes a reference to each BO and userptr,
while a delayed worker captures the contents and then frees the
reference.

This is required because in signaling context, no locks can be taken, no
memory can be allocated, and no waits on userspace can be performed.

With the delayed worker, all of this can be performed very easily,
without having to resort to hacks.

Changes since v1:
- Fix crash on NULL captured vm.
- Use ascii85_encode to capture BO contents and save some space. (Jose
  Souza)
- Add length to coredump output for each captured area.

Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
---
 drivers/gpu/drm/xe/xe_devcoredump.c       |  32 ++++-
 drivers/gpu/drm/xe/xe_devcoredump_types.h |   8 ++
 drivers/gpu/drm/xe/xe_vm.c                | 167 ++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_vm.h                |   5 +
 4 files changed, 210 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_devcoredump.c b/drivers/gpu/drm/xe/xe_devcoredump.c
index 68abc0b195be..4a3bbcc4f7a0 100644
--- a/drivers/gpu/drm/xe/xe_devcoredump.c
+++ b/drivers/gpu/drm/xe/xe_devcoredump.c
@@ -16,6 +16,7 @@
 #include "xe_guc_ct.h"
 #include "xe_guc_submit.h"
 #include "xe_hw_engine.h"
+#include "xe_vm.h"
 
 /**
  * DOC: Xe device coredump
@@ -58,11 +59,20 @@ static struct xe_guc *exec_queue_to_guc(struct xe_exec_queue *q)
 	return &q->gt->uc.guc;
 }
 
+static void xe_devcoredump_deferred_snap_work(struct work_struct *work)
+{
+	struct xe_devcoredump_snapshot *ss = container_of(work, typeof(*ss), work);
+
+	xe_force_wake_get(gt_to_fw(ss->gt), XE_FORCEWAKE_ALL);
+	xe_vm_snapshot_capture_delayed(ss->vm);
+	xe_force_wake_put(gt_to_fw(ss->gt), XE_FORCEWAKE_ALL);
+}
+
 static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
 				   size_t count, void *data, size_t datalen)
 {
 	struct xe_devcoredump *coredump = data;
-	struct xe_devcoredump_snapshot *ss;
+	struct xe_devcoredump_snapshot *ss = &coredump->snapshot;
 	struct drm_printer p;
 	struct drm_print_iterator iter;
 	struct timespec64 ts;
@@ -72,12 +82,14 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
 	if (!data || !coredump_to_xe(coredump))
 		return -ENODEV;
 
+	/* Ensure delayed work is captured before continuing */
+	flush_work(&ss->work);
+
 	iter.data = buffer;
 	iter.offset = 0;
 	iter.start = offset;
 	iter.remain = count;
 
-	ss = &coredump->snapshot;
 	p = drm_coredump_printer(&iter);
 
 	drm_printf(&p, "**** Xe Device Coredump ****\n");
@@ -98,6 +110,10 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
 		if (coredump->snapshot.hwe[i])
 			xe_hw_engine_snapshot_print(coredump->snapshot.hwe[i],
 						    &p);
+	if (coredump->snapshot.vm) {
+		drm_printf(&p, "\n**** VM state ****\n");
+		xe_vm_snapshot_print(coredump->snapshot.vm, &p);
+	}
 
 	return count - iter.remain;
 }
@@ -111,11 +127,15 @@ static void xe_devcoredump_free(void *data)
 	if (!data || !coredump_to_xe(coredump))
 		return;
 
+	cancel_work_sync(&coredump->snapshot.work);
+
 	xe_guc_ct_snapshot_free(coredump->snapshot.ct);
 	xe_guc_exec_queue_snapshot_free(coredump->snapshot.ge);
 	for (i = 0; i < XE_NUM_HW_ENGINES; i++)
 		if (coredump->snapshot.hwe[i])
 			xe_hw_engine_snapshot_free(coredump->snapshot.hwe[i]);
+	xe_vm_snapshot_free(coredump->snapshot.vm);
+	memset(&coredump->snapshot, 0, sizeof(coredump->snapshot));
 
 	coredump->captured = false;
 	drm_info(&coredump_to_xe(coredump)->drm,
@@ -137,6 +157,9 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
 	ss->snapshot_time = ktime_get_real();
 	ss->boot_time = ktime_get_boottime();
 
+	ss->gt = q->gt;
+	INIT_WORK(&ss->work, xe_devcoredump_deferred_snap_work);
+
 	cookie = dma_fence_begin_signalling();
 	for (i = 0; q->width > 1 && i < XE_HW_ENGINE_MAX_INSTANCE;) {
 		if (adj_logical_mask & BIT(i)) {
@@ -151,6 +174,7 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
 
 	coredump->snapshot.ct = xe_guc_ct_snapshot_capture(&guc->ct, true);
 	coredump->snapshot.ge = xe_guc_exec_queue_snapshot_capture(q);
+	coredump->snapshot.vm = xe_vm_snapshot_capture(q->vm);
 
 	for_each_hw_engine(hwe, q->gt, id) {
 		if (hwe->class != q->hwe->class ||
@@ -161,6 +185,9 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
 		coredump->snapshot.hwe[id] = xe_hw_engine_snapshot_capture(hwe);
 	}
 
+	if (ss->vm)
+		queue_work(system_unbound_wq, &ss->work);
+
 	xe_force_wake_put(gt_to_fw(q->gt), XE_FORCEWAKE_ALL);
 	dma_fence_end_signalling(cookie);
 }
@@ -194,3 +221,4 @@ void xe_devcoredump(struct xe_exec_queue *q)
 		      xe_devcoredump_read, xe_devcoredump_free);
 }
 #endif
+
diff --git a/drivers/gpu/drm/xe/xe_devcoredump_types.h b/drivers/gpu/drm/xe/xe_devcoredump_types.h
index 7fdad9c3d3dd..17ae3e3597b0 100644
--- a/drivers/gpu/drm/xe/xe_devcoredump_types.h
+++ b/drivers/gpu/drm/xe/xe_devcoredump_types.h
@@ -12,6 +12,7 @@
 #include "xe_hw_engine_types.h"
 
 struct xe_device;
+struct xe_gt;
 
 /**
  * struct xe_devcoredump_snapshot - Crash snapshot
@@ -26,6 +27,11 @@ struct xe_devcoredump_snapshot {
 	/** @boot_time:  Relative boot time so the uptime can be calculated. */
 	ktime_t boot_time;
 
+	/** @gt: Affected GT, used by forcewake for delayed capture */
+	struct xe_gt *gt;
+	/** @work: Workqueue for deffered capture outside of signaling context */
+	struct work_struct work;
+
 	/* GuC snapshots */
 	/** @ct: GuC CT snapshot */
 	struct xe_guc_ct_snapshot *ct;
@@ -33,6 +39,8 @@ struct xe_devcoredump_snapshot {
 	struct xe_guc_submit_exec_queue_snapshot *ge;
 	/** @hwe: HW Engine snapshot array */
 	struct xe_hw_engine_snapshot *hwe[XE_NUM_HW_ENGINES];
+	/** @vm: Snapshot of VM state */
+	struct xe_vm_snapshot *vm;
 };
 
 /**
diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
index e9672df71081..e27cf2da3f4d 100644
--- a/drivers/gpu/drm/xe/xe_vm.c
+++ b/drivers/gpu/drm/xe/xe_vm.c
@@ -13,6 +13,7 @@
 #include <drm/ttm/ttm_execbuf_util.h>
 #include <drm/ttm/ttm_tt.h>
 #include <drm/xe_drm.h>
+#include <linux/ascii85.h>
 #include <linux/delay.h>
 #include <linux/kthread.h>
 #include <linux/mm.h>
@@ -3237,3 +3238,169 @@ int xe_analyze_vm(struct drm_printer *p, struct xe_vm *vm, int gt_id)
 
 	return 0;
 }
+
+struct xe_vm_snapshot {
+	unsigned long num_snaps;
+	struct {
+		uint64_t ofs, bo_ofs;
+		unsigned long len;
+		struct xe_bo *bo;
+		void *data;
+		struct mm_struct *mm;
+	} snap[];
+};
+
+struct xe_vm_snapshot *xe_vm_snapshot_capture(struct xe_vm *vm)
+{
+	unsigned long num_snaps = 0, i;
+	struct xe_vm_snapshot *snap = NULL;
+	struct drm_gpuva *gpuva;
+
+	if (!vm)
+		return NULL;
+
+	mutex_lock(&vm->snap_mutex);
+	drm_gpuvm_for_each_va(gpuva, &vm->gpuvm) {
+		if (gpuva->flags & XE_VMA_DUMPABLE)
+			num_snaps++;
+	}
+
+	if (num_snaps)
+		snap = kvzalloc(offsetof(struct xe_vm_snapshot, snap[num_snaps]), GFP_NOWAIT);
+	if (!snap)
+		goto out_unlock;
+
+	snap->num_snaps = num_snaps;
+	i = 0;
+	drm_gpuvm_for_each_va(gpuva, &vm->gpuvm) {
+		struct xe_vma *vma = gpuva_to_vma(gpuva);
+		struct xe_bo *bo = vma->gpuva.gem.obj ?
+			gem_to_xe_bo(vma->gpuva.gem.obj) : NULL;
+
+		if (!(gpuva->flags & XE_VMA_DUMPABLE))
+			continue;
+
+		snap->snap[i].ofs = xe_vma_start(vma);
+		snap->snap[i].len = xe_vma_size(vma);
+		if (bo) {
+			snap->snap[i].bo = xe_bo_get(bo);
+			snap->snap[i].bo_ofs = xe_vma_bo_offset(vma);
+		} else if (xe_vma_is_userptr(vma)) {
+			if (mmget_not_zero(vma->userptr.notifier.mm))
+				snap->snap[i].mm = vma->userptr.notifier.mm;
+			else
+				snap->snap[i].data = ERR_PTR(-EFAULT);
+			snap->snap[i].bo_ofs = xe_vma_userptr(vma);
+		} else {
+			snap->snap[i].data = ERR_PTR(-ENOENT);
+		}
+		i++;
+	}
+
+out_unlock:
+	mutex_unlock(&vm->snap_mutex);
+	return snap;
+}
+
+void xe_vm_snapshot_capture_delayed(struct xe_vm_snapshot *snap)
+{
+	if (!snap)
+		return;
+
+	for (int i = 0; i < snap->num_snaps; i++) {
+		struct xe_bo *bo = snap->snap[i].bo;
+		struct iosys_map src;
+		int err;
+
+		if (IS_ERR(snap->snap[i].data))
+			continue;
+
+		snap->snap[i].data = kvmalloc(snap->snap[i].len, GFP_USER);
+		if (!snap->snap[i].data) {
+			snap->snap[i].data = ERR_PTR(-ENOMEM);
+			goto cleanup_bo;
+		}
+
+		if (bo) {
+			dma_resv_lock(bo->ttm.base.resv, NULL);
+			err = ttm_bo_vmap(&bo->ttm, &src);
+			if (!err) {
+				xe_map_memcpy_from(xe_bo_device(bo),
+						   snap->snap[i].data,
+						   &src, snap->snap[i].bo_ofs,
+						   snap->snap[i].len);
+				ttm_bo_vunmap(&bo->ttm, &src);
+			}
+			dma_resv_unlock(bo->ttm.base.resv);
+		} else {
+			void __user *userptr = (void __user *)(size_t)snap->snap[i].bo_ofs;
+			kthread_use_mm(snap->snap[i].mm);
+
+			if (!copy_from_user(snap->snap[i].data, userptr, snap->snap[i].len))
+				err = 0;
+			else
+				err = -EFAULT;
+			kthread_unuse_mm(snap->snap[i].mm);
+			mmput(snap->snap[i].mm);
+			snap->snap[i].mm = NULL;
+		}
+
+		if (err) {
+			kvfree(snap->snap[i].data);
+			snap->snap[i].data = ERR_PTR(err);
+		}
+
+cleanup_bo:
+		xe_bo_put(bo);
+		snap->snap[i].bo = NULL;
+	}
+}
+
+void xe_vm_snapshot_print(struct xe_vm_snapshot *snap, struct drm_printer *p)
+{
+	unsigned long i, j;
+
+	for (i = 0; i < snap->num_snaps; i++) {
+		if (IS_ERR(snap->snap[i].data))
+			goto uncaptured;
+
+		drm_printf(p, "[%llx].length: 0x%lx\n", snap->snap[i].ofs, snap->snap[i].len);
+
+		for (j = 0; j < snap->snap[i].len; j += 64) {
+			uint32_t *val = snap->snap[i].data + j;
+			char dumped[16][ASCII85_BUFSZ];
+			const char *x[16];
+			uint32_t k;
+
+			for (k = 0; k < 16; k++)
+				x[k] = ascii85_encode(val[k], dumped[k]);
+
+			drm_printf(p, "[%llx].data: { %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s }\n",
+				   snap->snap[i].ofs + j, x[0], x[1], x[2], x[3], x[4], x[5], x[6], x[7],
+				   x[8], x[9], x[10], x[11], x[12], x[13], x[14], x[15]);
+		}
+		continue;
+
+uncaptured:
+		drm_printf(p, "Unable to capture range [%llx-%llx]: %li\n",
+			   snap->snap[i].ofs, snap->snap[i].ofs + snap->snap[i].len - 1,
+			   PTR_ERR(snap->snap[i].data));
+	}
+}
+
+void xe_vm_snapshot_free(struct xe_vm_snapshot *snap)
+{
+	unsigned long i;
+
+	if (!snap)
+		return;
+
+	for (i = 0; i < snap->num_snaps; i++) {
+		if (!IS_ERR(snap->snap[i].data))
+			kvfree(snap->snap[i].data);
+		xe_bo_put(snap->snap[i].bo);
+		if (snap->snap[i].mm)
+			mmput(snap->snap[i].mm);
+	}
+	kvfree(snap);
+}
diff --git a/drivers/gpu/drm/xe/xe_vm.h b/drivers/gpu/drm/xe/xe_vm.h
index e9c907cbcd89..8b061f1f753a 100644
--- a/drivers/gpu/drm/xe/xe_vm.h
+++ b/drivers/gpu/drm/xe/xe_vm.h
@@ -259,3 +259,8 @@ static inline void vm_dbg(const struct drm_device *dev,
 { /* noop */ }
 #endif
 #endif
+
+struct xe_vm_snapshot *xe_vm_snapshot_capture(struct xe_vm *vm);
+void xe_vm_snapshot_capture_delayed(struct xe_vm_snapshot *snap);
+void xe_vm_snapshot_print(struct xe_vm_snapshot *snap, struct drm_printer *p);
+void xe_vm_snapshot_free(struct xe_vm_snapshot *snap);
-- 
2.43.0


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

* ✓ CI.Patch_applied: success for series starting with [1/4] drm/xe: Add uapi for dumpable bos, v2.
  2024-01-24 16:52 [PATCH 1/4] drm/xe: Add uapi for dumpable bos, v2 Maarten Lankhorst
                   ` (2 preceding siblings ...)
  2024-01-24 16:52 ` [PATCH 4/4] drm/xe: Implement VM snapshot support for BO's and userptr, v2 Maarten Lankhorst
@ 2024-01-24 17:07 ` Patchwork
  2024-01-24 17:07 ` ✗ CI.checkpatch: warning " Patchwork
                   ` (5 subsequent siblings)
  9 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2024-01-24 17:07 UTC (permalink / raw)
  To: Maarten Lankhorst; +Cc: intel-xe

== Series Details ==

Series: series starting with [1/4] drm/xe: Add uapi for dumpable bos, v2.
URL   : https://patchwork.freedesktop.org/series/129136/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-tip' with base: ===
Base commit: 96b582d5d drm-tip: 2024y-01m-24d-16h-16m-21s UTC integration manifest
=== git am output follows ===
.git/rebase-apply/patch:117: new blank line at EOF.
+
warning: 1 line adds whitespace errors.
Applying: drm/xe: Add uapi for dumpable bos, v2.
Applying: drm/xe: Annotate each dumpable vma as such
Applying: drm/xe: Add vm snapshot mutex for easily taking a vm snapshot during devcoredump
Applying: drm/xe: Implement VM snapshot support for BO's and userptr, v2.



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

* ✗ CI.checkpatch: warning for series starting with [1/4] drm/xe: Add uapi for dumpable bos, v2.
  2024-01-24 16:52 [PATCH 1/4] drm/xe: Add uapi for dumpable bos, v2 Maarten Lankhorst
                   ` (3 preceding siblings ...)
  2024-01-24 17:07 ` ✓ CI.Patch_applied: success for series starting with [1/4] drm/xe: Add uapi for dumpable bos, v2 Patchwork
@ 2024-01-24 17:07 ` Patchwork
  2024-01-24 17:08 ` ✓ CI.KUnit: success " Patchwork
                   ` (4 subsequent siblings)
  9 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2024-01-24 17:07 UTC (permalink / raw)
  To: Maarten Lankhorst; +Cc: intel-xe

== Series Details ==

Series: series starting with [1/4] drm/xe: Add uapi for dumpable bos, v2.
URL   : https://patchwork.freedesktop.org/series/129136/
State : warning

== Summary ==

+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
b2ca823f819193c33ab811dfac08c614138d6d46
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 0f63e7815ec8b53be5e36fbf120bc7c76fe5b39e
Author: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Date:   Wed Jan 24 17:52:45 2024 +0100

    drm/xe: Implement VM snapshot support for BO's and userptr, v2.
    
    Since we cannot immediately capture the BO's and userptr, perform it in
    2 stages. The immediate stage takes a reference to each BO and userptr,
    while a delayed worker captures the contents and then frees the
    reference.
    
    This is required because in signaling context, no locks can be taken, no
    memory can be allocated, and no waits on userspace can be performed.
    
    With the delayed worker, all of this can be performed very easily,
    without having to resort to hacks.
    
    Changes since v1:
    - Fix crash on NULL captured vm.
    - Use ascii85_encode to capture BO contents and save some space. (Jose
      Souza)
    - Add length to coredump output for each captured area.
    
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
+ /mt/dim checkpatch 96b582d5ddfc0770491b81522c6c9bba7d0aef86 drm-intel
343e6dc3c drm/xe: Add uapi for dumpable bos, v2.
01e238a4b drm/xe: Annotate each dumpable vma as such
74f6d3d73 drm/xe: Add vm snapshot mutex for easily taking a vm snapshot during devcoredump
0f63e7815 drm/xe: Implement VM snapshot support for BO's and userptr, v2.
-:154: WARNING:TYPO_SPELLING: 'deffered' may be misspelled - perhaps 'deferred'?
#154: FILE: drivers/gpu/drm/xe/xe_devcoredump_types.h:32:
+	/** @work: Workqueue for deffered capture outside of signaling context */
 	                         ^^^^^^^^

-:189: CHECK:PREFER_KERNEL_TYPES: Prefer kernel type 'u64' over 'uint64_t'
#189: FILE: drivers/gpu/drm/xe/xe_vm.c:3245:
+		uint64_t ofs, bo_ofs;

-:281: WARNING:LINE_SPACING: Missing a blank line after declarations
#281: FILE: drivers/gpu/drm/xe/xe_vm.c:3337:
+			void __user *userptr = (void __user *)(size_t)snap->snap[i].bo_ofs;
+			kthread_use_mm(snap->snap[i].mm);

-:314: CHECK:PREFER_KERNEL_TYPES: Prefer kernel type 'u32' over 'uint32_t'
#314: FILE: drivers/gpu/drm/xe/xe_vm.c:3370:
+			uint32_t *val = snap->snap[i].data + j;

-:317: CHECK:PREFER_KERNEL_TYPES: Prefer kernel type 'u32' over 'uint32_t'
#317: FILE: drivers/gpu/drm/xe/xe_vm.c:3373:
+			uint32_t k;

-:323: WARNING:LONG_LINE: line length of 105 exceeds 100 columns
#323: FILE: drivers/gpu/drm/xe/xe_vm.c:3379:
+				   snap->snap[i].ofs + j, x[0], x[1], x[2], x[3], x[4], x[5], x[6], x[7],

total: 0 errors, 3 warnings, 3 checks, 307 lines checked



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

* ✓ CI.KUnit: success for series starting with [1/4] drm/xe: Add uapi for dumpable bos, v2.
  2024-01-24 16:52 [PATCH 1/4] drm/xe: Add uapi for dumpable bos, v2 Maarten Lankhorst
                   ` (4 preceding siblings ...)
  2024-01-24 17:07 ` ✗ CI.checkpatch: warning " Patchwork
@ 2024-01-24 17:08 ` Patchwork
  2024-01-24 17:15 ` ✓ CI.Build: " Patchwork
                   ` (3 subsequent siblings)
  9 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2024-01-24 17:08 UTC (permalink / raw)
  To: Maarten Lankhorst; +Cc: intel-xe

== Series Details ==

Series: series starting with [1/4] drm/xe: Add uapi for dumpable bos, v2.
URL   : https://patchwork.freedesktop.org/series/129136/
State : success

== Summary ==

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

[17:08:04] Starting KUnit Kernel (1/1)...
[17:08:04] ============================================================
[17:08:04] =================== guc_dbm (7 subtests) ===================
[17:08:04] [PASSED] test_empty
[17:08:04] [PASSED] test_default
[17:08:04] ======================== test_size  ========================
[17:08:04] [PASSED] 4
[17:08:04] [PASSED] 8
[17:08:04] [PASSED] 32
[17:08:04] [PASSED] 256
[17:08:04] ==================== [PASSED] test_size ====================
[17:08:04] ======================= test_reuse  ========================
[17:08:04] [PASSED] 4
[17:08:04] [PASSED] 8
[17:08:04] [PASSED] 32
[17:08:04] [PASSED] 256
[17:08:04] =================== [PASSED] test_reuse ====================
[17:08:04] =================== test_range_overlap  ====================
[17:08:04] [PASSED] 4
[17:08:04] [PASSED] 8
[17:08:04] [PASSED] 32
[17:08:04] [PASSED] 256
[17:08:04] =============== [PASSED] test_range_overlap ================
[17:08:04] =================== test_range_compact  ====================
[17:08:04] [PASSED] 4
[17:08:04] [PASSED] 8
[17:08:04] [PASSED] 32
[17:08:04] [PASSED] 256
[17:08:04] =============== [PASSED] test_range_compact ================
[17:08:04] ==================== test_range_spare  =====================
[17:08:04] [PASSED] 4
[17:08:04] [PASSED] 8
[17:08:04] [PASSED] 32
[17:08:04] [PASSED] 256
[17:08:04] ================ [PASSED] test_range_spare =================
[17:08:04] ===================== [PASSED] guc_dbm =====================
[17:08:04] ================== no_relay (3 subtests) ===================
[17:08:04] [PASSED] xe_drops_guc2pf_if_not_ready
[17:08:04] [PASSED] xe_drops_guc2vf_if_not_ready
[17:08:04] [PASSED] xe_rejects_send_if_not_ready
[17:08:04] ==================== [PASSED] no_relay =====================
[17:08:04] ================== pf_relay (14 subtests) ==================
[17:08:04] [PASSED] pf_rejects_guc2pf_too_short
[17:08:04] [PASSED] pf_rejects_guc2pf_too_long
[17:08:04] [PASSED] pf_rejects_guc2pf_no_payload
[17:08:04] [PASSED] pf_fails_no_payload
[17:08:04] [PASSED] pf_fails_bad_origin
[17:08:04] [PASSED] pf_fails_bad_type
[17:08:04] [PASSED] pf_txn_reports_error
[17:08:04] [PASSED] pf_txn_sends_pf2guc
[17:08:04] [PASSED] pf_sends_pf2guc
[17:08:04] [SKIPPED] pf_loopback_nop
[17:08:04] [SKIPPED] pf_loopback_echo
[17:08:04] [SKIPPED] pf_loopback_fail
[17:08:04] [SKIPPED] pf_loopback_busy
[17:08:04] [SKIPPED] pf_loopback_retry
[17:08:04] ==================== [PASSED] pf_relay =====================
[17:08:04] ================== vf_relay (3 subtests) ===================
[17:08:04] [PASSED] vf_rejects_guc2vf_too_short
[17:08:04] [PASSED] vf_rejects_guc2vf_too_long
[17:08:04] [PASSED] vf_rejects_guc2vf_no_payload
[17:08:04] ==================== [PASSED] vf_relay =====================
[17:08:04] ===================== lmtt (1 subtest) =====================
[17:08:04] ======================== test_ops  =========================
[17:08:04] [PASSED] 2-level
[17:08:04] [PASSED] multi-level
[17:08:04] ==================== [PASSED] test_ops =====================
[17:08:04] ====================== [PASSED] lmtt =======================
[17:08:04] ==================== xe_bo (2 subtests) ====================
[17:08:04] [SKIPPED] xe_ccs_migrate_kunit
[17:08:04] [SKIPPED] xe_bo_evict_kunit
[17:08:04] ===================== [SKIPPED] xe_bo ======================
[17:08:04] ================== xe_dma_buf (1 subtest) ==================
[17:08:04] [SKIPPED] xe_dma_buf_kunit
[17:08:04] =================== [SKIPPED] xe_dma_buf ===================
[17:08:04] ================== xe_migrate (1 subtest) ==================
[17:08:04] [SKIPPED] xe_migrate_sanity_kunit
[17:08:04] =================== [SKIPPED] xe_migrate ===================
[17:08:04] =================== xe_mocs (2 subtests) ===================
[17:08:04] [SKIPPED] xe_live_mocs_kernel_kunit
[17:08:04] [SKIPPED] xe_live_mocs_reset_kunit
[17:08:04] ==================== [SKIPPED] xe_mocs =====================
[17:08:04] =================== xe_pci (2 subtests) ====================
[17:08:04] [PASSED] xe_gmdid_graphics_ip
[17:08:04] [PASSED] xe_gmdid_media_ip
[17:08:04] ===================== [PASSED] xe_pci ======================
[17:08:04] ==================== xe_rtp (1 subtest) ====================
[17:08:04] ================== xe_rtp_process_tests  ===================
[17:08:04] [PASSED] coalesce-same-reg
[17:08:04] [PASSED] no-match-no-add
[17:08:04] [PASSED] no-match-no-add-multiple-rules
[17:08:04] [PASSED] two-regs-two-entries
[17:08:04] [PASSED] clr-one-set-other
[17:08:04] [PASSED] set-field
[17:08:04] [PASSED] conflict-duplicate
[17:08:04] [PASSED] conflict-not-disjoint
[17:08:04] [PASSED] conflict-reg-type
[17:08:04] ============== [PASSED] xe_rtp_process_tests ===============
[17:08:04] ===================== [PASSED] xe_rtp ======================
[17:08:04] ==================== xe_wa (1 subtest) =====================
[17:08:04] ======================== xe_wa_gt  =========================
[17:08:04] [PASSED] TIGERLAKE (B0)
[17:08:04] [PASSED] DG1 (A0)
[17:08:04] [PASSED] DG1 (B0)
[17:08:04] [PASSED] ALDERLAKE_S (A0)
[17:08:04] [PASSED] ALDERLAKE_S (B0)
[17:08:04] [PASSED] ALDERLAKE_S (C0)
[17:08:04] [PASSED] ALDERLAKE_S (D0)
[17:08:04] [PASSED] ALDERLAKE_P (A0)
[17:08:04] [PASSED] ALDERLAKE_P (B0)
[17:08:04] [PASSED] ALDERLAKE_P (C0)
[17:08:04] [PASSED] ALDERLAKE_S_RPLS (D0)
[17:08:04] [PASSED] ALDERLAKE_P_RPLU (E0)
[17:08:04] [PASSED] DG2_G10 (C0)
[17:08:04] [PASSED] DG2_G11 (B1)
[17:08:04] [PASSED] DG2_G12 (A1)
[17:08:04] [PASSED] METEORLAKE (g:A0, m:A0)
[17:08:04] [PASSED] METEORLAKE (g:A0, m:A0)
[17:08:04] [PASSED] LUNARLAKE (g:A0, m:A0)
[17:08:04] [PASSED] LUNARLAKE (g:B0, m:A0)
[17:08:04] ==================== [PASSED] xe_wa_gt =====================
[17:08:04] ====================== [PASSED] xe_wa ======================
[17:08:04] ============================================================
[17:08:04] Testing complete. Ran 80 tests: passed: 69, skipped: 11
[17:08:04] Elapsed time: 27.544s total, 4.180s configuring, 23.143s building, 0.181s running

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

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

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



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

* ✓ CI.Build: success for series starting with [1/4] drm/xe: Add uapi for dumpable bos, v2.
  2024-01-24 16:52 [PATCH 1/4] drm/xe: Add uapi for dumpable bos, v2 Maarten Lankhorst
                   ` (5 preceding siblings ...)
  2024-01-24 17:08 ` ✓ CI.KUnit: success " Patchwork
@ 2024-01-24 17:15 ` Patchwork
  2024-01-24 17:16 ` ✓ CI.Hooks: " Patchwork
                   ` (2 subsequent siblings)
  9 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2024-01-24 17:15 UTC (permalink / raw)
  To: Maarten Lankhorst; +Cc: intel-xe

== Series Details ==

Series: series starting with [1/4] drm/xe: Add uapi for dumpable bos, v2.
URL   : https://patchwork.freedesktop.org/series/129136/
State : success

== Summary ==

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



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

* ✓ CI.Hooks: success for series starting with [1/4] drm/xe: Add uapi for dumpable bos, v2.
  2024-01-24 16:52 [PATCH 1/4] drm/xe: Add uapi for dumpable bos, v2 Maarten Lankhorst
                   ` (6 preceding siblings ...)
  2024-01-24 17:15 ` ✓ CI.Build: " Patchwork
@ 2024-01-24 17:16 ` Patchwork
  2024-01-24 17:17 ` ✓ CI.checksparse: " Patchwork
  2024-01-24 17:40 ` ✓ CI.BAT: " Patchwork
  9 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2024-01-24 17:16 UTC (permalink / raw)
  To: Maarten Lankhorst; +Cc: intel-xe

== Series Details ==

Series: series starting with [1/4] drm/xe: Add uapi for dumpable bos, v2.
URL   : https://patchwork.freedesktop.org/series/129136/
State : success

== Summary ==

run-parts: executing /workspace/ci/hooks/00-showenv
+ pwd
+ ls -la
/workspace
total 952
drwxrwxr-x 12 1003 1003   4096 Jan 24 17:15 .
drwxr-xr-x  1 root root   4096 Jan 24 17:15 ..
-rw-rw-r--  1 1003 1003 819460 Jan 24 17:15 build.log
-rw-rw-r--  1 1003 1003   2873 Jan 24 17:07 checkpatch.log
drwxrwxr-x  5 1003 1003   4096 Jan 24 17:05 ci
drwxrwxr-x  9 1003 1003   4096 Jan 24 17:05 docker
drwxrwxr-x  8 1003 1003   4096 Jan 24 17:05 .git
-rw-rw-r--  1 1003 1003    537 Jan 24 17:07 git_apply.log
drwxrwxr-x  4 1003 1003   4096 Jan 24 17:05 .github
-rw-rw-r--  1 1003 1003    233 Jan 24 17:05 .groovylintrc.json
-rw-rw-r--  1 1003 1003     78 Jan 24 17:15 hooks.log
drwxrwxr-x 31 1003 1003   4096 Jan 24 17:15 kernel
-rw-rw-r--  1 1003 1003  21114 Jan 24 17:07 kernel.mbox
-rw-rw-r--  1 1003 1003  51932 Jan 24 17:08 kunit.log
-rw-rw-r--  1 1003 1003     48 Jan 24 17:07 parent.tag
drwxrwxr-x 44 1003 1003   4096 Jan 24 17:05 pipelines
-rw-rw-r--  1 1003 1003    793 Jan 24 17:05 README.adoc
drwxrwxr-x  3 1003 1003   4096 Jan 24 17:05 scripts
drwxrwxr-x  3 1003 1003   4096 Jan 24 17:05 src
drwxrwxr-x  2 1003 1003   4096 Jan 24 17:05 vars
drwxrwxr-x  2 1003 1003   4096 Jan 24 17:05 .vscode
+ uname -a
Linux b5d1cd1b4263 5.4.0-164-generic #181-Ubuntu SMP Fri Sep 1 13:41:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
+ export
+ grep -Ei '(^|\W)CI_'
declare -x CI_KERNEL_BUILD_DIR="/workspace/kernel/build64-default"
declare -x CI_KERNEL_SRC_DIR="/workspace/kernel"
declare -x CI_TOOLS_SRC_DIR="/workspace/ci"
declare -x CI_WORKSPACE_DIR="/workspace"
+ '[' -n /workspace ']'
+ git_args='-C /workspace/kernel'
+ git_log_args=
+ git --no-pager -C /workspace/kernel log --format=oneline --abbrev-commit
0f63e7815 drm/xe: Implement VM snapshot support for BO's and userptr, v2.
74f6d3d73 drm/xe: Add vm snapshot mutex for easily taking a vm snapshot during devcoredump
01e238a4b drm/xe: Annotate each dumpable vma as such
343e6dc3c drm/xe: Add uapi for dumpable bos, v2.
96b582d5d drm-tip: 2024y-01m-24d-16h-16m-21s UTC integration manifest
run-parts: executing /workspace/ci/hooks/10-build-W1
+ SRC_DIR=/workspace/kernel
+ RESTORE_DISPLAY_CONFIG=0
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ cd /workspace/kernel
++ nproc
+ make -j48 O=/workspace/kernel/build64-default modules_prepare
make[1]: Entering directory '/workspace/kernel/build64-default'
  GEN     Makefile
  UPD     include/generated/compile.h
  UPD     include/config/kernel.release
mkdir -p /workspace/kernel/build64-default/tools/objtool && make O=/workspace/kernel/build64-default subdir=tools/objtool --no-print-directory -C objtool 
  UPD     include/generated/utsrelease.h
  HOSTCC  /workspace/kernel/build64-default/tools/objtool/fixdep.o
  CALL    ../scripts/checksyscalls.sh
  HOSTLD  /workspace/kernel/build64-default/tools/objtool/fixdep-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/fixdep
  INSTALL libsubcmd_headers
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/help.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/pager.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/run-command.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
  LD      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
  AR      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
  CC      /workspace/kernel/build64-default/tools/objtool/weak.o
  CC      /workspace/kernel/build64-default/tools/objtool/check.o
  CC      /workspace/kernel/build64-default/tools/objtool/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/builtin-check.o
  CC      /workspace/kernel/build64-default/tools/objtool/elf.o
  CC      /workspace/kernel/build64-default/tools/objtool/objtool.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_gen.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_dump.o
  CC      /workspace/kernel/build64-default/tools/objtool/libstring.o
  CC      /workspace/kernel/build64-default/tools/objtool/libctype.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/str_error_r.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/decode.o
  CC      /workspace/kernel/build64-default/tools/objtool/librbtree.o
  LD      /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
  LD      /workspace/kernel/build64-default/tools/objtool/objtool-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64-default'
++ nproc
+ make -j48 O=/workspace/kernel/build64-default M=drivers/gpu/drm/xe W=1
make[1]: Entering directory '/workspace/kernel/build64-default'
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_devcoredump.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC [M]  drivers/gpu/drm/xe/xe_device_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC [M]  drivers/gpu/drm/xe/xe_drm_client.o
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  CC [M]  drivers/gpu/drm/xe/xe_exec_queue.o
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  CC [M]  drivers/gpu/drm/xe/xe_gpu_scheduler.o
  HOSTCC  drivers/gpu/drm/xe/xe_gen_wa_oob
  CC [M]  drivers/gpu/drm/xe/xe_gsc_proxy.o
  CC [M]  drivers/gpu/drm/xe/xe_gsc_submit.o
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_ccs_mode.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_freq.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_idle.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_throttle_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_db_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  CC [M]  drivers/gpu/drm/xe/xe_heci_gsc.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  CC [M]  drivers/gpu/drm/xe/xe_pat.o
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_pt.o
  CC [M]  drivers/gpu/drm/xe/xe_pt_walk.o
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  CC [M]  drivers/gpu/drm/xe/xe_range_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_sr.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_whitelist.o
  CC [M]  drivers/gpu/drm/xe/xe_rtp.o
  CC [M]  drivers/gpu/drm/xe/xe_sa.o
  CC [M]  drivers/gpu/drm/xe/xe_sched_job.o
  CC [M]  drivers/gpu/drm/xe/xe_step.o
  CC [M]  drivers/gpu/drm/xe/xe_sync.o
  CC [M]  drivers/gpu/drm/xe/xe_tile.o
  CC [M]  drivers/gpu/drm/xe/xe_tile_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_trace.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_tuning.o
  CC [M]  drivers/gpu/drm/xe/xe_uc.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_fw.o
  CC [M]  drivers/gpu/drm/xe/xe_vram_freq.o
  CC [M]  drivers/gpu/drm/xe/xe_wait_user_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_wopcm.o
  CC [M]  drivers/gpu/drm/xe/xe_hwmon.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_relay.o
  CC [M]  drivers/gpu/drm/xe/xe_memirq.o
  CC [M]  drivers/gpu/drm/xe/xe_sriov.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt_2l.o
  CC [M]  drivers/gpu/drm/xe/xe_lmtt_ml.o
  CC [M]  drivers/gpu/drm/xe/xe_display.o
  CC [M]  drivers/gpu/drm/xe/display/xe_fb_pin.o
  CC [M]  drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
  CC [M]  drivers/gpu/drm/xe/display/xe_plane_initial.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_rps.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_misc.o
  CC [M]  drivers/gpu/drm/xe/display/xe_dsb_buffer.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fbdev_fb.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fb_bo.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_irq.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_utils.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_dram.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_pch.o
  CC [M]  drivers/gpu/drm/xe/i915-display/icl_dsi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_audio.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_backlight.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bios.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_color.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_combo_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_connector.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cursor.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_debugfs_params.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_device.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_driver.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_irq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_params.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_trace.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_wa.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dmc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpt_common.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_drrs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsb.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fb.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fdi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_global_state.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_gmbus.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdmi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug_irq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hti.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_link_bw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_lspcon.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_lock.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_panel.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pipe_crc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pmdemand.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pps.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_psr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_quirks.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_tc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vblank.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vdsc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vga.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vrr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_wm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_scaler.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_watermark.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_acpi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_opregion.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbdev.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_kunit_helpers.o
  HDRTEST drivers/gpu/drm/xe/abi/gsc_proxy_commands_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/gsc_command_header_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_relay_actions_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/gsc_mkhi_commands_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.o
  HDRTEST drivers/gpu/drm/xe/abi/gsc_pxp_commands_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_relay_communication_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_mocs_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_test_mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_trace.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_config.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gpu_error.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_pch.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_step.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uc_fw.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_lmem.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_mman.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_frontbuffer.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gt/intel_rps.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_clock_gating.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_gt_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active.h
  HDRTEST drivers/gpu/drm/xe/display/intel_fb_bo.h
  HDRTEST drivers/gpu/drm/xe/display/intel_fbdev_fb.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_instr_defs.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_gsc_commands.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_gfxpipe_commands.h
  HDRTEST drivers/gpu/drm/xe/instructions/xe_mi_commands.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gsc_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_sriov_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_mchbar_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_kunit_helpers.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_mocs_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
  HDRTEST drivers/gpu/drm/xe/xe_assert.h
  HDRTEST drivers/gpu/drm/xe/xe_bb.h
  HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
  HDRTEST drivers/gpu/drm/xe/xe_bo.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
  HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h
  HDRTEST drivers/gpu/drm/xe/xe_device.h
  HDRTEST drivers/gpu/drm/xe/xe_device_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_device_types.h
  HDRTEST drivers/gpu/drm/xe/xe_display.h
  HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
  HDRTEST drivers/gpu/drm/xe/xe_drm_client.h
  HDRTEST drivers/gpu/drm/xe/xe_drv.h
  HDRTEST drivers/gpu/drm/xe/xe_exec.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h
  HDRTEST drivers/gpu/drm/xe/xe_force_wake.h
  HDRTEST drivers/gpu/drm/xe/xe_force_wake_types.h
  HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
  HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler.h
  HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc_proxy.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc_submit.h
  HDRTEST drivers/gpu/drm/xe/xe_gsc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_ccs_mode.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_freq.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
  LD [M]  drivers/gpu/drm/xe/tests/xe_test.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_printk.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sriov_printk.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_db_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_hxg_helpers.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_relay.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_relay_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_heci_gsc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hwmon.h
  HDRTEST drivers/gpu/drm/xe/xe_irq.h
  HDRTEST drivers/gpu/drm/xe/xe_lmtt.h
  HDRTEST drivers/gpu/drm/xe/xe_lmtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_macros.h
  HDRTEST drivers/gpu/drm/xe/xe_map.h
  HDRTEST drivers/gpu/drm/xe/xe_memirq.h
  HDRTEST drivers/gpu/drm/xe/xe_memirq_types.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_mmio.h
  HDRTEST drivers/gpu/drm/xe/xe_mocs.h
  HDRTEST drivers/gpu/drm/xe/xe_module.h
  HDRTEST drivers/gpu/drm/xe/xe_pat.h
  HDRTEST drivers/gpu/drm/xe/xe_pci.h
  HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
  HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pm.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pt.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
  HDRTEST drivers/gpu/drm/xe/xe_query.h
  HDRTEST drivers/gpu/drm/xe/xe_range_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
  HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sa.h
  HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sriov.h
  HDRTEST drivers/gpu/drm/xe/xe_sriov_printk.h
  HDRTEST drivers/gpu/drm/xe/xe_sriov_types.h
  HDRTEST drivers/gpu/drm/xe/xe_step.h
  HDRTEST drivers/gpu/drm/xe/xe_step_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sync.h
  HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tile.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_trace.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tuning.h
  HDRTEST drivers/gpu/drm/xe/xe_uc.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_vm.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_types.h
  HDRTEST drivers/gpu/drm/xe/xe_vram_freq.h
  HDRTEST drivers/gpu/drm/xe/xe_wa.h
  HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
  GEN     xe_wa_oob.c xe_wa_oob.h
  GEN     xe_wa_oob.c xe_wa_oob.h
  CC [M]  drivers/gpu/drm/xe/xe_gsc.o
  CC [M]  drivers/gpu/drm/xe/xe_guc.o
  CC [M]  drivers/gpu/drm/xe/xe_migrate.o
  CC [M]  drivers/gpu/drm/xe/xe_ring_ops.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_vm.o
  CC [M]  drivers/gpu/drm/xe/xe_wa.o
  LD [M]  drivers/gpu/drm/xe/xe.o
  MODPOST drivers/gpu/drm/xe/Module.symvers
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_mocs_test.o
  CC [M]  drivers/gpu/drm/xe/xe.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_mocs_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_test.mod.o
  LD [M]  drivers/gpu/drm/xe/xe.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_bo_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_mocs_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_test.ko
make[1]: Leaving directory '/workspace/kernel/build64-default'
run-parts: executing /workspace/ci/hooks/20-kernel-doc
+ SRC_DIR=/workspace/kernel
+ cd /workspace/kernel
+ find drivers/gpu/drm/xe/ -name '*.[ch]' -not -path 'drivers/gpu/drm/xe/display/*'
+ xargs ./scripts/kernel-doc -Werror -none include/uapi/drm/xe_drm.h
All hooks done



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

* ✓ CI.checksparse: success for series starting with [1/4] drm/xe: Add uapi for dumpable bos, v2.
  2024-01-24 16:52 [PATCH 1/4] drm/xe: Add uapi for dumpable bos, v2 Maarten Lankhorst
                   ` (7 preceding siblings ...)
  2024-01-24 17:16 ` ✓ CI.Hooks: " Patchwork
@ 2024-01-24 17:17 ` Patchwork
  2024-01-24 17:40 ` ✓ CI.BAT: " Patchwork
  9 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2024-01-24 17:17 UTC (permalink / raw)
  To: Maarten Lankhorst; +Cc: intel-xe

== Series Details ==

Series: series starting with [1/4] drm/xe: Add uapi for dumpable bos, v2.
URL   : https://patchwork.freedesktop.org/series/129136/
State : success

== Summary ==

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

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



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

* ✓ CI.BAT: success for series starting with [1/4] drm/xe: Add uapi for dumpable bos, v2.
  2024-01-24 16:52 [PATCH 1/4] drm/xe: Add uapi for dumpable bos, v2 Maarten Lankhorst
                   ` (8 preceding siblings ...)
  2024-01-24 17:17 ` ✓ CI.checksparse: " Patchwork
@ 2024-01-24 17:40 ` Patchwork
  9 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2024-01-24 17:40 UTC (permalink / raw)
  To: Maarten Lankhorst; +Cc: intel-xe

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

== Series Details ==

Series: series starting with [1/4] drm/xe: Add uapi for dumpable bos, v2.
URL   : https://patchwork.freedesktop.org/series/129136/
State : success

== Summary ==

CI Bug Log - changes from xe-675-96b582d5ddfc0770491b81522c6c9bba7d0aef86_BAT -> xe-pw-129136v1_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
    - bat-dg2-oem2:       NOTRUN -> [SKIP][1] ([Intel XE#623])
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-129136v1/bat-dg2-oem2/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html

  * igt@kms_dsc@dsc-basic:
    - bat-dg2-oem2:       NOTRUN -> [SKIP][2] ([Intel XE#1201] / [Intel XE#455])
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-129136v1/bat-dg2-oem2/igt@kms_dsc@dsc-basic.html

  * igt@kms_force_connector_basic@prune-stale-modes:
    - bat-dg2-oem2:       NOTRUN -> [SKIP][3] ([i915#5274])
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-129136v1/bat-dg2-oem2/igt@kms_force_connector_basic@prune-stale-modes.html

  * igt@kms_frontbuffer_tracking@basic:
    - bat-dg2-oem2:       NOTRUN -> [FAIL][4] ([Intel XE#608])
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-129136v1/bat-dg2-oem2/igt@kms_frontbuffer_tracking@basic.html

  * igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-invalidate:
    - bat-dg2-oem2:       NOTRUN -> [SKIP][5] ([Intel XE#288]) +32 other tests skip
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-129136v1/bat-dg2-oem2/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-invalidate.html

  * igt@xe_huc_copy@huc_copy:
    - bat-dg2-oem2:       NOTRUN -> [SKIP][6] ([Intel XE#255])
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-129136v1/bat-dg2-oem2/igt@xe_huc_copy@huc_copy.html

  * igt@xe_pat@pat-index-xe2:
    - bat-dg2-oem2:       NOTRUN -> [SKIP][7] ([Intel XE#977])
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-129136v1/bat-dg2-oem2/igt@xe_pat@pat-index-xe2.html

  * igt@xe_pat@pat-index-xehpc:
    - bat-dg2-oem2:       NOTRUN -> [SKIP][8] ([Intel XE#979]) +1 other test skip
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-129136v1/bat-dg2-oem2/igt@xe_pat@pat-index-xehpc.html

  
#### Possible fixes ####

  * igt@xe_exec_compute_mode@twice-userptr-rebind:
    - bat-dg2-oem2:       [INCOMPLETE][9] ([Intel XE#1044]) -> [PASS][10]
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-675-96b582d5ddfc0770491b81522c6c9bba7d0aef86/bat-dg2-oem2/igt@xe_exec_compute_mode@twice-userptr-rebind.html
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-129136v1/bat-dg2-oem2/igt@xe_exec_compute_mode@twice-userptr-rebind.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [Intel XE#1044]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1044
  [Intel XE#1201]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1201
  [Intel XE#255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/255
  [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
  [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
  [Intel XE#608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/608
  [Intel XE#623]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/623
  [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
  [Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
  [Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979
  [i915#5274]: https://gitlab.freedesktop.org/drm/intel/issues/5274


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

  * Linux: xe-675-96b582d5ddfc0770491b81522c6c9bba7d0aef86 -> xe-pw-129136v1

  IGT_7691: 7691
  xe-675-96b582d5ddfc0770491b81522c6c9bba7d0aef86: 96b582d5ddfc0770491b81522c6c9bba7d0aef86
  xe-pw-129136v1: 129136v1

== Logs ==

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

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

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

* Re: [PATCH 4/4] drm/xe: Implement VM snapshot support for BO's and userptr, v2.
  2024-01-24 16:52 ` [PATCH 4/4] drm/xe: Implement VM snapshot support for BO's and userptr, v2 Maarten Lankhorst
@ 2024-01-25 18:39   ` Souza, Jose
  2024-01-25 18:49     ` Souza, Jose
  2024-01-25 18:57   ` Souza, Jose
  2024-01-25 19:01   ` Souza, Jose
  2 siblings, 1 reply; 16+ messages in thread
From: Souza, Jose @ 2024-01-25 18:39 UTC (permalink / raw)
  To: intel-xe@lists.freedesktop.org, maarten.lankhorst@linux.intel.com

On Wed, 2024-01-24 at 17:52 +0100, Maarten Lankhorst wrote:
> Since we cannot immediately capture the BO's and userptr, perform it in
> 2 stages. The immediate stage takes a reference to each BO and userptr,
> while a delayed worker captures the contents and then frees the
> reference.
> 
> This is required because in signaling context, no locks can be taken, no
> memory can be allocated, and no waits on userspace can be performed.
> 
> With the delayed worker, all of this can be performed very easily,
> without having to resort to hacks.
> 
> Changes since v1:
> - Fix crash on NULL captured vm.
> - Use ascii85_encode to capture BO contents and save some space. (Jose
>   Souza)
> - Add length to coredump output for each captured area.

[  222.474873] xe 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [xe]] [ENCODER:307:DDI A/PHY A] PPS 0 PP_STATUS: 0x80000008 PP_CONTROL:
0x00000067
[  266.462371] xe 0000:00:02.0: [drm] Timedout job: seqno=4294967169, guc_id=2, flags=0x8
[  266.462912] ------------[ cut here ]------------
[  266.462912] irq event stamp: 188994
[  266.462923] hardirqs last  enabled at (188993): [<ffffffff81d2e2ca>] _raw_read_unlock_irqrestore+0x4a/0x70
[  266.462948] DEBUG_LOCKS_WARN_ON(lock->magic != lock)
[  266.462959] hardirqs last disabled at (188994): [<ffffffff81d2db1a>] _raw_spin_lock_irqsave+0x4a/0x50
[  266.462988] WARNING: CPU: 2 PID: 918 at kernel/locking/mutex.c:587 __mutex_lock+0x50d/0xb80
[  266.463001] softirqs last  enabled at (188988): [<ffffffff81b7a5b4>] tcp_sendmsg+0x14/0x40
[  266.463031] Modules linked in:
[  266.463055] softirqs last disabled at (188986): [<ffffffff81ac4607>] lock_sock_nested+0x47/0x70
[  266.463083]  xe drm_ttm_helper gpu_sched drm_suballoc_helper drm_gpuvm drm_exec i2c_algo_bit drm_buddy video drm_display_helper ttm
snd_hda_codec_hdmi snd_ctl_led ledtrig_audio snd_hda_codec_realtek snd_hda_codec_generic mei_hdcp mei_pxp wmi_bmof snd_hda_intel x86_pkg_temp_thermal
snd_intel_dspcfg snd_hda_codec snd_hwdep coretemp snd_hda_core e1000e crct10dif_pclmul crc32_pclmul ghash_clmulni_intel kvm_intel snd_pcm ptp mei_me
i2c_i801 pps_core i2c_smbus mei intel_pmc_core intel_vsec pmt_telemetry wmi pmt_class fuse [last unloaded: ttm]
[  266.463298] CPU: 2 PID: 918 Comm: kworker/u16:5 Not tainted 6.8.0-rc1-zeh-xe+ #1212
[  266.463315] Hardware name: Dell Inc. Latitude 5420/01M3M4, BIOS 1.27.0 03/17/2023
[  266.463328] Workqueue: gt-ordered-wq drm_sched_job_timedout [gpu_sched]
[  266.463347] RIP: 0010:__mutex_lock+0x50d/0xb80
[  266.463360] Code: ff 85 c0 0f 84 7d fb ff ff 8b 15 d2 ea ba 00 85 d2 0f 85 6f fb ff ff 48 c7 c6 b6 41 3a 82 48 c7 c7 5f d1 39 82 e8 a3 1b 40 ff
<0f> 0b e9 55 fb ff ff 31 c9 31 d2 4c 89 e7 e8 b0 80 47 ff 84 c0 0f
[  266.463405] RSP: 0018:ffffc900022bbc30 EFLAGS: 00010282
[  266.463415] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000
[  266.463428] RDX: 0000000000000002 RSI: 0000000000000027 RDI: 00000000ffffffff
[  266.463440] RBP: ffffc900022bbcc0 R08: 0000000000000000 R09: 0000000000000000
[  266.463452] R10: ffffffff811bdedf R11: 0000000000000001 R12: ffff88813fd88ca8
[  266.463464] R13: 0000000000000000 R14: ffff88813fd88838 R15: ffff88814438fa00
[  266.463476] FS:  0000000000000000(0000) GS:ffff888287900000(0000) knlGS:0000000000000000
[  266.463489] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  266.463499] CR2: 00007f84dad9dbc8 CR3: 000000000564a005 CR4: 0000000000770ef0
[  266.463511] PKRU: 55555554
[  266.463519] Call Trace:
[  266.463526]  <TASK>
[  266.463532]  ? __mutex_lock+0x50d/0xb80
[  266.463542]  ? __warn+0x7c/0x170
[  266.463552]  ? __mutex_lock+0x50d/0xb80
[  266.463572]  ? report_bug+0x189/0x1c0
[  266.463588]  ? handle_bug+0x36/0x70
[  266.463604]  ? exc_invalid_op+0x13/0x60
[  266.463620]  ? asm_exc_invalid_op+0x16/0x20
[  266.463639]  ? console_flush_all+0x1ef/0x540
[  266.463658]  ? __mutex_lock+0x50d/0xb80
[  266.463674]  ? __slab_alloc.isra.0+0x4d/0x90
[  266.463696]  ? __slab_alloc.isra.0+0x5a/0x90
[  266.463713]  ? xe_vm_snapshot_capture+0x35/0x1f0 [xe]
[  266.463827]  ? rcu_is_watching+0xd/0x40
[  266.463846]  ? __kmalloc+0x2bd/0x400
[  266.463864]  ? xe_vm_snapshot_capture+0x35/0x1f0 [xe]
[  266.463970]  xe_vm_snapshot_capture+0x35/0x1f0 [xe]
[  266.464071]  ? xe_sched_job_snapshot_capture+0x64/0x80 [xe]
[  266.464143]  xe_devcoredump+0x1b9/0x2e0 [xe]
[  266.464194]  guc_exec_queue_timedout_job+0x1ab/0x730 [xe]
[  266.464250]  ? find_held_lock+0x2b/0x80
[  266.464262]  drm_sched_job_timedout+0x77/0xe0 [gpu_sched]
[  266.464279]  ? process_one_work+0x18d/0x4d0
[  266.464290]  process_one_work+0x1f4/0x4d0
[  266.464301]  worker_thread+0x1d8/0x3c0
[  266.464311]  ? rescuer_thread+0x390/0x390
[  266.464321]  kthread+0xfb/0x130
[  266.464329]  ? kthread_complete_and_exit+0x20/0x20
[  266.464341]  ret_from_fork+0x28/0x40
[  266.464352]  ? kthread_complete_and_exit+0x20/0x20
[  266.464362]  ret_from_fork_asm+0x11/0x20
[  266.464375]  </TASK>
[  266.464382] irq event stamp: 1412193
[  266.464389] hardirqs last  enabled at (1412193): [<ffffffff81d2e2ca>] _raw_read_unlock_irqrestore+0x4a/0x70
[  266.464408] hardirqs last disabled at (1412192): [<ffffffff81d2df50>] _raw_read_lock_irqsave+0x80/0x90
[  266.464428] softirqs last  enabled at (1412170): [<ffffffff81131c32>] irq_exit_rcu+0x82/0xe0
[  266.465466] softirqs last disabled at (1412029): [<ffffffff81131c32>] irq_exit_rcu+0x82/0xe0
[  266.466585] ---[ end trace 0000000000000000 ]---
[  266.467585] xe 0000:00:02.0: [drm] Xe device coredump has been created
[  266.468540] xe 0000:00:02.0: [drm] Check your /sys/class/drm/card0/device/devcoredump/data
[  266.470590] xe 0000:00:02.0: [drm] Engine reset: guc_id=2
[  266.472076] xe 0000:00:02.0: [drm] Timedout job: seqno=4294967169, guc_id=3, flags=0x8
[  266.474044] xe 0000:00:02.0: [drm:guc_exec_queue_timedout_job [xe]] Multiple hangs


> 
> Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> ---
>  drivers/gpu/drm/xe/xe_devcoredump.c       |  32 ++++-
>  drivers/gpu/drm/xe/xe_devcoredump_types.h |   8 ++
>  drivers/gpu/drm/xe/xe_vm.c                | 167 ++++++++++++++++++++++
>  drivers/gpu/drm/xe/xe_vm.h                |   5 +
>  4 files changed, 210 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_devcoredump.c b/drivers/gpu/drm/xe/xe_devcoredump.c
> index 68abc0b195be..4a3bbcc4f7a0 100644
> --- a/drivers/gpu/drm/xe/xe_devcoredump.c
> +++ b/drivers/gpu/drm/xe/xe_devcoredump.c
> @@ -16,6 +16,7 @@
>  #include "xe_guc_ct.h"
>  #include "xe_guc_submit.h"
>  #include "xe_hw_engine.h"
> +#include "xe_vm.h"
>  
>  /**
>   * DOC: Xe device coredump
> @@ -58,11 +59,20 @@ static struct xe_guc *exec_queue_to_guc(struct xe_exec_queue *q)
>  	return &q->gt->uc.guc;
>  }
>  
> +static void xe_devcoredump_deferred_snap_work(struct work_struct *work)
> +{
> +	struct xe_devcoredump_snapshot *ss = container_of(work, typeof(*ss), work);
> +
> +	xe_force_wake_get(gt_to_fw(ss->gt), XE_FORCEWAKE_ALL);
> +	xe_vm_snapshot_capture_delayed(ss->vm);
> +	xe_force_wake_put(gt_to_fw(ss->gt), XE_FORCEWAKE_ALL);
> +}
> +
>  static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
>  				   size_t count, void *data, size_t datalen)
>  {
>  	struct xe_devcoredump *coredump = data;
> -	struct xe_devcoredump_snapshot *ss;
> +	struct xe_devcoredump_snapshot *ss = &coredump->snapshot;
>  	struct drm_printer p;
>  	struct drm_print_iterator iter;
>  	struct timespec64 ts;
> @@ -72,12 +82,14 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
>  	if (!data || !coredump_to_xe(coredump))
>  		return -ENODEV;
>  
> +	/* Ensure delayed work is captured before continuing */
> +	flush_work(&ss->work);
> +
>  	iter.data = buffer;
>  	iter.offset = 0;
>  	iter.start = offset;
>  	iter.remain = count;
>  
> -	ss = &coredump->snapshot;
>  	p = drm_coredump_printer(&iter);
>  
>  	drm_printf(&p, "**** Xe Device Coredump ****\n");
> @@ -98,6 +110,10 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
>  		if (coredump->snapshot.hwe[i])
>  			xe_hw_engine_snapshot_print(coredump->snapshot.hwe[i],
>  						    &p);
> +	if (coredump->snapshot.vm) {
> +		drm_printf(&p, "\n**** VM state ****\n");
> +		xe_vm_snapshot_print(coredump->snapshot.vm, &p);
> +	}
>  
>  	return count - iter.remain;
>  }
> @@ -111,11 +127,15 @@ static void xe_devcoredump_free(void *data)
>  	if (!data || !coredump_to_xe(coredump))
>  		return;
>  
> +	cancel_work_sync(&coredump->snapshot.work);
> +
>  	xe_guc_ct_snapshot_free(coredump->snapshot.ct);
>  	xe_guc_exec_queue_snapshot_free(coredump->snapshot.ge);
>  	for (i = 0; i < XE_NUM_HW_ENGINES; i++)
>  		if (coredump->snapshot.hwe[i])
>  			xe_hw_engine_snapshot_free(coredump->snapshot.hwe[i]);
> +	xe_vm_snapshot_free(coredump->snapshot.vm);
> +	memset(&coredump->snapshot, 0, sizeof(coredump->snapshot));
>  
>  	coredump->captured = false;
>  	drm_info(&coredump_to_xe(coredump)->drm,
> @@ -137,6 +157,9 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
>  	ss->snapshot_time = ktime_get_real();
>  	ss->boot_time = ktime_get_boottime();
>  
> +	ss->gt = q->gt;
> +	INIT_WORK(&ss->work, xe_devcoredump_deferred_snap_work);
> +
>  	cookie = dma_fence_begin_signalling();
>  	for (i = 0; q->width > 1 && i < XE_HW_ENGINE_MAX_INSTANCE;) {
>  		if (adj_logical_mask & BIT(i)) {
> @@ -151,6 +174,7 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
>  
>  	coredump->snapshot.ct = xe_guc_ct_snapshot_capture(&guc->ct, true);
>  	coredump->snapshot.ge = xe_guc_exec_queue_snapshot_capture(q);
> +	coredump->snapshot.vm = xe_vm_snapshot_capture(q->vm);
>  
>  	for_each_hw_engine(hwe, q->gt, id) {
>  		if (hwe->class != q->hwe->class ||
> @@ -161,6 +185,9 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
>  		coredump->snapshot.hwe[id] = xe_hw_engine_snapshot_capture(hwe);
>  	}
>  
> +	if (ss->vm)
> +		queue_work(system_unbound_wq, &ss->work);
> +
>  	xe_force_wake_put(gt_to_fw(q->gt), XE_FORCEWAKE_ALL);
>  	dma_fence_end_signalling(cookie);
>  }
> @@ -194,3 +221,4 @@ void xe_devcoredump(struct xe_exec_queue *q)
>  		      xe_devcoredump_read, xe_devcoredump_free);
>  }
>  #endif
> +
> diff --git a/drivers/gpu/drm/xe/xe_devcoredump_types.h b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> index 7fdad9c3d3dd..17ae3e3597b0 100644
> --- a/drivers/gpu/drm/xe/xe_devcoredump_types.h
> +++ b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> @@ -12,6 +12,7 @@
>  #include "xe_hw_engine_types.h"
>  
>  struct xe_device;
> +struct xe_gt;
>  
>  /**
>   * struct xe_devcoredump_snapshot - Crash snapshot
> @@ -26,6 +27,11 @@ struct xe_devcoredump_snapshot {
>  	/** @boot_time:  Relative boot time so the uptime can be calculated. */
>  	ktime_t boot_time;
>  
> +	/** @gt: Affected GT, used by forcewake for delayed capture */
> +	struct xe_gt *gt;
> +	/** @work: Workqueue for deffered capture outside of signaling context */
> +	struct work_struct work;
> +
>  	/* GuC snapshots */
>  	/** @ct: GuC CT snapshot */
>  	struct xe_guc_ct_snapshot *ct;
> @@ -33,6 +39,8 @@ struct xe_devcoredump_snapshot {
>  	struct xe_guc_submit_exec_queue_snapshot *ge;
>  	/** @hwe: HW Engine snapshot array */
>  	struct xe_hw_engine_snapshot *hwe[XE_NUM_HW_ENGINES];
> +	/** @vm: Snapshot of VM state */
> +	struct xe_vm_snapshot *vm;
>  };
>  
>  /**
> diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
> index e9672df71081..e27cf2da3f4d 100644
> --- a/drivers/gpu/drm/xe/xe_vm.c
> +++ b/drivers/gpu/drm/xe/xe_vm.c
> @@ -13,6 +13,7 @@
>  #include <drm/ttm/ttm_execbuf_util.h>
>  #include <drm/ttm/ttm_tt.h>
>  #include <drm/xe_drm.h>
> +#include <linux/ascii85.h>
>  #include <linux/delay.h>
>  #include <linux/kthread.h>
>  #include <linux/mm.h>
> @@ -3237,3 +3238,169 @@ int xe_analyze_vm(struct drm_printer *p, struct xe_vm *vm, int gt_id)
>  
>  	return 0;
>  }
> +
> +struct xe_vm_snapshot {
> +	unsigned long num_snaps;
> +	struct {
> +		uint64_t ofs, bo_ofs;
> +		unsigned long len;
> +		struct xe_bo *bo;
> +		void *data;
> +		struct mm_struct *mm;
> +	} snap[];
> +};
> +
> +struct xe_vm_snapshot *xe_vm_snapshot_capture(struct xe_vm *vm)
> +{
> +	unsigned long num_snaps = 0, i;
> +	struct xe_vm_snapshot *snap = NULL;
> +	struct drm_gpuva *gpuva;
> +
> +	if (!vm)
> +		return NULL;
> +
> +	mutex_lock(&vm->snap_mutex);
> +	drm_gpuvm_for_each_va(gpuva, &vm->gpuvm) {
> +		if (gpuva->flags & XE_VMA_DUMPABLE)
> +			num_snaps++;
> +	}
> +
> +	if (num_snaps)
> +		snap = kvzalloc(offsetof(struct xe_vm_snapshot, snap[num_snaps]), GFP_NOWAIT);
> +	if (!snap)
> +		goto out_unlock;
> +
> +	snap->num_snaps = num_snaps;
> +	i = 0;
> +	drm_gpuvm_for_each_va(gpuva, &vm->gpuvm) {
> +		struct xe_vma *vma = gpuva_to_vma(gpuva);
> +		struct xe_bo *bo = vma->gpuva.gem.obj ?
> +			gem_to_xe_bo(vma->gpuva.gem.obj) : NULL;
> +
> +		if (!(gpuva->flags & XE_VMA_DUMPABLE))
> +			continue;
> +
> +		snap->snap[i].ofs = xe_vma_start(vma);
> +		snap->snap[i].len = xe_vma_size(vma);
> +		if (bo) {
> +			snap->snap[i].bo = xe_bo_get(bo);
> +			snap->snap[i].bo_ofs = xe_vma_bo_offset(vma);
> +		} else if (xe_vma_is_userptr(vma)) {
> +			if (mmget_not_zero(vma->userptr.notifier.mm))
> +				snap->snap[i].mm = vma->userptr.notifier.mm;
> +			else
> +				snap->snap[i].data = ERR_PTR(-EFAULT);
> +			snap->snap[i].bo_ofs = xe_vma_userptr(vma);
> +		} else {
> +			snap->snap[i].data = ERR_PTR(-ENOENT);
> +		}
> +		i++;
> +	}
> +
> +out_unlock:
> +	mutex_unlock(&vm->snap_mutex);
> +	return snap;
> +}
> +
> +void xe_vm_snapshot_capture_delayed(struct xe_vm_snapshot *snap)
> +{
> +	if (!snap)
> +		return;
> +
> +	for (int i = 0; i < snap->num_snaps; i++) {
> +		struct xe_bo *bo = snap->snap[i].bo;
> +		struct iosys_map src;
> +		int err;
> +
> +		if (IS_ERR(snap->snap[i].data))
> +			continue;
> +
> +		snap->snap[i].data = kvmalloc(snap->snap[i].len, GFP_USER);
> +		if (!snap->snap[i].data) {
> +			snap->snap[i].data = ERR_PTR(-ENOMEM);
> +			goto cleanup_bo;
> +		}
> +
> +		if (bo) {
> +			dma_resv_lock(bo->ttm.base.resv, NULL);
> +			err = ttm_bo_vmap(&bo->ttm, &src);
> +			if (!err) {
> +				xe_map_memcpy_from(xe_bo_device(bo),
> +						   snap->snap[i].data,
> +						   &src, snap->snap[i].bo_ofs,
> +						   snap->snap[i].len);
> +				ttm_bo_vunmap(&bo->ttm, &src);
> +			}
> +			dma_resv_unlock(bo->ttm.base.resv);
> +		} else {
> +			void __user *userptr = (void __user *)(size_t)snap->snap[i].bo_ofs;
> +			kthread_use_mm(snap->snap[i].mm);
> +
> +			if (!copy_from_user(snap->snap[i].data, userptr, snap->snap[i].len))
> +				err = 0;
> +			else
> +				err = -EFAULT;
> +			kthread_unuse_mm(snap->snap[i].mm);
> +			mmput(snap->snap[i].mm);
> +			snap->snap[i].mm = NULL;
> +		}
> +
> +		if (err) {
> +			kvfree(snap->snap[i].data);
> +			snap->snap[i].data = ERR_PTR(err);
> +		}
> +
> +cleanup_bo:
> +		xe_bo_put(bo);
> +		snap->snap[i].bo = NULL;
> +	}
> +}
> +
> +void xe_vm_snapshot_print(struct xe_vm_snapshot *snap, struct drm_printer *p)
> +{
> +	unsigned long i, j;
> +
> +	for (i = 0; i < snap->num_snaps; i++) {
> +		if (IS_ERR(snap->snap[i].data))
> +			goto uncaptured;
> +
> +		drm_printf(p, "[%llx].length: 0x%lx\n", snap->snap[i].ofs, snap->snap[i].len);
> +
> +		for (j = 0; j < snap->snap[i].len; j += 64) {
> +			uint32_t *val = snap->snap[i].data + j;
> +			char dumped[16][ASCII85_BUFSZ];
> +			const char *x[16];
> +			uint32_t k;
> +
> +			for (k = 0; k < 16; k++)
> +				x[k] = ascii85_encode(val[k], dumped[k]);
> +
> +			drm_printf(p, "[%llx].data: { %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s }\n",
> +				   snap->snap[i].ofs + j, x[0], x[1], x[2], x[3], x[4], x[5], x[6], x[7],
> +				   x[8], x[9], x[10], x[11], x[12], x[13], x[14], x[15]);
> +		}
> +		continue;
> +
> +uncaptured:
> +		drm_printf(p, "Unable to capture range [%llx-%llx]: %li\n",
> +			   snap->snap[i].ofs, snap->snap[i].ofs + snap->snap[i].len - 1,
> +			   PTR_ERR(snap->snap[i].data));
> +	}
> +}
> +
> +void xe_vm_snapshot_free(struct xe_vm_snapshot *snap)
> +{
> +	unsigned long i;
> +
> +	if (!snap)
> +		return;
> +
> +	for (i = 0; i < snap->num_snaps; i++) {
> +		if (!IS_ERR(snap->snap[i].data))
> +			kvfree(snap->snap[i].data);
> +		xe_bo_put(snap->snap[i].bo);
> +		if (snap->snap[i].mm)
> +			mmput(snap->snap[i].mm);
> +	}
> +	kvfree(snap);
> +}
> diff --git a/drivers/gpu/drm/xe/xe_vm.h b/drivers/gpu/drm/xe/xe_vm.h
> index e9c907cbcd89..8b061f1f753a 100644
> --- a/drivers/gpu/drm/xe/xe_vm.h
> +++ b/drivers/gpu/drm/xe/xe_vm.h
> @@ -259,3 +259,8 @@ static inline void vm_dbg(const struct drm_device *dev,
>  { /* noop */ }
>  #endif
>  #endif
> +
> +struct xe_vm_snapshot *xe_vm_snapshot_capture(struct xe_vm *vm);
> +void xe_vm_snapshot_capture_delayed(struct xe_vm_snapshot *snap);
> +void xe_vm_snapshot_print(struct xe_vm_snapshot *snap, struct drm_printer *p);
> +void xe_vm_snapshot_free(struct xe_vm_snapshot *snap);


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

* Re: [PATCH 4/4] drm/xe: Implement VM snapshot support for BO's and userptr, v2.
  2024-01-25 18:39   ` Souza, Jose
@ 2024-01-25 18:49     ` Souza, Jose
  0 siblings, 0 replies; 16+ messages in thread
From: Souza, Jose @ 2024-01-25 18:49 UTC (permalink / raw)
  To: intel-xe@lists.freedesktop.org, maarten.lankhorst@linux.intel.com

On Thu, 2024-01-25 at 18:39 +0000, Souza, Jose wrote:
> On Wed, 2024-01-24 at 17:52 +0100, Maarten Lankhorst wrote:
> > Since we cannot immediately capture the BO's and userptr, perform it in
> > 2 stages. The immediate stage takes a reference to each BO and userptr,
> > while a delayed worker captures the contents and then frees the
> > reference.
> > 
> > This is required because in signaling context, no locks can be taken, no
> > memory can be allocated, and no waits on userspace can be performed.
> > 
> > With the delayed worker, all of this can be performed very easily,
> > without having to resort to hacks.
> > 
> > Changes since v1:
> > - Fix crash on NULL captured vm.
> > - Use ascii85_encode to capture BO contents and save some space. (Jose
> >   Souza)
> > - Add length to coredump output for each captured area.

Just reproduce the below while running piglit tests.

> 
> [  222.474873] xe 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [xe]] [ENCODER:307:DDI A/PHY A] PPS 0 PP_STATUS: 0x80000008 PP_CONTROL:
> 0x00000067
> [  266.462371] xe 0000:00:02.0: [drm] Timedout job: seqno=4294967169, guc_id=2, flags=0x8
> [  266.462912] ------------[ cut here ]------------
> [  266.462912] irq event stamp: 188994
> [  266.462923] hardirqs last  enabled at (188993): [<ffffffff81d2e2ca>] _raw_read_unlock_irqrestore+0x4a/0x70
> [  266.462948] DEBUG_LOCKS_WARN_ON(lock->magic != lock)
> [  266.462959] hardirqs last disabled at (188994): [<ffffffff81d2db1a>] _raw_spin_lock_irqsave+0x4a/0x50
> [  266.462988] WARNING: CPU: 2 PID: 918 at kernel/locking/mutex.c:587 __mutex_lock+0x50d/0xb80
> [  266.463001] softirqs last  enabled at (188988): [<ffffffff81b7a5b4>] tcp_sendmsg+0x14/0x40
> [  266.463031] Modules linked in:
> [  266.463055] softirqs last disabled at (188986): [<ffffffff81ac4607>] lock_sock_nested+0x47/0x70
> [  266.463083]  xe drm_ttm_helper gpu_sched drm_suballoc_helper drm_gpuvm drm_exec i2c_algo_bit drm_buddy video drm_display_helper ttm
> snd_hda_codec_hdmi snd_ctl_led ledtrig_audio snd_hda_codec_realtek snd_hda_codec_generic mei_hdcp mei_pxp wmi_bmof snd_hda_intel x86_pkg_temp_thermal
> snd_intel_dspcfg snd_hda_codec snd_hwdep coretemp snd_hda_core e1000e crct10dif_pclmul crc32_pclmul ghash_clmulni_intel kvm_intel snd_pcm ptp mei_me
> i2c_i801 pps_core i2c_smbus mei intel_pmc_core intel_vsec pmt_telemetry wmi pmt_class fuse [last unloaded: ttm]
> [  266.463298] CPU: 2 PID: 918 Comm: kworker/u16:5 Not tainted 6.8.0-rc1-zeh-xe+ #1212
> [  266.463315] Hardware name: Dell Inc. Latitude 5420/01M3M4, BIOS 1.27.0 03/17/2023
> [  266.463328] Workqueue: gt-ordered-wq drm_sched_job_timedout [gpu_sched]
> [  266.463347] RIP: 0010:__mutex_lock+0x50d/0xb80
> [  266.463360] Code: ff 85 c0 0f 84 7d fb ff ff 8b 15 d2 ea ba 00 85 d2 0f 85 6f fb ff ff 48 c7 c6 b6 41 3a 82 48 c7 c7 5f d1 39 82 e8 a3 1b 40 ff
> <0f> 0b e9 55 fb ff ff 31 c9 31 d2 4c 89 e7 e8 b0 80 47 ff 84 c0 0f
> [  266.463405] RSP: 0018:ffffc900022bbc30 EFLAGS: 00010282
> [  266.463415] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000
> [  266.463428] RDX: 0000000000000002 RSI: 0000000000000027 RDI: 00000000ffffffff
> [  266.463440] RBP: ffffc900022bbcc0 R08: 0000000000000000 R09: 0000000000000000
> [  266.463452] R10: ffffffff811bdedf R11: 0000000000000001 R12: ffff88813fd88ca8
> [  266.463464] R13: 0000000000000000 R14: ffff88813fd88838 R15: ffff88814438fa00
> [  266.463476] FS:  0000000000000000(0000) GS:ffff888287900000(0000) knlGS:0000000000000000
> [  266.463489] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [  266.463499] CR2: 00007f84dad9dbc8 CR3: 000000000564a005 CR4: 0000000000770ef0
> [  266.463511] PKRU: 55555554
> [  266.463519] Call Trace:
> [  266.463526]  <TASK>
> [  266.463532]  ? __mutex_lock+0x50d/0xb80
> [  266.463542]  ? __warn+0x7c/0x170
> [  266.463552]  ? __mutex_lock+0x50d/0xb80
> [  266.463572]  ? report_bug+0x189/0x1c0
> [  266.463588]  ? handle_bug+0x36/0x70
> [  266.463604]  ? exc_invalid_op+0x13/0x60
> [  266.463620]  ? asm_exc_invalid_op+0x16/0x20
> [  266.463639]  ? console_flush_all+0x1ef/0x540
> [  266.463658]  ? __mutex_lock+0x50d/0xb80
> [  266.463674]  ? __slab_alloc.isra.0+0x4d/0x90
> [  266.463696]  ? __slab_alloc.isra.0+0x5a/0x90
> [  266.463713]  ? xe_vm_snapshot_capture+0x35/0x1f0 [xe]
> [  266.463827]  ? rcu_is_watching+0xd/0x40
> [  266.463846]  ? __kmalloc+0x2bd/0x400
> [  266.463864]  ? xe_vm_snapshot_capture+0x35/0x1f0 [xe]
> [  266.463970]  xe_vm_snapshot_capture+0x35/0x1f0 [xe]
> [  266.464071]  ? xe_sched_job_snapshot_capture+0x64/0x80 [xe]
> [  266.464143]  xe_devcoredump+0x1b9/0x2e0 [xe]
> [  266.464194]  guc_exec_queue_timedout_job+0x1ab/0x730 [xe]
> [  266.464250]  ? find_held_lock+0x2b/0x80
> [  266.464262]  drm_sched_job_timedout+0x77/0xe0 [gpu_sched]
> [  266.464279]  ? process_one_work+0x18d/0x4d0
> [  266.464290]  process_one_work+0x1f4/0x4d0
> [  266.464301]  worker_thread+0x1d8/0x3c0
> [  266.464311]  ? rescuer_thread+0x390/0x390
> [  266.464321]  kthread+0xfb/0x130
> [  266.464329]  ? kthread_complete_and_exit+0x20/0x20
> [  266.464341]  ret_from_fork+0x28/0x40
> [  266.464352]  ? kthread_complete_and_exit+0x20/0x20
> [  266.464362]  ret_from_fork_asm+0x11/0x20
> [  266.464375]  </TASK>
> [  266.464382] irq event stamp: 1412193
> [  266.464389] hardirqs last  enabled at (1412193): [<ffffffff81d2e2ca>] _raw_read_unlock_irqrestore+0x4a/0x70
> [  266.464408] hardirqs last disabled at (1412192): [<ffffffff81d2df50>] _raw_read_lock_irqsave+0x80/0x90
> [  266.464428] softirqs last  enabled at (1412170): [<ffffffff81131c32>] irq_exit_rcu+0x82/0xe0
> [  266.465466] softirqs last disabled at (1412029): [<ffffffff81131c32>] irq_exit_rcu+0x82/0xe0
> [  266.466585] ---[ end trace 0000000000000000 ]---
> [  266.467585] xe 0000:00:02.0: [drm] Xe device coredump has been created
> [  266.468540] xe 0000:00:02.0: [drm] Check your /sys/class/drm/card0/device/devcoredump/data
> [  266.470590] xe 0000:00:02.0: [drm] Engine reset: guc_id=2
> [  266.472076] xe 0000:00:02.0: [drm] Timedout job: seqno=4294967169, guc_id=3, flags=0x8
> [  266.474044] xe 0000:00:02.0: [drm:guc_exec_queue_timedout_job [xe]] Multiple hangs
> 
> 
> > 
> > Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> > ---
> >  drivers/gpu/drm/xe/xe_devcoredump.c       |  32 ++++-
> >  drivers/gpu/drm/xe/xe_devcoredump_types.h |   8 ++
> >  drivers/gpu/drm/xe/xe_vm.c                | 167 ++++++++++++++++++++++
> >  drivers/gpu/drm/xe/xe_vm.h                |   5 +
> >  4 files changed, 210 insertions(+), 2 deletions(-)
> > 
> > diff --git a/drivers/gpu/drm/xe/xe_devcoredump.c b/drivers/gpu/drm/xe/xe_devcoredump.c
> > index 68abc0b195be..4a3bbcc4f7a0 100644
> > --- a/drivers/gpu/drm/xe/xe_devcoredump.c
> > +++ b/drivers/gpu/drm/xe/xe_devcoredump.c
> > @@ -16,6 +16,7 @@
> >  #include "xe_guc_ct.h"
> >  #include "xe_guc_submit.h"
> >  #include "xe_hw_engine.h"
> > +#include "xe_vm.h"
> >  
> >  /**
> >   * DOC: Xe device coredump
> > @@ -58,11 +59,20 @@ static struct xe_guc *exec_queue_to_guc(struct xe_exec_queue *q)
> >  	return &q->gt->uc.guc;
> >  }
> >  
> > +static void xe_devcoredump_deferred_snap_work(struct work_struct *work)
> > +{
> > +	struct xe_devcoredump_snapshot *ss = container_of(work, typeof(*ss), work);
> > +
> > +	xe_force_wake_get(gt_to_fw(ss->gt), XE_FORCEWAKE_ALL);
> > +	xe_vm_snapshot_capture_delayed(ss->vm);
> > +	xe_force_wake_put(gt_to_fw(ss->gt), XE_FORCEWAKE_ALL);
> > +}
> > +
> >  static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
> >  				   size_t count, void *data, size_t datalen)
> >  {
> >  	struct xe_devcoredump *coredump = data;
> > -	struct xe_devcoredump_snapshot *ss;
> > +	struct xe_devcoredump_snapshot *ss = &coredump->snapshot;
> >  	struct drm_printer p;
> >  	struct drm_print_iterator iter;
> >  	struct timespec64 ts;
> > @@ -72,12 +82,14 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
> >  	if (!data || !coredump_to_xe(coredump))
> >  		return -ENODEV;
> >  
> > +	/* Ensure delayed work is captured before continuing */
> > +	flush_work(&ss->work);
> > +
> >  	iter.data = buffer;
> >  	iter.offset = 0;
> >  	iter.start = offset;
> >  	iter.remain = count;
> >  
> > -	ss = &coredump->snapshot;
> >  	p = drm_coredump_printer(&iter);
> >  
> >  	drm_printf(&p, "**** Xe Device Coredump ****\n");
> > @@ -98,6 +110,10 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
> >  		if (coredump->snapshot.hwe[i])
> >  			xe_hw_engine_snapshot_print(coredump->snapshot.hwe[i],
> >  						    &p);
> > +	if (coredump->snapshot.vm) {
> > +		drm_printf(&p, "\n**** VM state ****\n");
> > +		xe_vm_snapshot_print(coredump->snapshot.vm, &p);
> > +	}
> >  
> >  	return count - iter.remain;
> >  }
> > @@ -111,11 +127,15 @@ static void xe_devcoredump_free(void *data)
> >  	if (!data || !coredump_to_xe(coredump))
> >  		return;
> >  
> > +	cancel_work_sync(&coredump->snapshot.work);
> > +
> >  	xe_guc_ct_snapshot_free(coredump->snapshot.ct);
> >  	xe_guc_exec_queue_snapshot_free(coredump->snapshot.ge);
> >  	for (i = 0; i < XE_NUM_HW_ENGINES; i++)
> >  		if (coredump->snapshot.hwe[i])
> >  			xe_hw_engine_snapshot_free(coredump->snapshot.hwe[i]);
> > +	xe_vm_snapshot_free(coredump->snapshot.vm);
> > +	memset(&coredump->snapshot, 0, sizeof(coredump->snapshot));
> >  
> >  	coredump->captured = false;
> >  	drm_info(&coredump_to_xe(coredump)->drm,
> > @@ -137,6 +157,9 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
> >  	ss->snapshot_time = ktime_get_real();
> >  	ss->boot_time = ktime_get_boottime();
> >  
> > +	ss->gt = q->gt;
> > +	INIT_WORK(&ss->work, xe_devcoredump_deferred_snap_work);
> > +
> >  	cookie = dma_fence_begin_signalling();
> >  	for (i = 0; q->width > 1 && i < XE_HW_ENGINE_MAX_INSTANCE;) {
> >  		if (adj_logical_mask & BIT(i)) {
> > @@ -151,6 +174,7 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
> >  
> >  	coredump->snapshot.ct = xe_guc_ct_snapshot_capture(&guc->ct, true);
> >  	coredump->snapshot.ge = xe_guc_exec_queue_snapshot_capture(q);
> > +	coredump->snapshot.vm = xe_vm_snapshot_capture(q->vm);
> >  
> >  	for_each_hw_engine(hwe, q->gt, id) {
> >  		if (hwe->class != q->hwe->class ||
> > @@ -161,6 +185,9 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
> >  		coredump->snapshot.hwe[id] = xe_hw_engine_snapshot_capture(hwe);
> >  	}
> >  
> > +	if (ss->vm)
> > +		queue_work(system_unbound_wq, &ss->work);
> > +
> >  	xe_force_wake_put(gt_to_fw(q->gt), XE_FORCEWAKE_ALL);
> >  	dma_fence_end_signalling(cookie);
> >  }
> > @@ -194,3 +221,4 @@ void xe_devcoredump(struct xe_exec_queue *q)
> >  		      xe_devcoredump_read, xe_devcoredump_free);
> >  }
> >  #endif
> > +
> > diff --git a/drivers/gpu/drm/xe/xe_devcoredump_types.h b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> > index 7fdad9c3d3dd..17ae3e3597b0 100644
> > --- a/drivers/gpu/drm/xe/xe_devcoredump_types.h
> > +++ b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> > @@ -12,6 +12,7 @@
> >  #include "xe_hw_engine_types.h"
> >  
> >  struct xe_device;
> > +struct xe_gt;
> >  
> >  /**
> >   * struct xe_devcoredump_snapshot - Crash snapshot
> > @@ -26,6 +27,11 @@ struct xe_devcoredump_snapshot {
> >  	/** @boot_time:  Relative boot time so the uptime can be calculated. */
> >  	ktime_t boot_time;
> >  
> > +	/** @gt: Affected GT, used by forcewake for delayed capture */
> > +	struct xe_gt *gt;
> > +	/** @work: Workqueue for deffered capture outside of signaling context */
> > +	struct work_struct work;
> > +
> >  	/* GuC snapshots */
> >  	/** @ct: GuC CT snapshot */
> >  	struct xe_guc_ct_snapshot *ct;
> > @@ -33,6 +39,8 @@ struct xe_devcoredump_snapshot {
> >  	struct xe_guc_submit_exec_queue_snapshot *ge;
> >  	/** @hwe: HW Engine snapshot array */
> >  	struct xe_hw_engine_snapshot *hwe[XE_NUM_HW_ENGINES];
> > +	/** @vm: Snapshot of VM state */
> > +	struct xe_vm_snapshot *vm;
> >  };
> >  
> >  /**
> > diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
> > index e9672df71081..e27cf2da3f4d 100644
> > --- a/drivers/gpu/drm/xe/xe_vm.c
> > +++ b/drivers/gpu/drm/xe/xe_vm.c
> > @@ -13,6 +13,7 @@
> >  #include <drm/ttm/ttm_execbuf_util.h>
> >  #include <drm/ttm/ttm_tt.h>
> >  #include <drm/xe_drm.h>
> > +#include <linux/ascii85.h>
> >  #include <linux/delay.h>
> >  #include <linux/kthread.h>
> >  #include <linux/mm.h>
> > @@ -3237,3 +3238,169 @@ int xe_analyze_vm(struct drm_printer *p, struct xe_vm *vm, int gt_id)
> >  
> >  	return 0;
> >  }
> > +
> > +struct xe_vm_snapshot {
> > +	unsigned long num_snaps;
> > +	struct {
> > +		uint64_t ofs, bo_ofs;
> > +		unsigned long len;
> > +		struct xe_bo *bo;
> > +		void *data;
> > +		struct mm_struct *mm;
> > +	} snap[];
> > +};
> > +
> > +struct xe_vm_snapshot *xe_vm_snapshot_capture(struct xe_vm *vm)
> > +{
> > +	unsigned long num_snaps = 0, i;
> > +	struct xe_vm_snapshot *snap = NULL;
> > +	struct drm_gpuva *gpuva;
> > +
> > +	if (!vm)
> > +		return NULL;
> > +
> > +	mutex_lock(&vm->snap_mutex);
> > +	drm_gpuvm_for_each_va(gpuva, &vm->gpuvm) {
> > +		if (gpuva->flags & XE_VMA_DUMPABLE)
> > +			num_snaps++;
> > +	}
> > +
> > +	if (num_snaps)
> > +		snap = kvzalloc(offsetof(struct xe_vm_snapshot, snap[num_snaps]), GFP_NOWAIT);
> > +	if (!snap)
> > +		goto out_unlock;
> > +
> > +	snap->num_snaps = num_snaps;
> > +	i = 0;
> > +	drm_gpuvm_for_each_va(gpuva, &vm->gpuvm) {
> > +		struct xe_vma *vma = gpuva_to_vma(gpuva);
> > +		struct xe_bo *bo = vma->gpuva.gem.obj ?
> > +			gem_to_xe_bo(vma->gpuva.gem.obj) : NULL;
> > +
> > +		if (!(gpuva->flags & XE_VMA_DUMPABLE))
> > +			continue;
> > +
> > +		snap->snap[i].ofs = xe_vma_start(vma);
> > +		snap->snap[i].len = xe_vma_size(vma);
> > +		if (bo) {
> > +			snap->snap[i].bo = xe_bo_get(bo);
> > +			snap->snap[i].bo_ofs = xe_vma_bo_offset(vma);
> > +		} else if (xe_vma_is_userptr(vma)) {
> > +			if (mmget_not_zero(vma->userptr.notifier.mm))
> > +				snap->snap[i].mm = vma->userptr.notifier.mm;
> > +			else
> > +				snap->snap[i].data = ERR_PTR(-EFAULT);
> > +			snap->snap[i].bo_ofs = xe_vma_userptr(vma);
> > +		} else {
> > +			snap->snap[i].data = ERR_PTR(-ENOENT);
> > +		}
> > +		i++;
> > +	}
> > +
> > +out_unlock:
> > +	mutex_unlock(&vm->snap_mutex);
> > +	return snap;
> > +}
> > +
> > +void xe_vm_snapshot_capture_delayed(struct xe_vm_snapshot *snap)
> > +{
> > +	if (!snap)
> > +		return;
> > +
> > +	for (int i = 0; i < snap->num_snaps; i++) {
> > +		struct xe_bo *bo = snap->snap[i].bo;
> > +		struct iosys_map src;
> > +		int err;
> > +
> > +		if (IS_ERR(snap->snap[i].data))
> > +			continue;
> > +
> > +		snap->snap[i].data = kvmalloc(snap->snap[i].len, GFP_USER);
> > +		if (!snap->snap[i].data) {
> > +			snap->snap[i].data = ERR_PTR(-ENOMEM);
> > +			goto cleanup_bo;
> > +		}
> > +
> > +		if (bo) {
> > +			dma_resv_lock(bo->ttm.base.resv, NULL);
> > +			err = ttm_bo_vmap(&bo->ttm, &src);
> > +			if (!err) {
> > +				xe_map_memcpy_from(xe_bo_device(bo),
> > +						   snap->snap[i].data,
> > +						   &src, snap->snap[i].bo_ofs,
> > +						   snap->snap[i].len);
> > +				ttm_bo_vunmap(&bo->ttm, &src);
> > +			}
> > +			dma_resv_unlock(bo->ttm.base.resv);
> > +		} else {
> > +			void __user *userptr = (void __user *)(size_t)snap->snap[i].bo_ofs;
> > +			kthread_use_mm(snap->snap[i].mm);
> > +
> > +			if (!copy_from_user(snap->snap[i].data, userptr, snap->snap[i].len))
> > +				err = 0;
> > +			else
> > +				err = -EFAULT;
> > +			kthread_unuse_mm(snap->snap[i].mm);
> > +			mmput(snap->snap[i].mm);
> > +			snap->snap[i].mm = NULL;
> > +		}
> > +
> > +		if (err) {
> > +			kvfree(snap->snap[i].data);
> > +			snap->snap[i].data = ERR_PTR(err);
> > +		}
> > +
> > +cleanup_bo:
> > +		xe_bo_put(bo);
> > +		snap->snap[i].bo = NULL;
> > +	}
> > +}
> > +
> > +void xe_vm_snapshot_print(struct xe_vm_snapshot *snap, struct drm_printer *p)
> > +{
> > +	unsigned long i, j;
> > +
> > +	for (i = 0; i < snap->num_snaps; i++) {
> > +		if (IS_ERR(snap->snap[i].data))
> > +			goto uncaptured;
> > +
> > +		drm_printf(p, "[%llx].length: 0x%lx\n", snap->snap[i].ofs, snap->snap[i].len);
> > +
> > +		for (j = 0; j < snap->snap[i].len; j += 64) {
> > +			uint32_t *val = snap->snap[i].data + j;
> > +			char dumped[16][ASCII85_BUFSZ];
> > +			const char *x[16];
> > +			uint32_t k;
> > +
> > +			for (k = 0; k < 16; k++)
> > +				x[k] = ascii85_encode(val[k], dumped[k]);
> > +
> > +			drm_printf(p, "[%llx].data: { %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s }\n",
> > +				   snap->snap[i].ofs + j, x[0], x[1], x[2], x[3], x[4], x[5], x[6], x[7],
> > +				   x[8], x[9], x[10], x[11], x[12], x[13], x[14], x[15]);
> > +		}
> > +		continue;
> > +
> > +uncaptured:
> > +		drm_printf(p, "Unable to capture range [%llx-%llx]: %li\n",
> > +			   snap->snap[i].ofs, snap->snap[i].ofs + snap->snap[i].len - 1,
> > +			   PTR_ERR(snap->snap[i].data));
> > +	}
> > +}
> > +
> > +void xe_vm_snapshot_free(struct xe_vm_snapshot *snap)
> > +{
> > +	unsigned long i;
> > +
> > +	if (!snap)
> > +		return;
> > +
> > +	for (i = 0; i < snap->num_snaps; i++) {
> > +		if (!IS_ERR(snap->snap[i].data))
> > +			kvfree(snap->snap[i].data);
> > +		xe_bo_put(snap->snap[i].bo);
> > +		if (snap->snap[i].mm)
> > +			mmput(snap->snap[i].mm);
> > +	}
> > +	kvfree(snap);
> > +}
> > diff --git a/drivers/gpu/drm/xe/xe_vm.h b/drivers/gpu/drm/xe/xe_vm.h
> > index e9c907cbcd89..8b061f1f753a 100644
> > --- a/drivers/gpu/drm/xe/xe_vm.h
> > +++ b/drivers/gpu/drm/xe/xe_vm.h
> > @@ -259,3 +259,8 @@ static inline void vm_dbg(const struct drm_device *dev,
> >  { /* noop */ }
> >  #endif
> >  #endif
> > +
> > +struct xe_vm_snapshot *xe_vm_snapshot_capture(struct xe_vm *vm);
> > +void xe_vm_snapshot_capture_delayed(struct xe_vm_snapshot *snap);
> > +void xe_vm_snapshot_print(struct xe_vm_snapshot *snap, struct drm_printer *p);
> > +void xe_vm_snapshot_free(struct xe_vm_snapshot *snap);
> 


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

* Re: [PATCH 4/4] drm/xe: Implement VM snapshot support for BO's and userptr, v2.
  2024-01-24 16:52 ` [PATCH 4/4] drm/xe: Implement VM snapshot support for BO's and userptr, v2 Maarten Lankhorst
  2024-01-25 18:39   ` Souza, Jose
@ 2024-01-25 18:57   ` Souza, Jose
  2024-01-25 19:01   ` Souza, Jose
  2 siblings, 0 replies; 16+ messages in thread
From: Souza, Jose @ 2024-01-25 18:57 UTC (permalink / raw)
  To: intel-xe@lists.freedesktop.org, maarten.lankhorst@linux.intel.com

On Wed, 2024-01-24 at 17:52 +0100, Maarten Lankhorst wrote:
> Since we cannot immediately capture the BO's and userptr, perform it in
> 2 stages. The immediate stage takes a reference to each BO and userptr,
> while a delayed worker captures the contents and then frees the
> reference.
> 
> This is required because in signaling context, no locks can be taken, no
> memory can be allocated, and no waits on userspace can be performed.
> 
> With the delayed worker, all of this can be performed very easily,
> without having to resort to hacks.
> 
> Changes since v1:
> - Fix crash on NULL captured vm.
> - Use ascii85_encode to capture BO contents and save some space. (Jose
>   Souza)
> - Add length to coredump output for each captured area.
> 
> Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> ---
>  drivers/gpu/drm/xe/xe_devcoredump.c       |  32 ++++-
>  drivers/gpu/drm/xe/xe_devcoredump_types.h |   8 ++
>  drivers/gpu/drm/xe/xe_vm.c                | 167 ++++++++++++++++++++++
>  drivers/gpu/drm/xe/xe_vm.h                |   5 +
>  4 files changed, 210 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_devcoredump.c b/drivers/gpu/drm/xe/xe_devcoredump.c
> index 68abc0b195be..4a3bbcc4f7a0 100644
> --- a/drivers/gpu/drm/xe/xe_devcoredump.c
> +++ b/drivers/gpu/drm/xe/xe_devcoredump.c
> @@ -16,6 +16,7 @@
>  #include "xe_guc_ct.h"
>  #include "xe_guc_submit.h"
>  #include "xe_hw_engine.h"
> +#include "xe_vm.h"
>  
>  /**
>   * DOC: Xe device coredump
> @@ -58,11 +59,20 @@ static struct xe_guc *exec_queue_to_guc(struct xe_exec_queue *q)
>  	return &q->gt->uc.guc;
>  }
>  
> +static void xe_devcoredump_deferred_snap_work(struct work_struct *work)
> +{
> +	struct xe_devcoredump_snapshot *ss = container_of(work, typeof(*ss), work);
> +
> +	xe_force_wake_get(gt_to_fw(ss->gt), XE_FORCEWAKE_ALL);
> +	xe_vm_snapshot_capture_delayed(ss->vm);
> +	xe_force_wake_put(gt_to_fw(ss->gt), XE_FORCEWAKE_ALL);
> +}
> +
>  static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
>  				   size_t count, void *data, size_t datalen)
>  {
>  	struct xe_devcoredump *coredump = data;
> -	struct xe_devcoredump_snapshot *ss;
> +	struct xe_devcoredump_snapshot *ss = &coredump->snapshot;
>  	struct drm_printer p;
>  	struct drm_print_iterator iter;
>  	struct timespec64 ts;
> @@ -72,12 +82,14 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
>  	if (!data || !coredump_to_xe(coredump))
>  		return -ENODEV;
>  
> +	/* Ensure delayed work is captured before continuing */
> +	flush_work(&ss->work);
> +
>  	iter.data = buffer;
>  	iter.offset = 0;
>  	iter.start = offset;
>  	iter.remain = count;
>  
> -	ss = &coredump->snapshot;
>  	p = drm_coredump_printer(&iter);
>  
>  	drm_printf(&p, "**** Xe Device Coredump ****\n");
> @@ -98,6 +110,10 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
>  		if (coredump->snapshot.hwe[i])
>  			xe_hw_engine_snapshot_print(coredump->snapshot.hwe[i],
>  						    &p);
> +	if (coredump->snapshot.vm) {
> +		drm_printf(&p, "\n**** VM state ****\n");
> +		xe_vm_snapshot_print(coredump->snapshot.vm, &p);
> +	}
>  
>  	return count - iter.remain;
>  }
> @@ -111,11 +127,15 @@ static void xe_devcoredump_free(void *data)
>  	if (!data || !coredump_to_xe(coredump))
>  		return;
>  
> +	cancel_work_sync(&coredump->snapshot.work);
> +
>  	xe_guc_ct_snapshot_free(coredump->snapshot.ct);
>  	xe_guc_exec_queue_snapshot_free(coredump->snapshot.ge);
>  	for (i = 0; i < XE_NUM_HW_ENGINES; i++)
>  		if (coredump->snapshot.hwe[i])
>  			xe_hw_engine_snapshot_free(coredump->snapshot.hwe[i]);
> +	xe_vm_snapshot_free(coredump->snapshot.vm);
> +	memset(&coredump->snapshot, 0, sizeof(coredump->snapshot));
>  
>  	coredump->captured = false;
>  	drm_info(&coredump_to_xe(coredump)->drm,
> @@ -137,6 +157,9 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
>  	ss->snapshot_time = ktime_get_real();
>  	ss->boot_time = ktime_get_boottime();
>  
> +	ss->gt = q->gt;
> +	INIT_WORK(&ss->work, xe_devcoredump_deferred_snap_work);
> +
>  	cookie = dma_fence_begin_signalling();
>  	for (i = 0; q->width > 1 && i < XE_HW_ENGINE_MAX_INSTANCE;) {
>  		if (adj_logical_mask & BIT(i)) {
> @@ -151,6 +174,7 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
>  
>  	coredump->snapshot.ct = xe_guc_ct_snapshot_capture(&guc->ct, true);
>  	coredump->snapshot.ge = xe_guc_exec_queue_snapshot_capture(q);
> +	coredump->snapshot.vm = xe_vm_snapshot_capture(q->vm);
>  
>  	for_each_hw_engine(hwe, q->gt, id) {
>  		if (hwe->class != q->hwe->class ||
> @@ -161,6 +185,9 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
>  		coredump->snapshot.hwe[id] = xe_hw_engine_snapshot_capture(hwe);
>  	}
>  
> +	if (ss->vm)
> +		queue_work(system_unbound_wq, &ss->work);
> +
>  	xe_force_wake_put(gt_to_fw(q->gt), XE_FORCEWAKE_ALL);
>  	dma_fence_end_signalling(cookie);
>  }
> @@ -194,3 +221,4 @@ void xe_devcoredump(struct xe_exec_queue *q)
>  		      xe_devcoredump_read, xe_devcoredump_free);
>  }
>  #endif
> +
> diff --git a/drivers/gpu/drm/xe/xe_devcoredump_types.h b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> index 7fdad9c3d3dd..17ae3e3597b0 100644
> --- a/drivers/gpu/drm/xe/xe_devcoredump_types.h
> +++ b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> @@ -12,6 +12,7 @@
>  #include "xe_hw_engine_types.h"
>  
>  struct xe_device;
> +struct xe_gt;
>  
>  /**
>   * struct xe_devcoredump_snapshot - Crash snapshot
> @@ -26,6 +27,11 @@ struct xe_devcoredump_snapshot {
>  	/** @boot_time:  Relative boot time so the uptime can be calculated. */
>  	ktime_t boot_time;
>  
> +	/** @gt: Affected GT, used by forcewake for delayed capture */
> +	struct xe_gt *gt;
> +	/** @work: Workqueue for deffered capture outside of signaling context */
> +	struct work_struct work;
> +
>  	/* GuC snapshots */
>  	/** @ct: GuC CT snapshot */
>  	struct xe_guc_ct_snapshot *ct;
> @@ -33,6 +39,8 @@ struct xe_devcoredump_snapshot {
>  	struct xe_guc_submit_exec_queue_snapshot *ge;
>  	/** @hwe: HW Engine snapshot array */
>  	struct xe_hw_engine_snapshot *hwe[XE_NUM_HW_ENGINES];
> +	/** @vm: Snapshot of VM state */
> +	struct xe_vm_snapshot *vm;
>  };
>  
>  /**
> diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
> index e9672df71081..e27cf2da3f4d 100644
> --- a/drivers/gpu/drm/xe/xe_vm.c
> +++ b/drivers/gpu/drm/xe/xe_vm.c
> @@ -13,6 +13,7 @@
>  #include <drm/ttm/ttm_execbuf_util.h>
>  #include <drm/ttm/ttm_tt.h>
>  #include <drm/xe_drm.h>
> +#include <linux/ascii85.h>
>  #include <linux/delay.h>
>  #include <linux/kthread.h>
>  #include <linux/mm.h>
> @@ -3237,3 +3238,169 @@ int xe_analyze_vm(struct drm_printer *p, struct xe_vm *vm, int gt_id)
>  
>  	return 0;
>  }
> +
> +struct xe_vm_snapshot {
> +	unsigned long num_snaps;
> +	struct {
> +		uint64_t ofs, bo_ofs;
> +		unsigned long len;
> +		struct xe_bo *bo;
> +		void *data;
> +		struct mm_struct *mm;
> +	} snap[];
> +};
> +
> +struct xe_vm_snapshot *xe_vm_snapshot_capture(struct xe_vm *vm)
> +{
> +	unsigned long num_snaps = 0, i;
> +	struct xe_vm_snapshot *snap = NULL;
> +	struct drm_gpuva *gpuva;
> +
> +	if (!vm)
> +		return NULL;
> +
> +	mutex_lock(&vm->snap_mutex);
> +	drm_gpuvm_for_each_va(gpuva, &vm->gpuvm) {
> +		if (gpuva->flags & XE_VMA_DUMPABLE)
> +			num_snaps++;
> +	}
> +
> +	if (num_snaps)
> +		snap = kvzalloc(offsetof(struct xe_vm_snapshot, snap[num_snaps]), GFP_NOWAIT);
> +	if (!snap)
> +		goto out_unlock;
> +
> +	snap->num_snaps = num_snaps;
> +	i = 0;
> +	drm_gpuvm_for_each_va(gpuva, &vm->gpuvm) {
> +		struct xe_vma *vma = gpuva_to_vma(gpuva);
> +		struct xe_bo *bo = vma->gpuva.gem.obj ?
> +			gem_to_xe_bo(vma->gpuva.gem.obj) : NULL;
> +
> +		if (!(gpuva->flags & XE_VMA_DUMPABLE))
> +			continue;
> +
> +		snap->snap[i].ofs = xe_vma_start(vma);
> +		snap->snap[i].len = xe_vma_size(vma);
> +		if (bo) {
> +			snap->snap[i].bo = xe_bo_get(bo);
> +			snap->snap[i].bo_ofs = xe_vma_bo_offset(vma);
> +		} else if (xe_vma_is_userptr(vma)) {
> +			if (mmget_not_zero(vma->userptr.notifier.mm))
> +				snap->snap[i].mm = vma->userptr.notifier.mm;
> +			else
> +				snap->snap[i].data = ERR_PTR(-EFAULT);
> +			snap->snap[i].bo_ofs = xe_vma_userptr(vma);
> +		} else {
> +			snap->snap[i].data = ERR_PTR(-ENOENT);
> +		}
> +		i++;
> +	}
> +
> +out_unlock:
> +	mutex_unlock(&vm->snap_mutex);
> +	return snap;
> +}
> +
> +void xe_vm_snapshot_capture_delayed(struct xe_vm_snapshot *snap)
> +{
> +	if (!snap)
> +		return;
> +
> +	for (int i = 0; i < snap->num_snaps; i++) {
> +		struct xe_bo *bo = snap->snap[i].bo;
> +		struct iosys_map src;
> +		int err;
> +
> +		if (IS_ERR(snap->snap[i].data))
> +			continue;
> +
> +		snap->snap[i].data = kvmalloc(snap->snap[i].len, GFP_USER);
> +		if (!snap->snap[i].data) {
> +			snap->snap[i].data = ERR_PTR(-ENOMEM);
> +			goto cleanup_bo;
> +		}
> +
> +		if (bo) {
> +			dma_resv_lock(bo->ttm.base.resv, NULL);
> +			err = ttm_bo_vmap(&bo->ttm, &src);
> +			if (!err) {
> +				xe_map_memcpy_from(xe_bo_device(bo),
> +						   snap->snap[i].data,
> +						   &src, snap->snap[i].bo_ofs,
> +						   snap->snap[i].len);
> +				ttm_bo_vunmap(&bo->ttm, &src);
> +			}
> +			dma_resv_unlock(bo->ttm.base.resv);
> +		} else {
> +			void __user *userptr = (void __user *)(size_t)snap->snap[i].bo_ofs;
> +			kthread_use_mm(snap->snap[i].mm);
> +
> +			if (!copy_from_user(snap->snap[i].data, userptr, snap->snap[i].len))
> +				err = 0;
> +			else
> +				err = -EFAULT;
> +			kthread_unuse_mm(snap->snap[i].mm);
> +			mmput(snap->snap[i].mm);
> +			snap->snap[i].mm = NULL;
> +		}
> +
> +		if (err) {
> +			kvfree(snap->snap[i].data);
> +			snap->snap[i].data = ERR_PTR(err);
> +		}
> +
> +cleanup_bo:
> +		xe_bo_put(bo);
> +		snap->snap[i].bo = NULL;
> +	}
> +}
> +
> +void xe_vm_snapshot_print(struct xe_vm_snapshot *snap, struct drm_printer *p)
> +{
> +	unsigned long i, j;
> +
> +	for (i = 0; i < snap->num_snaps; i++) {
> +		if (IS_ERR(snap->snap[i].data))
> +			goto uncaptured;
> +
> +		drm_printf(p, "[%llx].length: 0x%lx\n", snap->snap[i].ofs, snap->snap[i].len);
> +
> +		for (j = 0; j < snap->snap[i].len; j += 64) {
> +			uint32_t *val = snap->snap[i].data + j;
> +			char dumped[16][ASCII85_BUFSZ];
> +			const char *x[16];
> +			uint32_t k;
> +
> +			for (k = 0; k < 16; k++)
> +				x[k] = ascii85_encode(val[k], dumped[k]);
> +
> +			drm_printf(p, "[%llx].data: { %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s }\n",
> +				   snap->snap[i].ofs + j, x[0], x[1], x[2], x[3], x[4], x[5], x[6], x[7],
> +				   x[8], x[9], x[10], x[11], x[12], x[13], x[14], x[15]);
> +		}
> +		continue;

This(below) is what I was expecting when I asked about ascii85_encode(), it would print the whole VMA data in a single line.
This makes Xe dump more similar to i915 dump, reduces several bytes in dump and makes parsing easier.

From 9c2e0bfa678417d7c2185c330e060e19b19ec9fb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= <jose.souza@intel.com>
Date: Thu, 25 Jan 2024 05:35:13 -0800
Subject: [PATCH] squash! drm/xe: Implement VM snapshot support for BO's and
 userptr, v2.

---
 drivers/gpu/drm/xe/xe_vm.c | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
index 33999f89930e8..f198e2791bc20 100644
--- a/drivers/gpu/drm/xe/xe_vm.c
+++ b/drivers/gpu/drm/xe/xe_vm.c
@@ -3369,19 +3369,16 @@ void xe_vm_snapshot_print(struct xe_vm_snapshot *snap, struct drm_printer *p)
 			continue;
 		}
 
-		for (j = 0; j < snap->snap[i].len; j += 64) {
-			uint32_t *val = snap->snap[i].data + j;
-			char dumped[16][ASCII85_BUFSZ];
-			const char *x[16];
-			uint32_t k;
+		drm_printf(p, "[%llx].data: ", snap->snap[i].ofs);
 
-			for (k = 0; k < 16; k++)
-				x[k] = ascii85_encode(val[k], dumped[k]);
+		for (j = 0; j < snap->snap[i].len; j+= sizeof(u32)) {
+			uint32_t *val = snap->snap[i].data + j;
+			char dumped[ASCII85_BUFSZ];
 
-			drm_printf(p, "[%llx].data: { %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s }\n",
-				   snap->snap[i].ofs + j, x[0], x[1], x[2], x[3], x[4], x[5], x[6], x[7],
-				   x[8], x[9], x[10], x[11], x[12], x[13], x[14], x[15]);
+			drm_puts(p, ascii85_encode(*val, dumped));
 		}
+
+		drm_puts(p, "\n");
 	}
 }
 
-- 
2.43.0



> +
> +uncaptured:
> +		drm_printf(p, "Unable to capture range [%llx-%llx]: %li\n",
> +			   snap->snap[i].ofs, snap->snap[i].ofs + snap->snap[i].len - 1,
> +			   PTR_ERR(snap->snap[i].data));
> +	}
> +}
> +
> +void xe_vm_snapshot_free(struct xe_vm_snapshot *snap)
> +{
> +	unsigned long i;
> +
> +	if (!snap)
> +		return;
> +
> +	for (i = 0; i < snap->num_snaps; i++) {
> +		if (!IS_ERR(snap->snap[i].data))
> +			kvfree(snap->snap[i].data);
> +		xe_bo_put(snap->snap[i].bo);
> +		if (snap->snap[i].mm)
> +			mmput(snap->snap[i].mm);
> +	}
> +	kvfree(snap);
> +}
> diff --git a/drivers/gpu/drm/xe/xe_vm.h b/drivers/gpu/drm/xe/xe_vm.h
> index e9c907cbcd89..8b061f1f753a 100644
> --- a/drivers/gpu/drm/xe/xe_vm.h
> +++ b/drivers/gpu/drm/xe/xe_vm.h
> @@ -259,3 +259,8 @@ static inline void vm_dbg(const struct drm_device *dev,
>  { /* noop */ }
>  #endif
>  #endif
> +
> +struct xe_vm_snapshot *xe_vm_snapshot_capture(struct xe_vm *vm);
> +void xe_vm_snapshot_capture_delayed(struct xe_vm_snapshot *snap);
> +void xe_vm_snapshot_print(struct xe_vm_snapshot *snap, struct drm_printer *p);
> +void xe_vm_snapshot_free(struct xe_vm_snapshot *snap);


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

* Re: [PATCH 4/4] drm/xe: Implement VM snapshot support for BO's and userptr, v2.
  2024-01-24 16:52 ` [PATCH 4/4] drm/xe: Implement VM snapshot support for BO's and userptr, v2 Maarten Lankhorst
  2024-01-25 18:39   ` Souza, Jose
  2024-01-25 18:57   ` Souza, Jose
@ 2024-01-25 19:01   ` Souza, Jose
  2 siblings, 0 replies; 16+ messages in thread
From: Souza, Jose @ 2024-01-25 19:01 UTC (permalink / raw)
  To: intel-xe@lists.freedesktop.org, maarten.lankhorst@linux.intel.com

On Wed, 2024-01-24 at 17:52 +0100, Maarten Lankhorst wrote:
> Since we cannot immediately capture the BO's and userptr, perform it in
> 2 stages. The immediate stage takes a reference to each BO and userptr,
> while a delayed worker captures the contents and then frees the
> reference.
> 
> This is required because in signaling context, no locks can be taken, no
> memory can be allocated, and no waits on userspace can be performed.
> 
> With the delayed worker, all of this can be performed very easily,
> without having to resort to hacks.

Still missing 'hw status', 'hw context' and 'GuC log buffer', using i915 error dump names.

> 
> Changes since v1:
> - Fix crash on NULL captured vm.
> - Use ascii85_encode to capture BO contents and save some space. (Jose
>   Souza)
> - Add length to coredump output for each captured area.
> 
> Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> ---
>  drivers/gpu/drm/xe/xe_devcoredump.c       |  32 ++++-
>  drivers/gpu/drm/xe/xe_devcoredump_types.h |   8 ++
>  drivers/gpu/drm/xe/xe_vm.c                | 167 ++++++++++++++++++++++
>  drivers/gpu/drm/xe/xe_vm.h                |   5 +
>  4 files changed, 210 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_devcoredump.c b/drivers/gpu/drm/xe/xe_devcoredump.c
> index 68abc0b195be..4a3bbcc4f7a0 100644
> --- a/drivers/gpu/drm/xe/xe_devcoredump.c
> +++ b/drivers/gpu/drm/xe/xe_devcoredump.c
> @@ -16,6 +16,7 @@
>  #include "xe_guc_ct.h"
>  #include "xe_guc_submit.h"
>  #include "xe_hw_engine.h"
> +#include "xe_vm.h"
>  
>  /**
>   * DOC: Xe device coredump
> @@ -58,11 +59,20 @@ static struct xe_guc *exec_queue_to_guc(struct xe_exec_queue *q)
>  	return &q->gt->uc.guc;
>  }
>  
> +static void xe_devcoredump_deferred_snap_work(struct work_struct *work)
> +{
> +	struct xe_devcoredump_snapshot *ss = container_of(work, typeof(*ss), work);
> +
> +	xe_force_wake_get(gt_to_fw(ss->gt), XE_FORCEWAKE_ALL);
> +	xe_vm_snapshot_capture_delayed(ss->vm);
> +	xe_force_wake_put(gt_to_fw(ss->gt), XE_FORCEWAKE_ALL);
> +}
> +
>  static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
>  				   size_t count, void *data, size_t datalen)
>  {
>  	struct xe_devcoredump *coredump = data;
> -	struct xe_devcoredump_snapshot *ss;
> +	struct xe_devcoredump_snapshot *ss = &coredump->snapshot;
>  	struct drm_printer p;
>  	struct drm_print_iterator iter;
>  	struct timespec64 ts;
> @@ -72,12 +82,14 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
>  	if (!data || !coredump_to_xe(coredump))
>  		return -ENODEV;
>  
> +	/* Ensure delayed work is captured before continuing */
> +	flush_work(&ss->work);
> +
>  	iter.data = buffer;
>  	iter.offset = 0;
>  	iter.start = offset;
>  	iter.remain = count;
>  
> -	ss = &coredump->snapshot;
>  	p = drm_coredump_printer(&iter);
>  
>  	drm_printf(&p, "**** Xe Device Coredump ****\n");
> @@ -98,6 +110,10 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
>  		if (coredump->snapshot.hwe[i])
>  			xe_hw_engine_snapshot_print(coredump->snapshot.hwe[i],
>  						    &p);
> +	if (coredump->snapshot.vm) {
> +		drm_printf(&p, "\n**** VM state ****\n");
> +		xe_vm_snapshot_print(coredump->snapshot.vm, &p);
> +	}
>  
>  	return count - iter.remain;
>  }
> @@ -111,11 +127,15 @@ static void xe_devcoredump_free(void *data)
>  	if (!data || !coredump_to_xe(coredump))
>  		return;
>  
> +	cancel_work_sync(&coredump->snapshot.work);
> +
>  	xe_guc_ct_snapshot_free(coredump->snapshot.ct);
>  	xe_guc_exec_queue_snapshot_free(coredump->snapshot.ge);
>  	for (i = 0; i < XE_NUM_HW_ENGINES; i++)
>  		if (coredump->snapshot.hwe[i])
>  			xe_hw_engine_snapshot_free(coredump->snapshot.hwe[i]);
> +	xe_vm_snapshot_free(coredump->snapshot.vm);
> +	memset(&coredump->snapshot, 0, sizeof(coredump->snapshot));
>  
>  	coredump->captured = false;
>  	drm_info(&coredump_to_xe(coredump)->drm,
> @@ -137,6 +157,9 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
>  	ss->snapshot_time = ktime_get_real();
>  	ss->boot_time = ktime_get_boottime();
>  
> +	ss->gt = q->gt;
> +	INIT_WORK(&ss->work, xe_devcoredump_deferred_snap_work);
> +
>  	cookie = dma_fence_begin_signalling();
>  	for (i = 0; q->width > 1 && i < XE_HW_ENGINE_MAX_INSTANCE;) {
>  		if (adj_logical_mask & BIT(i)) {
> @@ -151,6 +174,7 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
>  
>  	coredump->snapshot.ct = xe_guc_ct_snapshot_capture(&guc->ct, true);
>  	coredump->snapshot.ge = xe_guc_exec_queue_snapshot_capture(q);
> +	coredump->snapshot.vm = xe_vm_snapshot_capture(q->vm);
>  
>  	for_each_hw_engine(hwe, q->gt, id) {
>  		if (hwe->class != q->hwe->class ||
> @@ -161,6 +185,9 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
>  		coredump->snapshot.hwe[id] = xe_hw_engine_snapshot_capture(hwe);
>  	}
>  
> +	if (ss->vm)
> +		queue_work(system_unbound_wq, &ss->work);
> +
>  	xe_force_wake_put(gt_to_fw(q->gt), XE_FORCEWAKE_ALL);
>  	dma_fence_end_signalling(cookie);
>  }
> @@ -194,3 +221,4 @@ void xe_devcoredump(struct xe_exec_queue *q)
>  		      xe_devcoredump_read, xe_devcoredump_free);
>  }
>  #endif
> +
> diff --git a/drivers/gpu/drm/xe/xe_devcoredump_types.h b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> index 7fdad9c3d3dd..17ae3e3597b0 100644
> --- a/drivers/gpu/drm/xe/xe_devcoredump_types.h
> +++ b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> @@ -12,6 +12,7 @@
>  #include "xe_hw_engine_types.h"
>  
>  struct xe_device;
> +struct xe_gt;
>  
>  /**
>   * struct xe_devcoredump_snapshot - Crash snapshot
> @@ -26,6 +27,11 @@ struct xe_devcoredump_snapshot {
>  	/** @boot_time:  Relative boot time so the uptime can be calculated. */
>  	ktime_t boot_time;
>  
> +	/** @gt: Affected GT, used by forcewake for delayed capture */
> +	struct xe_gt *gt;
> +	/** @work: Workqueue for deffered capture outside of signaling context */
> +	struct work_struct work;
> +
>  	/* GuC snapshots */
>  	/** @ct: GuC CT snapshot */
>  	struct xe_guc_ct_snapshot *ct;
> @@ -33,6 +39,8 @@ struct xe_devcoredump_snapshot {
>  	struct xe_guc_submit_exec_queue_snapshot *ge;
>  	/** @hwe: HW Engine snapshot array */
>  	struct xe_hw_engine_snapshot *hwe[XE_NUM_HW_ENGINES];
> +	/** @vm: Snapshot of VM state */
> +	struct xe_vm_snapshot *vm;
>  };
>  
>  /**
> diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
> index e9672df71081..e27cf2da3f4d 100644
> --- a/drivers/gpu/drm/xe/xe_vm.c
> +++ b/drivers/gpu/drm/xe/xe_vm.c
> @@ -13,6 +13,7 @@
>  #include <drm/ttm/ttm_execbuf_util.h>
>  #include <drm/ttm/ttm_tt.h>
>  #include <drm/xe_drm.h>
> +#include <linux/ascii85.h>
>  #include <linux/delay.h>
>  #include <linux/kthread.h>
>  #include <linux/mm.h>
> @@ -3237,3 +3238,169 @@ int xe_analyze_vm(struct drm_printer *p, struct xe_vm *vm, int gt_id)
>  
>  	return 0;
>  }
> +
> +struct xe_vm_snapshot {
> +	unsigned long num_snaps;
> +	struct {
> +		uint64_t ofs, bo_ofs;
> +		unsigned long len;
> +		struct xe_bo *bo;
> +		void *data;
> +		struct mm_struct *mm;
> +	} snap[];
> +};
> +
> +struct xe_vm_snapshot *xe_vm_snapshot_capture(struct xe_vm *vm)
> +{
> +	unsigned long num_snaps = 0, i;
> +	struct xe_vm_snapshot *snap = NULL;
> +	struct drm_gpuva *gpuva;
> +
> +	if (!vm)
> +		return NULL;
> +
> +	mutex_lock(&vm->snap_mutex);
> +	drm_gpuvm_for_each_va(gpuva, &vm->gpuvm) {
> +		if (gpuva->flags & XE_VMA_DUMPABLE)
> +			num_snaps++;
> +	}
> +
> +	if (num_snaps)
> +		snap = kvzalloc(offsetof(struct xe_vm_snapshot, snap[num_snaps]), GFP_NOWAIT);
> +	if (!snap)
> +		goto out_unlock;
> +
> +	snap->num_snaps = num_snaps;
> +	i = 0;
> +	drm_gpuvm_for_each_va(gpuva, &vm->gpuvm) {
> +		struct xe_vma *vma = gpuva_to_vma(gpuva);
> +		struct xe_bo *bo = vma->gpuva.gem.obj ?
> +			gem_to_xe_bo(vma->gpuva.gem.obj) : NULL;
> +
> +		if (!(gpuva->flags & XE_VMA_DUMPABLE))
> +			continue;
> +
> +		snap->snap[i].ofs = xe_vma_start(vma);
> +		snap->snap[i].len = xe_vma_size(vma);
> +		if (bo) {
> +			snap->snap[i].bo = xe_bo_get(bo);
> +			snap->snap[i].bo_ofs = xe_vma_bo_offset(vma);
> +		} else if (xe_vma_is_userptr(vma)) {
> +			if (mmget_not_zero(vma->userptr.notifier.mm))
> +				snap->snap[i].mm = vma->userptr.notifier.mm;
> +			else
> +				snap->snap[i].data = ERR_PTR(-EFAULT);
> +			snap->snap[i].bo_ofs = xe_vma_userptr(vma);
> +		} else {
> +			snap->snap[i].data = ERR_PTR(-ENOENT);
> +		}
> +		i++;
> +	}
> +
> +out_unlock:
> +	mutex_unlock(&vm->snap_mutex);
> +	return snap;
> +}
> +
> +void xe_vm_snapshot_capture_delayed(struct xe_vm_snapshot *snap)
> +{
> +	if (!snap)
> +		return;
> +
> +	for (int i = 0; i < snap->num_snaps; i++) {
> +		struct xe_bo *bo = snap->snap[i].bo;
> +		struct iosys_map src;
> +		int err;
> +
> +		if (IS_ERR(snap->snap[i].data))
> +			continue;
> +
> +		snap->snap[i].data = kvmalloc(snap->snap[i].len, GFP_USER);
> +		if (!snap->snap[i].data) {
> +			snap->snap[i].data = ERR_PTR(-ENOMEM);
> +			goto cleanup_bo;
> +		}
> +
> +		if (bo) {
> +			dma_resv_lock(bo->ttm.base.resv, NULL);
> +			err = ttm_bo_vmap(&bo->ttm, &src);
> +			if (!err) {
> +				xe_map_memcpy_from(xe_bo_device(bo),
> +						   snap->snap[i].data,
> +						   &src, snap->snap[i].bo_ofs,
> +						   snap->snap[i].len);
> +				ttm_bo_vunmap(&bo->ttm, &src);
> +			}
> +			dma_resv_unlock(bo->ttm.base.resv);
> +		} else {
> +			void __user *userptr = (void __user *)(size_t)snap->snap[i].bo_ofs;
> +			kthread_use_mm(snap->snap[i].mm);
> +
> +			if (!copy_from_user(snap->snap[i].data, userptr, snap->snap[i].len))
> +				err = 0;
> +			else
> +				err = -EFAULT;
> +			kthread_unuse_mm(snap->snap[i].mm);
> +			mmput(snap->snap[i].mm);
> +			snap->snap[i].mm = NULL;
> +		}
> +
> +		if (err) {
> +			kvfree(snap->snap[i].data);
> +			snap->snap[i].data = ERR_PTR(err);
> +		}
> +
> +cleanup_bo:
> +		xe_bo_put(bo);
> +		snap->snap[i].bo = NULL;
> +	}
> +}
> +
> +void xe_vm_snapshot_print(struct xe_vm_snapshot *snap, struct drm_printer *p)
> +{
> +	unsigned long i, j;
> +
> +	for (i = 0; i < snap->num_snaps; i++) {
> +		if (IS_ERR(snap->snap[i].data))
> +			goto uncaptured;
> +
> +		drm_printf(p, "[%llx].length: 0x%lx\n", snap->snap[i].ofs, snap->snap[i].len);
> +
> +		for (j = 0; j < snap->snap[i].len; j += 64) {
> +			uint32_t *val = snap->snap[i].data + j;
> +			char dumped[16][ASCII85_BUFSZ];
> +			const char *x[16];
> +			uint32_t k;
> +
> +			for (k = 0; k < 16; k++)
> +				x[k] = ascii85_encode(val[k], dumped[k]);
> +
> +			drm_printf(p, "[%llx].data: { %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s }\n",
> +				   snap->snap[i].ofs + j, x[0], x[1], x[2], x[3], x[4], x[5], x[6], x[7],
> +				   x[8], x[9], x[10], x[11], x[12], x[13], x[14], x[15]);
> +		}
> +		continue;
> +
> +uncaptured:
> +		drm_printf(p, "Unable to capture range [%llx-%llx]: %li\n",
> +			   snap->snap[i].ofs, snap->snap[i].ofs + snap->snap[i].len - 1,
> +			   PTR_ERR(snap->snap[i].data));
> +	}
> +}
> +
> +void xe_vm_snapshot_free(struct xe_vm_snapshot *snap)
> +{
> +	unsigned long i;
> +
> +	if (!snap)
> +		return;
> +
> +	for (i = 0; i < snap->num_snaps; i++) {
> +		if (!IS_ERR(snap->snap[i].data))
> +			kvfree(snap->snap[i].data);
> +		xe_bo_put(snap->snap[i].bo);
> +		if (snap->snap[i].mm)
> +			mmput(snap->snap[i].mm);
> +	}
> +	kvfree(snap);
> +}
> diff --git a/drivers/gpu/drm/xe/xe_vm.h b/drivers/gpu/drm/xe/xe_vm.h
> index e9c907cbcd89..8b061f1f753a 100644
> --- a/drivers/gpu/drm/xe/xe_vm.h
> +++ b/drivers/gpu/drm/xe/xe_vm.h
> @@ -259,3 +259,8 @@ static inline void vm_dbg(const struct drm_device *dev,
>  { /* noop */ }
>  #endif
>  #endif
> +
> +struct xe_vm_snapshot *xe_vm_snapshot_capture(struct xe_vm *vm);
> +void xe_vm_snapshot_capture_delayed(struct xe_vm_snapshot *snap);
> +void xe_vm_snapshot_print(struct xe_vm_snapshot *snap, struct drm_printer *p);
> +void xe_vm_snapshot_free(struct xe_vm_snapshot *snap);


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

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

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-24 16:52 [PATCH 1/4] drm/xe: Add uapi for dumpable bos, v2 Maarten Lankhorst
2024-01-24 16:52 ` [PATCH 2/4] drm/xe: Annotate each dumpable vma as such Maarten Lankhorst
2024-01-24 16:52 ` [PATCH 3/4] drm/xe: Add vm snapshot mutex for easily taking a vm snapshot during devcoredump Maarten Lankhorst
2024-01-24 16:52 ` [PATCH 4/4] drm/xe: Implement VM snapshot support for BO's and userptr, v2 Maarten Lankhorst
2024-01-25 18:39   ` Souza, Jose
2024-01-25 18:49     ` Souza, Jose
2024-01-25 18:57   ` Souza, Jose
2024-01-25 19:01   ` Souza, Jose
2024-01-24 17:07 ` ✓ CI.Patch_applied: success for series starting with [1/4] drm/xe: Add uapi for dumpable bos, v2 Patchwork
2024-01-24 17:07 ` ✗ CI.checkpatch: warning " Patchwork
2024-01-24 17:08 ` ✓ CI.KUnit: success " Patchwork
2024-01-24 17:15 ` ✓ CI.Build: " Patchwork
2024-01-24 17:16 ` ✓ CI.Hooks: " Patchwork
2024-01-24 17:17 ` ✓ CI.checksparse: " Patchwork
2024-01-24 17:40 ` ✓ CI.BAT: " Patchwork
  -- strict thread matches above, loose matches on Subject: below --
2024-01-12 12:41 [PATCH 1/4] drm/xe: Add uapi for dumpable bos Maarten Lankhorst
2024-01-12 12:41 ` [PATCH 2/4] drm/xe: Annotate each dumpable vma as such Maarten Lankhorst

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