* Re: [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl
2023-09-07 19:35 [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl Francois Dugast
@ 2023-09-07 19:44 ` Souza, Jose
2023-09-08 1:16 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
` (8 subsequent siblings)
9 siblings, 0 replies; 26+ messages in thread
From: Souza, Jose @ 2023-09-07 19:44 UTC (permalink / raw)
To: intel-xe@lists.freedesktop.org, Dugast, Francois
On Thu, 2023-09-07 at 19:35 +0000, Francois Dugast wrote:
> This was previously used in UMD for timestamp correlation, which can now
> be done with DRM_XE_QUERY_CS_CYCLES.
Please just make sure it lands together of after https://patchwork.freedesktop.org/series/122054/
`Reviewed-by: José Roberto de Souza <jose.souza@intel.com>`
>
> Link: https://lore.kernel.org/all/20230706042044.GR6953@mdroper-desk1.amr.corp.intel.com/
> Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/636
> Signed-off-by: Francois Dugast <francois.dugast@intel.com>
> ---
> drivers/gpu/drm/xe/xe_device.c | 1 -
> drivers/gpu/drm/xe/xe_mmio.c | 102 ---------------------------------
> include/uapi/drm/xe_drm.h | 31 ++--------
> 3 files changed, 4 insertions(+), 130 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
> index 109aeb25d19c..10fa1b55578a 100644
> --- a/drivers/gpu/drm/xe/xe_device.c
> +++ b/drivers/gpu/drm/xe/xe_device.c
> @@ -107,7 +107,6 @@ static const struct drm_ioctl_desc xe_ioctls[] = {
> DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_DESTROY, xe_exec_queue_destroy_ioctl,
> DRM_RENDER_ALLOW),
> DRM_IOCTL_DEF_DRV(XE_EXEC, xe_exec_ioctl, DRM_RENDER_ALLOW),
> - DRM_IOCTL_DEF_DRV(XE_MMIO, xe_mmio_ioctl, DRM_RENDER_ALLOW),
> DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_SET_PROPERTY, xe_exec_queue_set_property_ioctl,
> DRM_RENDER_ALLOW),
> DRM_IOCTL_DEF_DRV(XE_WAIT_USER_FENCE, xe_wait_user_fence_ioctl,
> diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
> index 3ccc0af4430b..e636e3f3456d 100644
> --- a/drivers/gpu/drm/xe/xe_mmio.c
> +++ b/drivers/gpu/drm/xe/xe_mmio.c
> @@ -422,108 +422,6 @@ int xe_mmio_init(struct xe_device *xe)
> return 0;
> }
>
> -#define VALID_MMIO_FLAGS (\
> - DRM_XE_MMIO_BITS_MASK |\
> - DRM_XE_MMIO_READ |\
> - DRM_XE_MMIO_WRITE)
> -
> -static const struct xe_reg mmio_read_whitelist[] = {
> - RING_TIMESTAMP(RENDER_RING_BASE),
> -};
> -
> -int xe_mmio_ioctl(struct drm_device *dev, void *data,
> - struct drm_file *file)
> -{
> - struct xe_device *xe = to_xe_device(dev);
> - struct xe_gt *gt = xe_root_mmio_gt(xe);
> - struct drm_xe_mmio *args = data;
> - unsigned int bits_flag, bytes;
> - struct xe_reg reg;
> - bool allowed;
> - int ret = 0;
> -
> - if (XE_IOCTL_DBG(xe, args->extensions) ||
> - XE_IOCTL_DBG(xe, args->reserved[0] || args->reserved[1]))
> - return -EINVAL;
> -
> - if (XE_IOCTL_DBG(xe, args->flags & ~VALID_MMIO_FLAGS))
> - return -EINVAL;
> -
> - if (XE_IOCTL_DBG(xe, !(args->flags & DRM_XE_MMIO_WRITE) && args->value))
> - return -EINVAL;
> -
> - allowed = capable(CAP_SYS_ADMIN);
> - if (!allowed && ((args->flags & ~DRM_XE_MMIO_BITS_MASK) == DRM_XE_MMIO_READ)) {
> - unsigned int i;
> -
> - for (i = 0; i < ARRAY_SIZE(mmio_read_whitelist); i++) {
> - if (mmio_read_whitelist[i].addr == args->addr) {
> - allowed = true;
> - break;
> - }
> - }
> - }
> -
> - if (XE_IOCTL_DBG(xe, !allowed))
> - return -EPERM;
> -
> - bits_flag = args->flags & DRM_XE_MMIO_BITS_MASK;
> - bytes = 1 << bits_flag;
> - if (XE_IOCTL_DBG(xe, args->addr + bytes > xe->mmio.size))
> - return -EINVAL;
> -
> - /*
> - * TODO: migrate to xe_gt_mcr to lookup the mmio range and handle
> - * multicast registers. Steering would need uapi extension.
> - */
> - reg = XE_REG(args->addr);
> -
> - xe_device_mem_access_get(xe);
> - xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
> -
> - if (args->flags & DRM_XE_MMIO_WRITE) {
> - switch (bits_flag) {
> - case DRM_XE_MMIO_32BIT:
> - if (XE_IOCTL_DBG(xe, args->value > U32_MAX)) {
> - ret = -EINVAL;
> - goto exit;
> - }
> - xe_mmio_write32(gt, reg, args->value);
> - break;
> - default:
> - drm_dbg(&xe->drm, "Invalid MMIO bit size");
> - fallthrough;
> - case DRM_XE_MMIO_8BIT: /* TODO */
> - case DRM_XE_MMIO_16BIT: /* TODO */
> - ret = -EOPNOTSUPP;
> - goto exit;
> - }
> - }
> -
> - if (args->flags & DRM_XE_MMIO_READ) {
> - switch (bits_flag) {
> - case DRM_XE_MMIO_32BIT:
> - args->value = xe_mmio_read32(gt, reg);
> - break;
> - case DRM_XE_MMIO_64BIT:
> - args->value = xe_mmio_read64_2x32(gt, reg);
> - break;
> - default:
> - drm_dbg(&xe->drm, "Invalid MMIO bit size");
> - fallthrough;
> - case DRM_XE_MMIO_8BIT: /* TODO */
> - case DRM_XE_MMIO_16BIT: /* TODO */
> - ret = -EOPNOTSUPP;
> - }
> - }
> -
> -exit:
> - xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL);
> - xe_device_mem_access_put(xe);
> -
> - return ret;
> -}
> -
> /**
> * xe_mmio_read64_2x32() - Read a 64-bit register as two 32-bit reads
> * @gt: MMIO target GT
> diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
> index 86f16d50e9cc..6c6d1cfa415a 100644
> --- a/include/uapi/drm/xe_drm.h
> +++ b/include/uapi/drm/xe_drm.h
> @@ -106,11 +106,10 @@ struct xe_user_extension {
> #define DRM_XE_EXEC_QUEUE_CREATE 0x06
> #define DRM_XE_EXEC_QUEUE_DESTROY 0x07
> #define DRM_XE_EXEC 0x08
> -#define DRM_XE_MMIO 0x09
> -#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x0a
> -#define DRM_XE_WAIT_USER_FENCE 0x0b
> -#define DRM_XE_VM_MADVISE 0x0c
> -#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0d
> +#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x09
> +#define DRM_XE_WAIT_USER_FENCE 0x0a
> +#define DRM_XE_VM_MADVISE 0x0b
> +#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0c
>
> /* Must be kept compact -- no holes */
> #define DRM_IOCTL_XE_DEVICE_QUERY DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_DEVICE_QUERY, struct drm_xe_device_query)
> @@ -123,7 +122,6 @@ struct xe_user_extension {
> #define DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_GET_PROPERTY, struct drm_xe_exec_queue_get_property)
> #define DRM_IOCTL_XE_EXEC_QUEUE_DESTROY DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_DESTROY, struct drm_xe_exec_queue_destroy)
> #define DRM_IOCTL_XE_EXEC DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC, struct drm_xe_exec)
> -#define DRM_IOCTL_XE_MMIO DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_MMIO, struct drm_xe_mmio)
> #define DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_SET_PROPERTY, struct drm_xe_exec_queue_set_property)
> #define DRM_IOCTL_XE_WAIT_USER_FENCE DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_WAIT_USER_FENCE, struct drm_xe_wait_user_fence)
> #define DRM_IOCTL_XE_VM_MADVISE DRM_IOW(DRM_COMMAND_BASE + DRM_XE_VM_MADVISE, struct drm_xe_vm_madvise)
> @@ -883,27 +881,6 @@ struct drm_xe_exec {
> __u64 reserved[2];
> };
>
> -struct drm_xe_mmio {
> - /** @extensions: Pointer to the first extension struct, if any */
> - __u64 extensions;
> -
> - __u32 addr;
> -
> -#define DRM_XE_MMIO_8BIT 0x0
> -#define DRM_XE_MMIO_16BIT 0x1
> -#define DRM_XE_MMIO_32BIT 0x2
> -#define DRM_XE_MMIO_64BIT 0x3
> -#define DRM_XE_MMIO_BITS_MASK 0x3
> -#define DRM_XE_MMIO_READ 0x4
> -#define DRM_XE_MMIO_WRITE 0x8
> - __u32 flags;
> -
> - __u64 value;
> -
> - /** @reserved: Reserved */
> - __u64 reserved[2];
> -};
> -
> /**
> * struct drm_xe_wait_user_fence - wait user fence
> *
^ permalink raw reply [flat|nested] 26+ messages in thread* [Intel-xe] ✓ CI.Patch_applied: success for drm/xe/uapi: Remove MMIO ioctl
2023-09-07 19:35 [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl Francois Dugast
2023-09-07 19:44 ` Souza, Jose
@ 2023-09-08 1:16 ` Patchwork
2023-09-08 1:17 ` [Intel-xe] ✓ CI.checkpatch: " Patchwork
` (7 subsequent siblings)
9 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-09-08 1:16 UTC (permalink / raw)
To: Francois Dugast; +Cc: intel-xe
== Series Details ==
Series: drm/xe/uapi: Remove MMIO ioctl
URL : https://patchwork.freedesktop.org/series/123403/
State : success
== Summary ==
=== Applying kernel patches on branch 'drm-xe-next' with base: ===
Base commit: 758f01ec2 drm/xe: Fix LRC workarounds
=== git am output follows ===
Applying: drm/xe/uapi: Remove MMIO ioctl
^ permalink raw reply [flat|nested] 26+ messages in thread* [Intel-xe] ✓ CI.checkpatch: success for drm/xe/uapi: Remove MMIO ioctl
2023-09-07 19:35 [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl Francois Dugast
2023-09-07 19:44 ` Souza, Jose
2023-09-08 1:16 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
@ 2023-09-08 1:17 ` Patchwork
2023-09-08 1:18 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
` (6 subsequent siblings)
9 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-09-08 1:17 UTC (permalink / raw)
To: Francois Dugast; +Cc: intel-xe
== Series Details ==
Series: drm/xe/uapi: Remove MMIO ioctl
URL : https://patchwork.freedesktop.org/series/123403/
State : success
== 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 64a4739e9eab1629db2a1fc83a2c575ab9854dc9
Author: Francois Dugast <francois.dugast@intel.com>
Date: Thu Sep 7 19:35:15 2023 +0000
drm/xe/uapi: Remove MMIO ioctl
This was previously used in UMD for timestamp correlation, which can now
be done with DRM_XE_QUERY_CS_CYCLES.
Link: https://lore.kernel.org/all/20230706042044.GR6953@mdroper-desk1.amr.corp.intel.com/
Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/636
Signed-off-by: Francois Dugast <francois.dugast@intel.com>
+ /mt/dim checkpatch 758f01ec2a6774fda1e8f8075d31f42b81783caf drm-intel
64a4739e9 drm/xe/uapi: Remove MMIO ioctl
^ permalink raw reply [flat|nested] 26+ messages in thread* [Intel-xe] ✓ CI.KUnit: success for drm/xe/uapi: Remove MMIO ioctl
2023-09-07 19:35 [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl Francois Dugast
` (2 preceding siblings ...)
2023-09-08 1:17 ` [Intel-xe] ✓ CI.checkpatch: " Patchwork
@ 2023-09-08 1:18 ` Patchwork
2023-09-08 1:25 ` [Intel-xe] ✓ CI.Build: " Patchwork
` (5 subsequent siblings)
9 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-09-08 1:18 UTC (permalink / raw)
To: Francois Dugast; +Cc: intel-xe
== Series Details ==
Series: drm/xe/uapi: Remove MMIO ioctl
URL : https://patchwork.freedesktop.org/series/123403/
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
[01:17:12] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[01:17:16] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[01:17:36] Starting KUnit Kernel (1/1)...
[01:17:36] ============================================================
[01:17:36] ==================== xe_bo (2 subtests) ====================
[01:17:36] [SKIPPED] xe_ccs_migrate_kunit
[01:17:36] [SKIPPED] xe_bo_evict_kunit
[01:17:36] ===================== [SKIPPED] xe_bo ======================
[01:17:36] ================== xe_dma_buf (1 subtest) ==================
[01:17:36] [SKIPPED] xe_dma_buf_kunit
[01:17:36] =================== [SKIPPED] xe_dma_buf ===================
[01:17:36] ================== xe_migrate (1 subtest) ==================
[01:17:36] [SKIPPED] xe_migrate_sanity_kunit
[01:17:36] =================== [SKIPPED] xe_migrate ===================
[01:17:36] =================== xe_pci (2 subtests) ====================
[01:17:36] [PASSED] xe_gmdid_graphics_ip
[01:17:36] [PASSED] xe_gmdid_media_ip
[01:17:36] ===================== [PASSED] xe_pci ======================
[01:17:36] ==================== xe_rtp (1 subtest) ====================
[01:17:36] ================== xe_rtp_process_tests ===================
[01:17:36] [PASSED] coalesce-same-reg
[01:17:36] [PASSED] no-match-no-add
[01:17:36] [PASSED] no-match-no-add-multiple-rules
[01:17:36] [PASSED] two-regs-two-entries
[01:17:36] [PASSED] clr-one-set-other
[01:17:36] [PASSED] set-field
[01:17:36] [PASSED] conflict-duplicate
[01:17:36] [PASSED] conflict-not-disjoint
[01:17:36] [PASSED] conflict-reg-type
[01:17:36] ============== [PASSED] xe_rtp_process_tests ===============
[01:17:36] ===================== [PASSED] xe_rtp ======================
[01:17:36] ==================== xe_wa (1 subtest) =====================
[01:17:36] ======================== xe_wa_gt =========================
[01:17:36] [PASSED] TIGERLAKE (B0)
[01:17:36] [PASSED] DG1 (A0)
[01:17:36] [PASSED] DG1 (B0)
[01:17:36] [PASSED] ALDERLAKE_S (A0)
[01:17:36] [PASSED] ALDERLAKE_S (B0)
[01:17:36] [PASSED] ALDERLAKE_S (C0)
[01:17:36] [PASSED] ALDERLAKE_S (D0)
[01:17:36] [PASSED] ALDERLAKE_P (A0)
[01:17:36] [PASSED] ALDERLAKE_P (B0)
[01:17:36] [PASSED] ALDERLAKE_P (C0)
[01:17:36] [PASSED] DG2_G10 (A0)
[01:17:36] [PASSED] DG2_G10 (A1)
[01:17:36] [PASSED] DG2_G10 (B0)
[01:17:36] [PASSED] DG2_G10 (C0)
[01:17:36] [PASSED] DG2_G11 (A0)
[01:17:36] [PASSED] DG2_G11 (B0)
[01:17:36] [PASSED] DG2_G11 (B1)
[01:17:36] [PASSED] DG2_G12 (A0)
[01:17:36] [PASSED] DG2_G12 (A1)
[01:17:36] [PASSED] PVC (B0)
[01:17:36] [PASSED] PVC (B1)
[01:17:36] [PASSED] PVC (C0)
[01:17:36] ==================== [PASSED] xe_wa_gt =====================
[01:17:36] ====================== [PASSED] xe_wa ======================
[01:17:36] ============================================================
[01:17:36] Testing complete. Ran 37 tests: passed: 33, skipped: 4
[01:17:36] Elapsed time: 23.922s total, 4.160s configuring, 19.642s building, 0.095s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[01:17:36] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[01:17:38] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[01:17:57] Starting KUnit Kernel (1/1)...
[01:17:57] ============================================================
[01:17:57] ============ drm_test_pick_cmdline (2 subtests) ============
[01:17:57] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[01:17:57] =============== drm_test_pick_cmdline_named ===============
[01:17:57] [PASSED] NTSC
[01:17:57] [PASSED] NTSC-J
[01:17:57] [PASSED] PAL
[01:17:57] [PASSED] PAL-M
[01:17:57] =========== [PASSED] drm_test_pick_cmdline_named ===========
[01:17:57] ============== [PASSED] drm_test_pick_cmdline ==============
[01:17:57] ================== drm_buddy (6 subtests) ==================
[01:17:57] [PASSED] drm_test_buddy_alloc_limit
[01:17:57] [PASSED] drm_test_buddy_alloc_range
[01:17:57] [PASSED] drm_test_buddy_alloc_optimistic
[01:17:57] [PASSED] drm_test_buddy_alloc_pessimistic
[01:17:57] [PASSED] drm_test_buddy_alloc_smoke
[01:17:57] [PASSED] drm_test_buddy_alloc_pathological
[01:17:57] ==================== [PASSED] drm_buddy ====================
[01:17:57] ============= drm_cmdline_parser (40 subtests) =============
[01:17:57] [PASSED] drm_test_cmdline_force_d_only
[01:17:57] [PASSED] drm_test_cmdline_force_D_only_dvi
[01:17:57] [PASSED] drm_test_cmdline_force_D_only_hdmi
[01:17:57] [PASSED] drm_test_cmdline_force_D_only_not_digital
[01:17:57] [PASSED] drm_test_cmdline_force_e_only
[01:17:57] [PASSED] drm_test_cmdline_res
[01:17:57] [PASSED] drm_test_cmdline_res_vesa
[01:17:57] [PASSED] drm_test_cmdline_res_vesa_rblank
[01:17:57] [PASSED] drm_test_cmdline_res_rblank
[01:17:57] [PASSED] drm_test_cmdline_res_bpp
[01:17:57] [PASSED] drm_test_cmdline_res_refresh
[01:17:57] [PASSED] drm_test_cmdline_res_bpp_refresh
[01:17:57] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[01:17:57] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[01:17:57] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[01:17:57] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[01:17:57] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[01:17:57] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[01:17:57] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[01:17:57] [PASSED] drm_test_cmdline_res_margins_force_on
[01:17:57] [PASSED] drm_test_cmdline_res_vesa_margins
[01:17:57] [PASSED] drm_test_cmdline_name
[01:17:57] [PASSED] drm_test_cmdline_name_bpp
[01:17:57] [PASSED] drm_test_cmdline_name_option
[01:17:57] [PASSED] drm_test_cmdline_name_bpp_option
[01:17:57] [PASSED] drm_test_cmdline_rotate_0
[01:17:57] [PASSED] drm_test_cmdline_rotate_90
[01:17:57] [PASSED] drm_test_cmdline_rotate_180
[01:17:57] [PASSED] drm_test_cmdline_rotate_270
[01:17:57] [PASSED] drm_test_cmdline_hmirror
[01:17:57] [PASSED] drm_test_cmdline_vmirror
[01:17:57] [PASSED] drm_test_cmdline_margin_options
[01:17:57] [PASSED] drm_test_cmdline_multiple_options
[01:17:57] [PASSED] drm_test_cmdline_bpp_extra_and_option
[01:17:57] [PASSED] drm_test_cmdline_extra_and_option
[01:17:57] [PASSED] drm_test_cmdline_freestanding_options
[01:17:57] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[01:17:57] [PASSED] drm_test_cmdline_panel_orientation
[01:17:57] ================ drm_test_cmdline_invalid =================
[01:17:57] [PASSED] margin_only
[01:17:57] [PASSED] interlace_only
[01:17:57] [PASSED] res_missing_x
[01:17:57] [PASSED] res_missing_y
[01:17:57] [PASSED] res_bad_y
[01:17:57] [PASSED] res_missing_y_bpp
[01:17:57] [PASSED] res_bad_bpp
[01:17:57] [PASSED] res_bad_refresh
[01:17:57] [PASSED] res_bpp_refresh_force_on_off
[01:17:57] [PASSED] res_invalid_mode
[01:17:57] [PASSED] res_bpp_wrong_place_mode
[01:17:57] [PASSED] name_bpp_refresh
[01:17:57] [PASSED] name_refresh
[01:17:57] [PASSED] name_refresh_wrong_mode
[01:17:57] [PASSED] name_refresh_invalid_mode
[01:17:57] [PASSED] rotate_multiple
[01:17:57] [PASSED] rotate_invalid_val
[01:17:57] [PASSED] rotate_truncated
[01:17:57] [PASSED] invalid_option
[01:17:57] [PASSED] invalid_tv_option
[01:17:57] [PASSED] truncated_tv_option
[01:17:57] ============ [PASSED] drm_test_cmdline_invalid =============
[01:17:57] =============== drm_test_cmdline_tv_options ===============
[01:17:57] [PASSED] NTSC
[01:17:57] [PASSED] NTSC_443
[01:17:57] [PASSED] NTSC_J
[01:17:57] [PASSED] PAL
[01:17:57] [PASSED] PAL_M
[01:17:57] [PASSED] PAL_N
[01:17:57] [PASSED] SECAM
[01:17:57] =========== [PASSED] drm_test_cmdline_tv_options ===========
[01:17:57] =============== [PASSED] drm_cmdline_parser ================
[01:17:57] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[01:17:57] ========== drm_test_get_tv_mode_from_name_valid ===========
[01:17:57] [PASSED] NTSC
[01:17:57] [PASSED] NTSC-443
[01:17:57] [PASSED] NTSC-J
[01:17:57] [PASSED] PAL
[01:17:57] [PASSED] PAL-M
[01:17:57] [PASSED] PAL-N
[01:17:57] [PASSED] SECAM
[01:17:57] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[01:17:57] [PASSED] drm_test_get_tv_mode_from_name_truncated
[01:17:57] ============ [PASSED] drm_get_tv_mode_from_name ============
[01:17:57] ============= drm_damage_helper (21 subtests) ==============
[01:17:57] [PASSED] drm_test_damage_iter_no_damage
[01:17:57] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[01:17:57] [PASSED] drm_test_damage_iter_no_damage_src_moved
[01:17:57] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[01:17:57] [PASSED] drm_test_damage_iter_no_damage_not_visible
[01:17:57] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[01:17:57] [PASSED] drm_test_damage_iter_no_damage_no_fb
[01:17:57] [PASSED] drm_test_damage_iter_simple_damage
[01:17:57] [PASSED] drm_test_damage_iter_single_damage
[01:17:57] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[01:17:57] [PASSED] drm_test_damage_iter_single_damage_outside_src
[01:17:57] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[01:17:57] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[01:17:57] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[01:17:57] [PASSED] drm_test_damage_iter_single_damage_src_moved
[01:17:57] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[01:17:57] [PASSED] drm_test_damage_iter_damage
[01:17:57] [PASSED] drm_test_damage_iter_damage_one_intersect
[01:17:57] [PASSED] drm_test_damage_iter_damage_one_outside
[01:17:57] [PASSED] drm_test_damage_iter_damage_src_moved
[01:17:57] [PASSED] drm_test_damage_iter_damage_not_visible
[01:17:57] ================ [PASSED] drm_damage_helper ================
[01:17:57] ============== drm_dp_mst_helper (2 subtests) ==============
[01:17:57] ============== drm_test_dp_mst_calc_pbn_mode ==============
[01:17:57] [PASSED] Clock 154000 BPP 30 DSC disabled
[01:17:57] [PASSED] Clock 234000 BPP 30 DSC disabled
[01:17:57] [PASSED] Clock 297000 BPP 24 DSC disabled
[01:17:57] [PASSED] Clock 332880 BPP 24 DSC enabled
[01:17:57] [PASSED] Clock 324540 BPP 24 DSC enabled
[01:17:57] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[01:17:57] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[01:17:57] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[01:17:57] [PASSED] DP_POWER_UP_PHY with port number
[01:17:57] [PASSED] DP_POWER_DOWN_PHY with port number
[01:17:57] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[01:17:57] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[01:17:57] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[01:17:57] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[01:17:57] [PASSED] DP_QUERY_PAYLOAD with port number
[01:17:57] [PASSED] DP_QUERY_PAYLOAD with VCPI
[01:17:57] [PASSED] DP_REMOTE_DPCD_READ with port number
[01:17:57] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[01:17:57] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[01:17:57] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[01:17:57] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[01:17:57] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[01:17:57] [PASSED] DP_REMOTE_I2C_READ with port number
[01:17:57] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[01:17:57] [PASSED] DP_REMOTE_I2C_READ with transactions array
[01:17:57] [PASSED] DP_REMOTE_I2C_WRITE with port number
[01:17:57] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[01:17:57] [PASSED] DP_REMOTE_I2C_WRITE with data array
[01:17:57] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[01:17:57] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[01:17:57] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[01:17:57] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[01:17:57] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[01:17:57] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[01:17:57] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[01:17:57] ================ [PASSED] drm_dp_mst_helper ================
[01:17:57] =========== drm_format_helper_test (11 subtests) ===========
[01:17:57] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[01:17:57] [PASSED] single_pixel_source_buffer
[01:17:57] [PASSED] single_pixel_clip_rectangle
[01:17:57] [PASSED] well_known_colors
[01:17:57] [PASSED] destination_pitch
[01:17:57] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[01:17:57] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[01:17:57] [PASSED] single_pixel_source_buffer
[01:17:57] [PASSED] single_pixel_clip_rectangle
[01:17:57] [PASSED] well_known_colors
[01:17:57] [PASSED] destination_pitch
[01:17:57] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[01:17:57] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[01:17:57] [PASSED] single_pixel_source_buffer
[01:17:57] [PASSED] single_pixel_clip_rectangle
[01:17:57] [PASSED] well_known_colors
[01:17:57] [PASSED] destination_pitch
[01:17:57] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[01:17:57] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[01:17:57] [PASSED] single_pixel_source_buffer
[01:17:57] [PASSED] single_pixel_clip_rectangle
[01:17:57] [PASSED] well_known_colors
[01:17:57] [PASSED] destination_pitch
[01:17:57] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[01:17:57] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[01:17:57] [PASSED] single_pixel_source_buffer
[01:17:57] [PASSED] single_pixel_clip_rectangle
[01:17:57] [PASSED] well_known_colors
[01:17:57] [PASSED] destination_pitch
[01:17:57] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[01:17:57] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[01:17:57] [PASSED] single_pixel_source_buffer
[01:17:57] [PASSED] single_pixel_clip_rectangle
[01:17:57] [PASSED] well_known_colors
[01:17:57] [PASSED] destination_pitch
[01:17:57] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[01:17:57] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[01:17:57] [PASSED] single_pixel_source_buffer
[01:17:57] [PASSED] single_pixel_clip_rectangle
[01:17:57] [PASSED] well_known_colors
[01:17:57] [PASSED] destination_pitch
[01:17:57] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[01:17:57] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[01:17:57] [PASSED] single_pixel_source_buffer
[01:17:57] [PASSED] single_pixel_clip_rectangle
[01:17:57] [PASSED] well_known_colors
[01:17:57] [PASSED] destination_pitch
[01:17:57] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[01:17:57] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[01:17:57] [PASSED] single_pixel_source_buffer
[01:17:57] [PASSED] single_pixel_clip_rectangle
[01:17:57] [PASSED] well_known_colors
[01:17:57] [PASSED] destination_pitch
[01:17:57] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[01:17:57] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[01:17:57] [PASSED] single_pixel_source_buffer
[01:17:57] [PASSED] single_pixel_clip_rectangle
[01:17:57] [PASSED] well_known_colors
[01:17:57] [PASSED] destination_pitch
[01:17:57] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[01:17:57] ============== drm_test_fb_xrgb8888_to_mono ===============
[01:17:57] [PASSED] single_pixel_source_buffer
[01:17:57] [PASSED] single_pixel_clip_rectangle
[01:17:57] [PASSED] well_known_colors
[01:17:57] [PASSED] destination_pitch
[01:17:57] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[01:17:57] ============= [PASSED] drm_format_helper_test ==============
[01:17:57] ================= drm_format (18 subtests) =================
[01:17:57] [PASSED] drm_test_format_block_width_invalid
[01:17:57] [PASSED] drm_test_format_block_width_one_plane
[01:17:57] [PASSED] drm_test_format_block_width_two_plane
[01:17:57] [PASSED] drm_test_format_block_width_three_plane
[01:17:57] [PASSED] drm_test_format_block_width_tiled
[01:17:57] [PASSED] drm_test_format_block_height_invalid
[01:17:57] [PASSED] drm_test_format_block_height_one_plane
[01:17:57] [PASSED] drm_test_format_block_height_two_plane
[01:17:57] [PASSED] drm_test_format_block_height_three_plane
[01:17:57] [PASSED] drm_test_format_block_height_tiled
[01:17:57] [PASSED] drm_test_format_min_pitch_invalid
[01:17:57] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[01:17:57] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[01:17:57] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[01:17:57] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[01:17:57] [PASSED] drm_test_format_min_pitch_two_plane
[01:17:57] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[01:17:57] [PASSED] drm_test_format_min_pitch_tiled
[01:17:57] =================== [PASSED] drm_format ====================
[01:17:57] =============== drm_framebuffer (1 subtest) ================
[01:17:57] =============== drm_test_framebuffer_create ===============
[01:17:57] [PASSED] ABGR8888 normal sizes
[01:17:57] [PASSED] ABGR8888 max sizes
[01:17:57] [PASSED] ABGR8888 pitch greater than min required
[01:17:57] [PASSED] ABGR8888 pitch less than min required
[01:17:57] [PASSED] ABGR8888 Invalid width
[01:17:57] [PASSED] ABGR8888 Invalid buffer handle
[01:17:57] [PASSED] No pixel format
[01:17:57] [PASSED] ABGR8888 Width 0
[01:17:57] [PASSED] ABGR8888 Height 0
[01:17:57] [PASSED] ABGR8888 Out of bound height * pitch combination
[01:17:57] [PASSED] ABGR8888 Large buffer offset
[01:17:57] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[01:17:57] [PASSED] ABGR8888 Valid buffer modifier
[01:17:57] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[01:17:57] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[01:17:57] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[01:17:57] [PASSED] NV12 Normal sizes
[01:17:57] [PASSED] NV12 Max sizes
[01:17:57] [PASSED] NV12 Invalid pitch
[01:17:57] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[01:17:57] [PASSED] NV12 different modifier per-plane
[01:17:57] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[01:17:57] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[01:17:57] [PASSED] NV12 Modifier for inexistent plane
[01:17:57] [PASSED] NV12 Handle for inexistent plane
[01:17:57] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[01:17:57] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[01:17:57] [PASSED] YVU420 Normal sizes
[01:17:57] [PASSED] YVU420 Max sizes
[01:17:57] [PASSED] YVU420 Invalid pitch
[01:17:57] [PASSED] YVU420 Different pitches
[01:17:57] [PASSED] YVU420 Different buffer offsets/pitches
[01:17:57] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[01:17:57] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[01:17:57] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[01:17:57] [PASSED] YVU420 Valid modifier
[01:17:57] [PASSED] YVU420 Different modifiers per plane
[01:17:57] [PASSED] YVU420 Modifier for inexistent plane
[01:17:57] [PASSED] X0L2 Normal sizes
[01:17:57] [PASSED] X0L2 Max sizes
[01:17:57] [PASSED] X0L2 Invalid pitch
[01:17:57] [PASSED] X0L2 Pitch greater than minimum required
stty: 'standard input': Inappropriate ioctl for device
[01:17:57] [PASSED] X0L2 Handle for inexistent plane
[01:17:57] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[01:17:57] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[01:17:57] [PASSED] X0L2 Valid modifier
[01:17:57] [PASSED] X0L2 Modifier for inexistent plane
[01:17:57] =========== [PASSED] drm_test_framebuffer_create ===========
[01:17:57] ================= [PASSED] drm_framebuffer =================
[01:17:57] =============== drm-test-managed (1 subtest) ===============
[01:17:57] [PASSED] drm_test_managed_run_action
[01:17:57] ================ [PASSED] drm-test-managed =================
[01:17:57] =================== drm_mm (19 subtests) ===================
[01:17:57] [PASSED] drm_test_mm_init
[01:17:57] [PASSED] drm_test_mm_debug
[01:18:06] [PASSED] drm_test_mm_reserve
[01:18:16] [PASSED] drm_test_mm_insert
[01:18:17] [PASSED] drm_test_mm_replace
[01:18:17] [PASSED] drm_test_mm_insert_range
[01:18:17] [PASSED] drm_test_mm_frag
[01:18:17] [PASSED] drm_test_mm_align
[01:18:17] [PASSED] drm_test_mm_align32
[01:18:17] [PASSED] drm_test_mm_align64
[01:18:17] [PASSED] drm_test_mm_evict
[01:18:17] [PASSED] drm_test_mm_evict_range
[01:18:17] [PASSED] drm_test_mm_topdown
[01:18:17] [PASSED] drm_test_mm_bottomup
[01:18:17] [PASSED] drm_test_mm_lowest
[01:18:17] [PASSED] drm_test_mm_highest
[01:18:18] [PASSED] drm_test_mm_color
[01:18:19] [PASSED] drm_test_mm_color_evict
[01:18:19] [PASSED] drm_test_mm_color_evict_range
[01:18:19] ===================== [PASSED] drm_mm ======================
[01:18:19] ============= drm_modes_analog_tv (4 subtests) =============
[01:18:19] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[01:18:19] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[01:18:19] [PASSED] drm_test_modes_analog_tv_pal_576i
[01:18:19] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[01:18:19] =============== [PASSED] drm_modes_analog_tv ===============
[01:18:19] ============== drm_plane_helper (2 subtests) ===============
[01:18:19] =============== drm_test_check_plane_state ================
[01:18:19] [PASSED] clipping_simple
[01:18:19] [PASSED] clipping_rotate_reflect
[01:18:19] [PASSED] positioning_simple
[01:18:19] [PASSED] upscaling
[01:18:19] [PASSED] downscaling
[01:18:19] [PASSED] rounding1
[01:18:19] [PASSED] rounding2
[01:18:19] [PASSED] rounding3
[01:18:19] [PASSED] rounding4
[01:18:19] =========== [PASSED] drm_test_check_plane_state ============
[01:18:19] =========== drm_test_check_invalid_plane_state ============
[01:18:19] [PASSED] positioning_invalid
[01:18:19] [PASSED] upscaling_invalid
[01:18:19] [PASSED] downscaling_invalid
[01:18:19] ======= [PASSED] drm_test_check_invalid_plane_state ========
[01:18:19] ================ [PASSED] drm_plane_helper =================
[01:18:19] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[01:18:19] ====== drm_test_connector_helper_tv_get_modes_check =======
[01:18:19] [PASSED] None
[01:18:19] [PASSED] PAL
[01:18:19] [PASSED] NTSC
[01:18:19] [PASSED] Both, NTSC Default
[01:18:19] [PASSED] Both, PAL Default
[01:18:19] [PASSED] Both, NTSC Default, with PAL on command-line
[01:18:19] [PASSED] Both, PAL Default, with NTSC on command-line
[01:18:19] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[01:18:19] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[01:18:19] ================== drm_rect (9 subtests) ===================
[01:18:19] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[01:18:19] [PASSED] drm_test_rect_clip_scaled_not_clipped
[01:18:19] [PASSED] drm_test_rect_clip_scaled_clipped
[01:18:19] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[01:18:19] ================= drm_test_rect_intersect =================
[01:18:19] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[01:18:19] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[01:18:19] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[01:18:19] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[01:18:19] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[01:18:19] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[01:18:19] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[01:18:19] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[01:18:19] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[01:18:19] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[01:18:19] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[01:18:19] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[01:18:19] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[01:18:19] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[01:18:19] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[01:18:19] ============= [PASSED] drm_test_rect_intersect =============
[01:18:19] ================ drm_test_rect_calc_hscale ================
[01:18:19] [PASSED] normal use
[01:18:19] [PASSED] out of max range
[01:18:19] [PASSED] out of min range
[01:18:19] [PASSED] zero dst
[01:18:19] [PASSED] negative src
[01:18:19] [PASSED] negative dst
[01:18:19] ============ [PASSED] drm_test_rect_calc_hscale ============
[01:18:19] ================ drm_test_rect_calc_vscale ================
[01:18:19] [PASSED] normal use
[01:18:19] [PASSED] out of max range
[01:18:19] [PASSED] out of min range
[01:18:19] [PASSED] zero dst
[01:18:19] [PASSED] negative src
[01:18:19] [PASSED] negative dst
[01:18:19] ============ [PASSED] drm_test_rect_calc_vscale ============
[01:18:19] ================== drm_test_rect_rotate ===================
[01:18:19] [PASSED] reflect-x
[01:18:19] [PASSED] reflect-y
[01:18:19] [PASSED] rotate-0
[01:18:19] [PASSED] rotate-90
[01:18:19] [PASSED] rotate-180
[01:18:19] [PASSED] rotate-270
[01:18:19] ============== [PASSED] drm_test_rect_rotate ===============
[01:18:19] ================ drm_test_rect_rotate_inv =================
[01:18:19] [PASSED] reflect-x
[01:18:19] [PASSED] reflect-y
[01:18:19] [PASSED] rotate-0
[01:18:19] [PASSED] rotate-90
[01:18:19] [PASSED] rotate-180
[01:18:19] [PASSED] rotate-270
[01:18:19] ============ [PASSED] drm_test_rect_rotate_inv =============
[01:18:19] ==================== [PASSED] drm_rect =====================
[01:18:19] ================== drm_exec (7 subtests) ===================
[01:18:19] [PASSED] sanitycheck
[01:18:19] [PASSED] test_lock
[01:18:19] [PASSED] test_lock_unlock
[01:18:19] [PASSED] test_duplicates
[01:18:19] [PASSED] test_prepare
[01:18:19] [PASSED] test_prepare_array
[01:18:19] [PASSED] test_multiple_loops
[01:18:19] ==================== [PASSED] drm_exec =====================
[01:18:19] ============================================================
[01:18:19] Testing complete. Ran 340 tests: passed: 340
[01:18:19] Elapsed time: 42.849s total, 1.679s configuring, 18.943s building, 22.196s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 26+ messages in thread* [Intel-xe] ✓ CI.Build: success for drm/xe/uapi: Remove MMIO ioctl
2023-09-07 19:35 [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl Francois Dugast
` (3 preceding siblings ...)
2023-09-08 1:18 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
@ 2023-09-08 1:25 ` Patchwork
2023-09-08 1:25 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
` (4 subsequent siblings)
9 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-09-08 1:25 UTC (permalink / raw)
To: Francois Dugast; +Cc: intel-xe
== Series Details ==
Series: drm/xe/uapi: Remove MMIO ioctl
URL : https://patchwork.freedesktop.org/series/123403/
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:1694135911:build_x86_64[collapsed=true]\r\e[0KBuild x86-64'
+ mkdir -p build64-default
^[[0Ksection_start:1694135911: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
SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h
WRAP arch/x86/include/generated/uapi/asm/errno.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h
WRAP arch/x86/include/generated/uapi/asm/fcntl.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h
WRAP arch/x86/include/generated/uapi/asm/ioctl.h
GEN arch/x86/include/generated/asm/orc_hash.h
SYSTBL arch/x86/include/generated/asm/syscalls_32.h
WRAP arch/x86/include/generated/uapi/asm/ioctls.h
WRAP arch/x86/include/generated/uapi/asm/ipcbuf.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/param.h
SYSTBL arch/x86/include/generated/asm/syscalls_64.h
WRAP arch/x86/include/generated/uapi/asm/poll.h
WRAP arch/x86/include/generated/uapi/asm/resource.h
WRAP arch/x86/include/generated/uapi/asm/socket.h
WRAP arch/x86/include/generated/uapi/asm/sockios.h
WRAP arch/x86/include/generated/uapi/asm/termbits.h
WRAP arch/x86/include/generated/uapi/asm/termios.h
WRAP arch/x86/include/generated/uapi/asm/types.h
HOSTCC arch/x86/tools/relocs_32.o
HOSTCC arch/x86/tools/relocs_64.o
HOSTCC arch/x86/tools/relocs_common.o
WRAP arch/x86/include/generated/asm/early_ioremap.h
WRAP arch/x86/include/generated/asm/export.h
WRAP arch/x86/include/generated/asm/mcs_spinlock.h
WRAP arch/x86/include/generated/asm/irq_regs.h
WRAP arch/x86/include/generated/asm/kmap_size.h
WRAP arch/x86/include/generated/asm/local64.h
WRAP arch/x86/include/generated/asm/mmiowb.h
WRAP arch/x86/include/generated/asm/module.lds.h
WRAP arch/x86/include/generated/asm/rwonce.h
WRAP arch/x86/include/generated/asm/unaligned.h
UPD include/generated/uapi/linux/version.h
UPD include/config/kernel.release
HOSTCC scripts/kallsyms
HOSTCC scripts/sorttable
UPD include/generated/compile.h
HOSTCC scripts/asn1_compiler
HOSTCC scripts/unifdef
UPD include/generated/utsrelease.h
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/help.h
INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/pager.h
INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/parse-options.h
INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/run-command.h
CC /kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
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/sisfb.h
HDRINST usr/include/video/edid.h
HDRINST usr/include/video/uvesafb.h
HDRINST usr/include/drm/amdgpu_drm.h
HDRINST usr/include/drm/qaic_accel.h
HDRINST usr/include/drm/i915_drm.h
HDRINST usr/include/drm/vgem_drm.h
HDRINST usr/include/drm/virtgpu_drm.h
HDRINST usr/include/drm/xe_drm.h
HDRINST usr/include/drm/omap_drm.h
HDRINST usr/include/drm/radeon_drm.h
HDRINST usr/include/drm/tegra_drm.h
HDRINST usr/include/drm/drm_mode.h
UPD scripts/mod/devicetable-offsets.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/drm_fourcc.h
HDRINST usr/include/drm/qxl_drm.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/xen/gntdev.h
HDRINST usr/include/mtd/mtd-abi.h
HDRINST usr/include/xen/gntalloc.h
HDRINST usr/include/xen/evtchn.h
HDRINST usr/include/xen/privcmd.h
HDRINST usr/include/asm-generic/auxvec.h
HDRINST usr/include/asm-generic/bitsperlong.h
HDRINST usr/include/asm-generic/posix_types.h
HDRINST usr/include/asm-generic/ioctls.h
HDRINST usr/include/asm-generic/mman.h
HDRINST usr/include/asm-generic/shmbuf.h
HDRINST usr/include/asm-generic/bpf_perf_event.h
HDRINST usr/include/asm-generic/types.h
HDRINST usr/include/asm-generic/poll.h
HDRINST usr/include/asm-generic/msgbuf.h
HDRINST usr/include/asm-generic/swab.h
HDRINST usr/include/asm-generic/statfs.h
HDRINST usr/include/asm-generic/unistd.h
HDRINST usr/include/asm-generic/hugetlb_encode.h
HDRINST usr/include/asm-generic/resource.h
HDRINST usr/include/asm-generic/param.h
HDRINST usr/include/asm-generic/termbits-common.h
HDRINST usr/include/asm-generic/sockios.h
HDRINST usr/include/asm-generic/kvm_para.h
HDRINST usr/include/asm-generic/termios.h
HDRINST usr/include/asm-generic/errno.h
HDRINST usr/include/asm-generic/mman-common.h
HDRINST usr/include/asm-generic/ioctl.h
HDRINST usr/include/asm-generic/socket.h
MKELF scripts/mod/elfconfig.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
HOSTCC scripts/mod/modpost.o
HDRINST usr/include/asm-generic/siginfo.h
HOSTCC scripts/mod/file2alias.o
HDRINST usr/include/asm-generic/stat.h
HDRINST usr/include/asm-generic/int-l64.h
HOSTCC scripts/mod/sumversion.o
HDRINST usr/include/asm-generic/errno-base.h
HDRINST usr/include/asm-generic/fcntl.h
HDRINST usr/include/asm-generic/setup.h
HDRINST usr/include/asm-generic/ipcbuf.h
HDRINST usr/include/asm-generic/sembuf.h
HDRINST usr/include/asm-generic/ucontext.h
HDRINST usr/include/rdma/mlx5_user_ioctl_cmds.h
HDRINST usr/include/rdma/irdma-abi.h
HDRINST usr/include/rdma/mana-abi.h
HDRINST usr/include/rdma/hfi/hfi1_user.h
HDRINST usr/include/rdma/hfi/hfi1_ioctl.h
HDRINST usr/include/rdma/rdma_user_rxe.h
HDRINST usr/include/rdma/rdma_user_ioctl.h
HDRINST usr/include/rdma/mlx5_user_ioctl_verbs.h
HDRINST usr/include/rdma/bnxt_re-abi.h
HDRINST usr/include/rdma/hns-abi.h
HDRINST usr/include/rdma/qedr-abi.h
HDRINST usr/include/rdma/ib_user_ioctl_cmds.h
HDRINST usr/include/rdma/vmw_pvrdma-abi.h
HDRINST usr/include/rdma/ib_user_sa.h
HDRINST usr/include/rdma/ib_user_ioctl_verbs.h
HDRINST usr/include/rdma/rvt-abi.h
HDRINST usr/include/rdma/mlx5-abi.h
HDRINST usr/include/rdma/rdma_netlink.h
HDRINST usr/include/rdma/erdma-abi.h
HDRINST usr/include/rdma/rdma_user_ioctl_cmds.h
HDRINST usr/include/rdma/rdma_user_cm.h
HDRINST usr/include/rdma/ib_user_verbs.h
HDRINST usr/include/rdma/siw-abi.h
HDRINST usr/include/rdma/efa-abi.h
HDRINST usr/include/rdma/mlx4-abi.h
HDRINST usr/include/rdma/mthca-abi.h
HDRINST usr/include/rdma/ib_user_mad.h
HDRINST usr/include/rdma/ocrdma-abi.h
HDRINST usr/include/rdma/cxgb4-abi.h
HDRINST usr/include/misc/xilinx_sdfec.h
HDRINST usr/include/misc/uacce/hisi_qm.h
HDRINST usr/include/misc/uacce/uacce.h
HDRINST usr/include/misc/cxl.h
HDRINST usr/include/misc/ocxl.h
HDRINST usr/include/misc/fastrpc.h
HDRINST usr/include/misc/pvpanic.h
HDRINST usr/include/linux/i8k.h
HDRINST usr/include/linux/acct.h
HDRINST usr/include/linux/atmmpc.h
HDRINST usr/include/linux/fs.h
HDRINST usr/include/linux/cifs/cifs_mount.h
HDRINST usr/include/linux/cifs/cifs_netlink.h
HDRINST usr/include/linux/if_packet.h
HDRINST usr/include/linux/route.h
HDRINST usr/include/linux/patchkey.h
HDRINST usr/include/linux/tc_ematch/tc_em_cmp.h
HDRINST usr/include/linux/tc_ematch/tc_em_ipt.h
HDRINST usr/include/linux/tc_ematch/tc_em_meta.h
HDRINST usr/include/linux/tc_ematch/tc_em_nbyte.h
HDRINST usr/include/linux/tc_ematch/tc_em_text.h
HDRINST usr/include/linux/virtio_pmem.h
HDRINST usr/include/linux/rkisp1-config.h
HDRINST usr/include/linux/vhost.h
HDRINST usr/include/linux/cec-funcs.h
HDRINST usr/include/linux/ppdev.h
HDRINST usr/include/linux/isdn/capicmd.h
HDRINST usr/include/linux/virtio_fs.h
HDRINST usr/include/linux/netfilter_ipv6.h
HDRINST usr/include/linux/lirc.h
HDRINST usr/include/linux/mroute6.h
HDRINST usr/include/linux/ivtvfb.h
HDRINST usr/include/linux/nl80211-vnd-intel.h
HDRINST usr/include/linux/auxvec.h
HDRINST usr/include/linux/dm-log-userspace.h
HDRINST usr/include/linux/dccp.h
HDRINST usr/include/linux/virtio_scmi.h
HDRINST usr/include/linux/atmarp.h
HDRINST usr/include/linux/arcfb.h
HDRINST usr/include/linux/nbd-netlink.h
HDRINST usr/include/linux/sched/types.h
HDRINST usr/include/linux/tcp.h
HDRINST usr/include/linux/neighbour.h
HDRINST usr/include/linux/dlm_device.h
HDRINST usr/include/linux/wmi.h
HDRINST usr/include/linux/btrfs_tree.h
HDRINST usr/include/linux/virtio_crypto.h
HDRINST usr/include/linux/vbox_err.h
HDRINST usr/include/linux/edd.h
HDRINST usr/include/linux/loop.h
HDRINST usr/include/linux/nvme_ioctl.h
HDRINST usr/include/linux/mmtimer.h
HDRINST usr/include/linux/if_pppol2tp.h
HDRINST usr/include/linux/mtio.h
HDRINST usr/include/linux/if_arcnet.h
HDRINST usr/include/linux/romfs_fs.h
HDRINST usr/include/linux/posix_types.h
HDRINST usr/include/linux/rtc.h
HDRINST usr/include/linux/landlock.h
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/nf_nat.h
HDRINST usr/include/linux/netfilter/xt_recent.h
HDRINST usr/include/linux/netfilter/nfnetlink_compat.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/in_route.h
HDRINST usr/include/linux/atmbr2684.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/sysinfo.h
HDRINST usr/include/linux/bpqether.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/cciss_ioctl.h
HDRINST usr/include/linux/reiserfs_fs.h
HDRINST usr/include/linux/fsmap.h
LD /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
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
AR /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
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
HDRINST usr/include/linux/bt-bmc.h
HDRINST usr/include/linux/map_to_7segment.h
HDRINST usr/include/linux/tc_act/tc_skbedit.h
HDRINST usr/include/linux/tc_act/tc_ctinfo.h
HDRINST usr/include/linux/tc_act/tc_defact.h
HDRINST usr/include/linux/tc_act/tc_gact.h
HDRINST usr/include/linux/tc_act/tc_vlan.h
HDRINST usr/include/linux/tc_act/tc_skbmod.h
HDRINST usr/include/linux/tc_act/tc_sample.h
HDRINST usr/include/linux/tc_act/tc_tunnel_key.h
CC /kernel/build64-default/tools/objtool/weak.o
HDRINST usr/include/linux/tc_act/tc_gate.h
HDRINST usr/include/linux/tc_act/tc_mirred.h
CC /kernel/build64-default/tools/objtool/check.o
HDRINST usr/include/linux/tc_act/tc_nat.h
CC /kernel/build64-default/tools/objtool/special.o
HDRINST usr/include/linux/tc_act/tc_csum.h
CC /kernel/build64-default/tools/objtool/builtin-check.o
HDRINST usr/include/linux/tc_act/tc_connmark.h
HDRINST usr/include/linux/tc_act/tc_ife.h
CC /kernel/build64-default/tools/objtool/elf.o
HDRINST usr/include/linux/tc_act/tc_mpls.h
CC /kernel/build64-default/tools/objtool/objtool.o
MKDIR /kernel/build64-default/tools/objtool/arch/x86/
HDRINST usr/include/linux/tc_act/tc_ct.h
HDRINST usr/include/linux/tc_act/tc_pedit.h
CC /kernel/build64-default/tools/objtool/orc_gen.o
CC /kernel/build64-default/tools/objtool/orc_dump.o
HDRINST usr/include/linux/tc_act/tc_bpf.h
MKDIR /kernel/build64-default/tools/objtool/arch/x86/lib/
HDRINST usr/include/linux/tc_act/tc_ipt.h
CC /kernel/build64-default/tools/objtool/libstring.o
HDRINST usr/include/linux/joystick.h
CC /kernel/build64-default/tools/objtool/arch/x86/special.o
HDRINST usr/include/linux/netrom.h
CC /kernel/build64-default/tools/objtool/libctype.o
HDRINST usr/include/linux/falloc.h
HDRINST usr/include/linux/cycx_cfm.h
CC /kernel/build64-default/tools/objtool/str_error_r.o
HDRINST usr/include/linux/omapfb.h
CC /kernel/build64-default/tools/objtool/librbtree.o
HDRINST usr/include/linux/msdos_fs.h
GEN /kernel/build64-default/tools/objtool/arch/x86/lib/inat-tables.c
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/psp-sev.h
HDRINST usr/include/linux/dw100.h
HDRINST usr/include/linux/vfio.h
HDRINST usr/include/linux/if_ppp.h
HDRINST usr/include/linux/byteorder/big_endian.h
HDRINST usr/include/linux/byteorder/little_endian.h
HDRINST usr/include/linux/comedi.h
HDRINST usr/include/linux/scif_ioctl.h
HDRINST usr/include/linux/timerfd.h
HDRINST usr/include/linux/time_types.h
HDRINST usr/include/linux/firewire-constants.h
HDRINST usr/include/linux/virtio_snd.h
HDRINST usr/include/linux/ppp-ioctl.h
HDRINST usr/include/linux/fib_rules.h
HDRINST usr/include/linux/gen_stats.h
HDRINST usr/include/linux/virtio_iommu.h
HDRINST usr/include/linux/genetlink.h
HDRINST usr/include/linux/uvcvideo.h
HDRINST usr/include/linux/pfkeyv2.h
HDRINST usr/include/linux/soundcard.h
HDRINST usr/include/linux/times.h
HDRINST usr/include/linux/nfc.h
HDRINST usr/include/linux/affs_hardblocks.h
HDRINST usr/include/linux/nilfs2_api.h
HDRINST usr/include/linux/rseq.h
HDRINST usr/include/linux/caif/caif_socket.h
HDRINST usr/include/linux/caif/if_caif.h
HDRINST usr/include/linux/i2c-dev.h
HDRINST usr/include/linux/cuda.h
HDRINST usr/include/linux/mei_uuid.h
HDRINST usr/include/linux/cn_proc.h
HDRINST usr/include/linux/parport.h
HDRINST usr/include/linux/v4l2-controls.h
HDRINST usr/include/linux/hsi/cs-protocol.h
HDRINST usr/include/linux/hsi/hsi_char.h
HDRINST usr/include/linux/seg6_genl.h
HDRINST usr/include/linux/am437x-vpfe.h
HDRINST usr/include/linux/amt.h
HDRINST usr/include/linux/netconf.h
HDRINST usr/include/linux/erspan.h
HDRINST usr/include/linux/nsfs.h
HDRINST usr/include/linux/xilinx-v4l2-controls.h
HDRINST usr/include/linux/aspeed-p2a-ctrl.h
HDRINST usr/include/linux/vfio_zdev.h
HDRINST usr/include/linux/serio.h
HDRINST usr/include/linux/acrn.h
HDRINST usr/include/linux/nfs2.h
HDRINST usr/include/linux/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
CC /kernel/build64-default/tools/objtool/arch/x86/decode.o
HDRINST usr/include/linux/atmioc.h
HDRINST usr/include/linux/dlm.h
HDRINST usr/include/linux/pci_regs.h
HDRINST usr/include/linux/cachefiles.h
HDRINST usr/include/linux/membarrier.h
HDRINST usr/include/linux/nfs_idmap.h
HDRINST usr/include/linux/ip.h
HDRINST usr/include/linux/atm_he.h
HDRINST usr/include/linux/nfsd/export.h
HDRINST usr/include/linux/nfsd/stats.h
HDRINST usr/include/linux/nfsd/debug.h
HDRINST usr/include/linux/nfsd/cld.h
HDRINST usr/include/linux/ip_vs.h
HDRINST usr/include/linux/vmcore.h
HDRINST usr/include/linux/vbox_vmmdev_types.h
HDRINST usr/include/linux/dvb/osd.h
HDRINST usr/include/linux/dvb/dmx.h
HDRINST usr/include/linux/dvb/net.h
HDRINST usr/include/linux/dvb/frontend.h
HDRINST usr/include/linux/dvb/ca.h
HDRINST usr/include/linux/dvb/version.h
HDRINST usr/include/linux/dvb/video.h
HDRINST usr/include/linux/dvb/audio.h
HDRINST usr/include/linux/nfs.h
HDRINST usr/include/linux/if_link.h
HDRINST usr/include/linux/wait.h
HDRINST usr/include/linux/icmpv6.h
HDRINST usr/include/linux/media.h
HDRINST usr/include/linux/seg6_local.h
HDRINST usr/include/linux/tps6594_pfsm.h
HDRINST usr/include/linux/openvswitch.h
HDRINST usr/include/linux/atmsap.h
HDRINST usr/include/linux/bpfilter.h
HDRINST usr/include/linux/fpga-dfl.h
HDRINST usr/include/linux/userio.h
HDRINST usr/include/linux/signal.h
HDRINST usr/include/linux/map_to_14segment.h
HDRINST usr/include/linux/hdreg.h
HDRINST usr/include/linux/utime.h
HDRINST usr/include/linux/usbdevice_fs.h
HDRINST usr/include/linux/timex.h
HDRINST usr/include/linux/if_fc.h
HDRINST usr/include/linux/reiserfs_xattr.h
HDRINST usr/include/linux/hw_breakpoint.h
HDRINST usr/include/linux/quota.h
HDRINST usr/include/linux/ioprio.h
HDRINST usr/include/linux/eventpoll.h
HDRINST usr/include/linux/atmclip.h
HDRINST usr/include/linux/can.h
HDRINST usr/include/linux/if_team.h
HDRINST usr/include/linux/usbip.h
HDRINST usr/include/linux/stat.h
HDRINST usr/include/linux/fou.h
HDRINST usr/include/linux/hash_info.h
HDRINST usr/include/linux/ppp-comp.h
HDRINST usr/include/linux/ip6_tunnel.h
HDRINST usr/include/linux/tipc_netlink.h
HDRINST usr/include/linux/in.h
HDRINST usr/include/linux/wireguard.h
HDRINST usr/include/linux/btf.h
HDRINST usr/include/linux/batman_adv.h
HDRINST usr/include/linux/fcntl.h
HDRINST usr/include/linux/if_ltalk.h
HDRINST usr/include/linux/i2c.h
HDRINST usr/include/linux/atm_idt77105.h
HDRINST usr/include/linux/kexec.h
HDRINST usr/include/linux/arm_sdei.h
HDRINST usr/include/linux/netfilter_ipv6/ip6_tables.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_ah.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_NPT.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_rt.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_REJECT.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_opts.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_srh.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_LOG.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_mh.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_HL.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_hl.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_frag.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h
HDRINST usr/include/linux/minix_fs.h
HDRINST usr/include/linux/aio_abi.h
HDRINST usr/include/linux/pktcdvd.h
HDRINST usr/include/linux/libc-compat.h
HDRINST usr/include/linux/atmlec.h
HDRINST usr/include/linux/signalfd.h
HDRINST usr/include/linux/bpf_common.h
HDRINST usr/include/linux/seg6_iptunnel.h
HDRINST usr/include/linux/synclink.h
HDRINST usr/include/linux/mpls_iptunnel.h
HDRINST usr/include/linux/mctp.h
HDRINST usr/include/linux/if_xdp.h
HDRINST usr/include/linux/llc.h
HDRINST usr/include/linux/atmsvc.h
HDRINST usr/include/linux/sed-opal.h
HDRINST usr/include/linux/sock_diag.h
HDRINST usr/include/linux/time.h
HDRINST usr/include/linux/securebits.h
HDRINST usr/include/linux/fsl_hypervisor.h
HDRINST usr/include/linux/if_hippi.h
HDRINST usr/include/linux/seccomp.h
HDRINST usr/include/linux/oom.h
HDRINST usr/include/linux/filter.h
HDRINST usr/include/linux/inotify.h
HDRINST usr/include/linux/rfkill.h
HDRINST usr/include/linux/reboot.h
HDRINST usr/include/linux/can/vxcan.h
HDRINST usr/include/linux/can/j1939.h
HDRINST usr/include/linux/can/netlink.h
HDRINST usr/include/linux/can/bcm.h
HDRINST usr/include/linux/can/raw.h
HDRINST usr/include/linux/can/gw.h
HDRINST usr/include/linux/can/error.h
HDRINST usr/include/linux/can/isotp.h
HDRINST usr/include/linux/if_eql.h
HDRINST usr/include/linux/hiddev.h
HDRINST usr/include/linux/blktrace_api.h
HDRINST usr/include/linux/ccs.h
HDRINST usr/include/linux/ioam6.h
HDRINST usr/include/linux/hsr_netlink.h
HDRINST usr/include/linux/mmc/ioctl.h
HDRINST usr/include/linux/bfs_fs.h
HDRINST usr/include/linux/rio_cm_cdev.h
HDRINST usr/include/linux/uleds.h
HDRINST usr/include/linux/mrp_bridge.h
HDRINST usr/include/linux/adb.h
HDRINST usr/include/linux/pmu.h
HDRINST usr/include/linux/udmabuf.h
HDRINST usr/include/linux/kcmp.h
HDRINST usr/include/linux/dma-heap.h
HDRINST usr/include/linux/userfaultfd.h
HDRINST usr/include/linux/netfilter_arp/arpt_mangle.h
HDRINST usr/include/linux/netfilter_arp/arp_tables.h
HDRINST usr/include/linux/tipc.h
HDRINST usr/include/linux/virtio_ids.h
HDRINST usr/include/linux/l2tp.h
HDRINST usr/include/linux/devlink.h
HDRINST usr/include/linux/virtio_gpio.h
HDRINST usr/include/linux/dcbnl.h
HDRINST usr/include/linux/cyclades.h
HDRINST usr/include/sound/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/kvm_perf.h
HDRINST usr/include/asm/bitsperlong.h
HDRINST usr/include/asm/mce.h
HDRINST usr/include/asm/posix_types.h
HDRINST usr/include/asm/msr.h
HDRINST usr/include/asm/sigcontext32.h
HDRINST usr/include/asm/mman.h
HDRINST usr/include/asm/shmbuf.h
HDRINST usr/include/asm/e820.h
HDRINST usr/include/asm/posix_types_64.h
HDRINST usr/include/asm/vsyscall.h
HDRINST usr/include/asm/msgbuf.h
HDRINST usr/include/asm/swab.h
HDRINST usr/include/asm/statfs.h
HDRINST usr/include/asm/posix_types_x32.h
HDRINST usr/include/asm/ptrace.h
HDRINST usr/include/asm/unistd.h
HDRINST usr/include/asm/ist.h
HDRINST usr/include/asm/prctl.h
HDRINST usr/include/asm/boot.h
HDRINST usr/include/asm/sigcontext.h
HDRINST usr/include/asm/posix_types_32.h
HDRINST usr/include/asm/kvm_para.h
HDRINST usr/include/asm/a.out.h
HDRINST usr/include/asm/mtrr.h
HDRINST usr/include/asm/amd_hsmp.h
HDRINST usr/include/asm/hwcap2.h
HDRINST usr/include/asm/ptrace-abi.h
HDRINST usr/include/asm/vm86.h
HDRINST usr/include/asm/vmx.h
HDRINST usr/include/asm/ldt.h
HDRINST usr/include/asm/perf_regs.h
HDRINST usr/include/asm/kvm.h
HDRINST usr/include/asm/debugreg.h
HDRINST usr/include/asm/signal.h
HDRINST usr/include/asm/bootparam.h
HDRINST usr/include/asm/siginfo.h
HDRINST usr/include/asm/hw_breakpoint.h
HDRINST usr/include/asm/stat.h
HDRINST usr/include/asm/setup.h
HDRINST usr/include/asm/sembuf.h
HDRINST usr/include/asm/sgx.h
HDRINST usr/include/asm/ucontext.h
HDRINST usr/include/asm/byteorder.h
HDRINST usr/include/asm/unistd_64.h
HDRINST usr/include/asm/ioctls.h
HDRINST usr/include/asm/bpf_perf_event.h
HDRINST usr/include/asm/types.h
HDRINST usr/include/asm/poll.h
HDRINST usr/include/asm/resource.h
HDRINST usr/include/asm/param.h
HDRINST usr/include/asm/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
HOSTCC usr/gen_init_cpio
CC ipc/msgutil.o
CC ipc/msg.o
CC ipc/sem.o
CC ipc/shm.o
AR certs/built-in.a
CC ipc/syscall.o
CC ipc/ipc_sysctl.o
CC security/commoncap.o
CC io_uring/io_uring.o
CC init/main.o
CC ipc/mqueue.o
CC block/bdev.o
CC security/min_addr.o
CC init/do_mounts.o
AS arch/x86/lib/clear_page_64.o
CC io_uring/xattr.o
CC arch/x86/power/cpu.o
CC arch/x86/realmode/init.o
AR arch/x86/video/built-in.a
CC arch/x86/pci/i386.o
CC arch/x86/power/hibernate_64.o
UPD init/utsversion-tmp.h
AR arch/x86/net/built-in.a
AR arch/x86/ia32/built-in.a
AR virt/lib/built-in.a
AS arch/x86/crypto/aesni-intel_asm.o
CC net/802/p8022.o
CC net/llc/llc_core.o
CC block/partitions/core.o
CC net/ethernet/eth.o
CC arch/x86/lib/cmdline.o
CC net/sched/sch_generic.o
CC security/keys/gc.o
CC net/core/sock.o
CC arch/x86/mm/pat/set_memory.o
CC [M] arch/x86/video/fbdev.o
AR drivers/irqchip/built-in.a
CC arch/x86/kernel/fpu/init.o
AR arch/x86/platform/atom/built-in.a
CC security/keys/key.o
CC arch/x86/events/amd/core.o
CC [M] arch/x86/kvm/../../../virt/kvm/kvm_main.o
CC fs/notify/dnotify/dnotify.o
CC [M] virt/lib/irqbypass.o
CC sound/core/seq/seq.o
CC security/keys/keyring.o
CC sound/core/seq/seq_lock.o
AR arch/x86/platform/ce4100/built-in.a
CC lib/kunit/test.o
AR drivers/bus/mhi/built-in.a
CC arch/x86/entry/vdso/vma.o
AR drivers/bus/built-in.a
CC arch/x86/platform/efi/memmap.o
CC mm/kasan/common.o
CC kernel/sched/core.o
CC arch/x86/crypto/aesni-intel_glue.o
AR drivers/phy/allwinner/built-in.a
AR drivers/phy/amlogic/built-in.a
CC crypto/api.o
AR drivers/phy/broadcom/built-in.a
AR drivers/phy/cadence/built-in.a
AR drivers/phy/freescale/built-in.a
AS arch/x86/lib/cmpxchg16b_emu.o
AR drivers/phy/hisilicon/built-in.a
AR drivers/phy/ingenic/built-in.a
CC arch/x86/lib/copy_mc.o
AR drivers/phy/intel/built-in.a
AR drivers/phy/lantiq/built-in.a
AR drivers/phy/marvell/built-in.a
AR drivers/phy/mediatek/built-in.a
AR drivers/phy/microchip/built-in.a
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/renesas/built-in.a
AR drivers/phy/rockchip/built-in.a
AR drivers/phy/samsung/built-in.a
GEN usr/initramfs_data.cpio
AR drivers/phy/socionext/built-in.a
COPY usr/initramfs_inc_data
AR drivers/phy/st/built-in.a
AS usr/initramfs_data.o
AR drivers/phy/sunplus/built-in.a
AR usr/built-in.a
AR drivers/phy/tegra/built-in.a
AS arch/x86/lib/copy_mc_64.o
AR drivers/phy/ti/built-in.a
AR drivers/phy/xilinx/built-in.a
CC drivers/phy/phy-core.o
CC fs/nfs_common/grace.o
CC arch/x86/kernel/fpu/bugs.o
CC net/core/request_sock.o
AS arch/x86/lib/copy_page_64.o
AR virt/built-in.a
CC net/netlink/af_netlink.o
AS arch/x86/lib/copy_user_64.o
AR net/bpf/built-in.a
CC mm/kasan/report.o
CC ipc/namespace.o
AS arch/x86/lib/copy_user_uncached_64.o
CC arch/x86/kernel/fpu/core.o
CC sound/core/seq/seq_clientmgr.o
CC arch/x86/lib/cpu.o
AS arch/x86/realmode/rm/header.o
AS arch/x86/realmode/rm/trampoline_64.o
CC arch/x86/kernel/fpu/regset.o
AS arch/x86/realmode/rm/stack.o
CC sound/core/seq/seq_memory.o
CC sound/core/seq/seq_queue.o
AS arch/x86/realmode/rm/reboot.o
AR drivers/pinctrl/actions/built-in.a
CC block/partitions/ldm.o
AR drivers/pinctrl/bcm/built-in.a
AS arch/x86/realmode/rm/wakeup_asm.o
AR drivers/pinctrl/cirrus/built-in.a
AR fs/notify/dnotify/built-in.a
AR drivers/pinctrl/freescale/built-in.a
CC fs/notify/inotify/inotify_fsnotify.o
CC arch/x86/realmode/rm/wakemain.o
CC arch/x86/pci/init.o
CC drivers/pinctrl/intel/pinctrl-baytrail.o
CC lib/kunit/resource.o
CC drivers/pinctrl/intel/pinctrl-intel.o
CC net/802/psnap.o
CC [M] drivers/pinctrl/intel/pinctrl-cherryview.o
CC arch/x86/platform/efi/quirks.o
CC arch/x86/realmode/rm/video-mode.o
CC net/llc/llc_input.o
AS arch/x86/power/hibernate_asm_64.o
CC arch/x86/entry/vdso/extable.o
CC [M] drivers/pinctrl/intel/pinctrl-broxton.o
CC net/llc/llc_output.o
CC arch/x86/power/hibernate.o
AS arch/x86/realmode/rm/copy.o
AS arch/x86/realmode/rm/bioscall.o
CC arch/x86/realmode/rm/regs.o
CC arch/x86/realmode/rm/video-vga.o
CC arch/x86/lib/delay.o
CC crypto/cipher.o
CC arch/x86/events/amd/lbr.o
CC arch/x86/realmode/rm/video-vesa.o
AS arch/x86/crypto/aesni-intel_avx-x86_64.o
CC arch/x86/kernel/cpu/mce/core.o
AS arch/x86/crypto/aes_ctrby8_avx-x86_64.o
AR fs/nfs_common/built-in.a
CC arch/x86/pci/mmconfig_64.o
CC arch/x86/realmode/rm/video-bios.o
CC arch/x86/kernel/cpu/mtrr/mtrr.o
CC init/do_mounts_initrd.o
CC fs/iomap/trace.o
CC arch/x86/kernel/acpi/boot.o
CC arch/x86/kernel/apic/apic.o
PASYMS arch/x86/realmode/rm/pasyms.h
LDS arch/x86/realmode/rm/realmode.lds
LD arch/x86/realmode/rm/realmode.elf
CC security/keys/keyctl.o
RELOCS arch/x86/realmode/rm/realmode.relocs
CC arch/x86/kernel/kprobes/core.o
OBJCOPY arch/x86/realmode/rm/realmode.bin
AS arch/x86/realmode/rmpiggy.o
CC fs/notify/inotify/inotify_user.o
AR arch/x86/realmode/built-in.a
AR net/ethernet/built-in.a
CC arch/x86/kernel/kprobes/opt.o
LDS arch/x86/kernel/vmlinux.lds
AS arch/x86/lib/getuser.o
CC net/ethtool/ioctl.o
GEN arch/x86/lib/inat-tables.c
CC lib/kunit/static_stub.o
CC mm/kasan/init.o
CC arch/x86/events/amd/ibs.o
CC security/keys/permission.o
CC arch/x86/lib/insn-eval.o
AR drivers/phy/built-in.a
AS [M] arch/x86/crypto/ghash-clmulni-intel_asm.o
CC fs/iomap/iter.o
CC [M] arch/x86/crypto/ghash-clmulni-intel_glue.o
CC arch/x86/pci/direct.o
CC [M] arch/x86/kvm/../../../virt/kvm/eventfd.o
CC fs/notify/fanotify/fanotify.o
CC fs/notify/fanotify/fanotify_user.o
CC sound/core/seq/seq_fifo.o
CC init/initramfs.o
CC arch/x86/entry/vdso/vdso32-setup.o
CC crypto/compress.o
CC net/802/stp.o
AR arch/x86/power/built-in.a
CC net/netlink/genetlink.o
CC arch/x86/mm/pat/memtype.o
CC arch/x86/platform/efi/efi.o
AR arch/x86/platform/geode/built-in.a
AR net/llc/built-in.a
AR arch/x86/platform/iris/built-in.a
CC [M] drivers/pinctrl/intel/pinctrl-geminilake.o
CC arch/x86/platform/intel/iosf_mbi.o
LDS arch/x86/entry/vdso/vdso.lds
AS arch/x86/entry/vdso/vdso-note.o
CC arch/x86/entry/vdso/vclock_gettime.o
CC drivers/gpio/gpiolib.o
AR drivers/pwm/built-in.a
CC lib/kunit/string-stream.o
CC drivers/gpio/gpiolib-devres.o
CC kernel/locking/mutex.o
CC block/partitions/msdos.o
CC io_uring/nop.o
CC arch/x86/kernel/fpu/signal.o
CC arch/x86/kernel/cpu/mtrr/if.o
CC [M] net/netfilter/ipvs/ip_vs_conn.o
AS [M] arch/x86/crypto/crc32-pclmul_asm.o
CC [M] arch/x86/crypto/crc32-pclmul_glue.o
CC [M] net/netfilter/ipvs/ip_vs_core.o
CC net/ethtool/common.o
CC kernel/power/qos.o
CC kernel/power/main.o
CC arch/x86/pci/mmconfig-shared.o
CC arch/x86/events/intel/core.o
CC arch/x86/events/zhaoxin/core.o
CC sound/core/seq/seq_prioq.o
CC crypto/algapi.o
CC net/sched/sch_mq.o
CC mm/kasan/generic.o
CC ipc/mq_sysctl.o
CC [M] drivers/pinctrl/intel/pinctrl-sunrisepoint.o
CC arch/x86/kernel/kprobes/ftrace.o
AR fs/notify/inotify/built-in.a
CC security/inode.o
CC arch/x86/lib/insn.o
CC lib/kunit/assert.o
CC fs/iomap/buffered-io.o
CC arch/x86/entry/vdso/vgetcpu.o
CC arch/x86/kernel/acpi/sleep.o
CC drivers/gpio/gpiolib-legacy.o
HOSTCC arch/x86/entry/vdso/vdso2c
AR arch/x86/platform/intel/built-in.a
AR arch/x86/platform/intel-mid/built-in.a
AR net/802/built-in.a
CC net/sched/sch_frag.o
CC security/device_cgroup.o
CC init/calibrate.o
CC arch/x86/events/amd/uncore.o
CC security/keys/process_keys.o
AS [M] arch/x86/crypto/crct10dif-pcl-asm_64.o
CC [M] arch/x86/crypto/crct10dif-pclmul_glue.o
CC arch/x86/mm/pat/memtype_interval.o
CC kernel/printk/printk.o
CC arch/x86/platform/efi/efi_64.o
CC arch/x86/kernel/cpu/mtrr/generic.o
AR ipc/built-in.a
CC kernel/printk/printk_safe.o
CC arch/x86/kernel/fpu/xstate.o
AS arch/x86/lib/memcpy_64.o
CC block/partitions/efi.o
AS arch/x86/lib/memmove_64.o
AR drivers/pinctrl/intel/built-in.a
AR drivers/pinctrl/mediatek/built-in.a
AS arch/x86/lib/memset_64.o
AR drivers/pinctrl/mvebu/built-in.a
CC kernel/irq/irqdesc.o
AR drivers/pinctrl/nomadik/built-in.a
CC arch/x86/lib/misc.o
AR drivers/pinctrl/nuvoton/built-in.a
LDS arch/x86/entry/vdso/vdso32/vdso32.lds
AR drivers/pinctrl/nxp/built-in.a
CC arch/x86/kernel/cpu/mce/severity.o
CC net/sched/sch_api.o
AR drivers/pinctrl/qcom/built-in.a
AS arch/x86/entry/vdso/vdso32/note.o
CC arch/x86/lib/pc-conf-reg.o
AR drivers/pinctrl/sprd/built-in.a
CC init/init_task.o
AS arch/x86/entry/vdso/vdso32/system_call.o
AR drivers/pinctrl/sunplus/built-in.a
CC sound/core/seq/seq_timer.o
AR drivers/pinctrl/ti/built-in.a
CC drivers/pinctrl/core.o
CC lib/kunit/try-catch.o
AS arch/x86/entry/vdso/vdso32/sigreturn.o
AR arch/x86/kernel/kprobes/built-in.a
CC lib/kunit/executor.o
CC arch/x86/entry/vdso/vdso32/vclock_gettime.o
CC kernel/printk/printk_ringbuffer.o
CC lib/kunit/hooks.o
AR net/ipv4/netfilter/built-in.a
CC [M] net/ipv4/netfilter/nf_defrag_ipv4.o
AR fs/notify/fanotify/built-in.a
CC fs/notify/fsnotify.o
LD [M] arch/x86/crypto/ghash-clmulni-intel.o
AR arch/x86/events/zhaoxin/built-in.a
CC net/sched/sch_blackhole.o
LD [M] arch/x86/crypto/crc32-pclmul.o
LD [M] arch/x86/crypto/crct10dif-pclmul.o
AS arch/x86/lib/putuser.o
AR arch/x86/crypto/built-in.a
AS arch/x86/lib/retpoline.o
AR sound/i2c/other/built-in.a
AR sound/i2c/built-in.a
CC arch/x86/lib/usercopy.o
CC arch/x86/pci/fixup.o
AS arch/x86/kernel/acpi/wakeup_64.o
CC arch/x86/kernel/apic/apic_common.o
CC arch/x86/events/core.o
CC arch/x86/lib/usercopy_64.o
CC mm/kasan/report_generic.o
CC arch/x86/kernel/acpi/apei.o
CC kernel/power/console.o
CC drivers/gpio/gpiolib-cdev.o
CC security/keys/request_key.o
AR arch/x86/mm/pat/built-in.a
CC arch/x86/mm/init.o
CC arch/x86/mm/init_64.o
AS arch/x86/kernel/head_64.o
CC arch/x86/kernel/apic/apic_noop.o
CC kernel/power/process.o
AR lib/kunit/built-in.a
CC net/sched/sch_fifo.o
CC lib/math/div64.o
CC net/netlink/policy.o
AR arch/x86/events/amd/built-in.a
CC lib/math/gcd.o
CC net/netfilter/core.o
CC crypto/scatterwalk.o
AS arch/x86/platform/efi/efi_stub_64.o
CC init/version.o
AR arch/x86/platform/efi/built-in.a
CC arch/x86/entry/vdso/vdso32/vgetcpu.o
CC lib/math/lcm.o
AR arch/x86/platform/intel-quark/built-in.a
AR arch/x86/platform/olpc/built-in.a
AR arch/x86/platform/scx200/built-in.a
CC crypto/proc.o
CC arch/x86/kernel/cpu/mce/genpool.o
CC block/fops.o
AR arch/x86/platform/ts5500/built-in.a
CC lib/math/int_pow.o
AR arch/x86/platform/uv/built-in.a
CC net/core/skbuff.o
AR arch/x86/platform/built-in.a
CC sound/core/seq/seq_system.o
CC net/netlink/diag.o
CC net/netfilter/nf_log.o
CC arch/x86/events/probe.o
CC kernel/irq/handle.o
CC arch/x86/kernel/apic/ipi.o
VDSO arch/x86/entry/vdso/vdso64.so.dbg
CC arch/x86/kernel/cpu/mtrr/cleanup.o
CC lib/math/int_sqrt.o
VDSO arch/x86/entry/vdso/vdso32.so.dbg
AR block/partitions/built-in.a
CC block/bio.o
OBJCOPY arch/x86/entry/vdso/vdso64.so
OBJCOPY arch/x86/entry/vdso/vdso32.so
VDSO2C arch/x86/entry/vdso/vdso-image-64.c
VDSO2C arch/x86/entry/vdso/vdso-image-32.c
CC arch/x86/entry/vdso/vdso-image-64.o
CC arch/x86/kernel/acpi/cppc.o
CC lib/math/reciprocal_div.o
CC arch/x86/lib/msr-smp.o
CC kernel/rcu/update.o
AR init/built-in.a
CC arch/x86/lib/cache-smp.o
CC lib/math/rational.o
CC drivers/pinctrl/pinctrl-utils.o
CC fs/notify/notification.o
CC arch/x86/entry/vsyscall/vsyscall_64.o
CC net/ethtool/netlink.o
AS arch/x86/entry/vsyscall/vsyscall_emu_64.o
CC mm/kasan/shadow.o
CC mm/kasan/quarantine.o
CC arch/x86/entry/vdso/vdso-image-32.o
CC kernel/locking/semaphore.o
CC arch/x86/kernel/acpi/cstate.o
CC arch/x86/pci/acpi.o
CC [M] net/ipv4/netfilter/nf_reject_ipv4.o
CC arch/x86/kernel/apic/vector.o
AR arch/x86/kernel/fpu/built-in.a
CC net/netfilter/nf_queue.o
CC arch/x86/kernel/head64.o
CC arch/x86/lib/msr.o
CC security/keys/request_key_auth.o
CC kernel/power/suspend.o
CC crypto/aead.o
AR arch/x86/entry/vdso/built-in.a
CC arch/x86/kernel/cpu/mce/intel.o
CC arch/x86/kernel/apic/hw_nmi.o
CC [M] lib/math/prime_numbers.o
CC sound/core/seq/seq_ports.o
CC net/netfilter/nf_sockopt.o
CC [M] net/netfilter/ipvs/ip_vs_ctl.o
CC kernel/irq/manage.o
CC kernel/power/hibernate.o
CC arch/x86/kernel/apic/io_apic.o
AS arch/x86/lib/msr-reg.o
CC arch/x86/lib/msr-reg-export.o
CC drivers/pinctrl/pinmux.o
CC kernel/power/snapshot.o
AS arch/x86/entry/entry.o
CC kernel/power/swap.o
CC fs/iomap/direct-io.o
CC arch/x86/kernel/cpu/mce/threshold.o
CC fs/notify/group.o
CC fs/notify/mark.o
AR arch/x86/kernel/acpi/built-in.a
CC arch/x86/kernel/ebda.o
CC sound/core/seq/seq_info.o
CC kernel/locking/rwsem.o
AR net/netlink/built-in.a
CC arch/x86/kernel/apic/msi.o
AR arch/x86/kernel/cpu/mtrr/built-in.a
CC fs/iomap/fiemap.o
CC lib/crypto/memneq.o
AR mm/kasan/built-in.a
CC kernel/printk/sysctl.o
CC mm/filemap.o
AR arch/x86/entry/vsyscall/built-in.a
AS arch/x86/entry/entry_64.o
CC arch/x86/mm/fault.o
CC arch/x86/pci/legacy.o
AR lib/math/built-in.a
CC arch/x86/entry/syscall_64.o
CC net/ethtool/bitset.o
CC arch/x86/kernel/apic/x2apic_phys.o
CC security/keys/user_defined.o
CC drivers/gpio/gpiolib-sysfs.o
CC lib/crypto/utils.o
CC arch/x86/mm/ioremap.o
CC security/keys/compat.o
AS arch/x86/lib/hweight.o
CC arch/x86/lib/iomem.o
CC [M] arch/x86/kvm/../../../virt/kvm/binary_stats.o
CC crypto/geniv.o
AR kernel/printk/built-in.a
CC arch/x86/kernel/cpu/mce/apei.o
CC arch/x86/events/intel/bts.o
CC io_uring/fs.o
AR net/sched/built-in.a
CC arch/x86/pci/irq.o
CC crypto/skcipher.o
AS arch/x86/lib/iomap_copy_64.o
CC arch/x86/kernel/platform-quirks.o
CC [M] arch/x86/kvm/../../../virt/kvm/vfio.o
CC arch/x86/entry/common.o
CC io_uring/splice.o
CC drivers/pinctrl/pinconf.o
AR sound/core/seq/built-in.a
CC sound/core/sound.o
CC arch/x86/events/utils.o
CC lib/crypto/chacha.o
CC net/xfrm/xfrm_policy.o
CC lib/crypto/aes.o
CC kernel/rcu/sync.o
AS arch/x86/entry/thunk_64.o
CC net/ethtool/strset.o
CC kernel/rcu/srcutree.o
CC drivers/pci/msi/pcidev_msi.o
CC [M] net/ipv4/netfilter/ip_tables.o
CC drivers/video/console/dummycon.o
CC arch/x86/lib/inat.o
CC drivers/video/logo/logo.o
AR arch/x86/lib/built-in.a
CC drivers/video/backlight/backlight.o
CC block/elevator.o
CC drivers/idle/intel_idle.o
CC arch/x86/mm/extable.o
CC net/netfilter/utils.o
CC block/blk-core.o
CC arch/x86/mm/mmap.o
CC [M] net/netfilter/ipvs/ip_vs_sched.o
CC fs/iomap/seek.o
AR arch/x86/lib/lib.a
CC arch/x86/mm/pgtable.o
CC fs/notify/fdinfo.o
CC drivers/gpio/gpiolib-acpi.o
CC security/keys/proc.o
CC sound/core/init.o
CC block/blk-sysfs.o
AR arch/x86/kernel/cpu/mce/built-in.a
CC arch/x86/kernel/cpu/cacheinfo.o
CC arch/x86/mm/physaddr.o
CC kernel/irq/spurious.o
CC arch/x86/kernel/process_64.o
HOSTCC drivers/video/logo/pnmtologo
CC kernel/power/user.o
CC [M] net/ipv4/netfilter/iptable_filter.o
CC drivers/pinctrl/pinconf-generic.o
AR drivers/char/ipmi/built-in.a
CC net/core/datagram.o
CC [M] net/netfilter/ipvs/ip_vs_xmit.o
CC crypto/seqiv.o
AS arch/x86/entry/entry_64_compat.o
CC [M] arch/x86/kvm/../../../virt/kvm/coalesced_mmio.o
CC arch/x86/events/intel/ds.o
CC arch/x86/entry/syscall_32.o
CC io_uring/sync.o
CC drivers/video/console/vgacon.o
CC lib/crypto/gf128mul.o
CC kernel/power/poweroff.o
CC drivers/pci/msi/api.o
CC arch/x86/kernel/apic/x2apic_cluster.o
CC [M] net/netfilter/ipvs/ip_vs_app.o
LOGO drivers/video/logo/logo_linux_clut224.c
CC drivers/video/logo/logo_linux_clut224.o
CC kernel/locking/percpu-rwsem.o
AR drivers/video/logo/built-in.a
CC arch/x86/kernel/cpu/scattered.o
CC arch/x86/mm/tlb.o
CC fs/iomap/swapfile.o
CC drivers/pci/pcie/portdrv.o
AR fs/notify/built-in.a
CC lib/crypto/blake2s.o
CC crypto/echainiv.o
CC drivers/pci/hotplug/pci_hotplug_core.o
CC drivers/pci/pcie/rcec.o
CC security/keys/sysctl.o
CC drivers/pci/hotplug/acpi_pcihp.o
CC arch/x86/pci/common.o
CC kernel/irq/resend.o
AR drivers/video/backlight/built-in.a
AR drivers/pinctrl/built-in.a
CC drivers/video/fbdev/core/fb_notify.o
CC drivers/acpi/acpica/dsargs.o
CC net/ethtool/linkinfo.o
CC [M] drivers/video/fbdev/core/fb_info.o
CC drivers/pci/msi/msi.o
AR arch/x86/entry/built-in.a
CC sound/core/memory.o
CC drivers/video/aperture.o
CC [M] drivers/video/fbdev/core/fbmem.o
AR kernel/power/built-in.a
CC drivers/acpi/acpica/dscontrol.o
CC kernel/rcu/tree.o
CC kernel/irq/chip.o
CC drivers/acpi/acpica/dsdebug.o
CC sound/core/control.o
CC arch/x86/pci/early.o
CC lib/crypto/blake2s-generic.o
AR drivers/idle/built-in.a
CC drivers/video/cmdline.o
CC [M] arch/x86/kvm/../../../virt/kvm/async_pf.o
CC drivers/gpio/gpiolib-swnode.o
CC io_uring/advise.o
CC block/blk-flush.o
CC arch/x86/kernel/apic/apic_flat_64.o
CC kernel/locking/irqflag-debug.o
CC arch/x86/kernel/cpu/topology.o
CC sound/core/misc.o
CC [M] net/netfilter/nfnetlink.o
CC kernel/locking/mutex-debug.o
AR security/keys/built-in.a
AR security/built-in.a
CC drivers/acpi/acpica/dsfield.o
CC crypto/ahash.o
AR fs/iomap/built-in.a
AR fs/quota/built-in.a
CC mm/mempool.o
CC drivers/pnp/pnpacpi/core.o
CC net/ethtool/linkmodes.o
CC arch/x86/kernel/signal.o
CC [M] net/ipv4/netfilter/iptable_mangle.o
CC drivers/pnp/core.o
CC drivers/pci/pcie/aspm.o
CC mm/oom_kill.o
CC fs/proc/task_mmu.o
CC [M] drivers/video/fbdev/core/fbcmap.o
CC [M] net/ipv4/netfilter/iptable_nat.o
AR drivers/video/console/built-in.a
CC drivers/pci/pcie/aer.o
CC lib/crypto/blake2s-selftest.o
CC arch/x86/kernel/signal_64.o
CC drivers/pci/hotplug/pciehp_core.o
AR drivers/amba/built-in.a
CC [M] drivers/video/fbdev/core/modedb.o
CC arch/x86/kernel/cpu/common.o
CC arch/x86/mm/cpu_entry_area.o
AR drivers/gpio/built-in.a
CC [M] net/netfilter/ipvs/ip_vs_sync.o
CC mm/fadvise.o
CC kernel/sched/fair.o
CC arch/x86/kernel/traps.o
CC arch/x86/pci/bus_numa.o
CC mm/maccess.o
CC arch/x86/kernel/apic/probe_64.o
CC lib/crypto/des.o
AR sound/drivers/opl3/built-in.a
AR sound/drivers/opl4/built-in.a
AR sound/isa/ad1816a/built-in.a
AR sound/isa/ad1848/built-in.a
CC drivers/acpi/acpica/dsinit.o
AR sound/drivers/mpu401/built-in.a
AR sound/drivers/vx/built-in.a
AR drivers/video/fbdev/omap/built-in.a
AR sound/isa/cs423x/built-in.a
CC drivers/video/nomodeset.o
AR sound/drivers/pcsp/built-in.a
CC kernel/rcu/rcu_segcblist.o
AR sound/drivers/built-in.a
AR sound/isa/es1688/built-in.a
AR drivers/video/fbdev/omap2/omapfb/dss/built-in.a
CC [M] drivers/video/fbdev/uvesafb.o
AR sound/isa/galaxy/built-in.a
AR drivers/video/fbdev/omap2/omapfb/displays/built-in.a
AR drivers/video/fbdev/omap2/omapfb/built-in.a
AR sound/isa/gus/built-in.a
CC io_uring/filetable.o
AR drivers/video/fbdev/omap2/built-in.a
AR sound/isa/msnd/built-in.a
CC lib/crypto/sha1.o
AR sound/isa/opti9xx/built-in.a
CC kernel/locking/lockdep.o
AR sound/isa/sb/built-in.a
AR sound/isa/wavefront/built-in.a
AR arch/x86/kernel/apic/built-in.a
CC drivers/pci/msi/irqdomain.o
AR sound/isa/wss/built-in.a
AR sound/isa/built-in.a
CC drivers/pci/pcie/err.o
CC drivers/pnp/pnpacpi/rsparser.o
CC mm/page-writeback.o
CC drivers/acpi/acpica/dsmethod.o
CC [M] arch/x86/kvm/../../../virt/kvm/irqchip.o
CC crypto/shash.o
CC arch/x86/events/intel/knc.o
CC kernel/irq/dummychip.o
CC drivers/video/hdmi.o
CC kernel/sched/build_policy.o
CC block/blk-settings.o
CC [M] drivers/video/fbdev/core/fbcvt.o
CC arch/x86/mm/maccess.o
CC drivers/pnp/card.o
CC crypto/akcipher.o
AR sound/pci/ac97/built-in.a
AR sound/ppc/built-in.a
CC [M] drivers/video/fbdev/core/fb_cmdline.o
AR sound/pci/ali5451/built-in.a
CC kernel/sched/build_utility.o
AR sound/pci/asihpi/built-in.a
CC [M] drivers/video/fbdev/core/fb_io_fops.o
AR sound/pci/au88x0/built-in.a
CC arch/x86/pci/amd_bus.o
AR sound/pci/aw2/built-in.a
CC drivers/pci/hotplug/pciehp_ctrl.o
CC [M] net/netfilter/ipvs/ip_vs_est.o
AR sound/pci/ctxfi/built-in.a
AR sound/pci/ca0106/built-in.a
CC [M] net/ipv4/netfilter/ipt_REJECT.o
AR sound/pci/cs46xx/built-in.a
CC net/ethtool/rss.o
AR sound/pci/cs5535audio/built-in.a
AR sound/pci/lola/built-in.a
AR sound/pci/lx6464es/built-in.a
CC [M] net/netfilter/ipvs/ip_vs_proto.o
AR sound/pci/echoaudio/built-in.a
CC arch/x86/kernel/idt.o
AR sound/pci/emu10k1/built-in.a
AR sound/pci/hda/built-in.a
CC [M] sound/pci/hda/hda_bind.o
CC mm/folio-compat.o
CC drivers/acpi/acpica/dsmthdat.o
CC arch/x86/mm/pgprot.o
CC [M] sound/pci/hda/hda_codec.o
CC lib/crypto/sha256.o
CC crypto/sig.o
CC drivers/pci/pcie/aer_inject.o
CC kernel/irq/devres.o
CC [M] net/netfilter/ipvs/ip_vs_pe.o
CC drivers/pci/pcie/pme.o
CC lib/zlib_inflate/inffast.o
AR drivers/pci/msi/built-in.a
CC sound/core/device.o
CC lib/zlib_deflate/deflate.o
AR sound/arm/built-in.a
CC lib/zlib_inflate/inflate.o
CC arch/x86/events/intel/lbr.o
CC [M] lib/crypto/arc4.o
AR drivers/pnp/pnpacpi/built-in.a
AR sound/pci/ice1712/built-in.a
CC drivers/pnp/driver.o
CC [M] arch/x86/kvm/../../../virt/kvm/dirty_ring.o
CC block/blk-ioc.o
CC sound/core/info.o
CC drivers/acpi/acpica/dsobject.o
AR sound/pci/korg1212/built-in.a
CC arch/x86/mm/hugetlbpage.o
CC lib/zlib_deflate/deftree.o
CC io_uring/openclose.o
AR sound/pci/mixart/built-in.a
CC lib/zlib_deflate/deflate_syms.o
CC mm/readahead.o
AR arch/x86/pci/built-in.a
CC [M] net/netfilter/ipvs/ip_vs_proto_tcp.o
CC block/blk-map.o
AR sound/pci/nm256/built-in.a
CC [M] drivers/video/fbdev/simplefb.o
CC [M] drivers/video/fbdev/core/fb_backlight.o
CC arch/x86/kernel/cpu/rdrand.o
CC mm/swap.o
CC arch/x86/mm/kasan_init_64.o
CC drivers/pci/hotplug/pciehp_pci.o
CC [M] sound/pci/hda/hda_jack.o
CC kernel/irq/autoprobe.o
CC fs/proc/inode.o
CC drivers/pnp/resource.o
AR lib/crypto/built-in.a
LD [M] lib/crypto/libarc4.o
CC arch/x86/kernel/cpu/match.o
CC io_uring/uring_cmd.o
CC sound/core/isadma.o
CC net/core/stream.o
CC arch/x86/kernel/irq.o
CC crypto/kpp.o
CC lib/lzo/lzo1x_compress.o
CC net/ethtool/linkstate.o
CC net/ipv4/route.o
CC lib/lzo/lzo1x_decompress_safe.o
CC drivers/pci/pcie/dpc.o
CC fs/kernfs/mount.o
CC fs/sysfs/file.o
CC drivers/acpi/acpica/dsopcode.o
CC lib/lz4/lz4_compress.o
CC lib/zlib_inflate/infutil.o
CC lib/zstd/zstd_compress_module.o
CC kernel/irq/irqdomain.o
CC lib/zstd/compress/fse_compress.o
CC sound/core/vmaster.o
CC arch/x86/kernel/cpu/bugs.o
AR lib/zlib_deflate/built-in.a
CC lib/zstd/compress/hist.o
CC fs/sysfs/dir.o
CC [M] drivers/video/fbdev/core/fbmon.o
CC fs/configfs/inode.o
CC fs/devpts/inode.o
CC fs/ext4/balloc.o
CC drivers/pci/hotplug/pciehp_hpc.o
CC block/blk-merge.o
CC net/xfrm/xfrm_state.o
CC drivers/pci/hotplug/acpiphp_core.o
CC fs/ext4/bitmap.o
CC arch/x86/mm/pkeys.o
AR lib/lzo/built-in.a
CC drivers/pci/hotplug/acpiphp_glue.o
CC [M] net/netfilter/ipvs/ip_vs_proto_udp.o
CC [M] arch/x86/kvm/../../../virt/kvm/pfncache.o
CC [M] arch/x86/kvm/x86.o
CC lib/zlib_inflate/inftrees.o
CC drivers/acpi/acpica/dspkginit.o
CC crypto/acompress.o
AR drivers/pci/controller/dwc/built-in.a
AR drivers/pci/controller/mobiveil/built-in.a
CC crypto/scompress.o
CC drivers/pci/controller/vmd.o
CC fs/proc/root.o
CC crypto/algboss.o
CC arch/x86/events/intel/p4.o
CC lib/zlib_inflate/inflate_syms.o
CC lib/zstd/compress/huf_compress.o
CC net/xfrm/xfrm_hash.o
CC fs/kernfs/inode.o
CC arch/x86/events/intel/p6.o
AR drivers/pci/pcie/built-in.a
CC block/blk-timeout.o
AR drivers/clk/actions/built-in.a
AR drivers/clk/analogbits/built-in.a
CC [M] sound/pci/hda/hda_auto_parser.o
AR drivers/clk/bcm/built-in.a
CC drivers/pnp/manager.o
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
CC fs/sysfs/symlink.o
CC net/ethtool/debug.o
AR drivers/clk/microchip/built-in.a
CC io_uring/epoll.o
AR drivers/clk/mstar/built-in.a
AR drivers/clk/mvebu/built-in.a
AR drivers/clk/ralink/built-in.a
AR drivers/clk/renesas/built-in.a
CC net/core/scm.o
AR drivers/clk/socfpga/built-in.a
CC sound/core/ctljack.o
AR drivers/clk/sprd/built-in.a
AR drivers/clk/starfive/built-in.a
AR drivers/clk/sunxi-ng/built-in.a
CC mm/truncate.o
AR drivers/clk/ti/built-in.a
AR drivers/clk/versatile/built-in.a
AR lib/zlib_inflate/built-in.a
CC drivers/clk/x86/clk-lpss-atom.o
CC crypto/testmgr.o
CC fs/configfs/file.o
CC arch/x86/mm/pti.o
CC drivers/acpi/acpica/dsutils.o
CC drivers/clk/x86/clk-pmc-atom.o
AR fs/devpts/built-in.a
CC fs/ext4/block_validity.o
CC mm/vmscan.o
CC lib/zstd/compress/zstd_compress.o
CC fs/proc/base.o
CC crypto/cmac.o
CC drivers/acpi/acpica/dswexec.o
CC sound/core/jack.o
CC drivers/pnp/support.o
CC net/xfrm/xfrm_input.o
CC [M] sound/pci/hda/hda_sysfs.o
CC mm/shmem.o
CC fs/jbd2/transaction.o
CC fs/configfs/dir.o
CC fs/kernfs/dir.o
CC kernel/irq/proc.o
CC [M] arch/x86/kvm/emulate.o
CC fs/sysfs/mount.o
CC fs/configfs/symlink.o
AR drivers/pci/hotplug/built-in.a
CC mm/util.o
CC net/xfrm/xfrm_output.o
CC io_uring/statx.o
CC arch/x86/events/intel/pt.o
CC kernel/irq/migration.o
CC mm/mmzone.o
CC [M] drivers/video/fbdev/core/fb_defio.o
AR drivers/pci/controller/built-in.a
AR drivers/pci/switch/built-in.a
CC drivers/pci/access.o
CC lib/lz4/lz4hc_compress.o
CC sound/core/timer.o
CC [M] net/netfilter/ipvs/ip_vs_nfct.o
AR drivers/clk/x86/built-in.a
AR drivers/clk/xilinx/built-in.a
CC drivers/clk/clk-devres.o
CC net/ethtool/wol.o
AR arch/x86/mm/built-in.a
CC net/ethtool/features.o
CC drivers/pnp/interface.o
CC arch/x86/kernel/irq_64.o
CC arch/x86/kernel/cpu/aperfmperf.o
CC drivers/acpi/acpica/dswload.o
CC block/blk-lib.o
CC kernel/irq/cpuhotplug.o
CC fs/ext4/dir.o
CC mm/vmstat.o
CC arch/x86/kernel/dumpstack_64.o
CC [M] sound/pci/hda/hda_controller.o
CC net/core/gen_stats.o
CC drivers/pnp/quirks.o
CC kernel/irq/pm.o
CC block/blk-mq.o
CC net/ipv4/inetpeer.o
CC drivers/clk/clk-bulk.o
CC [M] net/netfilter/ipvs/ip_vs_rr.o
CC fs/sysfs/group.o
CC [M] sound/pci/hda/hda_proc.o
AR kernel/rcu/built-in.a
AR kernel/livepatch/built-in.a
CC kernel/dma/mapping.o
CC io_uring/net.o
CC drivers/acpi/acpica/dswload2.o
CC kernel/locking/lockdep_proc.o
CC arch/x86/kernel/cpu/cpuid-deps.o
CC kernel/dma/direct.o
CC lib/zstd/compress/zstd_compress_literals.o
AR sound/pci/oxygen/built-in.a
CC [M] drivers/video/fbdev/core/fb_chrdev.o
AR sound/sh/built-in.a
CC [M] drivers/video/fbdev/core/fb_procfs.o
CC drivers/pci/bus.o
CC arch/x86/kernel/cpu/umwait.o
CC lib/zstd/compress/zstd_compress_sequences.o
CC kernel/entry/common.o
CC fs/configfs/mount.o
CC kernel/module/main.o
CC fs/kernfs/file.o
CC drivers/clk/clkdev.o
CC kernel/entry/syscall_user_dispatch.o
CC net/ethtool/privflags.o
AR sound/pci/pcxhr/built-in.a
CC [M] drivers/video/fbdev/core/fbsysfs.o
AR fs/sysfs/built-in.a
CC arch/x86/events/intel/uncore.o
CC arch/x86/kernel/cpu/proc.o
CC lib/lz4/lz4_decompress.o
CC fs/ramfs/inode.o
CC kernel/irq/msi.o
CC drivers/acpi/acpica/dswscope.o
CC drivers/pnp/system.o
CC crypto/hmac.o
CC kernel/entry/kvm.o
CC fs/ext4/ext4_jbd2.o
CC net/core/gen_estimator.o
CC fs/jbd2/commit.o
CC kernel/locking/spinlock.o
CC net/ipv4/protocol.o
CC drivers/clk/clk.o
LD [M] net/netfilter/ipvs/ip_vs.o
CC fs/ramfs/file-mmu.o
CC [M] drivers/video/fbdev/core/fbcon.o
CC [M] drivers/video/fbdev/core/bitblit.o
MKCAP arch/x86/kernel/cpu/capflags.c
CC fs/configfs/item.o
CC fs/ext4/extents.o
CC [M] net/netfilter/nf_conntrack_core.o
CC drivers/pci/probe.o
CC sound/core/hrtimer.o
CC net/xfrm/xfrm_sysctl.o
CC drivers/acpi/acpica/dswstate.o
CC kernel/dma/ops_helpers.o
CC kernel/dma/dummy.o
CC crypto/vmac.o
CC kernel/irq/affinity.o
AR drivers/pnp/built-in.a
CC [M] sound/pci/hda/hda_hwdep.o
CC fs/hugetlbfs/inode.o
CC fs/fat/cache.o
CC drivers/acpi/apei/apei-base.o
CC fs/fat/dir.o
AR sound/pci/riptide/built-in.a
CC drivers/acpi/apei/hest.o
CC drivers/acpi/acpica/evevent.o
CC fs/kernfs/symlink.o
CC drivers/acpi/apei/erst.o
CC fs/proc/generic.o
CC kernel/locking/osq_lock.o
CC drivers/clk/clk-divider.o
CC arch/x86/kernel/time.o
AR drivers/acpi/pmic/built-in.a
CC [M] drivers/video/fbdev/core/softcursor.o
CC net/ethtool/rings.o
AR fs/ramfs/built-in.a
CC arch/x86/kernel/ioport.o
AR fs/configfs/built-in.a
CC fs/fat/fatent.o
AR kernel/entry/built-in.a
CC drivers/acpi/apei/bert.o
CC io_uring/msg_ring.o
CC sound/core/seq_device.o
CC [M] sound/core/control_led.o
CC net/core/net_namespace.o
AR lib/lz4/built-in.a
CC fs/fat/file.o
CC kernel/locking/qspinlock.o
CC kernel/dma/contiguous.o
AR kernel/sched/built-in.a
CC drivers/acpi/dptf/int340x_thermal.o
CC drivers/acpi/acpica/evgpe.o
CC kernel/time/time.o
CC kernel/irq/matrix.o
CC drivers/acpi/tables.o
CC net/ipv4/ip_input.o
CC kernel/locking/rtmutex_api.o
AR fs/kernfs/built-in.a
CC kernel/locking/spinlock_debug.o
CC [M] sound/pci/hda/hda_generic.o
CC net/ipv4/ip_fragment.o
CC net/ipv4/ip_forward.o
CC net/ipv4/ip_options.o
CC crypto/xcbc.o
CC lib/zstd/compress/zstd_compress_superblock.o
CC io_uring/timeout.o
CC crypto/crypto_null.o
CC net/xfrm/xfrm_replay.o
CC kernel/futex/core.o
CC kernel/futex/syscalls.o
CC kernel/cgroup/cgroup.o
CC kernel/trace/trace_clock.o
CC [M] sound/core/hwdep.o
CC fs/proc/array.o
AR drivers/acpi/dptf/built-in.a
CC io_uring/sqpoll.o
CC arch/x86/events/intel/uncore_nhmex.o
CC block/blk-mq-tag.o
CC fs/jbd2/recovery.o
CC lib/zstd/compress/zstd_double_fast.o
CC drivers/acpi/acpica/evgpeblk.o
CC kernel/bpf/core.o
CC kernel/dma/swiotlb.o
CC drivers/acpi/apei/ghes.o
CC drivers/clk/clk-fixed-factor.o
CC arch/x86/events/rapl.o
CC net/ethtool/channels.o
CC arch/x86/kernel/cpu/powerflags.o
AR fs/hugetlbfs/built-in.a
CC arch/x86/events/msr.o
CC kernel/trace/ftrace.o
CC crypto/md5.o
CC kernel/trace/ring_buffer.o
CC kernel/trace/trace.o
CC fs/fat/inode.o
CC block/blk-stat.o
CC kernel/cgroup/rstat.o
CC kernel/module/strict_rwx.o
CC net/ipv4/ip_output.o
CC kernel/time/timer.o
CC drivers/pci/host-bridge.o
CC drivers/acpi/acpica/evgpeinit.o
CC [M] drivers/video/fbdev/core/tileblit.o
CC mm/backing-dev.o
CC drivers/clk/clk-fixed-rate.o
CC [M] sound/core/pcm.o
CC mm/mm_init.o
AR kernel/irq/built-in.a
CC [M] sound/core/pcm_native.o
CC kernel/futex/pi.o
CC arch/x86/events/intel/uncore_snb.o
CC kernel/trace/trace_output.o
CC crypto/sha1_generic.o
CC net/core/secure_seq.o
CC kernel/locking/qrwlock.o
CC drivers/dma/dw/core.o
AR drivers/soc/apple/built-in.a
CC drivers/dma/dw/dw.o
CC drivers/dma/dw/idma32.o
AR drivers/soc/aspeed/built-in.a
CC drivers/dma/dw/acpi.o
CC io_uring/fdinfo.o
CC drivers/acpi/acpica/evgpeutil.o
AR drivers/soc/bcm/bcm63xx/built-in.a
CC kernel/module/kmod.o
AR drivers/soc/bcm/built-in.a
CC mm/percpu.o
AR drivers/soc/fsl/built-in.a
CC fs/jbd2/checkpoint.o
AR drivers/soc/fujitsu/built-in.a
CC crypto/sha256_generic.o
AR drivers/soc/imx/built-in.a
AR drivers/soc/ixp4xx/built-in.a
CC drivers/dma/dw/pci.o
AR drivers/soc/loongson/built-in.a
AR drivers/soc/mediatek/built-in.a
CC fs/proc/fd.o
AR drivers/soc/microchip/built-in.a
CC [M] arch/x86/kvm/i8259.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
CC kernel/time/hrtimer.o
CC drivers/pci/remove.o
CC net/xfrm/xfrm_device.o
AR drivers/soc/renesas/built-in.a
AR drivers/soc/rockchip/built-in.a
AR drivers/soc/sifive/built-in.a
CC net/ethtool/coalesce.o
AR drivers/soc/sunxi/built-in.a
AR drivers/soc/ti/built-in.a
AR drivers/soc/xilinx/built-in.a
AR drivers/soc/built-in.a
CC kernel/dma/remap.o
CC net/ethtool/pause.o
AR drivers/acpi/apei/built-in.a
CC [M] sound/core/pcm_lib.o
CC [M] net/netfilter/nf_conntrack_standalone.o
CC kernel/time/timekeeping.o
CC [M] drivers/video/fbdev/core/cfbfillrect.o
AR kernel/locking/built-in.a
CC kernel/events/core.o
CC drivers/acpi/acpica/evglock.o
CC block/blk-mq-sysfs.o
CC kernel/fork.o
CC kernel/futex/requeue.o
CC kernel/events/ring_buffer.o
CC crypto/sha512_generic.o
CC drivers/clk/clk-gate.o
CC kernel/time/ntp.o
CC io_uring/tctx.o
CC kernel/time/clocksource.o
CC kernel/module/tree_lookup.o
CC arch/x86/kernel/cpu/feat_ctl.o
CC fs/fat/misc.o
CC drivers/pci/pci.o
CC arch/x86/events/intel/uncore_snbep.o
AR kernel/dma/built-in.a
CC fs/proc/proc_tty.o
CC drivers/virtio/virtio.o
CC drivers/acpi/acpica/evhandler.o
CC drivers/virtio/virtio_ring.o
CC fs/jbd2/revoke.o
CC mm/slab_common.o
CC net/core/flow_dissector.o
CC kernel/events/callchain.o
CC kernel/futex/waitwake.o
CC crypto/sha3_generic.o
CC drivers/clk/clk-multiplier.o
AR drivers/dma/dw/built-in.a
CC kernel/trace/trace_seq.o
CC drivers/dma/hsu/hsu.o
CC net/ethtool/eee.o
CC [M] drivers/video/fbdev/core/cfbcopyarea.o
CC block/blk-mq-cpumap.o
CC io_uring/poll.o
CC arch/x86/kernel/cpu/intel.o
CC drivers/pci/pci-driver.o
CC net/core/sysctl_net_core.o
CC [M] sound/pci/hda/patch_realtek.o
CC kernel/module/debug_kmemleak.o
CC drivers/acpi/acpica/evmisc.o
CC net/xfrm/xfrm_algo.o
CC fs/proc/cmdline.o
CC fs/fat/nfs.o
CC io_uring/cancel.o
AR kernel/bpf/built-in.a
CC fs/jbd2/journal.o
CC kernel/time/jiffies.o
CC kernel/module/kallsyms.o
CC [M] net/netfilter/nf_conntrack_expect.o
CC drivers/clk/clk-mux.o
CC fs/nfs/client.o
CC fs/ext4/extents_status.o
CC fs/exportfs/expfs.o
CC kernel/trace/trace_stat.o
AR kernel/futex/built-in.a
CC kernel/exec_domain.o
CC crypto/blake2b_generic.o
CC fs/ext4/file.o
CC fs/proc/consoles.o
CC net/core/dev.o
CC fs/nfs/dir.o
CC drivers/acpi/acpica/evregion.o
CC lib/zstd/compress/zstd_fast.o
CC block/blk-mq-sched.o
CC fs/fat/namei_vfat.o
CC arch/x86/kernel/dumpstack.o
CC [M] arch/x86/kvm/irq.o
CC kernel/time/timer_list.o
CC net/ipv4/ip_sockglue.o
AR drivers/dma/hsu/built-in.a
AR drivers/dma/idxd/built-in.a
CC [M] drivers/video/fbdev/core/cfbimgblt.o
AR drivers/dma/mediatek/built-in.a
AR drivers/dma/qcom/built-in.a
CC drivers/clk/clk-composite.o
AR drivers/dma/ti/built-in.a
AR drivers/dma/xilinx/built-in.a
CC net/ethtool/tsinfo.o
CC [M] drivers/dma/ioat/init.o
CC drivers/clk/clk-fractional-divider.o
AR fs/exportfs/built-in.a
CC kernel/panic.o
CC fs/lockd/clntlock.o
CC fs/proc/cpuinfo.o
CC arch/x86/kernel/cpu/intel_pconfig.o
CC drivers/acpi/acpica/evrgnini.o
CC arch/x86/kernel/nmi.o
CC kernel/module/procfs.o
CC kernel/trace/trace_printk.o
CC drivers/clk/clk-gpio.o
CC arch/x86/kernel/cpu/tsx.o
CC io_uring/kbuf.o
CC net/xfrm/xfrm_user.o
CC drivers/virtio/virtio_anchor.o
CC fs/lockd/clntproc.o
AR sound/pci/rme9652/built-in.a
CC kernel/trace/pid_list.o
CC [M] sound/pci/hda/patch_analog.o
CC crypto/ecb.o
CC kernel/time/timeconv.o
CC mm/compaction.o
CC [M] sound/core/pcm_misc.o
CC arch/x86/kernel/ldt.o
CC fs/fat/namei_msdos.o
CC drivers/tty/vt/vt_ioctl.o
CC fs/ext4/fsmap.o
CC drivers/tty/vt/vc_screen.o
CC fs/proc/devices.o
CC drivers/acpi/acpica/evsci.o
CC drivers/char/hw_random/core.o
CC block/ioctl.o
CC arch/x86/kernel/cpu/intel_epb.o
CC kernel/module/sysfs.o
CC [M] drivers/video/fbdev/core/sysfillrect.o
CC kernel/time/timecounter.o
CC net/ethtool/cabletest.o
AR drivers/clk/built-in.a
CC drivers/char/hw_random/intel-rng.o
CC [M] net/netfilter/nf_conntrack_helper.o
CC [M] net/netfilter/nf_conntrack_proto.o
CC kernel/time/alarmtimer.o
CC drivers/virtio/virtio_pci_modern_dev.o
CC crypto/cbc.o
AR drivers/iommu/amd/built-in.a
CC drivers/iommu/intel/dmar.o
CC crypto/pcbc.o
CC drivers/iommu/intel/iommu.o
CC arch/x86/events/intel/uncore_discovery.o
CC [M] net/netfilter/nf_conntrack_proto_generic.o
CC [M] net/netfilter/nf_conntrack_proto_tcp.o
CC drivers/acpi/acpica/evxface.o
CC [M] sound/pci/hda/patch_hdmi.o
CC kernel/trace/trace_sched_switch.o
CC [M] drivers/dma/ioat/dma.o
CC [M] sound/core/pcm_memory.o
CC net/core/dev_addr_lists.o
CC arch/x86/kernel/cpu/amd.o
CC kernel/cgroup/namespace.o
CC mm/show_mem.o
CC fs/proc/interrupts.o
AR drivers/gpu/host1x/built-in.a
AR drivers/gpu/drm/tests/built-in.a
CC [M] drivers/gpu/drm/tests/drm_kunit_helpers.o
CC drivers/connector/cn_queue.o
CC drivers/base/power/sysfs.o
CC crypto/cts.o
CC io_uring/rsrc.o
AR fs/fat/built-in.a
CC [M] drivers/gpu/drm/tests/drm_buddy_test.o
CC kernel/cgroup/cgroup-v1.o
CC drivers/base/power/generic_ops.o
CC kernel/trace/trace_functions.o
CC fs/proc/loadavg.o
AR kernel/module/built-in.a
CC drivers/connector/connector.o
AR drivers/char/hw_random/built-in.a
CC drivers/char/agp/backend.o
CC drivers/pci/search.o
CC [M] drivers/video/fbdev/core/syscopyarea.o
CC block/genhd.o
CC drivers/tty/vt/selection.o
CC drivers/virtio/virtio_pci_legacy_dev.o
CC drivers/acpi/acpica/evxfevnt.o
CC drivers/char/agp/generic.o
CC net/ipv4/inet_hashtables.o
CC drivers/base/power/common.o
CC fs/lockd/clntxdr.o
CC [M] sound/core/memalloc.o
CC kernel/cgroup/freezer.o
CC net/ethtool/tunnels.o
CC kernel/cpu.o
CC arch/x86/events/intel/cstate.o
CC io_uring/rw.o
CC drivers/acpi/acpica/evxfgpe.o
CC net/ipv4/inet_timewait_sock.o
CC kernel/time/posix-timers.o
CC [M] sound/pci/hda/hda_eld.o
CC fs/proc/meminfo.o
CC fs/ext4/fsync.o
AR fs/jbd2/built-in.a
CC fs/proc/stat.o
CC arch/x86/kernel/cpu/hygon.o
CC drivers/connector/cn_proc.o
CC crypto/lrw.o
CC drivers/tty/vt/keyboard.o
CC mm/interval_tree.o
CC drivers/pci/pci-sysfs.o
CC kernel/trace/trace_preemptirq.o
CC drivers/char/tpm/tpm-chip.o
CC [M] drivers/dma/ioat/prep.o
CC drivers/base/power/qos.o
CC net/ipv4/inet_connection_sock.o
CC drivers/virtio/virtio_pci_modern.o
CC drivers/char/tpm/tpm-dev-common.o
CC fs/nls/nls_base.o
AR fs/unicode/built-in.a
CC fs/ntfs/aops.o
AR fs/hostfs/built-in.a
CC fs/debugfs/inode.o
CC [M] drivers/gpu/drm/tests/drm_cmdline_parser_test.o
CC [M] drivers/video/fbdev/core/sysimgblt.o
CC drivers/acpi/acpica/evxfregn.o
CC arch/x86/kernel/cpu/centaur.o
CC fs/debugfs/file.o
CC fs/nfs/file.o
CC fs/lockd/host.o
AR arch/x86/events/intel/built-in.a
AR arch/x86/events/built-in.a
CC net/ipv4/tcp.o
CC kernel/cgroup/legacy_freezer.o
CC drivers/acpi/acpica/exconcat.o
CC fs/proc/uptime.o
CC [M] net/netfilter/nf_conntrack_proto_udp.o
CC [M] drivers/video/fbdev/core/fb_sys_fops.o
CC [M] sound/core/pcm_timer.o
CC crypto/xts.o
CC drivers/base/power/runtime.o
CC drivers/char/agp/isoch.o
AR net/xfrm/built-in.a
CC [M] drivers/dma/ioat/dca.o
CC block/ioprio.o
CC fs/proc/util.o
CC fs/nls/nls_cp437.o
CC net/ethtool/fec.o
CC kernel/trace/trace_nop.o
AR drivers/gpu/vga/built-in.a
CC mm/list_lru.o
CC drivers/virtio/virtio_pci_common.o
CC drivers/char/tpm/tpm-dev.o
CC kernel/trace/trace_functions_graph.o
CC lib/zstd/compress/zstd_lazy.o
CC fs/lockd/svc.o
CC arch/x86/kernel/cpu/zhaoxin.o
CC drivers/acpi/acpica/exconfig.o
CC fs/ext4/hash.o
CC fs/proc/version.o
AR drivers/connector/built-in.a
CC [M] drivers/dma/ioat/sysfs.o
CC fs/proc/softirqs.o
CC [M] sound/pci/hda/hda_intel.o
CC block/badblocks.o
CC fs/nls/nls_ascii.o
CC drivers/acpi/acpica/exconvrt.o
LD [M] sound/core/snd-ctl-led.o
CC mm/workingset.o
CC net/ipv4/tcp_input.o
CC drivers/acpi/acpica/excreate.o
LD [M] sound/core/snd-hwdep.o
CC mm/debug.o
LD [M] sound/core/snd-pcm.o
AR sound/core/built-in.a
CC kernel/cgroup/pids.o
CC drivers/pci/rom.o
CC kernel/time/posix-cpu-timers.o
CC fs/ntfs/attrib.o
CC net/ethtool/eeprom.o
LD [M] drivers/video/fbdev/core/fb.o
CC arch/x86/kernel/cpu/perfctr-watchdog.o
CC fs/lockd/svclock.o
AR drivers/video/fbdev/core/built-in.a
CC crypto/ctr.o
AR drivers/video/fbdev/built-in.a
AR drivers/video/built-in.a
CC drivers/char/agp/intel-agp.o
CC io_uring/opdef.o
CC fs/lockd/svcshare.o
AR fs/debugfs/built-in.a
CC fs/tracefs/inode.o
CC drivers/tty/vt/consolemap.o
CC fs/nls/nls_iso8859-1.o
CC kernel/exit.o
CC fs/proc/namespaces.o
CC drivers/char/tpm/tpm-interface.o
CC drivers/char/agp/intel-gtt.o
CC net/unix/af_unix.o
CC drivers/block/loop.o
LD [M] sound/pci/hda/snd-hda-codec.o
CC drivers/acpi/acpica/exdebug.o
HOSTCC drivers/tty/vt/conmakehash
LD [M] sound/pci/hda/snd-hda-codec-generic.o
CC drivers/virtio/virtio_pci_legacy.o
CC kernel/trace/fgraph.o
CC drivers/iommu/intel/pasid.o
CC [M] net/netfilter/nf_conntrack_proto_icmp.o
LD [M] drivers/dma/ioat/ioatdma.o
CC [M] arch/x86/kvm/lapic.o
CC drivers/dma/dmaengine.o
CC fs/ext4/ialloc.o
CC net/ipv4/tcp_output.o
CC block/blk-rq-qos.o
CC [M] drivers/block/nbd.o
CC drivers/base/power/wakeirq.o
CC [M] drivers/virtio/virtio_mem.o
CC kernel/softirq.o
CC fs/nls/nls_utf8.o
CC net/ipv4/tcp_timer.o
CC kernel/cgroup/cpuset.o
CC drivers/pci/setup-res.o
CC crypto/gcm.o
CC kernel/trace/blktrace.o
CC mm/gup.o
CC arch/x86/kernel/cpu/vmware.o
CC drivers/char/mem.o
CC [M] drivers/gpu/drm/tests/drm_connector_test.o
CC drivers/acpi/acpica/exdump.o
CC fs/lockd/svcproc.o
CC fs/proc/self.o
AR fs/tracefs/built-in.a
AR fs/nls/built-in.a
CC drivers/iommu/intel/trace.o
CC fs/nfs/getroot.o
CC fs/nfs/inode.o
CC arch/x86/kernel/cpu/hypervisor.o
CC net/ethtool/stats.o
CC fs/ntfs/collate.o
CC net/ipv4/tcp_ipv4.o
CC drivers/char/tpm/tpm1-cmd.o
CC drivers/base/power/main.o
CC drivers/tty/vt/vt.o
CC fs/btrfs/super.o
CC drivers/char/tpm/tpm2-cmd.o
CC io_uring/notif.o
CC drivers/acpi/acpica/exfield.o
CC kernel/time/posix-clock.o
CC block/disk-events.o
CC arch/x86/kernel/cpu/mshyperv.o
AR drivers/char/agp/built-in.a
CC drivers/char/random.o
CC fs/btrfs/ctree.o
CC [M] drivers/gpu/drm/tests/drm_damage_helper_test.o
CC drivers/pci/irq.o
CC net/ethtool/phc_vclocks.o
CC crypto/pcrypt.o
CC drivers/iommu/intel/cap_audit.o
LD [M] sound/pci/hda/snd-hda-codec-realtek.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
CC fs/proc/thread_self.o
CC kernel/trace/trace_events.o
CC [M] net/netfilter/nf_conntrack_extend.o
AR sound/pci/trident/built-in.a
AR sound/pci/ymfpci/built-in.a
AR sound/pci/vx222/built-in.a
AR sound/pci/built-in.a
CC fs/ntfs/compress.o
AR sound/synth/emux/built-in.a
AR sound/synth/built-in.a
AR sound/usb/misc/built-in.a
AR sound/usb/usx2y/built-in.a
AR sound/usb/caiaq/built-in.a
CC drivers/acpi/acpica/exfldio.o
AR sound/usb/6fire/built-in.a
AR sound/firewire/built-in.a
CC [M] net/netfilter/nf_conntrack_acct.o
AR sound/usb/hiface/built-in.a
AR sound/usb/bcd2000/built-in.a
AR sound/usb/built-in.a
AR sound/sparc/built-in.a
AR sound/spi/built-in.a
AR sound/parisc/built-in.a
AR sound/pcmcia/vx/built-in.a
AR sound/pcmcia/pdaudiocf/built-in.a
CC crypto/cryptd.o
AR sound/pcmcia/built-in.a
AR sound/mips/built-in.a
AR sound/soc/built-in.a
CC drivers/dma/virt-dma.o
AR sound/atmel/built-in.a
AR sound/hda/built-in.a
CC [M] sound/hda/hda_bus_type.o
CC kernel/events/hw_breakpoint.o
CC drivers/dma/acpi-dma.o
CC [M] net/netfilter/nf_conntrack_seqadj.o
CC mm/mmap_lock.o
CC kernel/time/itimer.o
CC fs/proc/proc_sysctl.o
CC drivers/pci/vpd.o
CC block/blk-ia-ranges.o
CC fs/lockd/svcsubs.o
CC crypto/des_generic.o
CC drivers/char/tpm/tpmrm-dev.o
CC kernel/trace/trace_export.o
CC arch/x86/kernel/cpu/capflags.o
CC mm/highmem.o
CC drivers/iommu/intel/irq_remapping.o
AR arch/x86/kernel/cpu/built-in.a
CC arch/x86/kernel/setup.o
CC net/ethtool/mm.o
CC fs/proc/proc_net.o
CC drivers/acpi/acpica/exmisc.o
CC io_uring/io-wq.o
COPY drivers/tty/vt/defkeymap.c
CC net/ethtool/module.o
AR drivers/virtio/built-in.a
CC fs/lockd/mon.o
CC [M] drivers/gpu/drm/tests/drm_dp_mst_helper_test.o
CC [M] sound/hda/hdac_bus.o
CC drivers/iommu/intel/perfmon.o
CC net/ipv4/tcp_minisocks.o
AR drivers/iommu/arm/arm-smmu/built-in.a
AR drivers/iommu/arm/arm-smmu-v3/built-in.a
AR drivers/iommu/arm/built-in.a
CC mm/memory.o
AR drivers/iommu/iommufd/built-in.a
CC drivers/iommu/iommu.o
AR drivers/dma/built-in.a
CC [M] net/netfilter/nf_conntrack_proto_icmpv6.o
CC arch/x86/kernel/x86_init.o
CC fs/ext4/indirect.o
CC drivers/acpi/acpica/exmutex.o
CC block/early-lookup.o
CC drivers/char/tpm/tpm2-space.o
CC [M] arch/x86/kvm/i8254.o
CC net/ethtool/pse-pd.o
CC fs/ntfs/debug.o
CC drivers/char/misc.o
CC crypto/aes_generic.o
CC drivers/pci/setup-bus.o
CC kernel/time/clockevents.o
CC [M] net/netfilter/nf_conntrack_proto_dccp.o
CC net/unix/garbage.o
CC fs/lockd/trace.o
CC drivers/base/power/wakeup.o
AR drivers/block/built-in.a
AR drivers/misc/eeprom/built-in.a
CC mm/mincore.o
AR drivers/misc/cb710/built-in.a
CC drivers/mfd/mfd-core.o
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] net/netfilter/nf_conntrack_proto_sctp.o
CC [M] drivers/misc/mei/pxp/mei_pxp.o
CC mm/mlock.o
CC drivers/acpi/acpica/exnames.o
AR drivers/misc/built-in.a
CC fs/nfs/super.o
CC net/ethtool/plca.o
CC [M] sound/hda/hdac_device.o
CC kernel/events/uprobes.o
CC [M] net/netfilter/nf_conntrack_netlink.o
CC fs/ntfs/dir.o
CC [M] drivers/gpu/drm/tests/drm_format_helper_test.o
CC arch/x86/kernel/i8259.o
AR kernel/cgroup/built-in.a
CC fs/ext4/inline.o
CC net/core/dst.o
CC block/bsg.o
CC block/bsg-lib.o
CC drivers/char/virtio_console.o
CC [M] arch/x86/kvm/ioapic.o
CC fs/proc/kcore.o
CC kernel/time/tick-common.o
CC fs/ntfs/file.o
CC drivers/char/tpm/tpm-sysfs.o
CC drivers/acpi/acpica/exoparg1.o
CC drivers/acpi/acpica/exoparg2.o
CONMK drivers/tty/vt/consolemap_deftbl.c
CC drivers/tty/vt/defkeymap.o
AR drivers/iommu/intel/built-in.a
CC fs/ext4/inode.o
CC net/core/netevent.o
CC kernel/trace/trace_event_perf.o
CC [M] net/netfilter/nf_nat_core.o
CC [M] net/netfilter/nf_nat_proto.o
CC drivers/mfd/intel-lpss.o
CC arch/x86/kernel/irqinit.o
AR io_uring/built-in.a
CC drivers/tty/vt/consolemap_deftbl.o
CC [M] drivers/gpu/drm/tests/drm_format_test.o
CC net/unix/sysctl_net_unix.o
CC crypto/deflate.o
CC drivers/mfd/intel-lpss-pci.o
AR drivers/tty/vt/built-in.a
CC drivers/tty/hvc/hvc_console.o
CC crypto/crc32c_generic.o
CC [M] drivers/misc/mei/init.o
CC drivers/tty/serial/8250/8250_core.o
CC crypto/crct10dif_common.o
CC fs/lockd/xdr.o
CC [M] sound/hda/hdac_sysfs.o
CC fs/btrfs/extent-tree.o
AR net/ethtool/built-in.a
CC drivers/base/power/wakeup_stats.o
AR drivers/tty/ipwireless/built-in.a
AR net/ipv6/netfilter/built-in.a
CC net/packet/af_packet.o
CC [M] net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
CC net/packet/diag.o
CC drivers/tty/serial/serial_core.o
CC drivers/acpi/acpica/exoparg3.o
CC block/blk-cgroup.o
CC [M] net/ipv6/netfilter/nf_conntrack_reasm.o
CC fs/ext4/ioctl.o
CC drivers/char/tpm/eventlog/common.o
CC fs/proc/kmsg.o
CC [M] net/netfilter/nf_nat_helper.o
CC drivers/acpi/acpica/exoparg6.o
CC fs/ntfs/index.o
CC fs/pstore/inode.o
CC kernel/time/tick-broadcast.o
CC drivers/pci/vc.o
CC fs/pstore/platform.o
CC net/core/neighbour.o
CC drivers/mfd/intel-lpss-acpi.o
CC drivers/pci/mmap.o
CC crypto/crct10dif_generic.o
CC drivers/iommu/iommu-traces.o
CC [M] drivers/misc/mei/hbm.o
CC [M] arch/x86/kvm/irq_comm.o
CC drivers/base/power/domain.o
CC arch/x86/kernel/jump_label.o
CC fs/efivarfs/inode.o
CC fs/nfs/io.o
CC drivers/char/hpet.o
CC kernel/trace/trace_events_filter.o
CC net/unix/diag.o
CC net/ipv4/tcp_cong.o
CC drivers/acpi/acpica/exprep.o
CC [M] drivers/gpu/drm/tests/drm_framebuffer_test.o
CC fs/proc/page.o
CC fs/efivarfs/file.o
CC [M] sound/hda/hdac_regmap.o
CC drivers/tty/serial/8250/8250_pnp.o
CC drivers/char/tpm/eventlog/tpm1.o
AR drivers/tty/hvc/built-in.a
CC crypto/authenc.o
CC crypto/authencesn.o
AR kernel/events/built-in.a
CC kernel/resource.o
CC drivers/mfd/intel_soc_pmic_crc.o
CC drivers/char/nvram.o
CC drivers/acpi/acpica/exregion.o
CC fs/lockd/clnt4xdr.o
CC kernel/time/tick-broadcast-hrtimer.o
CC fs/pstore/pmsg.o
CC fs/ntfs/inode.o
CC [M] sound/hda/hdac_controller.o
CC fs/ext4/mballoc.o
CC drivers/pci/setup-irq.o
CC fs/ntfs/mft.o
CC arch/x86/kernel/irq_work.o
CC fs/efivarfs/super.o
CC drivers/base/firmware_loader/builtin/main.o
CC drivers/base/regmap/regmap.o
AR drivers/base/test/built-in.a
AR drivers/nfc/built-in.a
CC drivers/base/firmware_loader/main.o
CC [M] net/netfilter/nf_nat_redirect.o
CC [M] drivers/gpu/drm/tests/drm_managed_test.o
CC drivers/acpi/acpica/exresnte.o
CC drivers/acpi/acpica/exresolv.o
CC kernel/time/tick-oneshot.o
CC kernel/time/tick-sched.o
AR drivers/base/firmware_loader/builtin/built-in.a
CC arch/x86/kernel/probe_roms.o
CC drivers/iommu/iommu-sysfs.o
CC drivers/tty/serial/8250/8250_port.o
LD [M] net/ipv6/netfilter/nf_defrag_ipv6.o
CC fs/nfs/direct.o
CC net/ipv6/af_inet6.o
CC drivers/char/tpm/eventlog/tpm2.o
AR drivers/dax/hmem/built-in.a
CC drivers/dax/super.o
AR fs/pstore/built-in.a
CC drivers/dma-buf/dma-buf.o
CC [M] arch/x86/kvm/cpuid.o
CC [M] fs/netfs/buffered_read.o
CC [M] arch/x86/kvm/pmu.o
CC [M] drivers/misc/mei/interrupt.o
AR fs/proc/built-in.a
CC [M] fs/netfs/io.o
CC drivers/tty/tty_io.o
CC [M] drivers/mfd/lpc_sch.o
CC drivers/pci/proc.o
CC net/unix/scm.o
CC fs/ext4/migrate.o
CC [M] drivers/gpu/drm/tests/drm_mm_test.o
CC kernel/trace/trace_events_trigger.o
CC lib/xz/xz_dec_syms.o
CC fs/efivarfs/vars.o
CC drivers/acpi/acpica/exresop.o
CC crypto/lzo.o
CC [M] sound/hda/hdac_stream.o
CC lib/xz/xz_dec_stream.o
CC block/blk-cgroup-rwstat.o
CC lib/raid6/algos.o
CC fs/lockd/xdr4.o
CC lib/raid6/recov.o
CC fs/ntfs/mst.o
CC kernel/time/vsyscall.o
CC drivers/base/power/domain_governor.o
CC drivers/iommu/dma-iommu.o
CC net/ipv4/tcp_metrics.o
CC arch/x86/kernel/sys_ia32.o
CC net/ipv4/tcp_fastopen.o
CC lib/zstd/compress/zstd_ldm.o
CC drivers/char/tpm/tpm_ppi.o
CC drivers/dax/bus.o
AR drivers/base/firmware_loader/built-in.a
CC [M] drivers/mfd/lpc_ich.o
CC drivers/base/component.o
CC [M] net/netfilter/nf_nat_masquerade.o
CC drivers/acpi/acpica/exserial.o
CC drivers/pci/slot.o
CC kernel/time/timekeeping_debug.o
CC net/ipv4/tcp_rate.o
CC lib/xz/xz_dec_lzma2.o
CC crypto/lzo-rle.o
CC drivers/base/power/clock_ops.o
CC [M] drivers/misc/mei/client.o
CC kernel/sysctl.o
AR fs/efivarfs/built-in.a
CC kernel/capability.o
CC fs/ntfs/namei.o
CC drivers/tty/n_tty.o
AR net/unix/built-in.a
HOSTCC lib/raid6/mktables
CC kernel/ptrace.o
CC block/blk-throttle.o
CC drivers/dma-buf/dma-fence.o
CC [M] drivers/misc/mei/main.o
CC [M] net/netfilter/x_tables.o
CC [M] fs/netfs/iterator.o
CC fs/ntfs/runlist.o
CC fs/ntfs/super.o
UNROLL lib/raid6/int1.c
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 lib/raid6/recov_ssse3.o
AR drivers/gpu/drm/arm/built-in.a
CC [M] arch/x86/kvm/mtrr.o
CC drivers/acpi/acpica/exstore.o
CC [M] sound/hda/array.o
CC drivers/char/tpm/eventlog/acpi.o
CC arch/x86/kernel/signal_32.o
CC kernel/trace/trace_eprobe.o
CC crypto/lz4.o
CC [M] drivers/gpu/drm/tests/drm_modes_test.o
AR drivers/mfd/built-in.a
CC kernel/time/namespace.o
CC [M] fs/netfs/main.o
CC fs/lockd/svc4proc.o
AR drivers/base/power/built-in.a
CC fs/btrfs/print-tree.o
CC drivers/pci/pci-acpi.o
CC mm/mmap.o
CC net/ipv6/anycast.o
CC lib/fonts/fonts.o
CC lib/xz/xz_dec_bcj.o
CC drivers/acpi/acpica/exstoren.o
CC fs/nfs/pagelist.o
CC lib/raid6/recov_avx2.o
CC lib/fonts/font_8x8.o
CC drivers/tty/serial/8250/8250_dma.o
CC drivers/pci/quirks.o
CC [M] sound/hda/hdmi_chmap.o
AR drivers/dax/built-in.a
CC drivers/pci/ats.o
CC fs/nfs/read.o
AR net/packet/built-in.a
CC drivers/iommu/iova.o
CC drivers/tty/tty_ioctl.o
CC lib/fonts/font_8x16.o
CC crypto/lz4hc.o
CC [M] fs/netfs/objects.o
CC lib/zstd/compress/zstd_opt.o
CC net/core/rtnetlink.o
CC [M] arch/x86/kvm/hyperv.o
CC [M] drivers/gpu/drm/tests/drm_plane_helper_test.o
CC lib/raid6/mmx.o
CC drivers/char/tpm/eventlog/efi.o
CC lib/zstd/zstd_decompress_module.o
CC arch/x86/kernel/sys_x86_64.o
CC drivers/acpi/blacklist.o
CC drivers/acpi/acpica/exstorob.o
CC [M] arch/x86/kvm/debugfs.o
AR lib/xz/built-in.a
CC crypto/xxhash_generic.o
CC [M] drivers/misc/mei/dma-ring.o
CC lib/raid6/sse1.o
CC [M] drivers/gpu/drm/tests/drm_probe_helper_test.o
CC lib/argv_split.o
CC drivers/iommu/irq_remapping.o
CC drivers/dma-buf/dma-fence-array.o
AR kernel/time/built-in.a
CC [M] arch/x86/kvm/mmu/mmu.o
AR lib/fonts/built-in.a
CC net/ipv4/tcp_recovery.o
CC crypto/rng.o
CC [M] net/netfilter/xt_tcpudp.o
CC drivers/tty/tty_ldisc.o
CC drivers/base/regmap/regcache.o
CC fs/ntfs/sysctl.o
CC lib/raid6/sse2.o
CC fs/ntfs/unistr.o
CC block/mq-deadline.o
CC drivers/base/regmap/regcache-rbtree.o
CC fs/btrfs/root-tree.o
CC crypto/drbg.o
CC kernel/trace/trace_kprobe.o
CC drivers/acpi/acpica/exsystem.o
CC lib/bug.o
CC fs/lockd/procfs.o
CC [M] fs/fscache/cache.o
CC lib/buildid.o
CC fs/ext4/mmp.o
CC drivers/tty/serial/8250/8250_dwlib.o
CC drivers/pci/iov.o
CC [M] fs/fscache/cookie.o
CC net/core/utils.o
LD [M] fs/netfs/netfs.o
CC drivers/base/regmap/regcache-flat.o
CC drivers/char/tpm/tpm_crb.o
CC drivers/dma-buf/dma-fence-chain.o
CC drivers/base/regmap/regcache-maple.o
CC [M] arch/x86/kvm/mmu/page_track.o
CC [M] drivers/misc/mei/bus.o
CC [M] sound/hda/trace.o
CC drivers/pci/pci-label.o
CC [M] net/netfilter/xt_mark.o
CC [M] net/netfilter/xt_nat.o
CC arch/x86/kernel/espfix_64.o
CC net/ipv6/ip6_output.o
AR drivers/iommu/built-in.a
CC [M] drivers/gpu/drm/tests/drm_rect_test.o
AR drivers/cxl/core/built-in.a
AR drivers/cxl/built-in.a
AR drivers/macintosh/built-in.a
CC drivers/scsi/scsi.o
CC drivers/acpi/acpica/extrace.o
CC [M] net/netfilter/xt_REDIRECT.o
CC drivers/scsi/hosts.o
CC drivers/acpi/acpica/exutils.o
CC fs/ntfs/upcase.o
CC drivers/tty/tty_buffer.o
CC lib/raid6/avx2.o
CC [M] drivers/misc/mei/bus-fixup.o
CC mm/mmu_gather.o
CC drivers/nvme/host/core.o
AR fs/lockd/built-in.a
CC drivers/ata/libata-core.o
CC [M] fs/smb/common/cifs_arc4.o
CC drivers/tty/serial/8250/8250_pcilib.o
CC drivers/dma-buf/dma-fence-unwrap.o
CC drivers/tty/serial/serial_base_bus.o
CC drivers/tty/serial/8250/8250_pci.o
CC drivers/base/regmap/regmap-debugfs.o
CC net/ipv4/tcp_ulp.o
CC [M] fs/smb/common/cifs_md4.o
CC net/core/link_watch.o
CC drivers/acpi/acpica/hwacpi.o
CC [M] fs/fuse/dev.o
CC fs/open.o
CC [M] fs/overlayfs/super.o
CC arch/x86/kernel/ksysfs.o
CC [M] fs/fuse/dir.o
CC fs/btrfs/dir-item.o
AR drivers/char/tpm/built-in.a
AR drivers/char/built-in.a
CC [M] drivers/gpu/drm/tests/drm_exec_test.o
CC arch/x86/kernel/bootflag.o
CC [M] sound/hda/hdac_component.o
CC [M] net/netfilter/xt_MASQUERADE.o
AR fs/ntfs/built-in.a
CC fs/read_write.o
CC [M] fs/fuse/file.o
CC [M] fs/overlayfs/namei.o
CC block/kyber-iosched.o
CC fs/btrfs/file-item.o
CC drivers/pci/pci-stub.o
CC fs/file_table.o
CC block/bfq-iosched.o
CC lib/raid6/avx512.o
CC fs/nfs/symlink.o
CC drivers/dma-buf/dma-resv.o
CC crypto/jitterentropy.o
CC drivers/acpi/acpica/hwesleep.o
CC [M] drivers/misc/mei/debugfs.o
CC drivers/dma-buf/sync_file.o
CC [M] fs/smb/client/trace.o
CC crypto/jitterentropy-kcapi.o
CC [M] fs/smb/client/cifsfs.o
CC fs/btrfs/inode-item.o
CC drivers/dma-buf/sw_sync.o
CC [M] fs/fscache/io.o
CC drivers/tty/serial/serial_ctrl.o
CC [M] net/netfilter/xt_addrtype.o
CC fs/ext4/move_extent.o
CC arch/x86/kernel/e820.o
CC drivers/base/regmap/regmap-i2c.o
CC drivers/scsi/scsi_ioctl.o
CC drivers/acpi/acpica/hwgpe.o
CC [M] sound/hda/hdac_i915.o
AR drivers/gpu/drm/display/built-in.a
CC [M] drivers/gpu/drm/display/drm_display_helper_mod.o
CC drivers/pci/vgaarb.o
CC [M] drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
CC crypto/ghash-generic.o
CC kernel/trace/error_report-traces.o
CC [M] drivers/misc/mei/mei-trace.o
CC [M] drivers/gpu/drm/display/drm_dp_helper.o
CC arch/x86/kernel/pci-dma.o
CC drivers/acpi/acpica/hwregs.o
CC lib/raid6/recov_avx512.o
CC net/ipv4/tcp_offload.o
CC mm/mprotect.o
CC drivers/spi/spi.o
CC kernel/user.o
CC drivers/tty/serial/8250/8250_exar.o
CC fs/super.o
AR drivers/nvme/target/built-in.a
CC [M] drivers/gpu/drm/display/drm_dp_mst_topology.o
CC drivers/tty/tty_port.o
CC block/bfq-wf2q.o
CC [M] fs/fscache/main.o
CC fs/nfs/unlink.o
CC drivers/acpi/acpica/hwsleep.o
CC [M] drivers/gpu/drm/display/drm_dsc_helper.o
CC drivers/dma-buf/sync_debug.o
CC [M] sound/hda/intel-dsp-config.o
CC [M] fs/overlayfs/util.o
CC crypto/af_alg.o
CC [M] fs/fuse/inode.o
CC drivers/base/regmap/regmap-irq.o
CC drivers/net/phy/mdio-boardinfo.o
AR drivers/net/pse-pd/built-in.a
CC fs/char_dev.o
CC net/ipv6/ip6_input.o
CC kernel/trace/power-traces.o
CC fs/ext4/namei.o
TABLE lib/raid6/tables.c
CC lib/raid6/int1.o
CC drivers/net/mdio/acpi_mdio.o
CC drivers/scsi/scsicam.o
CC drivers/nvme/host/ioctl.o
CC [M] drivers/gpu/drm/display/drm_hdcp_helper.o
CC [M] drivers/misc/mei/pci-me.o
CC [M] net/netfilter/xt_conntrack.o
CC drivers/acpi/acpica/hwvalid.o
CC drivers/net/phy/mdio_devres.o
CC arch/x86/kernel/quirks.o
CC drivers/net/mdio/fwnode_mdio.o
CC net/ipv4/tcp_plb.o
CC fs/btrfs/disk-io.o
CC [M] drivers/dma-buf/selftest.o
CC fs/stat.o
AR drivers/pci/built-in.a
CC [M] fs/fscache/volume.o
CC [M] drivers/misc/mei/hw-me.o
CC drivers/tty/serial/8250/8250_early.o
CC [M] sound/hda/intel-nhlt.o
CC [M] drivers/gpu/drm/display/drm_hdmi_helper.o
CC drivers/acpi/acpica/hwxface.o
CC drivers/net/phy/phy.o
CC lib/raid6/int2.o
CC drivers/net/phy/phy-c45.o
CC drivers/scsi/scsi_error.o
CC net/ipv4/datagram.o
CC [M] fs/smb/client/cifs_debug.o
CC lib/raid6/int4.o
CC fs/exec.o
CC [M] drivers/dma-buf/st-dma-fence.o
CC drivers/tty/serial/8250/8250_dw.o
CC net/ipv4/raw.o
CC drivers/net/phy/phy-core.o
CC drivers/acpi/acpica/hwxfsleep.o
CC [M] drivers/gpu/drm/display/drm_scdc_helper.o
CC drivers/scsi/scsi_lib.o
CC mm/mremap.o
CC arch/x86/kernel/topology.o
AR drivers/net/mdio/built-in.a
CC drivers/tty/tty_mutex.o
AR drivers/base/regmap/built-in.a
CC drivers/base/core.o
CC drivers/tty/serial/8250/8250_lpss.o
CC [M] fs/overlayfs/inode.o
CC fs/btrfs/transaction.o
CC kernel/trace/rpm-traces.o
CC net/core/filter.o
CC [M] sound/hda/intel-sdw-acpi.o
CC fs/pipe.o
CC fs/nfs/write.o
CC drivers/net/phy/phy_device.o
AR drivers/firewire/built-in.a
CC drivers/base/bus.o
CC [M] net/netfilter/xt_ipvs.o
CC lib/raid6/int8.o
CC drivers/acpi/acpica/hwpci.o
CC [M] fs/fuse/control.o
LD [M] sound/hda/snd-hda-core.o
CC drivers/nvme/host/sysfs.o
LD [M] sound/hda/snd-intel-dspcfg.o
CC drivers/nvme/host/pr.o
CC arch/x86/kernel/kdebugfs.o
CC [M] fs/fscache/proc.o
CC crypto/algif_hash.o
CC [M] drivers/gpu/drm/display/drm_dp_aux_dev.o
CC kernel/trace/trace_dynevent.o
CC kernel/trace/trace_probe.o
CC drivers/acpi/osi.o
CC [M] drivers/dma-buf/st-dma-fence-chain.o
CC [M] fs/smb/client/connect.o
LD [M] sound/hda/snd-intel-sdw-acpi.o
CC net/core/sock_diag.o
AR sound/x86/built-in.a
AR sound/xen/built-in.a
AR sound/virtio/built-in.a
CC lib/cmdline.o
CC sound/sound_core.o
CC drivers/acpi/acpica/nsaccess.o
CC drivers/tty/serial/8250/8250_mid.o
CC net/ipv6/addrconf.o
CC crypto/algif_skcipher.o
CC block/bfq-cgroup.o
CC [M] arch/x86/kvm/mmu/spte.o
CC net/ipv4/udp.o
CC kernel/trace/trace_uprobe.o
CC [M] drivers/dma-buf/st-dma-fence-unwrap.o
CC arch/x86/kernel/alternative.o
LD [M] fs/fscache/fscache.o
CC lib/raid6/int16.o
CC drivers/base/dd.o
CC net/ipv6/addrlabel.o
CC [M] fs/fuse/xattr.o
CC block/blk-mq-pci.o
CC [M] drivers/misc/mei/gsc-me.o
CC lib/cpumask.o
CC sound/last.o
CC lib/zstd/decompress/huf_decompress.o
CC [M] fs/overlayfs/file.o
CC mm/msync.o
CC drivers/acpi/acpica/nsalloc.o
CC drivers/scsi/scsi_lib_dma.o
LD [M] drivers/misc/mei/mei.o
CC [M] fs/fuse/acl.o
CC block/blk-mq-virtio.o
CC lib/zstd/decompress/zstd_ddict.o
CC arch/x86/kernel/i8253.o
AR drivers/spi/built-in.a
LD [M] net/netfilter/nf_conntrack.o
CC mm/page_vma_mapped.o
CC drivers/nvme/host/trace.o
CC drivers/tty/serial/8250/8250_pericom.o
LD [M] net/netfilter/nf_nat.o
AR net/netfilter/built-in.a
CC lib/ctype.o
CC lib/dec_and_lock.o
CC net/key/af_key.o
CC [M] fs/fuse/readdir.o
AR drivers/cdrom/built-in.a
CC lib/decompress.o
CC net/ipv6/route.o
CC drivers/ata/libata-scsi.o
AR sound/built-in.a
CC [M] drivers/dma-buf/st-dma-resv.o
CC drivers/nvme/host/fault_inject.o
CC drivers/acpi/acpica/nsarguments.o
CC lib/raid6/int32.o
CC lib/decompress_bunzip2.o
LD [M] drivers/misc/mei/mei-me.o
CC fs/namei.o
CC mm/pagewalk.o
CC lib/decompress_inflate.o
CC lib/decompress_unlz4.o
LD [M] drivers/gpu/drm/display/drm_display_helper.o
CC drivers/nvme/host/pci.o
CC drivers/ata/libata-eh.o
AR drivers/gpu/drm/renesas/rcar-du/built-in.a
AR drivers/auxdisplay/built-in.a
AR drivers/gpu/drm/renesas/built-in.a
CC drivers/ata/libata-transport.o
AR drivers/gpu/drm/omapdrm/built-in.a
CC [M] fs/smb/client/dir.o
LD [M] drivers/misc/mei/mei-gsc.o
CC drivers/acpi/osl.o
AR drivers/gpu/drm/tilcdc/built-in.a
CC crypto/xor.o
CC lib/decompress_unlzma.o
AR drivers/gpu/drm/imx/built-in.a
CC lib/decompress_unlzo.o
AR drivers/gpu/drm/i2c/built-in.a
CC [M] fs/fuse/ioctl.o
AR drivers/gpu/drm/panel/built-in.a
AR drivers/gpu/drm/bridge/analogix/built-in.a
AR drivers/gpu/drm/hisilicon/built-in.a
CC drivers/scsi/scsi_scan.o
AR drivers/gpu/drm/bridge/cadence/built-in.a
AR drivers/gpu/drm/mxsfb/built-in.a
GEN drivers/scsi/scsi_devinfo_tbl.c
AR drivers/gpu/drm/bridge/imx/built-in.a
AR drivers/gpu/drm/tiny/built-in.a
AR drivers/gpu/drm/bridge/synopsys/built-in.a
CC drivers/scsi/scsi_devinfo.o
AR drivers/gpu/drm/bridge/built-in.a
AR drivers/gpu/drm/xlnx/built-in.a
AR drivers/gpu/drm/gud/built-in.a
CC block/blk-mq-debugfs.o
CC kernel/trace/rethook.o
AR drivers/gpu/drm/solomon/built-in.a
CC [M] drivers/gpu/drm/ttm/ttm_tt.o
CC [M] drivers/gpu/drm/ttm/ttm_bo.o
CC drivers/acpi/acpica/nsconvert.o
CC drivers/base/syscore.o
AR drivers/dma-buf/built-in.a
LD [M] drivers/dma-buf/dmabuf_selftests.o
CC [M] fs/overlayfs/dir.o
CC mm/pgtable-generic.o
CC drivers/net/phy/linkmode.o
CC fs/ext4/page-io.o
CC lib/raid6/tables.o
AR drivers/tty/serial/8250/built-in.a
CC drivers/tty/serial/serial_port.o
CC lib/decompress_unxz.o
CC drivers/tty/serial/earlycon.o
CC drivers/base/driver.o
CC [M] drivers/gpu/drm/ttm/ttm_bo_util.o
CC net/ipv4/udplite.o
CC [M] arch/x86/kvm/mmu/tdp_iter.o
CC crypto/hash_info.o
CC drivers/acpi/utils.o
CC crypto/simd.o
CC drivers/net/phy/mdio_bus.o
CC [M] drivers/gpu/drm/ttm/ttm_bo_vm.o
CC arch/x86/kernel/hw_breakpoint.o
CC [M] drivers/gpu/drm/scheduler/sched_main.o
CC drivers/acpi/acpica/nsdump.o
CC [M] drivers/gpu/drm/scheduler/sched_fence.o
CC [M] drivers/gpu/drm/ttm/ttm_module.o
CC drivers/tty/serial/serial_mctrl_gpio.o
CC drivers/scsi/scsi_debugfs.o
CC drivers/scsi/scsi_sysctl.o
LD [M] fs/fuse/fuse.o
CC drivers/acpi/acpica/nseval.o
CC [M] crypto/md4.o
CC [M] drivers/gpu/drm/scheduler/sched_entity.o
CC [M] arch/x86/kvm/mmu/tdp_mmu.o
CC lib/decompress_unzstd.o
AR kernel/trace/built-in.a
CC kernel/signal.o
AR drivers/net/pcs/built-in.a
CC fs/btrfs/inode.o
CC fs/btrfs/file.o
CC fs/nfs/namespace.o
CC fs/fcntl.o
AR lib/raid6/built-in.a
CC [M] crypto/ccm.o
CC drivers/acpi/acpica/nsinit.o
CC block/blk-pm.o
CC drivers/ata/libata-trace.o
CC drivers/scsi/scsi_trace.o
CC mm/rmap.o
CC drivers/base/class.o
CC net/core/dev_ioctl.o
CC [M] crypto/arc4.o
CC drivers/net/phy/mdio_device.o
AR drivers/net/ethernet/adi/built-in.a
AR drivers/net/ethernet/alacritech/built-in.a
CC [M] drivers/gpu/drm/ttm/ttm_execbuf_util.o
AR drivers/net/ethernet/amazon/built-in.a
AR drivers/net/ethernet/aquantia/built-in.a
CC drivers/net/phy/swphy.o
AR drivers/net/ethernet/asix/built-in.a
CC [M] crypto/ecc.o
AR drivers/net/ethernet/cadence/built-in.a
AR drivers/net/ethernet/broadcom/built-in.a
CC [M] drivers/net/ethernet/broadcom/b44.o
CC [M] crypto/essiv.o
CC [M] drivers/net/ethernet/broadcom/bnx2.o
CC lib/dump_stack.o
AR drivers/net/ethernet/cavium/common/built-in.a
AR drivers/net/ethernet/cavium/thunder/built-in.a
CC fs/ext4/readpage.o
CC [M] fs/overlayfs/readdir.o
AR drivers/net/ethernet/cavium/liquidio/built-in.a
CC arch/x86/kernel/tsc.o
AR drivers/net/ethernet/cavium/octeon/built-in.a
AR drivers/net/ethernet/cavium/built-in.a
CC [M] drivers/net/ethernet/broadcom/cnic.o
CC kernel/sys.o
CC fs/ext4/resize.o
AR net/bridge/netfilter/built-in.a
CC net/bridge/br.o
AR net/dsa/built-in.a
CC net/bridge/br_device.o
CC arch/x86/kernel/tsc_msr.o
CC drivers/acpi/acpica/nsload.o
AR drivers/tty/serial/built-in.a
CC drivers/tty/tty_ldsem.o
CC net/bridge/br_fdb.o
CC block/holder.o
CC arch/x86/kernel/io_delay.o
CC net/core/tso.o
CC drivers/scsi/scsi_logging.o
CC mm/vmalloc.o
CC drivers/base/platform.o
CC drivers/net/phy/fixed_phy.o
CC drivers/acpi/acpica/nsnames.o
CC fs/ext4/super.o
CC drivers/acpi/reboot.o
CC [M] drivers/gpu/drm/ttm/ttm_range_manager.o
CC [M] fs/smb/client/file.o
CC [M] fs/smb/client/inode.o
CC [M] drivers/gpu/drm/ttm/ttm_resource.o
CC drivers/acpi/nvs.o
CC fs/ioctl.o
LD [M] drivers/gpu/drm/scheduler/gpu-sched.o
CC mm/page_alloc.o
CC fs/nfs/mount_clnt.o
CC [M] fs/overlayfs/copy_up.o
CC [M] crypto/ecdh.o
AR net/key/built-in.a
CC [M] net/sunrpc/auth_gss/auth_gss.o
CC net/sunrpc/clnt.o
AR drivers/nvme/host/built-in.a
CC [M] net/sunrpc/auth_gss/gss_generic_token.o
AR drivers/nvme/built-in.a
CC drivers/tty/tty_baudrate.o
CC drivers/usb/common/common.o
AR block/built-in.a
CC drivers/usb/common/debug.o
CC drivers/acpi/acpica/nsobject.o
CC net/ipv4/udp_offload.o
CC arch/x86/kernel/rtc.o
CC drivers/usb/core/usb.o
AR drivers/net/usb/built-in.a
CC lib/zstd/decompress/zstd_decompress.o
CC [M] drivers/net/usb/pegasus.o
CC [M] drivers/net/ipvlan/ipvlan_core.o
CC drivers/scsi/scsi_pm.o
CC [M] drivers/net/ipvlan/ipvlan_main.o
CC drivers/scsi/scsi_bsg.o
CC [M] drivers/net/ipvlan/ipvlan_l3s.o
CC [M] drivers/net/ethernet/broadcom/tg3.o
CC drivers/ata/libata-sata.o
CC net/core/sock_reuseport.o
CC net/bridge/br_forward.o
CC fs/btrfs/defrag.o
CC [M] drivers/net/phy/phylink.o
CC drivers/acpi/acpica/nsparse.o
CC [M] drivers/gpu/drm/ttm/ttm_pool.o
CC drivers/tty/tty_jobctrl.o
CC drivers/base/cpu.o
CC [M] net/sunrpc/auth_gss/gss_mech_switch.o
CC fs/readdir.o
AR drivers/usb/common/built-in.a
CC net/core/fib_notifier.o
CC net/bridge/br_if.o
CC arch/x86/kernel/resource.o
CC [M] arch/x86/kvm/smm.o
CC [M] crypto/ecdh_helper.o
CC fs/nfs/nfstrace.o
CC [M] fs/overlayfs/export.o
CC drivers/scsi/scsi_common.o
CC drivers/scsi/sd.o
AS arch/x86/kernel/irqflags.o
CC drivers/acpi/acpica/nspredef.o
CC arch/x86/kernel/static_call.o
CC drivers/base/firmware.o
CC drivers/acpi/wakeup.o
CC lib/zstd/decompress/zstd_decompress_block.o
LD [M] crypto/ecdh_generic.o
CC drivers/usb/core/hub.o
AR crypto/built-in.a
CC kernel/umh.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_drv.o
CC net/ipv6/ip6_fib.o
CC [M] drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.o
CC fs/nfs/export.o
CC drivers/base/init.o
CC drivers/tty/n_null.o
CC arch/x86/kernel/process.o
CC drivers/acpi/acpica/nsprepkg.o
CC drivers/tty/pty.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_device.o
CC [M] drivers/gpu/drm/ttm/ttm_device.o
CC net/ipv4/arp.o
CC [M] drivers/net/usb/rtl8150.o
CC drivers/usb/core/hcd.o
CC kernel/workqueue.o
CC drivers/ata/libata-sff.o
CC drivers/base/map.o
CC [M] drivers/gpu/drm/i915/i915_driver.o
CC net/core/xdp.o
CC [M] drivers/gpu/drm/i915/i915_drm_client.o
LD [M] drivers/net/ipvlan/ipvlan.o
LD [M] drivers/gpu/drm/amd/amdxcp/amdxcp.o
CC [M] drivers/gpu/drm/ttm/ttm_sys_manager.o
CC [M] fs/overlayfs/params.o
CC drivers/base/devres.o
CC kernel/pid.o
CC drivers/input/serio/serio.o
CC drivers/input/serio/i8042.o
CC [M] drivers/gpu/drm/xe/tests/xe_bo_test.o
CC drivers/acpi/acpica/nsrepair.o
CC [M] arch/x86/kvm/vmx/vmx.o
CC [M] drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
CC net/ipv4/icmp.o
CC drivers/acpi/acpica/nsrepair2.o
CC drivers/base/attribute_container.o
CC net/bridge/br_input.o
CC fs/select.o
CC net/core/flow_offload.o
CC [M] drivers/gpu/drm/ttm/ttm_agp_backend.o
CC [M] net/sunrpc/auth_gss/svcauth_gss.o
CC drivers/tty/sysrq.o
CC [M] drivers/gpu/drm/xe/tests/xe_migrate_test.o
CC [M] drivers/net/vxlan/vxlan_core.o
CC [M] drivers/gpu/drm/xe/tests/xe_pci_test.o
CC [M] drivers/net/vxlan/vxlan_multicast.o
LD [M] fs/overlayfs/overlay.o
CC drivers/acpi/acpica/nssearch.o
CC fs/dcache.o
CC fs/btrfs/extent_map.o
CC drivers/input/serio/libps2.o
CC drivers/usb/core/urb.o
CC [M] drivers/net/usb/r8152.o
CC [M] drivers/net/phy/aquantia_main.o
CC [M] drivers/gpu/drm/xe/tests/xe_rtp_test.o
CC fs/inode.o
CC drivers/base/transport_class.o
CC mm/init-mm.o
CC arch/x86/kernel/ptrace.o
CC drivers/usb/core/message.o
CC [M] drivers/gpu/drm/xe/tests/xe_wa_test.o
LD [M] drivers/gpu/drm/ttm/ttm.o
CC lib/zstd/zstd_common_module.o
CC drivers/acpi/acpica/nsutils.o
CC net/ipv6/ipv6_sockglue.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.o
CC net/sunrpc/xprt.o
CC arch/x86/kernel/tls.o
CC drivers/base/topology.o
CC [M] fs/smb/client/link.o
CC [M] drivers/gpu/drm/vgem/vgem_drv.o
CC lib/zstd/common/debug.o
CC drivers/scsi/sg.o
CC [M] drivers/gpu/drm/vgem/vgem_fence.o
CC arch/x86/kernel/step.o
AR drivers/tty/built-in.a
CC drivers/base/container.o
CC drivers/acpi/acpica/nswalk.o
CC [M] drivers/gpu/drm/i915/i915_config.o
AR drivers/input/serio/built-in.a
CC [M] drivers/net/vxlan/vxlan_vnifilter.o
CC fs/nfs/sysfs.o
CC fs/btrfs/sysfs.o
CC drivers/usb/core/driver.o
CC [M] net/sunrpc/auth_gss/gss_rpc_upcall.o
CC net/bridge/br_ioctl.o
CC [M] drivers/gpu/drm/xe/xe_bb.o
CC [M] arch/x86/kvm/kvm-asm-offsets.s
CC net/ipv4/devinet.o
CC [M] drivers/net/phy/aquantia_hwmon.o
CC [M] drivers/net/vxlan/vxlan_mdb.o
CC drivers/ata/libata-pmp.o
CC net/core/gro.o
CC net/bridge/br_stp.o
CC [M] drivers/gpu/drm/i915/i915_getparam.o
CC [M] net/sunrpc/auth_gss/gss_rpc_xdr.o
CC drivers/acpi/acpica/nsxfeval.o
CC drivers/base/property.o
CC fs/nfs/fs_context.o
CC mm/memblock.o
CC net/ipv4/af_inet.o
CC net/bridge/br_stp_bpdu.o
CC [M] drivers/gpu/drm/xe/xe_bo.o
CC kernel/task_work.o
LD [M] drivers/gpu/drm/vgem/vgem.o
CC drivers/ata/libata-acpi.o
CC arch/x86/kernel/i8237.o
CC fs/btrfs/accessors.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_kms.o
CC drivers/usb/core/config.o
CC lib/zstd/common/entropy_common.o
CC kernel/extable.o
CC drivers/acpi/acpica/nsxfname.o
CC [M] drivers/net/phy/ax88796b.o
CC drivers/base/cacheinfo.o
CC arch/x86/kernel/stacktrace.o
CC [M] drivers/gpu/drm/nouveau/nvif/object.o
CC arch/x86/kernel/reboot.o
CC lib/zstd/common/error_private.o
CC [M] drivers/gpu/drm/nouveau/nvif/client.o
CC net/core/netdev-genl.o
CC lib/zstd/common/fse_decompress.o
CC drivers/usb/core/file.o
CC drivers/base/swnode.o
CC drivers/usb/core/buffer.o
CC fs/nfs/sysctl.o
CC [M] drivers/gpu/drm/nouveau/nvif/conn.o
CC fs/btrfs/xattr.o
CC [M] drivers/gpu/drm/i915/i915_ioctl.o
CC lib/zstd/common/zstd_common.o
CC fs/attr.o
CC drivers/acpi/acpica/nsxfobj.o
CC net/ipv4/igmp.o
CC fs/nfs/nfs2super.o
CC fs/nfs/proc.o
CC [M] net/sunrpc/auth_gss/trace.o
CC drivers/scsi/scsi_sysfs.o
CC [M] fs/smb/client/misc.o
CC net/bridge/br_stp_if.o
CC arch/x86/kernel/msr.o
CC net/bridge/br_stp_timer.o
CC drivers/ata/libata-pata-timings.o
CC [M] drivers/net/phy/bcm7xxx.o
CC [M] drivers/gpu/drm/i915/i915_irq.o
CC [M] arch/x86/kvm/vmx/pmu_intel.o
CC net/ipv6/ndisc.o
CC mm/memory_hotplug.o
CC drivers/base/auxiliary.o
CC kernel/params.o
CC arch/x86/kernel/cpuid.o
CC drivers/acpi/acpica/psargs.o
CC drivers/net/loopback.o
CC [M] fs/smb/client/netmisc.o
CC drivers/ata/ahci.o
CC drivers/base/devtmpfs.o
CC fs/btrfs/ordered-data.o
CC drivers/net/netconsole.o
CC [M] fs/smb/client/smbencrypt.o
CC kernel/kthread.o
AR lib/zstd/built-in.a
CC lib/earlycpio.o
AR drivers/net/ethernet/cortina/built-in.a
CC fs/ext4/symlink.o
CC net/core/netdev-genl-gen.o
CC drivers/usb/core/sysfs.o
CC [M] drivers/gpu/drm/nouveau/nvif/device.o
CC fs/ext4/sysfs.o
CC lib/extable.o
CC fs/nfs/nfs2xdr.o
CC fs/nfs/nfs3super.o
CC [M] drivers/gpu/drm/i915/i915_mitigations.o
CC fs/bad_inode.o
CC fs/ext4/xattr.o
CC net/core/gso.o
CC drivers/acpi/acpica/psloop.o
CC arch/x86/kernel/early-quirks.o
CC fs/btrfs/extent_io.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.o
CC net/sunrpc/socklib.o
CC fs/nfs/nfs3client.o
CC [M] drivers/net/phy/bcm87xx.o
CC fs/ext4/xattr_hurd.o
CC lib/flex_proportions.o
CC [M] drivers/gpu/drm/ast/ast_drv.o
CC net/ipv4/fib_frontend.o
CC net/sunrpc/xprtsock.o
CC [M] drivers/gpu/drm/xe/xe_bo_evict.o
CC net/bridge/br_netlink.o
CC [M] drivers/net/phy/bcm-phy-lib.o
CC fs/file.o
CC lib/idr.o
CC [M] drivers/gpu/drm/xe/xe_debugfs.o
CC lib/irq_regs.o
CC drivers/base/memory.o
AR drivers/scsi/built-in.a
CC drivers/acpi/acpica/psobject.o
CC [M] drivers/gpu/drm/xe/xe_devcoredump.o
CC [M] drivers/gpu/drm/nouveau/nvif/disp.o
CC [M] net/sunrpc/auth_gss/gss_krb5_mech.o
CC drivers/base/module.o
CC drivers/input/keyboard/atkbd.o
CC drivers/rtc/lib.o
AR drivers/input/mouse/built-in.a
CC [M] arch/x86/kvm/vmx/vmcs12.o
CC drivers/ata/libahci.o
CC drivers/rtc/class.o
CC drivers/input/input.o
CC drivers/usb/core/endpoint.o
CC net/core/net-sysfs.o
CC [M] drivers/net/phy/broadcom.o
CC fs/nfs/nfs3proc.o
LD [M] drivers/net/vxlan/vxlan.o
CC arch/x86/kernel/smp.o
CC [M] drivers/net/phy/lxt.o
CC mm/madvise.o
CC arch/x86/kernel/smpboot.o
CC [M] net/sunrpc/auth_gss/gss_krb5_seal.o
CC [M] fs/smb/client/transport.o
CC [M] drivers/gpu/drm/i915/i915_module.o
CC kernel/sys_ni.o
CC net/core/page_pool.o
CC [M] drivers/gpu/drm/ast/ast_i2c.o
CC drivers/acpi/acpica/psopcode.o
CC [M] drivers/net/dummy.o
CC net/sunrpc/sched.o
CC lib/is_single_threaded.o
CC net/core/net-procfs.o
CC [M] fs/smb/client/cached_dir.o
CC drivers/ata/ata_piix.o
CC drivers/rtc/interface.o
CC [M] drivers/gpu/drm/i915/i915_params.o
CC drivers/base/pinctrl.o
CC [M] drivers/gpu/drm/xe/xe_device.o
CC [M] drivers/net/usb/asix_devices.o
CC [M] drivers/gpu/drm/nouveau/nvif/driver.o
CC drivers/usb/core/devio.o
CC [M] drivers/net/macvlan.o
CC fs/btrfs/volumes.o
CC [M] drivers/net/usb/asix_common.o
CC drivers/acpi/acpica/psopinfo.o
CC [M] drivers/net/mii.o
CC [M] arch/x86/kvm/vmx/hyperv.o
CC lib/klist.o
CC [M] drivers/gpu/drm/i915/i915_pci.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_crtc.o
CC [M] net/sunrpc/auth_gss/gss_krb5_unseal.o
CC net/ipv6/udp.o
CC kernel/nsproxy.o
AR drivers/input/keyboard/built-in.a
CC drivers/base/devcoredump.o
CC drivers/input/input-compat.o
CC [M] drivers/net/usb/ax88172a.o
CC [M] drivers/net/phy/realtek.o
CC [M] arch/x86/kvm/vmx/nested.o
CC [M] drivers/gpu/drm/ast/ast_main.o
CC drivers/acpi/acpica/psparse.o
CC [M] drivers/gpu/drm/i915/i915_scatterlist.o
CC drivers/usb/core/notify.o
CC lib/kobject.o
CC fs/btrfs/async-thread.o
CC fs/filesystems.o
CC net/ipv6/udplite.o
CC kernel/notifier.o
CC fs/ext4/xattr_trusted.o
CC [M] drivers/gpu/drm/nouveau/nvif/event.o
CC net/bridge/br_netlink_tunnel.o
CC fs/nfs/nfs3xdr.o
CC net/bridge/br_arp_nd_proxy.o
CC arch/x86/kernel/tsc_sync.o
CC net/ipv4/fib_semantics.o
CC fs/namespace.o
CC [M] net/sunrpc/auth_gss/gss_krb5_seqnum.o
CC [M] drivers/gpu/drm/xe/xe_device_sysfs.o
CC [M] drivers/gpu/drm/ast/ast_mm.o
CC fs/btrfs/ioctl.o
CC drivers/base/platform-msi.o
CC drivers/acpi/acpica/psscope.o
CC drivers/input/input-mt.o
CC mm/page_io.o
CC drivers/usb/core/generic.o
CC [M] drivers/net/mdio.o
AR drivers/ata/built-in.a
AR drivers/i2c/algos/built-in.a
CC [M] drivers/i2c/algos/i2c-algo-bit.o
CC fs/seq_file.o
CC [M] arch/x86/kvm/vmx/posted_intr.o
CC net/core/netpoll.o
CC lib/kobject_uevent.o
CC [M] drivers/net/phy/smsc.o
CC [M] drivers/net/usb/ax88179_178a.o
CC [M] drivers/gpu/drm/i915/i915_suspend.o
CC mm/swap_state.o
CC drivers/rtc/nvmem.o
CC net/core/fib_rules.o
CC mm/swapfile.o
CC fs/xattr.o
CC drivers/acpi/acpica/pstree.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.o
CC arch/x86/kernel/setup_percpu.o
CC net/core/net-traces.o
CC kernel/ksysfs.o
CC fs/ext4/xattr_user.o
CC drivers/base/physical_location.o
CC drivers/rtc/dev.o
CC [M] drivers/gpu/drm/nouveau/nvif/fifo.o
CC [M] net/sunrpc/auth_gss/gss_krb5_wrap.o
CC net/ipv6/raw.o
CC [M] drivers/gpu/drm/xe/xe_dma_buf.o
CC kernel/cred.o
CC [M] drivers/gpu/drm/ast/ast_mode.o
CC drivers/input/input-poller.o
CC drivers/acpi/acpica/psutils.o
CC [M] fs/smb/client/cifs_unicode.o
CC [M] fs/smb/client/nterr.o
CC drivers/base/trace.o
CC [M] drivers/net/usb/cdc_ether.o
CC fs/ext4/fast_commit.o
CC [M] drivers/net/tun.o
CC net/core/selftests.o
CC [M] drivers/gpu/drm/xe/xe_exec.o
CC drivers/acpi/acpica/pswalk.o
CC drivers/rtc/proc.o
CC arch/x86/kernel/ftrace.o
CC drivers/i2c/busses/i2c-designware-common.o
CC kernel/reboot.o
AS arch/x86/kernel/ftrace_64.o
CC net/bridge/br_sysfs_if.o
CC drivers/acpi/acpica/psxface.o
CC [M] drivers/gpu/drm/xe/xe_execlist.o
CC drivers/usb/core/quirks.o
CC fs/btrfs/locking.o
CC drivers/acpi/acpica/rsaddr.o
LD [M] drivers/net/phy/aquantia.o
AR drivers/net/phy/built-in.a
CC lib/logic_pio.o
AR drivers/i2c/muxes/built-in.a
CC [M] drivers/i2c/muxes/i2c-mux-gpio.o
CC [M] fs/smb/client/cifsencrypt.o
CC drivers/input/ff-core.o
CC [M] drivers/gpu/drm/amd/amdgpu/atom.o
CC [M] net/sunrpc/auth_gss/gss_krb5_crypto.o
CC [M] drivers/gpu/drm/i915/i915_switcheroo.o
CC [M] drivers/gpu/drm/nouveau/nvif/head.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fence.o
CC drivers/gpu/drm/drm_mipi_dsi.o
AR drivers/base/built-in.a
AR drivers/i3c/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvif/mem.o
AR drivers/media/i2c/built-in.a
AR drivers/media/tuners/built-in.a
AR drivers/media/rc/keymaps/built-in.a
CC drivers/rtc/sysfs.o
AR drivers/media/rc/built-in.a
CC mm/swap_slots.o
AR drivers/media/common/b2c2/built-in.a
CC [M] drivers/gpu/drm/xe/xe_exec_queue.o
AR drivers/media/common/saa7146/built-in.a
CC fs/libfs.o
CC drivers/acpi/acpica/rscalc.o
AR drivers/media/common/siano/built-in.a
AR drivers/media/common/v4l2-tpg/built-in.a
CC [M] drivers/gpu/drm/xe/xe_force_wake.o
AR drivers/media/common/videobuf2/built-in.a
AR drivers/media/common/built-in.a
CC mm/dmapool.o
AR drivers/media/platform/allegro-dvt/built-in.a
AR fs/nfs/built-in.a
AR drivers/media/platform/amlogic/meson-ge2d/built-in.a
AR drivers/media/platform/amlogic/built-in.a
AR drivers/media/pci/ttpci/built-in.a
AR drivers/media/platform/amphion/built-in.a
AR drivers/media/pci/b2c2/built-in.a
AR drivers/media/platform/aspeed/built-in.a
AR drivers/media/pci/pluto2/built-in.a
AR drivers/media/platform/atmel/built-in.a
AR drivers/media/pci/dm1105/built-in.a
AR drivers/media/platform/cadence/built-in.a
AR drivers/media/pci/pt1/built-in.a
AR drivers/media/platform/chips-media/built-in.a
AR drivers/media/pci/pt3/built-in.a
AR drivers/media/platform/intel/built-in.a
AR drivers/media/pci/mantis/built-in.a
AR drivers/media/platform/marvell/built-in.a
AR drivers/media/pci/ngene/built-in.a
AR drivers/media/pci/ddbridge/built-in.a
CC [M] drivers/net/usb/cdc_eem.o
AR drivers/media/platform/mediatek/jpeg/built-in.a
CC lib/maple_tree.o
AR drivers/media/pci/saa7146/built-in.a
CC net/ipv6/icmp.o
AR drivers/media/platform/mediatek/mdp/built-in.a
AR drivers/media/pci/smipcie/built-in.a
CC arch/x86/kernel/trace_clock.o
AR drivers/media/platform/mediatek/vcodec/built-in.a
CC drivers/usb/core/devices.o
AR drivers/media/pci/netup_unidvb/built-in.a
AR drivers/media/platform/mediatek/vpu/built-in.a
AR drivers/media/pci/intel/ipu3/built-in.a
AR drivers/media/platform/mediatek/mdp3/built-in.a
AR drivers/media/pci/intel/built-in.a
AR drivers/media/platform/mediatek/built-in.a
CC arch/x86/kernel/trace.o
AR drivers/media/pci/built-in.a
CC kernel/async.o
CC arch/x86/kernel/rethook.o
AR drivers/media/platform/microchip/built-in.a
CC [M] drivers/net/usb/smsc75xx.o
AR drivers/media/platform/nvidia/tegra-vde/built-in.a
AR drivers/media/platform/nvidia/built-in.a
CC drivers/input/touchscreen.o
AR drivers/media/platform/nxp/dw100/built-in.a
CC drivers/i2c/busses/i2c-designware-master.o
AR drivers/media/platform/nxp/imx-jpeg/built-in.a
CC net/core/ptp_classifier.o
AR drivers/media/platform/nxp/imx8-isi/built-in.a
AR drivers/media/platform/nxp/built-in.a
AR drivers/media/platform/qcom/camss/built-in.a
AR drivers/media/platform/qcom/venus/built-in.a
AR drivers/media/platform/qcom/built-in.a
AR drivers/media/platform/renesas/rcar-vin/built-in.a
CC net/core/netprio_cgroup.o
CC net/ipv4/fib_trie.o
CC net/core/dst_cache.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/usb/b2c2/built-in.a
AR drivers/media/usb/dvb-usb/built-in.a
AR drivers/media/platform/rockchip/rga/built-in.a
AR drivers/media/usb/dvb-usb-v2/built-in.a
AR drivers/media/platform/rockchip/rkisp1/built-in.a
CC kernel/range.o
AR drivers/media/platform/rockchip/built-in.a
AR drivers/media/usb/s2255/built-in.a
CC [M] drivers/gpu/drm/xe/xe_ggtt.o
CC net/ipv4/fib_notifier.o
AR drivers/media/usb/siano/built-in.a
AR drivers/media/platform/samsung/exynos-gsc/built-in.a
CC drivers/acpi/acpica/rscreate.o
AR drivers/media/usb/ttusb-budget/built-in.a
AR drivers/media/platform/samsung/exynos4-is/built-in.a
AR drivers/media/usb/ttusb-dec/built-in.a
AR drivers/media/platform/samsung/s3c-camif/built-in.a
AR drivers/media/usb/built-in.a
AR drivers/media/platform/samsung/s5p-g2d/built-in.a
AR drivers/media/platform/samsung/s5p-jpeg/built-in.a
AR drivers/media/platform/samsung/s5p-mfc/built-in.a
AR drivers/media/mmc/siano/built-in.a
AR drivers/media/platform/samsung/built-in.a
AR drivers/media/mmc/built-in.a
CC drivers/rtc/rtc-mc146818-lib.o
CC [M] drivers/gpu/drm/nouveau/nvif/mmu.o
AR drivers/media/platform/st/sti/bdisp/built-in.a
AR drivers/media/platform/st/sti/c8sectpfe/built-in.a
CC net/ipv4/inet_fragment.o
AR drivers/media/platform/sunxi/sun4i-csi/built-in.a
AR drivers/media/platform/st/sti/delta/built-in.a
AR drivers/media/platform/sunxi/sun6i-csi/built-in.a
AR drivers/media/platform/st/sti/hva/built-in.a
AR drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
AR drivers/media/platform/st/stm32/built-in.a
AR drivers/media/platform/st/built-in.a
AR drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gt.o
AR drivers/media/platform/sunxi/sun8i-di/built-in.a
CC [M] drivers/gpu/drm/ast/ast_post.o
CC drivers/acpi/acpica/rsdumpinfo.o
CC drivers/acpi/sleep.o
CC net/ipv6/mcast.o
AR drivers/media/platform/sunxi/sun8i-rotate/built-in.a
AR drivers/media/platform/sunxi/built-in.a
CC net/bridge/br_sysfs_br.o
AR drivers/media/platform/ti/am437x/built-in.a
CC [M] drivers/gpu/drm/i915/i915_sysfs.o
AR drivers/media/platform/ti/cal/built-in.a
CC [M] drivers/gpu/drm/i915/i915_utils.o
CC [M] drivers/net/usb/smsc95xx.o
AR drivers/media/platform/ti/vpe/built-in.a
AR drivers/media/platform/ti/davinci/built-in.a
CC kernel/smpboot.o
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/ptp/built-in.a
CC [M] net/sunrpc/auth_gss/gss_krb5_keys.o
CC [M] drivers/ptp/ptp_clock.o
CC arch/x86/kernel/crash_core_64.o
AR drivers/media/platform/verisilicon/built-in.a
AR drivers/media/platform/via/built-in.a
AR drivers/net/ethernet/engleder/built-in.a
CC arch/x86/kernel/module.o
AR drivers/media/platform/xilinx/built-in.a
AR drivers/net/ethernet/ezchip/built-in.a
AR drivers/media/platform/built-in.a
AR drivers/net/ethernet/fungible/built-in.a
AR drivers/net/ethernet/huawei/built-in.a
AR drivers/media/firewire/built-in.a
CC drivers/input/ff-memless.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_main.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/net/ethernet/intel/e1000e/82571.o
CC [M] drivers/net/ethernet/intel/igb/igb_main.o
CC drivers/usb/core/phy.o
CC [M] drivers/net/ethernet/intel/igc/igc_main.o
CC [M] drivers/net/ethernet/intel/igbvf/vf.o
CC drivers/acpi/acpica/rsinfo.o
CC [M] drivers/gpu/drm/xe/xe_gt_clock.o
CC drivers/rtc/rtc-cmos.o
CC [M] fs/smb/client/readdir.o
CC mm/hugetlb.o
CC [M] drivers/net/veth.o
CC net/ipv4/ping.o
CC kernel/ucount.o
CC arch/x86/kernel/early_printk.o
CC [M] drivers/gpu/drm/nouveau/nvif/outp.o
CC net/ipv4/ip_tunnel_core.o
CC net/sunrpc/auth.o
CC drivers/i2c/busses/i2c-designware-platdrv.o
CC drivers/i2c/busses/i2c-designware-baytrail.o
CC [M] drivers/gpu/drm/drm_aperture.o
CC net/core/gro_cells.o
CC fs/ext4/orphan.o
CC [M] drivers/gpu/drm/nouveau/nvif/timer.o
CC drivers/acpi/acpica/rsio.o
CC net/sunrpc/auth_null.o
CC net/ipv6/reassembly.o
LD [M] net/sunrpc/auth_gss/auth_rpcgss.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.o
LD [M] arch/x86/kvm/kvm.o
CC [M] drivers/gpu/drm/i915/intel_clock_gating.o
LD [M] net/sunrpc/auth_gss/rpcsec_gss_krb5.o
CC [M] drivers/ptp/ptp_chardev.o
CC drivers/input/vivaldi-fmap.o
CC [M] drivers/ptp/ptp_sysfs.o
CC drivers/usb/core/port.o
UPD arch/x86/kvm/kvm-asm-offsets.h
CC drivers/usb/core/hcd-pci.o
AR drivers/power/reset/built-in.a
CC drivers/power/supply/power_supply_core.o
CC [M] drivers/gpu/drm/xe/xe_gt_debugfs.o
CC arch/x86/kernel/hpet.o
CC drivers/power/supply/power_supply_sysfs.o
CC drivers/acpi/acpica/rsirq.o
CC [M] drivers/net/ethernet/intel/igbvf/mbx.o
CC kernel/regset.o
CC fs/fs-writeback.o
CC net/sunrpc/auth_tls.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_object.o
CC [M] drivers/gpu/drm/ast/ast_dp501.o
CC net/bridge/br_nf_core.o
CC drivers/input/input-leds.o
CC [M] drivers/i2c/busses/i2c-scmi.o
CC fs/btrfs/orphan.o
CC lib/memcat_p.o
AR drivers/rtc/built-in.a
CC kernel/ksyms_common.o
CC drivers/hwmon/hwmon.o
CC [M] drivers/net/usb/mcs7830.o
CC [M] drivers/hwmon/acpi_power_meter.o
CC drivers/acpi/acpica/rslist.o
CC [M] drivers/gpu/drm/nouveau/nvif/vmm.o
CC [M] drivers/net/ethernet/intel/e1000e/ich8lan.o
CC drivers/acpi/device_sysfs.o
CC [M] drivers/i2c/busses/i2c-ccgx-ucsi.o
AR fs/ext4/built-in.a
CC [M] drivers/net/ethernet/intel/igbvf/ethtool.o
CC drivers/usb/core/usb-acpi.o
CC net/sunrpc/auth_unix.o
CC drivers/acpi/acpica/rsmemory.o
CC [M] drivers/gpu/drm/xe/xe_gt_idle_sysfs.o
CC [M] drivers/ptp/ptp_vclock.o
CC net/ipv6/tcp_ipv6.o
CC drivers/acpi/device_pm.o
CC net/sunrpc/svc.o
CC drivers/input/mousedev.o
CC [M] drivers/gpu/drm/ast/ast_dp.o
CC mm/hugetlb_vmemmap.o
CC drivers/power/supply/power_supply_leds.o
CC [M] drivers/net/ethernet/intel/igbvf/netdev.o
CC kernel/groups.o
CC [M] drivers/net/ethernet/intel/igc/igc_mac.o
CC arch/x86/kernel/amd_nb.o
CC arch/x86/kernel/kvm.o
CC drivers/acpi/acpica/rsmisc.o
CC net/sunrpc/svcsock.o
CC [M] drivers/ptp/ptp_kvm_x86.o
CC [M] drivers/ptp/ptp_kvm_common.o
CC [M] fs/smb/client/ioctl.o
CC net/ipv4/gre_offload.o
CC fs/btrfs/export.o
AS [M] arch/x86/kvm/vmx/vmenter.o
LD [M] arch/x86/kvm/kvm-intel.o
CC net/bridge/br_multicast.o
CC drivers/i2c/i2c-boardinfo.o
CC [M] drivers/net/ethernet/intel/igc/igc_i225.o
AR net/core/built-in.a
CC net/sunrpc/svcauth.o
CC [M] drivers/i2c/busses/i2c-i801.o
CC [M] drivers/i2c/busses/i2c-isch.o
AR drivers/usb/core/built-in.a
AR drivers/usb/phy/built-in.a
CC drivers/power/supply/power_supply_hwmon.o
CC drivers/usb/host/pci-quirks.o
CC fs/btrfs/tree-log.o
CC [M] drivers/gpu/drm/nouveau/nvif/user.o
CC [M] drivers/net/usb/usbnet.o
CC drivers/usb/host/ehci-hcd.o
CC [M] drivers/gpu/drm/xe/xe_gt_mcr.o
CC [M] drivers/gpu/drm/i915/intel_device_info.o
CC net/bridge/br_mdb.o
CC [M] drivers/hwmon/coretemp.o
CC kernel/vhost_task.o
CC drivers/acpi/acpica/rsserial.o
CC kernel/kcmp.o
CC net/sunrpc/svcauth_unix.o
LD [M] drivers/gpu/drm/ast/ast.o
CC drivers/input/evdev.o
CC [M] drivers/gpu/drm/i915/intel_memory_region.o
CC drivers/usb/host/ehci-pci.o
CC drivers/i2c/i2c-core-base.o
CC arch/x86/kernel/kvmclock.o
CC [M] drivers/net/ethernet/intel/e1000e/80003es2lan.o
LD [M] drivers/ptp/ptp.o
LD [M] drivers/ptp/ptp_kvm.o
AR drivers/thermal/broadcom/built-in.a
CC drivers/watchdog/watchdog_core.o
AR drivers/thermal/samsung/built-in.a
AR drivers/power/supply/built-in.a
CC drivers/thermal/intel/intel_tcc.o
AR drivers/power/built-in.a
CC drivers/watchdog/watchdog_dev.o
CC drivers/thermal/intel/therm_throt.o
AR drivers/thermal/st/built-in.a
AR drivers/thermal/qcom/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gart.o
CC [M] drivers/md/persistent-data/dm-array.o
CC drivers/md/md.o
CC [M] drivers/thermal/intel/x86_pkg_temp_thermal.o
CC drivers/md/md-bitmap.o
CC drivers/acpi/acpica/rsutils.o
CC drivers/opp/core.o
CC drivers/md/md-autodetect.o
CC [M] drivers/gpu/drm/nouveau/nvif/userc361.o
CC [M] drivers/md/persistent-data/dm-bitset.o
CC drivers/usb/host/ohci-hcd.o
CC net/ipv6/ping.o
CC [M] drivers/gpu/drm/xe/xe_gt_pagefault.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_main.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_hw.o
CC net/ipv4/metrics.o
CC [M] drivers/net/ethernet/intel/ixgbevf/vf.o
CC kernel/freezer.o
AR drivers/hwmon/built-in.a
CC net/ipv6/exthdrs.o
CC net/ipv4/netlink.o
CC arch/x86/kernel/paravirt.o
CC drivers/acpi/acpica/rsxface.o
CC [M] fs/smb/client/sess.o
CC [M] drivers/gpu/drm/i915/intel_pcode.o
CC [M] drivers/i2c/busses/i2c-ismt.o
CC [M] drivers/i2c/busses/i2c-piix4.o
CC kernel/stacktrace.o
AR drivers/input/built-in.a
CC [M] drivers/net/ethernet/intel/e1000/e1000_ethtool.o
CC fs/btrfs/free-space-cache.o
CC drivers/md/dm-uevent.o
CC [M] drivers/md/persistent-data/dm-block-manager.o
CC net/sunrpc/addr.o
CC [M] drivers/i2c/busses/i2c-designware-pcidrv.o
CC drivers/watchdog/softdog.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/client.o
AR drivers/thermal/intel/built-in.a
AR drivers/thermal/tegra/built-in.a
AR drivers/thermal/mediatek/built-in.a
CC drivers/thermal/thermal_core.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.o
LD [M] drivers/net/ethernet/intel/igbvf/igbvf.o
AR drivers/net/ethernet/intel/built-in.a
CC [M] drivers/net/ethernet/intel/e100.o
CC drivers/acpi/acpica/tbdata.o
CC [M] drivers/net/ethernet/intel/e1000e/mac.o
CC drivers/md/dm.o
CC drivers/cpufreq/cpufreq.o
CC arch/x86/kernel/pvclock.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_display.o
CC [M] drivers/net/usb/cdc_ncm.o
AR drivers/watchdog/built-in.a
CC drivers/i2c/i2c-core-smbus.o
CC drivers/thermal/thermal_sysfs.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_common.o
CC [M] drivers/net/ethernet/intel/igc/igc_base.o
CC drivers/opp/cpu.o
CC kernel/dma.o
CC [M] drivers/net/ethernet/intel/ixgbevf/mbx.o
CC net/ipv4/nexthop.o
CC drivers/md/dm-table.o
CC [M] drivers/md/persistent-data/dm-space-map-common.o
CC [M] drivers/gpu/drm/xe/xe_gt_sysfs.o
CC net/sunrpc/rpcb_clnt.o
CC [M] drivers/net/ethernet/intel/igc/igc_nvm.o
CC drivers/acpi/acpica/tbfadt.o
AR drivers/net/ethernet/i825xx/built-in.a
AR drivers/net/ethernet/microsoft/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
CC lib/nmi_backtrace.o
AR drivers/net/ethernet/litex/built-in.a
CC [M] drivers/net/ethernet/intel/e1000e/manage.o
CC net/ipv4/udp_tunnel_stub.o
CC drivers/acpi/proc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/engine.o
CC [M] drivers/gpu/drm/i915/intel_region_ttm.o
CC [M] drivers/net/ethernet/intel/e1000e/nvm.o
CC [M] drivers/net/usb/r8153_ecm.o
CC arch/x86/kernel/pcspeaker.o
CC drivers/md/dm-target.o
LD [M] drivers/i2c/busses/i2c-designware-pci.o
CC mm/sparse.o
AR drivers/i2c/busses/built-in.a
CC [M] drivers/net/ethernet/intel/ixgbevf/ethtool.o
CC kernel/smp.o
CC drivers/opp/debugfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.o
CC drivers/thermal/thermal_trip.o
CC drivers/acpi/acpica/tbfind.o
CC [M] drivers/net/ethernet/intel/igb/igb_ethtool.o
CC fs/btrfs/zlib.o
CC arch/x86/kernel/check.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.o
CC lib/plist.o
CC [M] drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.o
CC [M] drivers/net/ethernet/intel/igc/igc_phy.o
CC net/ipv6/datagram.o
CC arch/x86/kernel/uprobes.o
CC lib/radix-tree.o
CC drivers/thermal/thermal_helpers.o
CC [M] drivers/gpu/drm/drm_atomic.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/enum.o
CC drivers/acpi/acpica/tbinstal.o
AR drivers/opp/built-in.a
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_82599.o
CC [M] drivers/md/persistent-data/dm-space-map-disk.o
CC [M] drivers/net/ethernet/intel/igb/e1000_82575.o
CC [M] drivers/net/ethernet/intel/ixgbevf/ipsec.o
CC [M] drivers/net/ethernet/intel/igc/igc_diag.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_82598.o
CC drivers/i2c/i2c-core-acpi.o
CC [M] drivers/gpu/drm/drm_atomic_uapi.o
CC [M] drivers/md/persistent-data/dm-space-map-metadata.o
CC [M] drivers/net/ethernet/intel/e1000e/phy.o
CC [M] fs/smb/client/export.o
CC [M] drivers/gpu/drm/xe/xe_gt_topology.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_phy.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_param.o
CC lib/ratelimit.o
CC [M] drivers/gpu/drm/i915/intel_runtime_pm.o
CC mm/sparse-vmemmap.o
CC drivers/acpi/acpica/tbprint.o
CC drivers/acpi/acpica/tbutils.o
CC drivers/acpi/acpica/tbxface.o
CC drivers/thermal/thermal_hwmon.o
LD [M] drivers/net/usb/asix.o
HOSTCC drivers/gpu/drm/xe/xe_gen_wa_oob
CC [M] drivers/net/ethernet/intel/igb/e1000_mac.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gem.o
CC drivers/cpufreq/freq_table.o
CC [M] fs/smb/client/unc.o
CC [M] drivers/gpu/drm/i915/intel_sbi.o
CC [M] drivers/gpu/drm/drm_auth.o
CC drivers/usb/host/ohci-pci.o
CC drivers/acpi/acpica/tbxfload.o
CC kernel/uid16.o
CC drivers/thermal/gov_fair_share.o
CC [M] fs/smb/client/winucase.o
CC arch/x86/kernel/perf_regs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/event.o
CC net/sunrpc/timer.o
CC mm/mmu_notifier.o
CC [M] drivers/gpu/drm/i915/intel_step.o
CC [M] drivers/net/ethernet/intel/e1000e/param.o
CC drivers/usb/host/uhci-hcd.o
CC kernel/kallsyms.o
CC [M] drivers/md/persistent-data/dm-transaction-manager.o
CC lib/rbtree.o
CC [M] drivers/net/ethernet/intel/igc/igc_ethtool.o
CC [M] drivers/gpu/drm/xe/xe_guc_ads.o
CC mm/ksm.o
CC [M] drivers/net/ethernet/intel/igc/igc_ptp.o
CC drivers/i2c/i2c-core-slave.o
CC net/8021q/vlan_core.o
CC net/bridge/br_multicast_eht.o
CC drivers/cpufreq/cpufreq_performance.o
CC [M] fs/smb/client/smb2ops.o
CC drivers/acpi/acpica/tbxfroot.o
CC mm/slub.o
CC drivers/thermal/gov_step_wise.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.o
CC fs/btrfs/lzo.o
AR drivers/net/ethernet/microchip/built-in.a
CC [M] drivers/md/persistent-data/dm-btree.o
AR drivers/net/ethernet/mscc/built-in.a
CC net/bridge/br_vlan.o
CC net/dcb/dcbnl.o
CC net/dcb/dcbevent.o
CC lib/seq_buf.o
CC arch/x86/kernel/tracepoint.o
LD [M] drivers/net/ethernet/intel/e1000/e1000.o
CC [M] drivers/gpu/drm/xe/xe_guc_ct.o
CC net/bridge/br_vlan_tunnel.o
CC [M] drivers/gpu/drm/drm_blend.o
CC drivers/cpufreq/cpufreq_ondemand.o
CC net/ipv6/ip6_flowlabel.o
CC drivers/acpi/acpica/utaddress.o
CC [M] drivers/gpu/drm/i915/intel_uncore.o
CC arch/x86/kernel/itmt.o
CC lib/siphash.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/firmware.o
CC drivers/thermal/gov_user_space.o
CC net/sunrpc/xdr.o
AR drivers/net/ethernet/neterion/built-in.a
CC [M] fs/smb/client/smb2maperror.o
AR drivers/net/ethernet/netronome/built-in.a
CC mm/migrate.o
CC lib/string.o
CC [M] drivers/gpu/drm/xe/xe_guc_debugfs.o
CC net/l3mdev/l3mdev.o
CC arch/x86/kernel/umip.o
CC [M] drivers/net/ethernet/intel/e1000e/ethtool.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ring.o
CC drivers/usb/host/xhci.o
CC [M] fs/smb/client/smb2transport.o
CC drivers/i2c/i2c-dev.o
CC drivers/acpi/acpica/utalloc.o
CC [M] drivers/net/ethernet/intel/igb/e1000_nvm.o
CC net/ipv4/sysctl_net_ipv4.o
CC [M] drivers/net/ethernet/intel/e1000e/netdev.o
CC lib/timerqueue.o
AR drivers/net/ethernet/ni/built-in.a
CC kernel/acct.o
AR drivers/net/ethernet/packetengines/built-in.a
AR drivers/thermal/built-in.a
CC drivers/usb/host/xhci-mem.o
CC kernel/crash_core.o
AR drivers/net/ethernet/realtek/built-in.a
CC kernel/compat.o
CC [M] drivers/net/ethernet/realtek/8139cp.o
AR drivers/net/ethernet/renesas/built-in.a
CC [M] drivers/net/ethernet/realtek/8139too.o
CC [M] drivers/gpu/drm/xe/xe_guc_hwconfig.o
CC lib/vsprintf.o
CC [M] drivers/net/ethernet/intel/igb/e1000_phy.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_cs.o
CC [M] drivers/gpu/drm/i915/intel_wakeref.o
CC drivers/usb/storage/scsiglue.o
CC drivers/cpufreq/cpufreq_governor.o
CC kernel/utsname.o
CC [M] net/8021q/vlan.o
CC drivers/usb/storage/protocol.o
CC drivers/acpi/acpica/utascii.o
CC [M] drivers/gpu/drm/xe/xe_guc_log.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/gpuobj.o
CC fs/btrfs/zstd.o
CC arch/x86/kernel/unwind_orc.o
CC [M] drivers/net/ethernet/intel/igc/igc_dump.o
CC [M] drivers/md/persistent-data/dm-btree-remove.o
AR net/l3mdev/built-in.a
CC net/handshake/genl.o
CC [M] drivers/net/ethernet/realtek/r8169_main.o
CC fs/btrfs/compression.o
CC drivers/acpi/acpica/utbuffer.o
CC mm/migrate_device.o
CC [M] drivers/i2c/i2c-smbus.o
AR drivers/net/ethernet/sfc/built-in.a
AR drivers/net/ethernet/smsc/built-in.a
CC net/bridge/br_vlan_options.o
CC [M] drivers/net/ethernet/smsc/smsc9420.o
CC [M] net/8021q/vlan_dev.o
CC [M] fs/smb/client/smb2misc.o
CC fs/btrfs/delayed-ref.o
CC drivers/cpufreq/cpufreq_governor_attr_set.o
LD [M] drivers/net/ethernet/intel/ixgbevf/ixgbevf.o
CC kernel/user_namespace.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/intr.o
CC net/ipv6/inet6_connection_sock.o
CC [M] drivers/gpu/drm/xe/xe_guc_pc.o
AR drivers/net/ethernet/socionext/built-in.a
CC drivers/usb/storage/transport.o
AR drivers/net/ethernet/vertexcom/built-in.a
AR drivers/net/ethernet/wangxun/built-in.a
AR drivers/net/ethernet/xilinx/built-in.a
AR drivers/net/ethernet/synopsys/built-in.a
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_x540.o
AR drivers/net/ethernet/pensando/built-in.a
CC drivers/usb/host/xhci-ext-caps.o
CC [M] fs/smb/client/smb2pdu.o
CC drivers/acpi/acpica/utcksum.o
CC [M] drivers/gpu/drm/i915/vlv_sideband.o
AR net/dcb/built-in.a
CC kernel/pid_namespace.o
CC net/ipv6/udp_offload.o
CC net/handshake/netlink.o
CC net/ipv4/proc.o
CC arch/x86/kernel/callthunks.o
CC [M] drivers/md/persistent-data/dm-btree-spine.o
CC [M] drivers/net/ethernet/intel/igc/igc_tsn.o
CC [M] fs/smb/client/smb2inode.o
CC drivers/cpufreq/acpi-cpufreq.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_x550.o
CC [M] drivers/gpu/drm/xe/xe_guc_submit.o
CC drivers/acpi/acpica/utcopy.o
CC [M] drivers/net/ethernet/intel/igb/e1000_mbx.o
CC [M] drivers/net/ethernet/realtek/r8169_firmware.o
CC [M] drivers/i2c/i2c-mux.o
CC net/ipv4/syncookies.o
CC drivers/usb/host/xhci-ring.o
CC drivers/usb/serial/usb-serial.o
CC drivers/usb/host/xhci-hub.o
CC drivers/usb/serial/generic.o
CC drivers/md/dm-linear.o
CC net/sunrpc/sunrpc_syms.o
CC drivers/acpi/acpica/utexcep.o
LD [M] drivers/md/persistent-data/dm-persistent-data.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/ioctl.o
CC drivers/usb/storage/usb.o
CC [M] drivers/net/ethernet/intel/igb/e1000_i210.o
CC fs/btrfs/relocation.o
CC arch/x86/kernel/mmconf-fam10h_64.o
CC drivers/acpi/bus.o
CC drivers/acpi/acpica/utdebug.o
CC [M] net/8021q/vlan_netlink.o
UPD kernel/config_data
CC kernel/stop_machine.o
CC net/sunrpc/cache.o
CC drivers/usb/host/xhci-dbg.o
CC arch/x86/kernel/vsmp_64.o
CC [M] drivers/net/ethernet/realtek/r8169_phy_config.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_bios.o
CC net/ipv6/seg6.o
CC fs/btrfs/delayed-inode.o
CC net/bridge/br_mst.o
CC [M] drivers/net/ethernet/intel/igc/igc_xdp.o
CC [M] drivers/net/ethernet/intel/e1000e/ptp.o
CC drivers/usb/storage/initializers.o
CC drivers/cpufreq/intel_pstate.o
CC drivers/usb/host/xhci-trace.o
CC net/handshake/request.o
CC drivers/acpi/acpica/utdecode.o
CC [M] net/8021q/vlanproc.o
CC [M] net/bluetooth/af_bluetooth.o
CC [M] drivers/gpu/drm/i915/vlv_suspend.o
CC [M] net/bluetooth/hci_core.o
CC net/handshake/tlshd.o
CC fs/btrfs/scrub.o
AR drivers/i2c/built-in.a
CC [M] fs/smb/client/smb2file.o
CC lib/win_minmax.o
CC drivers/md/dm-stripe.o
CC drivers/usb/storage/sierra_ms.o
CC fs/btrfs/backref.o
CC mm/huge_memory.o
CC mm/khugepaged.o
AR arch/x86/kernel/built-in.a
AR arch/x86/built-in.a
CC [M] fs/smb/client/cifsacl.o
CC [M] net/dns_resolver/dns_key.o
CC drivers/acpi/acpica/utdelete.o
CC [M] net/dns_resolver/dns_query.o
CC kernel/kprobes.o
CC drivers/usb/host/xhci-debugfs.o
CC net/ipv4/esp4.o
CC lib/xarray.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/memory.o
CC [M] fs/smb/client/fs_context.o
CC kernel/hung_task.o
CC mm/page_counter.o
CC [M] drivers/net/ethernet/intel/igb/igb_ptp.o
CC drivers/usb/serial/bus.o
CC drivers/acpi/glue.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/mm.o
LD [M] drivers/net/ethernet/intel/igc/igc.o
CC drivers/usb/storage/option_ms.o
CC [M] fs/smb/client/dns_resolve.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_lib.o
CC drivers/usb/serial/console.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.o
AR net/8021q/built-in.a
CC net/ipv4/esp4_offload.o
LD [M] net/8021q/8021q.o
CC drivers/usb/host/xhci-pci.o
CC net/ipv6/fib6_notifier.o
CC net/ipv6/rpl.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.o
CC drivers/acpi/acpica/uterror.o
CC drivers/md/dm-ioctl.o
CC net/handshake/trace.o
CC [M] net/bridge/br_netfilter_hooks.o
CC fs/btrfs/ulist.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/object.o
LD [M] net/dns_resolver/dns_resolver.o
LD [M] drivers/net/ethernet/realtek/r8169.o
CC [M] drivers/gpu/drm/i915/soc/intel_dram.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine.o
CC drivers/acpi/scan.o
CC drivers/acpi/resource.o
CC drivers/cpuidle/governors/menu.o
CC [M] net/bluetooth/hci_conn.o
CC drivers/cpuidle/governors/haltpoll.o
CC drivers/acpi/acpica/uteval.o
CC drivers/cpuidle/cpuidle.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.o
CC drivers/usb/serial/ftdi_sio.o
CC [M] drivers/net/ethernet/intel/igb/igb_hwmon.o
CC drivers/usb/storage/usual-tables.o
CC mm/memcontrol.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/oproxy.o
CC kernel/watchdog.o
CC kernel/watchdog_perf.o
CC drivers/acpi/acpica/utglobal.o
CC drivers/usb/serial/pl2303.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_dp.o
CC net/ipv6/ioam6.o
AR drivers/cpufreq/built-in.a
CC fs/btrfs/qgroup.o
CC net/sunrpc/rpc_pipe.o
CC fs/btrfs/send.o
CC drivers/acpi/acpica/uthex.o
ASN.1 fs/smb/client/cifs_spnego_negtokeninit.asn1.[ch]
CC [M] fs/smb/client/smb1ops.o
CC net/ipv6/sysctl_net_ipv6.o
LD [M] drivers/net/ethernet/intel/e1000e/e1000e.o
AR drivers/usb/storage/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/core/option.o
CC drivers/mmc/core/core.o
CC lib/lockref.o
CC drivers/mmc/core/bus.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/ramht.o
CC net/sunrpc/sysfs.o
AR drivers/ufs/built-in.a
CC net/sunrpc/svc_xprt.o
CC drivers/mmc/core/host.o
AR drivers/cpuidle/governors/built-in.a
CC drivers/cpuidle/driver.o
AR net/handshake/built-in.a
CC drivers/mmc/host/sdhci.o
CC net/devres.o
CC drivers/mmc/host/sdhci-pci-core.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
CC net/ipv4/netfilter.o
CC lib/bcd.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.o
CC net/ipv4/inet_diag.o
CC lib/sort.o
CC [M] drivers/gpu/drm/i915/soc/intel_gmch.o
AR drivers/usb/host/built-in.a
CC fs/btrfs/dev-replace.o
CC drivers/acpi/acpica/utids.o
CC lib/parser.o
CC drivers/md/dm-io.o
CC net/sunrpc/xprtmultipath.o
CC [M] drivers/gpu/drm/xe/xe_hw_fence.o
LD [M] drivers/net/ethernet/intel/igb/igb.o
CC drivers/mmc/core/mmc.o
CC drivers/cpuidle/governor.o
CC drivers/acpi/acpica/utinit.o
CC kernel/seccomp.o
AR drivers/usb/misc/built-in.a
CC drivers/usb/gadget/udc/core.o
CC drivers/cpuidle/sysfs.o
CC [M] drivers/gpu/drm/xe/xe_huc.o
CC [M] fs/smb/client/cifssmb.o
CC fs/btrfs/raid56.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.o
CC kernel/relay.o
AR drivers/usb/serial/built-in.a
CC lib/debug_locks.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/subdev.o
CC drivers/cpuidle/poll_state.o
CC drivers/acpi/acpi_processor.o
CC [M] net/bridge/br_netfilter_ipv6.o
CC [M] drivers/gpu/drm/i915/soc/intel_pch.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.o
CC lib/random32.o
CC drivers/acpi/acpica/utlock.o
CC net/sunrpc/stats.o
CC net/socket.o
CC [M] net/bluetooth/hci_event.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.o
CC net/ipv6/xfrm6_policy.o
CC drivers/acpi/acpica/utmath.o
CC net/sunrpc/sysctl.o
CC net/ipv4/tcp_diag.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.o
CC [M] drivers/gpu/drm/xe/xe_huc_debugfs.o
CC net/ipv6/xfrm6_state.o
CC drivers/cpuidle/cpuidle-haltpoll.o
CC lib/bust_spinlocks.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_encoders.o
CC [M] fs/smb/client/cifs_spnego_negtokeninit.asn1.o
CC drivers/acpi/acpica/utmisc.o
CC drivers/md/dm-kcopyd.o
CC [M] drivers/gpu/drm/i915/i915_memcpy.o
CC [M] drivers/usb/class/usbtmc.o
AR net/bridge/built-in.a
CC drivers/acpi/acpica/utmutex.o
CC [M] drivers/gpu/drm/xe/xe_irq.o
CC drivers/mmc/core/mmc_ops.o
CC drivers/acpi/acpica/utnonansi.o
CC kernel/utsname_sysctl.o
AR drivers/usb/gadget/function/built-in.a
AR drivers/usb/gadget/legacy/built-in.a
CC drivers/usb/gadget/usbstring.o
CC mm/vmpressure.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.o
CC [M] net/bluetooth/mgmt.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sa.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.o
CC net/ipv4/udp_diag.o
AR drivers/cpuidle/built-in.a
CC drivers/usb/gadget/config.o
CC [M] drivers/gpu/drm/xe/xe_lrc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/uevent.o
CC kernel/delayacct.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_i2c.o
CC lib/kasprintf.o
CC drivers/acpi/acpica/utobject.o
CC drivers/usb/gadget/epautoconf.o
GEN xe_wa_oob.c xe_wa_oob.h
AR drivers/leds/trigger/built-in.a
CC [M] drivers/leds/trigger/ledtrig-audio.o
GEN xe_wa_oob.c xe_wa_oob.h
AR drivers/leds/blink/built-in.a
CC [M] drivers/gpu/drm/xe/xe_mmio.o
CC [M] drivers/gpu/drm/xe/xe_mocs.o
CC net/ipv6/xfrm6_input.o
CC drivers/usb/gadget/udc/trace.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.o
CC [M] net/bluetooth/hci_sock.o
CC [M] drivers/gpu/drm/xe/xe_module.o
CC [M] drivers/gpu/drm/i915/i915_mm.o
CC kernel/taskstats.o
CC drivers/acpi/acpica/utosi.o
LD [M] net/bridge/br_netfilter.o
CC drivers/usb/gadget/composite.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm.o
CC [M] net/bluetooth/hci_sysfs.o
CC lib/bitmap.o
AR drivers/leds/simple/built-in.a
CC net/ipv6/xfrm6_output.o
CC [M] drivers/gpu/drm/i915/i915_sw_fence.o
CC drivers/mmc/core/sd.o
CC drivers/leds/led-core.o
CC kernel/tsacct.o
CC mm/swap_cgroup.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.o
CC drivers/md/dm-sysfs.o
CC [M] net/bluetooth/l2cap_core.o
CC [M] drivers/gpu/drm/i915/i915_sw_fence_work.o
CC fs/btrfs/uuid-tree.o
CC [M] fs/smb/client/asn1.o
CC lib/scatterlist.o
CC kernel/tracepoint.o
CC mm/hugetlb_cgroup.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/fw.o
CC [M] drivers/gpu/drm/xe/xe_pat.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.o
CC drivers/acpi/acpica/utownerid.o
AR net/sunrpc/built-in.a
CC [M] drivers/gpu/drm/i915/i915_syncmap.o
CC fs/btrfs/props.o
CC [M] drivers/gpu/drm/xe/xe_pci.o
AR drivers/firmware/arm_ffa/built-in.a
CC net/ipv4/tcp_cubic.o
AR drivers/firmware/arm_scmi/built-in.a
AR drivers/firmware/broadcom/built-in.a
AR drivers/crypto/stm32/built-in.a
AR drivers/firmware/cirrus/built-in.a
AR drivers/crypto/xilinx/built-in.a
AR drivers/crypto/hisilicon/built-in.a
AR drivers/firmware/meson/built-in.a
CC lib/list_sort.o
AR drivers/crypto/intel/keembay/built-in.a
AR drivers/crypto/intel/ixp4xx/built-in.a
AR drivers/crypto/intel/built-in.a
AR drivers/crypto/starfive/built-in.a
AR drivers/crypto/built-in.a
CC fs/btrfs/free-space-tree.o
CC lib/uuid.o
CC drivers/firmware/efi/libstub/efi-stub-helper.o
CC drivers/clocksource/acpi_pm.o
CC drivers/leds/led-class.o
CC net/compat.o
CC drivers/acpi/acpica/utpredef.o
CC drivers/acpi/processor_core.o
CC drivers/clocksource/i8253.o
CC lib/iov_iter.o
CC net/sysctl_net.o
CC drivers/acpi/processor_pdc.o
CC drivers/leds/led-triggers.o
CC fs/pnode.o
CC drivers/acpi/acpica/utresdecode.o
CC mm/kmemleak.o
AR drivers/usb/gadget/udc/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ib.o
CC drivers/md/dm-stats.o
CC [M] drivers/gpu/drm/i915/i915_user_extensions.o
CC kernel/latencytop.o
CC net/ipv6/xfrm6_protocol.o
CC drivers/mmc/host/sdhci-pci-o2micro.o
CC net/ipv6/netfilter.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/hs.o
CC net/ipv6/fib6_rules.o
CC drivers/acpi/acpica/utresrc.o
CC lib/clz_ctz.o
CC [M] net/bluetooth/l2cap_sock.o
CC drivers/mmc/host/sdhci-pci-arasan.o
CC drivers/firmware/efi/efi-bgrt.o
CC drivers/md/dm-rq.o
CC net/ipv4/xfrm4_policy.o
CC drivers/usb/gadget/functions.o
CC drivers/mmc/core/sd_ops.o
CC [M] net/bluetooth/smp.o
CC net/ipv6/proc.o
AR drivers/clocksource/built-in.a
CC net/ipv4/xfrm4_state.o
CC drivers/md/dm-io-rewind.o
CC drivers/acpi/acpica/utstate.o
CC drivers/acpi/acpica/utstring.o
CC drivers/acpi/acpica/utstrsuppt.o
CC [M] drivers/gpu/drm/i915/i915_ioc32.o
CC drivers/firmware/efi/libstub/gop.o
CC [M] drivers/gpu/drm/xe/xe_pcode.o
CC [M] net/bluetooth/lib.o
CC drivers/usb/gadget/configfs.o
CC drivers/usb/gadget/u_f.o
CC [M] net/bluetooth/ecdh_helper.o
CC kernel/irq_work.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/ls.o
AR drivers/leds/built-in.a
CC [M] drivers/gpu/drm/i915/i915_debugfs.o
AR drivers/firmware/imx/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_pll.o
CC kernel/static_call.o
CC net/ipv4/xfrm4_input.o
CC [M] net/bluetooth/hci_request.o
CC drivers/acpi/acpica/utstrtoul64.o
CC drivers/md/dm-builtin.o
CC [M] drivers/gpu/drm/i915/i915_debugfs_params.o
AR drivers/firmware/psci/built-in.a
AR drivers/firmware/smccc/built-in.a
AR drivers/firmware/tegra/built-in.a
CC [M] drivers/md/dm-bufio.o
AR drivers/firmware/xilinx/built-in.a
CC drivers/firmware/dmi_scan.o
CC drivers/firmware/dmi-sysfs.o
LD [M] drivers/net/ethernet/intel/ixgbe/ixgbe.o
CC net/ipv4/xfrm4_output.o
CC [M] drivers/gpu/drm/xe/xe_pm.o
CC drivers/firmware/efi/efi.o
CC drivers/firmware/efi/libstub/secureboot.o
CC fs/btrfs/tree-checker.o
CC drivers/firmware/efi/libstub/tpm.o
CC drivers/mmc/core/sdio.o
AR drivers/net/ethernet/built-in.a
CC drivers/mmc/host/sdhci-pci-dwc-mshc.o
CC [M] net/bluetooth/mgmt_util.o
AR drivers/net/built-in.a
CC drivers/hid/usbhid/hid-core.o
CC drivers/firmware/efi/libstub/file.o
CC drivers/hid/usbhid/hiddev.o
CC net/ipv6/syncookies.o
CC mm/page_isolation.o
CC [M] drivers/md/dm-bio-prison-v1.o
CC [M] drivers/md/dm-bio-prison-v2.o
CC kernel/static_call_inline.o
AR drivers/staging/media/built-in.a
CC kernel/user-return-notifier.o
AR drivers/staging/built-in.a
CC drivers/hid/hid-core.o
CC drivers/acpi/acpica/utxface.o
CC drivers/firmware/efi/libstub/mem.o
CC drivers/firmware/efi/vars.o
AR drivers/platform/x86/amd/built-in.a
CC [M] drivers/gpu/drm/i915/display/intel_display_debugfs.o
CC drivers/platform/x86/intel/pmc/core.o
LD [M] fs/smb/client/cifs.o
CC [M] drivers/platform/x86/intel/pmt/class.o
CC drivers/mmc/host/sdhci-pci-gli.o
CC [M] net/bluetooth/mgmt_config.o
CC [M] drivers/platform/x86/intel/pmt/telemetry.o
CC [M] drivers/gpu/drm/i915/display/intel_pipe_crc.o
CC drivers/platform/x86/intel/pmc/core_ssram.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/acr.o
CC drivers/mmc/host/sdhci-acpi.o
CC [M] drivers/md/dm-crypt.o
CC drivers/firmware/efi/reboot.o
CC fs/splice.o
AR drivers/platform/surface/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.o
CC drivers/firmware/efi/libstub/random.o
CC drivers/acpi/acpica/utxfinit.o
CC kernel/padata.o
CC drivers/firmware/efi/libstub/randomalloc.o
CC [M] net/bluetooth/hci_codec.o
CC [M] drivers/gpu/drm/xe/xe_preempt_fence.o
CC [M] drivers/gpu/drm/xe/xe_pt.o
CC drivers/firmware/efi/libstub/pci.o
AR drivers/usb/gadget/built-in.a
AR drivers/usb/built-in.a
CC lib/bsearch.o
CC [M] drivers/md/dm-thin.o
CC drivers/mailbox/mailbox.o
CC [M] drivers/md/dm-thin-metadata.o
CC drivers/firmware/dmi-id.o
CC net/ipv4/xfrm4_protocol.o
CC lib/find_bit.o
CC drivers/mailbox/pcc.o
CC lib/llist.o
CC drivers/mmc/host/cqhci-core.o
CC [M] net/ipv4/ip_tunnel.o
CC [M] drivers/gpu/drm/i915/i915_pmu.o
CC [M] drivers/platform/x86/intel/pmt/crashlog.o
CC drivers/acpi/acpica/utxferror.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.o
CC kernel/jump_label.o
CC drivers/mmc/core/sdio_ops.o
CC drivers/firmware/memmap.o
CC drivers/devfreq/devfreq.o
CC [M] net/bluetooth/eir.o
CC mm/early_ioremap.o
CC [M] drivers/devfreq/governor_simpleondemand.o
CC drivers/powercap/powercap_sys.o
AR drivers/perf/built-in.a
CC lib/memweight.o
CC [M] net/bluetooth/hci_sync.o
CC fs/sync.o
CC drivers/firmware/efi/memattr.o
CC drivers/firmware/efi/libstub/skip_spaces.o
CC net/ipv6/mip6.o
CC lib/kfifo.o
CC [M] drivers/gpu/drm/drm_bridge.o
CC drivers/acpi/acpica/utxfmutex.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.o
CC drivers/firmware/efi/libstub/lib-cmdline.o
CC [M] drivers/gpu/drm/xe/xe_pt_walk.o
CC [M] net/bluetooth/coredump.o
LD [M] drivers/md/dm-bio-prison.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/base.o
AR drivers/md/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.o
CC [M] drivers/gpu/drm/xe/xe_query.o
CC [M] drivers/gpu/drm/drm_cache.o
CC drivers/platform/x86/intel/pmc/spt.o
CC drivers/firmware/efi/libstub/lib-ctype.o
AR drivers/mailbox/built-in.a
CC net/ipv6/addrconf_core.o
CC [M] net/bluetooth/sco.o
CC drivers/firmware/efi/libstub/alignedmem.o
AR drivers/hid/usbhid/built-in.a
CC drivers/hid/hid-input.o
LD [M] drivers/platform/x86/intel/pmt/pmt_class.o
LD [M] drivers/platform/x86/intel/pmt/pmt_telemetry.o
CC [M] net/bluetooth/iso.o
CC drivers/platform/x86/intel/pmc/cnp.o
LD [M] drivers/platform/x86/intel/pmt/pmt_crashlog.o
CC drivers/platform/x86/intel/turbo_max_3.o
CC [M] drivers/gpu/drm/drm_client.o
CC net/ipv6/exthdrs_core.o
CC drivers/mmc/core/sdio_bus.o
AR drivers/acpi/acpica/built-in.a
CC fs/btrfs/space-info.o
CC kernel/context_tracking.o
CC drivers/acpi/ec.o
CC mm/cma.o
CC [M] drivers/gpu/drm/xe/xe_range_fence.o
CC [M] net/bluetooth/a2mp.o
CC drivers/platform/x86/intel/pmc/icl.o
CC [M] drivers/gpu/drm/i915/gt/gen2_engine_cs.o
CC mm/secretmem.o
CC drivers/powercap/intel_rapl_common.o
CC fs/btrfs/block-rsv.o
CC drivers/platform/x86/intel/pmc/tgl.o
CC net/ipv6/ip6_checksum.o
CC drivers/acpi/dock.o
CC drivers/mmc/core/sdio_cis.o
CC lib/percpu-refcount.o
CC drivers/firmware/efi/tpm.o
CC fs/btrfs/delalloc-space.o
CC net/ipv6/ip6_icmp.o
CC [M] drivers/gpu/drm/i915/gt/gen6_engine_cs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.o
CC drivers/mmc/core/sdio_io.o
CC drivers/firmware/efi/libstub/relocate.o
CC fs/btrfs/block-group.o
CC [M] drivers/mmc/host/sdhci-pltfm.o
CC [M] drivers/gpu/drm/drm_client_modeset.o
CC [M] net/bluetooth/amp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/fw.o
CC drivers/platform/x86/intel/pmc/adl.o
CC [M] drivers/gpu/drm/i915/gt/gen6_ppgtt.o
CC drivers/acpi/pci_root.o
CC kernel/iomem.o
CC [M] net/bluetooth/hci_debugfs.o
CC [M] drivers/platform/x86/intel/vsec.o
CC drivers/platform/x86/intel/pmc/mtl.o
CC [M] drivers/gpu/drm/xe/xe_reg_sr.o
CC drivers/powercap/intel_rapl_msr.o
CC [M] drivers/gpu/drm/i915/gt/gen7_renderclear.o
CC [M] drivers/gpu/drm/drm_color_mgmt.o
CC [M] drivers/platform/x86/intel/rst.o
CC [M] drivers/gpu/drm/drm_connector.o
CC [M] drivers/devfreq/governor_performance.o
CC net/ipv6/output_core.o
CC drivers/acpi/pci_link.o
CC mm/userfaultfd.o
CC drivers/firmware/efi/memmap.o
CC drivers/firmware/efi/libstub/printk.o
CC drivers/platform/x86/intel/pmc/pltdrv.o
CC lib/rhashtable.o
CC lib/base64.o
AR drivers/mmc/host/built-in.a
CC [M] drivers/gpu/drm/drm_crtc.o
CC drivers/mmc/core/sdio_irq.o
AR drivers/devfreq/built-in.a
CC drivers/ras/ras.o
CC drivers/ras/debugfs.o
CC drivers/mmc/core/slot-gpio.o
CC kernel/rseq.o
CC net/ipv6/protocol.o
CC [M] net/ipv4/udp_tunnel_core.o
CC [M] drivers/gpu/drm/drm_displayid.o
CC mm/memremap.o
CC [M] drivers/gpu/drm/i915/gt/gen8_engine_cs.o
CC [M] net/ipv4/udp_tunnel_nic.o
LD [M] drivers/platform/x86/intel/intel-rst.o
CC [M] drivers/gpu/drm/i915/gt/gen8_ppgtt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/msgq.o
LD [M] drivers/md/dm-thin-pool.o
CC fs/utimes.o
AR drivers/powercap/built-in.a
CC [M] drivers/gpu/drm/drm_drv.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sync.o
AR net/ipv4/built-in.a
CC [M] drivers/gpu/drm/drm_dumb_buffers.o
CC [M] drivers/gpu/drm/xe/xe_reg_whitelist.o
CC drivers/hid/hid-quirks.o
CC net/ipv6/ip6_offload.o
CC [M] drivers/gpu/drm/drm_edid.o
CC [M] drivers/gpu/drm/xe/xe_rtp.o
CC drivers/firmware/efi/esrt.o
AR drivers/platform/x86/intel/pmc/built-in.a
LD [M] drivers/platform/x86/intel/intel_vsec.o
GZIP kernel/config_data.gz
AR drivers/platform/x86/intel/built-in.a
CC drivers/hid/hid-debug.o
CC drivers/platform/x86/p2sb.o
CC [M] drivers/gpu/drm/drm_encoder.o
CC [M] drivers/gpu/drm/xe/xe_ring_ops.o
CC drivers/mmc/core/regulator.o
CC drivers/firmware/efi/libstub/vsprintf.o
CC mm/hmm.o
CC [M] drivers/gpu/drm/drm_file.o
CC [M] drivers/gpu/drm/xe/xe_sa.o
CC kernel/configs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.o
CC drivers/mmc/core/debugfs.o
CC drivers/acpi/pci_irq.o
CC fs/btrfs/discard.o
CC drivers/firmware/efi/libstub/x86-stub.o
CC [M] drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
CC drivers/mmc/core/block.o
CC drivers/firmware/efi/efi-pstore.o
AR drivers/hwtracing/intel_th/built-in.a
CC fs/btrfs/reflink.o
CC drivers/acpi/acpi_lpss.o
CC net/ipv6/tcpv6_offload.o
CC net/ipv6/exthdrs_offload.o
CC drivers/hid/hidraw.o
CC [M] drivers/gpu/drm/xe/xe_sched_job.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
STUBCPY drivers/firmware/efi/libstub/gop.stub.o
STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
CC drivers/mmc/core/queue.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.o
CC [M] drivers/gpu/drm/drm_fourcc.o
CC drivers/platform/x86/pmc_atom.o
AR kernel/built-in.a
CC drivers/firmware/efi/cper.o
AR drivers/ras/built-in.a
CC [M] drivers/gpu/drm/i915/gt/intel_context.o
CC fs/d_path.o
CC fs/stack.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.o
CC drivers/acpi/acpi_apd.o
CC [M] drivers/gpu/drm/i915/gt/intel_context_sseu.o
STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
CC mm/memfd.o
CC net/ipv6/inet6_hashtables.o
CC lib/once.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/v1.o
STUBCPY drivers/firmware/efi/libstub/mem.stub.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_cs.o
CC lib/refcount.o
CC drivers/android/binderfs.o
AR drivers/nvmem/layouts/built-in.a
CC drivers/nvmem/core.o
CC drivers/android/binder.o
CC [M] drivers/uio/uio.o
CC [M] drivers/mtd/chips/chipreg.o
CC lib/rcuref.o
CC fs/btrfs/subpage.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/gm200.o
CC drivers/acpi/acpi_platform.o
CC fs/btrfs/tree-mod-log.o
CC drivers/hid/hid-generic.o
CC drivers/hid/hid-a4tech.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.o
CC drivers/hid/hid-apple.o
CC lib/usercopy.o
STUBCPY drivers/firmware/efi/libstub/pci.stub.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
STUBCPY drivers/firmware/efi/libstub/printk.stub.o
STUBCPY drivers/firmware/efi/libstub/random.stub.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/gp102.o
STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
CC drivers/acpi/acpi_pnp.o
STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o
STUBCPY drivers/firmware/efi/libstub/skip_spaces.stub.o
STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/ga100.o
CC drivers/hid/hid-belkin.o
STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
AR drivers/firmware/efi/libstub/lib.a
CC [M] drivers/platform/x86/wmi.o
LD [M] net/ipv4/udp_tunnel.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_pm.o
CC lib/errseq.o
CC [M] drivers/vfio/pci/vfio_pci_core.o
CC [M] drivers/platform/x86/wmi-bmof.o
CC [M] drivers/vfio/vfio_main.o
CC [M] drivers/vfio/pci/vfio_pci_intrs.o
CC [M] drivers/mtd/mtdcore.o
CC [M] drivers/vfio/group.o
CC drivers/firmware/efi/cper_cxl.o
CC [M] drivers/platform/x86/mxm-wmi.o
CC lib/bucket_locks.o
CC fs/btrfs/extent-io-tree.o
CC fs/btrfs/fs.o
CC [M] drivers/gpu/drm/xe/xe_step.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/ga102.o
CC lib/generic-radix-tree.o
CC [M] drivers/vfio/pci/vfio_pci_rdwr.o
CC drivers/acpi/power.o
LD [M] net/bluetooth/bluetooth.o
CC [M] drivers/gpu/drm/xe/xe_sync.o
CC lib/string_helpers.o
CC mm/bootmem_info.o
CC drivers/acpi/event.o
CC net/ipv6/mcast_snoop.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.o
CC drivers/firmware/efi/runtime-wrappers.o
CC fs/btrfs/messages.o
CC drivers/android/binder_alloc.o
CC fs/btrfs/bio.o
CC fs/btrfs/lru_cache.o
CC [M] drivers/pps/pps.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_user.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.o
CC [M] drivers/bluetooth/btusb.o
CC lib/hexdump.o
AR drivers/nvmem/built-in.a
CC [M] drivers/platform/x86/intel_ips.o
CC [M] drivers/dca/dca-core.o
CC [M] drivers/dca/dca-sysfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.o
CC [M] drivers/ssb/main.o
CC lib/kstrtox.o
CC drivers/hid/hid-cherry.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.o
CC drivers/hid/hid-chicony.o
CC [M] drivers/ssb/scan.o
CC [M] drivers/gpu/drm/i915/gt/intel_execlists_submission.o
AR mm/built-in.a
CC [M] drivers/gpu/drm/i915/gt/intel_ggtt.o
AR drivers/mmc/core/built-in.a
CC drivers/firmware/efi/dev-path-parser.o
AR drivers/mmc/built-in.a
CC [M] drivers/gpu/drm/xe/xe_tile.o
CC [M] drivers/bluetooth/btintel.o
CC [M] drivers/vhost/net.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_virt.o
CC [M] drivers/vhost/vhost.o
CC drivers/hid/hid-cypress.o
CC [M] drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
CC [M] drivers/gpu/drm/xe/xe_tile_sysfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.o
CC drivers/firmware/efi/apple-properties.o
CC lib/debug_info.o
CC drivers/acpi/evged.o
CC [M] drivers/pps/kapi.o
CC [M] drivers/ssb/sprom.o
CC drivers/firmware/efi/earlycon.o
CC [M] drivers/gpu/drm/xe/xe_trace.o
CC [M] drivers/vfio/pci/vfio_pci_config.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.o
CC lib/iomap.o
CC [M] net/ipv6/ip6_udp_tunnel.o
CC fs/btrfs/acl.o
LD [M] drivers/dca/dca.o
CC [M] drivers/pps/sysfs.o
CC drivers/acpi/sysfs.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt.o
CC drivers/acpi/property.o
CC [M] drivers/vfio/iova_bitmap.o
CC fs/fs_struct.o
CC [M] drivers/ssb/pci.o
CC drivers/firmware/efi/cper-x86.o
CC [M] drivers/vfio/container.o
CC drivers/hid/hid-ezkey.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
CC [M] drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
CC [M] drivers/vfio/pci/vfio_pci.o
CC [M] drivers/ssb/pcihost_wrapper.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.o
CC [M] drivers/mtd/mtdsuper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gv100.o
AR drivers/platform/x86/built-in.a
AR drivers/platform/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.o
CC [M] drivers/ssb/driver_chipcommon.o
CC drivers/hid/hid-kensington.o
CC [M] drivers/vfio/virqfd.o
CC [M] drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
CC lib/pci_iomap.o
LD [M] drivers/pps/pps_core.o
CC [M] drivers/ssb/driver_chipcommon_pmu.o
CC drivers/hid/hid-lg.o
CC [M] drivers/vfio/vfio_iommu_type1.o
CC [M] drivers/ssb/driver_pcicore.o
CC [M] drivers/vhost/iotlb.o
CC drivers/acpi/acpi_cmos_rtc.o
CC drivers/acpi/x86/apple.o
CC [M] drivers/gpu/drm/drm_framebuffer.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
CC drivers/acpi/x86/utils.o
AR drivers/firmware/efi/built-in.a
AR net/ipv6/built-in.a
AR drivers/firmware/built-in.a
CC drivers/hid/hid-lg-g15.o
CC [M] drivers/mtd/mtdconcat.o
CC drivers/hid/hid-microsoft.o
LD [M] drivers/vfio/pci/vfio-pci.o
CC drivers/hid/hid-monterey.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_irq.o
CC fs/statfs.o
CC [M] drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.o
CC lib/iomap_copy.o
CC drivers/acpi/x86/s2idle.o
AR net/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.o
CC [M] drivers/gpu/drm/xe/xe_tuning.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sched.o
CC drivers/acpi/debugfs.o
AR fs/btrfs/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.o
CC fs/fs_pin.o
LD [M] drivers/vfio/vfio.o
CC [M] drivers/mtd/mtdpart.o
CC [M] drivers/mtd/mtdchar.o
CC drivers/acpi/acpi_lpat.o
CC lib/devres.o
CC [M] drivers/gpu/drm/xe/xe_uc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.o
CC drivers/acpi/acpi_lpit.o
LD [M] drivers/vfio/pci/vfio-pci-core.o
CC fs/nsfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ids.o
CC [M] drivers/gpu/drm/drm_gem.o
CC [M] drivers/gpu/drm/xe/xe_uc_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_mcr.o
CC fs/fs_types.o
CC [M] drivers/bluetooth/btbcm.o
LD [M] drivers/vhost/vhost_iotlb.o
LD [M] drivers/vhost/vhost_net.o
LD [M] drivers/ssb/ssb.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.o
CC lib/check_signature.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.o
CC [M] drivers/bluetooth/btrtl.o
CC fs/fs_context.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.o
CC lib/interval_tree.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
CC [M] drivers/gpu/drm/drm_ioctl.o
CC drivers/acpi/prmt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.o
CC [M] drivers/gpu/drm/xe/xe_uc_fw.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_requests.o
CC [M] drivers/gpu/drm/xe/xe_vm.o
CC fs/fs_parser.o
CC [M] drivers/gpu/drm/drm_lease.o
CC fs/fsopen.o
CC fs/init.o
CC lib/assoc_array.o
CC [M] drivers/gpu/drm/drm_managed.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.o
AR drivers/hid/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.o
CC lib/list_debug.o
CC drivers/acpi/acpi_pcc.o
CC lib/debugobjects.o
CC [M] drivers/gpu/drm/drm_mm.o
CC fs/kernel_read_file.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.o
CC drivers/acpi/ac.o
CC [M] drivers/gpu/drm/drm_mode_config.o
CC lib/bitrev.o
CC [M] drivers/gpu/drm/xe/xe_vm_madvise.o
CC drivers/acpi/button.o
CC [M] drivers/gpu/drm/xe/xe_wait_user_fence.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.o
CC lib/crc16.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
CC lib/crc-t10dif.o
LD [M] drivers/mtd/mtd.o
HOSTCC lib/gen_crc32table
CC fs/mnt_idmapping.o
CC fs/remap_range.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/bit.o
CC drivers/acpi/fan_core.o
CC fs/buffer.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_csa.o
CC [M] drivers/gpu/drm/i915/gt/intel_gtt.o
CC drivers/acpi/fan_attr.o
CC [M] drivers/gpu/drm/drm_mode_object.o
CC fs/mpage.o
CC [M] drivers/gpu/drm/xe/xe_wa.o
CC drivers/acpi/processor_driver.o
CC [M] drivers/gpu/drm/drm_modes.o
CC [M] drivers/gpu/drm/drm_modeset_lock.o
CC fs/proc_namespace.o
CC [M] drivers/gpu/drm/i915/gt/intel_llc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ras.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.o
CC [M] drivers/gpu/drm/drm_plane.o
CC [M] drivers/gpu/drm/drm_prime.o
CC fs/direct-io.o
CC drivers/acpi/processor_thermal.o
CC [M] drivers/gpu/drm/xe/xe_wopcm.o
CC lib/libcrc32c.o
CC drivers/acpi/processor_idle.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.o
CC fs/eventpoll.o
CC lib/xxhash.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.o
CC [M] drivers/gpu/drm/xe/xe_display.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.o
CC [M] drivers/gpu/drm/i915/gt/intel_lrc.o
CC [M] drivers/gpu/drm/drm_print.o
CC [M] drivers/gpu/drm/drm_property.o
CC lib/genalloc.o
CC [M] drivers/gpu/drm/drm_syncobj.o
CC [M] drivers/gpu/drm/xe/display/xe_fb_pin.o
AR drivers/android/built-in.a
CC drivers/acpi/processor_throttling.o
CC drivers/acpi/processor_perflib.o
CC lib/percpu_counter.o
CC lib/fault-inject.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.o
CC [M] drivers/gpu/drm/drm_sysfs.o
CC drivers/acpi/container.o
CC drivers/acpi/thermal.o
CC drivers/acpi/acpi_memhotplug.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.o
CC lib/syscall.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.o
CC drivers/acpi/ioapic.o
CC fs/anon_inodes.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.o
CC [M] drivers/gpu/drm/i915/gt/intel_migrate.o
CC lib/dynamic_debug.o
CC [M] drivers/gpu/drm/drm_trace_points.o
CC fs/signalfd.o
CC [M] drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.o
CC [M] drivers/gpu/drm/drm_vblank.o
CC lib/errname.o
CC lib/nlattr.o
CC [M] drivers/gpu/drm/drm_vblank_work.o
CC drivers/acpi/battery.o
CC lib/checksum.o
CC lib/cpu_rmap.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.o
CC drivers/acpi/hed.o
CC [M] drivers/gpu/drm/i915/gt/intel_mocs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.o
CC [M] drivers/gpu/drm/i915/gt/intel_ppgtt.o
CC lib/dynamic_queue_limits.o
CC lib/glob.o
CC lib/strncpy_from_user.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_umc.o
CC drivers/acpi/bgrt.o
CC [M] drivers/gpu/drm/drm_vma_manager.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.o
CC [M] drivers/gpu/drm/xe/display/xe_plane_initial.o
CC [M] drivers/gpu/drm/xe/display/xe_display_rps.o
CC lib/strnlen_user.o
CC [M] drivers/gpu/drm/xe/display/ext/i915_irq.o
CC [M] drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.o
CC drivers/acpi/cppc_acpi.o
CC [M] drivers/gpu/drm/drm_gpuva_mgr.o
CC drivers/acpi/spcr.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.o
CC [M] drivers/gpu/drm/drm_writeback.o
CC drivers/acpi/acpi_pad.o
CC [M] drivers/gpu/drm/i915/gt/intel_rc6.o
CC [M] drivers/gpu/drm/xe/display/ext/i915_utils.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_rap.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.o
CC [M] drivers/gpu/drm/xe/display/ext/intel_clock_gating.o
CC [M] drivers/gpu/drm/lib/drm_random.o
CC [M] drivers/acpi/acpi_video.o
CC [M] drivers/gpu/drm/drm_ioc32.o
CC fs/timerfd.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.o
CC [M] drivers/gpu/drm/drm_panel.o
CC lib/net_utils.o
CC [M] drivers/acpi/video_detect.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.o
CC lib/sg_pool.o
CC [M] drivers/gpu/drm/drm_pci.o
CC [M] drivers/gpu/drm/drm_debugfs.o
CC [M] drivers/gpu/drm/drm_debugfs_crc.o
CC lib/stackdepot.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.o
CC [M] drivers/gpu/drm/i915/gt/intel_region_lmem.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_dram.o
CC [M] drivers/gpu/drm/drm_edid_load.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_pch.o
CC fs/eventfd.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_mca.o
CC lib/ucs2_string.o
CC [M] drivers/gpu/drm/drm_panel_orientation_quirks.o
CC [M] drivers/gpu/drm/i915/gt/intel_renderstate.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.o
CC [M] drivers/gpu/drm/xe/i915-display/icl_dsi.o
CC [M] drivers/gpu/drm/drm_exec.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.o
CC lib/sbitmap.o
CC [M] drivers/gpu/drm/i915/gt/intel_reset.o
CC lib/group_cpus.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.o
CC [M] drivers/gpu/drm/drm_buddy.o
CC [M] lib/asn1_decoder.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.o
GEN lib/oid_registry_data.c
CC [M] lib/oid_registry.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/power_budget.o
CC [M] drivers/gpu/drm/drm_gem_shmem_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
CC fs/userfaultfd.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.o
AR drivers/acpi/built-in.a
AR lib/lib.a
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.o
GEN lib/crc32table.h
CC lib/crc32.o
CC fs/aio.o
CC [M] drivers/gpu/drm/drm_suballoc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_audio.o
CC [M] drivers/gpu/drm/drm_gem_ttm_helper.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_backlight.o
CC [M] drivers/gpu/drm/drm_atomic_helper.o
CC fs/locks.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.o
CC [M] drivers/gpu/drm/drm_atomic_state_helper.o
CC [M] drivers/gpu/drm/drm_bridge_connector.o
CC [M] drivers/gpu/drm/drm_crtc_helper.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/amd/amdgpu/dce_v8_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bios.o
LD [M] drivers/acpi/video.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bw.o
CC [M] drivers/gpu/drm/drm_damage_helper.o
CC fs/binfmt_script.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v7_0.o
CC [M] drivers/gpu/drm/i915/gt/intel_ring.o
CC [M] drivers/gpu/drm/i915/gt/intel_ring_submission.o
CC [M] drivers/gpu/drm/i915/gt/intel_rps.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.o
CC [M] drivers/gpu/drm/amd/amdgpu/cik_sdma.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v4_2.o
AR lib/built-in.a
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/shadowof.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cdclk.o
CC [M] drivers/gpu/drm/drm_encoder_slave.o
CC [M] drivers/gpu/drm/amd/amdgpu/si.o
CC [M] drivers/gpu/drm/drm_flip_work.o
CC [M] drivers/gpu/drm/i915/gt/intel_sseu.o
CC fs/binfmt_elf.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.o
CC [M] drivers/gpu/drm/drm_format_helper.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_color.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/i915/gt/intel_sseu_debugfs.o
CC [M] drivers/gpu/drm/drm_gem_atomic_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.o
CC fs/compat_binfmt_elf.o
CC [M] drivers/gpu/drm/amd/amdgpu/si_ih.o
CC [M] drivers/gpu/drm/i915/gt/intel_timeline.o
CC [M] drivers/gpu/drm/drm_gem_framebuffer_helper.o
CC [M] drivers/gpu/drm/drm_kms_helper_common.o
CC [M] drivers/gpu/drm/amd/amdgpu/si_dma.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.o
CC [M] drivers/gpu/drm/drm_modeset_helper.o
CC [M] drivers/gpu/drm/drm_plane_helper.o
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v6_0.o
CC [M] drivers/gpu/drm/drm_probe_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_combo_phy.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/therm.o
CC [M] drivers/gpu/drm/drm_rect.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.o
CC [M] drivers/gpu/drm/i915/gt/intel_tlb.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_connector.o
CC [M] drivers/gpu/drm/i915/gt/intel_wopcm.o
CC [M] drivers/gpu/drm/drm_self_refresh_helper.o
CC [M] drivers/gpu/drm/drm_simple_kms_helper.o
CC [M] drivers/gpu/drm/bridge/panel.o
CC [M] drivers/gpu/drm/i915/gt/intel_workarounds.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v3_1.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.o
CC fs/mbcache.o
CC [M] drivers/gpu/drm/amd/amdgpu/vi.o
CC [M] drivers/gpu/drm/amd/amdgpu/mxgpu_vi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.o
CC [M] drivers/gpu/drm/drm_fbdev_generic.o
CC [M] drivers/gpu/drm/drm_fb_helper.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v6_1.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
CC [M] drivers/gpu/drm/i915/gt/shmem_utils.o
LD [M] drivers/gpu/drm/drm.o
LD [M] drivers/gpu/drm/drm_shmem_helper.o
LD [M] drivers/gpu/drm/drm_suballoc_helper.o
LD [M] drivers/gpu/drm/drm_ttm_helper.o
AR drivers/gpu/drm/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/soc15.o
CC [M] drivers/gpu/drm/i915/gt/sysfs_engines.o
CC [M] drivers/gpu/drm/amd/amdgpu/emu_soc.o
CC fs/posix_acl.o
CC [M] drivers/gpu/drm/amd/amdgpu/mxgpu_ai.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cursor.o
CC fs/coredump.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.o
CC fs/drop_caches.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.o
CC [M] drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
CC [M] drivers/gpu/drm/i915/gt/gen6_renderstate.o
CC [M] drivers/gpu/drm/i915/gt/gen7_renderstate.o
CC [M] drivers/gpu/drm/i915/gt/gen8_renderstate.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_0.o
CC fs/sysctls.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega10_reg_init.o
CC fs/fhandle.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
CC [M] drivers/gpu/drm/i915/gt/gen9_renderstate.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_busy.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_clflush.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/xe/i915-display/intel_display.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega20_reg_init.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_4.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v2_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_domain.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/nv.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_device.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_internal.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_driver.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_object.o
CC [M] drivers/gpu/drm/amd/amdgpu/arct_reg_init.o
CC [M] drivers/gpu/drm/amd/amdgpu/mxgpu_nv.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_lmem.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_mman.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_2.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v4_0.o
LD [M] drivers/gpu/drm/drm_kms_helper.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_irq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v5_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/aldebaran.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_pages.o
CC [M] drivers/gpu/drm/amd/amdgpu/soc21.o
CC [M] drivers/gpu/drm/amd/amdgpu/sienna_cichlid.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_phys.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power.o
AR fs/built-in.a
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.o
CC [M] drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v4_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v6_0.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_pm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_trace.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_region.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_7.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_shmem.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dkl_phy.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/i915/gem/i915_gem_stolen.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v5_2.o
CC [M] drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_9.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_throttle.o
CC [M] drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.o
CC [M] drivers/gpu/drm/amd/amdgpu/df_v1_7.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_tiling.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dmc.o
CC [M] drivers/gpu/drm/amd/amdgpu/df_v3_6.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.o
CC [M] drivers/gpu/drm/amd/amdgpu/df_v4_3.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v7_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v8_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_ttm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v9_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_userptr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.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/devinit/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.o
CC [M] drivers/gpu/drm/i915/i915_active.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v10_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.o
CC [M] drivers/gpu/drm/i915/i915_cmd_parser.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.o
CC [M] drivers/gpu/drm/i915/i915_deps.o
CC [M] drivers/gpu/drm/i915/i915_gem_evict.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.o
CC [M] drivers/gpu/drm/i915/i915_gem_gtt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm107.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.o
CC [M] drivers/gpu/drm/i915/i915_gem_ww.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ga100.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.o
CC [M] drivers/gpu/drm/i915/i915_gem.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.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/fault/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v11_0.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/amd/amdgpu/mmhub_v3_0_1.o
CC [M] drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
CC [M] drivers/gpu/drm/i915/i915_vma.o
CC [M] drivers/gpu/drm/i915/i915_vma_resource.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpt.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_drrs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsb.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v6_0.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v6_1.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v6_7.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v8_7.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v8_10.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_capture.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_ct.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ih.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fb.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fbc.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fdi.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.o
CC [M] drivers/gpu/drm/amd/amdgpu/iceland_ih.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_log.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_global_state.o
CC [M] drivers/gpu/drm/amd/amdgpu/tonga_ih.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.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/fb/nv50.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o
CC [M] drivers/gpu/drm/amd/amdgpu/cz_ih.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega10_ih.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega20_ih.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.o
CC [M] drivers/gpu/drm/amd/amdgpu/navi10_ih.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_gmbus.o
CC [M] drivers/gpu/drm/amd/amdgpu/ih_v6_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/ih_v6_1.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_psp.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc.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/nouveau/nvkm/subdev/fb/gk104.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdcp.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v3_1.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
CC [M] drivers/gpu/drm/i915/gt/intel_gsc.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v10_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v11_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.o
CC [M] drivers/gpu/drm/i915/i915_hwmon.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdmi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hotplug.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hotplug_irq.o
CC [M] drivers/gpu/drm/i915/display/hsw_ips.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/xe/i915-display/intel_hti.o
CC [M] drivers/gpu/drm/i915/display/intel_atomic.o
CC [M] drivers/gpu/drm/i915/display/intel_atomic_plane.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_lspcon.o
CC [M] drivers/gpu/drm/i915/display/intel_audio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.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/amd/amdgpu/psp_v11_0_8.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v12_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_lock.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v13_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.o
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v10_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v11_0.o
CC [M] drivers/gpu/drm/i915/display/intel_cdclk.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.o
CC [M] drivers/gpu/drm/i915/display/intel_color.o
CC [M] drivers/gpu/drm/i915/display/intel_combo_phy.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.o
CC [M] drivers/gpu/drm/i915/display/intel_connector.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_panel.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v8_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pipe_crc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.o
CC [M] drivers/gpu/drm/i915/display/intel_crtc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv04.o
CC [M] drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv10.o
CC [M] drivers/gpu/drm/i915/display/intel_cursor.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pmdemand.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv20.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_4.o
CC [M] drivers/gpu/drm/i915/display/intel_display.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pps.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_psr.o
CC [M] drivers/gpu/drm/i915/display/intel_display_driver.o
CC [M] drivers/gpu/drm/i915/display/intel_display_irq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv41.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv44.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v10_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv49.o
CC [M] drivers/gpu/drm/i915/display/intel_display_power.o
CC [M] drivers/gpu/drm/amd/amdgpu/imu_v11_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv4e.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_quirks.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v11_0.o
CC [M] drivers/gpu/drm/i915/display/intel_display_power_map.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.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/gfx_v11_0_3.o
CC [M] drivers/gpu/drm/i915/display/intel_display_power_well.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/rammcp77.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.o
CC [M] drivers/gpu/drm/i915/display/intel_display_reset.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf108.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vblank.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vdsc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.o
CC [M] drivers/gpu/drm/amd/amdgpu/imu_v11_0_3.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vga.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vrr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm200.o
CC [M] drivers/gpu/drm/i915/display/intel_display_rps.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/i915/display/intel_dmc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr2.o
CC [M] drivers/gpu/drm/i915/display/intel_dpio_phy.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_wm.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v2_4.o
CC [M] drivers/gpu/drm/i915/display/intel_dpll.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_scaler.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/amd/amdgpu/sdma_v3_0.o
CC [M] drivers/gpu/drm/i915/display/intel_dpll_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_4.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.o
CC [M] drivers/gpu/drm/i915/display/intel_dpt.o
CC [M] drivers/gpu/drm/i915/display/intel_drrs.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.o
CC [M] drivers/gpu/drm/i915/display/intel_dsb.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v5_0.o
CC [M] drivers/gpu/drm/i915/display/intel_fb.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.o
CC [M] drivers/gpu/drm/i915/display/intel_fb_pin.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_watermark.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/xe/i915-display/intel_acpi.o
CC [M] drivers/gpu/drm/i915/display/intel_fbc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v5_2.o
CC [M] drivers/gpu/drm/i915/display/intel_fdi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_opregion.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v6_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fbdev.o
CC [M] drivers/gpu/drm/i915/display/intel_fifo_underrun.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_mes.o
CC [M] drivers/gpu/drm/i915/display/intel_frontbuffer.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/i915/display/intel_global_state.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.o
CC [M] drivers/gpu/drm/i915/display/intel_hdcp.o
CC [M] drivers/gpu/drm/xe/xe_guc.o
CC [M] drivers/gpu/drm/amd/amdgpu/mes_v10_1.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.o
CC [M] drivers/gpu/drm/xe/xe_migrate.o
HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.o
HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
CC [M] drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
CC [M] drivers/gpu/drm/i915/display/intel_hotplug.o
HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
CC [M] drivers/gpu/drm/i915/display/intel_hotplug_irq.o
CC [M] drivers/gpu/drm/i915/display/intel_hti.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.o
CC [M] drivers/gpu/drm/i915/display/intel_load_detect.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.o
CC [M] drivers/gpu/drm/i915/display/intel_lpe_audio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.o
CC [M] drivers/gpu/drm/amd/amdgpu/mes_v11_0.o
CC [M] drivers/gpu/drm/i915/display/intel_modeset_lock.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v5_0.o
CC [M] drivers/gpu/drm/i915/display/intel_modeset_verify.o
CC [M] drivers/gpu/drm/i915/display/intel_modeset_setup.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv4e.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_trace.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h
CC [M] drivers/gpu/drm/i915/display/intel_overlay.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
CC [M] drivers/gpu/drm/i915/display/intel_pch_display.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v6_0.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv50.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_config.h
CC [M] drivers/gpu/drm/i915/display/intel_pch_refclk.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v7_0.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
CC [M] drivers/gpu/drm/i915/display/intel_plane_initial.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.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/i915/display/intel_pmdemand.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vce.o
CC [M] drivers/gpu/drm/amd/amdgpu/vce_v3_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv04.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_pch.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h
CC [M] drivers/gpu/drm/i915/display/intel_psr.o
CC [M] drivers/gpu/drm/i915/display/intel_quirks.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
CC [M] drivers/gpu/drm/i915/display/intel_sprite.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv4e.o
CC [M] drivers/gpu/drm/amd/amdgpu/vce_v4_0.o
CC [M] drivers/gpu/drm/i915/display/intel_sprite_uapi.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
CC [M] drivers/gpu/drm/i915/display/intel_tc.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gt/intel_rps.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busgf119.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_clock_gating.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bit.o
HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
CC [M] drivers/gpu/drm/i915/display/intel_vblank.o
CC [M] drivers/gpu/drm/i915/display/intel_vga.o
CC [M] drivers/gpu/drm/i915/display/intel_wm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgf119.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.o
HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v1_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.o
HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h
HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
CC [M] drivers/gpu/drm/i915/display/i9xx_plane.o
HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
CC [M] drivers/gpu/drm/i915/display/i9xx_wm.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v2_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v2_5.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/gf100.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
CC [M] drivers/gpu/drm/i915/display/skl_scaler.o
CC [M] drivers/gpu/drm/i915/display/skl_universal_plane.o
HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
CC [M] drivers/gpu/drm/i915/display/skl_watermark.o
HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v3_0.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/instmem/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.o
CC [M] drivers/gpu/drm/i915/display/intel_fbdev.o
HDRTEST drivers/gpu/drm/xe/xe_bb.h
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v4_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.o
HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
CC [M] drivers/gpu/drm/i915/display/dvo_ch7017.o
CC [M] drivers/gpu/drm/i915/display/dvo_ch7xxx.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.o
HDRTEST drivers/gpu/drm/xe/xe_bo.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.o
CC [M] drivers/gpu/drm/i915/display/dvo_ivch.o
CC [M] drivers/gpu/drm/i915/display/dvo_ns2501.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.o
CC [M] drivers/gpu/drm/i915/display/dvo_sil164.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.o
CC [M] drivers/gpu/drm/i915/display/dvo_tfp410.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.o
CC [M] drivers/gpu/drm/i915/display/g4x_dp.o
CC [M] drivers/gpu/drm/i915/display/g4x_hdmi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.o
CC [M] drivers/gpu/drm/i915/display/icl_dsi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/ga102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.o
HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.o
HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.o
CC [M] drivers/gpu/drm/i915/display/intel_backlight.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.o
CC [M] drivers/gpu/drm/i915/display/intel_crt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.o
CC [M] drivers/gpu/drm/i915/display/intel_cx0_phy.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk104.o
CC [M] drivers/gpu/drm/i915/display/intel_ddi.o
CC [M] drivers/gpu/drm/i915/display/intel_ddi_buf_trans.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/athub_v1_0.o
HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.o
HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h
CC [M] drivers/gpu/drm/i915/display/intel_display_device.o
HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h
HDRTEST drivers/gpu/drm/xe/xe_device.h
CC [M] drivers/gpu/drm/i915/display/intel_display_trace.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.o
CC [M] drivers/gpu/drm/i915/display/intel_dkl_phy.o
CC [M] drivers/gpu/drm/i915/display/intel_dp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_aux.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.o
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v2_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.o
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v2_1.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v3_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.o
HDRTEST drivers/gpu/drm/xe/xe_device_sysfs.h
HDRTEST drivers/gpu/drm/xe/xe_device_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.o
HDRTEST drivers/gpu/drm/xe/xe_display.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v9_0.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_aux_backlight.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_dp_hdcp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.o
HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
CC [M] drivers/gpu/drm/i915/display/intel_dp_link_training.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_mst.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.o
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v11_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.o
HDRTEST drivers/gpu/drm/xe/xe_drv.h
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.o
HDRTEST drivers/gpu/drm/xe/xe_exec.h
CC [M] drivers/gpu/drm/i915/display/intel_dsi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv50.o
CC [M] drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memgf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.o
CC [M] drivers/gpu/drm/i915/display/intel_dsi_vbt.o
HDRTEST drivers/gpu/drm/xe/xe_exec_queue.h
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.o
CC [M] drivers/gpu/drm/i915/display/intel_dvo.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.o
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.o
HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.o
CC [M] drivers/gpu/drm/i915/display/intel_gmbus.o
CC [M] drivers/gpu/drm/i915/display/intel_hdmi.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_reset.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_lspcon.o
CC [M] drivers/gpu/drm/amd/amdgpu/mca_v3_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.o
CC [M] drivers/gpu/drm/i915/display/intel_lvds.o
CC [M] drivers/gpu/drm/i915/display/intel_panel.o
CC [M] drivers/gpu/drm/i915/display/intel_pps.o
HDRTEST drivers/gpu/drm/xe/xe_execlist.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.o
HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_module.o
CC [M] drivers/gpu/drm/i915/display/intel_qp_tables.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device.o
CC [M] drivers/gpu/drm/i915/display/intel_sdvo.o
HDRTEST drivers/gpu/drm/xe/xe_force_wake.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.o
CC [M] drivers/gpu/drm/i915/display/intel_snps_phy.o
HDRTEST drivers/gpu/drm/xe/xe_force_wake_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.o
HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.o
CC [M] drivers/gpu/drm/i915/display/intel_tv.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_pasid.o
CC [M] drivers/gpu/drm/i915/display/intel_vdsc.o
HDRTEST drivers/gpu/drm/xe/xe_gt.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_doorbell.o
CC [M] drivers/gpu/drm/i915/display/intel_vrr.o
CC [M] drivers/gpu/drm/i915/display/vlv_dsi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_flat_memory.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/nouveau/nvkm/subdev/pci/base.o
CC [M] drivers/gpu/drm/i915/display/vlv_dsi_pll.o
CC [M] drivers/gpu/drm/i915/i915_perf.o
HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h
HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.o
HDRTEST drivers/gpu/drm/xe/xe_gt_idle_sysfs.h
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.o
HDRTEST drivers/gpu/drm/xe/xe_gt_idle_sysfs_types.h
HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.o
HDRTEST drivers/gpu/drm/xe/xe_gt_printk.h
HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_queue.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_tee.o
HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_cik.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_huc.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
HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_vi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g92.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_cmd.o
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/xe_gt_tlb_invalidation_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v11.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.o
HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_kernel_queue.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.o
HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_vi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.o
HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.o
HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.o
HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_v9.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_irq.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process_queue_manager.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_pm.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_session.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.o
HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.o
HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
CC [M] drivers/gpu/drm/i915/i915_gpu_error.o
CC [M] drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.o
HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
CC [M] drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.o
CC [M] drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.o
HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
CC [M] drivers/gpu/drm/i915/selftests/i915_random.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.o
HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_cik.o
CC [M] drivers/gpu/drm/i915/selftests/i915_selftest.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.o
CC [M] drivers/gpu/drm/i915/selftests/igt_atomic.o
CC [M] drivers/gpu/drm/i915/selftests/igt_flush_test.o
CC [M] drivers/gpu/drm/i915/selftests/igt_live_test.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_vi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.o
HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.o
HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.o
CC [M] drivers/gpu/drm/i915/selftests/igt_mmap.o
CC [M] drivers/gpu/drm/i915/selftests/igt_reset.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v9.o
CC [M] drivers/gpu/drm/i915/selftests/igt_spinner.o
HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.o
HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v10.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v11.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_interrupt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf117.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/cik_event_interrupt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v9.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.o
CC [M] drivers/gpu/drm/i915/selftests/librapl.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v11.o
CC [M] drivers/gpu/drm/i915/i915_vgpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gm200.o
HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gp10b.o
HDRTEST drivers/gpu/drm/i915/display/intel_crtc_state_dump.h
HDRTEST drivers/gpu/drm/i915/display/hsw_ips.h
HDRTEST drivers/gpu/drm/i915/display/g4x_hdmi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.o
HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_overlay.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.o
HDRTEST drivers/gpu/drm/i915/display/intel_display.h
HDRTEST drivers/gpu/drm/i915/display/skl_watermark_regs.h
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_debug.o
HDRTEST drivers/gpu/drm/i915/display/intel_audio.h
HDRTEST drivers/gpu/drm/i915/display/intel_lvds.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fannil.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.o
HDRTEST drivers/gpu/drm/i915/display/intel_modeset_setup.h
HDRTEST drivers/gpu/drm/i915/display/intel_cdclk.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_debugfs.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/subdev/therm/temp.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.o
HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy.h
HDRTEST drivers/gpu/drm/i915/display/intel_atomic.h
HDRTEST drivers/gpu/drm/xe/xe_huc.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_driver.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.o
HDRTEST drivers/gpu/drm/i915/display/intel_dpll.h
HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll_regs.h
HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_migrate.o
HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.o
HDRTEST drivers/gpu/drm/i915/display/intel_dp_mst.h
HDRTEST drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.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
HDRTEST drivers/gpu/drm/i915/display/intel_frontbuffer.h
HDRTEST drivers/gpu/drm/i915/display/intel_dsi_vbt.h
HDRTEST drivers/gpu/drm/i915/display/intel_psr.h
HDRTEST drivers/gpu/drm/i915/display/intel_crt.h
HDRTEST drivers/gpu/drm/i915/display/intel_opregion.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.o
HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.o
HDRTEST drivers/gpu/drm/i915/display/i9xx_wm.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.o
HDRTEST drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.o
HDRTEST drivers/gpu/drm/i915/display/intel_global_state.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.o
HDRTEST drivers/gpu/drm/i915/display/intel_lpe_audio.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.o
HDRTEST drivers/gpu/drm/i915/display/intel_drrs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_rps.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.o
HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.o
HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.o
HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.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/nouveau/nvkm/subdev/timer/gk20a.o
HDRTEST drivers/gpu/drm/i915/display/intel_hdmi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/base.o
HDRTEST drivers/gpu/drm/i915/display/intel_fdi.h
HDRTEST drivers/gpu/drm/i915/display/intel_fb.h
HDRTEST drivers/gpu/drm/i915/display/intel_qp_tables.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.o
HDRTEST drivers/gpu/drm/i915/display/intel_dsb_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/base.o
HDRTEST drivers/gpu/drm/i915/display/intel_vdsc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/uvfn.o
HDRTEST drivers/gpu/drm/xe/xe_irq.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/gv100.o
HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy.h
HDRTEST drivers/gpu/drm/xe/xe_lrc.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_core.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.o
HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/tu102.o
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll.h
HDRTEST drivers/gpu/drm/xe/xe_macros.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/ga100.o
HDRTEST drivers/gpu/drm/i915/display/intel_dvo_dev.h
HDRTEST drivers/gpu/drm/i915/display/intel_hdcp.h
HDRTEST drivers/gpu/drm/xe/xe_map.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.o
HDRTEST drivers/gpu/drm/i915/display/intel_sdvo_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.o
HDRTEST drivers/gpu/drm/i915/display/intel_pch_refclk.h
HDRTEST drivers/gpu/drm/i915/display/intel_modeset_lock.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_job.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_trace.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_power.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_regs.h
HDRTEST drivers/gpu/drm/xe/xe_migrate.h
HDRTEST drivers/gpu/drm/i915/display/i9xx_plane.h
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
HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/xtensa.o
HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_backlight.h
HDRTEST drivers/gpu/drm/i915/display/intel_dpll_mgr.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_acp.o
CC [M] drivers/gpu/drm/amd/amdgpu/../acp/acp_hw.o
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/bsp/g84.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.o
HDRTEST drivers/gpu/drm/i915/display/intel_plane_initial.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.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/nouveau/nvkm/engine/ce/gm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_device.h
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/nouveau/nvkm/engine/ce/gv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.o
HDRTEST drivers/gpu/drm/i915/display/intel_fifo_underrun.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.o
HDRTEST drivers/gpu/drm/i915/display/intel_cursor.h
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_cx0_phy.h
HDRTEST drivers/gpu/drm/xe/xe_mmio.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.o
HDRTEST drivers/gpu/drm/i915/display/skl_scaler.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.o
HDRTEST drivers/gpu/drm/i915/display/intel_hti.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.o
HDRTEST drivers/gpu/drm/i915/display/icl_dsi_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_atomic_plane.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.o
HDRTEST drivers/gpu/drm/i915/display/skl_watermark.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.o
HDRTEST drivers/gpu/drm/i915/display/intel_fbc.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_reg_defs.h
HDRTEST drivers/gpu/drm/i915/display/intel_acpi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/cyan_skillfish_ppt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/pci.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.o
HDRTEST drivers/gpu/drm/i915/display/intel_connector.h
HDRTEST drivers/gpu/drm/i915/display/intel_dpt.h
HDRTEST drivers/gpu/drm/i915/display/intel_quirks.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/user.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/smu_v11_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/smu_v12_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0.o
HDRTEST drivers/gpu/drm/i915/display/intel_dp_link_training.h
HDRTEST drivers/gpu/drm/i915/display/intel_color.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.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/xe_mocs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.o
HDRTEST drivers/gpu/drm/xe/xe_module.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.o
HDRTEST drivers/gpu/drm/xe/xe_pat.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/aldebaran_ppt.o
HDRTEST drivers/gpu/drm/i915/display/intel_modeset_verify.h
HDRTEST drivers/gpu/drm/xe/xe_pci.h
HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_power_well.h
HDRTEST drivers/gpu/drm/i915/display/intel_psr_regs.h
HDRTEST drivers/gpu/drm/xe/xe_pcode.h
HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/head.o
HDRTEST drivers/gpu/drm/i915/display/intel_wm.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/yellow_carp_ppt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.o
HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_0_ppt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/vga.o
HDRTEST drivers/gpu/drm/xe/xe_pm.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_pipe_crc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_7_ppt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.o
HDRTEST drivers/gpu/drm/i915/display/intel_audio_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.o
HDRTEST drivers/gpu/drm/i915/display/intel_panel.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.o
HDRTEST drivers/gpu/drm/i915/display/intel_sprite.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.o
HDRTEST drivers/gpu/drm/i915/display/intel_wm_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_tv.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.o
HDRTEST drivers/gpu/drm/i915/display/intel_hti_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_vrr.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.o
HDRTEST drivers/gpu/drm/i915/display/intel_load_detect.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.o
HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h
HDRTEST drivers/gpu/drm/i915/display/skl_universal_plane.h
HDRTEST drivers/gpu/drm/i915/display/intel_mg_phy_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu_cmn.o
HDRTEST drivers/gpu/drm/i915/display/intel_bw.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_irq.h
HDRTEST drivers/gpu/drm/i915/display/intel_de.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.o
HDRTEST drivers/gpu/drm/i915/display/intel_lvds_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_gmbus_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.o
HDRTEST drivers/gpu/drm/i915/display/intel_dvo.h
HDRTEST drivers/gpu/drm/i915/display/intel_sdvo.h
HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux.h
HDRTEST drivers/gpu/drm/i915/display/intel_vdsc_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu8_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.o
HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy.h
HDRTEST drivers/gpu/drm/i915/display/intel_dvo_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.o
HDRTEST drivers/gpu/drm/i915/display/intel_gmbus.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.o
HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_gsc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.o
HDRTEST drivers/gpu/drm/xe/xe_pt.h
HDRTEST drivers/gpu/drm/i915/display/intel_dsi.h
HDRTEST drivers/gpu/drm/i915/display/intel_dmc_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_ddi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.o
HDRTEST drivers/gpu/drm/i915/display/intel_hotplug_irq.h
HDRTEST drivers/gpu/drm/i915/display/intel_tv_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.o
HDRTEST drivers/gpu/drm/i915/display/intel_dsb.h
HDRTEST drivers/gpu/drm/i915/display/intel_bios.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu7_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/uhead.o
HDRTEST drivers/gpu/drm/i915/display/intel_pch_display.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_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_backlight.h
HDRTEST drivers/gpu/drm/i915/display/intel_vblank.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega10_smumgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu10_smumgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega12_smumgr.o
HDRTEST drivers/gpu/drm/i915/display/intel_dp.h
HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gf100.o
HDRTEST drivers/gpu/drm/i915/display/intel_pmdemand.h
HDRTEST drivers/gpu/drm/i915/display/intel_backlight_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gf119.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gv100.o
HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/user.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu9_smumgr.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_reset.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_power_map.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega20_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hwmgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/processpptables.o
HDRTEST drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h
HDRTEST drivers/gpu/drm/i915/display/icl_dsi.h
HDRTEST drivers/gpu/drm/i915/display/intel_lspcon.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.o
HDRTEST drivers/gpu/drm/i915/display/intel_dpio_phy.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.o
HDRTEST drivers/gpu/drm/i915/display/intel_dp_hdcp.h
HDRTEST drivers/gpu/drm/i915/display/intel_fb_pin.h
HDRTEST drivers/gpu/drm/i915/display/intel_pps.h
HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
HDRTEST drivers/gpu/drm/i915/display/intel_sprite_uapi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_region.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu8_hwmgr.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_lmem.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pppcielanes.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_mman.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/process_pptables_v1_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_clflush.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/g98.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_tiling.h
HDRTEST drivers/gpu/drm/xe/xe_query.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_stolen.h
HDRTEST drivers/gpu/drm/xe/xe_range_fence.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_create.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_powertune.o
HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_domain.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_thermal.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_internal.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_clockpowergating.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.o
HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_context.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.o
HDRTEST drivers/gpu/drm/i915/gem/selftests/huge_gem_object.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_processpptables.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/ucgrp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.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/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_powertune.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/base.o
HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.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
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv15.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv17.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.o
HDRTEST drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_processpptables.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_userptr.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_pm.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.o
HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_thermal.o
HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.o
HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_shrinker.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_overdriver.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu_helper.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gemfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_processpptables.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv44.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gt200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp79.o
HDRTEST drivers/gpu/drm/i915/gt/intel_timeline_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_powertune.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_thermal.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gt215.o
HDRTEST drivers/gpu/drm/i915/gt/selftest_engine.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp89.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.o
HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
HDRTEST drivers/gpu/drm/xe/xe_rtp.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/common_baco.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.o
HDRTEST drivers/gpu/drm/i915/gt/intel_breadcrumbs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_baco.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_baco.o
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_baco.o
HDRTEST drivers/gpu/drm/i915/gt/intel_context_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu9_baco.o
HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.o
HDRTEST drivers/gpu/drm/xe/xe_sa.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.o
HDRTEST drivers/gpu/drm/i915/gt/intel_execlists_submission.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/tonga_baco.o
HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/polaris_baco.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.o
HDRTEST drivers/gpu/drm/i915/gt/selftest_rc6.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/fiji_baco.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.o
HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
HDRTEST drivers/gpu/drm/i915/gt/intel_llc_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ci_baco.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.o
HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.o
HDRTEST drivers/gpu/drm/i915/gt/intel_region_lmem.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_baco.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/amd_powerplay.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/legacy_dpm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_requests.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_smc.o
HDRTEST drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_smc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf104.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_print.h
HDRTEST drivers/gpu/drm/xe/xe_step.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf110.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.o
HDRTEST drivers/gpu/drm/xe/xe_step_types.h
HDRTEST drivers/gpu/drm/xe/xe_sync.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf119.o
HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
HDRTEST drivers/gpu/drm/xe/xe_tile.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm_internal.o
HDRTEST drivers/gpu/drm/i915/gt/gen8_ppgtt.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110b.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk208.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk20a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_plane.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm200.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_mcr.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm20b.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crtc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_color.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/dc_fpu.o
HDRTEST drivers/gpu/drm/i915/gt/intel_timeline.h
HDRTEST drivers/gpu/drm/i915/gt/gen6_engine_cs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp107.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_services.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.o
HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxtu102.o
HDRTEST drivers/gpu/drm/i915/gt/intel_workarounds_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxga102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_psr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv40.o
HDRTEST drivers/gpu/drm/i915/gt/selftest_rps.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_replay.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.o
HDRTEST drivers/gpu/drm/i915/gt/intel_sa_media.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_debugfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mpeg/g84.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mspdec/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mspdec/g98.o
HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gt215.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.o
HDRTEST drivers/gpu/drm/i915/gt/intel_rps_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gk104.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
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/msppp/g98.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.o
HDRTEST drivers/gpu/drm/i915/gt/gen7_renderclear.h
HDRTEST drivers/gpu/drm/i915/gt/intel_context.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/msppp/gt215.o
HDRTEST drivers/gpu/drm/i915/gt/intel_wopcm.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/msppp/gf100.o
HDRTEST drivers/gpu/drm/i915/gt/intel_mocs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_pm.h
HDRTEST drivers/gpu/drm/xe/xe_trace.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/conversion.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/msvld/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/fixpt31_32.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_sysfs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_rc6.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/vector.o
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/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/amd/amdgpu/../display/dc/bios/bios_parser_interface.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_defines.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/msvld/gf100.o
HDRTEST drivers/gpu/drm/i915/gt/intel_ring_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/msvld/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.o
HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/nvdec/base.o
HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gm107.o
HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/nvdec/ga102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/pm/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper.o
HDRTEST drivers/gpu/drm/i915/gt/intel_workarounds.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_common.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce60/command_table_helper_dce60.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/pm/gf108.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce80/command_table_helper_dce80.o
HDRTEST drivers/gpu/drm/xe/xe_tuning.h
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce110/command_table_helper_dce110.o
HDRTEST drivers/gpu/drm/xe/xe_uc.h
HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper_dce112.o
HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper2_dce112.o
HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h
HDRTEST drivers/gpu/drm/i915/gt/shmem_utils.h
HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dce_calcs.o
HDRTEST drivers/gpu/drm/i915/gt/intel_engine.h
HDRTEST drivers/gpu/drm/i915/gt/intel_reset_types.h
HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/custom_float.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/pm/gf117.o
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/intel_gt_regs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_reset.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/bw_fixed.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.o
HDRTEST drivers/gpu/drm/xe/xe_vm.h
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/nvkm/engine/sec2/gp102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp108.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.o
HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sec2/ga102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sw/base.o
HDRTEST drivers/gpu/drm/xe/xe_vm_madvise.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.o
HDRTEST drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc.h
HDRTEST drivers/gpu/drm/xe/xe_vm_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn10/dcn10_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/vp/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_vba.o
CC [M] drivers/gpu/drm/nouveau/nouveau_acpi.o
CC [M] drivers/gpu/drm/nouveau/nouveau_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nouveau_drm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20.o
CC [M] drivers/gpu/drm/nouveau/nouveau_hwmon.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20.o
HDRTEST drivers/gpu/drm/xe/xe_wa.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20v2.o
HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
CC [M] drivers/gpu/drm/nouveau/nouveau_ioc32.o
HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
CC [M] drivers/gpu/drm/nouveau/nouveau_led.o
HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20v2.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h
CC [M] drivers/gpu/drm/nouveau/nouveau_nvif.o
LD [M] drivers/gpu/drm/xe/xe.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_print.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h
CC [M] drivers/gpu/drm/nouveau/nouveau_usif.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_rq_dlg_calc_21.o
CC [M] drivers/gpu/drm/nouveau/nouveau_vga.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.h
CC [M] drivers/gpu/drm/nouveau/nouveau_bo.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.o
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/dcn30_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_mode_vba_30.o
CC [M] drivers/gpu/drm/nouveau/nouveau_bo0039.o
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h
CC [M] drivers/gpu/drm/nouveau/nouveau_bo5039.o
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_communication_mmio_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_rq_dlg_calc_30.o
CC [M] drivers/gpu/drm/nouveau/nouveau_bo74c1.o
CC [M] drivers/gpu/drm/nouveau/nouveau_bo85b5.o
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h
CC [M] drivers/gpu/drm/nouveau/nouveau_bo9039.o
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_communication_ctb_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.o
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.h
CC [M] drivers/gpu/drm/nouveau/nouveau_bo90b5.o
CC [M] drivers/gpu/drm/nouveau/nouveau_boa0b5.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_rq_dlg_calc_31.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h
CC [M] drivers/gpu/drm/nouveau/nouveau_gem.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h
CC [M] drivers/gpu/drm/nouveau/nouveau_svm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_mode_vba_314.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc.h
CC [M] drivers/gpu/drm/nouveau/nouveau_dmem.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_binary_headers.h
CC [M] drivers/gpu/drm/nouveau/nouveau_mem.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_rq_dlg_calc_314.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc_print.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_32.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h
CC [M] drivers/gpu/drm/nouveau/nouveau_prime.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_capture.h
CC [M] drivers/gpu/drm/nouveau/nouveau_sgdma.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.h
CC [M] drivers/gpu/drm/nouveau/nouveau_ttm.o
CC [M] drivers/gpu/drm/nouveau/nouveau_vmm.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_exec.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.h
CC [M] drivers/gpu/drm/nouveau/nouveau_sched.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h
CC [M] drivers/gpu/drm/nouveau/nouveau_uvmm.o
CC [M] drivers/gpu/drm/nouveau/nouveau_backlight.o
CC [M] drivers/gpu/drm/nouveau/nouveau_bios.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/dcn31_fpu.o
CC [M] drivers/gpu/drm/nouveau/nouveau_connector.o
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
CC [M] drivers/gpu/drm/nouveau/dispnv04/crtc.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_log.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/dcn32_fpu.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h
CC [M] drivers/gpu/drm/nouveau/dispnv04/cursor.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn321/dcn321_fpu.o
CC [M] drivers/gpu/drm/nouveau/dispnv04/dac.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.h
CC [M] drivers/gpu/drm/nouveau/dispnv04/dfp.o
CC [M] drivers/gpu/drm/nouveau/dispnv04/disp.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_rc.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/dml/dcn301/dcn301_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn302/dcn302_fpu.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.h
CC [M] drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn303/dcn303_fpu.o
HDRTEST drivers/gpu/drm/i915/gt/intel_hwconfig.h
CC [M] drivers/gpu/drm/nouveau/dispnv04/tvnv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/dcn314_fpu.o
CC [M] drivers/gpu/drm/nouveau/dispnv04/tvnv17.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/disp.o
HDRTEST drivers/gpu/drm/i915/gt/intel_llc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dsc/rc_calc_fpu.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/lut.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/core.o
HDRTEST drivers/gpu/drm/i915/gt/gen8_engine_cs.h
CC [M] drivers/gpu/drm/nouveau/dispnv50/core507d.o
HDRTEST drivers/gpu/drm/i915/gt/intel_sseu_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calcs.o
HDRTEST drivers/gpu/drm/i915/gt/intel_rc6_types.h
CC [M] drivers/gpu/drm/nouveau/dispnv50/core827d.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_math.o
HDRTEST drivers/gpu/drm/i915/gt/intel_context_param.h
CC [M] drivers/gpu/drm/nouveau/dispnv50/core907d.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/core917d.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_auto.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/clk_mgr.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gpu_commands.h
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_user.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_irq.h
CC [M] drivers/gpu/drm/nouveau/dispnv50/corec37d.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gsc.h
HDRTEST drivers/gpu/drm/i915/gt/intel_rps.h
CC [M] drivers/gpu/drm/nouveau/dispnv50/corec57d.o
HDRTEST drivers/gpu/drm/i915/gt/intel_tlb.h
HDRTEST drivers/gpu/drm/i915/gt/selftest_llc.h
HDRTEST drivers/gpu/drm/i915/gt/gen6_ppgtt.h
CC [M] drivers/gpu/drm/nouveau/dispnv50/crc.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/crc907d.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce60/dce60_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/crcc37d.o
HDRTEST drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce100/dce_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce110/dce110_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/crcc57d.o
HDRTEST drivers/gpu/drm/i915/gt/intel_migrate_types.h
CC [M] drivers/gpu/drm/nouveau/dispnv50/dac507d.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/dac907d.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/pior507d.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce120/dce120_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/sor507d.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/sor907d.o
HDRTEST drivers/gpu/drm/i915/gt/selftests/mock_timeline.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv1_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/sorc37d.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/head.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/head507d.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/head827d.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/head907d.o
HDRTEST drivers/gpu/drm/i915/gt/intel_lrc.h
CC [M] drivers/gpu/drm/nouveau/dispnv50/head917d.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/headc37d.o
HDRTEST drivers/gpu/drm/i915/gt/intel_lrc_reg.h
HDRTEST drivers/gpu/drm/i915/gt/intel_migrate.h
CC [M] drivers/gpu/drm/nouveau/dispnv50/headc57d.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv2_clk_mgr.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.h
HDRTEST drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h
CC [M] drivers/gpu/drm/nouveau/dispnv50/wimm.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/wimmc37b.o
HDRTEST drivers/gpu/drm/i915/gt/mock_engine.h
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_stats.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn20/dcn20_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/wndw.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/wndwc37e.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn201/dcn201_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gtt.h
CC [M] drivers/gpu/drm/nouveau/dispnv50/wndwc57e.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/wndwc67e.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/base.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/base507c.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/base827c.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/base907c.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/vg_clk_mgr.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_buffer_pool_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/dcn301_smu.o
HDRTEST drivers/gpu/drm/i915/gt/intel_ring.h
CC [M] drivers/gpu/drm/nouveau/dispnv50/base917c.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/curs.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_smu.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.o
HDRTEST drivers/gpu/drm/i915/gt/intel_renderstate.h
HDRTEST drivers/gpu/drm/i915/gt/intel_sseu.h
CC [M] drivers/gpu/drm/nouveau/dispnv50/curs507a.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/curs907a.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/cursc37a.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn314/dcn314_smu.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/oimm.o
CC [M] drivers/gpu/drm/nouveau/dispnv50/oimm507b.o
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_types.h
CC [M] drivers/gpu/drm/nouveau/dispnv50/ovly.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.h
CC [M] drivers/gpu/drm/nouveau/dispnv50/ovly507e.o
HDRTEST drivers/gpu/drm/i915/gt/gen2_engine_cs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/
^ permalink raw reply [flat|nested] 26+ messages in thread* [Intel-xe] ✓ CI.Hooks: success for drm/xe/uapi: Remove MMIO ioctl
2023-09-07 19:35 [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl Francois Dugast
` (4 preceding siblings ...)
2023-09-08 1:25 ` [Intel-xe] ✓ CI.Build: " Patchwork
@ 2023-09-08 1:25 ` Patchwork
2023-09-08 1:27 ` [Intel-xe] ✓ CI.checksparse: " Patchwork
` (3 subsequent siblings)
9 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-09-08 1:25 UTC (permalink / raw)
To: Francois Dugast; +Cc: intel-xe
== Series Details ==
Series: drm/xe/uapi: Remove MMIO ioctl
URL : https://patchwork.freedesktop.org/series/123403/
State : success
== Summary ==
run-parts: executing /workspace/ci/hooks/00-showenv
/workspace
+ pwd
+ ls -la
total 872
drwxrwxr-x 10 1003 1003 4096 Sep 8 01:25 .
drwxr-xr-x 1 root root 4096 Sep 8 01:25 ..
-rw-rw-r-- 1 1003 1003 787538 Sep 8 01:25 build.log
-rw-rw-r-- 1 1003 1003 986 Sep 8 01:17 checkpatch.log
drwxrwxr-x 5 1003 1003 4096 Sep 8 01:15 ci
drwxrwxr-x 9 1003 1003 4096 Sep 8 01:15 docker
drwxrwxr-x 8 1003 1003 4096 Sep 8 01:15 .git
-rw-rw-r-- 1 1003 1003 189 Sep 8 01:16 git_apply.log
drwxrwxr-x 4 1003 1003 4096 Sep 8 01:15 .github
-rw-rw-r-- 1 1003 1003 233 Sep 8 01:15 .groovylintrc.json
-rw-rw-r-- 1 1003 1003 78 Sep 8 01:25 hooks.log
drwxrwxr-x 31 1003 1003 4096 Sep 8 01:25 kernel
-rw-rw-r-- 1 1003 1003 6803 Sep 8 01:16 kernel.mbox
-rw-rw-r-- 1 1003 1003 26482 Sep 8 01:18 kunit.log
-rw-rw-r-- 1 1003 1003 48 Sep 8 01:16 parent.tag
drwxrwxr-x 45 1003 1003 4096 Sep 8 01:15 pipelines
-rw-rw-r-- 1 1003 1003 793 Sep 8 01:15 README.adoc
drwxrwxr-x 3 1003 1003 4096 Sep 8 01:15 scripts
drwxrwxr-x 2 1003 1003 4096 Sep 8 01:15 .vscode
+ uname -a
Linux b33a475deed9 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
64a4739e9 drm/xe/uapi: Remove MMIO ioctl
758f01ec2 drm/xe: Fix LRC workarounds
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/generated/compile.h
UPD include/config/kernel.release
UPD include/generated/utsrelease.h
DESCEND objtool
HOSTCC /workspace/kernel/build64-default/tools/objtool/fixdep.o
CALL ../scripts/checksyscalls.sh
HOSTLD /workspace/kernel/build64-default/tools/objtool/fixdep-in.o
LINK /workspace/kernel/build64-default/tools/objtool/fixdep
INSTALL libsubcmd_headers
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/help.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/pager.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/run-command.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
LD /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
AR /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
CC /workspace/kernel/build64-default/tools/objtool/weak.o
CC /workspace/kernel/build64-default/tools/objtool/check.o
CC /workspace/kernel/build64-default/tools/objtool/special.o
CC /workspace/kernel/build64-default/tools/objtool/builtin-check.o
CC /workspace/kernel/build64-default/tools/objtool/elf.o
CC /workspace/kernel/build64-default/tools/objtool/objtool.o
CC /workspace/kernel/build64-default/tools/objtool/orc_gen.o
CC /workspace/kernel/build64-default/tools/objtool/orc_dump.o
CC /workspace/kernel/build64-default/tools/objtool/libstring.o
CC /workspace/kernel/build64-default/tools/objtool/libctype.o
CC /workspace/kernel/build64-default/tools/objtool/str_error_r.o
CC /workspace/kernel/build64-default/tools/objtool/librbtree.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/special.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/decode.o
LD /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
LD /workspace/kernel/build64-default/tools/objtool/objtool-in.o
LINK /workspace/kernel/build64-default/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64-default'
++ nproc
+ make -j48 O=/workspace/kernel/build64-default M=drivers/gpu/drm/xe W=1
make[1]: Entering directory '/workspace/kernel/build64-default'
CC [M] drivers/gpu/drm/xe/xe_bb.o
CC [M] drivers/gpu/drm/xe/xe_bo.o
CC [M] drivers/gpu/drm/xe/xe_bo_evict.o
CC [M] drivers/gpu/drm/xe/xe_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_devcoredump.o
CC [M] drivers/gpu/drm/xe/xe_device.o
CC [M] drivers/gpu/drm/xe/xe_device_sysfs.o
CC [M] drivers/gpu/drm/xe/xe_dma_buf.o
CC [M] drivers/gpu/drm/xe/xe_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_sa.o
CC [M] drivers/gpu/drm/xe/xe_sched_job.o
CC [M] drivers/gpu/drm/xe/xe_step.o
CC [M] drivers/gpu/drm/xe/xe_sync.o
CC [M] drivers/gpu/drm/xe/xe_tile.o
CC [M] drivers/gpu/drm/xe/xe_tile_sysfs.o
CC [M] drivers/gpu/drm/xe/xe_trace.o
CC [M] drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
CC [M] drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
CC [M] drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
CC [M] drivers/gpu/drm/xe/xe_tuning.o
CC [M] drivers/gpu/drm/xe/xe_uc.o
CC [M] drivers/gpu/drm/xe/xe_uc_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_uc_fw.o
CC [M] drivers/gpu/drm/xe/xe_vm_madvise.o
CC [M] drivers/gpu/drm/xe/xe_wait_user_fence.o
CC [M] drivers/gpu/drm/xe/xe_wopcm.o
HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
CC [M] drivers/gpu/drm/xe/tests/xe_bo_test.o
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
CC [M] drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
CC [M] drivers/gpu/drm/xe/tests/xe_migrate_test.o
HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
CC [M] drivers/gpu/drm/xe/tests/xe_pci_test.o
HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
CC [M] drivers/gpu/drm/xe/tests/xe_rtp_test.o
HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h
HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h
HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
CC [M] drivers/gpu/drm/xe/tests/xe_wa_test.o
HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
HDRTEST drivers/gpu/drm/xe/xe_bb.h
HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
HDRTEST drivers/gpu/drm/xe/xe_bo.h
HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h
HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h
HDRTEST drivers/gpu/drm/xe/xe_device.h
HDRTEST drivers/gpu/drm/xe/xe_device_types.h
HDRTEST drivers/gpu/drm/xe/xe_device_sysfs.h
HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
HDRTEST drivers/gpu/drm/xe/xe_drv.h
HDRTEST drivers/gpu/drm/xe/xe_exec.h
HDRTEST drivers/gpu/drm/xe/xe_exec_queue.h
HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h
HDRTEST drivers/gpu/drm/xe/xe_execlist.h
HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h
HDRTEST drivers/gpu/drm/xe/xe_force_wake.h
HDRTEST drivers/gpu/drm/xe/xe_force_wake_types.h
HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
HDRTEST drivers/gpu/drm/xe/xe_gt.h
HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h
HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_gt_idle_sysfs.h
HDRTEST drivers/gpu/drm/xe/xe_gt_idle_sysfs_types.h
HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
HDRTEST drivers/gpu/drm/xe/xe_gt_printk.h
HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc.h
HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h
HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h
HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
HDRTEST drivers/gpu/drm/xe/xe_huc.h
HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
HDRTEST drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
HDRTEST drivers/gpu/drm/xe/xe_irq.h
HDRTEST drivers/gpu/drm/xe/xe_lrc.h
HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
HDRTEST drivers/gpu/drm/xe/xe_macros.h
HDRTEST drivers/gpu/drm/xe/xe_map.h
HDRTEST drivers/gpu/drm/xe/xe_migrate.h
HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
HDRTEST drivers/gpu/drm/xe/xe_mmio.h
HDRTEST drivers/gpu/drm/xe/xe_mocs.h
HDRTEST drivers/gpu/drm/xe/xe_module.h
HDRTEST drivers/gpu/drm/xe/xe_pat.h
HDRTEST drivers/gpu/drm/xe/xe_pci.h
HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
HDRTEST drivers/gpu/drm/xe/xe_pcode.h
HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
HDRTEST drivers/gpu/drm/xe/xe_pm.h
HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h
HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
HDRTEST drivers/gpu/drm/xe/xe_pt.h
HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
HDRTEST drivers/gpu/drm/xe/xe_query.h
HDRTEST drivers/gpu/drm/xe/xe_range_fence.h
HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
HDRTEST drivers/gpu/drm/xe/xe_rtp.h
HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
HDRTEST drivers/gpu/drm/xe/xe_sa.h
HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
HDRTEST drivers/gpu/drm/xe/xe_step.h
HDRTEST drivers/gpu/drm/xe/xe_step_types.h
HDRTEST drivers/gpu/drm/xe/xe_sync.h
HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
HDRTEST drivers/gpu/drm/xe/xe_tile.h
HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h
HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h
HDRTEST drivers/gpu/drm/xe/xe_trace.h
HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
HDRTEST drivers/gpu/drm/xe/xe_tuning.h
HDRTEST drivers/gpu/drm/xe/xe_uc.h
HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h
HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h
HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
HDRTEST drivers/gpu/drm/xe/xe_vm.h
HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
HDRTEST drivers/gpu/drm/xe/xe_vm_madvise.h
HDRTEST drivers/gpu/drm/xe/xe_vm_types.h
HDRTEST drivers/gpu/drm/xe/xe_wa.h
HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
GEN xe_wa_oob.c xe_wa_oob.h
GEN xe_wa_oob.c xe_wa_oob.h
CC [M] drivers/gpu/drm/xe/xe_guc.o
CC [M] drivers/gpu/drm/xe/xe_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_rtp_test.ko
LD [M] drivers/gpu/drm/xe/tests/xe_bo_test.ko
LD [M] drivers/gpu/drm/xe/tests/xe_wa_test.ko
LD [M] drivers/gpu/drm/xe/tests/xe_pci_test.ko
LD [M] drivers/gpu/drm/xe/tests/xe_migrate_test.ko
LD [M] drivers/gpu/drm/xe/tests/xe_dma_buf_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] 26+ messages in thread* [Intel-xe] ✓ CI.checksparse: success for drm/xe/uapi: Remove MMIO ioctl
2023-09-07 19:35 [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl Francois Dugast
` (5 preceding siblings ...)
2023-09-08 1:25 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
@ 2023-09-08 1:27 ` Patchwork
2023-09-08 2:02 ` [Intel-xe] ✗ CI.BAT: failure " Patchwork
` (2 subsequent siblings)
9 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-09-08 1:27 UTC (permalink / raw)
To: Francois Dugast; +Cc: intel-xe
== Series Details ==
Series: drm/xe/uapi: Remove MMIO ioctl
URL : https://patchwork.freedesktop.org/series/123403/
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 758f01ec2a6774fda1e8f8075d31f42b81783caf
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] 26+ messages in thread* [Intel-xe] ✗ CI.BAT: failure for drm/xe/uapi: Remove MMIO ioctl
2023-09-07 19:35 [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl Francois Dugast
` (6 preceding siblings ...)
2023-09-08 1:27 ` [Intel-xe] ✓ CI.checksparse: " Patchwork
@ 2023-09-08 2:02 ` Patchwork
2023-09-10 16:34 ` [Intel-xe] [PATCH] " Ofir Bitton
2023-09-11 3:47 ` Lucas De Marchi
9 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-09-08 2:02 UTC (permalink / raw)
To: Francois Dugast; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 7943 bytes --]
== Series Details ==
Series: drm/xe/uapi: Remove MMIO ioctl
URL : https://patchwork.freedesktop.org/series/123403/
State : failure
== Summary ==
CI Bug Log - changes from xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf_BAT -> xe-pw-123403v1_BAT
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with xe-pw-123403v1_BAT absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in xe-pw-123403v1_BAT, please notify your bug team (lgci.bug.filing@intel.com) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (4 -> 4)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in xe-pw-123403v1_BAT:
### IGT changes ###
#### Possible regressions ####
* igt@kms_pipe_crc_basic@read-crc@pipe-b-dp-3:
- bat-dg2-oem2: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf/bat-dg2-oem2/igt@kms_pipe_crc_basic@read-crc@pipe-b-dp-3.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-123403v1/bat-dg2-oem2/igt@kms_pipe_crc_basic@read-crc@pipe-b-dp-3.html
* igt@xe_evict@evict-mixed-threads-small:
- bat-atsm-2: [PASS][3] -> [TIMEOUT][4] +2 other tests timeout
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf/bat-atsm-2/igt@xe_evict@evict-mixed-threads-small.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-123403v1/bat-atsm-2/igt@xe_evict@evict-mixed-threads-small.html
* igt@xe_evict@evict-mixed-threads-small-multi-vm:
- bat-dg2-oem2: [PASS][5] -> [TIMEOUT][6] +2 other tests timeout
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf/bat-dg2-oem2/igt@xe_evict@evict-mixed-threads-small-multi-vm.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-123403v1/bat-dg2-oem2/igt@xe_evict@evict-mixed-threads-small-multi-vm.html
* igt@xe_exec_compute_mode@twice-basic:
- bat-adlp-7: [PASS][7] -> [FAIL][8]
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf/bat-adlp-7/igt@xe_exec_compute_mode@twice-basic.html
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-123403v1/bat-adlp-7/igt@xe_exec_compute_mode@twice-basic.html
* igt@xe_exec_compute_mode@twice-preempt-fence-early:
- bat-dg2-oem2: [PASS][9] -> [FAIL][10] +26 other tests fail
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf/bat-dg2-oem2/igt@xe_exec_compute_mode@twice-preempt-fence-early.html
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-123403v1/bat-dg2-oem2/igt@xe_exec_compute_mode@twice-preempt-fence-early.html
- bat-adlp-7: [PASS][11] -> [DMESG-FAIL][12]
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf/bat-adlp-7/igt@xe_exec_compute_mode@twice-preempt-fence-early.html
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-123403v1/bat-adlp-7/igt@xe_exec_compute_mode@twice-preempt-fence-early.html
* igt@xe_exec_compute_mode@twice-userptr-invalidate:
- bat-atsm-2: [PASS][13] -> [FAIL][14] +26 other tests fail
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf/bat-atsm-2/igt@xe_exec_compute_mode@twice-userptr-invalidate.html
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-123403v1/bat-atsm-2/igt@xe_exec_compute_mode@twice-userptr-invalidate.html
#### Warnings ####
* igt@kms_addfb_basic@small-bo:
- bat-atsm-2: [SKIP][15] ([i915#6077]) -> [INCOMPLETE][16]
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf/bat-atsm-2/igt@kms_addfb_basic@small-bo.html
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-123403v1/bat-atsm-2/igt@kms_addfb_basic@small-bo.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@xe_evict@evict-mixed-threads-small-multi-vm:
- {bat-pvc-2}: [PASS][17] -> [TIMEOUT][18] +2 other tests timeout
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf/bat-pvc-2/igt@xe_evict@evict-mixed-threads-small-multi-vm.html
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-123403v1/bat-pvc-2/igt@xe_evict@evict-mixed-threads-small-multi-vm.html
* igt@xe_evict@evict-small-cm:
- {bat-pvc-2}: [DMESG-FAIL][19] ([Intel XE#482]) -> [FAIL][20] +3 other tests fail
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf/bat-pvc-2/igt@xe_evict@evict-small-cm.html
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-123403v1/bat-pvc-2/igt@xe_evict@evict-small-cm.html
* {igt@xe_exec_compute_mode@twice-bindexecqueue-userptr-invalidate}:
- bat-dg2-oem2: [PASS][21] -> [FAIL][22] +4 other tests fail
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf/bat-dg2-oem2/igt@xe_exec_compute_mode@twice-bindexecqueue-userptr-invalidate.html
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-123403v1/bat-dg2-oem2/igt@xe_exec_compute_mode@twice-bindexecqueue-userptr-invalidate.html
* {igt@xe_exec_compute_mode@twice-bindexecqueue-userptr-rebind}:
- bat-atsm-2: [PASS][23] -> [FAIL][24] +4 other tests fail
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf/bat-atsm-2/igt@xe_exec_compute_mode@twice-bindexecqueue-userptr-rebind.html
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-123403v1/bat-atsm-2/igt@xe_exec_compute_mode@twice-bindexecqueue-userptr-rebind.html
* igt@xe_exec_fault_mode@twice-userptr-invalidate-prefetch:
- {bat-pvc-2}: [PASS][25] -> [FAIL][26] +59 other tests fail
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf/bat-pvc-2/igt@xe_exec_fault_mode@twice-userptr-invalidate-prefetch.html
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-123403v1/bat-pvc-2/igt@xe_exec_fault_mode@twice-userptr-invalidate-prefetch.html
Known issues
------------
Here are the changes found in xe-pw-123403v1_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_pipe_crc_basic@read-crc:
- bat-dg2-oem2: [PASS][27] -> [INCOMPLETE][28] ([Intel XE#545])
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf/bat-dg2-oem2/igt@kms_pipe_crc_basic@read-crc.html
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-123403v1/bat-dg2-oem2/igt@kms_pipe_crc_basic@read-crc.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/407
[Intel XE#482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/482
[Intel XE#524]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/524
[Intel XE#545]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/545
[i915#6077]: https://gitlab.freedesktop.org/drm/intel/issues/6077
Build changes
-------------
* Linux: xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf -> xe-pw-123403v1
IGT_7474: 9d91cf2c6e7bb64d60c2030d1535e40ca0ad53ee @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf: 758f01ec2a6774fda1e8f8075d31f42b81783caf
xe-pw-123403v1: 123403v1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-123403v1/index.html
[-- Attachment #2: Type: text/html, Size: 8765 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread* Re: [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl
2023-09-07 19:35 [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl Francois Dugast
` (7 preceding siblings ...)
2023-09-08 2:02 ` [Intel-xe] ✗ CI.BAT: failure " Patchwork
@ 2023-09-10 16:34 ` Ofir Bitton
2023-09-11 3:45 ` Lucas De Marchi
2023-09-11 3:47 ` Lucas De Marchi
9 siblings, 1 reply; 26+ messages in thread
From: Ofir Bitton @ 2023-09-10 16:34 UTC (permalink / raw)
To: Francois Dugast, intel-xe@lists.freedesktop.org
On 07/09/2023 22:35, Francois Dugast wrote:
> This was previously used in UMD for timestamp correlation, which can now
> be done with DRM_XE_QUERY_CS_CYCLES.
>
> Link: https://lore.kernel.org/all/20230706042044.GR6953@mdroper-desk1.amr.corp.intel.com/
> Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/636
> Signed-off-by: Francois Dugast <francois.dugast@intel.com>
> ---
> drivers/gpu/drm/xe/xe_device.c | 1 -
> drivers/gpu/drm/xe/xe_mmio.c | 102 ---------------------------------
> include/uapi/drm/xe_drm.h | 31 ++--------
> 3 files changed, 4 insertions(+), 130 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
> index 109aeb25d19c..10fa1b55578a 100644
> --- a/drivers/gpu/drm/xe/xe_device.c
> +++ b/drivers/gpu/drm/xe/xe_device.c
> @@ -107,7 +107,6 @@ static const struct drm_ioctl_desc xe_ioctls[] = {
> DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_DESTROY, xe_exec_queue_destroy_ioctl,
> DRM_RENDER_ALLOW),
> DRM_IOCTL_DEF_DRV(XE_EXEC, xe_exec_ioctl, DRM_RENDER_ALLOW),
> - DRM_IOCTL_DEF_DRV(XE_MMIO, xe_mmio_ioctl, DRM_RENDER_ALLOW),
> DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_SET_PROPERTY, xe_exec_queue_set_property_ioctl,
> DRM_RENDER_ALLOW),
> DRM_IOCTL_DEF_DRV(XE_WAIT_USER_FENCE, xe_wait_user_fence_ioctl,
> diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
> index 3ccc0af4430b..e636e3f3456d 100644
> --- a/drivers/gpu/drm/xe/xe_mmio.c
> +++ b/drivers/gpu/drm/xe/xe_mmio.c
> @@ -422,108 +422,6 @@ int xe_mmio_init(struct xe_device *xe)
> return 0;
> }
>
> -#define VALID_MMIO_FLAGS (\
> - DRM_XE_MMIO_BITS_MASK |\
> - DRM_XE_MMIO_READ |\
> - DRM_XE_MMIO_WRITE)
> -
> -static const struct xe_reg mmio_read_whitelist[] = {
> - RING_TIMESTAMP(RENDER_RING_BASE),
> -};
> -
> -int xe_mmio_ioctl(struct drm_device *dev, void *data,
> - struct drm_file *file)
> -{
> - struct xe_device *xe = to_xe_device(dev);
> - struct xe_gt *gt = xe_root_mmio_gt(xe);
> - struct drm_xe_mmio *args = data;
> - unsigned int bits_flag, bytes;
> - struct xe_reg reg;
> - bool allowed;
> - int ret = 0;
> -
> - if (XE_IOCTL_DBG(xe, args->extensions) ||
> - XE_IOCTL_DBG(xe, args->reserved[0] || args->reserved[1]))
> - return -EINVAL;
> -
> - if (XE_IOCTL_DBG(xe, args->flags & ~VALID_MMIO_FLAGS))
> - return -EINVAL;
> -
> - if (XE_IOCTL_DBG(xe, !(args->flags & DRM_XE_MMIO_WRITE) && args->value))
> - return -EINVAL;
> -
> - allowed = capable(CAP_SYS_ADMIN);
> - if (!allowed && ((args->flags & ~DRM_XE_MMIO_BITS_MASK) == DRM_XE_MMIO_READ)) {
> - unsigned int i;
> -
> - for (i = 0; i < ARRAY_SIZE(mmio_read_whitelist); i++) {
> - if (mmio_read_whitelist[i].addr == args->addr) {
> - allowed = true;
> - break;
> - }
> - }
> - }
> -
> - if (XE_IOCTL_DBG(xe, !allowed))
> - return -EPERM;
> -
> - bits_flag = args->flags & DRM_XE_MMIO_BITS_MASK;
> - bytes = 1 << bits_flag;
> - if (XE_IOCTL_DBG(xe, args->addr + bytes > xe->mmio.size))
> - return -EINVAL;
> -
> - /*
> - * TODO: migrate to xe_gt_mcr to lookup the mmio range and handle
> - * multicast registers. Steering would need uapi extension.
> - */
> - reg = XE_REG(args->addr);
> -
> - xe_device_mem_access_get(xe);
> - xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
> -
> - if (args->flags & DRM_XE_MMIO_WRITE) {
> - switch (bits_flag) {
> - case DRM_XE_MMIO_32BIT:
> - if (XE_IOCTL_DBG(xe, args->value > U32_MAX)) {
> - ret = -EINVAL;
> - goto exit;
> - }
> - xe_mmio_write32(gt, reg, args->value);
> - break;
> - default:
> - drm_dbg(&xe->drm, "Invalid MMIO bit size");
> - fallthrough;
> - case DRM_XE_MMIO_8BIT: /* TODO */
> - case DRM_XE_MMIO_16BIT: /* TODO */
> - ret = -EOPNOTSUPP;
> - goto exit;
> - }
> - }
> -
> - if (args->flags & DRM_XE_MMIO_READ) {
> - switch (bits_flag) {
> - case DRM_XE_MMIO_32BIT:
> - args->value = xe_mmio_read32(gt, reg);
> - break;
> - case DRM_XE_MMIO_64BIT:
> - args->value = xe_mmio_read64_2x32(gt, reg);
> - break;
> - default:
> - drm_dbg(&xe->drm, "Invalid MMIO bit size");
> - fallthrough;
> - case DRM_XE_MMIO_8BIT: /* TODO */
> - case DRM_XE_MMIO_16BIT: /* TODO */
> - ret = -EOPNOTSUPP;
> - }
> - }
> -
> -exit:
> - xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL);
> - xe_device_mem_access_put(xe);
> -
> - return ret;
> -}
> -
> /**
> * xe_mmio_read64_2x32() - Read a 64-bit register as two 32-bit reads
> * @gt: MMIO target GT
> diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
> index 86f16d50e9cc..6c6d1cfa415a 100644
> --- a/include/uapi/drm/xe_drm.h
> +++ b/include/uapi/drm/xe_drm.h
> @@ -106,11 +106,10 @@ struct xe_user_extension {
> #define DRM_XE_EXEC_QUEUE_CREATE 0x06
> #define DRM_XE_EXEC_QUEUE_DESTROY 0x07
> #define DRM_XE_EXEC 0x08
> -#define DRM_XE_MMIO 0x09
> -#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x0a
> -#define DRM_XE_WAIT_USER_FENCE 0x0b
> -#define DRM_XE_VM_MADVISE 0x0c
> -#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0d
> +#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x09
> +#define DRM_XE_WAIT_USER_FENCE 0x0a
> +#define DRM_XE_VM_MADVISE 0x0b
> +#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0c
>
> /* Must be kept compact -- no holes */
> #define DRM_IOCTL_XE_DEVICE_QUERY DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_DEVICE_QUERY, struct drm_xe_device_query)
> @@ -123,7 +122,6 @@ struct xe_user_extension {
> #define DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_GET_PROPERTY, struct drm_xe_exec_queue_get_property)
> #define DRM_IOCTL_XE_EXEC_QUEUE_DESTROY DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_DESTROY, struct drm_xe_exec_queue_destroy)
> #define DRM_IOCTL_XE_EXEC DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC, struct drm_xe_exec)
> -#define DRM_IOCTL_XE_MMIO DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_MMIO, struct drm_xe_mmio)
> #define DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_SET_PROPERTY, struct drm_xe_exec_queue_set_property)
> #define DRM_IOCTL_XE_WAIT_USER_FENCE DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_WAIT_USER_FENCE, struct drm_xe_wait_user_fence)
> #define DRM_IOCTL_XE_VM_MADVISE DRM_IOW(DRM_COMMAND_BASE + DRM_XE_VM_MADVISE, struct drm_xe_vm_madvise)
> @@ -883,27 +881,6 @@ struct drm_xe_exec {
> __u64 reserved[2];
> };
>
> -struct drm_xe_mmio {
> - /** @extensions: Pointer to the first extension struct, if any */
> - __u64 extensions;
> -
> - __u32 addr;
> -
> -#define DRM_XE_MMIO_8BIT 0x0
> -#define DRM_XE_MMIO_16BIT 0x1
> -#define DRM_XE_MMIO_32BIT 0x2
> -#define DRM_XE_MMIO_64BIT 0x3
> -#define DRM_XE_MMIO_BITS_MASK 0x3
> -#define DRM_XE_MMIO_READ 0x4
> -#define DRM_XE_MMIO_WRITE 0x8
> - __u32 flags;
> -
> - __u64 value;
> -
> - /** @reserved: Reserved */
> - __u64 reserved[2];
> -};
> -
> /**
> * struct drm_xe_wait_user_fence - wait user fence
> *
I would prefer to keep this ioctl for debug, or an equivavlent
alternative. We can remove the timestmap part but keep the general mmio
ioctl interface for 'CAP_SYS_ADMIN' access only.
Any objections?
Ofir
^ permalink raw reply [flat|nested] 26+ messages in thread* Re: [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl
2023-09-10 16:34 ` [Intel-xe] [PATCH] " Ofir Bitton
@ 2023-09-11 3:45 ` Lucas De Marchi
2023-09-11 4:21 ` Ofir Bitton
0 siblings, 1 reply; 26+ messages in thread
From: Lucas De Marchi @ 2023-09-11 3:45 UTC (permalink / raw)
To: Ofir Bitton; +Cc: Francois Dugast, intel-xe@lists.freedesktop.org
On Sun, Sep 10, 2023 at 04:34:24PM +0000, Ofir Bitton wrote:
>On 07/09/2023 22:35, Francois Dugast wrote:
>> This was previously used in UMD for timestamp correlation, which can now
>> be done with DRM_XE_QUERY_CS_CYCLES.
>>
>> Link: https://lore.kernel.org/all/20230706042044.GR6953@mdroper-desk1.amr.corp.intel.com/
>> Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/636
>> Signed-off-by: Francois Dugast <francois.dugast@intel.com>
>> ---
>> drivers/gpu/drm/xe/xe_device.c | 1 -
>> drivers/gpu/drm/xe/xe_mmio.c | 102 ---------------------------------
>> include/uapi/drm/xe_drm.h | 31 ++--------
>> 3 files changed, 4 insertions(+), 130 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
>> index 109aeb25d19c..10fa1b55578a 100644
>> --- a/drivers/gpu/drm/xe/xe_device.c
>> +++ b/drivers/gpu/drm/xe/xe_device.c
>> @@ -107,7 +107,6 @@ static const struct drm_ioctl_desc xe_ioctls[] = {
>> DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_DESTROY, xe_exec_queue_destroy_ioctl,
>> DRM_RENDER_ALLOW),
>> DRM_IOCTL_DEF_DRV(XE_EXEC, xe_exec_ioctl, DRM_RENDER_ALLOW),
>> - DRM_IOCTL_DEF_DRV(XE_MMIO, xe_mmio_ioctl, DRM_RENDER_ALLOW),
>> DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_SET_PROPERTY, xe_exec_queue_set_property_ioctl,
>> DRM_RENDER_ALLOW),
>> DRM_IOCTL_DEF_DRV(XE_WAIT_USER_FENCE, xe_wait_user_fence_ioctl,
>> diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
>> index 3ccc0af4430b..e636e3f3456d 100644
>> --- a/drivers/gpu/drm/xe/xe_mmio.c
>> +++ b/drivers/gpu/drm/xe/xe_mmio.c
>> @@ -422,108 +422,6 @@ int xe_mmio_init(struct xe_device *xe)
>> return 0;
>> }
>>
>> -#define VALID_MMIO_FLAGS (\
>> - DRM_XE_MMIO_BITS_MASK |\
>> - DRM_XE_MMIO_READ |\
>> - DRM_XE_MMIO_WRITE)
>> -
>> -static const struct xe_reg mmio_read_whitelist[] = {
>> - RING_TIMESTAMP(RENDER_RING_BASE),
>> -};
>> -
>> -int xe_mmio_ioctl(struct drm_device *dev, void *data,
>> - struct drm_file *file)
>> -{
>> - struct xe_device *xe = to_xe_device(dev);
>> - struct xe_gt *gt = xe_root_mmio_gt(xe);
>> - struct drm_xe_mmio *args = data;
>> - unsigned int bits_flag, bytes;
>> - struct xe_reg reg;
>> - bool allowed;
>> - int ret = 0;
>> -
>> - if (XE_IOCTL_DBG(xe, args->extensions) ||
>> - XE_IOCTL_DBG(xe, args->reserved[0] || args->reserved[1]))
>> - return -EINVAL;
>> -
>> - if (XE_IOCTL_DBG(xe, args->flags & ~VALID_MMIO_FLAGS))
>> - return -EINVAL;
>> -
>> - if (XE_IOCTL_DBG(xe, !(args->flags & DRM_XE_MMIO_WRITE) && args->value))
>> - return -EINVAL;
>> -
>> - allowed = capable(CAP_SYS_ADMIN);
>> - if (!allowed && ((args->flags & ~DRM_XE_MMIO_BITS_MASK) == DRM_XE_MMIO_READ)) {
>> - unsigned int i;
>> -
>> - for (i = 0; i < ARRAY_SIZE(mmio_read_whitelist); i++) {
>> - if (mmio_read_whitelist[i].addr == args->addr) {
>> - allowed = true;
>> - break;
>> - }
>> - }
>> - }
>> -
>> - if (XE_IOCTL_DBG(xe, !allowed))
>> - return -EPERM;
>> -
>> - bits_flag = args->flags & DRM_XE_MMIO_BITS_MASK;
>> - bytes = 1 << bits_flag;
>> - if (XE_IOCTL_DBG(xe, args->addr + bytes > xe->mmio.size))
>> - return -EINVAL;
>> -
>> - /*
>> - * TODO: migrate to xe_gt_mcr to lookup the mmio range and handle
>> - * multicast registers. Steering would need uapi extension.
>> - */
>> - reg = XE_REG(args->addr);
>> -
>> - xe_device_mem_access_get(xe);
>> - xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
>> -
>> - if (args->flags & DRM_XE_MMIO_WRITE) {
>> - switch (bits_flag) {
>> - case DRM_XE_MMIO_32BIT:
>> - if (XE_IOCTL_DBG(xe, args->value > U32_MAX)) {
>> - ret = -EINVAL;
>> - goto exit;
>> - }
>> - xe_mmio_write32(gt, reg, args->value);
>> - break;
>> - default:
>> - drm_dbg(&xe->drm, "Invalid MMIO bit size");
>> - fallthrough;
>> - case DRM_XE_MMIO_8BIT: /* TODO */
>> - case DRM_XE_MMIO_16BIT: /* TODO */
>> - ret = -EOPNOTSUPP;
>> - goto exit;
>> - }
>> - }
>> -
>> - if (args->flags & DRM_XE_MMIO_READ) {
>> - switch (bits_flag) {
>> - case DRM_XE_MMIO_32BIT:
>> - args->value = xe_mmio_read32(gt, reg);
>> - break;
>> - case DRM_XE_MMIO_64BIT:
>> - args->value = xe_mmio_read64_2x32(gt, reg);
>> - break;
>> - default:
>> - drm_dbg(&xe->drm, "Invalid MMIO bit size");
>> - fallthrough;
>> - case DRM_XE_MMIO_8BIT: /* TODO */
>> - case DRM_XE_MMIO_16BIT: /* TODO */
>> - ret = -EOPNOTSUPP;
>> - }
>> - }
>> -
>> -exit:
>> - xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL);
>> - xe_device_mem_access_put(xe);
>> -
>> - return ret;
>> -}
>> -
>> /**
>> * xe_mmio_read64_2x32() - Read a 64-bit register as two 32-bit reads
>> * @gt: MMIO target GT
>> diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
>> index 86f16d50e9cc..6c6d1cfa415a 100644
>> --- a/include/uapi/drm/xe_drm.h
>> +++ b/include/uapi/drm/xe_drm.h
>> @@ -106,11 +106,10 @@ struct xe_user_extension {
>> #define DRM_XE_EXEC_QUEUE_CREATE 0x06
>> #define DRM_XE_EXEC_QUEUE_DESTROY 0x07
>> #define DRM_XE_EXEC 0x08
>> -#define DRM_XE_MMIO 0x09
>> -#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x0a
>> -#define DRM_XE_WAIT_USER_FENCE 0x0b
>> -#define DRM_XE_VM_MADVISE 0x0c
>> -#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0d
>> +#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x09
>> +#define DRM_XE_WAIT_USER_FENCE 0x0a
>> +#define DRM_XE_VM_MADVISE 0x0b
>> +#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0c
>>
>> /* Must be kept compact -- no holes */
>> #define DRM_IOCTL_XE_DEVICE_QUERY DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_DEVICE_QUERY, struct drm_xe_device_query)
>> @@ -123,7 +122,6 @@ struct xe_user_extension {
>> #define DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_GET_PROPERTY, struct drm_xe_exec_queue_get_property)
>> #define DRM_IOCTL_XE_EXEC_QUEUE_DESTROY DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_DESTROY, struct drm_xe_exec_queue_destroy)
>> #define DRM_IOCTL_XE_EXEC DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC, struct drm_xe_exec)
>> -#define DRM_IOCTL_XE_MMIO DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_MMIO, struct drm_xe_mmio)
>> #define DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_SET_PROPERTY, struct drm_xe_exec_queue_set_property)
>> #define DRM_IOCTL_XE_WAIT_USER_FENCE DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_WAIT_USER_FENCE, struct drm_xe_wait_user_fence)
>> #define DRM_IOCTL_XE_VM_MADVISE DRM_IOW(DRM_COMMAND_BASE + DRM_XE_VM_MADVISE, struct drm_xe_vm_madvise)
>> @@ -883,27 +881,6 @@ struct drm_xe_exec {
>> __u64 reserved[2];
>> };
>>
>> -struct drm_xe_mmio {
>> - /** @extensions: Pointer to the first extension struct, if any */
>> - __u64 extensions;
>> -
>> - __u32 addr;
>> -
>> -#define DRM_XE_MMIO_8BIT 0x0
>> -#define DRM_XE_MMIO_16BIT 0x1
>> -#define DRM_XE_MMIO_32BIT 0x2
>> -#define DRM_XE_MMIO_64BIT 0x3
>> -#define DRM_XE_MMIO_BITS_MASK 0x3
>> -#define DRM_XE_MMIO_READ 0x4
>> -#define DRM_XE_MMIO_WRITE 0x8
>> - __u32 flags;
>> -
>> - __u64 value;
>> -
>> - /** @reserved: Reserved */
>> - __u64 reserved[2];
>> -};
>> -
>> /**
>> * struct drm_xe_wait_user_fence - wait user fence
>> *
>
>I would prefer to keep this ioctl for debug, or an equivavlent
>alternative. We can remove the timestmap part but keep the general mmio
>ioctl interface for 'CAP_SYS_ADMIN' access only.
>Any objections?
CAP_SYS_ADMIN can already map the bar and do the reads and
writes. What's the benefit of going through the kernel?
Lucas De Marchi
>
>Ofir
^ permalink raw reply [flat|nested] 26+ messages in thread* Re: [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl
2023-09-11 3:45 ` Lucas De Marchi
@ 2023-09-11 4:21 ` Ofir Bitton
2023-09-12 0:25 ` Matt Roper
0 siblings, 1 reply; 26+ messages in thread
From: Ofir Bitton @ 2023-09-11 4:21 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: Francois Dugast, intel-xe@lists.freedesktop.org
On 11/09/2023 6:45, Lucas De Marchi wrote:
> On Sun, Sep 10, 2023 at 04:34:24PM +0000, Ofir Bitton wrote:
>> On 07/09/2023 22:35, Francois Dugast wrote:
>>> This was previously used in UMD for timestamp correlation, which can now
>>> be done with DRM_XE_QUERY_CS_CYCLES.
>>>
>>> Link:
>>> https://lore.kernel.org/all/20230706042044.GR6953@mdroper-desk1.amr.corp.intel.com/
>>> Closes:
>>> https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/636
>>> Signed-off-by: Francois Dugast <francois.dugast@intel.com>
>>> ---
>>> drivers/gpu/drm/xe/xe_device.c | 1 -
>>> drivers/gpu/drm/xe/xe_mmio.c | 102 ---------------------------------
>>> include/uapi/drm/xe_drm.h | 31 ++--------
>>> 3 files changed, 4 insertions(+), 130 deletions(-)
>>>
>>> diff --git a/drivers/gpu/drm/xe/xe_device.c
>>> b/drivers/gpu/drm/xe/xe_device.c
>>> index 109aeb25d19c..10fa1b55578a 100644
>>> --- a/drivers/gpu/drm/xe/xe_device.c
>>> +++ b/drivers/gpu/drm/xe/xe_device.c
>>> @@ -107,7 +107,6 @@ static const struct drm_ioctl_desc xe_ioctls[] = {
>>> DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_DESTROY,
>>> xe_exec_queue_destroy_ioctl,
>>> DRM_RENDER_ALLOW),
>>> DRM_IOCTL_DEF_DRV(XE_EXEC, xe_exec_ioctl, DRM_RENDER_ALLOW),
>>> - DRM_IOCTL_DEF_DRV(XE_MMIO, xe_mmio_ioctl, DRM_RENDER_ALLOW),
>>> DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_SET_PROPERTY,
>>> xe_exec_queue_set_property_ioctl,
>>> DRM_RENDER_ALLOW),
>>> DRM_IOCTL_DEF_DRV(XE_WAIT_USER_FENCE, xe_wait_user_fence_ioctl,
>>> diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
>>> index 3ccc0af4430b..e636e3f3456d 100644
>>> --- a/drivers/gpu/drm/xe/xe_mmio.c
>>> +++ b/drivers/gpu/drm/xe/xe_mmio.c
>>> @@ -422,108 +422,6 @@ int xe_mmio_init(struct xe_device *xe)
>>> return 0;
>>> }
>>>
>>> -#define VALID_MMIO_FLAGS (\
>>> - DRM_XE_MMIO_BITS_MASK |\
>>> - DRM_XE_MMIO_READ |\
>>> - DRM_XE_MMIO_WRITE)
>>> -
>>> -static const struct xe_reg mmio_read_whitelist[] = {
>>> - RING_TIMESTAMP(RENDER_RING_BASE),
>>> -};
>>> -
>>> -int xe_mmio_ioctl(struct drm_device *dev, void *data,
>>> - struct drm_file *file)
>>> -{
>>> - struct xe_device *xe = to_xe_device(dev);
>>> - struct xe_gt *gt = xe_root_mmio_gt(xe);
>>> - struct drm_xe_mmio *args = data;
>>> - unsigned int bits_flag, bytes;
>>> - struct xe_reg reg;
>>> - bool allowed;
>>> - int ret = 0;
>>> -
>>> - if (XE_IOCTL_DBG(xe, args->extensions) ||
>>> - XE_IOCTL_DBG(xe, args->reserved[0] || args->reserved[1]))
>>> - return -EINVAL;
>>> -
>>> - if (XE_IOCTL_DBG(xe, args->flags & ~VALID_MMIO_FLAGS))
>>> - return -EINVAL;
>>> -
>>> - if (XE_IOCTL_DBG(xe, !(args->flags & DRM_XE_MMIO_WRITE) &&
>>> args->value))
>>> - return -EINVAL;
>>> -
>>> - allowed = capable(CAP_SYS_ADMIN);
>>> - if (!allowed && ((args->flags & ~DRM_XE_MMIO_BITS_MASK) ==
>>> DRM_XE_MMIO_READ)) {
>>> - unsigned int i;
>>> -
>>> - for (i = 0; i < ARRAY_SIZE(mmio_read_whitelist); i++) {
>>> - if (mmio_read_whitelist[i].addr == args->addr) {
>>> - allowed = true;
>>> - break;
>>> - }
>>> - }
>>> - }
>>> -
>>> - if (XE_IOCTL_DBG(xe, !allowed))
>>> - return -EPERM;
>>> -
>>> - bits_flag = args->flags & DRM_XE_MMIO_BITS_MASK;
>>> - bytes = 1 << bits_flag;
>>> - if (XE_IOCTL_DBG(xe, args->addr + bytes > xe->mmio.size))
>>> - return -EINVAL;
>>> -
>>> - /*
>>> - * TODO: migrate to xe_gt_mcr to lookup the mmio range and handle
>>> - * multicast registers. Steering would need uapi extension.
>>> - */
>>> - reg = XE_REG(args->addr);
>>> -
>>> - xe_device_mem_access_get(xe);
>>> - xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
>>> -
>>> - if (args->flags & DRM_XE_MMIO_WRITE) {
>>> - switch (bits_flag) {
>>> - case DRM_XE_MMIO_32BIT:
>>> - if (XE_IOCTL_DBG(xe, args->value > U32_MAX)) {
>>> - ret = -EINVAL;
>>> - goto exit;
>>> - }
>>> - xe_mmio_write32(gt, reg, args->value);
>>> - break;
>>> - default:
>>> - drm_dbg(&xe->drm, "Invalid MMIO bit size");
>>> - fallthrough;
>>> - case DRM_XE_MMIO_8BIT: /* TODO */
>>> - case DRM_XE_MMIO_16BIT: /* TODO */
>>> - ret = -EOPNOTSUPP;
>>> - goto exit;
>>> - }
>>> - }
>>> -
>>> - if (args->flags & DRM_XE_MMIO_READ) {
>>> - switch (bits_flag) {
>>> - case DRM_XE_MMIO_32BIT:
>>> - args->value = xe_mmio_read32(gt, reg);
>>> - break;
>>> - case DRM_XE_MMIO_64BIT:
>>> - args->value = xe_mmio_read64_2x32(gt, reg);
>>> - break;
>>> - default:
>>> - drm_dbg(&xe->drm, "Invalid MMIO bit size");
>>> - fallthrough;
>>> - case DRM_XE_MMIO_8BIT: /* TODO */
>>> - case DRM_XE_MMIO_16BIT: /* TODO */
>>> - ret = -EOPNOTSUPP;
>>> - }
>>> - }
>>> -
>>> -exit:
>>> - xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL);
>>> - xe_device_mem_access_put(xe);
>>> -
>>> - return ret;
>>> -}
>>> -
>>> /**
>>> * xe_mmio_read64_2x32() - Read a 64-bit register as two 32-bit reads
>>> * @gt: MMIO target GT
>>> diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
>>> index 86f16d50e9cc..6c6d1cfa415a 100644
>>> --- a/include/uapi/drm/xe_drm.h
>>> +++ b/include/uapi/drm/xe_drm.h
>>> @@ -106,11 +106,10 @@ struct xe_user_extension {
>>> #define DRM_XE_EXEC_QUEUE_CREATE 0x06
>>> #define DRM_XE_EXEC_QUEUE_DESTROY 0x07
>>> #define DRM_XE_EXEC 0x08
>>> -#define DRM_XE_MMIO 0x09
>>> -#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x0a
>>> -#define DRM_XE_WAIT_USER_FENCE 0x0b
>>> -#define DRM_XE_VM_MADVISE 0x0c
>>> -#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0d
>>> +#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x09
>>> +#define DRM_XE_WAIT_USER_FENCE 0x0a
>>> +#define DRM_XE_VM_MADVISE 0x0b
>>> +#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0c
>>>
>>> /* Must be kept compact -- no holes */
>>> #define DRM_IOCTL_XE_DEVICE_QUERY DRM_IOWR(DRM_COMMAND_BASE
>>> + DRM_XE_DEVICE_QUERY, struct drm_xe_device_query)
>>> @@ -123,7 +122,6 @@ struct xe_user_extension {
>>> #define DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY
>>> DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_GET_PROPERTY, struct
>>> drm_xe_exec_queue_get_property)
>>> #define DRM_IOCTL_XE_EXEC_QUEUE_DESTROY
>>> DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_DESTROY, struct
>>> drm_xe_exec_queue_destroy)
>>> #define DRM_IOCTL_XE_EXEC DRM_IOW(DRM_COMMAND_BASE +
>>> DRM_XE_EXEC, struct drm_xe_exec)
>>> -#define DRM_IOCTL_XE_MMIO DRM_IOWR(DRM_COMMAND_BASE +
>>> DRM_XE_MMIO, struct drm_xe_mmio)
>>> #define DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY
>>> DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_SET_PROPERTY, struct
>>> drm_xe_exec_queue_set_property)
>>> #define DRM_IOCTL_XE_WAIT_USER_FENCE
>>> DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_WAIT_USER_FENCE, struct
>>> drm_xe_wait_user_fence)
>>> #define DRM_IOCTL_XE_VM_MADVISE
>>> DRM_IOW(DRM_COMMAND_BASE + DRM_XE_VM_MADVISE, struct drm_xe_vm_madvise)
>>> @@ -883,27 +881,6 @@ struct drm_xe_exec {
>>> __u64 reserved[2];
>>> };
>>>
>>> -struct drm_xe_mmio {
>>> - /** @extensions: Pointer to the first extension struct, if any */
>>> - __u64 extensions;
>>> -
>>> - __u32 addr;
>>> -
>>> -#define DRM_XE_MMIO_8BIT 0x0
>>> -#define DRM_XE_MMIO_16BIT 0x1
>>> -#define DRM_XE_MMIO_32BIT 0x2
>>> -#define DRM_XE_MMIO_64BIT 0x3
>>> -#define DRM_XE_MMIO_BITS_MASK 0x3
>>> -#define DRM_XE_MMIO_READ 0x4
>>> -#define DRM_XE_MMIO_WRITE 0x8
>>> - __u32 flags;
>>> -
>>> - __u64 value;
>>> -
>>> - /** @reserved: Reserved */
>>> - __u64 reserved[2];
>>> -};
>>> -
>>> /**
>>> * struct drm_xe_wait_user_fence - wait user fence
>>> *
>>
>> I would prefer to keep this ioctl for debug, or an equivavlent
>> alternative. We can remove the timestmap part but keep the general mmio
>> ioctl interface for 'CAP_SYS_ADMIN' access only.
>> Any objections?
>
> CAP_SYS_ADMIN can already map the bar and do the reads and
> writes. What's the benefit of going through the kernel?
>
> Lucas De Marchi
>
>>
>> Ofir
Some register read/write requires driver involvement, for example
disabling clock gating or going through a register gateway.
In addition, if a user would like to access directly through the bar he
will need to be aware of the exact bar mapping. It is preferable that
the user will be able to ask for read/write from/to a specific MMIO
address and the driver will map it to the proper offset in bar.
^ permalink raw reply [flat|nested] 26+ messages in thread* Re: [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl
2023-09-11 4:21 ` Ofir Bitton
@ 2023-09-12 0:25 ` Matt Roper
2023-09-12 8:43 ` Ofir Bitton
0 siblings, 1 reply; 26+ messages in thread
From: Matt Roper @ 2023-09-12 0:25 UTC (permalink / raw)
To: Ofir Bitton
Cc: Francois Dugast, Lucas De Marchi, intel-xe@lists.freedesktop.org
On Mon, Sep 11, 2023 at 04:21:37AM +0000, Ofir Bitton wrote:
> On 11/09/2023 6:45, Lucas De Marchi wrote:
> > On Sun, Sep 10, 2023 at 04:34:24PM +0000, Ofir Bitton wrote:
> >> On 07/09/2023 22:35, Francois Dugast wrote:
> >>> This was previously used in UMD for timestamp correlation, which can now
> >>> be done with DRM_XE_QUERY_CS_CYCLES.
> >>>
> >>> Link:
> >>> https://lore.kernel.org/all/20230706042044.GR6953@mdroper-desk1.amr.corp.intel.com/
> >>> Closes:
> >>> https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/636
> >>> Signed-off-by: Francois Dugast <francois.dugast@intel.com>
> >>> ---
> >>> drivers/gpu/drm/xe/xe_device.c | 1 -
> >>> drivers/gpu/drm/xe/xe_mmio.c | 102 ---------------------------------
> >>> include/uapi/drm/xe_drm.h | 31 ++--------
> >>> 3 files changed, 4 insertions(+), 130 deletions(-)
> >>>
> >>> diff --git a/drivers/gpu/drm/xe/xe_device.c
> >>> b/drivers/gpu/drm/xe/xe_device.c
> >>> index 109aeb25d19c..10fa1b55578a 100644
> >>> --- a/drivers/gpu/drm/xe/xe_device.c
> >>> +++ b/drivers/gpu/drm/xe/xe_device.c
> >>> @@ -107,7 +107,6 @@ static const struct drm_ioctl_desc xe_ioctls[] = {
> >>> DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_DESTROY,
> >>> xe_exec_queue_destroy_ioctl,
> >>> DRM_RENDER_ALLOW),
> >>> DRM_IOCTL_DEF_DRV(XE_EXEC, xe_exec_ioctl, DRM_RENDER_ALLOW),
> >>> - DRM_IOCTL_DEF_DRV(XE_MMIO, xe_mmio_ioctl, DRM_RENDER_ALLOW),
> >>> DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_SET_PROPERTY,
> >>> xe_exec_queue_set_property_ioctl,
> >>> DRM_RENDER_ALLOW),
> >>> DRM_IOCTL_DEF_DRV(XE_WAIT_USER_FENCE, xe_wait_user_fence_ioctl,
> >>> diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
> >>> index 3ccc0af4430b..e636e3f3456d 100644
> >>> --- a/drivers/gpu/drm/xe/xe_mmio.c
> >>> +++ b/drivers/gpu/drm/xe/xe_mmio.c
> >>> @@ -422,108 +422,6 @@ int xe_mmio_init(struct xe_device *xe)
> >>> return 0;
> >>> }
> >>>
> >>> -#define VALID_MMIO_FLAGS (\
> >>> - DRM_XE_MMIO_BITS_MASK |\
> >>> - DRM_XE_MMIO_READ |\
> >>> - DRM_XE_MMIO_WRITE)
> >>> -
> >>> -static const struct xe_reg mmio_read_whitelist[] = {
> >>> - RING_TIMESTAMP(RENDER_RING_BASE),
> >>> -};
> >>> -
> >>> -int xe_mmio_ioctl(struct drm_device *dev, void *data,
> >>> - struct drm_file *file)
> >>> -{
> >>> - struct xe_device *xe = to_xe_device(dev);
> >>> - struct xe_gt *gt = xe_root_mmio_gt(xe);
> >>> - struct drm_xe_mmio *args = data;
> >>> - unsigned int bits_flag, bytes;
> >>> - struct xe_reg reg;
> >>> - bool allowed;
> >>> - int ret = 0;
> >>> -
> >>> - if (XE_IOCTL_DBG(xe, args->extensions) ||
> >>> - XE_IOCTL_DBG(xe, args->reserved[0] || args->reserved[1]))
> >>> - return -EINVAL;
> >>> -
> >>> - if (XE_IOCTL_DBG(xe, args->flags & ~VALID_MMIO_FLAGS))
> >>> - return -EINVAL;
> >>> -
> >>> - if (XE_IOCTL_DBG(xe, !(args->flags & DRM_XE_MMIO_WRITE) &&
> >>> args->value))
> >>> - return -EINVAL;
> >>> -
> >>> - allowed = capable(CAP_SYS_ADMIN);
> >>> - if (!allowed && ((args->flags & ~DRM_XE_MMIO_BITS_MASK) ==
> >>> DRM_XE_MMIO_READ)) {
> >>> - unsigned int i;
> >>> -
> >>> - for (i = 0; i < ARRAY_SIZE(mmio_read_whitelist); i++) {
> >>> - if (mmio_read_whitelist[i].addr == args->addr) {
> >>> - allowed = true;
> >>> - break;
> >>> - }
> >>> - }
> >>> - }
> >>> -
> >>> - if (XE_IOCTL_DBG(xe, !allowed))
> >>> - return -EPERM;
> >>> -
> >>> - bits_flag = args->flags & DRM_XE_MMIO_BITS_MASK;
> >>> - bytes = 1 << bits_flag;
> >>> - if (XE_IOCTL_DBG(xe, args->addr + bytes > xe->mmio.size))
> >>> - return -EINVAL;
> >>> -
> >>> - /*
> >>> - * TODO: migrate to xe_gt_mcr to lookup the mmio range and handle
> >>> - * multicast registers. Steering would need uapi extension.
> >>> - */
> >>> - reg = XE_REG(args->addr);
> >>> -
> >>> - xe_device_mem_access_get(xe);
> >>> - xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
> >>> -
> >>> - if (args->flags & DRM_XE_MMIO_WRITE) {
> >>> - switch (bits_flag) {
> >>> - case DRM_XE_MMIO_32BIT:
> >>> - if (XE_IOCTL_DBG(xe, args->value > U32_MAX)) {
> >>> - ret = -EINVAL;
> >>> - goto exit;
> >>> - }
> >>> - xe_mmio_write32(gt, reg, args->value);
> >>> - break;
> >>> - default:
> >>> - drm_dbg(&xe->drm, "Invalid MMIO bit size");
> >>> - fallthrough;
> >>> - case DRM_XE_MMIO_8BIT: /* TODO */
> >>> - case DRM_XE_MMIO_16BIT: /* TODO */
> >>> - ret = -EOPNOTSUPP;
> >>> - goto exit;
> >>> - }
> >>> - }
> >>> -
> >>> - if (args->flags & DRM_XE_MMIO_READ) {
> >>> - switch (bits_flag) {
> >>> - case DRM_XE_MMIO_32BIT:
> >>> - args->value = xe_mmio_read32(gt, reg);
> >>> - break;
> >>> - case DRM_XE_MMIO_64BIT:
> >>> - args->value = xe_mmio_read64_2x32(gt, reg);
> >>> - break;
> >>> - default:
> >>> - drm_dbg(&xe->drm, "Invalid MMIO bit size");
> >>> - fallthrough;
> >>> - case DRM_XE_MMIO_8BIT: /* TODO */
> >>> - case DRM_XE_MMIO_16BIT: /* TODO */
> >>> - ret = -EOPNOTSUPP;
> >>> - }
> >>> - }
> >>> -
> >>> -exit:
> >>> - xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL);
> >>> - xe_device_mem_access_put(xe);
> >>> -
> >>> - return ret;
> >>> -}
> >>> -
> >>> /**
> >>> * xe_mmio_read64_2x32() - Read a 64-bit register as two 32-bit reads
> >>> * @gt: MMIO target GT
> >>> diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
> >>> index 86f16d50e9cc..6c6d1cfa415a 100644
> >>> --- a/include/uapi/drm/xe_drm.h
> >>> +++ b/include/uapi/drm/xe_drm.h
> >>> @@ -106,11 +106,10 @@ struct xe_user_extension {
> >>> #define DRM_XE_EXEC_QUEUE_CREATE 0x06
> >>> #define DRM_XE_EXEC_QUEUE_DESTROY 0x07
> >>> #define DRM_XE_EXEC 0x08
> >>> -#define DRM_XE_MMIO 0x09
> >>> -#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x0a
> >>> -#define DRM_XE_WAIT_USER_FENCE 0x0b
> >>> -#define DRM_XE_VM_MADVISE 0x0c
> >>> -#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0d
> >>> +#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x09
> >>> +#define DRM_XE_WAIT_USER_FENCE 0x0a
> >>> +#define DRM_XE_VM_MADVISE 0x0b
> >>> +#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0c
> >>>
> >>> /* Must be kept compact -- no holes */
> >>> #define DRM_IOCTL_XE_DEVICE_QUERY DRM_IOWR(DRM_COMMAND_BASE
> >>> + DRM_XE_DEVICE_QUERY, struct drm_xe_device_query)
> >>> @@ -123,7 +122,6 @@ struct xe_user_extension {
> >>> #define DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY
> >>> DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_GET_PROPERTY, struct
> >>> drm_xe_exec_queue_get_property)
> >>> #define DRM_IOCTL_XE_EXEC_QUEUE_DESTROY
> >>> DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_DESTROY, struct
> >>> drm_xe_exec_queue_destroy)
> >>> #define DRM_IOCTL_XE_EXEC DRM_IOW(DRM_COMMAND_BASE +
> >>> DRM_XE_EXEC, struct drm_xe_exec)
> >>> -#define DRM_IOCTL_XE_MMIO DRM_IOWR(DRM_COMMAND_BASE +
> >>> DRM_XE_MMIO, struct drm_xe_mmio)
> >>> #define DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY
> >>> DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_SET_PROPERTY, struct
> >>> drm_xe_exec_queue_set_property)
> >>> #define DRM_IOCTL_XE_WAIT_USER_FENCE
> >>> DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_WAIT_USER_FENCE, struct
> >>> drm_xe_wait_user_fence)
> >>> #define DRM_IOCTL_XE_VM_MADVISE
> >>> DRM_IOW(DRM_COMMAND_BASE + DRM_XE_VM_MADVISE, struct drm_xe_vm_madvise)
> >>> @@ -883,27 +881,6 @@ struct drm_xe_exec {
> >>> __u64 reserved[2];
> >>> };
> >>>
> >>> -struct drm_xe_mmio {
> >>> - /** @extensions: Pointer to the first extension struct, if any */
> >>> - __u64 extensions;
> >>> -
> >>> - __u32 addr;
> >>> -
> >>> -#define DRM_XE_MMIO_8BIT 0x0
> >>> -#define DRM_XE_MMIO_16BIT 0x1
> >>> -#define DRM_XE_MMIO_32BIT 0x2
> >>> -#define DRM_XE_MMIO_64BIT 0x3
> >>> -#define DRM_XE_MMIO_BITS_MASK 0x3
> >>> -#define DRM_XE_MMIO_READ 0x4
> >>> -#define DRM_XE_MMIO_WRITE 0x8
> >>> - __u32 flags;
> >>> -
> >>> - __u64 value;
> >>> -
> >>> - /** @reserved: Reserved */
> >>> - __u64 reserved[2];
> >>> -};
> >>> -
> >>> /**
> >>> * struct drm_xe_wait_user_fence - wait user fence
> >>> *
> >>
> >> I would prefer to keep this ioctl for debug, or an equivavlent
> >> alternative. We can remove the timestmap part but keep the general mmio
> >> ioctl interface for 'CAP_SYS_ADMIN' access only.
> >> Any objections?
Well, one general roadblock is that the DRM subsystem rules don't allow
adding ABI without a real, open-source userspace consumer. Not only do
we not have a "real" consumer for this ioctl itself, but we also don't
even want to give anyone the impression that we have a backdoor
interface to allow non-opensource userspace to go behind the driver's
back and start controlling the hardware. Userspace can still obviously
do that by running as root and mapping the BAR directly, but they're not
using official driver uapi at that point, and there are potentially
other ways that a sysadmin can close those holes if necessary.
> >
> > CAP_SYS_ADMIN can already map the bar and do the reads and
> > writes. What's the benefit of going through the kernel?
> >
> > Lucas De Marchi
> >
> >>
> >> Ofir
>
> Some register read/write requires driver involvement, for example
> disabling clock gating or going through a register gateway.
> In addition, if a user would like to access directly through the bar he
> will need to be aware of the exact bar mapping. It is preferable that
> the user will be able to ask for read/write from/to a specific MMIO
> address and the driver will map it to the proper offset in bar.
Are you using the term "user" to describe the userspace _software_ or
the person sitting at the computer? If the latter, then we don't need
this ioctl at all; the "intel_reg" tool from IGT has provided this kind
of functionality on i915 for years; it's a simple command-line tool that
can be used with commands like:
intel_reg read 0x1234
intel_reg write 0x5678 0xabcd
The tool uses libpciaccess under the hood to map the BAR, and can
perform other necessary pre/post operations (like grabbing releasing
forcewake to make sure the register is accessible).
If you're using "user" to refer to the userspace _software_ (e.g., IGT's
xe_reg debug tool which is using the ioctl right now), then there's even
more incentive to move away from the ioctl --- the ioctl interface we
have today already has a bunch of limitations that make it less useful
than it should be for debugging:
* There's no way to specify/access registers on non-tile0.
* There's no way to specify that you do/don't want it to do the "extra"
steps like you describe (e.g., automatically grabbing forcewake is
convenient a lot of the time, but if you're actually trying to debug
forcewake itself, then the ioctl's automatic behavior just gets in
your way).
While the ioctl could theoretically be extended to overcome these
limitations, we still shouldn't really be building up ABI like that for
debug purposes without real userspace consumers, especially if we have a
viable alternative that's been used for a long time. It's relatively
simple for tools like intel_reg and xe_reg to just use libpciaccess to
map the BAR, figure out the appropriate offset, and then optionally
perform other operations (like forcewake) according to whatever options
were passed on the command line. With debug tools it's especially
likely that we'll come up with new behaviors that we want to add (e.g.,
handle display register accesses via msgbus transactions on MTL/LNL?)
and it would be better if we didn't need to keep extending the ioctl
uapi and ABI for these debug-only purposes).
Matt
--
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation
^ permalink raw reply [flat|nested] 26+ messages in thread* Re: [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl
2023-09-12 0:25 ` Matt Roper
@ 2023-09-12 8:43 ` Ofir Bitton
2023-09-12 11:11 ` Jani Nikula
2023-09-12 14:42 ` Lucas De Marchi
0 siblings, 2 replies; 26+ messages in thread
From: Ofir Bitton @ 2023-09-12 8:43 UTC (permalink / raw)
To: Matt Roper
Cc: Francois Dugast, Lucas De Marchi, intel-xe@lists.freedesktop.org
On 12/09/2023 3:25, Matt Roper wrote:
> On Mon, Sep 11, 2023 at 04:21:37AM +0000, Ofir Bitton wrote:
>> On 11/09/2023 6:45, Lucas De Marchi wrote:
>>> On Sun, Sep 10, 2023 at 04:34:24PM +0000, Ofir Bitton wrote:
>>>> On 07/09/2023 22:35, Francois Dugast wrote:
>>>>> This was previously used in UMD for timestamp correlation, which can now
>>>>> be done with DRM_XE_QUERY_CS_CYCLES.
>>>>>
>>>>> Link:
>>>>> https://lore.kernel.org/all/20230706042044.GR6953@mdroper-desk1.amr.corp.intel.com/
>>>>> Closes:
>>>>> https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/636
>>>>> Signed-off-by: Francois Dugast <francois.dugast@intel.com>
>>>>> ---
>>>>> drivers/gpu/drm/xe/xe_device.c | 1 -
>>>>> drivers/gpu/drm/xe/xe_mmio.c | 102 ---------------------------------
>>>>> include/uapi/drm/xe_drm.h | 31 ++--------
>>>>> 3 files changed, 4 insertions(+), 130 deletions(-)
>>>>>
>>>>> diff --git a/drivers/gpu/drm/xe/xe_device.c
>>>>> b/drivers/gpu/drm/xe/xe_device.c
>>>>> index 109aeb25d19c..10fa1b55578a 100644
>>>>> --- a/drivers/gpu/drm/xe/xe_device.c
>>>>> +++ b/drivers/gpu/drm/xe/xe_device.c
>>>>> @@ -107,7 +107,6 @@ static const struct drm_ioctl_desc xe_ioctls[] = {
>>>>> DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_DESTROY,
>>>>> xe_exec_queue_destroy_ioctl,
>>>>> DRM_RENDER_ALLOW),
>>>>> DRM_IOCTL_DEF_DRV(XE_EXEC, xe_exec_ioctl, DRM_RENDER_ALLOW),
>>>>> - DRM_IOCTL_DEF_DRV(XE_MMIO, xe_mmio_ioctl, DRM_RENDER_ALLOW),
>>>>> DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_SET_PROPERTY,
>>>>> xe_exec_queue_set_property_ioctl,
>>>>> DRM_RENDER_ALLOW),
>>>>> DRM_IOCTL_DEF_DRV(XE_WAIT_USER_FENCE, xe_wait_user_fence_ioctl,
>>>>> diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
>>>>> index 3ccc0af4430b..e636e3f3456d 100644
>>>>> --- a/drivers/gpu/drm/xe/xe_mmio.c
>>>>> +++ b/drivers/gpu/drm/xe/xe_mmio.c
>>>>> @@ -422,108 +422,6 @@ int xe_mmio_init(struct xe_device *xe)
>>>>> return 0;
>>>>> }
>>>>>
>>>>> -#define VALID_MMIO_FLAGS (\
>>>>> - DRM_XE_MMIO_BITS_MASK |\
>>>>> - DRM_XE_MMIO_READ |\
>>>>> - DRM_XE_MMIO_WRITE)
>>>>> -
>>>>> -static const struct xe_reg mmio_read_whitelist[] = {
>>>>> - RING_TIMESTAMP(RENDER_RING_BASE),
>>>>> -};
>>>>> -
>>>>> -int xe_mmio_ioctl(struct drm_device *dev, void *data,
>>>>> - struct drm_file *file)
>>>>> -{
>>>>> - struct xe_device *xe = to_xe_device(dev);
>>>>> - struct xe_gt *gt = xe_root_mmio_gt(xe);
>>>>> - struct drm_xe_mmio *args = data;
>>>>> - unsigned int bits_flag, bytes;
>>>>> - struct xe_reg reg;
>>>>> - bool allowed;
>>>>> - int ret = 0;
>>>>> -
>>>>> - if (XE_IOCTL_DBG(xe, args->extensions) ||
>>>>> - XE_IOCTL_DBG(xe, args->reserved[0] || args->reserved[1]))
>>>>> - return -EINVAL;
>>>>> -
>>>>> - if (XE_IOCTL_DBG(xe, args->flags & ~VALID_MMIO_FLAGS))
>>>>> - return -EINVAL;
>>>>> -
>>>>> - if (XE_IOCTL_DBG(xe, !(args->flags & DRM_XE_MMIO_WRITE) &&
>>>>> args->value))
>>>>> - return -EINVAL;
>>>>> -
>>>>> - allowed = capable(CAP_SYS_ADMIN);
>>>>> - if (!allowed && ((args->flags & ~DRM_XE_MMIO_BITS_MASK) ==
>>>>> DRM_XE_MMIO_READ)) {
>>>>> - unsigned int i;
>>>>> -
>>>>> - for (i = 0; i < ARRAY_SIZE(mmio_read_whitelist); i++) {
>>>>> - if (mmio_read_whitelist[i].addr == args->addr) {
>>>>> - allowed = true;
>>>>> - break;
>>>>> - }
>>>>> - }
>>>>> - }
>>>>> -
>>>>> - if (XE_IOCTL_DBG(xe, !allowed))
>>>>> - return -EPERM;
>>>>> -
>>>>> - bits_flag = args->flags & DRM_XE_MMIO_BITS_MASK;
>>>>> - bytes = 1 << bits_flag;
>>>>> - if (XE_IOCTL_DBG(xe, args->addr + bytes > xe->mmio.size))
>>>>> - return -EINVAL;
>>>>> -
>>>>> - /*
>>>>> - * TODO: migrate to xe_gt_mcr to lookup the mmio range and handle
>>>>> - * multicast registers. Steering would need uapi extension.
>>>>> - */
>>>>> - reg = XE_REG(args->addr);
>>>>> -
>>>>> - xe_device_mem_access_get(xe);
>>>>> - xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
>>>>> -
>>>>> - if (args->flags & DRM_XE_MMIO_WRITE) {
>>>>> - switch (bits_flag) {
>>>>> - case DRM_XE_MMIO_32BIT:
>>>>> - if (XE_IOCTL_DBG(xe, args->value > U32_MAX)) {
>>>>> - ret = -EINVAL;
>>>>> - goto exit;
>>>>> - }
>>>>> - xe_mmio_write32(gt, reg, args->value);
>>>>> - break;
>>>>> - default:
>>>>> - drm_dbg(&xe->drm, "Invalid MMIO bit size");
>>>>> - fallthrough;
>>>>> - case DRM_XE_MMIO_8BIT: /* TODO */
>>>>> - case DRM_XE_MMIO_16BIT: /* TODO */
>>>>> - ret = -EOPNOTSUPP;
>>>>> - goto exit;
>>>>> - }
>>>>> - }
>>>>> -
>>>>> - if (args->flags & DRM_XE_MMIO_READ) {
>>>>> - switch (bits_flag) {
>>>>> - case DRM_XE_MMIO_32BIT:
>>>>> - args->value = xe_mmio_read32(gt, reg);
>>>>> - break;
>>>>> - case DRM_XE_MMIO_64BIT:
>>>>> - args->value = xe_mmio_read64_2x32(gt, reg);
>>>>> - break;
>>>>> - default:
>>>>> - drm_dbg(&xe->drm, "Invalid MMIO bit size");
>>>>> - fallthrough;
>>>>> - case DRM_XE_MMIO_8BIT: /* TODO */
>>>>> - case DRM_XE_MMIO_16BIT: /* TODO */
>>>>> - ret = -EOPNOTSUPP;
>>>>> - }
>>>>> - }
>>>>> -
>>>>> -exit:
>>>>> - xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL);
>>>>> - xe_device_mem_access_put(xe);
>>>>> -
>>>>> - return ret;
>>>>> -}
>>>>> -
>>>>> /**
>>>>> * xe_mmio_read64_2x32() - Read a 64-bit register as two 32-bit reads
>>>>> * @gt: MMIO target GT
>>>>> diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
>>>>> index 86f16d50e9cc..6c6d1cfa415a 100644
>>>>> --- a/include/uapi/drm/xe_drm.h
>>>>> +++ b/include/uapi/drm/xe_drm.h
>>>>> @@ -106,11 +106,10 @@ struct xe_user_extension {
>>>>> #define DRM_XE_EXEC_QUEUE_CREATE 0x06
>>>>> #define DRM_XE_EXEC_QUEUE_DESTROY 0x07
>>>>> #define DRM_XE_EXEC 0x08
>>>>> -#define DRM_XE_MMIO 0x09
>>>>> -#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x0a
>>>>> -#define DRM_XE_WAIT_USER_FENCE 0x0b
>>>>> -#define DRM_XE_VM_MADVISE 0x0c
>>>>> -#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0d
>>>>> +#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x09
>>>>> +#define DRM_XE_WAIT_USER_FENCE 0x0a
>>>>> +#define DRM_XE_VM_MADVISE 0x0b
>>>>> +#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0c
>>>>>
>>>>> /* Must be kept compact -- no holes */
>>>>> #define DRM_IOCTL_XE_DEVICE_QUERY DRM_IOWR(DRM_COMMAND_BASE
>>>>> + DRM_XE_DEVICE_QUERY, struct drm_xe_device_query)
>>>>> @@ -123,7 +122,6 @@ struct xe_user_extension {
>>>>> #define DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY
>>>>> DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_GET_PROPERTY, struct
>>>>> drm_xe_exec_queue_get_property)
>>>>> #define DRM_IOCTL_XE_EXEC_QUEUE_DESTROY
>>>>> DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_DESTROY, struct
>>>>> drm_xe_exec_queue_destroy)
>>>>> #define DRM_IOCTL_XE_EXEC DRM_IOW(DRM_COMMAND_BASE +
>>>>> DRM_XE_EXEC, struct drm_xe_exec)
>>>>> -#define DRM_IOCTL_XE_MMIO DRM_IOWR(DRM_COMMAND_BASE +
>>>>> DRM_XE_MMIO, struct drm_xe_mmio)
>>>>> #define DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY
>>>>> DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_SET_PROPERTY, struct
>>>>> drm_xe_exec_queue_set_property)
>>>>> #define DRM_IOCTL_XE_WAIT_USER_FENCE
>>>>> DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_WAIT_USER_FENCE, struct
>>>>> drm_xe_wait_user_fence)
>>>>> #define DRM_IOCTL_XE_VM_MADVISE
>>>>> DRM_IOW(DRM_COMMAND_BASE + DRM_XE_VM_MADVISE, struct drm_xe_vm_madvise)
>>>>> @@ -883,27 +881,6 @@ struct drm_xe_exec {
>>>>> __u64 reserved[2];
>>>>> };
>>>>>
>>>>> -struct drm_xe_mmio {
>>>>> - /** @extensions: Pointer to the first extension struct, if any */
>>>>> - __u64 extensions;
>>>>> -
>>>>> - __u32 addr;
>>>>> -
>>>>> -#define DRM_XE_MMIO_8BIT 0x0
>>>>> -#define DRM_XE_MMIO_16BIT 0x1
>>>>> -#define DRM_XE_MMIO_32BIT 0x2
>>>>> -#define DRM_XE_MMIO_64BIT 0x3
>>>>> -#define DRM_XE_MMIO_BITS_MASK 0x3
>>>>> -#define DRM_XE_MMIO_READ 0x4
>>>>> -#define DRM_XE_MMIO_WRITE 0x8
>>>>> - __u32 flags;
>>>>> -
>>>>> - __u64 value;
>>>>> -
>>>>> - /** @reserved: Reserved */
>>>>> - __u64 reserved[2];
>>>>> -};
>>>>> -
>>>>> /**
>>>>> * struct drm_xe_wait_user_fence - wait user fence
>>>>> *
>>>>
>>>> I would prefer to keep this ioctl for debug, or an equivavlent
>>>> alternative. We can remove the timestmap part but keep the general mmio
>>>> ioctl interface for 'CAP_SYS_ADMIN' access only.
>>>> Any objections?
>
> Well, one general roadblock is that the DRM subsystem rules don't allow
> adding ABI without a real, open-source userspace consumer. Not only do
> we not have a "real" consumer for this ioctl itself, but we also don't
> even want to give anyone the impression that we have a backdoor
> interface to allow non-opensource userspace to go behind the driver's
> back and start controlling the hardware. Userspace can still obviously
> do that by running as root and mapping the BAR directly, but they're not
> using official driver uapi at that point, and there are potentially
> other ways that a sysadmin can close those holes if necessary.
Hey Matt, I totally undesrstand your concern, I might have another
suggestion. We can create another FD in debugfs and move this ioctl
there (I can take ownership on this), This way ABI is not an issue.
>
>>>
>>> CAP_SYS_ADMIN can already map the bar and do the reads and
>>> writes. What's the benefit of going through the kernel?
>>>
>>> Lucas De Marchi
>>>
>>>>
>>>> Ofir
>>
>> Some register read/write requires driver involvement, for example
>> disabling clock gating or going through a register gateway.
>> In addition, if a user would like to access directly through the bar he
>> will need to be aware of the exact bar mapping. It is preferable that
>> the user will be able to ask for read/write from/to a specific MMIO
>> address and the driver will map it to the proper offset in bar.
>
> Are you using the term "user" to describe the userspace _software_ or
> the person sitting at the computer? If the latter, then we don't need
> this ioctl at all; the "intel_reg" tool from IGT has provided this kind
> of functionality on i915 for years; it's a simple command-line tool that
> can be used with commands like:
>
> intel_reg read 0x1234
> intel_reg write 0x5678 0xabcd
>
> The tool uses libpciaccess under the hood to map the BAR, and can
> perform other necessary pre/post operations (like grabbing releasing
> forcewake to make sure the register is accessible).
By 'user' I do mean userspace process. Intel_reg tool can work but it
has its own limitations.
>
> If you're using "user" to refer to the userspace _software_ (e.g., IGT's
> xe_reg debug tool which is using the ioctl right now), then there's even
> more incentive to move away from the ioctl --- the ioctl interface we
> have today already has a bunch of limitations that make it less useful
> than it should be for debugging:
>
> * There's no way to specify/access registers on non-tile0.
I am aware, I will add support for multi-tile devices.
> * There's no way to specify that you do/don't want it to do the "extra"
> steps like you describe (e.g., automatically grabbing forcewake is
> convenient a lot of the time, but if you're actually trying to debug
> forcewake itself, then the ioctl's automatic behavior just gets in
> your way).
>
Understood, for these kind of debugs the mmio ioctl is irrelevant.
> While the ioctl could theoretically be extended to overcome these
> limitations, we still shouldn't really be building up ABI like that for
> debug purposes without real userspace consumers, especially if we have a
> viable alternative that's been used for a long time. It's relatively
> simple for tools like intel_reg and xe_reg to just use libpciaccess to
> map the BAR, figure out the appropriate offset, and then optionally
> perform other operations (like forcewake) according to whatever options
> were passed on the command line. With debug tools it's especially
> likely that we'll come up with new behaviors that we want to add (e.g.,
> handle display register accesses via msgbus transactions on MTL/LNL?)
> and it would be better if we didn't need to keep extending the ioctl
> uapi and ABI for these debug-only purposes).
I agree we need an interface that will not be obligated to any ABI as
this is for pure debug, so we are left with 2 options:
1. My suggestion to create a debugfs FD and use the ioctl there.
2. Move code to innersource
I prefer option #1 as the latter will not be available for customers who
uses the opensource driver.
Ofir.
>
>
> Matt
>
^ permalink raw reply [flat|nested] 26+ messages in thread* Re: [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl
2023-09-12 8:43 ` Ofir Bitton
@ 2023-09-12 11:11 ` Jani Nikula
2023-09-12 18:33 ` Ofir Bitton
2023-09-12 14:42 ` Lucas De Marchi
1 sibling, 1 reply; 26+ messages in thread
From: Jani Nikula @ 2023-09-12 11:11 UTC (permalink / raw)
To: Ofir Bitton, Matt Roper
Cc: Francois Dugast, Lucas De Marchi, intel-xe@lists.freedesktop.org
On Tue, 12 Sep 2023, Ofir Bitton <obitton@habana.ai> wrote:
> On 12/09/2023 3:25, Matt Roper wrote:
> Hey Matt, I totally undesrstand your concern, I might have another
> suggestion. We can create another FD in debugfs and move this ioctl
> there (I can take ownership on this), This way ABI is not an issue.
FD or ioctl in debugfs? Or do you just mean adding a debugfs file for
register access?
BR,
Jani.
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl
2023-09-12 11:11 ` Jani Nikula
@ 2023-09-12 18:33 ` Ofir Bitton
2023-09-14 8:35 ` Jani Nikula
0 siblings, 1 reply; 26+ messages in thread
From: Ofir Bitton @ 2023-09-12 18:33 UTC (permalink / raw)
To: Jani Nikula, Matt Roper
Cc: Francois Dugast, Lucas De Marchi, intel-xe@lists.freedesktop.org
On 12/09/2023 14:11, Jani Nikula wrote:
> On Tue, 12 Sep 2023, Ofir Bitton <obitton@habana.ai> wrote:
>> On 12/09/2023 3:25, Matt Roper wrote:
>> Hey Matt, I totally undesrstand your concern, I might have another
>> suggestion. We can create another FD in debugfs and move this ioctl
>> there (I can take ownership on this), This way ABI is not an issue.
>
> FD or ioctl in debugfs? Or do you just mean adding a debugfs file for
> register access?
>
> BR,
> Jani.
>
Add a new file in debugfs to which we will send debug ioctls such as the
mmio ioctl.
Ofir.
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl
2023-09-12 18:33 ` Ofir Bitton
@ 2023-09-14 8:35 ` Jani Nikula
2023-09-14 14:20 ` Ofir Bitton
0 siblings, 1 reply; 26+ messages in thread
From: Jani Nikula @ 2023-09-14 8:35 UTC (permalink / raw)
To: Ofir Bitton, Matt Roper
Cc: Francois Dugast, Lucas De Marchi, intel-xe@lists.freedesktop.org
On Tue, 12 Sep 2023, Ofir Bitton <obitton@habana.ai> wrote:
> On 12/09/2023 14:11, Jani Nikula wrote:
>> On Tue, 12 Sep 2023, Ofir Bitton <obitton@habana.ai> wrote:
>>> On 12/09/2023 3:25, Matt Roper wrote:
>>> Hey Matt, I totally undesrstand your concern, I might have another
>>> suggestion. We can create another FD in debugfs and move this ioctl
>>> there (I can take ownership on this), This way ABI is not an issue.
>>
>> FD or ioctl in debugfs? Or do you just mean adding a debugfs file for
>> register access?
>>
>> BR,
>> Jani.
>>
>
> Add a new file in debugfs to which we will send debug ioctls such as the
> mmio ioctl.
It's so rare to do ioctl on debugfs files that I first had to check it's
possible, and then try to find examples in the kernel. I found one so
far, though there are probably more.
If it's that rare, usually the question is, does it make sense?
BR,
Jani.
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl
2023-09-14 8:35 ` Jani Nikula
@ 2023-09-14 14:20 ` Ofir Bitton
2023-09-14 20:47 ` Daniel Vetter
0 siblings, 1 reply; 26+ messages in thread
From: Ofir Bitton @ 2023-09-14 14:20 UTC (permalink / raw)
To: Jani Nikula, Matt Roper, daniel.vetter@ffwll.ch
Cc: Francois Dugast, Lucas De Marchi, intel-xe@lists.freedesktop.org
On 14/09/2023 11:35, Jani Nikula wrote:
> On Tue, 12 Sep 2023, Ofir Bitton <obitton@habana.ai> wrote:
>> On 12/09/2023 14:11, Jani Nikula wrote:
>>> On Tue, 12 Sep 2023, Ofir Bitton <obitton@habana.ai> wrote:
>>>> On 12/09/2023 3:25, Matt Roper wrote:
>>>> Hey Matt, I totally undesrstand your concern, I might have another
>>>> suggestion. We can create another FD in debugfs and move this ioctl
>>>> there (I can take ownership on this), This way ABI is not an issue.
>>>
>>> FD or ioctl in debugfs? Or do you just mean adding a debugfs file for
>>> register access?
>>>
>>> BR,
>>> Jani.
>>>
>>
>> Add a new file in debugfs to which we will send debug ioctls such as the
>> mmio ioctl.
>
> It's so rare to do ioctl on debugfs files that I first had to check it's
> possible, and then try to find examples in the kernel. I found one so
> far, though there are probably more.
>
> If it's that rare, usually the question is, does it make sense?
>
>
> BR,
> Jani.
>
>
I actually got this idea from Daniel few months back during a different
discussion. Daniel any thoughts on this?
If you are uncomfortable with the ioctl approach we can go with a
different approach, for example what we did in the habanalabs driver:
setting read/write address:
https://elixir.bootlin.com/linux/v6.6-rc1/source/drivers/accel/habanalabs/common/debugfs.c#L1630
read32:
https://elixir.bootlin.com/linux/v6.6-rc1/source/drivers/accel/habanalabs/common/debugfs.c#L844
I liked the ioctl approach so much because it requires a single system
call instead of 2 and the implementation is much cleaner.
Ofir.
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl
2023-09-14 14:20 ` Ofir Bitton
@ 2023-09-14 20:47 ` Daniel Vetter
2023-09-18 6:40 ` Ofir Bitton
0 siblings, 1 reply; 26+ messages in thread
From: Daniel Vetter @ 2023-09-14 20:47 UTC (permalink / raw)
To: Ofir Bitton, airlied@gmail.com
Cc: Lucas De Marchi, Francois Dugast, Matt Roper,
intel-xe@lists.freedesktop.org
On Thu, 14 Sept 2023 at 16:21, Ofir Bitton <obitton@habana.ai> wrote:
>
> On 14/09/2023 11:35, Jani Nikula wrote:
> > On Tue, 12 Sep 2023, Ofir Bitton <obitton@habana.ai> wrote:
> >> On 12/09/2023 14:11, Jani Nikula wrote:
> >>> On Tue, 12 Sep 2023, Ofir Bitton <obitton@habana.ai> wrote:
> >>>> On 12/09/2023 3:25, Matt Roper wrote:
> >>>> Hey Matt, I totally undesrstand your concern, I might have another
> >>>> suggestion. We can create another FD in debugfs and move this ioctl
> >>>> there (I can take ownership on this), This way ABI is not an issue.
> >>>
> >>> FD or ioctl in debugfs? Or do you just mean adding a debugfs file for
> >>> register access?
> >>>
> >>> BR,
> >>> Jani.
> >>>
> >>
> >> Add a new file in debugfs to which we will send debug ioctls such as the
> >> mmio ioctl.
> >
> > It's so rare to do ioctl on debugfs files that I first had to check it's
> > possible, and then try to find examples in the kernel. I found one so
> > far, though there are probably more.
> >
> > If it's that rare, usually the question is, does it make sense?
> >
> >
> > BR,
> > Jani.
> >
> >
>
> I actually got this idea from Daniel few months back during a different
> discussion. Daniel any thoughts on this?
So the backstory is that some simulation interface for gaudi used a
chardev node, for the efficiency/flexibilty of ioctl. Which for
upstream is a no-go, we really don't want to make val/sim stuff stable
uapi. But in general I'm very much welcome to upstreaming
debug/sim/val infrastructure, anything that's reasonable and reduces
the delta against internal/downstream trees is good, and the ioctl
interface seems like the right fit, and the stable uapi issue can be
avoided by moving it all into debugfs.
That's how the debugfs-with-ioctl idea was born.
Now since it's debugfs I really don't care much (but maybe
double-check with Dave Airlie), as long as we don't go overboard and
use ioctl for absolutely everything just because we can. Because in
general I think debugfs should be human readable and useable with just
commandline, very often that's really the most convenient interface.
But if we need something where ioctl is just the better fit, then yeah
ioctl in debugfs is imo ok.
Cheers!
> If you are uncomfortable with the ioctl approach we can go with a
> different approach, for example what we did in the habanalabs driver:
>
> setting read/write address:
> https://elixir.bootlin.com/linux/v6.6-rc1/source/drivers/accel/habanalabs/common/debugfs.c#L1630
>
> read32:
> https://elixir.bootlin.com/linux/v6.6-rc1/source/drivers/accel/habanalabs/common/debugfs.c#L844
>
> I liked the ioctl approach so much because it requires a single system
> call instead of 2 and the implementation is much cleaner.
>
> Ofir.
>
>
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl
2023-09-14 20:47 ` Daniel Vetter
@ 2023-09-18 6:40 ` Ofir Bitton
2023-09-18 9:54 ` Jani Nikula
0 siblings, 1 reply; 26+ messages in thread
From: Ofir Bitton @ 2023-09-18 6:40 UTC (permalink / raw)
To: Daniel Vetter, airlied@gmail.com
Cc: Lucas De Marchi, Francois Dugast, Matt Roper,
intel-xe@lists.freedesktop.org
On 14/09/2023 23:47, Daniel Vetter wrote:
> On Thu, 14 Sept 2023 at 16:21, Ofir Bitton <obitton@habana.ai> wrote:
>>
>> On 14/09/2023 11:35, Jani Nikula wrote:
>>> On Tue, 12 Sep 2023, Ofir Bitton <obitton@habana.ai> wrote:
>>>> On 12/09/2023 14:11, Jani Nikula wrote:
>>>>> On Tue, 12 Sep 2023, Ofir Bitton <obitton@habana.ai> wrote:
>>>>>> On 12/09/2023 3:25, Matt Roper wrote:
>>>>>> Hey Matt, I totally undesrstand your concern, I might have another
>>>>>> suggestion. We can create another FD in debugfs and move this ioctl
>>>>>> there (I can take ownership on this), This way ABI is not an issue.
>>>>>
>>>>> FD or ioctl in debugfs? Or do you just mean adding a debugfs file for
>>>>> register access?
>>>>>
>>>>> BR,
>>>>> Jani.
>>>>>
>>>>
>>>> Add a new file in debugfs to which we will send debug ioctls such as the
>>>> mmio ioctl.
>>>
>>> It's so rare to do ioctl on debugfs files that I first had to check it's
>>> possible, and then try to find examples in the kernel. I found one so
>>> far, though there are probably more.
>>>
>>> If it's that rare, usually the question is, does it make sense?
>>>
>>>
>>> BR,
>>> Jani.
>>>
>>>
>>
>> I actually got this idea from Daniel few months back during a different
>> discussion. Daniel any thoughts on this?
>
> So the backstory is that some simulation interface for gaudi used a
> chardev node, for the efficiency/flexibilty of ioctl. Which for
> upstream is a no-go, we really don't want to make val/sim stuff stable
> uapi. But in general I'm very much welcome to upstreaming
> debug/sim/val infrastructure, anything that's reasonable and reduces
> the delta against internal/downstream trees is good, and the ioctl
> interface seems like the right fit, and the stable uapi issue can be
> avoided by moving it all into debugfs.
>
> That's how the debugfs-with-ioctl idea was born.
>
> Now since it's debugfs I really don't care much (but maybe
> double-check with Dave Airlie), as long as we don't go overboard and
> use ioctl for absolutely everything just because we can. Because in
> general I think debugfs should be human readable and useable with just
> commandline, very often that's really the most convenient interface.
> But if we need something where ioctl is just the better fit, then yeah
> ioctl in debugfs is imo ok.
>
> Cheers!
>
Thanks Daniel for the detailed input! I think in our case we can use
a debugfs ioctl ONLY for the mmio case, as indeed here it is the best
fit. Jani, any objection?
>> If you are uncomfortable with the ioctl approach we can go with a
>> different approach, for example what we did in the habanalabs driver:
>>
>> setting read/write address:
>> https://elixir.bootlin.com/linux/v6.6-rc1/source/drivers/accel/habanalabs/common/debugfs.c#L1630
>>
>> read32:
>> https://elixir.bootlin.com/linux/v6.6-rc1/source/drivers/accel/habanalabs/common/debugfs.c#L844
>>
>> I liked the ioctl approach so much because it requires a single system
>> call instead of 2 and the implementation is much cleaner.
>>
>> Ofir.
>>
>>
>
>
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl
2023-09-18 6:40 ` Ofir Bitton
@ 2023-09-18 9:54 ` Jani Nikula
0 siblings, 0 replies; 26+ messages in thread
From: Jani Nikula @ 2023-09-18 9:54 UTC (permalink / raw)
To: Ofir Bitton, Daniel Vetter, airlied@gmail.com
Cc: Lucas De Marchi, Francois Dugast, Matt Roper,
intel-xe@lists.freedesktop.org
On Mon, 18 Sep 2023, Ofir Bitton <obitton@habana.ai> wrote:
> On 14/09/2023 23:47, Daniel Vetter wrote:
>> On Thu, 14 Sept 2023 at 16:21, Ofir Bitton <obitton@habana.ai> wrote:
>>>
>>> On 14/09/2023 11:35, Jani Nikula wrote:
>>>> On Tue, 12 Sep 2023, Ofir Bitton <obitton@habana.ai> wrote:
>>>>> On 12/09/2023 14:11, Jani Nikula wrote:
>>>>>> On Tue, 12 Sep 2023, Ofir Bitton <obitton@habana.ai> wrote:
>>>>>>> On 12/09/2023 3:25, Matt Roper wrote:
>>>>>>> Hey Matt, I totally undesrstand your concern, I might have another
>>>>>>> suggestion. We can create another FD in debugfs and move this ioctl
>>>>>>> there (I can take ownership on this), This way ABI is not an issue.
>>>>>>
>>>>>> FD or ioctl in debugfs? Or do you just mean adding a debugfs file for
>>>>>> register access?
>>>>>>
>>>>>> BR,
>>>>>> Jani.
>>>>>>
>>>>>
>>>>> Add a new file in debugfs to which we will send debug ioctls such as the
>>>>> mmio ioctl.
>>>>
>>>> It's so rare to do ioctl on debugfs files that I first had to check it's
>>>> possible, and then try to find examples in the kernel. I found one so
>>>> far, though there are probably more.
>>>>
>>>> If it's that rare, usually the question is, does it make sense?
>>>>
>>>>
>>>> BR,
>>>> Jani.
>>>>
>>>>
>>>
>>> I actually got this idea from Daniel few months back during a different
>>> discussion. Daniel any thoughts on this?
>>
>> So the backstory is that some simulation interface for gaudi used a
>> chardev node, for the efficiency/flexibilty of ioctl. Which for
>> upstream is a no-go, we really don't want to make val/sim stuff stable
>> uapi. But in general I'm very much welcome to upstreaming
>> debug/sim/val infrastructure, anything that's reasonable and reduces
>> the delta against internal/downstream trees is good, and the ioctl
>> interface seems like the right fit, and the stable uapi issue can be
>> avoided by moving it all into debugfs.
>>
>> That's how the debugfs-with-ioctl idea was born.
>>
>> Now since it's debugfs I really don't care much (but maybe
>> double-check with Dave Airlie), as long as we don't go overboard and
>> use ioctl for absolutely everything just because we can. Because in
>> general I think debugfs should be human readable and useable with just
>> commandline, very often that's really the most convenient interface.
>> But if we need something where ioctl is just the better fit, then yeah
>> ioctl in debugfs is imo ok.
>>
>> Cheers!
>>
>
> Thanks Daniel for the detailed input! I think in our case we can use
> a debugfs ioctl ONLY for the mmio case, as indeed here it is the best
> fit. Jani, any objection?
Ack on the plan.
And since it's debugfs, we can actually change it afterwards. :)
BR,
Jani.
>
>>> If you are uncomfortable with the ioctl approach we can go with a
>>> different approach, for example what we did in the habanalabs driver:
>>>
>>> setting read/write address:
>>> https://elixir.bootlin.com/linux/v6.6-rc1/source/drivers/accel/habanalabs/common/debugfs.c#L1630
>>>
>>> read32:
>>> https://elixir.bootlin.com/linux/v6.6-rc1/source/drivers/accel/habanalabs/common/debugfs.c#L844
>>>
>>> I liked the ioctl approach so much because it requires a single system
>>> call instead of 2 and the implementation is much cleaner.
>>>
>>> Ofir.
>>>
>>>
>>
>>
>
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl
2023-09-12 8:43 ` Ofir Bitton
2023-09-12 11:11 ` Jani Nikula
@ 2023-09-12 14:42 ` Lucas De Marchi
2023-09-13 13:56 ` Francois Dugast
1 sibling, 1 reply; 26+ messages in thread
From: Lucas De Marchi @ 2023-09-12 14:42 UTC (permalink / raw)
To: Ofir Bitton
Cc: Dugast, Francois, Roper, Matthew D,
intel-xe@lists.freedesktop.org
On Tue, Sep 12, 2023 at 03:43:06AM -0500, Ofir Bitton wrote:
>On 12/09/2023 3:25, Matt Roper wrote:
>> On Mon, Sep 11, 2023 at 04:21:37AM +0000, Ofir Bitton wrote:
>>> On 11/09/2023 6:45, Lucas De Marchi wrote:
>>>> On Sun, Sep 10, 2023 at 04:34:24PM +0000, Ofir Bitton wrote:
>>>>> On 07/09/2023 22:35, Francois Dugast wrote:
>>>>>> This was previously used in UMD for timestamp correlation, which can now
>>>>>> be done with DRM_XE_QUERY_CS_CYCLES.
>>>>>>
>>>>>> Link:
>>>>>> https://lore.kernel.org/all/20230706042044.GR6953@mdroper-desk1.amr.corp.intel.com/
>>>>>> Closes:
>>>>>> https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/636
>>>>>> Signed-off-by: Francois Dugast <francois.dugast@intel.com>
>>>>>> ---
>>>>>> drivers/gpu/drm/xe/xe_device.c | 1 -
>>>>>> drivers/gpu/drm/xe/xe_mmio.c | 102 ---------------------------------
>>>>>> include/uapi/drm/xe_drm.h | 31 ++--------
>>>>>> 3 files changed, 4 insertions(+), 130 deletions(-)
>>>>>>
>>>>>> diff --git a/drivers/gpu/drm/xe/xe_device.c
>>>>>> b/drivers/gpu/drm/xe/xe_device.c
>>>>>> index 109aeb25d19c..10fa1b55578a 100644
>>>>>> --- a/drivers/gpu/drm/xe/xe_device.c
>>>>>> +++ b/drivers/gpu/drm/xe/xe_device.c
>>>>>> @@ -107,7 +107,6 @@ static const struct drm_ioctl_desc xe_ioctls[] = {
>>>>>> DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_DESTROY,
>>>>>> xe_exec_queue_destroy_ioctl,
>>>>>> DRM_RENDER_ALLOW),
>>>>>> DRM_IOCTL_DEF_DRV(XE_EXEC, xe_exec_ioctl, DRM_RENDER_ALLOW),
>>>>>> - DRM_IOCTL_DEF_DRV(XE_MMIO, xe_mmio_ioctl, DRM_RENDER_ALLOW),
>>>>>> DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_SET_PROPERTY,
>>>>>> xe_exec_queue_set_property_ioctl,
>>>>>> DRM_RENDER_ALLOW),
>>>>>> DRM_IOCTL_DEF_DRV(XE_WAIT_USER_FENCE, xe_wait_user_fence_ioctl,
>>>>>> diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
>>>>>> index 3ccc0af4430b..e636e3f3456d 100644
>>>>>> --- a/drivers/gpu/drm/xe/xe_mmio.c
>>>>>> +++ b/drivers/gpu/drm/xe/xe_mmio.c
>>>>>> @@ -422,108 +422,6 @@ int xe_mmio_init(struct xe_device *xe)
>>>>>> return 0;
>>>>>> }
>>>>>>
>>>>>> -#define VALID_MMIO_FLAGS (\
>>>>>> - DRM_XE_MMIO_BITS_MASK |\
>>>>>> - DRM_XE_MMIO_READ |\
>>>>>> - DRM_XE_MMIO_WRITE)
>>>>>> -
>>>>>> -static const struct xe_reg mmio_read_whitelist[] = {
>>>>>> - RING_TIMESTAMP(RENDER_RING_BASE),
>>>>>> -};
>>>>>> -
>>>>>> -int xe_mmio_ioctl(struct drm_device *dev, void *data,
>>>>>> - struct drm_file *file)
>>>>>> -{
>>>>>> - struct xe_device *xe = to_xe_device(dev);
>>>>>> - struct xe_gt *gt = xe_root_mmio_gt(xe);
>>>>>> - struct drm_xe_mmio *args = data;
>>>>>> - unsigned int bits_flag, bytes;
>>>>>> - struct xe_reg reg;
>>>>>> - bool allowed;
>>>>>> - int ret = 0;
>>>>>> -
>>>>>> - if (XE_IOCTL_DBG(xe, args->extensions) ||
>>>>>> - XE_IOCTL_DBG(xe, args->reserved[0] || args->reserved[1]))
>>>>>> - return -EINVAL;
>>>>>> -
>>>>>> - if (XE_IOCTL_DBG(xe, args->flags & ~VALID_MMIO_FLAGS))
>>>>>> - return -EINVAL;
>>>>>> -
>>>>>> - if (XE_IOCTL_DBG(xe, !(args->flags & DRM_XE_MMIO_WRITE) &&
>>>>>> args->value))
>>>>>> - return -EINVAL;
>>>>>> -
>>>>>> - allowed = capable(CAP_SYS_ADMIN);
>>>>>> - if (!allowed && ((args->flags & ~DRM_XE_MMIO_BITS_MASK) ==
>>>>>> DRM_XE_MMIO_READ)) {
>>>>>> - unsigned int i;
>>>>>> -
>>>>>> - for (i = 0; i < ARRAY_SIZE(mmio_read_whitelist); i++) {
>>>>>> - if (mmio_read_whitelist[i].addr == args->addr) {
>>>>>> - allowed = true;
>>>>>> - break;
>>>>>> - }
>>>>>> - }
>>>>>> - }
>>>>>> -
>>>>>> - if (XE_IOCTL_DBG(xe, !allowed))
>>>>>> - return -EPERM;
>>>>>> -
>>>>>> - bits_flag = args->flags & DRM_XE_MMIO_BITS_MASK;
>>>>>> - bytes = 1 << bits_flag;
>>>>>> - if (XE_IOCTL_DBG(xe, args->addr + bytes > xe->mmio.size))
>>>>>> - return -EINVAL;
>>>>>> -
>>>>>> - /*
>>>>>> - * TODO: migrate to xe_gt_mcr to lookup the mmio range and handle
>>>>>> - * multicast registers. Steering would need uapi extension.
>>>>>> - */
>>>>>> - reg = XE_REG(args->addr);
>>>>>> -
>>>>>> - xe_device_mem_access_get(xe);
>>>>>> - xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
>>>>>> -
>>>>>> - if (args->flags & DRM_XE_MMIO_WRITE) {
>>>>>> - switch (bits_flag) {
>>>>>> - case DRM_XE_MMIO_32BIT:
>>>>>> - if (XE_IOCTL_DBG(xe, args->value > U32_MAX)) {
>>>>>> - ret = -EINVAL;
>>>>>> - goto exit;
>>>>>> - }
>>>>>> - xe_mmio_write32(gt, reg, args->value);
>>>>>> - break;
>>>>>> - default:
>>>>>> - drm_dbg(&xe->drm, "Invalid MMIO bit size");
>>>>>> - fallthrough;
>>>>>> - case DRM_XE_MMIO_8BIT: /* TODO */
>>>>>> - case DRM_XE_MMIO_16BIT: /* TODO */
>>>>>> - ret = -EOPNOTSUPP;
>>>>>> - goto exit;
>>>>>> - }
>>>>>> - }
>>>>>> -
>>>>>> - if (args->flags & DRM_XE_MMIO_READ) {
>>>>>> - switch (bits_flag) {
>>>>>> - case DRM_XE_MMIO_32BIT:
>>>>>> - args->value = xe_mmio_read32(gt, reg);
>>>>>> - break;
>>>>>> - case DRM_XE_MMIO_64BIT:
>>>>>> - args->value = xe_mmio_read64_2x32(gt, reg);
>>>>>> - break;
>>>>>> - default:
>>>>>> - drm_dbg(&xe->drm, "Invalid MMIO bit size");
>>>>>> - fallthrough;
>>>>>> - case DRM_XE_MMIO_8BIT: /* TODO */
>>>>>> - case DRM_XE_MMIO_16BIT: /* TODO */
>>>>>> - ret = -EOPNOTSUPP;
>>>>>> - }
>>>>>> - }
>>>>>> -
>>>>>> -exit:
>>>>>> - xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL);
>>>>>> - xe_device_mem_access_put(xe);
>>>>>> -
>>>>>> - return ret;
>>>>>> -}
>>>>>> -
>>>>>> /**
>>>>>> * xe_mmio_read64_2x32() - Read a 64-bit register as two 32-bit reads
>>>>>> * @gt: MMIO target GT
>>>>>> diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
>>>>>> index 86f16d50e9cc..6c6d1cfa415a 100644
>>>>>> --- a/include/uapi/drm/xe_drm.h
>>>>>> +++ b/include/uapi/drm/xe_drm.h
>>>>>> @@ -106,11 +106,10 @@ struct xe_user_extension {
>>>>>> #define DRM_XE_EXEC_QUEUE_CREATE 0x06
>>>>>> #define DRM_XE_EXEC_QUEUE_DESTROY 0x07
>>>>>> #define DRM_XE_EXEC 0x08
>>>>>> -#define DRM_XE_MMIO 0x09
>>>>>> -#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x0a
>>>>>> -#define DRM_XE_WAIT_USER_FENCE 0x0b
>>>>>> -#define DRM_XE_VM_MADVISE 0x0c
>>>>>> -#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0d
>>>>>> +#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x09
>>>>>> +#define DRM_XE_WAIT_USER_FENCE 0x0a
>>>>>> +#define DRM_XE_VM_MADVISE 0x0b
>>>>>> +#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0c
>>>>>>
>>>>>> /* Must be kept compact -- no holes */
>>>>>> #define DRM_IOCTL_XE_DEVICE_QUERY DRM_IOWR(DRM_COMMAND_BASE
>>>>>> + DRM_XE_DEVICE_QUERY, struct drm_xe_device_query)
>>>>>> @@ -123,7 +122,6 @@ struct xe_user_extension {
>>>>>> #define DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY
>>>>>> DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_GET_PROPERTY, struct
>>>>>> drm_xe_exec_queue_get_property)
>>>>>> #define DRM_IOCTL_XE_EXEC_QUEUE_DESTROY
>>>>>> DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_DESTROY, struct
>>>>>> drm_xe_exec_queue_destroy)
>>>>>> #define DRM_IOCTL_XE_EXEC DRM_IOW(DRM_COMMAND_BASE +
>>>>>> DRM_XE_EXEC, struct drm_xe_exec)
>>>>>> -#define DRM_IOCTL_XE_MMIO DRM_IOWR(DRM_COMMAND_BASE +
>>>>>> DRM_XE_MMIO, struct drm_xe_mmio)
>>>>>> #define DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY
>>>>>> DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_SET_PROPERTY, struct
>>>>>> drm_xe_exec_queue_set_property)
>>>>>> #define DRM_IOCTL_XE_WAIT_USER_FENCE
>>>>>> DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_WAIT_USER_FENCE, struct
>>>>>> drm_xe_wait_user_fence)
>>>>>> #define DRM_IOCTL_XE_VM_MADVISE
>>>>>> DRM_IOW(DRM_COMMAND_BASE + DRM_XE_VM_MADVISE, struct drm_xe_vm_madvise)
>>>>>> @@ -883,27 +881,6 @@ struct drm_xe_exec {
>>>>>> __u64 reserved[2];
>>>>>> };
>>>>>>
>>>>>> -struct drm_xe_mmio {
>>>>>> - /** @extensions: Pointer to the first extension struct, if any */
>>>>>> - __u64 extensions;
>>>>>> -
>>>>>> - __u32 addr;
>>>>>> -
>>>>>> -#define DRM_XE_MMIO_8BIT 0x0
>>>>>> -#define DRM_XE_MMIO_16BIT 0x1
>>>>>> -#define DRM_XE_MMIO_32BIT 0x2
>>>>>> -#define DRM_XE_MMIO_64BIT 0x3
>>>>>> -#define DRM_XE_MMIO_BITS_MASK 0x3
>>>>>> -#define DRM_XE_MMIO_READ 0x4
>>>>>> -#define DRM_XE_MMIO_WRITE 0x8
>>>>>> - __u32 flags;
>>>>>> -
>>>>>> - __u64 value;
>>>>>> -
>>>>>> - /** @reserved: Reserved */
>>>>>> - __u64 reserved[2];
>>>>>> -};
>>>>>> -
>>>>>> /**
>>>>>> * struct drm_xe_wait_user_fence - wait user fence
>>>>>> *
>>>>>
>>>>> I would prefer to keep this ioctl for debug, or an equivavlent
>>>>> alternative. We can remove the timestmap part but keep the general mmio
>>>>> ioctl interface for 'CAP_SYS_ADMIN' access only.
>>>>> Any objections?
>>
>> Well, one general roadblock is that the DRM subsystem rules don't allow
>> adding ABI without a real, open-source userspace consumer. Not only do
>> we not have a "real" consumer for this ioctl itself, but we also don't
>> even want to give anyone the impression that we have a backdoor
>> interface to allow non-opensource userspace to go behind the driver's
>> back and start controlling the hardware. Userspace can still obviously
>> do that by running as root and mapping the BAR directly, but they're not
>> using official driver uapi at that point, and there are potentially
>> other ways that a sysadmin can close those holes if necessary.
>
>Hey Matt, I totally undesrstand your concern, I might have another
>suggestion. We can create another FD in debugfs and move this ioctl
>there (I can take ownership on this), This way ABI is not an issue.
an interface in debugfs would be better than keeping the ioctl.
We seem to have some consensus now to go ahead and remove this.
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Please record the Acked-by from UMD when you get them and before
merging. And we will also need to change IGT ahead of merging this.
thanks
Lucas De Marchi
>
>>
>>>>
>>>> CAP_SYS_ADMIN can already map the bar and do the reads and
>>>> writes. What's the benefit of going through the kernel?
>>>>
>>>> Lucas De Marchi
>>>>
>>>>>
>>>>> Ofir
>>>
>>> Some register read/write requires driver involvement, for example
>>> disabling clock gating or going through a register gateway.
>>> In addition, if a user would like to access directly through the bar he
>>> will need to be aware of the exact bar mapping. It is preferable that
>>> the user will be able to ask for read/write from/to a specific MMIO
>>> address and the driver will map it to the proper offset in bar.
>>
>> Are you using the term "user" to describe the userspace _software_ or
>> the person sitting at the computer? If the latter, then we don't need
>> this ioctl at all; the "intel_reg" tool from IGT has provided this kind
>> of functionality on i915 for years; it's a simple command-line tool that
>> can be used with commands like:
>>
>> intel_reg read 0x1234
>> intel_reg write 0x5678 0xabcd
>>
>> The tool uses libpciaccess under the hood to map the BAR, and can
>> perform other necessary pre/post operations (like grabbing releasing
>> forcewake to make sure the register is accessible).
>
>By 'user' I do mean userspace process. Intel_reg tool can work but it
>has its own limitations.
>
>>
>> If you're using "user" to refer to the userspace _software_ (e.g., IGT's
>> xe_reg debug tool which is using the ioctl right now), then there's even
>> more incentive to move away from the ioctl --- the ioctl interface we
>> have today already has a bunch of limitations that make it less useful
>> than it should be for debugging:
>>
>> * There's no way to specify/access registers on non-tile0.
>
>I am aware, I will add support for multi-tile devices.
>
>> * There's no way to specify that you do/don't want it to do the "extra"
>> steps like you describe (e.g., automatically grabbing forcewake is
>> convenient a lot of the time, but if you're actually trying to debug
>> forcewake itself, then the ioctl's automatic behavior just gets in
>> your way).
>>
>
>Understood, for these kind of debugs the mmio ioctl is irrelevant.
>
>> While the ioctl could theoretically be extended to overcome these
>> limitations, we still shouldn't really be building up ABI like that for
>> debug purposes without real userspace consumers, especially if we have a
>> viable alternative that's been used for a long time. It's relatively
>> simple for tools like intel_reg and xe_reg to just use libpciaccess to
>> map the BAR, figure out the appropriate offset, and then optionally
>> perform other operations (like forcewake) according to whatever options
>> were passed on the command line. With debug tools it's especially
>> likely that we'll come up with new behaviors that we want to add (e.g.,
>> handle display register accesses via msgbus transactions on MTL/LNL?)
>> and it would be better if we didn't need to keep extending the ioctl
>> uapi and ABI for these debug-only purposes).
>
>I agree we need an interface that will not be obligated to any ABI as
>this is for pure debug, so we are left with 2 options:
>1. My suggestion to create a debugfs FD and use the ioctl there.
>2. Move code to innersource
>
>I prefer option #1 as the latter will not be available for customers who
>uses the opensource driver.
>
>Ofir.
>
>>
>>
>> Matt
>>
>
^ permalink raw reply [flat|nested] 26+ messages in thread* Re: [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl
2023-09-12 14:42 ` Lucas De Marchi
@ 2023-09-13 13:56 ` Francois Dugast
2023-09-14 8:43 ` Jani Nikula
0 siblings, 1 reply; 26+ messages in thread
From: Francois Dugast @ 2023-09-13 13:56 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: Roper, Matthew D, intel-xe@lists.freedesktop.org
On Tue, Sep 12, 2023 at 09:42:41AM -0500, Lucas De Marchi wrote:
> On Tue, Sep 12, 2023 at 03:43:06AM -0500, Ofir Bitton wrote:
> > On 12/09/2023 3:25, Matt Roper wrote:
> > > On Mon, Sep 11, 2023 at 04:21:37AM +0000, Ofir Bitton wrote:
> > > > On 11/09/2023 6:45, Lucas De Marchi wrote:
> > > > > On Sun, Sep 10, 2023 at 04:34:24PM +0000, Ofir Bitton wrote:
> > > > > > On 07/09/2023 22:35, Francois Dugast wrote:
> > > > > > > This was previously used in UMD for timestamp correlation, which can now
> > > > > > > be done with DRM_XE_QUERY_CS_CYCLES.
> > > > > > >
> > > > > > > Link:
> > > > > > > https://lore.kernel.org/all/20230706042044.GR6953@mdroper-desk1.amr.corp.intel.com/
> > > > > > > Closes:
> > > > > > > https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/636
> > > > > > > Signed-off-by: Francois Dugast <francois.dugast@intel.com>
> > > > > > > ---
> > > > > > > drivers/gpu/drm/xe/xe_device.c | 1 -
> > > > > > > drivers/gpu/drm/xe/xe_mmio.c | 102 ---------------------------------
> > > > > > > include/uapi/drm/xe_drm.h | 31 ++--------
> > > > > > > 3 files changed, 4 insertions(+), 130 deletions(-)
> > > > > > >
> > > > > > > diff --git a/drivers/gpu/drm/xe/xe_device.c
> > > > > > > b/drivers/gpu/drm/xe/xe_device.c
> > > > > > > index 109aeb25d19c..10fa1b55578a 100644
> > > > > > > --- a/drivers/gpu/drm/xe/xe_device.c
> > > > > > > +++ b/drivers/gpu/drm/xe/xe_device.c
> > > > > > > @@ -107,7 +107,6 @@ static const struct drm_ioctl_desc xe_ioctls[] = {
> > > > > > > DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_DESTROY,
> > > > > > > xe_exec_queue_destroy_ioctl,
> > > > > > > DRM_RENDER_ALLOW),
> > > > > > > DRM_IOCTL_DEF_DRV(XE_EXEC, xe_exec_ioctl, DRM_RENDER_ALLOW),
> > > > > > > - DRM_IOCTL_DEF_DRV(XE_MMIO, xe_mmio_ioctl, DRM_RENDER_ALLOW),
> > > > > > > DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_SET_PROPERTY,
> > > > > > > xe_exec_queue_set_property_ioctl,
> > > > > > > DRM_RENDER_ALLOW),
> > > > > > > DRM_IOCTL_DEF_DRV(XE_WAIT_USER_FENCE, xe_wait_user_fence_ioctl,
> > > > > > > diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
> > > > > > > index 3ccc0af4430b..e636e3f3456d 100644
> > > > > > > --- a/drivers/gpu/drm/xe/xe_mmio.c
> > > > > > > +++ b/drivers/gpu/drm/xe/xe_mmio.c
> > > > > > > @@ -422,108 +422,6 @@ int xe_mmio_init(struct xe_device *xe)
> > > > > > > return 0;
> > > > > > > }
> > > > > > >
> > > > > > > -#define VALID_MMIO_FLAGS (\
> > > > > > > - DRM_XE_MMIO_BITS_MASK |\
> > > > > > > - DRM_XE_MMIO_READ |\
> > > > > > > - DRM_XE_MMIO_WRITE)
> > > > > > > -
> > > > > > > -static const struct xe_reg mmio_read_whitelist[] = {
> > > > > > > - RING_TIMESTAMP(RENDER_RING_BASE),
> > > > > > > -};
> > > > > > > -
> > > > > > > -int xe_mmio_ioctl(struct drm_device *dev, void *data,
> > > > > > > - struct drm_file *file)
> > > > > > > -{
> > > > > > > - struct xe_device *xe = to_xe_device(dev);
> > > > > > > - struct xe_gt *gt = xe_root_mmio_gt(xe);
> > > > > > > - struct drm_xe_mmio *args = data;
> > > > > > > - unsigned int bits_flag, bytes;
> > > > > > > - struct xe_reg reg;
> > > > > > > - bool allowed;
> > > > > > > - int ret = 0;
> > > > > > > -
> > > > > > > - if (XE_IOCTL_DBG(xe, args->extensions) ||
> > > > > > > - XE_IOCTL_DBG(xe, args->reserved[0] || args->reserved[1]))
> > > > > > > - return -EINVAL;
> > > > > > > -
> > > > > > > - if (XE_IOCTL_DBG(xe, args->flags & ~VALID_MMIO_FLAGS))
> > > > > > > - return -EINVAL;
> > > > > > > -
> > > > > > > - if (XE_IOCTL_DBG(xe, !(args->flags & DRM_XE_MMIO_WRITE) &&
> > > > > > > args->value))
> > > > > > > - return -EINVAL;
> > > > > > > -
> > > > > > > - allowed = capable(CAP_SYS_ADMIN);
> > > > > > > - if (!allowed && ((args->flags & ~DRM_XE_MMIO_BITS_MASK) ==
> > > > > > > DRM_XE_MMIO_READ)) {
> > > > > > > - unsigned int i;
> > > > > > > -
> > > > > > > - for (i = 0; i < ARRAY_SIZE(mmio_read_whitelist); i++) {
> > > > > > > - if (mmio_read_whitelist[i].addr == args->addr) {
> > > > > > > - allowed = true;
> > > > > > > - break;
> > > > > > > - }
> > > > > > > - }
> > > > > > > - }
> > > > > > > -
> > > > > > > - if (XE_IOCTL_DBG(xe, !allowed))
> > > > > > > - return -EPERM;
> > > > > > > -
> > > > > > > - bits_flag = args->flags & DRM_XE_MMIO_BITS_MASK;
> > > > > > > - bytes = 1 << bits_flag;
> > > > > > > - if (XE_IOCTL_DBG(xe, args->addr + bytes > xe->mmio.size))
> > > > > > > - return -EINVAL;
> > > > > > > -
> > > > > > > - /*
> > > > > > > - * TODO: migrate to xe_gt_mcr to lookup the mmio range and handle
> > > > > > > - * multicast registers. Steering would need uapi extension.
> > > > > > > - */
> > > > > > > - reg = XE_REG(args->addr);
> > > > > > > -
> > > > > > > - xe_device_mem_access_get(xe);
> > > > > > > - xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
> > > > > > > -
> > > > > > > - if (args->flags & DRM_XE_MMIO_WRITE) {
> > > > > > > - switch (bits_flag) {
> > > > > > > - case DRM_XE_MMIO_32BIT:
> > > > > > > - if (XE_IOCTL_DBG(xe, args->value > U32_MAX)) {
> > > > > > > - ret = -EINVAL;
> > > > > > > - goto exit;
> > > > > > > - }
> > > > > > > - xe_mmio_write32(gt, reg, args->value);
> > > > > > > - break;
> > > > > > > - default:
> > > > > > > - drm_dbg(&xe->drm, "Invalid MMIO bit size");
> > > > > > > - fallthrough;
> > > > > > > - case DRM_XE_MMIO_8BIT: /* TODO */
> > > > > > > - case DRM_XE_MMIO_16BIT: /* TODO */
> > > > > > > - ret = -EOPNOTSUPP;
> > > > > > > - goto exit;
> > > > > > > - }
> > > > > > > - }
> > > > > > > -
> > > > > > > - if (args->flags & DRM_XE_MMIO_READ) {
> > > > > > > - switch (bits_flag) {
> > > > > > > - case DRM_XE_MMIO_32BIT:
> > > > > > > - args->value = xe_mmio_read32(gt, reg);
> > > > > > > - break;
> > > > > > > - case DRM_XE_MMIO_64BIT:
> > > > > > > - args->value = xe_mmio_read64_2x32(gt, reg);
> > > > > > > - break;
> > > > > > > - default:
> > > > > > > - drm_dbg(&xe->drm, "Invalid MMIO bit size");
> > > > > > > - fallthrough;
> > > > > > > - case DRM_XE_MMIO_8BIT: /* TODO */
> > > > > > > - case DRM_XE_MMIO_16BIT: /* TODO */
> > > > > > > - ret = -EOPNOTSUPP;
> > > > > > > - }
> > > > > > > - }
> > > > > > > -
> > > > > > > -exit:
> > > > > > > - xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL);
> > > > > > > - xe_device_mem_access_put(xe);
> > > > > > > -
> > > > > > > - return ret;
> > > > > > > -}
> > > > > > > -
> > > > > > > /**
> > > > > > > * xe_mmio_read64_2x32() - Read a 64-bit register as two 32-bit reads
> > > > > > > * @gt: MMIO target GT
> > > > > > > diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
> > > > > > > index 86f16d50e9cc..6c6d1cfa415a 100644
> > > > > > > --- a/include/uapi/drm/xe_drm.h
> > > > > > > +++ b/include/uapi/drm/xe_drm.h
> > > > > > > @@ -106,11 +106,10 @@ struct xe_user_extension {
> > > > > > > #define DRM_XE_EXEC_QUEUE_CREATE 0x06
> > > > > > > #define DRM_XE_EXEC_QUEUE_DESTROY 0x07
> > > > > > > #define DRM_XE_EXEC 0x08
> > > > > > > -#define DRM_XE_MMIO 0x09
> > > > > > > -#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x0a
> > > > > > > -#define DRM_XE_WAIT_USER_FENCE 0x0b
> > > > > > > -#define DRM_XE_VM_MADVISE 0x0c
> > > > > > > -#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0d
> > > > > > > +#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x09
> > > > > > > +#define DRM_XE_WAIT_USER_FENCE 0x0a
> > > > > > > +#define DRM_XE_VM_MADVISE 0x0b
> > > > > > > +#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0c
> > > > > > >
> > > > > > > /* Must be kept compact -- no holes */
> > > > > > > #define DRM_IOCTL_XE_DEVICE_QUERY DRM_IOWR(DRM_COMMAND_BASE
> > > > > > > + DRM_XE_DEVICE_QUERY, struct drm_xe_device_query)
> > > > > > > @@ -123,7 +122,6 @@ struct xe_user_extension {
> > > > > > > #define DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY
> > > > > > > DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_GET_PROPERTY, struct
> > > > > > > drm_xe_exec_queue_get_property)
> > > > > > > #define DRM_IOCTL_XE_EXEC_QUEUE_DESTROY
> > > > > > > DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_DESTROY, struct
> > > > > > > drm_xe_exec_queue_destroy)
> > > > > > > #define DRM_IOCTL_XE_EXEC DRM_IOW(DRM_COMMAND_BASE +
> > > > > > > DRM_XE_EXEC, struct drm_xe_exec)
> > > > > > > -#define DRM_IOCTL_XE_MMIO DRM_IOWR(DRM_COMMAND_BASE +
> > > > > > > DRM_XE_MMIO, struct drm_xe_mmio)
> > > > > > > #define DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY
> > > > > > > DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_SET_PROPERTY, struct
> > > > > > > drm_xe_exec_queue_set_property)
> > > > > > > #define DRM_IOCTL_XE_WAIT_USER_FENCE
> > > > > > > DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_WAIT_USER_FENCE, struct
> > > > > > > drm_xe_wait_user_fence)
> > > > > > > #define DRM_IOCTL_XE_VM_MADVISE
> > > > > > > DRM_IOW(DRM_COMMAND_BASE + DRM_XE_VM_MADVISE, struct drm_xe_vm_madvise)
> > > > > > > @@ -883,27 +881,6 @@ struct drm_xe_exec {
> > > > > > > __u64 reserved[2];
> > > > > > > };
> > > > > > >
> > > > > > > -struct drm_xe_mmio {
> > > > > > > - /** @extensions: Pointer to the first extension struct, if any */
> > > > > > > - __u64 extensions;
> > > > > > > -
> > > > > > > - __u32 addr;
> > > > > > > -
> > > > > > > -#define DRM_XE_MMIO_8BIT 0x0
> > > > > > > -#define DRM_XE_MMIO_16BIT 0x1
> > > > > > > -#define DRM_XE_MMIO_32BIT 0x2
> > > > > > > -#define DRM_XE_MMIO_64BIT 0x3
> > > > > > > -#define DRM_XE_MMIO_BITS_MASK 0x3
> > > > > > > -#define DRM_XE_MMIO_READ 0x4
> > > > > > > -#define DRM_XE_MMIO_WRITE 0x8
> > > > > > > - __u32 flags;
> > > > > > > -
> > > > > > > - __u64 value;
> > > > > > > -
> > > > > > > - /** @reserved: Reserved */
> > > > > > > - __u64 reserved[2];
> > > > > > > -};
> > > > > > > -
> > > > > > > /**
> > > > > > > * struct drm_xe_wait_user_fence - wait user fence
> > > > > > > *
> > > > > >
> > > > > > I would prefer to keep this ioctl for debug, or an equivavlent
> > > > > > alternative. We can remove the timestmap part but keep the general mmio
> > > > > > ioctl interface for 'CAP_SYS_ADMIN' access only.
> > > > > > Any objections?
> > >
> > > Well, one general roadblock is that the DRM subsystem rules don't allow
> > > adding ABI without a real, open-source userspace consumer. Not only do
> > > we not have a "real" consumer for this ioctl itself, but we also don't
> > > even want to give anyone the impression that we have a backdoor
> > > interface to allow non-opensource userspace to go behind the driver's
> > > back and start controlling the hardware. Userspace can still obviously
> > > do that by running as root and mapping the BAR directly, but they're not
> > > using official driver uapi at that point, and there are potentially
> > > other ways that a sysadmin can close those holes if necessary.
> >
> > Hey Matt, I totally undesrstand your concern, I might have another
> > suggestion. We can create another FD in debugfs and move this ioctl
> > there (I can take ownership on this), This way ABI is not an issue.
>
> an interface in debugfs would be better than keeping the ioctl.
> We seem to have some consensus now to go ahead and remove this.
>
> Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
>
> Please record the Acked-by from UMD when you get them and before
> merging. And we will also need to change IGT ahead of merging this.
Sure, do we rely on intel_reg only or do we also keep xe_reg?
Francois
>
>
> thanks
> Lucas De Marchi
>
>
> >
> > >
> > > > >
> > > > > CAP_SYS_ADMIN can already map the bar and do the reads and
> > > > > writes. What's the benefit of going through the kernel?
> > > > >
> > > > > Lucas De Marchi
> > > > >
> > > > > >
> > > > > > Ofir
> > > >
> > > > Some register read/write requires driver involvement, for example
> > > > disabling clock gating or going through a register gateway.
> > > > In addition, if a user would like to access directly through the bar he
> > > > will need to be aware of the exact bar mapping. It is preferable that
> > > > the user will be able to ask for read/write from/to a specific MMIO
> > > > address and the driver will map it to the proper offset in bar.
> > >
> > > Are you using the term "user" to describe the userspace _software_ or
> > > the person sitting at the computer? If the latter, then we don't need
> > > this ioctl at all; the "intel_reg" tool from IGT has provided this kind
> > > of functionality on i915 for years; it's a simple command-line tool that
> > > can be used with commands like:
> > >
> > > intel_reg read 0x1234
> > > intel_reg write 0x5678 0xabcd
> > >
> > > The tool uses libpciaccess under the hood to map the BAR, and can
> > > perform other necessary pre/post operations (like grabbing releasing
> > > forcewake to make sure the register is accessible).
> >
> > By 'user' I do mean userspace process. Intel_reg tool can work but it
> > has its own limitations.
> >
> > >
> > > If you're using "user" to refer to the userspace _software_ (e.g., IGT's
> > > xe_reg debug tool which is using the ioctl right now), then there's even
> > > more incentive to move away from the ioctl --- the ioctl interface we
> > > have today already has a bunch of limitations that make it less useful
> > > than it should be for debugging:
> > >
> > > * There's no way to specify/access registers on non-tile0.
> >
> > I am aware, I will add support for multi-tile devices.
> >
> > > * There's no way to specify that you do/don't want it to do the "extra"
> > > steps like you describe (e.g., automatically grabbing forcewake is
> > > convenient a lot of the time, but if you're actually trying to debug
> > > forcewake itself, then the ioctl's automatic behavior just gets in
> > > your way).
> > >
> >
> > Understood, for these kind of debugs the mmio ioctl is irrelevant.
> >
> > > While the ioctl could theoretically be extended to overcome these
> > > limitations, we still shouldn't really be building up ABI like that for
> > > debug purposes without real userspace consumers, especially if we have a
> > > viable alternative that's been used for a long time. It's relatively
> > > simple for tools like intel_reg and xe_reg to just use libpciaccess to
> > > map the BAR, figure out the appropriate offset, and then optionally
> > > perform other operations (like forcewake) according to whatever options
> > > were passed on the command line. With debug tools it's especially
> > > likely that we'll come up with new behaviors that we want to add (e.g.,
> > > handle display register accesses via msgbus transactions on MTL/LNL?)
> > > and it would be better if we didn't need to keep extending the ioctl
> > > uapi and ABI for these debug-only purposes).
> >
> > I agree we need an interface that will not be obligated to any ABI as
> > this is for pure debug, so we are left with 2 options:
> > 1. My suggestion to create a debugfs FD and use the ioctl there.
> > 2. Move code to innersource
> >
> > I prefer option #1 as the latter will not be available for customers who
> > uses the opensource driver.
> >
> > Ofir.
> >
> > >
> > >
> > > Matt
> > >
> >
^ permalink raw reply [flat|nested] 26+ messages in thread* Re: [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl
2023-09-13 13:56 ` Francois Dugast
@ 2023-09-14 8:43 ` Jani Nikula
0 siblings, 0 replies; 26+ messages in thread
From: Jani Nikula @ 2023-09-14 8:43 UTC (permalink / raw)
To: Francois Dugast, Lucas De Marchi
Cc: Roper, Matthew D, intel-xe@lists.freedesktop.org
On Wed, 13 Sep 2023, Francois Dugast <francois.dugast@intel.com> wrote:
> On Tue, Sep 12, 2023 at 09:42:41AM -0500, Lucas De Marchi wrote:
>> On Tue, Sep 12, 2023 at 03:43:06AM -0500, Ofir Bitton wrote:
>> > Hey Matt, I totally undesrstand your concern, I might have another
>> > suggestion. We can create another FD in debugfs and move this ioctl
>> > there (I can take ownership on this), This way ABI is not an issue.
>>
>> an interface in debugfs would be better than keeping the ioctl.
A regular debugfs interface, or an ioctl on a debugfs file? [1]
[1] https://lore.kernel.org/r/87h6nxw3rl.fsf@intel.com
>> We seem to have some consensus now to go ahead and remove this.
>>
>> Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
>>
>> Please record the Acked-by from UMD when you get them and before
>> merging. And we will also need to change IGT ahead of merging this.
>
> Sure, do we rely on intel_reg only or do we also keep xe_reg?
xe_reg?! TIL.
A long time ago we used to have 10+ tools in IGT to access registers. It
was horrible and unmaintainable. Please let's focus on having *one* tool
for this:
commit dfda0b6aeccef464cc6f1af60d8ea16c11fb13f7
Author: Jani Nikula <jani.nikula@intel.com>
Date: Wed Dec 10 14:27:07 2014 +0200
intel_reg: introduce one intel_reg tool to rule them all
Three Tools for the Elven-kings under the sky,
Seven for the Dwarf-lords in their halls of stone,
Nine for Mortal Men doomed to die,
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.
One Tool to rule them all, One Tool to find them,
One Tool to bring them all and in the darkness bind them
In the Land of Mordor where the Shadows lie.
J.R.R. Tolkien's epigraph to The Lord of The Tools
| sed 's/Ring/Tool/g'
Introduce intel_reg as the one Intel graphics register multitool to
replace intel_reg_read, intel_reg_write, intel_iosf_sb_read,
intel_iosf_sb_write, intel_vga_read, intel_vga_write, intel_reg_dumper,
intel_reg_snapshot, and quick_dump.py.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
BR,
Jani.
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl
2023-09-07 19:35 [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl Francois Dugast
` (8 preceding siblings ...)
2023-09-10 16:34 ` [Intel-xe] [PATCH] " Ofir Bitton
@ 2023-09-11 3:47 ` Lucas De Marchi
2023-09-11 11:53 ` Jani Nikula
9 siblings, 1 reply; 26+ messages in thread
From: Lucas De Marchi @ 2023-09-11 3:47 UTC (permalink / raw)
To: Francois Dugast; +Cc: intel-xe
On Thu, Sep 07, 2023 at 07:35:15PM +0000, Francois Dugast wrote:
>This was previously used in UMD for timestamp correlation, which can now
>be done with DRM_XE_QUERY_CS_CYCLES.
as a breaking uapi/uabi, "can be done" is not sufficient. We need to
get acks from the UMDs that were/are using this interface. And we can
only do this before merging upstream.
Lucas De Marchi
>
>Link: https://lore.kernel.org/all/20230706042044.GR6953@mdroper-desk1.amr.corp.intel.com/
>Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/636
>Signed-off-by: Francois Dugast <francois.dugast@intel.com>
>---
> drivers/gpu/drm/xe/xe_device.c | 1 -
> drivers/gpu/drm/xe/xe_mmio.c | 102 ---------------------------------
> include/uapi/drm/xe_drm.h | 31 ++--------
> 3 files changed, 4 insertions(+), 130 deletions(-)
>
>diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
>index 109aeb25d19c..10fa1b55578a 100644
>--- a/drivers/gpu/drm/xe/xe_device.c
>+++ b/drivers/gpu/drm/xe/xe_device.c
>@@ -107,7 +107,6 @@ static const struct drm_ioctl_desc xe_ioctls[] = {
> DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_DESTROY, xe_exec_queue_destroy_ioctl,
> DRM_RENDER_ALLOW),
> DRM_IOCTL_DEF_DRV(XE_EXEC, xe_exec_ioctl, DRM_RENDER_ALLOW),
>- DRM_IOCTL_DEF_DRV(XE_MMIO, xe_mmio_ioctl, DRM_RENDER_ALLOW),
> DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_SET_PROPERTY, xe_exec_queue_set_property_ioctl,
> DRM_RENDER_ALLOW),
> DRM_IOCTL_DEF_DRV(XE_WAIT_USER_FENCE, xe_wait_user_fence_ioctl,
>diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
>index 3ccc0af4430b..e636e3f3456d 100644
>--- a/drivers/gpu/drm/xe/xe_mmio.c
>+++ b/drivers/gpu/drm/xe/xe_mmio.c
>@@ -422,108 +422,6 @@ int xe_mmio_init(struct xe_device *xe)
> return 0;
> }
>
>-#define VALID_MMIO_FLAGS (\
>- DRM_XE_MMIO_BITS_MASK |\
>- DRM_XE_MMIO_READ |\
>- DRM_XE_MMIO_WRITE)
>-
>-static const struct xe_reg mmio_read_whitelist[] = {
>- RING_TIMESTAMP(RENDER_RING_BASE),
>-};
>-
>-int xe_mmio_ioctl(struct drm_device *dev, void *data,
>- struct drm_file *file)
>-{
>- struct xe_device *xe = to_xe_device(dev);
>- struct xe_gt *gt = xe_root_mmio_gt(xe);
>- struct drm_xe_mmio *args = data;
>- unsigned int bits_flag, bytes;
>- struct xe_reg reg;
>- bool allowed;
>- int ret = 0;
>-
>- if (XE_IOCTL_DBG(xe, args->extensions) ||
>- XE_IOCTL_DBG(xe, args->reserved[0] || args->reserved[1]))
>- return -EINVAL;
>-
>- if (XE_IOCTL_DBG(xe, args->flags & ~VALID_MMIO_FLAGS))
>- return -EINVAL;
>-
>- if (XE_IOCTL_DBG(xe, !(args->flags & DRM_XE_MMIO_WRITE) && args->value))
>- return -EINVAL;
>-
>- allowed = capable(CAP_SYS_ADMIN);
>- if (!allowed && ((args->flags & ~DRM_XE_MMIO_BITS_MASK) == DRM_XE_MMIO_READ)) {
>- unsigned int i;
>-
>- for (i = 0; i < ARRAY_SIZE(mmio_read_whitelist); i++) {
>- if (mmio_read_whitelist[i].addr == args->addr) {
>- allowed = true;
>- break;
>- }
>- }
>- }
>-
>- if (XE_IOCTL_DBG(xe, !allowed))
>- return -EPERM;
>-
>- bits_flag = args->flags & DRM_XE_MMIO_BITS_MASK;
>- bytes = 1 << bits_flag;
>- if (XE_IOCTL_DBG(xe, args->addr + bytes > xe->mmio.size))
>- return -EINVAL;
>-
>- /*
>- * TODO: migrate to xe_gt_mcr to lookup the mmio range and handle
>- * multicast registers. Steering would need uapi extension.
>- */
>- reg = XE_REG(args->addr);
>-
>- xe_device_mem_access_get(xe);
>- xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
>-
>- if (args->flags & DRM_XE_MMIO_WRITE) {
>- switch (bits_flag) {
>- case DRM_XE_MMIO_32BIT:
>- if (XE_IOCTL_DBG(xe, args->value > U32_MAX)) {
>- ret = -EINVAL;
>- goto exit;
>- }
>- xe_mmio_write32(gt, reg, args->value);
>- break;
>- default:
>- drm_dbg(&xe->drm, "Invalid MMIO bit size");
>- fallthrough;
>- case DRM_XE_MMIO_8BIT: /* TODO */
>- case DRM_XE_MMIO_16BIT: /* TODO */
>- ret = -EOPNOTSUPP;
>- goto exit;
>- }
>- }
>-
>- if (args->flags & DRM_XE_MMIO_READ) {
>- switch (bits_flag) {
>- case DRM_XE_MMIO_32BIT:
>- args->value = xe_mmio_read32(gt, reg);
>- break;
>- case DRM_XE_MMIO_64BIT:
>- args->value = xe_mmio_read64_2x32(gt, reg);
>- break;
>- default:
>- drm_dbg(&xe->drm, "Invalid MMIO bit size");
>- fallthrough;
>- case DRM_XE_MMIO_8BIT: /* TODO */
>- case DRM_XE_MMIO_16BIT: /* TODO */
>- ret = -EOPNOTSUPP;
>- }
>- }
>-
>-exit:
>- xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL);
>- xe_device_mem_access_put(xe);
>-
>- return ret;
>-}
>-
> /**
> * xe_mmio_read64_2x32() - Read a 64-bit register as two 32-bit reads
> * @gt: MMIO target GT
>diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
>index 86f16d50e9cc..6c6d1cfa415a 100644
>--- a/include/uapi/drm/xe_drm.h
>+++ b/include/uapi/drm/xe_drm.h
>@@ -106,11 +106,10 @@ struct xe_user_extension {
> #define DRM_XE_EXEC_QUEUE_CREATE 0x06
> #define DRM_XE_EXEC_QUEUE_DESTROY 0x07
> #define DRM_XE_EXEC 0x08
>-#define DRM_XE_MMIO 0x09
>-#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x0a
>-#define DRM_XE_WAIT_USER_FENCE 0x0b
>-#define DRM_XE_VM_MADVISE 0x0c
>-#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0d
>+#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x09
>+#define DRM_XE_WAIT_USER_FENCE 0x0a
>+#define DRM_XE_VM_MADVISE 0x0b
>+#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0c
>
> /* Must be kept compact -- no holes */
> #define DRM_IOCTL_XE_DEVICE_QUERY DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_DEVICE_QUERY, struct drm_xe_device_query)
>@@ -123,7 +122,6 @@ struct xe_user_extension {
> #define DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_GET_PROPERTY, struct drm_xe_exec_queue_get_property)
> #define DRM_IOCTL_XE_EXEC_QUEUE_DESTROY DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_DESTROY, struct drm_xe_exec_queue_destroy)
> #define DRM_IOCTL_XE_EXEC DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC, struct drm_xe_exec)
>-#define DRM_IOCTL_XE_MMIO DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_MMIO, struct drm_xe_mmio)
> #define DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_SET_PROPERTY, struct drm_xe_exec_queue_set_property)
> #define DRM_IOCTL_XE_WAIT_USER_FENCE DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_WAIT_USER_FENCE, struct drm_xe_wait_user_fence)
> #define DRM_IOCTL_XE_VM_MADVISE DRM_IOW(DRM_COMMAND_BASE + DRM_XE_VM_MADVISE, struct drm_xe_vm_madvise)
>@@ -883,27 +881,6 @@ struct drm_xe_exec {
> __u64 reserved[2];
> };
>
>-struct drm_xe_mmio {
>- /** @extensions: Pointer to the first extension struct, if any */
>- __u64 extensions;
>-
>- __u32 addr;
>-
>-#define DRM_XE_MMIO_8BIT 0x0
>-#define DRM_XE_MMIO_16BIT 0x1
>-#define DRM_XE_MMIO_32BIT 0x2
>-#define DRM_XE_MMIO_64BIT 0x3
>-#define DRM_XE_MMIO_BITS_MASK 0x3
>-#define DRM_XE_MMIO_READ 0x4
>-#define DRM_XE_MMIO_WRITE 0x8
>- __u32 flags;
>-
>- __u64 value;
>-
>- /** @reserved: Reserved */
>- __u64 reserved[2];
>-};
>-
> /**
> * struct drm_xe_wait_user_fence - wait user fence
> *
>--
>2.34.1
>
^ permalink raw reply [flat|nested] 26+ messages in thread* Re: [Intel-xe] [PATCH] drm/xe/uapi: Remove MMIO ioctl
2023-09-11 3:47 ` Lucas De Marchi
@ 2023-09-11 11:53 ` Jani Nikula
0 siblings, 0 replies; 26+ messages in thread
From: Jani Nikula @ 2023-09-11 11:53 UTC (permalink / raw)
To: Lucas De Marchi, Francois Dugast; +Cc: intel-xe
On Sun, 10 Sep 2023, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
> On Thu, Sep 07, 2023 at 07:35:15PM +0000, Francois Dugast wrote:
>>This was previously used in UMD for timestamp correlation, which can now
>>be done with DRM_XE_QUERY_CS_CYCLES.
>
> as a breaking uapi/uabi, "can be done" is not sufficient. We need to
> get acks from the UMDs that were/are using this interface. And we can
> only do this before merging upstream.
On that note, we can always *add* this interface afterwards, but it's
really hard to *remove* afterwards.
BR,
Jani.
>
> Lucas De Marchi
>
>>
>>Link: https://lore.kernel.org/all/20230706042044.GR6953@mdroper-desk1.amr.corp.intel.com/
>>Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/636
>>Signed-off-by: Francois Dugast <francois.dugast@intel.com>
>>---
>> drivers/gpu/drm/xe/xe_device.c | 1 -
>> drivers/gpu/drm/xe/xe_mmio.c | 102 ---------------------------------
>> include/uapi/drm/xe_drm.h | 31 ++--------
>> 3 files changed, 4 insertions(+), 130 deletions(-)
>>
>>diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
>>index 109aeb25d19c..10fa1b55578a 100644
>>--- a/drivers/gpu/drm/xe/xe_device.c
>>+++ b/drivers/gpu/drm/xe/xe_device.c
>>@@ -107,7 +107,6 @@ static const struct drm_ioctl_desc xe_ioctls[] = {
>> DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_DESTROY, xe_exec_queue_destroy_ioctl,
>> DRM_RENDER_ALLOW),
>> DRM_IOCTL_DEF_DRV(XE_EXEC, xe_exec_ioctl, DRM_RENDER_ALLOW),
>>- DRM_IOCTL_DEF_DRV(XE_MMIO, xe_mmio_ioctl, DRM_RENDER_ALLOW),
>> DRM_IOCTL_DEF_DRV(XE_EXEC_QUEUE_SET_PROPERTY, xe_exec_queue_set_property_ioctl,
>> DRM_RENDER_ALLOW),
>> DRM_IOCTL_DEF_DRV(XE_WAIT_USER_FENCE, xe_wait_user_fence_ioctl,
>>diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
>>index 3ccc0af4430b..e636e3f3456d 100644
>>--- a/drivers/gpu/drm/xe/xe_mmio.c
>>+++ b/drivers/gpu/drm/xe/xe_mmio.c
>>@@ -422,108 +422,6 @@ int xe_mmio_init(struct xe_device *xe)
>> return 0;
>> }
>>
>>-#define VALID_MMIO_FLAGS (\
>>- DRM_XE_MMIO_BITS_MASK |\
>>- DRM_XE_MMIO_READ |\
>>- DRM_XE_MMIO_WRITE)
>>-
>>-static const struct xe_reg mmio_read_whitelist[] = {
>>- RING_TIMESTAMP(RENDER_RING_BASE),
>>-};
>>-
>>-int xe_mmio_ioctl(struct drm_device *dev, void *data,
>>- struct drm_file *file)
>>-{
>>- struct xe_device *xe = to_xe_device(dev);
>>- struct xe_gt *gt = xe_root_mmio_gt(xe);
>>- struct drm_xe_mmio *args = data;
>>- unsigned int bits_flag, bytes;
>>- struct xe_reg reg;
>>- bool allowed;
>>- int ret = 0;
>>-
>>- if (XE_IOCTL_DBG(xe, args->extensions) ||
>>- XE_IOCTL_DBG(xe, args->reserved[0] || args->reserved[1]))
>>- return -EINVAL;
>>-
>>- if (XE_IOCTL_DBG(xe, args->flags & ~VALID_MMIO_FLAGS))
>>- return -EINVAL;
>>-
>>- if (XE_IOCTL_DBG(xe, !(args->flags & DRM_XE_MMIO_WRITE) && args->value))
>>- return -EINVAL;
>>-
>>- allowed = capable(CAP_SYS_ADMIN);
>>- if (!allowed && ((args->flags & ~DRM_XE_MMIO_BITS_MASK) == DRM_XE_MMIO_READ)) {
>>- unsigned int i;
>>-
>>- for (i = 0; i < ARRAY_SIZE(mmio_read_whitelist); i++) {
>>- if (mmio_read_whitelist[i].addr == args->addr) {
>>- allowed = true;
>>- break;
>>- }
>>- }
>>- }
>>-
>>- if (XE_IOCTL_DBG(xe, !allowed))
>>- return -EPERM;
>>-
>>- bits_flag = args->flags & DRM_XE_MMIO_BITS_MASK;
>>- bytes = 1 << bits_flag;
>>- if (XE_IOCTL_DBG(xe, args->addr + bytes > xe->mmio.size))
>>- return -EINVAL;
>>-
>>- /*
>>- * TODO: migrate to xe_gt_mcr to lookup the mmio range and handle
>>- * multicast registers. Steering would need uapi extension.
>>- */
>>- reg = XE_REG(args->addr);
>>-
>>- xe_device_mem_access_get(xe);
>>- xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
>>-
>>- if (args->flags & DRM_XE_MMIO_WRITE) {
>>- switch (bits_flag) {
>>- case DRM_XE_MMIO_32BIT:
>>- if (XE_IOCTL_DBG(xe, args->value > U32_MAX)) {
>>- ret = -EINVAL;
>>- goto exit;
>>- }
>>- xe_mmio_write32(gt, reg, args->value);
>>- break;
>>- default:
>>- drm_dbg(&xe->drm, "Invalid MMIO bit size");
>>- fallthrough;
>>- case DRM_XE_MMIO_8BIT: /* TODO */
>>- case DRM_XE_MMIO_16BIT: /* TODO */
>>- ret = -EOPNOTSUPP;
>>- goto exit;
>>- }
>>- }
>>-
>>- if (args->flags & DRM_XE_MMIO_READ) {
>>- switch (bits_flag) {
>>- case DRM_XE_MMIO_32BIT:
>>- args->value = xe_mmio_read32(gt, reg);
>>- break;
>>- case DRM_XE_MMIO_64BIT:
>>- args->value = xe_mmio_read64_2x32(gt, reg);
>>- break;
>>- default:
>>- drm_dbg(&xe->drm, "Invalid MMIO bit size");
>>- fallthrough;
>>- case DRM_XE_MMIO_8BIT: /* TODO */
>>- case DRM_XE_MMIO_16BIT: /* TODO */
>>- ret = -EOPNOTSUPP;
>>- }
>>- }
>>-
>>-exit:
>>- xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL);
>>- xe_device_mem_access_put(xe);
>>-
>>- return ret;
>>-}
>>-
>> /**
>> * xe_mmio_read64_2x32() - Read a 64-bit register as two 32-bit reads
>> * @gt: MMIO target GT
>>diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
>>index 86f16d50e9cc..6c6d1cfa415a 100644
>>--- a/include/uapi/drm/xe_drm.h
>>+++ b/include/uapi/drm/xe_drm.h
>>@@ -106,11 +106,10 @@ struct xe_user_extension {
>> #define DRM_XE_EXEC_QUEUE_CREATE 0x06
>> #define DRM_XE_EXEC_QUEUE_DESTROY 0x07
>> #define DRM_XE_EXEC 0x08
>>-#define DRM_XE_MMIO 0x09
>>-#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x0a
>>-#define DRM_XE_WAIT_USER_FENCE 0x0b
>>-#define DRM_XE_VM_MADVISE 0x0c
>>-#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0d
>>+#define DRM_XE_EXEC_QUEUE_SET_PROPERTY 0x09
>>+#define DRM_XE_WAIT_USER_FENCE 0x0a
>>+#define DRM_XE_VM_MADVISE 0x0b
>>+#define DRM_XE_EXEC_QUEUE_GET_PROPERTY 0x0c
>>
>> /* Must be kept compact -- no holes */
>> #define DRM_IOCTL_XE_DEVICE_QUERY DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_DEVICE_QUERY, struct drm_xe_device_query)
>>@@ -123,7 +122,6 @@ struct xe_user_extension {
>> #define DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_GET_PROPERTY, struct drm_xe_exec_queue_get_property)
>> #define DRM_IOCTL_XE_EXEC_QUEUE_DESTROY DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_DESTROY, struct drm_xe_exec_queue_destroy)
>> #define DRM_IOCTL_XE_EXEC DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC, struct drm_xe_exec)
>>-#define DRM_IOCTL_XE_MMIO DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_MMIO, struct drm_xe_mmio)
>> #define DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY DRM_IOW(DRM_COMMAND_BASE + DRM_XE_EXEC_QUEUE_SET_PROPERTY, struct drm_xe_exec_queue_set_property)
>> #define DRM_IOCTL_XE_WAIT_USER_FENCE DRM_IOWR(DRM_COMMAND_BASE + DRM_XE_WAIT_USER_FENCE, struct drm_xe_wait_user_fence)
>> #define DRM_IOCTL_XE_VM_MADVISE DRM_IOW(DRM_COMMAND_BASE + DRM_XE_VM_MADVISE, struct drm_xe_vm_madvise)
>>@@ -883,27 +881,6 @@ struct drm_xe_exec {
>> __u64 reserved[2];
>> };
>>
>>-struct drm_xe_mmio {
>>- /** @extensions: Pointer to the first extension struct, if any */
>>- __u64 extensions;
>>-
>>- __u32 addr;
>>-
>>-#define DRM_XE_MMIO_8BIT 0x0
>>-#define DRM_XE_MMIO_16BIT 0x1
>>-#define DRM_XE_MMIO_32BIT 0x2
>>-#define DRM_XE_MMIO_64BIT 0x3
>>-#define DRM_XE_MMIO_BITS_MASK 0x3
>>-#define DRM_XE_MMIO_READ 0x4
>>-#define DRM_XE_MMIO_WRITE 0x8
>>- __u32 flags;
>>-
>>- __u64 value;
>>-
>>- /** @reserved: Reserved */
>>- __u64 reserved[2];
>>-};
>>-
>> /**
>> * struct drm_xe_wait_user_fence - wait user fence
>> *
>>--
>>2.34.1
>>
--
Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 26+ messages in thread