All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-xe] [PATCH] drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
@ 2023-07-12 12:56 Ravi Kumar Vodapalli
  2023-07-12 13:40 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
                   ` (7 more replies)
  0 siblings, 8 replies; 16+ messages in thread
From: Ravi Kumar Vodapalli @ 2023-07-12 12:56 UTC (permalink / raw)
  To: intel-xe

Different platforms has different PAT encoding in PTE format, add
correct PAT encoding for pre-Xe2 platforms (XELP, XEHPC, XELPG).

Bspec: 45101, 71582
Signed-off-by: Ravi Kumar Vodapalli <ravi.kumar.vodapalli@intel.com>
---
 drivers/gpu/drm/xe/xe_pt.c       | 110 +++++++++++++++++++++++++++----
 drivers/gpu/drm/xe/xe_pte.h      |  31 +++++++++
 drivers/gpu/drm/xe/xe_vm_types.h |   1 +
 3 files changed, 129 insertions(+), 13 deletions(-)
 create mode 100644 drivers/gpu/drm/xe/xe_pte.h

diff --git a/drivers/gpu/drm/xe/xe_pt.c b/drivers/gpu/drm/xe/xe_pt.c
index 00855681c0d5..e7f8bd4dd518 100644
--- a/drivers/gpu/drm/xe/xe_pt.c
+++ b/drivers/gpu/drm/xe/xe_pt.c
@@ -16,6 +16,7 @@
 #include "xe_trace.h"
 #include "xe_ttm_stolen_mgr.h"
 #include "xe_vm.h"
+#include "xe_pte.h"
 
 struct xe_pt_dir {
 	struct xe_pt pt;
@@ -111,19 +112,7 @@ static u64 __pte_encode(u64 pte, enum xe_cache_level cache,
 	if (unlikely(vma && xe_vma_is_null(vma)))
 		pte |= XE_PTE_NULL;
 
-	/* FIXME: I don't think the PPAT handling is correct for MTL */
-
-	switch (cache) {
-	case XE_CACHE_NONE:
-		pte |= PPAT_UNCACHED;
-		break;
-	case XE_CACHE_WT:
-		pte |= PPAT_DISPLAY_ELLC;
-		break;
-	default:
-		pte |= PPAT_CACHED;
-		break;
-	}
+	pte = xe_vma_vm(vma)->pte_encode(pte, cache);
 
 	if (pt_level == 1)
 		pte |= XE_PDE_PS_2M;
@@ -187,6 +176,94 @@ static u64 __xe_pt_empty_pte(struct xe_tile *tile, struct xe_vm *vm,
 	}
 }
 
+static u64 xelp_pte_encode_pat(u8 pat_index)
+{
+	u64 pte_pat = 0;
+
+	if (pat_index & BIT(0))
+		pte_pat |= BIT(3);
+
+	if (pat_index & BIT(1))
+		pte_pat |= BIT(4);
+
+	if (pat_index & BIT(2))
+		pte_pat |= BIT(7);
+
+	return pte_pat;
+}
+
+static u64 __xelp_pte_encode(u64 pte, enum xe_cache_level cache)
+{
+	pte &= ~XELP_PAT_MASK;
+
+	switch (cache) {
+	case XE_CACHE_NONE:
+		pte |= xelp_pte_encode_pat(XELP_PAT_UNCACHE);
+		break;
+	case XE_CACHE_WT:
+		pte |= xelp_pte_encode_pat(XELP_PAT_WT_CACHE);
+		break;
+	case XE_CACHE_WB:
+		pte |= xelp_pte_encode_pat(XELP_PAT_WB_CACHE);
+		break;
+	default:
+		/* pte |= PPAT_CACHED; */
+		break;
+	}
+
+	return pte;
+}
+
+static u64 __xehpc_pte_encode(u64 pte, enum xe_cache_level cache)
+{
+	pte &= ~XELP_PAT_MASK;
+
+	/* Initially assumed as CLOS0.
+	 * To Do: CLOS1/CLOS2 has to be set depending on requirement
+	 */
+	switch (cache) {
+	case XE_CACHE_NONE:
+		pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_UNCACHE);
+		break;
+	case XE_CACHE_WT:
+		pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_WT_CACHE);
+		break;
+	case XE_CACHE_WB:
+		pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_WB_CACHE);
+		break;
+	default:
+		/* pte |= PPAT_CACHED; */
+		break;
+	}
+
+	return pte;
+}
+
+static u64 __xelpg_pte_encode(u64 pte, enum xe_cache_level cache)
+{
+	pte &= ~XELP_PAT_MASK;
+
+	/* Initially assumed as Non cohorent mode, correct values
+	 * has to be set depending on requirement.
+	 */
+	switch (cache) {
+	case XE_CACHE_NONE:
+		pte |= xelp_pte_encode_pat(XELPG_PAT_UNCACHE);
+		break;
+	case XE_CACHE_WT:
+		pte |= xelp_pte_encode_pat(XELPG_PAT_WT_CACHE);
+		break;
+	case XE_CACHE_WB:
+		pte |= xelp_pte_encode_pat(XELPG_PAT_WB_CACHE);
+		break;
+	default:
+		/* pte |= PPAT_CACHED; */
+		break;
+	}
+
+	return pte;
+}
+
 /**
  * xe_pt_create() - Create a page-table.
  * @vm: The vm to create for.
@@ -216,6 +293,13 @@ struct xe_pt *xe_pt_create(struct xe_vm *vm, struct xe_tile *tile,
 	if (!pt)
 		return ERR_PTR(-ENOMEM);
 
+	if (GRAPHICS_VERx100(vm->xe) >= 1270)
+		vm->pte_encode = __xelpg_pte_encode;
+	else if (GRAPHICS_VERx100(vm->xe) >= 1260)
+		vm->pte_encode = __xehpc_pte_encode;
+	else
+		vm->pte_encode = __xelp_pte_encode;
+
 	bo = xe_bo_create_pin_map(vm->xe, tile, vm, SZ_4K,
 				  ttm_bo_type_kernel,
 				  XE_BO_CREATE_VRAM_IF_DGFX(tile) |
diff --git a/drivers/gpu/drm/xe/xe_pte.h b/drivers/gpu/drm/xe/xe_pte.h
new file mode 100644
index 000000000000..8b3b5b471a99
--- /dev/null
+++ b/drivers/gpu/drm/xe/xe_pte.h
@@ -0,0 +1,31 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2021 Intel Corporation
+ */
+
+#ifndef _XE_PTE_H_
+#define _XE_PTE_H_
+
+#define XELP_PAT_MASK                  BIT_ULL(7) | BIT_ULL(4) | BIT_ULL(3)
+#define XELP_PAT_WB_CACHE              0
+#define XELP_PAT_WC_CACHE              1
+#define XELP_PAT_WT_CACHE              2
+#define XELP_PAT_UNCACHE               3
+
+#define XEHPC_PAT_CLOS0_UNCACHE        0
+#define XEHPC_PAT_CLOS0_WC_CACHE       1
+#define XEHPC_PAT_CLOS0_WT_CACHE       2
+#define XEHPC_PAT_CLOS0_WB_CACHE       3
+#define XEHPC_PAT_CLOS1_WT_CACHE       4
+#define XEHPC_PAT_CLOS1_WB_CACHE       5
+#define XEHPC_PAT_CLOS2_WT_CACHE       6
+#define XEHPC_PAT_CLOS2_WB_CACHE       7
+
+#define XELPG_PAT_WB_CACHE             0
+#define XELPG_PAT_WT_CACHE             1
+#define XELPG_PAT_UNCACHE              2
+#define XELPG_PAT_1_WAY_WB_CACHE       3
+#define XELPG_PAT_2_WAY_WB_CACHE       4
+
+#endif
+
diff --git a/drivers/gpu/drm/xe/xe_vm_types.h b/drivers/gpu/drm/xe/xe_vm_types.h
index edb3c99a9c81..9e1b33c17d05 100644
--- a/drivers/gpu/drm/xe/xe_vm_types.h
+++ b/drivers/gpu/drm/xe/xe_vm_types.h
@@ -312,6 +312,7 @@ struct xe_vm {
 
 	/** @batch_invalidate_tlb: Always invalidate TLB before batch start */
 	bool batch_invalidate_tlb;
+	u64 (*pte_encode)(u64 pte, enum xe_cache_level cache);
 };
 
 /** struct xe_vma_op_map - VMA map operation */
-- 
2.25.1


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

* [Intel-xe] ✓ CI.Patch_applied: success for drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
  2023-07-12 12:56 [Intel-xe] [PATCH] drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format Ravi Kumar Vodapalli
@ 2023-07-12 13:40 ` Patchwork
  2023-07-12 13:40 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2023-07-12 13:40 UTC (permalink / raw)
  To: Ravi Kumar Vodapalli; +Cc: intel-xe

== Series Details ==

Series: drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
URL   : https://patchwork.freedesktop.org/series/120614/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-xe-next' with base: ===
Base commit: d39e49e2a drm/xe: Port Xe to GPUVA
=== git am output follows ===
.git/rebase-apply/patch:186: new blank line at EOF.
+
warning: 1 line adds whitespace errors.
Applying: drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format



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

* [Intel-xe] ✗ CI.checkpatch: warning for drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
  2023-07-12 12:56 [Intel-xe] [PATCH] drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format Ravi Kumar Vodapalli
  2023-07-12 13:40 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
@ 2023-07-12 13:40 ` Patchwork
  2023-07-12 13:42 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2023-07-12 13:40 UTC (permalink / raw)
  To: Ravi Kumar Vodapalli; +Cc: intel-xe

== Series Details ==

Series: drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
URL   : https://patchwork.freedesktop.org/series/120614/
State : warning

== Summary ==

+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
c7d32770e3cd31d9fc134ce41f329b10aa33ee15
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 465a154857a7af47fa4b32131811801f2bccb99f
Author: Ravi Kumar Vodapalli <ravi.kumar.vodapalli@intel.com>
Date:   Wed Jul 12 18:26:40 2023 +0530

    drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
    
    Different platforms has different PAT encoding in PTE format, add
    correct PAT encoding for pre-Xe2 platforms (XELP, XEHPC, XELPG).
    
    Bspec: 45101, 71582
    Signed-off-by: Ravi Kumar Vodapalli <ravi.kumar.vodapalli@intel.com>
+ /mt/dim checkpatch d39e49e2ad386bf59f585a05ab659563e0472314 drm-intel
465a15485 drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
Traceback (most recent call last):
  File "scripts/spdxcheck.py", line 6, in <module>
    from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
-:156: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#156: 
new file mode 100644

-:169: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses
#169: FILE: drivers/gpu/drm/xe/xe_pte.h:9:
+#define XELP_PAT_MASK                  BIT_ULL(7) | BIT_ULL(4) | BIT_ULL(3)

total: 1 errors, 1 warnings, 0 checks, 172 lines checked



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

* [Intel-xe] ✓ CI.KUnit: success for drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
  2023-07-12 12:56 [Intel-xe] [PATCH] drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format Ravi Kumar Vodapalli
  2023-07-12 13:40 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
  2023-07-12 13:40 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
@ 2023-07-12 13:42 ` Patchwork
  2023-07-12 13:46 ` [Intel-xe] ✓ CI.Build: " Patchwork
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2023-07-12 13:42 UTC (permalink / raw)
  To: Ravi Kumar Vodapalli; +Cc: intel-xe

== Series Details ==

Series: drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
URL   : https://patchwork.freedesktop.org/series/120614/
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
[13:40:57] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[13:41:01] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[13:41:20] Starting KUnit Kernel (1/1)...
[13:41:20] ============================================================
[13:41:20] ==================== xe_bo (2 subtests) ====================
[13:41:20] [SKIPPED] xe_ccs_migrate_kunit
[13:41:20] [SKIPPED] xe_bo_evict_kunit
[13:41:20] ===================== [SKIPPED] xe_bo ======================
[13:41:20] ================== xe_dma_buf (1 subtest) ==================
[13:41:20] [SKIPPED] xe_dma_buf_kunit
[13:41:20] =================== [SKIPPED] xe_dma_buf ===================
[13:41:20] ================== xe_migrate (1 subtest) ==================
[13:41:20] [SKIPPED] xe_migrate_sanity_kunit
[13:41:20] =================== [SKIPPED] xe_migrate ===================
[13:41:20] =================== xe_pci (2 subtests) ====================
[13:41:20] [PASSED] xe_gmdid_graphics_ip
[13:41:20] [PASSED] xe_gmdid_media_ip
[13:41:20] ===================== [PASSED] xe_pci ======================
[13:41:20] ==================== xe_rtp (1 subtest) ====================
[13:41:20] ================== xe_rtp_process_tests  ===================
[13:41:20] [PASSED] coalesce-same-reg
[13:41:20] [PASSED] no-match-no-add
[13:41:20] [PASSED] no-match-no-add-multiple-rules
[13:41:20] [PASSED] two-regs-two-entries
[13:41:20] [PASSED] clr-one-set-other
[13:41:20] [PASSED] set-field
[13:41:20] [PASSED] conflict-duplicate
[13:41:20] [PASSED] conflict-not-disjoint
[13:41:20] [PASSED] conflict-reg-type
[13:41:20] ============== [PASSED] xe_rtp_process_tests ===============
[13:41:20] ===================== [PASSED] xe_rtp ======================
[13:41:20] ==================== xe_wa (1 subtest) =====================
[13:41:20] ======================== xe_wa_gt  =========================
[13:41:20] [PASSED] TIGERLAKE (B0)
[13:41:20] [PASSED] DG1 (A0)
[13:41:20] [PASSED] DG1 (B0)
[13:41:20] [PASSED] ALDERLAKE_S (A0)
[13:41:20] [PASSED] ALDERLAKE_S (B0)
[13:41:20] [PASSED] ALDERLAKE_S (C0)
[13:41:20] [PASSED] ALDERLAKE_S (D0)
[13:41:20] [PASSED] ALDERLAKE_P (A0)
[13:41:20] [PASSED] ALDERLAKE_P (B0)
[13:41:20] [PASSED] ALDERLAKE_P (C0)
[13:41:20] [PASSED] DG2_G10 (A0)
[13:41:20] [PASSED] DG2_G10 (A1)
[13:41:20] [PASSED] DG2_G10 (B0)
[13:41:20] [PASSED] DG2_G10 (C0)
[13:41:20] [PASSED] DG2_G11 (A0)
[13:41:20] [PASSED] DG2_G11 (B0)
[13:41:20] [PASSED] DG2_G11 (B1)
[13:41:20] [PASSED] DG2_G12 (A0)
[13:41:20] [PASSED] DG2_G12 (A1)
[13:41:20] [PASSED] PVC (B0)
[13:41:20] [PASSED] PVC (B1)
[13:41:20] [PASSED] PVC (C0)
[13:41:20] ==================== [PASSED] xe_wa_gt =====================
[13:41:20] ====================== [PASSED] xe_wa ======================
[13:41:20] ============================================================
[13:41:20] Testing complete. Ran 37 tests: passed: 33, skipped: 4
[13:41:20] Elapsed time: 23.691s total, 4.260s configuring, 19.311s building, 0.099s running

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

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



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

* [Intel-xe] ✓ CI.Build: success for drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
  2023-07-12 12:56 [Intel-xe] [PATCH] drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format Ravi Kumar Vodapalli
                   ` (2 preceding siblings ...)
  2023-07-12 13:42 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
@ 2023-07-12 13:46 ` Patchwork
  2023-07-12 13:46 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2023-07-12 13:46 UTC (permalink / raw)
  To: Ravi Kumar Vodapalli; +Cc: intel-xe

== Series Details ==

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



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

* [Intel-xe] ✓ CI.Hooks: success for drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
  2023-07-12 12:56 [Intel-xe] [PATCH] drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format Ravi Kumar Vodapalli
                   ` (3 preceding siblings ...)
  2023-07-12 13:46 ` [Intel-xe] ✓ CI.Build: " Patchwork
@ 2023-07-12 13:46 ` Patchwork
  2023-07-12 13:47 ` [Intel-xe] ✓ CI.checksparse: " Patchwork
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2023-07-12 13:46 UTC (permalink / raw)
  To: Ravi Kumar Vodapalli; +Cc: intel-xe

== Series Details ==

Series: drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
URL   : https://patchwork.freedesktop.org/series/120614/
State : success

== Summary ==

run-parts: executing /workspace/ci/hooks/00-showenv
/workspace
+ pwd
+ ls -la
total 480
drwxrwxr-x 10 1003 1003   4096 Jul 12 13:46 .
drwxr-xr-x  1 root root   4096 Jul 12 13:46 ..
-rw-rw-r--  1 1003 1003 389440 Jul 12 13:45 build.log
-rw-rw-r--  1 1003 1003   1548 Jul 12 13:40 checkpatch.log
drwxrwxr-x  5 1003 1003   4096 Jul 12 13:39 ci
drwxrwxr-x  9 1003 1003   4096 Jul 12 13:39 docker
drwxrwxr-x  8 1003 1003   4096 Jul 12 13:39 .git
-rw-rw-r--  1 1003 1003    333 Jul 12 13:40 git_apply.log
drwxrwxr-x  3 1003 1003   4096 Jul 12 13:39 .github
-rw-rw-r--  1 1003 1003    233 Jul 12 13:39 .groovylintrc.json
-rw-rw-r--  1 1003 1003     78 Jul 12 13:46 hooks.log
drwxrwxr-x 31 1003 1003   4096 Jul 12 13:45 kernel
-rw-rw-r--  1 1003 1003   5761 Jul 12 13:40 kernel.mbox
-rw-rw-r--  1 1003 1003  26091 Jul 12 13:42 kunit.log
drwxrwxr-x 44 1003 1003   4096 Jul 12 13:39 pipelines
-rw-rw-r--  1 1003 1003    793 Jul 12 13:39 README.adoc
drwxrwxr-x  3 1003 1003   4096 Jul 12 13:39 scripts
drwxrwxr-x  2 1003 1003   4096 Jul 12 13:39 .vscode
+ uname -a
Linux 9360a049169b 5.4.0-149-generic #166-Ubuntu SMP Tue Apr 18 16:51:45 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
+ export
+ grep -Ei '(^|\W)CI_'
declare -x CI_KERNEL_BUILD_DIR="/workspace/kernel/build64"
declare -x CI_KERNEL_IMAGES_DIR="/workspace/kernel/archive/boot"
declare -x CI_KERNEL_MODULES_DIR="/workspace/kernel/archive"
declare -x CI_KERNEL_SRC_DIR="/workspace/kernel"
declare -x CI_SRC_DIR="/workspace/kernel"
declare -x CI_TOOLS_SRC_DIR="/workspace/ci"
declare -x CI_WORKSPACE_DIR="/workspace"
+ '[' -n /workspace ']'
+ git_args='-C /workspace/kernel'
+ git_log_args=
+ git --no-pager -C /workspace/kernel log --format=oneline --abbrev-commit
465a15485 drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
d39e49e2a drm/xe: Port Xe to GPUVA
run-parts: executing /workspace/ci/hooks/10-build-W1
+ SRC_DIR=/workspace/kernel
+ RESTORE_DISPLAY_CONFIG=0
+ '[' -n /workspace/kernel/build64 ']'
+ BUILD_DIR=/workspace/kernel/build64
+ cd /workspace/kernel
+ grep -q -e '^CONFIG_DRM_XE_DISPLAY=[yY]' /workspace/kernel/build64/.config
+ RESTORE_DISPLAY_CONFIG=1
+ trap cleanup EXIT
+ ./scripts/config --file /workspace/kernel/build64/.config --disable CONFIG_DRM_XE_DISPLAY
++ nproc
+ make -j48 O=/workspace/kernel/build64 modules_prepare
make[1]: Entering directory '/workspace/kernel/build64'
  SYNC    include/config/auto.conf.cmd
  GEN     Makefile
  GEN     Makefile
  UPD     include/generated/compile.h
  UPD     include/config/kernel.release
  UPD     include/generated/utsrelease.h
  DESCEND objtool
  CALL    ../scripts/checksyscalls.sh
  HOSTCC  /workspace/kernel/build64/tools/objtool/fixdep.o
  HOSTLD  /workspace/kernel/build64/tools/objtool/fixdep-in.o
  LINK    /workspace/kernel/build64/tools/objtool/fixdep
  INSTALL libsubcmd_headers
  CC      /workspace/kernel/build64/tools/objtool/libsubcmd/exec-cmd.o
  CC      /workspace/kernel/build64/tools/objtool/libsubcmd/help.o
  CC      /workspace/kernel/build64/tools/objtool/libsubcmd/pager.o
  CC      /workspace/kernel/build64/tools/objtool/libsubcmd/parse-options.o
  CC      /workspace/kernel/build64/tools/objtool/libsubcmd/run-command.o
  CC      /workspace/kernel/build64/tools/objtool/libsubcmd/sigchain.o
  CC      /workspace/kernel/build64/tools/objtool/libsubcmd/subcmd-config.o
  LD      /workspace/kernel/build64/tools/objtool/libsubcmd/libsubcmd-in.o
  AR      /workspace/kernel/build64/tools/objtool/libsubcmd/libsubcmd.a
  CC      /workspace/kernel/build64/tools/objtool/weak.o
  CC      /workspace/kernel/build64/tools/objtool/check.o
  CC      /workspace/kernel/build64/tools/objtool/special.o
  CC      /workspace/kernel/build64/tools/objtool/builtin-check.o
  CC      /workspace/kernel/build64/tools/objtool/elf.o
  CC      /workspace/kernel/build64/tools/objtool/objtool.o
  CC      /workspace/kernel/build64/tools/objtool/orc_gen.o
  CC      /workspace/kernel/build64/tools/objtool/orc_dump.o
  CC      /workspace/kernel/build64/tools/objtool/libstring.o
  CC      /workspace/kernel/build64/tools/objtool/libctype.o
  CC      /workspace/kernel/build64/tools/objtool/str_error_r.o
  CC      /workspace/kernel/build64/tools/objtool/librbtree.o
  CC      /workspace/kernel/build64/tools/objtool/arch/x86/special.o
  CC      /workspace/kernel/build64/tools/objtool/arch/x86/decode.o
  LD      /workspace/kernel/build64/tools/objtool/arch/x86/objtool-in.o
  LD      /workspace/kernel/build64/tools/objtool/objtool-in.o
  LINK    /workspace/kernel/build64/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64'
++ nproc
+ make -j48 O=/workspace/kernel/build64 M=drivers/gpu/drm/xe W=1
make[1]: Entering directory '/workspace/kernel/build64'
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_devcoredump.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC [M]  drivers/gpu/drm/xe/xe_engine.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_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_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  CC [M]  drivers/gpu/drm/xe/xe_migrate.o
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  CC [M]  drivers/gpu/drm/xe/xe_pat.o
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_pt.o
  CC [M]  drivers/gpu/drm/xe/xe_pt_walk.o
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  CC [M]  drivers/gpu/drm/xe/xe_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.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
  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/xe/tests/xe_bo_test.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
  HDRTEST drivers/gpu/drm/xe/xe_bb.h
  HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
  HDRTEST drivers/gpu/drm/xe/xe_bo.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
  HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h
  HDRTEST drivers/gpu/drm/xe/xe_device.h
  HDRTEST drivers/gpu/drm/xe/xe_device_types.h
  HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
  HDRTEST drivers/gpu/drm/xe/xe_drv.h
  HDRTEST drivers/gpu/drm/xe/xe_engine.h
  HDRTEST drivers/gpu/drm/xe/xe_engine_types.h
  HDRTEST drivers/gpu/drm/xe/xe_exec.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist.h
  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_engine_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_huc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_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_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_pte.h
  HDRTEST drivers/gpu/drm/xe/xe_query.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
  HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sa.h
  HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
  HDRTEST drivers/gpu/drm/xe/xe_step.h
  HDRTEST drivers/gpu/drm/xe/xe_step_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sync.h
  HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tile.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_trace.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tuning.h
  HDRTEST drivers/gpu/drm/xe/xe_uc.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_vm.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_madvise.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_types.h
  HDRTEST drivers/gpu/drm/xe/xe_wa.h
  HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
  GEN     xe_wa_oob.c xe_wa_oob.h
  GEN     xe_wa_oob.c xe_wa_oob.h
  CC [M]  drivers/gpu/drm/xe/xe_guc.o
  CC [M]  drivers/gpu/drm/xe/xe_ring_ops.o
  CC [M]  drivers/gpu/drm/xe/xe_wa.o
  LD [M]  drivers/gpu/drm/xe/xe.o
  MODPOST drivers/gpu/drm/xe/Module.symvers
  CC [M]  drivers/gpu/drm/xe/xe.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.mod.o
  LD [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.ko
  LD [M]  drivers/gpu/drm/xe/xe.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_pci_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_bo_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_wa_test.ko
make[1]: Leaving directory '/workspace/kernel/build64'
+ cleanup
+ '[' 1 -eq 1 ']'
+ ./scripts/config --file /workspace/kernel/build64/.config --enable CONFIG_DRM_XE_DISPLAY
run-parts: executing /workspace/ci/hooks/20-kernel-doc
+ SRC_DIR=/workspace/kernel
+ cd /workspace/kernel
+ find drivers/gpu/drm/xe/ -name '*.[ch]' -not -path 'drivers/gpu/drm/xe/display/*'
+ xargs ./scripts/kernel-doc -Werror -none include/uapi/drm/xe_drm.h
All hooks done



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

* [Intel-xe] ✓ CI.checksparse: success for drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
  2023-07-12 12:56 [Intel-xe] [PATCH] drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format Ravi Kumar Vodapalli
                   ` (4 preceding siblings ...)
  2023-07-12 13:46 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
@ 2023-07-12 13:47 ` Patchwork
  2023-07-12 14:22 ` [Intel-xe] ○ CI.BAT: info " Patchwork
  2023-07-12 14:52 ` [Intel-xe] [PATCH] " Matthew Brost
  7 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2023-07-12 13:47 UTC (permalink / raw)
  To: Ravi Kumar Vodapalli; +Cc: intel-xe

== Series Details ==

Series: drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
URL   : https://patchwork.freedesktop.org/series/120614/
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 d39e49e2ad386bf59f585a05ab659563e0472314
Sparse version: 0.6.1 (Ubuntu: 0.6.1-2build1)
Fast mode used, each commit won't be checked separately.
Okay!

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



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

* [Intel-xe] ○ CI.BAT: info for drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
  2023-07-12 12:56 [Intel-xe] [PATCH] drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format Ravi Kumar Vodapalli
                   ` (5 preceding siblings ...)
  2023-07-12 13:47 ` [Intel-xe] ✓ CI.checksparse: " Patchwork
@ 2023-07-12 14:22 ` Patchwork
  2023-07-12 14:52 ` [Intel-xe] [PATCH] " Matthew Brost
  7 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2023-07-12 14:22 UTC (permalink / raw)
  To: Ravi Kumar Vodapalli; +Cc: intel-xe

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

== Series Details ==

Series: drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
URL   : https://patchwork.freedesktop.org/series/120614/
State : info

== Summary ==

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



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

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

* Re: [Intel-xe] [PATCH] drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
  2023-07-12 12:56 [Intel-xe] [PATCH] drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format Ravi Kumar Vodapalli
                   ` (6 preceding siblings ...)
  2023-07-12 14:22 ` [Intel-xe] ○ CI.BAT: info " Patchwork
@ 2023-07-12 14:52 ` Matthew Brost
  2023-07-17 13:23   ` Lucas De Marchi
  7 siblings, 1 reply; 16+ messages in thread
From: Matthew Brost @ 2023-07-12 14:52 UTC (permalink / raw)
  To: Ravi Kumar Vodapalli; +Cc: intel-xe

On Wed, Jul 12, 2023 at 06:26:40PM +0530, Ravi Kumar Vodapalli wrote:
> Different platforms has different PAT encoding in PTE format, add
> correct PAT encoding for pre-Xe2 platforms (XELP, XEHPC, XELPG).
> 
> Bspec: 45101, 71582
> Signed-off-by: Ravi Kumar Vodapalli <ravi.kumar.vodapalli@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_pt.c       | 110 +++++++++++++++++++++++++++----
>  drivers/gpu/drm/xe/xe_pte.h      |  31 +++++++++
>  drivers/gpu/drm/xe/xe_vm_types.h |   1 +
>  3 files changed, 129 insertions(+), 13 deletions(-)
>  create mode 100644 drivers/gpu/drm/xe/xe_pte.h
> 
> diff --git a/drivers/gpu/drm/xe/xe_pt.c b/drivers/gpu/drm/xe/xe_pt.c
> index 00855681c0d5..e7f8bd4dd518 100644
> --- a/drivers/gpu/drm/xe/xe_pt.c
> +++ b/drivers/gpu/drm/xe/xe_pt.c
> @@ -16,6 +16,7 @@
>  #include "xe_trace.h"
>  #include "xe_ttm_stolen_mgr.h"
>  #include "xe_vm.h"
> +#include "xe_pte.h"
>  
>  struct xe_pt_dir {
>  	struct xe_pt pt;
> @@ -111,19 +112,7 @@ static u64 __pte_encode(u64 pte, enum xe_cache_level cache,
>  	if (unlikely(vma && xe_vma_is_null(vma)))
>  		pte |= XE_PTE_NULL;
>  
> -	/* FIXME: I don't think the PPAT handling is correct for MTL */
> -
> -	switch (cache) {
> -	case XE_CACHE_NONE:
> -		pte |= PPAT_UNCACHED;
> -		break;
> -	case XE_CACHE_WT:
> -		pte |= PPAT_DISPLAY_ELLC;
> -		break;
> -	default:
> -		pte |= PPAT_CACHED;
> -		break;
> -	}
> +	pte = xe_vma_vm(vma)->pte_encode(pte, cache);
>  
>  	if (pt_level == 1)
>  		pte |= XE_PDE_PS_2M;
> @@ -187,6 +176,94 @@ static u64 __xe_pt_empty_pte(struct xe_tile *tile, struct xe_vm *vm,
>  	}
>  }
>  
> +static u64 xelp_pte_encode_pat(u8 pat_index)
> +{
> +	u64 pte_pat = 0;
> +
> +	if (pat_index & BIT(0))
> +		pte_pat |= BIT(3);
> +
> +	if (pat_index & BIT(1))
> +		pte_pat |= BIT(4);
> +
> +	if (pat_index & BIT(2))
> +		pte_pat |= BIT(7);
> +
> +	return pte_pat;
> +}
> +
> +static u64 __xelp_pte_encode(u64 pte, enum xe_cache_level cache)
> +{
> +	pte &= ~XELP_PAT_MASK;
> +
> +	switch (cache) {
> +	case XE_CACHE_NONE:
> +		pte |= xelp_pte_encode_pat(XELP_PAT_UNCACHE);
> +		break;
> +	case XE_CACHE_WT:
> +		pte |= xelp_pte_encode_pat(XELP_PAT_WT_CACHE);
> +		break;
> +	case XE_CACHE_WB:
> +		pte |= xelp_pte_encode_pat(XELP_PAT_WB_CACHE);
> +		break;
> +	default:
> +		/* pte |= PPAT_CACHED; */
> +		break;
> +	}
> +
> +	return pte;
> +}
> +
> +static u64 __xehpc_pte_encode(u64 pte, enum xe_cache_level cache)
> +{
> +	pte &= ~XELP_PAT_MASK;
> +
> +	/* Initially assumed as CLOS0.
> +	 * To Do: CLOS1/CLOS2 has to be set depending on requirement
> +	 */
> +	switch (cache) {
> +	case XE_CACHE_NONE:
> +		pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_UNCACHE);
> +		break;
> +	case XE_CACHE_WT:
> +		pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_WT_CACHE);
> +		break;
> +	case XE_CACHE_WB:
> +		pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_WB_CACHE);
> +		break;
> +	default:
> +		/* pte |= PPAT_CACHED; */
> +		break;
> +	}
> +
> +	return pte;
> +}
> +
> +static u64 __xelpg_pte_encode(u64 pte, enum xe_cache_level cache)
> +{
> +	pte &= ~XELP_PAT_MASK;
> +
> +	/* Initially assumed as Non cohorent mode, correct values
> +	 * has to be set depending on requirement.
> +	 */
> +	switch (cache) {
> +	case XE_CACHE_NONE:
> +		pte |= xelp_pte_encode_pat(XELPG_PAT_UNCACHE);
> +		break;
> +	case XE_CACHE_WT:
> +		pte |= xelp_pte_encode_pat(XELPG_PAT_WT_CACHE);
> +		break;
> +	case XE_CACHE_WB:
> +		pte |= xelp_pte_encode_pat(XELPG_PAT_WB_CACHE);
> +		break;
> +	default:
> +		/* pte |= PPAT_CACHED; */
> +		break;
> +	}
> +
> +	return pte;
> +}
> +
>  /**
>   * xe_pt_create() - Create a page-table.
>   * @vm: The vm to create for.
> @@ -216,6 +293,13 @@ struct xe_pt *xe_pt_create(struct xe_vm *vm, struct xe_tile *tile,
>  	if (!pt)
>  		return ERR_PTR(-ENOMEM);
>  
> +	if (GRAPHICS_VERx100(vm->xe) >= 1270)
> +		vm->pte_encode = __xelpg_pte_encode;
> +	else if (GRAPHICS_VERx100(vm->xe) >= 1260)
> +		vm->pte_encode = __xehpc_pte_encode;
> +	else
> +		vm->pte_encode = __xelp_pte_encode;
> +
>  	bo = xe_bo_create_pin_map(vm->xe, tile, vm, SZ_4K,
>  				  ttm_bo_type_kernel,
>  				  XE_BO_CREATE_VRAM_IF_DGFX(tile) |
> diff --git a/drivers/gpu/drm/xe/xe_pte.h b/drivers/gpu/drm/xe/xe_pte.h
> new file mode 100644
> index 000000000000..8b3b5b471a99
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/xe_pte.h

s/xe_pte.h/xe_pte_pat.h

Just my option prefer this.

> @@ -0,0 +1,31 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
> + * Copyright © 2021 Intel Corporation
> + */
> +
> +#ifndef _XE_PTE_H_
> +#define _XE_PTE_H_
> +
> +#define XELP_PAT_MASK                  BIT_ULL(7) | BIT_ULL(4) | BIT_ULL(3)
> +#define XELP_PAT_WB_CACHE              0
> +#define XELP_PAT_WC_CACHE              1
> +#define XELP_PAT_WT_CACHE              2
> +#define XELP_PAT_UNCACHE               3
> +
> +#define XEHPC_PAT_CLOS0_UNCACHE        0
> +#define XEHPC_PAT_CLOS0_WC_CACHE       1
> +#define XEHPC_PAT_CLOS0_WT_CACHE       2
> +#define XEHPC_PAT_CLOS0_WB_CACHE       3
> +#define XEHPC_PAT_CLOS1_WT_CACHE       4
> +#define XEHPC_PAT_CLOS1_WB_CACHE       5
> +#define XEHPC_PAT_CLOS2_WT_CACHE       6
> +#define XEHPC_PAT_CLOS2_WB_CACHE       7
> +
> +#define XELPG_PAT_WB_CACHE             0
> +#define XELPG_PAT_WT_CACHE             1
> +#define XELPG_PAT_UNCACHE              2
> +#define XELPG_PAT_1_WAY_WB_CACHE       3
> +#define XELPG_PAT_2_WAY_WB_CACHE       4
> +
> +#endif
> +
> diff --git a/drivers/gpu/drm/xe/xe_vm_types.h b/drivers/gpu/drm/xe/xe_vm_types.h
> index edb3c99a9c81..9e1b33c17d05 100644
> --- a/drivers/gpu/drm/xe/xe_vm_types.h
> +++ b/drivers/gpu/drm/xe/xe_vm_types.h
> @@ -312,6 +312,7 @@ struct xe_vm {
>  
>  	/** @batch_invalidate_tlb: Always invalidate TLB before batch start */
>  	bool batch_invalidate_tlb;
> +	u64 (*pte_encode)(u64 pte, enum xe_cache_level cache);

Add kernel doc.

s/pte_encode/pte_pat_encode

Again just my opinion. Let see if anyone else has an opinion on the naming.

Other than these NITs it LGTM. Didn't read to the bspec to check the
actually bit setting, but can do that ahead of the next rev. Speaking of
that, do you have a bspec link so I don't have to search through it?

Matt

>  };
>  
>  /** struct xe_vma_op_map - VMA map operation */
> -- 
> 2.25.1
> 

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

* Re: [Intel-xe] [PATCH] drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
  2023-07-12 14:52 ` [Intel-xe] [PATCH] " Matthew Brost
@ 2023-07-17 13:23   ` Lucas De Marchi
  2023-07-20 14:18     ` Vodapalli, Ravi Kumar
  0 siblings, 1 reply; 16+ messages in thread
From: Lucas De Marchi @ 2023-07-17 13:23 UTC (permalink / raw)
  To: Matthew Brost; +Cc: Ravi Kumar Vodapalli, intel-xe

On Wed, Jul 12, 2023 at 02:52:37PM +0000, Matthew Brost wrote:
>On Wed, Jul 12, 2023 at 06:26:40PM +0530, Ravi Kumar Vodapalli wrote:
>> Different platforms has different PAT encoding in PTE format, add
>> correct PAT encoding for pre-Xe2 platforms (XELP, XEHPC, XELPG).
>>
>> Bspec: 45101, 71582
>> Signed-off-by: Ravi Kumar Vodapalli <ravi.kumar.vodapalli@intel.com>
>> ---
>>  drivers/gpu/drm/xe/xe_pt.c       | 110 +++++++++++++++++++++++++++----
>>  drivers/gpu/drm/xe/xe_pte.h      |  31 +++++++++
>>  drivers/gpu/drm/xe/xe_vm_types.h |   1 +
>>  3 files changed, 129 insertions(+), 13 deletions(-)
>>  create mode 100644 drivers/gpu/drm/xe/xe_pte.h
>>
>> diff --git a/drivers/gpu/drm/xe/xe_pt.c b/drivers/gpu/drm/xe/xe_pt.c
>> index 00855681c0d5..e7f8bd4dd518 100644
>> --- a/drivers/gpu/drm/xe/xe_pt.c
>> +++ b/drivers/gpu/drm/xe/xe_pt.c
>> @@ -16,6 +16,7 @@
>>  #include "xe_trace.h"
>>  #include "xe_ttm_stolen_mgr.h"
>>  #include "xe_vm.h"
>> +#include "xe_pte.h"
>>
>>  struct xe_pt_dir {
>>  	struct xe_pt pt;
>> @@ -111,19 +112,7 @@ static u64 __pte_encode(u64 pte, enum xe_cache_level cache,
>>  	if (unlikely(vma && xe_vma_is_null(vma)))
>>  		pte |= XE_PTE_NULL;
>>
>> -	/* FIXME: I don't think the PPAT handling is correct for MTL */
>> -
>> -	switch (cache) {
>> -	case XE_CACHE_NONE:
>> -		pte |= PPAT_UNCACHED;
>> -		break;
>> -	case XE_CACHE_WT:
>> -		pte |= PPAT_DISPLAY_ELLC;
>> -		break;
>> -	default:
>> -		pte |= PPAT_CACHED;
>> -		break;
>> -	}
>> +	pte = xe_vma_vm(vma)->pte_encode(pte, cache);
>>
>>  	if (pt_level == 1)
>>  		pte |= XE_PDE_PS_2M;
>> @@ -187,6 +176,94 @@ static u64 __xe_pt_empty_pte(struct xe_tile *tile, struct xe_vm *vm,
>>  	}
>>  }
>>
>> +static u64 xelp_pte_encode_pat(u8 pat_index)
>> +{
>> +	u64 pte_pat = 0;
>> +
>> +	if (pat_index & BIT(0))
>> +		pte_pat |= BIT(3);
>> +
>> +	if (pat_index & BIT(1))
>> +		pte_pat |= BIT(4);
>> +
>> +	if (pat_index & BIT(2))
>> +		pte_pat |= BIT(7);
>> +
>> +	return pte_pat;
>> +}
>> +
>> +static u64 __xelp_pte_encode(u64 pte, enum xe_cache_level cache)
>> +{
>> +	pte &= ~XELP_PAT_MASK;
>> +
>> +	switch (cache) {
>> +	case XE_CACHE_NONE:
>> +		pte |= xelp_pte_encode_pat(XELP_PAT_UNCACHE);
>> +		break;
>> +	case XE_CACHE_WT:
>> +		pte |= xelp_pte_encode_pat(XELP_PAT_WT_CACHE);
>> +		break;
>> +	case XE_CACHE_WB:
>> +		pte |= xelp_pte_encode_pat(XELP_PAT_WB_CACHE);
>> +		break;
>> +	default:
>> +		/* pte |= PPAT_CACHED; */
>> +		break;
>> +	}
>> +
>> +	return pte;
>> +}
>> +
>> +static u64 __xehpc_pte_encode(u64 pte, enum xe_cache_level cache)
>> +{
>> +	pte &= ~XELP_PAT_MASK;
>> +
>> +	/* Initially assumed as CLOS0.
>> +	 * To Do: CLOS1/CLOS2 has to be set depending on requirement
>> +	 */
>> +	switch (cache) {
>> +	case XE_CACHE_NONE:
>> +		pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_UNCACHE);
>> +		break;
>> +	case XE_CACHE_WT:
>> +		pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_WT_CACHE);
>> +		break;
>> +	case XE_CACHE_WB:
>> +		pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_WB_CACHE);
>> +		break;
>> +	default:
>> +		/* pte |= PPAT_CACHED; */
>> +		break;
>> +	}
>> +
>> +	return pte;
>> +}
>> +
>> +static u64 __xelpg_pte_encode(u64 pte, enum xe_cache_level cache)
>> +{
>> +	pte &= ~XELP_PAT_MASK;
>> +
>> +	/* Initially assumed as Non cohorent mode, correct values
>> +	 * has to be set depending on requirement.
>> +	 */
>> +	switch (cache) {
>> +	case XE_CACHE_NONE:
>> +		pte |= xelp_pte_encode_pat(XELPG_PAT_UNCACHE);
>> +		break;
>> +	case XE_CACHE_WT:
>> +		pte |= xelp_pte_encode_pat(XELPG_PAT_WT_CACHE);
>> +		break;
>> +	case XE_CACHE_WB:
>> +		pte |= xelp_pte_encode_pat(XELPG_PAT_WB_CACHE);
>> +		break;
>> +	default:
>> +		/* pte |= PPAT_CACHED; */
>> +		break;
>> +	}
>> +
>> +	return pte;
>> +}
>> +
>>  /**
>>   * xe_pt_create() - Create a page-table.
>>   * @vm: The vm to create for.
>> @@ -216,6 +293,13 @@ struct xe_pt *xe_pt_create(struct xe_vm *vm, struct xe_tile *tile,
>>  	if (!pt)
>>  		return ERR_PTR(-ENOMEM);
>>
>> +	if (GRAPHICS_VERx100(vm->xe) >= 1270)
>> +		vm->pte_encode = __xelpg_pte_encode;
>> +	else if (GRAPHICS_VERx100(vm->xe) >= 1260)
>> +		vm->pte_encode = __xehpc_pte_encode;
>> +	else
>> +		vm->pte_encode = __xelp_pte_encode;
>> +
>>  	bo = xe_bo_create_pin_map(vm->xe, tile, vm, SZ_4K,
>>  				  ttm_bo_type_kernel,
>>  				  XE_BO_CREATE_VRAM_IF_DGFX(tile) |
>> diff --git a/drivers/gpu/drm/xe/xe_pte.h b/drivers/gpu/drm/xe/xe_pte.h
>> new file mode 100644
>> index 000000000000..8b3b5b471a99
>> --- /dev/null
>> +++ b/drivers/gpu/drm/xe/xe_pte.h
>
>s/xe_pte.h/xe_pte_pat.h
>
>Just my option prefer this.

dunno, but since we have different pte formats for ggtt and ppgtt, IMO
it would add to the confusion.

Maybe this belongs in xe_pat.h since it's xe_pat.c that programs the
tables giving the meaning spelled out in the macros here for each index.
The rest of the code then need to set the bits in the PTE to reference
those indexes, according to the PTE format.

>
>> @@ -0,0 +1,31 @@
>> +/* SPDX-License-Identifier: MIT */
>> +/*
>> + * Copyright © 2021 Intel Corporation
>> + */
>> +
>> +#ifndef _XE_PTE_H_
>> +#define _XE_PTE_H_
>> +
>> +#define XELP_PAT_MASK                  BIT_ULL(7) | BIT_ULL(4) | BIT_ULL(3)
>> +#define XELP_PAT_WB_CACHE              0
>> +#define XELP_PAT_WC_CACHE              1
>> +#define XELP_PAT_WT_CACHE              2
>> +#define XELP_PAT_UNCACHE               3

example... this duplicates what we have in xe_pat.c (comment added here
for clarity)

static const u32 tgl_pat_table[] = {
         [0] = TGL_PAT_WB,
         [1] = TGL_PAT_WC,
         [2] = TGL_PAT_WT,
         [3] = TGL_PAT_UC,
	// .... those are programmed, but not expected to be used
         [4] = TGL_PAT_WB,
         [5] = TGL_PAT_WB,
         [6] = TGL_PAT_WB,
         [7] = TGL_PAT_WB,
};


IMO the abstration could be something like

	// this is valid for both ppgtt and ggtt
	pat = xe_pat_get_index(xe, cache);

	// this changes between ggtt / ppgtt
	pte |= vm->pte_encode_pat(xe, pat);


so the PAT indexes are handled by xe_pat.[ch]. The pte *encoding*
is then handled differently by ggtt and ppgtt. Thoughts?

Lucas De Marchi


>> +
>> +#define XEHPC_PAT_CLOS0_UNCACHE        0
>> +#define XEHPC_PAT_CLOS0_WC_CACHE       1
>> +#define XEHPC_PAT_CLOS0_WT_CACHE       2
>> +#define XEHPC_PAT_CLOS0_WB_CACHE       3
>> +#define XEHPC_PAT_CLOS1_WT_CACHE       4
>> +#define XEHPC_PAT_CLOS1_WB_CACHE       5
>> +#define XEHPC_PAT_CLOS2_WT_CACHE       6
>> +#define XEHPC_PAT_CLOS2_WB_CACHE       7
>> +
>> +#define XELPG_PAT_WB_CACHE             0
>> +#define XELPG_PAT_WT_CACHE             1
>> +#define XELPG_PAT_UNCACHE              2
>> +#define XELPG_PAT_1_WAY_WB_CACHE       3
>> +#define XELPG_PAT_2_WAY_WB_CACHE       4
>> +
>> +#endif
>> +
>> diff --git a/drivers/gpu/drm/xe/xe_vm_types.h b/drivers/gpu/drm/xe/xe_vm_types.h
>> index edb3c99a9c81..9e1b33c17d05 100644
>> --- a/drivers/gpu/drm/xe/xe_vm_types.h
>> +++ b/drivers/gpu/drm/xe/xe_vm_types.h
>> @@ -312,6 +312,7 @@ struct xe_vm {
>>
>>  	/** @batch_invalidate_tlb: Always invalidate TLB before batch start */
>>  	bool batch_invalidate_tlb;
>> +	u64 (*pte_encode)(u64 pte, enum xe_cache_level cache);
>
>Add kernel doc.
>
>s/pte_encode/pte_pat_encode
>
>Again just my opinion. Let see if anyone else has an opinion on the naming.
>
>Other than these NITs it LGTM. Didn't read to the bspec to check the
>actually bit setting, but can do that ahead of the next rev. Speaking of
>that, do you have a bspec link so I don't have to search through it?
>
>Matt
>
>>  };
>>
>>  /** struct xe_vma_op_map - VMA map operation */
>> --
>> 2.25.1
>>

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

* Re: [Intel-xe] [PATCH] drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
  2023-07-17 13:23   ` Lucas De Marchi
@ 2023-07-20 14:18     ` Vodapalli, Ravi Kumar
  2023-07-21 16:13       ` Lucas De Marchi
  0 siblings, 1 reply; 16+ messages in thread
From: Vodapalli, Ravi Kumar @ 2023-07-20 14:18 UTC (permalink / raw)
  To: Lucas De Marchi, Matthew Brost; +Cc: intel-xe



On 7/17/2023 6:53 PM, Lucas De Marchi wrote:
> On Wed, Jul 12, 2023 at 02:52:37PM +0000, Matthew Brost wrote:
>> On Wed, Jul 12, 2023 at 06:26:40PM +0530, Ravi Kumar Vodapalli wrote:
>>> Different platforms has different PAT encoding in PTE format, add
>>> correct PAT encoding for pre-Xe2 platforms (XELP, XEHPC, XELPG).
>>>
>>> Bspec: 45101, 71582
>>> Signed-off-by: Ravi Kumar Vodapalli <ravi.kumar.vodapalli@intel.com>
>>> ---
>>>  drivers/gpu/drm/xe/xe_pt.c       | 110 +++++++++++++++++++++++++++----
>>>  drivers/gpu/drm/xe/xe_pte.h      |  31 +++++++++
>>>  drivers/gpu/drm/xe/xe_vm_types.h |   1 +
>>>  3 files changed, 129 insertions(+), 13 deletions(-)
>>>  create mode 100644 drivers/gpu/drm/xe/xe_pte.h
>>>
>>> diff --git a/drivers/gpu/drm/xe/xe_pt.c b/drivers/gpu/drm/xe/xe_pt.c
>>> index 00855681c0d5..e7f8bd4dd518 100644
>>> --- a/drivers/gpu/drm/xe/xe_pt.c
>>> +++ b/drivers/gpu/drm/xe/xe_pt.c
>>> @@ -16,6 +16,7 @@
>>>  #include "xe_trace.h"
>>>  #include "xe_ttm_stolen_mgr.h"
>>>  #include "xe_vm.h"
>>> +#include "xe_pte.h"
>>>
>>>  struct xe_pt_dir {
>>>      struct xe_pt pt;
>>> @@ -111,19 +112,7 @@ static u64 __pte_encode(u64 pte, enum 
>>> xe_cache_level cache,
>>>      if (unlikely(vma && xe_vma_is_null(vma)))
>>>          pte |= XE_PTE_NULL;
>>>
>>> -    /* FIXME: I don't think the PPAT handling is correct for MTL */
>>> -
>>> -    switch (cache) {
>>> -    case XE_CACHE_NONE:
>>> -        pte |= PPAT_UNCACHED;
>>> -        break;
>>> -    case XE_CACHE_WT:
>>> -        pte |= PPAT_DISPLAY_ELLC;
>>> -        break;
>>> -    default:
>>> -        pte |= PPAT_CACHED;
>>> -        break;
>>> -    }
>>> +    pte = xe_vma_vm(vma)->pte_encode(pte, cache);
>>>
>>>      if (pt_level == 1)
>>>          pte |= XE_PDE_PS_2M;
>>> @@ -187,6 +176,94 @@ static u64 __xe_pt_empty_pte(struct xe_tile 
>>> *tile, struct xe_vm *vm,
>>>      }
>>>  }
>>>
>>> +static u64 xelp_pte_encode_pat(u8 pat_index)
>>> +{
>>> +    u64 pte_pat = 0;
>>> +
>>> +    if (pat_index & BIT(0))
>>> +        pte_pat |= BIT(3);
>>> +
>>> +    if (pat_index & BIT(1))
>>> +        pte_pat |= BIT(4);
>>> +
>>> +    if (pat_index & BIT(2))
>>> +        pte_pat |= BIT(7);
>>> +
>>> +    return pte_pat;
>>> +}
>>> +
>>> +static u64 __xelp_pte_encode(u64 pte, enum xe_cache_level cache)
>>> +{
>>> +    pte &= ~XELP_PAT_MASK;
>>> +
>>> +    switch (cache) {
>>> +    case XE_CACHE_NONE:
>>> +        pte |= xelp_pte_encode_pat(XELP_PAT_UNCACHE);
>>> +        break;
>>> +    case XE_CACHE_WT:
>>> +        pte |= xelp_pte_encode_pat(XELP_PAT_WT_CACHE);
>>> +        break;
>>> +    case XE_CACHE_WB:
>>> +        pte |= xelp_pte_encode_pat(XELP_PAT_WB_CACHE);
>>> +        break;
>>> +    default:
>>> +        /* pte |= PPAT_CACHED; */
>>> +        break;
>>> +    }
>>> +
>>> +    return pte;
>>> +}
>>> +
>>> +static u64 __xehpc_pte_encode(u64 pte, enum xe_cache_level cache)
>>> +{
>>> +    pte &= ~XELP_PAT_MASK;
>>> +
>>> +    /* Initially assumed as CLOS0.
>>> +     * To Do: CLOS1/CLOS2 has to be set depending on requirement
>>> +     */
>>> +    switch (cache) {
>>> +    case XE_CACHE_NONE:
>>> +        pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_UNCACHE);
>>> +        break;
>>> +    case XE_CACHE_WT:
>>> +        pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_WT_CACHE);
>>> +        break;
>>> +    case XE_CACHE_WB:
>>> +        pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_WB_CACHE);
>>> +        break;
>>> +    default:
>>> +        /* pte |= PPAT_CACHED; */
>>> +        break;
>>> +    }
>>> +
>>> +    return pte;
>>> +}
>>> +
>>> +static u64 __xelpg_pte_encode(u64 pte, enum xe_cache_level cache)
>>> +{
>>> +    pte &= ~XELP_PAT_MASK;
>>> +
>>> +    /* Initially assumed as Non cohorent mode, correct values
>>> +     * has to be set depending on requirement.
>>> +     */
>>> +    switch (cache) {
>>> +    case XE_CACHE_NONE:
>>> +        pte |= xelp_pte_encode_pat(XELPG_PAT_UNCACHE);
>>> +        break;
>>> +    case XE_CACHE_WT:
>>> +        pte |= xelp_pte_encode_pat(XELPG_PAT_WT_CACHE);
>>> +        break;
>>> +    case XE_CACHE_WB:
>>> +        pte |= xelp_pte_encode_pat(XELPG_PAT_WB_CACHE);
>>> +        break;
>>> +    default:
>>> +        /* pte |= PPAT_CACHED; */
>>> +        break;
>>> +    }
>>> +
>>> +    return pte;
>>> +}
>>> +
>>>  /**
>>>   * xe_pt_create() - Create a page-table.
>>>   * @vm: The vm to create for.
>>> @@ -216,6 +293,13 @@ struct xe_pt *xe_pt_create(struct xe_vm *vm, 
>>> struct xe_tile *tile,
>>>      if (!pt)
>>>          return ERR_PTR(-ENOMEM);
>>>
>>> +    if (GRAPHICS_VERx100(vm->xe) >= 1270)
>>> +        vm->pte_encode = __xelpg_pte_encode;
>>> +    else if (GRAPHICS_VERx100(vm->xe) >= 1260)
>>> +        vm->pte_encode = __xehpc_pte_encode;
>>> +    else
>>> +        vm->pte_encode = __xelp_pte_encode;
>>> +
>>>      bo = xe_bo_create_pin_map(vm->xe, tile, vm, SZ_4K,
>>>                    ttm_bo_type_kernel,
>>>                    XE_BO_CREATE_VRAM_IF_DGFX(tile) |
>>> diff --git a/drivers/gpu/drm/xe/xe_pte.h b/drivers/gpu/drm/xe/xe_pte.h
>>> new file mode 100644
>>> index 000000000000..8b3b5b471a99
>>> --- /dev/null
>>> +++ b/drivers/gpu/drm/xe/xe_pte.h
>>
>> s/xe_pte.h/xe_pte_pat.h
>>
>> Just my option prefer this.
>
> dunno, but since we have different pte formats for ggtt and ppgtt, IMO
> it would add to the confusion.
>
> Maybe this belongs in xe_pat.h since it's xe_pat.c that programs the
> tables giving the meaning spelled out in the macros here for each index.
> The rest of the code then need to set the bits in the PTE to reference
> those indexes, according to the PTE format.
>
>>
>>> @@ -0,0 +1,31 @@
>>> +/* SPDX-License-Identifier: MIT */
>>> +/*
>>> + * Copyright © 2021 Intel Corporation
>>> + */
>>> +
>>> +#ifndef _XE_PTE_H_
>>> +#define _XE_PTE_H_
>>> +
>>> +#define XELP_PAT_MASK                  BIT_ULL(7) | BIT_ULL(4) | 
>>> BIT_ULL(3)
>>> +#define XELP_PAT_WB_CACHE              0
>>> +#define XELP_PAT_WC_CACHE              1
>>> +#define XELP_PAT_WT_CACHE              2
>>> +#define XELP_PAT_UNCACHE               3
>
> example... this duplicates what we have in xe_pat.c (comment added here
> for clarity)
>
> static const u32 tgl_pat_table[] = {
>         [0] = TGL_PAT_WB,
>         [1] = TGL_PAT_WC,
>         [2] = TGL_PAT_WT,
>         [3] = TGL_PAT_UC,
>     // .... those are programmed, but not expected to be used
>         [4] = TGL_PAT_WB,
>         [5] = TGL_PAT_WB,
>         [6] = TGL_PAT_WB,
>         [7] = TGL_PAT_WB,
> };
>

TGL_PAT_WB maps to PAT table register bit mapping, we cannot directly 
use tgl_pat_table to get PAT index rather we
need to implement code to retrieve the index like below instead we can 
use macro directly.

xelp_pte_encode_pat(u8 cache_type) //example pass TGL_PAT_WB
{
     u8 index;
     for (i=0, i < 32, i++)
         if (tgl_pat_table[i] == cache_type)
             index = i;
}


>
> IMO the abstration could be something like
>
>     // this is valid for both ppgtt and ggtt
>     pat = xe_pat_get_index(xe, cache);
>
>     // this changes between ggtt / ppgtt
>     pte |= vm->pte_encode_pat(xe, pat);
>

I have one approach like below example where we can use same function 
for both ggtt and ppgtt

static u64 pte_encode_pat(enum gtt_type, u8 pat_index)
{
     u64 pte_pat = 0;

     if (gtt_type == PPGTT)
     {
         if (pat_index & BIT(0))
             pte_pat |= BIT(3);

         if (pat_index & BIT(1))
             pte_pat |= BIT(4);

         if (pat_index & BIT(2))
             pte_pat |= BIT(7);
      }
     else if(gtt_type = GGTT)
     {
         GGTT type PAT PTE encoding code here.
     }
         return pte_pat;
}


vm->pte_encode_pat(u64 pte, enum gtt_type, xe_cache_level cache)
{
     switch (cache) {
            case XE_CACHE_NONE:
             pte |= pte_encode_pat(gtt_type, XELP_PAT_UNCACHE);
             break;
}

what's your opinion.

Thanks,
Ravi Kumar V
>
> so the PAT indexes are handled by xe_pat.[ch]. The pte *encoding*
> is then handled differently by ggtt and ppgtt. Thoughts?
>
> Lucas De Marchi
>
>
>>> +
>>> +#define XEHPC_PAT_CLOS0_UNCACHE        0
>>> +#define XEHPC_PAT_CLOS0_WC_CACHE       1
>>> +#define XEHPC_PAT_CLOS0_WT_CACHE       2
>>> +#define XEHPC_PAT_CLOS0_WB_CACHE       3
>>> +#define XEHPC_PAT_CLOS1_WT_CACHE       4
>>> +#define XEHPC_PAT_CLOS1_WB_CACHE       5
>>> +#define XEHPC_PAT_CLOS2_WT_CACHE       6
>>> +#define XEHPC_PAT_CLOS2_WB_CACHE       7
>>> +
>>> +#define XELPG_PAT_WB_CACHE             0
>>> +#define XELPG_PAT_WT_CACHE             1
>>> +#define XELPG_PAT_UNCACHE              2
>>> +#define XELPG_PAT_1_WAY_WB_CACHE       3
>>> +#define XELPG_PAT_2_WAY_WB_CACHE       4
>>> +
>>> +#endif
>>> +
>>> diff --git a/drivers/gpu/drm/xe/xe_vm_types.h 
>>> b/drivers/gpu/drm/xe/xe_vm_types.h
>>> index edb3c99a9c81..9e1b33c17d05 100644
>>> --- a/drivers/gpu/drm/xe/xe_vm_types.h
>>> +++ b/drivers/gpu/drm/xe/xe_vm_types.h
>>> @@ -312,6 +312,7 @@ struct xe_vm {
>>>
>>>      /** @batch_invalidate_tlb: Always invalidate TLB before batch 
>>> start */
>>>      bool batch_invalidate_tlb;
>>> +    u64 (*pte_encode)(u64 pte, enum xe_cache_level cache);
>>
>> Add kernel doc.
>>
>> s/pte_encode/pte_pat_encode
>>
>> Again just my opinion. Let see if anyone else has an opinion on the 
>> naming.
>>
>> Other than these NITs it LGTM. Didn't read to the bspec to check the
>> actually bit setting, but can do that ahead of the next rev. Speaking of
>> that, do you have a bspec link so I don't have to search through it?
>>
>> Matt
>>
>>>  };
>>>
>>>  /** struct xe_vma_op_map - VMA map operation */
>>> -- 
>>> 2.25.1
>>>


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

* Re: [Intel-xe] [PATCH] drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
  2023-07-20 14:18     ` Vodapalli, Ravi Kumar
@ 2023-07-21 16:13       ` Lucas De Marchi
  2023-07-21 16:51         ` Vodapalli, Ravi Kumar
  0 siblings, 1 reply; 16+ messages in thread
From: Lucas De Marchi @ 2023-07-21 16:13 UTC (permalink / raw)
  To: Vodapalli, Ravi Kumar; +Cc: intel-xe

On Thu, Jul 20, 2023 at 07:48:33PM +0530, Vodapalli, Ravi Kumar wrote:
>
>
>On 7/17/2023 6:53 PM, Lucas De Marchi wrote:
>>On Wed, Jul 12, 2023 at 02:52:37PM +0000, Matthew Brost wrote:
>>>On Wed, Jul 12, 2023 at 06:26:40PM +0530, Ravi Kumar Vodapalli wrote:
>>>>Different platforms has different PAT encoding in PTE format, add
>>>>correct PAT encoding for pre-Xe2 platforms (XELP, XEHPC, XELPG).
>>>>
>>>>Bspec: 45101, 71582
>>>>Signed-off-by: Ravi Kumar Vodapalli <ravi.kumar.vodapalli@intel.com>
>>>>---
>>>> drivers/gpu/drm/xe/xe_pt.c       | 110 +++++++++++++++++++++++++++----
>>>> drivers/gpu/drm/xe/xe_pte.h      |  31 +++++++++
>>>> drivers/gpu/drm/xe/xe_vm_types.h |   1 +
>>>> 3 files changed, 129 insertions(+), 13 deletions(-)
>>>> create mode 100644 drivers/gpu/drm/xe/xe_pte.h
>>>>
>>>>diff --git a/drivers/gpu/drm/xe/xe_pt.c b/drivers/gpu/drm/xe/xe_pt.c
>>>>index 00855681c0d5..e7f8bd4dd518 100644
>>>>--- a/drivers/gpu/drm/xe/xe_pt.c
>>>>+++ b/drivers/gpu/drm/xe/xe_pt.c
>>>>@@ -16,6 +16,7 @@
>>>> #include "xe_trace.h"
>>>> #include "xe_ttm_stolen_mgr.h"
>>>> #include "xe_vm.h"
>>>>+#include "xe_pte.h"
>>>>
>>>> struct xe_pt_dir {
>>>>     struct xe_pt pt;
>>>>@@ -111,19 +112,7 @@ static u64 __pte_encode(u64 pte, enum 
>>>>xe_cache_level cache,
>>>>     if (unlikely(vma && xe_vma_is_null(vma)))
>>>>         pte |= XE_PTE_NULL;
>>>>
>>>>-    /* FIXME: I don't think the PPAT handling is correct for MTL */
>>>>-
>>>>-    switch (cache) {
>>>>-    case XE_CACHE_NONE:
>>>>-        pte |= PPAT_UNCACHED;
>>>>-        break;
>>>>-    case XE_CACHE_WT:
>>>>-        pte |= PPAT_DISPLAY_ELLC;
>>>>-        break;
>>>>-    default:
>>>>-        pte |= PPAT_CACHED;
>>>>-        break;
>>>>-    }
>>>>+    pte = xe_vma_vm(vma)->pte_encode(pte, cache);
>>>>
>>>>     if (pt_level == 1)
>>>>         pte |= XE_PDE_PS_2M;
>>>>@@ -187,6 +176,94 @@ static u64 __xe_pt_empty_pte(struct xe_tile 
>>>>*tile, struct xe_vm *vm,
>>>>     }
>>>> }
>>>>
>>>>+static u64 xelp_pte_encode_pat(u8 pat_index)
>>>>+{
>>>>+    u64 pte_pat = 0;
>>>>+
>>>>+    if (pat_index & BIT(0))
>>>>+        pte_pat |= BIT(3);
>>>>+
>>>>+    if (pat_index & BIT(1))
>>>>+        pte_pat |= BIT(4);
>>>>+
>>>>+    if (pat_index & BIT(2))
>>>>+        pte_pat |= BIT(7);
>>>>+
>>>>+    return pte_pat;
>>>>+}
>>>>+
>>>>+static u64 __xelp_pte_encode(u64 pte, enum xe_cache_level cache)
>>>>+{
>>>>+    pte &= ~XELP_PAT_MASK;
>>>>+
>>>>+    switch (cache) {
>>>>+    case XE_CACHE_NONE:
>>>>+        pte |= xelp_pte_encode_pat(XELP_PAT_UNCACHE);
>>>>+        break;
>>>>+    case XE_CACHE_WT:
>>>>+        pte |= xelp_pte_encode_pat(XELP_PAT_WT_CACHE);
>>>>+        break;
>>>>+    case XE_CACHE_WB:
>>>>+        pte |= xelp_pte_encode_pat(XELP_PAT_WB_CACHE);
>>>>+        break;
>>>>+    default:
>>>>+        /* pte |= PPAT_CACHED; */
>>>>+        break;
>>>>+    }
>>>>+
>>>>+    return pte;
>>>>+}
>>>>+
>>>>+static u64 __xehpc_pte_encode(u64 pte, enum xe_cache_level cache)
>>>>+{
>>>>+    pte &= ~XELP_PAT_MASK;
>>>>+
>>>>+    /* Initially assumed as CLOS0.
>>>>+     * To Do: CLOS1/CLOS2 has to be set depending on requirement
>>>>+     */
>>>>+    switch (cache) {
>>>>+    case XE_CACHE_NONE:
>>>>+        pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_UNCACHE);
>>>>+        break;
>>>>+    case XE_CACHE_WT:
>>>>+        pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_WT_CACHE);
>>>>+        break;
>>>>+    case XE_CACHE_WB:
>>>>+        pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_WB_CACHE);
>>>>+        break;
>>>>+    default:
>>>>+        /* pte |= PPAT_CACHED; */
>>>>+        break;
>>>>+    }
>>>>+
>>>>+    return pte;
>>>>+}
>>>>+
>>>>+static u64 __xelpg_pte_encode(u64 pte, enum xe_cache_level cache)
>>>>+{
>>>>+    pte &= ~XELP_PAT_MASK;
>>>>+
>>>>+    /* Initially assumed as Non cohorent mode, correct values
>>>>+     * has to be set depending on requirement.
>>>>+     */
>>>>+    switch (cache) {
>>>>+    case XE_CACHE_NONE:
>>>>+        pte |= xelp_pte_encode_pat(XELPG_PAT_UNCACHE);
>>>>+        break;
>>>>+    case XE_CACHE_WT:
>>>>+        pte |= xelp_pte_encode_pat(XELPG_PAT_WT_CACHE);
>>>>+        break;
>>>>+    case XE_CACHE_WB:
>>>>+        pte |= xelp_pte_encode_pat(XELPG_PAT_WB_CACHE);
>>>>+        break;
>>>>+    default:
>>>>+        /* pte |= PPAT_CACHED; */
>>>>+        break;
>>>>+    }
>>>>+
>>>>+    return pte;
>>>>+}
>>>>+
>>>> /**
>>>>  * xe_pt_create() - Create a page-table.
>>>>  * @vm: The vm to create for.
>>>>@@ -216,6 +293,13 @@ struct xe_pt *xe_pt_create(struct xe_vm 
>>>>*vm, struct xe_tile *tile,
>>>>     if (!pt)
>>>>         return ERR_PTR(-ENOMEM);
>>>>
>>>>+    if (GRAPHICS_VERx100(vm->xe) >= 1270)
>>>>+        vm->pte_encode = __xelpg_pte_encode;
>>>>+    else if (GRAPHICS_VERx100(vm->xe) >= 1260)
>>>>+        vm->pte_encode = __xehpc_pte_encode;
>>>>+    else
>>>>+        vm->pte_encode = __xelp_pte_encode;
>>>>+
>>>>     bo = xe_bo_create_pin_map(vm->xe, tile, vm, SZ_4K,
>>>>                   ttm_bo_type_kernel,
>>>>                   XE_BO_CREATE_VRAM_IF_DGFX(tile) |
>>>>diff --git a/drivers/gpu/drm/xe/xe_pte.h b/drivers/gpu/drm/xe/xe_pte.h
>>>>new file mode 100644
>>>>index 000000000000..8b3b5b471a99
>>>>--- /dev/null
>>>>+++ b/drivers/gpu/drm/xe/xe_pte.h
>>>
>>>s/xe_pte.h/xe_pte_pat.h
>>>
>>>Just my option prefer this.
>>
>>dunno, but since we have different pte formats for ggtt and ppgtt, IMO
>>it would add to the confusion.
>>
>>Maybe this belongs in xe_pat.h since it's xe_pat.c that programs the
>>tables giving the meaning spelled out in the macros here for each index.
>>The rest of the code then need to set the bits in the PTE to reference
>>those indexes, according to the PTE format.
>>
>>>
>>>>@@ -0,0 +1,31 @@
>>>>+/* SPDX-License-Identifier: MIT */
>>>>+/*
>>>>+ * Copyright © 2021 Intel Corporation
>>>>+ */
>>>>+
>>>>+#ifndef _XE_PTE_H_
>>>>+#define _XE_PTE_H_
>>>>+
>>>>+#define XELP_PAT_MASK                  BIT_ULL(7) | BIT_ULL(4) 
>>>>| BIT_ULL(3)
>>>>+#define XELP_PAT_WB_CACHE              0
>>>>+#define XELP_PAT_WC_CACHE              1
>>>>+#define XELP_PAT_WT_CACHE              2
>>>>+#define XELP_PAT_UNCACHE               3
>>
>>example... this duplicates what we have in xe_pat.c (comment added here
>>for clarity)
>>
>>static const u32 tgl_pat_table[] = {
>>        [0] = TGL_PAT_WB,
>>        [1] = TGL_PAT_WC,
>>        [2] = TGL_PAT_WT,
>>        [3] = TGL_PAT_UC,
>>    // .... those are programmed, but not expected to be used
>>        [4] = TGL_PAT_WB,
>>        [5] = TGL_PAT_WB,
>>        [6] = TGL_PAT_WB,
>>        [7] = TGL_PAT_WB,
>>};
>>
>
>TGL_PAT_WB maps to PAT table register bit mapping, we cannot directly 
>use tgl_pat_table to get PAT index rather we
>need to implement code to retrieve the index like below instead we can 
>use macro directly.
>
>xelp_pte_encode_pat(u8 cache_type) //example pass TGL_PAT_WB
>{
>    u8 index;
>    for (i=0, i < 32, i++)
>        if (tgl_pat_table[i] == cache_type)

no, we don't want the caller to pass the platform-specific value.
It should pass a platfrom-agnostic value and xe_pat_get_index()
translates that to the platform-specific index. There are just 2 entries
really used by the kernel: uc and wb. Then the xe_pat.c returns what is
the entry to be used in those cases.

Lucas De Marchi

>            index = i;
>}
>
>
>>
>>IMO the abstration could be something like
>>
>>    // this is valid for both ppgtt and ggtt
>>    pat = xe_pat_get_index(xe, cache);
>>
>>    // this changes between ggtt / ppgtt
>>    pte |= vm->pte_encode_pat(xe, pat);
>>
>
>I have one approach like below example where we can use same function 
>for both ggtt and ppgtt
>
>static u64 pte_encode_pat(enum gtt_type, u8 pat_index)
>{
>    u64 pte_pat = 0;
>
>    if (gtt_type == PPGTT)
>    {
>        if (pat_index & BIT(0))
>            pte_pat |= BIT(3);
>
>        if (pat_index & BIT(1))
>            pte_pat |= BIT(4);
>
>        if (pat_index & BIT(2))
>            pte_pat |= BIT(7);
>     }
>    else if(gtt_type = GGTT)
>    {
>        GGTT type PAT PTE encoding code here.
>    }
>        return pte_pat;
>}
>
>
>vm->pte_encode_pat(u64 pte, enum gtt_type, xe_cache_level cache)
>{
>    switch (cache) {
>           case XE_CACHE_NONE:
>            pte |= pte_encode_pat(gtt_type, XELP_PAT_UNCACHE);
>            break;
>}
>
>what's your opinion.
>
>Thanks,
>Ravi Kumar V
>>
>>so the PAT indexes are handled by xe_pat.[ch]. The pte *encoding*
>>is then handled differently by ggtt and ppgtt. Thoughts?
>>
>>Lucas De Marchi
>>
>>
>>>>+
>>>>+#define XEHPC_PAT_CLOS0_UNCACHE        0
>>>>+#define XEHPC_PAT_CLOS0_WC_CACHE       1
>>>>+#define XEHPC_PAT_CLOS0_WT_CACHE       2
>>>>+#define XEHPC_PAT_CLOS0_WB_CACHE       3
>>>>+#define XEHPC_PAT_CLOS1_WT_CACHE       4
>>>>+#define XEHPC_PAT_CLOS1_WB_CACHE       5
>>>>+#define XEHPC_PAT_CLOS2_WT_CACHE       6
>>>>+#define XEHPC_PAT_CLOS2_WB_CACHE       7
>>>>+
>>>>+#define XELPG_PAT_WB_CACHE             0
>>>>+#define XELPG_PAT_WT_CACHE             1
>>>>+#define XELPG_PAT_UNCACHE              2
>>>>+#define XELPG_PAT_1_WAY_WB_CACHE       3
>>>>+#define XELPG_PAT_2_WAY_WB_CACHE       4
>>>>+
>>>>+#endif
>>>>+
>>>>diff --git a/drivers/gpu/drm/xe/xe_vm_types.h 
>>>>b/drivers/gpu/drm/xe/xe_vm_types.h
>>>>index edb3c99a9c81..9e1b33c17d05 100644
>>>>--- a/drivers/gpu/drm/xe/xe_vm_types.h
>>>>+++ b/drivers/gpu/drm/xe/xe_vm_types.h
>>>>@@ -312,6 +312,7 @@ struct xe_vm {
>>>>
>>>>     /** @batch_invalidate_tlb: Always invalidate TLB before 
>>>>batch start */
>>>>     bool batch_invalidate_tlb;
>>>>+    u64 (*pte_encode)(u64 pte, enum xe_cache_level cache);
>>>
>>>Add kernel doc.
>>>
>>>s/pte_encode/pte_pat_encode
>>>
>>>Again just my opinion. Let see if anyone else has an opinion on 
>>>the naming.
>>>
>>>Other than these NITs it LGTM. Didn't read to the bspec to check the
>>>actually bit setting, but can do that ahead of the next rev. Speaking of
>>>that, do you have a bspec link so I don't have to search through it?
>>>
>>>Matt
>>>
>>>> };
>>>>
>>>> /** struct xe_vma_op_map - VMA map operation */
>>>>-- 
>>>>2.25.1
>>>>
>

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

* Re: [Intel-xe] [PATCH] drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
  2023-07-21 16:13       ` Lucas De Marchi
@ 2023-07-21 16:51         ` Vodapalli, Ravi Kumar
  2023-07-21 16:55           ` Vodapalli, Ravi Kumar
  2023-07-21 18:12           ` Lucas De Marchi
  0 siblings, 2 replies; 16+ messages in thread
From: Vodapalli, Ravi Kumar @ 2023-07-21 16:51 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe



On 7/21/2023 9:43 PM, Lucas De Marchi wrote:
> On Thu, Jul 20, 2023 at 07:48:33PM +0530, Vodapalli, Ravi Kumar wrote:
>>
>>
>> On 7/17/2023 6:53 PM, Lucas De Marchi wrote:
>>> On Wed, Jul 12, 2023 at 02:52:37PM +0000, Matthew Brost wrote:
>>>> On Wed, Jul 12, 2023 at 06:26:40PM +0530, Ravi Kumar Vodapalli wrote:
>>>>> Different platforms has different PAT encoding in PTE format, add
>>>>> correct PAT encoding for pre-Xe2 platforms (XELP, XEHPC, XELPG).
>>>>>
>>>>> Bspec: 45101, 71582
>>>>> Signed-off-by: Ravi Kumar Vodapalli <ravi.kumar.vodapalli@intel.com>
>>>>> ---
>>>>>  drivers/gpu/drm/xe/xe_pt.c       | 110 
>>>>> +++++++++++++++++++++++++++----
>>>>>  drivers/gpu/drm/xe/xe_pte.h      |  31 +++++++++
>>>>>  drivers/gpu/drm/xe/xe_vm_types.h |   1 +
>>>>>  3 files changed, 129 insertions(+), 13 deletions(-)
>>>>>  create mode 100644 drivers/gpu/drm/xe/xe_pte.h
>>>>>
>>>>> diff --git a/drivers/gpu/drm/xe/xe_pt.c b/drivers/gpu/drm/xe/xe_pt.c
>>>>> index 00855681c0d5..e7f8bd4dd518 100644
>>>>> --- a/drivers/gpu/drm/xe/xe_pt.c
>>>>> +++ b/drivers/gpu/drm/xe/xe_pt.c
>>>>> @@ -16,6 +16,7 @@
>>>>>  #include "xe_trace.h"
>>>>>  #include "xe_ttm_stolen_mgr.h"
>>>>>  #include "xe_vm.h"
>>>>> +#include "xe_pte.h"
>>>>>
>>>>>  struct xe_pt_dir {
>>>>>      struct xe_pt pt;
>>>>> @@ -111,19 +112,7 @@ static u64 __pte_encode(u64 pte, enum 
>>>>> xe_cache_level cache,
>>>>>      if (unlikely(vma && xe_vma_is_null(vma)))
>>>>>          pte |= XE_PTE_NULL;
>>>>>
>>>>> -    /* FIXME: I don't think the PPAT handling is correct for MTL */
>>>>> -
>>>>> -    switch (cache) {
>>>>> -    case XE_CACHE_NONE:
>>>>> -        pte |= PPAT_UNCACHED;
>>>>> -        break;
>>>>> -    case XE_CACHE_WT:
>>>>> -        pte |= PPAT_DISPLAY_ELLC;
>>>>> -        break;
>>>>> -    default:
>>>>> -        pte |= PPAT_CACHED;
>>>>> -        break;
>>>>> -    }
>>>>> +    pte = xe_vma_vm(vma)->pte_encode(pte, cache);
>>>>>
>>>>>      if (pt_level == 1)
>>>>>          pte |= XE_PDE_PS_2M;
>>>>> @@ -187,6 +176,94 @@ static u64 __xe_pt_empty_pte(struct xe_tile 
>>>>> *tile, struct xe_vm *vm,
>>>>>      }
>>>>>  }
>>>>>
>>>>> +static u64 xelp_pte_encode_pat(u8 pat_index)
>>>>> +{
>>>>> +    u64 pte_pat = 0;
>>>>> +
>>>>> +    if (pat_index & BIT(0))
>>>>> +        pte_pat |= BIT(3);
>>>>> +
>>>>> +    if (pat_index & BIT(1))
>>>>> +        pte_pat |= BIT(4);
>>>>> +
>>>>> +    if (pat_index & BIT(2))
>>>>> +        pte_pat |= BIT(7);
>>>>> +
>>>>> +    return pte_pat;
>>>>> +}
>>>>> +
>>>>> +static u64 __xelp_pte_encode(u64 pte, enum xe_cache_level cache)
>>>>> +{
>>>>> +    pte &= ~XELP_PAT_MASK;
>>>>> +
>>>>> +    switch (cache) {
>>>>> +    case XE_CACHE_NONE:
>>>>> +        pte |= xelp_pte_encode_pat(XELP_PAT_UNCACHE);
>>>>> +        break;
>>>>> +    case XE_CACHE_WT:
>>>>> +        pte |= xelp_pte_encode_pat(XELP_PAT_WT_CACHE);
>>>>> +        break;
>>>>> +    case XE_CACHE_WB:
>>>>> +        pte |= xelp_pte_encode_pat(XELP_PAT_WB_CACHE);
>>>>> +        break;
>>>>> +    default:
>>>>> +        /* pte |= PPAT_CACHED; */
>>>>> +        break;
>>>>> +    }
>>>>> +
>>>>> +    return pte;
>>>>> +}
>>>>> +
>>>>> +static u64 __xehpc_pte_encode(u64 pte, enum xe_cache_level cache)
>>>>> +{
>>>>> +    pte &= ~XELP_PAT_MASK;
>>>>> +
>>>>> +    /* Initially assumed as CLOS0.
>>>>> +     * To Do: CLOS1/CLOS2 has to be set depending on requirement
>>>>> +     */
>>>>> +    switch (cache) {
>>>>> +    case XE_CACHE_NONE:
>>>>> +        pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_UNCACHE);
>>>>> +        break;
>>>>> +    case XE_CACHE_WT:
>>>>> +        pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_WT_CACHE);
>>>>> +        break;
>>>>> +    case XE_CACHE_WB:
>>>>> +        pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_WB_CACHE);
>>>>> +        break;
>>>>> +    default:
>>>>> +        /* pte |= PPAT_CACHED; */
>>>>> +        break;
>>>>> +    }
>>>>> +
>>>>> +    return pte;
>>>>> +}
>>>>> +
>>>>> +static u64 __xelpg_pte_encode(u64 pte, enum xe_cache_level cache)
>>>>> +{
>>>>> +    pte &= ~XELP_PAT_MASK;
>>>>> +
>>>>> +    /* Initially assumed as Non cohorent mode, correct values
>>>>> +     * has to be set depending on requirement.
>>>>> +     */
>>>>> +    switch (cache) {
>>>>> +    case XE_CACHE_NONE:
>>>>> +        pte |= xelp_pte_encode_pat(XELPG_PAT_UNCACHE);
>>>>> +        break;
>>>>> +    case XE_CACHE_WT:
>>>>> +        pte |= xelp_pte_encode_pat(XELPG_PAT_WT_CACHE);
>>>>> +        break;
>>>>> +    case XE_CACHE_WB:
>>>>> +        pte |= xelp_pte_encode_pat(XELPG_PAT_WB_CACHE);
>>>>> +        break;
>>>>> +    default:
>>>>> +        /* pte |= PPAT_CACHED; */
>>>>> +        break;
>>>>> +    }
>>>>> +
>>>>> +    return pte;
>>>>> +}
>>>>> +
>>>>>  /**
>>>>>   * xe_pt_create() - Create a page-table.
>>>>>   * @vm: The vm to create for.
>>>>> @@ -216,6 +293,13 @@ struct xe_pt *xe_pt_create(struct xe_vm *vm, 
>>>>> struct xe_tile *tile,
>>>>>      if (!pt)
>>>>>          return ERR_PTR(-ENOMEM);
>>>>>
>>>>> +    if (GRAPHICS_VERx100(vm->xe) >= 1270)
>>>>> +        vm->pte_encode = __xelpg_pte_encode;
>>>>> +    else if (GRAPHICS_VERx100(vm->xe) >= 1260)
>>>>> +        vm->pte_encode = __xehpc_pte_encode;
>>>>> +    else
>>>>> +        vm->pte_encode = __xelp_pte_encode;
>>>>> +
>>>>>      bo = xe_bo_create_pin_map(vm->xe, tile, vm, SZ_4K,
>>>>>                    ttm_bo_type_kernel,
>>>>>                    XE_BO_CREATE_VRAM_IF_DGFX(tile) |
>>>>> diff --git a/drivers/gpu/drm/xe/xe_pte.h 
>>>>> b/drivers/gpu/drm/xe/xe_pte.h
>>>>> new file mode 100644
>>>>> index 000000000000..8b3b5b471a99
>>>>> --- /dev/null
>>>>> +++ b/drivers/gpu/drm/xe/xe_pte.h
>>>>
>>>> s/xe_pte.h/xe_pte_pat.h
>>>>
>>>> Just my option prefer this.
>>>
>>> dunno, but since we have different pte formats for ggtt and ppgtt, IMO
>>> it would add to the confusion.
>>>
>>> Maybe this belongs in xe_pat.h since it's xe_pat.c that programs the
>>> tables giving the meaning spelled out in the macros here for each 
>>> index.
>>> The rest of the code then need to set the bits in the PTE to reference
>>> those indexes, according to the PTE format.
>>>
>>>>
>>>>> @@ -0,0 +1,31 @@
>>>>> +/* SPDX-License-Identifier: MIT */
>>>>> +/*
>>>>> + * Copyright © 2021 Intel Corporation
>>>>> + */
>>>>> +
>>>>> +#ifndef _XE_PTE_H_
>>>>> +#define _XE_PTE_H_
>>>>> +
>>>>> +#define XELP_PAT_MASK                  BIT_ULL(7) | BIT_ULL(4) | 
>>>>> BIT_ULL(3)
>>>>> +#define XELP_PAT_WB_CACHE              0
>>>>> +#define XELP_PAT_WC_CACHE              1
>>>>> +#define XELP_PAT_WT_CACHE              2
>>>>> +#define XELP_PAT_UNCACHE               3
>>>
>>> example... this duplicates what we have in xe_pat.c (comment added here
>>> for clarity)
>>>
>>> static const u32 tgl_pat_table[] = {
>>>         [0] = TGL_PAT_WB,
>>>         [1] = TGL_PAT_WC,
>>>         [2] = TGL_PAT_WT,
>>>         [3] = TGL_PAT_UC,
>>>     // .... those are programmed, but not expected to be used
>>>         [4] = TGL_PAT_WB,
>>>         [5] = TGL_PAT_WB,
>>>         [6] = TGL_PAT_WB,
>>>         [7] = TGL_PAT_WB,
>>> };
>>>
>>
>> TGL_PAT_WB maps to PAT table register bit mapping, we cannot directly 
>> use tgl_pat_table to get PAT index rather we
>> need to implement code to retrieve the index like below instead we 
>> can use macro directly.
>>
>> xelp_pte_encode_pat(u8 cache_type) //example pass TGL_PAT_WB
>> {
>>     u8 index;
>>     for (i=0, i < 32, i++)
>>         if (tgl_pat_table[i] == cache_type)
>
> no, we don't want the caller to pass the platform-specific value.
> It should pass a platfrom-agnostic value and xe_pat_get_index()
> translates that to the platform-specific index. There are just 2 entries
> really used by the kernel: uc and wb. Then the xe_pat.c returns what is
> the entry to be used in those cases.
>
> Lucas De Marchi
>

I have discussed Regarding encoding the index into pat pte with Matt,Roper
He said instead of writing common function for both ppgtt and ggtt, the 
best approach would be as below so that in future adding more support 
will be easier

static u64 xelp_pte_encode_pat(u8 pat_index)
{
     u64 pte_pat = 0;

     if (pat_index & BIT(0))
         pte_pat |= BIT(3);

     if (pat_index & BIT(1))
         pte_pat |= BIT(4);

     if (pat_index & BIT(2))
         pte_pat |= BIT(7);

     return pte_pat;
}

Thanks,
Ravi Kumar V

>>             index = i;
>> }
>>
>>
>>>
>>> IMO the abstration could be something like
>>>
>>>     // this is valid for both ppgtt and ggtt
>>>     pat = xe_pat_get_index(xe, cache);
>>>
>>>     // this changes between ggtt / ppgtt
>>>     pte |= vm->pte_encode_pat(xe, pat);
>>>
>>
>> I have one approach like below example where we can use same function 
>> for both ggtt and ppgtt
>>
>> static u64 pte_encode_pat(enum gtt_type, u8 pat_index)
>> {
>>     u64 pte_pat = 0;
>>
>>     if (gtt_type == PPGTT)
>>     {
>>         if (pat_index & BIT(0))
>>             pte_pat |= BIT(3);
>>
>>         if (pat_index & BIT(1))
>>             pte_pat |= BIT(4);
>>
>>         if (pat_index & BIT(2))
>>             pte_pat |= BIT(7);
>>      }
>>     else if(gtt_type = GGTT)
>>     {
>>         GGTT type PAT PTE encoding code here.
>>     }
>>         return pte_pat;
>> }
>>
>>
>> vm->pte_encode_pat(u64 pte, enum gtt_type, xe_cache_level cache)
>> {
>>     switch (cache) {
>>            case XE_CACHE_NONE:
>>             pte |= pte_encode_pat(gtt_type, XELP_PAT_UNCACHE);
>>             break;
>> }
>>
>> what's your opinion.
>>
>> Thanks,
>> Ravi Kumar V
>>>
>>> so the PAT indexes are handled by xe_pat.[ch]. The pte *encoding*
>>> is then handled differently by ggtt and ppgtt. Thoughts?
>>>
>>> Lucas De Marchi
>>>
>>>
>>>>> +
>>>>> +#define XEHPC_PAT_CLOS0_UNCACHE        0
>>>>> +#define XEHPC_PAT_CLOS0_WC_CACHE       1
>>>>> +#define XEHPC_PAT_CLOS0_WT_CACHE       2
>>>>> +#define XEHPC_PAT_CLOS0_WB_CACHE       3
>>>>> +#define XEHPC_PAT_CLOS1_WT_CACHE       4
>>>>> +#define XEHPC_PAT_CLOS1_WB_CACHE       5
>>>>> +#define XEHPC_PAT_CLOS2_WT_CACHE       6
>>>>> +#define XEHPC_PAT_CLOS2_WB_CACHE       7
>>>>> +
>>>>> +#define XELPG_PAT_WB_CACHE             0
>>>>> +#define XELPG_PAT_WT_CACHE             1
>>>>> +#define XELPG_PAT_UNCACHE              2
>>>>> +#define XELPG_PAT_1_WAY_WB_CACHE       3
>>>>> +#define XELPG_PAT_2_WAY_WB_CACHE       4
>>>>> +
>>>>> +#endif
>>>>> +
>>>>> diff --git a/drivers/gpu/drm/xe/xe_vm_types.h 
>>>>> b/drivers/gpu/drm/xe/xe_vm_types.h
>>>>> index edb3c99a9c81..9e1b33c17d05 100644
>>>>> --- a/drivers/gpu/drm/xe/xe_vm_types.h
>>>>> +++ b/drivers/gpu/drm/xe/xe_vm_types.h
>>>>> @@ -312,6 +312,7 @@ struct xe_vm {
>>>>>
>>>>>      /** @batch_invalidate_tlb: Always invalidate TLB before batch 
>>>>> start */
>>>>>      bool batch_invalidate_tlb;
>>>>> +    u64 (*pte_encode)(u64 pte, enum xe_cache_level cache);
>>>>
>>>> Add kernel doc.
>>>>
>>>> s/pte_encode/pte_pat_encode
>>>>
>>>> Again just my opinion. Let see if anyone else has an opinion on the 
>>>> naming.
>>>>
>>>> Other than these NITs it LGTM. Didn't read to the bspec to check the
>>>> actually bit setting, but can do that ahead of the next rev. 
>>>> Speaking of
>>>> that, do you have a bspec link so I don't have to search through it?
>>>>
>>>> Matt
>>>>
>>>>>  };
>>>>>
>>>>>  /** struct xe_vma_op_map - VMA map operation */
>>>>> -- 
>>>>> 2.25.1
>>>>>
>>


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

* Re: [Intel-xe] [PATCH] drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
  2023-07-21 16:51         ` Vodapalli, Ravi Kumar
@ 2023-07-21 16:55           ` Vodapalli, Ravi Kumar
  2023-07-21 18:12           ` Lucas De Marchi
  1 sibling, 0 replies; 16+ messages in thread
From: Vodapalli, Ravi Kumar @ 2023-07-21 16:55 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe



On 7/21/2023 10:21 PM, Vodapalli, Ravi Kumar wrote:
>
>
> On 7/21/2023 9:43 PM, Lucas De Marchi wrote:
>> On Thu, Jul 20, 2023 at 07:48:33PM +0530, Vodapalli, Ravi Kumar wrote:
>>>
>>>
>>> On 7/17/2023 6:53 PM, Lucas De Marchi wrote:
>>>> On Wed, Jul 12, 2023 at 02:52:37PM +0000, Matthew Brost wrote:
>>>>> On Wed, Jul 12, 2023 at 06:26:40PM +0530, Ravi Kumar Vodapalli wrote:
>>>>>> Different platforms has different PAT encoding in PTE format, add
>>>>>> correct PAT encoding for pre-Xe2 platforms (XELP, XEHPC, XELPG).
>>>>>>
>>>>>> Bspec: 45101, 71582
>>>>>> Signed-off-by: Ravi Kumar Vodapalli <ravi.kumar.vodapalli@intel.com>
>>>>>> ---
>>>>>>  drivers/gpu/drm/xe/xe_pt.c       | 110 
>>>>>> +++++++++++++++++++++++++++----
>>>>>>  drivers/gpu/drm/xe/xe_pte.h      |  31 +++++++++
>>>>>>  drivers/gpu/drm/xe/xe_vm_types.h |   1 +
>>>>>>  3 files changed, 129 insertions(+), 13 deletions(-)
>>>>>>  create mode 100644 drivers/gpu/drm/xe/xe_pte.h
>>>>>>
>>>>>> diff --git a/drivers/gpu/drm/xe/xe_pt.c b/drivers/gpu/drm/xe/xe_pt.c
>>>>>> index 00855681c0d5..e7f8bd4dd518 100644
>>>>>> --- a/drivers/gpu/drm/xe/xe_pt.c
>>>>>> +++ b/drivers/gpu/drm/xe/xe_pt.c
>>>>>> @@ -16,6 +16,7 @@
>>>>>>  #include "xe_trace.h"
>>>>>>  #include "xe_ttm_stolen_mgr.h"
>>>>>>  #include "xe_vm.h"
>>>>>> +#include "xe_pte.h"
>>>>>>
>>>>>>  struct xe_pt_dir {
>>>>>>      struct xe_pt pt;
>>>>>> @@ -111,19 +112,7 @@ static u64 __pte_encode(u64 pte, enum 
>>>>>> xe_cache_level cache,
>>>>>>      if (unlikely(vma && xe_vma_is_null(vma)))
>>>>>>          pte |= XE_PTE_NULL;
>>>>>>
>>>>>> -    /* FIXME: I don't think the PPAT handling is correct for MTL */
>>>>>> -
>>>>>> -    switch (cache) {
>>>>>> -    case XE_CACHE_NONE:
>>>>>> -        pte |= PPAT_UNCACHED;
>>>>>> -        break;
>>>>>> -    case XE_CACHE_WT:
>>>>>> -        pte |= PPAT_DISPLAY_ELLC;
>>>>>> -        break;
>>>>>> -    default:
>>>>>> -        pte |= PPAT_CACHED;
>>>>>> -        break;
>>>>>> -    }
>>>>>> +    pte = xe_vma_vm(vma)->pte_encode(pte, cache);
>>>>>>
>>>>>>      if (pt_level == 1)
>>>>>>          pte |= XE_PDE_PS_2M;
>>>>>> @@ -187,6 +176,94 @@ static u64 __xe_pt_empty_pte(struct xe_tile 
>>>>>> *tile, struct xe_vm *vm,
>>>>>>      }
>>>>>>  }
>>>>>>
>>>>>> +static u64 xelp_pte_encode_pat(u8 pat_index)
>>>>>> +{
>>>>>> +    u64 pte_pat = 0;
>>>>>> +
>>>>>> +    if (pat_index & BIT(0))
>>>>>> +        pte_pat |= BIT(3);
>>>>>> +
>>>>>> +    if (pat_index & BIT(1))
>>>>>> +        pte_pat |= BIT(4);
>>>>>> +
>>>>>> +    if (pat_index & BIT(2))
>>>>>> +        pte_pat |= BIT(7);
>>>>>> +
>>>>>> +    return pte_pat;
>>>>>> +}
>>>>>> +
>>>>>> +static u64 __xelp_pte_encode(u64 pte, enum xe_cache_level cache)
>>>>>> +{
>>>>>> +    pte &= ~XELP_PAT_MASK;
>>>>>> +
>>>>>> +    switch (cache) {
>>>>>> +    case XE_CACHE_NONE:
>>>>>> +        pte |= xelp_pte_encode_pat(XELP_PAT_UNCACHE);
>>>>>> +        break;
>>>>>> +    case XE_CACHE_WT:
>>>>>> +        pte |= xelp_pte_encode_pat(XELP_PAT_WT_CACHE);
>>>>>> +        break;
>>>>>> +    case XE_CACHE_WB:
>>>>>> +        pte |= xelp_pte_encode_pat(XELP_PAT_WB_CACHE);
>>>>>> +        break;
>>>>>> +    default:
>>>>>> +        /* pte |= PPAT_CACHED; */
>>>>>> +        break;
>>>>>> +    }
>>>>>> +
>>>>>> +    return pte;
>>>>>> +}
>>>>>> +
>>>>>> +static u64 __xehpc_pte_encode(u64 pte, enum xe_cache_level cache)
>>>>>> +{
>>>>>> +    pte &= ~XELP_PAT_MASK;
>>>>>> +
>>>>>> +    /* Initially assumed as CLOS0.
>>>>>> +     * To Do: CLOS1/CLOS2 has to be set depending on requirement
>>>>>> +     */
>>>>>> +    switch (cache) {
>>>>>> +    case XE_CACHE_NONE:
>>>>>> +        pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_UNCACHE);
>>>>>> +        break;
>>>>>> +    case XE_CACHE_WT:
>>>>>> +        pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_WT_CACHE);
>>>>>> +        break;
>>>>>> +    case XE_CACHE_WB:
>>>>>> +        pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_WB_CACHE);
>>>>>> +        break;
>>>>>> +    default:
>>>>>> +        /* pte |= PPAT_CACHED; */
>>>>>> +        break;
>>>>>> +    }
>>>>>> +
>>>>>> +    return pte;
>>>>>> +}
>>>>>> +
>>>>>> +static u64 __xelpg_pte_encode(u64 pte, enum xe_cache_level cache)
>>>>>> +{
>>>>>> +    pte &= ~XELP_PAT_MASK;
>>>>>> +
>>>>>> +    /* Initially assumed as Non cohorent mode, correct values
>>>>>> +     * has to be set depending on requirement.
>>>>>> +     */
>>>>>> +    switch (cache) {
>>>>>> +    case XE_CACHE_NONE:
>>>>>> +        pte |= xelp_pte_encode_pat(XELPG_PAT_UNCACHE);
>>>>>> +        break;
>>>>>> +    case XE_CACHE_WT:
>>>>>> +        pte |= xelp_pte_encode_pat(XELPG_PAT_WT_CACHE);
>>>>>> +        break;
>>>>>> +    case XE_CACHE_WB:
>>>>>> +        pte |= xelp_pte_encode_pat(XELPG_PAT_WB_CACHE);
>>>>>> +        break;
>>>>>> +    default:
>>>>>> +        /* pte |= PPAT_CACHED; */
>>>>>> +        break;
>>>>>> +    }
>>>>>> +
>>>>>> +    return pte;
>>>>>> +}
>>>>>> +
>>>>>>  /**
>>>>>>   * xe_pt_create() - Create a page-table.
>>>>>>   * @vm: The vm to create for.
>>>>>> @@ -216,6 +293,13 @@ struct xe_pt *xe_pt_create(struct xe_vm *vm, 
>>>>>> struct xe_tile *tile,
>>>>>>      if (!pt)
>>>>>>          return ERR_PTR(-ENOMEM);
>>>>>>
>>>>>> +    if (GRAPHICS_VERx100(vm->xe) >= 1270)
>>>>>> +        vm->pte_encode = __xelpg_pte_encode;
>>>>>> +    else if (GRAPHICS_VERx100(vm->xe) >= 1260)
>>>>>> +        vm->pte_encode = __xehpc_pte_encode;
>>>>>> +    else
>>>>>> +        vm->pte_encode = __xelp_pte_encode;
>>>>>> +
>>>>>>      bo = xe_bo_create_pin_map(vm->xe, tile, vm, SZ_4K,
>>>>>>                    ttm_bo_type_kernel,
>>>>>>                    XE_BO_CREATE_VRAM_IF_DGFX(tile) |
>>>>>> diff --git a/drivers/gpu/drm/xe/xe_pte.h 
>>>>>> b/drivers/gpu/drm/xe/xe_pte.h
>>>>>> new file mode 100644
>>>>>> index 000000000000..8b3b5b471a99
>>>>>> --- /dev/null
>>>>>> +++ b/drivers/gpu/drm/xe/xe_pte.h
>>>>>
>>>>> s/xe_pte.h/xe_pte_pat.h
>>>>>
>>>>> Just my option prefer this.
>>>>
>>>> dunno, but since we have different pte formats for ggtt and ppgtt, IMO
>>>> it would add to the confusion.
>>>>
>>>> Maybe this belongs in xe_pat.h since it's xe_pat.c that programs the
>>>> tables giving the meaning spelled out in the macros here for each 
>>>> index.
>>>> The rest of the code then need to set the bits in the PTE to reference
>>>> those indexes, according to the PTE format.
>>>>
>>>>>
>>>>>> @@ -0,0 +1,31 @@
>>>>>> +/* SPDX-License-Identifier: MIT */
>>>>>> +/*
>>>>>> + * Copyright © 2021 Intel Corporation
>>>>>> + */
>>>>>> +
>>>>>> +#ifndef _XE_PTE_H_
>>>>>> +#define _XE_PTE_H_
>>>>>> +
>>>>>> +#define XELP_PAT_MASK                  BIT_ULL(7) | BIT_ULL(4) | 
>>>>>> BIT_ULL(3)
>>>>>> +#define XELP_PAT_WB_CACHE              0
>>>>>> +#define XELP_PAT_WC_CACHE              1
>>>>>> +#define XELP_PAT_WT_CACHE              2
>>>>>> +#define XELP_PAT_UNCACHE               3
>>>>
>>>> example... this duplicates what we have in xe_pat.c (comment added 
>>>> here
>>>> for clarity)
>>>>
>>>> static const u32 tgl_pat_table[] = {
>>>>         [0] = TGL_PAT_WB,
>>>>         [1] = TGL_PAT_WC,
>>>>         [2] = TGL_PAT_WT,
>>>>         [3] = TGL_PAT_UC,
>>>>     // .... those are programmed, but not expected to be used
>>>>         [4] = TGL_PAT_WB,
>>>>         [5] = TGL_PAT_WB,
>>>>         [6] = TGL_PAT_WB,
>>>>         [7] = TGL_PAT_WB,
>>>> };
>>>>
>>>
>>> TGL_PAT_WB maps to PAT table register bit mapping, we cannot 
>>> directly use tgl_pat_table to get PAT index rather we
>>> need to implement code to retrieve the index like below instead we 
>>> can use macro directly.
>>>
>>> xelp_pte_encode_pat(u8 cache_type) //example pass TGL_PAT_WB
>>> {
>>>     u8 index;
>>>     for (i=0, i < 32, i++)
>>>         if (tgl_pat_table[i] == cache_type)
>>
>> no, we don't want the caller to pass the platform-specific value.
>> It should pass a platfrom-agnostic value and xe_pat_get_index()
>> translates that to the platform-specific index. There are just 2 entries
>> really used by the kernel: uc and wb. Then the xe_pat.c returns what is
>> the entry to be used in those cases.
>>
>> Lucas De Marchi
>>
>
> I have discussed Regarding encoding the index into pat pte with 
> Matt,Roper
> He said instead of writing common function for both ppgtt and ggtt, 
> the best approach would be separate them as below so that in future 
> adding more support will be easier
>
> static u64 xelp_pte_encode_pat(u8 pat_index)
> {
>     u64 pte_pat = 0;
>
>     if (pat_index & BIT(0))
>         pte_pat |= BIT(3);
>
>     if (pat_index & BIT(1))
>         pte_pat |= BIT(4);
>
>     if (pat_index & BIT(2))
>         pte_pat |= BIT(7);
>
>     return pte_pat;
> }
>
> Thanks,
> Ravi Kumar V
>
>>>             index = i;
>>> }
>>>
>>>
>>>>
>>>> IMO the abstration could be something like
>>>>
>>>>     // this is valid for both ppgtt and ggtt
>>>>     pat = xe_pat_get_index(xe, cache);
>>>>
>>>>     // this changes between ggtt / ppgtt
>>>>     pte |= vm->pte_encode_pat(xe, pat);
>>>>
>>>
>>> I have one approach like below example where we can use same 
>>> function for both ggtt and ppgtt
>>>
>>> static u64 pte_encode_pat(enum gtt_type, u8 pat_index)
>>> {
>>>     u64 pte_pat = 0;
>>>
>>>     if (gtt_type == PPGTT)
>>>     {
>>>         if (pat_index & BIT(0))
>>>             pte_pat |= BIT(3);
>>>
>>>         if (pat_index & BIT(1))
>>>             pte_pat |= BIT(4);
>>>
>>>         if (pat_index & BIT(2))
>>>             pte_pat |= BIT(7);
>>>      }
>>>     else if(gtt_type = GGTT)
>>>     {
>>>         GGTT type PAT PTE encoding code here.
>>>     }
>>>         return pte_pat;
>>> }
>>>
>>>
>>> vm->pte_encode_pat(u64 pte, enum gtt_type, xe_cache_level cache)
>>> {
>>>     switch (cache) {
>>>            case XE_CACHE_NONE:
>>>             pte |= pte_encode_pat(gtt_type, XELP_PAT_UNCACHE);
>>>             break;
>>> }
>>>
>>> what's your opinion.
>>>
>>> Thanks,
>>> Ravi Kumar V
>>>>
>>>> so the PAT indexes are handled by xe_pat.[ch]. The pte *encoding*
>>>> is then handled differently by ggtt and ppgtt. Thoughts?
>>>>
>>>> Lucas De Marchi
>>>>
>>>>
>>>>>> +
>>>>>> +#define XEHPC_PAT_CLOS0_UNCACHE        0
>>>>>> +#define XEHPC_PAT_CLOS0_WC_CACHE       1
>>>>>> +#define XEHPC_PAT_CLOS0_WT_CACHE       2
>>>>>> +#define XEHPC_PAT_CLOS0_WB_CACHE       3
>>>>>> +#define XEHPC_PAT_CLOS1_WT_CACHE       4
>>>>>> +#define XEHPC_PAT_CLOS1_WB_CACHE       5
>>>>>> +#define XEHPC_PAT_CLOS2_WT_CACHE       6
>>>>>> +#define XEHPC_PAT_CLOS2_WB_CACHE       7
>>>>>> +
>>>>>> +#define XELPG_PAT_WB_CACHE             0
>>>>>> +#define XELPG_PAT_WT_CACHE             1
>>>>>> +#define XELPG_PAT_UNCACHE              2
>>>>>> +#define XELPG_PAT_1_WAY_WB_CACHE       3
>>>>>> +#define XELPG_PAT_2_WAY_WB_CACHE       4
>>>>>> +
>>>>>> +#endif
>>>>>> +
>>>>>> diff --git a/drivers/gpu/drm/xe/xe_vm_types.h 
>>>>>> b/drivers/gpu/drm/xe/xe_vm_types.h
>>>>>> index edb3c99a9c81..9e1b33c17d05 100644
>>>>>> --- a/drivers/gpu/drm/xe/xe_vm_types.h
>>>>>> +++ b/drivers/gpu/drm/xe/xe_vm_types.h
>>>>>> @@ -312,6 +312,7 @@ struct xe_vm {
>>>>>>
>>>>>>      /** @batch_invalidate_tlb: Always invalidate TLB before 
>>>>>> batch start */
>>>>>>      bool batch_invalidate_tlb;
>>>>>> +    u64 (*pte_encode)(u64 pte, enum xe_cache_level cache);
>>>>>
>>>>> Add kernel doc.
>>>>>
>>>>> s/pte_encode/pte_pat_encode
>>>>>
>>>>> Again just my opinion. Let see if anyone else has an opinion on 
>>>>> the naming.
>>>>>
>>>>> Other than these NITs it LGTM. Didn't read to the bspec to check the
>>>>> actually bit setting, but can do that ahead of the next rev. 
>>>>> Speaking of
>>>>> that, do you have a bspec link so I don't have to search through it?
>>>>>
>>>>> Matt
>>>>>
>>>>>>  };
>>>>>>
>>>>>>  /** struct xe_vma_op_map - VMA map operation */
>>>>>> -- 
>>>>>> 2.25.1
>>>>>>
>>>
>


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

* Re: [Intel-xe] [PATCH] drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
  2023-07-21 16:51         ` Vodapalli, Ravi Kumar
  2023-07-21 16:55           ` Vodapalli, Ravi Kumar
@ 2023-07-21 18:12           ` Lucas De Marchi
  2023-07-24 14:11             ` Vodapalli, Ravi Kumar
  1 sibling, 1 reply; 16+ messages in thread
From: Lucas De Marchi @ 2023-07-21 18:12 UTC (permalink / raw)
  To: Vodapalli, Ravi Kumar; +Cc: intel-xe

On Fri, Jul 21, 2023 at 10:21:31PM +0530, Vodapalli, Ravi Kumar wrote:
>
>
>On 7/21/2023 9:43 PM, Lucas De Marchi wrote:
>>On Thu, Jul 20, 2023 at 07:48:33PM +0530, Vodapalli, Ravi Kumar wrote:
>>>
>>>
>>>On 7/17/2023 6:53 PM, Lucas De Marchi wrote:
>>>>On Wed, Jul 12, 2023 at 02:52:37PM +0000, Matthew Brost wrote:
>>>>>On Wed, Jul 12, 2023 at 06:26:40PM +0530, Ravi Kumar Vodapalli wrote:
>>>>>>Different platforms has different PAT encoding in PTE format, add
>>>>>>correct PAT encoding for pre-Xe2 platforms (XELP, XEHPC, XELPG).
>>>>>>
>>>>>>Bspec: 45101, 71582
>>>>>>Signed-off-by: Ravi Kumar Vodapalli <ravi.kumar.vodapalli@intel.com>
>>>>>>---
>>>>>> drivers/gpu/drm/xe/xe_pt.c       | 110 
>>>>>>+++++++++++++++++++++++++++----
>>>>>> drivers/gpu/drm/xe/xe_pte.h      |  31 +++++++++
>>>>>> drivers/gpu/drm/xe/xe_vm_types.h |   1 +
>>>>>> 3 files changed, 129 insertions(+), 13 deletions(-)
>>>>>> create mode 100644 drivers/gpu/drm/xe/xe_pte.h
>>>>>>
>>>>>>diff --git a/drivers/gpu/drm/xe/xe_pt.c b/drivers/gpu/drm/xe/xe_pt.c
>>>>>>index 00855681c0d5..e7f8bd4dd518 100644
>>>>>>--- a/drivers/gpu/drm/xe/xe_pt.c
>>>>>>+++ b/drivers/gpu/drm/xe/xe_pt.c
>>>>>>@@ -16,6 +16,7 @@
>>>>>> #include "xe_trace.h"
>>>>>> #include "xe_ttm_stolen_mgr.h"
>>>>>> #include "xe_vm.h"
>>>>>>+#include "xe_pte.h"
>>>>>>
>>>>>> struct xe_pt_dir {
>>>>>>     struct xe_pt pt;
>>>>>>@@ -111,19 +112,7 @@ static u64 __pte_encode(u64 pte, enum 
>>>>>>xe_cache_level cache,
>>>>>>     if (unlikely(vma && xe_vma_is_null(vma)))
>>>>>>         pte |= XE_PTE_NULL;
>>>>>>
>>>>>>-    /* FIXME: I don't think the PPAT handling is correct for MTL */
>>>>>>-
>>>>>>-    switch (cache) {
>>>>>>-    case XE_CACHE_NONE:
>>>>>>-        pte |= PPAT_UNCACHED;
>>>>>>-        break;
>>>>>>-    case XE_CACHE_WT:
>>>>>>-        pte |= PPAT_DISPLAY_ELLC;
>>>>>>-        break;
>>>>>>-    default:
>>>>>>-        pte |= PPAT_CACHED;
>>>>>>-        break;
>>>>>>-    }
>>>>>>+    pte = xe_vma_vm(vma)->pte_encode(pte, cache);
>>>>>>
>>>>>>     if (pt_level == 1)
>>>>>>         pte |= XE_PDE_PS_2M;
>>>>>>@@ -187,6 +176,94 @@ static u64 __xe_pt_empty_pte(struct 
>>>>>>xe_tile *tile, struct xe_vm *vm,
>>>>>>     }
>>>>>> }
>>>>>>
>>>>>>+static u64 xelp_pte_encode_pat(u8 pat_index)
>>>>>>+{
>>>>>>+    u64 pte_pat = 0;
>>>>>>+
>>>>>>+    if (pat_index & BIT(0))
>>>>>>+        pte_pat |= BIT(3);
>>>>>>+
>>>>>>+    if (pat_index & BIT(1))
>>>>>>+        pte_pat |= BIT(4);
>>>>>>+
>>>>>>+    if (pat_index & BIT(2))
>>>>>>+        pte_pat |= BIT(7);
>>>>>>+
>>>>>>+    return pte_pat;
>>>>>>+}
>>>>>>+
>>>>>>+static u64 __xelp_pte_encode(u64 pte, enum xe_cache_level cache)
>>>>>>+{
>>>>>>+    pte &= ~XELP_PAT_MASK;
>>>>>>+
>>>>>>+    switch (cache) {
>>>>>>+    case XE_CACHE_NONE:
>>>>>>+        pte |= xelp_pte_encode_pat(XELP_PAT_UNCACHE);
>>>>>>+        break;
>>>>>>+    case XE_CACHE_WT:
>>>>>>+        pte |= xelp_pte_encode_pat(XELP_PAT_WT_CACHE);
>>>>>>+        break;
>>>>>>+    case XE_CACHE_WB:
>>>>>>+        pte |= xelp_pte_encode_pat(XELP_PAT_WB_CACHE);
>>>>>>+        break;
>>>>>>+    default:
>>>>>>+        /* pte |= PPAT_CACHED; */
>>>>>>+        break;
>>>>>>+    }
>>>>>>+
>>>>>>+    return pte;
>>>>>>+}
>>>>>>+
>>>>>>+static u64 __xehpc_pte_encode(u64 pte, enum xe_cache_level cache)
>>>>>>+{
>>>>>>+    pte &= ~XELP_PAT_MASK;
>>>>>>+
>>>>>>+    /* Initially assumed as CLOS0.
>>>>>>+     * To Do: CLOS1/CLOS2 has to be set depending on requirement
>>>>>>+     */
>>>>>>+    switch (cache) {
>>>>>>+    case XE_CACHE_NONE:
>>>>>>+        pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_UNCACHE);
>>>>>>+        break;
>>>>>>+    case XE_CACHE_WT:
>>>>>>+        pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_WT_CACHE);
>>>>>>+        break;
>>>>>>+    case XE_CACHE_WB:
>>>>>>+        pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_WB_CACHE);
>>>>>>+        break;
>>>>>>+    default:
>>>>>>+        /* pte |= PPAT_CACHED; */
>>>>>>+        break;
>>>>>>+    }
>>>>>>+
>>>>>>+    return pte;
>>>>>>+}
>>>>>>+
>>>>>>+static u64 __xelpg_pte_encode(u64 pte, enum xe_cache_level cache)
>>>>>>+{
>>>>>>+    pte &= ~XELP_PAT_MASK;
>>>>>>+
>>>>>>+    /* Initially assumed as Non cohorent mode, correct values
>>>>>>+     * has to be set depending on requirement.
>>>>>>+     */
>>>>>>+    switch (cache) {
>>>>>>+    case XE_CACHE_NONE:
>>>>>>+        pte |= xelp_pte_encode_pat(XELPG_PAT_UNCACHE);
>>>>>>+        break;
>>>>>>+    case XE_CACHE_WT:
>>>>>>+        pte |= xelp_pte_encode_pat(XELPG_PAT_WT_CACHE);
>>>>>>+        break;
>>>>>>+    case XE_CACHE_WB:
>>>>>>+        pte |= xelp_pte_encode_pat(XELPG_PAT_WB_CACHE);
>>>>>>+        break;
>>>>>>+    default:
>>>>>>+        /* pte |= PPAT_CACHED; */
>>>>>>+        break;
>>>>>>+    }
>>>>>>+
>>>>>>+    return pte;
>>>>>>+}
>>>>>>+
>>>>>> /**
>>>>>>  * xe_pt_create() - Create a page-table.
>>>>>>  * @vm: The vm to create for.
>>>>>>@@ -216,6 +293,13 @@ struct xe_pt *xe_pt_create(struct xe_vm 
>>>>>>*vm, struct xe_tile *tile,
>>>>>>     if (!pt)
>>>>>>         return ERR_PTR(-ENOMEM);
>>>>>>
>>>>>>+    if (GRAPHICS_VERx100(vm->xe) >= 1270)
>>>>>>+        vm->pte_encode = __xelpg_pte_encode;
>>>>>>+    else if (GRAPHICS_VERx100(vm->xe) >= 1260)
>>>>>>+        vm->pte_encode = __xehpc_pte_encode;
>>>>>>+    else
>>>>>>+        vm->pte_encode = __xelp_pte_encode;
>>>>>>+
>>>>>>     bo = xe_bo_create_pin_map(vm->xe, tile, vm, SZ_4K,
>>>>>>                   ttm_bo_type_kernel,
>>>>>>                   XE_BO_CREATE_VRAM_IF_DGFX(tile) |
>>>>>>diff --git a/drivers/gpu/drm/xe/xe_pte.h 
>>>>>>b/drivers/gpu/drm/xe/xe_pte.h
>>>>>>new file mode 100644
>>>>>>index 000000000000..8b3b5b471a99
>>>>>>--- /dev/null
>>>>>>+++ b/drivers/gpu/drm/xe/xe_pte.h
>>>>>
>>>>>s/xe_pte.h/xe_pte_pat.h
>>>>>
>>>>>Just my option prefer this.
>>>>
>>>>dunno, but since we have different pte formats for ggtt and ppgtt, IMO
>>>>it would add to the confusion.
>>>>
>>>>Maybe this belongs in xe_pat.h since it's xe_pat.c that programs the
>>>>tables giving the meaning spelled out in the macros here for 
>>>>each index.
>>>>The rest of the code then need to set the bits in the PTE to reference
>>>>those indexes, according to the PTE format.
>>>>
>>>>>
>>>>>>@@ -0,0 +1,31 @@
>>>>>>+/* SPDX-License-Identifier: MIT */
>>>>>>+/*
>>>>>>+ * Copyright © 2021 Intel Corporation
>>>>>>+ */
>>>>>>+
>>>>>>+#ifndef _XE_PTE_H_
>>>>>>+#define _XE_PTE_H_
>>>>>>+
>>>>>>+#define XELP_PAT_MASK                  BIT_ULL(7) | 
>>>>>>BIT_ULL(4) | BIT_ULL(3)
>>>>>>+#define XELP_PAT_WB_CACHE              0
>>>>>>+#define XELP_PAT_WC_CACHE              1
>>>>>>+#define XELP_PAT_WT_CACHE              2
>>>>>>+#define XELP_PAT_UNCACHE               3
>>>>
>>>>example... this duplicates what we have in xe_pat.c (comment added here
>>>>for clarity)
>>>>
>>>>static const u32 tgl_pat_table[] = {
>>>>        [0] = TGL_PAT_WB,
>>>>        [1] = TGL_PAT_WC,
>>>>        [2] = TGL_PAT_WT,
>>>>        [3] = TGL_PAT_UC,
>>>>    // .... those are programmed, but not expected to be used
>>>>        [4] = TGL_PAT_WB,
>>>>        [5] = TGL_PAT_WB,
>>>>        [6] = TGL_PAT_WB,
>>>>        [7] = TGL_PAT_WB,
>>>>};
>>>>
>>>
>>>TGL_PAT_WB maps to PAT table register bit mapping, we cannot 
>>>directly use tgl_pat_table to get PAT index rather we
>>>need to implement code to retrieve the index like below instead we 
>>>can use macro directly.
>>>
>>>xelp_pte_encode_pat(u8 cache_type) //example pass TGL_PAT_WB
>>>{
>>>    u8 index;
>>>    for (i=0, i < 32, i++)
>>>        if (tgl_pat_table[i] == cache_type)
>>
>>no, we don't want the caller to pass the platform-specific value.
>>It should pass a platfrom-agnostic value and xe_pat_get_index()
>>translates that to the platform-specific index. There are just 2 entries
>>really used by the kernel: uc and wb. Then the xe_pat.c returns what is
>>the entry to be used in those cases.
>>
>>Lucas De Marchi
>>
>
>I have discussed Regarding encoding the index into pat pte with Matt,Roper
>He said instead of writing common function for both ppgtt and ggtt, 
>the best approach would be as below so that in future adding more 
>support will be easier
>
>static u64 xelp_pte_encode_pat(u8 pat_index)
>{
>    u64 pte_pat = 0;
>
>    if (pat_index & BIT(0))
>        pte_pat |= BIT(3);
>
>    if (pat_index & BIT(1))
>        pte_pat |= BIT(4);
>
>    if (pat_index & BIT(2))
>        pte_pat |= BIT(7);
>
>    return pte_pat;
>}

that is fine. My point is that selecting the *index* and the encoding
are 2 different things. Here it's only doing a index -> pte, which is
fine: there will be one for ppgtt and another for ggtt. However gettting
the platform-specific index is shared. Check again the snippet I shared
previously:

	// this is valid for both ppgtt and ggtt
	pat = xe_pat_get_index(xe, cache);

	// this changes between ggtt / ppgtt
	pte |= vm->pte_encode_pat(xe, pat);


pte_encode_pat() is the hook set during init to xelp_pte_encode_pat(),
for this platform.  The index  however is obtained in the call above.

Lucas De Marchi

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

* Re: [Intel-xe] [PATCH] drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format
  2023-07-21 18:12           ` Lucas De Marchi
@ 2023-07-24 14:11             ` Vodapalli, Ravi Kumar
  0 siblings, 0 replies; 16+ messages in thread
From: Vodapalli, Ravi Kumar @ 2023-07-24 14:11 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe



On 7/21/2023 11:42 PM, Lucas De Marchi wrote:
> On Fri, Jul 21, 2023 at 10:21:31PM +0530, Vodapalli, Ravi Kumar wrote:
>>
>>
>> On 7/21/2023 9:43 PM, Lucas De Marchi wrote:
>>> On Thu, Jul 20, 2023 at 07:48:33PM +0530, Vodapalli, Ravi Kumar wrote:
>>>>
>>>>
>>>> On 7/17/2023 6:53 PM, Lucas De Marchi wrote:
>>>>> On Wed, Jul 12, 2023 at 02:52:37PM +0000, Matthew Brost wrote:
>>>>>> On Wed, Jul 12, 2023 at 06:26:40PM +0530, Ravi Kumar Vodapalli 
>>>>>> wrote:
>>>>>>> Different platforms has different PAT encoding in PTE format, add
>>>>>>> correct PAT encoding for pre-Xe2 platforms (XELP, XEHPC, XELPG).
>>>>>>>
>>>>>>> Bspec: 45101, 71582
>>>>>>> Signed-off-by: Ravi Kumar Vodapalli 
>>>>>>> <ravi.kumar.vodapalli@intel.com>
>>>>>>> ---
>>>>>>>  drivers/gpu/drm/xe/xe_pt.c       | 110 
>>>>>>> +++++++++++++++++++++++++++----
>>>>>>>  drivers/gpu/drm/xe/xe_pte.h      |  31 +++++++++
>>>>>>>  drivers/gpu/drm/xe/xe_vm_types.h |   1 +
>>>>>>>  3 files changed, 129 insertions(+), 13 deletions(-)
>>>>>>>  create mode 100644 drivers/gpu/drm/xe/xe_pte.h
>>>>>>>
>>>>>>> diff --git a/drivers/gpu/drm/xe/xe_pt.c 
>>>>>>> b/drivers/gpu/drm/xe/xe_pt.c
>>>>>>> index 00855681c0d5..e7f8bd4dd518 100644
>>>>>>> --- a/drivers/gpu/drm/xe/xe_pt.c
>>>>>>> +++ b/drivers/gpu/drm/xe/xe_pt.c
>>>>>>> @@ -16,6 +16,7 @@
>>>>>>>  #include "xe_trace.h"
>>>>>>>  #include "xe_ttm_stolen_mgr.h"
>>>>>>>  #include "xe_vm.h"
>>>>>>> +#include "xe_pte.h"
>>>>>>>
>>>>>>>  struct xe_pt_dir {
>>>>>>>      struct xe_pt pt;
>>>>>>> @@ -111,19 +112,7 @@ static u64 __pte_encode(u64 pte, enum 
>>>>>>> xe_cache_level cache,
>>>>>>>      if (unlikely(vma && xe_vma_is_null(vma)))
>>>>>>>          pte |= XE_PTE_NULL;
>>>>>>>
>>>>>>> -    /* FIXME: I don't think the PPAT handling is correct for 
>>>>>>> MTL */
>>>>>>> -
>>>>>>> -    switch (cache) {
>>>>>>> -    case XE_CACHE_NONE:
>>>>>>> -        pte |= PPAT_UNCACHED;
>>>>>>> -        break;
>>>>>>> -    case XE_CACHE_WT:
>>>>>>> -        pte |= PPAT_DISPLAY_ELLC;
>>>>>>> -        break;
>>>>>>> -    default:
>>>>>>> -        pte |= PPAT_CACHED;
>>>>>>> -        break;
>>>>>>> -    }
>>>>>>> +    pte = xe_vma_vm(vma)->pte_encode(pte, cache);
>>>>>>>
>>>>>>>      if (pt_level == 1)
>>>>>>>          pte |= XE_PDE_PS_2M;
>>>>>>> @@ -187,6 +176,94 @@ static u64 __xe_pt_empty_pte(struct xe_tile 
>>>>>>> *tile, struct xe_vm *vm,
>>>>>>>      }
>>>>>>>  }
>>>>>>>
>>>>>>> +static u64 xelp_pte_encode_pat(u8 pat_index)
>>>>>>> +{
>>>>>>> +    u64 pte_pat = 0;
>>>>>>> +
>>>>>>> +    if (pat_index & BIT(0))
>>>>>>> +        pte_pat |= BIT(3);
>>>>>>> +
>>>>>>> +    if (pat_index & BIT(1))
>>>>>>> +        pte_pat |= BIT(4);
>>>>>>> +
>>>>>>> +    if (pat_index & BIT(2))
>>>>>>> +        pte_pat |= BIT(7);
>>>>>>> +
>>>>>>> +    return pte_pat;
>>>>>>> +}
>>>>>>> +
>>>>>>> +static u64 __xelp_pte_encode(u64 pte, enum xe_cache_level cache)
>>>>>>> +{
>>>>>>> +    pte &= ~XELP_PAT_MASK;
>>>>>>> +
>>>>>>> +    switch (cache) {
>>>>>>> +    case XE_CACHE_NONE:
>>>>>>> +        pte |= xelp_pte_encode_pat(XELP_PAT_UNCACHE);
>>>>>>> +        break;
>>>>>>> +    case XE_CACHE_WT:
>>>>>>> +        pte |= xelp_pte_encode_pat(XELP_PAT_WT_CACHE);
>>>>>>> +        break;
>>>>>>> +    case XE_CACHE_WB:
>>>>>>> +        pte |= xelp_pte_encode_pat(XELP_PAT_WB_CACHE);
>>>>>>> +        break;
>>>>>>> +    default:
>>>>>>> +        /* pte |= PPAT_CACHED; */
>>>>>>> +        break;
>>>>>>> +    }
>>>>>>> +
>>>>>>> +    return pte;
>>>>>>> +}
>>>>>>> +
>>>>>>> +static u64 __xehpc_pte_encode(u64 pte, enum xe_cache_level cache)
>>>>>>> +{
>>>>>>> +    pte &= ~XELP_PAT_MASK;
>>>>>>> +
>>>>>>> +    /* Initially assumed as CLOS0.
>>>>>>> +     * To Do: CLOS1/CLOS2 has to be set depending on requirement
>>>>>>> +     */
>>>>>>> +    switch (cache) {
>>>>>>> +    case XE_CACHE_NONE:
>>>>>>> +        pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_UNCACHE);
>>>>>>> +        break;
>>>>>>> +    case XE_CACHE_WT:
>>>>>>> +        pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_WT_CACHE);
>>>>>>> +        break;
>>>>>>> +    case XE_CACHE_WB:
>>>>>>> +        pte |= xelp_pte_encode_pat(XEHPC_PAT_CLOS0_WB_CACHE);
>>>>>>> +        break;
>>>>>>> +    default:
>>>>>>> +        /* pte |= PPAT_CACHED; */
>>>>>>> +        break;
>>>>>>> +    }
>>>>>>> +
>>>>>>> +    return pte;
>>>>>>> +}
>>>>>>> +
>>>>>>> +static u64 __xelpg_pte_encode(u64 pte, enum xe_cache_level cache)
>>>>>>> +{
>>>>>>> +    pte &= ~XELP_PAT_MASK;
>>>>>>> +
>>>>>>> +    /* Initially assumed as Non cohorent mode, correct values
>>>>>>> +     * has to be set depending on requirement.
>>>>>>> +     */
>>>>>>> +    switch (cache) {
>>>>>>> +    case XE_CACHE_NONE:
>>>>>>> +        pte |= xelp_pte_encode_pat(XELPG_PAT_UNCACHE);
>>>>>>> +        break;
>>>>>>> +    case XE_CACHE_WT:
>>>>>>> +        pte |= xelp_pte_encode_pat(XELPG_PAT_WT_CACHE);
>>>>>>> +        break;
>>>>>>> +    case XE_CACHE_WB:
>>>>>>> +        pte |= xelp_pte_encode_pat(XELPG_PAT_WB_CACHE);
>>>>>>> +        break;
>>>>>>> +    default:
>>>>>>> +        /* pte |= PPAT_CACHED; */
>>>>>>> +        break;
>>>>>>> +    }
>>>>>>> +
>>>>>>> +    return pte;
>>>>>>> +}
>>>>>>> +
>>>>>>>  /**
>>>>>>>   * xe_pt_create() - Create a page-table.
>>>>>>>   * @vm: The vm to create for.
>>>>>>> @@ -216,6 +293,13 @@ struct xe_pt *xe_pt_create(struct xe_vm 
>>>>>>> *vm, struct xe_tile *tile,
>>>>>>>      if (!pt)
>>>>>>>          return ERR_PTR(-ENOMEM);
>>>>>>>
>>>>>>> +    if (GRAPHICS_VERx100(vm->xe) >= 1270)
>>>>>>> +        vm->pte_encode = __xelpg_pte_encode;
>>>>>>> +    else if (GRAPHICS_VERx100(vm->xe) >= 1260)
>>>>>>> +        vm->pte_encode = __xehpc_pte_encode;
>>>>>>> +    else
>>>>>>> +        vm->pte_encode = __xelp_pte_encode;
>>>>>>> +
>>>>>>>      bo = xe_bo_create_pin_map(vm->xe, tile, vm, SZ_4K,
>>>>>>>                    ttm_bo_type_kernel,
>>>>>>>                    XE_BO_CREATE_VRAM_IF_DGFX(tile) |
>>>>>>> diff --git a/drivers/gpu/drm/xe/xe_pte.h 
>>>>>>> b/drivers/gpu/drm/xe/xe_pte.h
>>>>>>> new file mode 100644
>>>>>>> index 000000000000..8b3b5b471a99
>>>>>>> --- /dev/null
>>>>>>> +++ b/drivers/gpu/drm/xe/xe_pte.h
>>>>>>
>>>>>> s/xe_pte.h/xe_pte_pat.h
>>>>>>
>>>>>> Just my option prefer this.
>>>>>
>>>>> dunno, but since we have different pte formats for ggtt and ppgtt, 
>>>>> IMO
>>>>> it would add to the confusion.
>>>>>
>>>>> Maybe this belongs in xe_pat.h since it's xe_pat.c that programs the
>>>>> tables giving the meaning spelled out in the macros here for each 
>>>>> index.
>>>>> The rest of the code then need to set the bits in the PTE to 
>>>>> reference
>>>>> those indexes, according to the PTE format.
>>>>>
>>>>>>
>>>>>>> @@ -0,0 +1,31 @@
>>>>>>> +/* SPDX-License-Identifier: MIT */
>>>>>>> +/*
>>>>>>> + * Copyright © 2021 Intel Corporation
>>>>>>> + */
>>>>>>> +
>>>>>>> +#ifndef _XE_PTE_H_
>>>>>>> +#define _XE_PTE_H_
>>>>>>> +
>>>>>>> +#define XELP_PAT_MASK                  BIT_ULL(7) | BIT_ULL(4) 
>>>>>>> | BIT_ULL(3)
>>>>>>> +#define XELP_PAT_WB_CACHE              0
>>>>>>> +#define XELP_PAT_WC_CACHE              1
>>>>>>> +#define XELP_PAT_WT_CACHE              2
>>>>>>> +#define XELP_PAT_UNCACHE               3
>>>>>
>>>>> example... this duplicates what we have in xe_pat.c (comment added 
>>>>> here
>>>>> for clarity)
>>>>>
>>>>> static const u32 tgl_pat_table[] = {
>>>>>         [0] = TGL_PAT_WB,
>>>>>         [1] = TGL_PAT_WC,
>>>>>         [2] = TGL_PAT_WT,
>>>>>         [3] = TGL_PAT_UC,
>>>>>     // .... those are programmed, but not expected to be used
>>>>>         [4] = TGL_PAT_WB,
>>>>>         [5] = TGL_PAT_WB,
>>>>>         [6] = TGL_PAT_WB,
>>>>>         [7] = TGL_PAT_WB,
>>>>> };
>>>>>
>>>>
>>>> TGL_PAT_WB maps to PAT table register bit mapping, we cannot 
>>>> directly use tgl_pat_table to get PAT index rather we
>>>> need to implement code to retrieve the index like below instead we 
>>>> can use macro directly.
>>>>
>>>> xelp_pte_encode_pat(u8 cache_type) //example pass TGL_PAT_WB
>>>> {
>>>>     u8 index;
>>>>     for (i=0, i < 32, i++)
>>>>         if (tgl_pat_table[i] == cache_type)
>>>
>>> no, we don't want the caller to pass the platform-specific value.
>>> It should pass a platfrom-agnostic value and xe_pat_get_index()
>>> translates that to the platform-specific index. There are just 2 
>>> entries
>>> really used by the kernel: uc and wb. Then the xe_pat.c returns what is
>>> the entry to be used in those cases.
>>>
>>> Lucas De Marchi
>>>
>>
>> I have discussed Regarding encoding the index into pat pte with 
>> Matt,Roper
>> He said instead of writing common function for both ppgtt and ggtt, 
>> the best approach would be as below so that in future adding more 
>> support will be easier
>>
>> static u64 xelp_pte_encode_pat(u8 pat_index)
>> {
>>     u64 pte_pat = 0;
>>
>>     if (pat_index & BIT(0))
>>         pte_pat |= BIT(3);
>>
>>     if (pat_index & BIT(1))
>>         pte_pat |= BIT(4);
>>
>>     if (pat_index & BIT(2))
>>         pte_pat |= BIT(7);
>>
>>     return pte_pat;
>> }
>
> that is fine. My point is that selecting the *index* and the encoding
> are 2 different things. Here it's only doing a index -> pte, which is
> fine: there will be one for ppgtt and another for ggtt. However gettting
> the platform-specific index is shared. Check again the snippet I shared
> previously:
>
>     // this is valid for both ppgtt and ggtt
>     pat = xe_pat_get_index(xe, cache);
>

     For a cache type, index differs from platform to platform, we will 
need to add more if conditions for adding a new platform like below sudo 
code, we need to re think on it

     xe_pat_get_index(xe, cache)
{
     if (GRAPHICS_VERx100(xe) >= 1270)
     {
                 switch (cache) {
                 case XE_CACHE_NONE:
                         return 3;
                 case XE_CACHE_WT:
                         return 2;
                 case XE_CACHE_WB:
                         return 0;
                 }
       }
       else if (GRAPHICS_VERx100(xe) >= 1260)
      {
                 switch (cache) {
                 case XE_CACHE_NONE:
                         return 0;
                 case XE_CACHE_WT:
                         return 2;
                 case XE_CACHE_WB:
                         return 3;
                 }
         }
         else if (new platform)
         {
         }
     }


>     // this changes between ggtt / ppgtt
>     pte |= vm->pte_encode_pat(xe, pat);
>
>
> pte_encode_pat() is the hook set during init to xelp_pte_encode_pat(),
> for this platform.  The index  however is obtained in the call above.
>
> Lucas De Marchi


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

end of thread, other threads:[~2023-07-24 14:12 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-07-12 12:56 [Intel-xe] [PATCH] drm/xe/ppgtt: Add support for correct PAT encoding in Page Table Entry (PTE) format Ravi Kumar Vodapalli
2023-07-12 13:40 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
2023-07-12 13:40 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
2023-07-12 13:42 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
2023-07-12 13:46 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-07-12 13:46 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
2023-07-12 13:47 ` [Intel-xe] ✓ CI.checksparse: " Patchwork
2023-07-12 14:22 ` [Intel-xe] ○ CI.BAT: info " Patchwork
2023-07-12 14:52 ` [Intel-xe] [PATCH] " Matthew Brost
2023-07-17 13:23   ` Lucas De Marchi
2023-07-20 14:18     ` Vodapalli, Ravi Kumar
2023-07-21 16:13       ` Lucas De Marchi
2023-07-21 16:51         ` Vodapalli, Ravi Kumar
2023-07-21 16:55           ` Vodapalli, Ravi Kumar
2023-07-21 18:12           ` Lucas De Marchi
2023-07-24 14:11             ` Vodapalli, Ravi Kumar

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.