* [Intel-xe] [RFC PATCH] Documentation/gpu: Add a VM_BIND async document
@ 2023-10-06 8:39 Thomas Hellström
2023-10-06 9:19 ` [Intel-xe] ✓ CI.Patch_applied: success for Documentation/gpu: Add a VM_BIND async document (rev3) Patchwork
` (7 more replies)
0 siblings, 8 replies; 13+ messages in thread
From: Thomas Hellström @ 2023-10-06 8:39 UTC (permalink / raw)
To: intel-xe; +Cc: Danilo Krummrich, Rodrigo Vivi, Nirmoy Das
Add a motivation for and description of asynchronous VM_BIND operation
v2:
- Fix typos (Nirmoy Das)
- Improve the description of a memory fence (Oak Zeng)
- Add a reference to the document in the Xe RFC.
- Add pointers to sample uAPI suggestions
v3:
- Address review comments (Danilo Krummrich)
- Formatting fixes
v4:
- Address typos (Francois Dugast)
- Explain why in-fences are not allowed for VM_BIND operations for long-
running workloads (Matthew Brost)
v5:
- More typo- and style fixing
- Further clarify the implications of disallowing in-fences for VM_BIND
operations for long-running workloads (Matthew Brost)
v6:
- Point out that a gpu_vm is a virtual GPU Address space.
(Danilo Krummrich)
- For an explanation of dma-fences point to the dma-fence documentation.
(Paolo Zanoni)
- Clarify that VM_BIND errors are reported synchronously. (Paulo Zanoni)
- Use an rst doc reference when pointing to the async vm_bind document
from the xe merge plan.
- Add the VM_BIND documentation to the drm documentation table-of-content,
using an intermediate "Misc DRM driver uAPI- and feature implementation
guidelines"
v7:
- Update the error handling documentation to remove the VM error state.
Cc: Paulo R Zanoni <paulo.r.zanoni@intel.com>
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Acked-by: Nirmoy Das <nirmoy.das@intel.com>
Reviewed-by: Danilo Krummrich <dakr@redhat.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
---
Documentation/gpu/drm-vm-bind-async.rst | 305 ++++++++++++++++++
.../gpu/implementation_guidelines.rst | 9 +
Documentation/gpu/index.rst | 1 +
Documentation/gpu/rfc/xe.rst | 4 +-
4 files changed, 317 insertions(+), 2 deletions(-)
create mode 100644 Documentation/gpu/drm-vm-bind-async.rst
create mode 100644 Documentation/gpu/implementation_guidelines.rst
diff --git a/Documentation/gpu/drm-vm-bind-async.rst b/Documentation/gpu/drm-vm-bind-async.rst
new file mode 100644
index 000000000000..47ca24b647dc
--- /dev/null
+++ b/Documentation/gpu/drm-vm-bind-async.rst
@@ -0,0 +1,305 @@
+.. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+
+====================
+Asynchronous VM_BIND
+====================
+
+Nomenclature:
+=============
+
+* ``VRAM``: On-device memory. Sometimes referred to as device local memory.
+
+* ``gpu_vm``: A virtual GPU address space. Typically per process, but
+ can be shared by multiple processes.
+
+* ``VM_BIND``: An operation or a list of operations to modify a gpu_vm using
+ an IOCTL. The operations include mapping and unmapping system- or
+ VRAM memory.
+
+* ``syncobj``: A container that abstracts synchronization objects. The
+ synchronization objects can be either generic, like dma-fences or
+ driver specific. A syncobj typically indicates the type of the
+ underlying synchronization object.
+
+* ``in-syncobj``: Argument to a VM_BIND IOCTL, the VM_BIND operation waits
+ for these before starting.
+
+* ``out-syncobj``: Argument to a VM_BIND_IOCTL, the VM_BIND operation
+ signals these when the bind operation is complete.
+
+* ``dma-fence``: A cross-driver synchronization object. A basic
+ understanding of dma-fences is required to digest this
+ document. Please refer to the ``DMA Fences`` section of the
+ :doc:`dma-buf doc </driver-api/dma-buf>`.
+
+* ``memory fence``: A synchronization object, different from a dma-fence.
+ A memory fence uses the value of a specified memory location to determine
+ signaled status. A memory fence can be awaited and signaled by both
+ the GPU and CPU. Memory fences are sometimes referred to as
+ user-fences, userspace-fences or gpu futexes and do not necessarily obey
+ the dma-fence rule of signaling within a "reasonable amount of time".
+ The kernel should thus avoid waiting for memory fences with locks held.
+
+* ``long-running workload``: A workload that may take more than the
+ current stipulated dma-fence maximum signal delay to complete and
+ which therefore needs to set the gpu_vm or the GPU execution context in
+ a certain mode that disallows completion dma-fences.
+
+* ``exec function``: An exec function is a function that revalidates all
+ affected gpu_vmas, submits a GPU command batch and registers the
+ dma_fence representing the GPU command's activity with all affected
+ dma_resvs. For completeness, although not covered by this document,
+ it's worth mentioning that an exec function may also be the
+ revalidation worker that is used by some drivers in compute /
+ long-running mode.
+
+* ``bind context``: A context identifier used for the VM_BIND
+ operation. VM_BIND operations that use the same bind context can be
+ assumed, where it matters, to complete in order of submission. No such
+ assumptions can be made for VM_BIND operations using separate bind contexts.
+
+* ``UMD``: User-mode driver.
+
+* ``KMD``: Kernel-mode driver.
+
+
+Synchronous / Asynchronous VM_BIND operation
+============================================
+
+Synchronous VM_BIND
+___________________
+With Synchronous VM_BIND, the VM_BIND operations all complete before the
+IOCTL returns. A synchronous VM_BIND takes neither in-fences nor
+out-fences. Synchronous VM_BIND may block and wait for GPU operations;
+for example swap-in or clearing, or even previous binds.
+
+Asynchronous VM_BIND
+____________________
+Asynchronous VM_BIND accepts both in-syncobjs and out-syncobjs. While the
+IOCTL may return immediately, the VM_BIND operations wait for the in-syncobjs
+before modifying the GPU page-tables, and signal the out-syncobjs when
+the modification is done in the sense that the next exec function that
+awaits for the out-syncobjs will see the change. Errors are reported
+synchronously.
+In low-memory situations the implementation may block, performing the
+VM_BIND synchronously, because there might not be enough memory
+immediately available for preparing the asynchronous operation.
+
+If the VM_BIND IOCTL takes a list or an array of operations as an argument,
+the in-syncobjs needs to signal before the first operation starts to
+execute, and the out-syncobjs signal after the last operation
+completes. Operations in the operation list can be assumed, where it
+matters, to complete in order.
+
+Since asynchronous VM_BIND operations may use dma-fences embedded in
+out-syncobjs and internally in KMD to signal bind completion, any
+memory fences given as VM_BIND in-fences need to be awaited
+synchronously before the VM_BIND ioctl returns, since dma-fences,
+required to signal in a reasonable amount of time, can never be made
+to depend on memory fences that don't have such a restriction.
+
+The purpose of an Asynchronous VM_BIND operation is for user-mode
+drivers to be able to pipeline interleaved gpu_vm modifications and
+exec functions. For long-running workloads, such pipelining of a bind
+operation is not allowed and any in-fences need to be awaited
+synchronously. The reason for this is twofold. First, any memory
+fences gated by a long-running workload and used as in-syncobjs for the
+VM_BIND operation will need to be awaited synchronously anyway (see
+above). Second, any dma-fences used as in-syncobjs for VM_BIND
+operations for long-running workloads will not allow for pipelining
+anyway since long-running workloads don't allow for dma-fences as
+out-syncobjs, so while theoretically possible the use of them is
+questionable and should be rejected until there is a valuable use-case.
+Note that this is not a limitation imposed by dma-fence rules, but
+rather a limitation imposed to keep KMD implementation simple. It does
+not affect using dma-fences as dependencies for the long-running
+workload itself, which is allowed by dma-fence rules, but rather for
+the VM_BIND operation only.
+
+An asynchronous VM_BIND operation may take substantial time to
+complete and signal the out_fence. In particualr if the operation is
+deeply pipelined behind other VM_BIND operations and workloads
+submitted using exec functions. In that case, UMD might want to avoid a
+subsequent VM_BIND operation to be queued behind the first one if
+there are no explicit dependencies. In order to circumvent such a queue-up, a
+VM_BIND implementation may allow for VM_BIND contexts to be
+created. For each context, VM_BIND operations will be guaranteed to
+complete in the order they were submitted, but that is not the case
+for VM_BIND operations executing on separate VM_BIND contexts. Instead
+KMD will attempt to execute such VM_BIND operations in parallel but
+leaving no guarantee that they will actually be executed in
+parallel. There may be internal implicit dependencies that only KMD knows
+about, for example page-table structure changes. A way to attempt
+to avoid such internal dependencies is to have different VM_BIND
+contexts use separate regions of a VM.
+
+Also for VM_BINDS for long-running gpu_vms the user-mode driver should typically
+select memory fences as out-fences since that gives greater flexibility for
+the kernel mode driver to inject other operations into the bind /
+unbind operations. Like for example inserting breakpoints into batch
+buffers. The workload execution can then easily be pipelined behind
+the bind completion using the memory out-fence as the signal condition
+for a GPU semaphore embedded by UMD in the workload.
+
+Multi-operation VM_BIND IOCTL error handling and interrupts
+===========================================================
+
+The VM_BIND operations of the IOCTL may error for various reasons, for
+example due to lack of resources to complete and due to interrupted
+waits.
+In these situations UMD should preferably restart the IOCTL after
+taking suitable action.
+If UMD has over-committed a memory resource, an -ENOSPC error will be
+returned, and UMD may then unbind resources that are not used at the
+moment and rerun the IOCTL. On -EINTR, UMD should simply rerun the
+IOCTL and on -ENOMEM user-space may either attempt to free known
+system memory resources or fail. In case of UMD deciding to fail a
+bind operation, due to an error return, no additional action is needed
+to clean up the failed operation.
+Unbind operations are guaranteed not to return any errors due to
+resource constraints, but may return errors due to, for example,
+invalid arguments or the gpu_vm being banned.
+In the case an unexpected error happens during the asynchronous bind
+process, the gpu_vm will be banned, and attempts to use it after banning
+will return -ENOENT.
+
+Example: The Xe VM_BIND uAPI
+============================
+
+Starting with the VM_BIND operation struct, the IOCTL call can take
+zero, one or many such operations. A zero number means only the
+synchronization part of the IOCTL is carried out: an asynchronous
+VM_BIND updates the syncobjects, whereas a sync VM_BIND waits for the
+implicit dependencies to be fulfilled.
+
+.. code-block:: c
+
+ struct drm_xe_vm_bind_op {
+ /**
+ * @obj: GEM object to operate on, MBZ for MAP_USERPTR, MBZ for UNMAP
+ */
+ __u32 obj;
+
+ /** @pad: MBZ */
+ __u32 pad;
+
+ union {
+ /**
+ * @obj_offset: Offset into the object for MAP.
+ */
+ __u64 obj_offset;
+
+ /** @userptr: user virtual address for MAP_USERPTR */
+ __u64 userptr;
+ };
+
+ /**
+ * @range: Number of bytes from the object to bind to addr, MBZ for UNMAP_ALL
+ */
+ __u64 range;
+
+ /** @addr: Address to operate on, MBZ for UNMAP_ALL */
+ __u64 addr;
+
+ /**
+ * @tile_mask: Mask for which tiles to create binds for, 0 == All tiles,
+ * only applies to creating new VMAs
+ */
+ __u64 tile_mask;
+
+ /* Map (parts of) an object into the GPU virtual address range.
+ #define XE_VM_BIND_OP_MAP 0x0
+ /* Unmap a GPU virtual address range */
+ #define XE_VM_BIND_OP_UNMAP 0x1
+ /*
+ * Map a u CPU virtual address range into a GPU virtual
+ * address range.
+ */
+ #define XE_VM_BIND_OP_MAP_USERPTR 0x2
+ /* Unmap a gem object from the VM. */
+ #define XE_VM_BIND_OP_UNMAP_ALL 0x3
+ /*
+ * Make the backing memory of an address range resident if
+ * possible. Note that this doesn't pin backing memory.
+ */
+ #define XE_VM_BIND_OP_PREFETCH 0x4
+
+ /* Make the GPU map readonly. */
+ #define XE_VM_BIND_FLAG_READONLY (0x1 << 16)
+ /*
+ * Valid on a faulting VM only, do the MAP operation immediately rather
+ * than deferring the MAP to the page fault handler.
+ */
+ #define XE_VM_BIND_FLAG_IMMEDIATE (0x1 << 17)
+ /*
+ * When the NULL flag is set, the page tables are setup with a special
+ * bit which indicates writes are dropped and all reads return zero. In
+ * the future, the NULL flags will only be valid for XE_VM_BIND_OP_MAP
+ * operations, the BO handle MBZ, and the BO offset MBZ. This flag is
+ * intended to implement VK sparse bindings.
+ */
+ #define XE_VM_BIND_FLAG_NULL (0x1 << 18)
+ /** @op: Operation to perform (lower 16 bits) and flags (upper 16 bits) */
+ __u32 op;
+
+ /** @mem_region: Memory region to prefetch VMA to, instance not a mask */
+ __u32 region;
+
+ /** @reserved: Reserved */
+ __u64 reserved[2];
+ };
+
+
+The VM_BIND IOCTL argument itself, looks like follows. Note that for
+synchronous VM_BIND, the num_syncs and syncs fields must be zero. Here
+the ``exec_queue_id`` field is the VM_BIND context discussed previously
+that is used to facilitate out-of-order VM_BINDs.
+
+.. code-block:: c
+
+ struct drm_xe_vm_bind {
+ /** @extensions: Pointer to the first extension struct, if any */
+ __u64 extensions;
+
+ /** @vm_id: The ID of the VM to bind to */
+ __u32 vm_id;
+
+ /**
+ * @exec_queue_id: exec_queue_id, must be of class DRM_XE_ENGINE_CLASS_VM_BIND
+ * and exec queue must have same vm_id. If zero, the default VM bind engine
+ * is used.
+ */
+ __u32 exec_queue_id;
+
+ /** @num_binds: number of binds in this IOCTL */
+ __u32 num_binds;
+
+ /* If set, perform an async VM_BIND, if clear a sync VM_BIND */
+ #define XE_VM_BIND_IOCTL_FLAG_ASYNC (0x1 << 0)
+
+ /** @flag: Flags controlling all operations in this ioctl. */
+ __u32 flags;
+
+ union {
+ /** @bind: used if num_binds == 1 */
+ struct drm_xe_vm_bind_op bind;
+
+ /**
+ * @vector_of_binds: userptr to array of struct
+ * drm_xe_vm_bind_op if num_binds > 1
+ */
+ __u64 vector_of_binds;
+ };
+
+ /** @num_syncs: amount of syncs to wait for or to signal on completion. */
+ __u32 num_syncs;
+
+ /** @pad2: MBZ */
+ __u32 pad2;
+
+ /** @syncs: pointer to struct drm_xe_sync array */
+ __u64 syncs;
+
+ /** @reserved: Reserved */
+ __u64 reserved[2];
+ };
diff --git a/Documentation/gpu/implementation_guidelines.rst b/Documentation/gpu/implementation_guidelines.rst
new file mode 100644
index 000000000000..138e637dcc6b
--- /dev/null
+++ b/Documentation/gpu/implementation_guidelines.rst
@@ -0,0 +1,9 @@
+.. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+
+===========================================================
+Misc DRM driver uAPI- and feature implementation guidelines
+===========================================================
+
+.. toctree::
+
+ drm-vm-bind-async
diff --git a/Documentation/gpu/index.rst b/Documentation/gpu/index.rst
index e45ff0915246..37e383ccf73f 100644
--- a/Documentation/gpu/index.rst
+++ b/Documentation/gpu/index.rst
@@ -18,6 +18,7 @@ GPU Driver Developer's Guide
vga-switcheroo
vgaarbiter
automated_testing
+ implementation_guidelines
todo
rfc/index
diff --git a/Documentation/gpu/rfc/xe.rst b/Documentation/gpu/rfc/xe.rst
index b67f8e6a1825..c29113a0ac30 100644
--- a/Documentation/gpu/rfc/xe.rst
+++ b/Documentation/gpu/rfc/xe.rst
@@ -97,8 +97,8 @@ memory fences. Ideally with helper support so people don't get it wrong in all
possible ways.
As a key measurable result, the benefits of ASYNC VM_BIND and a discussion of
-various flavors, error handling and a sample API should be documented here or in
-a separate document pointed to by this document.
+various flavors, error handling and sample API suggestions are documented in
+:doc:`The ASYNC VM_BIND document </gpu/drm-vm-bind-async>`.
Userptr integration and vm_bind
-------------------------------
--
2.41.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [Intel-xe] ✓ CI.Patch_applied: success for Documentation/gpu: Add a VM_BIND async document (rev3)
2023-10-06 8:39 [Intel-xe] [RFC PATCH] Documentation/gpu: Add a VM_BIND async document Thomas Hellström
@ 2023-10-06 9:19 ` Patchwork
2023-10-06 9:20 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
` (6 subsequent siblings)
7 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2023-10-06 9:19 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
== Series Details ==
Series: Documentation/gpu: Add a VM_BIND async document (rev3)
URL : https://patchwork.freedesktop.org/series/122457/
State : success
== Summary ==
=== Applying kernel patches on branch 'drm-xe-next' with base: ===
Base commit: b3daf7f07 drm/xe/hwmon: fix uaf on unload
=== git am output follows ===
Applying: Documentation/gpu: Add a VM_BIND async document
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Intel-xe] ✗ CI.checkpatch: warning for Documentation/gpu: Add a VM_BIND async document (rev3)
2023-10-06 8:39 [Intel-xe] [RFC PATCH] Documentation/gpu: Add a VM_BIND async document Thomas Hellström
2023-10-06 9:19 ` [Intel-xe] ✓ CI.Patch_applied: success for Documentation/gpu: Add a VM_BIND async document (rev3) Patchwork
@ 2023-10-06 9:20 ` Patchwork
2023-10-06 9:21 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
` (5 subsequent siblings)
7 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2023-10-06 9:20 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
== Series Details ==
Series: Documentation/gpu: Add a VM_BIND async document (rev3)
URL : https://patchwork.freedesktop.org/series/122457/
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
63c2b6b160bca2df6efc7bc4cea6f442097d7854
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit b3c5d3754176222ab83fddbfabdbeac7006f9502
Author: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Date: Fri Oct 6 10:39:35 2023 +0200
Documentation/gpu: Add a VM_BIND async document
Add a motivation for and description of asynchronous VM_BIND operation
v2:
- Fix typos (Nirmoy Das)
- Improve the description of a memory fence (Oak Zeng)
- Add a reference to the document in the Xe RFC.
- Add pointers to sample uAPI suggestions
v3:
- Address review comments (Danilo Krummrich)
- Formatting fixes
v4:
- Address typos (Francois Dugast)
- Explain why in-fences are not allowed for VM_BIND operations for long-
running workloads (Matthew Brost)
v5:
- More typo- and style fixing
- Further clarify the implications of disallowing in-fences for VM_BIND
operations for long-running workloads (Matthew Brost)
v6:
- Point out that a gpu_vm is a virtual GPU Address space.
(Danilo Krummrich)
- For an explanation of dma-fences point to the dma-fence documentation.
(Paolo Zanoni)
- Clarify that VM_BIND errors are reported synchronously. (Paulo Zanoni)
- Use an rst doc reference when pointing to the async vm_bind document
from the xe merge plan.
- Add the VM_BIND documentation to the drm documentation table-of-content,
using an intermediate "Misc DRM driver uAPI- and feature implementation
guidelines"
v7:
- Update the error handling documentation to remove the VM error state.
Cc: Paulo R Zanoni <paulo.r.zanoni@intel.com>
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Acked-by: Nirmoy Das <nirmoy.das@intel.com>
Reviewed-by: Danilo Krummrich <dakr@redhat.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
+ /mt/dim checkpatch b3daf7f07d6accbe43feafcadeb0b0498063761e drm-intel
b3c5d3754 Documentation/gpu: Add a VM_BIND async document
Traceback (most recent call last):
File "scripts/spdxcheck.py", line 6, in <module>
from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
Traceback (most recent call last):
File "scripts/spdxcheck.py", line 6, in <module>
from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
-:49: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#49:
new file mode 100644
total: 0 errors, 1 warnings, 0 checks, 331 lines checked
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Intel-xe] ✓ CI.KUnit: success for Documentation/gpu: Add a VM_BIND async document (rev3)
2023-10-06 8:39 [Intel-xe] [RFC PATCH] Documentation/gpu: Add a VM_BIND async document Thomas Hellström
2023-10-06 9:19 ` [Intel-xe] ✓ CI.Patch_applied: success for Documentation/gpu: Add a VM_BIND async document (rev3) Patchwork
2023-10-06 9:20 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
@ 2023-10-06 9:21 ` Patchwork
2023-10-06 9:28 ` [Intel-xe] ✓ CI.Build: " Patchwork
` (4 subsequent siblings)
7 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2023-10-06 9:21 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
== Series Details ==
Series: Documentation/gpu: Add a VM_BIND async document (rev3)
URL : https://patchwork.freedesktop.org/series/122457/
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
[09:20:07] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[09:20:11] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[09:20:31] Starting KUnit Kernel (1/1)...
[09:20:31] ============================================================
[09:20:32] ========================== xe_bo ==========================
[09:20:32] [SKIPPED] xe_ccs_migrate_kunit
[09:20:32] [SKIPPED] xe_bo_evict_kunit
[09:20:32] ===================== [SKIPPED] xe_bo ======================
[09:20:32] ======================= xe_dma_buf ========================
[09:20:32] [SKIPPED] xe_dma_buf_kunit
[09:20:32] =================== [SKIPPED] xe_dma_buf ===================
[09:20:32] ======================= xe_migrate ========================
[09:20:32] [SKIPPED] xe_migrate_sanity_kunit
[09:20:32] =================== [SKIPPED] xe_migrate ===================
[09:20:32] ========================= xe_pci ==========================
[09:20:32] [PASSED] xe_gmdid_graphics_ip
[09:20:32] [PASSED] xe_gmdid_media_ip
[09:20:32] ===================== [PASSED] xe_pci ======================
[09:20:32] ========================= xe_rtp ==========================
[09:20:32] ================== xe_rtp_process_tests ===================
[09:20:32] [PASSED] coalesce-same-reg
[09:20:32] [PASSED] no-match-no-add
[09:20:32] [PASSED] no-match-no-add-multiple-rules
[09:20:32] [PASSED] two-regs-two-entries
[09:20:32] [PASSED] clr-one-set-other
[09:20:32] [PASSED] set-field
[09:20:32] [PASSED] conflict-duplicate
[09:20:32] [PASSED] conflict-not-disjoint
[09:20:32] [PASSED] conflict-reg-type
[09:20:32] ============== [PASSED] xe_rtp_process_tests ===============
[09:20:32] ===================== [PASSED] xe_rtp ======================
[09:20:32] ========================== xe_wa ==========================
[09:20:32] ======================== xe_wa_gt =========================
[09:20:32] [PASSED] TIGERLAKE (B0)
[09:20:32] [PASSED] DG1 (A0)
[09:20:32] [PASSED] DG1 (B0)
[09:20:32] [PASSED] ALDERLAKE_S (A0)
[09:20:32] [PASSED] ALDERLAKE_S (B0)
[09:20:32] [PASSED] ALDERLAKE_S (C0)
[09:20:32] [PASSED] ALDERLAKE_S (D0)
[09:20:32] [PASSED] ALDERLAKE_P (A0)
[09:20:32] [PASSED] ALDERLAKE_P (B0)
[09:20:32] [PASSED] ALDERLAKE_P (C0)
[09:20:32] [PASSED] DG2_G10 (A0)
[09:20:32] [PASSED] DG2_G10 (A1)
[09:20:32] [PASSED] DG2_G10 (B0)
[09:20:32] [PASSED] DG2_G10 (C0)
[09:20:32] [PASSED] DG2_G11 (A0)
[09:20:32] [PASSED] DG2_G11 (B0)
[09:20:32] [PASSED] DG2_G11 (B1)
[09:20:32] [PASSED] DG2_G12 (A0)
[09:20:32] [PASSED] DG2_G12 (A1)
[09:20:32] [PASSED] PVC (B0)
[09:20:32] [PASSED] PVC (B1)
[09:20:32] [PASSED] PVC (C0)
[09:20:32] ==================== [PASSED] xe_wa_gt =====================
[09:20:32] ====================== [PASSED] xe_wa ======================
[09:20:32] ============================================================
[09:20:32] Testing complete. Ran 37 tests: passed: 33, skipped: 4
[09:20:32] Elapsed time: 24.642s total, 4.245s configuring, 20.228s building, 0.153s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[09:20:32] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[09:20:33] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[09:20:52] Starting KUnit Kernel (1/1)...
[09:20:52] ============================================================
[09:20:52] ================== drm_test_pick_cmdline ==================
[09:20:52] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[09:20:52] =============== drm_test_pick_cmdline_named ===============
[09:20:52] [PASSED] NTSC
[09:20:52] [PASSED] NTSC-J
[09:20:52] [PASSED] PAL
[09:20:52] [PASSED] PAL-M
[09:20:52] =========== [PASSED] drm_test_pick_cmdline_named ===========
[09:20:52] ============== [PASSED] drm_test_pick_cmdline ==============
[09:20:52] ======================== drm_buddy ========================
[09:20:52] [PASSED] drm_test_buddy_alloc_limit
[09:20:52] [PASSED] drm_test_buddy_alloc_range
[09:20:52] [PASSED] drm_test_buddy_alloc_optimistic
[09:20:52] [PASSED] drm_test_buddy_alloc_pessimistic
[09:20:52] [PASSED] drm_test_buddy_alloc_smoke
[09:20:52] [PASSED] drm_test_buddy_alloc_pathological
[09:20:52] ==================== [PASSED] drm_buddy ====================
[09:20:52] =================== drm_cmdline_parser ====================
[09:20:52] [PASSED] drm_test_cmdline_force_d_only
[09:20:52] [PASSED] drm_test_cmdline_force_D_only_dvi
[09:20:52] [PASSED] drm_test_cmdline_force_D_only_hdmi
[09:20:52] [PASSED] drm_test_cmdline_force_D_only_not_digital
[09:20:52] [PASSED] drm_test_cmdline_force_e_only
[09:20:52] [PASSED] drm_test_cmdline_res
[09:20:52] [PASSED] drm_test_cmdline_res_vesa
[09:20:52] [PASSED] drm_test_cmdline_res_vesa_rblank
[09:20:52] [PASSED] drm_test_cmdline_res_rblank
[09:20:52] [PASSED] drm_test_cmdline_res_bpp
[09:20:52] [PASSED] drm_test_cmdline_res_refresh
[09:20:52] [PASSED] drm_test_cmdline_res_bpp_refresh
[09:20:52] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[09:20:52] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[09:20:52] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[09:20:52] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[09:20:52] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[09:20:52] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[09:20:52] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[09:20:52] [PASSED] drm_test_cmdline_res_margins_force_on
[09:20:52] [PASSED] drm_test_cmdline_res_vesa_margins
[09:20:52] [PASSED] drm_test_cmdline_name
[09:20:52] [PASSED] drm_test_cmdline_name_bpp
[09:20:52] [PASSED] drm_test_cmdline_name_option
[09:20:52] [PASSED] drm_test_cmdline_name_bpp_option
[09:20:52] [PASSED] drm_test_cmdline_rotate_0
[09:20:52] [PASSED] drm_test_cmdline_rotate_90
[09:20:52] [PASSED] drm_test_cmdline_rotate_180
[09:20:52] [PASSED] drm_test_cmdline_rotate_270
[09:20:52] [PASSED] drm_test_cmdline_hmirror
[09:20:52] [PASSED] drm_test_cmdline_vmirror
[09:20:52] [PASSED] drm_test_cmdline_margin_options
[09:20:52] [PASSED] drm_test_cmdline_multiple_options
[09:20:52] [PASSED] drm_test_cmdline_bpp_extra_and_option
[09:20:52] [PASSED] drm_test_cmdline_extra_and_option
[09:20:52] [PASSED] drm_test_cmdline_freestanding_options
[09:20:52] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[09:20:52] [PASSED] drm_test_cmdline_panel_orientation
[09:20:52] ================ drm_test_cmdline_invalid =================
[09:20:52] [PASSED] margin_only
[09:20:52] [PASSED] interlace_only
[09:20:52] [PASSED] res_missing_x
[09:20:52] [PASSED] res_missing_y
[09:20:52] [PASSED] res_bad_y
[09:20:52] [PASSED] res_missing_y_bpp
[09:20:52] [PASSED] res_bad_bpp
[09:20:52] [PASSED] res_bad_refresh
[09:20:52] [PASSED] res_bpp_refresh_force_on_off
[09:20:52] [PASSED] res_invalid_mode
[09:20:52] [PASSED] res_bpp_wrong_place_mode
[09:20:52] [PASSED] name_bpp_refresh
[09:20:52] [PASSED] name_refresh
[09:20:52] [PASSED] name_refresh_wrong_mode
[09:20:52] [PASSED] name_refresh_invalid_mode
[09:20:52] [PASSED] rotate_multiple
[09:20:52] [PASSED] rotate_invalid_val
[09:20:52] [PASSED] rotate_truncated
[09:20:52] [PASSED] invalid_option
[09:20:52] [PASSED] invalid_tv_option
[09:20:52] [PASSED] truncated_tv_option
[09:20:52] ============ [PASSED] drm_test_cmdline_invalid =============
[09:20:52] =============== drm_test_cmdline_tv_options ===============
[09:20:52] [PASSED] NTSC
[09:20:52] [PASSED] NTSC_443
[09:20:52] [PASSED] NTSC_J
[09:20:52] [PASSED] PAL
[09:20:52] [PASSED] PAL_M
[09:20:52] [PASSED] PAL_N
[09:20:52] [PASSED] SECAM
[09:20:52] =========== [PASSED] drm_test_cmdline_tv_options ===========
[09:20:52] =============== [PASSED] drm_cmdline_parser ================
[09:20:52] ================ drm_get_tv_mode_from_name ================
[09:20:52] ========== drm_test_get_tv_mode_from_name_valid ===========
[09:20:52] [PASSED] NTSC
[09:20:52] [PASSED] NTSC-443
[09:20:52] [PASSED] NTSC-J
[09:20:52] [PASSED] PAL
[09:20:52] [PASSED] PAL-M
[09:20:52] [PASSED] PAL-N
[09:20:52] [PASSED] SECAM
[09:20:52] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[09:20:52] [PASSED] drm_test_get_tv_mode_from_name_truncated
[09:20:52] ============ [PASSED] drm_get_tv_mode_from_name ============
[09:20:52] ==================== drm_damage_helper ====================
[09:20:52] [PASSED] drm_test_damage_iter_no_damage
[09:20:52] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[09:20:52] [PASSED] drm_test_damage_iter_no_damage_src_moved
[09:20:52] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[09:20:52] [PASSED] drm_test_damage_iter_no_damage_not_visible
[09:20:52] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[09:20:52] [PASSED] drm_test_damage_iter_no_damage_no_fb
[09:20:52] [PASSED] drm_test_damage_iter_simple_damage
[09:20:52] [PASSED] drm_test_damage_iter_single_damage
[09:20:52] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[09:20:52] [PASSED] drm_test_damage_iter_single_damage_outside_src
[09:20:52] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[09:20:52] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[09:20:52] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[09:20:52] [PASSED] drm_test_damage_iter_single_damage_src_moved
[09:20:52] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[09:20:52] [PASSED] drm_test_damage_iter_damage
[09:20:52] [PASSED] drm_test_damage_iter_damage_one_intersect
[09:20:52] [PASSED] drm_test_damage_iter_damage_one_outside
[09:20:52] [PASSED] drm_test_damage_iter_damage_src_moved
[09:20:52] [PASSED] drm_test_damage_iter_damage_not_visible
[09:20:52] ================ [PASSED] drm_damage_helper ================
[09:20:52] ==================== drm_dp_mst_helper ====================
[09:20:52] ============== drm_test_dp_mst_calc_pbn_mode ==============
[09:20:52] [PASSED] Clock 154000 BPP 30 DSC disabled
[09:20:52] [PASSED] Clock 234000 BPP 30 DSC disabled
[09:20:52] [PASSED] Clock 297000 BPP 24 DSC disabled
[09:20:52] [PASSED] Clock 332880 BPP 24 DSC enabled
[09:20:52] [PASSED] Clock 324540 BPP 24 DSC enabled
[09:20:52] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[09:20:52] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[09:20:52] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[09:20:52] [PASSED] DP_POWER_UP_PHY with port number
[09:20:52] [PASSED] DP_POWER_DOWN_PHY with port number
[09:20:52] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[09:20:52] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[09:20:52] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[09:20:52] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[09:20:52] [PASSED] DP_QUERY_PAYLOAD with port number
[09:20:52] [PASSED] DP_QUERY_PAYLOAD with VCPI
[09:20:52] [PASSED] DP_REMOTE_DPCD_READ with port number
[09:20:52] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[09:20:52] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[09:20:52] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[09:20:52] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[09:20:52] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[09:20:52] [PASSED] DP_REMOTE_I2C_READ with port number
[09:20:52] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[09:20:52] [PASSED] DP_REMOTE_I2C_READ with transactions array
[09:20:52] [PASSED] DP_REMOTE_I2C_WRITE with port number
[09:20:52] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[09:20:52] [PASSED] DP_REMOTE_I2C_WRITE with data array
[09:20:52] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[09:20:52] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[09:20:52] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[09:20:52] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[09:20:52] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[09:20:52] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[09:20:52] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[09:20:52] ================ [PASSED] drm_dp_mst_helper ================
[09:20:52] ================= drm_format_helper_test ==================
[09:20:52] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[09:20:52] [PASSED] single_pixel_source_buffer
[09:20:52] [PASSED] single_pixel_clip_rectangle
[09:20:52] [PASSED] well_known_colors
[09:20:52] [PASSED] destination_pitch
[09:20:52] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[09:20:52] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[09:20:52] [PASSED] single_pixel_source_buffer
[09:20:52] [PASSED] single_pixel_clip_rectangle
[09:20:52] [PASSED] well_known_colors
[09:20:52] [PASSED] destination_pitch
[09:20:52] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[09:20:52] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[09:20:52] [PASSED] single_pixel_source_buffer
[09:20:52] [PASSED] single_pixel_clip_rectangle
[09:20:52] [PASSED] well_known_colors
[09:20:52] [PASSED] destination_pitch
[09:20:52] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[09:20:52] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[09:20:52] [PASSED] single_pixel_source_buffer
[09:20:52] [PASSED] single_pixel_clip_rectangle
[09:20:52] [PASSED] well_known_colors
[09:20:52] [PASSED] destination_pitch
[09:20:52] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[09:20:52] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[09:20:52] [PASSED] single_pixel_source_buffer
[09:20:52] [PASSED] single_pixel_clip_rectangle
[09:20:52] [PASSED] well_known_colors
[09:20:52] [PASSED] destination_pitch
[09:20:52] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[09:20:52] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[09:20:52] [PASSED] single_pixel_source_buffer
[09:20:52] [PASSED] single_pixel_clip_rectangle
[09:20:52] [PASSED] well_known_colors
[09:20:52] [PASSED] destination_pitch
[09:20:52] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[09:20:52] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[09:20:52] [PASSED] single_pixel_source_buffer
[09:20:52] [PASSED] single_pixel_clip_rectangle
[09:20:52] [PASSED] well_known_colors
[09:20:52] [PASSED] destination_pitch
[09:20:52] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[09:20:52] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[09:20:52] [PASSED] single_pixel_source_buffer
[09:20:52] [PASSED] single_pixel_clip_rectangle
[09:20:52] [PASSED] well_known_colors
[09:20:52] [PASSED] destination_pitch
[09:20:52] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[09:20:52] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[09:20:52] [PASSED] single_pixel_source_buffer
[09:20:52] [PASSED] single_pixel_clip_rectangle
[09:20:52] [PASSED] well_known_colors
[09:20:52] [PASSED] destination_pitch
[09:20:52] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[09:20:52] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[09:20:52] [PASSED] single_pixel_source_buffer
[09:20:52] [PASSED] single_pixel_clip_rectangle
[09:20:52] [PASSED] well_known_colors
[09:20:52] [PASSED] destination_pitch
[09:20:52] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[09:20:52] ============== drm_test_fb_xrgb8888_to_mono ===============
[09:20:52] [PASSED] single_pixel_source_buffer
[09:20:52] [PASSED] single_pixel_clip_rectangle
[09:20:52] [PASSED] well_known_colors
[09:20:52] [PASSED] destination_pitch
[09:20:52] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[09:20:52] ==================== drm_test_fb_swab =====================
[09:20:52] [PASSED] single_pixel_source_buffer
[09:20:52] [PASSED] single_pixel_clip_rectangle
[09:20:52] [PASSED] well_known_colors
[09:20:52] [PASSED] destination_pitch
[09:20:52] ================ [PASSED] drm_test_fb_swab =================
[09:20:52] ================= drm_test_fb_clip_offset =================
[09:20:52] [PASSED] pass through
[09:20:52] [PASSED] horizontal offset
[09:20:52] [PASSED] vertical offset
[09:20:52] [PASSED] horizontal and vertical offset
[09:20:52] [PASSED] horizontal offset (custom pitch)
[09:20:52] [PASSED] vertical offset (custom pitch)
[09:20:52] [PASSED] horizontal and vertical offset (custom pitch)
[09:20:52] ============= [PASSED] drm_test_fb_clip_offset =============
[09:20:52] ============== drm_test_fb_build_fourcc_list ==============
[09:20:52] [PASSED] no native formats
[09:20:52] [PASSED] XRGB8888 as native format
[09:20:52] [PASSED] remove duplicates
[09:20:52] [PASSED] convert alpha formats
[09:20:52] [PASSED] random formats
[09:20:52] ========== [PASSED] drm_test_fb_build_fourcc_list ==========
[09:20:52] =================== drm_test_fb_memcpy ====================
[09:20:52] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[09:20:52] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[09:20:52] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[09:20:52] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[09:20:52] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[09:20:52] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[09:20:52] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[09:20:52] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[09:20:52] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[09:20:52] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[09:20:52] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[09:20:52] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[09:20:52] =============== [PASSED] drm_test_fb_memcpy ================
[09:20:52] ============= [PASSED] drm_format_helper_test ==============
[09:20:52] ======================= drm_format ========================
[09:20:52] [PASSED] drm_test_format_block_width_invalid
[09:20:52] [PASSED] drm_test_format_block_width_one_plane
[09:20:52] [PASSED] drm_test_format_block_width_two_plane
[09:20:52] [PASSED] drm_test_format_block_width_three_plane
[09:20:52] [PASSED] drm_test_format_block_width_tiled
[09:20:52] [PASSED] drm_test_format_block_height_invalid
[09:20:52] [PASSED] drm_test_format_block_height_one_plane
[09:20:52] [PASSED] drm_test_format_block_height_two_plane
[09:20:52] [PASSED] drm_test_format_block_height_three_plane
[09:20:52] [PASSED] drm_test_format_block_height_tiled
[09:20:52] [PASSED] drm_test_format_min_pitch_invalid
[09:20:52] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[09:20:52] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[09:20:52] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[09:20:52] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[09:20:52] [PASSED] drm_test_format_min_pitch_two_plane
[09:20:52] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[09:20:52] [PASSED] drm_test_format_min_pitch_tiled
[09:20:52] =================== [PASSED] drm_format ====================
[09:20:52] ===================== drm_framebuffer =====================
[09:20:52] =============== drm_test_framebuffer_create ===============
[09:20:52] [PASSED] ABGR8888 normal sizes
[09:20:52] [PASSED] ABGR8888 max sizes
[09:20:52] [PASSED] ABGR8888 pitch greater than min required
[09:20:52] [PASSED] ABGR8888 pitch less than min required
[09:20:52] [PASSED] ABGR8888 Invalid width
[09:20:52] [PASSED] ABGR8888 Invalid buffer handle
[09:20:52] [PASSED] No pixel format
[09:20:52] [PASSED] ABGR8888 Width 0
[09:20:52] [PASSED] ABGR8888 Height 0
[09:20:52] [PASSED] ABGR8888 Out of bound height * pitch combination
[09:20:52] [PASSED] ABGR8888 Large buffer offset
[09:20:52] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[09:20:52] [PASSED] ABGR8888 Valid buffer modifier
[09:20:52] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[09:20:52] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[09:20:52] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[09:20:52] [PASSED] NV12 Normal sizes
[09:20:52] [PASSED] NV12 Max sizes
[09:20:52] [PASSED] NV12 Invalid pitch
[09:20:52] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[09:20:52] [PASSED] NV12 different modifier per-plane
[09:20:52] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[09:20:52] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[09:20:52] [PASSED] NV12 Modifier for inexistent plane
[09:20:52] [PASSED] NV12 Handle for inexistent plane
[09:20:52] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[09:20:52] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[09:20:52] [PASSED] YVU420 Normal sizes
[09:20:52] [PASSED] YVU420 Max sizes
[09:20:52] [PASSED] YVU420 Invalid pitch
[09:20:52] [PASSED] YVU420 Different pitches
[09:20:52] [PASSED] YVU420 Different buffer offsets/pitches
[09:20:52] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[09:20:52] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[09:20:52] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[09:20:52] [PASSED] YVU420 Valid modifier
[09:20:52] [PASSED] YVU420 Different modifiers per plane
[09:20:52] [PASSED] YVU420 Modifier for inexistent plane
[09:20:52] [PASSED] X0L2 Normal sizes
[09:20:52] [PASSED] X0L2 Max sizes
[09:20:52] [PASSED] X0L2 Invalid pitch
[09:20:52] [PASSED] X0L2 Pitch greater than minimum required
[09:20:52] [PASSED] X0L2 Handle for inexistent plane
[09:20:52] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[09:20:52] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[09:20:52] [PASSED] X0L2 Valid modifier
[09:20:52] [PASSED] X0L2 Modifier for inexistent plane
[09:20:52] =========== [PASSED] drm_test_framebuffer_create ===========
[09:20:52] ================= [PASSED] drm_framebuffer =================
[09:20:52] ==================== drm-test-managed =====================
[09:20:52] [PASSED] drm_test_managed_run_action
[09:20:52] ================ [PASSED] drm-test-managed =================
[09:20:52] ========================= drm_mm ==========================
[09:20:52] [PASSED] drm_test_mm_init
[09:20:53] [PASSED] drm_test_mm_debug
[09:21:03] [PASSED] drm_test_mm_reserve
[09:21:13] [PASSED] drm_test_mm_insert
[09:21:14] [PASSED] drm_test_mm_replace
[09:21:14] [PASSED] drm_test_mm_insert_range
[09:21:14] [PASSED] drm_test_mm_frag
[09:21:14] [PASSED] drm_test_mm_align
[09:21:14] [PASSED] drm_test_mm_align32
[09:21:14] [PASSED] drm_test_mm_align64
[09:21:14] [PASSED] drm_test_mm_evict
[09:21:14] [PASSED] drm_test_mm_evict_range
[09:21:14] [PASSED] drm_test_mm_topdown
[09:21:14] [PASSED] drm_test_mm_bottomup
[09:21:14] [PASSED] drm_test_mm_lowest
[09:21:14] [PASSED] drm_test_mm_highest
[09:21:15] [PASSED] drm_test_mm_color
[09:21:16] [PASSED] drm_test_mm_color_evict
[09:21:16] [PASSED] drm_test_mm_color_evict_range
[09:21:16] ===================== [PASSED] drm_mm ======================
[09:21:16] =================== drm_modes_analog_tv ===================
[09:21:16] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[09:21:16] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[09:21:16] [PASSED] drm_test_modes_analog_tv_pal_576i
[09:21:16] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[09:21:16] =============== [PASSED] drm_modes_analog_tv ===============
[09:21:16] ==================== drm_plane_helper =====================
[09:21:16] =============== drm_test_check_plane_state ================
[09:21:16] [PASSED] clipping_simple
[09:21:16] [PASSED] clipping_rotate_reflect
[09:21:16] [PASSED] positioning_simple
[09:21:16] [PASSED] upscaling
[09:21:16] [PASSED] downscaling
[09:21:16] [PASSED] rounding1
[09:21:16] [PASSED] rounding2
[09:21:16] [PASSED] rounding3
[09:21:16] [PASSED] rounding4
[09:21:16] =========== [PASSED] drm_test_check_plane_state ============
[09:21:16] =========== drm_test_check_invalid_plane_state ============
[09:21:16] [PASSED] positioning_invalid
[09:21:16] [PASSED] upscaling_invalid
[09:21:16] [PASSED] downscaling_invalid
[09:21:16] ======= [PASSED] drm_test_check_invalid_plane_state ========
[09:21:16] ================ [PASSED] drm_plane_helper =================
[09:21:16] ============ drm_connector_helper_tv_get_modes ============
[09:21:16] ====== drm_test_connector_helper_tv_get_modes_check =======
[09:21:16] [PASSED] None
[09:21:16] [PASSED] PAL
[09:21:16] [PASSED] NTSC
[09:21:16] [PASSED] Both, NTSC Default
[09:21:16] [PASSED] Both, PAL Default
[09:21:16] [PASSED] Both, NTSC Default, with PAL on command-line
[09:21:16] [PASSED] Both, PAL Default, with NTSC on command-line
[09:21:16] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[09:21:16] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[09:21:16] ======================== drm_rect =========================
[09:21:16] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[09:21:16] [PASSED] drm_test_rect_clip_scaled_not_clipped
[09:21:16] [PASSED] drm_test_rect_clip_scaled_clipped
[09:21:16] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[09:21:16] ================= drm_test_rect_intersect =================
[09:21:16] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[09:21:16] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[09:21:16] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[09:21:16] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[09:21:16] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[09:21:16] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[09:21:16] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[09:21:16] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[09:21:16] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[09:21:16] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[09:21:16] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[09:21:16] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[09:21:16] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[09:21:16] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[09:21:16] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[09:21:16] ============= [PASSED] drm_test_rect_intersect =============
[09:21:16] ================ drm_test_rect_calc_hscale ================
[09:21:16] [PASSED] normal use
[09:21:16] [PASSED] out of max range
[09:21:16] [PASSED] out of min range
[09:21:16] [PASSED] zero dst
[09:21:16] [PASSED] negative src
[09:21:16] [PASSED] negative dst
[09:21:16] ============ [PASSED] drm_test_rect_calc_hscale ============
[09:21:16] ================ drm_test_rect_calc_vscale ================
[09:21:16] [PASSED] normal use
[09:21:16] [PASSED] out of max range
[09:21:16] [PASSED] out of min range
[09:21:16] [PASSED] zero dst
[09:21:16] [PASSED] negative src
[09:21:16] [PASSED] negative dst
[09:21:16] ============ [PASSED] drm_test_rect_calc_vscale ============
[09:21:16] ================== drm_test_rect_rotate ===================
[09:21:16] [PASSED] reflect-x
[09:21:16] [PASSED] reflect-y
[09:21:16] [PASSED] rotate-0
[09:21:16] [PASSED] rotate-90
[09:21:16] [PASSED] rotate-180
[09:21:16] [PASSED] rotate-270
[09:21:16] ============== [PASSED] drm_test_rect_rotate ===============
[09:21:16] ================ drm_test_rect_rotate_inv =================
[09:21:16] [PASSED] reflect-x
[09:21:16] [PASSED] reflect-y
[09:21:16] [PASSED] rotate-0
[09:21:16] [PASSED] rotate-90
[09:21:16] [PASSED] rotate-180
[09:21:16] [PASSED] rotate-270
[09:21:16] ============ [PASSED] drm_test_rect_rotate_inv =============
stty: 'standard input': Inappropriate ioctl for device
[09:21:16] ==================== [PASSED] drm_rect =====================
[09:21:16] ======================== drm_exec =========================
[09:21:16] [PASSED] sanitycheck
[09:21:16] [PASSED] test_lock
[09:21:16] [PASSED] test_lock_unlock
[09:21:16] [PASSED] test_duplicates
[09:21:16] [PASSED] test_prepare
[09:21:16] [PASSED] test_prepare_array
[09:21:16] [PASSED] test_multiple_loops
[09:21:16] ==================== [PASSED] drm_exec =====================
[09:21:16] ============================================================
[09:21:16] Testing complete. Ran 368 tests: passed: 368
[09:21:16] Elapsed time: 44.024s total, 1.656s configuring, 19.034s building, 23.326s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Intel-xe] ✓ CI.Build: success for Documentation/gpu: Add a VM_BIND async document (rev3)
2023-10-06 8:39 [Intel-xe] [RFC PATCH] Documentation/gpu: Add a VM_BIND async document Thomas Hellström
` (2 preceding siblings ...)
2023-10-06 9:21 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
@ 2023-10-06 9:28 ` Patchwork
2023-10-06 9:29 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
` (3 subsequent siblings)
7 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2023-10-06 9:28 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
== Series Details ==
Series: Documentation/gpu: Add a VM_BIND async document (rev3)
URL : https://patchwork.freedesktop.org/series/122457/
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:1696584088:build_x86_64[collapsed=true]\r\e[0KBuild x86-64'
+ mkdir -p build64-default
^[[0Ksection_start:1696584088:build_x86_64[collapsed=true]
^[[0KBuild x86-64
+ cp .ci/kernel/kconfig build64-default/.config
+ make O=build64-default olddefconfig
make[1]: Entering directory '/kernel/build64-default'
GEN Makefile
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/confdata.o
HOSTCC scripts/kconfig/expr.o
LEX scripts/kconfig/lexer.lex.c
YACC scripts/kconfig/parser.tab.[ch]
HOSTCC scripts/kconfig/lexer.lex.o
HOSTCC scripts/kconfig/menu.o
HOSTCC scripts/kconfig/parser.tab.o
HOSTCC scripts/kconfig/preprocess.o
HOSTCC scripts/kconfig/symbol.o
HOSTCC scripts/kconfig/util.o
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
make[1]: Leaving directory '/kernel/build64-default'
++ nproc
+ make O=build64-default -j48
make[1]: Entering directory '/kernel/build64-default'
GEN Makefile
WRAP arch/x86/include/generated/uapi/asm/bpf_perf_event.h
WRAP arch/x86/include/generated/uapi/asm/errno.h
WRAP arch/x86/include/generated/uapi/asm/fcntl.h
WRAP arch/x86/include/generated/uapi/asm/ioctl.h
WRAP arch/x86/include/generated/uapi/asm/ioctls.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h
WRAP arch/x86/include/generated/uapi/asm/ipcbuf.h
GEN arch/x86/include/generated/asm/orc_hash.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h
WRAP arch/x86/include/generated/uapi/asm/param.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h
SYSTBL arch/x86/include/generated/asm/syscalls_32.h
WRAP arch/x86/include/generated/uapi/asm/poll.h
WRAP arch/x86/include/generated/uapi/asm/resource.h
SYSHDR arch/x86/include/generated/asm/unistd_32_ia32.h
SYSHDR arch/x86/include/generated/asm/unistd_64_x32.h
WRAP arch/x86/include/generated/uapi/asm/socket.h
SYSTBL arch/x86/include/generated/asm/syscalls_64.h
WRAP arch/x86/include/generated/uapi/asm/sockios.h
WRAP arch/x86/include/generated/uapi/asm/termbits.h
WRAP arch/x86/include/generated/uapi/asm/termios.h
WRAP arch/x86/include/generated/uapi/asm/types.h
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/export.h
WRAP arch/x86/include/generated/asm/mcs_spinlock.h
WRAP arch/x86/include/generated/asm/early_ioremap.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
UPD include/generated/compile.h
HOSTCC scripts/sorttable
HOSTCC scripts/asn1_compiler
UPD include/generated/utsrelease.h
HOSTCC scripts/unifdef
DESCEND objtool
HOSTCC /kernel/build64-default/tools/objtool/fixdep.o
HOSTLD /kernel/build64-default/tools/objtool/fixdep-in.o
LINK /kernel/build64-default/tools/objtool/fixdep
HOSTLD arch/x86/tools/relocs
INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/exec-cmd.h
INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/pager.h
INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/help.h
INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/parse-options.h
INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/run-command.h
CC /kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
INSTALL libsubcmd_headers
CC /kernel/build64-default/tools/objtool/libsubcmd/help.o
CC /kernel/build64-default/tools/objtool/libsubcmd/pager.o
CC /kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
CC /kernel/build64-default/tools/objtool/libsubcmd/run-command.o
CC /kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
CC /kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
CC scripts/mod/devicetable-offsets.s
HDRINST usr/include/video/edid.h
HDRINST usr/include/video/sisfb.h
HDRINST usr/include/video/uvesafb.h
HDRINST usr/include/drm/amdgpu_drm.h
HDRINST usr/include/drm/qaic_accel.h
HDRINST usr/include/drm/i915_drm.h
HDRINST usr/include/drm/virtgpu_drm.h
HDRINST usr/include/drm/vgem_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/inftl-user.h
HDRINST usr/include/mtd/nftl-user.h
HDRINST usr/include/mtd/mtd-user.h
HDRINST usr/include/mtd/ubi-user.h
HDRINST usr/include/mtd/mtd-abi.h
HDRINST usr/include/xen/gntdev.h
HDRINST usr/include/xen/gntalloc.h
HDRINST usr/include/xen/privcmd.h
HDRINST usr/include/xen/evtchn.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
HDRINST usr/include/rdma/rdma_user_ioctl_cmds.h
UPD scripts/mod/devicetable-offsets.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
MKELF scripts/mod/elfconfig.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
HOSTCC scripts/mod/modpost.o
HDRINST usr/include/linux/mroute6.h
HDRINST usr/include/linux/nl80211-vnd-intel.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/sumversion.o
HDRINST usr/include/linux/ivtvfb.h
HDRINST usr/include/linux/dm-log-userspace.h
HDRINST usr/include/linux/auxvec.h
HDRINST usr/include/linux/dccp.h
HDRINST usr/include/linux/virtio_scmi.h
HDRINST usr/include/linux/atmarp.h
HDRINST usr/include/linux/arcfb.h
HDRINST usr/include/linux/nbd-netlink.h
HDRINST usr/include/linux/sched/types.h
HDRINST usr/include/linux/tcp.h
HDRINST usr/include/linux/neighbour.h
HDRINST usr/include/linux/dlm_device.h
HDRINST usr/include/linux/wmi.h
HDRINST usr/include/linux/btrfs_tree.h
HDRINST usr/include/linux/virtio_crypto.h
HDRINST usr/include/linux/vbox_err.h
HDRINST usr/include/linux/edd.h
HDRINST usr/include/linux/loop.h
HDRINST usr/include/linux/nvme_ioctl.h
HDRINST usr/include/linux/mmtimer.h
HDRINST usr/include/linux/if_pppol2tp.h
HDRINST usr/include/linux/mtio.h
HDRINST usr/include/linux/if_arcnet.h
HDRINST usr/include/linux/romfs_fs.h
HDRINST usr/include/linux/posix_types.h
HDRINST usr/include/linux/rtc.h
HDRINST usr/include/linux/landlock.h
HDRINST usr/include/linux/gpio.h
HDRINST usr/include/linux/selinux_netlink.h
HDRINST usr/include/linux/pps.h
HDRINST usr/include/linux/ndctl.h
HDRINST usr/include/linux/virtio_gpu.h
HDRINST usr/include/linux/android/binderfs.h
HDRINST usr/include/linux/android/binder.h
HDRINST usr/include/linux/virtio_vsock.h
HDRINST usr/include/linux/sound.h
HDRINST usr/include/linux/vtpm_proxy.h
HDRINST usr/include/linux/nfs_fs.h
HDRINST usr/include/linux/elf-fdpic.h
HDRINST usr/include/linux/adfs_fs.h
HDRINST usr/include/linux/target_core_user.h
HDRINST usr/include/linux/netlink_diag.h
HDRINST usr/include/linux/const.h
HDRINST usr/include/linux/firewire-cdev.h
HDRINST usr/include/linux/vdpa.h
HDRINST usr/include/linux/if_infiniband.h
HDRINST usr/include/linux/serial.h
HDRINST usr/include/linux/iio/types.h
HDRINST usr/include/linux/iio/buffer.h
HDRINST usr/include/linux/iio/events.h
HDRINST usr/include/linux/baycom.h
HDRINST usr/include/linux/major.h
HDRINST usr/include/linux/atmppp.h
HDRINST usr/include/linux/ipv6_route.h
HDRINST usr/include/linux/spi/spidev.h
HDRINST usr/include/linux/spi/spi.h
HDRINST usr/include/linux/virtio_ring.h
HDRINST usr/include/linux/hdlc/ioctl.h
HDRINST usr/include/linux/remoteproc_cdev.h
HDRINST usr/include/linux/hyperv.h
HDRINST usr/include/linux/rpl_iptunnel.h
HDRINST usr/include/linux/sync_file.h
HDRINST usr/include/linux/igmp.h
HDRINST usr/include/linux/v4l2-dv-timings.h
HDRINST usr/include/linux/virtio_i2c.h
HDRINST usr/include/linux/xfrm.h
HDRINST usr/include/linux/capability.h
HDRINST usr/include/linux/gtp.h
HDRINST usr/include/linux/xdp_diag.h
HDRINST usr/include/linux/pkt_cls.h
HDRINST usr/include/linux/suspend_ioctls.h
HDRINST usr/include/linux/vt.h
HDRINST usr/include/linux/loadpin.h
HDRINST usr/include/linux/dlm_plock.h
HDRINST usr/include/linux/fb.h
HDRINST usr/include/linux/max2175.h
HDRINST usr/include/linux/sunrpc/debug.h
HDRINST usr/include/linux/gsmmux.h
HDRINST usr/include/linux/watchdog.h
HDRINST usr/include/linux/vhost_types.h
HDRINST usr/include/linux/vduse.h
HDRINST usr/include/linux/ila.h
HDRINST usr/include/linux/tdx-guest.h
HDRINST usr/include/linux/close_range.h
HDRINST usr/include/linux/ivtv.h
HDRINST usr/include/linux/cryptouser.h
HDRINST usr/include/linux/netfilter/xt_string.h
HDRINST usr/include/linux/netfilter/nfnetlink_compat.h
HDRINST usr/include/linux/netfilter/nf_nat.h
HDRINST usr/include/linux/netfilter/xt_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/ioam6_genl.h
HDRINST usr/include/linux/qnx4_fs.h
HDRINST usr/include/linux/fsl_mc.h
HDRINST usr/include/linux/net_tstamp.h
HDRINST usr/include/linux/msg.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_TTL.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_ttl.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_ah.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_ECN.h
HDRINST usr/include/linux/netfilter_ipv4/ip_tables.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_ecn.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_REJECT.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_LOG.h
HDRINST usr/include/linux/sem.h
HDRINST usr/include/linux/net_namespace.h
HDRINST usr/include/linux/radeonfb.h
HDRINST usr/include/linux/tee.h
HDRINST usr/include/linux/udp.h
HDRINST usr/include/linux/virtio_bt.h
HDRINST usr/include/linux/v4l2-subdev.h
HDRINST usr/include/linux/posix_acl_xattr.h
HDRINST usr/include/linux/v4l2-mediabus.h
HDRINST usr/include/linux/atmapi.h
HDRINST usr/include/linux/raid/md_p.h
HDRINST usr/include/linux/raid/md_u.h
HDRINST usr/include/linux/zorro_ids.h
HDRINST usr/include/linux/nbd.h
HDRINST usr/include/linux/isst_if.h
HDRINST usr/include/linux/rxrpc.h
HDRINST usr/include/linux/unistd.h
HDRINST usr/include/linux/if_arp.h
HDRINST usr/include/linux/atm_zatm.h
HDRINST usr/include/linux/io_uring.h
HDRINST usr/include/linux/if_fddi.h
HDRINST usr/include/linux/bpqether.h
HDRINST usr/include/linux/sysinfo.h
HDRINST usr/include/linux/auto_dev-ioctl.h
HDRINST usr/include/linux/nfs4_mount.h
HDRINST usr/include/linux/keyboard.h
HDRINST usr/include/linux/virtio_mmio.h
HDRINST usr/include/linux/input.h
HDRINST usr/include/linux/qnxtypes.h
HDRINST usr/include/linux/mdio.h
HDRINST usr/include/linux/lwtunnel.h
HDRINST usr/include/linux/gfs2_ondisk.h
HDRINST usr/include/linux/eventfd.h
HDRINST usr/include/linux/nfs4.h
HDRINST usr/include/linux/ptp_clock.h
HDRINST usr/include/linux/nubus.h
HDRINST usr/include/linux/if_bonding.h
HDRINST usr/include/linux/kcov.h
HDRINST usr/include/linux/fadvise.h
HDRINST usr/include/linux/taskstats.h
HDRINST usr/include/linux/veth.h
HDRINST usr/include/linux/atm.h
HDRINST usr/include/linux/ipmi.h
HDRINST usr/include/linux/kdev_t.h
HDRINST usr/include/linux/mount.h
HDRINST usr/include/linux/shm.h
HDRINST usr/include/linux/resource.h
HDRINST usr/include/linux/prctl.h
HDRINST usr/include/linux/watch_queue.h
HDRINST usr/include/linux/sched.h
HDRINST usr/include/linux/phonet.h
HDRINST usr/include/linux/random.h
HDRINST usr/include/linux/tty.h
HDRINST usr/include/linux/apm_bios.h
HDRINST usr/include/linux/fd.h
HDRINST usr/include/linux/um_timetravel.h
HDRINST usr/include/linux/tls.h
HDRINST usr/include/linux/rpmsg_types.h
HDRINST usr/include/linux/pfrut.h
HDRINST usr/include/linux/mei.h
HDRINST usr/include/linux/fsi.h
HDRINST usr/include/linux/rds.h
HDRINST usr/include/linux/if_x25.h
HDRINST usr/include/linux/param.h
HDRINST usr/include/linux/netdevice.h
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
HDRINST usr/include/linux/pkt_sched.h
HDRINST usr/include/linux/cramfs_fs.h
HDRINST usr/include/linux/nfs3.h
HDRINST usr/include/linux/vfio_ccw.h
HDRINST usr/include/linux/atm_nicstar.h
HDRINST usr/include/linux/ncsi.h
HDRINST usr/include/linux/virtio_net.h
HDRINST usr/include/linux/ioctl.h
HDRINST usr/include/linux/stddef.h
HDRINST usr/include/linux/limits.h
HDRINST usr/include/linux/ipmi_bmc.h
HDRINST usr/include/linux/netfilter_arp.h
HDRINST usr/include/linux/if_addr.h
HDRINST usr/include/linux/rpmsg.h
HDRINST usr/include/linux/media-bus-format.h
HDRINST usr/include/linux/kernelcapi.h
HDRINST usr/include/linux/ppp_defs.h
HDRINST usr/include/linux/ethtool.h
HDRINST usr/include/linux/aspeed-video.h
HDRINST usr/include/linux/hdlc.h
HDRINST usr/include/linux/fscrypt.h
HDRINST usr/include/linux/batadv_packet.h
HDRINST usr/include/linux/uuid.h
HDRINST usr/include/linux/capi.h
HDRINST usr/include/linux/mptcp.h
HDRINST usr/include/linux/hidraw.h
HDRINST usr/include/linux/virtio_console.h
HDRINST usr/include/linux/irqnr.h
HDRINST usr/include/linux/coresight-stm.h
HDRINST usr/include/linux/cxl_mem.h
HDRINST usr/include/linux/iso_fs.h
HDRINST usr/include/linux/virtio_blk.h
HDRINST usr/include/linux/udf_fs_i.h
HDRINST usr/include/linux/coff.h
HDRINST usr/include/linux/dma-buf.h
HDRINST usr/include/linux/ife.h
HDRINST usr/include/linux/agpgart.h
HDRINST usr/include/linux/socket.h
HDRINST usr/include/linux/nilfs2_ondisk.h
HDRINST usr/include/linux/connector.h
HDRINST usr/include/linux/auto_fs4.h
LD /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
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_tunnel_key.h
HDRINST usr/include/linux/tc_act/tc_sample.h
HDRINST usr/include/linux/tc_act/tc_gate.h
HDRINST usr/include/linux/tc_act/tc_nat.h
HDRINST usr/include/linux/tc_act/tc_mirred.h
HDRINST usr/include/linux/tc_act/tc_csum.h
HDRINST usr/include/linux/tc_act/tc_connmark.h
HDRINST usr/include/linux/tc_act/tc_ife.h
HDRINST usr/include/linux/tc_act/tc_mpls.h
HDRINST usr/include/linux/tc_act/tc_ct.h
HDRINST usr/include/linux/tc_act/tc_pedit.h
HDRINST usr/include/linux/tc_act/tc_bpf.h
HDRINST usr/include/linux/tc_act/tc_ipt.h
HDRINST usr/include/linux/netrom.h
HDRINST usr/include/linux/joystick.h
HDRINST usr/include/linux/falloc.h
HDRINST usr/include/linux/cycx_cfm.h
HDRINST usr/include/linux/omapfb.h
HDRINST usr/include/linux/msdos_fs.h
HDRINST usr/include/linux/virtio_types.h
HDRINST usr/include/linux/mroute.h
HDRINST usr/include/linux/psample.h
HDRINST usr/include/linux/ipv6.h
HDRINST usr/include/linux/dw100.h
HDRINST usr/include/linux/psp-sev.h
HDRINST usr/include/linux/vfio.h
HDRINST usr/include/linux/if_ppp.h
HDRINST usr/include/linux/byteorder/big_endian.h
HDRINST usr/include/linux/byteorder/little_endian.h
HDRINST usr/include/linux/comedi.h
AR /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
HDRINST usr/include/linux/timerfd.h
HDRINST usr/include/linux/scif_ioctl.h
HDRINST usr/include/linux/time_types.h
HDRINST usr/include/linux/firewire-constants.h
HDRINST usr/include/linux/virtio_snd.h
HDRINST usr/include/linux/ppp-ioctl.h
HDRINST usr/include/linux/fib_rules.h
HDRINST usr/include/linux/gen_stats.h
HDRINST usr/include/linux/virtio_iommu.h
HDRINST usr/include/linux/genetlink.h
HDRINST usr/include/linux/uvcvideo.h
HDRINST usr/include/linux/pfkeyv2.h
HDRINST usr/include/linux/soundcard.h
HDRINST usr/include/linux/times.h
HDRINST usr/include/linux/nfc.h
HDRINST usr/include/linux/affs_hardblocks.h
HDRINST usr/include/linux/nilfs2_api.h
HDRINST usr/include/linux/rseq.h
HDRINST usr/include/linux/caif/caif_socket.h
HDRINST usr/include/linux/caif/if_caif.h
HDRINST usr/include/linux/i2c-dev.h
HDRINST usr/include/linux/cuda.h
HDRINST usr/include/linux/mei_uuid.h
HDRINST usr/include/linux/cn_proc.h
HDRINST usr/include/linux/parport.h
HDRINST usr/include/linux/v4l2-controls.h
HDRINST usr/include/linux/hsi/cs-protocol.h
HDRINST usr/include/linux/hsi/hsi_char.h
HDRINST usr/include/linux/seg6_genl.h
HDRINST usr/include/linux/am437x-vpfe.h
HDRINST usr/include/linux/amt.h
HDRINST usr/include/linux/netconf.h
HDRINST usr/include/linux/erspan.h
HDRINST usr/include/linux/nsfs.h
HDRINST usr/include/linux/xilinx-v4l2-controls.h
HDRINST usr/include/linux/aspeed-p2a-ctrl.h
HDRINST usr/include/linux/vfio_zdev.h
HDRINST usr/include/linux/serio.h
HDRINST usr/include/linux/acrn.h
HDRINST usr/include/linux/nfs2.h
HDRINST usr/include/linux/virtio_pci.h
HDRINST usr/include/linux/ipc.h
HDRINST usr/include/linux/ethtool_netlink.h
HDRINST usr/include/linux/kd.h
HDRINST usr/include/linux/elf.h
HDRINST usr/include/linux/videodev2.h
HDRINST usr/include/linux/if_alg.h
HDRINST usr/include/linux/sonypi.h
HDRINST usr/include/linux/fsverity.h
HDRINST usr/include/linux/if.h
HDRINST usr/include/linux/btrfs.h
HDRINST usr/include/linux/vm_sockets_diag.h
HDRINST usr/include/linux/netfilter_bridge.h
HDRINST usr/include/linux/packet_diag.h
HDRINST usr/include/linux/netfilter_ipv4.h
HDRINST usr/include/linux/kvm.h
HDRINST usr/include/linux/pci.h
HDRINST usr/include/linux/if_addrlabel.h
HDRINST usr/include/linux/hdlcdrv.h
HDRINST usr/include/linux/cfm_bridge.h
HDRINST usr/include/linux/fiemap.h
HDRINST usr/include/linux/dm-ioctl.h
HDRINST usr/include/linux/aspeed-lpc-ctrl.h
HDRINST usr/include/linux/atmioc.h
HDRINST usr/include/linux/dlm.h
HDRINST usr/include/linux/pci_regs.h
CC /kernel/build64-default/tools/objtool/weak.o
CC /kernel/build64-default/tools/objtool/check.o
HDRINST usr/include/linux/cachefiles.h
HDRINST usr/include/linux/membarrier.h
MKDIR /kernel/build64-default/tools/objtool/arch/x86/
CC /kernel/build64-default/tools/objtool/special.o
HDRINST usr/include/linux/nfs_idmap.h
HDRINST usr/include/linux/ip.h
CC /kernel/build64-default/tools/objtool/builtin-check.o
HDRINST usr/include/linux/atm_he.h
HDRINST usr/include/linux/nfsd/export.h
CC /kernel/build64-default/tools/objtool/elf.o
MKDIR /kernel/build64-default/tools/objtool/arch/x86/lib/
HDRINST usr/include/linux/nfsd/stats.h
CC /kernel/build64-default/tools/objtool/objtool.o
HDRINST usr/include/linux/nfsd/debug.h
HDRINST usr/include/linux/nfsd/cld.h
CC /kernel/build64-default/tools/objtool/orc_gen.o
CC /kernel/build64-default/tools/objtool/arch/x86/special.o
HDRINST usr/include/linux/ip_vs.h
HDRINST usr/include/linux/vmcore.h
CC /kernel/build64-default/tools/objtool/orc_dump.o
HDRINST usr/include/linux/vbox_vmmdev_types.h
GEN /kernel/build64-default/tools/objtool/arch/x86/lib/inat-tables.c
HDRINST usr/include/linux/dvb/osd.h
HDRINST usr/include/linux/dvb/dmx.h
CC /kernel/build64-default/tools/objtool/libstring.o
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
CC /kernel/build64-default/tools/objtool/libctype.o
CC /kernel/build64-default/tools/objtool/str_error_r.o
HDRINST usr/include/linux/dvb/video.h
HDRINST usr/include/linux/dvb/audio.h
CC /kernel/build64-default/tools/objtool/librbtree.o
HDRINST usr/include/linux/nfs.h
HDRINST usr/include/linux/if_link.h
HDRINST usr/include/linux/wait.h
HDRINST usr/include/linux/icmpv6.h
HDRINST usr/include/linux/media.h
HDRINST usr/include/linux/seg6_local.h
HDRINST usr/include/linux/tps6594_pfsm.h
HDRINST usr/include/linux/openvswitch.h
HDRINST usr/include/linux/atmsap.h
HDRINST usr/include/linux/bpfilter.h
HDRINST usr/include/linux/fpga-dfl.h
HDRINST usr/include/linux/userio.h
HDRINST usr/include/linux/signal.h
HDRINST usr/include/linux/map_to_14segment.h
HDRINST usr/include/linux/hdreg.h
HDRINST usr/include/linux/utime.h
HDRINST usr/include/linux/usbdevice_fs.h
HDRINST usr/include/linux/timex.h
HDRINST usr/include/linux/if_fc.h
HDRINST usr/include/linux/reiserfs_xattr.h
HDRINST usr/include/linux/hw_breakpoint.h
HDRINST usr/include/linux/quota.h
HDRINST usr/include/linux/ioprio.h
HDRINST usr/include/linux/eventpoll.h
HDRINST usr/include/linux/atmclip.h
HDRINST usr/include/linux/can.h
HDRINST usr/include/linux/if_team.h
HDRINST usr/include/linux/usbip.h
HDRINST usr/include/linux/stat.h
HDRINST usr/include/linux/fou.h
HDRINST usr/include/linux/ppp-comp.h
HDRINST usr/include/linux/hash_info.h
HDRINST usr/include/linux/ip6_tunnel.h
HDRINST usr/include/linux/in.h
HDRINST usr/include/linux/tipc_netlink.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
CC /kernel/build64-default/tools/objtool/arch/x86/decode.o
HDRINST usr/include/linux/netfilter_ipv6/ip6t_frag.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h
HDRINST usr/include/linux/minix_fs.h
HDRINST usr/include/linux/aio_abi.h
HDRINST usr/include/linux/pktcdvd.h
HDRINST usr/include/linux/libc-compat.h
HDRINST usr/include/linux/atmlec.h
HDRINST usr/include/linux/signalfd.h
HDRINST usr/include/linux/bpf_common.h
HDRINST usr/include/linux/seg6_iptunnel.h
HDRINST usr/include/linux/synclink.h
HDRINST usr/include/linux/mpls_iptunnel.h
HDRINST usr/include/linux/mctp.h
HDRINST usr/include/linux/if_xdp.h
HDRINST usr/include/linux/llc.h
HDRINST usr/include/linux/atmsvc.h
HDRINST usr/include/linux/sed-opal.h
HDRINST usr/include/linux/sock_diag.h
HDRINST usr/include/linux/time.h
HDRINST usr/include/linux/securebits.h
HDRINST usr/include/linux/fsl_hypervisor.h
HDRINST usr/include/linux/if_hippi.h
HDRINST usr/include/linux/seccomp.h
HDRINST usr/include/linux/oom.h
HDRINST usr/include/linux/filter.h
HDRINST usr/include/linux/inotify.h
HDRINST usr/include/linux/rfkill.h
HDRINST usr/include/linux/reboot.h
HDRINST usr/include/linux/can/vxcan.h
HDRINST usr/include/linux/can/j1939.h
HDRINST usr/include/linux/can/netlink.h
HDRINST usr/include/linux/can/bcm.h
HDRINST usr/include/linux/can/raw.h
HDRINST usr/include/linux/can/gw.h
HDRINST usr/include/linux/can/error.h
HDRINST usr/include/linux/can/isotp.h
HDRINST usr/include/linux/if_eql.h
HDRINST usr/include/linux/psp-dbc.h
HDRINST usr/include/linux/hiddev.h
HDRINST usr/include/linux/blktrace_api.h
HDRINST usr/include/linux/ccs.h
HDRINST usr/include/linux/ioam6.h
HDRINST usr/include/linux/hsr_netlink.h
HDRINST usr/include/linux/mmc/ioctl.h
HDRINST usr/include/linux/bfs_fs.h
HDRINST usr/include/linux/rio_cm_cdev.h
HDRINST usr/include/linux/uleds.h
HDRINST usr/include/linux/mrp_bridge.h
HDRINST usr/include/linux/adb.h
HDRINST usr/include/linux/pmu.h
HDRINST usr/include/linux/udmabuf.h
HDRINST usr/include/linux/kcmp.h
HDRINST usr/include/linux/dma-heap.h
HDRINST usr/include/linux/userfaultfd.h
HDRINST usr/include/linux/netfilter_arp/arpt_mangle.h
HDRINST usr/include/linux/netfilter_arp/arp_tables.h
HDRINST usr/include/linux/tipc.h
HDRINST usr/include/linux/virtio_ids.h
HDRINST usr/include/linux/l2tp.h
HDRINST usr/include/linux/devlink.h
HDRINST usr/include/linux/virtio_gpio.h
HDRINST usr/include/linux/dcbnl.h
HDRINST usr/include/linux/cyclades.h
HDRINST usr/include/sound/intel/avs/tokens.h
HDRINST usr/include/sound/sof/fw.h
HDRINST usr/include/sound/sof/abi.h
HDRINST usr/include/sound/sof/tokens.h
HDRINST usr/include/sound/sof/header.h
HDRINST usr/include/sound/usb_stream.h
HDRINST usr/include/sound/sfnt_info.h
HDRINST usr/include/sound/asequencer.h
HDRINST usr/include/sound/tlv.h
HDRINST usr/include/sound/asound.h
HDRINST usr/include/sound/asoc.h
HDRINST usr/include/sound/sb16_csp.h
HDRINST usr/include/sound/compress_offload.h
HDRINST usr/include/sound/hdsp.h
HDRINST usr/include/sound/emu10k1.h
HDRINST usr/include/sound/snd_ar_tokens.h
HDRINST usr/include/sound/snd_sst_tokens.h
HDRINST usr/include/sound/asound_fm.h
HDRINST usr/include/sound/hdspm.h
HDRINST usr/include/sound/compress_params.h
HDRINST usr/include/sound/firewire.h
HDRINST usr/include/sound/skl-tplg-interface.h
HDRINST usr/include/scsi/scsi_bsg_ufs.h
HDRINST usr/include/scsi/scsi_netlink_fc.h
HDRINST usr/include/scsi/scsi_bsg_mpi3mr.h
HDRINST usr/include/scsi/fc/fc_ns.h
HDRINST usr/include/scsi/fc/fc_fs.h
HDRINST usr/include/scsi/fc/fc_els.h
HDRINST usr/include/scsi/fc/fc_gs.h
HDRINST usr/include/scsi/scsi_bsg_fc.h
HDRINST usr/include/scsi/cxlflash_ioctl.h
HDRINST usr/include/scsi/scsi_netlink.h
HDRINST usr/include/linux/version.h
HDRINST usr/include/asm/processor-flags.h
HDRINST usr/include/asm/auxvec.h
HDRINST usr/include/asm/svm.h
HDRINST usr/include/asm/bitsperlong.h
HDRINST usr/include/asm/kvm_perf.h
HDRINST usr/include/asm/mce.h
HDRINST usr/include/asm/posix_types.h
HDRINST usr/include/asm/msr.h
HDRINST usr/include/asm/sigcontext32.h
HDRINST usr/include/asm/mman.h
HDRINST usr/include/asm/shmbuf.h
HDRINST usr/include/asm/e820.h
HDRINST usr/include/asm/posix_types_64.h
HDRINST usr/include/asm/vsyscall.h
HDRINST usr/include/asm/msgbuf.h
HDRINST usr/include/asm/swab.h
HDRINST usr/include/asm/posix_types_x32.h
HDRINST usr/include/asm/statfs.h
HDRINST usr/include/asm/ptrace.h
HDRINST usr/include/asm/unistd.h
HDRINST usr/include/asm/ist.h
HDRINST usr/include/asm/prctl.h
HDRINST usr/include/asm/boot.h
HDRINST usr/include/asm/sigcontext.h
HDRINST usr/include/asm/posix_types_32.h
HDRINST usr/include/asm/kvm_para.h
HDRINST usr/include/asm/a.out.h
HDRINST usr/include/asm/mtrr.h
HDRINST usr/include/asm/amd_hsmp.h
HDRINST usr/include/asm/hwcap2.h
HDRINST usr/include/asm/ptrace-abi.h
HDRINST usr/include/asm/vm86.h
HDRINST usr/include/asm/vmx.h
HDRINST usr/include/asm/ldt.h
HDRINST usr/include/asm/perf_regs.h
HDRINST usr/include/asm/kvm.h
HDRINST usr/include/asm/debugreg.h
HDRINST usr/include/asm/signal.h
HDRINST usr/include/asm/bootparam.h
HDRINST usr/include/asm/siginfo.h
HDRINST usr/include/asm/hw_breakpoint.h
HDRINST usr/include/asm/stat.h
HDRINST usr/include/asm/setup.h
HDRINST usr/include/asm/sembuf.h
HDRINST usr/include/asm/sgx.h
HDRINST usr/include/asm/ucontext.h
HDRINST usr/include/asm/byteorder.h
HDRINST usr/include/asm/unistd_64.h
HDRINST usr/include/asm/ioctls.h
HDRINST usr/include/asm/bpf_perf_event.h
HDRINST usr/include/asm/types.h
HDRINST usr/include/asm/poll.h
HDRINST usr/include/asm/resource.h
HDRINST usr/include/asm/param.h
HDRINST usr/include/asm/sockios.h
HDRINST usr/include/asm/errno.h
HDRINST usr/include/asm/unistd_x32.h
HDRINST usr/include/asm/termios.h
HDRINST usr/include/asm/ioctl.h
HDRINST usr/include/asm/socket.h
HDRINST usr/include/asm/unistd_32.h
HDRINST usr/include/asm/termbits.h
HDRINST usr/include/asm/fcntl.h
HDRINST usr/include/asm/ipcbuf.h
HOSTLD scripts/mod/modpost
CC kernel/bounds.s
CHKSHA1 ../include/linux/atomic/atomic-arch-fallback.h
CHKSHA1 ../include/linux/atomic/atomic-instrumented.h
CHKSHA1 ../include/linux/atomic/atomic-long.h
UPD include/generated/timeconst.h
UPD include/generated/bounds.h
CC arch/x86/kernel/asm-offsets.s
LD /kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
UPD include/generated/asm-offsets.h
CALL ../scripts/checksyscalls.sh
LD /kernel/build64-default/tools/objtool/objtool-in.o
LINK /kernel/build64-default/tools/objtool/objtool
LDS scripts/module.lds
CC ipc/compat.o
CC ipc/util.o
CC ipc/msgutil.o
AR certs/built-in.a
HOSTCC usr/gen_init_cpio
CC ipc/msg.o
CC ipc/sem.o
CC ipc/shm.o
CC ipc/syscall.o
CC init/main.o
CC security/commoncap.o
CC ipc/ipc_sysctl.o
CC io_uring/io_uring.o
CC block/bdev.o
CC ipc/mqueue.o
CC block/fops.o
AS arch/x86/lib/clear_page_64.o
CC ipc/namespace.o
CC security/min_addr.o
CC io_uring/xattr.o
UPD init/utsversion-tmp.h
AR arch/x86/video/built-in.a
CC arch/x86/power/cpu.o
CC block/partitions/core.o
AR arch/x86/net/built-in.a
CC security/keys/gc.o
AS arch/x86/crypto/aesni-intel_asm.o
CC arch/x86/pci/i386.o
CC [M] arch/x86/video/fbdev.o
AR virt/lib/built-in.a
CC arch/x86/realmode/init.o
CC net/llc/llc_core.o
AR arch/x86/ia32/built-in.a
CC arch/x86/crypto/aesni-intel_glue.o
CC net/core/sock.o
CC net/ethernet/eth.o
AR drivers/cache/built-in.a
CC ipc/mq_sysctl.o
CC [M] arch/x86/kvm/../../../virt/kvm/kvm_main.o
CC arch/x86/events/amd/core.o
CC arch/x86/mm/pat/set_memory.o
CC arch/x86/kernel/fpu/init.o
CC sound/core/seq/seq.o
CC net/802/p8022.o
CC fs/notify/dnotify/dnotify.o
CC [M] virt/lib/irqbypass.o
AR arch/x86/platform/atom/built-in.a
AR sound/i2c/other/built-in.a
CC arch/x86/lib/cmdline.o
AR drivers/irqchip/built-in.a
AR sound/i2c/built-in.a
AR arch/x86/platform/ce4100/built-in.a
CC lib/kunit/test.o
AR drivers/bus/mhi/built-in.a
CC mm/filemap.o
CC arch/x86/entry/vdso/vma.o
AR drivers/bus/built-in.a
CC arch/x86/entry/vdso/extable.o
CC arch/x86/platform/efi/memmap.o
AS arch/x86/lib/cmpxchg16b_emu.o
CC mm/kasan/common.o
CC crypto/api.o
CC kernel/sched/core.o
CC mm/kasan/report.o
AR drivers/phy/allwinner/built-in.a
AR drivers/phy/amlogic/built-in.a
AR drivers/phy/broadcom/built-in.a
AR drivers/phy/cadence/built-in.a
AR drivers/phy/freescale/built-in.a
AR drivers/phy/hisilicon/built-in.a
CC arch/x86/lib/copy_mc.o
AR drivers/phy/ingenic/built-in.a
AR drivers/phy/intel/built-in.a
AR drivers/phy/lantiq/built-in.a
AR drivers/phy/marvell/built-in.a
AR drivers/phy/mediatek/built-in.a
AR drivers/phy/microchip/built-in.a
AR drivers/phy/motorola/built-in.a
AR drivers/phy/mscc/built-in.a
AR drivers/phy/qualcomm/built-in.a
AR drivers/phy/ralink/built-in.a
AR drivers/phy/realtek/built-in.a
GEN usr/initramfs_data.cpio
AR drivers/phy/renesas/built-in.a
COPY usr/initramfs_inc_data
AS usr/initramfs_data.o
AR drivers/phy/rockchip/built-in.a
AR drivers/phy/samsung/built-in.a
AR usr/built-in.a
CC mm/kasan/init.o
AR drivers/phy/socionext/built-in.a
AR drivers/phy/st/built-in.a
AR drivers/phy/starfive/built-in.a
AR drivers/phy/sunplus/built-in.a
AR drivers/phy/tegra/built-in.a
CC arch/x86/kernel/fpu/bugs.o
AR drivers/phy/ti/built-in.a
AR drivers/phy/xilinx/built-in.a
CC drivers/phy/phy-core.o
CC crypto/cipher.o
AR virt/built-in.a
AS arch/x86/lib/copy_mc_64.o
CC [M] arch/x86/kvm/../../../virt/kvm/eventfd.o
AS arch/x86/lib/copy_page_64.o
CC arch/x86/kernel/fpu/core.o
AS arch/x86/lib/copy_user_64.o
CC arch/x86/kernel/fpu/regset.o
CC sound/core/seq/seq_lock.o
CC arch/x86/kernel/fpu/signal.o
AS arch/x86/lib/copy_user_uncached_64.o
CC arch/x86/power/hibernate_64.o
CC arch/x86/kernel/fpu/xstate.o
CC arch/x86/lib/cpu.o
AS arch/x86/realmode/rm/header.o
CC security/keys/key.o
AS arch/x86/realmode/rm/trampoline_64.o
CC security/keys/keyring.o
CC kernel/sched/fair.o
AS arch/x86/realmode/rm/stack.o
AR fs/notify/dnotify/built-in.a
AS arch/x86/realmode/rm/reboot.o
CC sound/core/sound.o
CC fs/notify/inotify/inotify_fsnotify.o
AS arch/x86/realmode/rm/wakeup_asm.o
CC arch/x86/realmode/rm/wakemain.o
CC arch/x86/pci/init.o
CC lib/kunit/resource.o
CC arch/x86/events/intel/core.o
CC arch/x86/platform/efi/quirks.o
CC net/802/psnap.o
CC arch/x86/realmode/rm/video-mode.o
CC net/llc/llc_input.o
CC arch/x86/events/intel/bts.o
CC arch/x86/entry/vdso/vdso32-setup.o
AS arch/x86/realmode/rm/copy.o
CC block/partitions/ldm.o
AS arch/x86/crypto/aesni-intel_avx-x86_64.o
AS arch/x86/realmode/rm/bioscall.o
CC net/802/stp.o
CC arch/x86/realmode/rm/regs.o
CC block/partitions/msdos.o
CC mm/mempool.o
CC sound/core/seq/seq_clientmgr.o
CC arch/x86/realmode/rm/video-vga.o
CC arch/x86/lib/delay.o
LDS arch/x86/entry/vdso/vdso.lds
CC security/inode.o
CC block/bio.o
CC block/elevator.o
CC arch/x86/realmode/rm/video-vesa.o
CC crypto/compress.o
CC arch/x86/events/amd/lbr.o
AS arch/x86/entry/vdso/vdso-note.o
CC arch/x86/entry/vdso/vclock_gettime.o
CC arch/x86/realmode/rm/video-bios.o
AS arch/x86/crypto/aes_ctrby8_avx-x86_64.o
AS [M] arch/x86/crypto/ghash-clmulni-intel_asm.o
CC security/device_cgroup.o
PASYMS arch/x86/realmode/rm/pasyms.h
CC kernel/sched/build_policy.o
LDS arch/x86/realmode/rm/realmode.lds
LD arch/x86/realmode/rm/realmode.elf
CC block/partitions/efi.o
RELOCS arch/x86/realmode/rm/realmode.relocs
OBJCOPY arch/x86/realmode/rm/realmode.bin
AR net/ethernet/built-in.a
AS arch/x86/realmode/rmpiggy.o
CC [M] arch/x86/crypto/ghash-clmulni-intel_glue.o
CC sound/core/init.o
AR arch/x86/realmode/built-in.a
CC fs/notify/inotify/inotify_user.o
CC sound/core/seq/seq_memory.o
AS arch/x86/lib/getuser.o
CC arch/x86/events/amd/ibs.o
GEN arch/x86/lib/inat-tables.c
CC lib/kunit/static_stub.o
CC mm/kasan/generic.o
AS arch/x86/power/hibernate_asm_64.o
CC arch/x86/kernel/cpu/mce/core.o
CC arch/x86/lib/insn-eval.o
CC arch/x86/pci/mmconfig_64.o
CC arch/x86/power/hibernate.o
AR drivers/phy/built-in.a
AR drivers/pinctrl/actions/built-in.a
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
AR drivers/pinctrl/mediatek/built-in.a
CC arch/x86/lib/insn.o
CC init/do_mounts.o
CC arch/x86/kernel/cpu/mtrr/mtrr.o
CC drivers/pinctrl/intel/pinctrl-intel.o
CC arch/x86/entry/vdso/vgetcpu.o
CC arch/x86/mm/pat/memtype.o
CC crypto/algapi.o
CC fs/nfs_common/grace.o
CC arch/x86/platform/efi/efi.o
CC kernel/sched/build_utility.o
CC net/llc/llc_output.o
HOSTCC arch/x86/entry/vdso/vdso2c
AR net/802/built-in.a
CC arch/x86/platform/efi/efi_64.o
CC arch/x86/events/zhaoxin/core.o
CC net/sched/sch_generic.o
CC net/netlink/af_netlink.o
LDS arch/x86/entry/vdso/vdso32/vdso32.lds
CC arch/x86/mm/pat/memtype_interval.o
CC [M] drivers/pinctrl/intel/pinctrl-cherryview.o
AS [M] arch/x86/crypto/crc32-pclmul_asm.o
CC net/sched/sch_mq.o
CC [M] arch/x86/crypto/crc32-pclmul_glue.o
CC net/netlink/genetlink.o
AR arch/x86/kernel/fpu/built-in.a
CC lib/kunit/string-stream.o
CC net/sched/sch_frag.o
CC net/netlink/policy.o
CC security/keys/keyctl.o
CC security/keys/permission.o
AS arch/x86/entry/vdso/vdso32/note.o
AS arch/x86/entry/vdso/vdso32/system_call.o
CC sound/core/seq/seq_queue.o
AS arch/x86/entry/vdso/vdso32/sigreturn.o
CC arch/x86/pci/direct.o
AR arch/x86/power/built-in.a
CC arch/x86/pci/mmconfig-shared.o
CC arch/x86/entry/vdso/vdso32/vclock_gettime.o
AR ipc/built-in.a
CC net/sched/sch_api.o
CC security/keys/process_keys.o
AR block/partitions/built-in.a
CC arch/x86/kernel/acpi/boot.o
CC sound/core/memory.o
CC mm/kasan/report_generic.o
AR fs/notify/inotify/built-in.a
AS arch/x86/lib/memcpy_64.o
CC fs/notify/fanotify/fanotify.o
AS arch/x86/lib/memmove_64.o
CC arch/x86/kernel/cpu/mtrr/if.o
AS arch/x86/lib/memset_64.o
AS [M] arch/x86/crypto/crct10dif-pcl-asm_64.o
CC arch/x86/lib/misc.o
CC [M] arch/x86/crypto/crct10dif-pclmul_glue.o
CC lib/kunit/assert.o
CC arch/x86/lib/pc-conf-reg.o
CC fs/notify/fanotify/fanotify_user.o
AR fs/nfs_common/built-in.a
CC fs/iomap/trace.o
AR fs/quota/built-in.a
CC fs/iomap/iter.o
CC arch/x86/events/amd/uncore.o
CC fs/iomap/buffered-io.o
AR net/llc/built-in.a
CC init/do_mounts_initrd.o
AR net/bpf/built-in.a
CC fs/notify/fsnotify.o
AR arch/x86/mm/pat/built-in.a
AS arch/x86/lib/putuser.o
CC arch/x86/mm/init.o
AS arch/x86/lib/retpoline.o
CC net/sched/sch_blackhole.o
AR arch/x86/events/zhaoxin/built-in.a
CC sound/core/seq/seq_fifo.o
CC [M] drivers/pinctrl/intel/pinctrl-broxton.o
CC arch/x86/lib/usercopy.o
AS arch/x86/platform/efi/efi_stub_64.o
CC arch/x86/kernel/cpu/mtrr/generic.o
AR arch/x86/platform/efi/built-in.a
AR arch/x86/platform/geode/built-in.a
CC arch/x86/pci/fixup.o
AR arch/x86/platform/iris/built-in.a
CC arch/x86/platform/intel/iosf_mbi.o
CC block/blk-core.o
CC arch/x86/entry/vdso/vdso32/vgetcpu.o
CC net/sched/sch_fifo.o
CC arch/x86/mm/init_64.o
LD [M] arch/x86/crypto/ghash-clmulni-intel.o
CC net/ethtool/ioctl.o
LD [M] arch/x86/crypto/crc32-pclmul.o
LD [M] arch/x86/crypto/crct10dif-pclmul.o
VDSO arch/x86/entry/vdso/vdso64.so.dbg
AR arch/x86/crypto/built-in.a
CC arch/x86/pci/acpi.o
VDSO arch/x86/entry/vdso/vdso32.so.dbg
OBJCOPY arch/x86/entry/vdso/vdso64.so
OBJCOPY arch/x86/entry/vdso/vdso32.so
VDSO2C arch/x86/entry/vdso/vdso-image-64.c
CC crypto/scatterwalk.o
CC lib/kunit/try-catch.o
VDSO2C arch/x86/entry/vdso/vdso-image-32.c
CC arch/x86/kernel/cpu/mtrr/cleanup.o
CC arch/x86/entry/vdso/vdso-image-64.o
CC lib/kunit/executor.o
CC arch/x86/pci/legacy.o
CC arch/x86/lib/usercopy_64.o
CC arch/x86/entry/vdso/vdso-image-32.o
CC net/netlink/diag.o
CC mm/kasan/shadow.o
CC arch/x86/kernel/cpu/mce/severity.o
CC arch/x86/pci/irq.o
CC sound/core/control.o
CC security/keys/request_key.o
CC sound/core/misc.o
CC arch/x86/kernel/apic/apic.o
CC [M] drivers/pinctrl/intel/pinctrl-geminilake.o
CC init/initramfs.o
AR arch/x86/entry/vdso/built-in.a
CC arch/x86/entry/vsyscall/vsyscall_64.o
CC sound/core/seq/seq_prioq.o
CC arch/x86/kernel/apic/apic_common.o
CC arch/x86/kernel/acpi/sleep.o
CC block/blk-sysfs.o
CC init/calibrate.o
AR arch/x86/events/amd/built-in.a
CC fs/iomap/direct-io.o
CC sound/core/seq/seq_timer.o
AR arch/x86/platform/intel/built-in.a
AR arch/x86/platform/intel-mid/built-in.a
AR arch/x86/platform/intel-quark/built-in.a
AR arch/x86/platform/olpc/built-in.a
CC net/core/request_sock.o
AR arch/x86/platform/scx200/built-in.a
CC mm/oom_kill.o
AR arch/x86/platform/ts5500/built-in.a
AR drivers/pinctrl/mvebu/built-in.a
CC lib/kunit/attributes.o
CC sound/core/seq/seq_system.o
AR arch/x86/platform/uv/built-in.a
CC crypto/proc.o
AR arch/x86/platform/built-in.a
CC arch/x86/events/intel/ds.o
CC arch/x86/kernel/apic/apic_noop.o
CC arch/x86/lib/msr-smp.o
CC [M] arch/x86/kvm/../../../virt/kvm/binary_stats.o
CC [M] drivers/pinctrl/intel/pinctrl-sunrisepoint.o
AS arch/x86/entry/entry.o
CC io_uring/nop.o
CC arch/x86/kernel/apic/ipi.o
CC init/init_task.o
CC lib/kunit/hooks.o
AS arch/x86/entry/vsyscall/vsyscall_emu_64.o
CC mm/kasan/quarantine.o
CC net/ethtool/common.o
CC kernel/locking/mutex.o
CC kernel/power/qos.o
CC arch/x86/kernel/cpu/mce/genpool.o
CC kernel/power/main.o
AR fs/notify/fanotify/built-in.a
CC sound/core/device.o
CC fs/notify/notification.o
CC arch/x86/lib/cache-smp.o
CC arch/x86/lib/msr.o
AR arch/x86/kernel/cpu/mtrr/built-in.a
CC arch/x86/kernel/cpu/mce/intel.o
CC kernel/printk/printk.o
CC kernel/irq/irqdesc.o
CC kernel/rcu/update.o
CC kernel/irq/handle.o
CC security/keys/request_key_auth.o
AR arch/x86/entry/vsyscall/built-in.a
AS arch/x86/kernel/acpi/wakeup_64.o
AS arch/x86/entry/entry_64.o
CC lib/math/div64.o
CC lib/crypto/memneq.o
CC arch/x86/kernel/acpi/apei.o
CC lib/crypto/utils.o
CC arch/x86/entry/syscall_64.o
CC lib/math/gcd.o
AR drivers/pinctrl/intel/built-in.a
AR lib/kunit/built-in.a
AR drivers/pinctrl/nomadik/built-in.a
CC arch/x86/kernel/cpu/microcode/core.o
AR drivers/pinctrl/nuvoton/built-in.a
CC crypto/aead.o
AR drivers/pinctrl/nxp/built-in.a
CC sound/core/seq/seq_ports.o
AR drivers/pinctrl/qcom/built-in.a
CC arch/x86/kernel/cpu/microcode/intel.o
AR drivers/pinctrl/sprd/built-in.a
CC lib/math/lcm.o
AR drivers/pinctrl/sunplus/built-in.a
AR drivers/pinctrl/ti/built-in.a
CC drivers/pinctrl/core.o
CC lib/math/int_log.o
AR net/sched/built-in.a
CC arch/x86/kernel/acpi/cppc.o
CC arch/x86/pci/common.o
CC lib/math/int_pow.o
AR kernel/livepatch/built-in.a
CC init/version.o
CC kernel/dma/mapping.o
CC kernel/entry/common.o
CC lib/math/int_sqrt.o
CC kernel/module/main.o
CC kernel/power/console.o
CC sound/core/seq/seq_info.o
CC net/core/skbuff.o
CC lib/math/reciprocal_div.o
CC kernel/module/strict_rwx.o
CC fs/notify/group.o
AR mm/kasan/built-in.a
CC net/core/datagram.o
CC arch/x86/mm/fault.o
CC fs/iomap/fiemap.o
CC kernel/module/kmod.o
CC lib/math/rational.o
CC lib/crypto/chacha.o
CC arch/x86/kernel/cpu/mce/threshold.o
AR init/built-in.a
CC drivers/gpio/gpiolib.o
CC arch/x86/kernel/cpu/mce/apei.o
AR drivers/pwm/built-in.a
CC arch/x86/kernel/cpu/cacheinfo.o
CC drivers/gpio/gpiolib-devres.o
CC lib/crypto/aes.o
CC security/keys/user_defined.o
CC [M] arch/x86/kvm/../../../virt/kvm/vfio.o
AS arch/x86/lib/msr-reg.o
CC arch/x86/lib/msr-reg-export.o
CC io_uring/fs.o
AR net/netlink/built-in.a
CC kernel/entry/syscall_user_dispatch.o
CC fs/notify/mark.o
CC arch/x86/entry/common.o
CC kernel/irq/manage.o
CC arch/x86/kernel/acpi/cstate.o
CC fs/iomap/seek.o
AS arch/x86/lib/hweight.o
CC arch/x86/kernel/apic/vector.o
CC fs/iomap/swapfile.o
CC arch/x86/lib/iomem.o
CC security/keys/compat.o
CC [M] lib/math/prime_numbers.o
CC crypto/geniv.o
CC block/blk-flush.o
AR sound/core/seq/built-in.a
CC sound/core/info.o
CC fs/proc/task_mmu.o
CC arch/x86/kernel/cpu/microcode/amd.o
AS arch/x86/lib/iomap_copy_64.o
CC arch/x86/pci/early.o
CC arch/x86/lib/inat.o
CC kernel/power/process.o
CC drivers/gpio/gpiolib-legacy.o
CC mm/fadvise.o
AR lib/math/built-in.a
CC drivers/gpio/gpiolib-cdev.o
CC fs/notify/fdinfo.o
AR arch/x86/lib/lib.a
CC mm/maccess.o
AR arch/x86/lib/built-in.a
AS arch/x86/entry/thunk_64.o
CC kernel/power/suspend.o
CC arch/x86/events/intel/knc.o
CC mm/page-writeback.o
CC security/keys/proc.o
CC net/ethtool/netlink.o
CC kernel/module/tree_lookup.o
CC lib/crypto/gf128mul.o
CC kernel/dma/direct.o
CC kernel/entry/kvm.o
AR arch/x86/kernel/cpu/mce/built-in.a
CC drivers/gpio/gpiolib-sysfs.o
AR arch/x86/kernel/acpi/built-in.a
CC arch/x86/pci/bus_numa.o
CC kernel/irq/spurious.o
CC drivers/pinctrl/pinctrl-utils.o
CC kernel/rcu/sync.o
CC kernel/rcu/srcutree.o
AS arch/x86/entry/entry_64_compat.o
CC arch/x86/entry/syscall_32.o
AR fs/iomap/built-in.a
CC io_uring/splice.o
CC block/blk-settings.o
CC crypto/skcipher.o
CC [M] arch/x86/kvm/../../../virt/kvm/coalesced_mmio.o
CC lib/crypto/blake2s.o
CC kernel/locking/semaphore.o
CC drivers/gpio/gpiolib-acpi.o
CC lib/crypto/blake2s-generic.o
CC block/blk-ioc.o
CC kernel/rcu/tree.o
CC fs/proc/inode.o
CC io_uring/sync.o
CC fs/kernfs/mount.o
AR fs/notify/built-in.a
CC arch/x86/mm/ioremap.o
CC fs/sysfs/file.o
CC sound/core/isadma.o
CC fs/kernfs/inode.o
CC fs/sysfs/dir.o
AR arch/x86/kernel/cpu/microcode/built-in.a
CC arch/x86/kernel/cpu/scattered.o
CC fs/proc/root.o
CC fs/configfs/inode.o
CC security/keys/sysctl.o
CC kernel/printk/printk_safe.o
CC drivers/pinctrl/pinmux.o
CC io_uring/advise.o
CC kernel/rcu/rcu_segcblist.o
CC kernel/dma/ops_helpers.o
CC arch/x86/events/intel/lbr.o
CC fs/configfs/file.o
CC [M] arch/x86/kvm/../../../virt/kvm/async_pf.o
CC arch/x86/pci/amd_bus.o
CC lib/crypto/blake2s-selftest.o
CC fs/devpts/inode.o
AR arch/x86/entry/built-in.a
CC fs/ext4/balloc.o
CC kernel/irq/resend.o
AR kernel/entry/built-in.a
CC fs/sysfs/symlink.o
CC sound/core/vmaster.o
CC mm/folio-compat.o
CC arch/x86/events/intel/p4.o
CC fs/jbd2/transaction.o
CC arch/x86/kernel/apic/init.o
CC arch/x86/kernel/cpu/topology.o
CC lib/crypto/des.o
CC kernel/time/time.o
CC kernel/locking/rwsem.o
CC kernel/power/hibernate.o
CC kernel/time/timer.o
CC fs/jbd2/commit.o
CC net/ethtool/bitset.o
AR security/keys/built-in.a
AR security/built-in.a
CC drivers/pinctrl/pinconf.o
CC fs/kernfs/dir.o
CC kernel/printk/printk_ringbuffer.o
CC block/blk-map.o
CC kernel/locking/percpu-rwsem.o
CC kernel/power/snapshot.o
CC crypto/seqiv.o
CC kernel/dma/dummy.o
CC kernel/dma/contiguous.o
CC [M] net/netfilter/ipvs/ip_vs_conn.o
CC crypto/echainiv.o
CC kernel/irq/chip.o
CC fs/configfs/dir.o
CC [M] net/netfilter/ipvs/ip_vs_core.o
CC net/netfilter/core.o
CC arch/x86/mm/extable.o
CC fs/sysfs/mount.o
CC kernel/module/debug_kmemleak.o
CC kernel/irq/dummychip.o
CC arch/x86/kernel/apic/hw_nmi.o
CC io_uring/filetable.o
CC arch/x86/kernel/cpu/common.o
CC arch/x86/events/intel/p6.o
CC net/netfilter/nf_log.o
AR arch/x86/pci/built-in.a
CC net/ethtool/strset.o
CC fs/kernfs/file.o
AR fs/devpts/built-in.a
CC [M] arch/x86/kvm/../../../virt/kvm/irqchip.o
CC sound/core/ctljack.o
CC fs/ramfs/inode.o
CC fs/proc/base.o
CC fs/ramfs/file-mmu.o
AR kernel/sched/built-in.a
CC fs/jbd2/recovery.o
CC lib/zlib_inflate/inffast.o
CC drivers/pinctrl/pinconf-generic.o
CC kernel/printk/sysctl.o
CC lib/zlib_inflate/inflate.o
CC kernel/futex/core.o
CC lib/zlib_inflate/infutil.o
CC kernel/irq/devres.o
CC kernel/futex/syscalls.o
CC kernel/dma/swiotlb.o
CC kernel/futex/pi.o
CC drivers/gpio/gpiolib-swnode.o
CC kernel/module/kallsyms.o
CC crypto/ahash.o
CC kernel/futex/requeue.o
CC arch/x86/kernel/apic/io_apic.o
CC sound/core/jack.o
CC lib/crypto/sha1.o
CC fs/proc/generic.o
AR kernel/printk/built-in.a
CC fs/sysfs/group.o
CC mm/readahead.o
AR net/ipv4/netfilter/built-in.a
CC [M] net/ipv4/netfilter/nf_defrag_ipv4.o
CC arch/x86/events/intel/pt.o
CC arch/x86/mm/mmap.o
CC block/blk-merge.o
CC net/ipv4/route.o
CC net/xfrm/xfrm_policy.o
CC net/unix/af_unix.o
CC net/ethtool/linkinfo.o
CC arch/x86/kernel/cpu/rdrand.o
AR fs/ramfs/built-in.a
CC net/ipv4/inetpeer.o
CC kernel/locking/irqflag-debug.o
CC block/blk-timeout.o
CC kernel/irq/autoprobe.o
CC fs/ext4/bitmap.o
AR drivers/pinctrl/built-in.a
AR drivers/gpio/built-in.a
CC fs/ext4/block_validity.o
CC drivers/pci/msi/pcidev_msi.o
CC lib/crypto/sha256.o
CC kernel/locking/mutex-debug.o
CC io_uring/openclose.o
CC [M] arch/x86/kvm/../../../virt/kvm/dirty_ring.o
CC drivers/pci/msi/api.o
CC fs/kernfs/symlink.o
CC lib/zlib_inflate/inftrees.o
CC lib/zlib_inflate/inflate_syms.o
CC drivers/pci/msi/msi.o
CC kernel/irq/irqdomain.o
CC fs/configfs/symlink.o
CC kernel/cgroup/cgroup.o
CC mm/swap.o
CC net/ethtool/linkmodes.o
CC kernel/cgroup/rstat.o
CC fs/jbd2/checkpoint.o
CC sound/core/timer.o
CC kernel/power/swap.o
CC kernel/module/procfs.o
AR fs/sysfs/built-in.a
CC [M] lib/crypto/arc4.o
CC net/netfilter/nf_queue.o
CC kernel/futex/waitwake.o
CC arch/x86/mm/pgtable.o
CC crypto/shash.o
CC arch/x86/kernel/cpu/match.o
CC kernel/locking/lockdep.o
AR lib/zlib_inflate/built-in.a
CC net/netfilter/nf_sockopt.o
CC lib/zlib_deflate/deflate.o
CC fs/proc/array.o
CC kernel/cgroup/namespace.o
CC kernel/time/hrtimer.o
CC net/ethtool/rss.o
CC kernel/dma/remap.o
CC arch/x86/kernel/cpu/bugs.o
CC kernel/trace/trace_clock.o
CC fs/configfs/mount.o
CC crypto/akcipher.o
CC kernel/trace/ftrace.o
AR fs/kernfs/built-in.a
CC crypto/sig.o
CC [M] net/ipv4/netfilter/nf_reject_ipv4.o
AR lib/crypto/built-in.a
LD [M] lib/crypto/libarc4.o
CC kernel/trace/ring_buffer.o
CC fs/jbd2/revoke.o
CC kernel/module/sysfs.o
CC fs/ext4/dir.o
CC lib/zlib_deflate/deftree.o
CC [M] net/ipv4/netfilter/ip_tables.o
CC kernel/bpf/core.o
AR kernel/futex/built-in.a
CC net/ethtool/linkstate.o
CC [M] arch/x86/kvm/../../../virt/kvm/pfncache.o
CC [M] net/netfilter/ipvs/ip_vs_ctl.o
CC arch/x86/events/intel/uncore.o
CC [M] net/ipv4/netfilter/iptable_filter.o
CC drivers/pci/msi/irqdomain.o
CC kernel/trace/trace.o
CC fs/ext4/ext4_jbd2.o
CC io_uring/uring_cmd.o
CC net/ethtool/debug.o
CC block/blk-lib.o
CC arch/x86/events/intel/uncore_nhmex.o
AR kernel/dma/built-in.a
CC kernel/cgroup/cgroup-v1.o
CC arch/x86/kernel/apic/msi.o
CC kernel/events/core.o
CC fs/configfs/item.o
CC arch/x86/mm/physaddr.o
CC kernel/irq/proc.o
CC kernel/events/ring_buffer.o
CC kernel/power/user.o
CC lib/zlib_deflate/deflate_syms.o
CC crypto/kpp.o
CC kernel/cgroup/freezer.o
AR sound/drivers/opl3/built-in.a
AR sound/drivers/opl4/built-in.a
AR sound/drivers/mpu401/built-in.a
CC kernel/trace/trace_output.o
AR kernel/module/built-in.a
AR sound/drivers/vx/built-in.a
CC net/ipv4/protocol.o
AR sound/drivers/pcsp/built-in.a
CC net/ipv4/ip_input.o
AR sound/drivers/built-in.a
AR sound/isa/ad1816a/built-in.a
AR sound/pci/ac97/built-in.a
AR sound/isa/ad1848/built-in.a
CC net/netfilter/utils.o
AR sound/pci/ali5451/built-in.a
AR sound/isa/cs423x/built-in.a
AR sound/pci/asihpi/built-in.a
AR sound/isa/es1688/built-in.a
CC net/core/stream.o
AR sound/pci/au88x0/built-in.a
AR sound/isa/galaxy/built-in.a
AR sound/isa/gus/built-in.a
AR sound/pci/aw2/built-in.a
CC fs/proc/fd.o
AR sound/isa/msnd/built-in.a
AR sound/pci/ctxfi/built-in.a
AR sound/isa/opti9xx/built-in.a
AR sound/pci/ca0106/built-in.a
AR sound/isa/sb/built-in.a
AR sound/pci/cs46xx/built-in.a
AR sound/isa/wavefront/built-in.a
AR sound/pci/cs5535audio/built-in.a
AR sound/isa/wss/built-in.a
AR sound/pci/lola/built-in.a
AR sound/isa/built-in.a
AR sound/pci/lx6464es/built-in.a
CC arch/x86/mm/tlb.o
AR sound/pci/echoaudio/built-in.a
AR lib/zlib_deflate/built-in.a
AR sound/pci/emu10k1/built-in.a
CC lib/lzo/lzo1x_compress.o
AR sound/pci/hda/built-in.a
CC fs/jbd2/journal.o
CC [M] sound/pci/hda/hda_bind.o
AR fs/configfs/built-in.a
AR sound/pci/ice1712/built-in.a
CC arch/x86/mm/cpu_entry_area.o
AR drivers/pci/msi/built-in.a
CC drivers/pci/pcie/portdrv.o
CC fs/hugetlbfs/inode.o
CC sound/core/hrtimer.o
CC [M] arch/x86/kvm/x86.o
CC net/ethtool/wol.o
CC fs/ext4/extents.o
CC drivers/pci/hotplug/pci_hotplug_core.o
CC block/blk-mq.o
CC arch/x86/kernel/apic/x2apic_phys.o
CC kernel/time/timekeeping.o
CC kernel/fork.o
CC kernel/irq/migration.o
CC lib/lz4/lz4_compress.o
CC mm/truncate.o
CC crypto/acompress.o
CC arch/x86/kernel/cpu/aperfmperf.o
CC kernel/power/poweroff.o
CC io_uring/epoll.o
CC lib/lzo/lzo1x_decompress_safe.o
CC lib/lz4/lz4hc_compress.o
CC sound/core/seq_device.o
AR drivers/pci/controller/dwc/built-in.a
AR drivers/pci/controller/mobiveil/built-in.a
CC drivers/pci/controller/vmd.o
CC net/unix/garbage.o
CC [M] net/ipv4/netfilter/iptable_mangle.o
AR kernel/power/built-in.a
CC kernel/exec_domain.o
AR kernel/rcu/built-in.a
CC arch/x86/kernel/cpu/cpuid-deps.o
CC lib/zstd/compress/fse_compress.o
CC lib/zstd/zstd_compress_module.o
CC kernel/time/ntp.o
CC fs/proc/proc_tty.o
CC lib/zstd/compress/hist.o
CC [M] sound/pci/hda/hda_codec.o
CC kernel/irq/cpuhotplug.o
CC io_uring/statx.o
CC arch/x86/events/core.o
CC arch/x86/events/intel/uncore_snb.o
CC arch/x86/kernel/apic/x2apic_cluster.o
CC drivers/pci/pcie/rcec.o
CC net/core/scm.o
CC arch/x86/kernel/cpu/umwait.o
CC arch/x86/mm/maccess.o
AR lib/lzo/built-in.a
CC kernel/events/callchain.o
CC net/ethtool/features.o
CC drivers/pci/hotplug/acpi_pcihp.o
CC io_uring/net.o
CC lib/zstd/compress/huf_compress.o
CC arch/x86/kernel/apic/apic_flat_64.o
CC crypto/scompress.o
CC lib/xz/xz_dec_syms.o
CC arch/x86/events/intel/uncore_snbep.o
CC lib/xz/xz_dec_stream.o
CC [M] sound/core/control_led.o
CC arch/x86/events/intel/uncore_discovery.o
CC kernel/panic.o
CC arch/x86/mm/pgprot.o
CC fs/proc/cmdline.o
CC kernel/irq/pm.o
CC mm/vmscan.o
CC lib/lz4/lz4_decompress.o
AR fs/hugetlbfs/built-in.a
CC [M] net/netfilter/nfnetlink.o
CC kernel/trace/trace_seq.o
CC crypto/algboss.o
CC net/ipv4/ip_fragment.o
CC block/blk-mq-tag.o
CC drivers/pci/pcie/aspm.o
CC [M] net/ipv4/netfilter/iptable_nat.o
AR drivers/pci/controller/built-in.a
CC net/xfrm/xfrm_state.o
CC io_uring/msg_ring.o
CC arch/x86/kernel/apic/probe_64.o
CC net/unix/sysctl_net_unix.o
CC arch/x86/events/probe.o
CC arch/x86/kernel/cpu/proc.o
CC kernel/time/clocksource.o
CC mm/shmem.o
CC lib/xz/xz_dec_lzma2.o
CC drivers/pci/hotplug/pciehp_core.o
CC net/unix/diag.o
AR kernel/bpf/built-in.a
CC kernel/trace/trace_stat.o
CC fs/proc/consoles.o
CC block/blk-stat.o
CC arch/x86/mm/hugetlbpage.o
CC kernel/irq/msi.o
CC [M] sound/core/hwdep.o
CC [M] net/netfilter/ipvs/ip_vs_sched.o
AR arch/x86/kernel/apic/built-in.a
CC arch/x86/events/utils.o
CC net/core/gen_stats.o
CC arch/x86/kernel/kprobes/core.o
LDS arch/x86/kernel/vmlinux.lds
CC crypto/testmgr.o
CC net/ethtool/privflags.o
CC crypto/cmac.o
CC arch/x86/kernel/kprobes/opt.o
CC lib/zstd/compress/zstd_compress.o
CC arch/x86/kernel/kprobes/ftrace.o
MKCAP arch/x86/kernel/cpu/capflags.c
CC kernel/trace/trace_printk.o
CC net/ethtool/rings.o
CC fs/proc/cpuinfo.o
CC lib/xz/xz_dec_bcj.o
CC kernel/locking/lockdep_proc.o
CC net/unix/scm.o
CC drivers/pci/hotplug/pciehp_ctrl.o
CC drivers/pci/hotplug/pciehp_pci.o
AR lib/lz4/built-in.a
CC arch/x86/events/intel/cstate.o
CC fs/proc/devices.o
CC kernel/cpu.o
CC kernel/events/hw_breakpoint.o
CC arch/x86/mm/kasan_init_64.o
AR sound/ppc/built-in.a
CC kernel/time/jiffies.o
AR fs/jbd2/built-in.a
CC [M] net/netfilter/ipvs/ip_vs_xmit.o
CC net/ipv4/ip_forward.o
CC [M] net/ipv4/netfilter/ipt_REJECT.o
CC drivers/pci/pcie/aer.o
CC lib/zstd/compress/zstd_compress_literals.o
CC kernel/exit.o
CC kernel/events/uprobes.o
CC lib/zstd/compress/zstd_compress_sequences.o
CC [M] sound/core/pcm.o
CC crypto/hmac.o
CC net/ipv4/ip_options.o
CC kernel/trace/pid_list.o
CC io_uring/timeout.o
CC drivers/pci/pcie/err.o
CC io_uring/sqpoll.o
CC kernel/trace/trace_sched_switch.o
CC [M] sound/core/pcm_native.o
AR lib/xz/built-in.a
CC block/blk-mq-sysfs.o
CC [M] sound/pci/hda/hda_jack.o
AR arch/x86/kernel/kprobes/built-in.a
CC net/core/gen_estimator.o
CC crypto/vmac.o
CC kernel/time/timer_list.o
CC kernel/irq/affinity.o
CC net/ethtool/channels.o
CC [M] net/netfilter/ipvs/ip_vs_app.o
CC lib/zstd/compress/zstd_compress_superblock.o
CC lib/zstd/compress/zstd_double_fast.o
CC fs/proc/interrupts.o
CC kernel/cgroup/legacy_freezer.o
CC fs/fat/cache.o
CC kernel/trace/trace_functions.o
CC kernel/locking/spinlock.o
AS arch/x86/kernel/head_64.o
CC drivers/pci/hotplug/pciehp_hpc.o
CC drivers/pci/hotplug/acpiphp_core.o
AR arch/x86/events/intel/built-in.a
CC fs/nfs/client.o
CC arch/x86/events/rapl.o
CC drivers/pci/hotplug/acpiphp_glue.o
AR net/unix/built-in.a
CC arch/x86/mm/numa.o
CC net/ethtool/coalesce.o
CC [M] sound/core/pcm_lib.o
CC drivers/pci/pcie/aer_inject.o
CC net/ipv4/ip_output.o
CC kernel/irq/matrix.o
CC fs/proc/loadavg.o
CC [M] sound/core/pcm_misc.o
CC kernel/trace/trace_preemptirq.o
CC kernel/locking/osq_lock.o
AR drivers/pci/switch/built-in.a
CC drivers/pci/access.o
CC kernel/locking/qspinlock.o
CC kernel/time/timeconv.o
CC drivers/pci/bus.o
CC fs/ext4/extents_status.o
CC io_uring/fdinfo.o
CC net/ipv4/ip_sockglue.o
CC arch/x86/events/msr.o
CC fs/proc/meminfo.o
AR sound/arm/built-in.a
CC drivers/video/console/dummycon.o
CC fs/fat/dir.o
CC drivers/video/console/vgacon.o
CC net/core/net_namespace.o
CC [M] sound/pci/hda/hda_auto_parser.o
CC kernel/cgroup/pids.o
CC block/blk-mq-cpumap.o
CC drivers/idle/intel_idle.o
CC drivers/video/logo/logo.o
CC kernel/time/timecounter.o
CC kernel/cgroup/cpuset.o
CC net/ethtool/pause.o
CC kernel/time/alarmtimer.o
CC kernel/locking/rtmutex_api.o
CC net/ipv4/inet_hashtables.o
CC kernel/locking/spinlock_debug.o
CC drivers/pci/pcie/pme.o
CC drivers/pci/probe.o
CC crypto/xcbc.o
CC lib/zstd/compress/zstd_fast.o
CC drivers/video/backlight/backlight.o
CC [M] net/netfilter/ipvs/ip_vs_sync.o
AR drivers/pci/hotplug/built-in.a
HOSTCC drivers/video/logo/pnmtologo
CC drivers/video/fbdev/core/fb_notify.o
CC kernel/trace/trace_nop.o
CC drivers/video/aperture.o
CC arch/x86/mm/numa_64.o
CC block/blk-mq-sched.o
CC drivers/video/cmdline.o
CC drivers/pci/pcie/dpc.o
CC [M] net/netfilter/ipvs/ip_vs_est.o
CC [M] net/netfilter/ipvs/ip_vs_proto.o
AR net/ipv6/netfilter/built-in.a
AR arch/x86/events/built-in.a
CC [M] net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
CC [M] net/ipv6/netfilter/nf_conntrack_reasm.o
CC lib/zstd/compress/zstd_lazy.o
CC fs/proc/stat.o
CC kernel/softirq.o
CC drivers/pci/host-bridge.o
LOGO drivers/video/logo/logo_linux_clut224.c
CC drivers/video/logo/logo_linux_clut224.o
CC net/core/secure_seq.o
AR drivers/video/logo/built-in.a
CC [M] net/netfilter/ipvs/ip_vs_pe.o
CC net/xfrm/xfrm_hash.o
AR kernel/irq/built-in.a
CC drivers/video/nomodeset.o
CC crypto/crypto_null.o
CC io_uring/tctx.o
AR drivers/video/console/built-in.a
CC drivers/video/hdmi.o
CC net/ipv6/af_inet6.o
CC arch/x86/mm/amdtopology.o
CC [M] sound/pci/hda/hda_sysfs.o
CC [M] sound/pci/hda/hda_controller.o
CC fs/nfs/dir.o
CC net/xfrm/xfrm_input.o
CC kernel/trace/trace_functions_graph.o
CC arch/x86/kernel/cpu/powerflags.o
CC [M] drivers/video/fbdev/core/fb_info.o
CC arch/x86/kernel/head64.o
AR drivers/idle/built-in.a
CC net/ethtool/eee.o
CC arch/x86/mm/srat.o
CC mm/util.o
CC fs/proc/uptime.o
CC net/ipv6/anycast.o
AR drivers/video/backlight/built-in.a
CC kernel/time/posix-timers.o
CC kernel/time/posix-cpu-timers.o
CC arch/x86/kernel/cpu/feat_ctl.o
CC arch/x86/kernel/ebda.o
AR drivers/pci/pcie/built-in.a
CC [M] sound/core/pcm_memory.o
AR drivers/char/ipmi/built-in.a
CC drivers/pci/remove.o
CC [M] sound/pci/hda/hda_proc.o
CC fs/nfs/file.o
CC fs/fat/fatent.o
CC crypto/md5.o
CC block/ioctl.o
CC kernel/locking/qrwlock.o
CC [M] sound/core/memalloc.o
CC fs/ext4/file.o
CC fs/nfs/getroot.o
CC net/xfrm/xfrm_output.o
CC mm/mmzone.o
CC io_uring/poll.o
CC arch/x86/kernel/cpu/intel.o
CC net/ipv4/inet_timewait_sock.o
CC fs/proc/util.o
AR sound/sh/built-in.a
CC [M] sound/pci/hda/hda_hwdep.o
CC io_uring/cancel.o
CC net/core/flow_dissector.o
CC block/genhd.o
CC mm/vmstat.o
CC arch/x86/mm/pkeys.o
CC io_uring/kbuf.o
CC kernel/resource.o
CC [M] drivers/video/fbdev/core/fbmem.o
AR kernel/locking/built-in.a
CC fs/ext4/fsmap.o
CC [M] sound/core/pcm_timer.o
CC crypto/sha1_generic.o
LD [M] net/ipv6/netfilter/nf_defrag_ipv6.o
CC drivers/pci/pci.o
CC net/ipv4/inet_connection_sock.o
CC [M] drivers/video/fbdev/core/fbcmap.o
LD [M] sound/core/snd-ctl-led.o
CC fs/ext4/fsync.o
LD [M] sound/core/snd-hwdep.o
CC net/ipv4/tcp.o
CC net/ethtool/tsinfo.o
CC [M] net/netfilter/ipvs/ip_vs_proto_tcp.o
CC kernel/trace/fgraph.o
CC [M] arch/x86/kvm/emulate.o
CC arch/x86/mm/pti.o
CC fs/proc/version.o
CC mm/backing-dev.o
CC lib/raid6/algos.o
CC mm/mm_init.o
CC [M] sound/pci/hda/hda_generic.o
CC fs/proc/softirqs.o
AR kernel/events/built-in.a
CC [M] net/netfilter/nf_conntrack_core.o
AR sound/core/built-in.a
CC mm/percpu.o
CC kernel/time/posix-clock.o
CC net/ipv6/ip6_output.o
CC crypto/sha256_generic.o
CC fs/fat/file.o
CC net/xfrm/xfrm_sysctl.o
CC arch/x86/kernel/platform-quirks.o
LD [M] sound/core/snd-pcm.o
CC net/ethtool/cabletest.o
CC kernel/sysctl.o
AR sound/synth/emux/built-in.a
AR sound/synth/built-in.a
CC fs/fat/inode.o
CC net/ipv6/ip6_input.o
CC lib/fonts/fonts.o
CC lib/argv_split.o
CC lib/bug.o
CC arch/x86/kernel/cpu/intel_pconfig.o
AR kernel/cgroup/built-in.a
CC lib/fonts/font_8x8.o
CC lib/raid6/recov.o
CC net/ethtool/tunnels.o
CC arch/x86/kernel/process_64.o
CC io_uring/rsrc.o
CC fs/proc/namespaces.o
CC mm/slab_common.o
CC arch/x86/kernel/cpu/tsx.o
AR arch/x86/mm/built-in.a
HOSTCC lib/raid6/mktables
CC [M] drivers/video/fbdev/core/modedb.o
CC kernel/time/itimer.o
CC arch/x86/kernel/signal.o
CC io_uring/rw.o
CC net/ipv6/addrconf.o
CC block/ioprio.o
CC lib/fonts/font_8x16.o
CC net/ipv6/addrlabel.o
UNROLL lib/raid6/int1.c
CC lib/buildid.o
CC lib/zstd/compress/zstd_ldm.o
CC crypto/sha512_generic.o
CC [M] sound/pci/hda/patch_realtek.o
CC kernel/trace/blktrace.o
CC io_uring/opdef.o
CC fs/nfs/inode.o
CC mm/compaction.o
CC arch/x86/kernel/cpu/intel_epb.o
CC fs/ext4/hash.o
CC [M] net/netfilter/ipvs/ip_vs_proto_udp.o
CC kernel/capability.o
CC net/ipv4/tcp_input.o
AR lib/fonts/built-in.a
CC io_uring/notif.o
CC arch/x86/kernel/signal_64.o
UNROLL lib/raid6/int2.c
UNROLL lib/raid6/int4.c
UNROLL lib/raid6/int8.c
UNROLL lib/raid6/int16.c
UNROLL lib/raid6/int32.c
CC net/xfrm/xfrm_replay.o
CC lib/raid6/recov_ssse3.o
CC lib/zstd/compress/zstd_opt.o
CC kernel/time/clockevents.o
CC arch/x86/kernel/cpu/amd.o
CC fs/proc/self.o
CC lib/cmdline.o
CC mm/show_mem.o
CC arch/x86/kernel/traps.o
CC net/core/sysctl_net_core.o
CC [M] net/netfilter/nf_conntrack_standalone.o
CC crypto/sha3_generic.o
CC block/badblocks.o
CC [M] sound/pci/hda/patch_analog.o
CC kernel/time/tick-common.o
CC net/core/dev.o
CC net/ipv6/route.o
CC kernel/trace/trace_events.o
CC [M] drivers/video/fbdev/core/fbcvt.o
CC net/ethtool/fec.o
CC io_uring/io-wq.o
CC fs/fat/misc.o
CC net/ipv4/tcp_output.o
CC fs/ext4/ialloc.o
CC fs/ext4/indirect.o
CC lib/raid6/recov_avx2.o
CC [M] net/netfilter/nf_conntrack_expect.o
CC net/ipv6/ip6_fib.o
CC kernel/ptrace.o
CC fs/proc/thread_self.o
CC fs/fat/nfs.o
CC kernel/time/tick-broadcast.o
CC net/ipv6/ipv6_sockglue.o
CC [M] drivers/video/fbdev/core/fb_cmdline.o
CC crypto/blake2b_generic.o
CC crypto/ecb.o
CC block/blk-rq-qos.o
CC lib/raid6/mmx.o
CC fs/ext4/inline.o
CC [M] net/netfilter/ipvs/ip_vs_nfct.o
CC arch/x86/kernel/cpu/hygon.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
AR sound/usb/hiface/built-in.a
AR sound/usb/bcd2000/built-in.a
AR sound/usb/built-in.a
CC mm/shmem_quota.o
AR sound/firewire/built-in.a
AR sound/sparc/built-in.a
AR sound/spi/built-in.a
CC [M] drivers/video/fbdev/core/fb_io_fops.o
CC lib/raid6/sse1.o
CC mm/interval_tree.o
CC fs/fat/namei_vfat.o
CC lib/raid6/sse2.o
CC mm/list_lru.o
CC drivers/pci/pci-driver.o
CC fs/proc/proc_sysctl.o
CC kernel/time/tick-broadcast-hrtimer.o
CC net/xfrm/xfrm_device.o
CC [M] sound/pci/hda/patch_hdmi.o
CC kernel/trace/trace_export.o
CC net/ipv6/ndisc.o
AR sound/parisc/built-in.a
CC crypto/cbc.o
CC net/xfrm/xfrm_algo.o
CC net/core/dev_addr_lists.o
CC net/ethtool/eeprom.o
CC [M] sound/pci/hda/hda_eld.o
CC [M] net/netfilter/nf_conntrack_helper.o
CC arch/x86/kernel/cpu/centaur.o
CC kernel/trace/trace_event_perf.o
CC block/disk-events.o
CC kernel/time/tick-oneshot.o
CC crypto/pcbc.o
CC net/xfrm/xfrm_user.o
CC kernel/user.o
CC lib/zstd/zstd_decompress_module.o
CC lib/raid6/avx2.o
CC [M] drivers/video/fbdev/core/fb_backlight.o
AR io_uring/built-in.a
CC [M] drivers/video/fbdev/core/fbmon.o
CC [M] sound/pci/hda/hda_intel.o
CC block/blk-ia-ranges.o
CC fs/nfs/super.o
CC lib/zstd/decompress/huf_decompress.o
CC lib/raid6/avx512.o
CC arch/x86/kernel/cpu/zhaoxin.o
CC [M] net/netfilter/ipvs/ip_vs_rr.o
CC net/core/dst.o
AR sound/pcmcia/vx/built-in.a
AR sound/pcmcia/pdaudiocf/built-in.a
AR sound/pcmcia/built-in.a
AR sound/mips/built-in.a
AR sound/soc/built-in.a
CC net/core/netevent.o
AR sound/atmel/built-in.a
CC fs/ext4/inode.o
CC mm/workingset.o
CC kernel/time/tick-sched.o
CC [M] arch/x86/kvm/i8259.o
CC crypto/cts.o
CC arch/x86/kernel/cpu/perfctr-watchdog.o
CC fs/fat/namei_msdos.o
CC kernel/signal.o
CC kernel/time/vsyscall.o
CC net/ethtool/stats.o
CC net/ethtool/phc_vclocks.o
CC kernel/trace/trace_events_filter.o
CC drivers/pci/search.o
CC block/early-lookup.o
LD [M] net/netfilter/ipvs/ip_vs.o
CC kernel/sys.o
AR sound/hda/built-in.a
CC [M] sound/hda/hda_bus_type.o
CC arch/x86/kernel/cpu/vmware.o
CC [M] sound/hda/hdac_bus.o
CC drivers/pci/pci-sysfs.o
CC net/ethtool/mm.o
CC arch/x86/kernel/cpu/hypervisor.o
CC fs/ext4/ioctl.o
CC drivers/pci/rom.o
CC kernel/umh.o
CC kernel/time/timekeeping_debug.o
CC net/ethtool/module.o
CC block/bsg.o
CC fs/proc/proc_net.o
CC lib/raid6/recov_avx512.o
AR sound/x86/built-in.a
AR sound/xen/built-in.a
AR sound/virtio/built-in.a
CC sound/sound_core.o
CC crypto/lrw.o
CC kernel/time/namespace.o
LD [M] sound/pci/hda/snd-hda-codec.o
CC kernel/trace/trace_events_trigger.o
CC net/ethtool/pse-pd.o
CC kernel/workqueue.o
CC mm/debug.o
CC arch/x86/kernel/cpu/mshyperv.o
CC [M] net/netfilter/nf_conntrack_proto.o
CC [M] sound/hda/hdac_device.o
CC net/core/neighbour.o
CC lib/zstd/decompress/zstd_ddict.o
CC crypto/xts.o
AR fs/fat/built-in.a
CC net/ethtool/plca.o
CC [M] drivers/video/fbdev/core/fb_defio.o
CC [M] net/netfilter/nf_conntrack_proto_generic.o
CC kernel/pid.o
CC fs/proc/kcore.o
CC net/core/rtnetlink.o
CC sound/last.o
CC lib/zstd/decompress/zstd_decompress.o
CC [M] net/netfilter/nf_conntrack_proto_tcp.o
CC kernel/task_work.o
CC kernel/extable.o
CC net/core/utils.o
CC fs/nfs/io.o
CC block/bsg-lib.o
TABLE lib/raid6/tables.c
CC lib/raid6/int1.o
CC [M] arch/x86/kvm/irq.o
CC [M] drivers/video/fbdev/core/fb_chrdev.o
CC fs/ext4/mballoc.o
CC mm/gup.o
CC drivers/pci/setup-res.o
CC net/core/link_watch.o
AR kernel/time/built-in.a
CC lib/raid6/int2.o
AR sound/pci/korg1212/built-in.a
CC fs/ext4/migrate.o
LD [M] sound/pci/hda/snd-hda-codec-generic.o
CC fs/proc/kmsg.o
LD [M] sound/pci/hda/snd-hda-codec-realtek.o
CC fs/nfs/direct.o
LD [M] sound/pci/hda/snd-hda-codec-analog.o
LD [M] sound/pci/hda/snd-hda-codec-hdmi.o
LD [M] sound/pci/hda/snd-hda-intel.o
AR sound/pci/mixart/built-in.a
AR sound/pci/nm256/built-in.a
AR sound/pci/oxygen/built-in.a
AR sound/pci/pcxhr/built-in.a
AR sound/pci/riptide/built-in.a
AR sound/pci/rme9652/built-in.a
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 drivers/pci/irq.o
CC block/blk-cgroup.o
CC mm/mmap_lock.o
CC mm/highmem.o
CC crypto/ctr.o
CC arch/x86/kernel/cpu/capflags.o
CC net/core/filter.o
CC [M] net/netfilter/nf_conntrack_proto_udp.o
AR arch/x86/kernel/cpu/built-in.a
CC arch/x86/kernel/idt.o
CC kernel/params.o
CC drivers/pci/vpd.o
CC [M] sound/hda/hdac_sysfs.o
CC lib/cpumask.o
CC crypto/gcm.o
CC net/ipv6/udp.o
CC kernel/trace/trace_eprobe.o
AR net/ethtool/built-in.a
CC [M] net/netfilter/nf_conntrack_proto_icmp.o
CC [M] net/netfilter/nf_conntrack_extend.o
CC fs/proc/page.o
CC [M] drivers/video/fbdev/core/fb_procfs.o
CC lib/raid6/int4.o
AR net/xfrm/built-in.a
CC arch/x86/kernel/irq.o
CC [M] sound/hda/hdac_regmap.o
CC drivers/pci/setup-bus.o
CC [M] arch/x86/kvm/lapic.o
CC crypto/pcrypt.o
CC net/packet/af_packet.o
CC drivers/acpi/acpica/dsargs.o
CC drivers/acpi/numa/srat.o
CC drivers/acpi/apei/apei-base.o
CC net/packet/diag.o
AR drivers/acpi/pmic/built-in.a
CC drivers/acpi/apei/hest.o
CC drivers/acpi/acpica/dscontrol.o
CC drivers/acpi/apei/erst.o
CC drivers/acpi/acpica/dsdebug.o
CC fs/ext4/mmp.o
CC [M] sound/hda/hdac_controller.o
CC net/ipv4/tcp_timer.o
CC [M] net/netfilter/nf_conntrack_acct.o
CC arch/x86/kernel/irq_64.o
CC drivers/pci/vc.o
CC crypto/cryptd.o
CC drivers/acpi/dptf/int340x_thermal.o
CC lib/raid6/int8.o
CC [M] sound/hda/hdac_stream.o
CC fs/nfs/pagelist.o
CC [M] drivers/video/fbdev/core/fbsysfs.o
CC arch/x86/kernel/dumpstack_64.o
CC drivers/acpi/acpica/dsfield.o
CC lib/ctype.o
CC crypto/des_generic.o
CC [M] net/netfilter/nf_conntrack_seqadj.o
AR drivers/video/fbdev/omap/built-in.a
CC crypto/aes_generic.o
CC [M] drivers/video/fbdev/core/fbcon.o
AR fs/proc/built-in.a
CC fs/nfs/read.o
CC mm/memory.o
CC lib/raid6/int16.o
CC fs/ext4/move_extent.o
CC kernel/kthread.o
CC lib/dec_and_lock.o
AR drivers/acpi/numa/built-in.a
CC [M] drivers/video/fbdev/core/bitblit.o
CC [M] sound/hda/array.o
CC arch/x86/kernel/time.o
AR drivers/video/fbdev/omap2/omapfb/dss/built-in.a
AR drivers/acpi/dptf/built-in.a
AR drivers/video/fbdev/omap2/omapfb/displays/built-in.a
CC [M] drivers/video/fbdev/uvesafb.o
AR drivers/video/fbdev/omap2/omapfb/built-in.a
AR drivers/video/fbdev/omap2/built-in.a
CC crypto/crc32c_generic.o
CC lib/decompress.o
CC [M] drivers/video/fbdev/core/softcursor.o
CC [M] drivers/video/fbdev/core/tileblit.o
CC kernel/sys_ni.o
CC kernel/trace/trace_kprobe.o
CC [M] drivers/video/fbdev/simplefb.o
CC [M] drivers/video/fbdev/core/fb_logo.o
CC drivers/acpi/apei/bert.o
CC kernel/nsproxy.o
CC drivers/acpi/acpica/dsinit.o
CC drivers/acpi/tables.o
CC drivers/acpi/blacklist.o
CC drivers/pci/mmap.o
CC crypto/crct10dif_common.o
CC lib/raid6/int32.o
CC kernel/notifier.o
CC net/ipv4/tcp_ipv4.o
CC block/blk-cgroup-rwstat.o
CC net/core/sock_diag.o
CC mm/mincore.o
CC lib/decompress_bunzip2.o
CC fs/exportfs/expfs.o
CC [M] sound/hda/hdmi_chmap.o
CC crypto/crct10dif_generic.o
CC block/blk-throttle.o
CC arch/x86/kernel/ioport.o
CC drivers/acpi/acpica/dsmethod.o
CC drivers/pnp/pnpacpi/core.o
CC drivers/acpi/osi.o
CC lib/decompress_inflate.o
CC drivers/acpi/apei/ghes.o
CC net/core/dev_ioctl.o
CC net/ipv4/tcp_minisocks.o
CC crypto/authenc.o
CC [M] drivers/video/fbdev/core/cfbfillrect.o
CC [M] drivers/video/fbdev/core/cfbcopyarea.o
CC [M] sound/hda/trace.o
CC drivers/pci/setup-irq.o
CC lib/raid6/tables.o
CC [M] net/netfilter/nf_conntrack_proto_icmpv6.o
CC lib/decompress_unlz4.o
CC drivers/acpi/acpica/dsmthdat.o
CC crypto/authencesn.o
CC drivers/acpi/osl.o
CC [M] drivers/video/fbdev/core/cfbimgblt.o
CC net/core/tso.o
CC drivers/acpi/acpica/dsobject.o
CC fs/ext4/namei.o
CC net/ipv4/tcp_cong.o
CC net/ipv6/udplite.o
AR fs/exportfs/built-in.a
CC fs/nfs/symlink.o
CC lib/zstd/decompress/zstd_decompress_block.o
CC drivers/acpi/acpica/dsopcode.o
CC [M] drivers/video/fbdev/core/sysfillrect.o
CC [M] sound/hda/hdac_component.o
CC net/core/sock_reuseport.o
CC drivers/pnp/pnpacpi/rsparser.o
CC drivers/pci/proc.o
CC kernel/trace/error_report-traces.o
CC arch/x86/kernel/dumpstack.o
CC drivers/pnp/core.o
CC fs/nfs/unlink.o
CC net/core/fib_notifier.o
CC drivers/acpi/acpica/dspkginit.o
CC kernel/ksysfs.o
CC kernel/trace/power-traces.o
CC mm/mlock.o
CC arch/x86/kernel/nmi.o
AR lib/raid6/built-in.a
CC drivers/acpi/acpica/dsutils.o
CC lib/decompress_unlzma.o
CC kernel/cred.o
CC block/mq-deadline.o
CC [M] arch/x86/kvm/i8254.o
CC net/ipv4/tcp_metrics.o
CC [M] drivers/video/fbdev/core/syscopyarea.o
CC [M] sound/hda/hdac_i915.o
AR drivers/amba/built-in.a
AR drivers/clk/actions/built-in.a
CC crypto/lzo.o
AR drivers/clk/analogbits/built-in.a
AR drivers/clk/bcm/built-in.a
AR drivers/clk/imgtec/built-in.a
AR drivers/clk/imx/built-in.a
AR drivers/clk/ingenic/built-in.a
AR drivers/clk/mediatek/built-in.a
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/acpi/apei/built-in.a
AR drivers/clk/renesas/built-in.a
CC drivers/pci/slot.o
CC lib/decompress_unlzo.o
AR drivers/clk/socfpga/built-in.a
AR drivers/soc/apple/built-in.a
AR drivers/soc/aspeed/built-in.a
CC drivers/dma/dw/core.o
CC [M] sound/hda/intel-dsp-config.o
AR drivers/clk/sprd/built-in.a
AR drivers/soc/bcm/built-in.a
AR drivers/soc/fsl/built-in.a
CC drivers/dma/dw/dw.o
AR drivers/clk/starfive/built-in.a
AR drivers/soc/fujitsu/built-in.a
CC drivers/dma/dw/idma32.o
AR drivers/clk/sunxi-ng/built-in.a
AR drivers/soc/hisilicon/built-in.a
AR drivers/clk/ti/built-in.a
CC [M] drivers/video/fbdev/core/sysimgblt.o
CC [M] drivers/video/fbdev/core/fb_sys_fops.o
AR drivers/soc/imx/built-in.a
AR drivers/clk/versatile/built-in.a
AR drivers/soc/ixp4xx/built-in.a
CC drivers/clk/x86/clk-lpss-atom.o
AR drivers/clk/xilinx/built-in.a
AR drivers/soc/loongson/built-in.a
CC block/kyber-iosched.o
CC drivers/dma/dw/acpi.o
CC drivers/dma/dw/pci.o
AR drivers/soc/mediatek/built-in.a
AR drivers/soc/microchip/built-in.a
CC drivers/acpi/utils.o
CC [M] arch/x86/kvm/ioapic.o
CC lib/zstd/zstd_common_module.o
CC arch/x86/kernel/ldt.o
CC mm/mmap.o
AR drivers/soc/nuvoton/built-in.a
AR drivers/soc/pxa/built-in.a
AR drivers/soc/amlogic/built-in.a
AR drivers/soc/qcom/built-in.a
AR drivers/soc/renesas/built-in.a
CC net/ipv6/raw.o
AR drivers/soc/rockchip/built-in.a
CC drivers/acpi/acpica/dswexec.o
AR drivers/soc/sifive/built-in.a
AR drivers/soc/sunxi/built-in.a
CC drivers/pnp/card.o
AR drivers/soc/ti/built-in.a
AR drivers/soc/xilinx/built-in.a
AR drivers/soc/built-in.a
CC net/core/xdp.o
AR drivers/pnp/pnpacpi/built-in.a
CC fs/nfs/write.o
CC [M] net/netfilter/nf_conntrack_proto_dccp.o
CC drivers/pnp/driver.o
CC net/ipv4/tcp_fastopen.o
CC [M] sound/hda/intel-nhlt.o
CC lib/decompress_unxz.o
LD [M] drivers/video/fbdev/core/fb.o
CC crypto/lzo-rle.o
CC drivers/clk/x86/clk-pmc-atom.o
AS arch/x86/kernel/ibt_selftest.o
CC crypto/lz4.o
CC net/core/flow_offload.o
CC arch/x86/kernel/setup.o
AR net/packet/built-in.a
CC block/bfq-iosched.o
CC lib/zstd/common/debug.o
CC [M] net/netfilter/nf_conntrack_proto_sctp.o
CC drivers/pnp/resource.o
CC drivers/acpi/reboot.o
CC drivers/pci/pci-acpi.o
CC net/core/gro.o
CC kernel/reboot.o
CC block/bfq-wf2q.o
CC drivers/acpi/acpica/dswload.o
CC kernel/async.o
CC drivers/acpi/nvs.o
CC net/key/af_key.o
CC [M] sound/hda/intel-sdw-acpi.o
CC [M] arch/x86/kvm/irq_comm.o
CC lib/decompress_unzstd.o
CC kernel/range.o
CC drivers/acpi/wakeup.o
AR drivers/video/fbdev/core/built-in.a
AR drivers/video/fbdev/built-in.a
AR drivers/video/built-in.a
CC lib/zstd/common/entropy_common.o
CC fs/ext4/page-io.o
AR drivers/pmdomain/actions/built-in.a
CC drivers/virtio/virtio.o
CC fs/ext4/readpage.o
AR drivers/pmdomain/amlogic/built-in.a
AR drivers/pmdomain/apple/built-in.a
CC drivers/virtio/virtio_ring.o
AR drivers/pmdomain/bcm/built-in.a
CC [M] arch/x86/kvm/cpuid.o
AR drivers/pmdomain/imx/built-in.a
AR drivers/pmdomain/mediatek/built-in.a
CC drivers/virtio/virtio_anchor.o
AR drivers/pmdomain/qcom/built-in.a
AR drivers/pmdomain/renesas/built-in.a
AR drivers/pmdomain/rockchip/built-in.a
AR drivers/clk/x86/built-in.a
AR drivers/pmdomain/samsung/built-in.a
CC crypto/lz4hc.o
CC drivers/clk/clk-devres.o
AR drivers/pmdomain/st/built-in.a
CC drivers/virtio/virtio_pci_modern_dev.o
AR drivers/pmdomain/starfive/built-in.a
CC kernel/trace/rpm-traces.o
AR drivers/pmdomain/sunxi/built-in.a
AR drivers/pmdomain/tegra/built-in.a
AR drivers/pmdomain/ti/built-in.a
CC fs/lockd/clntlock.o
AR drivers/pmdomain/xilinx/built-in.a
AR drivers/pmdomain/built-in.a
CC fs/nls/nls_base.o
CC lib/zstd/common/error_private.o
CC drivers/acpi/acpica/dswload2.o
AR drivers/dma/dw/built-in.a
CC lib/zstd/common/fse_decompress.o
CC kernel/trace/trace_dynevent.o
CC drivers/dma/hsu/hsu.o
AR drivers/dma/idxd/built-in.a
CC drivers/acpi/acpica/dswscope.o
CC drivers/acpi/acpica/dswstate.o
CC drivers/tty/vt/vt_ioctl.o
LD [M] sound/hda/snd-hda-core.o
CC drivers/tty/vt/vc_screen.o
LD [M] sound/hda/snd-intel-dspcfg.o
LD [M] sound/hda/snd-intel-sdw-acpi.o
CC block/bfq-cgroup.o
AR sound/built-in.a
CC drivers/clk/clk-bulk.o
CC [M] arch/x86/kvm/pmu.o
CC drivers/acpi/acpica/evevent.o
AR drivers/dma/mediatek/built-in.a
CC [M] net/netfilter/nf_conntrack_netlink.o
CC drivers/char/hw_random/core.o
AR drivers/dma/qcom/built-in.a
CC drivers/char/agp/backend.o
CC crypto/xxhash_generic.o
CC drivers/char/agp/generic.o
CC arch/x86/kernel/x86_init.o
CC drivers/virtio/virtio_pci_legacy_dev.o
CC drivers/char/hw_random/intel-rng.o
CC drivers/pnp/manager.o
CC fs/nls/nls_cp437.o
CC [M] arch/x86/kvm/mtrr.o
CC drivers/pci/quirks.o
CC block/blk-mq-pci.o
CC drivers/tty/vt/selection.o
AR drivers/iommu/amd/built-in.a
CC kernel/smpboot.o
CC drivers/iommu/intel/dmar.o
CC net/ipv4/tcp_rate.o
CC drivers/iommu/intel/iommu.o
CC kernel/ucount.o
AR drivers/iommu/arm/arm-smmu/built-in.a
AR drivers/iommu/iommufd/built-in.a
CC [M] arch/x86/kvm/hyperv.o
AR drivers/iommu/arm/arm-smmu-v3/built-in.a
AR drivers/iommu/arm/built-in.a
CC drivers/iommu/iommu.o
CC drivers/virtio/virtio_pci_modern.o
CC drivers/acpi/acpica/evgpe.o
CC drivers/iommu/intel/pasid.o
CC drivers/clk/clkdev.o
CC drivers/iommu/iommu-traces.o
CC crypto/rng.o
CC kernel/trace/trace_probe.o
CC drivers/tty/hvc/hvc_console.o
CC drivers/tty/serial/8250/8250_core.o
CC fs/nls/nls_ascii.o
AR drivers/dma/hsu/built-in.a
AR drivers/dma/ti/built-in.a
AR drivers/dma/xilinx/built-in.a
CC [M] drivers/dma/ioat/init.o
CC drivers/tty/serial/8250/8250_pnp.o
CC net/ipv6/icmp.o
CC drivers/pnp/support.o
CC [M] drivers/dma/ioat/dma.o
CC fs/lockd/clntproc.o
CC fs/ext4/resize.o
AR drivers/tty/ipwireless/built-in.a
CC fs/lockd/clntxdr.o
CC arch/x86/kernel/i8259.o
CC crypto/drbg.o
CC net/ipv6/mcast.o
AR drivers/char/hw_random/built-in.a
CC drivers/virtio/virtio_pci_common.o
CC drivers/tty/tty_io.o
CC fs/lockd/host.o
CC block/blk-mq-virtio.o
CC drivers/tty/vt/keyboard.o
CC drivers/virtio/virtio_pci_legacy.o
CC block/blk-mq-debugfs.o
CC mm/mmu_gather.o
CC drivers/acpi/acpica/evgpeblk.o
CC fs/nls/nls_iso8859-1.o
CC drivers/clk/clk.o
CC drivers/tty/serial/serial_core.o
CC lib/zstd/common/zstd_common.o
CC [M] drivers/virtio/virtio_mem.o
AR lib/zstd/built-in.a
CC fs/ext4/super.o
CC lib/dump_stack.o
CC fs/lockd/svc.o
CC drivers/acpi/acpica/evgpeinit.o
CC drivers/pnp/interface.o
CC drivers/char/agp/isoch.o
CC crypto/jitterentropy.o
CC fs/nfs/namespace.o
CC fs/nls/nls_utf8.o
CC crypto/jitterentropy-kcapi.o
CC drivers/tty/serial/8250/8250_port.o
CC drivers/iommu/iommu-sysfs.o
CC arch/x86/kernel/irqinit.o
CC [M] arch/x86/kvm/debugfs.o
CC drivers/tty/serial/serial_base_bus.o
AR drivers/tty/hvc/built-in.a
CC kernel/trace/trace_uprobe.o
CC net/ipv4/tcp_recovery.o
CC kernel/regset.o
CC net/ipv6/reassembly.o
CC mm/mprotect.o
CC drivers/acpi/acpica/evgpeutil.o
CC drivers/char/tpm/tpm-chip.o
CC drivers/char/mem.o
CC [M] fs/nls/nls_ucs2_utils.o
CC drivers/char/tpm/tpm-dev-common.o
CC lib/earlycpio.o
AR net/key/built-in.a
AR drivers/virtio/built-in.a
CC drivers/char/tpm/tpm-dev.o
CC drivers/char/tpm/tpm-interface.o
AR net/bridge/netfilter/built-in.a
CC net/bridge/br.o
CC drivers/char/tpm/tpm1-cmd.o
CC drivers/pnp/quirks.o
CC net/core/netdev-genl.o
CC lib/extable.o
CC drivers/pci/ats.o
CC [M] drivers/dma/ioat/prep.o
CC drivers/char/agp/intel-agp.o
CC fs/nfs/mount_clnt.o
CC mm/mremap.o
CC arch/x86/kernel/jump_label.o
CC drivers/iommu/intel/trace.o
CC block/blk-pm.o
CC [M] arch/x86/kvm/mmu/mmu.o
CC drivers/acpi/acpica/evglock.o
CC drivers/char/random.o
CC drivers/iommu/dma-iommu.o
CC drivers/char/agp/intel-gtt.o
AR fs/nls/built-in.a
CC [M] net/netfilter/nf_nat_core.o
CC crypto/ghash-generic.o
CC lib/flex_proportions.o
CC [M] arch/x86/kvm/mmu/page_track.o
CC drivers/tty/serial/serial_ctrl.o
CC drivers/char/misc.o
CC fs/lockd/svclock.o
CC drivers/pnp/system.o
AR fs/unicode/built-in.a
CC crypto/af_alg.o
CC net/ipv6/tcp_ipv6.o
CC drivers/acpi/sleep.o
CC drivers/pci/iov.o
CC fs/lockd/svcshare.o
CC drivers/tty/vt/consolemap.o
HOSTCC drivers/tty/vt/conmakehash
CC drivers/acpi/acpica/evhandler.o
CC drivers/acpi/acpica/evmisc.o
CC drivers/pci/pci-label.o
CC block/holder.o
CC kernel/trace/rethook.o
CC arch/x86/kernel/irq_work.o
CC net/ipv4/tcp_ulp.o
CC drivers/acpi/acpica/evregion.o
CC drivers/acpi/device_sysfs.o
CC drivers/char/tpm/tpm2-cmd.o
CC drivers/tty/vt/vt.o
CC drivers/tty/n_tty.o
CC lib/idr.o
CC net/ipv4/tcp_offload.o
CC net/core/netdev-genl-gen.o
CC net/ipv6/ping.o
CC drivers/char/tpm/tpmrm-dev.o
AR drivers/pnp/built-in.a
CC mm/msync.o
CC drivers/tty/serial/serial_port.o
CC lib/irq_regs.o
CC net/core/gso.o
CC net/bridge/br_device.o
CC [M] drivers/dma/ioat/dca.o
CC fs/nfs/nfstrace.o
CC crypto/algif_hash.o
CC fs/ext4/symlink.o
CC drivers/char/tpm/tpm2-space.o
CC lib/is_single_threaded.o
CC net/bridge/br_fdb.o
CC crypto/algif_skcipher.o
CC drivers/acpi/device_pm.o
CC mm/page_vma_mapped.o
AR drivers/char/agp/built-in.a
CC net/ipv4/tcp_plb.o
CC drivers/acpi/acpica/evrgnini.o
CC drivers/dma/dmaengine.o
AR block/built-in.a
CC drivers/tty/serial/8250/8250_dma.o
CC drivers/tty/serial/earlycon.o
CC drivers/pci/pci-stub.o
CC drivers/iommu/intel/cap_audit.o
CC net/bridge/br_forward.o
CC drivers/char/tpm/tpm-sysfs.o
CC mm/pagewalk.o
CC drivers/iommu/iova.o
CC fs/lockd/svcproc.o
CC drivers/iommu/intel/irq_remapping.o
CC arch/x86/kernel/probe_roms.o
AR kernel/trace/built-in.a
CC net/core/net-sysfs.o
CC kernel/ksyms_common.o
CC lib/klist.o
CC net/ipv4/datagram.o
CC drivers/iommu/intel/perfmon.o
CC net/core/page_pool.o
CC drivers/tty/tty_ioctl.o
CC net/bridge/br_if.o
CC drivers/pci/vgaarb.o
CC drivers/char/tpm/eventlog/common.o
CC fs/lockd/svcsubs.o
CC [M] drivers/dma/ioat/sysfs.o
CC fs/ext4/sysfs.o
CC [M] net/netfilter/nf_nat_proto.o
CC drivers/tty/tty_ldisc.o
CC drivers/acpi/acpica/evsci.o
CC net/ipv6/exthdrs.o
CC lib/kobject.o
CC mm/pgtable-generic.o
CC net/bridge/br_input.o
CC drivers/tty/serial/serial_mctrl_gpio.o
CC drivers/tty/tty_buffer.o
CC drivers/tty/serial/8250/8250_dwlib.o
CC kernel/groups.o
CC crypto/xor.o
CC [M] arch/x86/kvm/mmu/spte.o
CC drivers/tty/tty_port.o
CC drivers/dma/virt-dma.o
CC lib/kobject_uevent.o
CC arch/x86/kernel/sys_ia32.o
CC drivers/iommu/irq_remapping.o
CC drivers/clk/clk-divider.o
CC drivers/acpi/proc.o
CC net/ipv6/datagram.o
CC drivers/dma/acpi-dma.o
CC drivers/acpi/acpica/evxface.o
CC drivers/char/tpm/eventlog/tpm1.o
CC drivers/tty/serial/8250/8250_pcilib.o
CC fs/nfs/export.o
LD [M] drivers/dma/ioat/ioatdma.o
CC net/bridge/br_ioctl.o
CC mm/rmap.o
CC drivers/clk/clk-fixed-factor.o
CC drivers/acpi/acpica/evxfevnt.o
CC [M] arch/x86/kvm/mmu/tdp_iter.o
CC fs/lockd/mon.o
CC fs/nfs/sysfs.o
CC crypto/hash_info.o
CC arch/x86/kernel/signal_32.o
CC drivers/acpi/bus.o
CC net/ipv4/raw.o
CC drivers/tty/tty_mutex.o
CC crypto/simd.o
CC drivers/acpi/acpica/evxfgpe.o
AR drivers/pci/built-in.a
CC [M] net/netfilter/nf_nat_helper.o
CC fs/ext4/xattr.o
AR drivers/gpu/host1x/built-in.a
CC fs/ext4/xattr_hurd.o
AR drivers/gpu/drm/tests/built-in.a
CC [M] drivers/gpu/drm/tests/drm_kunit_helpers.o
CC drivers/connector/cn_queue.o
CC [M] drivers/gpu/drm/tests/drm_buddy_test.o
AR drivers/iommu/intel/built-in.a
CC [M] drivers/gpu/drm/tests/drm_cmdline_parser_test.o
CC [M] crypto/md4.o
CC mm/vmalloc.o
CC drivers/tty/serial/8250/8250_pci.o
CC drivers/acpi/acpica/evxfregn.o
AR drivers/iommu/built-in.a
CC fs/nfs/fs_context.o
CC fs/ext4/xattr_trusted.o
CC kernel/vhost_task.o
AR drivers/gpu/vga/built-in.a
CC drivers/base/power/sysfs.o
CC fs/nfs/sysctl.o
CC drivers/clk/clk-fixed-rate.o
CC drivers/char/virtio_console.o
CC drivers/connector/connector.o
CC drivers/block/loop.o
CC drivers/char/tpm/eventlog/tpm2.o
AR drivers/dma/built-in.a
CC [M] drivers/block/nbd.o
CC drivers/base/firmware_loader/builtin/main.o
CC arch/x86/kernel/sys_x86_64.o
CC [M] arch/x86/kvm/mmu/tdp_mmu.o
COPY drivers/tty/vt/defkeymap.c
CONMK drivers/tty/vt/consolemap_deftbl.c
CC drivers/tty/vt/defkeymap.o
CC lib/logic_pio.o
CC [M] arch/x86/kvm/smm.o
CC arch/x86/kernel/espfix_64.o
CC drivers/base/firmware_loader/main.o
CC drivers/base/regmap/regmap.o
CC drivers/tty/tty_ldsem.o
CC net/core/net-procfs.o
CC drivers/base/regmap/regcache.o
CC drivers/acpi/acpica/exconcat.o
CC fs/nfs/nfs2super.o
CC [M] crypto/ccm.o
AR drivers/base/firmware_loader/builtin/built-in.a
AR drivers/base/test/built-in.a
CC net/ipv6/ip6_flowlabel.o
CC kernel/kcmp.o
CC drivers/tty/vt/consolemap_deftbl.o
AR net/dsa/built-in.a
CC drivers/base/regmap/regcache-rbtree.o
CC drivers/clk/clk-gate.o
CC fs/ntfs/aops.o
AR drivers/tty/vt/built-in.a
CC net/core/netpoll.o
AR fs/hostfs/built-in.a
CC fs/debugfs/inode.o
CC drivers/base/power/generic_ops.o
CC fs/debugfs/file.o
CC net/bridge/br_stp.o
CC [M] net/sunrpc/auth_gss/auth_gss.o
CC fs/lockd/trace.o
CC [M] net/sunrpc/auth_gss/gss_generic_token.o
CC drivers/char/tpm/tpm_ppi.o
CC [M] net/sunrpc/auth_gss/gss_mech_switch.o
CC drivers/connector/cn_proc.o
CC drivers/acpi/acpica/exconfig.o
CC drivers/base/power/common.o
CC lib/maple_tree.o
CC net/ipv6/inet6_connection_sock.o
CC lib/memcat_p.o
CC [M] crypto/arc4.o
CC [M] net/netfilter/nf_nat_redirect.o
CC arch/x86/kernel/ksysfs.o
CC drivers/clk/clk-multiplier.o
CC net/sunrpc/clnt.o
CC drivers/base/component.o
CC arch/x86/kernel/bootflag.o
AR drivers/gpu/drm/arm/built-in.a
CC drivers/tty/tty_baudrate.o
CC drivers/tty/serial/8250/8250_exar.o
CC fs/lockd/xdr.o
CC kernel/freezer.o
CC net/core/fib_rules.o
CC net/core/net-traces.o
CC drivers/acpi/acpica/exconvrt.o
CC net/ipv6/udp_offload.o
CC net/8021q/vlan_core.o
CC net/ipv4/udp.o
AR drivers/base/firmware_loader/built-in.a
CC fs/lockd/clnt4xdr.o
CC drivers/tty/serial/8250/8250_early.o
CC drivers/tty/serial/8250/8250_dw.o
CC [M] net/sunrpc/auth_gss/svcauth_gss.o
CC drivers/base/power/qos.o
CC fs/lockd/xdr4.o
CC [M] crypto/ecc.o
CC drivers/char/tpm/eventlog/acpi.o
CC drivers/base/regmap/regcache-flat.o
CC drivers/clk/clk-mux.o
CC [M] drivers/gpu/drm/tests/drm_connector_test.o
CC fs/ntfs/attrib.o
AR fs/debugfs/built-in.a
CC fs/tracefs/inode.o
CC arch/x86/kernel/e820.o
CC fs/tracefs/event_inode.o
CC [M] crypto/essiv.o
CC fs/btrfs/super.o
CC fs/nfs/proc.o
CC arch/x86/kernel/pci-dma.o
CC drivers/acpi/acpica/excreate.o
CC kernel/stacktrace.o
CC net/bridge/br_stp_bpdu.o
CC [M] arch/x86/kvm/vmx/vmx.o
CC mm/page_alloc.o
CC drivers/base/core.o
AR drivers/connector/built-in.a
CC drivers/char/hpet.o
CC drivers/base/bus.o
CC drivers/char/tpm/eventlog/efi.o
CC [M] net/netfilter/nf_nat_masquerade.o
CC drivers/tty/serial/8250/8250_lpss.o
CC drivers/clk/clk-composite.o
CC drivers/base/regmap/regcache-maple.o
CC drivers/base/dd.o
CC net/bridge/br_stp_if.o
CC [M] net/netfilter/x_tables.o
CC drivers/char/tpm/tpm_crb.o
CC drivers/clk/clk-fractional-divider.o
CC [M] drivers/gpu/drm/tests/drm_damage_helper_test.o
CC drivers/acpi/acpica/exdebug.o
CC fs/btrfs/ctree.o
CC fs/ext4/xattr_user.o
CC drivers/tty/tty_jobctrl.o
CC fs/pstore/inode.o
CC fs/pstore/platform.o
CC drivers/base/power/runtime.o
CC net/ipv6/seg6.o
CC fs/lockd/svc4proc.o
CC drivers/acpi/acpica/exdump.o
CC kernel/dma.o
AR drivers/block/built-in.a
CC fs/btrfs/extent-tree.o
CC fs/ntfs/collate.o
AR fs/tracefs/built-in.a
CC drivers/tty/n_null.o
CC drivers/tty/serial/8250/8250_mid.o
CC [M] net/8021q/vlan.o
CC drivers/clk/clk-gpio.o
CC arch/x86/kernel/quirks.o
CC net/ipv6/fib6_notifier.o
AR drivers/gpu/drm/display/built-in.a
CC drivers/tty/serial/8250/8250_pericom.o
CC net/sunrpc/xprt.o
CC [M] drivers/gpu/drm/display/drm_display_helper_mod.o
CC net/sunrpc/socklib.o
CC fs/efivarfs/inode.o
CC arch/x86/kernel/topology.o
CC drivers/acpi/acpica/exfield.o
CC fs/nfs/nfs2xdr.o
CC [M] drivers/gpu/drm/tests/drm_dp_mst_helper_test.o
CC [M] fs/netfs/buffered_read.o
AR drivers/char/tpm/built-in.a
CC drivers/char/nvram.o
CC [M] fs/netfs/io.o
CC kernel/smp.o
CC [M] fs/netfs/iterator.o
CC drivers/base/regmap/regmap-debugfs.o
CC arch/x86/kernel/kdebugfs.o
CC fs/ntfs/compress.o
CC net/ipv6/rpl.o
CC drivers/acpi/acpica/exfldio.o
CC net/core/selftests.o
CC [M] crypto/ecdh.o
CC [M] drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
CC fs/pstore/pmsg.o
AR drivers/clk/built-in.a
CC net/ipv4/udplite.o
CC fs/efivarfs/file.o
CC net/bridge/br_stp_timer.o
CC fs/nfs/nfs3super.o
CC net/ipv6/ioam6.o
CC drivers/base/syscore.o
CC [M] fs/fscache/cache.o
CC arch/x86/kernel/alternative.o
CC [M] fs/fscache/cookie.o
CC [M] drivers/gpu/drm/tests/drm_format_helper_test.o
CC drivers/base/driver.o
AR drivers/tty/serial/8250/built-in.a
AR drivers/tty/serial/built-in.a
CC [M] net/sunrpc/auth_gss/gss_rpc_upcall.o
CC drivers/tty/pty.o
CC drivers/base/power/wakeirq.o
CC fs/lockd/procfs.o
CC [M] arch/x86/kvm/kvm-asm-offsets.s
CC fs/ext4/fast_commit.o
CC [M] fs/netfs/main.o
CC drivers/acpi/acpica/exmisc.o
CC [M] net/8021q/vlan_dev.o
AR fs/pstore/built-in.a
AR drivers/char/built-in.a
CC [M] net/sunrpc/auth_gss/gss_rpc_xdr.o
CC [M] drivers/gpu/drm/tests/drm_format_test.o
CC [M] crypto/ecdh_helper.o
CC [M] arch/x86/kvm/vmx/pmu_intel.o
CC net/ipv6/sysctl_net_ipv6.o
CC [M] fs/netfs/objects.o
CC fs/efivarfs/super.o
CC drivers/base/regmap/regmap-i2c.o
CC [M] net/netfilter/xt_tcpudp.o
CC drivers/base/class.o
CC [M] drivers/gpu/drm/display/drm_dp_helper.o
CC [M] fs/fscache/io.o
CC fs/btrfs/print-tree.o
CC drivers/base/power/main.o
CC net/core/ptp_classifier.o
CC net/sunrpc/xprtsock.o
CC drivers/acpi/acpica/exmutex.o
CC [M] drivers/gpu/drm/tests/drm_framebuffer_test.o
LD [M] crypto/ecdh_generic.o
AR crypto/built-in.a
CC [M] drivers/gpu/drm/display/drm_dp_mst_topology.o
CC [M] fs/fscache/main.o
CC net/ipv6/xfrm6_policy.o
CC fs/btrfs/root-tree.o
AR fs/lockd/built-in.a
CC [M] drivers/gpu/drm/tests/drm_managed_test.o
CC fs/ntfs/debug.o
CC kernel/uid16.o
CC drivers/tty/sysrq.o
CC net/bridge/br_netlink.o
CC [M] arch/x86/kvm/vmx/vmcs12.o
CC net/core/netprio_cgroup.o
CC fs/nfs/nfs3client.o
CC fs/efivarfs/vars.o
CC [M] drivers/gpu/drm/tests/drm_mm_test.o
CC fs/btrfs/dir-item.o
CC net/ipv4/udp_offload.o
CC [M] fs/fscache/volume.o
CC net/bridge/br_netlink_tunnel.o
CC [M] fs/smb/common/cifs_arc4.o
CC drivers/acpi/acpica/exnames.o
CC drivers/base/regmap/regmap-irq.o
CC [M] fs/smb/common/cifs_md4.o
LD [M] fs/netfs/netfs.o
CC [M] fs/smb/client/trace.o
CC [M] drivers/gpu/drm/tests/drm_modes_test.o
CC [M] fs/smb/client/cifsfs.o
CC fs/ntfs/dir.o
CC arch/x86/kernel/i8253.o
CC [M] fs/fuse/dev.o
CC [M] drivers/gpu/drm/tests/drm_plane_helper_test.o
CC [M] fs/fuse/dir.o
CC [M] net/sunrpc/auth_gss/trace.o
CC [M] net/netfilter/xt_mark.o
CC [M] net/8021q/vlan_netlink.o
CC [M] net/8021q/vlanproc.o
CC [M] fs/smb/client/cifs_debug.o
CC arch/x86/kernel/hw_breakpoint.o
CC [M] fs/overlayfs/super.o
CC drivers/acpi/acpica/exoparg1.o
CC [M] fs/overlayfs/namei.o
CC [M] fs/overlayfs/util.o
CC fs/open.o
CC kernel/kallsyms.o
CC drivers/base/platform.o
CC [M] fs/fscache/proc.o
CC arch/x86/kernel/tsc.o
AR drivers/tty/built-in.a
AR fs/efivarfs/built-in.a
CC net/core/dst_cache.o
CC [M] fs/overlayfs/inode.o
CC net/ipv6/xfrm6_state.o
CC net/core/gro_cells.o
CC [M] fs/smb/client/connect.o
CC kernel/acct.o
CC fs/nfs/nfs3proc.o
CC fs/nfs/nfs3xdr.o
CC [M] drivers/gpu/drm/tests/drm_probe_helper_test.o
AR drivers/misc/eeprom/built-in.a
AR drivers/misc/cb710/built-in.a
AR drivers/misc/ti-st/built-in.a
AR drivers/misc/lis3lv02d/built-in.a
AR drivers/misc/cardreader/built-in.a
CC [M] drivers/misc/mei/hdcp/mei_hdcp.o
CC [M] drivers/misc/mei/pxp/mei_pxp.o
CC [M] net/netfilter/xt_nat.o
CC drivers/acpi/acpica/exoparg2.o
CC [M] drivers/misc/mei/init.o
CC [M] net/netfilter/xt_REDIRECT.o
CC drivers/acpi/acpica/exoparg3.o
CC fs/btrfs/file-item.o
AR drivers/base/regmap/built-in.a
CC fs/read_write.o
CC fs/ext4/orphan.o
CC [M] arch/x86/kvm/vmx/hyperv.o
CC [M] net/sunrpc/auth_gss/gss_krb5_mech.o
AR net/8021q/built-in.a
LD [M] net/8021q/8021q.o
CC fs/ntfs/file.o
CC drivers/base/power/wakeup.o
LD [M] fs/fscache/fscache.o
CC net/dcb/dcbnl.o
CC arch/x86/kernel/tsc_msr.o
CC net/ipv4/arp.o
CC mm/init-mm.o
CC lib/nmi_backtrace.o
CC drivers/acpi/acpica/exoparg6.o
CC net/bridge/br_arp_nd_proxy.o
CC fs/ntfs/index.o
CC fs/file_table.o
CC net/l3mdev/l3mdev.o
CC drivers/mfd/mfd-core.o
CC [M] drivers/misc/mei/hbm.o
CC drivers/acpi/acpica/exprep.o
CC drivers/mfd/intel-lpss.o
AR net/core/built-in.a
CC net/ipv6/xfrm6_input.o
CC arch/x86/kernel/io_delay.o
CC fs/ntfs/inode.o
AR drivers/misc/built-in.a
CC net/handshake/alert.o
CC net/ipv6/xfrm6_output.o
CC net/handshake/genl.o
AR drivers/nfc/built-in.a
CC arch/x86/kernel/rtc.o
CC arch/x86/kernel/resource.o
CC kernel/crash_core.o
CC fs/btrfs/inode-item.o
CC [M] fs/overlayfs/file.o
CC [M] drivers/gpu/drm/tests/drm_rect_test.o
CC [M] drivers/misc/mei/interrupt.o
CC drivers/base/power/wakeup_stats.o
CC drivers/base/power/domain.o
CC drivers/mfd/intel-lpss-pci.o
CC [M] fs/fuse/file.o
CC mm/memblock.o
CC net/ipv4/icmp.o
CC drivers/base/cpu.o
CC kernel/compat.o
AR drivers/dax/hmem/built-in.a
CC drivers/dax/super.o
CC drivers/acpi/acpica/exregion.o
CC drivers/dax/bus.o
CC net/ipv6/xfrm6_protocol.o
AR fs/ext4/built-in.a
CC drivers/acpi/acpica/exresnte.o
CC fs/super.o
CC lib/plist.o
CC [M] net/sunrpc/auth_gss/gss_krb5_seal.o
CC [M] net/netfilter/xt_MASQUERADE.o
CC kernel/utsname.o
CC lib/radix-tree.o
CC lib/ratelimit.o
CC drivers/mfd/intel-lpss-acpi.o
CC fs/ntfs/mft.o
AS arch/x86/kernel/irqflags.o
CC [M] fs/smb/client/dir.o
CC arch/x86/kernel/static_call.o
CC fs/char_dev.o
CC net/sunrpc/sched.o
CC drivers/mfd/intel_soc_pmic_crc.o
CC net/handshake/netlink.o
CC [M] drivers/gpu/drm/tests/drm_exec_test.o
AR net/l3mdev/built-in.a
CC kernel/user_namespace.o
CC [M] fs/fuse/inode.o
CC mm/memory_hotplug.o
CC [M] drivers/mfd/lpc_sch.o
CC drivers/base/power/domain_governor.o
CC net/handshake/request.o
CC drivers/acpi/acpica/exresolv.o
CC [M] fs/overlayfs/dir.o
CC net/sunrpc/auth.o
CC [M] drivers/gpu/drm/display/drm_dsc_helper.o
CC drivers/base/firmware.o
CC kernel/pid_namespace.o
CC [M] drivers/misc/mei/client.o
AR fs/nfs/built-in.a
CC [M] drivers/mfd/lpc_ich.o
CC [M] net/bluetooth/af_bluetooth.o
CC [M] arch/x86/kvm/vmx/nested.o
CC net/bridge/br_sysfs_if.o
CC [M] fs/fuse/control.o
CC arch/x86/kernel/process.o
CC fs/stat.o
CC [M] net/dns_resolver/dns_key.o
CC net/devres.o
CC [M] drivers/gpu/drm/display/drm_hdcp_helper.o
CC fs/btrfs/disk-io.o
CC [M] net/sunrpc/auth_gss/gss_krb5_unseal.o
CC [M] net/bluetooth/hci_core.o
CC net/socket.o
CC net/dcb/dcbevent.o
CC drivers/acpi/acpica/exresop.o
CC fs/ntfs/mst.o
CC [M] net/sunrpc/auth_gss/gss_krb5_wrap.o
CC drivers/base/init.o
CC [M] net/dns_resolver/dns_query.o
CC [M] drivers/gpu/drm/display/drm_hdmi_helper.o
CC drivers/acpi/acpica/exserial.o
UPD kernel/config_data
CC net/bridge/br_sysfs_br.o
AR drivers/gpu/drm/renesas/rcar-du/built-in.a
AR drivers/gpu/drm/renesas/built-in.a
AR drivers/gpu/drm/omapdrm/built-in.a
CC [M] net/netfilter/xt_addrtype.o
CC [M] net/netfilter/xt_conntrack.o
CC arch/x86/kernel/ptrace.o
CC drivers/acpi/acpica/exstore.o
CC net/compat.o
CC lib/rbtree.o
CC net/ipv6/netfilter.o
AR drivers/dax/built-in.a
CC drivers/dma-buf/dma-buf.o
CC mm/madvise.o
CC drivers/base/power/clock_ops.o
AR drivers/mfd/built-in.a
CC kernel/stop_machine.o
CC fs/exec.o
CC [M] drivers/gpu/drm/display/drm_scdc_helper.o
CC net/ipv6/fib6_rules.o
CC drivers/dma-buf/dma-fence.o
CC [M] net/bluetooth/hci_conn.o
CC net/ipv6/proc.o
CC kernel/kprobes.o
CC [M] net/netfilter/xt_ipvs.o
CC [M] fs/overlayfs/readdir.o
CC net/sysctl_net.o
CC net/ipv6/syncookies.o
CC fs/ntfs/namei.o
CC [M] net/sunrpc/auth_gss/gss_krb5_crypto.o
CC net/bridge/br_nf_core.o
CC lib/seq_buf.o
AR net/dcb/built-in.a
CC net/handshake/tlshd.o
CC drivers/acpi/acpica/exstoren.o
LD [M] net/dns_resolver/dns_resolver.o
CC [M] fs/overlayfs/copy_up.o
CC lib/siphash.o
LD [M] net/netfilter/nf_conntrack.o
CC net/ipv4/devinet.o
LD [M] net/netfilter/nf_nat.o
AR net/netfilter/built-in.a
CC net/ipv4/af_inet.o
CC [M] drivers/gpu/drm/display/drm_dp_aux_dev.o
CC fs/btrfs/transaction.o
AR drivers/gpu/drm/tilcdc/built-in.a
AR drivers/gpu/drm/imx/built-in.a
CC drivers/acpi/acpica/exstorob.o
AR drivers/gpu/drm/i2c/built-in.a
CC lib/string.o
AR drivers/cxl/core/built-in.a
AR drivers/cxl/built-in.a
AR drivers/macintosh/built-in.a
CC fs/pipe.o
CC mm/page_io.o
CC drivers/scsi/scsi.o
AR drivers/base/power/built-in.a
CC drivers/base/map.o
CC fs/namei.o
CC net/ipv6/mip6.o
CC lib/timerqueue.o
CC arch/x86/kernel/tls.o
CC [M] fs/fuse/xattr.o
CC mm/swap_state.o
CC mm/swapfile.o
CC drivers/acpi/glue.o
CC drivers/nvme/host/core.o
CC fs/ntfs/runlist.o
CC drivers/acpi/scan.o
CC [M] fs/smb/client/file.o
AR drivers/nvme/target/built-in.a
CC net/bridge/br_multicast.o
CC [M] fs/fuse/acl.o
CC drivers/ata/libata-core.o
CC drivers/acpi/acpica/exsystem.o
CC [M] drivers/misc/mei/main.o
CC drivers/ata/libata-scsi.o
CC drivers/dma-buf/dma-fence-array.o
CC net/sunrpc/auth_null.o
CC [M] fs/fuse/readdir.o
CC lib/vsprintf.o
CC drivers/acpi/resource.o
CC drivers/base/devres.o
CC net/ipv6/addrconf_core.o
CC [M] drivers/misc/mei/dma-ring.o
CC net/bridge/br_mdb.o
CC net/sunrpc/auth_tls.o
CC net/handshake/trace.o
CC drivers/dma-buf/dma-fence-chain.o
CC [M] net/sunrpc/auth_gss/gss_krb5_keys.o
LD [M] drivers/gpu/drm/display/drm_display_helper.o
AR drivers/gpu/drm/panel/built-in.a
AR drivers/gpu/drm/bridge/analogix/built-in.a
AR drivers/gpu/drm/bridge/cadence/built-in.a
CC [M] fs/overlayfs/export.o
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/acpi/acpica/extrace.o
AR drivers/gpu/drm/hisilicon/built-in.a
AR drivers/gpu/drm/mxsfb/built-in.a
CC drivers/dma-buf/dma-fence-unwrap.o
AR drivers/gpu/drm/tiny/built-in.a
AR drivers/gpu/drm/xlnx/built-in.a
CC [M] fs/fuse/ioctl.o
AR drivers/gpu/drm/gud/built-in.a
AR drivers/gpu/drm/solomon/built-in.a
CC [M] drivers/gpu/drm/ttm/ttm_tt.o
CC net/ipv4/igmp.o
CC net/ipv6/exthdrs_core.o
CC arch/x86/kernel/step.o
CC drivers/acpi/acpica/exutils.o
CC [M] drivers/gpu/drm/scheduler/sched_main.o
CC drivers/acpi/acpica/hwacpi.o
CC kernel/hung_task.o
CC net/ipv6/ip6_checksum.o
CC fs/ntfs/super.o
LD [M] net/sunrpc/auth_gss/auth_rpcgss.o
CC [M] arch/x86/kvm/vmx/posted_intr.o
CC lib/win_minmax.o
CC [M] drivers/gpu/drm/scheduler/sched_fence.o
CC drivers/dma-buf/dma-resv.o
CC fs/ntfs/sysctl.o
CC [M] drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.o
CC drivers/scsi/hosts.o
CC drivers/dma-buf/sync_file.o
CC drivers/base/attribute_container.o
CC drivers/acpi/acpi_processor.o
CC [M] fs/smb/client/inode.o
CC [M] fs/smb/client/link.o
CC [M] drivers/misc/mei/bus.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_drv.o
CC [M] drivers/gpu/drm/i915/i915_driver.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_device.o
CC drivers/acpi/acpica/hwesleep.o
LD [M] net/sunrpc/auth_gss/rpcsec_gss_krb5.o
CC drivers/base/transport_class.o
CC fs/fcntl.o
CC arch/x86/kernel/i8237.o
CC [M] fs/overlayfs/params.o
CC lib/xarray.o
CC drivers/acpi/processor_core.o
LD [M] fs/fuse/fuse.o
CC [M] net/bluetooth/hci_event.o
CC [M] fs/smb/client/misc.o
LD [M] drivers/gpu/drm/amd/amdxcp/amdxcp.o
CC [M] drivers/gpu/drm/ttm/ttm_bo.o
CC net/ipv4/fib_frontend.o
CC lib/lockref.o
CC drivers/acpi/acpica/hwgpe.o
CC [M] net/bluetooth/mgmt.o
CC net/ipv6/ip6_icmp.o
CC drivers/acpi/acpica/hwregs.o
CC drivers/base/topology.o
CC fs/ntfs/unistr.o
CC net/ipv6/output_core.o
CC arch/x86/kernel/stacktrace.o
AR net/handshake/built-in.a
CC [M] drivers/misc/mei/bus-fixup.o
CC drivers/base/container.o
CC kernel/watchdog.o
CC net/ipv6/protocol.o
CC fs/btrfs/inode.o
CC fs/btrfs/file.o
CC [M] drivers/gpu/drm/xe/tests/xe_bo_test.o
CC [M] drivers/gpu/drm/vgem/vgem_drv.o
CC drivers/scsi/scsi_ioctl.o
CC [M] drivers/gpu/drm/vgem/vgem_fence.o
CC lib/bcd.o
CC drivers/dma-buf/sw_sync.o
CC drivers/dma-buf/sync_debug.o
CC drivers/acpi/acpica/hwsleep.o
CC net/bridge/br_multicast_eht.o
CC drivers/base/property.o
CC [M] drivers/gpu/drm/scheduler/sched_entity.o
CC [M] fs/smb/client/netmisc.o
CC mm/swap_slots.o
CC net/ipv4/fib_semantics.o
CC net/ipv6/ip6_offload.o
CC drivers/ata/libata-eh.o
LD [M] fs/overlayfs/overlay.o
CC drivers/acpi/processor_pdc.o
CC arch/x86/kernel/reboot.o
CC net/bridge/br_vlan.o
CC drivers/acpi/acpica/hwvalid.o
CC [M] drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
CC drivers/acpi/acpica/hwxface.o
CC fs/ntfs/upcase.o
CC [M] drivers/misc/mei/debugfs.o
CC drivers/acpi/acpica/hwxfsleep.o
CC [M] fs/smb/client/smbencrypt.o
CC drivers/base/cacheinfo.o
CC [M] drivers/gpu/drm/ttm/ttm_bo_util.o
CC kernel/watchdog_perf.o
CC lib/sort.o
CC lib/parser.o
CC kernel/seccomp.o
CC [M] drivers/gpu/drm/ttm/ttm_bo_vm.o
CC mm/dmapool.o
LD [M] drivers/gpu/drm/vgem/vgem.o
CC [M] drivers/gpu/drm/xe/tests/xe_migrate_test.o
CC mm/hugetlb.o
CC net/bridge/br_vlan_tunnel.o
CC [M] fs/smb/client/transport.o
CC [M] drivers/gpu/drm/xe/tests/xe_pci_test.o
CC [M] drivers/gpu/drm/i915/i915_drm_client.o
CC drivers/base/swnode.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvif/object.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_kms.o
CC [M] drivers/gpu/drm/nouveau/nvif/client.o
CC drivers/acpi/acpica/hwpci.o
CC net/ipv6/tcpv6_offload.o
CC drivers/scsi/scsicam.o
CC [M] drivers/dma-buf/selftest.o
LD [M] drivers/gpu/drm/scheduler/gpu-sched.o
AR fs/ntfs/built-in.a
CC fs/btrfs/defrag.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.o
CC lib/debug_locks.o
CC [M] drivers/misc/mei/mei-trace.o
CC [M] drivers/gpu/drm/xe/tests/xe_rtp_test.o
CC arch/x86/kernel/msr.o
CC drivers/nvme/host/ioctl.o
CC drivers/base/auxiliary.o
CC lib/random32.o
CC fs/ioctl.o
LD [M] arch/x86/kvm/kvm.o
CC fs/btrfs/extent_map.o
CC drivers/base/devtmpfs.o
CC mm/hugetlb_vmemmap.o
CC arch/x86/kernel/cpuid.o
CC net/bridge/br_vlan_options.o
CC drivers/acpi/acpica/nsaccess.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_crtc.o
CC [M] drivers/gpu/drm/ttm/ttm_module.o
CC mm/mempolicy.o
CC [M] drivers/dma-buf/st-dma-fence.o
CC [M] drivers/gpu/drm/xe/tests/xe_wa_test.o
UPD arch/x86/kvm/kvm-asm-offsets.h
CC fs/btrfs/sysfs.o
AS [M] arch/x86/kvm/vmx/vmenter.o
LD [M] arch/x86/kvm/kvm-intel.o
CC drivers/scsi/scsi_error.o
CC [M] fs/smb/client/cached_dir.o
CC lib/bust_spinlocks.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.o
CC fs/readdir.o
CC net/bridge/br_mst.o
CC drivers/acpi/acpica/nsalloc.o
CC [M] drivers/gpu/drm/amd/amdgpu/atom.o
CC [M] drivers/gpu/drm/nouveau/nvif/conn.o
CC fs/btrfs/accessors.o
CC [M] drivers/misc/mei/pci-me.o
CC [M] drivers/gpu/drm/i915/i915_config.o
CC [M] drivers/gpu/drm/ttm/ttm_execbuf_util.o
CC drivers/nvme/host/sysfs.o
CC arch/x86/kernel/early-quirks.o
CC lib/kasprintf.o
CC net/ipv6/exthdrs_offload.o
CC [M] fs/smb/client/cifs_unicode.o
CC [M] drivers/dma-buf/st-dma-fence-chain.o
CC drivers/base/node.o
CC drivers/acpi/acpica/nsarguments.o
CC net/ipv4/fib_trie.o
CC net/sunrpc/auth_unix.o
CC drivers/nvme/host/pr.o
CC fs/select.o
CC drivers/base/memory.o
CC drivers/nvme/host/trace.o
CC [M] drivers/gpu/drm/i915/i915_getparam.o
CC drivers/ata/libata-transport.o
CC lib/bitmap.o
CC [M] fs/smb/client/nterr.o
CC [M] drivers/gpu/drm/xe/xe_bb.o
CC kernel/relay.o
CC net/sunrpc/svc.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fence.o
CC [M] drivers/gpu/drm/i915/i915_ioctl.o
CC [M] drivers/misc/mei/hw-me.o
CC [M] drivers/dma-buf/st-dma-fence-unwrap.o
CC [M] drivers/gpu/drm/ttm/ttm_range_manager.o
CC [M] drivers/gpu/drm/i915/i915_irq.o
CC drivers/acpi/acpica/nsconvert.o
CC [M] drivers/gpu/drm/nouveau/nvif/device.o
CC drivers/ata/libata-trace.o
CC kernel/utsname_sysctl.o
CC arch/x86/kernel/smp.o
CC net/ipv4/fib_notifier.o
CC drivers/nvme/host/fault_inject.o
CC arch/x86/kernel/smpboot.o
CC [M] drivers/gpu/drm/xe/xe_bo.o
CC mm/sparse.o
CC [M] net/bridge/br_netfilter_hooks.o
CC drivers/base/module.o
CC net/ipv6/inet6_hashtables.o
CC drivers/spi/spi.o
CC drivers/nvme/host/pci.o
CC drivers/ata/libata-sata.o
CC drivers/scsi/scsi_lib.o
CC drivers/acpi/acpica/nsdump.o
CC drivers/scsi/scsi_lib_dma.o
CC drivers/base/pinctrl.o
CC drivers/base/devcoredump.o
CC [M] drivers/gpu/drm/ast/ast_drv.o
CC [M] drivers/dma-buf/st-dma-resv.o
CC [M] drivers/gpu/drm/ast/ast_i2c.o
CC fs/btrfs/xattr.o
CC [M] net/bridge/br_netfilter_ipv6.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.o
CC [M] fs/smb/client/cifsencrypt.o
CC net/ipv6/mcast_snoop.o
CC kernel/delayacct.o
CC fs/dcache.o
CC [M] drivers/gpu/drm/ttm/ttm_resource.o
CC drivers/net/phy/mdio-boardinfo.o
CC [M] drivers/gpu/drm/xe/xe_bo_evict.o
CC [M] net/ipv6/ip6_udp_tunnel.o
CC [M] drivers/gpu/drm/nouveau/nvif/disp.o
CC drivers/ata/libata-sff.o
CC lib/scatterlist.o
CC kernel/taskstats.o
CC drivers/acpi/acpica/nseval.o
CC drivers/ata/libata-pmp.o
CC [M] drivers/gpu/drm/i915/i915_mitigations.o
CC [M] drivers/gpu/drm/ttm/ttm_pool.o
CC mm/sparse-vmemmap.o
CC [M] fs/smb/client/readdir.o
CC mm/mmu_notifier.o
AR drivers/dma-buf/built-in.a
LD [M] drivers/dma-buf/dmabuf_selftests.o
CC drivers/gpu/drm/drm_mipi_dsi.o
CC arch/x86/kernel/tsc_sync.o
CC net/ipv4/inet_fragment.o
CC drivers/base/platform-msi.o
CC fs/btrfs/ordered-data.o
CC [M] drivers/gpu/drm/nouveau/nvif/driver.o
CC mm/ksm.o
CC [M] drivers/gpu/drm/ast/ast_main.o
CC drivers/net/phy/stubs.o
CC [M] drivers/gpu/drm/xe/xe_debugfs.o
CC drivers/acpi/acpica/nsinit.o
CC net/ipv4/ping.o
CC [M] drivers/gpu/drm/ast/ast_mm.o
CC arch/x86/kernel/setup_percpu.o
CC drivers/base/physical_location.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_object.o
CC [M] drivers/gpu/drm/nouveau/nvif/event.o
CC lib/list_sort.o
CC drivers/acpi/acpica/nsload.o
CC kernel/tsacct.o
CC [M] drivers/misc/mei/gsc-me.o
CC drivers/ata/libata-acpi.o
LD [M] drivers/misc/mei/mei.o
CC drivers/acpi/acpica/nsnames.o
CC fs/inode.o
CC drivers/acpi/acpica/nsobject.o
CC mm/slub.o
CC net/sunrpc/svcsock.o
CC [M] fs/smb/client/ioctl.o
LD [M] drivers/misc/mei/mei-me.o
AR net/ipv6/built-in.a
CC net/ipv4/ip_tunnel_core.o
CC net/ipv4/gre_offload.o
CC [M] drivers/gpu/drm/nouveau/nvif/fifo.o
CC [M] drivers/gpu/drm/ttm/ttm_device.o
CC [M] fs/smb/client/sess.o
CC [M] drivers/gpu/drm/i915/i915_module.o
CC lib/uuid.o
CC [M] drivers/gpu/drm/xe/xe_devcoredump.o
CC mm/migrate.o
CC [M] drivers/gpu/drm/ttm/ttm_sys_manager.o
CC [M] drivers/gpu/drm/i915/i915_params.o
AR net/bridge/built-in.a
CC drivers/ata/libata-pata-timings.o
CC kernel/tracepoint.o
CC drivers/net/phy/mdio_devres.o
CC drivers/base/trace.o
CC lib/iov_iter.o
AR drivers/firewire/built-in.a
CC [M] drivers/gpu/drm/i915/i915_pci.o
CC mm/memory-tiers.o
CC [M] net/bluetooth/hci_sock.o
CC drivers/net/phy/phy.o
CC arch/x86/kernel/ftrace.o
CC drivers/acpi/acpica/nsparse.o
CC [M] drivers/gpu/drm/ast/ast_mode.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gart.o
CC [M] drivers/gpu/drm/ttm/ttm_agp_backend.o
CC drivers/scsi/scsi_scan.o
LD [M] drivers/misc/mei/mei-gsc.o
AR drivers/cdrom/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvif/head.o
AR drivers/auxdisplay/built-in.a
AS arch/x86/kernel/ftrace_64.o
LD [M] net/bridge/br_netfilter.o
CC arch/x86/kernel/trace_clock.o
CC drivers/net/phy/phy-c45.o
CC [M] drivers/gpu/drm/drm_aperture.o
CC arch/x86/kernel/trace.o
CC mm/migrate_device.o
AR drivers/net/pse-pd/built-in.a
CC [M] drivers/gpu/drm/ast/ast_post.o
CC [M] net/bluetooth/hci_sysfs.o
CC drivers/net/mdio/acpi_mdio.o
CC drivers/acpi/acpica/nspredef.o
AR drivers/nvme/host/built-in.a
CC drivers/net/mdio/fwnode_mdio.o
AR drivers/nvme/built-in.a
CC [M] drivers/gpu/drm/ast/ast_dp501.o
CC fs/attr.o
CC [M] drivers/gpu/drm/xe/xe_device.o
CC [M] fs/smb/client/export.o
CC mm/huge_memory.o
CC [M] drivers/gpu/drm/nouveau/nvif/mem.o
CC arch/x86/kernel/rethook.o
CC kernel/latencytop.o
CC [M] drivers/gpu/drm/ast/ast_dp.o
CC [M] drivers/gpu/drm/xe/xe_device_sysfs.o
AR drivers/base/built-in.a
CC drivers/acpi/acpica/nsprepkg.o
CC drivers/ata/ahci.o
LD [M] drivers/gpu/drm/ttm/ttm.o
CC [M] drivers/gpu/drm/i915/i915_scatterlist.o
CC [M] drivers/gpu/drm/drm_atomic.o
CC drivers/net/phy/phy-core.o
CC fs/btrfs/extent_io.o
CC [M] drivers/gpu/drm/nouveau/nvif/mmu.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_display.o
CC drivers/ata/libahci.o
AR drivers/net/pcs/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvif/outp.o
AR drivers/net/ethernet/adi/built-in.a
AR drivers/net/ethernet/alacritech/built-in.a
AR drivers/net/ethernet/amazon/built-in.a
AR drivers/net/ethernet/aquantia/built-in.a
AR drivers/net/ethernet/asix/built-in.a
CC mm/khugepaged.o
AR drivers/net/ethernet/cadence/built-in.a
CC [M] drivers/gpu/drm/i915/i915_suspend.o
CC mm/page_counter.o
AR drivers/net/ethernet/broadcom/built-in.a
CC [M] drivers/net/ethernet/broadcom/b44.o
AR drivers/spi/built-in.a
CC drivers/ata/ata_piix.o
AR drivers/net/usb/built-in.a
CC [M] drivers/net/usb/pegasus.o
CC [M] drivers/gpu/drm/i915/i915_switcheroo.o
CC net/ipv4/metrics.o
CC [M] drivers/net/usb/rtl8150.o
CC fs/btrfs/volumes.o
CC drivers/acpi/acpica/nsrepair.o
CC arch/x86/kernel/crash_core_64.o
CC arch/x86/kernel/module.o
CC kernel/irq_work.o
CC fs/bad_inode.o
CC net/ipv4/netlink.o
AR drivers/net/mdio/built-in.a
CC [M] fs/smb/client/unc.o
GEN drivers/scsi/scsi_devinfo_tbl.c
CC drivers/usb/common/common.o
CC drivers/scsi/scsi_devinfo.o
CC drivers/usb/common/debug.o
CC [M] drivers/gpu/drm/xe/xe_dma_buf.o
CC [M] drivers/gpu/drm/nouveau/nvif/timer.o
CC fs/file.o
CC [M] drivers/gpu/drm/nouveau/nvif/vmm.o
CC [M] net/bluetooth/l2cap_core.o
CC drivers/input/serio/serio.o
CC drivers/scsi/scsi_sysctl.o
CC [M] net/bluetooth/l2cap_sock.o
AR drivers/net/ethernet/cortina/built-in.a
AR drivers/net/ethernet/cavium/common/built-in.a
AR drivers/net/ethernet/engleder/built-in.a
AR drivers/net/ethernet/cavium/thunder/built-in.a
AR drivers/net/ethernet/ezchip/built-in.a
AR drivers/net/ethernet/cavium/liquidio/built-in.a
AR drivers/net/ethernet/fungible/built-in.a
AR drivers/net/ethernet/cavium/octeon/built-in.a
CC [M] drivers/net/ethernet/broadcom/bnx2.o
CC drivers/acpi/acpica/nsrepair2.o
AR drivers/net/ethernet/cavium/built-in.a
AR drivers/net/ethernet/huawei/built-in.a
CC drivers/net/phy/phy_device.o
CC mm/memcontrol.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_main.o
CC [M] net/bluetooth/smp.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_hw.o
CC [M] drivers/net/ethernet/intel/e1000e/82571.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_ethtool.o
CC [M] drivers/net/ethernet/intel/e1000e/ich8lan.o
CC drivers/net/phy/linkmode.o
CC [M] fs/smb/client/winucase.o
LD [M] drivers/gpu/drm/ast/ast.o
CC kernel/static_call.o
CC [M] drivers/gpu/drm/i915/i915_sysfs.o
CC arch/x86/kernel/early_printk.o
CC drivers/input/serio/i8042.o
CC drivers/acpi/ec.o
CC fs/filesystems.o
CC [M] drivers/gpu/drm/i915/i915_utils.o
CC [M] drivers/net/ethernet/intel/igb/igb_main.o
CC net/sunrpc/svcauth.o
CC [M] drivers/net/ethernet/intel/igb/igb_ethtool.o
AR drivers/usb/common/built-in.a
CC drivers/usb/core/usb.o
CC [M] drivers/net/ethernet/intel/igc/igc_main.o
AR drivers/usb/phy/built-in.a
CC drivers/usb/host/pci-quirks.o
CC drivers/usb/host/ehci-hcd.o
CC [M] drivers/gpu/drm/drm_atomic_uapi.o
CC drivers/scsi/scsi_debugfs.o
CC mm/vmpressure.o
CC drivers/acpi/acpica/nssearch.o
CC kernel/static_call_inline.o
CC drivers/usb/host/ehci-pci.o
CC net/ipv4/nexthop.o
CC [M] net/bluetooth/lib.o
CC mm/swap_cgroup.o
CC arch/x86/kernel/hpet.o
CC [M] drivers/net/usb/r8152.o
CC [M] drivers/gpu/drm/nouveau/nvif/user.o
CC lib/clz_ctz.o
CC [M] drivers/gpu/drm/xe/xe_drm_client.o
CC [M] fs/smb/client/smb2ops.o
CC lib/bsearch.o
CC drivers/net/phy/mdio_bus.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.o
AR drivers/ata/built-in.a
CC drivers/input/keyboard/atkbd.o
AR drivers/input/mouse/built-in.a
CC fs/namespace.o
CC drivers/acpi/acpica/nsutils.o
CC kernel/user-return-notifier.o
CC drivers/scsi/scsi_trace.o
CC [M] drivers/gpu/drm/i915/intel_clock_gating.o
CC [M] drivers/gpu/drm/drm_auth.o
CC arch/x86/kernel/amd_nb.o
CC [M] net/bluetooth/ecdh_helper.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gem.o
CC lib/find_bit.o
CC net/sunrpc/svcauth_unix.o
CC net/ipv4/udp_tunnel_stub.o
CC drivers/acpi/dock.o
CC drivers/usb/core/hub.o
CC kernel/padata.o
CC [M] drivers/gpu/drm/nouveau/nvif/userc361.o
CC drivers/input/input.o
CC drivers/input/serio/libps2.o
CC net/sunrpc/addr.o
CC [M] net/bluetooth/hci_request.o
CC drivers/acpi/acpica/nswalk.o
CC lib/llist.o
CC fs/seq_file.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ring.o
CC [M] drivers/gpu/drm/xe/xe_exec.o
CC drivers/input/input-compat.o
CC lib/memweight.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_param.o
CC lib/kfifo.o
CC net/sunrpc/rpcb_clnt.o
CC drivers/net/phy/mdio_device.o
CC fs/btrfs/async-thread.o
CC drivers/scsi/scsi_logging.o
CC net/sunrpc/timer.o
CC mm/hugetlb_cgroup.o
CC [M] drivers/gpu/drm/drm_blend.o
CC arch/x86/kernel/kvm.o
CC drivers/acpi/acpica/nsxfeval.o
AR drivers/input/keyboard/built-in.a
CC kernel/jump_label.o
CC net/ipv4/sysctl_net_ipv4.o
CC drivers/net/phy/swphy.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/client.o
AR drivers/input/serio/built-in.a
CC drivers/usb/core/hcd.o
CC drivers/usb/storage/scsiglue.o
CC net/ipv4/proc.o
CC drivers/acpi/acpica/nsxfname.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/engine.o
CC drivers/usb/core/urb.o
CC drivers/acpi/pci_root.o
CC drivers/rtc/lib.o
CC drivers/net/phy/fixed_phy.o
CC drivers/usb/serial/usb-serial.o
CC fs/btrfs/ioctl.o
CC arch/x86/kernel/kvmclock.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_cs.o
CC [M] net/bluetooth/mgmt_util.o
CC lib/percpu-refcount.o
CC [M] drivers/net/ethernet/intel/e1000e/80003es2lan.o
CC [M] drivers/gpu/drm/xe/xe_execlist.o
CC drivers/scsi/scsi_pm.o
CC drivers/acpi/acpica/nsxfobj.o
CC [M] drivers/gpu/drm/drm_bridge.o
CC [M] drivers/gpu/drm/i915/intel_device_info.o
CC net/ipv4/syncookies.o
CC kernel/context_tracking.o
CC [M] net/bluetooth/mgmt_config.o
CC [M] drivers/net/ethernet/intel/igb/e1000_82575.o
CC [M] drivers/net/phy/phylink.o
CC kernel/iomem.o
CC [M] drivers/net/ipvlan/ipvlan_core.o
CC drivers/rtc/class.o
CC [M] drivers/net/ipvlan/ipvlan_main.o
CC [M] drivers/gpu/drm/i915/intel_memory_region.o
CC drivers/usb/storage/protocol.o
CC drivers/input/input-mt.o
CC mm/kmemleak.o
CC drivers/acpi/acpica/psargs.o
LD [M] drivers/net/ethernet/intel/e1000/e1000.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/enum.o
CC [M] fs/smb/client/smb2maperror.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_bios.o
CC [M] net/bluetooth/hci_codec.o
CC arch/x86/kernel/paravirt.o
CC arch/x86/kernel/pvclock.o
CC lib/rhashtable.o
CC drivers/rtc/interface.o
CC fs/btrfs/locking.o
CC drivers/scsi/scsi_bsg.o
CC [M] drivers/gpu/drm/i915/intel_pcode.o
AR drivers/i2c/algos/built-in.a
CC [M] drivers/i2c/algos/i2c-algo-bit.o
CC kernel/rseq.o
CC net/sunrpc/xdr.o
CC drivers/i2c/busses/i2c-designware-common.o
AR drivers/i2c/muxes/built-in.a
CC [M] drivers/i2c/muxes/i2c-mux-gpio.o
CC drivers/acpi/pci_link.o
CC drivers/i2c/i2c-boardinfo.o
CC drivers/usb/serial/generic.o
CC [M] drivers/gpu/drm/xe/xe_exec_queue.o
CC drivers/acpi/acpica/psloop.o
CC drivers/usb/storage/transport.o
CC drivers/input/input-poller.o
CC [M] drivers/net/ethernet/intel/e1000e/mac.o
CC drivers/input/ff-core.o
CC drivers/i2c/i2c-core-base.o
CC drivers/usb/serial/bus.o
CC drivers/acpi/acpica/psobject.o
CC drivers/acpi/pci_irq.o
CC [M] drivers/gpu/drm/i915/intel_region_ttm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/event.o
CC arch/x86/kernel/pcspeaker.o
CC drivers/scsi/scsi_common.o
CC net/ipv4/esp4.o
CC fs/xattr.o
CC drivers/acpi/acpica/psopcode.o
CC drivers/usb/host/ohci-hcd.o
CC net/sunrpc/sunrpc_syms.o
CC drivers/usb/serial/console.o
CC [M] drivers/net/ipvlan/ipvlan_l3s.o
CC [M] drivers/net/ethernet/intel/igc/igc_mac.o
CC lib/base64.o
CC lib/once.o
CC drivers/i2c/busses/i2c-designware-master.o
CC net/ipv4/esp4_offload.o
CC arch/x86/kernel/check.o
CC drivers/i2c/i2c-core-smbus.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.o
CC [M] drivers/gpu/drm/xe/xe_force_wake.o
GZIP kernel/config_data.gz
CC drivers/usb/serial/ftdi_sio.o
CC net/ipv4/netfilter.o
CC kernel/configs.o
CC [M] net/bluetooth/eir.o
CC [M] drivers/net/ethernet/broadcom/cnic.o
CC mm/page_isolation.o
CC drivers/input/touchscreen.o
CC drivers/acpi/acpica/psopinfo.o
CC [M] fs/smb/client/smb2transport.o
CC drivers/scsi/sd.o
CC drivers/usb/core/message.o
CC drivers/i2c/busses/i2c-designware-platdrv.o
CC [M] drivers/net/ethernet/broadcom/tg3.o
CC [M] drivers/net/ethernet/intel/igc/igc_i225.o
CC drivers/acpi/acpi_lpss.o
CC [M] drivers/net/ethernet/intel/igbvf/vf.o
CC fs/btrfs/orphan.o
CC [M] drivers/net/ethernet/intel/igc/igc_base.o
CC drivers/usb/storage/usb.o
CC [M] net/bluetooth/hci_sync.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/firmware.o
CC drivers/rtc/nvmem.o
CC lib/refcount.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_dp.o
CC net/ipv4/inet_diag.o
CC drivers/acpi/acpica/psparse.o
CC [M] drivers/net/usb/asix_devices.o
AR kernel/built-in.a
CC drivers/usb/serial/pl2303.o
CC [M] drivers/gpu/drm/i915/intel_runtime_pm.o
CC arch/x86/kernel/uprobes.o
CC net/ipv4/tcp_diag.o
CC [M] drivers/net/phy/aquantia_main.o
CC lib/rcuref.o
CC drivers/input/ff-memless.o
CC [M] drivers/gpu/drm/xe/xe_ggtt.o
CC mm/early_ioremap.o
CC [M] drivers/net/ethernet/intel/e1000e/manage.o
CC lib/usercopy.o
CC lib/errseq.o
CC [M] drivers/gpu/drm/xe/xe_gt.o
CC fs/libfs.o
CC drivers/rtc/dev.o
CC drivers/input/vivaldi-fmap.o
LD [M] drivers/net/ipvlan/ipvlan.o
CC drivers/acpi/acpi_apd.o
CC drivers/acpi/acpica/psscope.o
CC net/ipv4/udp_diag.o
CC net/sunrpc/cache.o
CC [M] drivers/net/vxlan/vxlan_core.o
CC drivers/net/loopback.o
CC drivers/rtc/proc.o
CC drivers/i2c/busses/i2c-designware-baytrail.o
CC [M] drivers/net/ethernet/intel/igbvf/mbx.o
CC drivers/rtc/sysfs.o
CC [M] drivers/net/ethernet/intel/igbvf/ethtool.o
CC [M] drivers/net/ethernet/intel/igb/e1000_mac.o
CC lib/bucket_locks.o
CC [M] drivers/net/vxlan/vxlan_multicast.o
CC fs/btrfs/export.o
CC drivers/usb/storage/initializers.o
CC [M] drivers/net/ethernet/intel/igc/igc_nvm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/gpuobj.o
CC drivers/net/netconsole.o
CC drivers/acpi/acpica/pstree.o
CC fs/fs-writeback.o
CC [M] drivers/net/ethernet/intel/e1000e/nvm.o
CC [M] drivers/net/vxlan/vxlan_vnifilter.o
CC [M] drivers/net/ethernet/intel/igc/igc_phy.o
CC [M] drivers/gpu/drm/xe/xe_gt_clock.o
CC arch/x86/kernel/perf_regs.o
CC fs/pnode.o
CC [M] drivers/net/ethernet/intel/igbvf/netdev.o
CC mm/cma.o
CC drivers/input/input-leds.o
CC [M] drivers/net/ethernet/intel/igb/e1000_nvm.o
AR drivers/usb/serial/built-in.a
CC [M] drivers/net/phy/aquantia_hwmon.o
CC [M] drivers/net/phy/ax88796b.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.o
CC drivers/usb/core/driver.o
CC drivers/usb/storage/sierra_ms.o
CC drivers/i2c/i2c-core-acpi.o
CC [M] fs/smb/client/smb2misc.o
CC lib/generic-radix-tree.o
CC [M] drivers/gpu/drm/i915/intel_sbi.o
CC drivers/acpi/acpica/psutils.o
CC [M] drivers/net/ethernet/intel/igc/igc_diag.o
CC drivers/rtc/rtc-mc146818-lib.o
CC [M] drivers/net/phy/bcm7xxx.o
CC [M] drivers/i2c/busses/i2c-scmi.o
AR drivers/usb/misc/built-in.a
CC [M] drivers/net/usb/asix_common.o
CC [M] drivers/net/ethernet/intel/e1000e/phy.o
CC drivers/rtc/rtc-cmos.o
CC drivers/acpi/acpi_platform.o
CC [M] drivers/gpu/drm/xe/xe_gt_debugfs.o
CC [M] drivers/net/ethernet/intel/igc/igc_ethtool.o
CC arch/x86/kernel/tracepoint.o
CC drivers/input/mousedev.o
CC drivers/input/evdev.o
CC [M] drivers/net/ethernet/intel/e1000e/param.o
CC [M] drivers/net/phy/bcm87xx.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/intr.o
CC lib/string_helpers.o
CC drivers/usb/host/ohci-pci.o
CC drivers/acpi/acpica/pswalk.o
AR drivers/i3c/built-in.a
CC drivers/acpi/acpica/psxface.o
CC fs/splice.o
CC net/ipv4/tcp_cubic.o
CC arch/x86/kernel/itmt.o
CC [M] drivers/net/ethernet/intel/e1000e/ethtool.o
CC drivers/usb/storage/option_ms.o
CC fs/sync.o
CC lib/hexdump.o
CC fs/btrfs/tree-log.o
CC [M] drivers/net/dummy.o
CC [M] drivers/i2c/busses/i2c-ccgx-ucsi.o
CC [M] drivers/net/phy/bcm-phy-lib.o
CC [M] drivers/i2c/busses/i2c-i801.o
CC drivers/scsi/sg.o
CC [M] drivers/net/usb/ax88172a.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.o
CC fs/btrfs/free-space-cache.o
CC net/ipv4/xfrm4_policy.o
CC [M] drivers/net/ethernet/intel/igb/e1000_phy.o
CC net/sunrpc/rpc_pipe.o
CC drivers/acpi/acpi_pnp.o
CC [M] drivers/net/usb/ax88179_178a.o
CC [M] net/bluetooth/coredump.o
CC drivers/acpi/acpica/rsaddr.o
CC [M] drivers/net/usb/cdc_ether.o
CC mm/secretmem.o
CC [M] drivers/gpu/drm/i915/intel_step.o
CC drivers/usb/core/config.o
CC [M] drivers/gpu/drm/xe/xe_gt_idle_sysfs.o
CC [M] drivers/net/phy/broadcom.o
CC [M] drivers/gpu/drm/xe/xe_gt_mcr.o
AR drivers/rtc/built-in.a
CC drivers/acpi/acpica/rscalc.o
CC drivers/usb/host/uhci-hcd.o
CC arch/x86/kernel/umip.o
CC lib/kstrtox.o
CC drivers/usb/host/xhci.o
CC drivers/usb/storage/usual-tables.o
CC drivers/scsi/scsi_sysfs.o
CC [M] drivers/net/ethernet/intel/e1000e/netdev.o
CC drivers/acpi/power.o
CC lib/debug_info.o
CC drivers/acpi/acpica/rscreate.o
CC fs/utimes.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/ioctl.o
CC net/sunrpc/sysfs.o
AR drivers/input/built-in.a
AR drivers/media/i2c/built-in.a
AR drivers/media/tuners/built-in.a
AR drivers/media/rc/keymaps/built-in.a
AR drivers/media/rc/built-in.a
CC [M] drivers/net/vxlan/vxlan_mdb.o
AR drivers/media/common/b2c2/built-in.a
CC [M] fs/smb/client/smb2pdu.o
AR drivers/media/common/saa7146/built-in.a
AR drivers/media/common/siano/built-in.a
AR drivers/media/common/v4l2-tpg/built-in.a
AR drivers/media/common/videobuf2/built-in.a
AR drivers/media/common/built-in.a
CC fs/btrfs/zlib.o
CC drivers/acpi/acpica/rsdumpinfo.o
AR drivers/media/platform/allegro-dvt/built-in.a
AR drivers/media/platform/amlogic/meson-ge2d/built-in.a
AR drivers/media/platform/amlogic/built-in.a
AR drivers/media/platform/amphion/built-in.a
AR drivers/media/platform/aspeed/built-in.a
AR drivers/media/platform/atmel/built-in.a
AR drivers/media/platform/cadence/built-in.a
CC mm/userfaultfd.o
AR drivers/media/platform/chips-media/built-in.a
CC mm/memremap.o
AR drivers/media/platform/intel/built-in.a
AR drivers/media/platform/marvell/built-in.a
CC net/ipv4/xfrm4_state.o
AR drivers/media/platform/mediatek/jpeg/built-in.a
AR drivers/media/platform/mediatek/mdp/built-in.a
AR drivers/media/platform/mediatek/vcodec/common/built-in.a
AR drivers/media/platform/mediatek/vcodec/encoder/built-in.a
AR drivers/media/platform/mediatek/vcodec/decoder/built-in.a
AR drivers/media/platform/mediatek/vcodec/built-in.a
CC drivers/i2c/i2c-core-slave.o
LD [M] drivers/net/ethernet/intel/igbvf/igbvf.o
CC [M] drivers/gpu/drm/xe/xe_gt_pagefault.o
AR drivers/media/platform/mediatek/vpu/built-in.a
CC drivers/i2c/i2c-dev.o
CC [M] drivers/net/usb/cdc_eem.o
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
AR drivers/usb/storage/built-in.a
CC [M] drivers/net/macvlan.o
CC arch/x86/kernel/unwind_orc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/memory.o
AR drivers/media/platform/nvidia/tegra-vde/built-in.a
AR drivers/media/platform/nvidia/built-in.a
AR drivers/media/platform/nxp/dw100/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/core/mm.o
CC [M] drivers/gpu/drm/drm_cache.o
AR drivers/media/platform/nxp/imx-jpeg/built-in.a
AR drivers/media/platform/qcom/camss/built-in.a
AR drivers/media/platform/nxp/imx8-isi/built-in.a
AR drivers/media/platform/qcom/venus/built-in.a
AR drivers/media/platform/nxp/built-in.a
AR drivers/media/platform/qcom/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/core/object.o
AR drivers/media/platform/renesas/rcar-vin/built-in.a
CC [M] drivers/gpu/drm/drm_client.o
AR drivers/media/platform/renesas/rzg2l-cru/built-in.a
AR drivers/media/platform/renesas/vsp1/built-in.a
AR drivers/media/platform/renesas/built-in.a
AR drivers/media/platform/rockchip/rga/built-in.a
CC [M] drivers/net/phy/lxt.o
CC drivers/acpi/acpica/rsinfo.o
CC [M] drivers/net/ethernet/intel/igc/igc_ptp.o
AR drivers/media/platform/rockchip/rkisp1/built-in.a
CC [M] drivers/i2c/busses/i2c-isch.o
AR drivers/media/platform/rockchip/built-in.a
CC [M] drivers/gpu/drm/i915/intel_uncore.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 [M] drivers/i2c/busses/i2c-ismt.o
AR drivers/media/platform/samsung/s5p-jpeg/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gt_sysfs.o
AR drivers/media/platform/samsung/s5p-mfc/built-in.a
AR drivers/media/platform/samsung/built-in.a
AR drivers/media/platform/st/sti/bdisp/built-in.a
AR drivers/media/platform/st/sti/c8sectpfe/built-in.a
AR drivers/media/platform/st/sti/delta/built-in.a
AR drivers/media/platform/st/sti/hva/built-in.a
CC drivers/usb/core/file.o
AR drivers/media/platform/st/stm32/built-in.a
AR drivers/media/platform/st/built-in.a
CC drivers/acpi/event.o
AR drivers/media/platform/sunxi/sun4i-csi/built-in.a
CC fs/d_path.o
AR drivers/media/platform/sunxi/sun6i-csi/built-in.a
CC [M] drivers/net/usb/smsc75xx.o
AR drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
AR drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
CC [M] drivers/net/ethernet/intel/igb/e1000_mbx.o
AR drivers/media/platform/sunxi/sun8i-di/built-in.a
CC drivers/acpi/evged.o
AR drivers/media/platform/sunxi/sun8i-rotate/built-in.a
AR drivers/media/platform/sunxi/built-in.a
AR drivers/media/platform/ti/am437x/built-in.a
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/ti/omap/built-in.a
AR drivers/media/platform/ti/omap3isp/built-in.a
AR drivers/media/platform/ti/built-in.a
AR drivers/media/platform/verisilicon/built-in.a
AR drivers/media/platform/via/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/core/oproxy.o
AR drivers/media/platform/xilinx/built-in.a
CC [M] net/bluetooth/sco.o
AR drivers/media/platform/built-in.a
CC drivers/usb/gadget/udc/core.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_main.o
CC [M] drivers/net/ethernet/intel/ixgbevf/vf.o
AR drivers/media/pci/ttpci/built-in.a
CC drivers/acpi/acpica/rsio.o
AR drivers/media/pci/b2c2/built-in.a
AR drivers/media/pci/pluto2/built-in.a
AR drivers/media/pci/dm1105/built-in.a
AR drivers/media/pci/pt1/built-in.a
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 [M] drivers/net/ethernet/intel/ixgbevf/mbx.o
AR drivers/media/pci/ddbridge/built-in.a
CC drivers/usb/gadget/udc/trace.o
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
CC lib/iomap.o
AR drivers/media/pci/intel/ipu3/built-in.a
AR drivers/media/pci/intel/ivsc/built-in.a
CC net/sunrpc/svc_xprt.o
AR drivers/media/pci/intel/built-in.a
AR drivers/media/pci/built-in.a
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/ethernet/intel/ixgbe/ixgbe_common.o
CC net/ipv4/xfrm4_input.o
AR drivers/media/usb/s2255/built-in.a
AR drivers/media/usb/siano/built-in.a
CC drivers/acpi/acpica/rsirq.o
AR drivers/scsi/built-in.a
AR drivers/media/usb/ttusb-budget/built-in.a
CC lib/pci_iomap.o
CC arch/x86/kernel/callthunks.o
AR drivers/ptp/built-in.a
AR drivers/media/usb/ttusb-dec/built-in.a
CC [M] drivers/ptp/ptp_clock.o
AR drivers/media/usb/built-in.a
AR drivers/media/mmc/siano/built-in.a
AR drivers/media/mmc/built-in.a
AR drivers/media/firewire/built-in.a
CC net/sunrpc/xprtmultipath.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_encoders.o
AR drivers/media/spi/built-in.a
AR drivers/media/test-drivers/built-in.a
AR drivers/media/built-in.a
CC [M] drivers/ptp/ptp_chardev.o
CC [M] drivers/gpu/drm/drm_client_modeset.o
CC drivers/acpi/sysfs.o
CC drivers/usb/core/buffer.o
CC [M] drivers/i2c/i2c-smbus.o
CC [M] drivers/i2c/i2c-mux.o
CC mm/hmm.o
CC [M] drivers/net/ethernet/intel/ixgbevf/ethtool.o
CC drivers/usb/host/xhci-mem.o
CC [M] drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
CC [M] drivers/net/phy/realtek.o
CC drivers/acpi/property.o
CC fs/stack.o
CC drivers/acpi/acpica/rslist.o
CC [M] drivers/net/ethernet/intel/igb/e1000_i210.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sa.o
AR drivers/usb/gadget/function/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gt_topology.o
CC [M] drivers/i2c/busses/i2c-piix4.o
CC [M] fs/smb/client/smb2inode.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/option.o
CC drivers/usb/host/xhci-ext-caps.o
CC drivers/acpi/acpi_cmos_rtc.o
CC lib/iomap_copy.o
CC [M] drivers/net/ethernet/intel/igc/igc_dump.o
CC [M] drivers/net/ethernet/intel/igc/igc_tsn.o
CC drivers/usb/core/sysfs.o
CC arch/x86/kernel/cet.o
CC [M] drivers/net/usb/smsc95xx.o
CC drivers/acpi/acpica/rsmemory.o
CC [M] drivers/net/ethernet/intel/igb/igb_ptp.o
CC lib/devres.o
LD [M] drivers/net/vxlan/vxlan.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/ramht.o
CC drivers/usb/host/xhci-ring.o
CC [M] drivers/ptp/ptp_sysfs.o
CC drivers/usb/core/endpoint.o
CC lib/check_signature.o
CC drivers/usb/core/devio.o
CC fs/fs_struct.o
CC [M] drivers/net/ethernet/intel/igb/igb_hwmon.o
CC [M] drivers/net/ethernet/intel/igc/igc_xdp.o
CC net/ipv4/xfrm4_output.o
CC [M] net/bluetooth/iso.o
CC lib/interval_tree.o
AR drivers/usb/gadget/udc/built-in.a
CC [M] drivers/net/phy/smsc.o
AR drivers/usb/gadget/legacy/built-in.a
CC drivers/usb/gadget/usbstring.o
CC mm/memfd.o
CC drivers/acpi/x86/apple.o
CC drivers/usb/gadget/config.o
CC drivers/acpi/acpica/rsmisc.o
CC drivers/usb/host/xhci-hub.o
CC mm/bootmem_info.o
CC lib/assoc_array.o
CC [M] drivers/net/usb/mcs7830.o
CC drivers/usb/host/xhci-dbg.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/subdev.o
HOSTCC drivers/gpu/drm/xe/xe_gen_wa_oob
CC drivers/acpi/x86/utils.o
CC [M] drivers/gpu/drm/xe/xe_guc_ads.o
CC [M] net/bluetooth/a2mp.o
CC drivers/usb/gadget/epautoconf.o
CC [M] fs/smb/client/smb2file.o
CC [M] drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.o
CC arch/x86/kernel/mmconf-fam10h_64.o
CC fs/statfs.o
CC [M] drivers/i2c/busses/i2c-designware-pcidrv.o
CC drivers/acpi/acpica/rsserial.o
CC [M] drivers/gpu/drm/xe/xe_guc_ct.o
CC arch/x86/kernel/vsmp_64.o
CC fs/btrfs/lzo.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_i2c.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/uevent.o
CC [M] drivers/net/ethernet/intel/ixgbevf/ipsec.o
CC [M] drivers/ptp/ptp_vclock.o
CC [M] fs/smb/client/cifsacl.o
CC drivers/usb/host/xhci-trace.o
CC fs/btrfs/zstd.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.o
CC drivers/usb/gadget/composite.o
CC drivers/acpi/x86/s2idle.o
CC [M] drivers/gpu/drm/xe/xe_guc_debugfs.o
CC [M] drivers/ptp/ptp_kvm_x86.o
CC drivers/usb/gadget/functions.o
CC drivers/acpi/acpica/rsutils.o
LD [M] drivers/net/ethernet/intel/igc/igc.o
CC [M] fs/smb/client/fs_context.o
CC lib/list_debug.o
AR drivers/net/ethernet/intel/built-in.a
CC [M] drivers/net/ethernet/intel/e100.o
CC net/ipv4/xfrm4_protocol.o
CC [M] drivers/gpu/drm/xe/xe_guc_hwconfig.o
AR arch/x86/kernel/built-in.a
CC net/sunrpc/stats.o
AR arch/x86/built-in.a
CC [M] drivers/gpu/drm/drm_color_mgmt.o
LD [M] drivers/net/phy/aquantia.o
CC fs/btrfs/compression.o
AR drivers/net/phy/built-in.a
CC [M] drivers/ptp/ptp_kvm_common.o
AR mm/built-in.a
CC fs/fs_pin.o
CC drivers/acpi/acpica/rsxface.o
CC lib/debugobjects.o
CC net/sunrpc/sysctl.o
CC [M] net/bluetooth/amp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/fw.o
CC [M] fs/smb/client/dns_resolve.o
LD [M] drivers/i2c/busses/i2c-designware-pci.o
CC [M] drivers/net/usb/usbnet.o
LD [M] drivers/net/ethernet/intel/igb/igb.o
AR drivers/i2c/busses/built-in.a
CC drivers/acpi/acpica/tbdata.o
AR drivers/i2c/built-in.a
CC lib/bitrev.o
CC [M] drivers/gpu/drm/i915/intel_wakeref.o
CC [M] drivers/net/mii.o
CC [M] net/bluetooth/hci_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/hs.o
CC [M] drivers/net/usb/cdc_ncm.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.o
CC fs/btrfs/delayed-ref.o
CC [M] drivers/net/mdio.o
CC [M] drivers/gpu/drm/i915/vlv_sideband.o
CC [M] drivers/gpu/drm/xe/xe_guc_log.o
CC fs/nsfs.o
CC [M] drivers/gpu/drm/i915/vlv_suspend.o
CC drivers/acpi/acpica/tbfadt.o
CC [M] drivers/net/usb/r8153_ecm.o
CC drivers/usb/gadget/configfs.o
CC [M] drivers/gpu/drm/xe/xe_guc_pc.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.o
LD [M] drivers/ptp/ptp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/ls.o
LD [M] drivers/ptp/ptp_kvm.o
CC drivers/acpi/acpica/tbfind.o
CC [M] drivers/gpu/drm/i915/soc/intel_dram.o
CC fs/fs_types.o
CC [M] drivers/net/tun.o
CC drivers/usb/core/notify.o
CC [M] drivers/net/ethernet/intel/e1000e/ptp.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_82599.o
ASN.1 fs/smb/client/cifs_spnego_negtokeninit.asn1.[ch]
CC [M] fs/smb/client/namespace.o
CC [M] fs/smb/client/smb1ops.o
CC [M] fs/smb/client/cifssmb.o
AR drivers/power/reset/built-in.a
CC drivers/power/supply/power_supply_core.o
CC drivers/usb/core/generic.o
CC [M] net/ipv4/ip_tunnel.o
CC [M] drivers/gpu/drm/xe/xe_guc_submit.o
CC fs/btrfs/relocation.o
CC lib/crc16.o
CC drivers/acpi/acpica/tbinstal.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/acr.o
CC fs/fs_context.o
CC [M] drivers/usb/class/usbtmc.o
CC [M] drivers/net/veth.o
CC drivers/hwmon/hwmon.o
CC [M] drivers/hwmon/acpi_power_meter.o
CC [M] drivers/gpu/drm/i915/soc/intel_gmch.o
AR drivers/thermal/broadcom/built-in.a
CC [M] drivers/gpu/drm/i915/soc/intel_pch.o
AR drivers/thermal/samsung/built-in.a
CC drivers/thermal/intel/intel_tcc.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_82598.o
CC drivers/thermal/intel/therm_throt.o
CC lib/crc-t10dif.o
AR net/sunrpc/built-in.a
CC [M] drivers/thermal/intel/x86_pkg_temp_thermal.o
CC drivers/usb/gadget/u_f.o
CC drivers/usb/core/quirks.o
CC drivers/acpi/acpica/tbprint.o
CC drivers/power/supply/power_supply_sysfs.o
CC drivers/usb/core/devices.o
AR drivers/thermal/st/built-in.a
CC [M] drivers/gpu/drm/i915/i915_memcpy.o
AR drivers/thermal/qcom/built-in.a
AR drivers/thermal/tegra/built-in.a
AR drivers/thermal/mediatek/built-in.a
CC drivers/thermal/thermal_core.o
CC fs/btrfs/delayed-inode.o
CC drivers/usb/core/phy.o
CC fs/fs_parser.o
CC drivers/power/supply/power_supply_leds.o
CC drivers/acpi/acpica/tbutils.o
CC drivers/usb/core/port.o
CC drivers/usb/host/xhci-debugfs.o
LD [M] drivers/net/ethernet/intel/e1000e/e1000e.o
LD [M] net/bluetooth/bluetooth.o
CC [M] drivers/gpu/drm/i915/i915_mm.o
LD [M] drivers/net/usb/asix.o
CC fs/btrfs/scrub.o
CC drivers/usb/core/hcd-pci.o
CC drivers/power/supply/power_supply_hwmon.o
CC [M] fs/smb/client/cifs_spnego_negtokeninit.asn1.o
HOSTCC lib/gen_crc32table
CC [M] fs/smb/client/asn1.o
CC drivers/acpi/acpica/tbxface.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine.o
CC [M] drivers/gpu/drm/i915/i915_sw_fence.o
CC drivers/usb/host/xhci-pci.o
CC lib/libcrc32c.o
CC drivers/usb/core/usb-acpi.o
CC [M] drivers/hwmon/coretemp.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ib.o
AR drivers/usb/gadget/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.o
AR drivers/net/ethernet/i825xx/built-in.a
AR drivers/net/ethernet/microsoft/built-in.a
AR drivers/net/ethernet/litex/built-in.a
AR drivers/net/ethernet/microchip/built-in.a
CC [M] drivers/gpu/drm/i915/i915_sw_fence_work.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/fw.o
AR drivers/net/ethernet/mscc/built-in.a
AR drivers/net/ethernet/netronome/built-in.a
AR drivers/net/ethernet/neterion/built-in.a
CC [M] drivers/gpu/drm/xe/xe_hw_fence.o
CC [M] drivers/gpu/drm/drm_connector.o
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/gpu/drm/amd/amdgpu/amdgpu_pll.o
CC [M] drivers/net/ethernet/realtek/8139too.o
AR drivers/thermal/intel/built-in.a
CC drivers/acpi/debugfs.o
LD [M] drivers/net/ethernet/intel/ixgbevf/ixgbevf.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/msgq.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_phy.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.o
CC [M] net/ipv4/udp_tunnel_core.o
AR drivers/power/supply/built-in.a
AR drivers/power/built-in.a
CC drivers/acpi/acpica/tbxfload.o
CC drivers/acpi/acpi_lpat.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.o
CC lib/xxhash.o
CC [M] drivers/gpu/drm/i915/i915_syncmap.o
CC [M] drivers/gpu/drm/xe/xe_huc.o
CC drivers/thermal/thermal_sysfs.o
CC [M] drivers/gpu/drm/i915/i915_user_extensions.o
CC [M] drivers/gpu/drm/i915/i915_ioc32.o
CC [M] drivers/gpu/drm/i915/i915_debugfs.o
AR drivers/usb/core/built-in.a
CC drivers/acpi/acpi_lpit.o
CC drivers/watchdog/watchdog_core.o
CC drivers/watchdog/watchdog_dev.o
CC [M] net/ipv4/udp_tunnel_nic.o
CC fs/fsopen.o
CC drivers/acpi/acpica/tbxfroot.o
CC drivers/acpi/prmt.o
AR drivers/hwmon/built-in.a
CC [M] drivers/net/ethernet/realtek/r8169_main.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.o
CC lib/genalloc.o
CC [M] drivers/md/persistent-data/dm-array.o
CC drivers/md/md.o
CC [M] drivers/gpu/drm/i915/i915_debugfs_params.o
CC drivers/opp/core.o
CC [M] drivers/gpu/drm/i915/display/intel_display_debugfs.o
CC drivers/md/md-bitmap.o
CC drivers/opp/cpu.o
CC drivers/md/md-autodetect.o
CC [M] drivers/md/persistent-data/dm-bitset.o
CC drivers/watchdog/softdog.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/v1.o
CC [M] drivers/gpu/drm/xe/xe_huc_debugfs.o
CC [M] drivers/gpu/drm/i915/display/intel_pipe_crc.o
AR drivers/usb/host/built-in.a
CC drivers/acpi/acpica/utaddress.o
CC [M] drivers/md/persistent-data/dm-block-manager.o
AR drivers/usb/built-in.a
CC drivers/thermal/thermal_trip.o
AR net/ipv4/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.o
CC drivers/thermal/thermal_helpers.o
AR drivers/net/ethernet/renesas/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/gm200.o
CC fs/init.o
CC [M] drivers/gpu/drm/i915/i915_pmu.o
CC drivers/acpi/acpica/utalloc.o
AR drivers/net/ethernet/sfc/built-in.a
CC [M] drivers/gpu/drm/xe/xe_irq.o
CC drivers/thermal/thermal_hwmon.o
CC [M] drivers/gpu/drm/drm_crtc.o
CC fs/kernel_read_file.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/gp102.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_x540.o
CC drivers/opp/debugfs.o
CC fs/btrfs/backref.o
CC [M] drivers/md/persistent-data/dm-space-map-common.o
AR drivers/watchdog/built-in.a
AR drivers/net/ethernet/smsc/built-in.a
CC lib/percpu_counter.o
CC [M] drivers/net/ethernet/smsc/smsc9420.o
CC drivers/cpufreq/cpufreq.o
AR drivers/net/ethernet/socionext/built-in.a
CC drivers/cpuidle/cpuidle.o
CC [M] drivers/md/persistent-data/dm-space-map-disk.o
CC drivers/cpuidle/governors/menu.o
CC drivers/cpuidle/governors/haltpoll.o
CC [M] drivers/md/persistent-data/dm-space-map-metadata.o
CC drivers/cpuidle/driver.o
CC drivers/md/dm-uevent.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/ga100.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_x550.o
CC [M] drivers/gpu/drm/xe/xe_lrc.o
CC drivers/acpi/acpica/utascii.o
CC [M] drivers/md/persistent-data/dm-transaction-manager.o
CC [M] drivers/net/ethernet/realtek/r8169_firmware.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sync.o
CC [M] drivers/net/ethernet/realtek/r8169_phy_config.o
CC fs/mnt_idmapping.o
CC drivers/md/dm.o
CC drivers/cpuidle/governor.o
CC [M] drivers/gpu/drm/drm_displayid.o
CC drivers/acpi/acpica/utbuffer.o
CC drivers/thermal/gov_fair_share.o
CC [M] drivers/md/persistent-data/dm-btree.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_lib.o
CC fs/remap_range.o
CC lib/fault-inject.o
GEN xe_wa_oob.c xe_wa_oob.h
CC fs/btrfs/ulist.o
CC drivers/acpi/acpica/utcksum.o
CC drivers/thermal/gov_step_wise.o
LD [M] net/ipv4/udp_tunnel.o
CC drivers/md/dm-table.o
AR net/built-in.a
CC fs/btrfs/qgroup.o
GEN xe_wa_oob.c xe_wa_oob.h
CC fs/btrfs/send.o
CC fs/buffer.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/ga102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.o
CC drivers/md/dm-target.o
CC [M] drivers/gpu/drm/xe/xe_mmio.o
CC fs/mpage.o
CC drivers/thermal/gov_user_space.o
CC drivers/md/dm-linear.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.o
CC lib/syscall.o
AR drivers/opp/built-in.a
CC [M] drivers/md/persistent-data/dm-btree-remove.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.o
CC drivers/md/dm-stripe.o
AR drivers/cpuidle/governors/built-in.a
CC lib/dynamic_debug.o
LD [M] fs/smb/client/cifs.o
CC fs/proc_namespace.o
CC [M] drivers/md/persistent-data/dm-btree-spine.o
CC [M] drivers/gpu/drm/drm_drv.o
CC [M] drivers/gpu/drm/i915/gt/gen2_engine_cs.o
CC drivers/mmc/core/core.o
CC [M] drivers/gpu/drm/i915/gt/gen6_engine_cs.o
CC drivers/acpi/acpica/utcopy.o
CC drivers/mmc/core/bus.o
AR drivers/ufs/built-in.a
CC drivers/mmc/core/host.o
CC [M] drivers/gpu/drm/drm_dumb_buffers.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.o
AR drivers/leds/trigger/built-in.a
CC [M] drivers/leds/trigger/ledtrig-audio.o
CC drivers/cpuidle/sysfs.o
CC lib/errname.o
AR drivers/firmware/arm_ffa/built-in.a
AR drivers/firmware/arm_scmi/built-in.a
AR drivers/firmware/broadcom/built-in.a
AR drivers/firmware/cirrus/built-in.a
AR drivers/firmware/meson/built-in.a
AR drivers/thermal/built-in.a
CC drivers/cpuidle/poll_state.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.o
CC drivers/firmware/efi/efi-bgrt.o
CC fs/direct-io.o
CC drivers/firmware/efi/libstub/efi-stub-helper.o
CC drivers/firmware/efi/efi.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.o
CC drivers/md/dm-ioctl.o
CC drivers/mmc/host/sdhci.o
CC drivers/md/dm-io.o
CC drivers/mmc/host/sdhci-pci-core.o
AR drivers/firmware/imx/built-in.a
AR drivers/leds/blink/built-in.a
CC drivers/cpuidle/cpuidle-haltpoll.o
CC [M] drivers/gpu/drm/drm_edid.o
AR drivers/leds/simple/built-in.a
CC drivers/leds/led-core.o
CC drivers/mmc/core/mmc.o
CC drivers/acpi/acpica/utexcep.o
CC drivers/firmware/efi/vars.o
CC lib/nlattr.o
CC [M] drivers/gpu/drm/xe/xe_mocs.o
CC drivers/leds/led-class.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_virt.o
CC drivers/md/dm-kcopyd.o
LD [M] drivers/md/persistent-data/dm-persistent-data.o
CC [M] drivers/gpu/drm/drm_encoder.o
AR drivers/crypto/stm32/built-in.a
CC drivers/firmware/efi/libstub/gop.o
CC [M] drivers/gpu/drm/drm_file.o
CC drivers/clocksource/acpi_pm.o
AR drivers/crypto/xilinx/built-in.a
CC drivers/clocksource/i8253.o
AR drivers/crypto/hisilicon/built-in.a
AR drivers/crypto/intel/keembay/built-in.a
AR drivers/crypto/intel/ixp4xx/built-in.a
AR drivers/crypto/intel/built-in.a
CC drivers/leds/led-triggers.o
AR drivers/crypto/starfive/built-in.a
AR drivers/crypto/built-in.a
CC drivers/md/dm-sysfs.o
CC drivers/mmc/host/sdhci-pci-o2micro.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.o
CC fs/btrfs/dev-replace.o
CC drivers/md/dm-stats.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.o
CC drivers/cpufreq/freq_table.o
AR drivers/cpuidle/built-in.a
CC drivers/mmc/core/mmc_ops.o
CC [M] drivers/gpu/drm/drm_fourcc.o
LD [M] drivers/net/ethernet/realtek/r8169.o
CC drivers/acpi/acpica/utdebug.o
CC [M] drivers/gpu/drm/drm_framebuffer.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.o
CC drivers/hid/usbhid/hid-core.o
CC drivers/hid/usbhid/hiddev.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.o
CC [M] drivers/gpu/drm/i915/gt/gen6_ppgtt.o
CC drivers/hid/hid-core.o
CC drivers/firmware/efi/reboot.o
CC drivers/firmware/efi/memattr.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.o
CC fs/btrfs/raid56.o
CC drivers/mmc/core/sd.o
AR drivers/clocksource/built-in.a
CC drivers/firmware/efi/tpm.o
AR drivers/net/ethernet/vertexcom/built-in.a
AR drivers/net/ethernet/wangxun/built-in.a
AR drivers/staging/media/built-in.a
CC [M] drivers/gpu/drm/drm_gem.o
CC drivers/acpi/acpi_pcc.o
AR drivers/staging/built-in.a
CC [M] drivers/gpu/drm/drm_ioctl.o
AR drivers/platform/x86/amd/built-in.a
CC drivers/acpi/acpica/utdecode.o
CC [M] drivers/gpu/drm/drm_lease.o
CC drivers/firmware/efi/libstub/secureboot.o
CC drivers/platform/x86/intel/pmc/core.o
CC drivers/cpufreq/cpufreq_performance.o
CC drivers/platform/x86/intel/pmc/core_ssram.o
CC drivers/platform/x86/p2sb.o
CC [M] drivers/gpu/drm/xe/xe_module.o
AR drivers/leds/built-in.a
CC [M] drivers/platform/x86/intel/pmt/class.o
CC fs/btrfs/uuid-tree.o
CC drivers/platform/x86/intel/turbo_max_3.o
CC lib/checksum.o
CC [M] drivers/platform/x86/intel/pmt/telemetry.o
CC drivers/mailbox/mailbox.o
CC drivers/md/dm-rq.o
CC drivers/mailbox/pcc.o
CC drivers/md/dm-io-rewind.o
AR drivers/net/ethernet/xilinx/built-in.a
CC drivers/firmware/efi/memmap.o
CC drivers/cpufreq/cpufreq_ondemand.o
CC drivers/mmc/host/sdhci-pci-arasan.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.o
CC drivers/acpi/acpica/utdelete.o
CC drivers/md/dm-builtin.o
AR drivers/platform/surface/built-in.a
CC drivers/acpi/ac.o
CC lib/cpu_rmap.o
CC drivers/mmc/core/sd_ops.o
CC drivers/acpi/acpica/uterror.o
CC [M] drivers/platform/x86/intel/vsec.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sched.o
CC [M] drivers/gpu/drm/xe/xe_pat.o
CC drivers/firmware/efi/libstub/tpm.o
CC drivers/firmware/efi/esrt.o
CC lib/dynamic_queue_limits.o
AR drivers/net/ethernet/synopsys/built-in.a
AR drivers/net/ethernet/pensando/built-in.a
CC drivers/platform/x86/intel/pmc/spt.o
CC drivers/mmc/core/sdio.o
CC drivers/mmc/core/sdio_ops.o
CC drivers/acpi/acpica/uteval.o
CC drivers/cpufreq/cpufreq_governor.o
CC drivers/mmc/host/sdhci-pci-dwc-mshc.o
CC drivers/firmware/efi/libstub/file.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.o
CC drivers/firmware/efi/efi-pstore.o
CC [M] drivers/gpu/drm/drm_managed.o
CC [M] drivers/platform/x86/intel/pmt/crashlog.o
CC [M] drivers/gpu/drm/drm_mm.o
CC drivers/platform/x86/pmc_atom.o
CC drivers/acpi/acpica/utglobal.o
CC lib/glob.o
CC [M] drivers/platform/x86/wmi.o
AR drivers/mailbox/built-in.a
CC drivers/firmware/efi/cper.o
CC [M] drivers/gpu/drm/drm_mode_config.o
CC [M] drivers/gpu/drm/i915/gt/gen7_renderclear.o
CC [M] drivers/md/dm-bufio.o
CC drivers/firmware/efi/libstub/mem.o
CC drivers/cpufreq/cpufreq_governor_attr_set.o
CC [M] drivers/md/dm-bio-prison-v1.o
CC drivers/mmc/core/sdio_bus.o
AR drivers/hid/usbhid/built-in.a
CC [M] drivers/gpu/drm/drm_mode_object.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gv100.o
CC [M] drivers/platform/x86/intel/rst.o
CC drivers/hid/hid-input.o
AR drivers/firmware/psci/built-in.a
CC [M] drivers/gpu/drm/drm_modes.o
CC drivers/mmc/core/sdio_cis.o
CC [M] drivers/md/dm-bio-prison-v2.o
CC drivers/platform/x86/intel/pmc/cnp.o
LD [M] drivers/platform/x86/intel/intel_vsec.o
CC drivers/hid/hid-quirks.o
CC drivers/hid/hid-debug.o
CC lib/strncpy_from_user.o
CC drivers/hid/hidraw.o
AR drivers/firmware/smccc/built-in.a
CC [M] drivers/gpu/drm/drm_modeset_lock.o
CC [M] drivers/platform/x86/wmi-bmof.o
AR drivers/firmware/tegra/built-in.a
CC fs/btrfs/props.o
CC [M] drivers/gpu/drm/xe/xe_pci.o
LD [M] drivers/platform/x86/intel/pmt/pmt_class.o
CC drivers/acpi/acpica/uthex.o
CC drivers/acpi/acpica/utids.o
CC lib/strnlen_user.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.o
CC [M] drivers/platform/x86/mxm-wmi.o
AR drivers/firmware/xilinx/built-in.a
CC drivers/mmc/core/sdio_io.o
CC drivers/firmware/dmi_scan.o
CC lib/net_utils.o
LD [M] drivers/platform/x86/intel/pmt/pmt_telemetry.o
CC fs/eventpoll.o
CC [M] drivers/gpu/drm/xe/xe_pcode.o
CC drivers/firmware/efi/libstub/random.o
LD [M] drivers/platform/x86/intel/pmt/pmt_crashlog.o
CC drivers/mmc/host/sdhci-pci-gli.o
CC drivers/firmware/dmi-sysfs.o
CC drivers/cpufreq/acpi-cpufreq.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ids.o
CC drivers/firmware/efi/libstub/randomalloc.o
CC drivers/platform/x86/intel/pmc/icl.o
LD [M] drivers/platform/x86/intel/intel-rst.o
CC drivers/platform/x86/intel/pmc/tgl.o
CC drivers/mmc/host/sdhci-acpi.o
CC lib/sg_pool.o
CC drivers/cpufreq/intel_pstate.o
CC drivers/acpi/acpica/utinit.o
CC [M] drivers/gpu/drm/i915/gt/gen8_engine_cs.o
CC [M] drivers/platform/x86/intel_ips.o
CC drivers/platform/x86/intel/pmc/adl.o
CC drivers/mmc/host/cqhci-core.o
CC drivers/platform/x86/intel/pmc/mtl.o
CC drivers/firmware/dmi-id.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.o
CC [M] drivers/mmc/host/sdhci-pltfm.o
CC [M] drivers/gpu/drm/i915/gt/gen8_ppgtt.o
CC drivers/firmware/memmap.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.o
CC drivers/platform/x86/intel/pmc/pltdrv.o
CC lib/stackdepot.o
CC fs/btrfs/free-space-tree.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.o
CC [M] drivers/gpu/drm/xe/xe_pm.o
CC [M] drivers/gpu/drm/drm_plane.o
CC drivers/firmware/efi/libstub/pci.o
CC fs/btrfs/tree-checker.o
CC fs/btrfs/space-info.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.o
CC drivers/hid/hid-generic.o
CC drivers/acpi/acpica/utlock.o
CC [M] drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
CC drivers/mmc/core/sdio_irq.o
CC [M] drivers/md/dm-crypt.o
CC lib/ucs2_string.o
CC drivers/firmware/efi/libstub/skip_spaces.o
CC fs/anon_inodes.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.o
CC drivers/mmc/core/slot-gpio.o
CC drivers/hid/hid-a4tech.o
CC [M] drivers/md/dm-thin.o
CC drivers/acpi/acpica/utmath.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.o
CC lib/sbitmap.o
CC lib/group_cpus.o
CC drivers/devfreq/devfreq.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.o
CC drivers/hid/hid-apple.o
CC fs/signalfd.o
CC [M] drivers/gpu/drm/i915/gt/intel_context.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.o
CC drivers/firmware/efi/cper_cxl.o
AR drivers/platform/x86/intel/pmc/built-in.a
AR drivers/platform/x86/intel/built-in.a
AR drivers/platform/x86/built-in.a
CC drivers/firmware/efi/runtime-wrappers.o
CC drivers/hid/hid-belkin.o
CC fs/btrfs/block-rsv.o
CC [M] drivers/gpu/drm/drm_prime.o
CC fs/timerfd.o
CC drivers/acpi/acpica/utmisc.o
CC [M] lib/asn1_decoder.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.o
CC drivers/powercap/powercap_sys.o
CC drivers/firmware/efi/libstub/lib-cmdline.o
CC drivers/powercap/intel_rapl_common.o
CC fs/eventfd.o
CC [M] drivers/gpu/drm/i915/gt/intel_context_sseu.o
CC fs/btrfs/delalloc-space.o
CC drivers/firmware/efi/libstub/lib-ctype.o
AR drivers/platform/built-in.a
CC drivers/acpi/acpica/utmutex.o
CC drivers/firmware/efi/libstub/alignedmem.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.o
CC [M] drivers/md/dm-thin-metadata.o
CC [M] drivers/gpu/drm/xe/xe_preempt_fence.o
CC drivers/acpi/button.o
CC [M] drivers/gpu/drm/drm_print.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.o
CC drivers/mmc/core/regulator.o
CC drivers/firmware/efi/dev-path-parser.o
LD [M] drivers/md/dm-bio-prison.o
CC drivers/acpi/acpica/utnonansi.o
AR drivers/mmc/host/built-in.a
CC drivers/acpi/acpica/utobject.o
CC [M] drivers/gpu/drm/drm_property.o
CC drivers/firmware/efi/libstub/relocate.o
CC drivers/powercap/intel_rapl_msr.o
AR drivers/md/built-in.a
CC drivers/firmware/efi/libstub/printk.o
CC fs/userfaultfd.o
GEN lib/oid_registry_data.c
CC [M] lib/oid_registry.o
CC fs/aio.o
CC [M] drivers/gpu/drm/xe/xe_pt.o
CC drivers/acpi/acpica/utosi.o
CC drivers/firmware/efi/apple-properties.o
CC drivers/acpi/fan_core.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.o
CC drivers/firmware/efi/earlycon.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_cs.o
CC drivers/firmware/efi/cper-x86.o
CC drivers/mmc/core/debugfs.o
CC drivers/firmware/efi/libstub/vsprintf.o
CC drivers/acpi/acpica/utownerid.o
CC drivers/firmware/efi/libstub/x86-stub.o
AR drivers/perf/built-in.a
CC [M] drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.o
CC [M] drivers/gpu/drm/xe/xe_pt_walk.o
CC drivers/hid/hid-cherry.o
CC fs/locks.o
CC drivers/hid/hid-chicony.o
CC drivers/acpi/acpica/utpredef.o
CC drivers/firmware/efi/libstub/x86-5lvl.o
CC fs/binfmt_script.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_csa.o
AR lib/lib.a
GEN lib/crc32table.h
CC lib/crc32.o
STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
STUBCPY drivers/firmware/efi/libstub/file.stub.o
AR drivers/cpufreq/built-in.a
STUBCPY drivers/firmware/efi/libstub/gop.stub.o
CC fs/btrfs/block-group.o
STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
CC drivers/mmc/core/block.o
CC fs/btrfs/discard.o
CC drivers/hid/hid-cypress.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ras.o
CC drivers/acpi/fan_attr.o
CC fs/btrfs/reflink.o
CC drivers/hid/hid-ezkey.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.o
CC [M] drivers/gpu/drm/drm_syncobj.o
CC drivers/ras/ras.o
CC [M] drivers/devfreq/governor_simpleondemand.o
CC [M] drivers/devfreq/governor_performance.o
CC [M] drivers/gpu/drm/drm_sysfs.o
CC drivers/mmc/core/queue.o
CC drivers/ras/debugfs.o
CC [M] drivers/gpu/drm/drm_trace_points.o
AR drivers/powercap/built-in.a
CC [M] drivers/gpu/drm/drm_vblank.o
STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
STUBCPY drivers/firmware/efi/libstub/mem.stub.o
STUBCPY drivers/firmware/efi/libstub/pci.stub.o
CC fs/btrfs/subpage.o
CC drivers/acpi/processor_driver.o
CC drivers/acpi/acpica/utresdecode.o
AR drivers/devfreq/built-in.a
CC [M] drivers/gpu/drm/drm_vblank_work.o
CC [M] drivers/gpu/drm/drm_vma_manager.o
CC [M] drivers/gpu/drm/drm_writeback.o
STUBCPY drivers/firmware/efi/libstub/printk.stub.o
AR drivers/hwtracing/intel_th/built-in.a
CC [M] drivers/gpu/drm/xe/xe_query.o
CC drivers/acpi/acpica/utresrc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.o
CC fs/btrfs/tree-mod-log.o
AR drivers/firmware/efi/built-in.a
CC fs/btrfs/extent-io-tree.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_pm.o
STUBCPY drivers/firmware/efi/libstub/random.stub.o
AR lib/built-in.a
CC drivers/hid/hid-kensington.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.o
CC fs/binfmt_elf.o
CC drivers/acpi/processor_thermal.o
CC fs/compat_binfmt_elf.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_user.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.o
STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o
STUBCPY drivers/firmware/efi/libstub/skip_spaces.stub.o
STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
CC drivers/hid/hid-lg.o
STUBCPY drivers/firmware/efi/libstub/x86-5lvl.stub.o
CC [M] drivers/gpu/drm/xe/xe_range_fence.o
STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
AR drivers/firmware/efi/libstub/lib.a
CC drivers/acpi/acpica/utstate.o
AR drivers/firmware/built-in.a
CC drivers/android/binderfs.o
CC drivers/android/binder.o
AR drivers/nvmem/layouts/built-in.a
CC drivers/nvmem/core.o
CC drivers/android/binder_alloc.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.o
CC drivers/acpi/acpica/utstring.o
CC drivers/acpi/processor_idle.o
LD [M] drivers/net/ethernet/intel/ixgbe/ixgbe.o
CC [M] drivers/gpu/drm/lib/drm_random.o
CC [M] drivers/gpu/drm/drm_ioc32.o
AR drivers/net/ethernet/built-in.a
CC [M] drivers/gpu/drm/drm_panel.o
CC fs/btrfs/fs.o
AR drivers/net/built-in.a
LD [M] drivers/md/dm-thin-pool.o
CC [M] drivers/mtd/chips/chipreg.o
CC drivers/acpi/processor_throttling.o
CC drivers/acpi/processor_perflib.o
CC [M] drivers/gpu/drm/drm_pci.o
CC drivers/acpi/acpica/utstrsuppt.o
CC [M] drivers/gpu/drm/xe/xe_reg_sr.o
CC fs/mbcache.o
AR drivers/ras/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.o
CC [M] drivers/gpu/drm/xe/xe_reg_whitelist.o
CC drivers/acpi/container.o
CC [M] drivers/gpu/drm/xe/xe_rtp.o
CC [M] drivers/uio/uio.o
CC [M] drivers/vfio/pci/vfio_pci_core.o
CC [M] drivers/pps/pps.o
CC [M] drivers/vfio/vfio_main.o
CC [M] drivers/vfio/pci/vfio_pci_intrs.o
CC drivers/acpi/thermal.o
CC drivers/acpi/acpica/utstrtoul64.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.o
CC [M] drivers/vfio/iova_bitmap.o
CC drivers/acpi/acpica/utxface.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_umc.o
CC drivers/acpi/acpica/utxfinit.o
CC [M] drivers/mtd/mtdcore.o
CC fs/posix_acl.o
CC [M] drivers/vfio/group.o
CC [M] drivers/gpu/drm/drm_debugfs.o
CC fs/btrfs/messages.o
CC [M] drivers/gpu/drm/drm_debugfs_crc.o
CC drivers/acpi/acpi_memhotplug.o
CC drivers/acpi/acpica/utxferror.o
CC drivers/hid/hid-lg-g15.o
CC [M] drivers/gpu/drm/xe/xe_ring_ops.o
CC drivers/hid/hid-microsoft.o
CC fs/coredump.o
AR drivers/nvmem/built-in.a
CC [M] drivers/vfio/container.o
CC drivers/acpi/ioapic.o
AR drivers/mmc/core/built-in.a
AR drivers/mmc/built-in.a
CC [M] drivers/mtd/mtdsuper.o
CC [M] drivers/mtd/mtdconcat.o
CC fs/drop_caches.o
CC drivers/hid/hid-monterey.o
CC [M] drivers/gpu/drm/xe/xe_sa.o
CC drivers/acpi/battery.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.o
CC fs/sysctls.o
CC [M] drivers/pps/kapi.o
CC [M] drivers/gpu/drm/drm_edid_load.o
CC drivers/acpi/acpica/utxfmutex.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.o
CC fs/fhandle.o
CC [M] drivers/gpu/drm/i915/gt/intel_execlists_submission.o
CC [M] drivers/gpu/drm/xe/xe_sched_job.o
CC [M] drivers/pps/sysfs.o
CC fs/btrfs/bio.o
CC [M] drivers/gpu/drm/drm_panel_orientation_quirks.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.o
CC [M] drivers/vfio/virqfd.o
CC [M] drivers/gpu/drm/i915/gt/intel_ggtt.o
CC [M] drivers/vfio/pci/vfio_pci_rdwr.o
CC [M] drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.o
CC [M] drivers/bluetooth/btusb.o
CC [M] drivers/dca/dca-core.o
CC [M] drivers/vfio/pci/vfio_pci_config.o
CC [M] drivers/dca/dca-sysfs.o
CC drivers/acpi/hed.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.o
CC [M] drivers/gpu/drm/xe/xe_step.o
AR drivers/acpi/acpica/built-in.a
CC drivers/acpi/bgrt.o
CC [M] drivers/gpu/drm/drm_exec.o
CC [M] drivers/bluetooth/btintel.o
CC [M] drivers/gpu/drm/drm_gpuvm.o
CC [M] drivers/gpu/drm/drm_buddy.o
LD [M] drivers/pps/pps_core.o
CC [M] drivers/vfio/vfio_iommu_type1.o
CC [M] drivers/vfio/pci/vfio_pci.o
CC [M] drivers/mtd/mtdpart.o
CC [M] drivers/ssb/main.o
CC [M] drivers/vhost/net.o
CC [M] drivers/mtd/mtdchar.o
CC [M] drivers/vhost/vhost.o
CC [M] drivers/ssb/scan.o
CC [M] drivers/gpu/drm/drm_gem_shmem_helper.o
CC drivers/acpi/cppc_acpi.o
CC [M] drivers/ssb/sprom.o
CC [M] drivers/gpu/drm/drm_suballoc.o
CC [M] drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
CC fs/btrfs/lru_cache.o
CC [M] drivers/vhost/iotlb.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/bit.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_rap.o
CC fs/btrfs/acl.o
CC [M] drivers/gpu/drm/drm_gem_ttm_helper.o
CC [M] drivers/bluetooth/btbcm.o
CC [M] drivers/ssb/pci.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt.o
AR drivers/hid/built-in.a
LD [M] drivers/vfio/vfio.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
CC [M] drivers/gpu/drm/drm_atomic_helper.o
CC [M] drivers/bluetooth/btrtl.o
LD [M] drivers/dca/dca.o
CC drivers/acpi/spcr.o
CC drivers/acpi/acpi_pad.o
CC [M] drivers/gpu/drm/drm_atomic_state_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.o
CC [M] drivers/acpi/acpi_video.o
CC [M] drivers/acpi/video_detect.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/drm_bridge_connector.o
LD [M] drivers/vfio/pci/vfio-pci.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/amd/amdgpu/amdgpu_securedisplay.o
LD [M] drivers/vhost/vhost_iotlb.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.o
CC [M] drivers/gpu/drm/drm_crtc_helper.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.o
CC [M] drivers/ssb/pcihost_wrapper.o
CC [M] drivers/ssb/driver_chipcommon.o
CC [M] drivers/ssb/driver_chipcommon_pmu.o
CC [M] drivers/gpu/drm/drm_damage_helper.o
CC [M] drivers/gpu/drm/drm_encoder_slave.o
CC [M] drivers/gpu/drm/drm_flip_work.o
LD [M] drivers/vfio/pci/vfio-pci-core.o
CC [M] drivers/gpu/drm/drm_format_helper.o
CC [M] drivers/gpu/drm/drm_gem_atomic_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.o
CC [M] drivers/ssb/driver_pcicore.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_mca.o
CC [M] drivers/gpu/drm/drm_gem_framebuffer_helper.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.o
LD [M] drivers/mtd/mtd.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.o
AR fs/btrfs/built-in.a
AR fs/built-in.a
CC [M] drivers/gpu/drm/drm_kms_helper_common.o
CC [M] drivers/gpu/drm/drm_modeset_helper.o
CC [M] drivers/gpu/drm/xe/xe_trace.o
CC [M] drivers/gpu/drm/drm_plane_helper.o
CC [M] drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
CC [M] drivers/gpu/drm/drm_probe_helper.o
CC [M] drivers/gpu/drm/drm_rect.o
AR drivers/acpi/built-in.a
CC [M] drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_irq.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_mcr.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.o
CC [M] drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
CC [M] drivers/gpu/drm/drm_self_refresh_helper.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.o
CC [M] drivers/gpu/drm/drm_simple_kms_helper.o
CC [M] drivers/gpu/drm/bridge/panel.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.o
CC [M] drivers/gpu/drm/drm_fbdev_generic.o
CC [M] drivers/gpu/drm/drm_fb_helper.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_requests.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.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
LD [M] drivers/vhost/vhost_net.o
LD [M] drivers/gpu/drm/drm_shmem_helper.o
LD [M] drivers/gpu/drm/drm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.o
LD [M] drivers/gpu/drm/drm_suballoc_helper.o
LD [M] drivers/ssb/ssb.o
LD [M] drivers/gpu/drm/drm_ttm_helper.o
AR drivers/gpu/drm/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.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
LD [M] drivers/acpi/video.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/power_budget.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/nouveau/nvkm/subdev/bios/ramcfg.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.o
CC [M] drivers/gpu/drm/amd/amdgpu/cik.o
CC [M] drivers/gpu/drm/amd/amdgpu/cik_ih.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
CC [M] drivers/gpu/drm/xe/xe_uc_debugfs.o
CC [M] drivers/gpu/drm/i915/gt/intel_gtt.o
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v8_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v7_0.o
CC [M] drivers/gpu/drm/i915/gt/intel_llc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.o
CC [M] drivers/gpu/drm/xe/xe_uc_fw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowof.o
CC [M] drivers/gpu/drm/i915/gt/intel_lrc.o
CC [M] drivers/gpu/drm/i915/gt/intel_migrate.o
CC [M] drivers/gpu/drm/i915/gt/intel_mocs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.o
CC [M] drivers/gpu/drm/xe/xe_vm.o
CC [M] drivers/gpu/drm/i915/gt/intel_ppgtt.o
CC [M] drivers/gpu/drm/amd/amdgpu/cik_sdma.o
CC [M] drivers/gpu/drm/xe/xe_vm_madvise.o
CC [M] drivers/gpu/drm/i915/gt/intel_rc6.o
CC [M] drivers/gpu/drm/i915/gt/intel_region_lmem.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/therm.o
CC [M] drivers/gpu/drm/i915/gt/intel_renderstate.o
CC [M] drivers/gpu/drm/i915/gt/intel_reset.o
CC [M] drivers/gpu/drm/xe/xe_wait_user_fence.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v4_2.o
CC [M] drivers/gpu/drm/i915/gt/intel_ring.o
CC [M] drivers/gpu/drm/i915/gt/intel_ring_submission.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.o
AR drivers/android/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.o
CC [M] drivers/gpu/drm/i915/gt/intel_rps.o
CC [M] drivers/gpu/drm/xe/xe_wa.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/nouveau/nvkm/subdev/bios/M0203.o
CC [M] drivers/gpu/drm/amd/amdgpu/si.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v6_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v6_0.o
CC [M] drivers/gpu/drm/xe/xe_wopcm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.o
CC [M] drivers/gpu/drm/xe/xe_hwmon.o
LD [M] drivers/gpu/drm/drm_kms_helper.o
CC [M] drivers/gpu/drm/amd/amdgpu/si_ih.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.o
CC [M] drivers/gpu/drm/i915/gt/intel_sseu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.o
CC [M] drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_display.o
CC [M] drivers/gpu/drm/i915/gt/intel_timeline.o
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/amd/amdgpu/si_dma.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.o
CC [M] drivers/gpu/drm/xe/display/xe_fb_pin.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/i915/gt/intel_tlb.o
CC [M] drivers/gpu/drm/i915/gt/intel_wopcm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.o
CC [M] drivers/gpu/drm/i915/gt/intel_workarounds.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.o
CC [M] drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.o
CC [M] drivers/gpu/drm/i915/gt/shmem_utils.o
CC [M] drivers/gpu/drm/i915/gt/sysfs_engines.o
CC [M] drivers/gpu/drm/xe/display/xe_plane_initial.o
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v6_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v3_1.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.o
CC [M] drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.o
CC [M] drivers/gpu/drm/i915/gt/gen6_renderstate.o
CC [M] drivers/gpu/drm/amd/amdgpu/vi.o
CC [M] drivers/gpu/drm/xe/display/xe_display_rps.o
CC [M] drivers/gpu/drm/amd/amdgpu/mxgpu_vi.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/nouveau/nvkm/subdev/clk/gk20a.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/nouveau/nvkm/subdev/clk/pllgt215.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v6_1.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.o
CC [M] drivers/gpu/drm/i915/gt/gen9_renderstate.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.o
CC [M] drivers/gpu/drm/xe/display/ext/i915_irq.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_busy.o
CC [M] drivers/gpu/drm/xe/display/ext/i915_utils.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_clflush.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.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/i915/gem/i915_gem_dmabuf.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_domain.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_dram.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/soc15.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_internal.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_pch.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_object.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_lmem.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_mman.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_pages.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/emu_soc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_phys.o
CC [M] drivers/gpu/drm/amd/amdgpu/mxgpu_ai.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_0.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/vega10_reg_init.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.o
CC [M] drivers/gpu/drm/xe/i915-display/icl_dsi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_pm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_region.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_shmem.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega20_reg_init.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_4.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v2_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_stolen.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_throttle.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_tiling.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_ttm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/nv.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.o
CC [M] drivers/gpu/drm/amd/amdgpu/arct_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/nouveau/nvkm/subdev/fb/nv47.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
CC [M] drivers/gpu/drm/amd/amdgpu/mxgpu_nv.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_audio.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_userptr.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_backlight.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_wait.o
CC [M] drivers/gpu/drm/i915/gem/i915_gemfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.o
CC [M] drivers/gpu/drm/i915/i915_active.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.o
CC [M] drivers/gpu/drm/i915/i915_cmd_parser.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_2.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v4_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v5_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.o
CC [M] drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.o
CC [M] drivers/gpu/drm/amd/amdgpu/aldebaran.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.o
CC [M] drivers/gpu/drm/i915/i915_deps.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/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/nouveau/nvkm/subdev/fb/gm20b.o
CC [M] drivers/gpu/drm/amd/amdgpu/soc21.o
CC [M] drivers/gpu/drm/i915/i915_gem_evict.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bios.o
CC [M] drivers/gpu/drm/amd/amdgpu/sienna_cichlid.o
CC [M] drivers/gpu/drm/i915/i915_gem_gtt.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.o
CC [M] drivers/gpu/drm/i915/i915_gem_ww.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.o
CC [M] drivers/gpu/drm/i915/i915_gem.o
CC [M] drivers/gpu/drm/i915/i915_query.o
CC [M] drivers/gpu/drm/i915/i915_request.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.o
CC [M] drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v4_3.o
CC [M] drivers/gpu/drm/i915/i915_scheduler.o
CC [M] drivers/gpu/drm/i915/i915_trace_points.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.o
CC [M] drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v6_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv04.o
CC [M] drivers/gpu/drm/i915/i915_vma.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_7.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cdclk.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v5_2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv10.o
CC [M] drivers/gpu/drm/i915/i915_vma_resource.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.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/i915/gt/uc/intel_gsc_fw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv20.o
CC [M] drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_color.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_combo_phy.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.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/nouveau/nvkm/subdev/fb/ramnv49.o
CC [M] drivers/gpu/drm/amd/amdgpu/df_v1_7.o
CC [M] drivers/gpu/drm/amd/amdgpu/df_v3_6.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv4e.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/df_v4_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/rammcp77.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v7_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_connector.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v8_0.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf108.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm200.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_capture.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr2.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_ct.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v9_0.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.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/i915/gt/uc/intel_guc_log.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cursor.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.o
CC [M] drivers/gpu/drm/i915/gt/intel_gsc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.o
CC [M] drivers/gpu/drm/i915/i915_hwmon.o
CC [M] drivers/gpu/drm/i915/display/hsw_ips.o
CC [M] drivers/gpu/drm/i915/display/intel_atomic.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display.o
CC [M] drivers/gpu/drm/i915/display/intel_atomic_plane.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v11_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.o
CC [M] drivers/gpu/drm/i915/display/intel_audio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv4e.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv50.o
CC [M] drivers/gpu/drm/i915/display/intel_bios.o
CC [M] drivers/gpu/drm/i915/display/intel_bw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.o
CC [M] drivers/gpu/drm/i915/display/intel_cdclk.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.o
CC [M] drivers/gpu/drm/i915/display/intel_color.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v6_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v6_1.o
CC [M] drivers/gpu/drm/i915/display/intel_combo_phy.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv4e.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_device.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busgf119.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bit.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_driver.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.o
CC [M] drivers/gpu/drm/i915/display/intel_connector.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/amd/amdgpu/amdgpu_irq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgf119.o
CC [M] drivers/gpu/drm/i915/display/intel_crtc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.o
CC [M] drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_irq.o
CC [M] drivers/gpu/drm/i915/display/intel_cursor.o
CC [M] drivers/gpu/drm/i915/display/intel_display.o
CC [M] drivers/gpu/drm/i915/display/intel_display_driver.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ih.o
CC [M] drivers/gpu/drm/i915/display/intel_display_irq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/iceland_ih.o
CC [M] drivers/gpu/drm/i915/display/intel_display_power.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/tonga_ih.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
CC [M] drivers/gpu/drm/amd/amdgpu/cz_ih.o
CC [M] drivers/gpu/drm/i915/display/intel_display_power_map.o
CC [M] drivers/gpu/drm/i915/display/intel_display_power_well.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
CC [M] drivers/gpu/drm/i915/display/intel_display_reset.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/xe/i915-display/intel_display_trace.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/i915/display/intel_display_rps.o
CC [M] drivers/gpu/drm/i915/display/intel_display_wa.o
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/i915/display/intel_dmc.o
CC [M] drivers/gpu/drm/amd/amdgpu/ih_v6_1.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_psp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/ga102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v3_1.o
CC [M] drivers/gpu/drm/i915/display/intel_dpio_phy.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v10_0.o
CC [M] drivers/gpu/drm/i915/display/intel_dpll.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v11_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.o
CC [M] drivers/gpu/drm/i915/display/intel_dpll_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v12_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_wa.o
CC [M] drivers/gpu/drm/i915/display/intel_dpt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.o
CC [M] drivers/gpu/drm/i915/display/intel_drrs.o
CC [M] drivers/gpu/drm/i915/display/intel_dsb.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v13_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk104.o
CC [M] drivers/gpu/drm/i915/display/intel_fb.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.o
CC [M] drivers/gpu/drm/i915/display/intel_fb_pin.o
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v10_0.o
CC [M] drivers/gpu/drm/i915/display/intel_fbc.o
CC [M] drivers/gpu/drm/i915/display/intel_fdi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
CC [M] drivers/gpu/drm/i915/display/intel_fifo_underrun.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.o
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v11_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dmc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.o
CC [M] drivers/gpu/drm/i915/display/intel_frontbuffer.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.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/amd/amdgpu/gfx_v8_0.o
CC [M] drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk20a.o
CC [M] drivers/gpu/drm/i915/display/intel_hotplug.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
CC [M] drivers/gpu/drm/i915/display/intel_hotplug_irq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_4.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.o
CC [M] drivers/gpu/drm/i915/display/intel_hti.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.o
CC [M] drivers/gpu/drm/i915/display/intel_link_bw.o
CC [M] drivers/gpu/drm/i915/display/intel_load_detect.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memgf100.o
CC [M] drivers/gpu/drm/i915/display/intel_lpe_audio.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.o
CC [M] drivers/gpu/drm/i915/display/intel_modeset_lock.o
CC [M] drivers/gpu/drm/i915/display/intel_modeset_verify.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v10_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.o
CC [M] drivers/gpu/drm/amd/amdgpu/imu_v11_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.o
CC [M] drivers/gpu/drm/i915/display/intel_modeset_setup.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.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/nouveau/nvkm/subdev/mmu/vmmgk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v11_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.o
CC [M] drivers/gpu/drm/i915/display/intel_plane_initial.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
CC [M] drivers/gpu/drm/i915/display/intel_pmdemand.o
CC [M] drivers/gpu/drm/i915/display/intel_psr.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.o
CC [M] drivers/gpu/drm/i915/display/intel_quirks.o
CC [M] drivers/gpu/drm/i915/display/intel_sprite.o
CC [M] drivers/gpu/drm/i915/display/intel_sprite_uapi.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.o
CC [M] drivers/gpu/drm/i915/display/intel_tc.o
CC [M] drivers/gpu/drm/i915/display/intel_vblank.o
CC [M] drivers/gpu/drm/amd/amdgpu/imu_v11_0_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
CC [M] drivers/gpu/drm/i915/display/intel_vga.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.o
CC [M] drivers/gpu/drm/i915/display/intel_wm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v2_4.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.o
CC [M] drivers/gpu/drm/i915/display/i9xx_plane.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v3_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.o
CC [M] drivers/gpu/drm/i915/display/i9xx_wm.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.o
CC [M] drivers/gpu/drm/i915/display/skl_scaler.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.o
CC [M] drivers/gpu/drm/i915/display/skl_universal_plane.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_drrs.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_0.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/i915/display/intel_opregion.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv40.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv46.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv4c.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_4.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g92.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.o
CC [M] drivers/gpu/drm/i915/display/intel_fbdev.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsb.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.o
CC [M] drivers/gpu/drm/i915/display/dvo_ch7017.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v5_0.o
CC [M] drivers/gpu/drm/i915/display/dvo_ch7xxx.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi.o
CC [M] drivers/gpu/drm/i915/display/dvo_ivch.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v5_2.o
CC [M] drivers/gpu/drm/i915/display/dvo_ns2501.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v6_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fb.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.o
CC [M] drivers/gpu/drm/i915/display/dvo_sil164.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_mes.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.o
CC [M] drivers/gpu/drm/amd/amdgpu/mes_v10_1.o
CC [M] drivers/gpu/drm/amd/amdgpu/mes_v11_0.o
CC [M] drivers/gpu/drm/i915/display/dvo_tfp410.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf117.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/i915/display/icl_dsi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fbc.o
CC [M] drivers/gpu/drm/i915/display/intel_backlight.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fdi.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/nouveau/nvkm/subdev/privring/gm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gp10b.o
CC [M] drivers/gpu/drm/i915/display/intel_ddi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.o
CC [M] drivers/gpu/drm/i915/display/intel_ddi_buf_trans.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fannil.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v5_0.o
CC [M] drivers/gpu/drm/i915/display/intel_display_device.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_global_state.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.o
CC [M] drivers/gpu/drm/i915/display/intel_display_trace.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/i915/display/intel_dkl_phy.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v6_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v7_0.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/nouveau/nvkm/subdev/timer/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_gmbus.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vce.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/gk20a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.o
CC [M] drivers/gpu/drm/i915/display/intel_dp.o
CC [M] drivers/gpu/drm/amd/amdgpu/vce_v3_0.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_aux.o
CC [M] drivers/gpu/drm/amd/amdgpu/vce_v4_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdcp.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v1_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/base.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdmi.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_aux_backlight.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/uvfn.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hotplug.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hotplug_irq.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_hdcp.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_link_training.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/gv100.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hti.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v2_0.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_mst.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v2_5.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/tu102.o
CC [M] drivers/gpu/drm/i915/display/intel_dsi.o
CC [M] drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/ga100.o
CC [M] drivers/gpu/drm/i915/display/intel_dsi_vbt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v3_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_link_bw.o
CC [M] drivers/gpu/drm/i915/display/intel_dvo.o
CC [M] drivers/gpu/drm/i915/display/intel_gmbus.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_lspcon.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gm20b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/falcon.o
CC [M] drivers/gpu/drm/i915/display/intel_hdmi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/xtensa.o
CC [M] drivers/gpu/drm/i915/display/intel_lspcon.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/bsp/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v4_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_lock.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gm107.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gp102.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.o
CC [M] drivers/gpu/drm/i915/display/intel_lvds.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
CC [M] drivers/gpu/drm/i915/display/intel_panel.o
CC [M] drivers/gpu/drm/i915/display/intel_pps.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.o
CC [M] drivers/gpu/drm/i915/display/intel_qp_tables.o
CC [M] drivers/gpu/drm/i915/display/intel_sdvo.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_panel.o
CC [M] drivers/gpu/drm/i915/display/intel_snps_phy.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pipe_crc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.o
CC [M] drivers/gpu/drm/i915/display/intel_tv.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pmdemand.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.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/nouveau/nvkm/engine/device/base.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pps.o
CC [M] drivers/gpu/drm/i915/display/vlv_dsi.o
CC [M] drivers/gpu/drm/i915/display/vlv_dsi_pll.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.o
CC [M] drivers/gpu/drm/i915/i915_perf.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.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/amd/amdgpu/jpeg_v4_0_3.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_psr.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/i915/pxp/intel_pxp.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_tee.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_quirks.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.o
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v1_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v2_0.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_huc.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/xe/i915-display/intel_snps_phy.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_tc.o
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/xe/i915-display/intel_vblank.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_cmd.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vdsc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/vga.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.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/nouveau/nvkm/engine/disp/mcp77.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vga.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_irq.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_pm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_session.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.o
CC [M] drivers/gpu/drm/i915/i915_gpu_error.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vrr.o
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.o
CC [M] drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.o
CC [M] drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.o
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0.o
CC [M] drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.o
CC [M] drivers/gpu/drm/i915/selftests/i915_random.o
CC [M] drivers/gpu/drm/i915/selftests/i915_selftest.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.o
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0_3.o
CC [M] drivers/gpu/drm/i915/selftests/igt_atomic.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_wm.o
CC [M] drivers/gpu/drm/i915/selftests/igt_flush_test.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.o
CC [M] drivers/gpu/drm/i915/selftests/igt_live_test.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_reset.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.o
CC [M] drivers/gpu/drm/i915/selftests/igt_mmap.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_scaler.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/amd/amdgpu/mca_v3_0.o
CC [M] drivers/gpu/drm/i915/selftests/igt_reset.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.o
CC [M] drivers/gpu/drm/i915/selftests/igt_spinner.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.o
CC [M] drivers/gpu/drm/i915/selftests/librapl.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.o
CC [M] drivers/gpu/drm/i915/i915_vgpu.o
HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_module.o
HDRTEST drivers/gpu/drm/i915/display/intel_crtc_state_dump.h
HDRTEST drivers/gpu/drm/i915/display/hsw_ips.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device.o
HDRTEST drivers/gpu/drm/i915/display/g4x_hdmi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.o
HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_regs.h
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/xe/i915-display/skl_watermark.o
HDRTEST drivers/gpu/drm/i915/display/intel_overlay.h
CC [M] drivers/gpu/drm/xe/xe_pmu.o
HDRTEST drivers/gpu/drm/i915/display/intel_display.h
CC [M] drivers/gpu/drm/xe/i915-display/intel_acpi.o
HDRTEST drivers/gpu/drm/i915/display/skl_watermark_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.o
HDRTEST drivers/gpu/drm/i915/display/intel_dmc.h
HDRTEST drivers/gpu/drm/i915/display/intel_vga.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_pasid.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/uhead.o
HDRTEST drivers/gpu/drm/i915/display/intel_audio.h
HDRTEST drivers/gpu/drm/i915/display/intel_lvds.h
HDRTEST drivers/gpu/drm/i915/display/intel_modeset_setup.h
HDRTEST drivers/gpu/drm/i915/display/intel_cdclk.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/nv04.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_limits.h
HDRTEST drivers/gpu/drm/i915/display/intel_hotplug.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_doorbell.o
HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gf100.o
HDRTEST drivers/gpu/drm/i915/display/intel_atomic.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_flat_memory.o
HDRTEST drivers/gpu/drm/i915/display/intel_color_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_driver.h
CC [M] drivers/gpu/drm/xe/i915-display/intel_opregion.o
HDRTEST drivers/gpu/drm/i915/display/intel_dpll.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gf119.o
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_mst.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/user.o
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
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.o
HDRTEST drivers/gpu/drm/i915/display/intel_frontbuffer.h
HDRTEST drivers/gpu/drm/i915/display/intel_dsi_vbt.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_queue.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.o
HDRTEST drivers/gpu/drm/i915/display/intel_psr.h
HDRTEST drivers/gpu/drm/i915/display/intel_crt.h
HDRTEST drivers/gpu/drm/i915/display/intel_opregion.h
HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy_regs.h
HDRTEST drivers/gpu/drm/i915/display/i9xx_wm.h
HDRTEST drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_global_state.h
HDRTEST drivers/gpu/drm/i915/display/intel_lpe_audio.h
HDRTEST drivers/gpu/drm/i915/display/intel_drrs.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_rps.h
CC [M] drivers/gpu/drm/xe/i915-display/intel_fbdev.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager.o
CC [M] drivers/gpu/drm/xe/xe_guc.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_cik.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.o
CC [M] drivers/gpu/drm/xe/xe_migrate.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_vi.o
HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
HDRTEST drivers/gpu/drm/i915/display/intel_fbdev.h
HDRTEST drivers/gpu/drm/i915/display/intel_pps_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v9.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v10.o
HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
HDRTEST drivers/gpu/drm/i915/display/intel_hdmi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v11.o
HDRTEST drivers/gpu/drm/i915/display/intel_fdi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_kernel_queue.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.o
HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager.o
HDRTEST drivers/gpu/drm/i915/display/intel_fb.h
HDRTEST drivers/gpu/drm/i915/display/intel_qp_tables.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.o
HDRTEST drivers/gpu/drm/i915/display/intel_dsb_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.o
HDRTEST drivers/gpu/drm/i915/display/intel_vdsc.h
HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_core.h
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.o
HDRTEST drivers/gpu/drm/i915/display/intel_dvo_dev.h
HDRTEST drivers/gpu/drm/i915/display/intel_hdcp.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.o
HDRTEST drivers/gpu/drm/i915/display/intel_sdvo_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_vi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.o
HDRTEST drivers/gpu/drm/i915/display/intel_pch_refclk.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.o
HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.o
HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_v9.o
HDRTEST drivers/gpu/drm/i915/display/intel_modeset_lock.h
HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process_queue_manager.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_trace.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_power.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.o
HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.o
HDRTEST drivers/gpu/drm/i915/display/i9xx_plane.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_backlight.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.o
HDRTEST drivers/gpu/drm/i915/display/intel_dpll_mgr.h
HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.o
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h
HDRTEST drivers/gpu/drm/i915/display/intel_plane_initial.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_cik.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/g98.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_vi.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v9.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v10.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_device.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_trace.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_fifo_underrun.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h
HDRTEST drivers/gpu/drm/i915/display/intel_cursor.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.o
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_cx0_phy.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v11.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/../amdkfd/kfd_interrupt.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
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.o
HDRTEST drivers/gpu/drm/i915/display/intel_fbc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/cik_event_interrupt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_reg_defs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.o
HDRTEST drivers/gpu/drm/i915/display/intel_acpi.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_config.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v9.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v10.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h
HDRTEST drivers/gpu/drm/i915/display/intel_connector.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v11.o
HDRTEST drivers/gpu/drm/i915/display/intel_dpt.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h
HDRTEST drivers/gpu/drm/i915/display/intel_quirks.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_pch.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_link_training.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
HDRTEST drivers/gpu/drm/i915/display/intel_color.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/ucgrp.o
HDRTEST drivers/gpu/drm/i915/display/intel_crtc.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_debugfs.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_debug.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
HDRTEST drivers/gpu/drm/i915/display/intel_modeset_verify.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/base.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_power_well.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_frontbuffer.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_debugfs.o
HDRTEST drivers/gpu/drm/i915/display/intel_psr_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gt/intel_rps.h
HDRTEST drivers/gpu/drm/i915/display/intel_wm.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_clock_gating.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_gt_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_pipe_crc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_migrate.o
HDRTEST drivers/gpu/drm/i915/display/intel_audio_regs.h
HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
HDRTEST drivers/gpu/drm/i915/display/intel_panel.h
HDRTEST drivers/gpu/drm/i915/display/intel_sprite.h
HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.o
HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_wm_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.o
HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_tv.h
HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.o
HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
HDRTEST drivers/gpu/drm/xe/regs/xe_mchbar_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_hti_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv15.o
HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.o
HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
HDRTEST drivers/gpu/drm/i915/display/intel_vrr.h
HDRTEST drivers/gpu/drm/i915/display/intel_load_detect.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/i915/display/skl_universal_plane.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.o
HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.o
HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
HDRTEST drivers/gpu/drm/i915/display/intel_mg_phy_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv17.o
HDRTEST drivers/gpu/drm/xe/xe_assert.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.o
HDRTEST drivers/gpu/drm/i915/display/intel_bw.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_irq.h
HDRTEST drivers/gpu/drm/xe/xe_bb.h
HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_de.h
HDRTEST drivers/gpu/drm/xe/xe_bo.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.o
HDRTEST drivers/gpu/drm/i915/display/intel_lvds_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.o
HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
HDRTEST drivers/gpu/drm/i915/display/intel_gmbus_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv44.o
HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
HDRTEST drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.h
HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.o
HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
HDRTEST drivers/gpu/drm/i915/display/intel_dvo.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gt200.o
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_sdvo.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp79.o
HDRTEST drivers/gpu/drm/i915/display/intel_vdsc_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_job.o
HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gt215.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_acp.o
HDRTEST drivers/gpu/drm/i915/display/intel_dvo_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp89.o
CC [M] drivers/gpu/drm/amd/amdgpu/../acp/acp_hw.o
HDRTEST drivers/gpu/drm/i915/display/intel_gmbus.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.o
HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h
HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_gsc.h
HDRTEST drivers/gpu/drm/xe/xe_device.h
HDRTEST drivers/gpu/drm/i915/display/intel_dsi.h
HDRTEST drivers/gpu/drm/i915/display/intel_dmc_regs.h
HDRTEST drivers/gpu/drm/xe/xe_device_sysfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.o
HDRTEST drivers/gpu/drm/xe/xe_device_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.o
HDRTEST drivers/gpu/drm/i915/display/intel_ddi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.o
HDRTEST drivers/gpu/drm/xe/xe_display.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.o
HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
HDRTEST drivers/gpu/drm/i915/display/intel_hotplug_irq.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.o
HDRTEST drivers/gpu/drm/i915/display/intel_tv_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.o
HDRTEST drivers/gpu/drm/i915/display/intel_dsb.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.o
HDRTEST drivers/gpu/drm/i915/display/intel_bios.h
HDRTEST drivers/gpu/drm/xe/xe_drm_client.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.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
HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_pch_display.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/cyan_skillfish_ppt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.o
HDRTEST drivers/gpu/drm/i915/display/intel_backlight.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.o
HDRTEST drivers/gpu/drm/i915/display/intel_vblank.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/smu_v11_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/smu_v12_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.o
HDRTEST drivers/gpu/drm/i915/display/intel_dp.h
HDRTEST drivers/gpu/drm/xe/xe_execlist.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.o
HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_pmdemand.h
HDRTEST drivers/gpu/drm/xe/xe_force_wake.h
HDRTEST drivers/gpu/drm/xe/xe_force_wake_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_backlight_regs.h
HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0.o
HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
HDRTEST drivers/gpu/drm/xe/xe_gt.h
HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/aldebaran_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/yellow_carp_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_0_ppt.o
HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_4_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_5_ppt.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_reset.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_power_map.h
HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_7_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.o
HDRTEST drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h
HDRTEST drivers/gpu/drm/xe/xe_gt_idle_sysfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.o
HDRTEST drivers/gpu/drm/xe/xe_gt_idle_sysfs_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu_cmn.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_wa.h
HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
HDRTEST drivers/gpu/drm/i915/display/icl_dsi.h
HDRTEST drivers/gpu/drm/i915/display/intel_lspcon.h
HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
HDRTEST drivers/gpu/drm/xe/xe_gt_printk.h
HDRTEST drivers/gpu/drm/i915/display/intel_dpio_phy.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.o
HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_hdcp.h
HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.o
HDRTEST drivers/gpu/drm/i915/display/intel_fb_pin.h
HDRTEST drivers/gpu/drm/i915/display/intel_link_bw.h
HDRTEST drivers/gpu/drm/i915/display/intel_pps.h
HDRTEST drivers/gpu/drm/i915/display/intel_sprite_uapi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_region.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.o
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/i915/gem/i915_gem_context_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.o
HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu8_smumgr.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_lmem.h
HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.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/nouveau/nvkm/engine/gr/tu102.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_mman.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.o
HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_clflush.h
HDRTEST drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_tiling.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_stolen.h
HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.h
HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_create.h
HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf104.o
HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_domain.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.o
HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu7_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf110.o
HDRTEST drivers/gpu/drm/xe/xe_huc.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_internal.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.o
HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h
HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_context.h
HDRTEST drivers/gpu/drm/i915/gem/selftests/huge_gem_object.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/engine/gr/ctxgf119.o
HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_gem_object.h
HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.o
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/amd/amdgpu/../pm/powerplay/smumgr/vega10_smumgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu10_smumgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega12_smumgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_pm.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu9_smumgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega20_smumgr.o
HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_shrinker.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hwmgr.o
HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gemfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/processpptables.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110b.o
HDRTEST drivers/gpu/drm/xe/xe_hwmon.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk208.o
HDRTEST drivers/gpu/drm/xe/xe_irq.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object.h
HDRTEST drivers/gpu/drm/xe/xe_lrc.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.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/i915/gt/intel_timeline_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu8_hwmgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pppcielanes.o
HDRTEST drivers/gpu/drm/xe/xe_migrate.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/process_pptables_v1_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.o
HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
HDRTEST drivers/gpu/drm/xe/xe_mmio.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.o
HDRTEST drivers/gpu/drm/i915/gt/selftest_engine.h
HDRTEST drivers/gpu/drm/xe/xe_mocs.h
HDRTEST drivers/gpu/drm/xe/xe_module.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.o
HDRTEST drivers/gpu/drm/xe/xe_pat.h
HDRTEST drivers/gpu/drm/xe/xe_pci.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm20b.o
HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_breadcrumbs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h
HDRTEST drivers/gpu/drm/i915/gt/intel_context_types.h
HDRTEST drivers/gpu/drm/xe/xe_pcode.h
HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.o
HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_execlists_submission.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_powertune.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_thermal.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm.h
HDRTEST drivers/gpu/drm/i915/gt/selftest_rc6.h
HDRTEST drivers/gpu/drm/i915/gt/intel_llc_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp107.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt.h
HDRTEST drivers/gpu/drm/i915/gt/intel_region_lmem.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_requests.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_clockpowergating.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_processpptables.o
HDRTEST drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxtu102.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_print.h
HDRTEST drivers/gpu/drm/xe/xe_pm.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxga102.o
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/vega10_hwmgr.o
HDRTEST drivers/gpu/drm/i915/gt/intel_timeline.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_powertune.o
HDRTEST drivers/gpu/drm/xe/xe_pmu.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu10_hwmgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_psm.o
HDRTEST drivers/gpu/drm/xe/xe_pmu_types.h
HDRTEST drivers/gpu/drm/i915/gt/gen6_engine_cs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_processpptables.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mpeg/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_thermal.o
HDRTEST drivers/gpu/drm/i915/gt/intel_workarounds_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mspdec/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mspdec/g98.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gt215.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_overdriver.o
HDRTEST drivers/gpu/drm/i915/gt/selftest_rps.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gf100.o
HDRTEST drivers/gpu/drm/i915/gt/intel_sa_media.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_processpptables.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h
HDRTEST drivers/gpu/drm/i915/gt/intel_rps_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.o
HDRTEST drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.h
HDRTEST drivers/gpu/drm/i915/gt/sysfs_engines.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/msppp/base.o
HDRTEST drivers/gpu/drm/i915/gt/gen7_renderclear.h
HDRTEST drivers/gpu/drm/i915/gt/intel_context.h
HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_powertune.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_thermal.o
HDRTEST drivers/gpu/drm/i915/gt/intel_wopcm.h
HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/msppp/g98.o
HDRTEST drivers/gpu/drm/i915/gt/intel_mocs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_pm.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_sysfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/msppp/gt215.o
HDRTEST drivers/gpu/drm/i915/gt/intel_rc6.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_defines.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
HDRTEST drivers/gpu/drm/i915/gt/intel_ring_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_workarounds.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_baco.o
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_regs.h
HDRTEST drivers/gpu/drm/xe/xe_pt.h
HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h
HDRTEST drivers/gpu/drm/i915/gt/shmem_utils.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_baco.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu9_baco.o
HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/tonga_baco.o
HDRTEST drivers/gpu/drm/i915/gt/intel_engine.h
HDRTEST drivers/gpu/drm/xe/xe_query.h
HDRTEST drivers/gpu/drm/xe/xe_range_fence.h
HDRTEST drivers/gpu/drm/i915/gt/intel_reset_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/msppp/gf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/polaris_baco.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/msvld/base.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/msvld/g98.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/msvld/gt215.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/msvld/mcp89.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/msvld/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/msvld/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/fiji_baco.o
HDRTEST drivers/gpu/drm/i915/gt/intel_reset.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h
HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
HDRTEST drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/nvdec/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ci_baco.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_baco.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/amd_powerplay.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc.h
HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gm107.o
HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/nvdec/ga102.o
HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/pm/base.o
HDRTEST drivers/gpu/drm/xe/xe_rtp.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_print.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/legacy_dpm.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.o
HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_smc.o
HDRTEST drivers/gpu/drm/xe/xe_sa.h
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_smc.o
HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm.o
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.o
HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
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/nouveau/nvkm/engine/pm/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.o
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.o
HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm_internal.o
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_communication_ctb_abi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.o
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h
HDRTEST drivers/gpu/drm/xe/xe_step.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/pm/gf108.o
HDRTEST drivers/gpu/drm/xe/xe_step_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_plane.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h
HDRTEST drivers/gpu/drm/xe/xe_sync.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/pm/gf117.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crtc.o
HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
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/xe/xe_tile.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc.h
HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_binary_headers.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc.h
HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h
HDRTEST drivers/gpu/drm/xe/xe_trace.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc_print.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.o
HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_color.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/dc_fpu.o
HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_services.o
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/i915/gt/uc/intel_huc_fw.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_psr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_replay.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h
HDRTEST drivers/gpu/drm/xe/xe_tuning.h
HDRTEST drivers/gpu/drm/xe/xe_uc.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_capture.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/i915/gt/uc/intel_guc_log_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.o
HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp108.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sec2/ga102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sw/base.o
HDRTEST drivers/gpu/drm/xe/xe_vm.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_submission.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
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/conversion.o
HDRTEST drivers/gpu/drm/xe/xe_wa.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/fixpt31_32.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.o
HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.o
HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_log.h
HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.o
LD [M] drivers/gpu/drm/xe/xe.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/vp/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/vector.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h
CC [M] drivers/gpu/drm/nouveau/nouveau_acpi.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/dc_common.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_interface.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_helper.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_common.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper2.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.o
CC [M] drivers/gpu/drm/nouveau/nouveau_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nouveau_drm.o
CC [M] drivers/gpu/drm/nouveau/nouveau_hwmon.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce60/command_table_helper_dce60.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce80/command_table_helper_dce80.o
CC [M] drivers/gpu/drm/nouveau/nouveau_ioc32.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_rc.h
CC [M] drivers/gpu/drm/nouveau/nouveau_led.o
CC [M] drivers/gpu/drm/nouveau/nouveau_nvif.o
CC [M] drivers/gpu/drm/nouveau/nouveau_usif.o
CC [M] drivers/gpu/drm/nouveau/nouveau_vga.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_hwconfig.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce110/command_table_helper_dce110.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper_dce112.o
HDRTEST drivers/gpu/drm/i915/gt/intel_llc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper2_dce112.o
CC [M] drivers/gpu/drm/nouveau/nouveau_bo.o
CC [M] drivers/gpu/drm/nouveau/nouveau_bo0039.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dce_calcs.o
HDRTEST drivers/gpu/drm/i915/gt/gen8_engine_cs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_sseu_debugfs.h
CC [M] drivers/gpu/drm/nouveau/nouveau_bo5039.o
HDRTEST drivers/gpu/drm/i915/gt/intel_rc6_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_context_param.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gpu_commands.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/custom_float.o
CC [M] drivers/gpu/drm/nouveau/nouveau_bo74c1.o
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_user.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/bw_fixed.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_lib.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_rq_dlg_helpers.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dml1_display_rq_dlg_calc.o
CC [M] drivers/gpu/drm/nouveau/nouveau_bo85b5.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_irq.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gsc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn10/dcn10_fpu.o
HDRTEST drivers/gpu/drm/i915/gt/intel_rps.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.o
HDRTEST drivers/gpu/drm/i915/gt/intel_tlb.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_vba.o
CC [M] drivers/gpu/drm/nouveau/nouveau_bo9039.o
HDRTEST drivers/gpu/drm/i915/gt/selftest_llc.h
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
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20v2.o
HDRTEST drivers/gpu/drm/i915/gt/gen6_ppgtt.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20v2.o
HDRTEST drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_rq_dlg_calc_21.o
HDRTEST drivers/gpu/drm/i915/gt/intel_migrate_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.o
HDRTEST drivers/gpu/drm/i915/gt/selftests/mock_timeline.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/dcn30_fpu.o
HDRTEST drivers/gpu/drm/i915/gt/intel_lrc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_mode_vba_30.o
CC [M] drivers/gpu/drm/nouveau/nouveau_bo90b5.o
HDRTEST drivers/gpu/drm/i915/gt/intel_lrc_reg.h
CC [M] drivers/gpu/drm/nouveau/nouveau_boa0b5.o
CC [M] drivers/gpu/drm/nouveau/nouveau_gem.o
CC [M] drivers/gpu/drm/nouveau/nouveau_svm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_rq_dlg_calc_30.o
HDRTEST drivers/gpu/drm/i915/gt/intel_migrate.h
CC [M] drivers/gpu/drm/nouveau/nouveau_dmem.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.h
CC [M] drivers/gpu/drm/nouveau/nouveau_mem.o
CC [M] drivers/gpu/drm/nouveau/nouveau_prime.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.o
CC [M] drivers/gpu/drm/nouveau/nouveau_sgdma.o
HDRTEST drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_rq_dlg_calc_31.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_mode_vba_314.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_rq_dlg_calc_314.o
CC [M] drivers/gpu/drm/nouveau/nouveau_ttm.o
CC [M] drivers/gpu/drm/nouveau/nouveau_vmm.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h
CC [M] drivers/gpu/drm/nouveau/nouveau_exec.o
HDRTEST drivers/gpu/drm/i915/gt/mock_engine.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_32.o
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_stats.h
CC [M] drivers/gpu/drm/nouveau/nouveau_sched.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_rq_dlg_calc_32.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_util_32.o
CC [M] drivers/gpu/drm/nouveau/nouveau_uvmm.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gtt.h
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
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_buffer_pool_types.h
CC [M] drivers/gpu/drm/nouveau/nouveau_backlight.o
CC [M] drivers/gpu/drm/nouveau/nouveau_bios.o
CC [M] drivers/gpu/drm/nouveau/nouveau_connector.o
HDRTEST drivers/gpu/drm/i915/gt/intel_ring.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_renderstate.h
CC [M] drivers/gpu/drm/nouveau/nouveau_display.o
CC [M] drivers/gpu/drm/nouveau/nouveau_dp.o
CC [M] drivers/gpu/drm/nouveau/dispnv04/arb.o
HDRTEST drivers/gpu/drm/i915/gt/intel_sseu.h
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/amd/amdgpu/../display/dc/dml/dcn314/dcn314_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dsc/rc_calc_fpu.o
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_types.h
CC [M] drivers/gpu/drm/nouveau/dispnv04/crtc.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calcs.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.h
CC [M] drivers/gpu/drm/nouveau/dispnv04/cursor.o
CC [M] drivers/gpu/drm/nouveau/dispnv04/dac.o
HDRTEST drivers/gpu/drm/i915/gt/gen2_engine_cs.h
CC [M] drivers/gpu/drm/nouveau/dispnv04/dfp.o
HDRTEST drivers/gpu/drm/i915/gvt/gvt.h
HDRTEST drivers/gpu/drm/i915/gvt/trace.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_math.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_auto.o
HDRTEST drivers/gpu/drm/i915/gvt/debug.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce60/dce60_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/dispnv04/disp.o
HDRTEST drivers/gpu/drm/i915/gvt/edid.h
HDRTEST drivers/gpu/drm/i915/gvt/page_track.h
CC [M] drivers/gpu/drm/nouveau/dispnv04/hw.o
CC [M] drivers/gpu/drm/nouveau/dispnv04/overlay.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce100/dce_clk_mgr.o
HDRTEST drivers/gpu/drm/i915/gvt/mmio.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce110/dce110_clk_mgr.o
HDRTEST drivers/gpu/drm/i915/gvt/sched_policy.h
HDRTEST drivers/gpu/drm/i915/gvt/fb_decoder.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.o
HDRTEST drivers/gpu/drm/i915/gvt/cmd_parser.h
CC [M] drivers/gpu/drm/nouveau/dispnv04/tvnv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce120/dce120_clk_mgr.o
HDRTEST drivers/gpu/dr
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Intel-xe] ✓ CI.Hooks: success for Documentation/gpu: Add a VM_BIND async document (rev3)
2023-10-06 8:39 [Intel-xe] [RFC PATCH] Documentation/gpu: Add a VM_BIND async document Thomas Hellström
` (3 preceding siblings ...)
2023-10-06 9:28 ` [Intel-xe] ✓ CI.Build: " Patchwork
@ 2023-10-06 9:29 ` Patchwork
2023-10-06 9:30 ` [Intel-xe] ✓ CI.checksparse: " Patchwork
` (2 subsequent siblings)
7 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2023-10-06 9:29 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
== Series Details ==
Series: Documentation/gpu: Add a VM_BIND async document (rev3)
URL : https://patchwork.freedesktop.org/series/122457/
State : success
== Summary ==
run-parts: executing /workspace/ci/hooks/00-showenv
+ pwd
+ ls -la
/workspace
total 892
drwxrwxr-x 10 1003 1003 4096 Oct 6 09:28 .
drwxr-xr-x 1 root root 4096 Oct 6 09:28 ..
-rw-rw-r-- 1 1003 1003 795306 Oct 6 09:28 build.log
-rw-rw-r-- 1 1003 1003 2849 Oct 6 09:20 checkpatch.log
drwxrwxr-x 5 1003 1003 4096 Oct 6 09:16 ci
drwxrwxr-x 9 1003 1003 4096 Oct 6 09:16 docker
drwxrwxr-x 8 1003 1003 4096 Oct 6 09:16 .git
-rw-rw-r-- 1 1003 1003 210 Oct 6 09:19 git_apply.log
drwxrwxr-x 4 1003 1003 4096 Oct 6 09:16 .github
-rw-rw-r-- 1 1003 1003 233 Oct 6 09:16 .groovylintrc.json
-rw-rw-r-- 1 1003 1003 78 Oct 6 09:28 hooks.log
drwxrwxr-x 31 1003 1003 4096 Oct 6 09:28 kernel
-rw-rw-r-- 1 1003 1003 16737 Oct 6 09:19 kernel.mbox
-rw-rw-r-- 1 1003 1003 28665 Oct 6 09:21 kunit.log
-rw-rw-r-- 1 1003 1003 48 Oct 6 09:19 parent.tag
drwxrwxr-x 45 1003 1003 4096 Oct 6 09:16 pipelines
-rw-rw-r-- 1 1003 1003 793 Oct 6 09:16 README.adoc
drwxrwxr-x 3 1003 1003 4096 Oct 6 09:16 scripts
drwxrwxr-x 2 1003 1003 4096 Oct 6 09:16 .vscode
+ uname -a
Linux db38ac2370d4 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-default"
declare -x CI_KERNEL_SRC_DIR="/workspace/kernel"
declare -x CI_TOOLS_SRC_DIR="/workspace/ci"
declare -x CI_WORKSPACE_DIR="/workspace"
+ '[' -n /workspace ']'
+ git_args='-C /workspace/kernel'
+ git_log_args=
+ git --no-pager -C /workspace/kernel log --format=oneline --abbrev-commit
b3c5d3754 Documentation/gpu: Add a VM_BIND async document
b3daf7f07 drm/xe/hwmon: fix uaf on unload
run-parts: executing /workspace/ci/hooks/10-build-W1
+ SRC_DIR=/workspace/kernel
+ RESTORE_DISPLAY_CONFIG=0
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ cd /workspace/kernel
+ grep -q -e '^CONFIG_DRM_XE_DISPLAY=[yY]' /workspace/kernel/build64-default/.config
+ RESTORE_DISPLAY_CONFIG=1
+ trap cleanup EXIT
+ ./scripts/config --file /workspace/kernel/build64-default/.config --disable CONFIG_DRM_XE_DISPLAY
++ nproc
+ make -j48 O=/workspace/kernel/build64-default modules_prepare
make[1]: Entering directory '/workspace/kernel/build64-default'
SYNC include/config/auto.conf.cmd
GEN Makefile
GEN Makefile
UPD include/config/kernel.release
UPD include/generated/compile.h
UPD include/generated/utsrelease.h
DESCEND objtool
HOSTCC /workspace/kernel/build64-default/tools/objtool/fixdep.o
CALL ../scripts/checksyscalls.sh
HOSTLD /workspace/kernel/build64-default/tools/objtool/fixdep-in.o
LINK /workspace/kernel/build64-default/tools/objtool/fixdep
INSTALL libsubcmd_headers
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/help.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/pager.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/run-command.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
LD /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
AR /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
CC /workspace/kernel/build64-default/tools/objtool/weak.o
CC /workspace/kernel/build64-default/tools/objtool/check.o
CC /workspace/kernel/build64-default/tools/objtool/special.o
CC /workspace/kernel/build64-default/tools/objtool/builtin-check.o
CC /workspace/kernel/build64-default/tools/objtool/elf.o
CC /workspace/kernel/build64-default/tools/objtool/objtool.o
CC /workspace/kernel/build64-default/tools/objtool/orc_gen.o
CC /workspace/kernel/build64-default/tools/objtool/orc_dump.o
CC /workspace/kernel/build64-default/tools/objtool/libstring.o
CC /workspace/kernel/build64-default/tools/objtool/libctype.o
CC /workspace/kernel/build64-default/tools/objtool/str_error_r.o
CC /workspace/kernel/build64-default/tools/objtool/librbtree.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/special.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/decode.o
LD /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
LD /workspace/kernel/build64-default/tools/objtool/objtool-in.o
LINK /workspace/kernel/build64-default/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64-default'
++ nproc
+ make -j48 O=/workspace/kernel/build64-default M=drivers/gpu/drm/xe W=1
make[1]: Entering directory '/workspace/kernel/build64-default'
CC [M] drivers/gpu/drm/xe/xe_bb.o
CC [M] drivers/gpu/drm/xe/xe_bo.o
CC [M] drivers/gpu/drm/xe/xe_bo_evict.o
CC [M] drivers/gpu/drm/xe/xe_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_devcoredump.o
CC [M] drivers/gpu/drm/xe/xe_device.o
CC [M] drivers/gpu/drm/xe/xe_device_sysfs.o
CC [M] drivers/gpu/drm/xe/xe_dma_buf.o
CC [M] drivers/gpu/drm/xe/xe_drm_client.o
CC [M] drivers/gpu/drm/xe/xe_exec.o
CC [M] drivers/gpu/drm/xe/xe_execlist.o
CC [M] drivers/gpu/drm/xe/xe_exec_queue.o
CC [M] drivers/gpu/drm/xe/xe_force_wake.o
CC [M] drivers/gpu/drm/xe/xe_ggtt.o
CC [M] drivers/gpu/drm/xe/xe_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_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_sched_job.o
CC [M] drivers/gpu/drm/xe/xe_sa.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
CC [M] drivers/gpu/drm/xe/xe_hwmon.o
CC [M] drivers/gpu/drm/xe/xe_pmu.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
HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
CC [M] drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
CC [M] drivers/gpu/drm/xe/tests/xe_migrate_test.o
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_pci_test.o
HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
HDRTEST drivers/gpu/drm/xe/regs/xe_mchbar_regs.h
HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
CC [M] drivers/gpu/drm/xe/tests/xe_rtp_test.o
CC [M] drivers/gpu/drm/xe/tests/xe_wa_test.o
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_assert.h
HDRTEST drivers/gpu/drm/xe/xe_bb.h
HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
HDRTEST drivers/gpu/drm/xe/xe_bo.h
HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h
HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h
HDRTEST drivers/gpu/drm/xe/xe_device.h
HDRTEST drivers/gpu/drm/xe/xe_device_sysfs.h
HDRTEST drivers/gpu/drm/xe/xe_device_types.h
HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
HDRTEST drivers/gpu/drm/xe/xe_drm_client.h
HDRTEST drivers/gpu/drm/xe/xe_drv.h
HDRTEST drivers/gpu/drm/xe/xe_exec.h
HDRTEST drivers/gpu/drm/xe/xe_exec_queue.h
HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h
HDRTEST drivers/gpu/drm/xe/xe_execlist.h
HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h
HDRTEST drivers/gpu/drm/xe/xe_force_wake.h
HDRTEST drivers/gpu/drm/xe/xe_force_wake_types.h
HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
HDRTEST drivers/gpu/drm/xe/xe_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_guc_types.h
HDRTEST drivers/gpu/drm/xe/xe_huc.h
HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
HDRTEST drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
HDRTEST drivers/gpu/drm/xe/xe_hwmon.h
HDRTEST drivers/gpu/drm/xe/xe_irq.h
HDRTEST drivers/gpu/drm/xe/xe_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_pmu.h
HDRTEST drivers/gpu/drm/xe/xe_pmu_types.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_tuning.h
HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.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_migrate.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
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_bo_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_migrate_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_pci_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_rtp_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_wa_test.o
CC [M] drivers/gpu/drm/xe/xe.mod.o
CC [M] drivers/gpu/drm/xe/tests/xe_bo_test.mod.o
CC [M] drivers/gpu/drm/xe/tests/xe_dma_buf_test.mod.o
CC [M] drivers/gpu/drm/xe/tests/xe_migrate_test.mod.o
CC [M] drivers/gpu/drm/xe/tests/xe_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_bo_test.ko
LD [M] drivers/gpu/drm/xe/tests/xe_dma_buf_test.ko
LD [M] drivers/gpu/drm/xe/tests/xe_rtp_test.ko
LD [M] drivers/gpu/drm/xe/tests/xe_migrate_test.ko
LD [M] drivers/gpu/drm/xe/tests/xe_pci_test.ko
LD [M] drivers/gpu/drm/xe/tests/xe_wa_test.ko
LD [M] drivers/gpu/drm/xe/xe.ko
make[1]: Leaving directory '/workspace/kernel/build64-default'
+ cleanup
+ '[' 1 -eq 1 ']'
+ ./scripts/config --file /workspace/kernel/build64-default/.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] 13+ messages in thread
* [Intel-xe] ✓ CI.checksparse: success for Documentation/gpu: Add a VM_BIND async document (rev3)
2023-10-06 8:39 [Intel-xe] [RFC PATCH] Documentation/gpu: Add a VM_BIND async document Thomas Hellström
` (4 preceding siblings ...)
2023-10-06 9:29 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
@ 2023-10-06 9:30 ` Patchwork
2023-10-06 10:07 ` [Intel-xe] ✓ CI.BAT: " Patchwork
2023-10-09 17:54 ` [Intel-xe] [RFC PATCH] Documentation/gpu: Add a VM_BIND async document Zanoni, Paulo R
7 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2023-10-06 9:30 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
== Series Details ==
Series: Documentation/gpu: Add a VM_BIND async document (rev3)
URL : https://patchwork.freedesktop.org/series/122457/
State : success
== Summary ==
+ trap cleanup EXIT
+ KERNEL=/kernel
+ MT=/root/linux/maintainer-tools
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools /root/linux/maintainer-tools
Cloning into '/root/linux/maintainer-tools'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ make -C /root/linux/maintainer-tools
make: Entering directory '/root/linux/maintainer-tools'
cc -O2 -g -Wextra -o remap-log remap-log.c
make: Leaving directory '/root/linux/maintainer-tools'
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ /root/linux/maintainer-tools/dim sparse --fast b3daf7f07d6accbe43feafcadeb0b0498063761e
Sparse version: 0.6.1 (Ubuntu: 0.6.1-2build1)
Fast mode used, each commit won't be checked separately.
Okay!
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Intel-xe] ✓ CI.BAT: success for Documentation/gpu: Add a VM_BIND async document (rev3)
2023-10-06 8:39 [Intel-xe] [RFC PATCH] Documentation/gpu: Add a VM_BIND async document Thomas Hellström
` (5 preceding siblings ...)
2023-10-06 9:30 ` [Intel-xe] ✓ CI.checksparse: " Patchwork
@ 2023-10-06 10:07 ` Patchwork
2023-10-09 17:54 ` [Intel-xe] [RFC PATCH] Documentation/gpu: Add a VM_BIND async document Zanoni, Paulo R
7 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2023-10-06 10:07 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 5421 bytes --]
== Series Details ==
Series: Documentation/gpu: Add a VM_BIND async document (rev3)
URL : https://patchwork.freedesktop.org/series/122457/
State : success
== Summary ==
CI Bug Log - changes from xe-417-b3daf7f07d6accbe43feafcadeb0b0498063761e_BAT -> xe-pw-122457v3_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (4 -> 4)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in xe-pw-122457v3_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_flip@basic-flip-vs-wf_vblank:
- bat-dg2-oem2: [PASS][1] -> [FAIL][2] ([Intel XE#480]) +1 other test fail
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-417-b3daf7f07d6accbe43feafcadeb0b0498063761e/bat-dg2-oem2/igt@kms_flip@basic-flip-vs-wf_vblank.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-122457v3/bat-dg2-oem2/igt@kms_flip@basic-flip-vs-wf_vblank.html
* igt@kms_psr@primary_page_flip:
- bat-dg2-oem2: NOTRUN -> [SKIP][3] ([i915#1072]) +2 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-122457v3/bat-dg2-oem2/igt@kms_psr@primary_page_flip.html
* igt@xe_exec_store@basic-store:
- bat-adlp-7: [PASS][4] -> [FAIL][5] ([Intel XE#761])
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-417-b3daf7f07d6accbe43feafcadeb0b0498063761e/bat-adlp-7/igt@xe_exec_store@basic-store.html
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-122457v3/bat-adlp-7/igt@xe_exec_store@basic-store.html
#### Possible fixes ####
* igt@kms_pipe_crc_basic@hang-read-crc:
- bat-dg2-oem2: [INCOMPLETE][6] ([Intel XE#282] / [Intel XE#749]) -> [PASS][7]
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-417-b3daf7f07d6accbe43feafcadeb0b0498063761e/bat-dg2-oem2/igt@kms_pipe_crc_basic@hang-read-crc.html
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-122457v3/bat-dg2-oem2/igt@kms_pipe_crc_basic@hang-read-crc.html
* igt@kms_pipe_crc_basic@hang-read-crc@pipe-a-dp-3:
- bat-dg2-oem2: [INCOMPLETE][8] ([Intel XE#282]) -> [PASS][9]
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-417-b3daf7f07d6accbe43feafcadeb0b0498063761e/bat-dg2-oem2/igt@kms_pipe_crc_basic@hang-read-crc@pipe-a-dp-3.html
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-122457v3/bat-dg2-oem2/igt@kms_pipe_crc_basic@hang-read-crc@pipe-a-dp-3.html
#### Warnings ####
* igt@kms_frontbuffer_tracking@basic:
- bat-adlp-7: [INCOMPLETE][10] ([Intel XE#606] / [Intel XE#632]) -> [INCOMPLETE][11] ([Intel XE#632])
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-417-b3daf7f07d6accbe43feafcadeb0b0498063761e/bat-adlp-7/igt@kms_frontbuffer_tracking@basic.html
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-122457v3/bat-adlp-7/igt@kms_frontbuffer_tracking@basic.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12:
- bat-dg2-oem2: [TIMEOUT][12] ([Intel XE#430] / [Intel XE#530]) -> [FAIL][13] ([Intel XE#400])
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-417-b3daf7f07d6accbe43feafcadeb0b0498063761e/bat-dg2-oem2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12.html
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-122457v3/bat-dg2-oem2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-d-dp-3:
- bat-dg2-oem2: [TIMEOUT][14] ([Intel XE#530]) -> [FAIL][15] ([Intel XE#400])
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-417-b3daf7f07d6accbe43feafcadeb0b0498063761e/bat-dg2-oem2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-d-dp-3.html
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-122457v3/bat-dg2-oem2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-d-dp-3.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#282]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/282
[Intel XE#400]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/400
[Intel XE#430]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/430
[Intel XE#480]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/480
[Intel XE#524]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/524
[Intel XE#530]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/530
[Intel XE#606]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/606
[Intel XE#632]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/632
[Intel XE#749]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/749
[Intel XE#761]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/761
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
Build changes
-------------
* IGT: IGT_7517 -> IGT_7518
* Linux: xe-417-b3daf7f07d6accbe43feafcadeb0b0498063761e -> xe-pw-122457v3
IGT_7517: 8368e3ad3f9459a8f5cdd24f813ae802c1211029 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_7518: 2d4a57e28db0c2ccbf8b2e763074c9aa74a1ae52 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-417-b3daf7f07d6accbe43feafcadeb0b0498063761e: b3daf7f07d6accbe43feafcadeb0b0498063761e
xe-pw-122457v3: 122457v3
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-122457v3/index.html
[-- Attachment #2: Type: text/html, Size: 6390 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Intel-xe] [RFC PATCH] Documentation/gpu: Add a VM_BIND async document
2023-10-06 8:39 [Intel-xe] [RFC PATCH] Documentation/gpu: Add a VM_BIND async document Thomas Hellström
` (6 preceding siblings ...)
2023-10-06 10:07 ` [Intel-xe] ✓ CI.BAT: " Patchwork
@ 2023-10-09 17:54 ` Zanoni, Paulo R
2023-10-10 6:34 ` Thomas Hellström
7 siblings, 1 reply; 13+ messages in thread
From: Zanoni, Paulo R @ 2023-10-09 17:54 UTC (permalink / raw)
To: intel-xe@lists.freedesktop.org, thomas.hellstrom@linux.intel.com
Cc: Vivi, Rodrigo, dakr@redhat.com, Das, Nirmoy
On Fri, 2023-10-06 at 10:39 +0200, Thomas Hellström wrote:
> Add a motivation for and description of asynchronous VM_BIND operation
>
> v2:
> - Fix typos (Nirmoy Das)
> - Improve the description of a memory fence (Oak Zeng)
> - Add a reference to the document in the Xe RFC.
> - Add pointers to sample uAPI suggestions
> v3:
> - Address review comments (Danilo Krummrich)
> - Formatting fixes
> v4:
> - Address typos (Francois Dugast)
> - Explain why in-fences are not allowed for VM_BIND operations for long-
> running workloads (Matthew Brost)
> v5:
> - More typo- and style fixing
> - Further clarify the implications of disallowing in-fences for VM_BIND
> operations for long-running workloads (Matthew Brost)
> v6:
> - Point out that a gpu_vm is a virtual GPU Address space.
> (Danilo Krummrich)
> - For an explanation of dma-fences point to the dma-fence documentation.
> (Paolo Zanoni)
> - Clarify that VM_BIND errors are reported synchronously. (Paulo Zanoni)
> - Use an rst doc reference when pointing to the async vm_bind document
> from the xe merge plan.
> - Add the VM_BIND documentation to the drm documentation table-of-content,
> using an intermediate "Misc DRM driver uAPI- and feature implementation
> guidelines"
> v7:
> - Update the error handling documentation to remove the VM error state.
>
> Cc: Paulo R Zanoni <paulo.r.zanoni@intel.com>
> Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> Acked-by: Nirmoy Das <nirmoy.das@intel.com>
> Reviewed-by: Danilo Krummrich <dakr@redhat.com>
> Reviewed-by: Matthew Brost <matthew.brost@intel.com>
> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> ---
> Documentation/gpu/drm-vm-bind-async.rst | 305 ++++++++++++++++++
> .../gpu/implementation_guidelines.rst | 9 +
> Documentation/gpu/index.rst | 1 +
> Documentation/gpu/rfc/xe.rst | 4 +-
> 4 files changed, 317 insertions(+), 2 deletions(-)
> create mode 100644 Documentation/gpu/drm-vm-bind-async.rst
> create mode 100644 Documentation/gpu/implementation_guidelines.rst
>
> diff --git a/Documentation/gpu/drm-vm-bind-async.rst b/Documentation/gpu/drm-vm-bind-async.rst
> new file mode 100644
> index 000000000000..47ca24b647dc
> --- /dev/null
> +++ b/Documentation/gpu/drm-vm-bind-async.rst
> @@ -0,0 +1,305 @@
> +.. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
> +
> +====================
> +Asynchronous VM_BIND
> +====================
> +
> +Nomenclature:
> +=============
> +
> +* ``VRAM``: On-device memory. Sometimes referred to as device local memory.
> +
> +* ``gpu_vm``: A virtual GPU address space. Typically per process, but
> + can be shared by multiple processes.
> +
> +* ``VM_BIND``: An operation or a list of operations to modify a gpu_vm using
> + an IOCTL. The operations include mapping and unmapping system- or
> + VRAM memory.
> +
> +* ``syncobj``: A container that abstracts synchronization objects. The
> + synchronization objects can be either generic, like dma-fences or
> + driver specific. A syncobj typically indicates the type of the
> + underlying synchronization object.
> +
> +* ``in-syncobj``: Argument to a VM_BIND IOCTL, the VM_BIND operation waits
> + for these before starting.
> +
> +* ``out-syncobj``: Argument to a VM_BIND_IOCTL, the VM_BIND operation
> + signals these when the bind operation is complete.
> +
> +* ``dma-fence``: A cross-driver synchronization object. A basic
> + understanding of dma-fences is required to digest this
> + document. Please refer to the ``DMA Fences`` section of the
> + :doc:`dma-buf doc </driver-api/dma-buf>`.
> +
> +* ``memory fence``: A synchronization object, different from a dma-fence.
> + A memory fence uses the value of a specified memory location to determine
> + signaled status. A memory fence can be awaited and signaled by both
> + the GPU and CPU. Memory fences are sometimes referred to as
> + user-fences, userspace-fences or gpu futexes and do not necessarily obey
> + the dma-fence rule of signaling within a "reasonable amount of time".
> + The kernel should thus avoid waiting for memory fences with locks held.
> +
> +* ``long-running workload``: A workload that may take more than the
> + current stipulated dma-fence maximum signal delay to complete and
> + which therefore needs to set the gpu_vm or the GPU execution context in
> + a certain mode that disallows completion dma-fences.
> +
> +* ``exec function``: An exec function is a function that revalidates all
> + affected gpu_vmas, submits a GPU command batch and registers the
> + dma_fence representing the GPU command's activity with all affected
> + dma_resvs. For completeness, although not covered by this document,
> + it's worth mentioning that an exec function may also be the
> + revalidation worker that is used by some drivers in compute /
> + long-running mode.
> +
> +* ``bind context``: A context identifier used for the VM_BIND
> + operation. VM_BIND operations that use the same bind context can be
> + assumed, where it matters, to complete in order of submission. No such
> + assumptions can be made for VM_BIND operations using separate bind contexts.
> +
> +* ``UMD``: User-mode driver.
> +
> +* ``KMD``: Kernel-mode driver.
> +
> +
> +Synchronous / Asynchronous VM_BIND operation
> +============================================
> +
> +Synchronous VM_BIND
> +___________________
> +With Synchronous VM_BIND, the VM_BIND operations all complete before the
> +IOCTL returns. A synchronous VM_BIND takes neither in-fences nor
> +out-fences. Synchronous VM_BIND may block and wait for GPU operations;
> +for example swap-in or clearing, or even previous binds.
> +
> +Asynchronous VM_BIND
> +____________________
> +Asynchronous VM_BIND accepts both in-syncobjs and out-syncobjs. While the
> +IOCTL may return immediately, the VM_BIND operations wait for the in-syncobjs
> +before modifying the GPU page-tables, and signal the out-syncobjs when
> +the modification is done in the sense that the next exec function that
> +awaits for the out-syncobjs will see the change. Errors are reported
> +synchronously.
> +In low-memory situations the implementation may block, performing the
> +VM_BIND synchronously, because there might not be enough memory
> +immediately available for preparing the asynchronous operation.
> +
> +If the VM_BIND IOCTL takes a list or an array of operations as an argument,
> +the in-syncobjs needs to signal before the first operation starts to
> +execute, and the out-syncobjs signal after the last operation
> +completes. Operations in the operation list can be assumed, where it
> +matters, to complete in order.
> +
> +Since asynchronous VM_BIND operations may use dma-fences embedded in
> +out-syncobjs and internally in KMD to signal bind completion, any
> +memory fences given as VM_BIND in-fences need to be awaited
> +synchronously before the VM_BIND ioctl returns, since dma-fences,
> +required to signal in a reasonable amount of time, can never be made
> +to depend on memory fences that don't have such a restriction.
> +
> +The purpose of an Asynchronous VM_BIND operation is for user-mode
> +drivers to be able to pipeline interleaved gpu_vm modifications and
> +exec functions. For long-running workloads, such pipelining of a bind
> +operation is not allowed and any in-fences need to be awaited
> +synchronously. The reason for this is twofold. First, any memory
> +fences gated by a long-running workload and used as in-syncobjs for the
> +VM_BIND operation will need to be awaited synchronously anyway (see
> +above). Second, any dma-fences used as in-syncobjs for VM_BIND
> +operations for long-running workloads will not allow for pipelining
> +anyway since long-running workloads don't allow for dma-fences as
> +out-syncobjs, so while theoretically possible the use of them is
> +questionable and should be rejected until there is a valuable use-case.
> +Note that this is not a limitation imposed by dma-fence rules, but
> +rather a limitation imposed to keep KMD implementation simple. It does
> +not affect using dma-fences as dependencies for the long-running
> +workload itself, which is allowed by dma-fence rules, but rather for
> +the VM_BIND operation only.
> +
> +An asynchronous VM_BIND operation may take substantial time to
> +complete and signal the out_fence. In particualr if the operation is
s/particualr/particular/
> +deeply pipelined behind other VM_BIND operations and workloads
> +submitted using exec functions. In that case, UMD might want to avoid a
> +subsequent VM_BIND operation to be queued behind the first one if
> +there are no explicit dependencies. In order to circumvent such a queue-up, a
> +VM_BIND implementation may allow for VM_BIND contexts to be
> +created. For each context, VM_BIND operations will be guaranteed to
> +complete in the order they were submitted, but that is not the case
> +for VM_BIND operations executing on separate VM_BIND contexts. Instead
> +KMD will attempt to execute such VM_BIND operations in parallel but
> +leaving no guarantee that they will actually be executed in
> +parallel. There may be internal implicit dependencies that only KMD knows
> +about, for example page-table structure changes. A way to attempt
> +to avoid such internal dependencies is to have different VM_BIND
> +contexts use separate regions of a VM.
> +
> +Also for VM_BINDS for long-running gpu_vms the user-mode driver should typically
> +select memory fences as out-fences since that gives greater flexibility for
> +the kernel mode driver to inject other operations into the bind /
> +unbind operations. Like for example inserting breakpoints into batch
> +buffers. The workload execution can then easily be pipelined behind
> +the bind completion using the memory out-fence as the signal condition
> +for a GPU semaphore embedded by UMD in the workload.
> +
> +Multi-operation VM_BIND IOCTL error handling and interrupts
> +===========================================================
Is multi-operation exclusive to Asynchronous? Or will it be allowed to
happen with Synchronous ioctls too? Please write that in the document.
The last time I checked this was not allowed on xe.ko.
If it's allowed on Synchronous, can things fail after only a certain
amount of operations was completed? If yes, does the Kernel undo things
before returning, or does it leave things in undefined state?
> +
> +The VM_BIND operations of the IOCTL may error for various reasons, for
> +example due to lack of resources to complete and due to interrupted
> +waits.
> +In these situations UMD should preferably restart the IOCTL after
> +taking suitable action.
> +If UMD has over-committed a memory resource, an -ENOSPC error will be
> +returned, and UMD may then unbind resources that are not used at the
> +moment and rerun the IOCTL. On -EINTR, UMD should simply rerun the
> +IOCTL and on -ENOMEM user-space may either attempt to free known
> +system memory resources or fail. In case of UMD deciding to fail a
> +bind operation, due to an error return, no additional action is needed
> +to clean up the failed operation.
Ok, so no state machine, this is clearer.
Since this is is all asynchronous, I would assume that when the ioctl
returns an error the VM is left exactly in the same state it was before
the ioctl that failed. Is that correct? If yes, can you please write
that out in the comment? If no, you'll have to explain how would this
be even possible (since it's supposed to be an async ioctl).
> +Unbind operations are guaranteed not to return any errors due to
> +resource constraints, but may return errors due to, for example,
> +invalid arguments or the gpu_vm being banned.
> +In the case an unexpected error happens during the asynchronous bind
> +process, the gpu_vm will be banned, and attempts to use it after banning
> +will return -ENOENT.
> +
> +Example: The Xe VM_BIND uAPI
> +============================
> +
> +Starting with the VM_BIND operation struct, the IOCTL call can take
> +zero, one or many such operations. A zero number means only the
> +synchronization part of the IOCTL is carried out: an asynchronous
> +VM_BIND updates the syncobjects, whereas a sync VM_BIND waits for the
> +implicit dependencies to be fulfilled.
> +
> +.. code-block:: c
> +
> + struct drm_xe_vm_bind_op {
> + /**
> + * @obj: GEM object to operate on, MBZ for MAP_USERPTR, MBZ for UNMAP
> + */
> + __u32 obj;
> +
> + /** @pad: MBZ */
> + __u32 pad;
> +
> + union {
> + /**
> + * @obj_offset: Offset into the object for MAP.
> + */
> + __u64 obj_offset;
> +
> + /** @userptr: user virtual address for MAP_USERPTR */
> + __u64 userptr;
> + };
> +
> + /**
> + * @range: Number of bytes from the object to bind to addr, MBZ for UNMAP_ALL
> + */
> + __u64 range;
> +
> + /** @addr: Address to operate on, MBZ for UNMAP_ALL */
> + __u64 addr;
> +
> + /**
> + * @tile_mask: Mask for which tiles to create binds for, 0 == All tiles,
> + * only applies to creating new VMAs
> + */
> + __u64 tile_mask;
> +
> + /* Map (parts of) an object into the GPU virtual address range.
> + #define XE_VM_BIND_OP_MAP 0x0
> + /* Unmap a GPU virtual address range */
> + #define XE_VM_BIND_OP_UNMAP 0x1
> + /*
> + * Map a u CPU virtual address range into a GPU virtual
I guess "a u" is a typo here.
> + * address range.
> + */
> + #define XE_VM_BIND_OP_MAP_USERPTR 0x2
> + /* Unmap a gem object from the VM. */
> + #define XE_VM_BIND_OP_UNMAP_ALL 0x3
> + /*
> + * Make the backing memory of an address range resident if
> + * possible. Note that this doesn't pin backing memory.
> + */
> + #define XE_VM_BIND_OP_PREFETCH 0x4
> +
> + /* Make the GPU map readonly. */
> + #define XE_VM_BIND_FLAG_READONLY (0x1 << 16)
> + /*
> + * Valid on a faulting VM only, do the MAP operation immediately rather
> + * than deferring the MAP to the page fault handler.
> + */
> + #define XE_VM_BIND_FLAG_IMMEDIATE (0x1 << 17)
> + /*
> + * When the NULL flag is set, the page tables are setup with a special
> + * bit which indicates writes are dropped and all reads return zero. In
> + * the future, the NULL flags will only be valid for XE_VM_BIND_OP_MAP
> + * operations, the BO handle MBZ, and the BO offset MBZ. This flag is
> + * intended to implement VK sparse bindings.
> + */
> + #define XE_VM_BIND_FLAG_NULL (0x1 << 18)
> + /** @op: Operation to perform (lower 16 bits) and flags (upper 16 bits) */
> + __u32 op;
> +
> + /** @mem_region: Memory region to prefetch VMA to, instance not a mask */
> + __u32 region;
> +
> + /** @reserved: Reserved */
> + __u64 reserved[2];
> + };
> +
> +
> +The VM_BIND IOCTL argument itself, looks like follows. Note that for
> +synchronous VM_BIND, the num_syncs and syncs fields must be zero. Here
> +the ``exec_queue_id`` field is the VM_BIND context discussed previously
> +that is used to facilitate out-of-order VM_BINDs.
> +
> +.. code-block:: c
> +
> + struct drm_xe_vm_bind {
> + /** @extensions: Pointer to the first extension struct, if any */
> + __u64 extensions;
> +
> + /** @vm_id: The ID of the VM to bind to */
> + __u32 vm_id;
> +
> + /**
> + * @exec_queue_id: exec_queue_id, must be of class DRM_XE_ENGINE_CLASS_VM_BIND
> + * and exec queue must have same vm_id. If zero, the default VM bind engine
> + * is used.
> + */
> + __u32 exec_queue_id;
> +
> + /** @num_binds: number of binds in this IOCTL */
> + __u32 num_binds;
Regarding my question above, this is not documented as ">1 not allowed
for synchronous ops" (which I believe was the case on xe.ko the last
time I checked, so: is it going to change?).
> +
> + /* If set, perform an async VM_BIND, if clear a sync VM_BIND */
> + #define XE_VM_BIND_IOCTL_FLAG_ASYNC (0x1 << 0)
> +
> + /** @flag: Flags controlling all operations in this ioctl. */
> + __u32 flags;
> +
> + union {
> + /** @bind: used if num_binds == 1 */
> + struct drm_xe_vm_bind_op bind;
> +
> + /**
> + * @vector_of_binds: userptr to array of struct
> + * drm_xe_vm_bind_op if num_binds > 1
> + */
> + __u64 vector_of_binds;
> + };
> +
> + /** @num_syncs: amount of syncs to wait for or to signal on completion. */
> + __u32 num_syncs;
> +
> + /** @pad2: MBZ */
> + __u32 pad2;
> +
> + /** @syncs: pointer to struct drm_xe_sync array */
> + __u64 syncs;
> +
> + /** @reserved: Reserved */
> + __u64 reserved[2];
> + };
> diff --git a/Documentation/gpu/implementation_guidelines.rst b/Documentation/gpu/implementation_guidelines.rst
> new file mode 100644
> index 000000000000..138e637dcc6b
> --- /dev/null
> +++ b/Documentation/gpu/implementation_guidelines.rst
> @@ -0,0 +1,9 @@
> +.. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
> +
> +===========================================================
> +Misc DRM driver uAPI- and feature implementation guidelines
> +===========================================================
> +
> +.. toctree::
> +
> + drm-vm-bind-async
> diff --git a/Documentation/gpu/index.rst b/Documentation/gpu/index.rst
> index e45ff0915246..37e383ccf73f 100644
> --- a/Documentation/gpu/index.rst
> +++ b/Documentation/gpu/index.rst
> @@ -18,6 +18,7 @@ GPU Driver Developer's Guide
> vga-switcheroo
> vgaarbiter
> automated_testing
> + implementation_guidelines
> todo
> rfc/index
>
> diff --git a/Documentation/gpu/rfc/xe.rst b/Documentation/gpu/rfc/xe.rst
> index b67f8e6a1825..c29113a0ac30 100644
> --- a/Documentation/gpu/rfc/xe.rst
> +++ b/Documentation/gpu/rfc/xe.rst
> @@ -97,8 +97,8 @@ memory fences. Ideally with helper support so people don't get it wrong in all
> possible ways.
>
> As a key measurable result, the benefits of ASYNC VM_BIND and a discussion of
> -various flavors, error handling and a sample API should be documented here or in
> -a separate document pointed to by this document.
> +various flavors, error handling and sample API suggestions are documented in
> +:doc:`The ASYNC VM_BIND document </gpu/drm-vm-bind-async>`.
>
> Userptr integration and vm_bind
> -------------------------------
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Intel-xe] [RFC PATCH] Documentation/gpu: Add a VM_BIND async document
2023-10-09 17:54 ` [Intel-xe] [RFC PATCH] Documentation/gpu: Add a VM_BIND async document Zanoni, Paulo R
@ 2023-10-10 6:34 ` Thomas Hellström
0 siblings, 0 replies; 13+ messages in thread
From: Thomas Hellström @ 2023-10-10 6:34 UTC (permalink / raw)
To: Zanoni, Paulo R, intel-xe@lists.freedesktop.org
Cc: Vivi, Rodrigo, dakr@redhat.com, Das, Nirmoy
On 10/9/23 19:54, Zanoni, Paulo R wrote:
> On Fri, 2023-10-06 at 10:39 +0200, Thomas Hellström wrote:
>> Add a motivation for and description of asynchronous VM_BIND operation
>>
>> v2:
>> - Fix typos (Nirmoy Das)
>> - Improve the description of a memory fence (Oak Zeng)
>> - Add a reference to the document in the Xe RFC.
>> - Add pointers to sample uAPI suggestions
>> v3:
>> - Address review comments (Danilo Krummrich)
>> - Formatting fixes
>> v4:
>> - Address typos (Francois Dugast)
>> - Explain why in-fences are not allowed for VM_BIND operations for long-
>> running workloads (Matthew Brost)
>> v5:
>> - More typo- and style fixing
>> - Further clarify the implications of disallowing in-fences for VM_BIND
>> operations for long-running workloads (Matthew Brost)
>> v6:
>> - Point out that a gpu_vm is a virtual GPU Address space.
>> (Danilo Krummrich)
>> - For an explanation of dma-fences point to the dma-fence documentation.
>> (Paolo Zanoni)
>> - Clarify that VM_BIND errors are reported synchronously. (Paulo Zanoni)
>> - Use an rst doc reference when pointing to the async vm_bind document
>> from the xe merge plan.
>> - Add the VM_BIND documentation to the drm documentation table-of-content,
>> using an intermediate "Misc DRM driver uAPI- and feature implementation
>> guidelines"
>> v7:
>> - Update the error handling documentation to remove the VM error state.
>>
>> Cc: Paulo R Zanoni <paulo.r.zanoni@intel.com>
>> Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
>> Acked-by: Nirmoy Das <nirmoy.das@intel.com>
>> Reviewed-by: Danilo Krummrich <dakr@redhat.com>
>> Reviewed-by: Matthew Brost <matthew.brost@intel.com>
>> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
>> ---
>> Documentation/gpu/drm-vm-bind-async.rst | 305 ++++++++++++++++++
>> .../gpu/implementation_guidelines.rst | 9 +
>> Documentation/gpu/index.rst | 1 +
>> Documentation/gpu/rfc/xe.rst | 4 +-
>> 4 files changed, 317 insertions(+), 2 deletions(-)
>> create mode 100644 Documentation/gpu/drm-vm-bind-async.rst
>> create mode 100644 Documentation/gpu/implementation_guidelines.rst
>>
>> diff --git a/Documentation/gpu/drm-vm-bind-async.rst b/Documentation/gpu/drm-vm-bind-async.rst
>> new file mode 100644
>> index 000000000000..47ca24b647dc
>> --- /dev/null
>> +++ b/Documentation/gpu/drm-vm-bind-async.rst
>> @@ -0,0 +1,305 @@
>> +.. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
>> +
>> +====================
>> +Asynchronous VM_BIND
>> +====================
>> +
>> +Nomenclature:
>> +=============
>> +
>> +* ``VRAM``: On-device memory. Sometimes referred to as device local memory.
>> +
>> +* ``gpu_vm``: A virtual GPU address space. Typically per process, but
>> + can be shared by multiple processes.
>> +
>> +* ``VM_BIND``: An operation or a list of operations to modify a gpu_vm using
>> + an IOCTL. The operations include mapping and unmapping system- or
>> + VRAM memory.
>> +
>> +* ``syncobj``: A container that abstracts synchronization objects. The
>> + synchronization objects can be either generic, like dma-fences or
>> + driver specific. A syncobj typically indicates the type of the
>> + underlying synchronization object.
>> +
>> +* ``in-syncobj``: Argument to a VM_BIND IOCTL, the VM_BIND operation waits
>> + for these before starting.
>> +
>> +* ``out-syncobj``: Argument to a VM_BIND_IOCTL, the VM_BIND operation
>> + signals these when the bind operation is complete.
>> +
>> +* ``dma-fence``: A cross-driver synchronization object. A basic
>> + understanding of dma-fences is required to digest this
>> + document. Please refer to the ``DMA Fences`` section of the
>> + :doc:`dma-buf doc </driver-api/dma-buf>`.
>> +
>> +* ``memory fence``: A synchronization object, different from a dma-fence.
>> + A memory fence uses the value of a specified memory location to determine
>> + signaled status. A memory fence can be awaited and signaled by both
>> + the GPU and CPU. Memory fences are sometimes referred to as
>> + user-fences, userspace-fences or gpu futexes and do not necessarily obey
>> + the dma-fence rule of signaling within a "reasonable amount of time".
>> + The kernel should thus avoid waiting for memory fences with locks held.
>> +
>> +* ``long-running workload``: A workload that may take more than the
>> + current stipulated dma-fence maximum signal delay to complete and
>> + which therefore needs to set the gpu_vm or the GPU execution context in
>> + a certain mode that disallows completion dma-fences.
>> +
>> +* ``exec function``: An exec function is a function that revalidates all
>> + affected gpu_vmas, submits a GPU command batch and registers the
>> + dma_fence representing the GPU command's activity with all affected
>> + dma_resvs. For completeness, although not covered by this document,
>> + it's worth mentioning that an exec function may also be the
>> + revalidation worker that is used by some drivers in compute /
>> + long-running mode.
>> +
>> +* ``bind context``: A context identifier used for the VM_BIND
>> + operation. VM_BIND operations that use the same bind context can be
>> + assumed, where it matters, to complete in order of submission. No such
>> + assumptions can be made for VM_BIND operations using separate bind contexts.
>> +
>> +* ``UMD``: User-mode driver.
>> +
>> +* ``KMD``: Kernel-mode driver.
>> +
>> +
>> +Synchronous / Asynchronous VM_BIND operation
>> +============================================
>> +
>> +Synchronous VM_BIND
>> +___________________
>> +With Synchronous VM_BIND, the VM_BIND operations all complete before the
>> +IOCTL returns. A synchronous VM_BIND takes neither in-fences nor
>> +out-fences. Synchronous VM_BIND may block and wait for GPU operations;
>> +for example swap-in or clearing, or even previous binds.
>> +
>> +Asynchronous VM_BIND
>> +____________________
>> +Asynchronous VM_BIND accepts both in-syncobjs and out-syncobjs. While the
>> +IOCTL may return immediately, the VM_BIND operations wait for the in-syncobjs
>> +before modifying the GPU page-tables, and signal the out-syncobjs when
>> +the modification is done in the sense that the next exec function that
>> +awaits for the out-syncobjs will see the change. Errors are reported
>> +synchronously.
>> +In low-memory situations the implementation may block, performing the
>> +VM_BIND synchronously, because there might not be enough memory
>> +immediately available for preparing the asynchronous operation.
>> +
>> +If the VM_BIND IOCTL takes a list or an array of operations as an argument,
>> +the in-syncobjs needs to signal before the first operation starts to
>> +execute, and the out-syncobjs signal after the last operation
>> +completes. Operations in the operation list can be assumed, where it
>> +matters, to complete in order.
>> +
>> +Since asynchronous VM_BIND operations may use dma-fences embedded in
>> +out-syncobjs and internally in KMD to signal bind completion, any
>> +memory fences given as VM_BIND in-fences need to be awaited
>> +synchronously before the VM_BIND ioctl returns, since dma-fences,
>> +required to signal in a reasonable amount of time, can never be made
>> +to depend on memory fences that don't have such a restriction.
>> +
>> +The purpose of an Asynchronous VM_BIND operation is for user-mode
>> +drivers to be able to pipeline interleaved gpu_vm modifications and
>> +exec functions. For long-running workloads, such pipelining of a bind
>> +operation is not allowed and any in-fences need to be awaited
>> +synchronously. The reason for this is twofold. First, any memory
>> +fences gated by a long-running workload and used as in-syncobjs for the
>> +VM_BIND operation will need to be awaited synchronously anyway (see
>> +above). Second, any dma-fences used as in-syncobjs for VM_BIND
>> +operations for long-running workloads will not allow for pipelining
>> +anyway since long-running workloads don't allow for dma-fences as
>> +out-syncobjs, so while theoretically possible the use of them is
>> +questionable and should be rejected until there is a valuable use-case.
>> +Note that this is not a limitation imposed by dma-fence rules, but
>> +rather a limitation imposed to keep KMD implementation simple. It does
>> +not affect using dma-fences as dependencies for the long-running
>> +workload itself, which is allowed by dma-fence rules, but rather for
>> +the VM_BIND operation only.
>> +
>> +An asynchronous VM_BIND operation may take substantial time to
>> +complete and signal the out_fence. In particualr if the operation is
> s/particualr/particular/
>
>
>
>> +deeply pipelined behind other VM_BIND operations and workloads
>> +submitted using exec functions. In that case, UMD might want to avoid a
>> +subsequent VM_BIND operation to be queued behind the first one if
>> +there are no explicit dependencies. In order to circumvent such a queue-up, a
>> +VM_BIND implementation may allow for VM_BIND contexts to be
>> +created. For each context, VM_BIND operations will be guaranteed to
>> +complete in the order they were submitted, but that is not the case
>> +for VM_BIND operations executing on separate VM_BIND contexts. Instead
>> +KMD will attempt to execute such VM_BIND operations in parallel but
>> +leaving no guarantee that they will actually be executed in
>> +parallel. There may be internal implicit dependencies that only KMD knows
>> +about, for example page-table structure changes. A way to attempt
>> +to avoid such internal dependencies is to have different VM_BIND
>> +contexts use separate regions of a VM.
>> +
>> +Also for VM_BINDS for long-running gpu_vms the user-mode driver should typically
>> +select memory fences as out-fences since that gives greater flexibility for
>> +the kernel mode driver to inject other operations into the bind /
>> +unbind operations. Like for example inserting breakpoints into batch
>> +buffers. The workload execution can then easily be pipelined behind
>> +the bind completion using the memory out-fence as the signal condition
>> +for a GPU semaphore embedded by UMD in the workload.
>> +
>> +Multi-operation VM_BIND IOCTL error handling and interrupts
>> +===========================================================
> Is multi-operation exclusive to Asynchronous? Or will it be allowed to
> happen with Synchronous ioctls too? Please write that in the document.
> The last time I checked this was not allowed on xe.ko.
Multi-operation will be allowed with synchronous VM_BINDs too. It is not
currently in xe, but that will change,
will update that in the document.
>
> If it's allowed on Synchronous, can things fail after only a certain
> amount of operations was completed? If yes, does the Kernel undo things
> before returning, or does it leave things in undefined state?
No undefined state. KMD will unwind and rollback.
>
>
>> +
>> +The VM_BIND operations of the IOCTL may error for various reasons, for
>> +example due to lack of resources to complete and due to interrupted
>> +waits.
>> +In these situations UMD should preferably restart the IOCTL after
>> +taking suitable action.
>> +If UMD has over-committed a memory resource, an -ENOSPC error will be
>> +returned, and UMD may then unbind resources that are not used at the
>> +moment and rerun the IOCTL. On -EINTR, UMD should simply rerun the
>> +IOCTL and on -ENOMEM user-space may either attempt to free known
>> +system memory resources or fail. In case of UMD deciding to fail a
>> +bind operation, due to an error return, no additional action is needed
>> +to clean up the failed operation.
> Ok, so no state machine, this is clearer.
>
> Since this is is all asynchronous, I would assume that when the ioctl
> returns an error the VM is left exactly in the same state it was before
> the ioctl that failed. Is that correct? If yes, can you please write
> that out in the comment?
That's correct, yes will do.
> If no, you'll have to explain how would this
> be even possible (since it's supposed to be an async ioctl).
>
>
>> +Unbind operations are guaranteed not to return any errors due to
>> +resource constraints, but may return errors due to, for example,
>> +invalid arguments or the gpu_vm being banned.
>> +In the case an unexpected error happens during the asynchronous bind
>> +process, the gpu_vm will be banned, and attempts to use it after banning
>> +will return -ENOENT.
>> +
>> +Example: The Xe VM_BIND uAPI
>> +============================
>> +
>> +Starting with the VM_BIND operation struct, the IOCTL call can take
>> +zero, one or many such operations. A zero number means only the
>> +synchronization part of the IOCTL is carried out: an asynchronous
>> +VM_BIND updates the syncobjects, whereas a sync VM_BIND waits for the
>> +implicit dependencies to be fulfilled.
>> +
>> +.. code-block:: c
>> +
>> + struct drm_xe_vm_bind_op {
>> + /**
>> + * @obj: GEM object to operate on, MBZ for MAP_USERPTR, MBZ for UNMAP
>> + */
>> + __u32 obj;
>> +
>> + /** @pad: MBZ */
>> + __u32 pad;
>> +
>> + union {
>> + /**
>> + * @obj_offset: Offset into the object for MAP.
>> + */
>> + __u64 obj_offset;
>> +
>> + /** @userptr: user virtual address for MAP_USERPTR */
>> + __u64 userptr;
>> + };
>> +
>> + /**
>> + * @range: Number of bytes from the object to bind to addr, MBZ for UNMAP_ALL
>> + */
>> + __u64 range;
>> +
>> + /** @addr: Address to operate on, MBZ for UNMAP_ALL */
>> + __u64 addr;
>> +
>> + /**
>> + * @tile_mask: Mask for which tiles to create binds for, 0 == All tiles,
>> + * only applies to creating new VMAs
>> + */
>> + __u64 tile_mask;
>> +
>> + /* Map (parts of) an object into the GPU virtual address range.
>> + #define XE_VM_BIND_OP_MAP 0x0
>> + /* Unmap a GPU virtual address range */
>> + #define XE_VM_BIND_OP_UNMAP 0x1
>> + /*
>> + * Map a u CPU virtual address range into a GPU virtual
> I guess "a u" is a typo here.
Yes. Will fix.
>
>
>> + * address range.
>> + */
>> + #define XE_VM_BIND_OP_MAP_USERPTR 0x2
>> + /* Unmap a gem object from the VM. */
>> + #define XE_VM_BIND_OP_UNMAP_ALL 0x3
>> + /*
>> + * Make the backing memory of an address range resident if
>> + * possible. Note that this doesn't pin backing memory.
>> + */
>> + #define XE_VM_BIND_OP_PREFETCH 0x4
>> +
>> + /* Make the GPU map readonly. */
>> + #define XE_VM_BIND_FLAG_READONLY (0x1 << 16)
>> + /*
>> + * Valid on a faulting VM only, do the MAP operation immediately rather
>> + * than deferring the MAP to the page fault handler.
>> + */
>> + #define XE_VM_BIND_FLAG_IMMEDIATE (0x1 << 17)
>> + /*
>> + * When the NULL flag is set, the page tables are setup with a special
>> + * bit which indicates writes are dropped and all reads return zero. In
>> + * the future, the NULL flags will only be valid for XE_VM_BIND_OP_MAP
>> + * operations, the BO handle MBZ, and the BO offset MBZ. This flag is
>> + * intended to implement VK sparse bindings.
>> + */
>> + #define XE_VM_BIND_FLAG_NULL (0x1 << 18)
>> + /** @op: Operation to perform (lower 16 bits) and flags (upper 16 bits) */
>> + __u32 op;
>> +
>> + /** @mem_region: Memory region to prefetch VMA to, instance not a mask */
>> + __u32 region;
>> +
>> + /** @reserved: Reserved */
>> + __u64 reserved[2];
>> + };
>> +
>> +
>> +The VM_BIND IOCTL argument itself, looks like follows. Note that for
>> +synchronous VM_BIND, the num_syncs and syncs fields must be zero. Here
>> +the ``exec_queue_id`` field is the VM_BIND context discussed previously
>> +that is used to facilitate out-of-order VM_BINDs.
>> +
>> +.. code-block:: c
>> +
>> + struct drm_xe_vm_bind {
>> + /** @extensions: Pointer to the first extension struct, if any */
>> + __u64 extensions;
>> +
>> + /** @vm_id: The ID of the VM to bind to */
>> + __u32 vm_id;
>> +
>> + /**
>> + * @exec_queue_id: exec_queue_id, must be of class DRM_XE_ENGINE_CLASS_VM_BIND
>> + * and exec queue must have same vm_id. If zero, the default VM bind engine
>> + * is used.
>> + */
>> + __u32 exec_queue_id;
>> +
>> + /** @num_binds: number of binds in this IOCTL */
>> + __u32 num_binds;
> Regarding my question above, this is not documented as ">1 not allowed
> for synchronous ops" (which I believe was the case on xe.ko the last
> time I checked, so: is it going to change?).
>
Yes.
>> +
>> + /* If set, perform an async VM_BIND, if clear a sync VM_BIND */
>> + #define XE_VM_BIND_IOCTL_FLAG_ASYNC (0x1 << 0)
>> +
>> + /** @flag: Flags controlling all operations in this ioctl. */
>> + __u32 flags;
>> +
>> + union {
>> + /** @bind: used if num_binds == 1 */
>> + struct drm_xe_vm_bind_op bind;
>> +
>> + /**
>> + * @vector_of_binds: userptr to array of struct
>> + * drm_xe_vm_bind_op if num_binds > 1
>> + */
>> + __u64 vector_of_binds;
>> + };
>> +
>> + /** @num_syncs: amount of syncs to wait for or to signal on completion. */
>> + __u32 num_syncs;
>> +
>> + /** @pad2: MBZ */
>> + __u32 pad2;
>> +
>> + /** @syncs: pointer to struct drm_xe_sync array */
>> + __u64 syncs;
>> +
>> + /** @reserved: Reserved */
>> + __u64 reserved[2];
>> + };
>> diff --git a/Documentation/gpu/implementation_guidelines.rst b/Documentation/gpu/implementation_guidelines.rst
>> new file mode 100644
>> index 000000000000..138e637dcc6b
>> --- /dev/null
>> +++ b/Documentation/gpu/implementation_guidelines.rst
>> @@ -0,0 +1,9 @@
>> +.. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
>> +
>> +===========================================================
>> +Misc DRM driver uAPI- and feature implementation guidelines
>> +===========================================================
>> +
>> +.. toctree::
>> +
>> + drm-vm-bind-async
>> diff --git a/Documentation/gpu/index.rst b/Documentation/gpu/index.rst
>> index e45ff0915246..37e383ccf73f 100644
>> --- a/Documentation/gpu/index.rst
>> +++ b/Documentation/gpu/index.rst
>> @@ -18,6 +18,7 @@ GPU Driver Developer's Guide
>> vga-switcheroo
>> vgaarbiter
>> automated_testing
>> + implementation_guidelines
>> todo
>> rfc/index
>>
>> diff --git a/Documentation/gpu/rfc/xe.rst b/Documentation/gpu/rfc/xe.rst
>> index b67f8e6a1825..c29113a0ac30 100644
>> --- a/Documentation/gpu/rfc/xe.rst
>> +++ b/Documentation/gpu/rfc/xe.rst
>> @@ -97,8 +97,8 @@ memory fences. Ideally with helper support so people don't get it wrong in all
>> possible ways.
>>
>> As a key measurable result, the benefits of ASYNC VM_BIND and a discussion of
>> -various flavors, error handling and a sample API should be documented here or in
>> -a separate document pointed to by this document.
>> +various flavors, error handling and sample API suggestions are documented in
>> +:doc:`The ASYNC VM_BIND document </gpu/drm-vm-bind-async>`.
>>
>> Userptr integration and vm_bind
>> -------------------------------
Thanks,
Thomas
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Intel-xe] [RFC PATCH] Documentation/gpu: Add a VM_BIND async document
@ 2023-10-10 13:58 Thomas Hellström
2023-10-10 21:57 ` Zanoni, Paulo R
0 siblings, 1 reply; 13+ messages in thread
From: Thomas Hellström @ 2023-10-10 13:58 UTC (permalink / raw)
To: intel-xe; +Cc: Danilo Krummrich, Rodrigo Vivi, Nirmoy Das
Add a motivation for and description of asynchronous VM_BIND operation
v2:
- Fix typos (Nirmoy Das)
- Improve the description of a memory fence (Oak Zeng)
- Add a reference to the document in the Xe RFC.
- Add pointers to sample uAPI suggestions
v3:
- Address review comments (Danilo Krummrich)
- Formatting fixes
v4:
- Address typos (Francois Dugast)
- Explain why in-fences are not allowed for VM_BIND operations for long-
running workloads (Matthew Brost)
v5:
- More typo- and style fixing
- Further clarify the implications of disallowing in-fences for VM_BIND
operations for long-running workloads (Matthew Brost)
v6:
- Point out that a gpu_vm is a virtual GPU Address space.
(Danilo Krummrich)
- For an explanation of dma-fences point to the dma-fence documentation.
(Paolo Zanoni)
- Clarify that VM_BIND errors are reported synchronously. (Paulo Zanoni)
- Use an rst doc reference when pointing to the async vm_bind document
from the xe merge plan.
- Add the VM_BIND documentation to the drm documentation table-of-content,
using an intermediate "Misc DRM driver uAPI- and feature implementation
guidelines"
v7:
- Update the error handling documentation to remove the VM error state.
Cc: Paulo R Zanoni <paulo.r.zanoni@intel.com>
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Acked-by: Nirmoy Das <nirmoy.das@intel.com>
Reviewed-by: Danilo Krummrich <dakr@redhat.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
---
Documentation/gpu/drm-vm-bind-async.rst | 309 ++++++++++++++++++
.../gpu/implementation_guidelines.rst | 9 +
Documentation/gpu/index.rst | 1 +
Documentation/gpu/rfc/xe.rst | 4 +-
4 files changed, 321 insertions(+), 2 deletions(-)
create mode 100644 Documentation/gpu/drm-vm-bind-async.rst
create mode 100644 Documentation/gpu/implementation_guidelines.rst
diff --git a/Documentation/gpu/drm-vm-bind-async.rst b/Documentation/gpu/drm-vm-bind-async.rst
new file mode 100644
index 000000000000..3d709d02099c
--- /dev/null
+++ b/Documentation/gpu/drm-vm-bind-async.rst
@@ -0,0 +1,309 @@
+.. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+
+====================
+Asynchronous VM_BIND
+====================
+
+Nomenclature:
+=============
+
+* ``VRAM``: On-device memory. Sometimes referred to as device local memory.
+
+* ``gpu_vm``: A virtual GPU address space. Typically per process, but
+ can be shared by multiple processes.
+
+* ``VM_BIND``: An operation or a list of operations to modify a gpu_vm using
+ an IOCTL. The operations include mapping and unmapping system- or
+ VRAM memory.
+
+* ``syncobj``: A container that abstracts synchronization objects. The
+ synchronization objects can be either generic, like dma-fences or
+ driver specific. A syncobj typically indicates the type of the
+ underlying synchronization object.
+
+* ``in-syncobj``: Argument to a VM_BIND IOCTL, the VM_BIND operation waits
+ for these before starting.
+
+* ``out-syncobj``: Argument to a VM_BIND_IOCTL, the VM_BIND operation
+ signals these when the bind operation is complete.
+
+* ``dma-fence``: A cross-driver synchronization object. A basic
+ understanding of dma-fences is required to digest this
+ document. Please refer to the ``DMA Fences`` section of the
+ :doc:`dma-buf doc </driver-api/dma-buf>`.
+
+* ``memory fence``: A synchronization object, different from a dma-fence.
+ A memory fence uses the value of a specified memory location to determine
+ signaled status. A memory fence can be awaited and signaled by both
+ the GPU and CPU. Memory fences are sometimes referred to as
+ user-fences, userspace-fences or gpu futexes and do not necessarily obey
+ the dma-fence rule of signaling within a "reasonable amount of time".
+ The kernel should thus avoid waiting for memory fences with locks held.
+
+* ``long-running workload``: A workload that may take more than the
+ current stipulated dma-fence maximum signal delay to complete and
+ which therefore needs to set the gpu_vm or the GPU execution context in
+ a certain mode that disallows completion dma-fences.
+
+* ``exec function``: An exec function is a function that revalidates all
+ affected gpu_vmas, submits a GPU command batch and registers the
+ dma_fence representing the GPU command's activity with all affected
+ dma_resvs. For completeness, although not covered by this document,
+ it's worth mentioning that an exec function may also be the
+ revalidation worker that is used by some drivers in compute /
+ long-running mode.
+
+* ``bind context``: A context identifier used for the VM_BIND
+ operation. VM_BIND operations that use the same bind context can be
+ assumed, where it matters, to complete in order of submission. No such
+ assumptions can be made for VM_BIND operations using separate bind contexts.
+
+* ``UMD``: User-mode driver.
+
+* ``KMD``: Kernel-mode driver.
+
+
+Synchronous / Asynchronous VM_BIND operation
+============================================
+
+Synchronous VM_BIND
+___________________
+With Synchronous VM_BIND, the VM_BIND operations all complete before the
+IOCTL returns. A synchronous VM_BIND takes neither in-fences nor
+out-fences. Synchronous VM_BIND may block and wait for GPU operations;
+for example swap-in or clearing, or even previous binds.
+
+Asynchronous VM_BIND
+____________________
+Asynchronous VM_BIND accepts both in-syncobjs and out-syncobjs. While the
+IOCTL may return immediately, the VM_BIND operations wait for the in-syncobjs
+before modifying the GPU page-tables, and signal the out-syncobjs when
+the modification is done in the sense that the next exec function that
+awaits for the out-syncobjs will see the change. Errors are reported
+synchronously.
+In low-memory situations the implementation may block, performing the
+VM_BIND synchronously, because there might not be enough memory
+immediately available for preparing the asynchronous operation.
+
+If the VM_BIND IOCTL takes a list or an array of operations as an argument,
+the in-syncobjs needs to signal before the first operation starts to
+execute, and the out-syncobjs signal after the last operation
+completes. Operations in the operation list can be assumed, where it
+matters, to complete in order.
+
+Since asynchronous VM_BIND operations may use dma-fences embedded in
+out-syncobjs and internally in KMD to signal bind completion, any
+memory fences given as VM_BIND in-fences need to be awaited
+synchronously before the VM_BIND ioctl returns, since dma-fences,
+required to signal in a reasonable amount of time, can never be made
+to depend on memory fences that don't have such a restriction.
+
+The purpose of an Asynchronous VM_BIND operation is for user-mode
+drivers to be able to pipeline interleaved gpu_vm modifications and
+exec functions. For long-running workloads, such pipelining of a bind
+operation is not allowed and any in-fences need to be awaited
+synchronously. The reason for this is twofold. First, any memory
+fences gated by a long-running workload and used as in-syncobjs for the
+VM_BIND operation will need to be awaited synchronously anyway (see
+above). Second, any dma-fences used as in-syncobjs for VM_BIND
+operations for long-running workloads will not allow for pipelining
+anyway since long-running workloads don't allow for dma-fences as
+out-syncobjs, so while theoretically possible the use of them is
+questionable and should be rejected until there is a valuable use-case.
+Note that this is not a limitation imposed by dma-fence rules, but
+rather a limitation imposed to keep KMD implementation simple. It does
+not affect using dma-fences as dependencies for the long-running
+workload itself, which is allowed by dma-fence rules, but rather for
+the VM_BIND operation only.
+
+An asynchronous VM_BIND operation may take substantial time to
+complete and signal the out_fence. In particular if the operation is
+deeply pipelined behind other VM_BIND operations and workloads
+submitted using exec functions. In that case, UMD might want to avoid a
+subsequent VM_BIND operation to be queued behind the first one if
+there are no explicit dependencies. In order to circumvent such a queue-up, a
+VM_BIND implementation may allow for VM_BIND contexts to be
+created. For each context, VM_BIND operations will be guaranteed to
+complete in the order they were submitted, but that is not the case
+for VM_BIND operations executing on separate VM_BIND contexts. Instead
+KMD will attempt to execute such VM_BIND operations in parallel but
+leaving no guarantee that they will actually be executed in
+parallel. There may be internal implicit dependencies that only KMD knows
+about, for example page-table structure changes. A way to attempt
+to avoid such internal dependencies is to have different VM_BIND
+contexts use separate regions of a VM.
+
+Also for VM_BINDS for long-running gpu_vms the user-mode driver should typically
+select memory fences as out-fences since that gives greater flexibility for
+the kernel mode driver to inject other operations into the bind /
+unbind operations. Like for example inserting breakpoints into batch
+buffers. The workload execution can then easily be pipelined behind
+the bind completion using the memory out-fence as the signal condition
+for a GPU semaphore embedded by UMD in the workload.
+
+There is no difference in the operations supported or in
+multi-operation support between asynchronous VM_BIND and synchronous VM_BIND.
+
+Multi-operation VM_BIND IOCTL error handling and interrupts
+===========================================================
+
+The VM_BIND operations of the IOCTL may error for various reasons, for
+example due to lack of resources to complete and due to interrupted
+waits.
+In these situations UMD should preferably restart the IOCTL after
+taking suitable action.
+If UMD has over-committed a memory resource, an -ENOSPC error will be
+returned, and UMD may then unbind resources that are not used at the
+moment and rerun the IOCTL. On -EINTR, UMD should simply rerun the
+IOCTL and on -ENOMEM user-space may either attempt to free known
+system memory resources or fail. In case of UMD deciding to fail a
+bind operation, due to an error return, no additional action is needed
+to clean up the failed operation, and the VM is left in the same state
+as it was before the failing IOCTL.
+Unbind operations are guaranteed not to return any errors due to
+resource constraints, but may return errors due to, for example,
+invalid arguments or the gpu_vm being banned.
+In the case an unexpected error happens during the asynchronous bind
+process, the gpu_vm will be banned, and attempts to use it after banning
+will return -ENOENT.
+
+Example: The Xe VM_BIND uAPI
+============================
+
+Starting with the VM_BIND operation struct, the IOCTL call can take
+zero, one or many such operations. A zero number means only the
+synchronization part of the IOCTL is carried out: an asynchronous
+VM_BIND updates the syncobjects, whereas a sync VM_BIND waits for the
+implicit dependencies to be fulfilled.
+
+.. code-block:: c
+
+ struct drm_xe_vm_bind_op {
+ /**
+ * @obj: GEM object to operate on, MBZ for MAP_USERPTR, MBZ for UNMAP
+ */
+ __u32 obj;
+
+ /** @pad: MBZ */
+ __u32 pad;
+
+ union {
+ /**
+ * @obj_offset: Offset into the object for MAP.
+ */
+ __u64 obj_offset;
+
+ /** @userptr: user virtual address for MAP_USERPTR */
+ __u64 userptr;
+ };
+
+ /**
+ * @range: Number of bytes from the object to bind to addr, MBZ for UNMAP_ALL
+ */
+ __u64 range;
+
+ /** @addr: Address to operate on, MBZ for UNMAP_ALL */
+ __u64 addr;
+
+ /**
+ * @tile_mask: Mask for which tiles to create binds for, 0 == All tiles,
+ * only applies to creating new VMAs
+ */
+ __u64 tile_mask;
+
+ /* Map (parts of) an object into the GPU virtual address range.
+ #define XE_VM_BIND_OP_MAP 0x0
+ /* Unmap a GPU virtual address range */
+ #define XE_VM_BIND_OP_UNMAP 0x1
+ /*
+ * Map a CPU virtual address range into a GPU virtual
+ * address range.
+ */
+ #define XE_VM_BIND_OP_MAP_USERPTR 0x2
+ /* Unmap a gem object from the VM. */
+ #define XE_VM_BIND_OP_UNMAP_ALL 0x3
+ /*
+ * Make the backing memory of an address range resident if
+ * possible. Note that this doesn't pin backing memory.
+ */
+ #define XE_VM_BIND_OP_PREFETCH 0x4
+
+ /* Make the GPU map readonly. */
+ #define XE_VM_BIND_FLAG_READONLY (0x1 << 16)
+ /*
+ * Valid on a faulting VM only, do the MAP operation immediately rather
+ * than deferring the MAP to the page fault handler.
+ */
+ #define XE_VM_BIND_FLAG_IMMEDIATE (0x1 << 17)
+ /*
+ * When the NULL flag is set, the page tables are setup with a special
+ * bit which indicates writes are dropped and all reads return zero. In
+ * the future, the NULL flags will only be valid for XE_VM_BIND_OP_MAP
+ * operations, the BO handle MBZ, and the BO offset MBZ. This flag is
+ * intended to implement VK sparse bindings.
+ */
+ #define XE_VM_BIND_FLAG_NULL (0x1 << 18)
+ /** @op: Operation to perform (lower 16 bits) and flags (upper 16 bits) */
+ __u32 op;
+
+ /** @mem_region: Memory region to prefetch VMA to, instance not a mask */
+ __u32 region;
+
+ /** @reserved: Reserved */
+ __u64 reserved[2];
+ };
+
+
+The VM_BIND IOCTL argument itself, looks like follows. Note that for
+synchronous VM_BIND, the num_syncs and syncs fields must be zero. Here
+the ``exec_queue_id`` field is the VM_BIND context discussed previously
+that is used to facilitate out-of-order VM_BINDs.
+
+.. code-block:: c
+
+ struct drm_xe_vm_bind {
+ /** @extensions: Pointer to the first extension struct, if any */
+ __u64 extensions;
+
+ /** @vm_id: The ID of the VM to bind to */
+ __u32 vm_id;
+
+ /**
+ * @exec_queue_id: exec_queue_id, must be of class DRM_XE_ENGINE_CLASS_VM_BIND
+ * and exec queue must have same vm_id. If zero, the default VM bind engine
+ * is used.
+ */
+ __u32 exec_queue_id;
+
+ /** @num_binds: number of binds in this IOCTL */
+ __u32 num_binds;
+
+ /* If set, perform an async VM_BIND, if clear a sync VM_BIND */
+ #define XE_VM_BIND_IOCTL_FLAG_ASYNC (0x1 << 0)
+
+ /** @flag: Flags controlling all operations in this ioctl. */
+ __u32 flags;
+
+ union {
+ /** @bind: used if num_binds == 1 */
+ struct drm_xe_vm_bind_op bind;
+
+ /**
+ * @vector_of_binds: userptr to array of struct
+ * drm_xe_vm_bind_op if num_binds > 1
+ */
+ __u64 vector_of_binds;
+ };
+
+ /** @num_syncs: amount of syncs to wait for or to signal on completion. */
+ __u32 num_syncs;
+
+ /** @pad2: MBZ */
+ __u32 pad2;
+
+ /** @syncs: pointer to struct drm_xe_sync array */
+ __u64 syncs;
+
+ /** @reserved: Reserved */
+ __u64 reserved[2];
+ };
diff --git a/Documentation/gpu/implementation_guidelines.rst b/Documentation/gpu/implementation_guidelines.rst
new file mode 100644
index 000000000000..138e637dcc6b
--- /dev/null
+++ b/Documentation/gpu/implementation_guidelines.rst
@@ -0,0 +1,9 @@
+.. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+
+===========================================================
+Misc DRM driver uAPI- and feature implementation guidelines
+===========================================================
+
+.. toctree::
+
+ drm-vm-bind-async
diff --git a/Documentation/gpu/index.rst b/Documentation/gpu/index.rst
index e45ff0915246..37e383ccf73f 100644
--- a/Documentation/gpu/index.rst
+++ b/Documentation/gpu/index.rst
@@ -18,6 +18,7 @@ GPU Driver Developer's Guide
vga-switcheroo
vgaarbiter
automated_testing
+ implementation_guidelines
todo
rfc/index
diff --git a/Documentation/gpu/rfc/xe.rst b/Documentation/gpu/rfc/xe.rst
index b67f8e6a1825..c29113a0ac30 100644
--- a/Documentation/gpu/rfc/xe.rst
+++ b/Documentation/gpu/rfc/xe.rst
@@ -97,8 +97,8 @@ memory fences. Ideally with helper support so people don't get it wrong in all
possible ways.
As a key measurable result, the benefits of ASYNC VM_BIND and a discussion of
-various flavors, error handling and a sample API should be documented here or in
-a separate document pointed to by this document.
+various flavors, error handling and sample API suggestions are documented in
+:doc:`The ASYNC VM_BIND document </gpu/drm-vm-bind-async>`.
Userptr integration and vm_bind
-------------------------------
--
2.41.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [Intel-xe] [RFC PATCH] Documentation/gpu: Add a VM_BIND async document
2023-10-10 13:58 Thomas Hellström
@ 2023-10-10 21:57 ` Zanoni, Paulo R
2023-10-12 6:41 ` Thomas Hellström
0 siblings, 1 reply; 13+ messages in thread
From: Zanoni, Paulo R @ 2023-10-10 21:57 UTC (permalink / raw)
To: intel-xe@lists.freedesktop.org, thomas.hellstrom@linux.intel.com
Cc: Vivi, Rodrigo, dakr@redhat.com, Das, Nirmoy
On Tue, 2023-10-10 at 15:58 +0200, Thomas Hellström wrote:
> Add a motivation for and description of asynchronous VM_BIND operation
>
> v2:
> - Fix typos (Nirmoy Das)
> - Improve the description of a memory fence (Oak Zeng)
> - Add a reference to the document in the Xe RFC.
> - Add pointers to sample uAPI suggestions
> v3:
> - Address review comments (Danilo Krummrich)
> - Formatting fixes
> v4:
> - Address typos (Francois Dugast)
> - Explain why in-fences are not allowed for VM_BIND operations for long-
> running workloads (Matthew Brost)
> v5:
> - More typo- and style fixing
> - Further clarify the implications of disallowing in-fences for VM_BIND
> operations for long-running workloads (Matthew Brost)
> v6:
> - Point out that a gpu_vm is a virtual GPU Address space.
> (Danilo Krummrich)
> - For an explanation of dma-fences point to the dma-fence documentation.
> (Paolo Zanoni)
s/Paolo/Paulo/
> - Clarify that VM_BIND errors are reported synchronously. (Paulo Zanoni)
> - Use an rst doc reference when pointing to the async vm_bind document
> from the xe merge plan.
> - Add the VM_BIND documentation to the drm documentation table-of-content,
> using an intermediate "Misc DRM driver uAPI- and feature implementation
> guidelines"
> v7:
> - Update the error handling documentation to remove the VM error state.
>
> Cc: Paulo R Zanoni <paulo.r.zanoni@intel.com>
Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
> Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> Acked-by: Nirmoy Das <nirmoy.das@intel.com>
> Reviewed-by: Danilo Krummrich <dakr@redhat.com>
> Reviewed-by: Matthew Brost <matthew.brost@intel.com>
> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> ---
> Documentation/gpu/drm-vm-bind-async.rst | 309 ++++++++++++++++++
> .../gpu/implementation_guidelines.rst | 9 +
> Documentation/gpu/index.rst | 1 +
> Documentation/gpu/rfc/xe.rst | 4 +-
> 4 files changed, 321 insertions(+), 2 deletions(-)
> create mode 100644 Documentation/gpu/drm-vm-bind-async.rst
> create mode 100644 Documentation/gpu/implementation_guidelines.rst
>
> diff --git a/Documentation/gpu/drm-vm-bind-async.rst b/Documentation/gpu/drm-vm-bind-async.rst
> new file mode 100644
> index 000000000000..3d709d02099c
> --- /dev/null
> +++ b/Documentation/gpu/drm-vm-bind-async.rst
> @@ -0,0 +1,309 @@
> +.. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
> +
> +====================
> +Asynchronous VM_BIND
> +====================
> +
> +Nomenclature:
> +=============
> +
> +* ``VRAM``: On-device memory. Sometimes referred to as device local memory.
> +
> +* ``gpu_vm``: A virtual GPU address space. Typically per process, but
> + can be shared by multiple processes.
> +
> +* ``VM_BIND``: An operation or a list of operations to modify a gpu_vm using
> + an IOCTL. The operations include mapping and unmapping system- or
> + VRAM memory.
> +
> +* ``syncobj``: A container that abstracts synchronization objects. The
> + synchronization objects can be either generic, like dma-fences or
> + driver specific. A syncobj typically indicates the type of the
> + underlying synchronization object.
> +
> +* ``in-syncobj``: Argument to a VM_BIND IOCTL, the VM_BIND operation waits
> + for these before starting.
> +
> +* ``out-syncobj``: Argument to a VM_BIND_IOCTL, the VM_BIND operation
> + signals these when the bind operation is complete.
> +
> +* ``dma-fence``: A cross-driver synchronization object. A basic
> + understanding of dma-fences is required to digest this
> + document. Please refer to the ``DMA Fences`` section of the
> + :doc:`dma-buf doc </driver-api/dma-buf>`.
> +
> +* ``memory fence``: A synchronization object, different from a dma-fence.
> + A memory fence uses the value of a specified memory location to determine
> + signaled status. A memory fence can be awaited and signaled by both
> + the GPU and CPU. Memory fences are sometimes referred to as
> + user-fences, userspace-fences or gpu futexes and do not necessarily obey
> + the dma-fence rule of signaling within a "reasonable amount of time".
> + The kernel should thus avoid waiting for memory fences with locks held.
> +
> +* ``long-running workload``: A workload that may take more than the
> + current stipulated dma-fence maximum signal delay to complete and
> + which therefore needs to set the gpu_vm or the GPU execution context in
> + a certain mode that disallows completion dma-fences.
> +
> +* ``exec function``: An exec function is a function that revalidates all
> + affected gpu_vmas, submits a GPU command batch and registers the
> + dma_fence representing the GPU command's activity with all affected
> + dma_resvs. For completeness, although not covered by this document,
> + it's worth mentioning that an exec function may also be the
> + revalidation worker that is used by some drivers in compute /
> + long-running mode.
> +
> +* ``bind context``: A context identifier used for the VM_BIND
> + operation. VM_BIND operations that use the same bind context can be
> + assumed, where it matters, to complete in order of submission. No such
> + assumptions can be made for VM_BIND operations using separate bind contexts.
> +
> +* ``UMD``: User-mode driver.
> +
> +* ``KMD``: Kernel-mode driver.
> +
> +
> +Synchronous / Asynchronous VM_BIND operation
> +============================================
> +
> +Synchronous VM_BIND
> +___________________
> +With Synchronous VM_BIND, the VM_BIND operations all complete before the
> +IOCTL returns. A synchronous VM_BIND takes neither in-fences nor
> +out-fences. Synchronous VM_BIND may block and wait for GPU operations;
> +for example swap-in or clearing, or even previous binds.
> +
> +Asynchronous VM_BIND
> +____________________
> +Asynchronous VM_BIND accepts both in-syncobjs and out-syncobjs. While the
> +IOCTL may return immediately, the VM_BIND operations wait for the in-syncobjs
> +before modifying the GPU page-tables, and signal the out-syncobjs when
> +the modification is done in the sense that the next exec function that
> +awaits for the out-syncobjs will see the change. Errors are reported
> +synchronously.
> +In low-memory situations the implementation may block, performing the
> +VM_BIND synchronously, because there might not be enough memory
> +immediately available for preparing the asynchronous operation.
> +
> +If the VM_BIND IOCTL takes a list or an array of operations as an argument,
> +the in-syncobjs needs to signal before the first operation starts to
> +execute, and the out-syncobjs signal after the last operation
> +completes. Operations in the operation list can be assumed, where it
> +matters, to complete in order.
> +
> +Since asynchronous VM_BIND operations may use dma-fences embedded in
> +out-syncobjs and internally in KMD to signal bind completion, any
> +memory fences given as VM_BIND in-fences need to be awaited
> +synchronously before the VM_BIND ioctl returns, since dma-fences,
> +required to signal in a reasonable amount of time, can never be made
> +to depend on memory fences that don't have such a restriction.
> +
> +The purpose of an Asynchronous VM_BIND operation is for user-mode
> +drivers to be able to pipeline interleaved gpu_vm modifications and
> +exec functions. For long-running workloads, such pipelining of a bind
> +operation is not allowed and any in-fences need to be awaited
> +synchronously. The reason for this is twofold. First, any memory
> +fences gated by a long-running workload and used as in-syncobjs for the
> +VM_BIND operation will need to be awaited synchronously anyway (see
> +above). Second, any dma-fences used as in-syncobjs for VM_BIND
> +operations for long-running workloads will not allow for pipelining
> +anyway since long-running workloads don't allow for dma-fences as
> +out-syncobjs, so while theoretically possible the use of them is
> +questionable and should be rejected until there is a valuable use-case.
> +Note that this is not a limitation imposed by dma-fence rules, but
> +rather a limitation imposed to keep KMD implementation simple. It does
> +not affect using dma-fences as dependencies for the long-running
> +workload itself, which is allowed by dma-fence rules, but rather for
> +the VM_BIND operation only.
> +
> +An asynchronous VM_BIND operation may take substantial time to
> +complete and signal the out_fence. In particular if the operation is
> +deeply pipelined behind other VM_BIND operations and workloads
> +submitted using exec functions. In that case, UMD might want to avoid a
> +subsequent VM_BIND operation to be queued behind the first one if
> +there are no explicit dependencies. In order to circumvent such a queue-up, a
> +VM_BIND implementation may allow for VM_BIND contexts to be
> +created. For each context, VM_BIND operations will be guaranteed to
> +complete in the order they were submitted, but that is not the case
> +for VM_BIND operations executing on separate VM_BIND contexts. Instead
> +KMD will attempt to execute such VM_BIND operations in parallel but
> +leaving no guarantee that they will actually be executed in
> +parallel. There may be internal implicit dependencies that only KMD knows
> +about, for example page-table structure changes. A way to attempt
> +to avoid such internal dependencies is to have different VM_BIND
> +contexts use separate regions of a VM.
> +
> +Also for VM_BINDS for long-running gpu_vms the user-mode driver should typically
> +select memory fences as out-fences since that gives greater flexibility for
> +the kernel mode driver to inject other operations into the bind /
> +unbind operations. Like for example inserting breakpoints into batch
> +buffers. The workload execution can then easily be pipelined behind
> +the bind completion using the memory out-fence as the signal condition
> +for a GPU semaphore embedded by UMD in the workload.
> +
> +There is no difference in the operations supported or in
> +multi-operation support between asynchronous VM_BIND and synchronous VM_BIND.
> +
> +Multi-operation VM_BIND IOCTL error handling and interrupts
> +===========================================================
> +
> +The VM_BIND operations of the IOCTL may error for various reasons, for
> +example due to lack of resources to complete and due to interrupted
> +waits.
> +In these situations UMD should preferably restart the IOCTL after
> +taking suitable action.
> +If UMD has over-committed a memory resource, an -ENOSPC error will be
> +returned, and UMD may then unbind resources that are not used at the
> +moment and rerun the IOCTL. On -EINTR, UMD should simply rerun the
> +IOCTL and on -ENOMEM user-space may either attempt to free known
> +system memory resources or fail. In case of UMD deciding to fail a
> +bind operation, due to an error return, no additional action is needed
> +to clean up the failed operation, and the VM is left in the same state
> +as it was before the failing IOCTL.
> +Unbind operations are guaranteed not to return any errors due to
> +resource constraints, but may return errors due to, for example,
> +invalid arguments or the gpu_vm being banned.
> +In the case an unexpected error happens during the asynchronous bind
> +process, the gpu_vm will be banned, and attempts to use it after banning
> +will return -ENOENT.
> +
> +Example: The Xe VM_BIND uAPI
> +============================
> +
> +Starting with the VM_BIND operation struct, the IOCTL call can take
> +zero, one or many such operations. A zero number means only the
> +synchronization part of the IOCTL is carried out: an asynchronous
> +VM_BIND updates the syncobjects, whereas a sync VM_BIND waits for the
> +implicit dependencies to be fulfilled.
> +
> +.. code-block:: c
> +
> + struct drm_xe_vm_bind_op {
> + /**
> + * @obj: GEM object to operate on, MBZ for MAP_USERPTR, MBZ for UNMAP
> + */
> + __u32 obj;
> +
> + /** @pad: MBZ */
> + __u32 pad;
> +
> + union {
> + /**
> + * @obj_offset: Offset into the object for MAP.
> + */
> + __u64 obj_offset;
> +
> + /** @userptr: user virtual address for MAP_USERPTR */
> + __u64 userptr;
> + };
> +
> + /**
> + * @range: Number of bytes from the object to bind to addr, MBZ for UNMAP_ALL
> + */
> + __u64 range;
> +
> + /** @addr: Address to operate on, MBZ for UNMAP_ALL */
> + __u64 addr;
> +
> + /**
> + * @tile_mask: Mask for which tiles to create binds for, 0 == All tiles,
> + * only applies to creating new VMAs
> + */
> + __u64 tile_mask;
> +
> + /* Map (parts of) an object into the GPU virtual address range.
> + #define XE_VM_BIND_OP_MAP 0x0
> + /* Unmap a GPU virtual address range */
> + #define XE_VM_BIND_OP_UNMAP 0x1
> + /*
> + * Map a CPU virtual address range into a GPU virtual
> + * address range.
> + */
> + #define XE_VM_BIND_OP_MAP_USERPTR 0x2
> + /* Unmap a gem object from the VM. */
> + #define XE_VM_BIND_OP_UNMAP_ALL 0x3
> + /*
> + * Make the backing memory of an address range resident if
> + * possible. Note that this doesn't pin backing memory.
> + */
> + #define XE_VM_BIND_OP_PREFETCH 0x4
> +
> + /* Make the GPU map readonly. */
> + #define XE_VM_BIND_FLAG_READONLY (0x1 << 16)
> + /*
> + * Valid on a faulting VM only, do the MAP operation immediately rather
> + * than deferring the MAP to the page fault handler.
> + */
> + #define XE_VM_BIND_FLAG_IMMEDIATE (0x1 << 17)
> + /*
> + * When the NULL flag is set, the page tables are setup with a special
> + * bit which indicates writes are dropped and all reads return zero. In
> + * the future, the NULL flags will only be valid for XE_VM_BIND_OP_MAP
> + * operations, the BO handle MBZ, and the BO offset MBZ. This flag is
> + * intended to implement VK sparse bindings.
> + */
> + #define XE_VM_BIND_FLAG_NULL (0x1 << 18)
> + /** @op: Operation to perform (lower 16 bits) and flags (upper 16 bits) */
> + __u32 op;
> +
> + /** @mem_region: Memory region to prefetch VMA to, instance not a mask */
> + __u32 region;
> +
> + /** @reserved: Reserved */
> + __u64 reserved[2];
> + };
> +
> +
> +The VM_BIND IOCTL argument itself, looks like follows. Note that for
> +synchronous VM_BIND, the num_syncs and syncs fields must be zero. Here
> +the ``exec_queue_id`` field is the VM_BIND context discussed previously
> +that is used to facilitate out-of-order VM_BINDs.
> +
> +.. code-block:: c
> +
> + struct drm_xe_vm_bind {
> + /** @extensions: Pointer to the first extension struct, if any */
> + __u64 extensions;
> +
> + /** @vm_id: The ID of the VM to bind to */
> + __u32 vm_id;
> +
> + /**
> + * @exec_queue_id: exec_queue_id, must be of class DRM_XE_ENGINE_CLASS_VM_BIND
> + * and exec queue must have same vm_id. If zero, the default VM bind engine
> + * is used.
> + */
> + __u32 exec_queue_id;
> +
> + /** @num_binds: number of binds in this IOCTL */
> + __u32 num_binds;
> +
> + /* If set, perform an async VM_BIND, if clear a sync VM_BIND */
> + #define XE_VM_BIND_IOCTL_FLAG_ASYNC (0x1 << 0)
> +
> + /** @flag: Flags controlling all operations in this ioctl. */
> + __u32 flags;
> +
> + union {
> + /** @bind: used if num_binds == 1 */
> + struct drm_xe_vm_bind_op bind;
> +
> + /**
> + * @vector_of_binds: userptr to array of struct
> + * drm_xe_vm_bind_op if num_binds > 1
> + */
> + __u64 vector_of_binds;
> + };
> +
> + /** @num_syncs: amount of syncs to wait for or to signal on completion. */
> + __u32 num_syncs;
> +
> + /** @pad2: MBZ */
> + __u32 pad2;
> +
> + /** @syncs: pointer to struct drm_xe_sync array */
> + __u64 syncs;
> +
> + /** @reserved: Reserved */
> + __u64 reserved[2];
> + };
> diff --git a/Documentation/gpu/implementation_guidelines.rst b/Documentation/gpu/implementation_guidelines.rst
> new file mode 100644
> index 000000000000..138e637dcc6b
> --- /dev/null
> +++ b/Documentation/gpu/implementation_guidelines.rst
> @@ -0,0 +1,9 @@
> +.. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
> +
> +===========================================================
> +Misc DRM driver uAPI- and feature implementation guidelines
> +===========================================================
> +
> +.. toctree::
> +
> + drm-vm-bind-async
> diff --git a/Documentation/gpu/index.rst b/Documentation/gpu/index.rst
> index e45ff0915246..37e383ccf73f 100644
> --- a/Documentation/gpu/index.rst
> +++ b/Documentation/gpu/index.rst
> @@ -18,6 +18,7 @@ GPU Driver Developer's Guide
> vga-switcheroo
> vgaarbiter
> automated_testing
> + implementation_guidelines
> todo
> rfc/index
>
> diff --git a/Documentation/gpu/rfc/xe.rst b/Documentation/gpu/rfc/xe.rst
> index b67f8e6a1825..c29113a0ac30 100644
> --- a/Documentation/gpu/rfc/xe.rst
> +++ b/Documentation/gpu/rfc/xe.rst
> @@ -97,8 +97,8 @@ memory fences. Ideally with helper support so people don't get it wrong in all
> possible ways.
>
> As a key measurable result, the benefits of ASYNC VM_BIND and a discussion of
> -various flavors, error handling and a sample API should be documented here or in
> -a separate document pointed to by this document.
> +various flavors, error handling and sample API suggestions are documented in
> +:doc:`The ASYNC VM_BIND document </gpu/drm-vm-bind-async>`.
>
> Userptr integration and vm_bind
> -------------------------------
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Intel-xe] [RFC PATCH] Documentation/gpu: Add a VM_BIND async document
2023-10-10 21:57 ` Zanoni, Paulo R
@ 2023-10-12 6:41 ` Thomas Hellström
0 siblings, 0 replies; 13+ messages in thread
From: Thomas Hellström @ 2023-10-12 6:41 UTC (permalink / raw)
To: Zanoni, Paulo R, intel-xe@lists.freedesktop.org
Cc: Vivi, Rodrigo, dakr@redhat.com, Das, Nirmoy
On Tue, 2023-10-10 at 21:57 +0000, Zanoni, Paulo R wrote:
> On Tue, 2023-10-10 at 15:58 +0200, Thomas Hellström wrote:
> > Add a motivation for and description of asynchronous VM_BIND
> > operation
> >
> > v2:
> > - Fix typos (Nirmoy Das)
> > - Improve the description of a memory fence (Oak Zeng)
> > - Add a reference to the document in the Xe RFC.
> > - Add pointers to sample uAPI suggestions
> > v3:
> > - Address review comments (Danilo Krummrich)
> > - Formatting fixes
> > v4:
> > - Address typos (Francois Dugast)
> > - Explain why in-fences are not allowed for VM_BIND operations for
> > long-
> > running workloads (Matthew Brost)
> > v5:
> > - More typo- and style fixing
> > - Further clarify the implications of disallowing in-fences for
> > VM_BIND
> > operations for long-running workloads (Matthew Brost)
> > v6:
> > - Point out that a gpu_vm is a virtual GPU Address space.
> > (Danilo Krummrich)
> > - For an explanation of dma-fences point to the dma-fence
> > documentation.
> > (Paolo Zanoni)
>
> s/Paolo/Paulo/
>
> > - Clarify that VM_BIND errors are reported synchronously. (Paulo
> > Zanoni)
> > - Use an rst doc reference when pointing to the async vm_bind
> > document
> > from the xe merge plan.
> > - Add the VM_BIND documentation to the drm documentation table-of-
> > content,
> > using an intermediate "Misc DRM driver uAPI- and feature
> > implementation
> > guidelines"
> > v7:
> > - Update the error handling documentation to remove the VM error
> > state.
> >
> > Cc: Paulo R Zanoni <paulo.r.zanoni@intel.com>
>
> Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Thanks for the review and the feedback, Paulo.
/Thomas
>
>
> > Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> > Acked-by: Nirmoy Das <nirmoy.das@intel.com>
> > Reviewed-by: Danilo Krummrich <dakr@redhat.com>
> > Reviewed-by: Matthew Brost <matthew.brost@intel.com>
> > Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > ---
> > Documentation/gpu/drm-vm-bind-async.rst | 309
> > ++++++++++++++++++
> > .../gpu/implementation_guidelines.rst | 9 +
> > Documentation/gpu/index.rst | 1 +
> > Documentation/gpu/rfc/xe.rst | 4 +-
> > 4 files changed, 321 insertions(+), 2 deletions(-)
> > create mode 100644 Documentation/gpu/drm-vm-bind-async.rst
> > create mode 100644 Documentation/gpu/implementation_guidelines.rst
> >
> > diff --git a/Documentation/gpu/drm-vm-bind-async.rst
> > b/Documentation/gpu/drm-vm-bind-async.rst
> > new file mode 100644
> > index 000000000000..3d709d02099c
> > --- /dev/null
> > +++ b/Documentation/gpu/drm-vm-bind-async.rst
> > @@ -0,0 +1,309 @@
> > +.. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
> > +
> > +====================
> > +Asynchronous VM_BIND
> > +====================
> > +
> > +Nomenclature:
> > +=============
> > +
> > +* ``VRAM``: On-device memory. Sometimes referred to as device
> > local memory.
> > +
> > +* ``gpu_vm``: A virtual GPU address space. Typically per process,
> > but
> > + can be shared by multiple processes.
> > +
> > +* ``VM_BIND``: An operation or a list of operations to modify a
> > gpu_vm using
> > + an IOCTL. The operations include mapping and unmapping system-
> > or
> > + VRAM memory.
> > +
> > +* ``syncobj``: A container that abstracts synchronization objects.
> > The
> > + synchronization objects can be either generic, like dma-fences
> > or
> > + driver specific. A syncobj typically indicates the type of the
> > + underlying synchronization object.
> > +
> > +* ``in-syncobj``: Argument to a VM_BIND IOCTL, the VM_BIND
> > operation waits
> > + for these before starting.
> > +
> > +* ``out-syncobj``: Argument to a VM_BIND_IOCTL, the VM_BIND
> > operation
> > + signals these when the bind operation is complete.
> > +
> > +* ``dma-fence``: A cross-driver synchronization object. A basic
> > + understanding of dma-fences is required to digest this
> > + document. Please refer to the ``DMA Fences`` section of the
> > + :doc:`dma-buf doc </driver-api/dma-buf>`.
> > +
> > +* ``memory fence``: A synchronization object, different from a
> > dma-fence.
> > + A memory fence uses the value of a specified memory location to
> > determine
> > + signaled status. A memory fence can be awaited and signaled by
> > both
> > + the GPU and CPU. Memory fences are sometimes referred to as
> > + user-fences, userspace-fences or gpu futexes and do not
> > necessarily obey
> > + the dma-fence rule of signaling within a "reasonable amount of
> > time".
> > + The kernel should thus avoid waiting for memory fences with
> > locks held.
> > +
> > +* ``long-running workload``: A workload that may take more than
> > the
> > + current stipulated dma-fence maximum signal delay to complete
> > and
> > + which therefore needs to set the gpu_vm or the GPU execution
> > context in
> > + a certain mode that disallows completion dma-fences.
> > +
> > +* ``exec function``: An exec function is a function that
> > revalidates all
> > + affected gpu_vmas, submits a GPU command batch and registers the
> > + dma_fence representing the GPU command's activity with all
> > affected
> > + dma_resvs. For completeness, although not covered by this
> > document,
> > + it's worth mentioning that an exec function may also be the
> > + revalidation worker that is used by some drivers in compute /
> > + long-running mode.
> > +
> > +* ``bind context``: A context identifier used for the VM_BIND
> > + operation. VM_BIND operations that use the same bind context can
> > be
> > + assumed, where it matters, to complete in order of submission.
> > No such
> > + assumptions can be made for VM_BIND operations using separate
> > bind contexts.
> > +
> > +* ``UMD``: User-mode driver.
> > +
> > +* ``KMD``: Kernel-mode driver.
> > +
> > +
> > +Synchronous / Asynchronous VM_BIND operation
> > +============================================
> > +
> > +Synchronous VM_BIND
> > +___________________
> > +With Synchronous VM_BIND, the VM_BIND operations all complete
> > before the
> > +IOCTL returns. A synchronous VM_BIND takes neither in-fences nor
> > +out-fences. Synchronous VM_BIND may block and wait for GPU
> > operations;
> > +for example swap-in or clearing, or even previous binds.
> > +
> > +Asynchronous VM_BIND
> > +____________________
> > +Asynchronous VM_BIND accepts both in-syncobjs and out-syncobjs.
> > While the
> > +IOCTL may return immediately, the VM_BIND operations wait for the
> > in-syncobjs
> > +before modifying the GPU page-tables, and signal the out-syncobjs
> > when
> > +the modification is done in the sense that the next exec function
> > that
> > +awaits for the out-syncobjs will see the change. Errors are
> > reported
> > +synchronously.
> > +In low-memory situations the implementation may block, performing
> > the
> > +VM_BIND synchronously, because there might not be enough memory
> > +immediately available for preparing the asynchronous operation.
> > +
> > +If the VM_BIND IOCTL takes a list or an array of operations as an
> > argument,
> > +the in-syncobjs needs to signal before the first operation starts
> > to
> > +execute, and the out-syncobjs signal after the last operation
> > +completes. Operations in the operation list can be assumed, where
> > it
> > +matters, to complete in order.
> > +
> > +Since asynchronous VM_BIND operations may use dma-fences embedded
> > in
> > +out-syncobjs and internally in KMD to signal bind completion, any
> > +memory fences given as VM_BIND in-fences need to be awaited
> > +synchronously before the VM_BIND ioctl returns, since dma-fences,
> > +required to signal in a reasonable amount of time, can never be
> > made
> > +to depend on memory fences that don't have such a restriction.
> > +
> > +The purpose of an Asynchronous VM_BIND operation is for user-mode
> > +drivers to be able to pipeline interleaved gpu_vm modifications
> > and
> > +exec functions. For long-running workloads, such pipelining of a
> > bind
> > +operation is not allowed and any in-fences need to be awaited
> > +synchronously. The reason for this is twofold. First, any memory
> > +fences gated by a long-running workload and used as in-syncobjs
> > for the
> > +VM_BIND operation will need to be awaited synchronously anyway
> > (see
> > +above). Second, any dma-fences used as in-syncobjs for VM_BIND
> > +operations for long-running workloads will not allow for
> > pipelining
> > +anyway since long-running workloads don't allow for dma-fences as
> > +out-syncobjs, so while theoretically possible the use of them is
> > +questionable and should be rejected until there is a valuable use-
> > case.
> > +Note that this is not a limitation imposed by dma-fence rules, but
> > +rather a limitation imposed to keep KMD implementation simple. It
> > does
> > +not affect using dma-fences as dependencies for the long-running
> > +workload itself, which is allowed by dma-fence rules, but rather
> > for
> > +the VM_BIND operation only.
> > +
> > +An asynchronous VM_BIND operation may take substantial time to
> > +complete and signal the out_fence. In particular if the operation
> > is
> > +deeply pipelined behind other VM_BIND operations and workloads
> > +submitted using exec functions. In that case, UMD might want to
> > avoid a
> > +subsequent VM_BIND operation to be queued behind the first one if
> > +there are no explicit dependencies. In order to circumvent such a
> > queue-up, a
> > +VM_BIND implementation may allow for VM_BIND contexts to be
> > +created. For each context, VM_BIND operations will be guaranteed
> > to
> > +complete in the order they were submitted, but that is not the
> > case
> > +for VM_BIND operations executing on separate VM_BIND contexts.
> > Instead
> > +KMD will attempt to execute such VM_BIND operations in parallel
> > but
> > +leaving no guarantee that they will actually be executed in
> > +parallel. There may be internal implicit dependencies that only
> > KMD knows
> > +about, for example page-table structure changes. A way to attempt
> > +to avoid such internal dependencies is to have different VM_BIND
> > +contexts use separate regions of a VM.
> > +
> > +Also for VM_BINDS for long-running gpu_vms the user-mode driver
> > should typically
> > +select memory fences as out-fences since that gives greater
> > flexibility for
> > +the kernel mode driver to inject other operations into the bind /
> > +unbind operations. Like for example inserting breakpoints into
> > batch
> > +buffers. The workload execution can then easily be pipelined
> > behind
> > +the bind completion using the memory out-fence as the signal
> > condition
> > +for a GPU semaphore embedded by UMD in the workload.
> > +
> > +There is no difference in the operations supported or in
> > +multi-operation support between asynchronous VM_BIND and
> > synchronous VM_BIND.
> > +
> > +Multi-operation VM_BIND IOCTL error handling and interrupts
> > +===========================================================
> > +
> > +The VM_BIND operations of the IOCTL may error for various reasons,
> > for
> > +example due to lack of resources to complete and due to
> > interrupted
> > +waits.
> > +In these situations UMD should preferably restart the IOCTL after
> > +taking suitable action.
> > +If UMD has over-committed a memory resource, an -ENOSPC error will
> > be
> > +returned, and UMD may then unbind resources that are not used at
> > the
> > +moment and rerun the IOCTL. On -EINTR, UMD should simply rerun the
> > +IOCTL and on -ENOMEM user-space may either attempt to free known
> > +system memory resources or fail. In case of UMD deciding to fail a
> > +bind operation, due to an error return, no additional action is
> > needed
> > +to clean up the failed operation, and the VM is left in the same
> > state
> > +as it was before the failing IOCTL.
> > +Unbind operations are guaranteed not to return any errors due to
> > +resource constraints, but may return errors due to, for example,
> > +invalid arguments or the gpu_vm being banned.
> > +In the case an unexpected error happens during the asynchronous
> > bind
> > +process, the gpu_vm will be banned, and attempts to use it after
> > banning
> > +will return -ENOENT.
> > +
> > +Example: The Xe VM_BIND uAPI
> > +============================
> > +
> > +Starting with the VM_BIND operation struct, the IOCTL call can
> > take
> > +zero, one or many such operations. A zero number means only the
> > +synchronization part of the IOCTL is carried out: an asynchronous
> > +VM_BIND updates the syncobjects, whereas a sync VM_BIND waits for
> > the
> > +implicit dependencies to be fulfilled.
> > +
> > +.. code-block:: c
> > +
> > + struct drm_xe_vm_bind_op {
> > + /**
> > + * @obj: GEM object to operate on, MBZ for MAP_USERPTR, MBZ
> > for UNMAP
> > + */
> > + __u32 obj;
> > +
> > + /** @pad: MBZ */
> > + __u32 pad;
> > +
> > + union {
> > + /**
> > + * @obj_offset: Offset into the object for MAP.
> > + */
> > + __u64 obj_offset;
> > +
> > + /** @userptr: user virtual address for MAP_USERPTR
> > */
> > + __u64 userptr;
> > + };
> > +
> > + /**
> > + * @range: Number of bytes from the object to bind to addr,
> > MBZ for UNMAP_ALL
> > + */
> > + __u64 range;
> > +
> > + /** @addr: Address to operate on, MBZ for UNMAP_ALL */
> > + __u64 addr;
> > +
> > + /**
> > + * @tile_mask: Mask for which tiles to create binds for, 0
> > == All tiles,
> > + * only applies to creating new VMAs
> > + */
> > + __u64 tile_mask;
> > +
> > + /* Map (parts of) an object into the GPU virtual address
> > range.
> > + #define XE_VM_BIND_OP_MAP 0x0
> > + /* Unmap a GPU virtual address range */
> > + #define XE_VM_BIND_OP_UNMAP 0x1
> > + /*
> > + * Map a CPU virtual address range into a GPU virtual
> > + * address range.
> > + */
> > + #define XE_VM_BIND_OP_MAP_USERPTR 0x2
> > + /* Unmap a gem object from the VM. */
> > + #define XE_VM_BIND_OP_UNMAP_ALL 0x3
> > + /*
> > + * Make the backing memory of an address range resident if
> > + * possible. Note that this doesn't pin backing memory.
> > + */
> > + #define XE_VM_BIND_OP_PREFETCH 0x4
> > +
> > + /* Make the GPU map readonly. */
> > + #define XE_VM_BIND_FLAG_READONLY (0x1 << 16)
> > + /*
> > + * Valid on a faulting VM only, do the MAP operation
> > immediately rather
> > + * than deferring the MAP to the page fault handler.
> > + */
> > + #define XE_VM_BIND_FLAG_IMMEDIATE (0x1 << 17)
> > + /*
> > + * When the NULL flag is set, the page tables are setup
> > with a special
> > + * bit which indicates writes are dropped and all reads
> > return zero. In
> > + * the future, the NULL flags will only be valid for
> > XE_VM_BIND_OP_MAP
> > + * operations, the BO handle MBZ, and the BO offset MBZ.
> > This flag is
> > + * intended to implement VK sparse bindings.
> > + */
> > + #define XE_VM_BIND_FLAG_NULL (0x1 << 18)
> > + /** @op: Operation to perform (lower 16 bits) and flags
> > (upper 16 bits) */
> > + __u32 op;
> > +
> > + /** @mem_region: Memory region to prefetch VMA to, instance
> > not a mask */
> > + __u32 region;
> > +
> > + /** @reserved: Reserved */
> > + __u64 reserved[2];
> > + };
> > +
> > +
> > +The VM_BIND IOCTL argument itself, looks like follows. Note that
> > for
> > +synchronous VM_BIND, the num_syncs and syncs fields must be zero.
> > Here
> > +the ``exec_queue_id`` field is the VM_BIND context discussed
> > previously
> > +that is used to facilitate out-of-order VM_BINDs.
> > +
> > +.. code-block:: c
> > +
> > + struct drm_xe_vm_bind {
> > + /** @extensions: Pointer to the first extension struct, if
> > any */
> > + __u64 extensions;
> > +
> > + /** @vm_id: The ID of the VM to bind to */
> > + __u32 vm_id;
> > +
> > + /**
> > + * @exec_queue_id: exec_queue_id, must be of class
> > DRM_XE_ENGINE_CLASS_VM_BIND
> > + * and exec queue must have same vm_id. If zero, the
> > default VM bind engine
> > + * is used.
> > + */
> > + __u32 exec_queue_id;
> > +
> > + /** @num_binds: number of binds in this IOCTL */
> > + __u32 num_binds;
> > +
> > + /* If set, perform an async VM_BIND, if clear a sync
> > VM_BIND */
> > + #define XE_VM_BIND_IOCTL_FLAG_ASYNC (0x1 << 0)
> > +
> > + /** @flag: Flags controlling all operations in this ioctl.
> > */
> > + __u32 flags;
> > +
> > + union {
> > + /** @bind: used if num_binds == 1 */
> > + struct drm_xe_vm_bind_op bind;
> > +
> > + /**
> > + * @vector_of_binds: userptr to array of struct
> > + * drm_xe_vm_bind_op if num_binds > 1
> > + */
> > + __u64 vector_of_binds;
> > + };
> > +
> > + /** @num_syncs: amount of syncs to wait for or to signal on
> > completion. */
> > + __u32 num_syncs;
> > +
> > + /** @pad2: MBZ */
> > + __u32 pad2;
> > +
> > + /** @syncs: pointer to struct drm_xe_sync array */
> > + __u64 syncs;
> > +
> > + /** @reserved: Reserved */
> > + __u64 reserved[2];
> > + };
> > diff --git a/Documentation/gpu/implementation_guidelines.rst
> > b/Documentation/gpu/implementation_guidelines.rst
> > new file mode 100644
> > index 000000000000..138e637dcc6b
> > --- /dev/null
> > +++ b/Documentation/gpu/implementation_guidelines.rst
> > @@ -0,0 +1,9 @@
> > +.. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
> > +
> > +===========================================================
> > +Misc DRM driver uAPI- and feature implementation guidelines
> > +===========================================================
> > +
> > +.. toctree::
> > +
> > + drm-vm-bind-async
> > diff --git a/Documentation/gpu/index.rst
> > b/Documentation/gpu/index.rst
> > index e45ff0915246..37e383ccf73f 100644
> > --- a/Documentation/gpu/index.rst
> > +++ b/Documentation/gpu/index.rst
> > @@ -18,6 +18,7 @@ GPU Driver Developer's Guide
> > vga-switcheroo
> > vgaarbiter
> > automated_testing
> > + implementation_guidelines
> > todo
> > rfc/index
> >
> > diff --git a/Documentation/gpu/rfc/xe.rst
> > b/Documentation/gpu/rfc/xe.rst
> > index b67f8e6a1825..c29113a0ac30 100644
> > --- a/Documentation/gpu/rfc/xe.rst
> > +++ b/Documentation/gpu/rfc/xe.rst
> > @@ -97,8 +97,8 @@ memory fences. Ideally with helper support so
> > people don't get it wrong in all
> > possible ways.
> >
> > As a key measurable result, the benefits of ASYNC VM_BIND and a
> > discussion of
> > -various flavors, error handling and a sample API should be
> > documented here or in
> > -a separate document pointed to by this document.
> > +various flavors, error handling and sample API suggestions are
> > documented in
> > +:doc:`The ASYNC VM_BIND document </gpu/drm-vm-bind-async>`.
> >
> > Userptr integration and vm_bind
> > -------------------------------
>
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2023-10-12 6:41 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-10-06 8:39 [Intel-xe] [RFC PATCH] Documentation/gpu: Add a VM_BIND async document Thomas Hellström
2023-10-06 9:19 ` [Intel-xe] ✓ CI.Patch_applied: success for Documentation/gpu: Add a VM_BIND async document (rev3) Patchwork
2023-10-06 9:20 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
2023-10-06 9:21 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
2023-10-06 9:28 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-10-06 9:29 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
2023-10-06 9:30 ` [Intel-xe] ✓ CI.checksparse: " Patchwork
2023-10-06 10:07 ` [Intel-xe] ✓ CI.BAT: " Patchwork
2023-10-09 17:54 ` [Intel-xe] [RFC PATCH] Documentation/gpu: Add a VM_BIND async document Zanoni, Paulo R
2023-10-10 6:34 ` Thomas Hellström
-- strict thread matches above, loose matches on Subject: below --
2023-10-10 13:58 Thomas Hellström
2023-10-10 21:57 ` Zanoni, Paulo R
2023-10-12 6:41 ` Thomas Hellström
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox