* [Intel-xe] [PATCH 0/3] Fix array of binds
@ 2023-08-17 4:31 Matthew Brost
2023-08-17 4:31 ` [Intel-xe] [PATCH 1/3] drm/xe: Fixup unwind on VM ops errors Matthew Brost
` (10 more replies)
0 siblings, 11 replies; 19+ messages in thread
From: Matthew Brost @ 2023-08-17 4:31 UTC (permalink / raw)
To: intel-xe
Patches should explain the issue, fixes:
https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/528
Matthew Brost (3):
drm/xe: Fixup unwind on VM ops errors
drm/gpuva: Add drm_gpuva_for_each_op_reverse
drm/xe: Fix array of binds
drivers/gpu/drm/xe/xe_vm.c | 422 ++++++++++++++++---------------
drivers/gpu/drm/xe/xe_vm_types.h | 10 +-
include/drm/drm_gpuva_mgr.h | 10 +
3 files changed, 236 insertions(+), 206 deletions(-)
--
2.34.1
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Intel-xe] [PATCH 1/3] drm/xe: Fixup unwind on VM ops errors
2023-08-17 4:31 [Intel-xe] [PATCH 0/3] Fix array of binds Matthew Brost
@ 2023-08-17 4:31 ` Matthew Brost
2023-08-22 23:33 ` Rodrigo Vivi
2023-08-17 4:31 ` [Intel-xe] [PATCH 2/3] drm/gpuva: Add drm_gpuva_for_each_op_reverse Matthew Brost
` (9 subsequent siblings)
10 siblings, 1 reply; 19+ messages in thread
From: Matthew Brost @ 2023-08-17 4:31 UTC (permalink / raw)
To: intel-xe
Remap ops have 3 parts: unmap, prev, and next. The commit step can fail
on any of these. Add a flag for each to these so the unwind is only done
the steps that have been committed.
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
---
drivers/gpu/drm/xe/xe_vm.c | 24 +++++++++++++++++-------
drivers/gpu/drm/xe/xe_vm_types.h | 10 +++++++---
2 files changed, 24 insertions(+), 10 deletions(-)
diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
index 2e99f865d7ec..bd20840616ca 100644
--- a/drivers/gpu/drm/xe/xe_vm.c
+++ b/drivers/gpu/drm/xe/xe_vm.c
@@ -2618,18 +2618,25 @@ static int xe_vma_op_commit(struct xe_vm *vm, struct xe_vma_op *op)
switch (op->base.op) {
case DRM_GPUVA_OP_MAP:
err |= xe_vm_insert_vma(vm, op->map.vma);
+ if (!err)
+ op->flags |= XE_VMA_OP_COMMITTED;
break;
case DRM_GPUVA_OP_REMAP:
prep_vma_destroy(vm, gpuva_to_vma(op->base.remap.unmap->va),
true);
+ op->flags |= XE_VMA_OP_COMMITTED;
if (op->remap.prev) {
err |= xe_vm_insert_vma(vm, op->remap.prev);
+ if (!err)
+ op->flags |= XE_VMA_OP_PREV_COMMITTED;
if (!err && op->remap.skip_prev)
op->remap.prev = NULL;
}
if (op->remap.next) {
err |= xe_vm_insert_vma(vm, op->remap.next);
+ if (!err)
+ op->flags |= XE_VMA_OP_NEXT_COMMITTED;
if (!err && op->remap.skip_next)
op->remap.next = NULL;
}
@@ -2642,15 +2649,15 @@ static int xe_vma_op_commit(struct xe_vm *vm, struct xe_vma_op *op)
break;
case DRM_GPUVA_OP_UNMAP:
prep_vma_destroy(vm, gpuva_to_vma(op->base.unmap.va), true);
+ op->flags |= XE_VMA_OP_COMMITTED;
break;
case DRM_GPUVA_OP_PREFETCH:
- /* Nothing to do */
+ op->flags |= XE_VMA_OP_COMMITTED;
break;
default:
XE_WARN_ON("NOT POSSIBLE");
}
- op->flags |= XE_VMA_OP_COMMITTED;
return err;
}
@@ -2855,7 +2862,8 @@ static void xe_vma_op_cleanup(struct xe_vm *vm, struct xe_vma_op *op)
}
static void xe_vma_op_unwind(struct xe_vm *vm, struct xe_vma_op *op,
- bool post_commit)
+ bool post_commit, bool prev_post_commit,
+ bool next_post_commit)
{
lockdep_assert_held_write(&vm->lock);
@@ -2882,11 +2890,11 @@ static void xe_vma_op_unwind(struct xe_vm *vm, struct xe_vma_op *op,
struct xe_vma *vma = gpuva_to_vma(op->base.remap.unmap->va);
if (op->remap.prev) {
- prep_vma_destroy(vm, op->remap.prev, post_commit);
+ prep_vma_destroy(vm, op->remap.prev, prev_post_commit);
xe_vma_destroy_unlocked(op->remap.prev);
}
if (op->remap.next) {
- prep_vma_destroy(vm, op->remap.next, post_commit);
+ prep_vma_destroy(vm, op->remap.next, next_post_commit);
xe_vma_destroy_unlocked(op->remap.next);
}
down_read(&vm->userptr.notifier_lock);
@@ -3025,7 +3033,9 @@ static int vm_bind_ioctl_ops_commit(struct xe_vm *vm,
unwind:
list_for_each_entry_reverse(op, ops_list, link)
- xe_vma_op_unwind(vm, op, op->flags & XE_VMA_OP_COMMITTED);
+ xe_vma_op_unwind(vm, op, op->flags & XE_VMA_OP_COMMITTED,
+ op->flags & XE_VMA_OP_PREV_COMMITTED,
+ op->flags & XE_VMA_OP_NEXT_COMMITTED);
list_for_each_entry_safe(op, next, ops_list, link)
xe_vma_op_cleanup(vm, op);
@@ -3052,7 +3062,7 @@ static void vm_bind_ioctl_ops_unwind(struct xe_vm *vm,
drm_gpuva_for_each_op(__op, __ops) {
struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
- xe_vma_op_unwind(vm, op, false);
+ xe_vma_op_unwind(vm, op, false, false, false);
}
}
}
diff --git a/drivers/gpu/drm/xe/xe_vm_types.h b/drivers/gpu/drm/xe/xe_vm_types.h
index 3681a5ff588b..23b6e10a5080 100644
--- a/drivers/gpu/drm/xe/xe_vm_types.h
+++ b/drivers/gpu/drm/xe/xe_vm_types.h
@@ -377,11 +377,15 @@ struct xe_vma_op_prefetch {
/** enum xe_vma_op_flags - flags for VMA operation */
enum xe_vma_op_flags {
/** @XE_VMA_OP_FIRST: first VMA operation for a set of syncs */
- XE_VMA_OP_FIRST = (0x1 << 0),
+ XE_VMA_OP_FIRST = (0x1 << 0),
/** @XE_VMA_OP_LAST: last VMA operation for a set of syncs */
- XE_VMA_OP_LAST = (0x1 << 1),
+ XE_VMA_OP_LAST = (0x1 << 1),
/** @XE_VMA_OP_COMMITTED: VMA operation committed */
- XE_VMA_OP_COMMITTED = (0x1 << 2),
+ XE_VMA_OP_COMMITTED = (0x1 << 2),
+ /** @XE_VMA_OP_PREV_COMMITTED: Previous VMA operation committed */
+ XE_VMA_OP_PREV_COMMITTED = (0x1 << 3),
+ /** @XE_VMA_OP_NEXT_COMMITTED: Next VMA operation committed */
+ XE_VMA_OP_NEXT_COMMITTED = (0x1 << 4),
};
/** struct xe_vma_op - VMA operation */
--
2.34.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [Intel-xe] [PATCH 2/3] drm/gpuva: Add drm_gpuva_for_each_op_reverse
2023-08-17 4:31 [Intel-xe] [PATCH 0/3] Fix array of binds Matthew Brost
2023-08-17 4:31 ` [Intel-xe] [PATCH 1/3] drm/xe: Fixup unwind on VM ops errors Matthew Brost
@ 2023-08-17 4:31 ` Matthew Brost
2023-08-22 23:34 ` Rodrigo Vivi
2023-08-17 4:31 ` [Intel-xe] [PATCH 3/3] drm/xe: Fix array of binds Matthew Brost
` (8 subsequent siblings)
10 siblings, 1 reply; 19+ messages in thread
From: Matthew Brost @ 2023-08-17 4:31 UTC (permalink / raw)
To: intel-xe
Xe will make use of this, add helper to walk op list in reverse.
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
---
include/drm/drm_gpuva_mgr.h | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/include/drm/drm_gpuva_mgr.h b/include/drm/drm_gpuva_mgr.h
index c6678b1dc5d2..455eef90db21 100644
--- a/include/drm/drm_gpuva_mgr.h
+++ b/include/drm/drm_gpuva_mgr.h
@@ -616,6 +616,16 @@ struct drm_gpuva_ops {
#define drm_gpuva_for_each_op_from_reverse(op, ops) \
list_for_each_entry_from_reverse(op, &(ops)->list, entry)
+/**
+ * drm_gpuva_for_each_op_reverse - iterator to walk over &drm_gpuva_ops in reverse
+ * @op: &drm_gpuva_op to assign in each iteration step
+ * @ops: &drm_gpuva_ops to walk
+ *
+ * This iterator walks over all ops within a given list of operations in reverse
+ */
+#define drm_gpuva_for_each_op_reverse(op, ops) \
+ list_for_each_entry_reverse(op, &(ops)->list, entry)
+
/**
* drm_gpuva_first_op - returns the first &drm_gpuva_op from &drm_gpuva_ops
* @ops: the &drm_gpuva_ops to get the fist &drm_gpuva_op from
--
2.34.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [Intel-xe] [PATCH 3/3] drm/xe: Fix array of binds
2023-08-17 4:31 [Intel-xe] [PATCH 0/3] Fix array of binds Matthew Brost
2023-08-17 4:31 ` [Intel-xe] [PATCH 1/3] drm/xe: Fixup unwind on VM ops errors Matthew Brost
2023-08-17 4:31 ` [Intel-xe] [PATCH 2/3] drm/gpuva: Add drm_gpuva_for_each_op_reverse Matthew Brost
@ 2023-08-17 4:31 ` Matthew Brost
2023-08-22 23:38 ` Rodrigo Vivi
` (2 more replies)
2023-08-17 4:34 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
` (7 subsequent siblings)
10 siblings, 3 replies; 19+ messages in thread
From: Matthew Brost @ 2023-08-17 4:31 UTC (permalink / raw)
To: intel-xe
If multiple bind ops in an array of binds touch the same address range
invalid GPUVA operations are generated as each GPUVA operation is
generated based on the orignal GPUVA state. To fix this, after each
GPUVA operations is generated, commit the GPUVA operation updating the
GPUVA state so subsequent bind ops can see a current GPUVA state.
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
---
drivers/gpu/drm/xe/xe_vm.c | 418 +++++++++++++++++++------------------
1 file changed, 212 insertions(+), 206 deletions(-)
diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
index bd20840616ca..2452e24fbc81 100644
--- a/drivers/gpu/drm/xe/xe_vm.c
+++ b/drivers/gpu/drm/xe/xe_vm.c
@@ -2426,24 +2426,73 @@ static u64 xe_vma_set_pte_size(struct xe_vma *vma, u64 size)
return SZ_4K;
}
-/*
- * Parse operations list and create any resources needed for the operations
- * prior to fully committing to the operations. This setup can fail.
- */
+static int xe_vma_op_commit(struct xe_vm *vm, struct xe_vma_op *op)
+{
+ int err = 0;
+
+ lockdep_assert_held_write(&vm->lock);
+
+ switch (op->base.op) {
+ case DRM_GPUVA_OP_MAP:
+ err |= xe_vm_insert_vma(vm, op->map.vma);
+ if (!err)
+ op->flags |= XE_VMA_OP_COMMITTED;
+ break;
+ case DRM_GPUVA_OP_REMAP:
+ prep_vma_destroy(vm, gpuva_to_vma(op->base.remap.unmap->va),
+ true);
+ op->flags |= XE_VMA_OP_COMMITTED;
+
+ if (op->remap.prev) {
+ err |= xe_vm_insert_vma(vm, op->remap.prev);
+ if (!err)
+ op->flags |= XE_VMA_OP_PREV_COMMITTED;
+ if (!err && op->remap.skip_prev)
+ op->remap.prev = NULL;
+ }
+ if (op->remap.next) {
+ err |= xe_vm_insert_vma(vm, op->remap.next);
+ if (!err)
+ op->flags |= XE_VMA_OP_NEXT_COMMITTED;
+ if (!err && op->remap.skip_next)
+ op->remap.next = NULL;
+ }
+
+ /* Adjust for partial unbind after removin VMA from VM */
+ if (!err) {
+ op->base.remap.unmap->va->va.addr = op->remap.start;
+ op->base.remap.unmap->va->va.range = op->remap.range;
+ }
+ break;
+ case DRM_GPUVA_OP_UNMAP:
+ prep_vma_destroy(vm, gpuva_to_vma(op->base.unmap.va), true);
+ op->flags |= XE_VMA_OP_COMMITTED;
+ break;
+ case DRM_GPUVA_OP_PREFETCH:
+ op->flags |= XE_VMA_OP_COMMITTED;
+ break;
+ default:
+ XE_WARN_ON("NOT POSSIBLE");
+ }
+
+ return err;
+}
+
+
static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
- struct drm_gpuva_ops **ops, int num_ops_list,
+ struct drm_gpuva_ops *ops,
struct xe_sync_entry *syncs, u32 num_syncs,
- struct list_head *ops_list, bool async)
+ struct list_head *ops_list, bool last,
+ bool async)
{
struct xe_vma_op *last_op = NULL;
- struct list_head *async_list = NULL;
struct async_op_fence *fence = NULL;
- int err, i;
+ struct drm_gpuva_op *__op;
+ int err = 0;
lockdep_assert_held_write(&vm->lock);
- XE_WARN_ON(num_ops_list > 1 && !async);
- if (num_syncs && async) {
+ if (last && num_syncs && async) {
u64 seqno;
fence = kmalloc(sizeof(*fence), GFP_KERNEL);
@@ -2462,145 +2511,145 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
}
}
- for (i = 0; i < num_ops_list; ++i) {
- struct drm_gpuva_ops *__ops = ops[i];
- struct drm_gpuva_op *__op;
+ drm_gpuva_for_each_op(__op, ops) {
+ struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
+ bool first = list_empty(ops_list);
- drm_gpuva_for_each_op(__op, __ops) {
- struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
- bool first = !async_list;
+ XE_WARN_ON(!first && !async);
+
+ INIT_LIST_HEAD(&op->link);
+ list_add_tail(&op->link, ops_list);
- XE_WARN_ON(!first && !async);
+ if (first) {
+ op->flags |= XE_VMA_OP_FIRST;
+ op->num_syncs = num_syncs;
+ op->syncs = syncs;
+ }
- INIT_LIST_HEAD(&op->link);
- if (first)
- async_list = ops_list;
- list_add_tail(&op->link, async_list);
+ op->q = q;
+
+ switch (op->base.op) {
+ case DRM_GPUVA_OP_MAP:
+ {
+ struct xe_vma *vma;
- if (first) {
- op->flags |= XE_VMA_OP_FIRST;
- op->num_syncs = num_syncs;
- op->syncs = syncs;
+ vma = new_vma(vm, &op->base.map,
+ op->tile_mask, op->map.read_only,
+ op->map.is_null);
+ if (IS_ERR(vma)) {
+ err = PTR_ERR(vma);
+ goto free_fence;
}
- op->q = q;
+ op->map.vma = vma;
+ break;
+ }
+ case DRM_GPUVA_OP_REMAP:
+ {
+ struct xe_vma *old =
+ gpuva_to_vma(op->base.remap.unmap->va);
- switch (op->base.op) {
- case DRM_GPUVA_OP_MAP:
- {
- struct xe_vma *vma;
+ op->remap.start = xe_vma_start(old);
+ op->remap.range = xe_vma_size(old);
- vma = new_vma(vm, &op->base.map,
- op->tile_mask, op->map.read_only,
- op->map.is_null);
+ if (op->base.remap.prev) {
+ struct xe_vma *vma;
+ bool read_only =
+ op->base.remap.unmap->va->flags &
+ XE_VMA_READ_ONLY;
+ bool is_null =
+ op->base.remap.unmap->va->flags &
+ DRM_GPUVA_SPARSE;
+
+ vma = new_vma(vm, op->base.remap.prev,
+ op->tile_mask, read_only,
+ is_null);
if (IS_ERR(vma)) {
err = PTR_ERR(vma);
goto free_fence;
}
- op->map.vma = vma;
- break;
+ op->remap.prev = vma;
+
+ /*
+ * Userptr creates a new SG mapping so
+ * we must also rebind.
+ */
+ op->remap.skip_prev = !xe_vma_is_userptr(old) &&
+ IS_ALIGNED(xe_vma_end(vma),
+ xe_vma_max_pte_size(old));
+ if (op->remap.skip_prev) {
+ xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
+ op->remap.range -=
+ xe_vma_end(vma) -
+ xe_vma_start(old);
+ op->remap.start = xe_vma_end(vma);
+ }
}
- case DRM_GPUVA_OP_REMAP:
- {
- struct xe_vma *old =
- gpuva_to_vma(op->base.remap.unmap->va);
-
- op->remap.start = xe_vma_start(old);
- op->remap.range = xe_vma_size(old);
-
- if (op->base.remap.prev) {
- struct xe_vma *vma;
- bool read_only =
- op->base.remap.unmap->va->flags &
- XE_VMA_READ_ONLY;
- bool is_null =
- op->base.remap.unmap->va->flags &
- DRM_GPUVA_SPARSE;
-
- vma = new_vma(vm, op->base.remap.prev,
- op->tile_mask, read_only,
- is_null);
- if (IS_ERR(vma)) {
- err = PTR_ERR(vma);
- goto free_fence;
- }
-
- op->remap.prev = vma;
-
- /*
- * Userptr creates a new SG mapping so
- * we must also rebind.
- */
- op->remap.skip_prev = !xe_vma_is_userptr(old) &&
- IS_ALIGNED(xe_vma_end(vma),
- xe_vma_max_pte_size(old));
- if (op->remap.skip_prev) {
- xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
- op->remap.range -=
- xe_vma_end(vma) -
- xe_vma_start(old);
- op->remap.start = xe_vma_end(vma);
- }
+
+ if (op->base.remap.next) {
+ struct xe_vma *vma;
+ bool read_only =
+ op->base.remap.unmap->va->flags &
+ XE_VMA_READ_ONLY;
+
+ bool is_null =
+ op->base.remap.unmap->va->flags &
+ DRM_GPUVA_SPARSE;
+
+ vma = new_vma(vm, op->base.remap.next,
+ op->tile_mask, read_only,
+ is_null);
+ if (IS_ERR(vma)) {
+ err = PTR_ERR(vma);
+ goto free_fence;
}
- if (op->base.remap.next) {
- struct xe_vma *vma;
- bool read_only =
- op->base.remap.unmap->va->flags &
- XE_VMA_READ_ONLY;
-
- bool is_null =
- op->base.remap.unmap->va->flags &
- DRM_GPUVA_SPARSE;
-
- vma = new_vma(vm, op->base.remap.next,
- op->tile_mask, read_only,
- is_null);
- if (IS_ERR(vma)) {
- err = PTR_ERR(vma);
- goto free_fence;
- }
-
- op->remap.next = vma;
-
- /*
- * Userptr creates a new SG mapping so
- * we must also rebind.
- */
- op->remap.skip_next = !xe_vma_is_userptr(old) &&
- IS_ALIGNED(xe_vma_start(vma),
- xe_vma_max_pte_size(old));
- if (op->remap.skip_next) {
- xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
- op->remap.range -=
- xe_vma_end(old) -
- xe_vma_start(vma);
- }
+ op->remap.next = vma;
+
+ /*
+ * Userptr creates a new SG mapping so
+ * we must also rebind.
+ */
+ op->remap.skip_next = !xe_vma_is_userptr(old) &&
+ IS_ALIGNED(xe_vma_start(vma),
+ xe_vma_max_pte_size(old));
+ if (op->remap.skip_next) {
+ xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
+ op->remap.range -=
+ xe_vma_end(old) -
+ xe_vma_start(vma);
}
- break;
- }
- case DRM_GPUVA_OP_UNMAP:
- case DRM_GPUVA_OP_PREFETCH:
- /* Nothing to do */
- break;
- default:
- XE_WARN_ON("NOT POSSIBLE");
}
-
- last_op = op;
+ break;
+ }
+ case DRM_GPUVA_OP_UNMAP:
+ case DRM_GPUVA_OP_PREFETCH:
+ /* Nothing to do */
+ break;
+ default:
+ XE_WARN_ON("NOT POSSIBLE");
}
- last_op->ops = __ops;
+ last_op = op;
+
+ err = xe_vma_op_commit(vm, op);
+ if (err)
+ goto free_fence;
}
- if (!last_op)
- return -ENODATA;
+ /* FIXME: Unhandled corner case */
+ XE_WARN_ON(!last_op && last && !list_empty(ops_list));
- last_op->flags |= XE_VMA_OP_LAST;
- last_op->num_syncs = num_syncs;
- last_op->syncs = syncs;
- last_op->fence = fence;
+ if (!last_op)
+ goto free_fence;
+ last_op->ops = ops;
+ if (last) {
+ last_op->flags |= XE_VMA_OP_LAST;
+ last_op->num_syncs = num_syncs;
+ last_op->syncs = syncs;
+ last_op->fence = fence;
+ }
return 0;
@@ -2609,58 +2658,6 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
return err;
}
-static int xe_vma_op_commit(struct xe_vm *vm, struct xe_vma_op *op)
-{
- int err = 0;
-
- lockdep_assert_held_write(&vm->lock);
-
- switch (op->base.op) {
- case DRM_GPUVA_OP_MAP:
- err |= xe_vm_insert_vma(vm, op->map.vma);
- if (!err)
- op->flags |= XE_VMA_OP_COMMITTED;
- break;
- case DRM_GPUVA_OP_REMAP:
- prep_vma_destroy(vm, gpuva_to_vma(op->base.remap.unmap->va),
- true);
- op->flags |= XE_VMA_OP_COMMITTED;
-
- if (op->remap.prev) {
- err |= xe_vm_insert_vma(vm, op->remap.prev);
- if (!err)
- op->flags |= XE_VMA_OP_PREV_COMMITTED;
- if (!err && op->remap.skip_prev)
- op->remap.prev = NULL;
- }
- if (op->remap.next) {
- err |= xe_vm_insert_vma(vm, op->remap.next);
- if (!err)
- op->flags |= XE_VMA_OP_NEXT_COMMITTED;
- if (!err && op->remap.skip_next)
- op->remap.next = NULL;
- }
-
- /* Adjust for partial unbind after removin VMA from VM */
- if (!err) {
- op->base.remap.unmap->va->va.addr = op->remap.start;
- op->base.remap.unmap->va->va.range = op->remap.range;
- }
- break;
- case DRM_GPUVA_OP_UNMAP:
- prep_vma_destroy(vm, gpuva_to_vma(op->base.unmap.va), true);
- op->flags |= XE_VMA_OP_COMMITTED;
- break;
- case DRM_GPUVA_OP_PREFETCH:
- op->flags |= XE_VMA_OP_COMMITTED;
- break;
- default:
- XE_WARN_ON("NOT POSSIBLE");
- }
-
- return err;
-}
-
static int __xe_vma_op_execute(struct xe_vm *vm, struct xe_vma *vma,
struct xe_vma_op *op)
{
@@ -2878,11 +2875,13 @@ static void xe_vma_op_unwind(struct xe_vm *vm, struct xe_vma_op *op,
{
struct xe_vma *vma = gpuva_to_vma(op->base.unmap.va);
- down_read(&vm->userptr.notifier_lock);
- vma->gpuva.flags &= ~XE_VMA_DESTROYED;
- up_read(&vm->userptr.notifier_lock);
- if (post_commit)
- xe_vm_insert_vma(vm, vma);
+ if (vma) {
+ down_read(&vm->userptr.notifier_lock);
+ vma->gpuva.flags &= ~XE_VMA_DESTROYED;
+ up_read(&vm->userptr.notifier_lock);
+ if (post_commit)
+ xe_vm_insert_vma(vm, vma);
+ }
break;
}
case DRM_GPUVA_OP_REMAP:
@@ -2897,11 +2896,13 @@ static void xe_vma_op_unwind(struct xe_vm *vm, struct xe_vma_op *op,
prep_vma_destroy(vm, op->remap.next, next_post_commit);
xe_vma_destroy_unlocked(op->remap.next);
}
- down_read(&vm->userptr.notifier_lock);
- vma->gpuva.flags &= ~XE_VMA_DESTROYED;
- up_read(&vm->userptr.notifier_lock);
- if (post_commit)
- xe_vm_insert_vma(vm, vma);
+ if (vma) {
+ down_read(&vm->userptr.notifier_lock);
+ vma->gpuva.flags &= ~XE_VMA_DESTROYED;
+ up_read(&vm->userptr.notifier_lock);
+ if (post_commit)
+ xe_vm_insert_vma(vm, vma);
+ }
break;
}
case DRM_GPUVA_OP_PREFETCH:
@@ -2990,20 +2991,16 @@ static void xe_vma_op_work_func(struct work_struct *w)
}
}
-static int vm_bind_ioctl_ops_commit(struct xe_vm *vm,
- struct list_head *ops_list, bool async)
+static int vm_bind_ioctl_ops_execute(struct xe_vm *vm,
+ struct list_head *ops_list, bool async)
{
struct xe_vma_op *op, *last_op, *next;
int err;
lockdep_assert_held_write(&vm->lock);
- list_for_each_entry(op, ops_list, link) {
+ list_for_each_entry(op, ops_list, link)
last_op = op;
- err = xe_vma_op_commit(vm, op);
- if (err)
- goto unwind;
- }
if (!async) {
err = xe_vma_op_execute(vm, last_op);
@@ -3042,28 +3039,29 @@ static int vm_bind_ioctl_ops_commit(struct xe_vm *vm,
return err;
}
-/*
- * Unwind operations list, called after a failure of vm_bind_ioctl_ops_create or
- * vm_bind_ioctl_ops_parse.
- */
static void vm_bind_ioctl_ops_unwind(struct xe_vm *vm,
struct drm_gpuva_ops **ops,
int num_ops_list)
{
int i;
- for (i = 0; i < num_ops_list; ++i) {
+ for (i = num_ops_list - 1; i; ++i) {
struct drm_gpuva_ops *__ops = ops[i];
struct drm_gpuva_op *__op;
if (!__ops)
continue;
- drm_gpuva_for_each_op(__op, __ops) {
+ drm_gpuva_for_each_op_reverse(__op, __ops) {
struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
- xe_vma_op_unwind(vm, op, false, false, false);
+ xe_vma_op_unwind(vm, op,
+ op->flags & XE_VMA_OP_COMMITTED,
+ op->flags & XE_VMA_OP_PREV_COMMITTED,
+ op->flags & XE_VMA_OP_NEXT_COMMITTED);
}
+
+ drm_gpuva_ops_free(&vm->mgr, __ops);
}
}
@@ -3384,14 +3382,22 @@ int xe_vm_bind_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
ops[i] = NULL;
goto unwind_ops;
}
+
+ err = vm_bind_ioctl_ops_parse(vm, q, ops[i], syncs, num_syncs,
+ &ops_list,
+ i == args->num_binds - 1,
+ async);
+ if (err)
+ goto unwind_ops;
}
- err = vm_bind_ioctl_ops_parse(vm, q, ops, args->num_binds,
- syncs, num_syncs, &ops_list, async);
- if (err)
+ /* Nothing to do */
+ if (list_empty(&ops_list)) {
+ err = -ENODATA;
goto unwind_ops;
+ }
- err = vm_bind_ioctl_ops_commit(vm, &ops_list, async);
+ err = vm_bind_ioctl_ops_execute(vm, &ops_list, async);
up_write(&vm->lock);
for (i = 0; i < args->num_binds; ++i)
--
2.34.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [Intel-xe] ✓ CI.Patch_applied: success for Fix array of binds
2023-08-17 4:31 [Intel-xe] [PATCH 0/3] Fix array of binds Matthew Brost
` (2 preceding siblings ...)
2023-08-17 4:31 ` [Intel-xe] [PATCH 3/3] drm/xe: Fix array of binds Matthew Brost
@ 2023-08-17 4:34 ` Patchwork
2023-08-17 4:34 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
` (6 subsequent siblings)
10 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2023-08-17 4:34 UTC (permalink / raw)
To: Matthew Brost; +Cc: intel-xe
== Series Details ==
Series: Fix array of binds
URL : https://patchwork.freedesktop.org/series/122548/
State : success
== Summary ==
=== Applying kernel patches on branch 'drm-xe-next' with base: ===
Base commit: c605cfb9a fixup! drm/xe: Add CONFIG_DRM_XE_PREEMPT_TIMEOUT
=== git am output follows ===
Applying: drm/xe: Fixup unwind on VM ops errors
Applying: drm/gpuva: Add drm_gpuva_for_each_op_reverse
Applying: drm/xe: Fix array of binds
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Intel-xe] ✗ CI.checkpatch: warning for Fix array of binds
2023-08-17 4:31 [Intel-xe] [PATCH 0/3] Fix array of binds Matthew Brost
` (3 preceding siblings ...)
2023-08-17 4:34 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
@ 2023-08-17 4:34 ` Patchwork
2023-08-17 4:35 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
` (5 subsequent siblings)
10 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2023-08-17 4:34 UTC (permalink / raw)
To: Matthew Brost; +Cc: intel-xe
== Series Details ==
Series: Fix array of binds
URL : https://patchwork.freedesktop.org/series/122548/
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
e700ea2f248a75138759bcb443affeef4a2d1991
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 4b01e51fce33cfc3ebaa979ce3df9c930e50c757
Author: Matthew Brost <matthew.brost@intel.com>
Date: Wed Aug 16 21:31:48 2023 -0700
drm/xe: Fix array of binds
If multiple bind ops in an array of binds touch the same address range
invalid GPUVA operations are generated as each GPUVA operation is
generated based on the orignal GPUVA state. To fix this, after each
GPUVA operations is generated, commit the GPUVA operation updating the
GPUVA state so subsequent bind ops can see a current GPUVA state.
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
+ /mt/dim checkpatch c605cfb9a29a5425541053b45efddbe9751cbad3 drm-intel
/mt/dim: line 50: /root/.dimrc: No such file or directory
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Intel-xe] ✓ CI.KUnit: success for Fix array of binds
2023-08-17 4:31 [Intel-xe] [PATCH 0/3] Fix array of binds Matthew Brost
` (4 preceding siblings ...)
2023-08-17 4:34 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
@ 2023-08-17 4:35 ` Patchwork
2023-08-17 4:39 ` [Intel-xe] ✓ CI.Build: " Patchwork
` (4 subsequent siblings)
10 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2023-08-17 4:35 UTC (permalink / raw)
To: Matthew Brost; +Cc: intel-xe
== Series Details ==
Series: Fix array of binds
URL : https://patchwork.freedesktop.org/series/122548/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
stty: 'standard input': Inappropriate ioctl for device
[04:34:43] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[04:34:47] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[04:35:07] Starting KUnit Kernel (1/1)...
[04:35:07] ============================================================
[04:35:07] ==================== xe_bo (2 subtests) ====================
[04:35:07] [SKIPPED] xe_ccs_migrate_kunit
[04:35:07] [SKIPPED] xe_bo_evict_kunit
[04:35:07] ===================== [SKIPPED] xe_bo ======================
[04:35:07] ================== xe_dma_buf (1 subtest) ==================
[04:35:07] [SKIPPED] xe_dma_buf_kunit
[04:35:07] =================== [SKIPPED] xe_dma_buf ===================
[04:35:07] ================== xe_migrate (1 subtest) ==================
[04:35:07] [SKIPPED] xe_migrate_sanity_kunit
[04:35:07] =================== [SKIPPED] xe_migrate ===================
[04:35:07] =================== xe_pci (2 subtests) ====================
[04:35:07] [PASSED] xe_gmdid_graphics_ip
[04:35:07] [PASSED] xe_gmdid_media_ip
[04:35:07] ===================== [PASSED] xe_pci ======================
[04:35:07] ==================== xe_rtp (1 subtest) ====================
[04:35:07] ================== xe_rtp_process_tests ===================
[04:35:07] [PASSED] coalesce-same-reg
[04:35:07] [PASSED] no-match-no-add
[04:35:07] [PASSED] no-match-no-add-multiple-rules
[04:35:07] [PASSED] two-regs-two-entries
[04:35:07] [PASSED] clr-one-set-other
[04:35:07] [PASSED] set-field
[04:35:07] [PASSED] conflict-duplicate
[04:35:07] [PASSED] conflict-not-disjoint
[04:35:07] [PASSED] conflict-reg-type
[04:35:07] ============== [PASSED] xe_rtp_process_tests ===============
[04:35:07] ===================== [PASSED] xe_rtp ======================
[04:35:07] ==================== xe_wa (1 subtest) =====================
[04:35:07] ======================== xe_wa_gt =========================
[04:35:07] [PASSED] TIGERLAKE (B0)
[04:35:07] [PASSED] DG1 (A0)
[04:35:07] [PASSED] DG1 (B0)
[04:35:07] [PASSED] ALDERLAKE_S (A0)
[04:35:07] [PASSED] ALDERLAKE_S (B0)
[04:35:07] [PASSED] ALDERLAKE_S (C0)
[04:35:07] [PASSED] ALDERLAKE_S (D0)
[04:35:07] [PASSED] ALDERLAKE_P (A0)
[04:35:07] [PASSED] ALDERLAKE_P (B0)
[04:35:07] [PASSED] ALDERLAKE_P (C0)
[04:35:07] [PASSED] DG2_G10 (A0)
[04:35:07] [PASSED] DG2_G10 (A1)
[04:35:07] [PASSED] DG2_G10 (B0)
[04:35:07] [PASSED] DG2_G10 (C0)
[04:35:07] [PASSED] DG2_G11 (A0)
[04:35:07] [PASSED] DG2_G11 (B0)
[04:35:07] [PASSED] DG2_G11 (B1)
[04:35:07] [PASSED] DG2_G12 (A0)
[04:35:07] [PASSED] DG2_G12 (A1)
[04:35:07] [PASSED] PVC (B0)
[04:35:07] [PASSED] PVC (B1)
[04:35:07] [PASSED] PVC (C0)
[04:35:07] ==================== [PASSED] xe_wa_gt =====================
[04:35:07] ====================== [PASSED] xe_wa ======================
[04:35:07] ============================================================
[04:35:07] Testing complete. Ran 37 tests: passed: 33, skipped: 4
[04:35:07] Elapsed time: 23.475s total, 4.203s configuring, 19.103s building, 0.149s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[04:35:07] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[04:35:08] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[04:35:27] Starting KUnit Kernel (1/1)...
[04:35:27] ============================================================
[04:35:27] ============ drm_test_pick_cmdline (2 subtests) ============
[04:35:27] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[04:35:27] =============== drm_test_pick_cmdline_named ===============
[04:35:27] [PASSED] NTSC
[04:35:27] [PASSED] NTSC-J
[04:35:27] [PASSED] PAL
[04:35:27] [PASSED] PAL-M
[04:35:27] =========== [PASSED] drm_test_pick_cmdline_named ===========
[04:35:27] ============== [PASSED] drm_test_pick_cmdline ==============
[04:35:27] ================== drm_buddy (6 subtests) ==================
[04:35:27] [PASSED] drm_test_buddy_alloc_limit
[04:35:27] [PASSED] drm_test_buddy_alloc_range
[04:35:27] [PASSED] drm_test_buddy_alloc_optimistic
[04:35:27] [PASSED] drm_test_buddy_alloc_pessimistic
[04:35:27] [PASSED] drm_test_buddy_alloc_smoke
[04:35:27] [PASSED] drm_test_buddy_alloc_pathological
[04:35:27] ==================== [PASSED] drm_buddy ====================
[04:35:27] ============= drm_cmdline_parser (40 subtests) =============
[04:35:27] [PASSED] drm_test_cmdline_force_d_only
[04:35:27] [PASSED] drm_test_cmdline_force_D_only_dvi
[04:35:27] [PASSED] drm_test_cmdline_force_D_only_hdmi
[04:35:27] [PASSED] drm_test_cmdline_force_D_only_not_digital
[04:35:27] [PASSED] drm_test_cmdline_force_e_only
[04:35:27] [PASSED] drm_test_cmdline_res
[04:35:27] [PASSED] drm_test_cmdline_res_vesa
[04:35:27] [PASSED] drm_test_cmdline_res_vesa_rblank
[04:35:27] [PASSED] drm_test_cmdline_res_rblank
[04:35:27] [PASSED] drm_test_cmdline_res_bpp
[04:35:27] [PASSED] drm_test_cmdline_res_refresh
[04:35:27] [PASSED] drm_test_cmdline_res_bpp_refresh
[04:35:27] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[04:35:27] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[04:35:27] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[04:35:27] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[04:35:27] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[04:35:27] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[04:35:27] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[04:35:27] [PASSED] drm_test_cmdline_res_margins_force_on
[04:35:27] [PASSED] drm_test_cmdline_res_vesa_margins
[04:35:27] [PASSED] drm_test_cmdline_name
[04:35:27] [PASSED] drm_test_cmdline_name_bpp
[04:35:27] [PASSED] drm_test_cmdline_name_option
[04:35:27] [PASSED] drm_test_cmdline_name_bpp_option
[04:35:27] [PASSED] drm_test_cmdline_rotate_0
[04:35:27] [PASSED] drm_test_cmdline_rotate_90
[04:35:27] [PASSED] drm_test_cmdline_rotate_180
[04:35:27] [PASSED] drm_test_cmdline_rotate_270
[04:35:27] [PASSED] drm_test_cmdline_hmirror
[04:35:27] [PASSED] drm_test_cmdline_vmirror
[04:35:27] [PASSED] drm_test_cmdline_margin_options
[04:35:27] [PASSED] drm_test_cmdline_multiple_options
[04:35:27] [PASSED] drm_test_cmdline_bpp_extra_and_option
[04:35:27] [PASSED] drm_test_cmdline_extra_and_option
[04:35:27] [PASSED] drm_test_cmdline_freestanding_options
[04:35:27] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[04:35:27] [PASSED] drm_test_cmdline_panel_orientation
[04:35:27] ================ drm_test_cmdline_invalid =================
[04:35:27] [PASSED] margin_only
[04:35:27] [PASSED] interlace_only
[04:35:27] [PASSED] res_missing_x
[04:35:27] [PASSED] res_missing_y
[04:35:27] [PASSED] res_bad_y
[04:35:27] [PASSED] res_missing_y_bpp
[04:35:27] [PASSED] res_bad_bpp
[04:35:27] [PASSED] res_bad_refresh
[04:35:27] [PASSED] res_bpp_refresh_force_on_off
[04:35:27] [PASSED] res_invalid_mode
[04:35:27] [PASSED] res_bpp_wrong_place_mode
[04:35:27] [PASSED] name_bpp_refresh
[04:35:27] [PASSED] name_refresh
[04:35:27] [PASSED] name_refresh_wrong_mode
[04:35:27] [PASSED] name_refresh_invalid_mode
[04:35:27] [PASSED] rotate_multiple
[04:35:27] [PASSED] rotate_invalid_val
[04:35:27] [PASSED] rotate_truncated
[04:35:27] [PASSED] invalid_option
[04:35:27] [PASSED] invalid_tv_option
[04:35:27] [PASSED] truncated_tv_option
[04:35:27] ============ [PASSED] drm_test_cmdline_invalid =============
[04:35:27] =============== drm_test_cmdline_tv_options ===============
[04:35:27] [PASSED] NTSC
[04:35:27] [PASSED] NTSC_443
[04:35:27] [PASSED] NTSC_J
[04:35:27] [PASSED] PAL
[04:35:27] [PASSED] PAL_M
[04:35:27] [PASSED] PAL_N
[04:35:27] [PASSED] SECAM
[04:35:27] =========== [PASSED] drm_test_cmdline_tv_options ===========
[04:35:27] =============== [PASSED] drm_cmdline_parser ================
[04:35:27] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[04:35:27] ========== drm_test_get_tv_mode_from_name_valid ===========
[04:35:27] [PASSED] NTSC
[04:35:27] [PASSED] NTSC-443
[04:35:27] [PASSED] NTSC-J
[04:35:27] [PASSED] PAL
[04:35:27] [PASSED] PAL-M
[04:35:27] [PASSED] PAL-N
[04:35:27] [PASSED] SECAM
[04:35:27] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[04:35:27] [PASSED] drm_test_get_tv_mode_from_name_truncated
[04:35:27] ============ [PASSED] drm_get_tv_mode_from_name ============
[04:35:27] ============= drm_damage_helper (21 subtests) ==============
[04:35:27] [PASSED] drm_test_damage_iter_no_damage
[04:35:27] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[04:35:27] [PASSED] drm_test_damage_iter_no_damage_src_moved
[04:35:27] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[04:35:27] [PASSED] drm_test_damage_iter_no_damage_not_visible
[04:35:27] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[04:35:27] [PASSED] drm_test_damage_iter_no_damage_no_fb
[04:35:27] [PASSED] drm_test_damage_iter_simple_damage
[04:35:27] [PASSED] drm_test_damage_iter_single_damage
[04:35:27] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[04:35:27] [PASSED] drm_test_damage_iter_single_damage_outside_src
[04:35:27] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[04:35:27] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[04:35:27] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[04:35:27] [PASSED] drm_test_damage_iter_single_damage_src_moved
[04:35:27] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[04:35:27] [PASSED] drm_test_damage_iter_damage
[04:35:27] [PASSED] drm_test_damage_iter_damage_one_intersect
[04:35:27] [PASSED] drm_test_damage_iter_damage_one_outside
[04:35:27] [PASSED] drm_test_damage_iter_damage_src_moved
[04:35:27] [PASSED] drm_test_damage_iter_damage_not_visible
[04:35:27] ================ [PASSED] drm_damage_helper ================
[04:35:27] ============== drm_dp_mst_helper (2 subtests) ==============
[04:35:27] ============== drm_test_dp_mst_calc_pbn_mode ==============
[04:35:27] [PASSED] Clock 154000 BPP 30 DSC disabled
[04:35:27] [PASSED] Clock 234000 BPP 30 DSC disabled
[04:35:27] [PASSED] Clock 297000 BPP 24 DSC disabled
[04:35:27] [PASSED] Clock 332880 BPP 24 DSC enabled
[04:35:27] [PASSED] Clock 324540 BPP 24 DSC enabled
[04:35:27] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[04:35:27] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[04:35:27] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[04:35:27] [PASSED] DP_POWER_UP_PHY with port number
[04:35:27] [PASSED] DP_POWER_DOWN_PHY with port number
[04:35:27] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[04:35:27] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[04:35:27] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[04:35:27] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[04:35:27] [PASSED] DP_QUERY_PAYLOAD with port number
[04:35:27] [PASSED] DP_QUERY_PAYLOAD with VCPI
[04:35:27] [PASSED] DP_REMOTE_DPCD_READ with port number
[04:35:27] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[04:35:27] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[04:35:27] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[04:35:27] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[04:35:27] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[04:35:27] [PASSED] DP_REMOTE_I2C_READ with port number
[04:35:27] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[04:35:27] [PASSED] DP_REMOTE_I2C_READ with transactions array
[04:35:27] [PASSED] DP_REMOTE_I2C_WRITE with port number
[04:35:27] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[04:35:27] [PASSED] DP_REMOTE_I2C_WRITE with data array
[04:35:27] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[04:35:27] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[04:35:27] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[04:35:27] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[04:35:27] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[04:35:27] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[04:35:27] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[04:35:27] ================ [PASSED] drm_dp_mst_helper ================
[04:35:27] =========== drm_format_helper_test (11 subtests) ===========
[04:35:27] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[04:35:27] [PASSED] single_pixel_source_buffer
[04:35:27] [PASSED] single_pixel_clip_rectangle
[04:35:27] [PASSED] well_known_colors
[04:35:27] [PASSED] destination_pitch
[04:35:27] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[04:35:27] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[04:35:27] [PASSED] single_pixel_source_buffer
[04:35:27] [PASSED] single_pixel_clip_rectangle
[04:35:27] [PASSED] well_known_colors
[04:35:27] [PASSED] destination_pitch
[04:35:27] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[04:35:27] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[04:35:27] [PASSED] single_pixel_source_buffer
[04:35:27] [PASSED] single_pixel_clip_rectangle
[04:35:27] [PASSED] well_known_colors
[04:35:27] [PASSED] destination_pitch
[04:35:27] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[04:35:27] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[04:35:27] [PASSED] single_pixel_source_buffer
[04:35:27] [PASSED] single_pixel_clip_rectangle
[04:35:27] [PASSED] well_known_colors
[04:35:27] [PASSED] destination_pitch
[04:35:27] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[04:35:27] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[04:35:27] [PASSED] single_pixel_source_buffer
[04:35:27] [PASSED] single_pixel_clip_rectangle
[04:35:27] [PASSED] well_known_colors
[04:35:27] [PASSED] destination_pitch
[04:35:27] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[04:35:27] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[04:35:27] [PASSED] single_pixel_source_buffer
[04:35:27] [PASSED] single_pixel_clip_rectangle
[04:35:27] [PASSED] well_known_colors
[04:35:27] [PASSED] destination_pitch
[04:35:27] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[04:35:27] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[04:35:27] [PASSED] single_pixel_source_buffer
[04:35:27] [PASSED] single_pixel_clip_rectangle
[04:35:27] [PASSED] well_known_colors
[04:35:27] [PASSED] destination_pitch
[04:35:27] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[04:35:27] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[04:35:27] [PASSED] single_pixel_source_buffer
[04:35:27] [PASSED] single_pixel_clip_rectangle
[04:35:27] [PASSED] well_known_colors
[04:35:27] [PASSED] destination_pitch
[04:35:27] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[04:35:27] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[04:35:27] [PASSED] single_pixel_source_buffer
[04:35:27] [PASSED] single_pixel_clip_rectangle
[04:35:27] [PASSED] well_known_colors
[04:35:27] [PASSED] destination_pitch
[04:35:27] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[04:35:27] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[04:35:27] [PASSED] single_pixel_source_buffer
[04:35:27] [PASSED] single_pixel_clip_rectangle
[04:35:27] [PASSED] well_known_colors
[04:35:27] [PASSED] destination_pitch
[04:35:27] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[04:35:27] ============== drm_test_fb_xrgb8888_to_mono ===============
[04:35:27] [PASSED] single_pixel_source_buffer
[04:35:27] [PASSED] single_pixel_clip_rectangle
[04:35:27] [PASSED] well_known_colors
[04:35:27] [PASSED] destination_pitch
[04:35:27] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[04:35:27] ============= [PASSED] drm_format_helper_test ==============
[04:35:27] ================= drm_format (18 subtests) =================
[04:35:27] [PASSED] drm_test_format_block_width_invalid
[04:35:27] [PASSED] drm_test_format_block_width_one_plane
[04:35:27] [PASSED] drm_test_format_block_width_two_plane
[04:35:27] [PASSED] drm_test_format_block_width_three_plane
[04:35:27] [PASSED] drm_test_format_block_width_tiled
[04:35:27] [PASSED] drm_test_format_block_height_invalid
[04:35:27] [PASSED] drm_test_format_block_height_one_plane
[04:35:27] [PASSED] drm_test_format_block_height_two_plane
[04:35:27] [PASSED] drm_test_format_block_height_three_plane
[04:35:27] [PASSED] drm_test_format_block_height_tiled
[04:35:27] [PASSED] drm_test_format_min_pitch_invalid
[04:35:27] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[04:35:27] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[04:35:27] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[04:35:27] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[04:35:27] [PASSED] drm_test_format_min_pitch_two_plane
[04:35:27] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[04:35:27] [PASSED] drm_test_format_min_pitch_tiled
[04:35:27] =================== [PASSED] drm_format ====================
[04:35:27] =============== drm_framebuffer (1 subtest) ================
[04:35:27] =============== drm_test_framebuffer_create ===============
[04:35:27] [PASSED] ABGR8888 normal sizes
[04:35:27] [PASSED] ABGR8888 max sizes
[04:35:27] [PASSED] ABGR8888 pitch greater than min required
[04:35:27] [PASSED] ABGR8888 pitch less than min required
[04:35:27] [PASSED] ABGR8888 Invalid width
[04:35:27] [PASSED] ABGR8888 Invalid buffer handle
[04:35:27] [PASSED] No pixel format
[04:35:27] [PASSED] ABGR8888 Width 0
[04:35:27] [PASSED] ABGR8888 Height 0
[04:35:27] [PASSED] ABGR8888 Out of bound height * pitch combination
[04:35:27] [PASSED] ABGR8888 Large buffer offset
[04:35:27] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[04:35:27] [PASSED] ABGR8888 Valid buffer modifier
[04:35:27] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[04:35:27] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[04:35:27] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[04:35:27] [PASSED] NV12 Normal sizes
[04:35:27] [PASSED] NV12 Max sizes
[04:35:27] [PASSED] NV12 Invalid pitch
[04:35:27] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[04:35:27] [PASSED] NV12 different modifier per-plane
[04:35:27] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[04:35:27] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[04:35:27] [PASSED] NV12 Modifier for inexistent plane
[04:35:27] [PASSED] NV12 Handle for inexistent plane
[04:35:27] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[04:35:27] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[04:35:27] [PASSED] YVU420 Normal sizes
[04:35:27] [PASSED] YVU420 Max sizes
[04:35:27] [PASSED] YVU420 Invalid pitch
[04:35:27] [PASSED] YVU420 Different pitches
[04:35:27] [PASSED] YVU420 Different buffer offsets/pitches
[04:35:27] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[04:35:27] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[04:35:27] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[04:35:27] [PASSED] YVU420 Valid modifier
[04:35:27] [PASSED] YVU420 Different modifiers per plane
[04:35:27] [PASSED] YVU420 Modifier for inexistent plane
[04:35:27] [PASSED] X0L2 Normal sizes
[04:35:27] [PASSED] X0L2 Max sizes
[04:35:27] [PASSED] X0L2 Invalid pitch
[04:35:27] [PASSED] X0L2 Pitch greater than minimum required
stty: 'standard input': Inappropriate ioctl for device
[04:35:27] [PASSED] X0L2 Handle for inexistent plane
[04:35:27] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[04:35:27] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[04:35:27] [PASSED] X0L2 Valid modifier
[04:35:27] [PASSED] X0L2 Modifier for inexistent plane
[04:35:27] =========== [PASSED] drm_test_framebuffer_create ===========
[04:35:27] ================= [PASSED] drm_framebuffer =================
[04:35:27] =============== drm-test-managed (1 subtest) ===============
[04:35:27] [PASSED] drm_test_managed_run_action
[04:35:27] ================ [PASSED] drm-test-managed =================
[04:35:27] =================== drm_mm (19 subtests) ===================
[04:35:27] [PASSED] drm_test_mm_init
[04:35:27] [PASSED] drm_test_mm_debug
[04:35:37] [PASSED] drm_test_mm_reserve
[04:35:48] [PASSED] drm_test_mm_insert
[04:35:48] [PASSED] drm_test_mm_replace
[04:35:48] [PASSED] drm_test_mm_insert_range
[04:35:48] [PASSED] drm_test_mm_frag
[04:35:48] [PASSED] drm_test_mm_align
[04:35:48] [PASSED] drm_test_mm_align32
[04:35:49] [PASSED] drm_test_mm_align64
[04:35:49] [PASSED] drm_test_mm_evict
[04:35:49] [PASSED] drm_test_mm_evict_range
[04:35:49] [PASSED] drm_test_mm_topdown
[04:35:49] [PASSED] drm_test_mm_bottomup
[04:35:49] [PASSED] drm_test_mm_lowest
[04:35:49] [PASSED] drm_test_mm_highest
[04:35:50] [PASSED] drm_test_mm_color
[04:35:50] [PASSED] drm_test_mm_color_evict
[04:35:50] [PASSED] drm_test_mm_color_evict_range
[04:35:50] ===================== [PASSED] drm_mm ======================
[04:35:50] ============= drm_modes_analog_tv (4 subtests) =============
[04:35:50] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[04:35:50] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[04:35:50] [PASSED] drm_test_modes_analog_tv_pal_576i
[04:35:50] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[04:35:50] =============== [PASSED] drm_modes_analog_tv ===============
[04:35:50] ============== drm_plane_helper (2 subtests) ===============
[04:35:50] =============== drm_test_check_plane_state ================
[04:35:50] [PASSED] clipping_simple
[04:35:50] [PASSED] clipping_rotate_reflect
[04:35:50] [PASSED] positioning_simple
[04:35:50] [PASSED] upscaling
[04:35:50] [PASSED] downscaling
[04:35:50] [PASSED] rounding1
[04:35:50] [PASSED] rounding2
[04:35:50] [PASSED] rounding3
[04:35:50] [PASSED] rounding4
[04:35:50] =========== [PASSED] drm_test_check_plane_state ============
[04:35:50] =========== drm_test_check_invalid_plane_state ============
[04:35:50] [PASSED] positioning_invalid
[04:35:50] [PASSED] upscaling_invalid
[04:35:50] [PASSED] downscaling_invalid
[04:35:50] ======= [PASSED] drm_test_check_invalid_plane_state ========
[04:35:50] ================ [PASSED] drm_plane_helper =================
[04:35:50] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[04:35:50] ====== drm_test_connector_helper_tv_get_modes_check =======
[04:35:50] [PASSED] None
[04:35:50] [PASSED] PAL
[04:35:50] [PASSED] NTSC
[04:35:50] [PASSED] Both, NTSC Default
[04:35:50] [PASSED] Both, PAL Default
[04:35:50] [PASSED] Both, NTSC Default, with PAL on command-line
[04:35:50] [PASSED] Both, PAL Default, with NTSC on command-line
[04:35:50] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[04:35:50] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[04:35:50] ================== drm_rect (9 subtests) ===================
[04:35:50] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[04:35:50] [PASSED] drm_test_rect_clip_scaled_not_clipped
[04:35:50] [PASSED] drm_test_rect_clip_scaled_clipped
[04:35:50] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[04:35:50] ================= drm_test_rect_intersect =================
[04:35:50] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[04:35:50] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[04:35:50] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[04:35:50] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[04:35:50] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[04:35:50] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[04:35:50] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[04:35:50] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[04:35:50] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[04:35:50] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[04:35:50] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[04:35:50] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[04:35:50] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[04:35:50] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[04:35:50] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[04:35:50] ============= [PASSED] drm_test_rect_intersect =============
[04:35:50] ================ drm_test_rect_calc_hscale ================
[04:35:50] [PASSED] normal use
[04:35:50] [PASSED] out of max range
[04:35:50] [PASSED] out of min range
[04:35:50] [PASSED] zero dst
[04:35:50] [PASSED] negative src
[04:35:50] [PASSED] negative dst
[04:35:50] ============ [PASSED] drm_test_rect_calc_hscale ============
[04:35:50] ================ drm_test_rect_calc_vscale ================
[04:35:50] [PASSED] normal use
[04:35:50] [PASSED] out of max range
[04:35:50] [PASSED] out of min range
[04:35:50] [PASSED] zero dst
[04:35:50] [PASSED] negative src
[04:35:50] [PASSED] negative dst
[04:35:50] ============ [PASSED] drm_test_rect_calc_vscale ============
[04:35:50] ================== drm_test_rect_rotate ===================
[04:35:50] [PASSED] reflect-x
[04:35:50] [PASSED] reflect-y
[04:35:50] [PASSED] rotate-0
[04:35:50] [PASSED] rotate-90
[04:35:50] [PASSED] rotate-180
[04:35:50] [PASSED] rotate-270
[04:35:50] ============== [PASSED] drm_test_rect_rotate ===============
[04:35:50] ================ drm_test_rect_rotate_inv =================
[04:35:50] [PASSED] reflect-x
[04:35:50] [PASSED] reflect-y
[04:35:50] [PASSED] rotate-0
[04:35:50] [PASSED] rotate-90
[04:35:50] [PASSED] rotate-180
[04:35:50] [PASSED] rotate-270
[04:35:50] ============ [PASSED] drm_test_rect_rotate_inv =============
[04:35:50] ==================== [PASSED] drm_rect =====================
[04:35:50] ============================================================
[04:35:50] Testing complete. Ran 333 tests: passed: 333
[04:35:50] Elapsed time: 43.637s total, 1.718s configuring, 18.485s building, 23.430s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Intel-xe] ✓ CI.Build: success for Fix array of binds
2023-08-17 4:31 [Intel-xe] [PATCH 0/3] Fix array of binds Matthew Brost
` (5 preceding siblings ...)
2023-08-17 4:35 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
@ 2023-08-17 4:39 ` Patchwork
2023-08-17 4:40 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
` (3 subsequent siblings)
10 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2023-08-17 4:39 UTC (permalink / raw)
To: Matthew Brost; +Cc: intel-xe
== Series Details ==
Series: Fix array of binds
URL : https://patchwork.freedesktop.org/series/122548/
State : success
== Summary ==
+ trap cleanup EXIT
+ cd /kernel
+ git clone https://gitlab.freedesktop.org/drm/xe/ci.git .ci
Cloning into '.ci'...
++ date +%s
+ echo -e '\e[0Ksection_start:1692246963:build_x86_64[collapsed=true]\r\e[0KBuild x86-64'
+ mkdir -p build64
^[[0Ksection_start:1692246963:build_x86_64[collapsed=true]
^[[0KBuild x86-64
+ cat .ci/kernel/kconfig
+ make O=build64 olddefconfig
make[1]: Entering directory '/kernel/build64'
GEN Makefile
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/confdata.o
HOSTCC scripts/kconfig/expr.o
LEX scripts/kconfig/lexer.lex.c
YACC scripts/kconfig/parser.tab.[ch]
HOSTCC scripts/kconfig/lexer.lex.o
HOSTCC scripts/kconfig/menu.o
HOSTCC scripts/kconfig/parser.tab.o
HOSTCC scripts/kconfig/preprocess.o
HOSTCC scripts/kconfig/symbol.o
HOSTCC scripts/kconfig/util.o
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
make[1]: Leaving directory '/kernel/build64'
++ nproc
+ make O=build64 -j48
make[1]: Entering directory '/kernel/build64'
GEN Makefile
WRAP arch/x86/include/generated/uapi/asm/bpf_perf_event.h
WRAP arch/x86/include/generated/uapi/asm/errno.h
WRAP arch/x86/include/generated/uapi/asm/fcntl.h
GEN arch/x86/include/generated/asm/orc_hash.h
WRAP arch/x86/include/generated/uapi/asm/ioctl.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h
WRAP arch/x86/include/generated/uapi/asm/ioctls.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h
WRAP arch/x86/include/generated/uapi/asm/ipcbuf.h
SYSTBL arch/x86/include/generated/asm/syscalls_32.h
WRAP arch/x86/include/generated/uapi/asm/param.h
SYSHDR arch/x86/include/generated/asm/unistd_32_ia32.h
WRAP arch/x86/include/generated/uapi/asm/poll.h
SYSHDR arch/x86/include/generated/asm/unistd_64_x32.h
WRAP arch/x86/include/generated/uapi/asm/resource.h
SYSTBL arch/x86/include/generated/asm/syscalls_64.h
WRAP arch/x86/include/generated/uapi/asm/socket.h
WRAP arch/x86/include/generated/uapi/asm/sockios.h
WRAP arch/x86/include/generated/uapi/asm/termbits.h
WRAP arch/x86/include/generated/uapi/asm/termios.h
WRAP arch/x86/include/generated/uapi/asm/types.h
HOSTCC arch/x86/tools/relocs_32.o
HOSTCC arch/x86/tools/relocs_64.o
HOSTCC arch/x86/tools/relocs_common.o
WRAP arch/x86/include/generated/asm/early_ioremap.h
WRAP arch/x86/include/generated/asm/export.h
WRAP arch/x86/include/generated/asm/mcs_spinlock.h
WRAP arch/x86/include/generated/asm/irq_regs.h
WRAP arch/x86/include/generated/asm/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/uapi/linux/version.h
UPD include/config/kernel.release
HOSTCC scripts/kallsyms
HOSTCC scripts/sorttable
HOSTCC scripts/asn1_compiler
UPD include/generated/compile.h
UPD include/generated/utsrelease.h
HOSTCC scripts/unifdef
DESCEND objtool
HOSTCC /kernel/build64/tools/objtool/fixdep.o
HOSTLD /kernel/build64/tools/objtool/fixdep-in.o
LINK /kernel/build64/tools/objtool/fixdep
HOSTLD arch/x86/tools/relocs
INSTALL /kernel/build64/tools/objtool/libsubcmd/include/subcmd/exec-cmd.h
INSTALL /kernel/build64/tools/objtool/libsubcmd/include/subcmd/help.h
INSTALL /kernel/build64/tools/objtool/libsubcmd/include/subcmd/pager.h
INSTALL /kernel/build64/tools/objtool/libsubcmd/include/subcmd/parse-options.h
INSTALL /kernel/build64/tools/objtool/libsubcmd/include/subcmd/run-command.h
CC /kernel/build64/tools/objtool/libsubcmd/exec-cmd.o
INSTALL libsubcmd_headers
CC /kernel/build64/tools/objtool/libsubcmd/help.o
CC /kernel/build64/tools/objtool/libsubcmd/pager.o
CC /kernel/build64/tools/objtool/libsubcmd/parse-options.o
CC /kernel/build64/tools/objtool/libsubcmd/run-command.o
CC /kernel/build64/tools/objtool/libsubcmd/sigchain.o
CC /kernel/build64/tools/objtool/libsubcmd/subcmd-config.o
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
CC scripts/mod/devicetable-offsets.s
HDRINST usr/include/video/edid.h
HDRINST usr/include/video/sisfb.h
HDRINST usr/include/video/uvesafb.h
HDRINST usr/include/drm/amdgpu_drm.h
HDRINST usr/include/drm/qaic_accel.h
HDRINST usr/include/drm/i915_drm.h
HDRINST usr/include/drm/vgem_drm.h
HDRINST usr/include/drm/virtgpu_drm.h
HDRINST usr/include/drm/xe_drm.h
HDRINST usr/include/drm/omap_drm.h
HDRINST usr/include/drm/radeon_drm.h
HDRINST usr/include/drm/tegra_drm.h
HDRINST usr/include/drm/drm_mode.h
HDRINST usr/include/drm/ivpu_accel.h
HDRINST usr/include/drm/exynos_drm.h
HDRINST usr/include/drm/drm_sarea.h
HDRINST usr/include/drm/v3d_drm.h
HDRINST usr/include/drm/qxl_drm.h
HDRINST usr/include/drm/drm_fourcc.h
HDRINST usr/include/drm/nouveau_drm.h
HDRINST usr/include/drm/habanalabs_accel.h
HDRINST usr/include/drm/vmwgfx_drm.h
HDRINST usr/include/drm/msm_drm.h
HDRINST usr/include/drm/etnaviv_drm.h
HDRINST usr/include/drm/vc4_drm.h
HDRINST usr/include/drm/panfrost_drm.h
HDRINST usr/include/drm/lima_drm.h
HDRINST usr/include/drm/drm.h
HDRINST usr/include/drm/armada_drm.h
HDRINST usr/include/mtd/nftl-user.h
HDRINST usr/include/mtd/inftl-user.h
HDRINST usr/include/mtd/mtd-user.h
HDRINST usr/include/mtd/ubi-user.h
HDRINST usr/include/mtd/mtd-abi.h
HDRINST usr/include/xen/gntdev.h
HDRINST usr/include/xen/gntalloc.h
HDRINST usr/include/xen/evtchn.h
HDRINST usr/include/xen/privcmd.h
HDRINST usr/include/asm-generic/auxvec.h
HDRINST usr/include/asm-generic/bitsperlong.h
HDRINST usr/include/asm-generic/posix_types.h
HDRINST usr/include/asm-generic/ioctls.h
HDRINST usr/include/asm-generic/mman.h
HDRINST usr/include/asm-generic/shmbuf.h
HDRINST usr/include/asm-generic/bpf_perf_event.h
HDRINST usr/include/asm-generic/types.h
HDRINST usr/include/asm-generic/poll.h
HDRINST usr/include/asm-generic/msgbuf.h
HDRINST usr/include/asm-generic/swab.h
HDRINST usr/include/asm-generic/statfs.h
HDRINST usr/include/asm-generic/unistd.h
HDRINST usr/include/asm-generic/hugetlb_encode.h
HDRINST usr/include/asm-generic/resource.h
HDRINST usr/include/asm-generic/param.h
HDRINST usr/include/asm-generic/termbits-common.h
HDRINST usr/include/asm-generic/sockios.h
HDRINST usr/include/asm-generic/kvm_para.h
HDRINST usr/include/asm-generic/errno.h
HDRINST usr/include/asm-generic/termios.h
HDRINST usr/include/asm-generic/mman-common.h
HDRINST usr/include/asm-generic/ioctl.h
HDRINST usr/include/asm-generic/socket.h
HDRINST usr/include/asm-generic/signal-defs.h
HDRINST usr/include/asm-generic/termbits.h
HDRINST usr/include/asm-generic/int-ll64.h
HDRINST usr/include/asm-generic/signal.h
HDRINST usr/include/asm-generic/siginfo.h
HDRINST usr/include/asm-generic/stat.h
HDRINST usr/include/asm-generic/int-l64.h
HDRINST usr/include/asm-generic/errno-base.h
HDRINST usr/include/asm-generic/fcntl.h
HDRINST usr/include/asm-generic/setup.h
HDRINST usr/include/asm-generic/ipcbuf.h
HDRINST usr/include/asm-generic/sembuf.h
HDRINST usr/include/asm-generic/ucontext.h
HDRINST usr/include/rdma/mlx5_user_ioctl_cmds.h
HDRINST usr/include/rdma/irdma-abi.h
HDRINST usr/include/rdma/mana-abi.h
HDRINST usr/include/rdma/hfi/hfi1_user.h
HDRINST usr/include/rdma/hfi/hfi1_ioctl.h
HDRINST usr/include/rdma/rdma_user_rxe.h
HDRINST usr/include/rdma/rdma_user_ioctl.h
HDRINST usr/include/rdma/mlx5_user_ioctl_verbs.h
HDRINST usr/include/rdma/bnxt_re-abi.h
HDRINST usr/include/rdma/hns-abi.h
HDRINST usr/include/rdma/qedr-abi.h
HDRINST usr/include/rdma/ib_user_ioctl_cmds.h
HDRINST usr/include/rdma/vmw_pvrdma-abi.h
HDRINST usr/include/rdma/ib_user_sa.h
HDRINST usr/include/rdma/ib_user_ioctl_verbs.h
HDRINST usr/include/rdma/rvt-abi.h
HDRINST usr/include/rdma/mlx5-abi.h
HDRINST usr/include/rdma/rdma_netlink.h
HDRINST usr/include/rdma/erdma-abi.h
UPD scripts/mod/devicetable-offsets.h
HDRINST usr/include/rdma/rdma_user_ioctl_cmds.h
HDRINST usr/include/rdma/rdma_user_cm.h
HDRINST usr/include/rdma/ib_user_verbs.h
HDRINST usr/include/rdma/efa-abi.h
HDRINST usr/include/rdma/siw-abi.h
HDRINST usr/include/rdma/mlx4-abi.h
HDRINST usr/include/rdma/mthca-abi.h
HDRINST usr/include/rdma/ib_user_mad.h
HDRINST usr/include/rdma/ocrdma-abi.h
HDRINST usr/include/rdma/cxgb4-abi.h
HDRINST usr/include/misc/xilinx_sdfec.h
HDRINST usr/include/misc/uacce/hisi_qm.h
HDRINST usr/include/misc/uacce/uacce.h
HDRINST usr/include/misc/cxl.h
HDRINST usr/include/misc/ocxl.h
HDRINST usr/include/misc/fastrpc.h
HDRINST usr/include/misc/pvpanic.h
HDRINST usr/include/linux/i8k.h
HDRINST usr/include/linux/acct.h
HDRINST usr/include/linux/atmmpc.h
HDRINST usr/include/linux/fs.h
HDRINST usr/include/linux/cifs/cifs_mount.h
HDRINST usr/include/linux/cifs/cifs_netlink.h
HDRINST usr/include/linux/if_packet.h
HDRINST usr/include/linux/route.h
HDRINST usr/include/linux/patchkey.h
HDRINST usr/include/linux/tc_ematch/tc_em_cmp.h
HDRINST usr/include/linux/tc_ematch/tc_em_ipt.h
HDRINST usr/include/linux/tc_ematch/tc_em_meta.h
HDRINST usr/include/linux/tc_ematch/tc_em_nbyte.h
HDRINST usr/include/linux/tc_ematch/tc_em_text.h
HDRINST usr/include/linux/virtio_pmem.h
HDRINST usr/include/linux/rkisp1-config.h
HDRINST usr/include/linux/vhost.h
HDRINST usr/include/linux/cec-funcs.h
HDRINST usr/include/linux/ppdev.h
HDRINST usr/include/linux/isdn/capicmd.h
HDRINST usr/include/linux/virtio_fs.h
HDRINST usr/include/linux/netfilter_ipv6.h
HDRINST usr/include/linux/lirc.h
HDRINST usr/include/linux/mroute6.h
HDRINST usr/include/linux/nl80211-vnd-intel.h
HDRINST usr/include/linux/ivtvfb.h
HDRINST usr/include/linux/auxvec.h
HDRINST usr/include/linux/dm-log-userspace.h
HDRINST usr/include/linux/dccp.h
HDRINST usr/include/linux/virtio_scmi.h
HDRINST usr/include/linux/atmarp.h
HDRINST usr/include/linux/arcfb.h
HDRINST usr/include/linux/sched/types.h
HDRINST usr/include/linux/nbd-netlink.h
HDRINST usr/include/linux/tcp.h
MKELF scripts/mod/elfconfig.h
HDRINST usr/include/linux/neighbour.h
HDRINST usr/include/linux/dlm_device.h
HDRINST usr/include/linux/wmi.h
HOSTCC scripts/mod/modpost.o
HDRINST usr/include/linux/btrfs_tree.h
HOSTCC scripts/mod/file2alias.o
HDRINST usr/include/linux/virtio_crypto.h
HDRINST usr/include/linux/vbox_err.h
HOSTCC scripts/mod/sumversion.o
HDRINST usr/include/linux/edd.h
HDRINST usr/include/linux/nvme_ioctl.h
HDRINST usr/include/linux/loop.h
HDRINST usr/include/linux/mmtimer.h
HDRINST usr/include/linux/if_pppol2tp.h
HDRINST usr/include/linux/mtio.h
HDRINST usr/include/linux/if_arcnet.h
HDRINST usr/include/linux/romfs_fs.h
HDRINST usr/include/linux/posix_types.h
HDRINST usr/include/linux/rtc.h
HDRINST usr/include/linux/landlock.h
HDRINST usr/include/linux/gpio.h
HDRINST usr/include/linux/selinux_netlink.h
HDRINST usr/include/linux/pps.h
HDRINST usr/include/linux/ndctl.h
HDRINST usr/include/linux/virtio_gpu.h
HDRINST usr/include/linux/android/binderfs.h
HDRINST usr/include/linux/android/binder.h
HDRINST usr/include/linux/virtio_vsock.h
HDRINST usr/include/linux/sound.h
HDRINST usr/include/linux/vtpm_proxy.h
HDRINST usr/include/linux/nfs_fs.h
HDRINST usr/include/linux/elf-fdpic.h
HDRINST usr/include/linux/adfs_fs.h
HDRINST usr/include/linux/target_core_user.h
HDRINST usr/include/linux/netlink_diag.h
HDRINST usr/include/linux/const.h
HDRINST usr/include/linux/firewire-cdev.h
HDRINST usr/include/linux/vdpa.h
HDRINST usr/include/linux/if_infiniband.h
HDRINST usr/include/linux/serial.h
HDRINST usr/include/linux/iio/types.h
HDRINST usr/include/linux/iio/buffer.h
HDRINST usr/include/linux/iio/events.h
HDRINST usr/include/linux/baycom.h
HDRINST usr/include/linux/major.h
HDRINST usr/include/linux/atmppp.h
HDRINST usr/include/linux/ipv6_route.h
HDRINST usr/include/linux/spi/spidev.h
HDRINST usr/include/linux/spi/spi.h
HDRINST usr/include/linux/virtio_ring.h
HDRINST usr/include/linux/hdlc/ioctl.h
HDRINST usr/include/linux/remoteproc_cdev.h
HDRINST usr/include/linux/hyperv.h
HDRINST usr/include/linux/rpl_iptunnel.h
HDRINST usr/include/linux/sync_file.h
HDRINST usr/include/linux/igmp.h
HDRINST usr/include/linux/v4l2-dv-timings.h
HDRINST usr/include/linux/virtio_i2c.h
HDRINST usr/include/linux/xfrm.h
HDRINST usr/include/linux/capability.h
HDRINST usr/include/linux/gtp.h
HDRINST usr/include/linux/xdp_diag.h
HDRINST usr/include/linux/pkt_cls.h
HDRINST usr/include/linux/suspend_ioctls.h
HDRINST usr/include/linux/vt.h
HDRINST usr/include/linux/loadpin.h
HDRINST usr/include/linux/dlm_plock.h
HDRINST usr/include/linux/fb.h
HDRINST usr/include/linux/max2175.h
HDRINST usr/include/linux/sunrpc/debug.h
HDRINST usr/include/linux/gsmmux.h
HDRINST usr/include/linux/watchdog.h
HDRINST usr/include/linux/vhost_types.h
HDRINST usr/include/linux/vduse.h
HDRINST usr/include/linux/ila.h
HDRINST usr/include/linux/tdx-guest.h
HDRINST usr/include/linux/close_range.h
HDRINST usr/include/linux/ivtv.h
HDRINST usr/include/linux/cryptouser.h
HDRINST usr/include/linux/netfilter/xt_string.h
HDRINST usr/include/linux/netfilter/nfnetlink_compat.h
HDRINST usr/include/linux/netfilter/nf_nat.h
HDRINST usr/include/linux/netfilter/xt_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
HDRINST usr/include/linux/lp.h
HDRINST usr/include/linux/virtio_mem.h
HDRINST usr/include/linux/ultrasound.h
HDRINST usr/include/linux/sctp.h
HDRINST usr/include/linux/uio.h
HDRINST usr/include/linux/tcp_metrics.h
HDRINST usr/include/linux/wwan.h
HDRINST usr/include/linux/atmbr2684.h
HDRINST usr/include/linux/in_route.h
HDRINST usr/include/linux/qemu_fw_cfg.h
HDRINST usr/include/linux/if_macsec.h
HDRINST usr/include/linux/usb/charger.h
HDRINST usr/include/linux/usb/g_uvc.h
HDRINST usr/include/linux/usb/gadgetfs.h
HDRINST usr/include/linux/usb/raw_gadget.h
HDRINST usr/include/linux/usb/cdc-wdm.h
HDRINST usr/include/linux/usb/g_printer.h
HDRINST usr/include/linux/usb/midi.h
HDRINST usr/include/linux/usb/tmc.h
HDRINST usr/include/linux/usb/video.h
HDRINST usr/include/linux/usb/functionfs.h
HDRINST usr/include/linux/usb/audio.h
HDRINST usr/include/linux/usb/ch11.h
HDRINST usr/include/linux/usb/ch9.h
HDRINST usr/include/linux/usb/cdc.h
HDRINST usr/include/linux/jffs2.h
HDRINST usr/include/linux/ax25.h
HDRINST usr/include/linux/auto_fs.h
HDRINST usr/include/linux/tiocl.h
HDRINST usr/include/linux/scc.h
HDRINST usr/include/linux/psci.h
HDRINST usr/include/linux/swab.h
HDRINST usr/include/linux/cec.h
HDRINST usr/include/linux/kfd_ioctl.h
HDRINST usr/include/linux/smc.h
HDRINST usr/include/linux/qrtr.h
HDRINST usr/include/linux/screen_info.h
HDRINST usr/include/linux/nfsacl.h
HDRINST usr/include/linux/seg6_hmac.h
HDRINST usr/include/linux/gameport.h
HDRINST usr/include/linux/wireless.h
HDRINST usr/include/linux/fdreg.h
HDRINST usr/include/linux/cciss_defs.h
HDRINST usr/include/linux/serial_reg.h
HDRINST usr/include/linux/perf_event.h
HDRINST usr/include/linux/in6.h
HDRINST usr/include/linux/hid.h
HDRINST usr/include/linux/netlink.h
HDRINST usr/include/linux/fuse.h
HDRINST usr/include/linux/magic.h
HDRINST usr/include/linux/ioam6_iptunnel.h
HDRINST usr/include/linux/stm.h
HDRINST usr/include/linux/vsockmon.h
HDRINST usr/include/linux/seg6.h
HDRINST usr/include/linux/idxd.h
HDRINST usr/include/linux/nitro_enclaves.h
HDRINST usr/include/linux/ptrace.h
HDRINST usr/include/linux/qnx4_fs.h
HDRINST usr/include/linux/ioam6_genl.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
HDRINST usr/include/linux/posix_acl_xattr.h
HDRINST usr/include/linux/v4l2-subdev.h
HDRINST usr/include/linux/v4l2-mediabus.h
HDRINST usr/include/linux/atmapi.h
HDRINST usr/include/linux/raid/md_p.h
HDRINST usr/include/linux/raid/md_u.h
HDRINST usr/include/linux/zorro_ids.h
HDRINST usr/include/linux/nbd.h
HDRINST usr/include/linux/isst_if.h
HDRINST usr/include/linux/rxrpc.h
HDRINST usr/include/linux/unistd.h
HDRINST usr/include/linux/if_arp.h
HDRINST usr/include/linux/atm_zatm.h
HDRINST usr/include/linux/io_uring.h
HDRINST usr/include/linux/if_fddi.h
HDRINST usr/include/linux/bpqether.h
HDRINST usr/include/linux/sysinfo.h
HDRINST usr/include/linux/auto_dev-ioctl.h
HDRINST usr/include/linux/nfs4_mount.h
HDRINST usr/include/linux/keyboard.h
HDRINST usr/include/linux/virtio_mmio.h
HDRINST usr/include/linux/input.h
HDRINST usr/include/linux/qnxtypes.h
HDRINST usr/include/linux/mdio.h
HDRINST usr/include/linux/lwtunnel.h
HDRINST usr/include/linux/gfs2_ondisk.h
HDRINST usr/include/linux/nfs4.h
HDRINST usr/include/linux/ptp_clock.h
HDRINST usr/include/linux/nubus.h
HDRINST usr/include/linux/if_bonding.h
HDRINST usr/include/linux/kcov.h
HDRINST usr/include/linux/fadvise.h
HDRINST usr/include/linux/taskstats.h
HDRINST usr/include/linux/veth.h
HDRINST usr/include/linux/atm.h
HDRINST usr/include/linux/ipmi.h
HDRINST usr/include/linux/kdev_t.h
HDRINST usr/include/linux/mount.h
HDRINST usr/include/linux/shm.h
HDRINST usr/include/linux/resource.h
HDRINST usr/include/linux/prctl.h
HDRINST usr/include/linux/watch_queue.h
HDRINST usr/include/linux/sched.h
HDRINST usr/include/linux/phonet.h
HDRINST usr/include/linux/random.h
HDRINST usr/include/linux/tty.h
HDRINST usr/include/linux/apm_bios.h
HDRINST usr/include/linux/fd.h
HDRINST usr/include/linux/um_timetravel.h
HDRINST usr/include/linux/tls.h
HDRINST usr/include/linux/rpmsg_types.h
HDRINST usr/include/linux/pfrut.h
HDRINST usr/include/linux/mei.h
HDRINST usr/include/linux/fsi.h
HDRINST usr/include/linux/rds.h
HDRINST usr/include/linux/if_x25.h
HDRINST usr/include/linux/param.h
HDRINST usr/include/linux/netdevice.h
HDRINST usr/include/linux/binfmts.h
HDRINST usr/include/linux/if_pppox.h
HDRINST usr/include/linux/sockios.h
HDRINST usr/include/linux/kcm.h
HDRINST usr/include/linux/virtio_9p.h
HDRINST usr/include/linux/genwqe/genwqe_card.h
HDRINST usr/include/linux/if_tun.h
HDRINST usr/include/linux/ext4.h
HDRINST usr/include/linux/if_ether.h
HDRINST usr/include/linux/kvm_para.h
HDRINST usr/include/linux/kernel-page-flags.h
HDRINST usr/include/linux/cdrom.h
HDRINST usr/include/linux/un.h
HDRINST usr/include/linux/module.h
HDRINST usr/include/linux/mqueue.h
HDRINST usr/include/linux/a.out.h
HDRINST usr/include/linux/input-event-codes.h
HDRINST usr/include/linux/coda.h
HDRINST usr/include/linux/rio_mport_cdev.h
HDRINST usr/include/linux/ipsec.h
HDRINST usr/include/linux/blkpg.h
HDRINST usr/include/linux/blkzoned.h
HDRINST usr/include/linux/netfilter_bridge/ebt_arpreply.h
HDRINST usr/include/linux/netfilter_bridge/ebt_redirect.h
HDRINST usr/include/linux/netfilter_bridge/ebt_nflog.h
HDRINST usr/include/linux/netfilter_bridge/ebt_802_3.h
HDRINST usr/include/linux/netfilter_bridge/ebt_nat.h
HDRINST usr/include/linux/netfilter_bridge/ebt_mark_m.h
HDRINST usr/include/linux/netfilter_bridge/ebtables.h
HDRINST usr/include/linux/netfilter_bridge/ebt_vlan.h
HDRINST usr/include/linux/netfilter_bridge/ebt_limit.h
HDRINST usr/include/linux/netfilter_bridge/ebt_log.h
HDRINST usr/include/linux/netfilter_bridge/ebt_stp.h
HDRINST usr/include/linux/netfilter_bridge/ebt_pkttype.h
HDRINST usr/include/linux/netfilter_bridge/ebt_ip.h
HDRINST usr/include/linux/netfilter_bridge/ebt_ip6.h
HDRINST usr/include/linux/netfilter_bridge/ebt_arp.h
HDRINST usr/include/linux/netfilter_bridge/ebt_mark_t.h
HDRINST usr/include/linux/netfilter_bridge/ebt_among.h
HDRINST usr/include/linux/reiserfs_fs.h
HDRINST usr/include/linux/cciss_ioctl.h
HDRINST usr/include/linux/fsmap.h
HDRINST usr/include/linux/smiapp.h
HDRINST usr/include/linux/switchtec_ioctl.h
HDRINST usr/include/linux/atmdev.h
HDRINST usr/include/linux/hpet.h
HDRINST usr/include/linux/virtio_config.h
HDRINST usr/include/linux/string.h
HDRINST usr/include/linux/kfd_sysfs.h
HDRINST usr/include/linux/inet_diag.h
HDRINST usr/include/linux/netdev.h
HDRINST usr/include/linux/xattr.h
HDRINST usr/include/linux/iommufd.h
HDRINST usr/include/linux/user_events.h
HDRINST usr/include/linux/errno.h
HDRINST usr/include/linux/icmp.h
HDRINST usr/include/linux/i2o-dev.h
HDRINST usr/include/linux/pg.h
HDRINST usr/include/linux/if_bridge.h
HDRINST usr/include/linux/thermal.h
HDRINST usr/include/linux/uinput.h
HDRINST usr/include/linux/handshake.h
HDRINST usr/include/linux/dqblk_xfs.h
HDRINST usr/include/linux/v4l2-common.h
HDRINST usr/include/linux/nvram.h
HDRINST usr/include/linux/if_vlan.h
HDRINST usr/include/linux/uhid.h
HDRINST usr/include/linux/omap3isp.h
HDRINST usr/include/linux/rose.h
HDRINST usr/include/linux/phantom.h
HDRINST usr/include/linux/ipmi_msgdefs.h
HDRINST usr/include/linux/bcm933xx_hcs.h
HDRINST usr/include/linux/bpf.h
HDRINST usr/include/linux/mempolicy.h
HDRINST usr/include/linux/efs_fs_sb.h
HDRINST usr/include/linux/nexthop.h
HDRINST usr/include/linux/net_dropmon.h
HDRINST usr/include/linux/surface_aggregator/cdev.h
HDRINST usr/include/linux/surface_aggregator/dtx.h
HDRINST usr/include/linux/net.h
HDRINST usr/include/linux/mii.h
HDRINST usr/include/linux/virtio_pcidev.h
HDRINST usr/include/linux/termios.h
HDRINST usr/include/linux/cgroupstats.h
HDRINST usr/include/linux/mpls.h
HDRINST usr/include/linux/iommu.h
HDRINST usr/include/linux/toshiba.h
HDRINST usr/include/linux/virtio_scsi.h
HDRINST usr/include/linux/zorro.h
HDRINST usr/include/linux/chio.h
LD /kernel/build64/tools/objtool/libsubcmd/libsubcmd-in.o
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
AR /kernel/build64/tools/objtool/libsubcmd/libsubcmd.a
HDRINST usr/include/linux/coff.h
HDRINST usr/include/linux/dma-buf.h
HDRINST usr/include/linux/ife.h
HDRINST usr/include/linux/agpgart.h
HDRINST usr/include/linux/socket.h
HDRINST usr/include/linux/nilfs2_ondisk.h
HDRINST usr/include/linux/connector.h
HDRINST usr/include/linux/auto_fs4.h
HDRINST usr/include/linux/bt-bmc.h
HDRINST usr/include/linux/map_to_7segment.h
HDRINST usr/include/linux/tc_act/tc_skbedit.h
HDRINST usr/include/linux/tc_act/tc_ctinfo.h
HDRINST usr/include/linux/tc_act/tc_defact.h
HDRINST usr/include/linux/tc_act/tc_gact.h
HDRINST usr/include/linux/tc_act/tc_vlan.h
HDRINST usr/include/linux/tc_act/tc_skbmod.h
HDRINST usr/include/linux/tc_act/tc_sample.h
HDRINST usr/include/linux/tc_act/tc_tunnel_key.h
HDRINST usr/include/linux/tc_act/tc_gate.h
HDRINST usr/include/linux/tc_act/tc_mirred.h
HDRINST usr/include/linux/tc_act/tc_nat.h
HDRINST usr/include/linux/tc_act/tc_connmark.h
HDRINST usr/include/linux/tc_act/tc_csum.h
HDRINST usr/include/linux/tc_act/tc_ife.h
HDRINST usr/include/linux/tc_act/tc_mpls.h
HDRINST usr/include/linux/tc_act/tc_ct.h
HDRINST usr/include/linux/tc_act/tc_pedit.h
HDRINST usr/include/linux/tc_act/tc_bpf.h
HDRINST usr/include/linux/tc_act/tc_ipt.h
HDRINST usr/include/linux/netrom.h
HDRINST usr/include/linux/joystick.h
HDRINST usr/include/linux/falloc.h
HDRINST usr/include/linux/cycx_cfm.h
HDRINST usr/include/linux/omapfb.h
HDRINST usr/include/linux/msdos_fs.h
HDRINST usr/include/linux/virtio_types.h
HDRINST usr/include/linux/mroute.h
HDRINST usr/include/linux/psample.h
HDRINST usr/include/linux/ipv6.h
HDRINST usr/include/linux/dw100.h
HDRINST usr/include/linux/psp-sev.h
HDRINST usr/include/linux/vfio.h
HDRINST usr/include/linux/if_ppp.h
HDRINST usr/include/linux/byteorder/big_endian.h
HDRINST usr/include/linux/byteorder/little_endian.h
HDRINST usr/include/linux/comedi.h
HDRINST usr/include/linux/scif_ioctl.h
HDRINST usr/include/linux/timerfd.h
HDRINST usr/include/linux/time_types.h
HDRINST usr/include/linux/firewire-constants.h
HDRINST usr/include/linux/virtio_snd.h
HDRINST usr/include/linux/ppp-ioctl.h
HDRINST usr/include/linux/fib_rules.h
HDRINST usr/include/linux/gen_stats.h
HDRINST usr/include/linux/virtio_iommu.h
HDRINST usr/include/linux/genetlink.h
HDRINST usr/include/linux/uvcvideo.h
HDRINST usr/include/linux/pfkeyv2.h
HDRINST usr/include/linux/soundcard.h
HDRINST usr/include/linux/times.h
HDRINST usr/include/linux/nfc.h
HDRINST usr/include/linux/affs_hardblocks.h
HDRINST usr/include/linux/nilfs2_api.h
HDRINST usr/include/linux/rseq.h
HDRINST usr/include/linux/caif/caif_socket.h
HDRINST usr/include/linux/caif/if_caif.h
HDRINST usr/include/linux/i2c-dev.h
HDRINST usr/include/linux/cuda.h
CC /kernel/build64/tools/objtool/weak.o
HDRINST usr/include/linux/mei_uuid.h
HDRINST usr/include/linux/cn_proc.h
CC /kernel/build64/tools/objtool/check.o
HDRINST usr/include/linux/parport.h
CC /kernel/build64/tools/objtool/special.o
HDRINST usr/include/linux/v4l2-controls.h
HDRINST usr/include/linux/hsi/cs-protocol.h
CC /kernel/build64/tools/objtool/builtin-check.o
HDRINST usr/include/linux/hsi/hsi_char.h
CC /kernel/build64/tools/objtool/elf.o
HDRINST usr/include/linux/seg6_genl.h
MKDIR /kernel/build64/tools/objtool/arch/x86/
HDRINST usr/include/linux/am437x-vpfe.h
CC /kernel/build64/tools/objtool/objtool.o
HDRINST usr/include/linux/amt.h
CC /kernel/build64/tools/objtool/orc_gen.o
HDRINST usr/include/linux/netconf.h
MKDIR /kernel/build64/tools/objtool/arch/x86/lib/
CC /kernel/build64/tools/objtool/arch/x86/special.o
HDRINST usr/include/linux/erspan.h
CC /kernel/build64/tools/objtool/orc_dump.o
HDRINST usr/include/linux/nsfs.h
CC /kernel/build64/tools/objtool/libstring.o
HDRINST usr/include/linux/xilinx-v4l2-controls.h
HDRINST usr/include/linux/aspeed-p2a-ctrl.h
HDRINST usr/include/linux/vfio_zdev.h
GEN /kernel/build64/tools/objtool/arch/x86/lib/inat-tables.c
CC /kernel/build64/tools/objtool/libctype.o
CC /kernel/build64/tools/objtool/str_error_r.o
CC /kernel/build64/tools/objtool/librbtree.o
HDRINST usr/include/linux/serio.h
HDRINST usr/include/linux/acrn.h
HDRINST usr/include/linux/nfs2.h
HDRINST usr/include/linux/virtio_pci.h
HDRINST usr/include/linux/ipc.h
HDRINST usr/include/linux/ethtool_netlink.h
HDRINST usr/include/linux/kd.h
HDRINST usr/include/linux/elf.h
HDRINST usr/include/linux/videodev2.h
HDRINST usr/include/linux/if_alg.h
HDRINST usr/include/linux/sonypi.h
HDRINST usr/include/linux/fsverity.h
HDRINST usr/include/linux/if.h
HDRINST usr/include/linux/btrfs.h
HDRINST usr/include/linux/vm_sockets_diag.h
HDRINST usr/include/linux/netfilter_bridge.h
HDRINST usr/include/linux/packet_diag.h
HDRINST usr/include/linux/netfilter_ipv4.h
HDRINST usr/include/linux/kvm.h
HDRINST usr/include/linux/pci.h
HDRINST usr/include/linux/if_addrlabel.h
HDRINST usr/include/linux/hdlcdrv.h
HDRINST usr/include/linux/cfm_bridge.h
HDRINST usr/include/linux/fiemap.h
HDRINST usr/include/linux/dm-ioctl.h
HDRINST usr/include/linux/aspeed-lpc-ctrl.h
HDRINST usr/include/linux/atmioc.h
HDRINST usr/include/linux/dlm.h
HDRINST usr/include/linux/pci_regs.h
HDRINST usr/include/linux/cachefiles.h
HDRINST usr/include/linux/membarrier.h
HDRINST usr/include/linux/nfs_idmap.h
HDRINST usr/include/linux/ip.h
HDRINST usr/include/linux/atm_he.h
HDRINST usr/include/linux/nfsd/export.h
HDRINST usr/include/linux/nfsd/stats.h
HDRINST usr/include/linux/nfsd/debug.h
HDRINST usr/include/linux/nfsd/cld.h
HDRINST usr/include/linux/ip_vs.h
HDRINST usr/include/linux/vmcore.h
HDRINST usr/include/linux/vbox_vmmdev_types.h
HDRINST usr/include/linux/dvb/osd.h
HDRINST usr/include/linux/dvb/dmx.h
HDRINST usr/include/linux/dvb/net.h
HDRINST usr/include/linux/dvb/frontend.h
HDRINST usr/include/linux/dvb/ca.h
HDRINST usr/include/linux/dvb/version.h
HDRINST usr/include/linux/dvb/video.h
HDRINST usr/include/linux/dvb/audio.h
HDRINST usr/include/linux/nfs.h
HDRINST usr/include/linux/if_link.h
HDRINST usr/include/linux/wait.h
HDRINST usr/include/linux/icmpv6.h
HDRINST usr/include/linux/media.h
HDRINST usr/include/linux/seg6_local.h
HDRINST usr/include/linux/openvswitch.h
HDRINST usr/include/linux/atmsap.h
HDRINST usr/include/linux/bpfilter.h
HDRINST usr/include/linux/fpga-dfl.h
HDRINST usr/include/linux/userio.h
HDRINST usr/include/linux/signal.h
HDRINST usr/include/linux/map_to_14segment.h
HDRINST usr/include/linux/hdreg.h
HDRINST usr/include/linux/utime.h
HDRINST usr/include/linux/usbdevice_fs.h
HDRINST usr/include/linux/timex.h
HDRINST usr/include/linux/if_fc.h
HDRINST usr/include/linux/reiserfs_xattr.h
HDRINST usr/include/linux/hw_breakpoint.h
HDRINST usr/include/linux/quota.h
HDRINST usr/include/linux/ioprio.h
HDRINST usr/include/linux/eventpoll.h
HDRINST usr/include/linux/atmclip.h
HDRINST usr/include/linux/can.h
HDRINST usr/include/linux/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
CC /kernel/build64/tools/objtool/arch/x86/decode.o
HDRINST usr/include/linux/ip6_tunnel.h
HDRINST usr/include/linux/tipc_netlink.h
HDRINST usr/include/linux/in.h
HDRINST usr/include/linux/wireguard.h
HDRINST usr/include/linux/btf.h
HDRINST usr/include/linux/batman_adv.h
HDRINST usr/include/linux/fcntl.h
HDRINST usr/include/linux/if_ltalk.h
HDRINST usr/include/linux/i2c.h
HDRINST usr/include/linux/atm_idt77105.h
HDRINST usr/include/linux/kexec.h
HDRINST usr/include/linux/arm_sdei.h
HDRINST usr/include/linux/netfilter_ipv6/ip6_tables.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_ah.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_NPT.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_rt.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_REJECT.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_opts.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_srh.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_LOG.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_mh.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_HL.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_hl.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_frag.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h
HDRINST usr/include/linux/minix_fs.h
HDRINST usr/include/linux/aio_abi.h
HDRINST usr/include/linux/pktcdvd.h
HDRINST usr/include/linux/libc-compat.h
HDRINST usr/include/linux/atmlec.h
HDRINST usr/include/linux/signalfd.h
HDRINST usr/include/linux/bpf_common.h
HDRINST usr/include/linux/seg6_iptunnel.h
HDRINST usr/include/linux/synclink.h
HDRINST usr/include/linux/mpls_iptunnel.h
HDRINST usr/include/linux/mctp.h
HDRINST usr/include/linux/if_xdp.h
HDRINST usr/include/linux/llc.h
HDRINST usr/include/linux/atmsvc.h
HDRINST usr/include/linux/sed-opal.h
HDRINST usr/include/linux/sock_diag.h
HDRINST usr/include/linux/time.h
HDRINST usr/include/linux/securebits.h
HDRINST usr/include/linux/fsl_hypervisor.h
HDRINST usr/include/linux/if_hippi.h
HDRINST usr/include/linux/seccomp.h
HDRINST usr/include/linux/oom.h
HDRINST usr/include/linux/filter.h
HDRINST usr/include/linux/inotify.h
HDRINST usr/include/linux/rfkill.h
HDRINST usr/include/linux/reboot.h
HDRINST usr/include/linux/can/vxcan.h
HDRINST usr/include/linux/can/j1939.h
HDRINST usr/include/linux/can/netlink.h
HDRINST usr/include/linux/can/bcm.h
HDRINST usr/include/linux/can/raw.h
HDRINST usr/include/linux/can/gw.h
HDRINST usr/include/linux/can/error.h
HDRINST usr/include/linux/can/isotp.h
HDRINST usr/include/linux/if_eql.h
HDRINST usr/include/linux/hiddev.h
HDRINST usr/include/linux/blktrace_api.h
HDRINST usr/include/linux/ccs.h
HDRINST usr/include/linux/ioam6.h
HDRINST usr/include/linux/hsr_netlink.h
HDRINST usr/include/linux/mmc/ioctl.h
HDRINST usr/include/linux/bfs_fs.h
HDRINST usr/include/linux/rio_cm_cdev.h
HDRINST usr/include/linux/uleds.h
HDRINST usr/include/linux/mrp_bridge.h
HDRINST usr/include/linux/adb.h
HDRINST usr/include/linux/pmu.h
HDRINST usr/include/linux/udmabuf.h
HDRINST usr/include/linux/kcmp.h
HDRINST usr/include/linux/dma-heap.h
HDRINST usr/include/linux/userfaultfd.h
HDRINST usr/include/linux/netfilter_arp/arpt_mangle.h
HDRINST usr/include/linux/netfilter_arp/arp_tables.h
HDRINST usr/include/linux/tipc.h
HDRINST usr/include/linux/virtio_ids.h
HDRINST usr/include/linux/l2tp.h
HDRINST usr/include/linux/devlink.h
HDRINST usr/include/linux/virtio_gpio.h
HDRINST usr/include/linux/dcbnl.h
HDRINST usr/include/linux/cyclades.h
HDRINST usr/include/sound/sof/fw.h
HDRINST usr/include/sound/intel/avs/tokens.h
HDRINST usr/include/sound/sof/abi.h
HDRINST usr/include/sound/sof/tokens.h
HDRINST usr/include/sound/sof/header.h
HDRINST usr/include/sound/usb_stream.h
HDRINST usr/include/sound/sfnt_info.h
HDRINST usr/include/sound/asequencer.h
HDRINST usr/include/sound/tlv.h
HDRINST usr/include/sound/asound.h
HDRINST usr/include/sound/asoc.h
HDRINST usr/include/sound/sb16_csp.h
HDRINST usr/include/sound/compress_offload.h
HDRINST usr/include/sound/hdsp.h
HDRINST usr/include/sound/emu10k1.h
HDRINST usr/include/sound/snd_ar_tokens.h
HDRINST usr/include/sound/snd_sst_tokens.h
HDRINST usr/include/sound/asound_fm.h
HDRINST usr/include/sound/hdspm.h
HDRINST usr/include/sound/compress_params.h
HDRINST usr/include/sound/firewire.h
HDRINST usr/include/sound/skl-tplg-interface.h
HDRINST usr/include/scsi/scsi_bsg_ufs.h
HDRINST usr/include/scsi/scsi_netlink_fc.h
HDRINST usr/include/scsi/scsi_bsg_mpi3mr.h
HDRINST usr/include/scsi/fc/fc_ns.h
HDRINST usr/include/scsi/fc/fc_fs.h
HDRINST usr/include/scsi/fc/fc_els.h
HDRINST usr/include/scsi/fc/fc_gs.h
HDRINST usr/include/scsi/scsi_bsg_fc.h
HDRINST usr/include/scsi/cxlflash_ioctl.h
HDRINST usr/include/scsi/scsi_netlink.h
HDRINST usr/include/linux/version.h
HDRINST usr/include/asm/processor-flags.h
HDRINST usr/include/asm/auxvec.h
HDRINST usr/include/asm/svm.h
HDRINST usr/include/asm/bitsperlong.h
HDRINST usr/include/asm/kvm_perf.h
HDRINST usr/include/asm/mce.h
HDRINST usr/include/asm/posix_types.h
HDRINST usr/include/asm/msr.h
HDRINST usr/include/asm/sigcontext32.h
HDRINST usr/include/asm/mman.h
HDRINST usr/include/asm/shmbuf.h
HDRINST usr/include/asm/e820.h
HDRINST usr/include/asm/posix_types_64.h
HDRINST usr/include/asm/vsyscall.h
HDRINST usr/include/asm/msgbuf.h
HDRINST usr/include/asm/swab.h
HDRINST usr/include/asm/statfs.h
HDRINST usr/include/asm/posix_types_x32.h
HDRINST usr/include/asm/ptrace.h
HDRINST usr/include/asm/unistd.h
HDRINST usr/include/asm/ist.h
HDRINST usr/include/asm/prctl.h
HDRINST usr/include/asm/boot.h
HDRINST usr/include/asm/sigcontext.h
HDRINST usr/include/asm/posix_types_32.h
HDRINST usr/include/asm/kvm_para.h
HDRINST usr/include/asm/a.out.h
HDRINST usr/include/asm/mtrr.h
HDRINST usr/include/asm/amd_hsmp.h
HDRINST usr/include/asm/ptrace-abi.h
HDRINST usr/include/asm/hwcap2.h
HDRINST usr/include/asm/vm86.h
HDRINST usr/include/asm/vmx.h
HDRINST usr/include/asm/ldt.h
HDRINST usr/include/asm/perf_regs.h
HDRINST usr/include/asm/kvm.h
HDRINST usr/include/asm/debugreg.h
HDRINST usr/include/asm/signal.h
HDRINST usr/include/asm/bootparam.h
HDRINST usr/include/asm/siginfo.h
HDRINST usr/include/asm/hw_breakpoint.h
HDRINST usr/include/asm/stat.h
HDRINST usr/include/asm/setup.h
HDRINST usr/include/asm/sembuf.h
HDRINST usr/include/asm/sgx.h
HDRINST usr/include/asm/ucontext.h
HDRINST usr/include/asm/byteorder.h
HDRINST usr/include/asm/unistd_64.h
HDRINST usr/include/asm/ioctls.h
HDRINST usr/include/asm/bpf_perf_event.h
HDRINST usr/include/asm/types.h
HDRINST usr/include/asm/poll.h
HDRINST usr/include/asm/resource.h
HDRINST usr/include/asm/param.h
HDRINST usr/include/asm/sockios.h
HDRINST usr/include/asm/errno.h
HDRINST usr/include/asm/unistd_x32.h
HDRINST usr/include/asm/termios.h
HDRINST usr/include/asm/ioctl.h
HDRINST usr/include/asm/socket.h
HDRINST usr/include/asm/unistd_32.h
HDRINST usr/include/asm/termbits.h
HDRINST usr/include/asm/fcntl.h
HDRINST usr/include/asm/ipcbuf.h
HOSTLD scripts/mod/modpost
CC kernel/bounds.s
CHKSHA1 ../include/linux/atomic/atomic-arch-fallback.h
CHKSHA1 ../include/linux/atomic/atomic-instrumented.h
CHKSHA1 ../include/linux/atomic/atomic-long.h
UPD include/generated/timeconst.h
LD /kernel/build64/tools/objtool/arch/x86/objtool-in.o
UPD include/generated/bounds.h
CC arch/x86/kernel/asm-offsets.s
UPD include/generated/asm-offsets.h
CALL ../scripts/checksyscalls.sh
LD /kernel/build64/tools/objtool/objtool-in.o
LINK /kernel/build64/tools/objtool/objtool
LDS scripts/module.lds
CC ipc/compat.o
CC ipc/util.o
CC init/main.o
CC ipc/msgutil.o
CC init/do_mounts.o
CC ipc/msg.o
AR certs/built-in.a
CC init/do_mounts_initrd.o
CC ipc/sem.o
CC init/initramfs.o
CC init/calibrate.o
CC ipc/shm.o
CC ipc/syscall.o
HOSTCC usr/gen_init_cpio
UPD init/utsversion-tmp.h
CC ipc/ipc_sysctl.o
CC init/init_task.o
CC security/commoncap.o
CC ipc/mqueue.o
CC security/min_addr.o
AS arch/x86/lib/clear_page_64.o
CC mm/filemap.o
CC ipc/namespace.o
CC arch/x86/lib/cmdline.o
CC arch/x86/power/cpu.o
CC arch/x86/pci/i386.o
AR arch/x86/video/built-in.a
CC io_uring/io_uring.o
CC security/keys/gc.o
AR arch/x86/ia32/built-in.a
AS arch/x86/crypto/aesni-intel_asm.o
CC block/partitions/core.o
AR drivers/irqchip/built-in.a
AR virt/lib/built-in.a
CC [M] arch/x86/video/fbdev.o
CC arch/x86/realmode/init.o
AR sound/isa/ad1816a/built-in.a
AR sound/drivers/opl3/built-in.a
CC net/core/sock.o
CC arch/x86/events/amd/core.o
CC [M] virt/lib/irqbypass.o
CC sound/core/seq/seq.o
AR sound/i2c/other/built-in.a
AR sound/pci/ac97/built-in.a
CC arch/x86/mm/pat/set_memory.o
CC arch/x86/kernel/fpu/init.o
CC fs/notify/dnotify/dnotify.o
AR sound/i2c/built-in.a
AR sound/drivers/opl4/built-in.a
AR sound/isa/ad1848/built-in.a
AS arch/x86/realmode/rm/header.o
AS arch/x86/realmode/rm/trampoline_64.o
CC lib/kunit/test.o
AR sound/pci/ali5451/built-in.a
AR sound/isa/cs423x/built-in.a
AR drivers/bus/mhi/built-in.a
CC arch/x86/entry/vdso/vma.o
AR sound/ppc/built-in.a
AR drivers/bus/built-in.a
AR sound/drivers/mpu401/built-in.a
AR sound/isa/es1688/built-in.a
AR sound/pci/asihpi/built-in.a
CC mm/kasan/common.o
CC sound/core/sound.o
CC arch/x86/pci/init.o
CC kernel/sched/core.o
AR sound/pci/au88x0/built-in.a
AR sound/drivers/vx/built-in.a
CC arch/x86/crypto/aesni-intel_glue.o
AS arch/x86/realmode/rm/stack.o
AR drivers/phy/allwinner/built-in.a
AR sound/isa/galaxy/built-in.a
CC crypto/api.o
AR sound/drivers/pcsp/built-in.a
AR sound/isa/gus/built-in.a
AR sound/pci/aw2/built-in.a
AR sound/drivers/built-in.a
AR drivers/phy/amlogic/built-in.a
AS arch/x86/realmode/rm/reboot.o
AR sound/pci/ctxfi/built-in.a
AR drivers/phy/broadcom/built-in.a
AR sound/isa/msnd/built-in.a
CC security/keys/key.o
AR drivers/phy/cadence/built-in.a
AR sound/pci/ca0106/built-in.a
AR sound/isa/opti9xx/built-in.a
AS arch/x86/realmode/rm/wakeup_asm.o
AR drivers/phy/freescale/built-in.a
AR sound/pci/cs46xx/built-in.a
AS arch/x86/lib/cmpxchg16b_emu.o
AR sound/isa/sb/built-in.a
AR sound/pci/cs5535audio/built-in.a
AR drivers/phy/hisilicon/built-in.a
AR sound/isa/wavefront/built-in.a
CC arch/x86/lib/copy_mc.o
AR sound/pci/lola/built-in.a
AR drivers/phy/ingenic/built-in.a
CC arch/x86/realmode/rm/wakemain.o
AR sound/isa/wss/built-in.a
AR sound/pci/lx6464es/built-in.a
AR drivers/phy/intel/built-in.a
AR sound/isa/built-in.a
AR drivers/phy/lantiq/built-in.a
AR sound/pci/echoaudio/built-in.a
CC arch/x86/mm/init.o
AR drivers/phy/marvell/built-in.a
AR sound/pci/emu10k1/built-in.a
AR sound/pci/hda/built-in.a
AR drivers/phy/mediatek/built-in.a
CC [M] sound/pci/hda/hda_bind.o
AR drivers/phy/microchip/built-in.a
AR drivers/phy/motorola/built-in.a
CC arch/x86/realmode/rm/video-mode.o
AR drivers/phy/mscc/built-in.a
AR drivers/phy/qualcomm/built-in.a
AR drivers/phy/ralink/built-in.a
AR drivers/phy/renesas/built-in.a
GEN usr/initramfs_data.cpio
AR drivers/phy/rockchip/built-in.a
COPY usr/initramfs_inc_data
AS usr/initramfs_data.o
AR drivers/phy/samsung/built-in.a
AR drivers/phy/socionext/built-in.a
AR drivers/phy/sunplus/built-in.a
AR drivers/phy/st/built-in.a
AR usr/built-in.a
CC block/bdev.o
CC security/inode.o
AR drivers/phy/tegra/built-in.a
AR drivers/phy/ti/built-in.a
AS arch/x86/realmode/rm/copy.o
CC arch/x86/kernel/fpu/bugs.o
AR drivers/phy/xilinx/built-in.a
CC drivers/phy/phy-core.o
AS arch/x86/realmode/rm/bioscall.o
CC arch/x86/realmode/rm/regs.o
AR virt/built-in.a
AS arch/x86/lib/copy_mc_64.o
AS arch/x86/lib/copy_page_64.o
CC arch/x86/realmode/rm/video-vga.o
CC arch/x86/realmode/rm/video-vesa.o
CC security/device_cgroup.o
AS arch/x86/lib/copy_user_64.o
CC [M] sound/pci/hda/hda_codec.o
CC sound/core/seq/seq_lock.o
CC arch/x86/kernel/fpu/core.o
AS arch/x86/lib/copy_user_uncached_64.o
CC arch/x86/lib/cpu.o
CC mm/mempool.o
CC mm/oom_kill.o
CC mm/fadvise.o
CC arch/x86/realmode/rm/video-bios.o
CC security/keys/keyring.o
CC arch/x86/mm/init_64.o
CC arch/x86/mm/fault.o
AR arch/x86/platform/atom/built-in.a
AR arch/x86/platform/ce4100/built-in.a
CC arch/x86/pci/mmconfig_64.o
CC arch/x86/pci/direct.o
CC kernel/locking/mutex.o
CC arch/x86/platform/efi/memmap.o
PASYMS arch/x86/realmode/rm/pasyms.h
AR fs/notify/dnotify/built-in.a
CC arch/x86/platform/efi/quirks.o
LDS arch/x86/realmode/rm/realmode.lds
LD arch/x86/realmode/rm/realmode.elf
CC fs/notify/inotify/inotify_fsnotify.o
CC ipc/mq_sysctl.o
RELOCS arch/x86/realmode/rm/realmode.relocs
OBJCOPY arch/x86/realmode/rm/realmode.bin
AS arch/x86/realmode/rmpiggy.o
CC lib/kunit/resource.o
AR arch/x86/realmode/built-in.a
CC mm/maccess.o
CC fs/notify/inotify/inotify_user.o
CC crypto/cipher.o
CC mm/kasan/report.o
CC arch/x86/power/hibernate_64.o
CC arch/x86/entry/vdso/extable.o
CC block/partitions/ldm.o
AS arch/x86/power/hibernate_asm_64.o
CC sound/core/seq/seq_clientmgr.o
CC sound/core/init.o
AR drivers/pinctrl/actions/built-in.a
CC arch/x86/lib/delay.o
AS arch/x86/lib/getuser.o
AR drivers/pinctrl/bcm/built-in.a
AR drivers/pinctrl/cirrus/built-in.a
AR drivers/pinctrl/freescale/built-in.a
CC drivers/pinctrl/intel/pinctrl-baytrail.o
CC drivers/gpio/gpiolib.o
CC kernel/locking/semaphore.o
AS arch/x86/crypto/aesni-intel_avx-x86_64.o
CC arch/x86/events/amd/lbr.o
AR drivers/pinctrl/mediatek/built-in.a
CC sound/core/seq/seq_memory.o
CC arch/x86/mm/pat/memtype.o
CC security/keys/keyctl.o
CC kernel/power/qos.o
AR drivers/pinctrl/mvebu/built-in.a
CC lib/kunit/static_stub.o
CC arch/x86/mm/ioremap.o
CC mm/kasan/init.o
CC mm/kasan/generic.o
CC crypto/compress.o
GEN arch/x86/lib/inat-tables.c
CC arch/x86/lib/insn-eval.o
AR drivers/phy/built-in.a
CC lib/math/div64.o
CC arch/x86/lib/insn.o
CC mm/page-writeback.o
AS arch/x86/crypto/aes_ctrby8_avx-x86_64.o
CC arch/x86/pci/mmconfig-shared.o
CC arch/x86/entry/vdso/vdso32-setup.o
CC lib/math/gcd.o
AR arch/x86/net/built-in.a
CC arch/x86/platform/efi/efi.o
AS [M] arch/x86/crypto/ghash-clmulni-intel_asm.o
CC arch/x86/mm/extable.o
CC arch/x86/events/amd/ibs.o
CC [M] arch/x86/crypto/ghash-clmulni-intel_glue.o
CC lib/math/lcm.o
CC mm/folio-compat.o
CC arch/x86/power/hibernate.o
CC lib/math/int_pow.o
LDS arch/x86/entry/vdso/vdso.lds
CC mm/kasan/report_generic.o
CC init/version.o
AR sound/arm/built-in.a
CC lib/math/int_sqrt.o
CC [M] arch/x86/kvm/../../../virt/kvm/kvm_main.o
AR sound/sh/built-in.a
CC arch/x86/mm/pat/memtype_interval.o
AS arch/x86/entry/vdso/vdso-note.o
CC lib/math/reciprocal_div.o
CC arch/x86/entry/vdso/vclock_gettime.o
CC net/core/request_sock.o
CC crypto/algapi.o
AS arch/x86/lib/memcpy_64.o
CC arch/x86/platform/efi/efi_64.o
CC lib/kunit/string-stream.o
CC lib/math/rational.o
CC drivers/pinctrl/intel/pinctrl-intel.o
AS arch/x86/platform/efi/efi_stub_64.o
AR fs/notify/inotify/built-in.a
CC lib/kunit/assert.o
CC fs/notify/fanotify/fanotify.o
CC kernel/locking/rwsem.o
CC arch/x86/kernel/fpu/regset.o
AR init/built-in.a
CC arch/x86/kernel/fpu/signal.o
CC arch/x86/kernel/fpu/xstate.o
CC fs/nfs_common/grace.o
CC fs/notify/fanotify/fanotify_user.o
CC arch/x86/entry/vsyscall/vsyscall_64.o
AS arch/x86/entry/vsyscall/vsyscall_emu_64.o
CC sound/core/seq/seq_queue.o
CC block/partitions/msdos.o
AS [M] arch/x86/crypto/crc32-pclmul_asm.o
CC [M] arch/x86/crypto/crc32-pclmul_glue.o
CC block/partitions/efi.o
CC sound/core/seq/seq_fifo.o
CC sound/core/seq/seq_prioq.o
CC fs/iomap/trace.o
AS [M] arch/x86/crypto/crct10dif-pcl-asm_64.o
CC security/keys/permission.o
AR ipc/built-in.a
CC [M] lib/math/prime_numbers.o
CC security/keys/process_keys.o
CC io_uring/xattr.o
CC arch/x86/entry/vdso/vgetcpu.o
AR sound/pci/ice1712/built-in.a
CC lib/kunit/try-catch.o
AS arch/x86/lib/memmove_64.o
CC lib/kunit/executor.o
AR arch/x86/power/built-in.a
CC mm/readahead.o
CC kernel/power/main.o
AS arch/x86/lib/memset_64.o
HOSTCC arch/x86/entry/vdso/vdso2c
AR arch/x86/mm/pat/built-in.a
AR lib/math/built-in.a
CC arch/x86/mm/mmap.o
AR fs/quota/built-in.a
CC arch/x86/lib/misc.o
CC mm/kasan/shadow.o
CC kernel/sched/fair.o
CC arch/x86/pci/fixup.o
CC arch/x86/lib/pc-conf-reg.o
CC arch/x86/mm/pgtable.o
CC mm/swap.o
CC [M] arch/x86/kvm/../../../virt/kvm/eventfd.o
CC fs/proc/task_mmu.o
CC drivers/gpio/gpiolib-devres.o
CC [M] arch/x86/crypto/crct10dif-pclmul_glue.o
AS arch/x86/lib/putuser.o
AR arch/x86/platform/efi/built-in.a
CC arch/x86/events/amd/uncore.o
CC block/fops.o
AS arch/x86/lib/retpoline.o
AR arch/x86/platform/geode/built-in.a
AR arch/x86/platform/iris/built-in.a
CC arch/x86/pci/acpi.o
CC arch/x86/platform/intel/iosf_mbi.o
AR fs/nfs_common/built-in.a
CC arch/x86/lib/usercopy.o
CC crypto/scatterwalk.o
LDS arch/x86/entry/vdso/vdso32/vdso32.lds
AS arch/x86/entry/vdso/vdso32/note.o
CC crypto/proc.o
AS arch/x86/entry/vdso/vdso32/system_call.o
CC kernel/power/console.o
AR drivers/pwm/built-in.a
CC sound/core/seq/seq_timer.o
CC block/bio.o
AS arch/x86/entry/vdso/vdso32/sigreturn.o
CC sound/core/seq/seq_system.o
CC lib/kunit/hooks.o
CC arch/x86/entry/vdso/vdso32/vclock_gettime.o
CC arch/x86/entry/vdso/vdso32/vgetcpu.o
AR sound/synth/emux/built-in.a
AR sound/synth/built-in.a
CC [M] sound/pci/hda/hda_jack.o
CC kernel/printk/printk.o
AR arch/x86/entry/vsyscall/built-in.a
CC security/keys/request_key.o
CC sound/core/seq/seq_ports.o
CC sound/core/seq/seq_info.o
CC kernel/printk/printk_safe.o
CC kernel/printk/printk_ringbuffer.o
CC arch/x86/mm/physaddr.o
CC mm/kasan/quarantine.o
CC io_uring/nop.o
CC arch/x86/lib/usercopy_64.o
CC security/keys/request_key_auth.o
AR lib/kunit/built-in.a
LD [M] arch/x86/crypto/ghash-clmulni-intel.o
LD [M] arch/x86/crypto/crc32-pclmul.o
CC lib/crypto/memneq.o
AR block/partitions/built-in.a
VDSO arch/x86/entry/vdso/vdso64.so.dbg
CC drivers/gpio/gpiolib-legacy.o
LD [M] arch/x86/crypto/crct10dif-pclmul.o
CC drivers/gpio/gpiolib-cdev.o
AR arch/x86/crypto/built-in.a
CC kernel/locking/percpu-rwsem.o
AR arch/x86/kernel/fpu/built-in.a
CC [M] drivers/pinctrl/intel/pinctrl-cherryview.o
CC arch/x86/kernel/cpu/mce/core.o
CC [M] drivers/pinctrl/intel/pinctrl-broxton.o
CC fs/iomap/iter.o
CC arch/x86/kernel/acpi/boot.o
CC arch/x86/kernel/apic/apic.o
CC lib/zlib_inflate/inffast.o
CC crypto/aead.o
CC kernel/locking/irqflag-debug.o
CC fs/iomap/buffered-io.o
CC [M] sound/pci/hda/hda_auto_parser.o
AR arch/x86/platform/intel/built-in.a
AR fs/notify/fanotify/built-in.a
CC arch/x86/pci/legacy.o
CC fs/notify/fsnotify.o
CC arch/x86/pci/irq.o
AR arch/x86/platform/intel-mid/built-in.a
OBJCOPY arch/x86/entry/vdso/vdso64.so
CC crypto/geniv.o
CC kernel/locking/mutex-debug.o
AR arch/x86/platform/intel-quark/built-in.a
VDSO2C arch/x86/entry/vdso/vdso-image-64.c
AR arch/x86/platform/olpc/built-in.a
AR arch/x86/platform/scx200/built-in.a
CC kernel/power/process.o
CC crypto/skcipher.o
VDSO arch/x86/entry/vdso/vdso32.so.dbg
AR arch/x86/platform/ts5500/built-in.a
AR arch/x86/platform/uv/built-in.a
CC arch/x86/entry/vdso/vdso-image-64.o
AR arch/x86/platform/built-in.a
CC lib/zlib_inflate/inflate.o
CC crypto/seqiv.o
CC crypto/echainiv.o
CC lib/crypto/utils.o
CC arch/x86/mm/tlb.o
CC arch/x86/kernel/apic/apic_common.o
CC net/core/skbuff.o
CC lib/crypto/chacha.o
AR arch/x86/events/amd/built-in.a
CC arch/x86/events/intel/core.o
CC lib/crypto/aes.o
CC arch/x86/events/zhaoxin/core.o
CC arch/x86/lib/msr-smp.o
AR sound/core/seq/built-in.a
CC lib/zlib_deflate/deflate.o
CC block/elevator.o
CC sound/core/memory.o
CC security/keys/user_defined.o
CC kernel/power/suspend.o
OBJCOPY arch/x86/entry/vdso/vdso32.so
VDSO2C arch/x86/entry/vdso/vdso-image-32.c
AS arch/x86/entry/entry.o
CC arch/x86/entry/vdso/vdso-image-32.o
CC arch/x86/lib/cache-smp.o
CC [M] arch/x86/kvm/../../../virt/kvm/binary_stats.o
CC [M] arch/x86/kvm/../../../virt/kvm/vfio.o
AR mm/kasan/built-in.a
CC kernel/power/hibernate.o
CC mm/truncate.o
CC block/blk-core.o
CC security/keys/compat.o
CC arch/x86/kernel/apic/apic_noop.o
CC arch/x86/kernel/apic/ipi.o
CC arch/x86/lib/msr.o
CC [M] drivers/pinctrl/intel/pinctrl-geminilake.o
AR arch/x86/entry/vdso/built-in.a
AS arch/x86/entry/entry_64.o
CC arch/x86/entry/syscall_64.o
CC mm/vmscan.o
CC kernel/locking/lockdep.o
CC kernel/printk/sysctl.o
CC arch/x86/kernel/kprobes/core.o
LDS arch/x86/kernel/vmlinux.lds
CC [M] sound/pci/hda/hda_sysfs.o
CC arch/x86/kernel/kprobes/opt.o
CC sound/core/control.o
CC arch/x86/kernel/acpi/sleep.o
CC arch/x86/entry/common.o
CC lib/zlib_inflate/infutil.o
CC fs/proc/inode.o
CC fs/notify/notification.o
CC lib/crypto/gf128mul.o
CC lib/crypto/blake2s.o
CC crypto/ahash.o
CC fs/iomap/direct-io.o
CC fs/iomap/fiemap.o
AS arch/x86/entry/thunk_64.o
AS arch/x86/lib/msr-reg.o
AR arch/x86/events/zhaoxin/built-in.a
CC arch/x86/kernel/cpu/mtrr/mtrr.o
CC fs/kernfs/mount.o
CC fs/kernfs/inode.o
CC arch/x86/events/core.o
CC [M] drivers/pinctrl/intel/pinctrl-sunrisepoint.o
CC security/keys/proc.o
CC security/keys/sysctl.o
AS arch/x86/kernel/acpi/wakeup_64.o
CC [M] arch/x86/kvm/../../../virt/kvm/coalesced_mmio.o
CC [M] sound/pci/hda/hda_controller.o
CC fs/notify/group.o
CC arch/x86/mm/cpu_entry_area.o
CC arch/x86/pci/common.o
CC lib/zlib_inflate/inftrees.o
CC sound/core/misc.o
CC kernel/locking/lockdep_proc.o
CC lib/zlib_deflate/deftree.o
CC arch/x86/kernel/cpu/cacheinfo.o
CC block/blk-sysfs.o
CC lib/zlib_inflate/inflate_syms.o
CC arch/x86/lib/msr-reg-export.o
CC drivers/gpio/gpiolib-sysfs.o
CC kernel/irq/irqdesc.o
CC lib/zlib_deflate/deflate_syms.o
CC arch/x86/mm/maccess.o
CC io_uring/fs.o
AR kernel/printk/built-in.a
CC arch/x86/pci/early.o
CC arch/x86/pci/bus_numa.o
CC arch/x86/kernel/acpi/apei.o
CC arch/x86/kernel/cpu/mce/severity.o
AS arch/x86/lib/hweight.o
AS arch/x86/entry/entry_64_compat.o
CC arch/x86/lib/iomem.o
CC kernel/irq/handle.o
CC kernel/power/snapshot.o
CC lib/crypto/blake2s-generic.o
CC arch/x86/entry/syscall_32.o
AR drivers/pinctrl/intel/built-in.a
AR drivers/pinctrl/nomadik/built-in.a
AR drivers/pinctrl/nuvoton/built-in.a
CC arch/x86/kernel/kprobes/ftrace.o
CC fs/iomap/seek.o
AR drivers/pinctrl/nxp/built-in.a
AR drivers/pinctrl/sprd/built-in.a
AR drivers/pinctrl/sunplus/built-in.a
AR drivers/pinctrl/ti/built-in.a
CC net/llc/llc_core.o
CC drivers/pinctrl/core.o
CC arch/x86/kernel/apic/vector.o
CC fs/proc/root.o
AR security/keys/built-in.a
AR lib/zlib_inflate/built-in.a
AR security/built-in.a
CC net/llc/llc_input.o
CC io_uring/splice.o
CC io_uring/sync.o
CC arch/x86/mm/pgprot.o
AR sound/usb/misc/built-in.a
AR sound/usb/usx2y/built-in.a
AR sound/usb/caiaq/built-in.a
AR sound/usb/6fire/built-in.a
CC io_uring/advise.o
AR sound/usb/hiface/built-in.a
AR sound/usb/bcd2000/built-in.a
CC arch/x86/kernel/cpu/mtrr/if.o
AR sound/usb/built-in.a
CC crypto/shash.o
CC fs/kernfs/dir.o
CC lib/lzo/lzo1x_compress.o
CC fs/sysfs/file.o
CC fs/notify/mark.o
AS arch/x86/lib/iomap_copy_64.o
CC lib/crypto/blake2s-selftest.o
AR lib/zlib_deflate/built-in.a
CC arch/x86/lib/inat.o
CC lib/lz4/lz4_compress.o
CC sound/core/device.o
CC arch/x86/pci/amd_bus.o
AR arch/x86/lib/built-in.a
CC fs/sysfs/dir.o
CC fs/sysfs/symlink.o
CC lib/zstd/zstd_compress_module.o
CC arch/x86/kernel/acpi/cppc.o
AR arch/x86/lib/lib.a
CC fs/iomap/swapfile.o
CC lib/zstd/compress/fse_compress.o
CC lib/xz/xz_dec_syms.o
CC drivers/gpio/gpiolib-acpi.o
CC lib/zstd/compress/hist.o
AR arch/x86/entry/built-in.a
CC lib/zstd/compress/huf_compress.o
CC lib/crypto/des.o
AR arch/x86/kernel/kprobes/built-in.a
CC arch/x86/kernel/cpu/mce/genpool.o
CC kernel/irq/manage.o
AS arch/x86/kernel/head_64.o
CC lib/zstd/compress/zstd_compress.o
CC arch/x86/mm/hugetlbpage.o
CC arch/x86/kernel/apic/hw_nmi.o
CC mm/shmem.o
CC lib/zstd/compress/zstd_compress_literals.o
CC [M] sound/pci/hda/hda_proc.o
CC arch/x86/kernel/acpi/cstate.o
CC lib/lzo/lzo1x_decompress_safe.o
CC fs/proc/base.o
CC arch/x86/mm/kasan_init_64.o
CC drivers/pinctrl/pinctrl-utils.o
CC mm/util.o
CC [M] sound/pci/hda/hda_hwdep.o
CC lib/xz/xz_dec_stream.o
CC kernel/sched/build_policy.o
CC arch/x86/kernel/cpu/mtrr/generic.o
CC arch/x86/kernel/cpu/mtrr/cleanup.o
CC lib/zstd/compress/zstd_compress_sequences.o
CC [M] arch/x86/kvm/../../../virt/kvm/async_pf.o
CC sound/core/info.o
CC [M] arch/x86/kvm/../../../virt/kvm/irqchip.o
CC io_uring/filetable.o
CC net/llc/llc_output.o
CC drivers/pci/msi/pcidev_msi.o
CC block/blk-flush.o
CC fs/sysfs/mount.o
CC drivers/video/console/dummycon.o
AR arch/x86/pci/built-in.a
CC drivers/video/logo/logo.o
CC crypto/akcipher.o
CC arch/x86/kernel/cpu/mce/intel.o
AR fs/iomap/built-in.a
CC drivers/video/backlight/backlight.o
AR lib/lzo/built-in.a
HOSTCC drivers/video/logo/pnmtologo
CC lib/zstd/compress/zstd_compress_superblock.o
CC fs/notify/fdinfo.o
CC kernel/power/swap.o
AR arch/x86/kernel/acpi/built-in.a
CC drivers/pinctrl/pinmux.o
CC drivers/pinctrl/pinconf.o
CC drivers/pinctrl/pinconf-generic.o
CC arch/x86/events/intel/bts.o
CC lib/crypto/sha1.o
CC arch/x86/kernel/head64.o
CC fs/kernfs/file.o
CC arch/x86/mm/pkeys.o
CC lib/xz/xz_dec_lzma2.o
CC arch/x86/mm/pti.o
CC drivers/pci/hotplug/pci_hotplug_core.o
CC drivers/pci/pcie/portdrv.o
LOGO drivers/video/logo/logo_linux_clut224.c
CC drivers/video/logo/logo_linux_clut224.o
CC arch/x86/events/intel/ds.o
CC drivers/pci/hotplug/acpi_pcihp.o
CC drivers/gpio/gpiolib-swnode.o
AR drivers/video/logo/built-in.a
CC fs/configfs/inode.o
CC arch/x86/kernel/apic/io_apic.o
CC drivers/pci/msi/api.o
CC kernel/locking/spinlock.o
CC drivers/video/console/vgacon.o
AR net/llc/built-in.a
CC fs/sysfs/group.o
CC kernel/locking/osq_lock.o
CC drivers/video/fbdev/core/fb_notify.o
CC sound/core/isadma.o
CC [M] sound/pci/hda/hda_generic.o
CC lib/crypto/sha256.o
CC arch/x86/kernel/cpu/mce/threshold.o
CC arch/x86/kernel/cpu/mce/apei.o
CC [M] arch/x86/kvm/../../../virt/kvm/dirty_ring.o
CC block/blk-settings.o
CC [M] drivers/video/fbdev/core/fb_backlight.o
AR fs/notify/built-in.a
CC crypto/kpp.o
CC mm/mmzone.o
CC kernel/power/user.o
AR arch/x86/kernel/cpu/mtrr/built-in.a
CC lib/xz/xz_dec_bcj.o
CC lib/lz4/lz4hc_compress.o
CC drivers/pci/pcie/rcec.o
CC kernel/sched/build_utility.o
CC kernel/power/poweroff.o
CC kernel/irq/spurious.o
CC io_uring/openclose.o
CC kernel/irq/resend.o
CC arch/x86/kernel/ebda.o
CC arch/x86/events/probe.o
AR drivers/gpio/built-in.a
CC arch/x86/events/utils.o
AR sound/firewire/built-in.a
AR drivers/video/backlight/built-in.a
CC fs/devpts/inode.o
CC fs/ext4/balloc.o
AR drivers/pinctrl/built-in.a
CC fs/jbd2/transaction.o
CC fs/jbd2/commit.o
CC fs/jbd2/recovery.o
AR arch/x86/mm/built-in.a
CC crypto/acompress.o
CC kernel/irq/chip.o
CC sound/core/vmaster.o
AR drivers/video/fbdev/omap/built-in.a
AR sound/pci/korg1212/built-in.a
AR sound/pci/mixart/built-in.a
CC fs/configfs/file.o
CC fs/configfs/dir.o
CC drivers/pci/msi/msi.o
CC kernel/irq/dummychip.o
CC drivers/pci/hotplug/pciehp_core.o
CC fs/kernfs/symlink.o
CC [M] lib/crypto/arc4.o
AR fs/sysfs/built-in.a
CC block/blk-ioc.o
CC mm/vmstat.o
CC arch/x86/events/rapl.o
CC [M] drivers/video/fbdev/core/fb_info.o
CC arch/x86/events/intel/knc.o
AR lib/xz/built-in.a
AR sound/pci/nm256/built-in.a
CC fs/configfs/symlink.o
CC kernel/locking/qspinlock.o
CC arch/x86/events/msr.o
CC arch/x86/kernel/platform-quirks.o
CC arch/x86/events/intel/lbr.o
CC arch/x86/events/intel/p4.o
CC arch/x86/kernel/process_64.o
AR arch/x86/kernel/cpu/mce/built-in.a
CC arch/x86/kernel/cpu/scattered.o
CC drivers/pci/pcie/aspm.o
AR kernel/power/built-in.a
CC block/blk-map.o
AR lib/crypto/built-in.a
AR drivers/video/console/built-in.a
CC block/blk-merge.o
LD [M] lib/crypto/libarc4.o
CC drivers/video/aperture.o
CC drivers/video/cmdline.o
CC lib/raid6/algos.o
CC [M] arch/x86/kvm/../../../virt/kvm/pfncache.o
CC lib/fonts/fonts.o
CC lib/argv_split.o
CC block/blk-timeout.o
CC lib/fonts/font_8x8.o
CC sound/core/ctljack.o
AR fs/devpts/built-in.a
CC mm/backing-dev.o
CC lib/fonts/font_8x16.o
AR fs/kernfs/built-in.a
CC drivers/video/nomodeset.o
CC block/blk-lib.o
CC kernel/locking/rtmutex_api.o
CC crypto/scompress.o
CC fs/proc/generic.o
CC arch/x86/kernel/cpu/topology.o
CC drivers/pci/hotplug/pciehp_ctrl.o
CC sound/core/jack.o
CC lib/lz4/lz4_decompress.o
CC io_uring/uring_cmd.o
CC lib/bug.o
CC io_uring/epoll.o
CC [M] drivers/video/fbdev/core/fbmem.o
CC arch/x86/events/intel/p6.o
CC arch/x86/events/intel/pt.o
CC arch/x86/events/intel/uncore.o
CC drivers/pci/hotplug/pciehp_pci.o
AR lib/fonts/built-in.a
CC arch/x86/events/intel/uncore_nhmex.o
CC kernel/irq/devres.o
CC arch/x86/events/intel/uncore_snb.o
CC drivers/video/hdmi.o
CC arch/x86/events/intel/uncore_snbep.o
CC drivers/pci/msi/irqdomain.o
CC fs/configfs/mount.o
CC lib/raid6/recov.o
CC arch/x86/kernel/apic/msi.o
CC mm/mm_init.o
CC arch/x86/events/intel/uncore_discovery.o
CC arch/x86/kernel/cpu/common.o
HOSTCC lib/raid6/mktables
CC fs/jbd2/checkpoint.o
CC block/blk-mq.o
CC lib/buildid.o
CC net/core/datagram.o
CC io_uring/statx.o
CC fs/jbd2/revoke.o
CC arch/x86/kernel/cpu/rdrand.o
UNROLL lib/raid6/int1.c
CC lib/zstd/compress/zstd_double_fast.o
CC lib/zstd/compress/zstd_fast.o
CC block/blk-mq-tag.o
CC crypto/algboss.o
CC [M] arch/x86/kvm/x86.o
CC net/core/stream.o
CC sound/core/timer.o
CC fs/ext4/bitmap.o
CC kernel/irq/autoprobe.o
UNROLL lib/raid6/int2.c
CC arch/x86/events/intel/cstate.o
CC kernel/irq/irqdomain.o
CC drivers/pci/pcie/aer.o
CC lib/zstd/compress/zstd_lazy.o
CC kernel/irq/proc.o
CC lib/zstd/compress/zstd_ldm.o
CC kernel/irq/migration.o
CC sound/core/hrtimer.o
CC sound/core/seq_device.o
CC fs/configfs/item.o
CC fs/proc/array.o
UNROLL lib/raid6/int4.c
CC drivers/pci/hotplug/pciehp_hpc.o
UNROLL lib/raid6/int8.c
UNROLL lib/raid6/int16.c
UNROLL lib/raid6/int32.c
CC lib/raid6/recov_ssse3.o
AR drivers/pci/msi/built-in.a
AR drivers/pci/controller/dwc/built-in.a
AR drivers/pci/controller/mobiveil/built-in.a
CC kernel/locking/spinlock_debug.o
CC drivers/pci/controller/vmd.o
CC arch/x86/kernel/apic/x2apic_phys.o
CC arch/x86/kernel/apic/x2apic_cluster.o
CC io_uring/net.o
CC net/ethernet/eth.o
AR lib/lz4/built-in.a
CC net/802/p8022.o
CC io_uring/msg_ring.o
CC block/blk-stat.o
CC lib/cmdline.o
CC net/sched/sch_generic.o
CC kernel/irq/cpuhotplug.o
CC lib/cpumask.o
CC drivers/pci/hotplug/acpiphp_core.o
CC net/netlink/af_netlink.o
CC arch/x86/kernel/signal.o
CC net/netlink/genetlink.o
AR fs/configfs/built-in.a
AR net/bpf/built-in.a
CC [M] drivers/video/fbdev/core/fbmon.o
CC [M] drivers/video/fbdev/core/fbcmap.o
CC mm/percpu.o
CC fs/ext4/block_validity.o
CC fs/ext4/dir.o
CC net/802/psnap.o
CC fs/ramfs/inode.o
CC fs/jbd2/journal.o
CC lib/raid6/recov_avx2.o
CC kernel/locking/qrwlock.o
CC crypto/testmgr.o
CC fs/ramfs/file-mmu.o
CC drivers/idle/intel_idle.o
CC arch/x86/kernel/apic/apic_flat_64.o
CC lib/raid6/mmx.o
CC mm/slab_common.o
CC net/802/stp.o
CC drivers/pci/hotplug/acpiphp_glue.o
CC crypto/cmac.o
CC arch/x86/kernel/signal_64.o
CC arch/x86/kernel/cpu/match.o
CC net/core/scm.o
CC net/core/gen_stats.o
CC crypto/hmac.o
CC kernel/irq/pm.o
CC fs/hugetlbfs/inode.o
CC fs/fat/cache.o
CC drivers/pci/pcie/err.o
CC fs/proc/fd.o
CC fs/fat/dir.o
AR kernel/locking/built-in.a
AR drivers/pci/controller/built-in.a
CC drivers/pci/pcie/aer_inject.o
CC fs/ext4/ext4_jbd2.o
CC block/blk-mq-sysfs.o
CC fs/proc/proc_tty.o
CC lib/raid6/sse1.o
CC lib/raid6/sse2.o
CC arch/x86/kernel/traps.o
AR fs/ramfs/built-in.a
CC kernel/irq/msi.o
CC arch/x86/kernel/apic/probe_64.o
CC [M] drivers/video/fbdev/core/modedb.o
CC [M] drivers/video/fbdev/core/fbcvt.o
CC fs/ext4/extents.o
CC arch/x86/kernel/cpu/bugs.o
CC fs/ext4/extents_status.o
CC lib/raid6/avx2.o
CC [M] sound/core/control_led.o
AR net/ethernet/built-in.a
CC net/sched/sch_mq.o
CC [M] sound/pci/hda/patch_realtek.o
AR arch/x86/events/intel/built-in.a
AR arch/x86/events/built-in.a
CC [M] arch/x86/kvm/emulate.o
CC fs/ext4/file.o
AR arch/x86/kernel/apic/built-in.a
CC io_uring/timeout.o
AR net/802/built-in.a
CC kernel/irq/affinity.o
CC crypto/vmac.o
CC kernel/rcu/update.o
AR kernel/livepatch/built-in.a
CC lib/raid6/avx512.o
CC [M] drivers/video/fbdev/core/fb_cmdline.o
CC kernel/irq/matrix.o
CC drivers/pci/pcie/pme.o
CC fs/proc/cmdline.o
CC kernel/rcu/sync.o
AR drivers/idle/built-in.a
CC arch/x86/kernel/idt.o
CC net/sched/sch_frag.o
CC block/blk-mq-cpumap.o
CC net/netlink/policy.o
CC [M] sound/pci/hda/patch_analog.o
CC fs/ext4/fsmap.o
AR drivers/pci/hotplug/built-in.a
CC fs/ext4/fsync.o
AR drivers/pci/switch/built-in.a
CC lib/raid6/recov_avx512.o
CC kernel/rcu/srcutree.o
CC net/core/gen_estimator.o
AR sound/sparc/built-in.a
CC drivers/pci/pcie/dpc.o
TABLE lib/raid6/tables.c
CC lib/raid6/int1.o
CC lib/raid6/int2.o
CC [M] drivers/video/fbdev/core/fb_io_fops.o
CC [M] sound/core/hwdep.o
CC fs/proc/consoles.o
CC arch/x86/kernel/irq.o
CC fs/nfs/client.o
AR fs/hugetlbfs/built-in.a
CC net/netlink/diag.o
CC arch/x86/kernel/irq_64.o
CC io_uring/sqpoll.o
CC [M] drivers/video/fbdev/core/fb_defio.o
CC lib/zstd/compress/zstd_opt.o
CC io_uring/fdinfo.o
CC io_uring/tctx.o
AR sound/spi/built-in.a
CC kernel/rcu/tree.o
CC mm/compaction.o
AR sound/parisc/built-in.a
AR sound/mips/built-in.a
CC mm/interval_tree.o
AR sound/pcmcia/vx/built-in.a
CC crypto/xcbc.o
AR sound/pcmcia/pdaudiocf/built-in.a
AR sound/pcmcia/built-in.a
CC fs/fat/fatent.o
AR sound/soc/built-in.a
CC fs/ext4/hash.o
CC fs/fat/file.o
CC arch/x86/kernel/dumpstack_64.o
CC lib/zstd/zstd_decompress_module.o
CC io_uring/poll.o
CC net/ethtool/ioctl.o
CC io_uring/cancel.o
CC lib/raid6/int4.o
CC fs/proc/cpuinfo.o
AR drivers/pci/pcie/built-in.a
CC drivers/pci/access.o
CC arch/x86/kernel/cpu/aperfmperf.o
CC net/ethtool/common.o
CC fs/nfs/dir.o
CC [M] sound/core/pcm.o
AR kernel/irq/built-in.a
CC kernel/dma/mapping.o
CC net/sched/sch_api.o
CC kernel/dma/direct.o
CC drivers/pci/bus.o
CC kernel/dma/ops_helpers.o
CC net/core/net_namespace.o
CC kernel/dma/dummy.o
CC crypto/crypto_null.o
CC kernel/rcu/rcu_segcblist.o
AR kernel/sched/built-in.a
CC arch/x86/kernel/cpu/cpuid-deps.o
CC kernel/entry/common.o
CC arch/x86/kernel/cpu/umwait.o
CC block/blk-mq-sched.o
CC fs/ext4/ialloc.o
CC arch/x86/kernel/cpu/proc.o
AR fs/jbd2/built-in.a
CC kernel/entry/syscall_user_dispatch.o
CC [M] sound/pci/hda/patch_hdmi.o
CC fs/proc/devices.o
CC block/ioctl.o
CC [M] drivers/video/fbdev/core/fb_chrdev.o
AR net/netlink/built-in.a
CC fs/exportfs/expfs.o
CC io_uring/kbuf.o
CC [M] drivers/video/fbdev/core/fb_procfs.o
CC lib/raid6/int8.o
CC lib/raid6/int16.o
CC lib/raid6/int32.o
CC kernel/entry/kvm.o
CC [M] sound/core/pcm_native.o
CC fs/proc/interrupts.o
CC lib/ctype.o
AR sound/atmel/built-in.a
AR sound/hda/built-in.a
CC lib/dec_and_lock.o
CC lib/decompress.o
CC [M] sound/hda/hda_bus_type.o
CC arch/x86/kernel/time.o
CC crypto/md5.o
CC arch/x86/kernel/ioport.o
CC fs/fat/inode.o
CC [M] net/netfilter/ipvs/ip_vs_conn.o
CC drivers/pci/probe.o
CC [M] net/netfilter/ipvs/ip_vs_core.o
CC [M] sound/hda/hdac_bus.o
CC net/netfilter/core.o
AR drivers/char/ipmi/built-in.a
CC mm/list_lru.o
CC [M] arch/x86/kvm/i8259.o
CC [M] arch/x86/kvm/irq.o
CC [M] sound/hda/hdac_device.o
CC net/ethtool/netlink.o
CC [M] arch/x86/kvm/lapic.o
MKCAP arch/x86/kernel/cpu/capflags.c
CC [M] sound/core/pcm_lib.o
CC kernel/dma/contiguous.o
CC fs/lockd/clntlock.o
CC fs/nls/nls_base.o
CC arch/x86/kernel/dumpstack.o
CC fs/proc/loadavg.o
AR fs/exportfs/built-in.a
CC fs/lockd/clntproc.o
CC [M] sound/core/pcm_misc.o
CC fs/nfs/file.o
CC fs/nfs/getroot.o
CC lib/raid6/tables.o
AR net/ipv4/netfilter/built-in.a
CC [M] arch/x86/kvm/i8254.o
CC [M] net/ipv4/netfilter/nf_defrag_ipv4.o
CC net/ipv4/route.o
CC crypto/sha1_generic.o
CC [M] drivers/video/fbdev/core/fbsysfs.o
CC crypto/sha256_generic.o
CC block/genhd.o
AR kernel/entry/built-in.a
CC [M] sound/pci/hda/hda_eld.o
CC arch/x86/kernel/nmi.o
CC io_uring/rsrc.o
CC fs/nls/nls_cp437.o
CC [M] sound/hda/hdac_sysfs.o
CC fs/proc/meminfo.o
CC net/core/secure_seq.o
CC kernel/dma/swiotlb.o
CC arch/x86/kernel/ldt.o
CC block/ioprio.o
CC [M] sound/core/pcm_memory.o
CC block/badblocks.o
CC block/blk-rq-qos.o
CC crypto/sha512_generic.o
CC mm/workingset.o
AR lib/raid6/built-in.a
CC fs/proc/stat.o
CC fs/nls/nls_ascii.o
CC fs/lockd/clntxdr.o
AR sound/pci/oxygen/built-in.a
CC net/sched/sch_blackhole.o
CC [M] sound/core/memalloc.o
CC fs/nfs/inode.o
CC [M] drivers/video/fbdev/core/fbcon.o
CC net/sched/sch_fifo.o
CC net/ethtool/bitset.o
CC fs/fat/misc.o
CC net/ethtool/strset.o
CC [M] sound/core/pcm_timer.o
CC fs/nls/nls_iso8859-1.o
CC [M] sound/hda/hdac_regmap.o
CC arch/x86/kernel/setup.o
CC [M] net/ipv4/netfilter/nf_reject_ipv4.o
CC arch/x86/kernel/x86_init.o
CC fs/nls/nls_utf8.o
LD [M] sound/core/snd-ctl-led.o
CC [M] net/ipv4/netfilter/ip_tables.o
CC [M] sound/pci/hda/hda_intel.o
CC fs/ext4/indirect.o
LD [M] sound/core/snd-hwdep.o
CC [M] net/ipv4/netfilter/iptable_filter.o
AR sound/core/built-in.a
CC net/netfilter/nf_log.o
CC lib/decompress_bunzip2.o
CC net/netfilter/nf_queue.o
CC net/netfilter/nf_sockopt.o
CC fs/proc/uptime.o
CC drivers/pci/host-bridge.o
CC mm/debug.o
CC arch/x86/kernel/i8259.o
CC block/disk-events.o
CC crypto/blake2b_generic.o
CC io_uring/rw.o
CC [M] sound/hda/hdac_controller.o
CC fs/ext4/inline.o
CC arch/x86/kernel/irqinit.o
CC net/core/flow_dissector.o
AR fs/nls/built-in.a
CC drivers/pci/remove.o
CC drivers/pci/pci.o
CC kernel/dma/remap.o
CC net/netfilter/utils.o
CC kernel/module/main.o
CC net/core/sysctl_net_core.o
CC crypto/ecb.o
CC fs/fat/nfs.o
CC net/core/dev.o
CC [M] net/netfilter/ipvs/ip_vs_ctl.o
CC drivers/pci/pci-driver.o
CC arch/x86/kernel/jump_label.o
CC fs/proc/util.o
CC arch/x86/kernel/cpu/powerflags.o
AR net/sched/built-in.a
CC arch/x86/kernel/cpu/feat_ctl.o
CC arch/x86/kernel/irq_work.o
CC arch/x86/kernel/probe_roms.o
CC fs/lockd/host.o
AR sound/x86/built-in.a
CC [M] net/netfilter/ipvs/ip_vs_sched.o
CC net/ipv4/inetpeer.o
CC [M] net/netfilter/ipvs/ip_vs_xmit.o
CC drivers/acpi/acpica/dsargs.o
CC drivers/acpi/apei/apei-base.o
CC mm/gup.o
CC block/blk-ia-ranges.o
AR drivers/acpi/pmic/built-in.a
CC net/ethtool/linkinfo.o
CC drivers/pci/search.o
CC drivers/acpi/tables.o
CC drivers/acpi/dptf/int340x_thermal.o
AR kernel/dma/built-in.a
CC drivers/acpi/blacklist.o
CC net/core/dev_addr_lists.o
LD [M] sound/core/snd-pcm.o
CC crypto/cbc.o
CC [M] sound/hda/hdac_stream.o
CC block/bsg.o
CC arch/x86/kernel/sys_ia32.o
CC fs/proc/version.o
CC fs/proc/softirqs.o
CC net/ipv4/protocol.o
CC fs/fat/namei_vfat.o
CC [M] net/ipv4/netfilter/iptable_mangle.o
CC drivers/acpi/apei/hest.o
CC [M] arch/x86/kvm/ioapic.o
CC drivers/acpi/acpica/dscontrol.o
CC drivers/acpi/acpica/dsdebug.o
CC mm/mmap_lock.o
AR drivers/acpi/dptf/built-in.a
CC drivers/acpi/osi.o
CC mm/highmem.o
CC net/ipv4/ip_input.o
CC arch/x86/kernel/signal_32.o
CC crypto/pcbc.o
CC fs/fat/namei_msdos.o
CC [M] sound/hda/array.o
CC [M] drivers/video/fbdev/core/bitblit.o
LD [M] sound/pci/hda/snd-hda-codec.o
CC [M] sound/hda/hdmi_chmap.o
CC [M] sound/hda/trace.o
LD [M] sound/pci/hda/snd-hda-codec-generic.o
CC [M] drivers/video/fbdev/core/softcursor.o
CC fs/proc/namespaces.o
CC mm/memory.o
LD [M] sound/pci/hda/snd-hda-codec-realtek.o
AR kernel/rcu/built-in.a
LD [M] sound/pci/hda/snd-hda-codec-analog.o
CC drivers/acpi/acpica/dsfield.o
LD [M] sound/pci/hda/snd-hda-codec-hdmi.o
CC io_uring/opdef.o
CC net/xfrm/xfrm_policy.o
CC block/bsg-lib.o
LD [M] sound/pci/hda/snd-hda-intel.o
CC kernel/time/time.o
AR sound/pci/pcxhr/built-in.a
AR sound/pci/riptide/built-in.a
AR sound/pci/rme9652/built-in.a
CC kernel/futex/core.o
CC arch/x86/kernel/cpu/intel.o
CC kernel/futex/syscalls.o
AR sound/pci/trident/built-in.a
AR sound/pci/ymfpci/built-in.a
AR sound/pci/vx222/built-in.a
AR sound/pci/built-in.a
CC kernel/futex/pi.o
CC net/unix/af_unix.o
CC net/ethtool/linkmodes.o
CC block/blk-cgroup.o
AR sound/xen/built-in.a
CC drivers/pci/pci-sysfs.o
CC io_uring/notif.o
CC drivers/acpi/apei/erst.o
CC net/ipv4/ip_fragment.o
CC fs/ext4/inode.o
CC drivers/pci/rom.o
CC crypto/cts.o
CC arch/x86/kernel/sys_x86_64.o
CC fs/lockd/svc.o
CC kernel/module/strict_rwx.o
CC net/core/dst.o
CC mm/mincore.o
CC kernel/time/timer.o
CC [M] net/ipv4/netfilter/iptable_nat.o
CC fs/nfs/super.o
CC drivers/acpi/acpica/dsinit.o
CC drivers/acpi/acpica/dsmethod.o
AR sound/virtio/built-in.a
CC [M] arch/x86/kvm/irq_comm.o
CC [M] net/netfilter/ipvs/ip_vs_app.o
CC fs/proc/self.o
CC [M] net/netfilter/nfnetlink.o
AR fs/fat/built-in.a
CC drivers/pnp/pnpacpi/core.o
CC drivers/pci/setup-res.o
CC drivers/pnp/pnpacpi/rsparser.o
CC [M] sound/hda/hdac_component.o
CC [M] drivers/video/fbdev/core/tileblit.o
CC drivers/pci/irq.o
AR fs/unicode/built-in.a
CC net/ethtool/rss.o
AR drivers/amba/built-in.a
CC block/blk-cgroup-rwstat.o
CC kernel/module/kmod.o
CC drivers/pnp/core.o
CC drivers/pnp/card.o
CC [M] net/netfilter/ipvs/ip_vs_sync.o
CC kernel/module/tree_lookup.o
CC kernel/module/debug_kmemleak.o
CC crypto/lrw.o
AR drivers/clk/actions/built-in.a
AR drivers/clk/analogbits/built-in.a
AR drivers/clk/bcm/built-in.a
CC [M] drivers/video/fbdev/core/cfbfillrect.o
AR drivers/clk/imgtec/built-in.a
AR drivers/clk/imx/built-in.a
AR drivers/clk/ingenic/built-in.a
CC kernel/futex/requeue.o
AR drivers/clk/mediatek/built-in.a
CC arch/x86/kernel/espfix_64.o
CC drivers/acpi/acpica/dsmthdat.o
AR drivers/clk/microchip/built-in.a
AR drivers/clk/mstar/built-in.a
AR drivers/clk/mvebu/built-in.a
AR drivers/clk/ralink/built-in.a
AR drivers/clk/renesas/built-in.a
AR drivers/clk/socfpga/built-in.a
AR drivers/clk/sprd/built-in.a
CC kernel/module/kallsyms.o
CC fs/proc/thread_self.o
AR drivers/clk/starfive/built-in.a
CC arch/x86/kernel/cpu/intel_pconfig.o
CC io_uring/io-wq.o
AR drivers/clk/sunxi-ng/built-in.a
AR drivers/clk/ti/built-in.a
AR drivers/clk/versatile/built-in.a
CC drivers/clk/x86/clk-lpss-atom.o
CC drivers/acpi/apei/bert.o
AR drivers/clk/xilinx/built-in.a
CC net/ipv4/ip_forward.o
CC kernel/module/procfs.o
CC net/ipv4/ip_options.o
CC arch/x86/kernel/cpu/tsx.o
CC drivers/clk/x86/clk-pmc-atom.o
CC arch/x86/kernel/ksysfs.o
CC drivers/pci/vpd.o
CC drivers/pci/setup-bus.o
CC kernel/module/sysfs.o
CC [M] sound/hda/hdac_i915.o
CC lib/zstd/decompress/huf_decompress.o
CC lib/zstd/decompress/zstd_ddict.o
CC [M] net/ipv4/netfilter/ipt_REJECT.o
CC net/core/netevent.o
CC [M] sound/hda/intel-dsp-config.o
CC drivers/pci/vc.o
CC drivers/acpi/acpica/dsobject.o
CC fs/lockd/svclock.o
CC net/core/neighbour.o
CC kernel/futex/waitwake.o
CC arch/x86/kernel/cpu/intel_epb.o
CC arch/x86/kernel/cpu/amd.o
CC sound/sound_core.o
CC drivers/dma/dw/core.o
AR drivers/pnp/pnpacpi/built-in.a
CC sound/last.o
CC net/core/rtnetlink.o
CC drivers/pnp/driver.o
CC crypto/xts.o
CC crypto/ctr.o
CC net/ethtool/linkstate.o
CC fs/proc/proc_sysctl.o
CC block/blk-throttle.o
CC drivers/acpi/apei/ghes.o
CC [M] net/netfilter/ipvs/ip_vs_est.o
CC [M] drivers/video/fbdev/core/cfbcopyarea.o
CC [M] drivers/video/fbdev/core/cfbimgblt.o
CC fs/proc/proc_net.o
CC fs/nfs/io.o
AR drivers/clk/x86/built-in.a
CC drivers/clk/clk-devres.o
CC arch/x86/kernel/cpu/hygon.o
CC arch/x86/kernel/bootflag.o
CC [M] net/netfilter/nf_conntrack_core.o
CC drivers/dma/dw/dw.o
CC [M] net/netfilter/ipvs/ip_vs_proto.o
CC drivers/acpi/acpica/dsopcode.o
CC [M] net/netfilter/ipvs/ip_vs_pe.o
CC [M] net/netfilter/ipvs/ip_vs_proto_tcp.o
CC drivers/pci/mmap.o
AR kernel/module/built-in.a
CC [M] sound/hda/intel-nhlt.o
CC mm/mlock.o
CC drivers/pnp/resource.o
AR net/ipv6/netfilter/built-in.a
AR kernel/futex/built-in.a
CC drivers/pnp/manager.o
CC [M] net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
CC net/ipv6/af_inet6.o
CC net/core/utils.o
CC drivers/acpi/acpica/dspkginit.o
CC drivers/clk/clk-bulk.o
CC kernel/time/hrtimer.o
CC crypto/gcm.o
CC net/ipv6/anycast.o
CC [M] net/ipv6/netfilter/nf_conntrack_reasm.o
CC arch/x86/kernel/cpu/centaur.o
CC net/unix/garbage.o
CC net/ipv4/ip_output.o
CC kernel/time/timekeeping.o
CC kernel/time/ntp.o
CC [M] net/netfilter/ipvs/ip_vs_proto_udp.o
CC net/ethtool/debug.o
CC [M] arch/x86/kvm/cpuid.o
AR io_uring/built-in.a
CC drivers/pnp/support.o
CC drivers/clk/clkdev.o
CC [M] drivers/video/fbdev/core/sysfillrect.o
CC [M] drivers/video/fbdev/core/syscopyarea.o
CC drivers/acpi/acpica/dsutils.o
CC arch/x86/kernel/e820.o
CC net/unix/sysctl_net_unix.o
CC kernel/time/clocksource.o
CC [M] sound/hda/intel-sdw-acpi.o
CC fs/lockd/svcshare.o
CC fs/nfs/direct.o
CC drivers/dma/dw/idma32.o
AR drivers/acpi/apei/built-in.a
CC drivers/acpi/osl.o
CC drivers/clk/clk.o
CC drivers/pci/setup-irq.o
CC arch/x86/kernel/cpu/zhaoxin.o
CC [M] net/netfilter/ipvs/ip_vs_nfct.o
CC drivers/pnp/interface.o
CC drivers/pnp/quirks.o
CC block/mq-deadline.o
CC arch/x86/kernel/pci-dma.o
CC kernel/time/jiffies.o
CC drivers/acpi/acpica/dswexec.o
CC [M] net/netfilter/ipvs/ip_vs_rr.o
CC arch/x86/kernel/cpu/perfctr-watchdog.o
LD [M] sound/hda/snd-hda-core.o
CC drivers/pnp/system.o
CC fs/proc/kcore.o
LD [M] sound/hda/snd-intel-dspcfg.o
CC block/kyber-iosched.o
LD [M] sound/hda/snd-intel-sdw-acpi.o
AR sound/built-in.a
CC [M] arch/x86/kvm/pmu.o
CC drivers/acpi/acpica/dswload.o
CC drivers/acpi/acpica/dswload2.o
CC net/ethtool/wol.o
CC crypto/pcrypt.o
CC net/packet/af_packet.o
CC [M] drivers/video/fbdev/core/sysimgblt.o
CC net/packet/diag.o
CC net/unix/diag.o
CC drivers/pci/proc.o
CC drivers/dma/dw/acpi.o
CC drivers/dma/dw/pci.o
CC [M] arch/x86/kvm/mtrr.o
CC kernel/time/timer_list.o
CC mm/mmap.o
CC drivers/acpi/acpica/dswscope.o
CC drivers/acpi/acpica/dswstate.o
CC fs/lockd/svcproc.o
CC arch/x86/kernel/quirks.o
CC arch/x86/kernel/topology.o
CC arch/x86/kernel/kdebugfs.o
CC net/ipv6/ip6_output.o
CC mm/mmu_gather.o
CC kernel/cgroup/cgroup.o
LD [M] net/ipv6/netfilter/nf_defrag_ipv6.o
CC arch/x86/kernel/cpu/vmware.o
CC drivers/acpi/acpica/evevent.o
CC kernel/trace/trace_clock.o
CC [M] net/netfilter/nf_conntrack_standalone.o
CC kernel/trace/ftrace.o
AR drivers/pnp/built-in.a
CC net/ethtool/features.o
CC drivers/clk/clk-divider.o
CC net/xfrm/xfrm_state.o
CC crypto/cryptd.o
CC net/core/link_watch.o
CC fs/proc/kmsg.o
CC lib/zstd/decompress/zstd_decompress.o
CC kernel/time/timeconv.o
CC drivers/acpi/acpica/evgpe.o
CC crypto/des_generic.o
LD [M] net/netfilter/ipvs/ip_vs.o
CC kernel/cgroup/rstat.o
CC arch/x86/kernel/alternative.o
AR drivers/dma/dw/built-in.a
CC drivers/dma/hsu/hsu.o
CC drivers/pci/slot.o
CC crypto/aes_generic.o
CC drivers/acpi/acpica/evgpeblk.o
CC drivers/pci/pci-acpi.o
CC arch/x86/kernel/cpu/hypervisor.o
CC [M] drivers/video/fbdev/core/fb_sys_fops.o
CC kernel/cgroup/namespace.o
CC fs/ntfs/aops.o
CC fs/autofs/init.o
AR fs/hostfs/built-in.a
CC arch/x86/kernel/i8253.o
CC block/bfq-iosched.o
CC fs/autofs/inode.o
CC kernel/time/timecounter.o
CC block/bfq-wf2q.o
CC [M] arch/x86/kvm/hyperv.o
CC net/unix/scm.o
CC fs/proc/page.o
CC kernel/time/alarmtimer.o
CC block/bfq-cgroup.o
CC fs/nfs/pagelist.o
CC fs/ext4/ioctl.o
CC mm/mprotect.o
CC fs/ntfs/attrib.o
CC arch/x86/kernel/cpu/mshyperv.o
CC drivers/pci/quirks.o
CC [M] arch/x86/kvm/debugfs.o
CC lib/zstd/decompress/zstd_decompress_block.o
CC net/xfrm/xfrm_hash.o
CC fs/ext4/mballoc.o
CC fs/lockd/svcsubs.o
CC drivers/acpi/acpica/evgpeinit.o
CC net/ethtool/privflags.o
CC arch/x86/kernel/hw_breakpoint.o
CC fs/ext4/migrate.o
CC lib/zstd/zstd_common_module.o
CC drivers/clk/clk-fixed-factor.o
CC block/blk-mq-pci.o
CC kernel/cgroup/cgroup-v1.o
CC arch/x86/kernel/tsc.o
CC net/ipv4/ip_sockglue.o
CC crypto/deflate.o
CC block/blk-mq-virtio.o
AR drivers/dma/hsu/built-in.a
AR drivers/dma/idxd/built-in.a
LD [M] drivers/video/fbdev/core/fb.o
AR drivers/dma/mediatek/built-in.a
CC [M] net/netfilter/nf_conntrack_expect.o
AR drivers/dma/qcom/built-in.a
AR drivers/dma/ti/built-in.a
CC fs/autofs/root.o
AR drivers/dma/xilinx/built-in.a
AR drivers/video/fbdev/core/built-in.a
CC [M] drivers/dma/ioat/init.o
AR drivers/video/fbdev/omap2/omapfb/dss/built-in.a
AR drivers/video/fbdev/omap2/omapfb/displays/built-in.a
AR drivers/video/fbdev/omap2/omapfb/built-in.a
AR drivers/video/fbdev/omap2/built-in.a
CC drivers/acpi/acpica/evgpeutil.o
CC [M] drivers/video/fbdev/uvesafb.o
CC [M] drivers/dma/ioat/dma.o
CC [M] drivers/dma/ioat/prep.o
CC drivers/pci/ats.o
CC arch/x86/kernel/cpu/capflags.o
CC net/ipv6/ip6_input.o
AR fs/proc/built-in.a
CC fs/ext4/mmp.o
AR net/unix/built-in.a
AR arch/x86/kernel/cpu/built-in.a
CC net/ethtool/rings.o
CC [M] net/netfilter/nf_conntrack_helper.o
CC [M] arch/x86/kvm/mmu/mmu.o
CC fs/debugfs/inode.o
CC [M] arch/x86/kvm/mmu/page_track.o
CC drivers/acpi/utils.o
CC drivers/clk/clk-fixed-rate.o
CC fs/ntfs/collate.o
CC drivers/clk/clk-gate.o
CC drivers/pci/iov.o
CC drivers/pci/pci-label.o
CC crypto/crc32c_generic.o
CC kernel/time/posix-timers.o
CC drivers/pci/pci-stub.o
CC net/core/filter.o
CC drivers/acpi/acpica/evglock.o
CC drivers/dma/dmaengine.o
CC fs/ext4/move_extent.o
CC fs/lockd/mon.o
CC net/core/sock_diag.o
CC fs/debugfs/file.o
CC fs/autofs/symlink.o
CC net/ethtool/channels.o
CC fs/autofs/waitq.o
CC arch/x86/kernel/tsc_msr.o
CC net/ethtool/coalesce.o
CC kernel/time/posix-cpu-timers.o
CC crypto/crct10dif_common.o
CC drivers/clk/clk-multiplier.o
CC drivers/acpi/acpica/evhandler.o
CC fs/ntfs/compress.o
CC drivers/pci/vgaarb.o
CC lib/decompress_inflate.o
CC fs/ntfs/debug.o
CC arch/x86/kernel/io_delay.o
CC net/core/dev_ioctl.o
CC crypto/crct10dif_generic.o
CC fs/lockd/trace.o
CC fs/autofs/expire.o
CC fs/ntfs/dir.o
CC drivers/acpi/reboot.o
CC [M] drivers/dma/ioat/dca.o
CC fs/autofs/dev-ioctl.o
CC lib/zstd/common/debug.o
CC net/ethtool/pause.o
CC crypto/authenc.o
CC kernel/bpf/core.o
CC [M] arch/x86/kvm/mmu/spte.o
CC mm/mremap.o
CC drivers/clk/clk-mux.o
CC drivers/acpi/acpica/evmisc.o
CC fs/nfs/read.o
CC arch/x86/kernel/rtc.o
CC arch/x86/kernel/resource.o
CC mm/msync.o
CC [M] net/netfilter/nf_conntrack_proto.o
CC [M] net/netfilter/nf_conntrack_proto_generic.o
CC crypto/authencesn.o
AS arch/x86/kernel/irqflags.o
CC kernel/fork.o
CC kernel/events/core.o
CC kernel/exec_domain.o
CC kernel/events/ring_buffer.o
CC [M] drivers/video/fbdev/simplefb.o
CC net/key/af_key.o
AR fs/debugfs/built-in.a
CC [M] net/netfilter/nf_conntrack_proto_tcp.o
AR net/packet/built-in.a
CC drivers/clk/clk-composite.o
CC fs/lockd/xdr.o
AR net/bridge/netfilter/built-in.a
CC net/ipv4/inet_hashtables.o
CC net/bridge/br.o
AR net/dsa/built-in.a
CC fs/lockd/clnt4xdr.o
CC fs/lockd/xdr4.o
CC net/bridge/br_device.o
CC drivers/acpi/acpica/evregion.o
CC net/core/tso.o
CC net/bridge/br_fdb.o
CC drivers/acpi/acpica/evrgnini.o
CC [M] drivers/dma/ioat/sysfs.o
AR fs/autofs/built-in.a
CC fs/lockd/svc4proc.o
CC net/xfrm/xfrm_input.o
CC net/ethtool/eee.o
CC [M] net/sunrpc/auth_gss/auth_gss.o
CC net/ipv6/addrconf.o
CC kernel/time/posix-clock.o
CC arch/x86/kernel/static_call.o
CC kernel/trace/ring_buffer.o
CC [M] net/sunrpc/auth_gss/gss_generic_token.o
CC kernel/events/callchain.o
AR drivers/pci/built-in.a
CC net/core/sock_reuseport.o
CC mm/page_vma_mapped.o
CC net/core/fib_notifier.o
CC kernel/events/hw_breakpoint.o
CC kernel/trace/trace.o
CC mm/pagewalk.o
CC kernel/time/itimer.o
CC fs/ntfs/file.o
CC block/blk-mq-debugfs.o
CC drivers/clk/clk-fractional-divider.o
CC [M] arch/x86/kvm/mmu/tdp_iter.o
CC drivers/acpi/acpica/evsci.o
CC [M] net/netfilter/nf_conntrack_proto_udp.o
CC crypto/lzo.o
AR drivers/video/fbdev/built-in.a
AR drivers/video/built-in.a
LD [M] drivers/dma/ioat/ioatdma.o
CC crypto/lzo-rle.o
CC drivers/dma/virt-dma.o
CC arch/x86/kernel/process.o
CC drivers/dma/acpi-dma.o
CC lib/zstd/common/entropy_common.o
CC kernel/events/uprobes.o
CC kernel/time/clockevents.o
CC [M] net/sunrpc/auth_gss/gss_mech_switch.o
CC mm/pgtable-generic.o
CC net/core/xdp.o
CC net/ethtool/tsinfo.o
AR drivers/soc/apple/built-in.a
CC drivers/acpi/acpica/evxface.o
AR drivers/soc/aspeed/built-in.a
CC net/ethtool/cabletest.o
CC drivers/acpi/acpica/evxfevnt.o
AR drivers/soc/bcm/bcm63xx/built-in.a
AR drivers/soc/bcm/built-in.a
CC drivers/acpi/acpica/evxfgpe.o
CC lib/zstd/common/error_private.o
AR drivers/soc/fsl/built-in.a
CC drivers/acpi/acpica/evxfregn.o
AR drivers/soc/fujitsu/built-in.a
AR drivers/soc/imx/built-in.a
AR drivers/soc/ixp4xx/built-in.a
CC lib/zstd/common/fse_decompress.o
AR drivers/soc/loongson/built-in.a
CC fs/ntfs/index.o
AR drivers/soc/mediatek/built-in.a
AR drivers/soc/microchip/built-in.a
CC fs/lockd/procfs.o
CC drivers/clk/clk-gpio.o
AR drivers/soc/nuvoton/built-in.a
AR drivers/soc/pxa/built-in.a
CC fs/nfs/symlink.o
AR drivers/soc/amlogic/built-in.a
AR drivers/soc/qcom/built-in.a
AR drivers/soc/renesas/built-in.a
CC drivers/acpi/acpica/exconcat.o
AR drivers/soc/rockchip/built-in.a
CC drivers/acpi/acpica/exconfig.o
AR drivers/soc/sifive/built-in.a
AR drivers/soc/sunxi/built-in.a
CC fs/ntfs/inode.o
AR drivers/soc/ti/built-in.a
AR drivers/soc/xilinx/built-in.a
AR drivers/soc/built-in.a
CC crypto/lz4.o
CC mm/rmap.o
CC mm/vmalloc.o
CC net/sunrpc/clnt.o
CC drivers/virtio/virtio.o
CC net/sunrpc/xprt.o
CC drivers/virtio/virtio_ring.o
CC block/blk-pm.o
CC fs/tracefs/inode.o
AR drivers/dma/built-in.a
CC net/xfrm/xfrm_output.o
CC kernel/cgroup/freezer.o
CC block/holder.o
CC fs/pstore/inode.o
CC drivers/acpi/acpica/exconvrt.o
CC fs/btrfs/super.o
CC kernel/time/tick-common.o
CC drivers/acpi/acpica/excreate.o
AR drivers/clk/built-in.a
CC [M] net/netfilter/nf_conntrack_proto_icmp.o
CC kernel/cgroup/legacy_freezer.o
CC drivers/acpi/acpica/exdebug.o
CC net/core/flow_offload.o
CC fs/efivarfs/inode.o
CC drivers/tty/vt/vt_ioctl.o
CC crypto/lz4hc.o
CC drivers/tty/vt/vc_screen.o
AR fs/lockd/built-in.a
CC [M] fs/netfs/buffered_read.o
CC net/ethtool/tunnels.o
CC kernel/time/tick-broadcast.o
CC lib/zstd/common/zstd_common.o
AR kernel/bpf/built-in.a
CC net/ipv4/inet_timewait_sock.o
CC [M] fs/netfs/io.o
CC arch/x86/kernel/ptrace.o
CC kernel/panic.o
CC net/ethtool/fec.o
AR lib/zstd/built-in.a
CC drivers/tty/vt/selection.o
CC lib/decompress_unlz4.o
CC [M] fs/fscache/cache.o
CC [M] net/netfilter/nf_conntrack_extend.o
CC [M] fs/fscache/cookie.o
CC drivers/acpi/acpica/exdump.o
CC net/bridge/br_forward.o
CC fs/nfs/unlink.o
CC crypto/xxhash_generic.o
AR fs/tracefs/built-in.a
CC [M] fs/fscache/io.o
AR block/built-in.a
CC [M] fs/fscache/main.o
CC fs/efivarfs/file.o
CC fs/pstore/platform.o
CC [M] fs/fscache/volume.o
CC [M] net/sunrpc/auth_gss/svcauth_gss.o
CC net/ipv4/inet_connection_sock.o
AR net/key/built-in.a
CC [M] fs/smb/common/cifs_arc4.o
CC kernel/cgroup/pids.o
CC drivers/acpi/acpica/exfield.o
CC [M] fs/smb/common/cifs_md4.o
CC [M] fs/fscache/proc.o
CC lib/decompress_unlzma.o
CC fs/ext4/namei.o
CC drivers/tty/vt/keyboard.o
CC kernel/time/tick-broadcast-hrtimer.o
CC crypto/rng.o
CC fs/ntfs/mft.o
CC net/xfrm/xfrm_sysctl.o
CC [M] net/netfilter/nf_conntrack_acct.o
CC net/ipv4/tcp.o
CC drivers/tty/vt/consolemap.o
CC net/ipv4/tcp_input.o
CC net/xfrm/xfrm_replay.o
CC net/bridge/br_if.o
CC net/ipv4/tcp_output.o
CC fs/pstore/pmsg.o
CC fs/efivarfs/super.o
CC drivers/acpi/acpica/exfldio.o
CC drivers/virtio/virtio_anchor.o
CC drivers/acpi/acpica/exmisc.o
CC [M] fs/smb/client/trace.o
CC [M] fs/netfs/iterator.o
CC kernel/time/tick-oneshot.o
CC kernel/cgroup/cpuset.o
CC arch/x86/kernel/tls.o
CC net/ethtool/eeprom.o
CC kernel/time/tick-sched.o
CC fs/efivarfs/vars.o
CC [M] net/netfilter/nf_conntrack_seqadj.o
CC arch/x86/kernel/step.o
CC net/core/gro.o
CC net/core/netdev-genl.o
CC net/xfrm/xfrm_device.o
CC lib/decompress_unlzo.o
CC crypto/drbg.o
CC drivers/virtio/virtio_pci_modern_dev.o
AR fs/pstore/built-in.a
CC drivers/acpi/acpica/exmutex.o
CC net/ethtool/stats.o
CC arch/x86/kernel/i8237.o
CC fs/ntfs/mst.o
CC kernel/time/vsyscall.o
CC lib/decompress_unxz.o
LD [M] fs/fscache/fscache.o
CC net/core/netdev-genl-gen.o
CC drivers/virtio/virtio_pci_legacy_dev.o
CC kernel/time/timekeeping_debug.o
CC [M] arch/x86/kvm/mmu/tdp_mmu.o
CC kernel/time/namespace.o
CC fs/nfs/write.o
CC fs/nfs/namespace.o
CC arch/x86/kernel/stacktrace.o
CC kernel/trace/trace_output.o
CC kernel/trace/trace_seq.o
CC net/sunrpc/socklib.o
CC net/sunrpc/xprtsock.o
CC [M] fs/netfs/main.o
CC drivers/acpi/acpica/exnames.o
CC [M] fs/netfs/objects.o
CC kernel/trace/trace_stat.o
AR fs/efivarfs/built-in.a
CC kernel/trace/trace_printk.o
CC lib/decompress_unzstd.o
CC lib/dump_stack.o
CC fs/ntfs/namei.o
CC net/ethtool/phc_vclocks.o
CC net/core/net-sysfs.o
CC fs/ntfs/runlist.o
CC lib/earlycpio.o
CC net/bridge/br_input.o
HOSTCC drivers/tty/vt/conmakehash
CC drivers/virtio/virtio_mmio.o
CC kernel/cpu.o
CC net/bridge/br_ioctl.o
CC drivers/acpi/acpica/exoparg1.o
CC drivers/virtio/virtio_pci_modern.o
CC [M] fs/fuse/dev.o
CC arch/x86/kernel/reboot.o
CC [M] fs/fuse/dir.o
CC [M] net/netfilter/nf_conntrack_proto_icmpv6.o
AR kernel/time/built-in.a
CC [M] fs/fuse/file.o
CC drivers/tty/vt/vt.o
CC [M] fs/fuse/inode.o
CC crypto/jitterentropy.o
CC net/ipv6/addrlabel.o
CC fs/ntfs/super.o
CC [M] net/sunrpc/auth_gss/gss_rpc_upcall.o
CC fs/ntfs/sysctl.o
CC net/xfrm/xfrm_algo.o
CC mm/page_alloc.o
CC net/xfrm/xfrm_user.o
CC [M] net/sunrpc/auth_gss/gss_rpc_xdr.o
CC lib/extable.o
COPY drivers/tty/vt/defkeymap.c
CC [M] net/netfilter/nf_conntrack_proto_dccp.o
CC lib/flex_proportions.o
CC [M] fs/smb/client/cifsfs.o
CC net/ethtool/mm.o
CONMK drivers/tty/vt/consolemap_deftbl.c
CC net/ipv6/route.o
CC crypto/jitterentropy-kcapi.o
CC drivers/acpi/acpica/exoparg2.o
CC arch/x86/kernel/msr.o
CC [M] arch/x86/kvm/smm.o
LD [M] fs/netfs/netfs.o
CC net/core/page_pool.o
CC [M] fs/fuse/control.o
CC kernel/exit.o
CC net/ethtool/module.o
CC drivers/virtio/virtio_pci_common.o
CC [M] net/sunrpc/auth_gss/trace.o
CC lib/idr.o
CC net/bridge/br_stp.o
CC fs/ntfs/unistr.o
CC kernel/trace/pid_list.o
CC crypto/ghash-generic.o
CC arch/x86/kernel/cpuid.o
CC drivers/acpi/acpica/exoparg3.o
CC net/bridge/br_stp_bpdu.o
CC drivers/tty/vt/defkeymap.o
CC net/bridge/br_stp_if.o
CC kernel/softirq.o
CC fs/ext4/page-io.o
CC lib/irq_regs.o
CC crypto/af_alg.o
CC crypto/algif_hash.o
CC kernel/trace/trace_sched_switch.o
CC fs/ext4/readpage.o
CC fs/nfs/mount_clnt.o
CC net/ethtool/pse-pd.o
CC crypto/algif_skcipher.o
CC [M] net/netfilter/nf_conntrack_proto_sctp.o
CC fs/nfs/nfstrace.o
CC drivers/acpi/acpica/exoparg6.o
AR kernel/cgroup/built-in.a
CC fs/ext4/resize.o
CC lib/is_single_threaded.o
CC fs/btrfs/ctree.o
CC [M] fs/overlayfs/super.o
CC [M] fs/fuse/xattr.o
CC arch/x86/kernel/early-quirks.o
CC fs/ntfs/upcase.o
CC drivers/acpi/nvs.o
CC drivers/virtio/virtio_pci_legacy.o
CC lib/klist.o
CC drivers/acpi/wakeup.o
CC lib/kobject.o
CC [M] fs/overlayfs/namei.o
CC [M] arch/x86/kvm/vmx/vmx.o
CC net/core/net-procfs.o
CC [M] fs/fuse/acl.o
CC [M] net/sunrpc/auth_gss/gss_krb5_mech.o
CC lib/kobject_uevent.o
CC drivers/acpi/acpica/exprep.o
CC [M] fs/smb/client/cifs_debug.o
CC kernel/trace/trace_functions.o
CC drivers/char/hw_random/core.o
CC drivers/char/agp/backend.o
CC drivers/char/tpm/tpm-chip.o
CC drivers/char/mem.o
AR fs/ntfs/built-in.a
CC drivers/char/hw_random/intel-rng.o
CC drivers/char/random.o
CC fs/open.o
CC fs/read_write.o
CC [M] drivers/virtio/virtio_mem.o
CC net/ipv4/tcp_timer.o
CC [M] fs/fuse/readdir.o
CC drivers/char/agp/generic.o
CC kernel/trace/trace_preemptirq.o
CC fs/nfs/export.o
CC net/ethtool/plca.o
CC net/sunrpc/sched.o
CC arch/x86/kernel/smp.o
CC arch/x86/kernel/smpboot.o
CC drivers/acpi/acpica/exregion.o
CC net/bridge/br_stp_timer.o
CC drivers/char/tpm/tpm-dev-common.o
CC net/bridge/br_netlink.o
CC kernel/trace/trace_nop.o
CC [M] fs/smb/client/connect.o
AR kernel/events/built-in.a
CC [M] arch/x86/kvm/kvm-asm-offsets.s
AR drivers/iommu/amd/built-in.a
CC drivers/iommu/intel/dmar.o
AR drivers/iommu/arm/arm-smmu/built-in.a
AR drivers/iommu/arm/arm-smmu-v3/built-in.a
AR drivers/iommu/arm/built-in.a
CC [M] arch/x86/kvm/vmx/pmu_intel.o
CC [M] fs/overlayfs/util.o
CC drivers/iommu/intel/iommu.o
CC drivers/tty/vt/consolemap_deftbl.o
CC [M] net/netfilter/nf_conntrack_netlink.o
AR drivers/tty/vt/built-in.a
CC drivers/tty/hvc/hvc_console.o
CC kernel/resource.o
CC drivers/tty/serial/8250/8250_core.o
AR drivers/tty/ipwireless/built-in.a
CC drivers/acpi/acpica/exresnte.o
CC drivers/tty/tty_io.o
CC net/core/netpoll.o
AR drivers/char/hw_random/built-in.a
CC drivers/tty/serial/serial_core.o
CC drivers/tty/serial/earlycon.o
AR net/xfrm/built-in.a
CC [M] net/sunrpc/auth_gss/gss_krb5_seal.o
CC drivers/char/tpm/tpm-dev.o
CC fs/file_table.o
CC net/ipv4/tcp_ipv4.o
CC drivers/char/agp/isoch.o
CC crypto/xor.o
CC lib/logic_pio.o
AR drivers/gpu/host1x/built-in.a
AR drivers/gpu/drm/tests/built-in.a
CC [M] drivers/gpu/drm/tests/drm_kunit_helpers.o
CC drivers/char/tpm/tpm-interface.o
CC kernel/trace/trace_functions_graph.o
CC drivers/connector/cn_queue.o
CC [M] fs/fuse/ioctl.o
CC drivers/acpi/acpica/exresolv.o
CC drivers/connector/connector.o
AR net/ethtool/built-in.a
CC fs/super.o
CC fs/ext4/super.o
CC fs/ext4/symlink.o
CC [M] drivers/gpu/drm/tests/drm_buddy_test.o
CC drivers/char/misc.o
CC drivers/connector/cn_proc.o
CC crypto/hash_info.o
CC arch/x86/kernel/tsc_sync.o
CC fs/btrfs/extent-tree.o
CC net/ipv4/tcp_minisocks.o
CC crypto/simd.o
CC [M] net/sunrpc/auth_gss/gss_krb5_unseal.o
CC drivers/char/agp/intel-agp.o
CC lib/maple_tree.o
AR drivers/tty/hvc/built-in.a
CC lib/memcat_p.o
CC drivers/tty/n_tty.o
CC drivers/tty/tty_ioctl.o
CC [M] fs/overlayfs/inode.o
CC [M] crypto/md4.o
CC drivers/char/virtio_console.o
CC drivers/tty/serial/serial_mctrl_gpio.o
CC drivers/acpi/acpica/exresop.o
CC drivers/char/tpm/tpm1-cmd.o
CC drivers/tty/serial/8250/8250_pnp.o
CC fs/char_dev.o
CC drivers/char/tpm/tpm2-cmd.o
CC fs/stat.o
CC fs/nfs/sysfs.o
LD [M] fs/fuse/fuse.o
CC drivers/char/hpet.o
AR drivers/virtio/built-in.a
CC drivers/char/nvram.o
CC net/ipv4/tcp_cong.o
CC [M] fs/smb/client/dir.o
CC arch/x86/kernel/setup_percpu.o
CC fs/nfs/fs_context.o
CC drivers/tty/serial/8250/8250_port.o
CC fs/nfs/sysctl.o
CC [M] fs/overlayfs/file.o
CC fs/btrfs/print-tree.o
CC kernel/trace/fgraph.o
CC drivers/acpi/acpica/exserial.o
CC [M] crypto/ccm.o
CC [M] net/sunrpc/auth_gss/gss_krb5_seqnum.o
CC drivers/iommu/intel/pasid.o
CC net/bridge/br_netlink_tunnel.o
CC drivers/char/agp/intel-gtt.o
CC [M] drivers/gpu/drm/tests/drm_cmdline_parser_test.o
CC net/core/fib_rules.o
CC drivers/tty/tty_ldisc.o
CC net/ipv6/ip6_fib.o
CC drivers/char/tpm/tpmrm-dev.o
AR drivers/connector/built-in.a
CC [M] net/sunrpc/auth_gss/gss_krb5_wrap.o
CC drivers/tty/serial/8250/8250_dma.o
CC net/core/net-traces.o
CC drivers/char/tpm/tpm2-space.o
CC drivers/acpi/acpica/exstore.o
CC drivers/char/tpm/tpm-sysfs.o
CC arch/x86/kernel/ftrace.o
CC mm/init-mm.o
CC fs/nfs/nfs2super.o
CC [M] drivers/gpu/drm/tests/drm_connector_test.o
CC [M] fs/overlayfs/dir.o
CC [M] net/sunrpc/auth_gss/gss_krb5_crypto.o
CC drivers/tty/tty_buffer.o
CC kernel/sysctl.o
CC fs/nfs/proc.o
CC fs/btrfs/root-tree.o
AR drivers/gpu/vga/built-in.a
CC [M] fs/overlayfs/readdir.o
CC net/ipv4/tcp_metrics.o
CC mm/memblock.o
CC net/ipv4/tcp_fastopen.o
CC [M] net/netfilter/nf_nat_core.o
CC drivers/acpi/acpica/exstoren.o
CC drivers/acpi/sleep.o
CC kernel/trace/blktrace.o
CC [M] crypto/arc4.o
CC drivers/char/tpm/eventlog/common.o
CC drivers/tty/serial/8250/8250_dwlib.o
CC kernel/capability.o
CC [M] fs/overlayfs/copy_up.o
CC drivers/acpi/device_sysfs.o
CC net/bridge/br_arp_nd_proxy.o
CC drivers/char/tpm/eventlog/tpm1.o
CC drivers/acpi/acpica/exstorob.o
CC [M] drivers/gpu/drm/tests/drm_damage_helper_test.o
AR drivers/char/agp/built-in.a
CC [M] drivers/gpu/drm/tests/drm_dp_mst_helper_test.o
CC drivers/char/tpm/eventlog/tpm2.o
CC drivers/char/tpm/tpm_ppi.o
CC net/ipv4/tcp_rate.o
CC net/ipv4/tcp_recovery.o
AS arch/x86/kernel/ftrace_64.o
CC arch/x86/kernel/trace_clock.o
CC net/ipv4/tcp_ulp.o
CC kernel/ptrace.o
CC drivers/iommu/intel/trace.o
CC arch/x86/kernel/trace.o
CC arch/x86/kernel/rethook.o
CC [M] crypto/ecc.o
CC drivers/iommu/intel/cap_audit.o
CC [M] fs/smb/client/file.o
CC net/ipv4/tcp_offload.o
CC drivers/acpi/acpica/exsystem.o
CC fs/exec.o
CC arch/x86/kernel/crash_core_64.o
CC drivers/char/tpm/eventlog/acpi.o
CC drivers/tty/serial/8250/8250_pcilib.o
CC kernel/trace/trace_events.o
CC kernel/trace/trace_export.o
CC mm/memory_hotplug.o
CC [M] net/sunrpc/auth_gss/gss_krb5_keys.o
CC net/bridge/br_sysfs_if.o
CC arch/x86/kernel/module.o
CC arch/x86/kernel/early_printk.o
CC drivers/acpi/device_pm.o
CC drivers/char/tpm/eventlog/efi.o
CC drivers/acpi/proc.o
CC kernel/user.o
CC fs/pipe.o
CC arch/x86/kernel/hpet.o
CC drivers/acpi/bus.o
CC fs/nfs/nfs2xdr.o
CC net/core/selftests.o
CC [M] arch/x86/kvm/vmx/vmcs12.o
CC drivers/acpi/acpica/extrace.o
CC net/ipv6/ipv6_sockglue.o
CC drivers/acpi/acpica/exutils.o
CC [M] fs/overlayfs/export.o
CC [M] crypto/essiv.o
CC drivers/acpi/glue.o
CC drivers/acpi/scan.o
CC net/core/ptp_classifier.o
CC [M] drivers/gpu/drm/tests/drm_format_helper_test.o
CC fs/btrfs/dir-item.o
CC [M] crypto/ecdh.o
CC drivers/tty/serial/8250/8250_pci.o
CC [M] crypto/ecdh_helper.o
CC drivers/iommu/intel/irq_remapping.o
CC [M] net/netfilter/nf_nat_proto.o
AR drivers/gpu/drm/arm/built-in.a
CC [M] net/netfilter/nf_nat_helper.o
AR drivers/gpu/drm/display/built-in.a
CC [M] drivers/gpu/drm/display/drm_display_helper_mod.o
CC drivers/acpi/acpica/hwacpi.o
CC [M] drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
CC kernel/trace/trace_event_perf.o
CC [M] net/netfilter/nf_nat_redirect.o
CC net/core/netprio_cgroup.o
AR drivers/gpu/drm/renesas/rcar-du/built-in.a
CC fs/ext4/sysfs.o
AR drivers/gpu/drm/renesas/built-in.a
CC net/core/dst_cache.o
CC kernel/trace/trace_events_filter.o
CC drivers/char/tpm/tpm_crb.o
CC net/8021q/vlan_core.o
CC drivers/acpi/acpica/hwesleep.o
CC drivers/acpi/resource.o
LD [M] net/sunrpc/auth_gss/auth_rpcgss.o
CC net/core/gro_cells.o
LD [M] net/sunrpc/auth_gss/rpcsec_gss_krb5.o
CC [M] arch/x86/kvm/vmx/hyperv.o
CC fs/ext4/xattr.o
AR drivers/iommu/iommufd/built-in.a
CC drivers/iommu/iommu.o
CC drivers/acpi/acpica/hwgpe.o
CC net/ipv4/tcp_plb.o
LD [M] fs/overlayfs/overlay.o
LD [M] crypto/ecdh_generic.o
CC drivers/acpi/acpi_processor.o
CC [M] net/8021q/vlan.o
CC drivers/acpi/acpica/hwregs.o
CC [M] drivers/gpu/drm/display/drm_dp_helper.o
CC net/bridge/br_sysfs_br.o
CC [M] net/8021q/vlan_dev.o
CC arch/x86/kernel/amd_nb.o
CC net/core/failover.o
CC drivers/acpi/acpica/hwsleep.o
AR drivers/gpu/drm/omapdrm/built-in.a
CC [M] drivers/gpu/drm/tests/drm_format_test.o
CC [M] drivers/gpu/drm/tests/drm_framebuffer_test.o
CC mm/madvise.o
AR crypto/built-in.a
CC mm/page_io.o
CC [M] drivers/gpu/drm/display/drm_dp_mst_topology.o
CC net/ipv6/ndisc.o
CC mm/swap_state.o
CC fs/ext4/xattr_hurd.o
CC [M] drivers/gpu/drm/display/drm_dsc_helper.o
CC kernel/trace/trace_events_trigger.o
CC fs/namei.o
CC [M] drivers/gpu/drm/tests/drm_managed_test.o
CC fs/btrfs/file-item.o
AR drivers/char/tpm/built-in.a
AR drivers/char/built-in.a
CC drivers/base/power/sysfs.o
CC drivers/base/firmware_loader/builtin/main.o
CC drivers/base/regmap/regmap.o
CC fs/fcntl.o
AR drivers/base/test/built-in.a
CC drivers/base/regmap/regcache.o
CC drivers/acpi/acpica/hwvalid.o
CC fs/nfs/nfs3super.o
CC fs/nfs/nfs3client.o
CC drivers/base/power/generic_ops.o
CC [M] drivers/gpu/drm/display/drm_hdcp_helper.o
CC drivers/acpi/acpica/hwxface.o
CC drivers/tty/serial/8250/8250_exar.o
CC drivers/iommu/intel/perfmon.o
CC [M] drivers/gpu/drm/tests/drm_mm_test.o
CC [M] drivers/gpu/drm/tests/drm_modes_test.o
AR drivers/base/firmware_loader/builtin/built-in.a
CC drivers/base/firmware_loader/main.o
CC [M] arch/x86/kvm/vmx/nested.o
CC drivers/acpi/processor_core.o
CC arch/x86/kernel/kvm.o
CC drivers/acpi/processor_pdc.o
CC arch/x86/kernel/kvmclock.o
CC [M] net/netfilter/nf_nat_masquerade.o
CC arch/x86/kernel/paravirt.o
CC fs/nfs/nfs3proc.o
CC arch/x86/kernel/pvclock.o
CC net/ipv4/datagram.o
CC [M] drivers/gpu/drm/tests/drm_plane_helper_test.o
AR drivers/gpu/drm/tilcdc/built-in.a
CC [M] net/8021q/vlan_netlink.o
CC [M] arch/x86/kvm/vmx/posted_intr.o
CC fs/ext4/xattr_trusted.o
CC arch/x86/kernel/pcspeaker.o
CC fs/nfs/nfs3xdr.o
CC drivers/acpi/acpica/hwxfsleep.o
CC drivers/base/power/common.o
CC [M] drivers/gpu/drm/display/drm_hdmi_helper.o
CC [M] net/8021q/vlanproc.o
CC net/bridge/br_nf_core.o
CC [M] drivers/gpu/drm/display/drm_scdc_helper.o
CC net/sunrpc/auth.o
CC net/ipv6/udp.o
CC drivers/iommu/iommu-traces.o
CC drivers/iommu/iommu-sysfs.o
CC drivers/base/regmap/regcache-rbtree.o
CC drivers/acpi/acpica/hwpci.o
CC drivers/base/regmap/regcache-flat.o
CC drivers/tty/tty_port.o
CC lib/nmi_backtrace.o
AR drivers/gpu/drm/imx/built-in.a
CC kernel/trace/trace_eprobe.o
CC [M] drivers/gpu/drm/display/drm_dp_aux_dev.o
CC drivers/tty/serial/8250/8250_early.o
CC kernel/trace/trace_kprobe.o
CC drivers/base/regmap/regcache-maple.o
CC drivers/tty/tty_mutex.o
CC drivers/iommu/dma-iommu.o
CC drivers/base/power/qos.o
CC arch/x86/kernel/check.o
AR net/core/built-in.a
CC kernel/trace/error_report-traces.o
CC drivers/acpi/ec.o
CC [M] drivers/gpu/drm/tests/drm_probe_helper_test.o
CC arch/x86/kernel/uprobes.o
CC mm/swapfile.o
CC arch/x86/kernel/perf_regs.o
CC drivers/base/power/runtime.o
AR drivers/base/firmware_loader/built-in.a
CC lib/plist.o
CC drivers/acpi/acpica/nsaccess.o
CC drivers/base/component.o
AR drivers/iommu/intel/built-in.a
CC drivers/acpi/acpica/nsalloc.o
AR drivers/gpu/drm/i2c/built-in.a
CC fs/ext4/xattr_user.o
AR drivers/gpu/drm/panel/built-in.a
AR drivers/gpu/drm/bridge/analogix/built-in.a
CC fs/ioctl.o
AR drivers/gpu/drm/bridge/cadence/built-in.a
AR drivers/gpu/drm/bridge/imx/built-in.a
AR drivers/gpu/drm/bridge/synopsys/built-in.a
AR drivers/gpu/drm/bridge/built-in.a
CC drivers/iommu/iova.o
CC kernel/trace/power-traces.o
CC drivers/base/power/wakeirq.o
CC fs/btrfs/inode-item.o
CC drivers/acpi/acpica/nsarguments.o
AR net/8021q/built-in.a
LD [M] net/8021q/8021q.o
CC lib/radix-tree.o
CC drivers/acpi/dock.o
CC net/ipv4/raw.o
CC drivers/tty/serial/8250/8250_dw.o
CC net/ipv4/udp.o
CC net/ipv4/udplite.o
CC fs/btrfs/disk-io.o
CC net/dcb/dcbnl.o
CC net/bridge/br_multicast.o
CC [M] net/netfilter/x_tables.o
CC kernel/signal.o
CC net/dcb/dcbevent.o
CC net/l3mdev/l3mdev.o
CC net/handshake/genl.o
CC net/handshake/netlink.o
CC kernel/trace/rpm-traces.o
CC [M] net/netfilter/xt_tcpudp.o
CC drivers/base/regmap/regmap-debugfs.o
CC [M] net/bluetooth/af_bluetooth.o
CC drivers/base/regmap/regmap-i2c.o
AR drivers/gpu/drm/hisilicon/built-in.a
CC [M] net/bluetooth/hci_core.o
CC drivers/acpi/acpica/nsconvert.o
CC net/ipv6/udplite.o
CC arch/x86/kernel/tracepoint.o
CC fs/readdir.o
CC [M] drivers/gpu/drm/tests/drm_rect_test.o
CC net/ipv4/udp_offload.o
CC [M] fs/smb/client/inode.o
CC net/sunrpc/auth_null.o
CC drivers/acpi/pci_root.o
CC drivers/acpi/pci_link.o
CC drivers/iommu/irq_remapping.o
CC drivers/base/power/main.o
CC fs/ext4/fast_commit.o
CC drivers/base/core.o
CC arch/x86/kernel/itmt.o
AR fs/nfs/built-in.a
CC drivers/base/bus.o
CC fs/ext4/orphan.o
CC drivers/acpi/acpica/nsdump.o
CC [M] net/netfilter/xt_mark.o
CC drivers/tty/serial/8250/8250_lpss.o
AR net/l3mdev/built-in.a
CC [M] net/dns_resolver/dns_key.o
CC drivers/acpi/pci_irq.o
CC lib/ratelimit.o
CC net/sunrpc/auth_unix.o
CC arch/x86/kernel/umip.o
CC [M] net/dns_resolver/dns_query.o
CC drivers/acpi/acpica/nseval.o
CC drivers/tty/serial/8250/8250_mid.o
AR drivers/gpu/drm/mxsfb/built-in.a
AR drivers/gpu/drm/tiny/built-in.a
CC drivers/base/regmap/regmap-irq.o
AR drivers/gpu/drm/xlnx/built-in.a
LD [M] drivers/gpu/drm/display/drm_display_helper.o
CC net/ipv4/arp.o
CC lib/rbtree.o
CC net/handshake/request.o
AR drivers/gpu/drm/gud/built-in.a
CC [M] net/bluetooth/hci_conn.o
AR drivers/gpu/drm/solomon/built-in.a
CC [M] drivers/gpu/drm/ttm/ttm_tt.o
CC [M] net/bluetooth/hci_event.o
CC [M] drivers/gpu/drm/scheduler/sched_main.o
CC drivers/base/power/wakeup.o
AR drivers/iommu/built-in.a
CC net/ipv6/raw.o
CC kernel/trace/trace_dynevent.o
CC fs/btrfs/transaction.o
CC fs/select.o
CC [M] drivers/gpu/drm/scheduler/sched_fence.o
CC [M] net/netfilter/xt_nat.o
CC drivers/acpi/acpica/nsinit.o
CC [M] net/netfilter/xt_REDIRECT.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_drv.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_device.o
CC drivers/acpi/acpica/nsload.o
CC drivers/acpi/acpica/nsnames.o
CC [M] net/netfilter/xt_MASQUERADE.o
CC kernel/trace/trace_probe.o
CC drivers/tty/serial/8250/8250_pericom.o
CC net/sunrpc/svc.o
CC net/sunrpc/svcsock.o
CC arch/x86/kernel/unwind_orc.o
CC lib/seq_buf.o
LD [M] net/dns_resolver/dns_resolver.o
CC lib/show_mem.o
CC arch/x86/kernel/callthunks.o
CC [M] drivers/gpu/drm/scheduler/sched_entity.o
CC fs/dcache.o
CC [M] net/netfilter/xt_addrtype.o
CC net/ipv4/icmp.o
CC [M] fs/smb/client/link.o
AR net/dcb/built-in.a
CC lib/siphash.o
CC [M] net/bluetooth/mgmt.o
CC [M] net/bluetooth/hci_sock.o
CC fs/inode.o
CC net/ipv4/devinet.o
CC drivers/acpi/acpica/nsobject.o
CC [M] drivers/gpu/drm/ttm/ttm_bo.o
CC mm/swap_slots.o
CC kernel/trace/trace_uprobe.o
LD [M] arch/x86/kvm/kvm.o
CC lib/string.o
AR drivers/tty/serial/8250/built-in.a
AR drivers/tty/serial/built-in.a
CC drivers/tty/tty_ldsem.o
AR drivers/base/regmap/built-in.a
CC drivers/base/dd.o
CC [M] net/bluetooth/hci_sysfs.o
CC arch/x86/kernel/mmconf-fam10h_64.o
CC [M] net/netfilter/xt_conntrack.o
CC net/sunrpc/svcauth.o
CC drivers/acpi/acpica/nsparse.o
CC drivers/acpi/acpica/nspredef.o
UPD arch/x86/kvm/kvm-asm-offsets.h
CC drivers/acpi/acpica/nsprepkg.o
CC drivers/base/power/wakeup_stats.o
CC [M] net/bluetooth/l2cap_core.o
CC drivers/base/syscore.o
CC lib/timerqueue.o
CC net/sunrpc/svcauth_unix.o
LD [M] drivers/gpu/drm/scheduler/gpu-sched.o
CC net/handshake/tlshd.o
CC drivers/tty/tty_baudrate.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_kms.o
CC lib/vsprintf.o
CC mm/dmapool.o
CC kernel/trace/rethook.o
CC arch/x86/kernel/vsmp_64.o
CC [M] net/bluetooth/l2cap_sock.o
AR fs/ext4/built-in.a
CC fs/attr.o
CC drivers/acpi/acpi_lpss.o
CC [M] drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.o
CC net/bridge/br_mdb.o
CC [M] drivers/gpu/drm/i915/i915_driver.o
CC drivers/acpi/acpica/nsrepair.o
CC fs/bad_inode.o
CC drivers/base/power/domain.o
CC [M] drivers/gpu/drm/ttm/ttm_bo_util.o
CC drivers/acpi/acpica/nsrepair2.o
CC [M] drivers/gpu/drm/xe/tests/xe_bo_test.o
CC kernel/sys.o
CC drivers/tty/tty_jobctrl.o
AR arch/x86/kernel/built-in.a
CC [M] drivers/gpu/drm/ttm/ttm_bo_vm.o
CC [M] fs/smb/client/misc.o
CC [M] drivers/gpu/drm/ttm/ttm_module.o
CC net/ipv6/icmp.o
CC drivers/base/driver.o
LD [M] drivers/gpu/drm/amd/amdxcp/amdxcp.o
AR arch/x86/built-in.a
CC kernel/umh.o
CC [M] net/netfilter/xt_ipvs.o
CC fs/btrfs/inode.o
CC drivers/tty/n_null.o
CC [M] drivers/gpu/drm/i915/i915_drm_client.o
CC lib/win_minmax.o
CC mm/hugetlb.o
CC drivers/base/class.o
CC drivers/block/loop.o
AR drivers/misc/eeprom/built-in.a
AR drivers/misc/cb710/built-in.a
AR drivers/nfc/built-in.a
CC drivers/mfd/mfd-core.o
CC net/handshake/trace.o
CC drivers/base/platform.o
AR drivers/misc/ti-st/built-in.a
AR drivers/misc/lis3lv02d/built-in.a
CC drivers/base/cpu.o
AR drivers/misc/cardreader/built-in.a
CC drivers/acpi/acpica/nssearch.o
CC drivers/base/firmware.o
CC [M] drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
CC [M] drivers/misc/mei/hdcp/mei_hdcp.o
CC kernel/workqueue.o
AS [M] arch/x86/kvm/vmx/vmenter.o
CC kernel/pid.o
CC fs/btrfs/file.o
LD [M] arch/x86/kvm/kvm-intel.o
CC [M] drivers/misc/mei/pxp/mei_pxp.o
CC [M] fs/smb/client/netmisc.o
CC [M] drivers/gpu/drm/xe/xe_bb.o
CC net/ipv6/mcast.o
CC kernel/task_work.o
CC [M] fs/smb/client/smbencrypt.o
CC net/sunrpc/addr.o
CC [M] drivers/gpu/drm/ttm/ttm_execbuf_util.o
AR kernel/trace/built-in.a
CC [M] drivers/gpu/drm/xe/xe_bo.o
CC fs/file.o
CC drivers/base/init.o
CC lib/xarray.o
CC drivers/tty/pty.o
CC fs/filesystems.o
CC [M] drivers/gpu/drm/xe/xe_bo_evict.o
CC [M] drivers/gpu/drm/xe/tests/xe_migrate_test.o
CC drivers/acpi/acpica/nsutils.o
CC kernel/extable.o
CC net/sunrpc/rpcb_clnt.o
CC [M] net/bluetooth/smp.o
CC [M] net/bluetooth/lib.o
CC net/ipv4/af_inet.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_crtc.o
CC drivers/mfd/intel-lpss.o
CC drivers/acpi/acpi_apd.o
CC [M] drivers/gpu/drm/xe/tests/xe_pci_test.o
LD [M] net/netfilter/nf_conntrack.o
CC [M] drivers/misc/mei/init.o
CC net/ipv4/igmp.o
CC kernel/params.o
CC [M] drivers/gpu/drm/xe/tests/xe_rtp_test.o
LD [M] net/netfilter/nf_nat.o
AR net/netfilter/built-in.a
CC drivers/base/map.o
CC drivers/tty/sysrq.o
CC [M] drivers/gpu/drm/xe/tests/xe_wa_test.o
CC [M] drivers/gpu/drm/ttm/ttm_range_manager.o
CC drivers/base/power/domain_governor.o
CC drivers/acpi/acpica/nswalk.o
CC fs/namespace.o
CC [M] drivers/gpu/drm/i915/i915_config.o
CC fs/seq_file.o
CC net/bridge/br_multicast_eht.o
AR net/handshake/built-in.a
CC net/devres.o
CC drivers/mfd/intel-lpss-pci.o
CC drivers/base/devres.o
CC drivers/acpi/acpica/nsxfeval.o
CC [M] drivers/gpu/drm/ttm/ttm_resource.o
CC kernel/kthread.o
CC net/ipv6/reassembly.o
CC net/bridge/br_vlan.o
CC net/ipv6/tcp_ipv6.o
CC fs/btrfs/defrag.o
CC [M] drivers/gpu/drm/i915/i915_getparam.o
CC net/socket.o
CC [M] fs/smb/client/transport.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.o
AR drivers/dax/hmem/built-in.a
CC net/compat.o
CC drivers/dax/super.o
CC [M] drivers/misc/mei/hbm.o
CC drivers/base/power/clock_ops.o
CC drivers/dax/bus.o
CC drivers/mfd/intel-lpss-acpi.o
CC mm/hugetlb_vmemmap.o
CC drivers/block/virtio_blk.o
CC net/sysctl_net.o
CC [M] drivers/gpu/drm/ttm/ttm_pool.o
CC net/ipv6/ping.o
CC drivers/acpi/acpica/nsxfname.o
CC drivers/mfd/intel_soc_pmic_crc.o
CC lib/lockref.o
AR drivers/tty/built-in.a
CC kernel/sys_ni.o
CC [M] net/bluetooth/ecdh_helper.o
CC [M] drivers/gpu/drm/xe/xe_debugfs.o
CC drivers/dma-buf/dma-buf.o
AR drivers/cxl/core/built-in.a
AR drivers/cxl/built-in.a
CC [M] drivers/gpu/drm/xe/xe_devcoredump.o
CC [M] drivers/misc/mei/interrupt.o
CC fs/xattr.o
CC drivers/acpi/acpica/nsxfobj.o
CC lib/bcd.o
CC net/ipv6/exthdrs.o
CC lib/sort.o
CC [M] drivers/gpu/drm/ttm/ttm_device.o
AR drivers/base/power/built-in.a
CC drivers/base/attribute_container.o
CC [M] drivers/block/nbd.o
CC lib/parser.o
CC net/ipv4/fib_frontend.o
CC mm/sparse.o
CC net/sunrpc/timer.o
CC [M] drivers/gpu/drm/i915/i915_ioctl.o
CC [M] drivers/gpu/drm/xe/xe_device.o
CC net/bridge/br_vlan_tunnel.o
CC drivers/acpi/acpica/psargs.o
CC drivers/dma-buf/dma-fence.o
CC [M] net/bluetooth/hci_request.o
CC drivers/dma-buf/dma-fence-array.o
CC kernel/nsproxy.o
CC [M] drivers/mfd/lpc_sch.o
CC net/sunrpc/xdr.o
CC net/ipv4/fib_semantics.o
CC lib/debug_locks.o
CC [M] drivers/gpu/drm/xe/xe_device_sysfs.o
CC drivers/dma-buf/dma-fence-chain.o
CC kernel/notifier.o
AR drivers/dax/built-in.a
CC [M] net/bluetooth/mgmt_util.o
CC kernel/ksysfs.o
CC lib/random32.o
CC drivers/acpi/acpica/psloop.o
CC drivers/base/transport_class.o
CC net/ipv4/fib_trie.o
CC [M] drivers/gpu/drm/xe/xe_dma_buf.o
CC drivers/acpi/acpica/psobject.o
AR drivers/macintosh/built-in.a
CC [M] drivers/gpu/drm/xe/xe_exec.o
CC drivers/scsi/scsi.o
CC [M] drivers/misc/mei/client.o
CC drivers/scsi/hosts.o
CC [M] drivers/gpu/drm/ttm/ttm_sys_manager.o
CC [M] drivers/gpu/drm/amd/amdgpu/atom.o
CC drivers/dma-buf/dma-fence-unwrap.o
CC drivers/scsi/scsi_ioctl.o
CC [M] drivers/misc/mei/main.o
CC [M] drivers/misc/mei/dma-ring.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fence.o
CC lib/bust_spinlocks.o
CC drivers/base/topology.o
AR drivers/misc/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.o
CC [M] drivers/mfd/lpc_ich.o
CC [M] drivers/gpu/drm/i915/i915_irq.o
CC net/ipv6/datagram.o
CC net/ipv4/fib_notifier.o
CC lib/kasprintf.o
CC drivers/acpi/acpica/psopcode.o
CC drivers/nvme/host/core.o
CC drivers/ata/libata-core.o
CC drivers/acpi/acpi_platform.o
CC drivers/acpi/acpi_pnp.o
CC fs/btrfs/extent_map.o
CC [M] drivers/gpu/drm/ttm/ttm_agp_backend.o
CC drivers/nvme/host/ioctl.o
CC drivers/dma-buf/dma-resv.o
CC net/ipv6/ip6_flowlabel.o
CC [M] fs/smb/client/cached_dir.o
CC [M] fs/smb/client/cifs_unicode.o
CC kernel/cred.o
CC [M] drivers/gpu/drm/i915/i915_mitigations.o
CC drivers/ata/libata-scsi.o
CC [M] drivers/gpu/drm/xe/xe_execlist.o
CC drivers/acpi/acpica/psopinfo.o
CC [M] fs/smb/client/nterr.o
CC lib/bitmap.o
CC kernel/reboot.o
CC drivers/base/container.o
CC [M] net/bluetooth/mgmt_config.o
CC mm/sparse-vmemmap.o
CC [M] net/bluetooth/hci_codec.o
CC drivers/scsi/scsicam.o
CC [M] drivers/misc/mei/bus.o
CC net/bridge/br_vlan_options.o
CC fs/btrfs/sysfs.o
AR drivers/mfd/built-in.a
CC fs/btrfs/accessors.o
AR drivers/nvme/target/built-in.a
CC fs/btrfs/xattr.o
CC lib/scatterlist.o
CC drivers/scsi/scsi_error.o
LD [M] drivers/gpu/drm/ttm/ttm.o
CC mm/mmu_notifier.o
CC drivers/base/property.o
CC drivers/acpi/acpica/psparse.o
CC drivers/acpi/acpica/psscope.o
CC [M] net/bluetooth/eir.o
CC [M] drivers/misc/mei/bus-fixup.o
CC drivers/acpi/power.o
CC [M] drivers/gpu/drm/vgem/vgem_drv.o
CC drivers/scsi/scsi_lib.o
CC [M] drivers/gpu/drm/vgem/vgem_fence.o
CC lib/list_sort.o
CC lib/uuid.o
CC fs/btrfs/ordered-data.o
CC drivers/scsi/scsi_lib_dma.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_object.o
CC [M] drivers/gpu/drm/i915/i915_module.o
CC mm/ksm.o
CC drivers/acpi/acpica/pstree.o
CC mm/slub.o
CC drivers/dma-buf/sync_file.o
CC [M] drivers/misc/mei/debugfs.o
CC [M] drivers/gpu/drm/xe/xe_exec_queue.o
CC kernel/async.o
CC [M] drivers/gpu/drm/nouveau/nvif/object.o
CC net/sunrpc/sunrpc_syms.o
CC mm/migrate.o
CC mm/migrate_device.o
CC drivers/nvme/host/trace.o
CC [M] drivers/gpu/drm/nouveau/nvif/client.o
CC [M] drivers/gpu/drm/ast/ast_drv.o
CC lib/iov_iter.o
AR drivers/block/built-in.a
CC [M] drivers/gpu/drm/ast/ast_i2c.o
CC lib/clz_ctz.o
CC [M] drivers/misc/mei/mei-trace.o
CC [M] drivers/gpu/drm/i915/i915_params.o
LD [M] drivers/gpu/drm/vgem/vgem.o
CC [M] drivers/gpu/drm/i915/i915_pci.o
CC [M] net/bluetooth/hci_sync.o
CC [M] net/bluetooth/coredump.o
CC lib/bsearch.o
CC [M] drivers/gpu/drm/xe/xe_force_wake.o
CC drivers/gpu/drm/drm_mipi_dsi.o
CC [M] drivers/misc/mei/pci-me.o
CC drivers/acpi/event.o
CC [M] drivers/gpu/drm/nouveau/nvif/conn.o
CC [M] drivers/gpu/drm/nouveau/nvif/device.o
CC drivers/acpi/acpica/psutils.o
CC net/ipv6/inet6_connection_sock.o
CC [M] fs/smb/client/cifsencrypt.o
CC drivers/scsi/scsi_scan.o
CC kernel/range.o
CC [M] drivers/gpu/drm/i915/i915_scatterlist.o
CC net/sunrpc/cache.o
CC drivers/dma-buf/sw_sync.o
CC drivers/base/cacheinfo.o
CC fs/btrfs/extent_io.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gart.o
CC kernel/smpboot.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.o
CC net/bridge/br_mst.o
CC net/ipv4/inet_fragment.o
CC drivers/acpi/acpica/pswalk.o
CC lib/find_bit.o
GEN drivers/scsi/scsi_devinfo_tbl.c
CC drivers/scsi/scsi_devinfo.o
CC fs/btrfs/volumes.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_display.o
CC [M] drivers/gpu/drm/nouveau/nvif/disp.o
CC [M] drivers/gpu/drm/drm_aperture.o
CC drivers/acpi/acpica/psxface.o
CC [M] drivers/gpu/drm/ast/ast_main.o
CC [M] net/bridge/br_netfilter_hooks.o
CC [M] drivers/misc/mei/hw-me.o
CC [M] drivers/gpu/drm/drm_atomic.o
CC [M] drivers/gpu/drm/ast/ast_mm.o
CC drivers/scsi/scsi_sysctl.o
CC kernel/ucount.o
CC [M] drivers/gpu/drm/i915/i915_suspend.o
CC [M] drivers/gpu/drm/i915/i915_switcheroo.o
CC fs/btrfs/async-thread.o
CC fs/btrfs/ioctl.o
CC [M] drivers/gpu/drm/nouveau/nvif/driver.o
CC [M] drivers/gpu/drm/nouveau/nvif/event.o
CC net/ipv6/udp_offload.o
CC drivers/scsi/scsi_debugfs.o
CC [M] drivers/gpu/drm/ast/ast_mode.o
CC [M] net/bridge/br_netfilter_ipv6.o
CC kernel/regset.o
CC drivers/base/swnode.o
CC [M] drivers/gpu/drm/xe/xe_ggtt.o
CC drivers/acpi/acpica/rsaddr.o
CC drivers/nvme/host/fault_inject.o
CC lib/llist.o
CC [M] drivers/gpu/drm/i915/i915_sysfs.o
CC drivers/dma-buf/sync_debug.o
CC drivers/base/auxiliary.o
CC net/ipv6/seg6.o
CC [M] net/bluetooth/sco.o
CC [M] drivers/gpu/drm/i915/i915_utils.o
CC [M] drivers/gpu/drm/i915/intel_clock_gating.o
CC drivers/acpi/evged.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.o
CC mm/huge_memory.o
CC kernel/groups.o
CC mm/khugepaged.o
CC [M] net/bluetooth/iso.o
CC [M] drivers/gpu/drm/ast/ast_post.o
CC [M] drivers/gpu/drm/i915/intel_device_info.o
CC drivers/acpi/acpica/rscalc.o
CC drivers/scsi/scsi_trace.o
CC [M] drivers/gpu/drm/i915/intel_memory_region.o
CC lib/memweight.o
CC [M] net/bluetooth/a2mp.o
CC [M] drivers/gpu/drm/drm_atomic_uapi.o
CC net/sunrpc/rpc_pipe.o
CC [M] drivers/gpu/drm/i915/intel_pcode.o
CC [M] fs/smb/client/readdir.o
CC [M] drivers/dma-buf/selftest.o
CC [M] drivers/gpu/drm/nouveau/nvif/fifo.o
CC [M] drivers/gpu/drm/i915/intel_region_ttm.o
CC [M] drivers/gpu/drm/i915/intel_runtime_pm.o
AR net/bridge/built-in.a
CC drivers/acpi/acpica/rscreate.o
CC drivers/nvme/host/pci.o
CC drivers/acpi/acpica/rsdumpinfo.o
CC [M] drivers/gpu/drm/drm_auth.o
CC [M] drivers/gpu/drm/xe/xe_gt.o
CC net/ipv4/ping.o
CC drivers/base/devtmpfs.o
CC [M] drivers/gpu/drm/drm_blend.o
CC drivers/acpi/acpica/rsinfo.o
CC fs/btrfs/locking.o
CC kernel/vhost_task.o
CC mm/page_counter.o
CC [M] drivers/gpu/drm/i915/intel_sbi.o
CC [M] drivers/gpu/drm/i915/intel_step.o
CC [M] drivers/dma-buf/st-dma-fence.o
CC net/ipv6/fib6_notifier.o
CC drivers/acpi/acpica/rsio.o
CC net/sunrpc/sysfs.o
CC drivers/scsi/scsi_logging.o
CC [M] net/bluetooth/amp.o
CC drivers/acpi/acpica/rsirq.o
CC [M] drivers/misc/mei/gsc-me.o
CC net/ipv4/ip_tunnel_core.o
CC [M] drivers/gpu/drm/ast/ast_dp501.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gem.o
CC [M] drivers/gpu/drm/ast/ast_dp.o
CC lib/kfifo.o
CC [M] drivers/gpu/drm/nouveau/nvif/head.o
CC drivers/ata/libata-eh.o
CC kernel/kcmp.o
CC fs/btrfs/orphan.o
CC drivers/acpi/acpica/rslist.o
CC [M] drivers/gpu/drm/i915/intel_uncore.o
CC lib/percpu-refcount.o
CC net/sunrpc/svc_xprt.o
CC drivers/acpi/sysfs.o
CC drivers/base/memory.o
CC net/ipv6/rpl.o
CC [M] drivers/gpu/drm/i915/intel_wakeref.o
CC drivers/base/module.o
CC net/ipv6/ioam6.o
CC drivers/acpi/acpica/rsmemory.o
LD [M] net/bridge/br_netfilter.o
CC [M] drivers/gpu/drm/nouveau/nvif/mem.o
CC [M] drivers/gpu/drm/xe/xe_gt_clock.o
CC kernel/freezer.o
CC kernel/stacktrace.o
CC [M] drivers/dma-buf/st-dma-fence-chain.o
CC [M] drivers/gpu/drm/drm_bridge.o
CC [M] drivers/gpu/drm/i915/vlv_sideband.o
CC drivers/scsi/scsi_pm.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ring.o
LD [M] drivers/misc/mei/mei.o
CC drivers/acpi/property.o
CC [M] drivers/gpu/drm/i915/vlv_suspend.o
LD [M] drivers/misc/mei/mei-me.o
CC fs/libfs.o
LD [M] drivers/misc/mei/mei-gsc.o
CC drivers/spi/spi.o
CC [M] drivers/gpu/drm/i915/soc/intel_dram.o
CC drivers/acpi/acpica/rsmisc.o
CC mm/memcontrol.o
CC [M] drivers/dma-buf/st-dma-fence-unwrap.o
CC [M] drivers/dma-buf/st-dma-resv.o
CC net/ipv6/sysctl_net_ipv6.o
CC [M] drivers/gpu/drm/nouveau/nvif/mmu.o
CC net/sunrpc/xprtmultipath.o
CC net/sunrpc/stats.o
LD [M] drivers/gpu/drm/ast/ast.o
CC lib/rhashtable.o
CC drivers/acpi/acpi_cmos_rtc.o
CC drivers/acpi/acpica/rsserial.o
CC net/ipv6/xfrm6_policy.o
CC [M] fs/smb/client/ioctl.o
CC net/ipv4/gre_offload.o
CC drivers/base/pinctrl.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_cs.o
CC mm/vmpressure.o
CC [M] drivers/gpu/drm/xe/xe_gt_debugfs.o
CC [M] net/bluetooth/hci_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_gt_idle_sysfs.o
CC net/ipv6/xfrm6_state.o
CC net/ipv6/xfrm6_input.o
CC drivers/base/devcoredump.o
CC drivers/net/phy/mdio-boardinfo.o
CC kernel/dma.o
CC drivers/scsi/scsi_bsg.o
AR drivers/net/pse-pd/built-in.a
CC drivers/acpi/acpica/rsutils.o
CC drivers/net/mdio/acpi_mdio.o
CC [M] drivers/gpu/drm/i915/soc/intel_gmch.o
AR drivers/dma-buf/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_bios.o
CC drivers/net/mdio/fwnode_mdio.o
CC kernel/smp.o
CC lib/base64.o
CC [M] drivers/gpu/drm/i915/soc/intel_pch.o
CC [M] drivers/gpu/drm/drm_cache.o
CC net/ipv4/metrics.o
CC drivers/net/phy/mdio_devres.o
AR drivers/firewire/built-in.a
AR drivers/cdrom/built-in.a
LD [M] drivers/dma-buf/dmabuf_selftests.o
AR drivers/auxdisplay/built-in.a
CC drivers/acpi/x86/apple.o
CC drivers/acpi/x86/utils.o
CC drivers/usb/common/common.o
CC [M] drivers/gpu/drm/i915/i915_memcpy.o
CC [M] drivers/gpu/drm/nouveau/nvif/outp.o
CC lib/once.o
CC [M] drivers/gpu/drm/xe/xe_gt_mcr.o
AR drivers/nvme/host/built-in.a
AR drivers/nvme/built-in.a
CC net/sunrpc/sysctl.o
CC drivers/net/phy/phy.o
CC net/ipv6/xfrm6_output.o
CC drivers/acpi/x86/s2idle.o
CC [M] drivers/gpu/drm/xe/xe_gt_pagefault.o
CC drivers/acpi/acpica/rsxface.o
CC drivers/base/platform-msi.o
CC drivers/base/physical_location.o
CC lib/refcount.o
CC [M] drivers/gpu/drm/i915/i915_mm.o
CC drivers/net/phy/phy-c45.o
CC drivers/acpi/debugfs.o
CC drivers/scsi/scsi_common.o
CC drivers/acpi/acpica/tbdata.o
CC drivers/acpi/acpica/tbfadt.o
CC drivers/acpi/acpi_lpat.o
CC kernel/uid16.o
AR drivers/net/pcs/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.o
AR drivers/net/mdio/built-in.a
CC net/ipv6/xfrm6_protocol.o
CC mm/swap_cgroup.o
AR drivers/net/ethernet/adi/built-in.a
CC mm/hugetlb_cgroup.o
AR drivers/net/ethernet/alacritech/built-in.a
CC drivers/scsi/sd.o
AR drivers/net/ethernet/amazon/built-in.a
CC mm/kmemleak.o
AR drivers/net/ethernet/aquantia/built-in.a
AR drivers/net/ethernet/asix/built-in.a
CC mm/page_isolation.o
AR drivers/net/ethernet/cadence/built-in.a
CC mm/early_ioremap.o
AR drivers/net/ethernet/broadcom/built-in.a
CC [M] drivers/net/ethernet/broadcom/b44.o
CC kernel/kallsyms.o
CC drivers/usb/core/usb.o
CC net/ipv4/netlink.o
CC [M] drivers/gpu/drm/xe/xe_gt_sysfs.o
CC lib/rcuref.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_dp.o
CC drivers/usb/common/debug.o
CC [M] drivers/gpu/drm/i915/i915_sw_fence.o
AR drivers/usb/phy/built-in.a
CC mm/cma.o
CC drivers/base/trace.o
CC lib/usercopy.o
CC net/ipv6/netfilter.o
CC kernel/acct.o
CC [M] fs/smb/client/sess.o
CC [M] drivers/gpu/drm/i915/i915_sw_fence_work.o
AR drivers/usb/common/built-in.a
CC [M] drivers/net/ethernet/broadcom/bnx2.o
CC drivers/acpi/acpica/tbfind.o
CC drivers/scsi/sg.o
CC kernel/crash_core.o
CC net/ipv6/fib6_rules.o
AR net/sunrpc/built-in.a
CC lib/errseq.o
CC [M] drivers/net/ethernet/broadcom/cnic.o
CC drivers/usb/host/pci-quirks.o
CC drivers/usb/storage/scsiglue.o
CC [M] drivers/gpu/drm/nouveau/nvif/timer.o
CC [M] drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
CC [M] drivers/net/ethernet/broadcom/tg3.o
CC drivers/usb/serial/usb-serial.o
LD [M] net/bluetooth/bluetooth.o
CC drivers/acpi/acpi_lpit.o
CC lib/bucket_locks.o
CC [M] drivers/gpu/drm/i915/i915_syncmap.o
CC fs/btrfs/export.o
CC drivers/acpi/acpica/tbinstal.o
CC [M] drivers/gpu/drm/drm_client.o
CC drivers/usb/serial/generic.o
CC drivers/usb/serial/bus.o
CC drivers/ata/libata-transport.o
CC [M] drivers/gpu/drm/i915/i915_user_extensions.o
AR drivers/usb/misc/built-in.a
CC drivers/usb/gadget/udc/core.o
CC [M] drivers/usb/class/usbtmc.o
CC drivers/usb/gadget/udc/trace.o
AR drivers/usb/gadget/function/built-in.a
CC lib/generic-radix-tree.o
AR drivers/base/built-in.a
AR drivers/usb/gadget/legacy/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.o
CC drivers/input/serio/serio.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.o
CC drivers/input/serio/i8042.o
CC net/ipv4/nexthop.o
CC drivers/input/serio/libps2.o
CC drivers/usb/storage/protocol.o
CC drivers/usb/core/hub.o
CC drivers/net/phy/phy-core.o
CC lib/string_helpers.o
CC net/ipv4/udp_tunnel_stub.o
CC mm/secretmem.o
CC net/ipv4/sysctl_net_ipv4.o
CC net/ipv6/proc.o
CC drivers/acpi/acpica/tbprint.o
CC [M] drivers/gpu/drm/i915/i915_ioc32.o
CC [M] drivers/gpu/drm/nouveau/nvif/vmm.o
AR drivers/net/usb/built-in.a
CC [M] drivers/net/usb/pegasus.o
CC kernel/compat.o
CC [M] drivers/net/usb/rtl8150.o
CC kernel/utsname.o
CC drivers/usb/storage/transport.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_encoders.o
CC drivers/usb/host/ehci-hcd.o
CC [M] drivers/net/usb/r8152.o
CC mm/userfaultfd.o
CC drivers/usb/gadget/usbstring.o
CC [M] drivers/gpu/drm/xe/xe_gt_topology.o
AR drivers/spi/built-in.a
CC drivers/input/keyboard/atkbd.o
CC [M] drivers/gpu/drm/drm_client_modeset.o
CC net/ipv6/syncookies.o
CC drivers/usb/gadget/config.o
CC drivers/acpi/acpica/tbutils.o
CC drivers/usb/serial/console.o
CC lib/hexdump.o
CC drivers/ata/libata-trace.o
CC drivers/usb/host/ehci-pci.o
CC drivers/acpi/acpica/tbxface.o
CC [M] drivers/net/ipvlan/ipvlan_core.o
CC kernel/user_namespace.o
CC fs/btrfs/tree-log.o
CC [M] drivers/net/ipvlan/ipvlan_main.o
CC mm/memremap.o
CC drivers/acpi/acpica/tbxfload.o
CC lib/kstrtox.o
CC drivers/usb/serial/ftdi_sio.o
CC drivers/usb/storage/usb.o
CC net/ipv6/mip6.o
CC drivers/net/phy/phy_device.o
CC [M] drivers/gpu/drm/nouveau/nvif/user.o
HOSTCC drivers/gpu/drm/xe/xe_gen_wa_oob
CC lib/debug_info.o
CC drivers/usb/gadget/epautoconf.o
CC drivers/usb/gadget/composite.o
CC kernel/pid_namespace.o
CC [M] drivers/gpu/drm/i915/i915_debugfs.o
CC [M] drivers/net/usb/asix_devices.o
CC [M] drivers/gpu/drm/xe/xe_guc_ads.o
CC fs/btrfs/free-space-cache.o
AR drivers/input/serio/built-in.a
CC drivers/ata/libata-sata.o
CC drivers/scsi/scsi_sysfs.o
CC drivers/usb/gadget/functions.o
CC fs/fs-writeback.o
AR drivers/usb/gadget/udc/built-in.a
CC [M] drivers/gpu/drm/i915/i915_debugfs_params.o
CC [M] drivers/gpu/drm/xe/xe_guc_ct.o
CC drivers/acpi/acpica/tbxfroot.o
CC drivers/ata/libata-sff.o
CC [M] fs/smb/client/export.o
CC [M] fs/smb/client/unc.o
CC drivers/ata/libata-pmp.o
CC drivers/ata/libata-acpi.o
CC fs/pnode.o
CC drivers/rtc/lib.o
AR drivers/input/keyboard/built-in.a
CC drivers/ata/libata-pata-timings.o
AR drivers/input/mouse/built-in.a
CC drivers/input/input.o
CC [M] drivers/net/usb/asix_common.o
CC drivers/usb/serial/pl2303.o
CC lib/iomap.o
CC drivers/acpi/acpica/utaddress.o
CC [M] drivers/gpu/drm/drm_color_mgmt.o
CC drivers/usb/host/ohci-hcd.o
CC [M] drivers/gpu/drm/nouveau/nvif/userc361.o
CC drivers/ata/ahci.o
CC drivers/usb/gadget/configfs.o
CC fs/btrfs/zlib.o
UPD kernel/config_data
CC kernel/stop_machine.o
CC drivers/usb/storage/initializers.o
CC fs/btrfs/lzo.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sa.o
CC drivers/rtc/class.o
CC net/ipv6/addrconf_core.o
CC [M] drivers/net/ipvlan/ipvlan_l3s.o
CC drivers/usb/host/ohci-pci.o
CC drivers/acpi/acpica/utalloc.o
CC [M] drivers/gpu/drm/drm_connector.o
CC drivers/ata/libahci.o
CC [M] drivers/gpu/drm/xe/xe_guc_debugfs.o
CC [M] fs/smb/client/winucase.o
CC net/ipv6/exthdrs_core.o
CC fs/splice.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_i2c.o
CC [M] drivers/gpu/drm/xe/xe_guc_hwconfig.o
CC [M] fs/smb/client/smb2ops.o
CC lib/pci_iomap.o
CC drivers/usb/gadget/u_f.o
CC [M] drivers/gpu/drm/i915/display/intel_display_debugfs.o
CC drivers/usb/storage/sierra_ms.o
CC drivers/acpi/acpica/utascii.o
CC drivers/acpi/acpica/utbuffer.o
CC mm/hmm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/client.o
AR drivers/usb/serial/built-in.a
CC kernel/kprobes.o
CC [M] drivers/gpu/drm/xe/xe_guc_log.o
CC [M] drivers/gpu/drm/drm_crtc.o
AR drivers/scsi/built-in.a
AR drivers/i2c/algos/built-in.a
CC drivers/ata/ata_piix.o
CC [M] drivers/i2c/algos/i2c-algo-bit.o
CC drivers/rtc/interface.o
CC drivers/i2c/busses/i2c-designware-common.o
CC drivers/i2c/busses/i2c-designware-master.o
CC [M] drivers/gpu/drm/xe/xe_guc_pc.o
CC kernel/hung_task.o
AR drivers/i3c/built-in.a
AR drivers/media/i2c/built-in.a
AR drivers/media/tuners/built-in.a
CC kernel/watchdog.o
CC drivers/net/phy/linkmode.o
AR drivers/media/rc/keymaps/built-in.a
AR drivers/media/rc/built-in.a
CC drivers/net/phy/mdio_bus.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 drivers/net/phy/mdio_device.o
CC drivers/acpi/acpica/utcksum.o
AR drivers/media/common/v4l2-tpg/built-in.a
AR drivers/media/common/videobuf2/built-in.a
CC net/ipv4/proc.o
AR drivers/media/common/built-in.a
CC net/ipv4/syncookies.o
CC drivers/rtc/nvmem.o
AR drivers/media/platform/allegro-dvt/built-in.a
CC drivers/rtc/dev.o
AR drivers/media/platform/amlogic/meson-ge2d/built-in.a
AR drivers/media/platform/amlogic/built-in.a
AR drivers/media/platform/amphion/built-in.a
CC lib/iomap_copy.o
AR drivers/media/platform/aspeed/built-in.a
AR drivers/media/platform/atmel/built-in.a
AR drivers/ptp/built-in.a
AR drivers/media/platform/cadence/built-in.a
CC [M] drivers/ptp/ptp_clock.o
AR drivers/media/platform/chips-media/built-in.a
AR drivers/media/platform/intel/built-in.a
AR drivers/media/platform/marvell/built-in.a
CC [M] drivers/ptp/ptp_chardev.o
CC drivers/acpi/prmt.o
AR drivers/media/platform/mediatek/jpeg/built-in.a
CC drivers/usb/storage/option_ms.o
AR drivers/media/platform/mediatek/mdp/built-in.a
AR drivers/media/platform/mediatek/vcodec/built-in.a
AR drivers/media/platform/mediatek/vpu/built-in.a
AR drivers/media/platform/mediatek/mdp3/built-in.a
AR drivers/media/platform/mediatek/built-in.a
AR drivers/media/platform/microchip/built-in.a
CC drivers/input/input-compat.o
LD [M] drivers/net/ipvlan/ipvlan.o
AR drivers/usb/gadget/built-in.a
AR drivers/media/platform/nvidia/tegra-vde/built-in.a
CC lib/devres.o
AR drivers/media/platform/nvidia/built-in.a
CC lib/check_signature.o
AR drivers/i2c/muxes/built-in.a
CC [M] drivers/i2c/muxes/i2c-mux-gpio.o
AR drivers/media/platform/nxp/dw100/built-in.a
AR drivers/media/platform/nxp/imx-jpeg/built-in.a
CC drivers/usb/core/hcd.o
AR drivers/media/platform/nxp/imx8-isi/built-in.a
CC [M] drivers/gpu/drm/xe/xe_guc_submit.o
AR drivers/media/platform/nxp/built-in.a
CC net/ipv6/ip6_checksum.o
AR drivers/media/platform/qcom/camss/built-in.a
AR drivers/media/platform/qcom/venus/built-in.a
AR drivers/media/platform/qcom/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/core/engine.o
AR drivers/media/platform/renesas/rcar-vin/built-in.a
CC drivers/acpi/acpica/utcopy.o
AR drivers/media/platform/renesas/rzg2l-cru/built-in.a
AR drivers/media/platform/renesas/vsp1/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.o
AR drivers/media/platform/renesas/built-in.a
AR drivers/media/platform/rockchip/rga/built-in.a
AR drivers/media/platform/rockchip/rkisp1/built-in.a
CC [M] drivers/gpu/drm/xe/xe_hw_engine.o
AR drivers/media/platform/rockchip/built-in.a
CC net/ipv6/ip6_icmp.o
AR drivers/media/platform/samsung/exynos-gsc/built-in.a
AR drivers/media/platform/samsung/exynos4-is/built-in.a
AR drivers/media/platform/samsung/s3c-camif/built-in.a
AR drivers/media/platform/samsung/s5p-g2d/built-in.a
CC mm/memfd.o
AR drivers/media/platform/samsung/s5p-jpeg/built-in.a
CC drivers/usb/core/urb.o
AR drivers/media/platform/samsung/s5p-mfc/built-in.a
AR drivers/media/platform/samsung/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/core/enum.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
AR drivers/media/platform/st/sti/bdisp/built-in.a
AR drivers/media/platform/st/sti/c8sectpfe/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/core/event.o
AR drivers/media/platform/st/sti/delta/built-in.a
CC drivers/i2c/busses/i2c-designware-platdrv.o
AR drivers/media/platform/st/sti/hva/built-in.a
AR drivers/media/platform/st/stm32/built-in.a
CC drivers/i2c/busses/i2c-designware-baytrail.o
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/sunxi/sun8i-a83t-mipi-csi2/built-in.a
CC kernel/watchdog_hld.o
CC drivers/usb/storage/usual-tables.o
CC [M] drivers/gpu/drm/i915/display/intel_pipe_crc.o
AR drivers/media/platform/sunxi/sun8i-di/built-in.a
CC [M] drivers/net/vxlan/vxlan_core.o
AR drivers/media/platform/sunxi/sun8i-rotate/built-in.a
AR drivers/media/platform/sunxi/built-in.a
CC net/ipv6/output_core.o
AR drivers/media/platform/ti/am437x/built-in.a
CC drivers/input/input-mt.o
CC drivers/input/input-poller.o
AR drivers/media/platform/ti/cal/built-in.a
AR drivers/media/platform/ti/vpe/built-in.a
AR drivers/media/platform/ti/davinci/built-in.a
AR drivers/media/platform/verisilicon/built-in.a
AR drivers/media/platform/via/built-in.a
AR drivers/media/platform/ti/omap/built-in.a
CC [M] drivers/net/vxlan/vxlan_multicast.o
AR drivers/media/platform/ti/omap3isp/built-in.a
CC drivers/net/phy/swphy.o
AR drivers/media/platform/ti/built-in.a
AR drivers/media/platform/xilinx/built-in.a
AR drivers/media/platform/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm.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
AR drivers/media/pci/dm1105/built-in.a
CC drivers/rtc/proc.o
CC drivers/acpi/acpica/utexcep.o
AR drivers/media/pci/pt1/built-in.a
CC drivers/usb/core/message.o
AR drivers/media/pci/pt3/built-in.a
AR drivers/media/pci/mantis/built-in.a
AR drivers/media/pci/ngene/built-in.a
CC drivers/net/phy/fixed_phy.o
CC [M] drivers/ptp/ptp_sysfs.o
CC lib/interval_tree.o
AR drivers/media/pci/ddbridge/built-in.a
AR drivers/media/pci/saa7146/built-in.a
AR drivers/media/pci/smipcie/built-in.a
AR drivers/media/pci/netup_unidvb/built-in.a
AR drivers/media/pci/intel/ipu3/built-in.a
AR drivers/media/pci/intel/built-in.a
AR drivers/media/pci/built-in.a
AR drivers/ata/built-in.a
CC drivers/i2c/i2c-boardinfo.o
CC drivers/usb/core/driver.o
AR drivers/media/usb/b2c2/built-in.a
AR drivers/media/usb/dvb-usb/built-in.a
AR drivers/media/usb/dvb-usb-v2/built-in.a
CC [M] drivers/net/usb/ax88172a.o
AR drivers/media/usb/s2255/built-in.a
AR drivers/media/usb/siano/built-in.a
AR drivers/media/usb/ttusb-budget/built-in.a
CC drivers/usb/host/uhci-hcd.o
AR drivers/media/usb/ttusb-dec/built-in.a
AR drivers/media/usb/built-in.a
AR drivers/media/mmc/siano/built-in.a
AR drivers/media/mmc/built-in.a
CC [M] drivers/net/vxlan/vxlan_vnifilter.o
CC [M] drivers/net/usb/ax88179_178a.o
AR drivers/media/firewire/built-in.a
AR drivers/media/spi/built-in.a
CC [M] drivers/net/usb/cdc_ether.o
AR drivers/media/test-drivers/built-in.a
CC [M] drivers/net/vxlan/vxlan_mdb.o
AR drivers/media/built-in.a
AR drivers/usb/storage/built-in.a
CC [M] drivers/net/usb/cdc_eem.o
CC lib/assoc_array.o
CC [M] drivers/net/usb/smsc75xx.o
CC [M] drivers/net/phy/phylink.o
AR drivers/power/reset/built-in.a
CC net/ipv6/protocol.o
CC net/ipv4/esp4.o
CC drivers/power/supply/power_supply_core.o
CC net/ipv4/esp4_offload.o
CC drivers/hwmon/hwmon.o
CC drivers/acpi/acpica/utdebug.o
CC [M] fs/smb/client/smb2maperror.o
CC fs/sync.o
CC drivers/power/supply/power_supply_sysfs.o
CC kernel/seccomp.o
CC [M] drivers/i2c/busses/i2c-scmi.o
CC drivers/usb/core/config.o
CC drivers/rtc/sysfs.o
CC [M] drivers/i2c/busses/i2c-ccgx-ucsi.o
CC drivers/net/loopback.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/firmware.o
CC mm/bootmem_info.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/gpuobj.o
CC [M] drivers/net/phy/aquantia_main.o
CC drivers/input/ff-core.o
CC drivers/input/touchscreen.o
CC fs/btrfs/zstd.o
CC drivers/acpi/acpica/utdecode.o
CC drivers/i2c/i2c-core-base.o
CC net/ipv4/netfilter.o
CC [M] drivers/ptp/ptp_vclock.o
CC drivers/acpi/acpica/utdelete.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.o
CC drivers/power/supply/power_supply_leds.o
CC fs/btrfs/compression.o
CC net/ipv4/inet_diag.o
CC [M] drivers/net/phy/aquantia_hwmon.o
AR mm/built-in.a
CC [M] drivers/gpu/drm/i915/i915_pmu.o
CC drivers/rtc/rtc-mc146818-lib.o
CC [M] drivers/gpu/drm/i915/gt/gen2_engine_cs.o
CC [M] drivers/i2c/busses/i2c-i801.o
CC [M] drivers/gpu/drm/xe/xe_hw_fence.o
CC drivers/input/ff-memless.o
CC drivers/rtc/rtc-cmos.o
CC [M] drivers/gpu/drm/i915/gt/gen6_engine_cs.o
CC net/ipv4/tcp_diag.o
CC [M] drivers/net/usb/smsc95xx.o
CC lib/list_debug.o
CC net/ipv6/ip6_offload.o
CC [M] drivers/net/phy/ax88796b.o
CC net/ipv6/tcpv6_offload.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ib.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/intr.o
CC net/ipv4/udp_diag.o
CC net/ipv4/tcp_cubic.o
CC drivers/acpi/acpica/uterror.o
CC lib/debugobjects.o
CC drivers/power/supply/power_supply_hwmon.o
CC drivers/usb/core/file.o
CC drivers/usb/core/buffer.o
CC [M] drivers/i2c/busses/i2c-isch.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/ioctl.o
CC [M] drivers/hwmon/acpi_power_meter.o
CC drivers/input/vivaldi-fmap.o
CC [M] drivers/ptp/ptp_kvm_x86.o
CC [M] drivers/ptp/ptp_kvm_common.o
CC [M] fs/smb/client/smb2transport.o
CC net/ipv4/xfrm4_policy.o
CC net/ipv4/xfrm4_state.o
CC lib/bitrev.o
CC drivers/acpi/acpica/uteval.o
CC net/ipv4/xfrm4_input.o
AR drivers/thermal/broadcom/built-in.a
CC drivers/input/input-leds.o
CC drivers/watchdog/watchdog_core.o
AR drivers/thermal/samsung/built-in.a
AR drivers/power/supply/built-in.a
CC drivers/thermal/intel/intel_tcc.o
AR drivers/power/built-in.a
CC drivers/input/mousedev.o
CC drivers/input/evdev.o
AR drivers/thermal/st/built-in.a
CC [M] drivers/net/usb/mcs7830.o
CC drivers/thermal/intel/therm_throt.o
CC kernel/relay.o
CC [M] drivers/net/usb/usbnet.o
CC drivers/usb/core/sysfs.o
CC drivers/usb/host/xhci.o
CC [M] drivers/gpu/drm/xe/xe_huc.o
CC drivers/watchdog/watchdog_dev.o
AR drivers/rtc/built-in.a
CC net/ipv6/exthdrs_offload.o
CC kernel/utsname_sysctl.o
CC [M] drivers/gpu/drm/drm_displayid.o
CC drivers/watchdog/softdog.o
CC net/ipv4/xfrm4_output.o
LD [M] drivers/ptp/ptp.o
LD [M] drivers/ptp/ptp_kvm.o
CC [M] drivers/hwmon/coretemp.o
CC [M] drivers/gpu/drm/drm_drv.o
CC [M] drivers/md/persistent-data/dm-array.o
CC drivers/acpi/acpica/utglobal.o
CC drivers/md/md.o
CC [M] drivers/gpu/drm/drm_dumb_buffers.o
CC [M] drivers/md/persistent-data/dm-bitset.o
CC drivers/md/md-bitmap.o
CC [M] drivers/md/persistent-data/dm-block-manager.o
CC drivers/acpi/acpica/uthex.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_pll.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/memory.o
CC drivers/usb/host/xhci-mem.o
CC drivers/usb/host/xhci-ext-caps.o
CC [M] drivers/net/phy/bcm7xxx.o
CC [M] drivers/i2c/busses/i2c-ismt.o
CC [M] drivers/gpu/drm/i915/gt/gen6_ppgtt.o
CC lib/crc16.o
CC [M] drivers/thermal/intel/x86_pkg_temp_thermal.o
AR drivers/net/ethernet/cavium/common/built-in.a
CC [M] drivers/net/usb/cdc_ncm.o
AR drivers/net/ethernet/cavium/thunder/built-in.a
CC net/ipv6/inet6_hashtables.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 net/ipv6/mcast_snoop.o
AR drivers/thermal/qcom/built-in.a
CC [M] net/ipv6/ip6_udp_tunnel.o
CC fs/btrfs/delayed-ref.o
CC [M] drivers/gpu/drm/i915/gt/gen7_renderclear.o
CC [M] drivers/gpu/drm/i915/gt/gen8_engine_cs.o
CC [M] drivers/net/phy/bcm87xx.o
CC lib/crc-t10dif.o
CC net/ipv4/xfrm4_protocol.o
AR drivers/hwmon/built-in.a
CC [M] drivers/gpu/drm/drm_edid.o
CC drivers/acpi/acpica/utids.o
CC [M] drivers/net/usb/r8153_ecm.o
CC [M] drivers/gpu/drm/xe/xe_huc_debugfs.o
CC drivers/md/md-autodetect.o
HOSTCC lib/gen_crc32table
CC [M] drivers/gpu/drm/i915/gt/gen8_ppgtt.o
CC [M] net/ipv4/ip_tunnel.o
CC [M] drivers/net/phy/bcm-phy-lib.o
CC [M] drivers/net/phy/broadcom.o
CC [M] drivers/net/phy/lxt.o
CC [M] fs/smb/client/smb2misc.o
CC [M] drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
CC [M] drivers/gpu/drm/i915/gt/intel_context.o
CC drivers/net/netconsole.o
AR drivers/thermal/intel/built-in.a
CC drivers/usb/host/xhci-ring.o
CC drivers/opp/core.o
AR drivers/input/built-in.a
CC drivers/usb/core/endpoint.o
CC drivers/net/virtio_net.o
AR drivers/watchdog/built-in.a
CC drivers/cpufreq/cpufreq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/mm.o
CC kernel/delayacct.o
CC [M] drivers/md/persistent-data/dm-space-map-common.o
CC drivers/opp/cpu.o
CC lib/libcrc32c.o
CC [M] drivers/md/persistent-data/dm-space-map-disk.o
CC drivers/cpufreq/freq_table.o
AR drivers/thermal/tegra/built-in.a
CC [M] drivers/gpu/drm/i915/gt/intel_context_sseu.o
AR drivers/thermal/mediatek/built-in.a
CC drivers/thermal/thermal_core.o
CC drivers/acpi/acpica/utinit.o
CC lib/xxhash.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.o
CC [M] drivers/net/phy/realtek.o
CC [M] drivers/gpu/drm/xe/xe_irq.o
CC drivers/md/dm-uevent.o
CC [M] drivers/i2c/busses/i2c-piix4.o
CC drivers/usb/core/devio.o
CC kernel/taskstats.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/object.o
CC drivers/cpufreq/cpufreq_performance.o
CC drivers/cpufreq/cpufreq_ondemand.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/oproxy.o
CC drivers/acpi/acpi_pcc.o
CC drivers/acpi/acpica/utlock.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.o
CC drivers/opp/debugfs.o
CC kernel/tsacct.o
CC drivers/i2c/i2c-core-smbus.o
CC drivers/i2c/i2c-core-acpi.o
CC lib/genalloc.o
CC drivers/usb/core/notify.o
LD [M] drivers/net/vxlan/vxlan.o
AR net/ipv6/built-in.a
CC drivers/net/net_failover.o
CC [M] drivers/gpu/drm/xe/xe_lrc.o
CC [M] drivers/net/phy/smsc.o
CC kernel/tracepoint.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.o
CC drivers/acpi/ac.o
CC drivers/cpufreq/cpufreq_governor.o
CC drivers/usb/host/xhci-hub.o
CC drivers/acpi/acpica/utmath.o
CC [M] drivers/md/persistent-data/dm-space-map-metadata.o
CC [M] drivers/md/persistent-data/dm-transaction-manager.o
CC fs/btrfs/relocation.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_cs.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
LD [M] drivers/net/usb/asix.o
CC [M] drivers/i2c/busses/i2c-designware-pcidrv.o
CC [M] fs/smb/client/smb2pdu.o
CC [M] fs/smb/client/smb2inode.o
CC drivers/md/dm.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_pm.o
CC fs/btrfs/delayed-inode.o
CC drivers/acpi/acpica/utmisc.o
CC drivers/acpi/button.o
CC [M] fs/smb/client/smb2file.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/option.o
CC drivers/usb/host/xhci-dbg.o
CC drivers/usb/host/xhci-trace.o
CC kernel/latencytop.o
CC drivers/acpi/acpica/utmutex.o
CC drivers/usb/core/generic.o
CC drivers/cpufreq/cpufreq_governor_attr_set.o
CC drivers/cpufreq/acpi-cpufreq.o
CC [M] fs/smb/client/cifsacl.o
AR drivers/opp/built-in.a
CC kernel/irq_work.o
CC lib/percpu_counter.o
CC kernel/static_call.o
CC drivers/thermal/thermal_sysfs.o
CC drivers/thermal/thermal_trip.o
CC drivers/usb/core/quirks.o
CC drivers/i2c/i2c-core-slave.o
CC fs/btrfs/scrub.o
CC fs/utimes.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sync.o
CC lib/fault-inject.o
LD [M] drivers/net/phy/aquantia.o
AR drivers/net/phy/built-in.a
CC [M] drivers/md/persistent-data/dm-btree.o
CC [M] drivers/gpu/drm/xe/xe_migrate.o
CC drivers/cpufreq/intel_pstate.o
CC kernel/static_call_inline.o
CC [M] drivers/gpu/drm/drm_encoder.o
CC drivers/acpi/acpica/utnonansi.o
CC drivers/md/dm-table.o
CC [M] net/ipv4/udp_tunnel_core.o
CC fs/btrfs/backref.o
CC fs/btrfs/ulist.o
CC [M] drivers/gpu/drm/xe/xe_mmio.o
LD [M] drivers/i2c/busses/i2c-designware-pci.o
CC kernel/user-return-notifier.o
AR drivers/i2c/busses/built-in.a
CC drivers/i2c/i2c-dev.o
CC kernel/padata.o
CC drivers/thermal/thermal_helpers.o
CC kernel/jump_label.o
CC fs/btrfs/qgroup.o
CC fs/btrfs/send.o
CC drivers/acpi/acpica/utobject.o
CC drivers/acpi/acpica/utosi.o
CC [M] drivers/i2c/i2c-smbus.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/ramht.o
CC lib/syscall.o
CC kernel/context_tracking.o
CC drivers/usb/core/devices.o
CC drivers/usb/core/phy.o
CC drivers/thermal/thermal_hwmon.o
CC drivers/thermal/gov_fair_share.o
CC drivers/acpi/fan_core.o
CC [M] drivers/i2c/i2c-mux.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.o
CC drivers/md/dm-target.o
CC [M] fs/smb/client/fs_context.o
CC [M] fs/smb/client/dns_resolve.o
CC drivers/acpi/acpica/utownerid.o
CC kernel/iomem.o
AR drivers/net/ethernet/cortina/built-in.a
AR drivers/net/ethernet/engleder/built-in.a
CC lib/dynamic_debug.o
AR drivers/net/ethernet/ezchip/built-in.a
AR drivers/net/ethernet/fungible/built-in.a
CC [M] drivers/net/dummy.o
AR drivers/net/ethernet/huawei/built-in.a
AR drivers/net/ethernet/i825xx/built-in.a
CC [M] drivers/net/ethernet/intel/e1000/e1000_main.o
AR drivers/net/ethernet/microsoft/built-in.a
AR drivers/net/ethernet/litex/built-in.a
AR drivers/net/ethernet/microchip/built-in.a
AR drivers/net/ethernet/mscc/built-in.a
CC lib/errname.o
AR drivers/net/ethernet/neterion/built-in.a
AR drivers/net/ethernet/netronome/built-in.a
AR drivers/net/ethernet/ni/built-in.a
AR drivers/net/ethernet/packetengines/built-in.a
AR drivers/net/ethernet/realtek/built-in.a
CC [M] drivers/net/ethernet/realtek/8139cp.o
CC [M] drivers/net/ethernet/intel/e1000e/82571.o
CC kernel/rseq.o
CC [M] drivers/net/ethernet/intel/igb/igb_main.o
CC [M] drivers/net/ethernet/intel/e1000e/ich8lan.o
CC drivers/usb/host/xhci-debugfs.o
CC drivers/thermal/gov_step_wise.o
CC [M] drivers/net/ethernet/intel/igc/igc_main.o
ASN.1 fs/smb/client/cifs_spnego_negtokeninit.asn1.[ch]
CC [M] drivers/net/ethernet/realtek/8139too.o
CC [M] fs/smb/client/smb1ops.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/subdev.o
CC [M] drivers/net/ethernet/intel/igbvf/vf.o
CC [M] net/ipv4/udp_tunnel_nic.o
CC [M] fs/smb/client/cifssmb.o
CC [M] drivers/md/persistent-data/dm-btree-remove.o
CC [M] drivers/net/ethernet/intel/igbvf/mbx.o
CC drivers/acpi/acpica/utpredef.o
CC drivers/acpi/acpica/utresdecode.o
CC drivers/acpi/acpica/utresrc.o
AR drivers/i2c/built-in.a
CC fs/d_path.o
CC drivers/md/dm-linear.o
CC [M] fs/smb/client/cifs_spnego_negtokeninit.asn1.o
CC drivers/usb/core/port.o
CC lib/nlattr.o
CC drivers/md/dm-stripe.o
CC drivers/cpuidle/governors/menu.o
CC drivers/cpuidle/cpuidle.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_user.o
AR drivers/ufs/built-in.a
CC drivers/mmc/core/core.o
CC fs/btrfs/dev-replace.o
CC drivers/thermal/gov_user_space.o
AR drivers/leds/trigger/built-in.a
CC [M] drivers/leds/trigger/ledtrig-audio.o
CC [M] drivers/gpu/drm/i915/gt/intel_execlists_submission.o
AR drivers/firmware/arm_ffa/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/core/uevent.o
AR drivers/firmware/arm_scmi/built-in.a
AR drivers/firmware/broadcom/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.o
AR drivers/firmware/cirrus/built-in.a
CC drivers/acpi/acpica/utstate.o
CC [M] drivers/net/macvlan.o
AR drivers/firmware/meson/built-in.a
CC drivers/firmware/efi/libstub/efi-stub-helper.o
CC drivers/cpuidle/governors/haltpoll.o
CC drivers/firmware/efi/efi-bgrt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/fw.o
CC [M] drivers/net/ethernet/intel/igbvf/ethtool.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/hs.o
GZIP kernel/config_data.gz
AR drivers/cpufreq/built-in.a
CC kernel/configs.o
CC [M] drivers/net/ethernet/intel/igbvf/netdev.o
CC [M] drivers/net/ethernet/intel/igb/igb_ethtool.o
AR drivers/leds/blink/built-in.a
CC [M] drivers/md/persistent-data/dm-btree-spine.o
AR drivers/leds/simple/built-in.a
AR drivers/thermal/built-in.a
CC drivers/leds/led-core.o
AR drivers/crypto/stm32/built-in.a
AR drivers/crypto/xilinx/built-in.a
CC drivers/clocksource/acpi_pm.o
CC drivers/usb/host/xhci-pci.o
AR drivers/crypto/hisilicon/trng/built-in.a
AR drivers/crypto/hisilicon/built-in.a
CC [M] drivers/gpu/drm/xe/xe_mocs.o
AR drivers/crypto/intel/keembay/built-in.a
AR drivers/crypto/intel/ixp4xx/built-in.a
CC drivers/acpi/acpica/utstring.o
AR drivers/crypto/intel/built-in.a
AR drivers/crypto/built-in.a
CC drivers/usb/core/hcd-pci.o
CC drivers/usb/core/usb-acpi.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.o
CC [M] drivers/net/mii.o
CC lib/checksum.o
CC drivers/firmware/efi/efi.o
CC [M] drivers/net/ethernet/intel/e1000e/80003es2lan.o
CC [M] drivers/gpu/drm/i915/gt/intel_ggtt.o
AR kernel/built-in.a
AR drivers/net/ethernet/renesas/built-in.a
AR drivers/net/ethernet/sfc/built-in.a
CC [M] drivers/gpu/drm/xe/xe_module.o
CC [M] drivers/gpu/drm/xe/xe_pat.o
CC drivers/firmware/efi/libstub/gop.o
AR drivers/net/ethernet/smsc/built-in.a
CC [M] drivers/net/ethernet/smsc/smsc9420.o
CC drivers/mmc/host/sdhci.o
CC drivers/mmc/host/sdhci-pci-core.o
CC drivers/acpi/acpica/utstrsuppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_virt.o
CC drivers/mmc/host/sdhci-pci-o2micro.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_main.o
LD [M] net/ipv4/udp_tunnel.o
AR net/ipv4/built-in.a
CC drivers/leds/led-class.o
LD [M] drivers/md/persistent-data/dm-persistent-data.o
CC drivers/clocksource/i8253.o
AR net/built-in.a
CC lib/cpu_rmap.o
CC lib/dynamic_queue_limits.o
AR drivers/cpuidle/governors/built-in.a
CC drivers/cpuidle/driver.o
AR drivers/net/ethernet/socionext/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/ls.o
CC drivers/firmware/efi/vars.o
AR drivers/net/ethernet/vertexcom/built-in.a
CC lib/glob.o
CC drivers/cpuidle/governor.o
CC [M] drivers/net/ethernet/intel/igb/e1000_82575.o
CC [M] drivers/net/ethernet/intel/igb/e1000_mac.o
CC drivers/mmc/host/sdhci-pci-arasan.o
CC [M] drivers/net/ethernet/realtek/r8169_main.o
CC drivers/mmc/host/sdhci-pci-dwc-mshc.o
CC [M] drivers/net/ethernet/intel/igc/igc_mac.o
CC [M] drivers/net/ethernet/intel/igc/igc_i225.o
CC drivers/cpuidle/sysfs.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_hw.o
AR drivers/usb/core/built-in.a
AR drivers/firmware/imx/built-in.a
AR drivers/firmware/psci/built-in.a
AR drivers/firmware/smccc/built-in.a
CC drivers/acpi/acpica/utstrtoul64.o
CC [M] drivers/gpu/drm/drm_file.o
AR drivers/clocksource/built-in.a
CC fs/btrfs/raid56.o
CC lib/strncpy_from_user.o
CC [M] drivers/gpu/drm/xe/xe_pci.o
CC fs/btrfs/uuid-tree.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.o
CC [M] drivers/gpu/drm/xe/xe_pcode.o
CC fs/btrfs/props.o
CC drivers/firmware/efi/libstub/secureboot.o
CC drivers/md/dm-ioctl.o
CC drivers/leds/led-triggers.o
CC drivers/acpi/acpica/utxface.o
AR drivers/usb/host/built-in.a
AR drivers/usb/built-in.a
CC drivers/firmware/efi/reboot.o
CC lib/strnlen_user.o
CC [M] drivers/gpu/drm/xe/xe_pm.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.o
CC drivers/mmc/core/bus.o
CC drivers/cpuidle/poll_state.o
CC [M] drivers/net/ethernet/intel/igb/e1000_nvm.o
CC drivers/cpuidle/cpuidle-haltpoll.o
CC drivers/mmc/host/sdhci-pci-gli.o
CC [M] drivers/net/ethernet/intel/ixgbevf/vf.o
CC [M] drivers/net/mdio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/acr.o
CC [M] drivers/net/ethernet/intel/ixgbevf/mbx.o
AR drivers/net/ethernet/intel/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.o
CC [M] drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
CC [M] drivers/net/ethernet/intel/e1000e/mac.o
CC drivers/acpi/acpica/utxfinit.o
CC drivers/firmware/efi/memattr.o
CC fs/btrfs/free-space-tree.o
CC [M] drivers/net/ethernet/intel/igb/e1000_phy.o
CC [M] drivers/net/ethernet/intel/igc/igc_base.o
CC drivers/firmware/efi/libstub/tpm.o
CC lib/net_utils.o
CC drivers/hid/usbhid/hid-core.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_common.o
AR drivers/cpuidle/built-in.a
CC drivers/hid/usbhid/hiddev.o
CC drivers/hid/hid-core.o
AR drivers/leds/built-in.a
CC lib/sg_pool.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.o
CC [M] drivers/gpu/drm/xe/xe_preempt_fence.o
CC drivers/md/dm-io.o
LD [M] drivers/net/ethernet/intel/igbvf/igbvf.o
CC drivers/firmware/efi/tpm.o
CC [M] drivers/gpu/drm/drm_fourcc.o
CC drivers/mmc/host/sdhci-acpi.o
CC drivers/acpi/acpica/utxferror.o
CC [M] drivers/net/ethernet/intel/ixgbevf/ethtool.o
CC drivers/mmc/core/host.o
CC [M] drivers/net/ethernet/realtek/r8169_firmware.o
CC [M] drivers/gpu/drm/xe/xe_pt.o
CC [M] drivers/net/ethernet/intel/igb/e1000_mbx.o
CC [M] drivers/net/ethernet/intel/e100.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sched.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
CC drivers/md/dm-kcopyd.o
CC [M] drivers/net/tun.o
CC [M] drivers/gpu/drm/xe/xe_pt_walk.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.o
CC [M] drivers/net/ethernet/intel/igb/e1000_i210.o
CC lib/stackdepot.o
CC [M] drivers/net/ethernet/intel/igb/igb_ptp.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
CC drivers/firmware/efi/libstub/file.o
CC [M] drivers/gpu/drm/drm_framebuffer.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/base.o
CC drivers/acpi/acpica/utxfmutex.o
CC lib/ucs2_string.o
CC fs/btrfs/tree-checker.o
CC fs/btrfs/space-info.o
AR drivers/staging/media/built-in.a
AR drivers/staging/built-in.a
CC [M] drivers/net/ethernet/intel/e1000e/manage.o
CC [M] drivers/gpu/drm/xe/xe_query.o
CC [M] drivers/gpu/drm/drm_gem.o
CC [M] drivers/net/ethernet/realtek/r8169_phy_config.o
CC [M] drivers/gpu/drm/xe/xe_range_fence.o
CC [M] drivers/gpu/drm/xe/xe_reg_sr.o
CC [M] fs/smb/client/asn1.o
CC drivers/firmware/efi/libstub/mem.o
AR drivers/acpi/acpica/built-in.a
CC drivers/md/dm-sysfs.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_ethtool.o
CC drivers/acpi/fan_attr.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
CC [M] drivers/net/ethernet/intel/e1000e/nvm.o
CC drivers/mmc/core/mmc.o
CC [M] drivers/net/ethernet/intel/igc/igc_nvm.o
CC fs/btrfs/block-rsv.o
CC lib/sbitmap.o
CC [M] drivers/gpu/drm/drm_ioctl.o
CC drivers/firmware/efi/memmap.o
CC drivers/mmc/host/cqhci-core.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ids.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
CC lib/group_cpus.o
CC [M] drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.o
CC [M] lib/asn1_decoder.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_irq.o
AR drivers/hid/usbhid/built-in.a
CC drivers/firmware/efi/libstub/random.o
CC drivers/hid/hid-input.o
CC [M] drivers/net/ethernet/intel/e1000e/phy.o
CC drivers/hid/hid-quirks.o
CC drivers/acpi/processor_driver.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_param.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_mcr.o
CC drivers/mmc/core/mmc_ops.o
CC drivers/hid/hid-debug.o
LD [M] drivers/net/ethernet/realtek/r8169.o
CC [M] drivers/net/ethernet/intel/igc/igc_phy.o
CC [M] drivers/net/ethernet/intel/igb/igb_hwmon.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/fw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/msgq.o
CC drivers/md/dm-stats.o
AR drivers/firmware/tegra/built-in.a
CC drivers/hid/hidraw.o
CC [M] drivers/net/ethernet/intel/igc/igc_diag.o
CC [M] drivers/net/ethernet/intel/e1000e/param.o
GEN lib/oid_registry_data.c
CC drivers/hid/hid-generic.o
CC [M] drivers/net/veth.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/drm_lease.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_sa.o
CC [M] drivers/gpu/drm/xe/xe_sched_job.o
CC [M] lib/oid_registry.o
CC drivers/acpi/processor_thermal.o
CC drivers/firmware/efi/libstub/randomalloc.o
CC drivers/acpi/processor_idle.o
LD [M] fs/smb/client/cifs.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.o
CC drivers/acpi/processor_throttling.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_82599.o
CC [M] drivers/gpu/drm/xe/xe_step.o
CC drivers/hid/hid-a4tech.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_82598.o
CC [M] drivers/net/ethernet/intel/e1000e/ethtool.o
AR lib/lib.a
CC fs/btrfs/delalloc-space.o
CC drivers/mailbox/mailbox.o
AR drivers/platform/x86/amd/built-in.a
GEN lib/crc32table.h
CC lib/crc32.o
CC drivers/platform/x86/intel/pmc/core.o
CC drivers/platform/x86/p2sb.o
CC [M] drivers/mmc/host/sdhci-pltfm.o
CC drivers/mailbox/pcc.o
CC [M] drivers/net/ethernet/intel/e1000e/netdev.o
CC [M] drivers/platform/x86/intel/pmt/class.o
CC drivers/platform/x86/pmc_atom.o
CC [M] drivers/net/ethernet/intel/e1000e/ptp.o
LD [M] drivers/net/ethernet/intel/igb/igb.o
CC drivers/hid/hid-apple.o
CC [M] drivers/platform/x86/intel/pmt/telemetry.o
CC [M] drivers/gpu/drm/drm_managed.o
CC [M] drivers/platform/x86/wmi.o
CC [M] drivers/gpu/drm/drm_mm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.o
CC drivers/mmc/core/sd.o
CC [M] drivers/gpu/drm/drm_mode_config.o
CC [M] drivers/gpu/drm/drm_mode_object.o
CC [M] drivers/net/ethernet/intel/igc/igc_ethtool.o
CC [M] drivers/net/ethernet/intel/ixgbevf/ipsec.o
CC drivers/firmware/efi/libstub/pci.o
LD [M] drivers/net/ethernet/intel/e1000/e1000.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/v1.o
CC drivers/acpi/processor_perflib.o
AR drivers/platform/surface/built-in.a
CC [M] drivers/net/ethernet/intel/igc/igc_ptp.o
CC drivers/hid/hid-belkin.o
CC drivers/platform/x86/intel/pmc/spt.o
CC [M] drivers/gpu/drm/drm_modes.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.o
CC [M] drivers/gpu/drm/xe/xe_sync.o
CC [M] drivers/gpu/drm/xe/xe_tile.o
AR lib/built-in.a
CC drivers/md/dm-rq.o
CC [M] drivers/gpu/drm/drm_modeset_lock.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
CC drivers/acpi/container.o
CC [M] drivers/gpu/drm/drm_plane.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_phy.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/gm200.o
AR drivers/mmc/host/built-in.a
CC drivers/devfreq/devfreq.o
AR drivers/mailbox/built-in.a
CC drivers/firmware/efi/libstub/skip_spaces.o
CC drivers/acpi/thermal.o
CC [M] drivers/platform/x86/intel/pmt/crashlog.o
CC drivers/acpi/acpi_memhotplug.o
CC drivers/firmware/efi/libstub/lib-cmdline.o
CC [M] drivers/platform/x86/wmi-bmof.o
CC drivers/hid/hid-cherry.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.o
CC [M] drivers/devfreq/governor_simpleondemand.o
CC drivers/firmware/efi/libstub/lib-ctype.o
CC drivers/firmware/efi/libstub/alignedmem.o
CC [M] drivers/platform/x86/mxm-wmi.o
CC drivers/firmware/efi/esrt.o
CC drivers/mmc/core/sd_ops.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_x540.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_x550.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_lib.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/gp102.o
CC [M] drivers/gpu/drm/drm_prime.o
AR drivers/firmware/xilinx/built-in.a
CC [M] drivers/gpu/drm/xe/xe_tile_sysfs.o
CC drivers/firmware/dmi_scan.o
CC drivers/acpi/ioapic.o
CC [M] drivers/gpu/drm/drm_print.o
CC fs/stack.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
CC drivers/platform/x86/intel/pmc/cnp.o
CC fs/btrfs/block-group.o
CC drivers/firmware/dmi-sysfs.o
CC drivers/acpi/battery.o
CC drivers/acpi/hed.o
CC drivers/firmware/dmi-id.o
CC drivers/acpi/bgrt.o
CC [M] drivers/gpu/drm/drm_property.o
CC [M] drivers/gpu/drm/xe/xe_trace.o
LD [M] drivers/platform/x86/intel/pmt/pmt_telemetry.o
LD [M] drivers/platform/x86/intel/pmt/pmt_crashlog.o
LD [M] drivers/platform/x86/intel/pmt/pmt_class.o
CC drivers/platform/x86/intel/turbo_max_3.o
CC drivers/platform/x86/intel/pmc/icl.o
CC [M] drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
CC [M] drivers/platform/x86/intel_ips.o
CC [M] drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
CC drivers/md/dm-io-rewind.o
CC drivers/firmware/efi/libstub/relocate.o
CC drivers/platform/x86/intel/pmc/tgl.o
CC drivers/hid/hid-chicony.o
CC fs/fs_struct.o
CC [M] drivers/gpu/drm/drm_syncobj.o
CC [M] drivers/gpu/drm/drm_sysfs.o
CC [M] drivers/gpu/drm/drm_trace_points.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_csa.o
CC drivers/platform/x86/intel/pmc/adl.o
CC [M] drivers/gpu/drm/drm_vblank.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ras.o
CC drivers/mmc/core/sdio.o
CC drivers/platform/x86/intel/pmc/mtl.o
CC drivers/acpi/cppc_acpi.o
CC fs/statfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/ga100.o
CC [M] drivers/net/ethernet/intel/igc/igc_dump.o
CC drivers/acpi/spcr.o
CC [M] drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_requests.o
CC fs/fs_pin.o
CC drivers/firmware/efi/efi-pstore.o
CC [M] drivers/gpu/drm/drm_vblank_work.o
CC drivers/powercap/powercap_sys.o
AR drivers/perf/built-in.a
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.o
CC drivers/powercap/intel_rapl_common.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.o
CC drivers/acpi/acpi_pad.o
LD [M] drivers/net/ethernet/intel/ixgbevf/ixgbevf.o
CC drivers/firmware/memmap.o
CC drivers/platform/x86/intel/pmc/pltdrv.o
CC drivers/firmware/efi/cper.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.o
CC fs/nsfs.o
CC drivers/firmware/efi/libstub/printk.o
AR drivers/net/ethernet/wangxun/built-in.a
AR drivers/net/ethernet/xilinx/built-in.a
AR drivers/hwtracing/intel_th/built-in.a
CC drivers/firmware/efi/cper_cxl.o
CC drivers/ras/ras.o
CC drivers/ras/debugfs.o
CC drivers/md/dm-builtin.o
CC [M] drivers/devfreq/governor_performance.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/ga102.o
CC fs/fs_types.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.o
CC [M] drivers/net/ethernet/intel/igc/igc_tsn.o
CC drivers/firmware/efi/libstub/vsprintf.o
CC [M] drivers/gpu/drm/xe/xe_tuning.o
CC drivers/hid/hid-cypress.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.o
CC drivers/firmware/efi/runtime-wrappers.o
CC [M] drivers/md/dm-bufio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.o
CC [M] drivers/md/dm-bio-prison-v1.o
AR drivers/net/ethernet/synopsys/built-in.a
AR drivers/net/ethernet/pensando/built-in.a
CC [M] drivers/md/dm-bio-prison-v2.o
CC [M] drivers/gpu/drm/drm_vma_manager.o
CC drivers/firmware/efi/dev-path-parser.o
AR drivers/platform/x86/intel/pmc/built-in.a
CC drivers/hid/hid-ezkey.o
CC [M] drivers/platform/x86/intel/vsec.o
CC [M] drivers/gpu/drm/drm_gpuva_mgr.o
CC [M] drivers/md/dm-crypt.o
CC fs/btrfs/discard.o
CC fs/btrfs/reflink.o
AR drivers/devfreq/built-in.a
CC [M] drivers/gpu/drm/drm_writeback.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.o
CC [M] drivers/net/ethernet/intel/igc/igc_xdp.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.o
CC fs/fs_context.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.o
CC [M] drivers/gpu/drm/xe/xe_uc.o
CC drivers/firmware/efi/libstub/x86-stub.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.o
CC drivers/mmc/core/sdio_ops.o
CC [M] drivers/acpi/acpi_video.o
CC drivers/firmware/efi/apple-properties.o
CC drivers/firmware/efi/earlycon.o
CC drivers/powercap/intel_rapl_msr.o
CC drivers/hid/hid-kensington.o
CC drivers/hid/hid-lg.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
CC [M] drivers/gpu/drm/xe/xe_uc_debugfs.o
STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
CC [M] drivers/md/dm-thin.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.o
CC [M] drivers/acpi/video_detect.o
CC drivers/android/binderfs.o
CC drivers/firmware/efi/cper-x86.o
CC drivers/mmc/core/sdio_bus.o
AR drivers/ras/built-in.a
CC drivers/mmc/core/sdio_cis.o
CC [M] drivers/gpu/drm/lib/drm_random.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.o
STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
CC [M] drivers/platform/x86/intel/rst.o
STUBCPY drivers/firmware/efi/libstub/file.stub.o
CC drivers/mmc/core/sdio_io.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.o
CC fs/fs_parser.o
AR drivers/nvmem/layouts/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.o
CC drivers/nvmem/core.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.o
CC drivers/mmc/core/sdio_irq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gv100.o
CC [M] drivers/gpu/drm/drm_ioc32.o
AR drivers/platform/x86/intel/built-in.a
CC drivers/hid/hid-lg-g15.o
CC drivers/hid/hid-microsoft.o
CC [M] drivers/gpu/drm/xe/xe_uc_fw.o
CC drivers/mmc/core/slot-gpio.o
CC fs/fsopen.o
CC [M] drivers/gpu/drm/drm_panel.o
CC [M] drivers/gpu/drm/drm_pci.o
CC drivers/android/binder.o
STUBCPY drivers/firmware/efi/libstub/gop.stub.o
STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
CC [M] drivers/md/dm-thin-metadata.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.o
STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
CC [M] drivers/gpu/drm/drm_debugfs.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
AR drivers/powercap/built-in.a
STUBCPY drivers/firmware/efi/libstub/random.stub.o
STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
LD [M] drivers/md/dm-bio-prison.o
STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o
STUBCPY drivers/firmware/efi/libstub/skip_spaces.stub.o
CC [M] drivers/mtd/chips/chipreg.o
STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
CC [M] drivers/gpu/drm/xe/xe_vm.o
LD [M] drivers/net/ethernet/intel/igc/igc.o
CC [M] drivers/gpu/drm/xe/xe_vm_madvise.o
STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
LD [M] drivers/platform/x86/intel/intel_vsec.o
AR drivers/firmware/efi/libstub/lib.a
LD [M] drivers/platform/x86/intel/intel-rst.o
AR drivers/firmware/efi/built-in.a
AR drivers/firmware/built-in.a
CC [M] drivers/gpu/drm/xe/xe_wait_user_fence.o
AR drivers/platform/x86/built-in.a
CC drivers/hid/hid-monterey.o
AR drivers/platform/built-in.a
CC [M] drivers/gpu/drm/drm_debugfs_crc.o
CC fs/btrfs/subpage.o
CC [M] drivers/mtd/mtdcore.o
AR drivers/md/built-in.a
CC drivers/android/binder_alloc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.o
CC [M] drivers/gpu/drm/drm_edid_load.o
AR drivers/acpi/built-in.a
CC [M] drivers/gpu/drm/xe/xe_wa.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.o
CC [M] drivers/gpu/drm/xe/xe_wopcm.o
CC fs/init.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
CC [M] drivers/gpu/drm/drm_panel_orientation_quirks.o
CC drivers/mmc/core/regulator.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.o
CC drivers/mmc/core/debugfs.o
CC [M] drivers/gpu/drm/drm_buddy.o
CC drivers/mmc/core/block.o
CC [M] drivers/uio/uio.o
CC [M] drivers/mtd/mtdsuper.o
CC [M] drivers/gpu/drm/i915/gt/intel_gtt.o
CC [M] drivers/gpu/drm/drm_gem_shmem_helper.o
CC [M] drivers/mtd/mtdconcat.o
CC drivers/mmc/core/queue.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.o
CC fs/btrfs/tree-mod-log.o
CC fs/btrfs/extent-io-tree.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.o
CC [M] drivers/gpu/drm/xe/xe_display.o
CC [M] drivers/gpu/drm/drm_suballoc.o
LD [M] drivers/acpi/video.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.o
CC [M] drivers/vfio/pci/vfio_pci_core.o
AR drivers/nvmem/built-in.a
CC [M] drivers/vfio/vfio_main.o
CC [M] drivers/vfio/pci/vfio_pci_intrs.o
CC [M] drivers/vfio/group.o
CC fs/kernel_read_file.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.o
AR drivers/hid/built-in.a
CC [M] drivers/bluetooth/btusb.o
CC [M] drivers/pps/pps.o
CC [M] drivers/dca/dca-core.o
CC [M] drivers/bluetooth/btintel.o
CC [M] drivers/pps/kapi.o
CC [M] drivers/dca/dca-sysfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_umc.o
CC [M] drivers/mtd/mtdpart.o
CC [M] drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.o
LD [M] drivers/net/ethernet/intel/e1000e/e1000e.o
CC [M] drivers/mtd/mtdchar.o
CC [M] drivers/gpu/drm/xe/display/xe_fb_pin.o
CC fs/btrfs/fs.o
CC fs/btrfs/messages.o
CC [M] drivers/gpu/drm/i915/gt/intel_llc.o
CC [M] drivers/bluetooth/btbcm.o
LD [M] drivers/net/ethernet/intel/ixgbe/ixgbe.o
CC [M] drivers/bluetooth/btrtl.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.o
AR drivers/net/ethernet/built-in.a
CC [M] drivers/gpu/drm/drm_gem_ttm_helper.o
CC [M] drivers/vfio/pci/vfio_pci_rdwr.o
CC fs/mnt_idmapping.o
AR drivers/net/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_rap.o
CC [M] drivers/pps/sysfs.o
CC fs/remap_range.o
CC [M] drivers/gpu/drm/drm_atomic_helper.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.o
CC [M] drivers/ssb/main.o
CC [M] drivers/ssb/scan.o
CC [M] drivers/ssb/sprom.o
CC [M] drivers/ssb/pci.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.o
CC [M] drivers/vfio/iova_bitmap.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.o
CC [M] drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
CC [M] drivers/vfio/pci/vfio_pci_config.o
CC [M] drivers/gpu/drm/drm_atomic_state_helper.o
CC [M] drivers/gpu/drm/xe/display/xe_plane_initial.o
LD [M] drivers/dca/dca.o
CC [M] drivers/ssb/pcihost_wrapper.o
CC [M] drivers/vfio/container.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.o
CC [M] drivers/vfio/pci/vfio_pci.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.o
LD [M] drivers/md/dm-thin-pool.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.o
LD [M] drivers/pps/pps_core.o
CC [M] drivers/vhost/net.o
CC [M] drivers/gpu/drm/i915/gt/intel_lrc.o
CC [M] drivers/vhost/vhost.o
CC [M] drivers/gpu/drm/xe/display/xe_display_rps.o
CC [M] drivers/gpu/drm/xe/display/ext/i915_irq.o
CC [M] drivers/gpu/drm/drm_bridge_connector.o
CC [M] drivers/gpu/drm/xe/display/ext/i915_utils.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.o
CC fs/btrfs/bio.o
CC [M] drivers/gpu/drm/xe/display/ext/intel_clock_gating.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_dram.o
CC [M] drivers/vhost/iotlb.o
CC [M] drivers/gpu/drm/i915/gt/intel_migrate.o
CC fs/btrfs/lru_cache.o
CC [M] drivers/gpu/drm/i915/gt/intel_mocs.o
LD [M] drivers/mtd/mtd.o
CC [M] drivers/vfio/virqfd.o
CC [M] drivers/gpu/drm/i915/gt/intel_ppgtt.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_pch.o
CC fs/buffer.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.o
CC fs/mpage.o
CC fs/proc_namespace.o
CC fs/direct-io.o
CC fs/btrfs/acl.o
AR drivers/mmc/core/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/bit.o
AR drivers/mmc/built-in.a
CC [M] drivers/ssb/driver_chipcommon.o
CC [M] drivers/gpu/drm/xe/i915-display/icl_dsi.o
CC [M] drivers/ssb/driver_chipcommon_pmu.o
CC [M] drivers/vfio/vfio_iommu_type1.o
CC fs/eventpoll.o
CC [M] drivers/ssb/driver_pcicore.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic.o
CC [M] drivers/gpu/drm/i915/gt/intel_rc6.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/drm_crtc_helper.o
CC [M] drivers/gpu/drm/drm_damage_helper.o
CC [M] drivers/gpu/drm/drm_encoder_slave.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.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/drm_flip_work.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.o
LD [M] drivers/vhost/vhost_iotlb.o
CC fs/anon_inodes.o
CC fs/signalfd.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_backlight.o
LD [M] drivers/vfio/vfio.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/amd/amdgpu/amdgpu_psp_ta.o
LD [M] drivers/vfio/pci/vfio-pci.o
LD [M] drivers/vfio/pci/vfio-pci-core.o
CC fs/timerfd.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cdclk.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_color.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_combo_phy.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_connector.o
LD [M] drivers/ssb/ssb.o
CC [M] drivers/gpu/drm/drm_format_helper.o
CC fs/eventfd.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.o
CC fs/userfaultfd.o
CC [M] drivers/gpu/drm/i915/gt/intel_region_lmem.o
CC [M] drivers/gpu/drm/drm_gem_atomic_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.o
CC [M] drivers/gpu/drm/drm_gem_framebuffer_helper.o
CC [M] drivers/gpu/drm/drm_kms_helper_common.o
AR fs/btrfs/built-in.a
CC fs/aio.o
CC fs/locks.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.o
LD [M] drivers/vhost/vhost_net.o
CC [M] drivers/gpu/drm/drm_modeset_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.o
CC [M] drivers/gpu/drm/i915/gt/intel_renderstate.o
CC fs/binfmt_script.o
CC fs/binfmt_elf.o
CC fs/compat_binfmt_elf.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.o
CC fs/mbcache.o
CC [M] drivers/gpu/drm/amd/amdgpu/cik.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.o
CC [M] drivers/gpu/drm/i915/gt/intel_reset.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/i915/gt/intel_ring.o
CC [M] drivers/gpu/drm/drm_plane_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/power_budget.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.o
CC [M] drivers/gpu/drm/drm_probe_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v7_0.o
CC [M] drivers/gpu/drm/drm_rect.o
CC [M] drivers/gpu/drm/amd/amdgpu/cik_sdma.o
CC fs/posix_acl.o
CC [M] drivers/gpu/drm/i915/gt/intel_ring_submission.o
CC [M] drivers/gpu/drm/i915/gt/intel_rps.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowof.o
CC fs/coredump.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v4_2.o
CC [M] drivers/gpu/drm/amd/amdgpu/vce_v2_0.o
CC [M] drivers/gpu/drm/i915/gt/intel_sa_media.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cursor.o
CC [M] drivers/gpu/drm/amd/amdgpu/si.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
CC fs/drop_caches.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v6_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.o
CC [M] drivers/gpu/drm/drm_self_refresh_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.o
AR drivers/android/built-in.a
CC fs/sysctls.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/therm.o
CC [M] drivers/gpu/drm/drm_simple_kms_helper.o
CC [M] drivers/gpu/drm/bridge/panel.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi.o
CC [M] drivers/gpu/drm/drm_fbdev_generic.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.o
CC [M] drivers/gpu/drm/i915/gt/intel_sseu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v6_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.o
CC [M] drivers/gpu/drm/drm_fb_helper.o
CC fs/fhandle.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
CC [M] drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.o
LD [M] drivers/gpu/drm/drm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.o
CC [M] drivers/gpu/drm/i915/gt/intel_timeline.o
LD [M] drivers/gpu/drm/drm_shmem_helper.o
CC [M] drivers/gpu/drm/i915/gt/intel_wopcm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/si_ih.o
CC [M] drivers/gpu/drm/amd/amdgpu/si_dma.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/dce_v6_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v3_1.o
LD [M] drivers/gpu/drm/drm_suballoc_helper.o
LD [M] drivers/gpu/drm/drm_ttm_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.o
AR drivers/gpu/drm/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/vi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_device.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_driver.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.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/mxgpu_vi.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v6_1.o
CC [M] drivers/gpu/drm/amd/amdgpu/soc15.o
CC [M] drivers/gpu/drm/amd/amdgpu/emu_soc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_irq.o
AR fs/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/mxgpu_ai.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power.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/vega10_reg_init.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_map.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_workarounds.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega20_reg_init.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.o
CC [M] drivers/gpu/drm/i915/gt/shmem_utils.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.o
CC [M] drivers/gpu/drm/i915/gt/sysfs_engines.o
CC [M] drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.o
LD [M] drivers/gpu/drm/drm_kms_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_4.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v2_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.o
CC [M] drivers/gpu/drm/amd/amdgpu/nv.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_trace.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dmc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/arct_reg_init.o
CC [M] drivers/gpu/drm/amd/amdgpu/mxgpu_nv.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm107.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/nouveau/nvkm/subdev/devinit/tu102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ga100.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_2.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/hdp_v4_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v5_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp.o
CC [M] drivers/gpu/drm/i915/gt/gen6_renderstate.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
CC [M] drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.o
CC [M] drivers/gpu/drm/i915/gt/gen7_renderstate.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/i915/gem/i915_gem_busy.o
CC [M] drivers/gpu/drm/amd/amdgpu/aldebaran.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_clflush.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/soc21.o
CC [M] drivers/gpu/drm/amd/amdgpu/sienna_cichlid.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.o
CC [M] drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_context.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_create.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v4_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v6_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_7.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v5_2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_domain.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_internal.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_9.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/aqua_vanjaram_reg_init.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.o
CC [M] drivers/gpu/drm/amd/amdgpu/df_v1_7.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.o
CC [M] drivers/gpu/drm/amd/amdgpu/df_v3_6.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpt.o
CC [M] drivers/gpu/drm/amd/amdgpu/df_v4_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_object.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_lmem.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_mman.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_drrs.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/nouveau/nvkm/subdev/fb/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsb.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.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/amd/amdgpu/gfxhub_v1_1.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_pages.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_phys.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_pm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_region.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v10_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.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/nouveau/nvkm/subdev/fb/gp102.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_shmem.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fbc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_stolen.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.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/nouveau/nvkm/subdev/fb/tu102.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_global_state.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.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/nouveau/nvkm/subdev/fb/ga100.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdmi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_throttle.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v11_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv04.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hotplug.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_tiling.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_ttm.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_ttm_move.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hotplug_irq.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv41.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv44.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hti.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv49.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_lspcon.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v6_0.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_userptr.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_lock.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v6_1.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_wait.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv4e.o
CC [M] drivers/gpu/drm/i915/gem/i915_gemfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v6_7.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v8_7.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v8_10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.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/nouveau/nvkm/subdev/fb/rammcp77.o
CC [M] drivers/gpu/drm/i915/i915_active.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ih.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pmdemand.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf108.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/amd/amdgpu/iceland_ih.o
CC [M] drivers/gpu/drm/i915/i915_cmd_parser.o
CC [M] drivers/gpu/drm/i915/i915_deps.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
CC [M] drivers/gpu/drm/amd/amdgpu/tonga_ih.o
CC [M] drivers/gpu/drm/i915/i915_gem_evict.o
CC [M] drivers/gpu/drm/i915/i915_gem_gtt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/cz_ih.o
CC [M] drivers/gpu/drm/i915/i915_gem_ww.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_quirks.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega10_ih.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega20_ih.o
CC [M] drivers/gpu/drm/amd/amdgpu/navi10_ih.o
CC [M] drivers/gpu/drm/amd/amdgpu/ih_v6_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
CC [M] drivers/gpu/drm/i915/i915_gem.o
CC [M] drivers/gpu/drm/i915/i915_query.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.o
CC [M] drivers/gpu/drm/i915/i915_request.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_tc.o
CC [M] drivers/gpu/drm/i915/i915_scheduler.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v10_0.o
CC [M] drivers/gpu/drm/i915/i915_trace_points.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vblank.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vdsc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v11_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vga.o
CC [M] drivers/gpu/drm/i915/i915_ttm_buddy_manager.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/i915/i915_vma.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_scaler.o
CC [M] drivers/gpu/drm/i915/i915_vma_resource.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_watermark.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_acpi.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/i915/gt/uc/intel_gsc_fw.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_opregion.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.o
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v10_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fbdev.o
CC [M] drivers/gpu/drm/xe/xe_guc.o
CC [M] drivers/gpu/drm/xe/xe_ring_ops.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.o
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v11_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.o
HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v8_0.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_0.o
HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_capture.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/i915/gt/uc/intel_guc_ct.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_vma_types.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_4.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v10_0.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr3.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_log.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_trace.h
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o
CC [M] drivers/gpu/drm/amd/amdgpu/imu_v11_0.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v11_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h
CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_config.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
CC [M] drivers/gpu/drm/amd/amdgpu/imu_v11_0_3.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h
CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_pch.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v2_4.o
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
CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v3_0.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pm_types.h
CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.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
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_0.o
HDRTEST drivers/gpu/drm/xe/display/ext/i915_irq.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.o
HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.o
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
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.o
HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
CC [M] drivers/gpu/drm/i915/gt/intel_gsc.o
HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
CC [M] drivers/gpu/drm/i915/i915_hwmon.o
HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_4.o
CC [M] drivers/gpu/drm/i915/display/hsw_ips.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.o
HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
HDRTEST drivers/gpu/drm/xe/xe_bb.h
CC [M] drivers/gpu/drm/i915/display/intel_atomic.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.o
HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.o
HDRTEST drivers/gpu/drm/xe/xe_bo.h
CC [M] drivers/gpu/drm/i915/display/intel_atomic_plane.o
CC [M] drivers/gpu/drm/i915/display/intel_audio.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v5_0.o
CC [M] drivers/gpu/drm/i915/display/intel_bios.o
HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v5_2.o
HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
CC [M] drivers/gpu/drm/i915/display/intel_bw.o
HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
CC [M] drivers/gpu/drm/i915/display/intel_cdclk.o
HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h
HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h
CC [M] drivers/gpu/drm/i915/display/intel_color.o
CC [M] drivers/gpu/drm/i915/display/intel_combo_phy.o
CC [M] drivers/gpu/drm/i915/display/intel_connector.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v6_0.o
CC [M] drivers/gpu/drm/i915/display/intel_crtc.o
CC [M] drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
CC [M] drivers/gpu/drm/i915/display/intel_cursor.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.o
CC [M] drivers/gpu/drm/i915/display/intel_display.o
CC [M] drivers/gpu/drm/i915/display/intel_display_driver.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.o
CC [M] drivers/gpu/drm/i915/display/intel_display_irq.o
HDRTEST drivers/gpu/drm/xe/xe_device.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_mes.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.o
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
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.o
CC [M] drivers/gpu/drm/amd/amdgpu/mes_v10_1.o
CC [M] drivers/gpu/drm/i915/display/intel_display_power.o
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
CC [M] drivers/gpu/drm/i915/display/intel_display_power_map.o
CC [M] drivers/gpu/drm/i915/display/intel_display_power_well.o
CC [M] drivers/gpu/drm/amd/amdgpu/mes_v11_0.o
HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.o
CC [M] drivers/gpu/drm/i915/display/intel_display_reset.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.o
CC [M] drivers/gpu/drm/i915/display/intel_display_rps.o
HDRTEST drivers/gpu/drm/xe/xe_execlist.h
CC [M] drivers/gpu/drm/i915/display/intel_dmc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.o
CC [M] drivers/gpu/drm/i915/display/intel_dpio_phy.o
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
CC [M] drivers/gpu/drm/i915/display/intel_dpll.o
HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
CC [M] drivers/gpu/drm/i915/display/intel_dpll_mgr.o
HDRTEST drivers/gpu/drm/xe/xe_gt.h
HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h
HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
CC [M] drivers/gpu/drm/i915/display/intel_dpt.o
HDRTEST drivers/gpu/drm/xe/xe_gt_idle_sysfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.o
HDRTEST drivers/gpu/drm/xe/xe_gt_idle_sysfs_types.h
HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.o
HDRTEST drivers/gpu/drm/xe/xe_gt_printk.h
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v5_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.o
CC [M] drivers/gpu/drm/i915/display/intel_drrs.o
CC [M] drivers/gpu/drm/i915/display/intel_dsb.o
CC [M] drivers/gpu/drm/i915/display/intel_fb.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.o
CC [M] drivers/gpu/drm/i915/display/intel_fb_pin.o
HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
CC [M] drivers/gpu/drm/i915/display/intel_fbc.o
HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
CC [M] drivers/gpu/drm/i915/display/intel_fdi.o
CC [M] drivers/gpu/drm/i915/display/intel_fifo_underrun.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v6_0.o
HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
CC [M] drivers/gpu/drm/i915/display/intel_frontbuffer.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v7_0.o
CC [M] drivers/gpu/drm/i915/display/intel_global_state.o
CC [M] drivers/gpu/drm/i915/display/intel_hdcp.o
CC [M] drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
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
CC [M] drivers/gpu/drm/i915/display/intel_hotplug.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vce.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.o
HDRTEST drivers/gpu/drm/xe/xe_guc.h
CC [M] drivers/gpu/drm/i915/display/intel_hotplug_irq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.o
CC [M] drivers/gpu/drm/i915/display/intel_hti.o
HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h
HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h
CC [M] drivers/gpu/drm/i915/display/intel_load_detect.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.o
CC [M] drivers/gpu/drm/amd/amdgpu/vce_v3_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/vce_v4_0.o
CC [M] drivers/gpu/drm/i915/display/intel_lpe_audio.o
CC [M] drivers/gpu/drm/i915/display/intel_modeset_lock.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.o
CC [M] drivers/gpu/drm/i915/display/intel_modeset_verify.o
HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.o
HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
CC [M] drivers/gpu/drm/i915/display/intel_modeset_setup.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.o
CC [M] drivers/gpu/drm/i915/display/intel_overlay.o
CC [M] drivers/gpu/drm/i915/display/intel_pch_display.o
CC [M] drivers/gpu/drm/i915/display/intel_pch_refclk.o
CC [M] drivers/gpu/drm/i915/display/intel_plane_initial.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.o
CC [M] drivers/gpu/drm/i915/display/intel_pmdemand.o
HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v1_0.o
CC [M] drivers/gpu/drm/i915/display/intel_psr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv04.o
CC [M] drivers/gpu/drm/i915/display/intel_quirks.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv4e.o
HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
CC [M] drivers/gpu/drm/i915/display/intel_sprite.o
HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.o
HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
CC [M] drivers/gpu/drm/i915/display/intel_sprite_uapi.o
HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
CC [M] drivers/gpu/drm/i915/display/intel_tc.o
CC [M] drivers/gpu/drm/i915/display/intel_vblank.o
CC [M] drivers/gpu/drm/i915/display/intel_vga.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.o
CC [M] drivers/gpu/drm/i915/display/intel_wm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgm200.o
CC [M] drivers/gpu/drm/i915/display/i9xx_plane.o
CC [M] drivers/gpu/drm/i915/display/i9xx_wm.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v2_0.o
CC [M] drivers/gpu/drm/i915/display/skl_scaler.o
HDRTEST drivers/gpu/drm/xe/xe_huc.h
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v2_5.o
HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
CC [M] drivers/gpu/drm/i915/display/skl_universal_plane.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v3_0.o
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
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v4_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv04.o
CC [M] drivers/gpu/drm/i915/display/skl_watermark.o
CC [M] drivers/gpu/drm/i915/display/intel_acpi.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.o
CC [M] drivers/gpu/drm/i915/display/intel_opregion.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv4e.o
HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv50.o
CC [M] drivers/gpu/drm/i915/display/intel_fbdev.o
HDRTEST drivers/gpu/drm/xe/xe_irq.h
HDRTEST drivers/gpu/drm/xe/xe_lrc.h
HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.o
CC [M] drivers/gpu/drm/i915/display/dvo_ch7017.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busgf119.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.o
CC [M] drivers/gpu/drm/i915/display/dvo_ch7xxx.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.o
CC [M] drivers/gpu/drm/i915/display/dvo_ivch.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.o
HDRTEST drivers/gpu/drm/xe/xe_macros.h
CC [M] drivers/gpu/drm/i915/display/dvo_ns2501.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.o
CC [M] drivers/gpu/drm/i915/display/dvo_sil164.o
HDRTEST drivers/gpu/drm/xe/xe_map.h
HDRTEST drivers/gpu/drm/xe/xe_migrate.h
CC [M] drivers/gpu/drm/i915/display/dvo_tfp410.o
CC [M] drivers/gpu/drm/i915/display/g4x_dp.o
CC [M] drivers/gpu/drm/i915/display/g4x_hdmi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bit.o
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v1_0.o
CC [M] drivers/gpu/drm/i915/display/icl_dsi.o
CC [M] drivers/gpu/drm/i915/display/intel_backlight.o
CC [M] drivers/gpu/drm/i915/display/intel_crt.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/nouveau/nvkm/subdev/i2c/aux.o
CC [M] drivers/gpu/drm/i915/display/intel_ddi_buf_trans.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.o
HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
HDRTEST drivers/gpu/drm/xe/xe_mmio.h
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v2_0.o
CC [M] drivers/gpu/drm/i915/display/intel_display_device.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgf119.o
HDRTEST drivers/gpu/drm/xe/xe_mocs.h
CC [M] drivers/gpu/drm/i915/display/intel_display_trace.o
HDRTEST drivers/gpu/drm/xe/xe_module.h
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v2_1.o
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v3_0.o
CC [M] drivers/gpu/drm/i915/display/intel_dkl_phy.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.o
CC [M] drivers/gpu/drm/i915/display/intel_dp.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_aux.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_aux_backlight.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_hdcp.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_link_training.o
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v9_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v11_0.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/amd/amdgpu/smuio_v11_0_6.o
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0.o
HDRTEST drivers/gpu/drm/xe/xe_pat.h
CC [M] drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.o
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0_3.o
HDRTEST drivers/gpu/drm/xe/xe_pci.h
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.o
HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
CC [M] drivers/gpu/drm/i915/display/intel_dsi_vbt.o
HDRTEST drivers/gpu/drm/xe/xe_pcode.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.o
HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
HDRTEST drivers/gpu/drm/xe/xe_pm.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_reset.o
CC [M] drivers/gpu/drm/amd/amdgpu/mca_v3_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.o
CC [M] drivers/gpu/drm/i915/display/intel_dvo.o
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/xe_preempt_fence.h
CC [M] drivers/gpu/drm/i915/display/intel_gmbus.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.o
CC [M] drivers/gpu/drm/i915/display/intel_hdmi.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/gf100.o
CC [M] drivers/gpu/drm/i915/display/intel_lspcon.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_pasid.o
HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
HDRTEST drivers/gpu/drm/xe/xe_pt.h
CC [M] drivers/gpu/drm/i915/display/intel_lvds.o
CC [M] drivers/gpu/drm/i915/display/intel_panel.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_doorbell.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_flat_memory.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_queue.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager.o
HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_cik.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.o
HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
CC [M] drivers/gpu/drm/i915/display/intel_pps.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.o
CC [M] drivers/gpu/drm/i915/display/intel_qp_tables.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_vi.o
CC [M] drivers/gpu/drm/i915/display/intel_sdvo.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v9.o
HDRTEST drivers/gpu/drm/xe/xe_query.h
HDRTEST drivers/gpu/drm/xe/xe_range_fence.h
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/i915/display/intel_vdsc.o
CC [M] drivers/gpu/drm/i915/display/intel_vrr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.o
HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
CC [M] drivers/gpu/drm/i915/display/vlv_dsi.o
HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v11.o
CC [M] drivers/gpu/drm/i915/display/vlv_dsi_pll.o
CC [M] drivers/gpu/drm/i915/i915_perf.o
HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp.o
HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_tee.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_huc.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_cmd.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.o
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
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_kernel_queue.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_irq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_vi.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_pm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_v9.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process_queue_manager.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_session.o
HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.o
HDRTEST drivers/gpu/drm/xe/xe_sa.h
HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.o
HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_cik.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_vi.o
CC [M] drivers/gpu/drm/i915/i915_gpu_error.o
CC [M] drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.o
CC [M] drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.o
CC [M] drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.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/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v11.o
HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_interrupt.o
CC [M] drivers/gpu/drm/i915/selftests/i915_random.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.o
HDRTEST drivers/gpu/drm/xe/xe_step.h
HDRTEST drivers/gpu/drm/xe/xe_step_types.h
HDRTEST drivers/gpu/drm/xe/xe_sync.h
CC [M] drivers/gpu/drm/i915/selftests/i915_selftest.o
CC [M] drivers/gpu/drm/i915/selftests/igt_atomic.o
HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
CC [M] drivers/gpu/drm/i915/selftests/igt_flush_test.o
CC [M] drivers/gpu/drm/i915/selftests/igt_live_test.o
HDRTEST drivers/gpu/drm/xe/xe_tile.h
CC [M] drivers/gpu/drm/i915/selftests/igt_mmap.o
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/../amdkfd/cik_event_interrupt.o
CC [M] drivers/gpu/drm/i915/selftests/librapl.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v9.o
CC [M] drivers/gpu/drm/i915/i915_vgpu.o
HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h
HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v10.o
HDRTEST drivers/gpu/drm/i915/display/intel_crtc_state_dump.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v11.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.o
HDRTEST drivers/gpu/drm/i915/display/hsw_ips.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.o
HDRTEST drivers/gpu/drm/i915/display/g4x_hdmi.h
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/subdev/ltc/gf100.o
HDRTEST drivers/gpu/drm/i915/display/intel_display.h
HDRTEST drivers/gpu/drm/i915/display/skl_watermark_regs.h
HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h
HDRTEST drivers/gpu/drm/xe/xe_trace.h
HDRTEST drivers/gpu/drm/i915/display/intel_dmc.h
HDRTEST drivers/gpu/drm/i915/display/intel_vga.h
HDRTEST drivers/gpu/drm/i915/display/intel_audio.h
HDRTEST drivers/gpu/drm/i915/display/intel_lvds.h
HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_debug.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.o
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
HDRTEST drivers/gpu/drm/i915/display/intel_hotplug.h
HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy.h
HDRTEST drivers/gpu/drm/i915/display/intel_atomic.h
HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_debugfs.o
HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_driver.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.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
HDRTEST drivers/gpu/drm/i915/display/g4x_dp.h
HDRTEST drivers/gpu/drm/i915/display/intel_tc.h
HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
HDRTEST drivers/gpu/drm/xe/xe_tuning.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.o
HDRTEST drivers/gpu/drm/xe/xe_uc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_migrate.o
HDRTEST drivers/gpu/drm/i915/display/intel_frontbuffer.h
HDRTEST drivers/gpu/drm/i915/display/intel_dsi_vbt.h
HDRTEST drivers/gpu/drm/i915/display/intel_psr.h
HDRTEST drivers/gpu/drm/i915/display/intel_crt.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.o
HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.o
HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.o
HDRTEST drivers/gpu/drm/i915/display/intel_opregion.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.o
HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy_regs.h
HDRTEST drivers/gpu/drm/i915/display/i9xx_wm.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.o
HDRTEST drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.o
HDRTEST drivers/gpu/drm/i915/display/intel_global_state.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.o
HDRTEST drivers/gpu/drm/i915/display/intel_lpe_audio.h
HDRTEST drivers/gpu/drm/i915/display/intel_drrs.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_rps.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.o
HDRTEST drivers/gpu/drm/i915/display/intel_fbdev.h
HDRTEST drivers/gpu/drm/i915/display/intel_pps_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_hdmi.h
HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h
HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.o
HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
HDRTEST drivers/gpu/drm/xe/xe_vm.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.o
HDRTEST drivers/gpu/drm/i915/display/intel_fdi.h
HDRTEST drivers/gpu/drm/i915/display/intel_fb.h
HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
HDRTEST drivers/gpu/drm/i915/display/intel_qp_tables.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_job.o
HDRTEST drivers/gpu/drm/i915/display/intel_dsb_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_vdsc.h
HDRTEST drivers/gpu/drm/xe/xe_vm_madvise.h
HDRTEST drivers/gpu/drm/xe/xe_vm_types.h
HDRTEST drivers/gpu/drm/xe/xe_wa.h
HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_core.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_acp.o
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll.h
CC [M] drivers/gpu/drm/amd/amdgpu/../acp/acp_hw.o
HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
HDRTEST drivers/gpu/drm/i915/display/intel_dvo_dev.h
HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.o
LD [M] drivers/gpu/drm/xe/xe.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.o
HDRTEST drivers/gpu/drm/i915/display/intel_hdcp.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/ga102.o
HDRTEST drivers/gpu/drm/i915/display/intel_sdvo_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.o
HDRTEST drivers/gpu/drm/i915/display/intel_pch_refclk.h
HDRTEST drivers/gpu/drm/i915/display/intel_modeset_lock.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_trace.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_power.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_regs.h
HDRTEST drivers/gpu/drm/i915/display/i9xx_plane.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_backlight.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.o
HDRTEST drivers/gpu/drm/i915/display/intel_dpll_mgr.h
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi.h
HDRTEST drivers/gpu/drm/i915/display/intel_plane_initial.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_device.h
HDRTEST drivers/gpu/drm/i915/display/intel_fifo_underrun.h
HDRTEST drivers/gpu/drm/i915/display/intel_cursor.h
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.o
HDRTEST drivers/gpu/drm/i915/display/intel_cx0_phy.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/cyan_skillfish_ppt.o
HDRTEST drivers/gpu/drm/i915/display/skl_scaler.h
HDRTEST drivers/gpu/drm/i915/display/intel_hti.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/smu_v11_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.o
HDRTEST drivers/gpu/drm/i915/display/icl_dsi_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_atomic_plane.h
HDRTEST drivers/gpu/drm/i915/display/skl_watermark.h
HDRTEST drivers/gpu/drm/i915/display/intel_fbc.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_reg_defs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.o
HDRTEST drivers/gpu/drm/i915/display/intel_acpi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.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/nouveau/nvkm/subdev/mc/nv44.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
HDRTEST drivers/gpu/drm/i915/display/intel_display_debugfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.o
HDRTEST drivers/gpu/drm/i915/display/intel_modeset_verify.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.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/subdev/mc/g98.o
HDRTEST drivers/gpu/drm/i915/display/intel_pipe_crc.h
HDRTEST drivers/gpu/drm/i915/display/intel_audio_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_panel.h
HDRTEST drivers/gpu/drm/i915/display/intel_sprite.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/smu_v12_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.o
HDRTEST drivers/gpu/drm/i915/display/intel_wm_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0.o
HDRTEST drivers/gpu/drm/i915/display/intel_tv.h
HDRTEST drivers/gpu/drm/i915/display/intel_hti_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_vrr.h
HDRTEST drivers/gpu/drm/i915/display/intel_load_detect.h
HDRTEST drivers/gpu/drm/i915/display/skl_universal_plane.h
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
HDRTEST drivers/gpu/drm/i915/display/intel_mg_phy_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_bw.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_irq.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk104.o
HDRTEST drivers/gpu/drm/i915/display/intel_de.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_0_ppt.o
HDRTEST drivers/gpu/drm/i915/display/intel_lvds_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_4_ppt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.o
HDRTEST drivers/gpu/drm/i915/display/intel_gmbus_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_5_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_7_ppt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.o
HDRTEST drivers/gpu/drm/i915/display/intel_dvo.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu_cmn.o
HDRTEST drivers/gpu/drm/i915/display/intel_sdvo.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.o
HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu8_smumgr.o
HDRTEST drivers/gpu/drm/i915/display/intel_vdsc_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy.h
HDRTEST drivers/gpu/drm/i915/display/intel_dvo_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_gmbus.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.o
HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_gsc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.o
HDRTEST drivers/gpu/drm/i915/display/intel_dsi.h
HDRTEST drivers/gpu/drm/i915/display/intel_dmc_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.o
HDRTEST drivers/gpu/drm/i915/display/intel_ddi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.o
HDRTEST drivers/gpu/drm/i915/display/intel_hotplug_irq.h
HDRTEST drivers/gpu/drm/i915/display/intel_tv_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.o
HDRTEST drivers/gpu/drm/i915/display/intel_dsb.h
HDRTEST drivers/gpu/drm/i915/display/intel_bios.h
HDRTEST drivers/gpu/drm/i915/display/intel_pch_display.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_backlight.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.o
HDRTEST drivers/gpu/drm/i915/display/intel_vblank.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu7_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.o
HDRTEST drivers/gpu/drm/i915/display/intel_pmdemand.h
HDRTEST drivers/gpu/drm/i915/display/intel_backlight_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk104.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_reset.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk20a.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_power_map.h
HDRTEST drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h
HDRTEST drivers/gpu/drm/i915/display/icl_dsi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.o
HDRTEST drivers/gpu/drm/i915/display/intel_lspcon.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega10_smumgr.o
HDRTEST drivers/gpu/drm/i915/display/intel_dpio_phy.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_hdcp.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.o
HDRTEST drivers/gpu/drm/i915/display/intel_fb_pin.h
HDRTEST drivers/gpu/drm/i915/display/intel_pps.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.o
HDRTEST drivers/gpu/drm/i915/display/intel_sprite_uapi.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_region.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context_types.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_lmem.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_mman.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object_types.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_clflush.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu10_smumgr.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_tiling.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_stolen.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega12_smumgr.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_create.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu9_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv50.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_domain.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_internal.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega20_smumgr.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memgf100.o
HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_context.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hwmgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.o
HDRTEST drivers/gpu/drm/i915/gem/selftests/huge_gem_object.h
HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_gem_object.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.o
HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.h
HDRTEST drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_userptr.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_pm.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/processpptables.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu8_hwmgr.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_shrinker.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gemfs.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object.h
HDRTEST drivers/gpu/drm/i915/gt/intel_timeline_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.o
HDRTEST drivers/gpu/drm/i915/gt/selftest_engine.h
HDRTEST drivers/gpu/drm/i915/gt/intel_breadcrumbs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pppcielanes.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/process_pptables_v1_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.o
HDRTEST drivers/gpu/drm/i915/gt/intel_context_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_execlists_submission.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_powertune.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.o
HDRTEST drivers/gpu/drm/i915/gt/selftest_rc6.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.o
HDRTEST drivers/gpu/drm/i915/gt/intel_llc_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt.h
HDRTEST drivers/gpu/drm/i915/gt/intel_region_lmem.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_requests.h
HDRTEST drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_print.h
HDRTEST drivers/gpu/drm/i915/gt/gen8_ppgtt.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_mcr.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_thermal.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_clockpowergating.o
HDRTEST drivers/gpu/drm/i915/gt/intel_timeline.h
HDRTEST drivers/gpu/drm/i915/gt/gen6_engine_cs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_workarounds_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_processpptables.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_powertune.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.o
HDRTEST drivers/gpu/drm/i915/gt/selftest_rps.h
HDRTEST drivers/gpu/drm/i915/gt/intel_sa_media.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_debugfs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h
HDRTEST drivers/gpu/drm/i915/gt/intel_rps_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu10_hwmgr.o
HDRTEST drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_psm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_processpptables.o
HDRTEST drivers/gpu/drm/i915/gt/sysfs_engines.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_thermal.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.o
HDRTEST drivers/gpu/drm/i915/gt/gen7_renderclear.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_overdriver.o
HDRTEST drivers/gpu/drm/i915/gt/intel_context.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu_helper.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_processpptables.o
HDRTEST drivers/gpu/drm/i915/gt/intel_wopcm.h
HDRTEST drivers/gpu/drm/i915/gt/intel_mocs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv46.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv4c.o
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_pm.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_sysfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g84.o
HDRTEST drivers/gpu/drm/i915/gt/intel_rc6.h
HDRTEST drivers/gpu/drm/i915/gt/intel_ring_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_workarounds.h
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_regs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h
HDRTEST drivers/gpu/drm/i915/gt/shmem_utils.h
HDRTEST drivers/gpu/drm/i915/gt/intel_engine.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_powertune.o
HDRTEST drivers/gpu/drm/i915/gt/intel_reset_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_regs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_reset.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g92.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h
HDRTEST drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_thermal.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/common_baco.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_baco.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_print.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_baco.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_baco.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.h
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.o
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gp100.o
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_communication_mmio_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu9_baco.o
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/tonga_baco.o
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_communication_ctb_abi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.o
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/polaris_baco.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/fiji_baco.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_binary_headers.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ci_baco.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc_print.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_baco.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/amd_powerplay.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_capture.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_log.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/legacy_dpm.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_smc.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_rc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_smc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_hwconfig.h
HDRTEST drivers/gpu/drm/i915/gt/intel_llc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.o
HDRTEST drivers/gpu/drm/i915/gt/gen8_engine_cs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm_internal.o
HDRTEST drivers/gpu/drm/i915/gt/intel_sseu_debugfs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_rc6_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_context_param.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gpu_commands.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_plane.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/../display/amdgpu_dm/amdgpu_dm_crtc.o
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_user.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_irq.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gsc.h
HDRTEST drivers/gpu/drm/i915/gt/intel_rps.h
HDRTEST drivers/gpu/drm/i915/gt/selftest_llc.h
HDRTEST drivers/gpu/drm/i915/gt/gen6_ppgtt.h
HDRTEST drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_color.o
HDRTEST drivers/gpu/drm/i915/gt/intel_migrate_types.h
HDRTEST drivers/gpu/drm/i915/gt/selftests/mock_timeline.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/dc_fpu.o
HDRTEST drivers/gpu/drm/i915/gt/intel_lrc.h
HDRTEST drivers/gpu/drm/i915/gt/intel_lrc_reg.h
HDRTEST drivers/gpu/drm/i915/gt/intel_migrate.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_services.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf117.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.h
HDRTEST drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h
HDRTEST drivers/gpu/drm/i915/gt/mock_engine.h
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_stats.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gtt.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_buffer_pool_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_psr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.o
HDRTEST drivers/gpu/drm/i915/gt/intel_ring.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gm200.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gp10b.o
HDRTEST drivers/gpu/drm/i915/gt/intel_renderstate.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.o
HDRTEST drivers/gpu/drm/i915/gt/intel_sseu.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.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/i915/gt/intel_engine_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/dc_common.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.h
HDRTEST drivers/gpu/drm/i915/gt/gen2_engine_cs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fannil.o
HDRTEST drivers/gpu/drm/i915/gvt/gvt.h
HDRTEST drivers/gpu/drm/i915/gvt/trace.h
HDRTEST drivers/gpu/drm/i915/gvt/debug.h
HDRTEST drivers/gpu/drm/i915/gvt/edid.h
HDRTEST drivers/gpu/drm/i915/gvt/page_track.h
HDRTEST drivers/gpu/drm/i915/gvt/mmio.h
HDRTEST drivers/gpu/drm/i915/gvt/sched_policy.h
HDRTEST drivers/gpu/drm/i915/gvt/fb_decoder.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.o
HDRTEST drivers/gpu/drm/i915/gvt/cmd_parser.h
HDRTEST drivers/gpu/drm/i915/gvt/dmabuf.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.o
HDRTEST drivers/gpu/drm/i915/gvt/mmio_context.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_interface.o
HDRTEST drivers/gpu/drm/i915/gvt/display.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.o
HDRTEST drivers/gpu/drm/i915/gvt/gtt.h
HDRTEST drivers/gpu/drm/i915/gvt/scheduler.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.o
HDRTEST drivers/gpu/drm/i915/gvt/reg.h
HDRTEST drivers/gpu/drm/i915/gvt/execlist.h
HDRTEST drivers/gpu/drm/i915/gvt/interrupt.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.o
HDRTEST drivers/gpu/drm/i915/i915_active.h
HDRTEST drivers/gpu/drm/i915/i915_active_types.h
HDRTEST drivers/gpu/drm/i915/i915_cmd_parser.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.o
HDRTEST drivers/gpu/drm/i915/i915_config.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.o
HDRTEST drivers/gpu/drm/i915/i915_debugfs.h
HDRTEST drivers/gpu/drm/i915/i915_debugfs_params.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_common.o
HDRTEST drivers/gpu/drm/i915/i915_deps.h
HDRTEST drivers/gpu/drm/i915/i915_driver.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.o
HDRTEST drivers/gpu/drm/i915/i915_drm_client.h
HDRTEST drivers/gpu/drm/i915/i915_drv.h
HDRTEST drivers/gpu/drm/i915/i915_file_private.h
HDRTEST drivers/gpu/drm/i915/i915_fixed.h
HDRTEST drivers/gpu/drm/i915/i915_gem.h
HDRTEST drivers/gpu/drm/i915/i915_gem_evict.h
HDRTEST drivers/gpu/drm/i915/i915_gem_gtt.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.o
HDRTEST drivers/gpu/drm/i915/i915_gem_ww.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce60/command_table_helper_dce60.o
HDRTEST drivers/gpu/drm/i915/i915_getparam.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce80/command_table_helper_dce80.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.o
HDRTEST drivers/gpu/drm/i915/i915_gpu_error.h
HDRTEST drivers/gpu/drm/i915/i915_hwmon.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce110/command_table_helper_dce110.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper_dce112.o
HDRTEST drivers/gpu/drm/i915/i915_ioc32.h
HDRTEST drivers/gpu/drm/i915/i915_ioctl.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper2_dce112.o
HDRTEST drivers/gpu/drm/i915/i915_iosf_mbi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dce_calcs.o
HDRTEST drivers/gpu/drm/i915/i915_irq.h
HDRTEST drivers/gpu/drm/i915/i915_memcpy.h
HDRTEST drivers/gpu/drm/i915/i915_mitigations.h
HDRTEST drivers/gpu/drm/i915/i915_mm.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.o
HDRTEST drivers/gpu/drm/i915/i915_params.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/custom_float.o
HDRTEST drivers/gpu/drm/i915/i915_pci.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/bw_fixed.o
HDRTEST drivers/gpu/drm/i915/i915_perf.h
HDRTEST drivers/gpu/drm/i915/i915_perf_oa_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_lib.o
HDRTEST drivers/gpu/drm/i915/i915_perf_types.h
HDRTEST drivers/gpu/drm/i915/i915_pmu.h
HDRTEST drivers/gpu/drm/i915/i915_priolist_types.h
HDRTEST drivers/gpu/drm/i915/i915_pvinfo.h
HDRTEST drivers/gpu/drm/i915/i915_query.h
HDRTEST drivers/gpu/drm/i915/i915_reg.h
HDRTEST drivers/gpu/drm/i915/i915_reg_defs.h
HDRTEST drivers/gpu/drm/i915/i915_request.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_rq_dlg_helpers.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dml1_display_rq_dlg_calc.o
HDRTEST drivers/gpu/drm/i915/i915_scatterlist.h
HDRTEST drivers/gpu/drm/i915/i915_scheduler.h
HDRTEST drivers/gpu/drm/i915/i915_scheduler_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn10/dcn10_fpu.o
HDRTEST drivers/gpu/drm/i915/i915_selftest.h
HDRTEST drivers/gpu/drm/i915/i915_suspend.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/gk20a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/base.o
HDRTEST drivers/gpu/drm/i915/i915_sw_fence.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_vba.o
HDRTEST drivers/gpu/drm/i915/i915_sw_fence_work.h
HDRTEST drivers/gpu/drm/i915/i915_switcheroo.h
HDRTEST drivers/gpu/drm/i915/i915_syncmap.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.o
HDRTEST drivers/gpu/drm/i915/i915_sysfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.o
HDRTEST drivers/gpu/drm/i915/i915_tasklet.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/uvfn.o
HDRTEST drivers/gpu/drm/i915/i915_trace.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/gv100.o
HDRTEST drivers/gpu/drm/i915/i915_ttm_buddy_manager.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/tu102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/ga100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20.o
HDRTEST drivers/gpu/drm/i915/i915_user_extensions.h
HDRTEST drivers/gpu/drm/i915/i915_utils.h
HDRTEST drivers/gpu/drm/i915/i915_vgpu.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20v2.o
HDRTEST drivers/gpu/drm/i915/i915_vma.h
HDRTEST drivers/gpu/drm/i915/i915_vma_resource.h
HDRTEST drivers/gpu/drm/i915/i915_vma_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20v2.o
HDRTEST drivers/gpu/drm/i915/intel_clock_gating.h
HDRTEST drivers/gpu/drm/i915/intel_device_info.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_rq_dlg_calc_21.o
HDRTEST drivers/gpu/drm/i915/intel_gvt.h
HDRTEST drivers/gpu/drm/i915/intel_mchbar_regs.h
HDRTEST drivers/gpu/drm/i915/intel_memory_region.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.o
HDRTEST drivers/gpu/drm/i915/intel_pci_config.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/dcn30_fpu.o
HDRTEST drivers/gpu/drm/i915/intel_pcode.h
HDRTEST drivers/gpu/drm/i915/intel_region_ttm.h
HDRTEST drivers/gpu/drm/i915/intel_runtime_pm.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_mode_vba_30.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_rq_dlg_calc_30.o
HDRTEST drivers/gpu/drm/i915/intel_sbi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.o
HDRTEST drivers/gpu/drm/i915/intel_step.h
HDRTEST drivers/gpu/drm/i915/intel_uncore.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.o
HDRTEST drivers/gpu/drm/i915/intel_wakeref.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_tee.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_irq.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_session.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_rq_dlg_calc_31.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_43.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_cmd.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_mode_vba_314.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_rq_dlg_calc_314.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_32.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_cmn.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gm20b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/falcon.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_huc.h
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/nouveau/nvkm/engine/ce/gt215.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_pm.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_42.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_regs.h
HDRTEST drivers/gpu/drm/i915/selftests/igt_live_test.h
HDRTEST drivers/gpu/drm/i915/selftests/igt_atomic.h
HDRTEST drivers/gpu/drm/i915/selftests/mock_gem_device.h
HDRTEST drivers/gpu/drm/i915/selftests/mock_drm.h
HDRTEST drivers/gpu/drm/i915/selftests/igt_reset.h
HDRTEST drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.h
HDRTEST drivers/gpu/drm/i915/selftests/lib_sw_fence.h
HDRTEST drivers/gpu/drm/i915/selftests/i915_perf_selftests.h
HDRTEST drivers/gpu/drm/i915/selftests/mock_uncore.h
HDRTEST drivers/gpu/drm/i915/selftests/mock_gtt.h
HDRTEST drivers/gpu/drm/i915/selftests/i915_mock_selftests.h
HDRTEST drivers/gpu/drm/i915/selftests/mock_request.h
HDRTEST drivers/gpu/drm/i915/selftests/i915_random.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gm107.o
HDRTEST drivers/gpu/drm/i915/selftests/igt_spinner.h
HDRTEST drivers/gpu/drm/i915/selftests/librapl.h
HDRTEST drivers/gpu/drm/i915/selftests/mock_region.h
HDRTEST drivers/gpu/drm/i915/selftests/i915_live_selftests.h
HDRTEST drivers/gpu/drm/i915/selftests/igt_mmap.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_rq_dlg_calc_32.o
HDRTEST drivers/gpu/drm/i915/selftests/igt_flush_test.h
HDRTEST drivers/gpu/drm/i915/soc/intel_pch.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gm200.o
HDRTEST drivers/gpu/drm/i915/soc/intel_dram.h
HDRTEST drivers/gpu/drm/i915/soc/intel_gmch.h
HDRTEST drivers/gpu/drm/i915/vlv_sideband.h
HDRTEST drivers/gpu/drm/i915/vlv_sideband_reg.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gp100.o
HDRTEST drivers/gpu/drm/i915/vlv_suspend.h
LD [M] drivers/gpu/drm/i915/i915.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_util_32.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gp102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/dcn31_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/dcn32_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn321/dcn321_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn301/dcn301_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn302/dcn302_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn303/dcn303_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/dcn314_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dsc/rc_calc_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calcs.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_math.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_auto.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/amd/amdgpu/../display/dc/clk_mgr/clk_mgr.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/nouveau/nvkm/engine/device/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce60/dce60_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce100/dce_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/pci.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/user.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/head.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce110/dce110_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/vga.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce120/dce120_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv1_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv2_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn20/dcn20_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn201/dcn201_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/vg_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/dcn301_smu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_smu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn314/dcn314_smu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn314/dcn314_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_smu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/uhead.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn316/dcn316_smu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn316/dcn316_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/nv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gf119.o
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/nouveau/nvkm/engine/dma/usernv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn32/dcn32_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_audio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_stream_encoder.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_link_encoder.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_mem_input.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_scl_filters.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_transform.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/g98.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_opp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_dmcu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.o
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/amd/amdgpu/../display/dc/dce/dce_aux.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_hw.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_sw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/ucgrp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm_lcd.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_panel_cntl.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.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/nv15.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv17.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_outbox.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_factory.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_gpio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_hpd.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_ddc.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_generic.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/nouveau/nvkm/engine/gr/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_translate.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce60/hw_translate_dce60.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce60/hw_factory_dce60.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gt200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp79.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gt215.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/mcp89.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce80/hw_factory_dce80.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce110/hw_translate_dce110.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.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/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/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/nouveau/nvkm/engine/gr/gf110.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.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/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn21/hw_translate_dcn21.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn21/hw_factory_dcn21.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.o
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/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/nouveau/nvkm/engine/gr/gk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn315/hw_factory_dcn315.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn32/hw_translate_dcn32.o
CC [M] dr
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Intel-xe] ✓ CI.Hooks: success for Fix array of binds
2023-08-17 4:31 [Intel-xe] [PATCH 0/3] Fix array of binds Matthew Brost
` (6 preceding siblings ...)
2023-08-17 4:39 ` [Intel-xe] ✓ CI.Build: " Patchwork
@ 2023-08-17 4:40 ` Patchwork
2023-08-17 4:40 ` [Intel-xe] ✗ CI.checksparse: warning " Patchwork
` (2 subsequent siblings)
10 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2023-08-17 4:40 UTC (permalink / raw)
To: Matthew Brost; +Cc: intel-xe
== Series Details ==
Series: Fix array of binds
URL : https://patchwork.freedesktop.org/series/122548/
State : success
== Summary ==
run-parts: executing /workspace/ci/hooks/00-showenv
+ pwd
+ ls -la
/workspace
total 500
drwxrwxr-x 10 1003 1003 4096 Aug 17 04:39 .
drwxr-xr-x 1 root root 4096 Aug 17 04:39 ..
-rw-rw-r-- 1 1003 1003 389691 Aug 17 04:39 build.log
-rw-rw-r-- 1 1003 1003 1072 Aug 17 04:34 checkpatch.log
drwxrwxr-x 5 1003 1003 4096 Aug 17 04:33 ci
drwxrwxr-x 9 1003 1003 4096 Aug 17 04:33 docker
drwxrwxr-x 8 1003 1003 4096 Aug 17 04:33 .git
-rw-rw-r-- 1 1003 1003 309 Aug 17 04:34 git_apply.log
drwxrwxr-x 3 1003 1003 4096 Aug 17 04:33 .github
-rw-rw-r-- 1 1003 1003 233 Aug 17 04:33 .groovylintrc.json
-rw-rw-r-- 1 1003 1003 78 Aug 17 04:39 hooks.log
drwxrwxr-x 31 1003 1003 4096 Aug 17 04:39 kernel
-rw-rw-r-- 1 1003 1003 21044 Aug 17 04:34 kernel.mbox
-rw-rw-r-- 1 1003 1003 26091 Aug 17 04:35 kunit.log
-rw-rw-r-- 1 1003 1003 48 Aug 17 04:34 parent.tag
drwxrwxr-x 45 1003 1003 4096 Aug 17 04:33 pipelines
-rw-rw-r-- 1 1003 1003 793 Aug 17 04:33 README.adoc
drwxrwxr-x 3 1003 1003 4096 Aug 17 04:33 scripts
drwxrwxr-x 2 1003 1003 4096 Aug 17 04:33 .vscode
+ uname -a
Linux 4b4b1aaff5d4 5.4.0-149-generic #166-Ubuntu SMP Tue Apr 18 16:51:45 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
+ export
+ grep -Ei '(^|\W)CI_'
declare -x CI_KERNEL_BUILD_DIR="/workspace/kernel/build64"
declare -x CI_KERNEL_IMAGES_DIR="/workspace/kernel/archive/boot"
declare -x CI_KERNEL_MODULES_DIR="/workspace/kernel/archive"
declare -x CI_KERNEL_SRC_DIR="/workspace/kernel"
declare -x CI_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
4b01e51fc drm/xe: Fix array of binds
8f53af583 drm/gpuva: Add drm_gpuva_for_each_op_reverse
8c6bf2cd7 drm/xe: Fixup unwind on VM ops errors
c605cfb9a fixup! drm/xe: Add CONFIG_DRM_XE_PREEMPT_TIMEOUT
run-parts: executing /workspace/ci/hooks/10-build-W1
+ SRC_DIR=/workspace/kernel
+ RESTORE_DISPLAY_CONFIG=0
+ '[' -n /workspace/kernel/build64 ']'
+ BUILD_DIR=/workspace/kernel/build64
+ cd /workspace/kernel
+ grep -q -e '^CONFIG_DRM_XE_DISPLAY=[yY]' /workspace/kernel/build64/.config
+ RESTORE_DISPLAY_CONFIG=1
+ trap cleanup EXIT
+ ./scripts/config --file /workspace/kernel/build64/.config --disable CONFIG_DRM_XE_DISPLAY
++ nproc
+ make -j48 O=/workspace/kernel/build64 modules_prepare
make[1]: Entering directory '/workspace/kernel/build64'
SYNC include/config/auto.conf.cmd
GEN Makefile
GEN Makefile
UPD include/generated/compile.h
UPD include/config/kernel.release
UPD include/generated/utsrelease.h
DESCEND objtool
CALL ../scripts/checksyscalls.sh
HOSTCC /workspace/kernel/build64/tools/objtool/fixdep.o
HOSTLD /workspace/kernel/build64/tools/objtool/fixdep-in.o
LINK /workspace/kernel/build64/tools/objtool/fixdep
INSTALL libsubcmd_headers
CC /workspace/kernel/build64/tools/objtool/libsubcmd/exec-cmd.o
CC /workspace/kernel/build64/tools/objtool/libsubcmd/help.o
CC /workspace/kernel/build64/tools/objtool/libsubcmd/pager.o
CC /workspace/kernel/build64/tools/objtool/libsubcmd/parse-options.o
CC /workspace/kernel/build64/tools/objtool/libsubcmd/run-command.o
CC /workspace/kernel/build64/tools/objtool/libsubcmd/sigchain.o
CC /workspace/kernel/build64/tools/objtool/libsubcmd/subcmd-config.o
LD /workspace/kernel/build64/tools/objtool/libsubcmd/libsubcmd-in.o
AR /workspace/kernel/build64/tools/objtool/libsubcmd/libsubcmd.a
CC /workspace/kernel/build64/tools/objtool/weak.o
CC /workspace/kernel/build64/tools/objtool/check.o
CC /workspace/kernel/build64/tools/objtool/special.o
CC /workspace/kernel/build64/tools/objtool/builtin-check.o
CC /workspace/kernel/build64/tools/objtool/elf.o
CC /workspace/kernel/build64/tools/objtool/objtool.o
CC /workspace/kernel/build64/tools/objtool/orc_gen.o
CC /workspace/kernel/build64/tools/objtool/orc_dump.o
CC /workspace/kernel/build64/tools/objtool/libstring.o
CC /workspace/kernel/build64/tools/objtool/libctype.o
CC /workspace/kernel/build64/tools/objtool/str_error_r.o
CC /workspace/kernel/build64/tools/objtool/librbtree.o
CC /workspace/kernel/build64/tools/objtool/arch/x86/special.o
CC /workspace/kernel/build64/tools/objtool/arch/x86/decode.o
LD /workspace/kernel/build64/tools/objtool/arch/x86/objtool-in.o
LD /workspace/kernel/build64/tools/objtool/objtool-in.o
LINK /workspace/kernel/build64/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64'
++ nproc
+ make -j48 O=/workspace/kernel/build64 M=drivers/gpu/drm/xe W=1
make[1]: Entering directory '/workspace/kernel/build64'
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_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_gt.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_idle_sysfs.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_tlb_invalidation.o
CC [M] drivers/gpu/drm/xe/xe_gt_topology.o
HOSTCC drivers/gpu/drm/xe/xe_gen_wa_oob
CC [M] drivers/gpu/drm/xe/xe_guc_ads.o
CC [M] drivers/gpu/drm/xe/xe_guc_ct.o
CC [M] drivers/gpu/drm/xe/xe_guc_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_guc_hwconfig.o
CC [M] drivers/gpu/drm/xe/xe_guc_log.o
CC [M] drivers/gpu/drm/xe/xe_guc_pc.o
CC [M] drivers/gpu/drm/xe/xe_guc_submit.o
CC [M] drivers/gpu/drm/xe/xe_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_migrate.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_stolen_mgr.o
CC [M] drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
CC [M] drivers/gpu/drm/xe/xe_tuning.o
CC [M] drivers/gpu/drm/xe/xe_uc.o
CC [M] drivers/gpu/drm/xe/xe_uc_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_uc_fw.o
CC [M] drivers/gpu/drm/xe/xe_vm_madvise.o
CC [M] drivers/gpu/drm/xe/xe_wait_user_fence.o
CC [M] drivers/gpu/drm/xe/xe_wopcm.o
HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
CC [M] drivers/gpu/drm/xe/tests/xe_bo_test.o
CC [M] drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
CC [M] drivers/gpu/drm/xe/tests/xe_migrate_test.o
HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
CC [M] drivers/gpu/drm/xe/tests/xe_pci_test.o
HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
CC [M] drivers/gpu/drm/xe/tests/xe_rtp_test.o
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
CC [M] drivers/gpu/drm/xe/tests/xe_wa_test.o
HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
HDRTEST drivers/gpu/drm/xe/xe_bb.h
HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
HDRTEST drivers/gpu/drm/xe/xe_bo.h
HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h
HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h
HDRTEST drivers/gpu/drm/xe/xe_device.h
HDRTEST drivers/gpu/drm/xe/xe_device_sysfs.h
HDRTEST drivers/gpu/drm/xe/xe_device_types.h
HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
HDRTEST drivers/gpu/drm/xe/xe_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_gt.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_idle_sysfs.h
HDRTEST drivers/gpu/drm/xe/xe_gt_idle_sysfs_types.h
HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
HDRTEST drivers/gpu/drm/xe/xe_gt_printk.h
HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc.h
HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h
HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h
HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.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_submit.h
HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h
HDRTEST drivers/gpu/drm/xe/xe_huc.h
HDRTEST drivers/gpu/drm/xe/xe_guc_types.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_fence.h
HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
HDRTEST drivers/gpu/drm/xe/xe_irq.h
HDRTEST drivers/gpu/drm/xe/xe_lrc.h
HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
HDRTEST drivers/gpu/drm/xe/xe_macros.h
HDRTEST drivers/gpu/drm/xe/xe_map.h
HDRTEST drivers/gpu/drm/xe/xe_migrate.h
HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
HDRTEST drivers/gpu/drm/xe/xe_mmio.h
HDRTEST drivers/gpu/drm/xe/xe_mocs.h
HDRTEST drivers/gpu/drm/xe/xe_module.h
HDRTEST drivers/gpu/drm/xe/xe_pat.h
HDRTEST drivers/gpu/drm/xe/xe_pci.h
HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
HDRTEST drivers/gpu/drm/xe/xe_pcode.h
HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
HDRTEST drivers/gpu/drm/xe/xe_pm.h
HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h
HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
HDRTEST drivers/gpu/drm/xe/xe_pt.h
HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
HDRTEST drivers/gpu/drm/xe/xe_query.h
HDRTEST drivers/gpu/drm/xe/xe_range_fence.h
HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
HDRTEST drivers/gpu/drm/xe/xe_rtp.h
HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
HDRTEST drivers/gpu/drm/xe/xe_sa.h
HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
HDRTEST drivers/gpu/drm/xe/xe_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_madvise.h
HDRTEST drivers/gpu/drm/xe/xe_vm_types.h
HDRTEST drivers/gpu/drm/xe/xe_wa.h
HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
GEN xe_wa_oob.c xe_wa_oob.h
GEN xe_wa_oob.c xe_wa_oob.h
CC [M] drivers/gpu/drm/xe/xe_guc.o
CC [M] drivers/gpu/drm/xe/xe_ring_ops.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
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_pci_test.mod.o
CC [M] drivers/gpu/drm/xe/tests/xe_rtp_test.mod.o
CC [M] drivers/gpu/drm/xe/tests/xe_wa_test.mod.o
LD [M] drivers/gpu/drm/xe/tests/xe_dma_buf_test.ko
LD [M] drivers/gpu/drm/xe/xe.ko
LD [M] drivers/gpu/drm/xe/tests/xe_pci_test.ko
LD [M] drivers/gpu/drm/xe/tests/xe_bo_test.ko
LD [M] drivers/gpu/drm/xe/tests/xe_migrate_test.ko
LD [M] drivers/gpu/drm/xe/tests/xe_wa_test.ko
LD [M] drivers/gpu/drm/xe/tests/xe_rtp_test.ko
make[1]: Leaving directory '/workspace/kernel/build64'
+ cleanup
+ '[' 1 -eq 1 ']'
+ ./scripts/config --file /workspace/kernel/build64/.config --enable CONFIG_DRM_XE_DISPLAY
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] 19+ messages in thread
* [Intel-xe] ✗ CI.checksparse: warning for Fix array of binds
2023-08-17 4:31 [Intel-xe] [PATCH 0/3] Fix array of binds Matthew Brost
` (7 preceding siblings ...)
2023-08-17 4:40 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
@ 2023-08-17 4:40 ` Patchwork
2023-08-17 5:17 ` [Intel-xe] ✓ CI.BAT: success " Patchwork
2023-08-18 4:08 ` [Intel-xe] [PATCH 0/3] " Zanoni, Paulo R
10 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2023-08-17 4:40 UTC (permalink / raw)
To: Matthew Brost; +Cc: intel-xe
== Series Details ==
Series: Fix array of binds
URL : https://patchwork.freedesktop.org/series/122548/
State : warning
== 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 c605cfb9a29a5425541053b45efddbe9751cbad3
/root/linux/maintainer-tools/dim: line 50: /root/.dimrc: No such file or directory
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Intel-xe] ✓ CI.BAT: success for Fix array of binds
2023-08-17 4:31 [Intel-xe] [PATCH 0/3] Fix array of binds Matthew Brost
` (8 preceding siblings ...)
2023-08-17 4:40 ` [Intel-xe] ✗ CI.checksparse: warning " Patchwork
@ 2023-08-17 5:17 ` Patchwork
2023-08-18 4:08 ` [Intel-xe] [PATCH 0/3] " Zanoni, Paulo R
10 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2023-08-17 5:17 UTC (permalink / raw)
To: Matthew Brost; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 1437 bytes --]
== Series Details ==
Series: Fix array of binds
URL : https://patchwork.freedesktop.org/series/122548/
State : success
== Summary ==
CI Bug Log - changes from xe-325-c605cfb9a29a5425541053b45efddbe9751cbad3_BAT -> xe-pw-122548v1_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (2 -> 2)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in xe-pw-122548v1_BAT that come from known issues:
### IGT changes ###
#### Possible fixes ####
* igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1:
- bat-adlp-7: [FAIL][1] ([Intel XE#480]) -> [PASS][2] +1 similar issue
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-325-c605cfb9a29a5425541053b45efddbe9751cbad3/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-122548v1/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1.html
[Intel XE#480]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/480
Build changes
-------------
* Linux: xe-325-c605cfb9a29a5425541053b45efddbe9751cbad3 -> xe-pw-122548v1
IGT_7441: 152bb04fd1297075b5d0b1c4487dac8e9a70d070 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-325-c605cfb9a29a5425541053b45efddbe9751cbad3: c605cfb9a29a5425541053b45efddbe9751cbad3
xe-pw-122548v1: 122548v1
[-- Attachment #2: Type: text/html, Size: 1907 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Intel-xe] [PATCH 0/3] Fix array of binds
2023-08-17 4:31 [Intel-xe] [PATCH 0/3] Fix array of binds Matthew Brost
` (9 preceding siblings ...)
2023-08-17 5:17 ` [Intel-xe] ✓ CI.BAT: success " Patchwork
@ 2023-08-18 4:08 ` Zanoni, Paulo R
10 siblings, 0 replies; 19+ messages in thread
From: Zanoni, Paulo R @ 2023-08-18 4:08 UTC (permalink / raw)
To: intel-xe@lists.freedesktop.org, Brost, Matthew
On Wed, 2023-08-16 at 21:31 -0700, Matthew Brost wrote:
> Patches should explain the issue, fixes:
> https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/528
That seems to solve the issues I reported in #528
Tested-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
>
> Matthew Brost (3):
> drm/xe: Fixup unwind on VM ops errors
> drm/gpuva: Add drm_gpuva_for_each_op_reverse
> drm/xe: Fix array of binds
>
> drivers/gpu/drm/xe/xe_vm.c | 422 ++++++++++++++++---------------
> drivers/gpu/drm/xe/xe_vm_types.h | 10 +-
> include/drm/drm_gpuva_mgr.h | 10 +
> 3 files changed, 236 insertions(+), 206 deletions(-)
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Intel-xe] [PATCH 1/3] drm/xe: Fixup unwind on VM ops errors
2023-08-17 4:31 ` [Intel-xe] [PATCH 1/3] drm/xe: Fixup unwind on VM ops errors Matthew Brost
@ 2023-08-22 23:33 ` Rodrigo Vivi
0 siblings, 0 replies; 19+ messages in thread
From: Rodrigo Vivi @ 2023-08-22 23:33 UTC (permalink / raw)
To: Matthew Brost; +Cc: intel-xe
On Wed, Aug 16, 2023 at 09:31:46PM -0700, Matthew Brost wrote:
> Remap ops have 3 parts: unmap, prev, and next. The commit step can fail
> on any of these. Add a flag for each to these so the unwind is only done
> the steps that have been committed.
>
> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> ---
> drivers/gpu/drm/xe/xe_vm.c | 24 +++++++++++++++++-------
> drivers/gpu/drm/xe/xe_vm_types.h | 10 +++++++---
> 2 files changed, 24 insertions(+), 10 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
> index 2e99f865d7ec..bd20840616ca 100644
> --- a/drivers/gpu/drm/xe/xe_vm.c
> +++ b/drivers/gpu/drm/xe/xe_vm.c
> @@ -2618,18 +2618,25 @@ static int xe_vma_op_commit(struct xe_vm *vm, struct xe_vma_op *op)
> switch (op->base.op) {
> case DRM_GPUVA_OP_MAP:
> err |= xe_vm_insert_vma(vm, op->map.vma);
> + if (!err)
> + op->flags |= XE_VMA_OP_COMMITTED;
> break;
> case DRM_GPUVA_OP_REMAP:
> prep_vma_destroy(vm, gpuva_to_vma(op->base.remap.unmap->va),
> true);
> + op->flags |= XE_VMA_OP_COMMITTED;
>
> if (op->remap.prev) {
> err |= xe_vm_insert_vma(vm, op->remap.prev);
> + if (!err)
> + op->flags |= XE_VMA_OP_PREV_COMMITTED;
> if (!err && op->remap.skip_prev)
> op->remap.prev = NULL;
> }
> if (op->remap.next) {
> err |= xe_vm_insert_vma(vm, op->remap.next);
> + if (!err)
> + op->flags |= XE_VMA_OP_NEXT_COMMITTED;
> if (!err && op->remap.skip_next)
> op->remap.next = NULL;
> }
> @@ -2642,15 +2649,15 @@ static int xe_vma_op_commit(struct xe_vm *vm, struct xe_vma_op *op)
> break;
> case DRM_GPUVA_OP_UNMAP:
> prep_vma_destroy(vm, gpuva_to_vma(op->base.unmap.va), true);
> + op->flags |= XE_VMA_OP_COMMITTED;
> break;
> case DRM_GPUVA_OP_PREFETCH:
> - /* Nothing to do */
> + op->flags |= XE_VMA_OP_COMMITTED;
> break;
> default:
> XE_WARN_ON("NOT POSSIBLE");
> }
>
> - op->flags |= XE_VMA_OP_COMMITTED;
> return err;
> }
>
> @@ -2855,7 +2862,8 @@ static void xe_vma_op_cleanup(struct xe_vm *vm, struct xe_vma_op *op)
> }
>
> static void xe_vma_op_unwind(struct xe_vm *vm, struct xe_vma_op *op,
> - bool post_commit)
> + bool post_commit, bool prev_post_commit,
> + bool next_post_commit)
> {
> lockdep_assert_held_write(&vm->lock);
>
> @@ -2882,11 +2890,11 @@ static void xe_vma_op_unwind(struct xe_vm *vm, struct xe_vma_op *op,
> struct xe_vma *vma = gpuva_to_vma(op->base.remap.unmap->va);
>
> if (op->remap.prev) {
> - prep_vma_destroy(vm, op->remap.prev, post_commit);
> + prep_vma_destroy(vm, op->remap.prev, prev_post_commit);
> xe_vma_destroy_unlocked(op->remap.prev);
> }
> if (op->remap.next) {
> - prep_vma_destroy(vm, op->remap.next, post_commit);
> + prep_vma_destroy(vm, op->remap.next, next_post_commit);
> xe_vma_destroy_unlocked(op->remap.next);
> }
> down_read(&vm->userptr.notifier_lock);
> @@ -3025,7 +3033,9 @@ static int vm_bind_ioctl_ops_commit(struct xe_vm *vm,
>
> unwind:
> list_for_each_entry_reverse(op, ops_list, link)
> - xe_vma_op_unwind(vm, op, op->flags & XE_VMA_OP_COMMITTED);
> + xe_vma_op_unwind(vm, op, op->flags & XE_VMA_OP_COMMITTED,
> + op->flags & XE_VMA_OP_PREV_COMMITTED,
> + op->flags & XE_VMA_OP_NEXT_COMMITTED);
> list_for_each_entry_safe(op, next, ops_list, link)
> xe_vma_op_cleanup(vm, op);
>
> @@ -3052,7 +3062,7 @@ static void vm_bind_ioctl_ops_unwind(struct xe_vm *vm,
> drm_gpuva_for_each_op(__op, __ops) {
> struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
>
> - xe_vma_op_unwind(vm, op, false);
> + xe_vma_op_unwind(vm, op, false, false, false);
> }
> }
> }
> diff --git a/drivers/gpu/drm/xe/xe_vm_types.h b/drivers/gpu/drm/xe/xe_vm_types.h
> index 3681a5ff588b..23b6e10a5080 100644
> --- a/drivers/gpu/drm/xe/xe_vm_types.h
> +++ b/drivers/gpu/drm/xe/xe_vm_types.h
> @@ -377,11 +377,15 @@ struct xe_vma_op_prefetch {
> /** enum xe_vma_op_flags - flags for VMA operation */
> enum xe_vma_op_flags {
> /** @XE_VMA_OP_FIRST: first VMA operation for a set of syncs */
> - XE_VMA_OP_FIRST = (0x1 << 0),
> + XE_VMA_OP_FIRST = (0x1 << 0),
> /** @XE_VMA_OP_LAST: last VMA operation for a set of syncs */
> - XE_VMA_OP_LAST = (0x1 << 1),
> + XE_VMA_OP_LAST = (0x1 << 1),
> /** @XE_VMA_OP_COMMITTED: VMA operation committed */
> - XE_VMA_OP_COMMITTED = (0x1 << 2),
> + XE_VMA_OP_COMMITTED = (0x1 << 2),
> + /** @XE_VMA_OP_PREV_COMMITTED: Previous VMA operation committed */
> + XE_VMA_OP_PREV_COMMITTED = (0x1 << 3),
> + /** @XE_VMA_OP_NEXT_COMMITTED: Next VMA operation committed */
> + XE_VMA_OP_NEXT_COMMITTED = (0x1 << 4),
only small comment is that it should be good to change to BIT() macros here.
But up to you:
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> };
>
> /** struct xe_vma_op - VMA operation */
> --
> 2.34.1
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Intel-xe] [PATCH 2/3] drm/gpuva: Add drm_gpuva_for_each_op_reverse
2023-08-17 4:31 ` [Intel-xe] [PATCH 2/3] drm/gpuva: Add drm_gpuva_for_each_op_reverse Matthew Brost
@ 2023-08-22 23:34 ` Rodrigo Vivi
0 siblings, 0 replies; 19+ messages in thread
From: Rodrigo Vivi @ 2023-08-22 23:34 UTC (permalink / raw)
To: Matthew Brost; +Cc: intel-xe
On Wed, Aug 16, 2023 at 09:31:47PM -0700, Matthew Brost wrote:
> Xe will make use of this, add helper to walk op list in reverse.
I believe this deserves a better commit message explaining why this
is useful and not only that we are going to use it.
>
> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> ---
> include/drm/drm_gpuva_mgr.h | 10 ++++++++++
> 1 file changed, 10 insertions(+)
>
> diff --git a/include/drm/drm_gpuva_mgr.h b/include/drm/drm_gpuva_mgr.h
> index c6678b1dc5d2..455eef90db21 100644
> --- a/include/drm/drm_gpuva_mgr.h
> +++ b/include/drm/drm_gpuva_mgr.h
> @@ -616,6 +616,16 @@ struct drm_gpuva_ops {
> #define drm_gpuva_for_each_op_from_reverse(op, ops) \
> list_for_each_entry_from_reverse(op, &(ops)->list, entry)
>
> +/**
> + * drm_gpuva_for_each_op_reverse - iterator to walk over &drm_gpuva_ops in reverse
> + * @op: &drm_gpuva_op to assign in each iteration step
> + * @ops: &drm_gpuva_ops to walk
> + *
> + * This iterator walks over all ops within a given list of operations in reverse
> + */
> +#define drm_gpuva_for_each_op_reverse(op, ops) \
> + list_for_each_entry_reverse(op, &(ops)->list, entry)
> +
> /**
> * drm_gpuva_first_op - returns the first &drm_gpuva_op from &drm_gpuva_ops
> * @ops: the &drm_gpuva_ops to get the fist &drm_gpuva_op from
> --
> 2.34.1
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Intel-xe] [PATCH 3/3] drm/xe: Fix array of binds
2023-08-17 4:31 ` [Intel-xe] [PATCH 3/3] drm/xe: Fix array of binds Matthew Brost
@ 2023-08-22 23:38 ` Rodrigo Vivi
2023-08-31 14:43 ` Matthew Brost
2023-08-23 12:51 ` Thomas Hellström
2023-08-24 10:38 ` Thomas Hellström
2 siblings, 1 reply; 19+ messages in thread
From: Rodrigo Vivi @ 2023-08-22 23:38 UTC (permalink / raw)
To: Matthew Brost; +Cc: intel-xe
On Wed, Aug 16, 2023 at 09:31:48PM -0700, Matthew Brost wrote:
> If multiple bind ops in an array of binds touch the same address range
> invalid GPUVA operations are generated as each GPUVA operation is
> generated based on the orignal GPUVA state. To fix this, after each
> GPUVA operations is generated, commit the GPUVA operation updating the
> GPUVA state so subsequent bind ops can see a current GPUVA state.
>
> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> ---
> drivers/gpu/drm/xe/xe_vm.c | 418 +++++++++++++++++++------------------
> 1 file changed, 212 insertions(+), 206 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
> index bd20840616ca..2452e24fbc81 100644
> --- a/drivers/gpu/drm/xe/xe_vm.c
> +++ b/drivers/gpu/drm/xe/xe_vm.c
> @@ -2426,24 +2426,73 @@ static u64 xe_vma_set_pte_size(struct xe_vma *vma, u64 size)
> return SZ_4K;
> }
>
> -/*
> - * Parse operations list and create any resources needed for the operations
> - * prior to fully committing to the operations. This setup can fail.
> - */
> +static int xe_vma_op_commit(struct xe_vm *vm, struct xe_vma_op *op)
> +{
> + int err = 0;
> +
> + lockdep_assert_held_write(&vm->lock);
> +
> + switch (op->base.op) {
> + case DRM_GPUVA_OP_MAP:
> + err |= xe_vm_insert_vma(vm, op->map.vma);
> + if (!err)
> + op->flags |= XE_VMA_OP_COMMITTED;
> + break;
> + case DRM_GPUVA_OP_REMAP:
> + prep_vma_destroy(vm, gpuva_to_vma(op->base.remap.unmap->va),
> + true);
> + op->flags |= XE_VMA_OP_COMMITTED;
> +
> + if (op->remap.prev) {
> + err |= xe_vm_insert_vma(vm, op->remap.prev);
> + if (!err)
> + op->flags |= XE_VMA_OP_PREV_COMMITTED;
> + if (!err && op->remap.skip_prev)
> + op->remap.prev = NULL;
> + }
> + if (op->remap.next) {
> + err |= xe_vm_insert_vma(vm, op->remap.next);
> + if (!err)
> + op->flags |= XE_VMA_OP_NEXT_COMMITTED;
> + if (!err && op->remap.skip_next)
> + op->remap.next = NULL;
> + }
> +
> + /* Adjust for partial unbind after removin VMA from VM */
> + if (!err) {
> + op->base.remap.unmap->va->va.addr = op->remap.start;
> + op->base.remap.unmap->va->va.range = op->remap.range;
> + }
> + break;
> + case DRM_GPUVA_OP_UNMAP:
> + prep_vma_destroy(vm, gpuva_to_vma(op->base.unmap.va), true);
> + op->flags |= XE_VMA_OP_COMMITTED;
> + break;
> + case DRM_GPUVA_OP_PREFETCH:
> + op->flags |= XE_VMA_OP_COMMITTED;
> + break;
> + default:
> + XE_WARN_ON("NOT POSSIBLE");
> + }
> +
> + return err;
> +}
> +
> +
> static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
> - struct drm_gpuva_ops **ops, int num_ops_list,
> + struct drm_gpuva_ops *ops,
> struct xe_sync_entry *syncs, u32 num_syncs,
> - struct list_head *ops_list, bool async)
> + struct list_head *ops_list, bool last,
> + bool async)
> {
> struct xe_vma_op *last_op = NULL;
> - struct list_head *async_list = NULL;
> struct async_op_fence *fence = NULL;
> - int err, i;
> + struct drm_gpuva_op *__op;
> + int err = 0;
>
> lockdep_assert_held_write(&vm->lock);
> - XE_WARN_ON(num_ops_list > 1 && !async);
>
> - if (num_syncs && async) {
> + if (last && num_syncs && async) {
> u64 seqno;
>
> fence = kmalloc(sizeof(*fence), GFP_KERNEL);
> @@ -2462,145 +2511,145 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
> }
> }
>
> - for (i = 0; i < num_ops_list; ++i) {
> - struct drm_gpuva_ops *__ops = ops[i];
> - struct drm_gpuva_op *__op;
I got a bit confused here. why we were iterating on the op list,
but suddenly this iteration is not needed anymore?
> + drm_gpuva_for_each_op(__op, ops) {
> + struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
> + bool first = list_empty(ops_list);
>
> - drm_gpuva_for_each_op(__op, __ops) {
> - struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
> - bool first = !async_list;
> + XE_WARN_ON(!first && !async);
> +
> + INIT_LIST_HEAD(&op->link);
> + list_add_tail(&op->link, ops_list);
>
> - XE_WARN_ON(!first && !async);
> + if (first) {
> + op->flags |= XE_VMA_OP_FIRST;
> + op->num_syncs = num_syncs;
> + op->syncs = syncs;
> + }
>
> - INIT_LIST_HEAD(&op->link);
> - if (first)
> - async_list = ops_list;
> - list_add_tail(&op->link, async_list);
> + op->q = q;
> +
> + switch (op->base.op) {
> + case DRM_GPUVA_OP_MAP:
> + {
> + struct xe_vma *vma;
>
> - if (first) {
> - op->flags |= XE_VMA_OP_FIRST;
> - op->num_syncs = num_syncs;
> - op->syncs = syncs;
> + vma = new_vma(vm, &op->base.map,
> + op->tile_mask, op->map.read_only,
> + op->map.is_null);
> + if (IS_ERR(vma)) {
> + err = PTR_ERR(vma);
> + goto free_fence;
> }
>
> - op->q = q;
> + op->map.vma = vma;
> + break;
> + }
> + case DRM_GPUVA_OP_REMAP:
> + {
> + struct xe_vma *old =
> + gpuva_to_vma(op->base.remap.unmap->va);
>
> - switch (op->base.op) {
> - case DRM_GPUVA_OP_MAP:
> - {
> - struct xe_vma *vma;
> + op->remap.start = xe_vma_start(old);
> + op->remap.range = xe_vma_size(old);
>
> - vma = new_vma(vm, &op->base.map,
> - op->tile_mask, op->map.read_only,
> - op->map.is_null);
> + if (op->base.remap.prev) {
> + struct xe_vma *vma;
> + bool read_only =
> + op->base.remap.unmap->va->flags &
> + XE_VMA_READ_ONLY;
> + bool is_null =
> + op->base.remap.unmap->va->flags &
> + DRM_GPUVA_SPARSE;
> +
> + vma = new_vma(vm, op->base.remap.prev,
> + op->tile_mask, read_only,
> + is_null);
> if (IS_ERR(vma)) {
> err = PTR_ERR(vma);
> goto free_fence;
> }
>
> - op->map.vma = vma;
> - break;
> + op->remap.prev = vma;
> +
> + /*
> + * Userptr creates a new SG mapping so
> + * we must also rebind.
> + */
> + op->remap.skip_prev = !xe_vma_is_userptr(old) &&
> + IS_ALIGNED(xe_vma_end(vma),
> + xe_vma_max_pte_size(old));
> + if (op->remap.skip_prev) {
> + xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> + op->remap.range -=
> + xe_vma_end(vma) -
> + xe_vma_start(old);
> + op->remap.start = xe_vma_end(vma);
> + }
> }
> - case DRM_GPUVA_OP_REMAP:
> - {
> - struct xe_vma *old =
> - gpuva_to_vma(op->base.remap.unmap->va);
> -
> - op->remap.start = xe_vma_start(old);
> - op->remap.range = xe_vma_size(old);
> -
> - if (op->base.remap.prev) {
> - struct xe_vma *vma;
> - bool read_only =
> - op->base.remap.unmap->va->flags &
> - XE_VMA_READ_ONLY;
> - bool is_null =
> - op->base.remap.unmap->va->flags &
> - DRM_GPUVA_SPARSE;
> -
> - vma = new_vma(vm, op->base.remap.prev,
> - op->tile_mask, read_only,
> - is_null);
> - if (IS_ERR(vma)) {
> - err = PTR_ERR(vma);
> - goto free_fence;
> - }
> -
> - op->remap.prev = vma;
> -
> - /*
> - * Userptr creates a new SG mapping so
> - * we must also rebind.
> - */
> - op->remap.skip_prev = !xe_vma_is_userptr(old) &&
> - IS_ALIGNED(xe_vma_end(vma),
> - xe_vma_max_pte_size(old));
> - if (op->remap.skip_prev) {
> - xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> - op->remap.range -=
> - xe_vma_end(vma) -
> - xe_vma_start(old);
> - op->remap.start = xe_vma_end(vma);
> - }
> +
> + if (op->base.remap.next) {
> + struct xe_vma *vma;
> + bool read_only =
> + op->base.remap.unmap->va->flags &
> + XE_VMA_READ_ONLY;
> +
> + bool is_null =
> + op->base.remap.unmap->va->flags &
> + DRM_GPUVA_SPARSE;
> +
> + vma = new_vma(vm, op->base.remap.next,
> + op->tile_mask, read_only,
> + is_null);
> + if (IS_ERR(vma)) {
> + err = PTR_ERR(vma);
> + goto free_fence;
> }
>
> - if (op->base.remap.next) {
> - struct xe_vma *vma;
> - bool read_only =
> - op->base.remap.unmap->va->flags &
> - XE_VMA_READ_ONLY;
> -
> - bool is_null =
> - op->base.remap.unmap->va->flags &
> - DRM_GPUVA_SPARSE;
> -
> - vma = new_vma(vm, op->base.remap.next,
> - op->tile_mask, read_only,
> - is_null);
> - if (IS_ERR(vma)) {
> - err = PTR_ERR(vma);
> - goto free_fence;
> - }
> -
> - op->remap.next = vma;
> -
> - /*
> - * Userptr creates a new SG mapping so
> - * we must also rebind.
> - */
> - op->remap.skip_next = !xe_vma_is_userptr(old) &&
> - IS_ALIGNED(xe_vma_start(vma),
> - xe_vma_max_pte_size(old));
> - if (op->remap.skip_next) {
> - xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> - op->remap.range -=
> - xe_vma_end(old) -
> - xe_vma_start(vma);
> - }
> + op->remap.next = vma;
> +
> + /*
> + * Userptr creates a new SG mapping so
> + * we must also rebind.
> + */
> + op->remap.skip_next = !xe_vma_is_userptr(old) &&
> + IS_ALIGNED(xe_vma_start(vma),
> + xe_vma_max_pte_size(old));
> + if (op->remap.skip_next) {
> + xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> + op->remap.range -=
> + xe_vma_end(old) -
> + xe_vma_start(vma);
> }
> - break;
> - }
> - case DRM_GPUVA_OP_UNMAP:
> - case DRM_GPUVA_OP_PREFETCH:
> - /* Nothing to do */
> - break;
> - default:
> - XE_WARN_ON("NOT POSSIBLE");
> }
> -
> - last_op = op;
> + break;
> + }
> + case DRM_GPUVA_OP_UNMAP:
> + case DRM_GPUVA_OP_PREFETCH:
> + /* Nothing to do */
> + break;
> + default:
> + XE_WARN_ON("NOT POSSIBLE");
> }
>
> - last_op->ops = __ops;
> + last_op = op;
> +
> + err = xe_vma_op_commit(vm, op);
> + if (err)
> + goto free_fence;
> }
>
> - if (!last_op)
> - return -ENODATA;
> + /* FIXME: Unhandled corner case */
> + XE_WARN_ON(!last_op && last && !list_empty(ops_list));
>
> - last_op->flags |= XE_VMA_OP_LAST;
> - last_op->num_syncs = num_syncs;
> - last_op->syncs = syncs;
> - last_op->fence = fence;
> + if (!last_op)
> + goto free_fence;
> + last_op->ops = ops;
> + if (last) {
> + last_op->flags |= XE_VMA_OP_LAST;
> + last_op->num_syncs = num_syncs;
> + last_op->syncs = syncs;
> + last_op->fence = fence;
> + }
>
> return 0;
>
> @@ -2609,58 +2658,6 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
> return err;
> }
>
> -static int xe_vma_op_commit(struct xe_vm *vm, struct xe_vma_op *op)
> -{
> - int err = 0;
> -
> - lockdep_assert_held_write(&vm->lock);
> -
> - switch (op->base.op) {
> - case DRM_GPUVA_OP_MAP:
> - err |= xe_vm_insert_vma(vm, op->map.vma);
> - if (!err)
> - op->flags |= XE_VMA_OP_COMMITTED;
> - break;
> - case DRM_GPUVA_OP_REMAP:
> - prep_vma_destroy(vm, gpuva_to_vma(op->base.remap.unmap->va),
> - true);
> - op->flags |= XE_VMA_OP_COMMITTED;
> -
> - if (op->remap.prev) {
> - err |= xe_vm_insert_vma(vm, op->remap.prev);
> - if (!err)
> - op->flags |= XE_VMA_OP_PREV_COMMITTED;
> - if (!err && op->remap.skip_prev)
> - op->remap.prev = NULL;
> - }
> - if (op->remap.next) {
> - err |= xe_vm_insert_vma(vm, op->remap.next);
> - if (!err)
> - op->flags |= XE_VMA_OP_NEXT_COMMITTED;
> - if (!err && op->remap.skip_next)
> - op->remap.next = NULL;
> - }
> -
> - /* Adjust for partial unbind after removin VMA from VM */
> - if (!err) {
> - op->base.remap.unmap->va->va.addr = op->remap.start;
> - op->base.remap.unmap->va->va.range = op->remap.range;
> - }
> - break;
> - case DRM_GPUVA_OP_UNMAP:
> - prep_vma_destroy(vm, gpuva_to_vma(op->base.unmap.va), true);
> - op->flags |= XE_VMA_OP_COMMITTED;
> - break;
> - case DRM_GPUVA_OP_PREFETCH:
> - op->flags |= XE_VMA_OP_COMMITTED;
> - break;
> - default:
> - XE_WARN_ON("NOT POSSIBLE");
> - }
> -
> - return err;
> -}
> -
> static int __xe_vma_op_execute(struct xe_vm *vm, struct xe_vma *vma,
> struct xe_vma_op *op)
> {
> @@ -2878,11 +2875,13 @@ static void xe_vma_op_unwind(struct xe_vm *vm, struct xe_vma_op *op,
> {
> struct xe_vma *vma = gpuva_to_vma(op->base.unmap.va);
>
> - down_read(&vm->userptr.notifier_lock);
> - vma->gpuva.flags &= ~XE_VMA_DESTROYED;
> - up_read(&vm->userptr.notifier_lock);
> - if (post_commit)
> - xe_vm_insert_vma(vm, vma);
> + if (vma) {
> + down_read(&vm->userptr.notifier_lock);
> + vma->gpuva.flags &= ~XE_VMA_DESTROYED;
> + up_read(&vm->userptr.notifier_lock);
> + if (post_commit)
> + xe_vm_insert_vma(vm, vma);
> + }
> break;
> }
> case DRM_GPUVA_OP_REMAP:
> @@ -2897,11 +2896,13 @@ static void xe_vma_op_unwind(struct xe_vm *vm, struct xe_vma_op *op,
> prep_vma_destroy(vm, op->remap.next, next_post_commit);
> xe_vma_destroy_unlocked(op->remap.next);
> }
> - down_read(&vm->userptr.notifier_lock);
> - vma->gpuva.flags &= ~XE_VMA_DESTROYED;
> - up_read(&vm->userptr.notifier_lock);
> - if (post_commit)
> - xe_vm_insert_vma(vm, vma);
> + if (vma) {
> + down_read(&vm->userptr.notifier_lock);
> + vma->gpuva.flags &= ~XE_VMA_DESTROYED;
wouldn't we need to clear the other new commited flags here?
> + up_read(&vm->userptr.notifier_lock);
> + if (post_commit)
> + xe_vm_insert_vma(vm, vma);
> + }
> break;
> }
> case DRM_GPUVA_OP_PREFETCH:
> @@ -2990,20 +2991,16 @@ static void xe_vma_op_work_func(struct work_struct *w)
> }
> }
>
> -static int vm_bind_ioctl_ops_commit(struct xe_vm *vm,
> - struct list_head *ops_list, bool async)
> +static int vm_bind_ioctl_ops_execute(struct xe_vm *vm,
> + struct list_head *ops_list, bool async)
> {
> struct xe_vma_op *op, *last_op, *next;
> int err;
>
> lockdep_assert_held_write(&vm->lock);
>
> - list_for_each_entry(op, ops_list, link) {
> + list_for_each_entry(op, ops_list, link)
> last_op = op;
> - err = xe_vma_op_commit(vm, op);
> - if (err)
> - goto unwind;
> - }
>
> if (!async) {
> err = xe_vma_op_execute(vm, last_op);
> @@ -3042,28 +3039,29 @@ static int vm_bind_ioctl_ops_commit(struct xe_vm *vm,
> return err;
> }
>
> -/*
> - * Unwind operations list, called after a failure of vm_bind_ioctl_ops_create or
> - * vm_bind_ioctl_ops_parse.
> - */
> static void vm_bind_ioctl_ops_unwind(struct xe_vm *vm,
> struct drm_gpuva_ops **ops,
> int num_ops_list)
> {
> int i;
>
> - for (i = 0; i < num_ops_list; ++i) {
> + for (i = num_ops_list - 1; i; ++i) {
> struct drm_gpuva_ops *__ops = ops[i];
> struct drm_gpuva_op *__op;
>
> if (!__ops)
> continue;
>
> - drm_gpuva_for_each_op(__op, __ops) {
> + drm_gpuva_for_each_op_reverse(__op, __ops) {
> struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
>
> - xe_vma_op_unwind(vm, op, false, false, false);
> + xe_vma_op_unwind(vm, op,
> + op->flags & XE_VMA_OP_COMMITTED,
> + op->flags & XE_VMA_OP_PREV_COMMITTED,
> + op->flags & XE_VMA_OP_NEXT_COMMITTED);
> }
> +
> + drm_gpuva_ops_free(&vm->mgr, __ops);
> }
> }
>
> @@ -3384,14 +3382,22 @@ int xe_vm_bind_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
> ops[i] = NULL;
> goto unwind_ops;
> }
> +
> + err = vm_bind_ioctl_ops_parse(vm, q, ops[i], syncs, num_syncs,
> + &ops_list,
> + i == args->num_binds - 1,
> + async);
> + if (err)
> + goto unwind_ops;
> }
>
> - err = vm_bind_ioctl_ops_parse(vm, q, ops, args->num_binds,
> - syncs, num_syncs, &ops_list, async);
> - if (err)
> + /* Nothing to do */
> + if (list_empty(&ops_list)) {
> + err = -ENODATA;
> goto unwind_ops;
> + }
>
> - err = vm_bind_ioctl_ops_commit(vm, &ops_list, async);
> + err = vm_bind_ioctl_ops_execute(vm, &ops_list, async);
> up_write(&vm->lock);
>
> for (i = 0; i < args->num_binds; ++i)
> --
> 2.34.1
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Intel-xe] [PATCH 3/3] drm/xe: Fix array of binds
2023-08-17 4:31 ` [Intel-xe] [PATCH 3/3] drm/xe: Fix array of binds Matthew Brost
2023-08-22 23:38 ` Rodrigo Vivi
@ 2023-08-23 12:51 ` Thomas Hellström
2023-08-24 10:38 ` Thomas Hellström
2 siblings, 0 replies; 19+ messages in thread
From: Thomas Hellström @ 2023-08-23 12:51 UTC (permalink / raw)
To: Matthew Brost, intel-xe
Hi, Matt,
In addition to Rodrigo's comment, one minor thing below.
Will need to apply this series to get a better understanding what the
changes actually do, and to what extent we can unwind.
/Thomas
On 8/17/23 06:31, Matthew Brost wrote:
> If multiple bind ops in an array of binds touch the same address range
> invalid GPUVA operations are generated as each GPUVA operation is
> generated based on the orignal GPUVA state. To fix this, after each
> GPUVA operations is generated, commit the GPUVA operation updating the
> GPUVA state so subsequent bind ops can see a current GPUVA state.
>
> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> ---
> drivers/gpu/drm/xe/xe_vm.c | 418 +++++++++++++++++++------------------
> 1 file changed, 212 insertions(+), 206 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
> index bd20840616ca..2452e24fbc81 100644
> --- a/drivers/gpu/drm/xe/xe_vm.c
> +++ b/drivers/gpu/drm/xe/xe_vm.c
> @@ -2426,24 +2426,73 @@ static u64 xe_vma_set_pte_size(struct xe_vma *vma, u64 size)
> return SZ_4K;
> }
>
> -/*
> - * Parse operations list and create any resources needed for the operations
> - * prior to fully committing to the operations. This setup can fail.
> - */
> +static int xe_vma_op_commit(struct xe_vm *vm, struct xe_vma_op *op)
> +{
> + int err = 0;
> +
> + lockdep_assert_held_write(&vm->lock);
> +
> + switch (op->base.op) {
> + case DRM_GPUVA_OP_MAP:
> + err |= xe_vm_insert_vma(vm, op->map.vma);
> + if (!err)
> + op->flags |= XE_VMA_OP_COMMITTED;
> + break;
> + case DRM_GPUVA_OP_REMAP:
> + prep_vma_destroy(vm, gpuva_to_vma(op->base.remap.unmap->va),
> + true);
> + op->flags |= XE_VMA_OP_COMMITTED;
> +
> + if (op->remap.prev) {
> + err |= xe_vm_insert_vma(vm, op->remap.prev);
> + if (!err)
> + op->flags |= XE_VMA_OP_PREV_COMMITTED;
> + if (!err && op->remap.skip_prev)
> + op->remap.prev = NULL;
> + }
> + if (op->remap.next) {
> + err |= xe_vm_insert_vma(vm, op->remap.next);
> + if (!err)
> + op->flags |= XE_VMA_OP_NEXT_COMMITTED;
> + if (!err && op->remap.skip_next)
> + op->remap.next = NULL;
> + }
> +
> + /* Adjust for partial unbind after removin VMA from VM */
> + if (!err) {
> + op->base.remap.unmap->va->va.addr = op->remap.start;
> + op->base.remap.unmap->va->va.range = op->remap.range;
> + }
> + break;
> + case DRM_GPUVA_OP_UNMAP:
> + prep_vma_destroy(vm, gpuva_to_vma(op->base.unmap.va), true);
> + op->flags |= XE_VMA_OP_COMMITTED;
> + break;
> + case DRM_GPUVA_OP_PREFETCH:
> + op->flags |= XE_VMA_OP_COMMITTED;
> + break;
> + default:
> + XE_WARN_ON("NOT POSSIBLE");
> + }
> +
> + return err;
> +}
> +
> +
> static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
> - struct drm_gpuva_ops **ops, int num_ops_list,
> + struct drm_gpuva_ops *ops,
> struct xe_sync_entry *syncs, u32 num_syncs,
> - struct list_head *ops_list, bool async)
> + struct list_head *ops_list, bool last,
> + bool async)
> {
> struct xe_vma_op *last_op = NULL;
> - struct list_head *async_list = NULL;
> struct async_op_fence *fence = NULL;
> - int err, i;
> + struct drm_gpuva_op *__op;
> + int err = 0;
>
> lockdep_assert_held_write(&vm->lock);
> - XE_WARN_ON(num_ops_list > 1 && !async);
>
> - if (num_syncs && async) {
> + if (last && num_syncs && async) {
> u64 seqno;
>
> fence = kmalloc(sizeof(*fence), GFP_KERNEL);
> @@ -2462,145 +2511,145 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
> }
> }
>
> - for (i = 0; i < num_ops_list; ++i) {
> - struct drm_gpuva_ops *__ops = ops[i];
> - struct drm_gpuva_op *__op;
> + drm_gpuva_for_each_op(__op, ops) {
> + struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
> + bool first = list_empty(ops_list);
>
> - drm_gpuva_for_each_op(__op, __ops) {
> - struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
> - bool first = !async_list;
> + XE_WARN_ON(!first && !async);
> +
> + INIT_LIST_HEAD(&op->link);
> + list_add_tail(&op->link, ops_list);
>
> - XE_WARN_ON(!first && !async);
> + if (first) {
> + op->flags |= XE_VMA_OP_FIRST;
> + op->num_syncs = num_syncs;
> + op->syncs = syncs;
> + }
>
> - INIT_LIST_HEAD(&op->link);
> - if (first)
> - async_list = ops_list;
> - list_add_tail(&op->link, async_list);
> + op->q = q;
> +
> + switch (op->base.op) {
> + case DRM_GPUVA_OP_MAP:
> + {
> + struct xe_vma *vma;
>
> - if (first) {
> - op->flags |= XE_VMA_OP_FIRST;
> - op->num_syncs = num_syncs;
> - op->syncs = syncs;
> + vma = new_vma(vm, &op->base.map,
> + op->tile_mask, op->map.read_only,
> + op->map.is_null);
> + if (IS_ERR(vma)) {
> + err = PTR_ERR(vma);
> + goto free_fence;
> }
>
> - op->q = q;
> + op->map.vma = vma;
> + break;
> + }
> + case DRM_GPUVA_OP_REMAP:
> + {
> + struct xe_vma *old =
> + gpuva_to_vma(op->base.remap.unmap->va);
>
> - switch (op->base.op) {
> - case DRM_GPUVA_OP_MAP:
> - {
> - struct xe_vma *vma;
> + op->remap.start = xe_vma_start(old);
> + op->remap.range = xe_vma_size(old);
>
> - vma = new_vma(vm, &op->base.map,
> - op->tile_mask, op->map.read_only,
> - op->map.is_null);
> + if (op->base.remap.prev) {
> + struct xe_vma *vma;
> + bool read_only =
> + op->base.remap.unmap->va->flags &
> + XE_VMA_READ_ONLY;
> + bool is_null =
> + op->base.remap.unmap->va->flags &
> + DRM_GPUVA_SPARSE;
> +
> + vma = new_vma(vm, op->base.remap.prev,
> + op->tile_mask, read_only,
> + is_null);
> if (IS_ERR(vma)) {
> err = PTR_ERR(vma);
> goto free_fence;
> }
>
> - op->map.vma = vma;
> - break;
> + op->remap.prev = vma;
> +
> + /*
> + * Userptr creates a new SG mapping so
> + * we must also rebind.
> + */
> + op->remap.skip_prev = !xe_vma_is_userptr(old) &&
> + IS_ALIGNED(xe_vma_end(vma),
> + xe_vma_max_pte_size(old));
> + if (op->remap.skip_prev) {
> + xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> + op->remap.range -=
> + xe_vma_end(vma) -
> + xe_vma_start(old);
> + op->remap.start = xe_vma_end(vma);
> + }
> }
> - case DRM_GPUVA_OP_REMAP:
> - {
> - struct xe_vma *old =
> - gpuva_to_vma(op->base.remap.unmap->va);
> -
> - op->remap.start = xe_vma_start(old);
> - op->remap.range = xe_vma_size(old);
> -
> - if (op->base.remap.prev) {
> - struct xe_vma *vma;
> - bool read_only =
> - op->base.remap.unmap->va->flags &
> - XE_VMA_READ_ONLY;
> - bool is_null =
> - op->base.remap.unmap->va->flags &
> - DRM_GPUVA_SPARSE;
> -
> - vma = new_vma(vm, op->base.remap.prev,
> - op->tile_mask, read_only,
> - is_null);
> - if (IS_ERR(vma)) {
> - err = PTR_ERR(vma);
> - goto free_fence;
> - }
> -
> - op->remap.prev = vma;
> -
> - /*
> - * Userptr creates a new SG mapping so
> - * we must also rebind.
> - */
> - op->remap.skip_prev = !xe_vma_is_userptr(old) &&
> - IS_ALIGNED(xe_vma_end(vma),
> - xe_vma_max_pte_size(old));
> - if (op->remap.skip_prev) {
> - xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> - op->remap.range -=
> - xe_vma_end(vma) -
> - xe_vma_start(old);
> - op->remap.start = xe_vma_end(vma);
> - }
> +
> + if (op->base.remap.next) {
> + struct xe_vma *vma;
> + bool read_only =
> + op->base.remap.unmap->va->flags &
> + XE_VMA_READ_ONLY;
> +
> + bool is_null =
> + op->base.remap.unmap->va->flags &
> + DRM_GPUVA_SPARSE;
> +
> + vma = new_vma(vm, op->base.remap.next,
> + op->tile_mask, read_only,
> + is_null);
> + if (IS_ERR(vma)) {
> + err = PTR_ERR(vma);
> + goto free_fence;
> }
>
> - if (op->base.remap.next) {
> - struct xe_vma *vma;
> - bool read_only =
> - op->base.remap.unmap->va->flags &
> - XE_VMA_READ_ONLY;
> -
> - bool is_null =
> - op->base.remap.unmap->va->flags &
> - DRM_GPUVA_SPARSE;
> -
> - vma = new_vma(vm, op->base.remap.next,
> - op->tile_mask, read_only,
> - is_null);
> - if (IS_ERR(vma)) {
> - err = PTR_ERR(vma);
> - goto free_fence;
> - }
> -
> - op->remap.next = vma;
> -
> - /*
> - * Userptr creates a new SG mapping so
> - * we must also rebind.
> - */
> - op->remap.skip_next = !xe_vma_is_userptr(old) &&
> - IS_ALIGNED(xe_vma_start(vma),
> - xe_vma_max_pte_size(old));
> - if (op->remap.skip_next) {
> - xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> - op->remap.range -=
> - xe_vma_end(old) -
> - xe_vma_start(vma);
> - }
> + op->remap.next = vma;
> +
> + /*
> + * Userptr creates a new SG mapping so
> + * we must also rebind.
> + */
> + op->remap.skip_next = !xe_vma_is_userptr(old) &&
> + IS_ALIGNED(xe_vma_start(vma),
> + xe_vma_max_pte_size(old));
> + if (op->remap.skip_next) {
> + xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> + op->remap.range -=
> + xe_vma_end(old) -
> + xe_vma_start(vma);
> }
> - break;
> - }
> - case DRM_GPUVA_OP_UNMAP:
> - case DRM_GPUVA_OP_PREFETCH:
> - /* Nothing to do */
> - break;
> - default:
> - XE_WARN_ON("NOT POSSIBLE");
> }
> -
> - last_op = op;
> + break;
> + }
> + case DRM_GPUVA_OP_UNMAP:
> + case DRM_GPUVA_OP_PREFETCH:
> + /* Nothing to do */
> + break;
> + default:
> + XE_WARN_ON("NOT POSSIBLE");
> }
>
> - last_op->ops = __ops;
> + last_op = op;
> +
> + err = xe_vma_op_commit(vm, op);
> + if (err)
> + goto free_fence;
> }
>
> - if (!last_op)
> - return -ENODATA;
> + /* FIXME: Unhandled corner case */
> + XE_WARN_ON(!last_op && last && !list_empty(ops_list));
>
> - last_op->flags |= XE_VMA_OP_LAST;
> - last_op->num_syncs = num_syncs;
> - last_op->syncs = syncs;
> - last_op->fence = fence;
> + if (!last_op)
> + goto free_fence;
> + last_op->ops = ops;
> + if (last) {
> + last_op->flags |= XE_VMA_OP_LAST;
> + last_op->num_syncs = num_syncs;
> + last_op->syncs = syncs;
> + last_op->fence = fence;
> + }
>
> return 0;
>
> @@ -2609,58 +2658,6 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
> return err;
> }
>
> -static int xe_vma_op_commit(struct xe_vm *vm, struct xe_vma_op *op)
> -{
> - int err = 0;
> -
> - lockdep_assert_held_write(&vm->lock);
> -
> - switch (op->base.op) {
> - case DRM_GPUVA_OP_MAP:
> - err |= xe_vm_insert_vma(vm, op->map.vma);
> - if (!err)
> - op->flags |= XE_VMA_OP_COMMITTED;
> - break;
> - case DRM_GPUVA_OP_REMAP:
> - prep_vma_destroy(vm, gpuva_to_vma(op->base.remap.unmap->va),
> - true);
> - op->flags |= XE_VMA_OP_COMMITTED;
> -
> - if (op->remap.prev) {
> - err |= xe_vm_insert_vma(vm, op->remap.prev);
> - if (!err)
> - op->flags |= XE_VMA_OP_PREV_COMMITTED;
> - if (!err && op->remap.skip_prev)
> - op->remap.prev = NULL;
> - }
> - if (op->remap.next) {
> - err |= xe_vm_insert_vma(vm, op->remap.next);
> - if (!err)
> - op->flags |= XE_VMA_OP_NEXT_COMMITTED;
> - if (!err && op->remap.skip_next)
> - op->remap.next = NULL;
> - }
> -
> - /* Adjust for partial unbind after removin VMA from VM */
> - if (!err) {
> - op->base.remap.unmap->va->va.addr = op->remap.start;
> - op->base.remap.unmap->va->va.range = op->remap.range;
> - }
> - break;
> - case DRM_GPUVA_OP_UNMAP:
> - prep_vma_destroy(vm, gpuva_to_vma(op->base.unmap.va), true);
> - op->flags |= XE_VMA_OP_COMMITTED;
> - break;
> - case DRM_GPUVA_OP_PREFETCH:
> - op->flags |= XE_VMA_OP_COMMITTED;
> - break;
> - default:
> - XE_WARN_ON("NOT POSSIBLE");
> - }
> -
> - return err;
> -}
> -
> static int __xe_vma_op_execute(struct xe_vm *vm, struct xe_vma *vma,
> struct xe_vma_op *op)
> {
> @@ -2878,11 +2875,13 @@ static void xe_vma_op_unwind(struct xe_vm *vm, struct xe_vma_op *op,
> {
> struct xe_vma *vma = gpuva_to_vma(op->base.unmap.va);
>
> - down_read(&vm->userptr.notifier_lock);
> - vma->gpuva.flags &= ~XE_VMA_DESTROYED;
> - up_read(&vm->userptr.notifier_lock);
> - if (post_commit)
> - xe_vm_insert_vma(vm, vma);
> + if (vma) {
> + down_read(&vm->userptr.notifier_lock);
> + vma->gpuva.flags &= ~XE_VMA_DESTROYED;
> + up_read(&vm->userptr.notifier_lock);
> + if (post_commit)
> + xe_vm_insert_vma(vm, vma);
> + }
> break;
> }
> case DRM_GPUVA_OP_REMAP:
> @@ -2897,11 +2896,13 @@ static void xe_vma_op_unwind(struct xe_vm *vm, struct xe_vma_op *op,
> prep_vma_destroy(vm, op->remap.next, next_post_commit);
> xe_vma_destroy_unlocked(op->remap.next);
> }
> - down_read(&vm->userptr.notifier_lock);
> - vma->gpuva.flags &= ~XE_VMA_DESTROYED;
> - up_read(&vm->userptr.notifier_lock);
> - if (post_commit)
> - xe_vm_insert_vma(vm, vma);
> + if (vma) {
> + down_read(&vm->userptr.notifier_lock);
> + vma->gpuva.flags &= ~XE_VMA_DESTROYED;
> + up_read(&vm->userptr.notifier_lock);
> + if (post_commit)
> + xe_vm_insert_vma(vm, vma);
> + }
> break;
> }
> case DRM_GPUVA_OP_PREFETCH:
> @@ -2990,20 +2991,16 @@ static void xe_vma_op_work_func(struct work_struct *w)
> }
> }
>
> -static int vm_bind_ioctl_ops_commit(struct xe_vm *vm,
> - struct list_head *ops_list, bool async)
> +static int vm_bind_ioctl_ops_execute(struct xe_vm *vm,
> + struct list_head *ops_list, bool async)
> {
> struct xe_vma_op *op, *last_op, *next;
> int err;
>
> lockdep_assert_held_write(&vm->lock);
>
> - list_for_each_entry(op, ops_list, link) {
> + list_for_each_entry(op, ops_list, link)
> last_op = op;
Use list_last_entry() ?
> - err = xe_vma_op_commit(vm, op);
> - if (err)
> - goto unwind;
> - }
>
> if (!async) {
> err = xe_vma_op_execute(vm, last_op);
> @@ -3042,28 +3039,29 @@ static int vm_bind_ioctl_ops_commit(struct xe_vm *vm,
> return err;
> }
>
> -/*
> - * Unwind operations list, called after a failure of vm_bind_ioctl_ops_create or
> - * vm_bind_ioctl_ops_parse.
> - */
> static void vm_bind_ioctl_ops_unwind(struct xe_vm *vm,
> struct drm_gpuva_ops **ops,
> int num_ops_list)
> {
> int i;
>
> - for (i = 0; i < num_ops_list; ++i) {
> + for (i = num_ops_list - 1; i; ++i) {
> struct drm_gpuva_ops *__ops = ops[i];
> struct drm_gpuva_op *__op;
>
> if (!__ops)
> continue;
>
> - drm_gpuva_for_each_op(__op, __ops) {
> + drm_gpuva_for_each_op_reverse(__op, __ops) {
> struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
>
> - xe_vma_op_unwind(vm, op, false, false, false);
> + xe_vma_op_unwind(vm, op,
> + op->flags & XE_VMA_OP_COMMITTED,
> + op->flags & XE_VMA_OP_PREV_COMMITTED,
> + op->flags & XE_VMA_OP_NEXT_COMMITTED);
> }
> +
> + drm_gpuva_ops_free(&vm->mgr, __ops);
> }
> }
>
> @@ -3384,14 +3382,22 @@ int xe_vm_bind_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
> ops[i] = NULL;
> goto unwind_ops;
> }
> +
> + err = vm_bind_ioctl_ops_parse(vm, q, ops[i], syncs, num_syncs,
> + &ops_list,
> + i == args->num_binds - 1,
> + async);
> + if (err)
> + goto unwind_ops;
> }
>
> - err = vm_bind_ioctl_ops_parse(vm, q, ops, args->num_binds,
> - syncs, num_syncs, &ops_list, async);
> - if (err)
> + /* Nothing to do */
> + if (list_empty(&ops_list)) {
> + err = -ENODATA;
> goto unwind_ops;
> + }
>
> - err = vm_bind_ioctl_ops_commit(vm, &ops_list, async);
> + err = vm_bind_ioctl_ops_execute(vm, &ops_list, async);
> up_write(&vm->lock);
>
> for (i = 0; i < args->num_binds; ++i)
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Intel-xe] [PATCH 3/3] drm/xe: Fix array of binds
2023-08-17 4:31 ` [Intel-xe] [PATCH 3/3] drm/xe: Fix array of binds Matthew Brost
2023-08-22 23:38 ` Rodrigo Vivi
2023-08-23 12:51 ` Thomas Hellström
@ 2023-08-24 10:38 ` Thomas Hellström
2023-08-24 14:16 ` Matthew Brost
2 siblings, 1 reply; 19+ messages in thread
From: Thomas Hellström @ 2023-08-24 10:38 UTC (permalink / raw)
To: Matthew Brost, intel-xe
Hi, Matt.
On 8/17/23 06:31, Matthew Brost wrote:
> If multiple bind ops in an array of binds touch the same address range
> invalid GPUVA operations are generated as each GPUVA operation is
> generated based on the orignal GPUVA state. To fix this, after each
> GPUVA operations is generated, commit the GPUVA operation updating the
> GPUVA state so subsequent bind ops can see a current GPUVA state.
Let me check if I understand this correctly.
1) The GPUVA helpers only know about one GPUVA op at a time, so the
GPUVA state basically needs to be updated before we call in to get the
next GPUVA op for our XE op?
2) We're still able to rollback /unwind after each state commit, but
once we start the execute phase and hit an error we currently can't do
that with or without this patch series?
With that and the previous comments from me and Rodrigo fixed, this
LGTM, although unrelated, I still wonder what happens if we hit an
-EINTR during the execute phase?
Thanks,
Thomas
> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> ---
> drivers/gpu/drm/xe/xe_vm.c | 418 +++++++++++++++++++------------------
> 1 file changed, 212 insertions(+), 206 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
> index bd20840616ca..2452e24fbc81 100644
> --- a/drivers/gpu/drm/xe/xe_vm.c
> +++ b/drivers/gpu/drm/xe/xe_vm.c
> @@ -2426,24 +2426,73 @@ static u64 xe_vma_set_pte_size(struct xe_vma *vma, u64 size)
> return SZ_4K;
> }
>
> -/*
> - * Parse operations list and create any resources needed for the operations
> - * prior to fully committing to the operations. This setup can fail.
> - */
> +static int xe_vma_op_commit(struct xe_vm *vm, struct xe_vma_op *op)
> +{
> + int err = 0;
> +
> + lockdep_assert_held_write(&vm->lock);
> +
> + switch (op->base.op) {
> + case DRM_GPUVA_OP_MAP:
> + err |= xe_vm_insert_vma(vm, op->map.vma);
> + if (!err)
> + op->flags |= XE_VMA_OP_COMMITTED;
> + break;
> + case DRM_GPUVA_OP_REMAP:
> + prep_vma_destroy(vm, gpuva_to_vma(op->base.remap.unmap->va),
> + true);
> + op->flags |= XE_VMA_OP_COMMITTED;
> +
> + if (op->remap.prev) {
> + err |= xe_vm_insert_vma(vm, op->remap.prev);
> + if (!err)
> + op->flags |= XE_VMA_OP_PREV_COMMITTED;
> + if (!err && op->remap.skip_prev)
> + op->remap.prev = NULL;
> + }
> + if (op->remap.next) {
> + err |= xe_vm_insert_vma(vm, op->remap.next);
> + if (!err)
> + op->flags |= XE_VMA_OP_NEXT_COMMITTED;
> + if (!err && op->remap.skip_next)
> + op->remap.next = NULL;
> + }
> +
> + /* Adjust for partial unbind after removin VMA from VM */
> + if (!err) {
> + op->base.remap.unmap->va->va.addr = op->remap.start;
> + op->base.remap.unmap->va->va.range = op->remap.range;
> + }
> + break;
> + case DRM_GPUVA_OP_UNMAP:
> + prep_vma_destroy(vm, gpuva_to_vma(op->base.unmap.va), true);
> + op->flags |= XE_VMA_OP_COMMITTED;
> + break;
> + case DRM_GPUVA_OP_PREFETCH:
> + op->flags |= XE_VMA_OP_COMMITTED;
> + break;
> + default:
> + XE_WARN_ON("NOT POSSIBLE");
> + }
> +
> + return err;
> +}
> +
> +
> static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
> - struct drm_gpuva_ops **ops, int num_ops_list,
> + struct drm_gpuva_ops *ops,
> struct xe_sync_entry *syncs, u32 num_syncs,
> - struct list_head *ops_list, bool async)
> + struct list_head *ops_list, bool last,
> + bool async)
> {
> struct xe_vma_op *last_op = NULL;
> - struct list_head *async_list = NULL;
> struct async_op_fence *fence = NULL;
> - int err, i;
> + struct drm_gpuva_op *__op;
> + int err = 0;
>
> lockdep_assert_held_write(&vm->lock);
> - XE_WARN_ON(num_ops_list > 1 && !async);
>
> - if (num_syncs && async) {
> + if (last && num_syncs && async) {
> u64 seqno;
>
> fence = kmalloc(sizeof(*fence), GFP_KERNEL);
> @@ -2462,145 +2511,145 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
> }
> }
>
> - for (i = 0; i < num_ops_list; ++i) {
> - struct drm_gpuva_ops *__ops = ops[i];
> - struct drm_gpuva_op *__op;
> + drm_gpuva_for_each_op(__op, ops) {
> + struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
> + bool first = list_empty(ops_list);
>
> - drm_gpuva_for_each_op(__op, __ops) {
> - struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
> - bool first = !async_list;
> + XE_WARN_ON(!first && !async);
> +
> + INIT_LIST_HEAD(&op->link);
> + list_add_tail(&op->link, ops_list);
>
> - XE_WARN_ON(!first && !async);
> + if (first) {
> + op->flags |= XE_VMA_OP_FIRST;
> + op->num_syncs = num_syncs;
> + op->syncs = syncs;
> + }
>
> - INIT_LIST_HEAD(&op->link);
> - if (first)
> - async_list = ops_list;
> - list_add_tail(&op->link, async_list);
> + op->q = q;
> +
> + switch (op->base.op) {
> + case DRM_GPUVA_OP_MAP:
> + {
> + struct xe_vma *vma;
>
> - if (first) {
> - op->flags |= XE_VMA_OP_FIRST;
> - op->num_syncs = num_syncs;
> - op->syncs = syncs;
> + vma = new_vma(vm, &op->base.map,
> + op->tile_mask, op->map.read_only,
> + op->map.is_null);
> + if (IS_ERR(vma)) {
> + err = PTR_ERR(vma);
> + goto free_fence;
> }
>
> - op->q = q;
> + op->map.vma = vma;
> + break;
> + }
> + case DRM_GPUVA_OP_REMAP:
> + {
> + struct xe_vma *old =
> + gpuva_to_vma(op->base.remap.unmap->va);
>
> - switch (op->base.op) {
> - case DRM_GPUVA_OP_MAP:
> - {
> - struct xe_vma *vma;
> + op->remap.start = xe_vma_start(old);
> + op->remap.range = xe_vma_size(old);
>
> - vma = new_vma(vm, &op->base.map,
> - op->tile_mask, op->map.read_only,
> - op->map.is_null);
> + if (op->base.remap.prev) {
> + struct xe_vma *vma;
> + bool read_only =
> + op->base.remap.unmap->va->flags &
> + XE_VMA_READ_ONLY;
> + bool is_null =
> + op->base.remap.unmap->va->flags &
> + DRM_GPUVA_SPARSE;
> +
> + vma = new_vma(vm, op->base.remap.prev,
> + op->tile_mask, read_only,
> + is_null);
> if (IS_ERR(vma)) {
> err = PTR_ERR(vma);
> goto free_fence;
> }
>
> - op->map.vma = vma;
> - break;
> + op->remap.prev = vma;
> +
> + /*
> + * Userptr creates a new SG mapping so
> + * we must also rebind.
> + */
> + op->remap.skip_prev = !xe_vma_is_userptr(old) &&
> + IS_ALIGNED(xe_vma_end(vma),
> + xe_vma_max_pte_size(old));
> + if (op->remap.skip_prev) {
> + xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> + op->remap.range -=
> + xe_vma_end(vma) -
> + xe_vma_start(old);
> + op->remap.start = xe_vma_end(vma);
> + }
> }
> - case DRM_GPUVA_OP_REMAP:
> - {
> - struct xe_vma *old =
> - gpuva_to_vma(op->base.remap.unmap->va);
> -
> - op->remap.start = xe_vma_start(old);
> - op->remap.range = xe_vma_size(old);
> -
> - if (op->base.remap.prev) {
> - struct xe_vma *vma;
> - bool read_only =
> - op->base.remap.unmap->va->flags &
> - XE_VMA_READ_ONLY;
> - bool is_null =
> - op->base.remap.unmap->va->flags &
> - DRM_GPUVA_SPARSE;
> -
> - vma = new_vma(vm, op->base.remap.prev,
> - op->tile_mask, read_only,
> - is_null);
> - if (IS_ERR(vma)) {
> - err = PTR_ERR(vma);
> - goto free_fence;
> - }
> -
> - op->remap.prev = vma;
> -
> - /*
> - * Userptr creates a new SG mapping so
> - * we must also rebind.
> - */
> - op->remap.skip_prev = !xe_vma_is_userptr(old) &&
> - IS_ALIGNED(xe_vma_end(vma),
> - xe_vma_max_pte_size(old));
> - if (op->remap.skip_prev) {
> - xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> - op->remap.range -=
> - xe_vma_end(vma) -
> - xe_vma_start(old);
> - op->remap.start = xe_vma_end(vma);
> - }
> +
> + if (op->base.remap.next) {
> + struct xe_vma *vma;
> + bool read_only =
> + op->base.remap.unmap->va->flags &
> + XE_VMA_READ_ONLY;
> +
> + bool is_null =
> + op->base.remap.unmap->va->flags &
> + DRM_GPUVA_SPARSE;
> +
> + vma = new_vma(vm, op->base.remap.next,
> + op->tile_mask, read_only,
> + is_null);
> + if (IS_ERR(vma)) {
> + err = PTR_ERR(vma);
> + goto free_fence;
> }
>
> - if (op->base.remap.next) {
> - struct xe_vma *vma;
> - bool read_only =
> - op->base.remap.unmap->va->flags &
> - XE_VMA_READ_ONLY;
> -
> - bool is_null =
> - op->base.remap.unmap->va->flags &
> - DRM_GPUVA_SPARSE;
> -
> - vma = new_vma(vm, op->base.remap.next,
> - op->tile_mask, read_only,
> - is_null);
> - if (IS_ERR(vma)) {
> - err = PTR_ERR(vma);
> - goto free_fence;
> - }
> -
> - op->remap.next = vma;
> -
> - /*
> - * Userptr creates a new SG mapping so
> - * we must also rebind.
> - */
> - op->remap.skip_next = !xe_vma_is_userptr(old) &&
> - IS_ALIGNED(xe_vma_start(vma),
> - xe_vma_max_pte_size(old));
> - if (op->remap.skip_next) {
> - xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> - op->remap.range -=
> - xe_vma_end(old) -
> - xe_vma_start(vma);
> - }
> + op->remap.next = vma;
> +
> + /*
> + * Userptr creates a new SG mapping so
> + * we must also rebind.
> + */
> + op->remap.skip_next = !xe_vma_is_userptr(old) &&
> + IS_ALIGNED(xe_vma_start(vma),
> + xe_vma_max_pte_size(old));
> + if (op->remap.skip_next) {
> + xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> + op->remap.range -=
> + xe_vma_end(old) -
> + xe_vma_start(vma);
> }
> - break;
> - }
> - case DRM_GPUVA_OP_UNMAP:
> - case DRM_GPUVA_OP_PREFETCH:
> - /* Nothing to do */
> - break;
> - default:
> - XE_WARN_ON("NOT POSSIBLE");
> }
> -
> - last_op = op;
> + break;
> + }
> + case DRM_GPUVA_OP_UNMAP:
> + case DRM_GPUVA_OP_PREFETCH:
> + /* Nothing to do */
> + break;
> + default:
> + XE_WARN_ON("NOT POSSIBLE");
> }
>
> - last_op->ops = __ops;
> + last_op = op;
> +
> + err = xe_vma_op_commit(vm, op);
> + if (err)
> + goto free_fence;
> }
>
> - if (!last_op)
> - return -ENODATA;
> + /* FIXME: Unhandled corner case */
> + XE_WARN_ON(!last_op && last && !list_empty(ops_list));
>
> - last_op->flags |= XE_VMA_OP_LAST;
> - last_op->num_syncs = num_syncs;
> - last_op->syncs = syncs;
> - last_op->fence = fence;
> + if (!last_op)
> + goto free_fence;
> + last_op->ops = ops;
> + if (last) {
> + last_op->flags |= XE_VMA_OP_LAST;
> + last_op->num_syncs = num_syncs;
> + last_op->syncs = syncs;
> + last_op->fence = fence;
> + }
>
> return 0;
>
> @@ -2609,58 +2658,6 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
> return err;
> }
>
> -static int xe_vma_op_commit(struct xe_vm *vm, struct xe_vma_op *op)
> -{
> - int err = 0;
> -
> - lockdep_assert_held_write(&vm->lock);
> -
> - switch (op->base.op) {
> - case DRM_GPUVA_OP_MAP:
> - err |= xe_vm_insert_vma(vm, op->map.vma);
> - if (!err)
> - op->flags |= XE_VMA_OP_COMMITTED;
> - break;
> - case DRM_GPUVA_OP_REMAP:
> - prep_vma_destroy(vm, gpuva_to_vma(op->base.remap.unmap->va),
> - true);
> - op->flags |= XE_VMA_OP_COMMITTED;
> -
> - if (op->remap.prev) {
> - err |= xe_vm_insert_vma(vm, op->remap.prev);
> - if (!err)
> - op->flags |= XE_VMA_OP_PREV_COMMITTED;
> - if (!err && op->remap.skip_prev)
> - op->remap.prev = NULL;
> - }
> - if (op->remap.next) {
> - err |= xe_vm_insert_vma(vm, op->remap.next);
> - if (!err)
> - op->flags |= XE_VMA_OP_NEXT_COMMITTED;
> - if (!err && op->remap.skip_next)
> - op->remap.next = NULL;
> - }
> -
> - /* Adjust for partial unbind after removin VMA from VM */
> - if (!err) {
> - op->base.remap.unmap->va->va.addr = op->remap.start;
> - op->base.remap.unmap->va->va.range = op->remap.range;
> - }
> - break;
> - case DRM_GPUVA_OP_UNMAP:
> - prep_vma_destroy(vm, gpuva_to_vma(op->base.unmap.va), true);
> - op->flags |= XE_VMA_OP_COMMITTED;
> - break;
> - case DRM_GPUVA_OP_PREFETCH:
> - op->flags |= XE_VMA_OP_COMMITTED;
> - break;
> - default:
> - XE_WARN_ON("NOT POSSIBLE");
> - }
> -
> - return err;
> -}
> -
> static int __xe_vma_op_execute(struct xe_vm *vm, struct xe_vma *vma,
> struct xe_vma_op *op)
> {
> @@ -2878,11 +2875,13 @@ static void xe_vma_op_unwind(struct xe_vm *vm, struct xe_vma_op *op,
> {
> struct xe_vma *vma = gpuva_to_vma(op->base.unmap.va);
>
> - down_read(&vm->userptr.notifier_lock);
> - vma->gpuva.flags &= ~XE_VMA_DESTROYED;
> - up_read(&vm->userptr.notifier_lock);
> - if (post_commit)
> - xe_vm_insert_vma(vm, vma);
> + if (vma) {
> + down_read(&vm->userptr.notifier_lock);
> + vma->gpuva.flags &= ~XE_VMA_DESTROYED;
> + up_read(&vm->userptr.notifier_lock);
> + if (post_commit)
> + xe_vm_insert_vma(vm, vma);
> + }
> break;
> }
> case DRM_GPUVA_OP_REMAP:
> @@ -2897,11 +2896,13 @@ static void xe_vma_op_unwind(struct xe_vm *vm, struct xe_vma_op *op,
> prep_vma_destroy(vm, op->remap.next, next_post_commit);
> xe_vma_destroy_unlocked(op->remap.next);
> }
> - down_read(&vm->userptr.notifier_lock);
> - vma->gpuva.flags &= ~XE_VMA_DESTROYED;
> - up_read(&vm->userptr.notifier_lock);
> - if (post_commit)
> - xe_vm_insert_vma(vm, vma);
> + if (vma) {
> + down_read(&vm->userptr.notifier_lock);
> + vma->gpuva.flags &= ~XE_VMA_DESTROYED;
> + up_read(&vm->userptr.notifier_lock);
> + if (post_commit)
> + xe_vm_insert_vma(vm, vma);
> + }
> break;
> }
> case DRM_GPUVA_OP_PREFETCH:
> @@ -2990,20 +2991,16 @@ static void xe_vma_op_work_func(struct work_struct *w)
> }
> }
>
> -static int vm_bind_ioctl_ops_commit(struct xe_vm *vm,
> - struct list_head *ops_list, bool async)
> +static int vm_bind_ioctl_ops_execute(struct xe_vm *vm,
> + struct list_head *ops_list, bool async)
> {
> struct xe_vma_op *op, *last_op, *next;
> int err;
>
> lockdep_assert_held_write(&vm->lock);
>
> - list_for_each_entry(op, ops_list, link) {
> + list_for_each_entry(op, ops_list, link)
> last_op = op;
> - err = xe_vma_op_commit(vm, op);
> - if (err)
> - goto unwind;
> - }
>
> if (!async) {
> err = xe_vma_op_execute(vm, last_op);
> @@ -3042,28 +3039,29 @@ static int vm_bind_ioctl_ops_commit(struct xe_vm *vm,
> return err;
> }
>
> -/*
> - * Unwind operations list, called after a failure of vm_bind_ioctl_ops_create or
> - * vm_bind_ioctl_ops_parse.
> - */
> static void vm_bind_ioctl_ops_unwind(struct xe_vm *vm,
> struct drm_gpuva_ops **ops,
> int num_ops_list)
> {
> int i;
>
> - for (i = 0; i < num_ops_list; ++i) {
> + for (i = num_ops_list - 1; i; ++i) {
> struct drm_gpuva_ops *__ops = ops[i];
> struct drm_gpuva_op *__op;
>
> if (!__ops)
> continue;
>
> - drm_gpuva_for_each_op(__op, __ops) {
> + drm_gpuva_for_each_op_reverse(__op, __ops) {
> struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
>
> - xe_vma_op_unwind(vm, op, false, false, false);
> + xe_vma_op_unwind(vm, op,
> + op->flags & XE_VMA_OP_COMMITTED,
> + op->flags & XE_VMA_OP_PREV_COMMITTED,
> + op->flags & XE_VMA_OP_NEXT_COMMITTED);
> }
> +
> + drm_gpuva_ops_free(&vm->mgr, __ops);
> }
> }
>
> @@ -3384,14 +3382,22 @@ int xe_vm_bind_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
> ops[i] = NULL;
> goto unwind_ops;
> }
> +
> + err = vm_bind_ioctl_ops_parse(vm, q, ops[i], syncs, num_syncs,
> + &ops_list,
> + i == args->num_binds - 1,
> + async);
> + if (err)
> + goto unwind_ops;
> }
>
> - err = vm_bind_ioctl_ops_parse(vm, q, ops, args->num_binds,
> - syncs, num_syncs, &ops_list, async);
> - if (err)
> + /* Nothing to do */
> + if (list_empty(&ops_list)) {
> + err = -ENODATA;
> goto unwind_ops;
> + }
>
> - err = vm_bind_ioctl_ops_commit(vm, &ops_list, async);
> + err = vm_bind_ioctl_ops_execute(vm, &ops_list, async);
> up_write(&vm->lock);
>
> for (i = 0; i < args->num_binds; ++i)
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Intel-xe] [PATCH 3/3] drm/xe: Fix array of binds
2023-08-24 10:38 ` Thomas Hellström
@ 2023-08-24 14:16 ` Matthew Brost
0 siblings, 0 replies; 19+ messages in thread
From: Matthew Brost @ 2023-08-24 14:16 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
On Thu, Aug 24, 2023 at 12:38:41PM +0200, Thomas Hellström wrote:
> Hi, Matt.
>
> On 8/17/23 06:31, Matthew Brost wrote:
> > If multiple bind ops in an array of binds touch the same address range
> > invalid GPUVA operations are generated as each GPUVA operation is
> > generated based on the orignal GPUVA state. To fix this, after each
> > GPUVA operations is generated, commit the GPUVA operation updating the
> > GPUVA state so subsequent bind ops can see a current GPUVA state.
>
> Let me check if I understand this correctly.
>
> 1) The GPUVA helpers only know about one GPUVA op at a time, so the GPUVA
> state basically needs to be updated before we call in to get the next GPUVA
> op for our XE op?
>
Correct, after we create a GPUVA op we need to commit it before creating
the next op so the 2nd creation is looking at the updated GPUVA
operation.
> 2) We're still able to rollback /unwind after each state commit, but once we
Yes the unwind of the GPUVA should work.
> start the execute phase and hit an error we currently can't do that with or
> without this patch series?
>
The execute phase can fail with / without on a single bind operation and
sucessfully unwind the PT state then the GPUVA state. Unwinding the PT
state across multiple operations is the hard part as this is all an
iterative algoritm (each update to PT state depends on the all previous
updates). This will be the challege doing a complele unwind rather than
pause / error state / restart.
> With that and the previous comments from me and Rodrigo fixed, this LGTM,
> although unrelated, I still wonder what happens if we hit an -EINTR during
> the execute phase?
>
Will respin with fixes, I wasn't aware the execute phase could fail with
-EINTR but we should handle this peoperly currently. If not, well this
all about to change anyways and this a step in the right direct + fixes
a bug a user can easily hit in normal operation.
Matt
> Thanks,
>
> Thomas
>
>
> > Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> > ---
> > drivers/gpu/drm/xe/xe_vm.c | 418 +++++++++++++++++++------------------
> > 1 file changed, 212 insertions(+), 206 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
> > index bd20840616ca..2452e24fbc81 100644
> > --- a/drivers/gpu/drm/xe/xe_vm.c
> > +++ b/drivers/gpu/drm/xe/xe_vm.c
> > @@ -2426,24 +2426,73 @@ static u64 xe_vma_set_pte_size(struct xe_vma *vma, u64 size)
> > return SZ_4K;
> > }
> > -/*
> > - * Parse operations list and create any resources needed for the operations
> > - * prior to fully committing to the operations. This setup can fail.
> > - */
> > +static int xe_vma_op_commit(struct xe_vm *vm, struct xe_vma_op *op)
> > +{
> > + int err = 0;
> > +
> > + lockdep_assert_held_write(&vm->lock);
> > +
> > + switch (op->base.op) {
> > + case DRM_GPUVA_OP_MAP:
> > + err |= xe_vm_insert_vma(vm, op->map.vma);
> > + if (!err)
> > + op->flags |= XE_VMA_OP_COMMITTED;
> > + break;
> > + case DRM_GPUVA_OP_REMAP:
> > + prep_vma_destroy(vm, gpuva_to_vma(op->base.remap.unmap->va),
> > + true);
> > + op->flags |= XE_VMA_OP_COMMITTED;
> > +
> > + if (op->remap.prev) {
> > + err |= xe_vm_insert_vma(vm, op->remap.prev);
> > + if (!err)
> > + op->flags |= XE_VMA_OP_PREV_COMMITTED;
> > + if (!err && op->remap.skip_prev)
> > + op->remap.prev = NULL;
> > + }
> > + if (op->remap.next) {
> > + err |= xe_vm_insert_vma(vm, op->remap.next);
> > + if (!err)
> > + op->flags |= XE_VMA_OP_NEXT_COMMITTED;
> > + if (!err && op->remap.skip_next)
> > + op->remap.next = NULL;
> > + }
> > +
> > + /* Adjust for partial unbind after removin VMA from VM */
> > + if (!err) {
> > + op->base.remap.unmap->va->va.addr = op->remap.start;
> > + op->base.remap.unmap->va->va.range = op->remap.range;
> > + }
> > + break;
> > + case DRM_GPUVA_OP_UNMAP:
> > + prep_vma_destroy(vm, gpuva_to_vma(op->base.unmap.va), true);
> > + op->flags |= XE_VMA_OP_COMMITTED;
> > + break;
> > + case DRM_GPUVA_OP_PREFETCH:
> > + op->flags |= XE_VMA_OP_COMMITTED;
> > + break;
> > + default:
> > + XE_WARN_ON("NOT POSSIBLE");
> > + }
> > +
> > + return err;
> > +}
> > +
> > +
> > static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
> > - struct drm_gpuva_ops **ops, int num_ops_list,
> > + struct drm_gpuva_ops *ops,
> > struct xe_sync_entry *syncs, u32 num_syncs,
> > - struct list_head *ops_list, bool async)
> > + struct list_head *ops_list, bool last,
> > + bool async)
> > {
> > struct xe_vma_op *last_op = NULL;
> > - struct list_head *async_list = NULL;
> > struct async_op_fence *fence = NULL;
> > - int err, i;
> > + struct drm_gpuva_op *__op;
> > + int err = 0;
> > lockdep_assert_held_write(&vm->lock);
> > - XE_WARN_ON(num_ops_list > 1 && !async);
> > - if (num_syncs && async) {
> > + if (last && num_syncs && async) {
> > u64 seqno;
> > fence = kmalloc(sizeof(*fence), GFP_KERNEL);
> > @@ -2462,145 +2511,145 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
> > }
> > }
> > - for (i = 0; i < num_ops_list; ++i) {
> > - struct drm_gpuva_ops *__ops = ops[i];
> > - struct drm_gpuva_op *__op;
> > + drm_gpuva_for_each_op(__op, ops) {
> > + struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
> > + bool first = list_empty(ops_list);
> > - drm_gpuva_for_each_op(__op, __ops) {
> > - struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
> > - bool first = !async_list;
> > + XE_WARN_ON(!first && !async);
> > +
> > + INIT_LIST_HEAD(&op->link);
> > + list_add_tail(&op->link, ops_list);
> > - XE_WARN_ON(!first && !async);
> > + if (first) {
> > + op->flags |= XE_VMA_OP_FIRST;
> > + op->num_syncs = num_syncs;
> > + op->syncs = syncs;
> > + }
> > - INIT_LIST_HEAD(&op->link);
> > - if (first)
> > - async_list = ops_list;
> > - list_add_tail(&op->link, async_list);
> > + op->q = q;
> > +
> > + switch (op->base.op) {
> > + case DRM_GPUVA_OP_MAP:
> > + {
> > + struct xe_vma *vma;
> > - if (first) {
> > - op->flags |= XE_VMA_OP_FIRST;
> > - op->num_syncs = num_syncs;
> > - op->syncs = syncs;
> > + vma = new_vma(vm, &op->base.map,
> > + op->tile_mask, op->map.read_only,
> > + op->map.is_null);
> > + if (IS_ERR(vma)) {
> > + err = PTR_ERR(vma);
> > + goto free_fence;
> > }
> > - op->q = q;
> > + op->map.vma = vma;
> > + break;
> > + }
> > + case DRM_GPUVA_OP_REMAP:
> > + {
> > + struct xe_vma *old =
> > + gpuva_to_vma(op->base.remap.unmap->va);
> > - switch (op->base.op) {
> > - case DRM_GPUVA_OP_MAP:
> > - {
> > - struct xe_vma *vma;
> > + op->remap.start = xe_vma_start(old);
> > + op->remap.range = xe_vma_size(old);
> > - vma = new_vma(vm, &op->base.map,
> > - op->tile_mask, op->map.read_only,
> > - op->map.is_null);
> > + if (op->base.remap.prev) {
> > + struct xe_vma *vma;
> > + bool read_only =
> > + op->base.remap.unmap->va->flags &
> > + XE_VMA_READ_ONLY;
> > + bool is_null =
> > + op->base.remap.unmap->va->flags &
> > + DRM_GPUVA_SPARSE;
> > +
> > + vma = new_vma(vm, op->base.remap.prev,
> > + op->tile_mask, read_only,
> > + is_null);
> > if (IS_ERR(vma)) {
> > err = PTR_ERR(vma);
> > goto free_fence;
> > }
> > - op->map.vma = vma;
> > - break;
> > + op->remap.prev = vma;
> > +
> > + /*
> > + * Userptr creates a new SG mapping so
> > + * we must also rebind.
> > + */
> > + op->remap.skip_prev = !xe_vma_is_userptr(old) &&
> > + IS_ALIGNED(xe_vma_end(vma),
> > + xe_vma_max_pte_size(old));
> > + if (op->remap.skip_prev) {
> > + xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> > + op->remap.range -=
> > + xe_vma_end(vma) -
> > + xe_vma_start(old);
> > + op->remap.start = xe_vma_end(vma);
> > + }
> > }
> > - case DRM_GPUVA_OP_REMAP:
> > - {
> > - struct xe_vma *old =
> > - gpuva_to_vma(op->base.remap.unmap->va);
> > -
> > - op->remap.start = xe_vma_start(old);
> > - op->remap.range = xe_vma_size(old);
> > -
> > - if (op->base.remap.prev) {
> > - struct xe_vma *vma;
> > - bool read_only =
> > - op->base.remap.unmap->va->flags &
> > - XE_VMA_READ_ONLY;
> > - bool is_null =
> > - op->base.remap.unmap->va->flags &
> > - DRM_GPUVA_SPARSE;
> > -
> > - vma = new_vma(vm, op->base.remap.prev,
> > - op->tile_mask, read_only,
> > - is_null);
> > - if (IS_ERR(vma)) {
> > - err = PTR_ERR(vma);
> > - goto free_fence;
> > - }
> > -
> > - op->remap.prev = vma;
> > -
> > - /*
> > - * Userptr creates a new SG mapping so
> > - * we must also rebind.
> > - */
> > - op->remap.skip_prev = !xe_vma_is_userptr(old) &&
> > - IS_ALIGNED(xe_vma_end(vma),
> > - xe_vma_max_pte_size(old));
> > - if (op->remap.skip_prev) {
> > - xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> > - op->remap.range -=
> > - xe_vma_end(vma) -
> > - xe_vma_start(old);
> > - op->remap.start = xe_vma_end(vma);
> > - }
> > +
> > + if (op->base.remap.next) {
> > + struct xe_vma *vma;
> > + bool read_only =
> > + op->base.remap.unmap->va->flags &
> > + XE_VMA_READ_ONLY;
> > +
> > + bool is_null =
> > + op->base.remap.unmap->va->flags &
> > + DRM_GPUVA_SPARSE;
> > +
> > + vma = new_vma(vm, op->base.remap.next,
> > + op->tile_mask, read_only,
> > + is_null);
> > + if (IS_ERR(vma)) {
> > + err = PTR_ERR(vma);
> > + goto free_fence;
> > }
> > - if (op->base.remap.next) {
> > - struct xe_vma *vma;
> > - bool read_only =
> > - op->base.remap.unmap->va->flags &
> > - XE_VMA_READ_ONLY;
> > -
> > - bool is_null =
> > - op->base.remap.unmap->va->flags &
> > - DRM_GPUVA_SPARSE;
> > -
> > - vma = new_vma(vm, op->base.remap.next,
> > - op->tile_mask, read_only,
> > - is_null);
> > - if (IS_ERR(vma)) {
> > - err = PTR_ERR(vma);
> > - goto free_fence;
> > - }
> > -
> > - op->remap.next = vma;
> > -
> > - /*
> > - * Userptr creates a new SG mapping so
> > - * we must also rebind.
> > - */
> > - op->remap.skip_next = !xe_vma_is_userptr(old) &&
> > - IS_ALIGNED(xe_vma_start(vma),
> > - xe_vma_max_pte_size(old));
> > - if (op->remap.skip_next) {
> > - xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> > - op->remap.range -=
> > - xe_vma_end(old) -
> > - xe_vma_start(vma);
> > - }
> > + op->remap.next = vma;
> > +
> > + /*
> > + * Userptr creates a new SG mapping so
> > + * we must also rebind.
> > + */
> > + op->remap.skip_next = !xe_vma_is_userptr(old) &&
> > + IS_ALIGNED(xe_vma_start(vma),
> > + xe_vma_max_pte_size(old));
> > + if (op->remap.skip_next) {
> > + xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> > + op->remap.range -=
> > + xe_vma_end(old) -
> > + xe_vma_start(vma);
> > }
> > - break;
> > - }
> > - case DRM_GPUVA_OP_UNMAP:
> > - case DRM_GPUVA_OP_PREFETCH:
> > - /* Nothing to do */
> > - break;
> > - default:
> > - XE_WARN_ON("NOT POSSIBLE");
> > }
> > -
> > - last_op = op;
> > + break;
> > + }
> > + case DRM_GPUVA_OP_UNMAP:
> > + case DRM_GPUVA_OP_PREFETCH:
> > + /* Nothing to do */
> > + break;
> > + default:
> > + XE_WARN_ON("NOT POSSIBLE");
> > }
> > - last_op->ops = __ops;
> > + last_op = op;
> > +
> > + err = xe_vma_op_commit(vm, op);
> > + if (err)
> > + goto free_fence;
> > }
> > - if (!last_op)
> > - return -ENODATA;
> > + /* FIXME: Unhandled corner case */
> > + XE_WARN_ON(!last_op && last && !list_empty(ops_list));
> > - last_op->flags |= XE_VMA_OP_LAST;
> > - last_op->num_syncs = num_syncs;
> > - last_op->syncs = syncs;
> > - last_op->fence = fence;
> > + if (!last_op)
> > + goto free_fence;
> > + last_op->ops = ops;
> > + if (last) {
> > + last_op->flags |= XE_VMA_OP_LAST;
> > + last_op->num_syncs = num_syncs;
> > + last_op->syncs = syncs;
> > + last_op->fence = fence;
> > + }
> > return 0;
> > @@ -2609,58 +2658,6 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
> > return err;
> > }
> > -static int xe_vma_op_commit(struct xe_vm *vm, struct xe_vma_op *op)
> > -{
> > - int err = 0;
> > -
> > - lockdep_assert_held_write(&vm->lock);
> > -
> > - switch (op->base.op) {
> > - case DRM_GPUVA_OP_MAP:
> > - err |= xe_vm_insert_vma(vm, op->map.vma);
> > - if (!err)
> > - op->flags |= XE_VMA_OP_COMMITTED;
> > - break;
> > - case DRM_GPUVA_OP_REMAP:
> > - prep_vma_destroy(vm, gpuva_to_vma(op->base.remap.unmap->va),
> > - true);
> > - op->flags |= XE_VMA_OP_COMMITTED;
> > -
> > - if (op->remap.prev) {
> > - err |= xe_vm_insert_vma(vm, op->remap.prev);
> > - if (!err)
> > - op->flags |= XE_VMA_OP_PREV_COMMITTED;
> > - if (!err && op->remap.skip_prev)
> > - op->remap.prev = NULL;
> > - }
> > - if (op->remap.next) {
> > - err |= xe_vm_insert_vma(vm, op->remap.next);
> > - if (!err)
> > - op->flags |= XE_VMA_OP_NEXT_COMMITTED;
> > - if (!err && op->remap.skip_next)
> > - op->remap.next = NULL;
> > - }
> > -
> > - /* Adjust for partial unbind after removin VMA from VM */
> > - if (!err) {
> > - op->base.remap.unmap->va->va.addr = op->remap.start;
> > - op->base.remap.unmap->va->va.range = op->remap.range;
> > - }
> > - break;
> > - case DRM_GPUVA_OP_UNMAP:
> > - prep_vma_destroy(vm, gpuva_to_vma(op->base.unmap.va), true);
> > - op->flags |= XE_VMA_OP_COMMITTED;
> > - break;
> > - case DRM_GPUVA_OP_PREFETCH:
> > - op->flags |= XE_VMA_OP_COMMITTED;
> > - break;
> > - default:
> > - XE_WARN_ON("NOT POSSIBLE");
> > - }
> > -
> > - return err;
> > -}
> > -
> > static int __xe_vma_op_execute(struct xe_vm *vm, struct xe_vma *vma,
> > struct xe_vma_op *op)
> > {
> > @@ -2878,11 +2875,13 @@ static void xe_vma_op_unwind(struct xe_vm *vm, struct xe_vma_op *op,
> > {
> > struct xe_vma *vma = gpuva_to_vma(op->base.unmap.va);
> > - down_read(&vm->userptr.notifier_lock);
> > - vma->gpuva.flags &= ~XE_VMA_DESTROYED;
> > - up_read(&vm->userptr.notifier_lock);
> > - if (post_commit)
> > - xe_vm_insert_vma(vm, vma);
> > + if (vma) {
> > + down_read(&vm->userptr.notifier_lock);
> > + vma->gpuva.flags &= ~XE_VMA_DESTROYED;
> > + up_read(&vm->userptr.notifier_lock);
> > + if (post_commit)
> > + xe_vm_insert_vma(vm, vma);
> > + }
> > break;
> > }
> > case DRM_GPUVA_OP_REMAP:
> > @@ -2897,11 +2896,13 @@ static void xe_vma_op_unwind(struct xe_vm *vm, struct xe_vma_op *op,
> > prep_vma_destroy(vm, op->remap.next, next_post_commit);
> > xe_vma_destroy_unlocked(op->remap.next);
> > }
> > - down_read(&vm->userptr.notifier_lock);
> > - vma->gpuva.flags &= ~XE_VMA_DESTROYED;
> > - up_read(&vm->userptr.notifier_lock);
> > - if (post_commit)
> > - xe_vm_insert_vma(vm, vma);
> > + if (vma) {
> > + down_read(&vm->userptr.notifier_lock);
> > + vma->gpuva.flags &= ~XE_VMA_DESTROYED;
> > + up_read(&vm->userptr.notifier_lock);
> > + if (post_commit)
> > + xe_vm_insert_vma(vm, vma);
> > + }
> > break;
> > }
> > case DRM_GPUVA_OP_PREFETCH:
> > @@ -2990,20 +2991,16 @@ static void xe_vma_op_work_func(struct work_struct *w)
> > }
> > }
> > -static int vm_bind_ioctl_ops_commit(struct xe_vm *vm,
> > - struct list_head *ops_list, bool async)
> > +static int vm_bind_ioctl_ops_execute(struct xe_vm *vm,
> > + struct list_head *ops_list, bool async)
> > {
> > struct xe_vma_op *op, *last_op, *next;
> > int err;
> > lockdep_assert_held_write(&vm->lock);
> > - list_for_each_entry(op, ops_list, link) {
> > + list_for_each_entry(op, ops_list, link)
> > last_op = op;
> > - err = xe_vma_op_commit(vm, op);
> > - if (err)
> > - goto unwind;
> > - }
> > if (!async) {
> > err = xe_vma_op_execute(vm, last_op);
> > @@ -3042,28 +3039,29 @@ static int vm_bind_ioctl_ops_commit(struct xe_vm *vm,
> > return err;
> > }
> > -/*
> > - * Unwind operations list, called after a failure of vm_bind_ioctl_ops_create or
> > - * vm_bind_ioctl_ops_parse.
> > - */
> > static void vm_bind_ioctl_ops_unwind(struct xe_vm *vm,
> > struct drm_gpuva_ops **ops,
> > int num_ops_list)
> > {
> > int i;
> > - for (i = 0; i < num_ops_list; ++i) {
> > + for (i = num_ops_list - 1; i; ++i) {
> > struct drm_gpuva_ops *__ops = ops[i];
> > struct drm_gpuva_op *__op;
> > if (!__ops)
> > continue;
> > - drm_gpuva_for_each_op(__op, __ops) {
> > + drm_gpuva_for_each_op_reverse(__op, __ops) {
> > struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
> > - xe_vma_op_unwind(vm, op, false, false, false);
> > + xe_vma_op_unwind(vm, op,
> > + op->flags & XE_VMA_OP_COMMITTED,
> > + op->flags & XE_VMA_OP_PREV_COMMITTED,
> > + op->flags & XE_VMA_OP_NEXT_COMMITTED);
> > }
> > +
> > + drm_gpuva_ops_free(&vm->mgr, __ops);
> > }
> > }
> > @@ -3384,14 +3382,22 @@ int xe_vm_bind_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
> > ops[i] = NULL;
> > goto unwind_ops;
> > }
> > +
> > + err = vm_bind_ioctl_ops_parse(vm, q, ops[i], syncs, num_syncs,
> > + &ops_list,
> > + i == args->num_binds - 1,
> > + async);
> > + if (err)
> > + goto unwind_ops;
> > }
> > - err = vm_bind_ioctl_ops_parse(vm, q, ops, args->num_binds,
> > - syncs, num_syncs, &ops_list, async);
> > - if (err)
> > + /* Nothing to do */
> > + if (list_empty(&ops_list)) {
> > + err = -ENODATA;
> > goto unwind_ops;
> > + }
> > - err = vm_bind_ioctl_ops_commit(vm, &ops_list, async);
> > + err = vm_bind_ioctl_ops_execute(vm, &ops_list, async);
> > up_write(&vm->lock);
> > for (i = 0; i < args->num_binds; ++i)
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Intel-xe] [PATCH 3/3] drm/xe: Fix array of binds
2023-08-22 23:38 ` Rodrigo Vivi
@ 2023-08-31 14:43 ` Matthew Brost
0 siblings, 0 replies; 19+ messages in thread
From: Matthew Brost @ 2023-08-31 14:43 UTC (permalink / raw)
To: Rodrigo Vivi; +Cc: intel-xe
On Tue, Aug 22, 2023 at 07:38:46PM -0400, Rodrigo Vivi wrote:
> On Wed, Aug 16, 2023 at 09:31:48PM -0700, Matthew Brost wrote:
> > If multiple bind ops in an array of binds touch the same address range
> > invalid GPUVA operations are generated as each GPUVA operation is
> > generated based on the orignal GPUVA state. To fix this, after each
> > GPUVA operations is generated, commit the GPUVA operation updating the
> > GPUVA state so subsequent bind ops can see a current GPUVA state.
> >
> > Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> > ---
> > drivers/gpu/drm/xe/xe_vm.c | 418 +++++++++++++++++++------------------
> > 1 file changed, 212 insertions(+), 206 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
> > index bd20840616ca..2452e24fbc81 100644
> > --- a/drivers/gpu/drm/xe/xe_vm.c
> > +++ b/drivers/gpu/drm/xe/xe_vm.c
> > @@ -2426,24 +2426,73 @@ static u64 xe_vma_set_pte_size(struct xe_vma *vma, u64 size)
> > return SZ_4K;
> > }
> >
> > -/*
> > - * Parse operations list and create any resources needed for the operations
> > - * prior to fully committing to the operations. This setup can fail.
> > - */
> > +static int xe_vma_op_commit(struct xe_vm *vm, struct xe_vma_op *op)
> > +{
> > + int err = 0;
> > +
> > + lockdep_assert_held_write(&vm->lock);
> > +
> > + switch (op->base.op) {
> > + case DRM_GPUVA_OP_MAP:
> > + err |= xe_vm_insert_vma(vm, op->map.vma);
> > + if (!err)
> > + op->flags |= XE_VMA_OP_COMMITTED;
> > + break;
> > + case DRM_GPUVA_OP_REMAP:
> > + prep_vma_destroy(vm, gpuva_to_vma(op->base.remap.unmap->va),
> > + true);
> > + op->flags |= XE_VMA_OP_COMMITTED;
> > +
> > + if (op->remap.prev) {
> > + err |= xe_vm_insert_vma(vm, op->remap.prev);
> > + if (!err)
> > + op->flags |= XE_VMA_OP_PREV_COMMITTED;
> > + if (!err && op->remap.skip_prev)
> > + op->remap.prev = NULL;
> > + }
> > + if (op->remap.next) {
> > + err |= xe_vm_insert_vma(vm, op->remap.next);
> > + if (!err)
> > + op->flags |= XE_VMA_OP_NEXT_COMMITTED;
> > + if (!err && op->remap.skip_next)
> > + op->remap.next = NULL;
> > + }
> > +
> > + /* Adjust for partial unbind after removin VMA from VM */
> > + if (!err) {
> > + op->base.remap.unmap->va->va.addr = op->remap.start;
> > + op->base.remap.unmap->va->va.range = op->remap.range;
> > + }
> > + break;
> > + case DRM_GPUVA_OP_UNMAP:
> > + prep_vma_destroy(vm, gpuva_to_vma(op->base.unmap.va), true);
> > + op->flags |= XE_VMA_OP_COMMITTED;
> > + break;
> > + case DRM_GPUVA_OP_PREFETCH:
> > + op->flags |= XE_VMA_OP_COMMITTED;
> > + break;
> > + default:
> > + XE_WARN_ON("NOT POSSIBLE");
> > + }
> > +
> > + return err;
> > +}
> > +
> > +
> > static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
> > - struct drm_gpuva_ops **ops, int num_ops_list,
> > + struct drm_gpuva_ops *ops,
> > struct xe_sync_entry *syncs, u32 num_syncs,
> > - struct list_head *ops_list, bool async)
> > + struct list_head *ops_list, bool last,
> > + bool async)
> > {
> > struct xe_vma_op *last_op = NULL;
> > - struct list_head *async_list = NULL;
> > struct async_op_fence *fence = NULL;
> > - int err, i;
> > + struct drm_gpuva_op *__op;
> > + int err = 0;
> >
> > lockdep_assert_held_write(&vm->lock);
> > - XE_WARN_ON(num_ops_list > 1 && !async);
> >
> > - if (num_syncs && async) {
> > + if (last && num_syncs && async) {
> > u64 seqno;
> >
> > fence = kmalloc(sizeof(*fence), GFP_KERNEL);
> > @@ -2462,145 +2511,145 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
> > }
> > }
> >
> > - for (i = 0; i < num_ops_list; ++i) {
> > - struct drm_gpuva_ops *__ops = ops[i];
> > - struct drm_gpuva_op *__op;
>
> I got a bit confused here. why we were iterating on the op list,
> but suddenly this iteration is not needed anymore?
>
The loop is pushed to a higher level + we commit the op each iteration of the loop.
> > + drm_gpuva_for_each_op(__op, ops) {
> > + struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
> > + bool first = list_empty(ops_list);
> >
> > - drm_gpuva_for_each_op(__op, __ops) {
> > - struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
> > - bool first = !async_list;
> > + XE_WARN_ON(!first && !async);
> > +
> > + INIT_LIST_HEAD(&op->link);
> > + list_add_tail(&op->link, ops_list);
> >
> > - XE_WARN_ON(!first && !async);
> > + if (first) {
> > + op->flags |= XE_VMA_OP_FIRST;
> > + op->num_syncs = num_syncs;
> > + op->syncs = syncs;
> > + }
> >
> > - INIT_LIST_HEAD(&op->link);
> > - if (first)
> > - async_list = ops_list;
> > - list_add_tail(&op->link, async_list);
> > + op->q = q;
> > +
> > + switch (op->base.op) {
> > + case DRM_GPUVA_OP_MAP:
> > + {
> > + struct xe_vma *vma;
> >
> > - if (first) {
> > - op->flags |= XE_VMA_OP_FIRST;
> > - op->num_syncs = num_syncs;
> > - op->syncs = syncs;
> > + vma = new_vma(vm, &op->base.map,
> > + op->tile_mask, op->map.read_only,
> > + op->map.is_null);
> > + if (IS_ERR(vma)) {
> > + err = PTR_ERR(vma);
> > + goto free_fence;
> > }
> >
> > - op->q = q;
> > + op->map.vma = vma;
> > + break;
> > + }
> > + case DRM_GPUVA_OP_REMAP:
> > + {
> > + struct xe_vma *old =
> > + gpuva_to_vma(op->base.remap.unmap->va);
> >
> > - switch (op->base.op) {
> > - case DRM_GPUVA_OP_MAP:
> > - {
> > - struct xe_vma *vma;
> > + op->remap.start = xe_vma_start(old);
> > + op->remap.range = xe_vma_size(old);
> >
> > - vma = new_vma(vm, &op->base.map,
> > - op->tile_mask, op->map.read_only,
> > - op->map.is_null);
> > + if (op->base.remap.prev) {
> > + struct xe_vma *vma;
> > + bool read_only =
> > + op->base.remap.unmap->va->flags &
> > + XE_VMA_READ_ONLY;
> > + bool is_null =
> > + op->base.remap.unmap->va->flags &
> > + DRM_GPUVA_SPARSE;
> > +
> > + vma = new_vma(vm, op->base.remap.prev,
> > + op->tile_mask, read_only,
> > + is_null);
> > if (IS_ERR(vma)) {
> > err = PTR_ERR(vma);
> > goto free_fence;
> > }
> >
> > - op->map.vma = vma;
> > - break;
> > + op->remap.prev = vma;
> > +
> > + /*
> > + * Userptr creates a new SG mapping so
> > + * we must also rebind.
> > + */
> > + op->remap.skip_prev = !xe_vma_is_userptr(old) &&
> > + IS_ALIGNED(xe_vma_end(vma),
> > + xe_vma_max_pte_size(old));
> > + if (op->remap.skip_prev) {
> > + xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> > + op->remap.range -=
> > + xe_vma_end(vma) -
> > + xe_vma_start(old);
> > + op->remap.start = xe_vma_end(vma);
> > + }
> > }
> > - case DRM_GPUVA_OP_REMAP:
> > - {
> > - struct xe_vma *old =
> > - gpuva_to_vma(op->base.remap.unmap->va);
> > -
> > - op->remap.start = xe_vma_start(old);
> > - op->remap.range = xe_vma_size(old);
> > -
> > - if (op->base.remap.prev) {
> > - struct xe_vma *vma;
> > - bool read_only =
> > - op->base.remap.unmap->va->flags &
> > - XE_VMA_READ_ONLY;
> > - bool is_null =
> > - op->base.remap.unmap->va->flags &
> > - DRM_GPUVA_SPARSE;
> > -
> > - vma = new_vma(vm, op->base.remap.prev,
> > - op->tile_mask, read_only,
> > - is_null);
> > - if (IS_ERR(vma)) {
> > - err = PTR_ERR(vma);
> > - goto free_fence;
> > - }
> > -
> > - op->remap.prev = vma;
> > -
> > - /*
> > - * Userptr creates a new SG mapping so
> > - * we must also rebind.
> > - */
> > - op->remap.skip_prev = !xe_vma_is_userptr(old) &&
> > - IS_ALIGNED(xe_vma_end(vma),
> > - xe_vma_max_pte_size(old));
> > - if (op->remap.skip_prev) {
> > - xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> > - op->remap.range -=
> > - xe_vma_end(vma) -
> > - xe_vma_start(old);
> > - op->remap.start = xe_vma_end(vma);
> > - }
> > +
> > + if (op->base.remap.next) {
> > + struct xe_vma *vma;
> > + bool read_only =
> > + op->base.remap.unmap->va->flags &
> > + XE_VMA_READ_ONLY;
> > +
> > + bool is_null =
> > + op->base.remap.unmap->va->flags &
> > + DRM_GPUVA_SPARSE;
> > +
> > + vma = new_vma(vm, op->base.remap.next,
> > + op->tile_mask, read_only,
> > + is_null);
> > + if (IS_ERR(vma)) {
> > + err = PTR_ERR(vma);
> > + goto free_fence;
> > }
> >
> > - if (op->base.remap.next) {
> > - struct xe_vma *vma;
> > - bool read_only =
> > - op->base.remap.unmap->va->flags &
> > - XE_VMA_READ_ONLY;
> > -
> > - bool is_null =
> > - op->base.remap.unmap->va->flags &
> > - DRM_GPUVA_SPARSE;
> > -
> > - vma = new_vma(vm, op->base.remap.next,
> > - op->tile_mask, read_only,
> > - is_null);
> > - if (IS_ERR(vma)) {
> > - err = PTR_ERR(vma);
> > - goto free_fence;
> > - }
> > -
> > - op->remap.next = vma;
> > -
> > - /*
> > - * Userptr creates a new SG mapping so
> > - * we must also rebind.
> > - */
> > - op->remap.skip_next = !xe_vma_is_userptr(old) &&
> > - IS_ALIGNED(xe_vma_start(vma),
> > - xe_vma_max_pte_size(old));
> > - if (op->remap.skip_next) {
> > - xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> > - op->remap.range -=
> > - xe_vma_end(old) -
> > - xe_vma_start(vma);
> > - }
> > + op->remap.next = vma;
> > +
> > + /*
> > + * Userptr creates a new SG mapping so
> > + * we must also rebind.
> > + */
> > + op->remap.skip_next = !xe_vma_is_userptr(old) &&
> > + IS_ALIGNED(xe_vma_start(vma),
> > + xe_vma_max_pte_size(old));
> > + if (op->remap.skip_next) {
> > + xe_vma_set_pte_size(vma, xe_vma_max_pte_size(old));
> > + op->remap.range -=
> > + xe_vma_end(old) -
> > + xe_vma_start(vma);
> > }
> > - break;
> > - }
> > - case DRM_GPUVA_OP_UNMAP:
> > - case DRM_GPUVA_OP_PREFETCH:
> > - /* Nothing to do */
> > - break;
> > - default:
> > - XE_WARN_ON("NOT POSSIBLE");
> > }
> > -
> > - last_op = op;
> > + break;
> > + }
> > + case DRM_GPUVA_OP_UNMAP:
> > + case DRM_GPUVA_OP_PREFETCH:
> > + /* Nothing to do */
> > + break;
> > + default:
> > + XE_WARN_ON("NOT POSSIBLE");
> > }
> >
> > - last_op->ops = __ops;
> > + last_op = op;
> > +
> > + err = xe_vma_op_commit(vm, op);
> > + if (err)
> > + goto free_fence;
> > }
> >
> > - if (!last_op)
> > - return -ENODATA;
> > + /* FIXME: Unhandled corner case */
> > + XE_WARN_ON(!last_op && last && !list_empty(ops_list));
> >
> > - last_op->flags |= XE_VMA_OP_LAST;
> > - last_op->num_syncs = num_syncs;
> > - last_op->syncs = syncs;
> > - last_op->fence = fence;
> > + if (!last_op)
> > + goto free_fence;
> > + last_op->ops = ops;
> > + if (last) {
> > + last_op->flags |= XE_VMA_OP_LAST;
> > + last_op->num_syncs = num_syncs;
> > + last_op->syncs = syncs;
> > + last_op->fence = fence;
> > + }
> >
> > return 0;
> >
> > @@ -2609,58 +2658,6 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
> > return err;
> > }
> >
> > -static int xe_vma_op_commit(struct xe_vm *vm, struct xe_vma_op *op)
> > -{
> > - int err = 0;
> > -
> > - lockdep_assert_held_write(&vm->lock);
> > -
> > - switch (op->base.op) {
> > - case DRM_GPUVA_OP_MAP:
> > - err |= xe_vm_insert_vma(vm, op->map.vma);
> > - if (!err)
> > - op->flags |= XE_VMA_OP_COMMITTED;
> > - break;
> > - case DRM_GPUVA_OP_REMAP:
> > - prep_vma_destroy(vm, gpuva_to_vma(op->base.remap.unmap->va),
> > - true);
> > - op->flags |= XE_VMA_OP_COMMITTED;
> > -
> > - if (op->remap.prev) {
> > - err |= xe_vm_insert_vma(vm, op->remap.prev);
> > - if (!err)
> > - op->flags |= XE_VMA_OP_PREV_COMMITTED;
> > - if (!err && op->remap.skip_prev)
> > - op->remap.prev = NULL;
> > - }
> > - if (op->remap.next) {
> > - err |= xe_vm_insert_vma(vm, op->remap.next);
> > - if (!err)
> > - op->flags |= XE_VMA_OP_NEXT_COMMITTED;
> > - if (!err && op->remap.skip_next)
> > - op->remap.next = NULL;
> > - }
> > -
> > - /* Adjust for partial unbind after removin VMA from VM */
> > - if (!err) {
> > - op->base.remap.unmap->va->va.addr = op->remap.start;
> > - op->base.remap.unmap->va->va.range = op->remap.range;
> > - }
> > - break;
> > - case DRM_GPUVA_OP_UNMAP:
> > - prep_vma_destroy(vm, gpuva_to_vma(op->base.unmap.va), true);
> > - op->flags |= XE_VMA_OP_COMMITTED;
> > - break;
> > - case DRM_GPUVA_OP_PREFETCH:
> > - op->flags |= XE_VMA_OP_COMMITTED;
> > - break;
> > - default:
> > - XE_WARN_ON("NOT POSSIBLE");
> > - }
> > -
> > - return err;
> > -}
> > -
> > static int __xe_vma_op_execute(struct xe_vm *vm, struct xe_vma *vma,
> > struct xe_vma_op *op)
> > {
> > @@ -2878,11 +2875,13 @@ static void xe_vma_op_unwind(struct xe_vm *vm, struct xe_vma_op *op,
> > {
> > struct xe_vma *vma = gpuva_to_vma(op->base.unmap.va);
> >
> > - down_read(&vm->userptr.notifier_lock);
> > - vma->gpuva.flags &= ~XE_VMA_DESTROYED;
> > - up_read(&vm->userptr.notifier_lock);
> > - if (post_commit)
> > - xe_vm_insert_vma(vm, vma);
> > + if (vma) {
> > + down_read(&vm->userptr.notifier_lock);
> > + vma->gpuva.flags &= ~XE_VMA_DESTROYED;
> > + up_read(&vm->userptr.notifier_lock);
> > + if (post_commit)
> > + xe_vm_insert_vma(vm, vma);
> > + }
> > break;
> > }
> > case DRM_GPUVA_OP_REMAP:
> > @@ -2897,11 +2896,13 @@ static void xe_vma_op_unwind(struct xe_vm *vm, struct xe_vma_op *op,
> > prep_vma_destroy(vm, op->remap.next, next_post_commit);
> > xe_vma_destroy_unlocked(op->remap.next);
> > }
> > - down_read(&vm->userptr.notifier_lock);
> > - vma->gpuva.flags &= ~XE_VMA_DESTROYED;
> > - up_read(&vm->userptr.notifier_lock);
> > - if (post_commit)
> > - xe_vm_insert_vma(vm, vma);
> > + if (vma) {
> > + down_read(&vm->userptr.notifier_lock);
> > + vma->gpuva.flags &= ~XE_VMA_DESTROYED;
>
> wouldn't we need to clear the other new commited flags here?
>
No sure what you mean the commit flag is per op, we unwind any ops that have been commited.
Matt
> > + up_read(&vm->userptr.notifier_lock);
> > + if (post_commit)
> > + xe_vm_insert_vma(vm, vma);
> > + }
> > break;
> > }
> > case DRM_GPUVA_OP_PREFETCH:
> > @@ -2990,20 +2991,16 @@ static void xe_vma_op_work_func(struct work_struct *w)
> > }
> > }
> >
> > -static int vm_bind_ioctl_ops_commit(struct xe_vm *vm,
> > - struct list_head *ops_list, bool async)
> > +static int vm_bind_ioctl_ops_execute(struct xe_vm *vm,
> > + struct list_head *ops_list, bool async)
> > {
> > struct xe_vma_op *op, *last_op, *next;
> > int err;
> >
> > lockdep_assert_held_write(&vm->lock);
> >
> > - list_for_each_entry(op, ops_list, link) {
> > + list_for_each_entry(op, ops_list, link)
> > last_op = op;
> > - err = xe_vma_op_commit(vm, op);
> > - if (err)
> > - goto unwind;
> > - }
> >
> > if (!async) {
> > err = xe_vma_op_execute(vm, last_op);
> > @@ -3042,28 +3039,29 @@ static int vm_bind_ioctl_ops_commit(struct xe_vm *vm,
> > return err;
> > }
> >
> > -/*
> > - * Unwind operations list, called after a failure of vm_bind_ioctl_ops_create or
> > - * vm_bind_ioctl_ops_parse.
> > - */
> > static void vm_bind_ioctl_ops_unwind(struct xe_vm *vm,
> > struct drm_gpuva_ops **ops,
> > int num_ops_list)
> > {
> > int i;
> >
> > - for (i = 0; i < num_ops_list; ++i) {
> > + for (i = num_ops_list - 1; i; ++i) {
> > struct drm_gpuva_ops *__ops = ops[i];
> > struct drm_gpuva_op *__op;
> >
> > if (!__ops)
> > continue;
> >
> > - drm_gpuva_for_each_op(__op, __ops) {
> > + drm_gpuva_for_each_op_reverse(__op, __ops) {
> > struct xe_vma_op *op = gpuva_op_to_vma_op(__op);
> >
> > - xe_vma_op_unwind(vm, op, false, false, false);
> > + xe_vma_op_unwind(vm, op,
> > + op->flags & XE_VMA_OP_COMMITTED,
> > + op->flags & XE_VMA_OP_PREV_COMMITTED,
> > + op->flags & XE_VMA_OP_NEXT_COMMITTED);
> > }
> > +
> > + drm_gpuva_ops_free(&vm->mgr, __ops);
> > }
> > }
> >
> > @@ -3384,14 +3382,22 @@ int xe_vm_bind_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
> > ops[i] = NULL;
> > goto unwind_ops;
> > }
> > +
> > + err = vm_bind_ioctl_ops_parse(vm, q, ops[i], syncs, num_syncs,
> > + &ops_list,
> > + i == args->num_binds - 1,
> > + async);
> > + if (err)
> > + goto unwind_ops;
> > }
> >
> > - err = vm_bind_ioctl_ops_parse(vm, q, ops, args->num_binds,
> > - syncs, num_syncs, &ops_list, async);
> > - if (err)
> > + /* Nothing to do */
> > + if (list_empty(&ops_list)) {
> > + err = -ENODATA;
> > goto unwind_ops;
> > + }
> >
> > - err = vm_bind_ioctl_ops_commit(vm, &ops_list, async);
> > + err = vm_bind_ioctl_ops_execute(vm, &ops_list, async);
> > up_write(&vm->lock);
> >
> > for (i = 0; i < args->num_binds; ++i)
> > --
> > 2.34.1
> >
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2023-08-31 14:44 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-17 4:31 [Intel-xe] [PATCH 0/3] Fix array of binds Matthew Brost
2023-08-17 4:31 ` [Intel-xe] [PATCH 1/3] drm/xe: Fixup unwind on VM ops errors Matthew Brost
2023-08-22 23:33 ` Rodrigo Vivi
2023-08-17 4:31 ` [Intel-xe] [PATCH 2/3] drm/gpuva: Add drm_gpuva_for_each_op_reverse Matthew Brost
2023-08-22 23:34 ` Rodrigo Vivi
2023-08-17 4:31 ` [Intel-xe] [PATCH 3/3] drm/xe: Fix array of binds Matthew Brost
2023-08-22 23:38 ` Rodrigo Vivi
2023-08-31 14:43 ` Matthew Brost
2023-08-23 12:51 ` Thomas Hellström
2023-08-24 10:38 ` Thomas Hellström
2023-08-24 14:16 ` Matthew Brost
2023-08-17 4:34 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
2023-08-17 4:34 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
2023-08-17 4:35 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
2023-08-17 4:39 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-08-17 4:40 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
2023-08-17 4:40 ` [Intel-xe] ✗ CI.checksparse: warning " Patchwork
2023-08-17 5:17 ` [Intel-xe] ✓ CI.BAT: success " Patchwork
2023-08-18 4:08 ` [Intel-xe] [PATCH 0/3] " Zanoni, Paulo R
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox