All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-xe] [PATCH]     drm/xe: add mocs kunit
@ 2023-10-11 16:35 Ruthuvikas Ravikumar
  2023-10-11 22:27 ` [Intel-xe] ✓ CI.Patch_applied: success for drm/xe: Add mocs kunit (rev2) Patchwork
                   ` (7 more replies)
  0 siblings, 8 replies; 19+ messages in thread
From: Ruthuvikas Ravikumar @ 2023-10-11 16:35 UTC (permalink / raw)
  To: intel-xe, janga.rahul.kumar, ramadevi.gandi; +Cc: matthew.d.roper

    This kunit verifies the hardware values of the mocs and l3cc
    registers with the KMD programmed values.

    Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
    Cc: Mathew D Roper <matthew.d.roper@intel.com>
    Signed-off-by: Ruthuvikas Ravikumar <ruthuvikas.ravikumar@intel.com>
---
 drivers/gpu/drm/xe/tests/Makefile       |   1 +
 drivers/gpu/drm/xe/tests/xe_mocs.c      | 143 ++++++++++++++++++++++++
 drivers/gpu/drm/xe/tests/xe_mocs_test.c |  24 ++++
 drivers/gpu/drm/xe/tests/xe_mocs_test.h |  13 +++
 drivers/gpu/drm/xe/xe_mocs.c            |   4 +
 5 files changed, 185 insertions(+)
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.h

diff --git a/drivers/gpu/drm/xe/tests/Makefile b/drivers/gpu/drm/xe/tests/Makefile
index 51f1a7f017d4..39d8a0892274 100644
--- a/drivers/gpu/drm/xe/tests/Makefile
+++ b/drivers/gpu/drm/xe/tests/Makefile
@@ -4,6 +4,7 @@ obj-$(CONFIG_DRM_XE_KUNIT_TEST) += \
 	xe_bo_test.o \
 	xe_dma_buf_test.o \
 	xe_migrate_test.o \
+	xe_mocs_test.o \
 	xe_pci_test.o \
 	xe_rtp_test.o \
 	xe_wa_test.o
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs.c b/drivers/gpu/drm/xe/tests/xe_mocs.c
new file mode 100644
index 000000000000..0dd3f933cbf6
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs.c
@@ -0,0 +1,143 @@
+// SPDX-License-Identifier: GPL-2.0 AND MIT
+/*
+ * Copyright © 2022 Intel Corporation
+ */
+
+#include <kunit/test.h>
+#include <kunit/visibility.h>
+
+#include "tests/xe_mocs_test.h"
+#include "tests/xe_pci_test.h"
+#include "tests/xe_test.h"
+
+#include "xe_pci.h"
+#include "xe_pm.h"
+#include "xe_gt.h"
+#include "xe_mocs.h"
+#include "xe_bo.h"
+#include "xe_device.h"
+
+struct live_mocs {
+	struct xe_mocs_info table;
+	struct xe_mocs_info *mocs;
+	struct xe_mocs_info *l3cc;
+	struct xe_bo *scratch;
+	void *vaddr;
+};
+
+static int live_mocs_init(struct live_mocs *arg, struct xe_gt *gt)
+{
+	unsigned int flags;
+	struct kunit *test = xe_cur_kunit();
+
+	memset(arg, 0, sizeof(*arg));
+
+	flags = get_mocs_settings(gt_to_xe(gt), &arg->table);
+
+	kunit_info(test, "table size %d", arg->table.size);
+	kunit_info(test, "table uc_index %d", arg->table.uc_index);
+	kunit_info(test, "table n_entries %d", arg->table.n_entries);
+
+	if (flags & HAS_GLOBAL_MOCS)
+		arg->mocs = &arg->table;
+
+	arg->l3cc = &arg->table;
+
+	return flags;
+}
+
+static void read_l3cc_table(struct xe_gt *gt, const struct xe_mocs_info *info)
+{
+	unsigned int i;
+	u32 l3cc;
+	u32 reg;
+	ssize_t ret;
+
+	struct kunit *test = xe_cur_kunit();
+
+	xe_device_mem_access_get(gt_to_xe(gt));
+	ret = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
+	if (ret)
+		goto out;
+
+	mocs_dbg(&gt_to_xe(gt)->drm, "entries:%d\n", info->n_entries);
+	for (i = 0; i < (info->n_entries + 1) / 2 ?
+		    (l3cc = l3cc_combine(get_entry_l3cc(info, 2 * i),
+					 get_entry_l3cc(info, 2 * i + 1))),
+	    1 : 0;
+	     i++) {
+		reg = xe_mmio_read32(gt, LNCFCMOCS(i));
+		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i,
+			 LNCFCMOCS(i).addr, reg, l3cc);
+
+		if (reg != l3cc) {
+			KUNIT_FAIL(test, "l3cc reg 0x%x has incorrect val: \n",
+				LNCFCMOCS(i).addr);
+		}
+	}
+
+out:
+	xe_device_mem_access_put(gt_to_xe(gt));
+}
+static void read_mocs_table(struct xe_gt *gt, const struct xe_mocs_info *info,
+			    u32 addr)
+{
+	struct xe_device *xe = gt_to_xe(gt);
+
+	unsigned int i;
+	u32 mocs;
+	u32 reg_val;
+
+	ssize_t ret;
+
+	struct kunit *test = xe_cur_kunit();
+
+	xe_device_mem_access_get(gt_to_xe(gt));
+	ret = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
+	if (ret)
+		goto out;
+
+	mocs_dbg(&gt_to_xe(gt)->drm, "entries:%d\n", info->n_entries);
+	drm_WARN_ONCE(&xe->drm, !info->unused_entries_index,
+		      "Unused entries index should have been defined\n");
+	for (i = 0;
+	     i < info->n_entries ? (mocs = get_entry_control(info, i)), 1 : 0;
+	     i++) {
+		struct xe_reg reg = XE_REG(addr + i * 4);
+
+		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x\n", i, reg.addr,
+			 mocs);
+		reg_val = xe_mmio_read32(gt, reg);
+		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x\n", i, reg.addr,
+			 reg_val);
+		if (reg_val != mocs) {
+			KUNIT_FAIL(test, "mocs reg 0x%x has incorrect val: \n",
+				reg.addr);
+		}
+	}
+out:
+	xe_device_mem_access_put(gt_to_xe(gt));
+}
+static int mocs_kernel_test_run_device(struct xe_device *xe)
+{
+	/* Basic check the system is configured with the expected mocs table */
+
+	struct live_mocs mocs;
+	struct xe_gt *gt;
+
+	unsigned int flags;
+	int id;
+
+	for_each_gt(gt, xe, id) {
+		flags = live_mocs_init(&mocs, gt);
+		if (flags & HAS_GLOBAL_MOCS)
+			read_mocs_table(gt, mocs.mocs, GLOBAL_MOCS(0).addr);
+		read_l3cc_table(gt, mocs.l3cc);
+	}
+	return 0;
+}
+void xe_live_mocs_kernel_kunit(struct kunit *test)
+{
+	xe_call_for_each_device(mocs_kernel_test_run_device);
+}
+EXPORT_SYMBOL_IF_KUNIT(xe_live_mocs_kernel_kunit);
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.c b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
new file mode 100644
index 000000000000..ef56bd517b28
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
@@ -0,0 +1,24 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright © 2022 Intel Corporation
+ */
+
+#include "xe_mocs_test.h"
+
+#include <kunit/test.h>
+
+static struct kunit_case xe_mocs_tests[] = {
+	KUNIT_CASE(xe_live_mocs_kernel_kunit),
+	{}
+};
+
+static struct kunit_suite xe_mocs_test_suite = {
+	.name = "xe_mocs",
+	.test_cases = xe_mocs_tests,
+};
+
+kunit_test_suite(xe_mocs_test_suite);
+
+MODULE_AUTHOR("Intel Corporation");
+MODULE_LICENSE("GPL");
+MODULE_IMPORT_NS(EXPORTED_FOR_KUNIT_TESTING);
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.h b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
new file mode 100644
index 000000000000..7faa3575e6c3
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
@@ -0,0 +1,13 @@
+/* SPDX-License-Identifier: GPL-2.0 AND MIT */
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#ifndef _XE_MOCS_TEST_H_
+#define _XE_MOCS_TEST_H_
+
+struct kunit;
+
+void xe_live_mocs_kernel_kunit(struct kunit *test);
+
+#endif
diff --git a/drivers/gpu/drm/xe/xe_mocs.c b/drivers/gpu/drm/xe/xe_mocs.c
index 19a8146ded9a..0594ee7c0c15 100644
--- a/drivers/gpu/drm/xe/xe_mocs.c
+++ b/drivers/gpu/drm/xe/xe_mocs.c
@@ -579,3 +579,7 @@ void xe_mocs_init(struct xe_gt *gt)
 	if (table.table)
 		init_l3cc_table(gt, &table);
 }
+
+#if IS_ENABLED(CONFIG_DRM_XE_KUNIT_TEST)
+#include "tests/xe_mocs.c"
+#endif
\ No newline at end of file
-- 
2.25.1


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

* [Intel-xe] ✓ CI.Patch_applied: success for drm/xe: Add mocs kunit (rev2)
  2023-10-11 16:35 [Intel-xe] [PATCH] drm/xe: add mocs kunit Ruthuvikas Ravikumar
@ 2023-10-11 22:27 ` Patchwork
  2023-10-11 22:27 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2023-10-11 22:27 UTC (permalink / raw)
  To: Ruthuvikas Ravikumar; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Add mocs kunit (rev2)
URL   : https://patchwork.freedesktop.org/series/124926/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-xe-next' with base: ===
Base commit: fe4d6ceb2 Revert "drm/i915/display: Fix a use-after-free when intel_edp_init_connector fails"
=== git am output follows ===
Applying: drm/xe: add mocs kunit



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

* [Intel-xe] ✗ CI.checkpatch: warning for drm/xe: Add mocs kunit (rev2)
  2023-10-11 16:35 [Intel-xe] [PATCH] drm/xe: add mocs kunit Ruthuvikas Ravikumar
  2023-10-11 22:27 ` [Intel-xe] ✓ CI.Patch_applied: success for drm/xe: Add mocs kunit (rev2) Patchwork
@ 2023-10-11 22:27 ` Patchwork
  2023-10-11 22:28 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2023-10-11 22:27 UTC (permalink / raw)
  To: Ruthuvikas Ravikumar; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Add mocs kunit (rev2)
URL   : https://patchwork.freedesktop.org/series/124926/
State : warning

== Summary ==

+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
63c2b6b160bca2df6efc7bc4cea6f442097d7854
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 5ee5494f34094cbc93ba00a799cf4dea30b48d76
Author: Ruthuvikas Ravikumar <ruthuvikas.ravikumar@intel.com>
Date:   Wed Oct 11 22:05:06 2023 +0530

    drm/xe: add mocs kunit
    
    This kunit verifies the hardware values of the mocs and l3cc
        registers with the KMD programmed values.
    
        Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
        Cc: Mathew D Roper <matthew.d.roper@intel.com>
        Signed-off-by: Ruthuvikas Ravikumar <ruthuvikas.ravikumar@intel.com>
+ /mt/dim checkpatch fe4d6ceb20b5ebad356c722396c2c06d4485c359 drm-intel
5ee5494f3 drm/xe: add mocs kunit
Traceback (most recent call last):
  File "scripts/spdxcheck.py", line 6, in <module>
    from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
Traceback (most recent call last):
  File "scripts/spdxcheck.py", line 6, in <module>
    from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
Traceback (most recent call last):
  File "scripts/spdxcheck.py", line 6, in <module>
    from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
-:9: WARNING:BAD_SIGN_OFF: Do not use whitespace before Cc:
#9: 
    Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>

-:10: WARNING:BAD_SIGN_OFF: Do not use whitespace before Cc:
#10: 
    Cc: Mathew D Roper <matthew.d.roper@intel.com>

-:11: WARNING:BAD_SIGN_OFF: Do not use whitespace before Signed-off-by:
#11: 
    Signed-off-by: Ruthuvikas Ravikumar <ruthuvikas.ravikumar@intel.com>

-:26: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#26: 
new file mode 100644

-:104: WARNING:QUOTED_WHITESPACE_BEFORE_NEWLINE: unnecessary whitespace before a quoted newline
#104: FILE: drivers/gpu/drm/xe/tests/xe_mocs.c:74:
+			KUNIT_FAIL(test, "l3cc reg 0x%x has incorrect val: \n",

-:105: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#105: FILE: drivers/gpu/drm/xe/tests/xe_mocs.c:75:
+			KUNIT_FAIL(test, "l3cc reg 0x%x has incorrect val: \n",
+				LNCFCMOCS(i).addr);

-:112: CHECK:LINE_SPACING: Please use a blank line after function/struct/union/enum declarations
#112: FILE: drivers/gpu/drm/xe/tests/xe_mocs.c:82:
+}
+static void read_mocs_table(struct xe_gt *gt, const struct xe_mocs_info *info,

-:144: WARNING:QUOTED_WHITESPACE_BEFORE_NEWLINE: unnecessary whitespace before a quoted newline
#144: FILE: drivers/gpu/drm/xe/tests/xe_mocs.c:114:
+			KUNIT_FAIL(test, "mocs reg 0x%x has incorrect val: \n",

-:145: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#145: FILE: drivers/gpu/drm/xe/tests/xe_mocs.c:115:
+			KUNIT_FAIL(test, "mocs reg 0x%x has incorrect val: \n",
+				reg.addr);

-:151: CHECK:LINE_SPACING: Please use a blank line after function/struct/union/enum declarations
#151: FILE: drivers/gpu/drm/xe/tests/xe_mocs.c:121:
+}
+static int mocs_kernel_test_run_device(struct xe_device *xe)

-:169: CHECK:LINE_SPACING: Please use a blank line after function/struct/union/enum declarations
#169: FILE: drivers/gpu/drm/xe/tests/xe_mocs.c:139:
+}
+void xe_live_mocs_kernel_kunit(struct kunit *test)

-:234: WARNING:MISSING_EOF_NEWLINE: adding a line without newline at end of file
#234: FILE: drivers/gpu/drm/xe/xe_mocs.c:585:
+#endif

total: 0 errors, 7 warnings, 5 checks, 194 lines checked



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

* [Intel-xe] ✓ CI.KUnit: success for drm/xe: Add mocs kunit (rev2)
  2023-10-11 16:35 [Intel-xe] [PATCH] drm/xe: add mocs kunit Ruthuvikas Ravikumar
  2023-10-11 22:27 ` [Intel-xe] ✓ CI.Patch_applied: success for drm/xe: Add mocs kunit (rev2) Patchwork
  2023-10-11 22:27 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
@ 2023-10-11 22:28 ` Patchwork
  2023-10-11 22:36 ` [Intel-xe] ✓ CI.Build: " Patchwork
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2023-10-11 22:28 UTC (permalink / raw)
  To: Ruthuvikas Ravikumar; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Add mocs kunit (rev2)
URL   : https://patchwork.freedesktop.org/series/124926/
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
[22:27:38] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[22:27:42] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[22:28:02] Starting KUnit Kernel (1/1)...
[22:28:02] ============================================================
[22:28:02] ========================== xe_bo  ==========================
[22:28:02] [SKIPPED] xe_ccs_migrate_kunit
[22:28:02] [SKIPPED] xe_bo_evict_kunit
[22:28:02] ===================== [SKIPPED] xe_bo ======================
[22:28:02] ======================= xe_dma_buf  ========================
[22:28:02] [SKIPPED] xe_dma_buf_kunit
[22:28:02] =================== [SKIPPED] xe_dma_buf ===================
[22:28:02] ======================= xe_migrate  ========================
[22:28:02] [SKIPPED] xe_migrate_sanity_kunit
[22:28:02] =================== [SKIPPED] xe_migrate ===================
[22:28:02] ========================= xe_mocs  =========================
[22:28:02] [SKIPPED] xe_live_mocs_kernel_kunit
[22:28:02] ==================== [SKIPPED] xe_mocs =====================
[22:28:02] ========================= xe_pci  ==========================
[22:28:02] [PASSED] xe_gmdid_graphics_ip
[22:28:02] [PASSED] xe_gmdid_media_ip
[22:28:02] ===================== [PASSED] xe_pci ======================
[22:28:02] ========================= xe_rtp  ==========================
[22:28:02] ================== xe_rtp_process_tests  ===================
[22:28:02] [PASSED] coalesce-same-reg
[22:28:02] [PASSED] no-match-no-add
[22:28:02] [PASSED] no-match-no-add-multiple-rules
[22:28:02] [PASSED] two-regs-two-entries
[22:28:02] [PASSED] clr-one-set-other
[22:28:02] [PASSED] set-field
[22:28:02] [PASSED] conflict-duplicate
[22:28:02] [PASSED] conflict-not-disjoint
[22:28:02] [PASSED] conflict-reg-type
[22:28:02] ============== [PASSED] xe_rtp_process_tests ===============
[22:28:02] ===================== [PASSED] xe_rtp ======================
[22:28:02] ========================== xe_wa  ==========================
[22:28:02] ======================== xe_wa_gt  =========================
[22:28:02] [PASSED] TIGERLAKE (B0)
[22:28:02] [PASSED] DG1 (A0)
[22:28:02] [PASSED] DG1 (B0)
[22:28:02] [PASSED] ALDERLAKE_S (A0)
[22:28:02] [PASSED] ALDERLAKE_S (B0)
[22:28:02] [PASSED] ALDERLAKE_S (C0)
[22:28:02] [PASSED] ALDERLAKE_S (D0)
[22:28:02] [PASSED] ALDERLAKE_P (A0)
[22:28:02] [PASSED] ALDERLAKE_P (B0)
[22:28:02] [PASSED] ALDERLAKE_P (C0)
[22:28:02] [PASSED] ALDERLAKE_S_RPLS (D0)
[22:28:02] [PASSED] ALDERLAKE_P_RPLU (E0)
[22:28:02] [PASSED] DG2_G10 (A0)
[22:28:02] [PASSED] DG2_G10 (A1)
[22:28:02] [PASSED] DG2_G10 (B0)
[22:28:02] [PASSED] DG2_G10 (C0)
[22:28:02] [PASSED] DG2_G11 (A0)
[22:28:02] [PASSED] DG2_G11 (B0)
[22:28:02] [PASSED] DG2_G11 (B1)
[22:28:02] [PASSED] DG2_G12 (A0)
[22:28:02] [PASSED] DG2_G12 (A1)
[22:28:02] [PASSED] PVC (B0)
[22:28:02] [PASSED] PVC (B1)
[22:28:02] [PASSED] PVC (C0)
[22:28:02] ==================== [PASSED] xe_wa_gt =====================
[22:28:02] ====================== [PASSED] xe_wa ======================
[22:28:02] ============================================================
[22:28:02] Testing complete. Ran 40 tests: passed: 35, skipped: 5
[22:28:02] Elapsed time: 24.128s total, 4.200s configuring, 19.809s building, 0.097s running

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

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



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

* [Intel-xe] ✓ CI.Build: success for drm/xe: Add mocs kunit (rev2)
  2023-10-11 16:35 [Intel-xe] [PATCH] drm/xe: add mocs kunit Ruthuvikas Ravikumar
                   ` (2 preceding siblings ...)
  2023-10-11 22:28 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
@ 2023-10-11 22:36 ` Patchwork
  2023-10-11 22:36 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2023-10-11 22:36 UTC (permalink / raw)
  To: Ruthuvikas Ravikumar; +Cc: intel-xe

== Series Details ==

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



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

* [Intel-xe] ✓ CI.Hooks: success for drm/xe: Add mocs kunit (rev2)
  2023-10-11 16:35 [Intel-xe] [PATCH] drm/xe: add mocs kunit Ruthuvikas Ravikumar
                   ` (3 preceding siblings ...)
  2023-10-11 22:36 ` [Intel-xe] ✓ CI.Build: " Patchwork
@ 2023-10-11 22:36 ` Patchwork
  2023-10-11 22:37 ` [Intel-xe] ✓ CI.checksparse: " Patchwork
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2023-10-11 22:36 UTC (permalink / raw)
  To: Ruthuvikas Ravikumar; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Add mocs kunit (rev2)
URL   : https://patchwork.freedesktop.org/series/124926/
State : success

== Summary ==

run-parts: executing /workspace/ci/hooks/00-showenv
+ pwd
+ ls -la
/workspace
total 884
drwxrwxr-x 10 1003 1003   4096 Oct 11 22:36 .
drwxr-xr-x  1 root root   4096 Oct 11 22:36 ..
-rw-rw-r--  1 1003 1003 796348 Oct 11 22:35 build.log
-rw-rw-r--  1 1003 1003   3623 Oct 11 22:27 checkpatch.log
drwxrwxr-x  5 1003 1003   4096 Oct 11 22:25 ci
drwxrwxr-x  9 1003 1003   4096 Oct 11 22:25 docker
drwxrwxr-x  8 1003 1003   4096 Oct 11 22:25 .git
-rw-rw-r--  1 1003 1003    237 Oct 11 22:27 git_apply.log
drwxrwxr-x  4 1003 1003   4096 Oct 11 22:25 .github
-rw-rw-r--  1 1003 1003    233 Oct 11 22:25 .groovylintrc.json
-rw-rw-r--  1 1003 1003     78 Oct 11 22:36 hooks.log
drwxrwxr-x 31 1003 1003   4096 Oct 11 22:35 kernel
-rw-rw-r--  1 1003 1003   6997 Oct 11 22:27 kernel.mbox
-rw-rw-r--  1 1003 1003  28940 Oct 11 22:28 kunit.log
-rw-rw-r--  1 1003 1003     48 Oct 11 22:27 parent.tag
drwxrwxr-x 46 1003 1003   4096 Oct 11 22:25 pipelines
-rw-rw-r--  1 1003 1003    793 Oct 11 22:25 README.adoc
drwxrwxr-x  3 1003 1003   4096 Oct 11 22:25 scripts
drwxrwxr-x  2 1003 1003   4096 Oct 11 22:25 .vscode
+ uname -a
Linux c4374c097bd0 5.4.0-149-generic #166-Ubuntu SMP Tue Apr 18 16:51:45 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
+ export
+ grep -Ei '(^|\W)CI_'
declare -x CI_KERNEL_BUILD_DIR="/workspace/kernel/build64-default"
declare -x CI_KERNEL_SRC_DIR="/workspace/kernel"
declare -x CI_TOOLS_SRC_DIR="/workspace/ci"
declare -x CI_WORKSPACE_DIR="/workspace"
+ '[' -n /workspace ']'
+ git_args='-C /workspace/kernel'
+ git_log_args=
+ git --no-pager -C /workspace/kernel log --format=oneline --abbrev-commit
5ee5494f3 drm/xe: add mocs kunit
fe4d6ceb2 Revert "drm/i915/display: Fix a use-after-free when intel_edp_init_connector fails"
run-parts: executing /workspace/ci/hooks/10-build-W1
+ SRC_DIR=/workspace/kernel
+ RESTORE_DISPLAY_CONFIG=0
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ cd /workspace/kernel
+ grep -q -e '^CONFIG_DRM_XE_DISPLAY=[yY]' /workspace/kernel/build64-default/.config
+ RESTORE_DISPLAY_CONFIG=1
+ trap cleanup EXIT
+ ./scripts/config --file /workspace/kernel/build64-default/.config --disable CONFIG_DRM_XE_DISPLAY
++ nproc
+ make -j48 O=/workspace/kernel/build64-default modules_prepare
make[1]: Entering directory '/workspace/kernel/build64-default'
  SYNC    include/config/auto.conf.cmd
  GEN     Makefile
  GEN     Makefile
  UPD     include/config/kernel.release
  UPD     include/generated/compile.h
  UPD     include/generated/utsrelease.h
  DESCEND objtool
  HOSTCC  /workspace/kernel/build64-default/tools/objtool/fixdep.o
  CALL    ../scripts/checksyscalls.sh
  HOSTLD  /workspace/kernel/build64-default/tools/objtool/fixdep-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/fixdep
  INSTALL libsubcmd_headers
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/help.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/pager.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/run-command.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
  LD      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
  AR      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
  CC      /workspace/kernel/build64-default/tools/objtool/weak.o
  CC      /workspace/kernel/build64-default/tools/objtool/check.o
  CC      /workspace/kernel/build64-default/tools/objtool/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/builtin-check.o
  CC      /workspace/kernel/build64-default/tools/objtool/elf.o
  CC      /workspace/kernel/build64-default/tools/objtool/objtool.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_gen.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_dump.o
  CC      /workspace/kernel/build64-default/tools/objtool/libstring.o
  CC      /workspace/kernel/build64-default/tools/objtool/libctype.o
  CC      /workspace/kernel/build64-default/tools/objtool/str_error_r.o
  CC      /workspace/kernel/build64-default/tools/objtool/librbtree.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/decode.o
  LD      /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
  LD      /workspace/kernel/build64-default/tools/objtool/objtool-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64-default'
++ nproc
+ make -j48 O=/workspace/kernel/build64-default M=drivers/gpu/drm/xe W=1
make[1]: Entering directory '/workspace/kernel/build64-default'
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_devcoredump.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC [M]  drivers/gpu/drm/xe/xe_device_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC [M]  drivers/gpu/drm/xe/xe_drm_client.o
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  CC [M]  drivers/gpu/drm/xe/xe_exec_queue.o
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_idle_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  HOSTCC  drivers/gpu/drm/xe/xe_gen_wa_oob
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  CC [M]  drivers/gpu/drm/xe/xe_pat.o
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_pt.o
  CC [M]  drivers/gpu/drm/xe/xe_pt_walk.o
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  CC [M]  drivers/gpu/drm/xe/xe_range_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_sr.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_whitelist.o
  CC [M]  drivers/gpu/drm/xe/xe_rtp.o
  CC [M]  drivers/gpu/drm/xe/xe_sa.o
  CC [M]  drivers/gpu/drm/xe/xe_sched_job.o
  CC [M]  drivers/gpu/drm/xe/xe_step.o
  CC [M]  drivers/gpu/drm/xe/xe_sync.o
  CC [M]  drivers/gpu/drm/xe/xe_tile.o
  CC [M]  drivers/gpu/drm/xe/xe_tile_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_trace.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_tuning.o
  CC [M]  drivers/gpu/drm/xe/xe_uc.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_fw.o
  CC [M]  drivers/gpu/drm/xe/xe_vm_madvise.o
  CC [M]  drivers/gpu/drm/xe/xe_wait_user_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_wopcm.o
  CC [M]  drivers/gpu/drm/xe/xe_hwmon.o
  CC [M]  drivers/gpu/drm/xe/xe_pmu.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_mocs_test.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_mchbar_regs.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_mocs_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
  HDRTEST drivers/gpu/drm/xe/xe_assert.h
  HDRTEST drivers/gpu/drm/xe/xe_bb.h
  HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
  HDRTEST drivers/gpu/drm/xe/xe_bo.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
  HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h
  HDRTEST drivers/gpu/drm/xe/xe_device.h
  HDRTEST drivers/gpu/drm/xe/xe_device_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_device_types.h
  HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
  HDRTEST drivers/gpu/drm/xe/xe_drm_client.h
  HDRTEST drivers/gpu/drm/xe/xe_drv.h
  HDRTEST drivers/gpu/drm/xe/xe_exec.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h
  HDRTEST drivers/gpu/drm/xe/xe_force_wake.h
  HDRTEST drivers/gpu/drm/xe/xe_force_wake_types.h
  HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
  HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_printk.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_huc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hwmon.h
  HDRTEST drivers/gpu/drm/xe/xe_irq.h
  HDRTEST drivers/gpu/drm/xe/xe_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_pci.h
  HDRTEST drivers/gpu/drm/xe/xe_pat.h
  HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
  HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pm.h
  HDRTEST drivers/gpu/drm/xe/xe_pmu.h
  HDRTEST drivers/gpu/drm/xe/xe_pmu_types.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pt.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
  HDRTEST drivers/gpu/drm/xe/xe_query.h
  HDRTEST drivers/gpu/drm/xe/xe_range_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
  HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sa.h
  HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
  HDRTEST drivers/gpu/drm/xe/xe_step.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
  HDRTEST drivers/gpu/drm/xe/xe_step_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sync.h
  HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tile.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_trace.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tuning.h
  HDRTEST drivers/gpu/drm/xe/xe_uc.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_vm.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_madvise.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_types.h
  HDRTEST drivers/gpu/drm/xe/xe_wa.h
  HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
  GEN     xe_wa_oob.c xe_wa_oob.h
  GEN     xe_wa_oob.c xe_wa_oob.h
  CC [M]  drivers/gpu/drm/xe/xe_guc.o
  CC [M]  drivers/gpu/drm/xe/xe_migrate.o
  CC [M]  drivers/gpu/drm/xe/xe_ring_ops.o
  CC [M]  drivers/gpu/drm/xe/xe_vm.o
  CC [M]  drivers/gpu/drm/xe/xe_wa.o
  LD [M]  drivers/gpu/drm/xe/xe.o
  MODPOST drivers/gpu/drm/xe/Module.symvers
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_bo_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_migrate_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_mocs_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_pci_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_rtp_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_wa_test.o
  CC [M]  drivers/gpu/drm/xe/xe.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_mocs_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_wa_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_bo_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_pci_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_rtp_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_migrate_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_mocs_test.ko
make[1]: Leaving directory '/workspace/kernel/build64-default'
+ cleanup
+ '[' 1 -eq 1 ']'
+ ./scripts/config --file /workspace/kernel/build64-default/.config --enable CONFIG_DRM_XE_DISPLAY
run-parts: executing /workspace/ci/hooks/20-kernel-doc
+ SRC_DIR=/workspace/kernel
+ cd /workspace/kernel
+ find drivers/gpu/drm/xe/ -name '*.[ch]' -not -path 'drivers/gpu/drm/xe/display/*'
+ xargs ./scripts/kernel-doc -Werror -none include/uapi/drm/xe_drm.h
All hooks done



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

* [Intel-xe] ✓ CI.checksparse: success for drm/xe: Add mocs kunit (rev2)
  2023-10-11 16:35 [Intel-xe] [PATCH] drm/xe: add mocs kunit Ruthuvikas Ravikumar
                   ` (4 preceding siblings ...)
  2023-10-11 22:36 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
@ 2023-10-11 22:37 ` Patchwork
  2023-10-11 22:59 ` [Intel-xe] ✓ CI.BAT: " Patchwork
  2023-10-12  9:20 ` [Intel-xe] [PATCH] drm/xe: add mocs kunit Jani Nikula
  7 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2023-10-11 22:37 UTC (permalink / raw)
  To: Ruthuvikas Ravikumar; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Add mocs kunit (rev2)
URL   : https://patchwork.freedesktop.org/series/124926/
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 fe4d6ceb20b5ebad356c722396c2c06d4485c359
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] 19+ messages in thread

* [Intel-xe] ✓ CI.BAT: success for drm/xe: Add mocs kunit (rev2)
  2023-10-11 16:35 [Intel-xe] [PATCH] drm/xe: add mocs kunit Ruthuvikas Ravikumar
                   ` (5 preceding siblings ...)
  2023-10-11 22:37 ` [Intel-xe] ✓ CI.checksparse: " Patchwork
@ 2023-10-11 22:59 ` Patchwork
  2023-10-12  9:20 ` [Intel-xe] [PATCH] drm/xe: add mocs kunit Jani Nikula
  7 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2023-10-11 22:59 UTC (permalink / raw)
  To: Ruthuvikas Ravikumar; +Cc: intel-xe

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

== Series Details ==

Series: drm/xe: Add mocs kunit (rev2)
URL   : https://patchwork.freedesktop.org/series/124926/
State : success

== Summary ==

CI Bug Log - changes from xe-430-fe4d6ceb20b5ebad356c722396c2c06d4485c359_BAT -> xe-pw-124926v2_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (2 -> 2)
------------------------------

  No changes in participating hosts

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

  Here are the changes found in xe-pw-124926v2_BAT that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-d-dp-3:
    - bat-dg2-oem2:       NOTRUN -> [FAIL][1] ([Intel XE#400])
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-124926v2/bat-dg2-oem2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-d-dp-3.html

  * igt@kms_psr@primary_page_flip:
    - bat-dg2-oem2:       NOTRUN -> [SKIP][2] ([Intel XE#535]) +2 other tests skip
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-124926v2/bat-dg2-oem2/igt@kms_psr@primary_page_flip.html

  * igt@xe_exec_store@basic-store:
    - bat-adlp-7:         [PASS][3] -> [FAIL][4] ([Intel XE#761])
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-430-fe4d6ceb20b5ebad356c722396c2c06d4485c359/bat-adlp-7/igt@xe_exec_store@basic-store.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-124926v2/bat-adlp-7/igt@xe_exec_store@basic-store.html

  
#### Possible fixes ####

  * igt@kms_pipe_crc_basic@hang-read-crc:
    - bat-dg2-oem2:       [INCOMPLETE][5] ([Intel XE#282] / [Intel XE#749]) -> [PASS][6]
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-430-fe4d6ceb20b5ebad356c722396c2c06d4485c359/bat-dg2-oem2/igt@kms_pipe_crc_basic@hang-read-crc.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-124926v2/bat-dg2-oem2/igt@kms_pipe_crc_basic@hang-read-crc.html

  * igt@kms_pipe_crc_basic@hang-read-crc@pipe-a-dp-3:
    - bat-dg2-oem2:       [INCOMPLETE][7] ([Intel XE#282]) -> [PASS][8]
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-430-fe4d6ceb20b5ebad356c722396c2c06d4485c359/bat-dg2-oem2/igt@kms_pipe_crc_basic@hang-read-crc@pipe-a-dp-3.html
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-124926v2/bat-dg2-oem2/igt@kms_pipe_crc_basic@hang-read-crc@pipe-a-dp-3.html

  
#### Warnings ####

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12:
    - bat-dg2-oem2:       [TIMEOUT][9] ([Intel XE#430] / [Intel XE#530]) -> [FAIL][10] ([Intel XE#400])
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-430-fe4d6ceb20b5ebad356c722396c2c06d4485c359/bat-dg2-oem2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12.html
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-124926v2/bat-dg2-oem2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12.html

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-3:
    - bat-dg2-oem2:       [TIMEOUT][11] ([Intel XE#530]) -> [FAIL][12] ([Intel XE#400])
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-430-fe4d6ceb20b5ebad356c722396c2c06d4485c359/bat-dg2-oem2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-3.html
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-124926v2/bat-dg2-oem2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-3.html

  
  [Intel XE#282]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/282
  [Intel XE#400]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/400
  [Intel XE#430]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/430
  [Intel XE#530]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/530
  [Intel XE#535]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/535
  [Intel XE#749]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/749
  [Intel XE#761]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/761


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

  * Linux: xe-430-fe4d6ceb20b5ebad356c722396c2c06d4485c359 -> xe-pw-124926v2

  IGT_7532: bf24b157b1049afc086fe65a60b22bd6bb3e18b7 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-430-fe4d6ceb20b5ebad356c722396c2c06d4485c359: fe4d6ceb20b5ebad356c722396c2c06d4485c359
  xe-pw-124926v2: 124926v2

== Logs ==

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

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

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

* Re: [Intel-xe] [PATCH]     drm/xe: add mocs kunit
  2023-10-11 16:35 [Intel-xe] [PATCH] drm/xe: add mocs kunit Ruthuvikas Ravikumar
                   ` (6 preceding siblings ...)
  2023-10-11 22:59 ` [Intel-xe] ✓ CI.BAT: " Patchwork
@ 2023-10-12  9:20 ` Jani Nikula
  7 siblings, 0 replies; 19+ messages in thread
From: Jani Nikula @ 2023-10-12  9:20 UTC (permalink / raw)
  To: Ruthuvikas Ravikumar, intel-xe, janga.rahul.kumar, ramadevi.gandi
  Cc: matthew.d.roper

On Wed, 11 Oct 2023, Ruthuvikas Ravikumar <ruthuvikas.ravikumar@intel.com> wrote:
>     This kunit verifies the hardware values of the mocs and l3cc
>     registers with the KMD programmed values.
>
>     Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
>     Cc: Mathew D Roper <matthew.d.roper@intel.com>
>     Signed-off-by: Ruthuvikas Ravikumar <ruthuvikas.ravikumar@intel.com>

Please pay more attention to the patches before sending to save
everyone's time. Thanks.

BR,
Jani.

> ---
>  drivers/gpu/drm/xe/tests/Makefile       |   1 +
>  drivers/gpu/drm/xe/tests/xe_mocs.c      | 143 ++++++++++++++++++++++++
>  drivers/gpu/drm/xe/tests/xe_mocs_test.c |  24 ++++
>  drivers/gpu/drm/xe/tests/xe_mocs_test.h |  13 +++
>  drivers/gpu/drm/xe/xe_mocs.c            |   4 +
>  5 files changed, 185 insertions(+)
>  create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs.c
>  create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.c
>  create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.h
>
> diff --git a/drivers/gpu/drm/xe/tests/Makefile b/drivers/gpu/drm/xe/tests/Makefile
> index 51f1a7f017d4..39d8a0892274 100644
> --- a/drivers/gpu/drm/xe/tests/Makefile
> +++ b/drivers/gpu/drm/xe/tests/Makefile
> @@ -4,6 +4,7 @@ obj-$(CONFIG_DRM_XE_KUNIT_TEST) += \
>  	xe_bo_test.o \
>  	xe_dma_buf_test.o \
>  	xe_migrate_test.o \
> +	xe_mocs_test.o \
>  	xe_pci_test.o \
>  	xe_rtp_test.o \
>  	xe_wa_test.o
> diff --git a/drivers/gpu/drm/xe/tests/xe_mocs.c b/drivers/gpu/drm/xe/tests/xe_mocs.c
> new file mode 100644
> index 000000000000..0dd3f933cbf6
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/tests/xe_mocs.c
> @@ -0,0 +1,143 @@
> +// SPDX-License-Identifier: GPL-2.0 AND MIT
> +/*
> + * Copyright © 2022 Intel Corporation
> + */
> +
> +#include <kunit/test.h>
> +#include <kunit/visibility.h>
> +
> +#include "tests/xe_mocs_test.h"
> +#include "tests/xe_pci_test.h"
> +#include "tests/xe_test.h"
> +
> +#include "xe_pci.h"
> +#include "xe_pm.h"
> +#include "xe_gt.h"
> +#include "xe_mocs.h"
> +#include "xe_bo.h"
> +#include "xe_device.h"
> +
> +struct live_mocs {
> +	struct xe_mocs_info table;
> +	struct xe_mocs_info *mocs;
> +	struct xe_mocs_info *l3cc;
> +	struct xe_bo *scratch;
> +	void *vaddr;
> +};
> +
> +static int live_mocs_init(struct live_mocs *arg, struct xe_gt *gt)
> +{
> +	unsigned int flags;
> +	struct kunit *test = xe_cur_kunit();
> +
> +	memset(arg, 0, sizeof(*arg));
> +
> +	flags = get_mocs_settings(gt_to_xe(gt), &arg->table);
> +
> +	kunit_info(test, "table size %d", arg->table.size);
> +	kunit_info(test, "table uc_index %d", arg->table.uc_index);
> +	kunit_info(test, "table n_entries %d", arg->table.n_entries);
> +
> +	if (flags & HAS_GLOBAL_MOCS)
> +		arg->mocs = &arg->table;
> +
> +	arg->l3cc = &arg->table;
> +
> +	return flags;
> +}
> +
> +static void read_l3cc_table(struct xe_gt *gt, const struct xe_mocs_info *info)
> +{
> +	unsigned int i;
> +	u32 l3cc;
> +	u32 reg;
> +	ssize_t ret;
> +
> +	struct kunit *test = xe_cur_kunit();
> +
> +	xe_device_mem_access_get(gt_to_xe(gt));
> +	ret = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
> +	if (ret)
> +		goto out;
> +
> +	mocs_dbg(&gt_to_xe(gt)->drm, "entries:%d\n", info->n_entries);
> +	for (i = 0; i < (info->n_entries + 1) / 2 ?
> +		    (l3cc = l3cc_combine(get_entry_l3cc(info, 2 * i),
> +					 get_entry_l3cc(info, 2 * i + 1))),
> +	    1 : 0;
> +	     i++) {
> +		reg = xe_mmio_read32(gt, LNCFCMOCS(i));
> +		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i,
> +			 LNCFCMOCS(i).addr, reg, l3cc);
> +
> +		if (reg != l3cc) {
> +			KUNIT_FAIL(test, "l3cc reg 0x%x has incorrect val: \n",
> +				LNCFCMOCS(i).addr);
> +		}
> +	}
> +
> +out:
> +	xe_device_mem_access_put(gt_to_xe(gt));
> +}
> +static void read_mocs_table(struct xe_gt *gt, const struct xe_mocs_info *info,
> +			    u32 addr)
> +{
> +	struct xe_device *xe = gt_to_xe(gt);
> +
> +	unsigned int i;
> +	u32 mocs;
> +	u32 reg_val;
> +
> +	ssize_t ret;
> +
> +	struct kunit *test = xe_cur_kunit();
> +
> +	xe_device_mem_access_get(gt_to_xe(gt));
> +	ret = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
> +	if (ret)
> +		goto out;
> +
> +	mocs_dbg(&gt_to_xe(gt)->drm, "entries:%d\n", info->n_entries);
> +	drm_WARN_ONCE(&xe->drm, !info->unused_entries_index,
> +		      "Unused entries index should have been defined\n");
> +	for (i = 0;
> +	     i < info->n_entries ? (mocs = get_entry_control(info, i)), 1 : 0;
> +	     i++) {
> +		struct xe_reg reg = XE_REG(addr + i * 4);
> +
> +		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x\n", i, reg.addr,
> +			 mocs);
> +		reg_val = xe_mmio_read32(gt, reg);
> +		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x\n", i, reg.addr,
> +			 reg_val);
> +		if (reg_val != mocs) {
> +			KUNIT_FAIL(test, "mocs reg 0x%x has incorrect val: \n",
> +				reg.addr);
> +		}
> +	}
> +out:
> +	xe_device_mem_access_put(gt_to_xe(gt));
> +}
> +static int mocs_kernel_test_run_device(struct xe_device *xe)
> +{
> +	/* Basic check the system is configured with the expected mocs table */
> +
> +	struct live_mocs mocs;
> +	struct xe_gt *gt;
> +
> +	unsigned int flags;
> +	int id;
> +
> +	for_each_gt(gt, xe, id) {
> +		flags = live_mocs_init(&mocs, gt);
> +		if (flags & HAS_GLOBAL_MOCS)
> +			read_mocs_table(gt, mocs.mocs, GLOBAL_MOCS(0).addr);
> +		read_l3cc_table(gt, mocs.l3cc);
> +	}
> +	return 0;
> +}
> +void xe_live_mocs_kernel_kunit(struct kunit *test)
> +{
> +	xe_call_for_each_device(mocs_kernel_test_run_device);
> +}
> +EXPORT_SYMBOL_IF_KUNIT(xe_live_mocs_kernel_kunit);
> diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.c b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
> new file mode 100644
> index 000000000000..ef56bd517b28
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
> @@ -0,0 +1,24 @@
> +// SPDX-License-Identifier: GPL-2.0
> +/*
> + * Copyright © 2022 Intel Corporation
> + */
> +
> +#include "xe_mocs_test.h"
> +
> +#include <kunit/test.h>
> +
> +static struct kunit_case xe_mocs_tests[] = {
> +	KUNIT_CASE(xe_live_mocs_kernel_kunit),
> +	{}
> +};
> +
> +static struct kunit_suite xe_mocs_test_suite = {
> +	.name = "xe_mocs",
> +	.test_cases = xe_mocs_tests,
> +};
> +
> +kunit_test_suite(xe_mocs_test_suite);
> +
> +MODULE_AUTHOR("Intel Corporation");
> +MODULE_LICENSE("GPL");
> +MODULE_IMPORT_NS(EXPORTED_FOR_KUNIT_TESTING);
> diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.h b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
> new file mode 100644
> index 000000000000..7faa3575e6c3
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
> @@ -0,0 +1,13 @@
> +/* SPDX-License-Identifier: GPL-2.0 AND MIT */
> +/*
> + * Copyright © 2023 Intel Corporation
> + */
> +
> +#ifndef _XE_MOCS_TEST_H_
> +#define _XE_MOCS_TEST_H_
> +
> +struct kunit;
> +
> +void xe_live_mocs_kernel_kunit(struct kunit *test);
> +
> +#endif
> diff --git a/drivers/gpu/drm/xe/xe_mocs.c b/drivers/gpu/drm/xe/xe_mocs.c
> index 19a8146ded9a..0594ee7c0c15 100644
> --- a/drivers/gpu/drm/xe/xe_mocs.c
> +++ b/drivers/gpu/drm/xe/xe_mocs.c
> @@ -579,3 +579,7 @@ void xe_mocs_init(struct xe_gt *gt)
>  	if (table.table)
>  		init_l3cc_table(gt, &table);
>  }
> +
> +#if IS_ENABLED(CONFIG_DRM_XE_KUNIT_TEST)
> +#include "tests/xe_mocs.c"
> +#endif
> \ No newline at end of file

-- 
Jani Nikula, Intel

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

* Re: [Intel-xe] [PATCH] drm/xe: Add mocs kunit
  2023-10-30 18:40 [Intel-xe] [PATCH] drm/xe: Add " Ruthuvikas Ravikumar
@ 2023-11-01 22:38 ` Matt Roper
  0 siblings, 0 replies; 19+ messages in thread
From: Matt Roper @ 2023-11-01 22:38 UTC (permalink / raw)
  To: Ruthuvikas Ravikumar; +Cc: janga.rahul.kumar, intel-xe, ramadevi.gandi

On Tue, Oct 31, 2023 at 12:10:30AM +0530, Ruthuvikas Ravikumar wrote:
> This kunit verifies the hardware values of mocs and
> l3cc registers with the KMD programmed values.
> 
> v7: correct checkpath
> v6: Change ssize_t type.
>     Change forcewake domain to XE_FW_GT.
>     Update change of MOCS registers are multicast on Xe_HP and beyond
>     patch.
> 
> v5: Release forcewake.
>     Remove single statement braces.
>     Fix debug statements.
> 
> v4: Drop stratch and vaddr.
>     Fix debug statements.
>     Fix indentation.
> 
> v3: Fix checkpath.
> 
> v2: Fix checkpath.

For future reference, you might want to pass the "-v" flag to git
format-patch so that it's easier to keep the different versions of your
patches separate in the inbox.  I.e., including a "-v8" flag when
running format-patch on your next version will ensure it gets generated
as [PATCH v8] and be easy to distinguish from v7, v9, etc. in the email
clients.

> 
> Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> Cc: Mathew D Roper <matthew.d.roper@intel.com>
> Signed-off-by: Ruthuvikas Ravikumar <ruthuvikas.ravikumar@intel.com>
> ---
>  drivers/gpu/drm/xe/tests/Makefile       |   1 +
>  drivers/gpu/drm/xe/tests/xe_mocs.c      | 165 ++++++++++++++++++++++++
>  drivers/gpu/drm/xe/tests/xe_mocs_test.c |  24 ++++
>  drivers/gpu/drm/xe/tests/xe_mocs_test.h |  13 ++
>  drivers/gpu/drm/xe/xe_mocs.c            |   4 +
>  5 files changed, 207 insertions(+)
>  create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs.c
>  create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.c
>  create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.h
> 
> diff --git a/drivers/gpu/drm/xe/tests/Makefile b/drivers/gpu/drm/xe/tests/Makefile
> index 51f1a7f017d4..39d8a0892274 100644
> --- a/drivers/gpu/drm/xe/tests/Makefile
> +++ b/drivers/gpu/drm/xe/tests/Makefile
> @@ -4,6 +4,7 @@ obj-$(CONFIG_DRM_XE_KUNIT_TEST) += \
>  	xe_bo_test.o \
>  	xe_dma_buf_test.o \
>  	xe_migrate_test.o \
> +	xe_mocs_test.o \
>  	xe_pci_test.o \
>  	xe_rtp_test.o \
>  	xe_wa_test.o
> diff --git a/drivers/gpu/drm/xe/tests/xe_mocs.c b/drivers/gpu/drm/xe/tests/xe_mocs.c
> new file mode 100644
> index 000000000000..b2f2a4a86989
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/tests/xe_mocs.c
> @@ -0,0 +1,165 @@
> +// SPDX-License-Identifier: GPL-2.0 AND MIT
> +/*
> + * Copyright © 2022 Intel Corporation
> + */
> +
> +#include <kunit/test.h>
> +#include <kunit/visibility.h>
> +
> +#include "tests/xe_mocs_test.h"
> +#include "tests/xe_pci_test.h"
> +#include "tests/xe_test.h"
> +
> +#include "xe_pci.h"
> +#include "xe_pm.h"
> +#include "xe_gt.h"
> +#include "xe_mocs.h"
> +#include "xe_bo.h"
> +#include "xe_device.h"

Do xe_bo.h and xe_pm.h get used for anything in this file?  I didn't
spot anything obvious, but I didn't actually compile it, so I may have
overlooked something.

> +
> +struct live_mocs {
> +	struct xe_mocs_info table;
> +	struct xe_mocs_info *mocs;
> +	struct xe_mocs_info *l3cc;

Why do we need all three of these?  'table' holds both the global mocs
and the lncf mocs information, so both of these just wind up just being
pointers back to the same table.  You simply pass &mocs.table in the
places you're using these other two pointers today.

> +};
> +
> +static int live_mocs_init(struct live_mocs *arg, struct xe_gt *gt)
> +{
> +	unsigned int flags;
> +	struct kunit *test = xe_cur_kunit();
> +
> +	memset(arg, 0, sizeof(*arg));
> +
> +	flags = get_mocs_settings(gt_to_xe(gt), &arg->table);
> +
> +	kunit_info(test, "table size %d", arg->table.size);
> +	kunit_info(test, "table uc_index %d", arg->table.uc_index);
> +	kunit_info(test, "table n_entries %d", arg->table.n_entries);
> +
> +	if (flags & HAS_GLOBAL_MOCS)
> +		arg->mocs = &arg->table;
> +
> +	arg->l3cc = &arg->table;
> +
> +	return flags;
> +}
> +
> +static void read_l3cc_table(struct xe_gt *gt,
> +			    const struct xe_mocs_info *info)
> +{
> +	unsigned int i;
> +	u32 l3cc;
> +	u32 reg_val;
> +	u32 ret;
> +
> +	struct kunit *test = xe_cur_kunit();
> +
> +	xe_device_mem_access_get(gt_to_xe(gt));
> +	ret = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT);
> +	if (ret)
> +		goto out;
> +	mocs_dbg(&gt_to_xe(gt)->drm, "L3CC entries:%d\n", info->n_entries);
> +	for (i = 0;
> +	     i < (info->n_entries + 1) / 2 ?
> +	     (l3cc = l3cc_combine(get_entry_l3cc(info, 2 * i),
> +				  get_entry_l3cc(info, 2 * i + 1))), 1 : 0;
> +	     i++) {
> +		if (GRAPHICS_VERx100(gt_to_xe(gt)) >= 1250) {
> +			reg_val = xe_gt_mcr_unicast_read_any(gt, XEHP_LNCFCMOCS(i));
> +			struct xe_reg_mcr reg_mcr = XEHP_LNCFCMOCS(i);
> +
> +			mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i, reg_mcr.__reg.addr,
> +			 reg_val, l3cc);
> +			if (reg_val != l3cc)
> +				KUNIT_FAIL(test, "l3cc reg 0x%x has incorrect val.\n",
> +					reg_mcr.__reg.addr);
> +		} else {
> +			reg_val = xe_mmio_read32(gt, XELP_LNCFCMOCS(i));
> +			struct xe_reg reg = XELP_LNCFCMOCS(i);
> +
> +			mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i, reg.addr,
> +			 reg_val, l3cc);
> +			if (reg_val != l3cc)
> +				KUNIT_FAIL(test, "l3cc reg 0x%x has incorrect val.\n",
> +				   reg.addr);
> +		}

You only need to use the 'if' guard on the actual register reads.  The
debugging and error messages can be pulled outside since the actual
register offset is the same for both the XELP and XEHP variants and you
don't really need to worry about using a specific form.

    if (GRAPHICS_VERx100(gt_to_xe(gt)) >= 1250)
            reg_val = xe_gt_mcr_unicast_read_any(gt, XEHP_LNCFCMOCS(i));
    else
            reg_val = xe_mmio_read32(gt, XELP_LNCFCMOCS(i));

    mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i,
             XELP_LNCFCMOCS(i).addr)
    if (reg_val != l3cc)
            KUNIT_FAIL(test, "l3cc reg 0x%x has incorrect val.\n",
                       XELP_LNCFCMOCS(i).addr);

The same can also be done with the global mocs handling in
read_mocs_table() as well.

> +
> +	}
> +	xe_force_wake_put(gt_to_fw(gt), XE_FW_GT);
> +out:
> +	xe_device_mem_access_put(gt_to_xe(gt));
> +}
> +
> +static void read_mocs_table(struct xe_gt *gt,
> +			      const struct xe_mocs_info *info)
> +{
> +	struct xe_device *xe = gt_to_xe(gt);
> +
> +	unsigned int i;
> +	u32 mocs;
> +	u32 reg_val;
> +	u32 ret;
> +
> +	struct kunit *test = xe_cur_kunit();
> +
> +	xe_device_mem_access_get(gt_to_xe(gt));
> +	ret = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT);
> +	if (ret)
> +		goto out;

Should we just be doing a

        KUNIT_ASSERT_EQ(test, ret, 0);

here so that it will be apparent if this fails?  Otherwise if we fail to
grab forcewake for some reason, we'll just silently skip this test and
it will seem like everything was tested successfully.

> +
> +	mocs_dbg(&gt_to_xe(gt)->drm, "Global MOCS entries:%d\n", info->n_entries);
> +	drm_WARN_ONCE(&xe->drm, !info->unused_entries_index,
> +		      "Unused entries index should have been defined\n");
> +	for (i = 0;
> +	     i < info->n_entries ? (mocs = get_entry_control(info, i)), 1 : 0;
> +	     i++) {
> +
> +		if (GRAPHICS_VERx100(gt_to_xe(gt)) > 1250) {
> +			reg_val = xe_gt_mcr_unicast_read_any(gt, XEHP_GLOBAL_MOCS(i));
> +			struct xe_reg_mcr reg_mcr = XEHP_GLOBAL_MOCS(i);
> +
> +			mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i,
> +			 reg_mcr.__reg.addr, reg_val, mocs);

The indent of this line doesn't look right.

> +			if (reg_val != mocs)
> +				KUNIT_FAIL(test, "mocs reg 0x%x has incorrect val:\n",
> +					reg_mcr.__reg.addr);
> +		} else {
> +			reg_val = xe_mmio_read32(gt, XELP_GLOBAL_MOCS(i));
> +			struct xe_reg reg = XELP_GLOBAL_MOCS(i);
> +
> +			mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i,
> +			 reg.addr, reg_val, mocs);

Same here.

> +			if (reg_val != mocs)
> +				KUNIT_FAIL(test, "mocs reg 0x%x has incorrect val:\n",
> +				   reg.addr);
> +		}
> +	}
> +	xe_force_wake_put(gt_to_fw(gt), XE_FW_GT);
> +out:
> +	xe_device_mem_access_put(gt_to_xe(gt));
> +}
> +
> +static int mocs_kernel_test_run_device(struct xe_device *xe)
> +{
> +	/* Basic check the system is configured with the expected mocs table */
> +
> +	struct live_mocs mocs;
> +	struct xe_gt *gt;
> +
> +	unsigned int flags;
> +	int id;
> +
> +	for_each_gt(gt, xe, id) {
> +		flags = live_mocs_init(&mocs, gt);
> +		if (flags & HAS_GLOBAL_MOCS)
> +			read_mocs_table(gt, mocs.mocs);
> +		read_l3cc_table(gt, mocs.l3cc);

Since Xe2 platforms don't have LNCFCMOCS registers, we're probably going
to want to add a check on this one as well, just in case any of those
register offsets get recycled for other registers on Xe2 or later
platforms.  I.e., add a check for HAS_LNCF_MOCS (which just got added to
drm-xe-next) before calling this function


Matt

> +	}
> +	return 0;
> +}
> +
> +void xe_live_mocs_kernel_kunit(struct kunit *test)
> +{
> +	xe_call_for_each_device(mocs_kernel_test_run_device);
> +}
> +EXPORT_SYMBOL_IF_KUNIT(xe_live_mocs_kernel_kunit);
> diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.c b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
> new file mode 100644
> index 000000000000..ef56bd517b28
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
> @@ -0,0 +1,24 @@
> +// SPDX-License-Identifier: GPL-2.0
> +/*
> + * Copyright © 2022 Intel Corporation
> + */
> +
> +#include "xe_mocs_test.h"
> +
> +#include <kunit/test.h>
> +
> +static struct kunit_case xe_mocs_tests[] = {
> +	KUNIT_CASE(xe_live_mocs_kernel_kunit),
> +	{}
> +};
> +
> +static struct kunit_suite xe_mocs_test_suite = {
> +	.name = "xe_mocs",
> +	.test_cases = xe_mocs_tests,
> +};
> +
> +kunit_test_suite(xe_mocs_test_suite);
> +
> +MODULE_AUTHOR("Intel Corporation");
> +MODULE_LICENSE("GPL");
> +MODULE_IMPORT_NS(EXPORTED_FOR_KUNIT_TESTING);
> diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.h b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
> new file mode 100644
> index 000000000000..7faa3575e6c3
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
> @@ -0,0 +1,13 @@
> +/* SPDX-License-Identifier: GPL-2.0 AND MIT */
> +/*
> + * Copyright © 2023 Intel Corporation
> + */
> +
> +#ifndef _XE_MOCS_TEST_H_
> +#define _XE_MOCS_TEST_H_
> +
> +struct kunit;
> +
> +void xe_live_mocs_kernel_kunit(struct kunit *test);
> +
> +#endif
> diff --git a/drivers/gpu/drm/xe/xe_mocs.c b/drivers/gpu/drm/xe/xe_mocs.c
> index 19a8146ded9a..a73419ea0711 100644
> --- a/drivers/gpu/drm/xe/xe_mocs.c
> +++ b/drivers/gpu/drm/xe/xe_mocs.c
> @@ -579,3 +579,7 @@ void xe_mocs_init(struct xe_gt *gt)
>  	if (table.table)
>  		init_l3cc_table(gt, &table);
>  }
> +
> +#if IS_ENABLED(CONFIG_DRM_XE_KUNIT_TEST)
> +#include "tests/xe_mocs.c"
> +#endif
> -- 
> 2.25.1
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* [Intel-xe] [PATCH] drm/xe: Add mocs kunit
@ 2023-10-30 18:40 Ruthuvikas Ravikumar
  2023-11-01 22:38 ` Matt Roper
  0 siblings, 1 reply; 19+ messages in thread
From: Ruthuvikas Ravikumar @ 2023-10-30 18:40 UTC (permalink / raw)
  To: intel-xe, janga.rahul.kumar, ramadevi.gandi
  Cc: matthew.d.roper, ruthuvikas.ravikumar

This kunit verifies the hardware values of mocs and
l3cc registers with the KMD programmed values.

v7: correct checkpath
v6: Change ssize_t type.
    Change forcewake domain to XE_FW_GT.
    Update change of MOCS registers are multicast on Xe_HP and beyond
    patch.

v5: Release forcewake.
    Remove single statement braces.
    Fix debug statements.

v4: Drop stratch and vaddr.
    Fix debug statements.
    Fix indentation.

v3: Fix checkpath.

v2: Fix checkpath.

Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
Cc: Mathew D Roper <matthew.d.roper@intel.com>
Signed-off-by: Ruthuvikas Ravikumar <ruthuvikas.ravikumar@intel.com>
---
 drivers/gpu/drm/xe/tests/Makefile       |   1 +
 drivers/gpu/drm/xe/tests/xe_mocs.c      | 165 ++++++++++++++++++++++++
 drivers/gpu/drm/xe/tests/xe_mocs_test.c |  24 ++++
 drivers/gpu/drm/xe/tests/xe_mocs_test.h |  13 ++
 drivers/gpu/drm/xe/xe_mocs.c            |   4 +
 5 files changed, 207 insertions(+)
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.h

diff --git a/drivers/gpu/drm/xe/tests/Makefile b/drivers/gpu/drm/xe/tests/Makefile
index 51f1a7f017d4..39d8a0892274 100644
--- a/drivers/gpu/drm/xe/tests/Makefile
+++ b/drivers/gpu/drm/xe/tests/Makefile
@@ -4,6 +4,7 @@ obj-$(CONFIG_DRM_XE_KUNIT_TEST) += \
 	xe_bo_test.o \
 	xe_dma_buf_test.o \
 	xe_migrate_test.o \
+	xe_mocs_test.o \
 	xe_pci_test.o \
 	xe_rtp_test.o \
 	xe_wa_test.o
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs.c b/drivers/gpu/drm/xe/tests/xe_mocs.c
new file mode 100644
index 000000000000..b2f2a4a86989
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs.c
@@ -0,0 +1,165 @@
+// SPDX-License-Identifier: GPL-2.0 AND MIT
+/*
+ * Copyright © 2022 Intel Corporation
+ */
+
+#include <kunit/test.h>
+#include <kunit/visibility.h>
+
+#include "tests/xe_mocs_test.h"
+#include "tests/xe_pci_test.h"
+#include "tests/xe_test.h"
+
+#include "xe_pci.h"
+#include "xe_pm.h"
+#include "xe_gt.h"
+#include "xe_mocs.h"
+#include "xe_bo.h"
+#include "xe_device.h"
+
+struct live_mocs {
+	struct xe_mocs_info table;
+	struct xe_mocs_info *mocs;
+	struct xe_mocs_info *l3cc;
+};
+
+static int live_mocs_init(struct live_mocs *arg, struct xe_gt *gt)
+{
+	unsigned int flags;
+	struct kunit *test = xe_cur_kunit();
+
+	memset(arg, 0, sizeof(*arg));
+
+	flags = get_mocs_settings(gt_to_xe(gt), &arg->table);
+
+	kunit_info(test, "table size %d", arg->table.size);
+	kunit_info(test, "table uc_index %d", arg->table.uc_index);
+	kunit_info(test, "table n_entries %d", arg->table.n_entries);
+
+	if (flags & HAS_GLOBAL_MOCS)
+		arg->mocs = &arg->table;
+
+	arg->l3cc = &arg->table;
+
+	return flags;
+}
+
+static void read_l3cc_table(struct xe_gt *gt,
+			    const struct xe_mocs_info *info)
+{
+	unsigned int i;
+	u32 l3cc;
+	u32 reg_val;
+	u32 ret;
+
+	struct kunit *test = xe_cur_kunit();
+
+	xe_device_mem_access_get(gt_to_xe(gt));
+	ret = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT);
+	if (ret)
+		goto out;
+	mocs_dbg(&gt_to_xe(gt)->drm, "L3CC entries:%d\n", info->n_entries);
+	for (i = 0;
+	     i < (info->n_entries + 1) / 2 ?
+	     (l3cc = l3cc_combine(get_entry_l3cc(info, 2 * i),
+				  get_entry_l3cc(info, 2 * i + 1))), 1 : 0;
+	     i++) {
+		if (GRAPHICS_VERx100(gt_to_xe(gt)) >= 1250) {
+			reg_val = xe_gt_mcr_unicast_read_any(gt, XEHP_LNCFCMOCS(i));
+			struct xe_reg_mcr reg_mcr = XEHP_LNCFCMOCS(i);
+
+			mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i, reg_mcr.__reg.addr,
+			 reg_val, l3cc);
+			if (reg_val != l3cc)
+				KUNIT_FAIL(test, "l3cc reg 0x%x has incorrect val.\n",
+					reg_mcr.__reg.addr);
+		} else {
+			reg_val = xe_mmio_read32(gt, XELP_LNCFCMOCS(i));
+			struct xe_reg reg = XELP_LNCFCMOCS(i);
+
+			mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i, reg.addr,
+			 reg_val, l3cc);
+			if (reg_val != l3cc)
+				KUNIT_FAIL(test, "l3cc reg 0x%x has incorrect val.\n",
+				   reg.addr);
+		}
+
+	}
+	xe_force_wake_put(gt_to_fw(gt), XE_FW_GT);
+out:
+	xe_device_mem_access_put(gt_to_xe(gt));
+}
+
+static void read_mocs_table(struct xe_gt *gt,
+			      const struct xe_mocs_info *info)
+{
+	struct xe_device *xe = gt_to_xe(gt);
+
+	unsigned int i;
+	u32 mocs;
+	u32 reg_val;
+	u32 ret;
+
+	struct kunit *test = xe_cur_kunit();
+
+	xe_device_mem_access_get(gt_to_xe(gt));
+	ret = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT);
+	if (ret)
+		goto out;
+
+	mocs_dbg(&gt_to_xe(gt)->drm, "Global MOCS entries:%d\n", info->n_entries);
+	drm_WARN_ONCE(&xe->drm, !info->unused_entries_index,
+		      "Unused entries index should have been defined\n");
+	for (i = 0;
+	     i < info->n_entries ? (mocs = get_entry_control(info, i)), 1 : 0;
+	     i++) {
+
+		if (GRAPHICS_VERx100(gt_to_xe(gt)) > 1250) {
+			reg_val = xe_gt_mcr_unicast_read_any(gt, XEHP_GLOBAL_MOCS(i));
+			struct xe_reg_mcr reg_mcr = XEHP_GLOBAL_MOCS(i);
+
+			mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i,
+			 reg_mcr.__reg.addr, reg_val, mocs);
+			if (reg_val != mocs)
+				KUNIT_FAIL(test, "mocs reg 0x%x has incorrect val:\n",
+					reg_mcr.__reg.addr);
+		} else {
+			reg_val = xe_mmio_read32(gt, XELP_GLOBAL_MOCS(i));
+			struct xe_reg reg = XELP_GLOBAL_MOCS(i);
+
+			mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i,
+			 reg.addr, reg_val, mocs);
+			if (reg_val != mocs)
+				KUNIT_FAIL(test, "mocs reg 0x%x has incorrect val:\n",
+				   reg.addr);
+		}
+	}
+	xe_force_wake_put(gt_to_fw(gt), XE_FW_GT);
+out:
+	xe_device_mem_access_put(gt_to_xe(gt));
+}
+
+static int mocs_kernel_test_run_device(struct xe_device *xe)
+{
+	/* Basic check the system is configured with the expected mocs table */
+
+	struct live_mocs mocs;
+	struct xe_gt *gt;
+
+	unsigned int flags;
+	int id;
+
+	for_each_gt(gt, xe, id) {
+		flags = live_mocs_init(&mocs, gt);
+		if (flags & HAS_GLOBAL_MOCS)
+			read_mocs_table(gt, mocs.mocs);
+		read_l3cc_table(gt, mocs.l3cc);
+	}
+	return 0;
+}
+
+void xe_live_mocs_kernel_kunit(struct kunit *test)
+{
+	xe_call_for_each_device(mocs_kernel_test_run_device);
+}
+EXPORT_SYMBOL_IF_KUNIT(xe_live_mocs_kernel_kunit);
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.c b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
new file mode 100644
index 000000000000..ef56bd517b28
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
@@ -0,0 +1,24 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright © 2022 Intel Corporation
+ */
+
+#include "xe_mocs_test.h"
+
+#include <kunit/test.h>
+
+static struct kunit_case xe_mocs_tests[] = {
+	KUNIT_CASE(xe_live_mocs_kernel_kunit),
+	{}
+};
+
+static struct kunit_suite xe_mocs_test_suite = {
+	.name = "xe_mocs",
+	.test_cases = xe_mocs_tests,
+};
+
+kunit_test_suite(xe_mocs_test_suite);
+
+MODULE_AUTHOR("Intel Corporation");
+MODULE_LICENSE("GPL");
+MODULE_IMPORT_NS(EXPORTED_FOR_KUNIT_TESTING);
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.h b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
new file mode 100644
index 000000000000..7faa3575e6c3
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
@@ -0,0 +1,13 @@
+/* SPDX-License-Identifier: GPL-2.0 AND MIT */
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#ifndef _XE_MOCS_TEST_H_
+#define _XE_MOCS_TEST_H_
+
+struct kunit;
+
+void xe_live_mocs_kernel_kunit(struct kunit *test);
+
+#endif
diff --git a/drivers/gpu/drm/xe/xe_mocs.c b/drivers/gpu/drm/xe/xe_mocs.c
index 19a8146ded9a..a73419ea0711 100644
--- a/drivers/gpu/drm/xe/xe_mocs.c
+++ b/drivers/gpu/drm/xe/xe_mocs.c
@@ -579,3 +579,7 @@ void xe_mocs_init(struct xe_gt *gt)
 	if (table.table)
 		init_l3cc_table(gt, &table);
 }
+
+#if IS_ENABLED(CONFIG_DRM_XE_KUNIT_TEST)
+#include "tests/xe_mocs.c"
+#endif
-- 
2.25.1


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

* [Intel-xe] [PATCH] drm/xe: Add mocs kunit
@ 2023-10-30 17:55 Ruthuvikas Ravikumar
  0 siblings, 0 replies; 19+ messages in thread
From: Ruthuvikas Ravikumar @ 2023-10-30 17:55 UTC (permalink / raw)
  To: intel-xe, janga.rahul.kumar, ramadevi.gandi
  Cc: matthew.d.roper, ruthuvikas.ravikumar

This kunit verifies the hardware values of mocs and
l3cc registers with the KMD programmed values.

v6: Change ssize_t type.
    Change forcewake domain to XE_FW_GT.
    Update change of MOCS registers are multicast on Xe_HP and beyond
    patch.

v5: Release forcewake.
    Remove single statement braces.
    Fix debug statements.

v4: Drop stratch and vaddr.
    Fix debug statements.
    Fix indentation.

v3: Fix checkpath.

v2: Fix checkpath.

Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
Cc: Mathew D Roper <matthew.d.roper@intel.com>
Signed-off-by: Ruthuvikas Ravikumar <ruthuvikas.ravikumar@intel.com>
---
 drivers/gpu/drm/xe/tests/Makefile       |   1 +
 drivers/gpu/drm/xe/tests/xe_mocs.c      | 167 ++++++++++++++++++++++++
 drivers/gpu/drm/xe/tests/xe_mocs_test.c |  24 ++++
 drivers/gpu/drm/xe/tests/xe_mocs_test.h |  13 ++
 drivers/gpu/drm/xe/xe_mocs.c            |   4 +
 5 files changed, 209 insertions(+)
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.h

diff --git a/drivers/gpu/drm/xe/tests/Makefile b/drivers/gpu/drm/xe/tests/Makefile
index 51f1a7f017d4..39d8a0892274 100644
--- a/drivers/gpu/drm/xe/tests/Makefile
+++ b/drivers/gpu/drm/xe/tests/Makefile
@@ -4,6 +4,7 @@ obj-$(CONFIG_DRM_XE_KUNIT_TEST) += \
 	xe_bo_test.o \
 	xe_dma_buf_test.o \
 	xe_migrate_test.o \
+	xe_mocs_test.o \
 	xe_pci_test.o \
 	xe_rtp_test.o \
 	xe_wa_test.o
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs.c b/drivers/gpu/drm/xe/tests/xe_mocs.c
new file mode 100644
index 000000000000..bc0579ba2ff4
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs.c
@@ -0,0 +1,167 @@
+// SPDX-License-Identifier: GPL-2.0 AND MIT
+/*
+ * Copyright © 2022 Intel Corporation
+ */
+
+#include <kunit/test.h>
+#include <kunit/visibility.h>
+
+#include "tests/xe_mocs_test.h"
+#include "tests/xe_pci_test.h"
+#include "tests/xe_test.h"
+
+#include "xe_pci.h"
+#include "xe_pm.h"
+#include "xe_gt.h"
+#include "xe_mocs.h"
+#include "xe_bo.h"
+#include "xe_device.h"
+
+struct live_mocs {
+	struct xe_mocs_info table;
+	struct xe_mocs_info *mocs;
+	struct xe_mocs_info *l3cc;
+};
+
+static int live_mocs_init(struct live_mocs *arg, struct xe_gt *gt)
+{
+	unsigned int flags;
+	struct kunit *test = xe_cur_kunit();
+
+	memset(arg, 0, sizeof(*arg));
+
+	flags = get_mocs_settings(gt_to_xe(gt), &arg->table);
+
+	kunit_info(test, "table size %d", arg->table.size);
+	kunit_info(test, "table uc_index %d", arg->table.uc_index);
+	kunit_info(test, "table n_entries %d", arg->table.n_entries);
+
+	if (flags & HAS_GLOBAL_MOCS)
+		arg->mocs = &arg->table;
+
+	arg->l3cc = &arg->table;
+
+	return flags;
+}
+
+static void read_l3cc_table(struct xe_gt *gt,
+			    const struct xe_mocs_info *info)
+{
+	unsigned int i;
+	u32 l3cc;
+	u32 reg_val;
+	u32 ret;
+
+	struct kunit *test = xe_cur_kunit();
+
+	xe_device_mem_access_get(gt_to_xe(gt));
+	ret = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT);
+	if (ret)
+		goto out;
+	mocs_dbg(&gt_to_xe(gt)->drm, "L3CC entries:%d\n", info->n_entries);
+	for (i = 0;
+	     i < (info->n_entries + 1) / 2 ?
+	     (l3cc = l3cc_combine(get_entry_l3cc(info, 2 * i),
+				  get_entry_l3cc(info, 2 * i + 1))), 1 : 0;
+	     i++) {
+		if (GRAPHICS_VERx100(gt_to_xe(gt)) >= 1250) {
+			reg_val = xe_gt_mcr_unicast_read_any(gt, XEHP_LNCFCMOCS(i));
+			struct xe_reg_mcr reg_mcr = XEHP_LNCFCMOCS(i);
+
+			mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i, reg_mcr.__reg.addr,
+			 reg_val, l3cc);
+			if (reg_val != l3cc)
+				KUNIT_FAIL(test, "l3cc reg 0x%x has incorrect val.\n",
+					reg_mcr.__reg.addr);
+		}
+		else {
+			reg_val = xe_mmio_read32(gt, XELP_LNCFCMOCS(i));
+			struct xe_reg reg = XELP_LNCFCMOCS(i);
+
+			mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i, reg.addr,
+			 reg_val, l3cc);
+			if (reg_val != l3cc)
+				KUNIT_FAIL(test, "l3cc reg 0x%x has incorrect val.\n",
+				   reg.addr);
+		}
+
+	}
+	xe_force_wake_put(gt_to_fw(gt), XE_FW_GT);
+	out:
+		xe_device_mem_access_put(gt_to_xe(gt));
+}
+
+static void read_mocs_table(struct xe_gt *gt,
+			      const struct xe_mocs_info *info)
+{
+	struct xe_device *xe = gt_to_xe(gt);
+
+	unsigned int i;
+	u32 mocs;
+	u32 reg_val;
+	u32 ret;
+
+	struct kunit *test = xe_cur_kunit();
+
+	xe_device_mem_access_get(gt_to_xe(gt));
+	ret = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT);
+	if (ret)
+		goto out;
+
+	mocs_dbg(&gt_to_xe(gt)->drm, "Global MOCS entries:%d\n", info->n_entries);
+	drm_WARN_ONCE(&xe->drm, !info->unused_entries_index,
+		      "Unused entries index should have been defined\n");
+	for (i = 0;
+	     i < info->n_entries ? (mocs = get_entry_control(info, i)), 1 : 0;
+	     i++) {
+
+		if (GRAPHICS_VERx100(gt_to_xe(gt)) > 1250) {
+			reg_val = xe_gt_mcr_unicast_read_any(gt, XEHP_GLOBAL_MOCS(i));
+			struct xe_reg_mcr reg_mcr = XEHP_GLOBAL_MOCS(i);
+
+			mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i,
+			 reg_mcr.__reg.addr, reg_val, mocs);
+			if (reg_val != mocs)
+				KUNIT_FAIL(test, "mocs reg 0x%x has incorrect val:\n",
+					reg_mcr.__reg.addr);
+		}
+		else {
+			reg_val = xe_mmio_read32(gt, XELP_GLOBAL_MOCS(i));
+			struct xe_reg reg = XELP_GLOBAL_MOCS(i);
+
+			mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i,
+			 reg.addr, reg_val, mocs);
+			if (reg_val != mocs)
+				KUNIT_FAIL(test, "mocs reg 0x%x has incorrect val:\n",
+				   reg.addr);
+		}
+	}
+	xe_force_wake_put(gt_to_fw(gt), XE_FW_GT);
+	out:
+		xe_device_mem_access_put(gt_to_xe(gt));
+}
+
+static int mocs_kernel_test_run_device(struct xe_device *xe)
+{
+	/* Basic check the system is configured with the expected mocs table */
+
+	struct live_mocs mocs;
+	struct xe_gt *gt;
+
+	unsigned int flags;
+	int id;
+
+	for_each_gt(gt, xe, id) {
+		flags = live_mocs_init(&mocs, gt);
+		if (flags & HAS_GLOBAL_MOCS)
+			read_mocs_table(gt, mocs.mocs);
+		read_l3cc_table(gt, mocs.l3cc);
+	}
+	return 0;
+}
+
+void xe_live_mocs_kernel_kunit(struct kunit *test)
+{
+	xe_call_for_each_device(mocs_kernel_test_run_device);
+}
+EXPORT_SYMBOL_IF_KUNIT(xe_live_mocs_kernel_kunit);
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.c b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
new file mode 100644
index 000000000000..ef56bd517b28
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
@@ -0,0 +1,24 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright © 2022 Intel Corporation
+ */
+
+#include "xe_mocs_test.h"
+
+#include <kunit/test.h>
+
+static struct kunit_case xe_mocs_tests[] = {
+	KUNIT_CASE(xe_live_mocs_kernel_kunit),
+	{}
+};
+
+static struct kunit_suite xe_mocs_test_suite = {
+	.name = "xe_mocs",
+	.test_cases = xe_mocs_tests,
+};
+
+kunit_test_suite(xe_mocs_test_suite);
+
+MODULE_AUTHOR("Intel Corporation");
+MODULE_LICENSE("GPL");
+MODULE_IMPORT_NS(EXPORTED_FOR_KUNIT_TESTING);
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.h b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
new file mode 100644
index 000000000000..7faa3575e6c3
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
@@ -0,0 +1,13 @@
+/* SPDX-License-Identifier: GPL-2.0 AND MIT */
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#ifndef _XE_MOCS_TEST_H_
+#define _XE_MOCS_TEST_H_
+
+struct kunit;
+
+void xe_live_mocs_kernel_kunit(struct kunit *test);
+
+#endif
diff --git a/drivers/gpu/drm/xe/xe_mocs.c b/drivers/gpu/drm/xe/xe_mocs.c
index 19a8146ded9a..a73419ea0711 100644
--- a/drivers/gpu/drm/xe/xe_mocs.c
+++ b/drivers/gpu/drm/xe/xe_mocs.c
@@ -579,3 +579,7 @@ void xe_mocs_init(struct xe_gt *gt)
 	if (table.table)
 		init_l3cc_table(gt, &table);
 }
+
+#if IS_ENABLED(CONFIG_DRM_XE_KUNIT_TEST)
+#include "tests/xe_mocs.c"
+#endif
-- 
2.25.1


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

* Re: [Intel-xe] [PATCH] drm/xe: Add mocs kunit
  2023-10-23 16:03 Ruthuvikas Ravikumar
@ 2023-10-23 20:47 ` Matt Roper
  0 siblings, 0 replies; 19+ messages in thread
From: Matt Roper @ 2023-10-23 20:47 UTC (permalink / raw)
  To: Ruthuvikas Ravikumar; +Cc: janga.rahul.kumar, intel-xe, ramadevi.gandi

On Mon, Oct 23, 2023 at 09:33:14PM +0530, Ruthuvikas Ravikumar wrote:
> This kunit verifies the hardware values of mocs and
> l3cc registers with the KMD programmed values.
> 
> v5: Release forcewake.
>     Remove single statement braces.
>     Fix debug statements.
> 
> v4: Drop stratch and vaddr.
>     Fix debug statements.
>     Fix indentation.
> 
> v3: Fix checkpath.
> 
> v2: Fix checkpath.
> 
> Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> Cc: Mathew D Roper <matthew.d.roper@intel.com>
> Signed-off-by: Ruthuvikas Ravikumar <ruthuvikas.ravikumar@intel.com>
> ---
>  drivers/gpu/drm/xe/tests/Makefile       |   1 +
>  drivers/gpu/drm/xe/tests/xe_mocs.c      | 141 ++++++++++++++++++++++++
>  drivers/gpu/drm/xe/tests/xe_mocs_test.c |  24 ++++
>  drivers/gpu/drm/xe/tests/xe_mocs_test.h |  13 +++
>  drivers/gpu/drm/xe/xe_mocs.c            |   4 +
>  5 files changed, 183 insertions(+)
>  create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs.c
>  create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.c
>  create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.h
> 
> diff --git a/drivers/gpu/drm/xe/tests/Makefile b/drivers/gpu/drm/xe/tests/Makefile
> index 51f1a7f017d4..39d8a0892274 100644
> --- a/drivers/gpu/drm/xe/tests/Makefile
> +++ b/drivers/gpu/drm/xe/tests/Makefile
> @@ -4,6 +4,7 @@ obj-$(CONFIG_DRM_XE_KUNIT_TEST) += \
>  	xe_bo_test.o \
>  	xe_dma_buf_test.o \
>  	xe_migrate_test.o \
> +	xe_mocs_test.o \
>  	xe_pci_test.o \
>  	xe_rtp_test.o \
>  	xe_wa_test.o
> diff --git a/drivers/gpu/drm/xe/tests/xe_mocs.c b/drivers/gpu/drm/xe/tests/xe_mocs.c
> new file mode 100644
> index 000000000000..34a20b373ffe
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/tests/xe_mocs.c
> @@ -0,0 +1,141 @@
> +// SPDX-License-Identifier: GPL-2.0 AND MIT
> +/*
> + * Copyright © 2022 Intel Corporation
> + */
> +
> +#include <kunit/test.h>
> +#include <kunit/visibility.h>
> +
> +#include "tests/xe_mocs_test.h"
> +#include "tests/xe_pci_test.h"
> +#include "tests/xe_test.h"
> +
> +#include "xe_pci.h"
> +#include "xe_pm.h"
> +#include "xe_gt.h"
> +#include "xe_mocs.h"
> +#include "xe_bo.h"
> +#include "xe_device.h"
> +
> +struct live_mocs {
> +	struct xe_mocs_info table;
> +	struct xe_mocs_info *mocs;
> +	struct xe_mocs_info *l3cc;
> +};
> +
> +static int live_mocs_init(struct live_mocs *arg, struct xe_gt *gt)
> +{
> +	unsigned int flags;
> +	struct kunit *test = xe_cur_kunit();
> +
> +	memset(arg, 0, sizeof(*arg));
> +
> +	flags = get_mocs_settings(gt_to_xe(gt), &arg->table);
> +
> +	kunit_info(test, "table size %d", arg->table.size);
> +	kunit_info(test, "table uc_index %d", arg->table.uc_index);
> +	kunit_info(test, "table n_entries %d", arg->table.n_entries);
> +
> +	if (flags & HAS_GLOBAL_MOCS)
> +		arg->mocs = &arg->table;
> +
> +	arg->l3cc = &arg->table;
> +
> +	return flags;
> +}
> +
> +static void read_l3cc_table(struct xe_gt *gt, const struct xe_mocs_info *info)
> +{
> +	unsigned int i;
> +	u32 l3cc;
> +	u32 reg;
> +	ssize_t ret;

Why is 'ret' an 'ssize_t?'  We're not doing anything size-related with
it.

> +
> +	struct kunit *test = xe_cur_kunit();
> +
> +	xe_device_mem_access_get(gt_to_xe(gt));
> +	ret = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);

Do we need all forcewake domains here?  Or just the GT domain?  If I'm
reading the bspec correctly, it appears the relevant registers are in
the GT domain on all platforms?

> +	if (ret)
> +		goto out;
> +
> +	mocs_dbg(&gt_to_xe(gt)->drm, "L3CC entries:%d\n", info->n_entries);
> +	for (i = 0; i < (info->n_entries + 1) / 2 ?
> +		    (l3cc = l3cc_combine(get_entry_l3cc(info, 2 * i),
> +					 get_entry_l3cc(info, 2 * i + 1))),
> +	    1 : 0;
> +	     i++) {
> +		reg = xe_mmio_read32(gt, LNCFCMOCS(i));

Hmm, I just noticed that these LNCFMOCS registers are supposed to be MCR
registers.  We probably need to update the driver to make sure we're
writing them in a multicast manner, and then also update the read here
to use xe_gt_mcr_read_any().

I just sent a patch to fix the driver programming here:

    https://patchwork.freedesktop.org/series/125478/

You'll want to adjust your test to also read the registers in an
appropriate manner (regular register read on Xe_LP platforms, MCR read
on Xe_HP and later).


Matt

> +		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i,
> +			 LNCFCMOCS(i).addr, reg, l3cc);
> +
> +		if (reg != l3cc)
> +			KUNIT_FAIL(test, "l3cc reg 0x%x has incorrect val:\n",
> +				   LNCFCMOCS(i).addr);
> +	}
> +	xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL);
> +out:
> +	xe_device_mem_access_put(gt_to_xe(gt));
> +}
> +
> +static void read_mocs_table(struct xe_gt *gt, const struct xe_mocs_info *info,
> +			    u32 addr)
> +{
> +	struct xe_device *xe = gt_to_xe(gt);
> +
> +	unsigned int i;
> +	u32 mocs;
> +	u32 reg_val;
> +
> +	ssize_t ret;
> +
> +	struct kunit *test = xe_cur_kunit();
> +
> +	xe_device_mem_access_get(gt_to_xe(gt));
> +	ret = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
> +	if (ret)
> +		goto out;
> +
> +	mocs_dbg(&gt_to_xe(gt)->drm, "Global MOCS entries:%d\n", info->n_entries);
> +	drm_WARN_ONCE(&xe->drm, !info->unused_entries_index,
> +		      "Unused entries index should have been defined\n");
> +	for (i = 0;
> +	     i < info->n_entries ? (mocs = get_entry_control(info, i)), 1 : 0;
> +	     i++) {
> +		struct xe_reg reg = XE_REG(addr + i * 4);
> +
> +		reg_val = xe_mmio_read32(gt, reg);
> +		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i, reg.addr,
> +			 reg_val, mocs);
> +		if (reg_val != mocs)
> +			KUNIT_FAIL(test, "mocs reg 0x%x has incorrect val:\n",
> +				   reg.addr);
> +	}
> +	xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL);
> +out:
> +	xe_device_mem_access_put(gt_to_xe(gt));
> +}
> +
> +static int mocs_kernel_test_run_device(struct xe_device *xe)
> +{
> +	/* Basic check the system is configured with the expected mocs table */
> +
> +	struct live_mocs mocs;
> +	struct xe_gt *gt;
> +
> +	unsigned int flags;
> +	int id;
> +
> +	for_each_gt(gt, xe, id) {
> +		flags = live_mocs_init(&mocs, gt);
> +		if (flags & HAS_GLOBAL_MOCS)
> +			read_mocs_table(gt, mocs.mocs, GLOBAL_MOCS(0).addr);
> +		read_l3cc_table(gt, mocs.l3cc);
> +	}
> +	return 0;
> +}
> +
> +void xe_live_mocs_kernel_kunit(struct kunit *test)
> +{
> +	xe_call_for_each_device(mocs_kernel_test_run_device);
> +}
> +EXPORT_SYMBOL_IF_KUNIT(xe_live_mocs_kernel_kunit);
> diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.c b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
> new file mode 100644
> index 000000000000..ef56bd517b28
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
> @@ -0,0 +1,24 @@
> +// SPDX-License-Identifier: GPL-2.0
> +/*
> + * Copyright © 2022 Intel Corporation
> + */
> +
> +#include "xe_mocs_test.h"
> +
> +#include <kunit/test.h>
> +
> +static struct kunit_case xe_mocs_tests[] = {
> +	KUNIT_CASE(xe_live_mocs_kernel_kunit),
> +	{}
> +};
> +
> +static struct kunit_suite xe_mocs_test_suite = {
> +	.name = "xe_mocs",
> +	.test_cases = xe_mocs_tests,
> +};
> +
> +kunit_test_suite(xe_mocs_test_suite);
> +
> +MODULE_AUTHOR("Intel Corporation");
> +MODULE_LICENSE("GPL");
> +MODULE_IMPORT_NS(EXPORTED_FOR_KUNIT_TESTING);
> diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.h b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
> new file mode 100644
> index 000000000000..7faa3575e6c3
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
> @@ -0,0 +1,13 @@
> +/* SPDX-License-Identifier: GPL-2.0 AND MIT */
> +/*
> + * Copyright © 2023 Intel Corporation
> + */
> +
> +#ifndef _XE_MOCS_TEST_H_
> +#define _XE_MOCS_TEST_H_
> +
> +struct kunit;
> +
> +void xe_live_mocs_kernel_kunit(struct kunit *test);
> +
> +#endif
> diff --git a/drivers/gpu/drm/xe/xe_mocs.c b/drivers/gpu/drm/xe/xe_mocs.c
> index 19a8146ded9a..a73419ea0711 100644
> --- a/drivers/gpu/drm/xe/xe_mocs.c
> +++ b/drivers/gpu/drm/xe/xe_mocs.c
> @@ -579,3 +579,7 @@ void xe_mocs_init(struct xe_gt *gt)
>  	if (table.table)
>  		init_l3cc_table(gt, &table);
>  }
> +
> +#if IS_ENABLED(CONFIG_DRM_XE_KUNIT_TEST)
> +#include "tests/xe_mocs.c"
> +#endif
> -- 
> 2.25.1
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* [Intel-xe] [PATCH] drm/xe: Add mocs kunit
@ 2023-10-23 16:03 Ruthuvikas Ravikumar
  2023-10-23 20:47 ` Matt Roper
  0 siblings, 1 reply; 19+ messages in thread
From: Ruthuvikas Ravikumar @ 2023-10-23 16:03 UTC (permalink / raw)
  To: intel-xe, janga.rahul.kumar, ramadevi.gandi; +Cc: matthew.d.roper

This kunit verifies the hardware values of mocs and
l3cc registers with the KMD programmed values.

v5: Release forcewake.
    Remove single statement braces.
    Fix debug statements.

v4: Drop stratch and vaddr.
    Fix debug statements.
    Fix indentation.

v3: Fix checkpath.

v2: Fix checkpath.

Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
Cc: Mathew D Roper <matthew.d.roper@intel.com>
Signed-off-by: Ruthuvikas Ravikumar <ruthuvikas.ravikumar@intel.com>
---
 drivers/gpu/drm/xe/tests/Makefile       |   1 +
 drivers/gpu/drm/xe/tests/xe_mocs.c      | 141 ++++++++++++++++++++++++
 drivers/gpu/drm/xe/tests/xe_mocs_test.c |  24 ++++
 drivers/gpu/drm/xe/tests/xe_mocs_test.h |  13 +++
 drivers/gpu/drm/xe/xe_mocs.c            |   4 +
 5 files changed, 183 insertions(+)
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.h

diff --git a/drivers/gpu/drm/xe/tests/Makefile b/drivers/gpu/drm/xe/tests/Makefile
index 51f1a7f017d4..39d8a0892274 100644
--- a/drivers/gpu/drm/xe/tests/Makefile
+++ b/drivers/gpu/drm/xe/tests/Makefile
@@ -4,6 +4,7 @@ obj-$(CONFIG_DRM_XE_KUNIT_TEST) += \
 	xe_bo_test.o \
 	xe_dma_buf_test.o \
 	xe_migrate_test.o \
+	xe_mocs_test.o \
 	xe_pci_test.o \
 	xe_rtp_test.o \
 	xe_wa_test.o
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs.c b/drivers/gpu/drm/xe/tests/xe_mocs.c
new file mode 100644
index 000000000000..34a20b373ffe
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs.c
@@ -0,0 +1,141 @@
+// SPDX-License-Identifier: GPL-2.0 AND MIT
+/*
+ * Copyright © 2022 Intel Corporation
+ */
+
+#include <kunit/test.h>
+#include <kunit/visibility.h>
+
+#include "tests/xe_mocs_test.h"
+#include "tests/xe_pci_test.h"
+#include "tests/xe_test.h"
+
+#include "xe_pci.h"
+#include "xe_pm.h"
+#include "xe_gt.h"
+#include "xe_mocs.h"
+#include "xe_bo.h"
+#include "xe_device.h"
+
+struct live_mocs {
+	struct xe_mocs_info table;
+	struct xe_mocs_info *mocs;
+	struct xe_mocs_info *l3cc;
+};
+
+static int live_mocs_init(struct live_mocs *arg, struct xe_gt *gt)
+{
+	unsigned int flags;
+	struct kunit *test = xe_cur_kunit();
+
+	memset(arg, 0, sizeof(*arg));
+
+	flags = get_mocs_settings(gt_to_xe(gt), &arg->table);
+
+	kunit_info(test, "table size %d", arg->table.size);
+	kunit_info(test, "table uc_index %d", arg->table.uc_index);
+	kunit_info(test, "table n_entries %d", arg->table.n_entries);
+
+	if (flags & HAS_GLOBAL_MOCS)
+		arg->mocs = &arg->table;
+
+	arg->l3cc = &arg->table;
+
+	return flags;
+}
+
+static void read_l3cc_table(struct xe_gt *gt, const struct xe_mocs_info *info)
+{
+	unsigned int i;
+	u32 l3cc;
+	u32 reg;
+	ssize_t ret;
+
+	struct kunit *test = xe_cur_kunit();
+
+	xe_device_mem_access_get(gt_to_xe(gt));
+	ret = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
+	if (ret)
+		goto out;
+
+	mocs_dbg(&gt_to_xe(gt)->drm, "L3CC entries:%d\n", info->n_entries);
+	for (i = 0; i < (info->n_entries + 1) / 2 ?
+		    (l3cc = l3cc_combine(get_entry_l3cc(info, 2 * i),
+					 get_entry_l3cc(info, 2 * i + 1))),
+	    1 : 0;
+	     i++) {
+		reg = xe_mmio_read32(gt, LNCFCMOCS(i));
+		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i,
+			 LNCFCMOCS(i).addr, reg, l3cc);
+
+		if (reg != l3cc)
+			KUNIT_FAIL(test, "l3cc reg 0x%x has incorrect val:\n",
+				   LNCFCMOCS(i).addr);
+	}
+	xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL);
+out:
+	xe_device_mem_access_put(gt_to_xe(gt));
+}
+
+static void read_mocs_table(struct xe_gt *gt, const struct xe_mocs_info *info,
+			    u32 addr)
+{
+	struct xe_device *xe = gt_to_xe(gt);
+
+	unsigned int i;
+	u32 mocs;
+	u32 reg_val;
+
+	ssize_t ret;
+
+	struct kunit *test = xe_cur_kunit();
+
+	xe_device_mem_access_get(gt_to_xe(gt));
+	ret = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
+	if (ret)
+		goto out;
+
+	mocs_dbg(&gt_to_xe(gt)->drm, "Global MOCS entries:%d\n", info->n_entries);
+	drm_WARN_ONCE(&xe->drm, !info->unused_entries_index,
+		      "Unused entries index should have been defined\n");
+	for (i = 0;
+	     i < info->n_entries ? (mocs = get_entry_control(info, i)), 1 : 0;
+	     i++) {
+		struct xe_reg reg = XE_REG(addr + i * 4);
+
+		reg_val = xe_mmio_read32(gt, reg);
+		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i, reg.addr,
+			 reg_val, mocs);
+		if (reg_val != mocs)
+			KUNIT_FAIL(test, "mocs reg 0x%x has incorrect val:\n",
+				   reg.addr);
+	}
+	xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL);
+out:
+	xe_device_mem_access_put(gt_to_xe(gt));
+}
+
+static int mocs_kernel_test_run_device(struct xe_device *xe)
+{
+	/* Basic check the system is configured with the expected mocs table */
+
+	struct live_mocs mocs;
+	struct xe_gt *gt;
+
+	unsigned int flags;
+	int id;
+
+	for_each_gt(gt, xe, id) {
+		flags = live_mocs_init(&mocs, gt);
+		if (flags & HAS_GLOBAL_MOCS)
+			read_mocs_table(gt, mocs.mocs, GLOBAL_MOCS(0).addr);
+		read_l3cc_table(gt, mocs.l3cc);
+	}
+	return 0;
+}
+
+void xe_live_mocs_kernel_kunit(struct kunit *test)
+{
+	xe_call_for_each_device(mocs_kernel_test_run_device);
+}
+EXPORT_SYMBOL_IF_KUNIT(xe_live_mocs_kernel_kunit);
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.c b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
new file mode 100644
index 000000000000..ef56bd517b28
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
@@ -0,0 +1,24 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright © 2022 Intel Corporation
+ */
+
+#include "xe_mocs_test.h"
+
+#include <kunit/test.h>
+
+static struct kunit_case xe_mocs_tests[] = {
+	KUNIT_CASE(xe_live_mocs_kernel_kunit),
+	{}
+};
+
+static struct kunit_suite xe_mocs_test_suite = {
+	.name = "xe_mocs",
+	.test_cases = xe_mocs_tests,
+};
+
+kunit_test_suite(xe_mocs_test_suite);
+
+MODULE_AUTHOR("Intel Corporation");
+MODULE_LICENSE("GPL");
+MODULE_IMPORT_NS(EXPORTED_FOR_KUNIT_TESTING);
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.h b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
new file mode 100644
index 000000000000..7faa3575e6c3
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
@@ -0,0 +1,13 @@
+/* SPDX-License-Identifier: GPL-2.0 AND MIT */
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#ifndef _XE_MOCS_TEST_H_
+#define _XE_MOCS_TEST_H_
+
+struct kunit;
+
+void xe_live_mocs_kernel_kunit(struct kunit *test);
+
+#endif
diff --git a/drivers/gpu/drm/xe/xe_mocs.c b/drivers/gpu/drm/xe/xe_mocs.c
index 19a8146ded9a..a73419ea0711 100644
--- a/drivers/gpu/drm/xe/xe_mocs.c
+++ b/drivers/gpu/drm/xe/xe_mocs.c
@@ -579,3 +579,7 @@ void xe_mocs_init(struct xe_gt *gt)
 	if (table.table)
 		init_l3cc_table(gt, &table);
 }
+
+#if IS_ENABLED(CONFIG_DRM_XE_KUNIT_TEST)
+#include "tests/xe_mocs.c"
+#endif
-- 
2.25.1


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

* Re: [Intel-xe] [PATCH] drm/xe: Add mocs kunit
  2023-10-20 17:07 Ruthuvikas Ravikumar
@ 2023-10-20 18:09 ` Matt Roper
  0 siblings, 0 replies; 19+ messages in thread
From: Matt Roper @ 2023-10-20 18:09 UTC (permalink / raw)
  To: Ruthuvikas Ravikumar; +Cc: janga.rahul.kumar, intel-xe, ramadevi.gandi

On Fri, Oct 20, 2023 at 10:37:58PM +0530, Ruthuvikas Ravikumar wrote:
> This kunit verifies the hardware values of mocs and
> l3cc registers with the KMD programmed values.
> 

In the future it's helpful to reviewers if you provide a list of updates
since the previous version.  E.g.,

   v2:
     - Changed foo to bar
     - Dropped unnecessary abc
     - Added def

> Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> Cc: Mathew D Roper <matthew.d.roper@intel.com>
> Signed-off-by: Ruthuvikas Ravikumar <ruthuvikas.ravikumar@intel.com>
> ---
>  drivers/gpu/drm/xe/tests/Makefile       |   1 +
>  drivers/gpu/drm/xe/tests/xe_mocs.c      | 142 ++++++++++++++++++++++++
>  drivers/gpu/drm/xe/tests/xe_mocs_test.c |  24 ++++
>  drivers/gpu/drm/xe/tests/xe_mocs_test.h |  13 +++
>  drivers/gpu/drm/xe/xe_mocs.c            |   4 +
>  5 files changed, 184 insertions(+)
>  create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs.c
>  create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.c
>  create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.h
> 
> diff --git a/drivers/gpu/drm/xe/tests/Makefile b/drivers/gpu/drm/xe/tests/Makefile
> index 51f1a7f017d4..39d8a0892274 100644
> --- a/drivers/gpu/drm/xe/tests/Makefile
> +++ b/drivers/gpu/drm/xe/tests/Makefile
> @@ -4,6 +4,7 @@ obj-$(CONFIG_DRM_XE_KUNIT_TEST) += \
>  	xe_bo_test.o \
>  	xe_dma_buf_test.o \
>  	xe_migrate_test.o \
> +	xe_mocs_test.o \
>  	xe_pci_test.o \
>  	xe_rtp_test.o \
>  	xe_wa_test.o
> diff --git a/drivers/gpu/drm/xe/tests/xe_mocs.c b/drivers/gpu/drm/xe/tests/xe_mocs.c
> new file mode 100644
> index 000000000000..c5d002526da7
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/tests/xe_mocs.c
> @@ -0,0 +1,142 @@
> +// SPDX-License-Identifier: GPL-2.0 AND MIT
> +/*
> + * Copyright © 2022 Intel Corporation
> + */
> +
> +#include <kunit/test.h>
> +#include <kunit/visibility.h>
> +
> +#include "tests/xe_mocs_test.h"
> +#include "tests/xe_pci_test.h"
> +#include "tests/xe_test.h"
> +
> +#include "xe_pci.h"
> +#include "xe_pm.h"
> +#include "xe_gt.h"
> +#include "xe_mocs.h"
> +#include "xe_bo.h"
> +#include "xe_device.h"
> +
> +struct live_mocs {
> +	struct xe_mocs_info table;
> +	struct xe_mocs_info *mocs;
> +	struct xe_mocs_info *l3cc;
> +};
> +
> +static int live_mocs_init(struct live_mocs *arg, struct xe_gt *gt)
> +{
> +	unsigned int flags;
> +	struct kunit *test = xe_cur_kunit();
> +
> +	memset(arg, 0, sizeof(*arg));
> +
> +	flags = get_mocs_settings(gt_to_xe(gt), &arg->table);
> +
> +	kunit_info(test, "table size %d", arg->table.size);
> +	kunit_info(test, "table uc_index %d", arg->table.uc_index);
> +	kunit_info(test, "table n_entries %d", arg->table.n_entries);
> +
> +	if (flags & HAS_GLOBAL_MOCS)
> +		arg->mocs = &arg->table;
> +
> +	arg->l3cc = &arg->table;
> +
> +	return flags;
> +}
> +
> +static void read_l3cc_table(struct xe_gt *gt, const struct xe_mocs_info *info)
> +{
> +	unsigned int i;
> +	u32 l3cc;
> +	u32 reg;
> +	ssize_t ret;
> +
> +	struct kunit *test = xe_cur_kunit();
> +
> +	xe_device_mem_access_get(gt_to_xe(gt));
> +	ret = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);

As noted in the previous revision, you never release this forcewake
when you're done.  Same with the mocs function farther down.

> +	if (ret)
> +		goto out;
> +
> +	mocs_dbg(&gt_to_xe(gt)->drm, "L3CC entries:%d\n", info->n_entries);
> +	for (i = 0; i < (info->n_entries + 1) / 2 ?
> +		    (l3cc = l3cc_combine(get_entry_l3cc(info, 2 * i),
> +					 get_entry_l3cc(info, 2 * i + 1))),
> +	    1 : 0;
> +	     i++) {
> +		reg = xe_mmio_read32(gt, LNCFCMOCS(i));
> +		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i,
> +			 LNCFCMOCS(i).addr, reg, l3cc);
> +
> +		if (reg != l3cc) {
> +			KUNIT_FAIL(test, "l3cc reg 0x%x has incorrect val:\n",
> +				   LNCFCMOCS(i).addr);
> +		}

Minor nitpick:  since you're only guarding a single statement with the
'if' condition, the braces aren't necessary.

> +	}
> +
> +out:
> +	xe_device_mem_access_put(gt_to_xe(gt));
> +}
> +
> +static void read_mocs_table(struct xe_gt *gt, const struct xe_mocs_info *info,
> +			    u32 addr)
> +{
> +	struct xe_device *xe = gt_to_xe(gt);
> +
> +	unsigned int i;
> +	u32 mocs;
> +	u32 reg_val;
> +
> +	ssize_t ret;
> +
> +	struct kunit *test = xe_cur_kunit();
> +
> +	xe_device_mem_access_get(gt_to_xe(gt));
> +	ret = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
> +	if (ret)
> +		goto out;
> +
> +	mocs_dbg(&gt_to_xe(gt)->drm, "Global MOCS entries:%d\n", info->n_entries);
> +	drm_WARN_ONCE(&xe->drm, !info->unused_entries_index,
> +		      "Unused entries index should have been defined\n");
> +	for (i = 0;
> +	     i < info->n_entries ? (mocs = get_entry_control(info, i)), 1 : 0;
> +	     i++) {
> +		struct xe_reg reg = XE_REG(addr + i * 4);
> +
> +		reg_val = xe_mmio_read32(gt, reg);
> +		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x\n", i, reg.addr,
> +			 reg_val);

I think you want

	mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i, reg.addr,
		 reg_val, mocs);

so that the output will show both the current and expected values,
similar to how you did so earlier for l3cc.

> +		if (reg_val != mocs) {
> +			KUNIT_FAIL(test, "mocs reg 0x%x has incorrect val:\n",
> +				   reg.addr);
> +		}
> +	}
> +out:
> +	xe_device_mem_access_put(gt_to_xe(gt));
> +}
> +
> +static int mocs_kernel_test_run_device(struct xe_device *xe)
> +{
> +	/* Basic check the system is configured with the expected mocs table */
> +
> +	struct live_mocs mocs;
> +	struct xe_gt *gt;
> +
> +	unsigned int flags;
> +	int id;
> +
> +	for_each_gt(gt, xe, id) {
> +		flags = live_mocs_init(&mocs, gt);
> +		if (flags & HAS_GLOBAL_MOCS)
> +			read_mocs_table(gt, mocs.mocs, GLOBAL_MOCS(0).addr);
> +		read_l3cc_table(gt, mocs.l3cc);
> +	}
> +	return 0;
> +}
> +
> +void xe_live_mocs_kernel_kunit(struct kunit *test)
> +{
> +	xe_call_for_each_device(mocs_kernel_test_run_device);
> +}
> +EXPORT_SYMBOL_IF_KUNIT(xe_live_mocs_kernel_kunit);
> diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.c b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
> new file mode 100644
> index 000000000000..ef56bd517b28
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
> @@ -0,0 +1,24 @@
> +// SPDX-License-Identifier: GPL-2.0
> +/*
> + * Copyright © 2022 Intel Corporation
> + */
> +
> +#include "xe_mocs_test.h"
> +
> +#include <kunit/test.h>
> +
> +static struct kunit_case xe_mocs_tests[] = {
> +	KUNIT_CASE(xe_live_mocs_kernel_kunit),

Is there still a plan to add more tests for other cases where we want to
check MOCS?  E.g., after reset, after suspend/resume cycle, etc.?


Matt

> +	{}
> +};
> +
> +static struct kunit_suite xe_mocs_test_suite = {
> +	.name = "xe_mocs",
> +	.test_cases = xe_mocs_tests,
> +};
> +
> +kunit_test_suite(xe_mocs_test_suite);
> +
> +MODULE_AUTHOR("Intel Corporation");
> +MODULE_LICENSE("GPL");
> +MODULE_IMPORT_NS(EXPORTED_FOR_KUNIT_TESTING);
> diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.h b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
> new file mode 100644
> index 000000000000..7faa3575e6c3
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
> @@ -0,0 +1,13 @@
> +/* SPDX-License-Identifier: GPL-2.0 AND MIT */
> +/*
> + * Copyright © 2023 Intel Corporation
> + */
> +
> +#ifndef _XE_MOCS_TEST_H_
> +#define _XE_MOCS_TEST_H_
> +
> +struct kunit;
> +
> +void xe_live_mocs_kernel_kunit(struct kunit *test);
> +
> +#endif
> diff --git a/drivers/gpu/drm/xe/xe_mocs.c b/drivers/gpu/drm/xe/xe_mocs.c
> index 19a8146ded9a..a73419ea0711 100644
> --- a/drivers/gpu/drm/xe/xe_mocs.c
> +++ b/drivers/gpu/drm/xe/xe_mocs.c
> @@ -579,3 +579,7 @@ void xe_mocs_init(struct xe_gt *gt)
>  	if (table.table)
>  		init_l3cc_table(gt, &table);
>  }
> +
> +#if IS_ENABLED(CONFIG_DRM_XE_KUNIT_TEST)
> +#include "tests/xe_mocs.c"
> +#endif
> -- 
> 2.25.1
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* [Intel-xe] [PATCH] drm/xe: Add mocs kunit
@ 2023-10-20 17:07 Ruthuvikas Ravikumar
  2023-10-20 18:09 ` Matt Roper
  0 siblings, 1 reply; 19+ messages in thread
From: Ruthuvikas Ravikumar @ 2023-10-20 17:07 UTC (permalink / raw)
  To: intel-xe, janga.rahul.kumar, ramadevi.gandi; +Cc: matthew.d.roper

This kunit verifies the hardware values of mocs and
l3cc registers with the KMD programmed values.

Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
Cc: Mathew D Roper <matthew.d.roper@intel.com>
Signed-off-by: Ruthuvikas Ravikumar <ruthuvikas.ravikumar@intel.com>
---
 drivers/gpu/drm/xe/tests/Makefile       |   1 +
 drivers/gpu/drm/xe/tests/xe_mocs.c      | 142 ++++++++++++++++++++++++
 drivers/gpu/drm/xe/tests/xe_mocs_test.c |  24 ++++
 drivers/gpu/drm/xe/tests/xe_mocs_test.h |  13 +++
 drivers/gpu/drm/xe/xe_mocs.c            |   4 +
 5 files changed, 184 insertions(+)
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.h

diff --git a/drivers/gpu/drm/xe/tests/Makefile b/drivers/gpu/drm/xe/tests/Makefile
index 51f1a7f017d4..39d8a0892274 100644
--- a/drivers/gpu/drm/xe/tests/Makefile
+++ b/drivers/gpu/drm/xe/tests/Makefile
@@ -4,6 +4,7 @@ obj-$(CONFIG_DRM_XE_KUNIT_TEST) += \
 	xe_bo_test.o \
 	xe_dma_buf_test.o \
 	xe_migrate_test.o \
+	xe_mocs_test.o \
 	xe_pci_test.o \
 	xe_rtp_test.o \
 	xe_wa_test.o
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs.c b/drivers/gpu/drm/xe/tests/xe_mocs.c
new file mode 100644
index 000000000000..c5d002526da7
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs.c
@@ -0,0 +1,142 @@
+// SPDX-License-Identifier: GPL-2.0 AND MIT
+/*
+ * Copyright © 2022 Intel Corporation
+ */
+
+#include <kunit/test.h>
+#include <kunit/visibility.h>
+
+#include "tests/xe_mocs_test.h"
+#include "tests/xe_pci_test.h"
+#include "tests/xe_test.h"
+
+#include "xe_pci.h"
+#include "xe_pm.h"
+#include "xe_gt.h"
+#include "xe_mocs.h"
+#include "xe_bo.h"
+#include "xe_device.h"
+
+struct live_mocs {
+	struct xe_mocs_info table;
+	struct xe_mocs_info *mocs;
+	struct xe_mocs_info *l3cc;
+};
+
+static int live_mocs_init(struct live_mocs *arg, struct xe_gt *gt)
+{
+	unsigned int flags;
+	struct kunit *test = xe_cur_kunit();
+
+	memset(arg, 0, sizeof(*arg));
+
+	flags = get_mocs_settings(gt_to_xe(gt), &arg->table);
+
+	kunit_info(test, "table size %d", arg->table.size);
+	kunit_info(test, "table uc_index %d", arg->table.uc_index);
+	kunit_info(test, "table n_entries %d", arg->table.n_entries);
+
+	if (flags & HAS_GLOBAL_MOCS)
+		arg->mocs = &arg->table;
+
+	arg->l3cc = &arg->table;
+
+	return flags;
+}
+
+static void read_l3cc_table(struct xe_gt *gt, const struct xe_mocs_info *info)
+{
+	unsigned int i;
+	u32 l3cc;
+	u32 reg;
+	ssize_t ret;
+
+	struct kunit *test = xe_cur_kunit();
+
+	xe_device_mem_access_get(gt_to_xe(gt));
+	ret = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
+	if (ret)
+		goto out;
+
+	mocs_dbg(&gt_to_xe(gt)->drm, "L3CC entries:%d\n", info->n_entries);
+	for (i = 0; i < (info->n_entries + 1) / 2 ?
+		    (l3cc = l3cc_combine(get_entry_l3cc(info, 2 * i),
+					 get_entry_l3cc(info, 2 * i + 1))),
+	    1 : 0;
+	     i++) {
+		reg = xe_mmio_read32(gt, LNCFCMOCS(i));
+		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i,
+			 LNCFCMOCS(i).addr, reg, l3cc);
+
+		if (reg != l3cc) {
+			KUNIT_FAIL(test, "l3cc reg 0x%x has incorrect val:\n",
+				   LNCFCMOCS(i).addr);
+		}
+	}
+
+out:
+	xe_device_mem_access_put(gt_to_xe(gt));
+}
+
+static void read_mocs_table(struct xe_gt *gt, const struct xe_mocs_info *info,
+			    u32 addr)
+{
+	struct xe_device *xe = gt_to_xe(gt);
+
+	unsigned int i;
+	u32 mocs;
+	u32 reg_val;
+
+	ssize_t ret;
+
+	struct kunit *test = xe_cur_kunit();
+
+	xe_device_mem_access_get(gt_to_xe(gt));
+	ret = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
+	if (ret)
+		goto out;
+
+	mocs_dbg(&gt_to_xe(gt)->drm, "Global MOCS entries:%d\n", info->n_entries);
+	drm_WARN_ONCE(&xe->drm, !info->unused_entries_index,
+		      "Unused entries index should have been defined\n");
+	for (i = 0;
+	     i < info->n_entries ? (mocs = get_entry_control(info, i)), 1 : 0;
+	     i++) {
+		struct xe_reg reg = XE_REG(addr + i * 4);
+
+		reg_val = xe_mmio_read32(gt, reg);
+		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x\n", i, reg.addr,
+			 reg_val);
+		if (reg_val != mocs) {
+			KUNIT_FAIL(test, "mocs reg 0x%x has incorrect val:\n",
+				   reg.addr);
+		}
+	}
+out:
+	xe_device_mem_access_put(gt_to_xe(gt));
+}
+
+static int mocs_kernel_test_run_device(struct xe_device *xe)
+{
+	/* Basic check the system is configured with the expected mocs table */
+
+	struct live_mocs mocs;
+	struct xe_gt *gt;
+
+	unsigned int flags;
+	int id;
+
+	for_each_gt(gt, xe, id) {
+		flags = live_mocs_init(&mocs, gt);
+		if (flags & HAS_GLOBAL_MOCS)
+			read_mocs_table(gt, mocs.mocs, GLOBAL_MOCS(0).addr);
+		read_l3cc_table(gt, mocs.l3cc);
+	}
+	return 0;
+}
+
+void xe_live_mocs_kernel_kunit(struct kunit *test)
+{
+	xe_call_for_each_device(mocs_kernel_test_run_device);
+}
+EXPORT_SYMBOL_IF_KUNIT(xe_live_mocs_kernel_kunit);
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.c b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
new file mode 100644
index 000000000000..ef56bd517b28
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
@@ -0,0 +1,24 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright © 2022 Intel Corporation
+ */
+
+#include "xe_mocs_test.h"
+
+#include <kunit/test.h>
+
+static struct kunit_case xe_mocs_tests[] = {
+	KUNIT_CASE(xe_live_mocs_kernel_kunit),
+	{}
+};
+
+static struct kunit_suite xe_mocs_test_suite = {
+	.name = "xe_mocs",
+	.test_cases = xe_mocs_tests,
+};
+
+kunit_test_suite(xe_mocs_test_suite);
+
+MODULE_AUTHOR("Intel Corporation");
+MODULE_LICENSE("GPL");
+MODULE_IMPORT_NS(EXPORTED_FOR_KUNIT_TESTING);
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.h b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
new file mode 100644
index 000000000000..7faa3575e6c3
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
@@ -0,0 +1,13 @@
+/* SPDX-License-Identifier: GPL-2.0 AND MIT */
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#ifndef _XE_MOCS_TEST_H_
+#define _XE_MOCS_TEST_H_
+
+struct kunit;
+
+void xe_live_mocs_kernel_kunit(struct kunit *test);
+
+#endif
diff --git a/drivers/gpu/drm/xe/xe_mocs.c b/drivers/gpu/drm/xe/xe_mocs.c
index 19a8146ded9a..a73419ea0711 100644
--- a/drivers/gpu/drm/xe/xe_mocs.c
+++ b/drivers/gpu/drm/xe/xe_mocs.c
@@ -579,3 +579,7 @@ void xe_mocs_init(struct xe_gt *gt)
 	if (table.table)
 		init_l3cc_table(gt, &table);
 }
+
+#if IS_ENABLED(CONFIG_DRM_XE_KUNIT_TEST)
+#include "tests/xe_mocs.c"
+#endif
-- 
2.25.1


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

* Re: [Intel-xe] [PATCH] drm/xe: Add mocs kunit
  2023-10-16 17:01 Ruthuvikas Ravikumar
@ 2023-10-19 22:56 ` Matt Roper
  0 siblings, 0 replies; 19+ messages in thread
From: Matt Roper @ 2023-10-19 22:56 UTC (permalink / raw)
  To: Ruthuvikas Ravikumar; +Cc: janga.rahul.kumar, intel-xe, ramadevi.gandi

On Mon, Oct 16, 2023 at 10:31:02PM +0530, Ruthuvikas Ravikumar wrote:
> This kunit verifies the hardware values of mocs and
> l3cc registers with the KMD programmed values.
> 
> Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> Cc: Mathew D Roper <matthew.d.roper@intel.com>
> Signed-off-by: Ruthuvikas Ravikumar <ruthuvikas.ravikumar@intel.com>
> ---
>  drivers/gpu/drm/xe/tests/Makefile       |   1 +
>  drivers/gpu/drm/xe/tests/xe_mocs.c      | 143 ++++++++++++++++++++++++
>  drivers/gpu/drm/xe/tests/xe_mocs_test.c |  24 ++++
>  drivers/gpu/drm/xe/tests/xe_mocs_test.h |  13 +++
>  drivers/gpu/drm/xe/xe_mocs.c            |   4 +
>  5 files changed, 185 insertions(+)
>  create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs.c
>  create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.c
>  create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.h
> 
> diff --git a/drivers/gpu/drm/xe/tests/Makefile b/drivers/gpu/drm/xe/tests/Makefile
> index 51f1a7f017d4..39d8a0892274 100644
> --- a/drivers/gpu/drm/xe/tests/Makefile
> +++ b/drivers/gpu/drm/xe/tests/Makefile
> @@ -4,6 +4,7 @@ obj-$(CONFIG_DRM_XE_KUNIT_TEST) += \
>  	xe_bo_test.o \
>  	xe_dma_buf_test.o \
>  	xe_migrate_test.o \
> +	xe_mocs_test.o \
>  	xe_pci_test.o \
>  	xe_rtp_test.o \
>  	xe_wa_test.o
> diff --git a/drivers/gpu/drm/xe/tests/xe_mocs.c b/drivers/gpu/drm/xe/tests/xe_mocs.c
> new file mode 100644
> index 000000000000..7edd9e2c2c71
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/tests/xe_mocs.c
> @@ -0,0 +1,143 @@
> +// SPDX-License-Identifier: GPL-2.0 AND MIT
> +/*
> + * Copyright © 2022 Intel Corporation
> + */
> +
> +#include <kunit/test.h>
> +#include <kunit/visibility.h>
> +
> +#include "tests/xe_mocs_test.h"
> +#include "tests/xe_pci_test.h"
> +#include "tests/xe_test.h"
> +
> +#include "xe_pci.h"
> +#include "xe_pm.h"
> +#include "xe_gt.h"
> +#include "xe_mocs.h"
> +#include "xe_bo.h"
> +#include "xe_device.h"
> +
> +struct live_mocs {
> +	struct xe_mocs_info table;
> +	struct xe_mocs_info *mocs;
> +	struct xe_mocs_info *l3cc;
> +	struct xe_bo *scratch;
> +	void *vaddr;

What are scratch and vaddr for?  They don't appear to get used anywhere.

> +};
> +
> +static int live_mocs_init(struct live_mocs *arg, struct xe_gt *gt)
> +{
> +	unsigned int flags;
> +	struct kunit *test = xe_cur_kunit();
> +
> +	memset(arg, 0, sizeof(*arg));
> +
> +	flags = get_mocs_settings(gt_to_xe(gt), &arg->table);
> +
> +	kunit_info(test, "table size %d", arg->table.size);
> +	kunit_info(test, "table uc_index %d", arg->table.uc_index);
> +	kunit_info(test, "table n_entries %d", arg->table.n_entries);
> +
> +	if (flags & HAS_GLOBAL_MOCS)
> +		arg->mocs = &arg->table;
> +
> +	arg->l3cc = &arg->table;
> +
> +	return flags;
> +}
> +
> +static void read_l3cc_table(struct xe_gt *gt, const struct xe_mocs_info *info)
> +{
> +	unsigned int i;
> +	u32 l3cc;
> +	u32 reg;
> +	ssize_t ret;
> +
> +	struct kunit *test = xe_cur_kunit();
> +
> +	xe_device_mem_access_get(gt_to_xe(gt));
> +	ret = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
> +	if (ret)
> +		goto out;
> +
> +	mocs_dbg(&gt_to_xe(gt)->drm, "entries:%d\n", info->n_entries);

Nit:  You might want to print "L3CC entries" here (and "Global MOCS
entries" in the other function) so it's more clear what's being dumped
by the debug statements.

> +	for (i = 0; i < (info->n_entries + 1) / 2 ?
> +		    (l3cc = l3cc_combine(get_entry_l3cc(info, 2 * i),
> +					 get_entry_l3cc(info, 2 * i + 1))),
> +	    1 : 0;
> +	     i++) {
> +		reg = xe_mmio_read32(gt, LNCFCMOCS(i));
> +		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i,
> +			 LNCFCMOCS(i).addr, reg, l3cc);
> +
> +		if (reg != l3cc) {
> +			KUNIT_FAIL(test, "l3cc reg 0x%x has incorrect val:\n",
> +				   LNCFCMOCS(i).addr);
> +		}
> +	}
> +
> +out:

Should you be putting the forcewake here too?  Same for the cleanup in
the other function too.

> +	xe_device_mem_access_put(gt_to_xe(gt));
> +}

You're missing blank lines between a bunch of these functions.

> +static void read_mocs_table(struct xe_gt *gt, const struct xe_mocs_info *info,
> +			    u32 addr)
> +{
> +	struct xe_device *xe = gt_to_xe(gt);
> +
> +	unsigned int i;
> +	u32 mocs;
> +	u32 reg_val;
> +
> +	ssize_t ret;
> +
> +	struct kunit *test = xe_cur_kunit();
> +
> +	xe_device_mem_access_get(gt_to_xe(gt));
> +	ret = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
> +	if (ret)
> +		goto out;
> +
> +	mocs_dbg(&gt_to_xe(gt)->drm, "entries:%d\n", info->n_entries);
> +	drm_WARN_ONCE(&xe->drm, !info->unused_entries_index,
> +		      "Unused entries index should have been defined\n");
> +	for (i = 0;
> +	     i < info->n_entries ? (mocs = get_entry_control(info, i)), 1 : 0;
> +	     i++) {
> +		struct xe_reg reg = XE_REG(addr + i * 4);
> +
> +		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x\n", i, reg.addr,
> +			 mocs);
> +		reg_val = xe_mmio_read32(gt, reg);
> +		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x\n", i, reg.addr,
> +			 reg_val);

Can you convert the debug output into a single line like you did with
the L3CC table?

> +		if (reg_val != mocs) {
> +			KUNIT_FAIL(test, "mocs reg 0x%x has incorrect val:\n",
> +				   reg.addr);
> +		}
> +	}
> +out:
> +	xe_device_mem_access_put(gt_to_xe(gt));
> +}
> +static int mocs_kernel_test_run_device(struct xe_device *xe)
> +{
> +	/* Basic check the system is configured with the expected mocs table */
> +
> +	struct live_mocs mocs;
> +	struct xe_gt *gt;
> +
> +	unsigned int flags;
> +	int id;
> +
> +	for_each_gt(gt, xe, id) {
> +		flags = live_mocs_init(&mocs, gt);
> +		if (flags & HAS_GLOBAL_MOCS)
> +			read_mocs_table(gt, mocs.mocs, GLOBAL_MOCS(0).addr);
> +		read_l3cc_table(gt, mocs.l3cc);
> +	}

This looks like a good start, but we're going to want to re-check in
other situations where MOCS settings could get lost as well.  E.g.,
after an engine reset, after a suspend/resume cycle, etc.


Matt

> +	return 0;
> +}
> +void xe_live_mocs_kernel_kunit(struct kunit *test)
> +{
> +	xe_call_for_each_device(mocs_kernel_test_run_device);
> +}
> +EXPORT_SYMBOL_IF_KUNIT(xe_live_mocs_kernel_kunit);
> diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.c b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
> new file mode 100644
> index 000000000000..ef56bd517b28
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
> @@ -0,0 +1,24 @@
> +// SPDX-License-Identifier: GPL-2.0
> +/*
> + * Copyright © 2022 Intel Corporation
> + */
> +
> +#include "xe_mocs_test.h"
> +
> +#include <kunit/test.h>
> +
> +static struct kunit_case xe_mocs_tests[] = {
> +	KUNIT_CASE(xe_live_mocs_kernel_kunit),
> +	{}
> +};
> +
> +static struct kunit_suite xe_mocs_test_suite = {
> +	.name = "xe_mocs",
> +	.test_cases = xe_mocs_tests,
> +};
> +
> +kunit_test_suite(xe_mocs_test_suite);
> +
> +MODULE_AUTHOR("Intel Corporation");
> +MODULE_LICENSE("GPL");
> +MODULE_IMPORT_NS(EXPORTED_FOR_KUNIT_TESTING);
> diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.h b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
> new file mode 100644
> index 000000000000..7faa3575e6c3
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
> @@ -0,0 +1,13 @@
> +/* SPDX-License-Identifier: GPL-2.0 AND MIT */
> +/*
> + * Copyright © 2023 Intel Corporation
> + */
> +
> +#ifndef _XE_MOCS_TEST_H_
> +#define _XE_MOCS_TEST_H_
> +
> +struct kunit;
> +
> +void xe_live_mocs_kernel_kunit(struct kunit *test);
> +
> +#endif
> diff --git a/drivers/gpu/drm/xe/xe_mocs.c b/drivers/gpu/drm/xe/xe_mocs.c
> index 19a8146ded9a..a73419ea0711 100644
> --- a/drivers/gpu/drm/xe/xe_mocs.c
> +++ b/drivers/gpu/drm/xe/xe_mocs.c
> @@ -579,3 +579,7 @@ void xe_mocs_init(struct xe_gt *gt)
>  	if (table.table)
>  		init_l3cc_table(gt, &table);
>  }
> +
> +#if IS_ENABLED(CONFIG_DRM_XE_KUNIT_TEST)
> +#include "tests/xe_mocs.c"
> +#endif
> -- 
> 2.25.1
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* [Intel-xe] [PATCH] drm/xe: Add mocs kunit
@ 2023-10-16 17:01 Ruthuvikas Ravikumar
  2023-10-19 22:56 ` Matt Roper
  0 siblings, 1 reply; 19+ messages in thread
From: Ruthuvikas Ravikumar @ 2023-10-16 17:01 UTC (permalink / raw)
  To: intel-xe, janga.rahul.kumar, ramadevi.gandi; +Cc: matthew.d.roper

This kunit verifies the hardware values of mocs and
l3cc registers with the KMD programmed values.

Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
Cc: Mathew D Roper <matthew.d.roper@intel.com>
Signed-off-by: Ruthuvikas Ravikumar <ruthuvikas.ravikumar@intel.com>
---
 drivers/gpu/drm/xe/tests/Makefile       |   1 +
 drivers/gpu/drm/xe/tests/xe_mocs.c      | 143 ++++++++++++++++++++++++
 drivers/gpu/drm/xe/tests/xe_mocs_test.c |  24 ++++
 drivers/gpu/drm/xe/tests/xe_mocs_test.h |  13 +++
 drivers/gpu/drm/xe/xe_mocs.c            |   4 +
 5 files changed, 185 insertions(+)
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.h

diff --git a/drivers/gpu/drm/xe/tests/Makefile b/drivers/gpu/drm/xe/tests/Makefile
index 51f1a7f017d4..39d8a0892274 100644
--- a/drivers/gpu/drm/xe/tests/Makefile
+++ b/drivers/gpu/drm/xe/tests/Makefile
@@ -4,6 +4,7 @@ obj-$(CONFIG_DRM_XE_KUNIT_TEST) += \
 	xe_bo_test.o \
 	xe_dma_buf_test.o \
 	xe_migrate_test.o \
+	xe_mocs_test.o \
 	xe_pci_test.o \
 	xe_rtp_test.o \
 	xe_wa_test.o
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs.c b/drivers/gpu/drm/xe/tests/xe_mocs.c
new file mode 100644
index 000000000000..7edd9e2c2c71
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs.c
@@ -0,0 +1,143 @@
+// SPDX-License-Identifier: GPL-2.0 AND MIT
+/*
+ * Copyright © 2022 Intel Corporation
+ */
+
+#include <kunit/test.h>
+#include <kunit/visibility.h>
+
+#include "tests/xe_mocs_test.h"
+#include "tests/xe_pci_test.h"
+#include "tests/xe_test.h"
+
+#include "xe_pci.h"
+#include "xe_pm.h"
+#include "xe_gt.h"
+#include "xe_mocs.h"
+#include "xe_bo.h"
+#include "xe_device.h"
+
+struct live_mocs {
+	struct xe_mocs_info table;
+	struct xe_mocs_info *mocs;
+	struct xe_mocs_info *l3cc;
+	struct xe_bo *scratch;
+	void *vaddr;
+};
+
+static int live_mocs_init(struct live_mocs *arg, struct xe_gt *gt)
+{
+	unsigned int flags;
+	struct kunit *test = xe_cur_kunit();
+
+	memset(arg, 0, sizeof(*arg));
+
+	flags = get_mocs_settings(gt_to_xe(gt), &arg->table);
+
+	kunit_info(test, "table size %d", arg->table.size);
+	kunit_info(test, "table uc_index %d", arg->table.uc_index);
+	kunit_info(test, "table n_entries %d", arg->table.n_entries);
+
+	if (flags & HAS_GLOBAL_MOCS)
+		arg->mocs = &arg->table;
+
+	arg->l3cc = &arg->table;
+
+	return flags;
+}
+
+static void read_l3cc_table(struct xe_gt *gt, const struct xe_mocs_info *info)
+{
+	unsigned int i;
+	u32 l3cc;
+	u32 reg;
+	ssize_t ret;
+
+	struct kunit *test = xe_cur_kunit();
+
+	xe_device_mem_access_get(gt_to_xe(gt));
+	ret = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
+	if (ret)
+		goto out;
+
+	mocs_dbg(&gt_to_xe(gt)->drm, "entries:%d\n", info->n_entries);
+	for (i = 0; i < (info->n_entries + 1) / 2 ?
+		    (l3cc = l3cc_combine(get_entry_l3cc(info, 2 * i),
+					 get_entry_l3cc(info, 2 * i + 1))),
+	    1 : 0;
+	     i++) {
+		reg = xe_mmio_read32(gt, LNCFCMOCS(i));
+		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i,
+			 LNCFCMOCS(i).addr, reg, l3cc);
+
+		if (reg != l3cc) {
+			KUNIT_FAIL(test, "l3cc reg 0x%x has incorrect val:\n",
+				   LNCFCMOCS(i).addr);
+		}
+	}
+
+out:
+	xe_device_mem_access_put(gt_to_xe(gt));
+}
+static void read_mocs_table(struct xe_gt *gt, const struct xe_mocs_info *info,
+			    u32 addr)
+{
+	struct xe_device *xe = gt_to_xe(gt);
+
+	unsigned int i;
+	u32 mocs;
+	u32 reg_val;
+
+	ssize_t ret;
+
+	struct kunit *test = xe_cur_kunit();
+
+	xe_device_mem_access_get(gt_to_xe(gt));
+	ret = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
+	if (ret)
+		goto out;
+
+	mocs_dbg(&gt_to_xe(gt)->drm, "entries:%d\n", info->n_entries);
+	drm_WARN_ONCE(&xe->drm, !info->unused_entries_index,
+		      "Unused entries index should have been defined\n");
+	for (i = 0;
+	     i < info->n_entries ? (mocs = get_entry_control(info, i)), 1 : 0;
+	     i++) {
+		struct xe_reg reg = XE_REG(addr + i * 4);
+
+		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x\n", i, reg.addr,
+			 mocs);
+		reg_val = xe_mmio_read32(gt, reg);
+		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x\n", i, reg.addr,
+			 reg_val);
+		if (reg_val != mocs) {
+			KUNIT_FAIL(test, "mocs reg 0x%x has incorrect val:\n",
+				   reg.addr);
+		}
+	}
+out:
+	xe_device_mem_access_put(gt_to_xe(gt));
+}
+static int mocs_kernel_test_run_device(struct xe_device *xe)
+{
+	/* Basic check the system is configured with the expected mocs table */
+
+	struct live_mocs mocs;
+	struct xe_gt *gt;
+
+	unsigned int flags;
+	int id;
+
+	for_each_gt(gt, xe, id) {
+		flags = live_mocs_init(&mocs, gt);
+		if (flags & HAS_GLOBAL_MOCS)
+			read_mocs_table(gt, mocs.mocs, GLOBAL_MOCS(0).addr);
+		read_l3cc_table(gt, mocs.l3cc);
+	}
+	return 0;
+}
+void xe_live_mocs_kernel_kunit(struct kunit *test)
+{
+	xe_call_for_each_device(mocs_kernel_test_run_device);
+}
+EXPORT_SYMBOL_IF_KUNIT(xe_live_mocs_kernel_kunit);
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.c b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
new file mode 100644
index 000000000000..ef56bd517b28
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
@@ -0,0 +1,24 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright © 2022 Intel Corporation
+ */
+
+#include "xe_mocs_test.h"
+
+#include <kunit/test.h>
+
+static struct kunit_case xe_mocs_tests[] = {
+	KUNIT_CASE(xe_live_mocs_kernel_kunit),
+	{}
+};
+
+static struct kunit_suite xe_mocs_test_suite = {
+	.name = "xe_mocs",
+	.test_cases = xe_mocs_tests,
+};
+
+kunit_test_suite(xe_mocs_test_suite);
+
+MODULE_AUTHOR("Intel Corporation");
+MODULE_LICENSE("GPL");
+MODULE_IMPORT_NS(EXPORTED_FOR_KUNIT_TESTING);
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.h b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
new file mode 100644
index 000000000000..7faa3575e6c3
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
@@ -0,0 +1,13 @@
+/* SPDX-License-Identifier: GPL-2.0 AND MIT */
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#ifndef _XE_MOCS_TEST_H_
+#define _XE_MOCS_TEST_H_
+
+struct kunit;
+
+void xe_live_mocs_kernel_kunit(struct kunit *test);
+
+#endif
diff --git a/drivers/gpu/drm/xe/xe_mocs.c b/drivers/gpu/drm/xe/xe_mocs.c
index 19a8146ded9a..a73419ea0711 100644
--- a/drivers/gpu/drm/xe/xe_mocs.c
+++ b/drivers/gpu/drm/xe/xe_mocs.c
@@ -579,3 +579,7 @@ void xe_mocs_init(struct xe_gt *gt)
 	if (table.table)
 		init_l3cc_table(gt, &table);
 }
+
+#if IS_ENABLED(CONFIG_DRM_XE_KUNIT_TEST)
+#include "tests/xe_mocs.c"
+#endif
-- 
2.25.1


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

* [Intel-xe] [PATCH]  drm/xe: Add mocs kunit
@ 2023-10-10 21:14 Ruthuvikas Ravikumar
  0 siblings, 0 replies; 19+ messages in thread
From: Ruthuvikas Ravikumar @ 2023-10-10 21:14 UTC (permalink / raw)
  To: intel-xe, janga.rahul.kumar, ramadevi.gandi; +Cc: matthew.d.roper

 This kunit verifies the hardware values of the mocs and l3cc
 registers with the KMD programmed values.

Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
Cc: Mathew D Roper <matthew.d.roper@intel.com>
Signed-off-by: Ruthuvikas Ravikumar <ruthuvikas.ravikumar@intel.com>
---
 drivers/gpu/drm/xe/tests/Makefile       |   1 +
 drivers/gpu/drm/xe/tests/xe_mocs.c      | 143 ++++++++++++++++++++++++
 drivers/gpu/drm/xe/tests/xe_mocs_test.c |  24 ++++
 drivers/gpu/drm/xe/tests/xe_mocs_test.h |  13 +++
 drivers/gpu/drm/xe/xe_mocs.c            |   4 +
 5 files changed, 185 insertions(+)
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.h

diff --git a/drivers/gpu/drm/xe/tests/Makefile b/drivers/gpu/drm/xe/tests/Makefile
index 51f1a7f017d4..39d8a0892274 100644
--- a/drivers/gpu/drm/xe/tests/Makefile
+++ b/drivers/gpu/drm/xe/tests/Makefile
@@ -4,6 +4,7 @@ obj-$(CONFIG_DRM_XE_KUNIT_TEST) += \
 	xe_bo_test.o \
 	xe_dma_buf_test.o \
 	xe_migrate_test.o \
+	xe_mocs_test.o \
 	xe_pci_test.o \
 	xe_rtp_test.o \
 	xe_wa_test.o
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs.c b/drivers/gpu/drm/xe/tests/xe_mocs.c
new file mode 100644
index 000000000000..0dd3f933cbf6
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs.c
@@ -0,0 +1,143 @@
+// SPDX-License-Identifier: GPL-2.0 AND MIT
+/*
+ * Copyright © 2022 Intel Corporation
+ */
+
+#include <kunit/test.h>
+#include <kunit/visibility.h>
+
+#include "tests/xe_mocs_test.h"
+#include "tests/xe_pci_test.h"
+#include "tests/xe_test.h"
+
+#include "xe_pci.h"
+#include "xe_pm.h"
+#include "xe_gt.h"
+#include "xe_mocs.h"
+#include "xe_bo.h"
+#include "xe_device.h"
+
+struct live_mocs {
+	struct xe_mocs_info table;
+	struct xe_mocs_info *mocs;
+	struct xe_mocs_info *l3cc;
+	struct xe_bo *scratch;
+	void *vaddr;
+};
+
+static int live_mocs_init(struct live_mocs *arg, struct xe_gt *gt)
+{
+	unsigned int flags;
+	struct kunit *test = xe_cur_kunit();
+
+	memset(arg, 0, sizeof(*arg));
+
+	flags = get_mocs_settings(gt_to_xe(gt), &arg->table);
+
+	kunit_info(test, "table size %d", arg->table.size);
+	kunit_info(test, "table uc_index %d", arg->table.uc_index);
+	kunit_info(test, "table n_entries %d", arg->table.n_entries);
+
+	if (flags & HAS_GLOBAL_MOCS)
+		arg->mocs = &arg->table;
+
+	arg->l3cc = &arg->table;
+
+	return flags;
+}
+
+static void read_l3cc_table(struct xe_gt *gt, const struct xe_mocs_info *info)
+{
+	unsigned int i;
+	u32 l3cc;
+	u32 reg;
+	ssize_t ret;
+
+	struct kunit *test = xe_cur_kunit();
+
+	xe_device_mem_access_get(gt_to_xe(gt));
+	ret = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
+	if (ret)
+		goto out;
+
+	mocs_dbg(&gt_to_xe(gt)->drm, "entries:%d\n", info->n_entries);
+	for (i = 0; i < (info->n_entries + 1) / 2 ?
+		    (l3cc = l3cc_combine(get_entry_l3cc(info, 2 * i),
+					 get_entry_l3cc(info, 2 * i + 1))),
+	    1 : 0;
+	     i++) {
+		reg = xe_mmio_read32(gt, LNCFCMOCS(i));
+		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x 0x%x\n", i,
+			 LNCFCMOCS(i).addr, reg, l3cc);
+
+		if (reg != l3cc) {
+			KUNIT_FAIL(test, "l3cc reg 0x%x has incorrect val:\n",
+				LNCFCMOCS(i).addr);
+		}
+	}
+
+out:
+	xe_device_mem_access_put(gt_to_xe(gt));
+}
+static void read_mocs_table(struct xe_gt *gt, const struct xe_mocs_info *info,
+			    u32 addr)
+{
+	struct xe_device *xe = gt_to_xe(gt);
+
+	unsigned int i;
+	u32 mocs;
+	u32 reg_val;
+
+	ssize_t ret;
+
+	struct kunit *test = xe_cur_kunit();
+
+	xe_device_mem_access_get(gt_to_xe(gt));
+	ret = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
+	if (ret)
+		goto out;
+
+	mocs_dbg(&gt_to_xe(gt)->drm, "entries:%d\n", info->n_entries);
+	drm_WARN_ONCE(&xe->drm, !info->unused_entries_index,
+		      "Unused entries index should have been defined\n");
+	for (i = 0;
+	     i < info->n_entries ? (mocs = get_entry_control(info, i)), 1 : 0;
+	     i++) {
+		struct xe_reg reg = XE_REG(addr + i * 4);
+
+		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x\n", i, reg.addr,
+			 mocs);
+		reg_val = xe_mmio_read32(gt, reg);
+		mocs_dbg(&gt_to_xe(gt)->drm, "%d 0x%x 0x%x\n", i, reg.addr,
+			 reg_val);
+		if (reg_val != mocs) {
+			KUNIT_FAIL(test, "mocs reg 0x%x has incorrect val:\n",
+				reg.addr);
+		}
+	}
+out:
+	xe_device_mem_access_put(gt_to_xe(gt));
+}
+static int mocs_kernel_test_run_device(struct xe_device *xe)
+{
+	/* Basic check the system is configured with the expected mocs table */
+
+	struct live_mocs mocs;
+	struct xe_gt *gt;
+
+	unsigned int flags;
+	int id;
+
+	for_each_gt(gt, xe, id) {
+		flags = live_mocs_init(&mocs, gt);
+		if (flags & HAS_GLOBAL_MOCS)
+			read_mocs_table(gt, mocs.mocs, GLOBAL_MOCS(0).addr);
+		read_l3cc_table(gt, mocs.l3cc);
+	}
+	return 0;
+}
+void xe_live_mocs_kernel_kunit(struct kunit *test)
+{
+	xe_call_for_each_device(mocs_kernel_test_run_device);
+}
+EXPORT_SYMBOL_IF_KUNIT(xe_live_mocs_kernel_kunit);
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.c b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
new file mode 100644
index 000000000000..ef56bd517b28
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.c
@@ -0,0 +1,24 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright © 2022 Intel Corporation
+ */
+
+#include "xe_mocs_test.h"
+
+#include <kunit/test.h>
+
+static struct kunit_case xe_mocs_tests[] = {
+	KUNIT_CASE(xe_live_mocs_kernel_kunit),
+	{}
+};
+
+static struct kunit_suite xe_mocs_test_suite = {
+	.name = "xe_mocs",
+	.test_cases = xe_mocs_tests,
+};
+
+kunit_test_suite(xe_mocs_test_suite);
+
+MODULE_AUTHOR("Intel Corporation");
+MODULE_LICENSE("GPL");
+MODULE_IMPORT_NS(EXPORTED_FOR_KUNIT_TESTING);
diff --git a/drivers/gpu/drm/xe/tests/xe_mocs_test.h b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
new file mode 100644
index 000000000000..7faa3575e6c3
--- /dev/null
+++ b/drivers/gpu/drm/xe/tests/xe_mocs_test.h
@@ -0,0 +1,13 @@
+/* SPDX-License-Identifier: GPL-2.0 AND MIT */
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#ifndef _XE_MOCS_TEST_H_
+#define _XE_MOCS_TEST_H_
+
+struct kunit;
+
+void xe_live_mocs_kernel_kunit(struct kunit *test);
+
+#endif
diff --git a/drivers/gpu/drm/xe/xe_mocs.c b/drivers/gpu/drm/xe/xe_mocs.c
index 19a8146ded9a..0594ee7c0c15 100644
--- a/drivers/gpu/drm/xe/xe_mocs.c
+++ b/drivers/gpu/drm/xe/xe_mocs.c
@@ -579,3 +579,6 @@ void xe_mocs_init(struct xe_gt *gt)
 	if (table.table)
 		init_l3cc_table(gt, &table);
 }
+
+#if IS_ENABLED(CONFIG_DRM_XE_KUNIT_TEST)
+#include "tests/xe_mocs.c"
+#endif
-- 
2.25.1


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

end of thread, other threads:[~2023-11-01 22:39 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-10-11 16:35 [Intel-xe] [PATCH] drm/xe: add mocs kunit Ruthuvikas Ravikumar
2023-10-11 22:27 ` [Intel-xe] ✓ CI.Patch_applied: success for drm/xe: Add mocs kunit (rev2) Patchwork
2023-10-11 22:27 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
2023-10-11 22:28 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
2023-10-11 22:36 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-10-11 22:36 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
2023-10-11 22:37 ` [Intel-xe] ✓ CI.checksparse: " Patchwork
2023-10-11 22:59 ` [Intel-xe] ✓ CI.BAT: " Patchwork
2023-10-12  9:20 ` [Intel-xe] [PATCH] drm/xe: add mocs kunit Jani Nikula
  -- strict thread matches above, loose matches on Subject: below --
2023-10-30 18:40 [Intel-xe] [PATCH] drm/xe: Add " Ruthuvikas Ravikumar
2023-11-01 22:38 ` Matt Roper
2023-10-30 17:55 Ruthuvikas Ravikumar
2023-10-23 16:03 Ruthuvikas Ravikumar
2023-10-23 20:47 ` Matt Roper
2023-10-20 17:07 Ruthuvikas Ravikumar
2023-10-20 18:09 ` Matt Roper
2023-10-16 17:01 Ruthuvikas Ravikumar
2023-10-19 22:56 ` Matt Roper
2023-10-10 21:14 Ruthuvikas Ravikumar

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.