All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters
@ 2023-10-11 17:42 Bommithi Sakeena
  2023-10-12  0:05 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
                   ` (7 more replies)
  0 siblings, 8 replies; 21+ messages in thread
From: Bommithi Sakeena @ 2023-10-11 17:42 UTC (permalink / raw)
  To: intel-xe

Encapsulate all the module paramters in one single global struct
variable inside the new xe_modparam.h.

Cc: Jani Nikula <jani.nikula@linux.intel.com>
Signed-off-by: Bommithi Sakeena <bommithi.sakeena@intel.com>
---
 drivers/gpu/drm/xe/xe_device.c   |  4 ++--
 drivers/gpu/drm/xe/xe_display.c  |  6 +++---
 drivers/gpu/drm/xe/xe_guc_log.c  |  4 ++--
 drivers/gpu/drm/xe/xe_mmio.c     |  4 ++--
 drivers/gpu/drm/xe/xe_modparam.h | 23 +++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_module.c   | 32 +++++++++++++++-----------------
 drivers/gpu/drm/xe/xe_pci.c      |  8 ++++----
 drivers/gpu/drm/xe/xe_uc_fw.c    |  8 ++++----
 8 files changed, 55 insertions(+), 34 deletions(-)
 create mode 100644 drivers/gpu/drm/xe/xe_modparam.h

diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index ef42c33e3055..0cf908089483 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -25,7 +25,7 @@
 #include "xe_gt.h"
 #include "xe_irq.h"
 #include "xe_mmio.h"
-#include "xe_module.h"
+#include "xe_modparam.h"
 #include "xe_pat.h"
 #include "xe_pcode.h"
 #include "xe_pm.h"
@@ -224,7 +224,7 @@ struct xe_device *xe_device_create(struct pci_dev *pdev,
 
 	xe->info.devid = pdev->device;
 	xe->info.revid = pdev->revision;
-	xe->info.force_execlist = force_execlist;
+	xe->info.force_execlist = xe_mod_param.force_execlist;
 
 	spin_lock_init(&xe->irq.lock);
 
diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
index 391f08c1caca..0b55037c1da1 100644
--- a/drivers/gpu/drm/xe/xe_display.c
+++ b/drivers/gpu/drm/xe/xe_display.c
@@ -27,7 +27,7 @@
 #include "intel_hdcp.h"
 #include "intel_hotplug.h"
 #include "intel_opregion.h"
-#include "xe_module.h"
+#include "xe_modparam.h"
 
 /* Xe device functions */
 
@@ -45,7 +45,7 @@ static bool has_display(struct xe_device *xe)
  */
 bool xe_display_driver_probe_defer(struct pci_dev *pdev)
 {
-	if (!enable_display)
+	if (!xe_mod_param.enable_display)
 		return 0;
 
 	return intel_display_driver_probe_defer(pdev);
@@ -69,7 +69,7 @@ static void xe_display_last_close(struct drm_device *dev)
  */
 void xe_display_driver_set_hooks(struct drm_driver *driver)
 {
-	if (!enable_display)
+	if (!xe_mod_param.enable_display)
 		return;
 
 	driver->driver_features |= DRIVER_MODESET | DRIVER_ATOMIC;
diff --git a/drivers/gpu/drm/xe/xe_guc_log.c b/drivers/gpu/drm/xe/xe_guc_log.c
index 45c60a9c631c..111ca5433c69 100644
--- a/drivers/gpu/drm/xe/xe_guc_log.c
+++ b/drivers/gpu/drm/xe/xe_guc_log.c
@@ -10,7 +10,7 @@
 #include "xe_bo.h"
 #include "xe_gt.h"
 #include "xe_map.h"
-#include "xe_module.h"
+#include "xe_modparam.h"
 
 static struct xe_gt *
 log_to_gt(struct xe_guc_log *log)
@@ -100,7 +100,7 @@ int xe_guc_log_init(struct xe_guc_log *log)
 
 	xe_map_memset(xe, &bo->vmap, 0, 0, guc_log_size());
 	log->bo = bo;
-	log->level = xe_guc_log_level;
+	log->level = xe_mod_param.xe_guc_log_level;
 
 	err = drmm_add_action_or_reset(&xe->drm, guc_log_fini, log);
 	if (err)
diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
index e4cf9bfec422..717fcdcb5c7d 100644
--- a/drivers/gpu/drm/xe/xe_mmio.c
+++ b/drivers/gpu/drm/xe/xe_mmio.c
@@ -18,7 +18,7 @@
 #include "xe_gt.h"
 #include "xe_gt_mcr.h"
 #include "xe_macros.h"
-#include "xe_module.h"
+#include "xe_modparam.h"
 
 #define XEHP_MTCFG_ADDR		XE_REG(0x101800)
 #define TILE_COUNT		REG_GENMASK(15, 8)
@@ -73,7 +73,7 @@ _resize_bar(struct xe_device *xe, int resno, resource_size_t size)
  */
 static void xe_resize_vram_bar(struct xe_device *xe)
 {
-	u64 force_vram_bar_size = xe_force_vram_bar_size;
+	u64 force_vram_bar_size = xe_mod_param.xe_force_vram_bar_size;
 	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
 	struct pci_bus *root = pdev->bus;
 	resource_size_t current_size;
diff --git a/drivers/gpu/drm/xe/xe_modparam.h b/drivers/gpu/drm/xe/xe_modparam.h
new file mode 100644
index 000000000000..efa246616d3f
--- /dev/null
+++ b/drivers/gpu/drm/xe/xe_modparam.h
@@ -0,0 +1,23 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#ifndef _XE_MODPARAM_H_
+#define _XE_MODPARAM_H_
+
+#include <linux/types.h>
+
+/* Module modprobe variables */
+struct xe_module_parameters {
+	bool force_execlist;
+	bool enable_display;
+	u32 xe_force_vram_bar_size;
+	int xe_guc_log_level;
+	char *xe_guc_firmware_path;
+	char *xe_huc_firmware_path;
+	char *xe_param_force_probe;
+};
+extern struct xe_module_parameters xe_mod_param;
+
+#endif
diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
index 7194595e7f31..31ed68fcd087 100644
--- a/drivers/gpu/drm/xe/xe_module.c
+++ b/drivers/gpu/drm/xe/xe_module.c
@@ -3,46 +3,44 @@
  * Copyright © 2021 Intel Corporation
  */
 
-#include "xe_module.h"
-
 #include <linux/init.h>
 #include <linux/module.h>
 
 #include "xe_drv.h"
 #include "xe_hw_fence.h"
-#include "xe_module.h"
+#include "xe_modparam.h"
 #include "xe_pci.h"
 #include "xe_pmu.h"
 #include "xe_sched_job.h"
 
-bool force_execlist = false;
-module_param_named_unsafe(force_execlist, force_execlist, bool, 0444);
+struct xe_module_parameters xe_mod_param = {
+	.enable_display = true,
+	.xe_guc_log_level = 5,
+	.xe_param_force_probe = CONFIG_DRM_XE_FORCE_PROBE,
+	/* the rest are 0 by default */
+};
+
+module_param_named_unsafe(force_execlist, xe_mod_param.force_execlist, bool, 0444);
 MODULE_PARM_DESC(force_execlist, "Force Execlist submission");
 
-bool enable_display = true;
-module_param_named(enable_display, enable_display, bool, 0444);
+module_param_named(enable_display, xe_mod_param.enable_display, bool, 0444);
 MODULE_PARM_DESC(enable_display, "Enable display");
 
-u32 xe_force_vram_bar_size;
-module_param_named(vram_bar_size, xe_force_vram_bar_size, uint, 0600);
+module_param_named(vram_bar_size, xe_mod_param.xe_force_vram_bar_size, uint, 0600);
 MODULE_PARM_DESC(vram_bar_size, "Set the vram bar size(in MiB)");
 
-int xe_guc_log_level = 5;
-module_param_named(guc_log_level, xe_guc_log_level, int, 0600);
+module_param_named(guc_log_level, xe_mod_param.xe_guc_log_level, int, 0600);
 MODULE_PARM_DESC(guc_log_level, "GuC firmware logging level (0=disable, 1..5=enable with verbosity min..max)");
 
-char *xe_guc_firmware_path;
-module_param_named_unsafe(guc_firmware_path, xe_guc_firmware_path, charp, 0400);
+module_param_named_unsafe(guc_firmware_path, xe_mod_param.xe_guc_firmware_path, charp, 0400);
 MODULE_PARM_DESC(guc_firmware_path,
 		 "GuC firmware path to use instead of the default one");
 
-char *xe_huc_firmware_path;
-module_param_named_unsafe(huc_firmware_path, xe_huc_firmware_path, charp, 0400);
+module_param_named_unsafe(huc_firmware_path, xe_mod_param.xe_huc_firmware_path, charp, 0400);
 MODULE_PARM_DESC(huc_firmware_path,
 		 "HuC firmware path to use instead of the default one - empty string disables");
 
-char *xe_param_force_probe = CONFIG_DRM_XE_FORCE_PROBE;
-module_param_named_unsafe(force_probe, xe_param_force_probe, charp, 0400);
+module_param_named_unsafe(force_probe, xe_mod_param.xe_param_force_probe, charp, 0400);
 MODULE_PARM_DESC(force_probe,
 		 "Force probe options for specified devices. See CONFIG_DRM_XE_FORCE_PROBE for details.");
 
diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
index 99ccee07f8cd..29bcf7565741 100644
--- a/drivers/gpu/drm/xe/xe_pci.c
+++ b/drivers/gpu/drm/xe/xe_pci.c
@@ -21,7 +21,7 @@
 #include "xe_drv.h"
 #include "xe_gt.h"
 #include "xe_macros.h"
-#include "xe_module.h"
+#include "xe_modparam.h"
 #include "xe_pci_types.h"
 #include "xe_pm.h"
 #include "xe_step.h"
@@ -414,12 +414,12 @@ static bool device_id_in_list(u16 device_id, const char *devices, bool negative)
 
 static bool id_forced(u16 device_id)
 {
-	return device_id_in_list(device_id, xe_param_force_probe, false);
+	return device_id_in_list(device_id, xe_mod_param.xe_param_force_probe, false);
 }
 
 static bool id_blocked(u16 device_id)
 {
-	return device_id_in_list(device_id, xe_param_force_probe, true);
+	return device_id_in_list(device_id, xe_mod_param.xe_param_force_probe, true);
 }
 
 static const struct xe_subplatform_desc *
@@ -587,7 +587,7 @@ static int xe_info_init(struct xe_device *xe,
 	xe->info.has_range_tlb_invalidation = graphics_desc->has_range_tlb_invalidation;
 
 	xe->info.enable_display = IS_ENABLED(CONFIG_DRM_XE_DISPLAY) &&
-				  enable_display &&
+				  xe_mod_param.enable_display &&
 				  desc->has_display;
 	/*
 	 * All platforms have at least one primary GT.  Any platform with media
diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c
index 138960138872..854e4ba027e1 100644
--- a/drivers/gpu/drm/xe/xe_uc_fw.c
+++ b/drivers/gpu/drm/xe/xe_uc_fw.c
@@ -15,7 +15,7 @@
 #include "xe_gt.h"
 #include "xe_map.h"
 #include "xe_mmio.h"
-#include "xe_module.h"
+#include "xe_modparam.h"
 #include "xe_uc_fw.h"
 
 /*
@@ -219,11 +219,11 @@ uc_fw_override(struct xe_uc_fw *uc_fw)
 	/* empty string disables, but it's not allowed for GuC */
 	switch (uc_fw->type) {
 	case XE_UC_FW_TYPE_GUC:
-		if (xe_guc_firmware_path && *xe_guc_firmware_path)
-			path_override = xe_guc_firmware_path;
+		if (xe_mod_param.xe_guc_firmware_path && xe_mod_param.xe_guc_firmware_path)
+			path_override = xe_mod_param.xe_guc_firmware_path;
 		break;
 	case XE_UC_FW_TYPE_HUC:
-		path_override = xe_huc_firmware_path;
+		path_override = xe_mod_param.xe_huc_firmware_path;
 		break;
 	default:
 		break;
-- 
2.34.1


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

* [Intel-xe] ✓ CI.Patch_applied: success for drm/xe: Encapsulate all the module parameters
  2023-10-11 17:42 [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters Bommithi Sakeena
@ 2023-10-12  0:05 ` Patchwork
  2023-10-12  0:05 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2023-10-12  0:05 UTC (permalink / raw)
  To: Bommithi Sakeena; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Encapsulate all the module parameters
URL   : https://patchwork.freedesktop.org/series/124995/
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: Encapsulate all the module parameters



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

* [Intel-xe] ✗ CI.checkpatch: warning for drm/xe: Encapsulate all the module parameters
  2023-10-11 17:42 [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters Bommithi Sakeena
  2023-10-12  0:05 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
@ 2023-10-12  0:05 ` Patchwork
  2023-10-12  0:06 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2023-10-12  0:05 UTC (permalink / raw)
  To: Bommithi Sakeena; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Encapsulate all the module parameters
URL   : https://patchwork.freedesktop.org/series/124995/
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 618a4457bfc5e8cd0f88808b9be36ab40fe45e91
Author: Bommithi Sakeena <bommithi.sakeena@intel.com>
Date:   Wed Oct 11 17:42:52 2023 +0000

    drm/xe: Encapsulate all the module parameters
    
    Encapsulate all the module paramters in one single global struct
    variable inside the new xe_modparam.h.
    
    Cc: Jani Nikula <jani.nikula@linux.intel.com>
    Signed-off-by: Bommithi Sakeena <bommithi.sakeena@intel.com>
+ /mt/dim checkpatch fe4d6ceb20b5ebad356c722396c2c06d4485c359 drm-intel
618a4457b drm/xe: Encapsulate all the module parameters
Traceback (most recent call last):
  File "scripts/spdxcheck.py", line 6, in <module>
    from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
-:6: WARNING:TYPO_SPELLING: 'paramters' may be misspelled - perhaps 'parameters'?
#6: 
Encapsulate all the module paramters in one single global struct
                           ^^^^^^^^^

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

-:135: CHECK:LINE_SPACING: Please use a blank line after function/struct/union/enum declarations
#135: FILE: drivers/gpu/drm/xe/xe_modparam.h:21:
+};
+extern struct xe_module_parameters xe_mod_param;

total: 0 errors, 2 warnings, 1 checks, 208 lines checked



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

* [Intel-xe] ✓ CI.KUnit: success for drm/xe: Encapsulate all the module parameters
  2023-10-11 17:42 [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters Bommithi Sakeena
  2023-10-12  0:05 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
  2023-10-12  0:05 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
@ 2023-10-12  0:06 ` Patchwork
  2023-10-12  0:14 ` [Intel-xe] ✓ CI.Build: " Patchwork
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2023-10-12  0:06 UTC (permalink / raw)
  To: Bommithi Sakeena; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Encapsulate all the module parameters
URL   : https://patchwork.freedesktop.org/series/124995/
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
[00:05:38] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[00:05:42] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[00:06:02] Starting KUnit Kernel (1/1)...
[00:06:02] ============================================================
[00:06:02] ========================== xe_bo  ==========================
[00:06:02] [SKIPPED] xe_ccs_migrate_kunit
[00:06:02] [SKIPPED] xe_bo_evict_kunit
[00:06:02] ===================== [SKIPPED] xe_bo ======================
[00:06:02] ======================= xe_dma_buf  ========================
[00:06:02] [SKIPPED] xe_dma_buf_kunit
[00:06:02] =================== [SKIPPED] xe_dma_buf ===================
[00:06:02] ======================= xe_migrate  ========================
[00:06:02] [SKIPPED] xe_migrate_sanity_kunit
[00:06:02] =================== [SKIPPED] xe_migrate ===================
[00:06:02] ========================= xe_pci  ==========================
[00:06:02] [PASSED] xe_gmdid_graphics_ip
[00:06:02] [PASSED] xe_gmdid_media_ip
[00:06:02] ===================== [PASSED] xe_pci ======================
[00:06:02] ========================= xe_rtp  ==========================
[00:06:02] ================== xe_rtp_process_tests  ===================
[00:06:02] [PASSED] coalesce-same-reg
[00:06:02] [PASSED] no-match-no-add
[00:06:02] [PASSED] no-match-no-add-multiple-rules
[00:06:02] [PASSED] two-regs-two-entries
[00:06:02] [PASSED] clr-one-set-other
[00:06:02] [PASSED] set-field
[00:06:02] [PASSED] conflict-duplicate
[00:06:02] [PASSED] conflict-not-disjoint
[00:06:02] [PASSED] conflict-reg-type
[00:06:02] ============== [PASSED] xe_rtp_process_tests ===============
[00:06:02] ===================== [PASSED] xe_rtp ======================
[00:06:02] ========================== xe_wa  ==========================
[00:06:02] ======================== xe_wa_gt  =========================
[00:06:02] [PASSED] TIGERLAKE (B0)
[00:06:02] [PASSED] DG1 (A0)
[00:06:02] [PASSED] DG1 (B0)
[00:06:02] [PASSED] ALDERLAKE_S (A0)
[00:06:02] [PASSED] ALDERLAKE_S (B0)
[00:06:02] [PASSED] ALDERLAKE_S (C0)
[00:06:02] [PASSED] ALDERLAKE_S (D0)
[00:06:02] [PASSED] ALDERLAKE_P (A0)
[00:06:02] [PASSED] ALDERLAKE_P (B0)
[00:06:02] [PASSED] ALDERLAKE_P (C0)
[00:06:02] [PASSED] ALDERLAKE_S_RPLS (D0)
[00:06:02] [PASSED] ALDERLAKE_P_RPLU (E0)
[00:06:02] [PASSED] DG2_G10 (A0)
[00:06:02] [PASSED] DG2_G10 (A1)
[00:06:02] [PASSED] DG2_G10 (B0)
[00:06:02] [PASSED] DG2_G10 (C0)
[00:06:02] [PASSED] DG2_G11 (A0)
[00:06:02] [PASSED] DG2_G11 (B0)
[00:06:02] [PASSED] DG2_G11 (B1)
[00:06:02] [PASSED] DG2_G12 (A0)
[00:06:02] [PASSED] DG2_G12 (A1)
[00:06:02] [PASSED] PVC (B0)
[00:06:02] [PASSED] PVC (B1)
[00:06:02] [PASSED] PVC (C0)
[00:06:02] ==================== [PASSED] xe_wa_gt =====================
[00:06:02] ====================== [PASSED] xe_wa ======================
[00:06:02] ============================================================
[00:06:02] Testing complete. Ran 39 tests: passed: 35, skipped: 4
[00:06:02] Elapsed time: 24.633s total, 4.233s configuring, 20.230s building, 0.139s running

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

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



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

* [Intel-xe] ✓ CI.Build: success for drm/xe: Encapsulate all the module parameters
  2023-10-11 17:42 [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters Bommithi Sakeena
                   ` (2 preceding siblings ...)
  2023-10-12  0:06 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
@ 2023-10-12  0:14 ` Patchwork
  2023-10-12  0:14 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2023-10-12  0:14 UTC (permalink / raw)
  To: Bommithi Sakeena; +Cc: intel-xe

== Series Details ==

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



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

* [Intel-xe] ✓ CI.Hooks: success for drm/xe: Encapsulate all the module parameters
  2023-10-11 17:42 [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters Bommithi Sakeena
                   ` (3 preceding siblings ...)
  2023-10-12  0:14 ` [Intel-xe] ✓ CI.Build: " Patchwork
@ 2023-10-12  0:14 ` Patchwork
  2023-10-12  0:15 ` [Intel-xe] ✓ CI.checksparse: " Patchwork
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2023-10-12  0:14 UTC (permalink / raw)
  To: Bommithi Sakeena; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Encapsulate all the module parameters
URL   : https://patchwork.freedesktop.org/series/124995/
State : success

== Summary ==

run-parts: executing /workspace/ci/hooks/00-showenv
/workspace
+ pwd
+ ls -la
total 888
drwxrwxr-x 10 1003 1003   4096 Oct 12 00:14 .
drwxr-xr-x  1 root root   4096 Oct 12 00:14 ..
-rw-rw-r--  1 1003 1003 796012 Oct 12 00:13 build.log
-rw-rw-r--  1 1003 1003   1636 Oct 12 00:05 checkpatch.log
drwxrwxr-x  5 1003 1003   4096 Oct 12 00:03 ci
drwxrwxr-x  9 1003 1003   4096 Oct 12 00:03 docker
drwxrwxr-x  8 1003 1003   4096 Oct 12 00:03 .git
-rw-rw-r--  1 1003 1003    260 Oct 12 00:05 git_apply.log
drwxrwxr-x  4 1003 1003   4096 Oct 12 00:03 .github
-rw-rw-r--  1 1003 1003    233 Oct 12 00:03 .groovylintrc.json
-rw-rw-r--  1 1003 1003     78 Oct 12 00:14 hooks.log
drwxrwxr-x 31 1003 1003   4096 Oct 12 00:13 kernel
-rw-rw-r--  1 1003 1003   9770 Oct 12 00:05 kernel.mbox
-rw-rw-r--  1 1003 1003  28749 Oct 12 00:06 kunit.log
-rw-rw-r--  1 1003 1003     48 Oct 12 00:05 parent.tag
drwxrwxr-x 46 1003 1003   4096 Oct 12 00:03 pipelines
-rw-rw-r--  1 1003 1003    793 Oct 12 00:03 README.adoc
drwxrwxr-x  3 1003 1003   4096 Oct 12 00:03 scripts
drwxrwxr-x  2 1003 1003   4096 Oct 12 00:03 .vscode
+ uname -a
Linux d5ad0d683b5f 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
618a4457b drm/xe: Encapsulate all the module parameters
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/subcmd-config.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
  LD      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
  AR      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
  CC      /workspace/kernel/build64-default/tools/objtool/weak.o
  CC      /workspace/kernel/build64-default/tools/objtool/check.o
  CC      /workspace/kernel/build64-default/tools/objtool/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/builtin-check.o
  CC      /workspace/kernel/build64-default/tools/objtool/elf.o
  CC      /workspace/kernel/build64-default/tools/objtool/objtool.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_gen.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_dump.o
  CC      /workspace/kernel/build64-default/tools/objtool/libstring.o
  CC      /workspace/kernel/build64-default/tools/objtool/libctype.o
  CC      /workspace/kernel/build64-default/tools/objtool/str_error_r.o
  CC      /workspace/kernel/build64-default/tools/objtool/librbtree.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/decode.o
  LD      /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
  LD      /workspace/kernel/build64-default/tools/objtool/objtool-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64-default'
++ nproc
+ make -j48 O=/workspace/kernel/build64-default M=drivers/gpu/drm/xe W=1
make[1]: Entering directory '/workspace/kernel/build64-default'
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_devcoredump.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC [M]  drivers/gpu/drm/xe/xe_device_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC [M]  drivers/gpu/drm/xe/xe_drm_client.o
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  CC [M]  drivers/gpu/drm/xe/xe_exec_queue.o
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_idle_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  HOSTCC  drivers/gpu/drm/xe/xe_gen_wa_oob
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  CC [M]  drivers/gpu/drm/xe/xe_pat.o
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_pt.o
  CC [M]  drivers/gpu/drm/xe/xe_pt_walk.o
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  CC [M]  drivers/gpu/drm/xe/xe_range_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_sr.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_whitelist.o
  CC [M]  drivers/gpu/drm/xe/xe_rtp.o
  CC [M]  drivers/gpu/drm/xe/xe_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
  HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_mchbar_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
  HDRTEST drivers/gpu/drm/xe/xe_assert.h
  HDRTEST drivers/gpu/drm/xe/xe_bb.h
  HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
  HDRTEST drivers/gpu/drm/xe/xe_bo.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.o
  HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.o
  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_modparam.h
  HDRTEST drivers/gpu/drm/xe/xe_module.h
  HDRTEST drivers/gpu/drm/xe/xe_pat.h
  HDRTEST drivers/gpu/drm/xe/xe_pci.h
  HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
  HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pm.h
  HDRTEST drivers/gpu/drm/xe/xe_pmu.h
  HDRTEST drivers/gpu/drm/xe/xe_pmu_types.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pt.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
  HDRTEST drivers/gpu/drm/xe/xe_query.h
  HDRTEST drivers/gpu/drm/xe/xe_range_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
  HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sa.h
  HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
  HDRTEST drivers/gpu/drm/xe/xe_step.h
  HDRTEST drivers/gpu/drm/xe/xe_step_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sync.h
  HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tile.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_trace.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tuning.h
  HDRTEST drivers/gpu/drm/xe/xe_uc.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_vm.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_madvise.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_types.h
  HDRTEST drivers/gpu/drm/xe/xe_wa.h
  HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
  GEN     xe_wa_oob.c xe_wa_oob.h
  GEN     xe_wa_oob.c xe_wa_oob.h
  CC [M]  drivers/gpu/drm/xe/xe_guc.o
  CC [M]  drivers/gpu/drm/xe/xe_migrate.o
  CC [M]  drivers/gpu/drm/xe/xe_ring_ops.o
  CC [M]  drivers/gpu/drm/xe/xe_vm.o
  CC [M]  drivers/gpu/drm/xe/xe_wa.o
  LD [M]  drivers/gpu/drm/xe/xe.o
  MODPOST drivers/gpu/drm/xe/Module.symvers
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_bo_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_migrate_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_pci_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_rtp_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_wa_test.o
  CC [M]  drivers/gpu/drm/xe/xe.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.mod.o
  LD [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.ko
  LD [M]  drivers/gpu/drm/xe/xe.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_wa_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_migrate_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] 21+ messages in thread

* [Intel-xe] ✓ CI.checksparse: success for drm/xe: Encapsulate all the module parameters
  2023-10-11 17:42 [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters Bommithi Sakeena
                   ` (4 preceding siblings ...)
  2023-10-12  0:14 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
@ 2023-10-12  0:15 ` Patchwork
  2023-10-12  0:37 ` [Intel-xe] ✓ CI.BAT: " Patchwork
  2023-10-12  9:16 ` [Intel-xe] [PATCH] " Jani Nikula
  7 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2023-10-12  0:15 UTC (permalink / raw)
  To: Bommithi Sakeena; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Encapsulate all the module parameters
URL   : https://patchwork.freedesktop.org/series/124995/
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] 21+ messages in thread

* [Intel-xe] ✓ CI.BAT: success for drm/xe: Encapsulate all the module parameters
  2023-10-11 17:42 [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters Bommithi Sakeena
                   ` (5 preceding siblings ...)
  2023-10-12  0:15 ` [Intel-xe] ✓ CI.checksparse: " Patchwork
@ 2023-10-12  0:37 ` Patchwork
  2023-10-12  9:16 ` [Intel-xe] [PATCH] " Jani Nikula
  7 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2023-10-12  0:37 UTC (permalink / raw)
  To: Bommithi Sakeena; +Cc: intel-xe

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

== Series Details ==

Series: drm/xe: Encapsulate all the module parameters
URL   : https://patchwork.freedesktop.org/series/124995/
State : success

== Summary ==

CI Bug Log - changes from xe-430-fe4d6ceb20b5ebad356c722396c2c06d4485c359_BAT -> xe-pw-124995v1_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-124995v1_BAT that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@kms_cursor_legacy@basic-flip-before-cursor-atomic:
    - bat-adlp-7:         [PASS][1] -> [FAIL][2] ([Intel XE#692])
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-430-fe4d6ceb20b5ebad356c722396c2c06d4485c359/bat-adlp-7/igt@kms_cursor_legacy@basic-flip-before-cursor-atomic.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-124995v1/bat-adlp-7/igt@kms_cursor_legacy@basic-flip-before-cursor-atomic.html

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-d-dp-3:
    - bat-dg2-oem2:       NOTRUN -> [FAIL][3] ([Intel XE#400])
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-124995v1/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][4] ([Intel XE#535]) +2 other tests skip
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-124995v1/bat-dg2-oem2/igt@kms_psr@primary_page_flip.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-124995v1/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-124995v1/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-124995v1/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-124995v1/bat-dg2-oem2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-3.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [Intel XE#282]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/282
  [Intel XE#400]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/400
  [Intel XE#430]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/430
  [Intel XE#524]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/524
  [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#692]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/692
  [Intel XE#749]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/749


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

  * Linux: xe-430-fe4d6ceb20b5ebad356c722396c2c06d4485c359 -> xe-pw-124995v1

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

== Logs ==

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

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

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

* Re: [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters
  2023-10-11 17:42 [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters Bommithi Sakeena
                   ` (6 preceding siblings ...)
  2023-10-12  0:37 ` [Intel-xe] ✓ CI.BAT: " Patchwork
@ 2023-10-12  9:16 ` Jani Nikula
  2023-10-12 14:08   ` Lucas De Marchi
  7 siblings, 1 reply; 21+ messages in thread
From: Jani Nikula @ 2023-10-12  9:16 UTC (permalink / raw)
  To: Bommithi Sakeena, intel-xe

On Wed, 11 Oct 2023, Bommithi Sakeena <bommithi.sakeena@intel.com> wrote:
> Encapsulate all the module paramters in one single global struct
> variable inside the new xe_modparam.h.
>
> Cc: Jani Nikula <jani.nikula@linux.intel.com>
> Signed-off-by: Bommithi Sakeena <bommithi.sakeena@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_device.c   |  4 ++--
>  drivers/gpu/drm/xe/xe_display.c  |  6 +++---
>  drivers/gpu/drm/xe/xe_guc_log.c  |  4 ++--
>  drivers/gpu/drm/xe/xe_mmio.c     |  4 ++--
>  drivers/gpu/drm/xe/xe_modparam.h | 23 +++++++++++++++++++++++
>  drivers/gpu/drm/xe/xe_module.c   | 32 +++++++++++++++-----------------
>  drivers/gpu/drm/xe/xe_pci.c      |  8 ++++----
>  drivers/gpu/drm/xe/xe_uc_fw.c    |  8 ++++----
>  8 files changed, 55 insertions(+), 34 deletions(-)
>  create mode 100644 drivers/gpu/drm/xe/xe_modparam.h
>
> diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
> index ef42c33e3055..0cf908089483 100644
> --- a/drivers/gpu/drm/xe/xe_device.c
> +++ b/drivers/gpu/drm/xe/xe_device.c
> @@ -25,7 +25,7 @@
>  #include "xe_gt.h"
>  #include "xe_irq.h"
>  #include "xe_mmio.h"
> -#include "xe_module.h"
> +#include "xe_modparam.h"
>  #include "xe_pat.h"
>  #include "xe_pcode.h"
>  #include "xe_pm.h"
> @@ -224,7 +224,7 @@ struct xe_device *xe_device_create(struct pci_dev *pdev,
>  
>  	xe->info.devid = pdev->device;
>  	xe->info.revid = pdev->revision;
> -	xe->info.force_execlist = force_execlist;
> +	xe->info.force_execlist = xe_mod_param.force_execlist;
>  
>  	spin_lock_init(&xe->irq.lock);
>  
> diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
> index 391f08c1caca..0b55037c1da1 100644
> --- a/drivers/gpu/drm/xe/xe_display.c
> +++ b/drivers/gpu/drm/xe/xe_display.c
> @@ -27,7 +27,7 @@
>  #include "intel_hdcp.h"
>  #include "intel_hotplug.h"
>  #include "intel_opregion.h"
> -#include "xe_module.h"
> +#include "xe_modparam.h"
>  
>  /* Xe device functions */
>  
> @@ -45,7 +45,7 @@ static bool has_display(struct xe_device *xe)
>   */
>  bool xe_display_driver_probe_defer(struct pci_dev *pdev)
>  {
> -	if (!enable_display)
> +	if (!xe_mod_param.enable_display)
>  		return 0;
>  
>  	return intel_display_driver_probe_defer(pdev);
> @@ -69,7 +69,7 @@ static void xe_display_last_close(struct drm_device *dev)
>   */
>  void xe_display_driver_set_hooks(struct drm_driver *driver)
>  {
> -	if (!enable_display)
> +	if (!xe_mod_param.enable_display)
>  		return;
>  
>  	driver->driver_features |= DRIVER_MODESET | DRIVER_ATOMIC;
> diff --git a/drivers/gpu/drm/xe/xe_guc_log.c b/drivers/gpu/drm/xe/xe_guc_log.c
> index 45c60a9c631c..111ca5433c69 100644
> --- a/drivers/gpu/drm/xe/xe_guc_log.c
> +++ b/drivers/gpu/drm/xe/xe_guc_log.c
> @@ -10,7 +10,7 @@
>  #include "xe_bo.h"
>  #include "xe_gt.h"
>  #include "xe_map.h"
> -#include "xe_module.h"
> +#include "xe_modparam.h"
>  
>  static struct xe_gt *
>  log_to_gt(struct xe_guc_log *log)
> @@ -100,7 +100,7 @@ int xe_guc_log_init(struct xe_guc_log *log)
>  
>  	xe_map_memset(xe, &bo->vmap, 0, 0, guc_log_size());
>  	log->bo = bo;
> -	log->level = xe_guc_log_level;
> +	log->level = xe_mod_param.xe_guc_log_level;
>  
>  	err = drmm_add_action_or_reset(&xe->drm, guc_log_fini, log);
>  	if (err)
> diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
> index e4cf9bfec422..717fcdcb5c7d 100644
> --- a/drivers/gpu/drm/xe/xe_mmio.c
> +++ b/drivers/gpu/drm/xe/xe_mmio.c
> @@ -18,7 +18,7 @@
>  #include "xe_gt.h"
>  #include "xe_gt_mcr.h"
>  #include "xe_macros.h"
> -#include "xe_module.h"
> +#include "xe_modparam.h"
>  
>  #define XEHP_MTCFG_ADDR		XE_REG(0x101800)
>  #define TILE_COUNT		REG_GENMASK(15, 8)
> @@ -73,7 +73,7 @@ _resize_bar(struct xe_device *xe, int resno, resource_size_t size)
>   */
>  static void xe_resize_vram_bar(struct xe_device *xe)
>  {
> -	u64 force_vram_bar_size = xe_force_vram_bar_size;
> +	u64 force_vram_bar_size = xe_mod_param.xe_force_vram_bar_size;
>  	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
>  	struct pci_bus *root = pdev->bus;
>  	resource_size_t current_size;
> diff --git a/drivers/gpu/drm/xe/xe_modparam.h b/drivers/gpu/drm/xe/xe_modparam.h
> new file mode 100644
> index 000000000000..efa246616d3f
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/xe_modparam.h
> @@ -0,0 +1,23 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
> + * Copyright © 2023 Intel Corporation
> + */
> +
> +#ifndef _XE_MODPARAM_H_
> +#define _XE_MODPARAM_H_
> +
> +#include <linux/types.h>
> +
> +/* Module modprobe variables */
> +struct xe_module_parameters {
> +	bool force_execlist;
> +	bool enable_display;
> +	u32 xe_force_vram_bar_size;
> +	int xe_guc_log_level;
> +	char *xe_guc_firmware_path;
> +	char *xe_huc_firmware_path;
> +	char *xe_param_force_probe;

xe_mod_param.xe_param_force_probe is unnecesary tautology.

> +};
> +extern struct xe_module_parameters xe_mod_param;

To me this is half-baked. Either keep all of it in xe_module.[ch] or
move all of it to xe_modparam.[ch], but please don't add a xe_modparam.h
that has an extern for something in xe_module.c.

Please also aim for some naming consistency. File xe_modparam.h, struct
xe_module_parameters, variable xe_mod_param. Choose one, and stick with
it.

BR,
Jani.


> +
> +#endif
> diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
> index 7194595e7f31..31ed68fcd087 100644
> --- a/drivers/gpu/drm/xe/xe_module.c
> +++ b/drivers/gpu/drm/xe/xe_module.c
> @@ -3,46 +3,44 @@
>   * Copyright © 2021 Intel Corporation
>   */
>  
> -#include "xe_module.h"
> -
>  #include <linux/init.h>
>  #include <linux/module.h>
>  
>  #include "xe_drv.h"
>  #include "xe_hw_fence.h"
> -#include "xe_module.h"
> +#include "xe_modparam.h"
>  #include "xe_pci.h"
>  #include "xe_pmu.h"
>  #include "xe_sched_job.h"
>  
> -bool force_execlist = false;
> -module_param_named_unsafe(force_execlist, force_execlist, bool, 0444);
> +struct xe_module_parameters xe_mod_param = {
> +	.enable_display = true,
> +	.xe_guc_log_level = 5,
> +	.xe_param_force_probe = CONFIG_DRM_XE_FORCE_PROBE,
> +	/* the rest are 0 by default */
> +};
> +
> +module_param_named_unsafe(force_execlist, xe_mod_param.force_execlist, bool, 0444);
>  MODULE_PARM_DESC(force_execlist, "Force Execlist submission");
>  
> -bool enable_display = true;
> -module_param_named(enable_display, enable_display, bool, 0444);
> +module_param_named(enable_display, xe_mod_param.enable_display, bool, 0444);
>  MODULE_PARM_DESC(enable_display, "Enable display");
>  
> -u32 xe_force_vram_bar_size;
> -module_param_named(vram_bar_size, xe_force_vram_bar_size, uint, 0600);
> +module_param_named(vram_bar_size, xe_mod_param.xe_force_vram_bar_size, uint, 0600);
>  MODULE_PARM_DESC(vram_bar_size, "Set the vram bar size(in MiB)");
>  
> -int xe_guc_log_level = 5;
> -module_param_named(guc_log_level, xe_guc_log_level, int, 0600);
> +module_param_named(guc_log_level, xe_mod_param.xe_guc_log_level, int, 0600);
>  MODULE_PARM_DESC(guc_log_level, "GuC firmware logging level (0=disable, 1..5=enable with verbosity min..max)");
>  
> -char *xe_guc_firmware_path;
> -module_param_named_unsafe(guc_firmware_path, xe_guc_firmware_path, charp, 0400);
> +module_param_named_unsafe(guc_firmware_path, xe_mod_param.xe_guc_firmware_path, charp, 0400);
>  MODULE_PARM_DESC(guc_firmware_path,
>  		 "GuC firmware path to use instead of the default one");
>  
> -char *xe_huc_firmware_path;
> -module_param_named_unsafe(huc_firmware_path, xe_huc_firmware_path, charp, 0400);
> +module_param_named_unsafe(huc_firmware_path, xe_mod_param.xe_huc_firmware_path, charp, 0400);
>  MODULE_PARM_DESC(huc_firmware_path,
>  		 "HuC firmware path to use instead of the default one - empty string disables");
>  
> -char *xe_param_force_probe = CONFIG_DRM_XE_FORCE_PROBE;
> -module_param_named_unsafe(force_probe, xe_param_force_probe, charp, 0400);
> +module_param_named_unsafe(force_probe, xe_mod_param.xe_param_force_probe, charp, 0400);
>  MODULE_PARM_DESC(force_probe,
>  		 "Force probe options for specified devices. See CONFIG_DRM_XE_FORCE_PROBE for details.");
>  
> diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
> index 99ccee07f8cd..29bcf7565741 100644
> --- a/drivers/gpu/drm/xe/xe_pci.c
> +++ b/drivers/gpu/drm/xe/xe_pci.c
> @@ -21,7 +21,7 @@
>  #include "xe_drv.h"
>  #include "xe_gt.h"
>  #include "xe_macros.h"
> -#include "xe_module.h"
> +#include "xe_modparam.h"
>  #include "xe_pci_types.h"
>  #include "xe_pm.h"
>  #include "xe_step.h"
> @@ -414,12 +414,12 @@ static bool device_id_in_list(u16 device_id, const char *devices, bool negative)
>  
>  static bool id_forced(u16 device_id)
>  {
> -	return device_id_in_list(device_id, xe_param_force_probe, false);
> +	return device_id_in_list(device_id, xe_mod_param.xe_param_force_probe, false);
>  }
>  
>  static bool id_blocked(u16 device_id)
>  {
> -	return device_id_in_list(device_id, xe_param_force_probe, true);
> +	return device_id_in_list(device_id, xe_mod_param.xe_param_force_probe, true);
>  }
>  
>  static const struct xe_subplatform_desc *
> @@ -587,7 +587,7 @@ static int xe_info_init(struct xe_device *xe,
>  	xe->info.has_range_tlb_invalidation = graphics_desc->has_range_tlb_invalidation;
>  
>  	xe->info.enable_display = IS_ENABLED(CONFIG_DRM_XE_DISPLAY) &&
> -				  enable_display &&
> +				  xe_mod_param.enable_display &&
>  				  desc->has_display;
>  	/*
>  	 * All platforms have at least one primary GT.  Any platform with media
> diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c
> index 138960138872..854e4ba027e1 100644
> --- a/drivers/gpu/drm/xe/xe_uc_fw.c
> +++ b/drivers/gpu/drm/xe/xe_uc_fw.c
> @@ -15,7 +15,7 @@
>  #include "xe_gt.h"
>  #include "xe_map.h"
>  #include "xe_mmio.h"
> -#include "xe_module.h"
> +#include "xe_modparam.h"
>  #include "xe_uc_fw.h"
>  
>  /*
> @@ -219,11 +219,11 @@ uc_fw_override(struct xe_uc_fw *uc_fw)
>  	/* empty string disables, but it's not allowed for GuC */
>  	switch (uc_fw->type) {
>  	case XE_UC_FW_TYPE_GUC:
> -		if (xe_guc_firmware_path && *xe_guc_firmware_path)
> -			path_override = xe_guc_firmware_path;
> +		if (xe_mod_param.xe_guc_firmware_path && xe_mod_param.xe_guc_firmware_path)
> +			path_override = xe_mod_param.xe_guc_firmware_path;
>  		break;
>  	case XE_UC_FW_TYPE_HUC:
> -		path_override = xe_huc_firmware_path;
> +		path_override = xe_mod_param.xe_huc_firmware_path;
>  		break;
>  	default:
>  		break;

-- 
Jani Nikula, Intel

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

* Re: [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters
  2023-10-12  9:16 ` [Intel-xe] [PATCH] " Jani Nikula
@ 2023-10-12 14:08   ` Lucas De Marchi
  2023-10-12 14:15     ` Jani Nikula
  2023-10-13 20:03     ` Rodrigo Vivi
  0 siblings, 2 replies; 21+ messages in thread
From: Lucas De Marchi @ 2023-10-12 14:08 UTC (permalink / raw)
  To: Jani Nikula; +Cc: intel-xe

On Thu, Oct 12, 2023 at 12:16:46PM +0300, Jani Nikula wrote:
>On Wed, 11 Oct 2023, Bommithi Sakeena <bommithi.sakeena@intel.com> wrote:
>> Encapsulate all the module paramters in one single global struct
>> variable inside the new xe_modparam.h.
>>
>> Cc: Jani Nikula <jani.nikula@linux.intel.com>
>> Signed-off-by: Bommithi Sakeena <bommithi.sakeena@intel.com>
>> ---
>>  drivers/gpu/drm/xe/xe_device.c   |  4 ++--
>>  drivers/gpu/drm/xe/xe_display.c  |  6 +++---
>>  drivers/gpu/drm/xe/xe_guc_log.c  |  4 ++--
>>  drivers/gpu/drm/xe/xe_mmio.c     |  4 ++--
>>  drivers/gpu/drm/xe/xe_modparam.h | 23 +++++++++++++++++++++++
>>  drivers/gpu/drm/xe/xe_module.c   | 32 +++++++++++++++-----------------
>>  drivers/gpu/drm/xe/xe_pci.c      |  8 ++++----
>>  drivers/gpu/drm/xe/xe_uc_fw.c    |  8 ++++----
>>  8 files changed, 55 insertions(+), 34 deletions(-)
>>  create mode 100644 drivers/gpu/drm/xe/xe_modparam.h
>>
>> diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
>> index ef42c33e3055..0cf908089483 100644
>> --- a/drivers/gpu/drm/xe/xe_device.c
>> +++ b/drivers/gpu/drm/xe/xe_device.c
>> @@ -25,7 +25,7 @@
>>  #include "xe_gt.h"
>>  #include "xe_irq.h"
>>  #include "xe_mmio.h"
>> -#include "xe_module.h"
>> +#include "xe_modparam.h"
>>  #include "xe_pat.h"
>>  #include "xe_pcode.h"
>>  #include "xe_pm.h"
>> @@ -224,7 +224,7 @@ struct xe_device *xe_device_create(struct pci_dev *pdev,
>>
>>  	xe->info.devid = pdev->device;
>>  	xe->info.revid = pdev->revision;
>> -	xe->info.force_execlist = force_execlist;
>> +	xe->info.force_execlist = xe_mod_param.force_execlist;
>>
>>  	spin_lock_init(&xe->irq.lock);
>>
>> diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
>> index 391f08c1caca..0b55037c1da1 100644
>> --- a/drivers/gpu/drm/xe/xe_display.c
>> +++ b/drivers/gpu/drm/xe/xe_display.c
>> @@ -27,7 +27,7 @@
>>  #include "intel_hdcp.h"
>>  #include "intel_hotplug.h"
>>  #include "intel_opregion.h"
>> -#include "xe_module.h"
>> +#include "xe_modparam.h"
>>
>>  /* Xe device functions */
>>
>> @@ -45,7 +45,7 @@ static bool has_display(struct xe_device *xe)
>>   */
>>  bool xe_display_driver_probe_defer(struct pci_dev *pdev)
>>  {
>> -	if (!enable_display)
>> +	if (!xe_mod_param.enable_display)
>>  		return 0;
>>
>>  	return intel_display_driver_probe_defer(pdev);
>> @@ -69,7 +69,7 @@ static void xe_display_last_close(struct drm_device *dev)
>>   */
>>  void xe_display_driver_set_hooks(struct drm_driver *driver)
>>  {
>> -	if (!enable_display)
>> +	if (!xe_mod_param.enable_display)
>>  		return;
>>
>>  	driver->driver_features |= DRIVER_MODESET | DRIVER_ATOMIC;
>> diff --git a/drivers/gpu/drm/xe/xe_guc_log.c b/drivers/gpu/drm/xe/xe_guc_log.c
>> index 45c60a9c631c..111ca5433c69 100644
>> --- a/drivers/gpu/drm/xe/xe_guc_log.c
>> +++ b/drivers/gpu/drm/xe/xe_guc_log.c
>> @@ -10,7 +10,7 @@
>>  #include "xe_bo.h"
>>  #include "xe_gt.h"
>>  #include "xe_map.h"
>> -#include "xe_module.h"
>> +#include "xe_modparam.h"
>>
>>  static struct xe_gt *
>>  log_to_gt(struct xe_guc_log *log)
>> @@ -100,7 +100,7 @@ int xe_guc_log_init(struct xe_guc_log *log)
>>
>>  	xe_map_memset(xe, &bo->vmap, 0, 0, guc_log_size());
>>  	log->bo = bo;
>> -	log->level = xe_guc_log_level;
>> +	log->level = xe_mod_param.xe_guc_log_level;
>>
>>  	err = drmm_add_action_or_reset(&xe->drm, guc_log_fini, log);
>>  	if (err)
>> diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
>> index e4cf9bfec422..717fcdcb5c7d 100644
>> --- a/drivers/gpu/drm/xe/xe_mmio.c
>> +++ b/drivers/gpu/drm/xe/xe_mmio.c
>> @@ -18,7 +18,7 @@
>>  #include "xe_gt.h"
>>  #include "xe_gt_mcr.h"
>>  #include "xe_macros.h"
>> -#include "xe_module.h"
>> +#include "xe_modparam.h"
>>
>>  #define XEHP_MTCFG_ADDR		XE_REG(0x101800)
>>  #define TILE_COUNT		REG_GENMASK(15, 8)
>> @@ -73,7 +73,7 @@ _resize_bar(struct xe_device *xe, int resno, resource_size_t size)
>>   */
>>  static void xe_resize_vram_bar(struct xe_device *xe)
>>  {
>> -	u64 force_vram_bar_size = xe_force_vram_bar_size;
>> +	u64 force_vram_bar_size = xe_mod_param.xe_force_vram_bar_size;
>>  	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
>>  	struct pci_bus *root = pdev->bus;
>>  	resource_size_t current_size;
>> diff --git a/drivers/gpu/drm/xe/xe_modparam.h b/drivers/gpu/drm/xe/xe_modparam.h
>> new file mode 100644
>> index 000000000000..efa246616d3f
>> --- /dev/null
>> +++ b/drivers/gpu/drm/xe/xe_modparam.h
>> @@ -0,0 +1,23 @@
>> +/* SPDX-License-Identifier: MIT */
>> +/*
>> + * Copyright © 2023 Intel Corporation
>> + */
>> +
>> +#ifndef _XE_MODPARAM_H_
>> +#define _XE_MODPARAM_H_
>> +
>> +#include <linux/types.h>
>> +
>> +/* Module modprobe variables */
>> +struct xe_module_parameters {
>> +	bool force_execlist;
>> +	bool enable_display;
>> +	u32 xe_force_vram_bar_size;
>> +	int xe_guc_log_level;
>> +	char *xe_guc_firmware_path;
>> +	char *xe_huc_firmware_path;
>> +	char *xe_param_force_probe;
>
>xe_mod_param.xe_param_force_probe is unnecesary tautology.
>
>> +};
>> +extern struct xe_module_parameters xe_mod_param;
>
>To me this is half-baked. Either keep all of it in xe_module.[ch] or
>move all of it to xe_modparam.[ch], but please don't add a xe_modparam.h
>that has an extern for something in xe_module.c.

any reason not to just keep using xe_module.h and have a `struct
xe_modparam` inside? I don't think we need a separate .h and .c
files just for the module parameters... xe_module.[ch] are small enough
to absorb that.

>
>Please also aim for some naming consistency. File xe_modparam.h, struct
>xe_module_parameters, variable xe_mod_param. Choose one, and stick with
>it.

agreed

Lucas De Marchi

>
>BR,
>Jani.
>
>
>> +
>> +#endif
>> diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
>> index 7194595e7f31..31ed68fcd087 100644
>> --- a/drivers/gpu/drm/xe/xe_module.c
>> +++ b/drivers/gpu/drm/xe/xe_module.c
>> @@ -3,46 +3,44 @@
>>   * Copyright © 2021 Intel Corporation
>>   */
>>
>> -#include "xe_module.h"
>> -
>>  #include <linux/init.h>
>>  #include <linux/module.h>
>>
>>  #include "xe_drv.h"
>>  #include "xe_hw_fence.h"
>> -#include "xe_module.h"
>> +#include "xe_modparam.h"
>>  #include "xe_pci.h"
>>  #include "xe_pmu.h"
>>  #include "xe_sched_job.h"
>>
>> -bool force_execlist = false;
>> -module_param_named_unsafe(force_execlist, force_execlist, bool, 0444);
>> +struct xe_module_parameters xe_mod_param = {
>> +	.enable_display = true,
>> +	.xe_guc_log_level = 5,
>> +	.xe_param_force_probe = CONFIG_DRM_XE_FORCE_PROBE,
>> +	/* the rest are 0 by default */
>> +};
>> +
>> +module_param_named_unsafe(force_execlist, xe_mod_param.force_execlist, bool, 0444);
>>  MODULE_PARM_DESC(force_execlist, "Force Execlist submission");
>>
>> -bool enable_display = true;
>> -module_param_named(enable_display, enable_display, bool, 0444);
>> +module_param_named(enable_display, xe_mod_param.enable_display, bool, 0444);
>>  MODULE_PARM_DESC(enable_display, "Enable display");
>>
>> -u32 xe_force_vram_bar_size;
>> -module_param_named(vram_bar_size, xe_force_vram_bar_size, uint, 0600);
>> +module_param_named(vram_bar_size, xe_mod_param.xe_force_vram_bar_size, uint, 0600);
>>  MODULE_PARM_DESC(vram_bar_size, "Set the vram bar size(in MiB)");
>>
>> -int xe_guc_log_level = 5;
>> -module_param_named(guc_log_level, xe_guc_log_level, int, 0600);
>> +module_param_named(guc_log_level, xe_mod_param.xe_guc_log_level, int, 0600);
>>  MODULE_PARM_DESC(guc_log_level, "GuC firmware logging level (0=disable, 1..5=enable with verbosity min..max)");
>>
>> -char *xe_guc_firmware_path;
>> -module_param_named_unsafe(guc_firmware_path, xe_guc_firmware_path, charp, 0400);
>> +module_param_named_unsafe(guc_firmware_path, xe_mod_param.xe_guc_firmware_path, charp, 0400);
>>  MODULE_PARM_DESC(guc_firmware_path,
>>  		 "GuC firmware path to use instead of the default one");
>>
>> -char *xe_huc_firmware_path;
>> -module_param_named_unsafe(huc_firmware_path, xe_huc_firmware_path, charp, 0400);
>> +module_param_named_unsafe(huc_firmware_path, xe_mod_param.xe_huc_firmware_path, charp, 0400);
>>  MODULE_PARM_DESC(huc_firmware_path,
>>  		 "HuC firmware path to use instead of the default one - empty string disables");
>>
>> -char *xe_param_force_probe = CONFIG_DRM_XE_FORCE_PROBE;
>> -module_param_named_unsafe(force_probe, xe_param_force_probe, charp, 0400);
>> +module_param_named_unsafe(force_probe, xe_mod_param.xe_param_force_probe, charp, 0400);
>>  MODULE_PARM_DESC(force_probe,
>>  		 "Force probe options for specified devices. See CONFIG_DRM_XE_FORCE_PROBE for details.");
>>
>> diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
>> index 99ccee07f8cd..29bcf7565741 100644
>> --- a/drivers/gpu/drm/xe/xe_pci.c
>> +++ b/drivers/gpu/drm/xe/xe_pci.c
>> @@ -21,7 +21,7 @@
>>  #include "xe_drv.h"
>>  #include "xe_gt.h"
>>  #include "xe_macros.h"
>> -#include "xe_module.h"
>> +#include "xe_modparam.h"
>>  #include "xe_pci_types.h"
>>  #include "xe_pm.h"
>>  #include "xe_step.h"
>> @@ -414,12 +414,12 @@ static bool device_id_in_list(u16 device_id, const char *devices, bool negative)
>>
>>  static bool id_forced(u16 device_id)
>>  {
>> -	return device_id_in_list(device_id, xe_param_force_probe, false);
>> +	return device_id_in_list(device_id, xe_mod_param.xe_param_force_probe, false);
>>  }
>>
>>  static bool id_blocked(u16 device_id)
>>  {
>> -	return device_id_in_list(device_id, xe_param_force_probe, true);
>> +	return device_id_in_list(device_id, xe_mod_param.xe_param_force_probe, true);
>>  }
>>
>>  static const struct xe_subplatform_desc *
>> @@ -587,7 +587,7 @@ static int xe_info_init(struct xe_device *xe,
>>  	xe->info.has_range_tlb_invalidation = graphics_desc->has_range_tlb_invalidation;
>>
>>  	xe->info.enable_display = IS_ENABLED(CONFIG_DRM_XE_DISPLAY) &&
>> -				  enable_display &&
>> +				  xe_mod_param.enable_display &&
>>  				  desc->has_display;
>>  	/*
>>  	 * All platforms have at least one primary GT.  Any platform with media
>> diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c
>> index 138960138872..854e4ba027e1 100644
>> --- a/drivers/gpu/drm/xe/xe_uc_fw.c
>> +++ b/drivers/gpu/drm/xe/xe_uc_fw.c
>> @@ -15,7 +15,7 @@
>>  #include "xe_gt.h"
>>  #include "xe_map.h"
>>  #include "xe_mmio.h"
>> -#include "xe_module.h"
>> +#include "xe_modparam.h"
>>  #include "xe_uc_fw.h"
>>
>>  /*
>> @@ -219,11 +219,11 @@ uc_fw_override(struct xe_uc_fw *uc_fw)
>>  	/* empty string disables, but it's not allowed for GuC */
>>  	switch (uc_fw->type) {
>>  	case XE_UC_FW_TYPE_GUC:
>> -		if (xe_guc_firmware_path && *xe_guc_firmware_path)
>> -			path_override = xe_guc_firmware_path;
>> +		if (xe_mod_param.xe_guc_firmware_path && xe_mod_param.xe_guc_firmware_path)
>> +			path_override = xe_mod_param.xe_guc_firmware_path;
>>  		break;
>>  	case XE_UC_FW_TYPE_HUC:
>> -		path_override = xe_huc_firmware_path;
>> +		path_override = xe_mod_param.xe_huc_firmware_path;
>>  		break;
>>  	default:
>>  		break;
>
>-- 
>Jani Nikula, Intel

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

* Re: [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters
  2023-10-12 14:08   ` Lucas De Marchi
@ 2023-10-12 14:15     ` Jani Nikula
  2023-10-13 20:03     ` Rodrigo Vivi
  1 sibling, 0 replies; 21+ messages in thread
From: Jani Nikula @ 2023-10-12 14:15 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

On Thu, 12 Oct 2023, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
> On Thu, Oct 12, 2023 at 12:16:46PM +0300, Jani Nikula wrote:
>>On Wed, 11 Oct 2023, Bommithi Sakeena <bommithi.sakeena@intel.com> wrote:
>>> Encapsulate all the module paramters in one single global struct
>>> variable inside the new xe_modparam.h.
>>>
>>> Cc: Jani Nikula <jani.nikula@linux.intel.com>
>>> Signed-off-by: Bommithi Sakeena <bommithi.sakeena@intel.com>
>>> ---
>>>  drivers/gpu/drm/xe/xe_device.c   |  4 ++--
>>>  drivers/gpu/drm/xe/xe_display.c  |  6 +++---
>>>  drivers/gpu/drm/xe/xe_guc_log.c  |  4 ++--
>>>  drivers/gpu/drm/xe/xe_mmio.c     |  4 ++--
>>>  drivers/gpu/drm/xe/xe_modparam.h | 23 +++++++++++++++++++++++
>>>  drivers/gpu/drm/xe/xe_module.c   | 32 +++++++++++++++-----------------
>>>  drivers/gpu/drm/xe/xe_pci.c      |  8 ++++----
>>>  drivers/gpu/drm/xe/xe_uc_fw.c    |  8 ++++----
>>>  8 files changed, 55 insertions(+), 34 deletions(-)
>>>  create mode 100644 drivers/gpu/drm/xe/xe_modparam.h
>>>
>>> diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
>>> index ef42c33e3055..0cf908089483 100644
>>> --- a/drivers/gpu/drm/xe/xe_device.c
>>> +++ b/drivers/gpu/drm/xe/xe_device.c
>>> @@ -25,7 +25,7 @@
>>>  #include "xe_gt.h"
>>>  #include "xe_irq.h"
>>>  #include "xe_mmio.h"
>>> -#include "xe_module.h"
>>> +#include "xe_modparam.h"
>>>  #include "xe_pat.h"
>>>  #include "xe_pcode.h"
>>>  #include "xe_pm.h"
>>> @@ -224,7 +224,7 @@ struct xe_device *xe_device_create(struct pci_dev *pdev,
>>>
>>>  	xe->info.devid = pdev->device;
>>>  	xe->info.revid = pdev->revision;
>>> -	xe->info.force_execlist = force_execlist;
>>> +	xe->info.force_execlist = xe_mod_param.force_execlist;
>>>
>>>  	spin_lock_init(&xe->irq.lock);
>>>
>>> diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
>>> index 391f08c1caca..0b55037c1da1 100644
>>> --- a/drivers/gpu/drm/xe/xe_display.c
>>> +++ b/drivers/gpu/drm/xe/xe_display.c
>>> @@ -27,7 +27,7 @@
>>>  #include "intel_hdcp.h"
>>>  #include "intel_hotplug.h"
>>>  #include "intel_opregion.h"
>>> -#include "xe_module.h"
>>> +#include "xe_modparam.h"
>>>
>>>  /* Xe device functions */
>>>
>>> @@ -45,7 +45,7 @@ static bool has_display(struct xe_device *xe)
>>>   */
>>>  bool xe_display_driver_probe_defer(struct pci_dev *pdev)
>>>  {
>>> -	if (!enable_display)
>>> +	if (!xe_mod_param.enable_display)
>>>  		return 0;
>>>
>>>  	return intel_display_driver_probe_defer(pdev);
>>> @@ -69,7 +69,7 @@ static void xe_display_last_close(struct drm_device *dev)
>>>   */
>>>  void xe_display_driver_set_hooks(struct drm_driver *driver)
>>>  {
>>> -	if (!enable_display)
>>> +	if (!xe_mod_param.enable_display)
>>>  		return;
>>>
>>>  	driver->driver_features |= DRIVER_MODESET | DRIVER_ATOMIC;
>>> diff --git a/drivers/gpu/drm/xe/xe_guc_log.c b/drivers/gpu/drm/xe/xe_guc_log.c
>>> index 45c60a9c631c..111ca5433c69 100644
>>> --- a/drivers/gpu/drm/xe/xe_guc_log.c
>>> +++ b/drivers/gpu/drm/xe/xe_guc_log.c
>>> @@ -10,7 +10,7 @@
>>>  #include "xe_bo.h"
>>>  #include "xe_gt.h"
>>>  #include "xe_map.h"
>>> -#include "xe_module.h"
>>> +#include "xe_modparam.h"
>>>
>>>  static struct xe_gt *
>>>  log_to_gt(struct xe_guc_log *log)
>>> @@ -100,7 +100,7 @@ int xe_guc_log_init(struct xe_guc_log *log)
>>>
>>>  	xe_map_memset(xe, &bo->vmap, 0, 0, guc_log_size());
>>>  	log->bo = bo;
>>> -	log->level = xe_guc_log_level;
>>> +	log->level = xe_mod_param.xe_guc_log_level;
>>>
>>>  	err = drmm_add_action_or_reset(&xe->drm, guc_log_fini, log);
>>>  	if (err)
>>> diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
>>> index e4cf9bfec422..717fcdcb5c7d 100644
>>> --- a/drivers/gpu/drm/xe/xe_mmio.c
>>> +++ b/drivers/gpu/drm/xe/xe_mmio.c
>>> @@ -18,7 +18,7 @@
>>>  #include "xe_gt.h"
>>>  #include "xe_gt_mcr.h"
>>>  #include "xe_macros.h"
>>> -#include "xe_module.h"
>>> +#include "xe_modparam.h"
>>>
>>>  #define XEHP_MTCFG_ADDR		XE_REG(0x101800)
>>>  #define TILE_COUNT		REG_GENMASK(15, 8)
>>> @@ -73,7 +73,7 @@ _resize_bar(struct xe_device *xe, int resno, resource_size_t size)
>>>   */
>>>  static void xe_resize_vram_bar(struct xe_device *xe)
>>>  {
>>> -	u64 force_vram_bar_size = xe_force_vram_bar_size;
>>> +	u64 force_vram_bar_size = xe_mod_param.xe_force_vram_bar_size;
>>>  	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
>>>  	struct pci_bus *root = pdev->bus;
>>>  	resource_size_t current_size;
>>> diff --git a/drivers/gpu/drm/xe/xe_modparam.h b/drivers/gpu/drm/xe/xe_modparam.h
>>> new file mode 100644
>>> index 000000000000..efa246616d3f
>>> --- /dev/null
>>> +++ b/drivers/gpu/drm/xe/xe_modparam.h
>>> @@ -0,0 +1,23 @@
>>> +/* SPDX-License-Identifier: MIT */
>>> +/*
>>> + * Copyright © 2023 Intel Corporation
>>> + */
>>> +
>>> +#ifndef _XE_MODPARAM_H_
>>> +#define _XE_MODPARAM_H_
>>> +
>>> +#include <linux/types.h>
>>> +
>>> +/* Module modprobe variables */
>>> +struct xe_module_parameters {
>>> +	bool force_execlist;
>>> +	bool enable_display;
>>> +	u32 xe_force_vram_bar_size;
>>> +	int xe_guc_log_level;
>>> +	char *xe_guc_firmware_path;
>>> +	char *xe_huc_firmware_path;
>>> +	char *xe_param_force_probe;
>>
>>xe_mod_param.xe_param_force_probe is unnecesary tautology.
>>
>>> +};
>>> +extern struct xe_module_parameters xe_mod_param;
>>
>>To me this is half-baked. Either keep all of it in xe_module.[ch] or
>>move all of it to xe_modparam.[ch], but please don't add a xe_modparam.h
>>that has an extern for something in xe_module.c.
>
> any reason not to just keep using xe_module.h and have a `struct
> xe_modparam` inside? I don't think we need a separate .h and .c
> files just for the module parameters... xe_module.[ch] are small enough
> to absorb that.

Personally I don't care either way, as long as it's *either*, not
something in between!

BR,
Jani.


>
>>
>>Please also aim for some naming consistency. File xe_modparam.h, struct
>>xe_module_parameters, variable xe_mod_param. Choose one, and stick with
>>it.
>
> agreed
>
> Lucas De Marchi
>
>>
>>BR,
>>Jani.
>>
>>
>>> +
>>> +#endif
>>> diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
>>> index 7194595e7f31..31ed68fcd087 100644
>>> --- a/drivers/gpu/drm/xe/xe_module.c
>>> +++ b/drivers/gpu/drm/xe/xe_module.c
>>> @@ -3,46 +3,44 @@
>>>   * Copyright © 2021 Intel Corporation
>>>   */
>>>
>>> -#include "xe_module.h"
>>> -
>>>  #include <linux/init.h>
>>>  #include <linux/module.h>
>>>
>>>  #include "xe_drv.h"
>>>  #include "xe_hw_fence.h"
>>> -#include "xe_module.h"
>>> +#include "xe_modparam.h"
>>>  #include "xe_pci.h"
>>>  #include "xe_pmu.h"
>>>  #include "xe_sched_job.h"
>>>
>>> -bool force_execlist = false;
>>> -module_param_named_unsafe(force_execlist, force_execlist, bool, 0444);
>>> +struct xe_module_parameters xe_mod_param = {
>>> +	.enable_display = true,
>>> +	.xe_guc_log_level = 5,
>>> +	.xe_param_force_probe = CONFIG_DRM_XE_FORCE_PROBE,
>>> +	/* the rest are 0 by default */
>>> +};
>>> +
>>> +module_param_named_unsafe(force_execlist, xe_mod_param.force_execlist, bool, 0444);
>>>  MODULE_PARM_DESC(force_execlist, "Force Execlist submission");
>>>
>>> -bool enable_display = true;
>>> -module_param_named(enable_display, enable_display, bool, 0444);
>>> +module_param_named(enable_display, xe_mod_param.enable_display, bool, 0444);
>>>  MODULE_PARM_DESC(enable_display, "Enable display");
>>>
>>> -u32 xe_force_vram_bar_size;
>>> -module_param_named(vram_bar_size, xe_force_vram_bar_size, uint, 0600);
>>> +module_param_named(vram_bar_size, xe_mod_param.xe_force_vram_bar_size, uint, 0600);
>>>  MODULE_PARM_DESC(vram_bar_size, "Set the vram bar size(in MiB)");
>>>
>>> -int xe_guc_log_level = 5;
>>> -module_param_named(guc_log_level, xe_guc_log_level, int, 0600);
>>> +module_param_named(guc_log_level, xe_mod_param.xe_guc_log_level, int, 0600);
>>>  MODULE_PARM_DESC(guc_log_level, "GuC firmware logging level (0=disable, 1..5=enable with verbosity min..max)");
>>>
>>> -char *xe_guc_firmware_path;
>>> -module_param_named_unsafe(guc_firmware_path, xe_guc_firmware_path, charp, 0400);
>>> +module_param_named_unsafe(guc_firmware_path, xe_mod_param.xe_guc_firmware_path, charp, 0400);
>>>  MODULE_PARM_DESC(guc_firmware_path,
>>>  		 "GuC firmware path to use instead of the default one");
>>>
>>> -char *xe_huc_firmware_path;
>>> -module_param_named_unsafe(huc_firmware_path, xe_huc_firmware_path, charp, 0400);
>>> +module_param_named_unsafe(huc_firmware_path, xe_mod_param.xe_huc_firmware_path, charp, 0400);
>>>  MODULE_PARM_DESC(huc_firmware_path,
>>>  		 "HuC firmware path to use instead of the default one - empty string disables");
>>>
>>> -char *xe_param_force_probe = CONFIG_DRM_XE_FORCE_PROBE;
>>> -module_param_named_unsafe(force_probe, xe_param_force_probe, charp, 0400);
>>> +module_param_named_unsafe(force_probe, xe_mod_param.xe_param_force_probe, charp, 0400);
>>>  MODULE_PARM_DESC(force_probe,
>>>  		 "Force probe options for specified devices. See CONFIG_DRM_XE_FORCE_PROBE for details.");
>>>
>>> diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
>>> index 99ccee07f8cd..29bcf7565741 100644
>>> --- a/drivers/gpu/drm/xe/xe_pci.c
>>> +++ b/drivers/gpu/drm/xe/xe_pci.c
>>> @@ -21,7 +21,7 @@
>>>  #include "xe_drv.h"
>>>  #include "xe_gt.h"
>>>  #include "xe_macros.h"
>>> -#include "xe_module.h"
>>> +#include "xe_modparam.h"
>>>  #include "xe_pci_types.h"
>>>  #include "xe_pm.h"
>>>  #include "xe_step.h"
>>> @@ -414,12 +414,12 @@ static bool device_id_in_list(u16 device_id, const char *devices, bool negative)
>>>
>>>  static bool id_forced(u16 device_id)
>>>  {
>>> -	return device_id_in_list(device_id, xe_param_force_probe, false);
>>> +	return device_id_in_list(device_id, xe_mod_param.xe_param_force_probe, false);
>>>  }
>>>
>>>  static bool id_blocked(u16 device_id)
>>>  {
>>> -	return device_id_in_list(device_id, xe_param_force_probe, true);
>>> +	return device_id_in_list(device_id, xe_mod_param.xe_param_force_probe, true);
>>>  }
>>>
>>>  static const struct xe_subplatform_desc *
>>> @@ -587,7 +587,7 @@ static int xe_info_init(struct xe_device *xe,
>>>  	xe->info.has_range_tlb_invalidation = graphics_desc->has_range_tlb_invalidation;
>>>
>>>  	xe->info.enable_display = IS_ENABLED(CONFIG_DRM_XE_DISPLAY) &&
>>> -				  enable_display &&
>>> +				  xe_mod_param.enable_display &&
>>>  				  desc->has_display;
>>>  	/*
>>>  	 * All platforms have at least one primary GT.  Any platform with media
>>> diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c
>>> index 138960138872..854e4ba027e1 100644
>>> --- a/drivers/gpu/drm/xe/xe_uc_fw.c
>>> +++ b/drivers/gpu/drm/xe/xe_uc_fw.c
>>> @@ -15,7 +15,7 @@
>>>  #include "xe_gt.h"
>>>  #include "xe_map.h"
>>>  #include "xe_mmio.h"
>>> -#include "xe_module.h"
>>> +#include "xe_modparam.h"
>>>  #include "xe_uc_fw.h"
>>>
>>>  /*
>>> @@ -219,11 +219,11 @@ uc_fw_override(struct xe_uc_fw *uc_fw)
>>>  	/* empty string disables, but it's not allowed for GuC */
>>>  	switch (uc_fw->type) {
>>>  	case XE_UC_FW_TYPE_GUC:
>>> -		if (xe_guc_firmware_path && *xe_guc_firmware_path)
>>> -			path_override = xe_guc_firmware_path;
>>> +		if (xe_mod_param.xe_guc_firmware_path && xe_mod_param.xe_guc_firmware_path)
>>> +			path_override = xe_mod_param.xe_guc_firmware_path;
>>>  		break;
>>>  	case XE_UC_FW_TYPE_HUC:
>>> -		path_override = xe_huc_firmware_path;
>>> +		path_override = xe_mod_param.xe_huc_firmware_path;
>>>  		break;
>>>  	default:
>>>  		break;
>>
>>-- 
>>Jani Nikula, Intel

-- 
Jani Nikula, Intel

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

* Re: [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters
  2023-10-12 14:08   ` Lucas De Marchi
  2023-10-12 14:15     ` Jani Nikula
@ 2023-10-13 20:03     ` Rodrigo Vivi
  2023-10-13 22:36       ` Lucas De Marchi
  1 sibling, 1 reply; 21+ messages in thread
From: Rodrigo Vivi @ 2023-10-13 20:03 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

On Thu, Oct 12, 2023 at 09:08:41AM -0500, Lucas De Marchi wrote:
> On Thu, Oct 12, 2023 at 12:16:46PM +0300, Jani Nikula wrote:
> > On Wed, 11 Oct 2023, Bommithi Sakeena <bommithi.sakeena@intel.com> wrote:
> > > Encapsulate all the module paramters in one single global struct
> > > variable inside the new xe_modparam.h.
> > > 
> > > Cc: Jani Nikula <jani.nikula@linux.intel.com>
> > > Signed-off-by: Bommithi Sakeena <bommithi.sakeena@intel.com>
> > > ---
> > >  drivers/gpu/drm/xe/xe_device.c   |  4 ++--
> > >  drivers/gpu/drm/xe/xe_display.c  |  6 +++---
> > >  drivers/gpu/drm/xe/xe_guc_log.c  |  4 ++--
> > >  drivers/gpu/drm/xe/xe_mmio.c     |  4 ++--
> > >  drivers/gpu/drm/xe/xe_modparam.h | 23 +++++++++++++++++++++++
> > >  drivers/gpu/drm/xe/xe_module.c   | 32 +++++++++++++++-----------------
> > >  drivers/gpu/drm/xe/xe_pci.c      |  8 ++++----
> > >  drivers/gpu/drm/xe/xe_uc_fw.c    |  8 ++++----
> > >  8 files changed, 55 insertions(+), 34 deletions(-)
> > >  create mode 100644 drivers/gpu/drm/xe/xe_modparam.h
> > > 
> > > diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
> > > index ef42c33e3055..0cf908089483 100644
> > > --- a/drivers/gpu/drm/xe/xe_device.c
> > > +++ b/drivers/gpu/drm/xe/xe_device.c
> > > @@ -25,7 +25,7 @@
> > >  #include "xe_gt.h"
> > >  #include "xe_irq.h"
> > >  #include "xe_mmio.h"
> > > -#include "xe_module.h"
> > > +#include "xe_modparam.h"
> > >  #include "xe_pat.h"
> > >  #include "xe_pcode.h"
> > >  #include "xe_pm.h"
> > > @@ -224,7 +224,7 @@ struct xe_device *xe_device_create(struct pci_dev *pdev,
> > > 
> > >  	xe->info.devid = pdev->device;
> > >  	xe->info.revid = pdev->revision;
> > > -	xe->info.force_execlist = force_execlist;
> > > +	xe->info.force_execlist = xe_mod_param.force_execlist;
> > > 
> > >  	spin_lock_init(&xe->irq.lock);
> > > 
> > > diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
> > > index 391f08c1caca..0b55037c1da1 100644
> > > --- a/drivers/gpu/drm/xe/xe_display.c
> > > +++ b/drivers/gpu/drm/xe/xe_display.c
> > > @@ -27,7 +27,7 @@
> > >  #include "intel_hdcp.h"
> > >  #include "intel_hotplug.h"
> > >  #include "intel_opregion.h"
> > > -#include "xe_module.h"
> > > +#include "xe_modparam.h"
> > > 
> > >  /* Xe device functions */
> > > 
> > > @@ -45,7 +45,7 @@ static bool has_display(struct xe_device *xe)
> > >   */
> > >  bool xe_display_driver_probe_defer(struct pci_dev *pdev)
> > >  {
> > > -	if (!enable_display)
> > > +	if (!xe_mod_param.enable_display)
> > >  		return 0;
> > > 
> > >  	return intel_display_driver_probe_defer(pdev);
> > > @@ -69,7 +69,7 @@ static void xe_display_last_close(struct drm_device *dev)
> > >   */
> > >  void xe_display_driver_set_hooks(struct drm_driver *driver)
> > >  {
> > > -	if (!enable_display)
> > > +	if (!xe_mod_param.enable_display)
> > >  		return;
> > > 
> > >  	driver->driver_features |= DRIVER_MODESET | DRIVER_ATOMIC;
> > > diff --git a/drivers/gpu/drm/xe/xe_guc_log.c b/drivers/gpu/drm/xe/xe_guc_log.c
> > > index 45c60a9c631c..111ca5433c69 100644
> > > --- a/drivers/gpu/drm/xe/xe_guc_log.c
> > > +++ b/drivers/gpu/drm/xe/xe_guc_log.c
> > > @@ -10,7 +10,7 @@
> > >  #include "xe_bo.h"
> > >  #include "xe_gt.h"
> > >  #include "xe_map.h"
> > > -#include "xe_module.h"
> > > +#include "xe_modparam.h"
> > > 
> > >  static struct xe_gt *
> > >  log_to_gt(struct xe_guc_log *log)
> > > @@ -100,7 +100,7 @@ int xe_guc_log_init(struct xe_guc_log *log)
> > > 
> > >  	xe_map_memset(xe, &bo->vmap, 0, 0, guc_log_size());
> > >  	log->bo = bo;
> > > -	log->level = xe_guc_log_level;
> > > +	log->level = xe_mod_param.xe_guc_log_level;
> > > 
> > >  	err = drmm_add_action_or_reset(&xe->drm, guc_log_fini, log);
> > >  	if (err)
> > > diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
> > > index e4cf9bfec422..717fcdcb5c7d 100644
> > > --- a/drivers/gpu/drm/xe/xe_mmio.c
> > > +++ b/drivers/gpu/drm/xe/xe_mmio.c
> > > @@ -18,7 +18,7 @@
> > >  #include "xe_gt.h"
> > >  #include "xe_gt_mcr.h"
> > >  #include "xe_macros.h"
> > > -#include "xe_module.h"
> > > +#include "xe_modparam.h"
> > > 
> > >  #define XEHP_MTCFG_ADDR		XE_REG(0x101800)
> > >  #define TILE_COUNT		REG_GENMASK(15, 8)
> > > @@ -73,7 +73,7 @@ _resize_bar(struct xe_device *xe, int resno, resource_size_t size)
> > >   */
> > >  static void xe_resize_vram_bar(struct xe_device *xe)
> > >  {
> > > -	u64 force_vram_bar_size = xe_force_vram_bar_size;
> > > +	u64 force_vram_bar_size = xe_mod_param.xe_force_vram_bar_size;
> > >  	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
> > >  	struct pci_bus *root = pdev->bus;
> > >  	resource_size_t current_size;
> > > diff --git a/drivers/gpu/drm/xe/xe_modparam.h b/drivers/gpu/drm/xe/xe_modparam.h
> > > new file mode 100644
> > > index 000000000000..efa246616d3f
> > > --- /dev/null
> > > +++ b/drivers/gpu/drm/xe/xe_modparam.h
> > > @@ -0,0 +1,23 @@
> > > +/* SPDX-License-Identifier: MIT */
> > > +/*
> > > + * Copyright © 2023 Intel Corporation
> > > + */
> > > +
> > > +#ifndef _XE_MODPARAM_H_
> > > +#define _XE_MODPARAM_H_
> > > +
> > > +#include <linux/types.h>
> > > +
> > > +/* Module modprobe variables */
> > > +struct xe_module_parameters {
> > > +	bool force_execlist;
> > > +	bool enable_display;
> > > +	u32 xe_force_vram_bar_size;
> > > +	int xe_guc_log_level;
> > > +	char *xe_guc_firmware_path;
> > > +	char *xe_huc_firmware_path;
> > > +	char *xe_param_force_probe;
> > 
> > xe_mod_param.xe_param_force_probe is unnecesary tautology.
> > 
> > > +};
> > > +extern struct xe_module_parameters xe_mod_param;
> > 
> > To me this is half-baked. Either keep all of it in xe_module.[ch] or
> > move all of it to xe_modparam.[ch], but please don't add a xe_modparam.h
> > that has an extern for something in xe_module.c.
> 
> any reason not to just keep using xe_module.h and have a `struct
> xe_modparam` inside? I don't think we need a separate .h and .c
> files just for the module parameters... xe_module.[ch] are small enough
> to absorb that.

agreed

> 
> > 
> > Please also aim for some naming consistency. File xe_modparam.h, struct
> > xe_module_parameters, variable xe_mod_param. Choose one, and stick with
> > it.
> 
> agreed

hmm... how to keep consistency here?

considering it is inside xe_module.h a good name for the struct is
struct xe_module_parameters
or
struct xe_module_params
for shorten...

but then to follow the consistency with the rest of xe, the variable
would be something like

struct xe_module_params module_params;

but this is exported symbol, so it should be good (mandatory?) to have
the "xe_" prefix in it.

It looks like the way to go then is:

struct xe_module_params xe_module_params;

Will any compiler out there complain on this?

> 
> Lucas De Marchi
> 
> > 
> > BR,
> > Jani.
> > 
> > 
> > > +
> > > +#endif
> > > diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
> > > index 7194595e7f31..31ed68fcd087 100644
> > > --- a/drivers/gpu/drm/xe/xe_module.c
> > > +++ b/drivers/gpu/drm/xe/xe_module.c
> > > @@ -3,46 +3,44 @@
> > >   * Copyright © 2021 Intel Corporation
> > >   */
> > > 
> > > -#include "xe_module.h"
> > > -
> > >  #include <linux/init.h>
> > >  #include <linux/module.h>
> > > 
> > >  #include "xe_drv.h"
> > >  #include "xe_hw_fence.h"
> > > -#include "xe_module.h"
> > > +#include "xe_modparam.h"
> > >  #include "xe_pci.h"
> > >  #include "xe_pmu.h"
> > >  #include "xe_sched_job.h"
> > > 
> > > -bool force_execlist = false;
> > > -module_param_named_unsafe(force_execlist, force_execlist, bool, 0444);
> > > +struct xe_module_parameters xe_mod_param = {
> > > +	.enable_display = true,
> > > +	.xe_guc_log_level = 5,
> > > +	.xe_param_force_probe = CONFIG_DRM_XE_FORCE_PROBE,
> > > +	/* the rest are 0 by default */
> > > +};
> > > +
> > > +module_param_named_unsafe(force_execlist, xe_mod_param.force_execlist, bool, 0444);
> > >  MODULE_PARM_DESC(force_execlist, "Force Execlist submission");
> > > 
> > > -bool enable_display = true;
> > > -module_param_named(enable_display, enable_display, bool, 0444);
> > > +module_param_named(enable_display, xe_mod_param.enable_display, bool, 0444);
> > >  MODULE_PARM_DESC(enable_display, "Enable display");
> > > 
> > > -u32 xe_force_vram_bar_size;
> > > -module_param_named(vram_bar_size, xe_force_vram_bar_size, uint, 0600);
> > > +module_param_named(vram_bar_size, xe_mod_param.xe_force_vram_bar_size, uint, 0600);
> > >  MODULE_PARM_DESC(vram_bar_size, "Set the vram bar size(in MiB)");
> > > 
> > > -int xe_guc_log_level = 5;
> > > -module_param_named(guc_log_level, xe_guc_log_level, int, 0600);
> > > +module_param_named(guc_log_level, xe_mod_param.xe_guc_log_level, int, 0600);
> > >  MODULE_PARM_DESC(guc_log_level, "GuC firmware logging level (0=disable, 1..5=enable with verbosity min..max)");
> > > 
> > > -char *xe_guc_firmware_path;
> > > -module_param_named_unsafe(guc_firmware_path, xe_guc_firmware_path, charp, 0400);
> > > +module_param_named_unsafe(guc_firmware_path, xe_mod_param.xe_guc_firmware_path, charp, 0400);
> > >  MODULE_PARM_DESC(guc_firmware_path,
> > >  		 "GuC firmware path to use instead of the default one");
> > > 
> > > -char *xe_huc_firmware_path;
> > > -module_param_named_unsafe(huc_firmware_path, xe_huc_firmware_path, charp, 0400);
> > > +module_param_named_unsafe(huc_firmware_path, xe_mod_param.xe_huc_firmware_path, charp, 0400);
> > >  MODULE_PARM_DESC(huc_firmware_path,
> > >  		 "HuC firmware path to use instead of the default one - empty string disables");
> > > 
> > > -char *xe_param_force_probe = CONFIG_DRM_XE_FORCE_PROBE;
> > > -module_param_named_unsafe(force_probe, xe_param_force_probe, charp, 0400);
> > > +module_param_named_unsafe(force_probe, xe_mod_param.xe_param_force_probe, charp, 0400);
> > >  MODULE_PARM_DESC(force_probe,
> > >  		 "Force probe options for specified devices. See CONFIG_DRM_XE_FORCE_PROBE for details.");
> > > 
> > > diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
> > > index 99ccee07f8cd..29bcf7565741 100644
> > > --- a/drivers/gpu/drm/xe/xe_pci.c
> > > +++ b/drivers/gpu/drm/xe/xe_pci.c
> > > @@ -21,7 +21,7 @@
> > >  #include "xe_drv.h"
> > >  #include "xe_gt.h"
> > >  #include "xe_macros.h"
> > > -#include "xe_module.h"
> > > +#include "xe_modparam.h"
> > >  #include "xe_pci_types.h"
> > >  #include "xe_pm.h"
> > >  #include "xe_step.h"
> > > @@ -414,12 +414,12 @@ static bool device_id_in_list(u16 device_id, const char *devices, bool negative)
> > > 
> > >  static bool id_forced(u16 device_id)
> > >  {
> > > -	return device_id_in_list(device_id, xe_param_force_probe, false);
> > > +	return device_id_in_list(device_id, xe_mod_param.xe_param_force_probe, false);
> > >  }
> > > 
> > >  static bool id_blocked(u16 device_id)
> > >  {
> > > -	return device_id_in_list(device_id, xe_param_force_probe, true);
> > > +	return device_id_in_list(device_id, xe_mod_param.xe_param_force_probe, true);
> > >  }
> > > 
> > >  static const struct xe_subplatform_desc *
> > > @@ -587,7 +587,7 @@ static int xe_info_init(struct xe_device *xe,
> > >  	xe->info.has_range_tlb_invalidation = graphics_desc->has_range_tlb_invalidation;
> > > 
> > >  	xe->info.enable_display = IS_ENABLED(CONFIG_DRM_XE_DISPLAY) &&
> > > -				  enable_display &&
> > > +				  xe_mod_param.enable_display &&
> > >  				  desc->has_display;
> > >  	/*
> > >  	 * All platforms have at least one primary GT.  Any platform with media
> > > diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c
> > > index 138960138872..854e4ba027e1 100644
> > > --- a/drivers/gpu/drm/xe/xe_uc_fw.c
> > > +++ b/drivers/gpu/drm/xe/xe_uc_fw.c
> > > @@ -15,7 +15,7 @@
> > >  #include "xe_gt.h"
> > >  #include "xe_map.h"
> > >  #include "xe_mmio.h"
> > > -#include "xe_module.h"
> > > +#include "xe_modparam.h"
> > >  #include "xe_uc_fw.h"
> > > 
> > >  /*
> > > @@ -219,11 +219,11 @@ uc_fw_override(struct xe_uc_fw *uc_fw)
> > >  	/* empty string disables, but it's not allowed for GuC */
> > >  	switch (uc_fw->type) {
> > >  	case XE_UC_FW_TYPE_GUC:
> > > -		if (xe_guc_firmware_path && *xe_guc_firmware_path)
> > > -			path_override = xe_guc_firmware_path;
> > > +		if (xe_mod_param.xe_guc_firmware_path && xe_mod_param.xe_guc_firmware_path)
> > > +			path_override = xe_mod_param.xe_guc_firmware_path;
> > >  		break;
> > >  	case XE_UC_FW_TYPE_HUC:
> > > -		path_override = xe_huc_firmware_path;
> > > +		path_override = xe_mod_param.xe_huc_firmware_path;
> > >  		break;
> > >  	default:
> > >  		break;
> > 
> > -- 
> > Jani Nikula, Intel

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

* Re: [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters
  2023-10-13 20:03     ` Rodrigo Vivi
@ 2023-10-13 22:36       ` Lucas De Marchi
  0 siblings, 0 replies; 21+ messages in thread
From: Lucas De Marchi @ 2023-10-13 22:36 UTC (permalink / raw)
  To: Rodrigo Vivi; +Cc: intel-xe

On Fri, Oct 13, 2023 at 04:03:55PM -0400, Rodrigo Vivi wrote:
>On Thu, Oct 12, 2023 at 09:08:41AM -0500, Lucas De Marchi wrote:
>> On Thu, Oct 12, 2023 at 12:16:46PM +0300, Jani Nikula wrote:
>> > On Wed, 11 Oct 2023, Bommithi Sakeena <bommithi.sakeena@intel.com> wrote:
>> > > Encapsulate all the module paramters in one single global struct
>> > > variable inside the new xe_modparam.h.
>> > >
>> > > Cc: Jani Nikula <jani.nikula@linux.intel.com>
>> > > Signed-off-by: Bommithi Sakeena <bommithi.sakeena@intel.com>
>> > > ---
>> > >  drivers/gpu/drm/xe/xe_device.c   |  4 ++--
>> > >  drivers/gpu/drm/xe/xe_display.c  |  6 +++---
>> > >  drivers/gpu/drm/xe/xe_guc_log.c  |  4 ++--
>> > >  drivers/gpu/drm/xe/xe_mmio.c     |  4 ++--
>> > >  drivers/gpu/drm/xe/xe_modparam.h | 23 +++++++++++++++++++++++
>> > >  drivers/gpu/drm/xe/xe_module.c   | 32 +++++++++++++++-----------------
>> > >  drivers/gpu/drm/xe/xe_pci.c      |  8 ++++----
>> > >  drivers/gpu/drm/xe/xe_uc_fw.c    |  8 ++++----
>> > >  8 files changed, 55 insertions(+), 34 deletions(-)
>> > >  create mode 100644 drivers/gpu/drm/xe/xe_modparam.h
>> > >
>> > > diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
>> > > index ef42c33e3055..0cf908089483 100644
>> > > --- a/drivers/gpu/drm/xe/xe_device.c
>> > > +++ b/drivers/gpu/drm/xe/xe_device.c
>> > > @@ -25,7 +25,7 @@
>> > >  #include "xe_gt.h"
>> > >  #include "xe_irq.h"
>> > >  #include "xe_mmio.h"
>> > > -#include "xe_module.h"
>> > > +#include "xe_modparam.h"
>> > >  #include "xe_pat.h"
>> > >  #include "xe_pcode.h"
>> > >  #include "xe_pm.h"
>> > > @@ -224,7 +224,7 @@ struct xe_device *xe_device_create(struct pci_dev *pdev,
>> > >
>> > >  	xe->info.devid = pdev->device;
>> > >  	xe->info.revid = pdev->revision;
>> > > -	xe->info.force_execlist = force_execlist;
>> > > +	xe->info.force_execlist = xe_mod_param.force_execlist;
>> > >
>> > >  	spin_lock_init(&xe->irq.lock);
>> > >
>> > > diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
>> > > index 391f08c1caca..0b55037c1da1 100644
>> > > --- a/drivers/gpu/drm/xe/xe_display.c
>> > > +++ b/drivers/gpu/drm/xe/xe_display.c
>> > > @@ -27,7 +27,7 @@
>> > >  #include "intel_hdcp.h"
>> > >  #include "intel_hotplug.h"
>> > >  #include "intel_opregion.h"
>> > > -#include "xe_module.h"
>> > > +#include "xe_modparam.h"
>> > >
>> > >  /* Xe device functions */
>> > >
>> > > @@ -45,7 +45,7 @@ static bool has_display(struct xe_device *xe)
>> > >   */
>> > >  bool xe_display_driver_probe_defer(struct pci_dev *pdev)
>> > >  {
>> > > -	if (!enable_display)
>> > > +	if (!xe_mod_param.enable_display)
>> > >  		return 0;
>> > >
>> > >  	return intel_display_driver_probe_defer(pdev);
>> > > @@ -69,7 +69,7 @@ static void xe_display_last_close(struct drm_device *dev)
>> > >   */
>> > >  void xe_display_driver_set_hooks(struct drm_driver *driver)
>> > >  {
>> > > -	if (!enable_display)
>> > > +	if (!xe_mod_param.enable_display)
>> > >  		return;
>> > >
>> > >  	driver->driver_features |= DRIVER_MODESET | DRIVER_ATOMIC;
>> > > diff --git a/drivers/gpu/drm/xe/xe_guc_log.c b/drivers/gpu/drm/xe/xe_guc_log.c
>> > > index 45c60a9c631c..111ca5433c69 100644
>> > > --- a/drivers/gpu/drm/xe/xe_guc_log.c
>> > > +++ b/drivers/gpu/drm/xe/xe_guc_log.c
>> > > @@ -10,7 +10,7 @@
>> > >  #include "xe_bo.h"
>> > >  #include "xe_gt.h"
>> > >  #include "xe_map.h"
>> > > -#include "xe_module.h"
>> > > +#include "xe_modparam.h"
>> > >
>> > >  static struct xe_gt *
>> > >  log_to_gt(struct xe_guc_log *log)
>> > > @@ -100,7 +100,7 @@ int xe_guc_log_init(struct xe_guc_log *log)
>> > >
>> > >  	xe_map_memset(xe, &bo->vmap, 0, 0, guc_log_size());
>> > >  	log->bo = bo;
>> > > -	log->level = xe_guc_log_level;
>> > > +	log->level = xe_mod_param.xe_guc_log_level;
>> > >
>> > >  	err = drmm_add_action_or_reset(&xe->drm, guc_log_fini, log);
>> > >  	if (err)
>> > > diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
>> > > index e4cf9bfec422..717fcdcb5c7d 100644
>> > > --- a/drivers/gpu/drm/xe/xe_mmio.c
>> > > +++ b/drivers/gpu/drm/xe/xe_mmio.c
>> > > @@ -18,7 +18,7 @@
>> > >  #include "xe_gt.h"
>> > >  #include "xe_gt_mcr.h"
>> > >  #include "xe_macros.h"
>> > > -#include "xe_module.h"
>> > > +#include "xe_modparam.h"
>> > >
>> > >  #define XEHP_MTCFG_ADDR		XE_REG(0x101800)
>> > >  #define TILE_COUNT		REG_GENMASK(15, 8)
>> > > @@ -73,7 +73,7 @@ _resize_bar(struct xe_device *xe, int resno, resource_size_t size)
>> > >   */
>> > >  static void xe_resize_vram_bar(struct xe_device *xe)
>> > >  {
>> > > -	u64 force_vram_bar_size = xe_force_vram_bar_size;
>> > > +	u64 force_vram_bar_size = xe_mod_param.xe_force_vram_bar_size;
>> > >  	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
>> > >  	struct pci_bus *root = pdev->bus;
>> > >  	resource_size_t current_size;
>> > > diff --git a/drivers/gpu/drm/xe/xe_modparam.h b/drivers/gpu/drm/xe/xe_modparam.h
>> > > new file mode 100644
>> > > index 000000000000..efa246616d3f
>> > > --- /dev/null
>> > > +++ b/drivers/gpu/drm/xe/xe_modparam.h
>> > > @@ -0,0 +1,23 @@
>> > > +/* SPDX-License-Identifier: MIT */
>> > > +/*
>> > > + * Copyright © 2023 Intel Corporation
>> > > + */
>> > > +
>> > > +#ifndef _XE_MODPARAM_H_
>> > > +#define _XE_MODPARAM_H_
>> > > +
>> > > +#include <linux/types.h>
>> > > +
>> > > +/* Module modprobe variables */
>> > > +struct xe_module_parameters {
>> > > +	bool force_execlist;
>> > > +	bool enable_display;
>> > > +	u32 xe_force_vram_bar_size;
>> > > +	int xe_guc_log_level;
>> > > +	char *xe_guc_firmware_path;
>> > > +	char *xe_huc_firmware_path;
>> > > +	char *xe_param_force_probe;
>> >
>> > xe_mod_param.xe_param_force_probe is unnecesary tautology.
>> >
>> > > +};
>> > > +extern struct xe_module_parameters xe_mod_param;
>> >
>> > To me this is half-baked. Either keep all of it in xe_module.[ch] or
>> > move all of it to xe_modparam.[ch], but please don't add a xe_modparam.h
>> > that has an extern for something in xe_module.c.
>>
>> any reason not to just keep using xe_module.h and have a `struct
>> xe_modparam` inside? I don't think we need a separate .h and .c
>> files just for the module parameters... xe_module.[ch] are small enough
>> to absorb that.
>
>agreed
>
>>
>> >
>> > Please also aim for some naming consistency. File xe_modparam.h, struct
>> > xe_module_parameters, variable xe_mod_param. Choose one, and stick with
>> > it.
>>
>> agreed
>
>hmm... how to keep consistency here?
>
>considering it is inside xe_module.h a good name for the struct is
>struct xe_module_parameters
>or
>struct xe_module_params
>for shorten...
>
>but then to follow the consistency with the rest of xe, the variable
>would be something like
>
>struct xe_module_params module_params;
>
>but this is exported symbol, so it should be good (mandatory?) to have
>the "xe_" prefix in it.
>
>It looks like the way to go then is:
>
>struct xe_module_params xe_module_params;
>
>Will any compiler out there complain on this?

No... why whould they? But... the struct and var don't have to be named
following the header. Just like we declare e.g. struct xe_tile, struct
xe_mem_region, etc in xe_device.h. What we shouldn't do is to use
xe_modparam, xe_module_param, xe_module_params, in different places.

so, IMO:

xe_module.h
	struct xe_modparam {
		bool force_execlist;
		bool enable_display;
		u32 force_vram_bar_size;
		int guc_log_level;
		char *guc_firmware_path;
		char *huc_firmware_path;
		char *force_probe;
	};

	extern struct xe_modparam xe_modparam;

xe_module.c
	struct xe_modparam xe_modparam;

Lucas De Marchi

>
>>
>> Lucas De Marchi
>>
>> >
>> > BR,
>> > Jani.
>> >
>> >
>> > > +
>> > > +#endif
>> > > diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
>> > > index 7194595e7f31..31ed68fcd087 100644
>> > > --- a/drivers/gpu/drm/xe/xe_module.c
>> > > +++ b/drivers/gpu/drm/xe/xe_module.c
>> > > @@ -3,46 +3,44 @@
>> > >   * Copyright © 2021 Intel Corporation
>> > >   */
>> > >
>> > > -#include "xe_module.h"
>> > > -
>> > >  #include <linux/init.h>
>> > >  #include <linux/module.h>
>> > >
>> > >  #include "xe_drv.h"
>> > >  #include "xe_hw_fence.h"
>> > > -#include "xe_module.h"
>> > > +#include "xe_modparam.h"
>> > >  #include "xe_pci.h"
>> > >  #include "xe_pmu.h"
>> > >  #include "xe_sched_job.h"
>> > >
>> > > -bool force_execlist = false;
>> > > -module_param_named_unsafe(force_execlist, force_execlist, bool, 0444);
>> > > +struct xe_module_parameters xe_mod_param = {
>> > > +	.enable_display = true,
>> > > +	.xe_guc_log_level = 5,
>> > > +	.xe_param_force_probe = CONFIG_DRM_XE_FORCE_PROBE,
>> > > +	/* the rest are 0 by default */
>> > > +};
>> > > +
>> > > +module_param_named_unsafe(force_execlist, xe_mod_param.force_execlist, bool, 0444);
>> > >  MODULE_PARM_DESC(force_execlist, "Force Execlist submission");
>> > >
>> > > -bool enable_display = true;
>> > > -module_param_named(enable_display, enable_display, bool, 0444);
>> > > +module_param_named(enable_display, xe_mod_param.enable_display, bool, 0444);
>> > >  MODULE_PARM_DESC(enable_display, "Enable display");
>> > >
>> > > -u32 xe_force_vram_bar_size;
>> > > -module_param_named(vram_bar_size, xe_force_vram_bar_size, uint, 0600);
>> > > +module_param_named(vram_bar_size, xe_mod_param.xe_force_vram_bar_size, uint, 0600);
>> > >  MODULE_PARM_DESC(vram_bar_size, "Set the vram bar size(in MiB)");
>> > >
>> > > -int xe_guc_log_level = 5;
>> > > -module_param_named(guc_log_level, xe_guc_log_level, int, 0600);
>> > > +module_param_named(guc_log_level, xe_mod_param.xe_guc_log_level, int, 0600);
>> > >  MODULE_PARM_DESC(guc_log_level, "GuC firmware logging level (0=disable, 1..5=enable with verbosity min..max)");
>> > >
>> > > -char *xe_guc_firmware_path;
>> > > -module_param_named_unsafe(guc_firmware_path, xe_guc_firmware_path, charp, 0400);
>> > > +module_param_named_unsafe(guc_firmware_path, xe_mod_param.xe_guc_firmware_path, charp, 0400);
>> > >  MODULE_PARM_DESC(guc_firmware_path,
>> > >  		 "GuC firmware path to use instead of the default one");
>> > >
>> > > -char *xe_huc_firmware_path;
>> > > -module_param_named_unsafe(huc_firmware_path, xe_huc_firmware_path, charp, 0400);
>> > > +module_param_named_unsafe(huc_firmware_path, xe_mod_param.xe_huc_firmware_path, charp, 0400);
>> > >  MODULE_PARM_DESC(huc_firmware_path,
>> > >  		 "HuC firmware path to use instead of the default one - empty string disables");
>> > >
>> > > -char *xe_param_force_probe = CONFIG_DRM_XE_FORCE_PROBE;
>> > > -module_param_named_unsafe(force_probe, xe_param_force_probe, charp, 0400);
>> > > +module_param_named_unsafe(force_probe, xe_mod_param.xe_param_force_probe, charp, 0400);
>> > >  MODULE_PARM_DESC(force_probe,
>> > >  		 "Force probe options for specified devices. See CONFIG_DRM_XE_FORCE_PROBE for details.");
>> > >
>> > > diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
>> > > index 99ccee07f8cd..29bcf7565741 100644
>> > > --- a/drivers/gpu/drm/xe/xe_pci.c
>> > > +++ b/drivers/gpu/drm/xe/xe_pci.c
>> > > @@ -21,7 +21,7 @@
>> > >  #include "xe_drv.h"
>> > >  #include "xe_gt.h"
>> > >  #include "xe_macros.h"
>> > > -#include "xe_module.h"
>> > > +#include "xe_modparam.h"
>> > >  #include "xe_pci_types.h"
>> > >  #include "xe_pm.h"
>> > >  #include "xe_step.h"
>> > > @@ -414,12 +414,12 @@ static bool device_id_in_list(u16 device_id, const char *devices, bool negative)
>> > >
>> > >  static bool id_forced(u16 device_id)
>> > >  {
>> > > -	return device_id_in_list(device_id, xe_param_force_probe, false);
>> > > +	return device_id_in_list(device_id, xe_mod_param.xe_param_force_probe, false);
>> > >  }
>> > >
>> > >  static bool id_blocked(u16 device_id)
>> > >  {
>> > > -	return device_id_in_list(device_id, xe_param_force_probe, true);
>> > > +	return device_id_in_list(device_id, xe_mod_param.xe_param_force_probe, true);
>> > >  }
>> > >
>> > >  static const struct xe_subplatform_desc *
>> > > @@ -587,7 +587,7 @@ static int xe_info_init(struct xe_device *xe,
>> > >  	xe->info.has_range_tlb_invalidation = graphics_desc->has_range_tlb_invalidation;
>> > >
>> > >  	xe->info.enable_display = IS_ENABLED(CONFIG_DRM_XE_DISPLAY) &&
>> > > -				  enable_display &&
>> > > +				  xe_mod_param.enable_display &&
>> > >  				  desc->has_display;
>> > >  	/*
>> > >  	 * All platforms have at least one primary GT.  Any platform with media
>> > > diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c
>> > > index 138960138872..854e4ba027e1 100644
>> > > --- a/drivers/gpu/drm/xe/xe_uc_fw.c
>> > > +++ b/drivers/gpu/drm/xe/xe_uc_fw.c
>> > > @@ -15,7 +15,7 @@
>> > >  #include "xe_gt.h"
>> > >  #include "xe_map.h"
>> > >  #include "xe_mmio.h"
>> > > -#include "xe_module.h"
>> > > +#include "xe_modparam.h"
>> > >  #include "xe_uc_fw.h"
>> > >
>> > >  /*
>> > > @@ -219,11 +219,11 @@ uc_fw_override(struct xe_uc_fw *uc_fw)
>> > >  	/* empty string disables, but it's not allowed for GuC */
>> > >  	switch (uc_fw->type) {
>> > >  	case XE_UC_FW_TYPE_GUC:
>> > > -		if (xe_guc_firmware_path && *xe_guc_firmware_path)
>> > > -			path_override = xe_guc_firmware_path;
>> > > +		if (xe_mod_param.xe_guc_firmware_path && xe_mod_param.xe_guc_firmware_path)
>> > > +			path_override = xe_mod_param.xe_guc_firmware_path;
>> > >  		break;
>> > >  	case XE_UC_FW_TYPE_HUC:
>> > > -		path_override = xe_huc_firmware_path;
>> > > +		path_override = xe_mod_param.xe_huc_firmware_path;
>> > >  		break;
>> > >  	default:
>> > >  		break;
>> >
>> > --
>> > Jani Nikula, Intel

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

* Re: [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters
  2023-11-17 16:06 Bommithi Sakeena
@ 2023-11-28 15:58 ` Rodrigo Vivi
  0 siblings, 0 replies; 21+ messages in thread
From: Rodrigo Vivi @ 2023-11-28 15:58 UTC (permalink / raw)
  To: Bommithi Sakeena; +Cc: Lucas De Marchi, intel-xe

On Fri, Nov 17, 2023 at 04:06:18PM +0000, Bommithi Sakeena wrote:
> Encapsulate all the module parameters in one single global struct
> variable. This also removes the extra xe_module.h from includes.
> 
> v2: naming consistency as suggested by Jani and Lucas
> v3: fix checkpatch errors/warnings
> v4: adding blank line after struct declaration
> 
> Cc: Jani Nikula <jani.nikula@linux.intel.com>
> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
> Signed-off-by: Bommithi Sakeena <bommithi.sakeena@intel.com>
> Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>

pushed to drm-xe-next, thanks for the patch and reviews

> ---
>  drivers/gpu/drm/xe/xe_device.c  |  2 +-
>  drivers/gpu/drm/xe/xe_display.c |  4 ++--
>  drivers/gpu/drm/xe/xe_guc_log.c |  2 +-
>  drivers/gpu/drm/xe/xe_mmio.c    |  2 +-
>  drivers/gpu/drm/xe/xe_module.c  | 29 ++++++++++++++---------------
>  drivers/gpu/drm/xe/xe_module.h  | 24 +++++++++++++++++-------
>  drivers/gpu/drm/xe/xe_pci.c     |  6 +++---
>  drivers/gpu/drm/xe/xe_uc_fw.c   |  6 +++---
>  8 files changed, 42 insertions(+), 33 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
> index 1202f8007f79..f956846c1330 100644
> --- a/drivers/gpu/drm/xe/xe_device.c
> +++ b/drivers/gpu/drm/xe/xe_device.c
> @@ -225,7 +225,7 @@ struct xe_device *xe_device_create(struct pci_dev *pdev,
>  
>  	xe->info.devid = pdev->device;
>  	xe->info.revid = pdev->revision;
> -	xe->info.force_execlist = force_execlist;
> +	xe->info.force_execlist = xe_modparam.force_execlist;
>  
>  	spin_lock_init(&xe->irq.lock);
>  
> diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
> index da10f16e1c12..74391d9b11ae 100644
> --- a/drivers/gpu/drm/xe/xe_display.c
> +++ b/drivers/gpu/drm/xe/xe_display.c
> @@ -45,7 +45,7 @@ static bool has_display(struct xe_device *xe)
>   */
>  bool xe_display_driver_probe_defer(struct pci_dev *pdev)
>  {
> -	if (!enable_display)
> +	if (!xe_modparam.enable_display)
>  		return 0;
>  
>  	return intel_display_driver_probe_defer(pdev);
> @@ -69,7 +69,7 @@ static void xe_display_last_close(struct drm_device *dev)
>   */
>  void xe_display_driver_set_hooks(struct drm_driver *driver)
>  {
> -	if (!enable_display)
> +	if (!xe_modparam.enable_display)
>  		return;
>  
>  	driver->driver_features |= DRIVER_MODESET | DRIVER_ATOMIC;
> diff --git a/drivers/gpu/drm/xe/xe_guc_log.c b/drivers/gpu/drm/xe/xe_guc_log.c
> index 45c60a9c631c..27c3827bfd05 100644
> --- a/drivers/gpu/drm/xe/xe_guc_log.c
> +++ b/drivers/gpu/drm/xe/xe_guc_log.c
> @@ -100,7 +100,7 @@ int xe_guc_log_init(struct xe_guc_log *log)
>  
>  	xe_map_memset(xe, &bo->vmap, 0, 0, guc_log_size());
>  	log->bo = bo;
> -	log->level = xe_guc_log_level;
> +	log->level = xe_modparam.guc_log_level;
>  
>  	err = drmm_add_action_or_reset(&xe->drm, guc_log_fini, log);
>  	if (err)
> diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
> index d8f9fabf715e..37a6861e83c7 100644
> --- a/drivers/gpu/drm/xe/xe_mmio.c
> +++ b/drivers/gpu/drm/xe/xe_mmio.c
> @@ -73,7 +73,7 @@ _resize_bar(struct xe_device *xe, int resno, resource_size_t size)
>   */
>  static void xe_resize_vram_bar(struct xe_device *xe)
>  {
> -	u64 force_vram_bar_size = xe_force_vram_bar_size;
> +	u64 force_vram_bar_size = xe_modparam.force_vram_bar_size;
>  	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
>  	struct pci_bus *root = pdev->bus;
>  	resource_size_t current_size;
> diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
> index 7194595e7f31..1ea883f48c63 100644
> --- a/drivers/gpu/drm/xe/xe_module.c
> +++ b/drivers/gpu/drm/xe/xe_module.c
> @@ -10,39 +10,38 @@
>  
>  #include "xe_drv.h"
>  #include "xe_hw_fence.h"
> -#include "xe_module.h"
>  #include "xe_pci.h"
>  #include "xe_pmu.h"
>  #include "xe_sched_job.h"
>  
> -bool force_execlist = false;
> -module_param_named_unsafe(force_execlist, force_execlist, bool, 0444);
> +struct xe_modparam xe_modparam = {
> +	.enable_display = true,
> +	.guc_log_level = 5,
> +	.force_probe = CONFIG_DRM_XE_FORCE_PROBE,
> +	/* the rest are 0 by default */
> +};
> +
> +module_param_named_unsafe(force_execlist, xe_modparam.force_execlist, bool, 0444);
>  MODULE_PARM_DESC(force_execlist, "Force Execlist submission");
>  
> -bool enable_display = true;
> -module_param_named(enable_display, enable_display, bool, 0444);
> +module_param_named(enable_display, xe_modparam.enable_display, bool, 0444);
>  MODULE_PARM_DESC(enable_display, "Enable display");
>  
> -u32 xe_force_vram_bar_size;
> -module_param_named(vram_bar_size, xe_force_vram_bar_size, uint, 0600);
> +module_param_named(vram_bar_size, xe_modparam.force_vram_bar_size, uint, 0600);
>  MODULE_PARM_DESC(vram_bar_size, "Set the vram bar size(in MiB)");
>  
> -int xe_guc_log_level = 5;
> -module_param_named(guc_log_level, xe_guc_log_level, int, 0600);
> +module_param_named(guc_log_level, xe_modparam.guc_log_level, int, 0600);
>  MODULE_PARM_DESC(guc_log_level, "GuC firmware logging level (0=disable, 1..5=enable with verbosity min..max)");
>  
> -char *xe_guc_firmware_path;
> -module_param_named_unsafe(guc_firmware_path, xe_guc_firmware_path, charp, 0400);
> +module_param_named_unsafe(guc_firmware_path, xe_modparam.guc_firmware_path, charp, 0400);
>  MODULE_PARM_DESC(guc_firmware_path,
>  		 "GuC firmware path to use instead of the default one");
>  
> -char *xe_huc_firmware_path;
> -module_param_named_unsafe(huc_firmware_path, xe_huc_firmware_path, charp, 0400);
> +module_param_named_unsafe(huc_firmware_path, xe_modparam.huc_firmware_path, charp, 0400);
>  MODULE_PARM_DESC(huc_firmware_path,
>  		 "HuC firmware path to use instead of the default one - empty string disables");
>  
> -char *xe_param_force_probe = CONFIG_DRM_XE_FORCE_PROBE;
> -module_param_named_unsafe(force_probe, xe_param_force_probe, charp, 0400);
> +module_param_named_unsafe(force_probe, xe_modparam.force_probe, charp, 0400);
>  MODULE_PARM_DESC(force_probe,
>  		 "Force probe options for specified devices. See CONFIG_DRM_XE_FORCE_PROBE for details.");
>  
> diff --git a/drivers/gpu/drm/xe/xe_module.h b/drivers/gpu/drm/xe/xe_module.h
> index e1da1e9ca5cb..51d75ff12376 100644
> --- a/drivers/gpu/drm/xe/xe_module.h
> +++ b/drivers/gpu/drm/xe/xe_module.h
> @@ -3,13 +3,23 @@
>   * Copyright © 2023 Intel Corporation
>   */
>  
> +#ifndef _XE_MODULE_H_
> +#define _XE_MODULE_H_
> +
>  #include <linux/types.h>
>  
>  /* Module modprobe variables */
> -extern bool force_execlist;
> -extern bool enable_display;
> -extern u32 xe_force_vram_bar_size;
> -extern int xe_guc_log_level;
> -extern char *xe_guc_firmware_path;
> -extern char *xe_huc_firmware_path;
> -extern char *xe_param_force_probe;
> +struct xe_modparam {
> +	bool force_execlist;
> +	bool enable_display;
> +	u32 force_vram_bar_size;
> +	int guc_log_level;
> +	char *guc_firmware_path;
> +	char *huc_firmware_path;
> +	char *force_probe;
> +};
> +
> +extern struct xe_modparam xe_modparam;
> +
> +#endif
> +
> diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
> index 682ba188e456..d56a89da7ff3 100644
> --- a/drivers/gpu/drm/xe/xe_pci.c
> +++ b/drivers/gpu/drm/xe/xe_pci.c
> @@ -418,12 +418,12 @@ static bool device_id_in_list(u16 device_id, const char *devices, bool negative)
>  
>  static bool id_forced(u16 device_id)
>  {
> -	return device_id_in_list(device_id, xe_param_force_probe, false);
> +	return device_id_in_list(device_id, xe_modparam.force_probe, false);
>  }
>  
>  static bool id_blocked(u16 device_id)
>  {
> -	return device_id_in_list(device_id, xe_param_force_probe, true);
> +	return device_id_in_list(device_id, xe_modparam.force_probe, true);
>  }
>  
>  static const struct xe_subplatform_desc *
> @@ -592,7 +592,7 @@ static int xe_info_init(struct xe_device *xe,
>  	xe->info.has_range_tlb_invalidation = graphics_desc->has_range_tlb_invalidation;
>  
>  	xe->info.enable_display = IS_ENABLED(CONFIG_DRM_XE_DISPLAY) &&
> -				  enable_display &&
> +				  xe_modparam.enable_display &&
>  				  desc->has_display;
>  	/*
>  	 * All platforms have at least one primary GT.  Any platform with media
> diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c
> index 3032c4f148d4..25778887d846 100644
> --- a/drivers/gpu/drm/xe/xe_uc_fw.c
> +++ b/drivers/gpu/drm/xe/xe_uc_fw.c
> @@ -220,11 +220,11 @@ uc_fw_override(struct xe_uc_fw *uc_fw)
>  	/* empty string disables, but it's not allowed for GuC */
>  	switch (uc_fw->type) {
>  	case XE_UC_FW_TYPE_GUC:
> -		if (xe_guc_firmware_path && *xe_guc_firmware_path)
> -			path_override = xe_guc_firmware_path;
> +		if (xe_modparam.guc_firmware_path && *xe_modparam.guc_firmware_path)
> +			path_override = xe_modparam.guc_firmware_path;
>  		break;
>  	case XE_UC_FW_TYPE_HUC:
> -		path_override = xe_huc_firmware_path;
> +		path_override = xe_modparam.huc_firmware_path;
>  		break;
>  	default:
>  		break;
> -- 
> 2.34.1
> 

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

* [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters
@ 2023-11-17 16:06 Bommithi Sakeena
  2023-11-28 15:58 ` Rodrigo Vivi
  0 siblings, 1 reply; 21+ messages in thread
From: Bommithi Sakeena @ 2023-11-17 16:06 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi

Encapsulate all the module parameters in one single global struct
variable. This also removes the extra xe_module.h from includes.

v2: naming consistency as suggested by Jani and Lucas
v3: fix checkpatch errors/warnings
v4: adding blank line after struct declaration

Cc: Jani Nikula <jani.nikula@linux.intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Signed-off-by: Bommithi Sakeena <bommithi.sakeena@intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/xe_device.c  |  2 +-
 drivers/gpu/drm/xe/xe_display.c |  4 ++--
 drivers/gpu/drm/xe/xe_guc_log.c |  2 +-
 drivers/gpu/drm/xe/xe_mmio.c    |  2 +-
 drivers/gpu/drm/xe/xe_module.c  | 29 ++++++++++++++---------------
 drivers/gpu/drm/xe/xe_module.h  | 24 +++++++++++++++++-------
 drivers/gpu/drm/xe/xe_pci.c     |  6 +++---
 drivers/gpu/drm/xe/xe_uc_fw.c   |  6 +++---
 8 files changed, 42 insertions(+), 33 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index 1202f8007f79..f956846c1330 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -225,7 +225,7 @@ struct xe_device *xe_device_create(struct pci_dev *pdev,
 
 	xe->info.devid = pdev->device;
 	xe->info.revid = pdev->revision;
-	xe->info.force_execlist = force_execlist;
+	xe->info.force_execlist = xe_modparam.force_execlist;
 
 	spin_lock_init(&xe->irq.lock);
 
diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
index da10f16e1c12..74391d9b11ae 100644
--- a/drivers/gpu/drm/xe/xe_display.c
+++ b/drivers/gpu/drm/xe/xe_display.c
@@ -45,7 +45,7 @@ static bool has_display(struct xe_device *xe)
  */
 bool xe_display_driver_probe_defer(struct pci_dev *pdev)
 {
-	if (!enable_display)
+	if (!xe_modparam.enable_display)
 		return 0;
 
 	return intel_display_driver_probe_defer(pdev);
@@ -69,7 +69,7 @@ static void xe_display_last_close(struct drm_device *dev)
  */
 void xe_display_driver_set_hooks(struct drm_driver *driver)
 {
-	if (!enable_display)
+	if (!xe_modparam.enable_display)
 		return;
 
 	driver->driver_features |= DRIVER_MODESET | DRIVER_ATOMIC;
diff --git a/drivers/gpu/drm/xe/xe_guc_log.c b/drivers/gpu/drm/xe/xe_guc_log.c
index 45c60a9c631c..27c3827bfd05 100644
--- a/drivers/gpu/drm/xe/xe_guc_log.c
+++ b/drivers/gpu/drm/xe/xe_guc_log.c
@@ -100,7 +100,7 @@ int xe_guc_log_init(struct xe_guc_log *log)
 
 	xe_map_memset(xe, &bo->vmap, 0, 0, guc_log_size());
 	log->bo = bo;
-	log->level = xe_guc_log_level;
+	log->level = xe_modparam.guc_log_level;
 
 	err = drmm_add_action_or_reset(&xe->drm, guc_log_fini, log);
 	if (err)
diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
index d8f9fabf715e..37a6861e83c7 100644
--- a/drivers/gpu/drm/xe/xe_mmio.c
+++ b/drivers/gpu/drm/xe/xe_mmio.c
@@ -73,7 +73,7 @@ _resize_bar(struct xe_device *xe, int resno, resource_size_t size)
  */
 static void xe_resize_vram_bar(struct xe_device *xe)
 {
-	u64 force_vram_bar_size = xe_force_vram_bar_size;
+	u64 force_vram_bar_size = xe_modparam.force_vram_bar_size;
 	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
 	struct pci_bus *root = pdev->bus;
 	resource_size_t current_size;
diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
index 7194595e7f31..1ea883f48c63 100644
--- a/drivers/gpu/drm/xe/xe_module.c
+++ b/drivers/gpu/drm/xe/xe_module.c
@@ -10,39 +10,38 @@
 
 #include "xe_drv.h"
 #include "xe_hw_fence.h"
-#include "xe_module.h"
 #include "xe_pci.h"
 #include "xe_pmu.h"
 #include "xe_sched_job.h"
 
-bool force_execlist = false;
-module_param_named_unsafe(force_execlist, force_execlist, bool, 0444);
+struct xe_modparam xe_modparam = {
+	.enable_display = true,
+	.guc_log_level = 5,
+	.force_probe = CONFIG_DRM_XE_FORCE_PROBE,
+	/* the rest are 0 by default */
+};
+
+module_param_named_unsafe(force_execlist, xe_modparam.force_execlist, bool, 0444);
 MODULE_PARM_DESC(force_execlist, "Force Execlist submission");
 
-bool enable_display = true;
-module_param_named(enable_display, enable_display, bool, 0444);
+module_param_named(enable_display, xe_modparam.enable_display, bool, 0444);
 MODULE_PARM_DESC(enable_display, "Enable display");
 
-u32 xe_force_vram_bar_size;
-module_param_named(vram_bar_size, xe_force_vram_bar_size, uint, 0600);
+module_param_named(vram_bar_size, xe_modparam.force_vram_bar_size, uint, 0600);
 MODULE_PARM_DESC(vram_bar_size, "Set the vram bar size(in MiB)");
 
-int xe_guc_log_level = 5;
-module_param_named(guc_log_level, xe_guc_log_level, int, 0600);
+module_param_named(guc_log_level, xe_modparam.guc_log_level, int, 0600);
 MODULE_PARM_DESC(guc_log_level, "GuC firmware logging level (0=disable, 1..5=enable with verbosity min..max)");
 
-char *xe_guc_firmware_path;
-module_param_named_unsafe(guc_firmware_path, xe_guc_firmware_path, charp, 0400);
+module_param_named_unsafe(guc_firmware_path, xe_modparam.guc_firmware_path, charp, 0400);
 MODULE_PARM_DESC(guc_firmware_path,
 		 "GuC firmware path to use instead of the default one");
 
-char *xe_huc_firmware_path;
-module_param_named_unsafe(huc_firmware_path, xe_huc_firmware_path, charp, 0400);
+module_param_named_unsafe(huc_firmware_path, xe_modparam.huc_firmware_path, charp, 0400);
 MODULE_PARM_DESC(huc_firmware_path,
 		 "HuC firmware path to use instead of the default one - empty string disables");
 
-char *xe_param_force_probe = CONFIG_DRM_XE_FORCE_PROBE;
-module_param_named_unsafe(force_probe, xe_param_force_probe, charp, 0400);
+module_param_named_unsafe(force_probe, xe_modparam.force_probe, charp, 0400);
 MODULE_PARM_DESC(force_probe,
 		 "Force probe options for specified devices. See CONFIG_DRM_XE_FORCE_PROBE for details.");
 
diff --git a/drivers/gpu/drm/xe/xe_module.h b/drivers/gpu/drm/xe/xe_module.h
index e1da1e9ca5cb..51d75ff12376 100644
--- a/drivers/gpu/drm/xe/xe_module.h
+++ b/drivers/gpu/drm/xe/xe_module.h
@@ -3,13 +3,23 @@
  * Copyright © 2023 Intel Corporation
  */
 
+#ifndef _XE_MODULE_H_
+#define _XE_MODULE_H_
+
 #include <linux/types.h>
 
 /* Module modprobe variables */
-extern bool force_execlist;
-extern bool enable_display;
-extern u32 xe_force_vram_bar_size;
-extern int xe_guc_log_level;
-extern char *xe_guc_firmware_path;
-extern char *xe_huc_firmware_path;
-extern char *xe_param_force_probe;
+struct xe_modparam {
+	bool force_execlist;
+	bool enable_display;
+	u32 force_vram_bar_size;
+	int guc_log_level;
+	char *guc_firmware_path;
+	char *huc_firmware_path;
+	char *force_probe;
+};
+
+extern struct xe_modparam xe_modparam;
+
+#endif
+
diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
index 682ba188e456..d56a89da7ff3 100644
--- a/drivers/gpu/drm/xe/xe_pci.c
+++ b/drivers/gpu/drm/xe/xe_pci.c
@@ -418,12 +418,12 @@ static bool device_id_in_list(u16 device_id, const char *devices, bool negative)
 
 static bool id_forced(u16 device_id)
 {
-	return device_id_in_list(device_id, xe_param_force_probe, false);
+	return device_id_in_list(device_id, xe_modparam.force_probe, false);
 }
 
 static bool id_blocked(u16 device_id)
 {
-	return device_id_in_list(device_id, xe_param_force_probe, true);
+	return device_id_in_list(device_id, xe_modparam.force_probe, true);
 }
 
 static const struct xe_subplatform_desc *
@@ -592,7 +592,7 @@ static int xe_info_init(struct xe_device *xe,
 	xe->info.has_range_tlb_invalidation = graphics_desc->has_range_tlb_invalidation;
 
 	xe->info.enable_display = IS_ENABLED(CONFIG_DRM_XE_DISPLAY) &&
-				  enable_display &&
+				  xe_modparam.enable_display &&
 				  desc->has_display;
 	/*
 	 * All platforms have at least one primary GT.  Any platform with media
diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c
index 3032c4f148d4..25778887d846 100644
--- a/drivers/gpu/drm/xe/xe_uc_fw.c
+++ b/drivers/gpu/drm/xe/xe_uc_fw.c
@@ -220,11 +220,11 @@ uc_fw_override(struct xe_uc_fw *uc_fw)
 	/* empty string disables, but it's not allowed for GuC */
 	switch (uc_fw->type) {
 	case XE_UC_FW_TYPE_GUC:
-		if (xe_guc_firmware_path && *xe_guc_firmware_path)
-			path_override = xe_guc_firmware_path;
+		if (xe_modparam.guc_firmware_path && *xe_modparam.guc_firmware_path)
+			path_override = xe_modparam.guc_firmware_path;
 		break;
 	case XE_UC_FW_TYPE_HUC:
-		path_override = xe_huc_firmware_path;
+		path_override = xe_modparam.huc_firmware_path;
 		break;
 	default:
 		break;
-- 
2.34.1


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

* Re: [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters
  2023-11-13 14:23 ` Lucas De Marchi
@ 2023-11-13 19:52   ` Rodrigo Vivi
  0 siblings, 0 replies; 21+ messages in thread
From: Rodrigo Vivi @ 2023-11-13 19:52 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

On Mon, Nov 13, 2023 at 08:23:34AM -0600, Lucas De Marchi wrote:
> On Thu, Nov 09, 2023 at 05:47:09PM +0000, Bommithi Sakeena wrote:
> > Encapsulate all the module parameters in one single global struct
> > variable. This also removes the extra xe_module.h from includes.
> > 
> > v2: naming consistency as suggested by Jani and Lucas
> > v3: fix checkpatch errors/warnings
> 
> checkpatch CI check is still complaining. You can reproduce it locally
> by running
> 
> 	dim checkpatch HEAD^..HEAD drm-intel
> 
> assuming you have this commit as top-most commit in your branch.

hmm... is this the --strict option?

apparently that would pass the pain ./scritpts/checkpatch...

the equivalent without dim to reproduce this would be:

./scripts/checkpatch.pl -q --emacs --strict --show-types --max-line-length=100 --ignore=BIT_MACRO,SPLIT_STRING,LONG_LINE_STRING,BOOL_MEMBER <patch file>

> 
> Lucas De Marchi

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

* Re: [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters
  2023-11-09 17:47 Bommithi Sakeena
@ 2023-11-13 14:23 ` Lucas De Marchi
  2023-11-13 19:52   ` Rodrigo Vivi
  0 siblings, 1 reply; 21+ messages in thread
From: Lucas De Marchi @ 2023-11-13 14:23 UTC (permalink / raw)
  To: Bommithi Sakeena; +Cc: intel-xe

On Thu, Nov 09, 2023 at 05:47:09PM +0000, Bommithi Sakeena wrote:
>Encapsulate all the module parameters in one single global struct
>variable. This also removes the extra xe_module.h from includes.
>
>v2: naming consistency as suggested by Jani and Lucas
>v3: fix checkpatch errors/warnings

checkpatch CI check is still complaining. You can reproduce it locally
by running

	dim checkpatch HEAD^..HEAD drm-intel

assuming you have this commit as top-most commit in your branch.

Lucas De Marchi

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

* [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters
@ 2023-11-09 17:47 Bommithi Sakeena
  2023-11-13 14:23 ` Lucas De Marchi
  0 siblings, 1 reply; 21+ messages in thread
From: Bommithi Sakeena @ 2023-11-09 17:47 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi

Encapsulate all the module parameters in one single global struct
variable. This also removes the extra xe_module.h from includes.

v2: naming consistency as suggested by Jani and Lucas
v3: fix checkpatch errors/warnings

Cc: Jani Nikula <jani.nikula@linux.intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Signed-off-by: Bommithi Sakeena <bommithi.sakeena@intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/xe_device.c  |  2 +-
 drivers/gpu/drm/xe/xe_display.c |  4 ++--
 drivers/gpu/drm/xe/xe_guc_log.c |  2 +-
 drivers/gpu/drm/xe/xe_mmio.c    |  2 +-
 drivers/gpu/drm/xe/xe_module.c  | 29 ++++++++++++++---------------
 drivers/gpu/drm/xe/xe_module.h  | 23 ++++++++++++++++-------
 drivers/gpu/drm/xe/xe_pci.c     |  6 +++---
 drivers/gpu/drm/xe/xe_uc_fw.c   |  6 +++---
 8 files changed, 41 insertions(+), 33 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index 1202f8007f79..f956846c1330 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -225,7 +225,7 @@ struct xe_device *xe_device_create(struct pci_dev *pdev,
 
 	xe->info.devid = pdev->device;
 	xe->info.revid = pdev->revision;
-	xe->info.force_execlist = force_execlist;
+	xe->info.force_execlist = xe_modparam.force_execlist;
 
 	spin_lock_init(&xe->irq.lock);
 
diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
index da10f16e1c12..74391d9b11ae 100644
--- a/drivers/gpu/drm/xe/xe_display.c
+++ b/drivers/gpu/drm/xe/xe_display.c
@@ -45,7 +45,7 @@ static bool has_display(struct xe_device *xe)
  */
 bool xe_display_driver_probe_defer(struct pci_dev *pdev)
 {
-	if (!enable_display)
+	if (!xe_modparam.enable_display)
 		return 0;
 
 	return intel_display_driver_probe_defer(pdev);
@@ -69,7 +69,7 @@ static void xe_display_last_close(struct drm_device *dev)
  */
 void xe_display_driver_set_hooks(struct drm_driver *driver)
 {
-	if (!enable_display)
+	if (!xe_modparam.enable_display)
 		return;
 
 	driver->driver_features |= DRIVER_MODESET | DRIVER_ATOMIC;
diff --git a/drivers/gpu/drm/xe/xe_guc_log.c b/drivers/gpu/drm/xe/xe_guc_log.c
index 45c60a9c631c..27c3827bfd05 100644
--- a/drivers/gpu/drm/xe/xe_guc_log.c
+++ b/drivers/gpu/drm/xe/xe_guc_log.c
@@ -100,7 +100,7 @@ int xe_guc_log_init(struct xe_guc_log *log)
 
 	xe_map_memset(xe, &bo->vmap, 0, 0, guc_log_size());
 	log->bo = bo;
-	log->level = xe_guc_log_level;
+	log->level = xe_modparam.guc_log_level;
 
 	err = drmm_add_action_or_reset(&xe->drm, guc_log_fini, log);
 	if (err)
diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
index d8f9fabf715e..37a6861e83c7 100644
--- a/drivers/gpu/drm/xe/xe_mmio.c
+++ b/drivers/gpu/drm/xe/xe_mmio.c
@@ -73,7 +73,7 @@ _resize_bar(struct xe_device *xe, int resno, resource_size_t size)
  */
 static void xe_resize_vram_bar(struct xe_device *xe)
 {
-	u64 force_vram_bar_size = xe_force_vram_bar_size;
+	u64 force_vram_bar_size = xe_modparam.force_vram_bar_size;
 	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
 	struct pci_bus *root = pdev->bus;
 	resource_size_t current_size;
diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
index 7194595e7f31..1ea883f48c63 100644
--- a/drivers/gpu/drm/xe/xe_module.c
+++ b/drivers/gpu/drm/xe/xe_module.c
@@ -10,39 +10,38 @@
 
 #include "xe_drv.h"
 #include "xe_hw_fence.h"
-#include "xe_module.h"
 #include "xe_pci.h"
 #include "xe_pmu.h"
 #include "xe_sched_job.h"
 
-bool force_execlist = false;
-module_param_named_unsafe(force_execlist, force_execlist, bool, 0444);
+struct xe_modparam xe_modparam = {
+	.enable_display = true,
+	.guc_log_level = 5,
+	.force_probe = CONFIG_DRM_XE_FORCE_PROBE,
+	/* the rest are 0 by default */
+};
+
+module_param_named_unsafe(force_execlist, xe_modparam.force_execlist, bool, 0444);
 MODULE_PARM_DESC(force_execlist, "Force Execlist submission");
 
-bool enable_display = true;
-module_param_named(enable_display, enable_display, bool, 0444);
+module_param_named(enable_display, xe_modparam.enable_display, bool, 0444);
 MODULE_PARM_DESC(enable_display, "Enable display");
 
-u32 xe_force_vram_bar_size;
-module_param_named(vram_bar_size, xe_force_vram_bar_size, uint, 0600);
+module_param_named(vram_bar_size, xe_modparam.force_vram_bar_size, uint, 0600);
 MODULE_PARM_DESC(vram_bar_size, "Set the vram bar size(in MiB)");
 
-int xe_guc_log_level = 5;
-module_param_named(guc_log_level, xe_guc_log_level, int, 0600);
+module_param_named(guc_log_level, xe_modparam.guc_log_level, int, 0600);
 MODULE_PARM_DESC(guc_log_level, "GuC firmware logging level (0=disable, 1..5=enable with verbosity min..max)");
 
-char *xe_guc_firmware_path;
-module_param_named_unsafe(guc_firmware_path, xe_guc_firmware_path, charp, 0400);
+module_param_named_unsafe(guc_firmware_path, xe_modparam.guc_firmware_path, charp, 0400);
 MODULE_PARM_DESC(guc_firmware_path,
 		 "GuC firmware path to use instead of the default one");
 
-char *xe_huc_firmware_path;
-module_param_named_unsafe(huc_firmware_path, xe_huc_firmware_path, charp, 0400);
+module_param_named_unsafe(huc_firmware_path, xe_modparam.huc_firmware_path, charp, 0400);
 MODULE_PARM_DESC(huc_firmware_path,
 		 "HuC firmware path to use instead of the default one - empty string disables");
 
-char *xe_param_force_probe = CONFIG_DRM_XE_FORCE_PROBE;
-module_param_named_unsafe(force_probe, xe_param_force_probe, charp, 0400);
+module_param_named_unsafe(force_probe, xe_modparam.force_probe, charp, 0400);
 MODULE_PARM_DESC(force_probe,
 		 "Force probe options for specified devices. See CONFIG_DRM_XE_FORCE_PROBE for details.");
 
diff --git a/drivers/gpu/drm/xe/xe_module.h b/drivers/gpu/drm/xe/xe_module.h
index e1da1e9ca5cb..c405100078e4 100644
--- a/drivers/gpu/drm/xe/xe_module.h
+++ b/drivers/gpu/drm/xe/xe_module.h
@@ -3,13 +3,22 @@
  * Copyright © 2023 Intel Corporation
  */
 
+#ifndef _XE_MODULE_H_
+#define _XE_MODULE_H_
+
 #include <linux/types.h>
 
 /* Module modprobe variables */
-extern bool force_execlist;
-extern bool enable_display;
-extern u32 xe_force_vram_bar_size;
-extern int xe_guc_log_level;
-extern char *xe_guc_firmware_path;
-extern char *xe_huc_firmware_path;
-extern char *xe_param_force_probe;
+struct xe_modparam {
+	bool force_execlist;
+	bool enable_display;
+	u32 force_vram_bar_size;
+	int guc_log_level;
+	char *guc_firmware_path;
+	char *huc_firmware_path;
+	char *force_probe;
+};
+extern struct xe_modparam xe_modparam;
+
+#endif
+
diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
index 682ba188e456..d56a89da7ff3 100644
--- a/drivers/gpu/drm/xe/xe_pci.c
+++ b/drivers/gpu/drm/xe/xe_pci.c
@@ -418,12 +418,12 @@ static bool device_id_in_list(u16 device_id, const char *devices, bool negative)
 
 static bool id_forced(u16 device_id)
 {
-	return device_id_in_list(device_id, xe_param_force_probe, false);
+	return device_id_in_list(device_id, xe_modparam.force_probe, false);
 }
 
 static bool id_blocked(u16 device_id)
 {
-	return device_id_in_list(device_id, xe_param_force_probe, true);
+	return device_id_in_list(device_id, xe_modparam.force_probe, true);
 }
 
 static const struct xe_subplatform_desc *
@@ -592,7 +592,7 @@ static int xe_info_init(struct xe_device *xe,
 	xe->info.has_range_tlb_invalidation = graphics_desc->has_range_tlb_invalidation;
 
 	xe->info.enable_display = IS_ENABLED(CONFIG_DRM_XE_DISPLAY) &&
-				  enable_display &&
+				  xe_modparam.enable_display &&
 				  desc->has_display;
 	/*
 	 * All platforms have at least one primary GT.  Any platform with media
diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c
index 3032c4f148d4..25778887d846 100644
--- a/drivers/gpu/drm/xe/xe_uc_fw.c
+++ b/drivers/gpu/drm/xe/xe_uc_fw.c
@@ -220,11 +220,11 @@ uc_fw_override(struct xe_uc_fw *uc_fw)
 	/* empty string disables, but it's not allowed for GuC */
 	switch (uc_fw->type) {
 	case XE_UC_FW_TYPE_GUC:
-		if (xe_guc_firmware_path && *xe_guc_firmware_path)
-			path_override = xe_guc_firmware_path;
+		if (xe_modparam.guc_firmware_path && *xe_modparam.guc_firmware_path)
+			path_override = xe_modparam.guc_firmware_path;
 		break;
 	case XE_UC_FW_TYPE_HUC:
-		path_override = xe_huc_firmware_path;
+		path_override = xe_modparam.huc_firmware_path;
 		break;
 	default:
 		break;
-- 
2.34.1


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

* Re: [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters
  2023-11-03  3:48 ` Lucas De Marchi
@ 2023-11-03 15:55   ` Rodrigo Vivi
  0 siblings, 0 replies; 21+ messages in thread
From: Rodrigo Vivi @ 2023-11-03 15:55 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

On Thu, Nov 02, 2023 at 10:48:36PM -0500, Lucas De Marchi wrote:
> On Thu, Nov 02, 2023 at 07:51:02PM +0000, Bommithi Sakeena wrote:
> > Encapsulate all the module paramters in one single global struct
> > variable. This also removes the extra xe_module.h from includes.
> > 
> > v2: naming consistency as suggested by Jani and Lucas
> > 
> > Cc: Jani Nikula <jani.nikula@linux.intel.com>
> > Cc: Lucas De Marchi <lucas.demarchi@intel.com>
> > Signed-off-by: Bommithi Sakeena <bommithi.sakeena@intel.com>
> 
> 
> Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>

I was going to push this patch, but then I noticed the checkpatch result.
We need to get those fixed on a v3 before we can merge it.

> 
> thanks
> Lucas De Marchi
> 
> > ---
> > drivers/gpu/drm/xe/xe_device.c  |  2 +-
> > drivers/gpu/drm/xe/xe_display.c |  4 ++--
> > drivers/gpu/drm/xe/xe_guc_log.c |  2 +-
> > drivers/gpu/drm/xe/xe_mmio.c    |  2 +-
> > drivers/gpu/drm/xe/xe_module.c  | 29 ++++++++++++++---------------
> > drivers/gpu/drm/xe/xe_module.h  | 23 ++++++++++++++++-------
> > drivers/gpu/drm/xe/xe_pci.c     |  6 +++---
> > drivers/gpu/drm/xe/xe_uc_fw.c   |  6 +++---
> > 8 files changed, 41 insertions(+), 33 deletions(-)
> > 
> > diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
> > index 8341acf66e5f..5e682ba68ec4 100644
> > --- a/drivers/gpu/drm/xe/xe_device.c
> > +++ b/drivers/gpu/drm/xe/xe_device.c
> > @@ -223,7 +223,7 @@ struct xe_device *xe_device_create(struct pci_dev *pdev,
> > 
> > 	xe->info.devid = pdev->device;
> > 	xe->info.revid = pdev->revision;
> > -	xe->info.force_execlist = force_execlist;
> > +	xe->info.force_execlist = xe_modparam.force_execlist;
> > 
> > 	spin_lock_init(&xe->irq.lock);
> > 
> > diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
> > index da10f16e1c12..74391d9b11ae 100644
> > --- a/drivers/gpu/drm/xe/xe_display.c
> > +++ b/drivers/gpu/drm/xe/xe_display.c
> > @@ -45,7 +45,7 @@ static bool has_display(struct xe_device *xe)
> >  */
> > bool xe_display_driver_probe_defer(struct pci_dev *pdev)
> > {
> > -	if (!enable_display)
> > +	if (!xe_modparam.enable_display)
> > 		return 0;
> > 
> > 	return intel_display_driver_probe_defer(pdev);
> > @@ -69,7 +69,7 @@ static void xe_display_last_close(struct drm_device *dev)
> >  */
> > void xe_display_driver_set_hooks(struct drm_driver *driver)
> > {
> > -	if (!enable_display)
> > +	if (!xe_modparam.enable_display)
> > 		return;
> > 
> > 	driver->driver_features |= DRIVER_MODESET | DRIVER_ATOMIC;
> > diff --git a/drivers/gpu/drm/xe/xe_guc_log.c b/drivers/gpu/drm/xe/xe_guc_log.c
> > index 45c60a9c631c..27c3827bfd05 100644
> > --- a/drivers/gpu/drm/xe/xe_guc_log.c
> > +++ b/drivers/gpu/drm/xe/xe_guc_log.c
> > @@ -100,7 +100,7 @@ int xe_guc_log_init(struct xe_guc_log *log)
> > 
> > 	xe_map_memset(xe, &bo->vmap, 0, 0, guc_log_size());
> > 	log->bo = bo;
> > -	log->level = xe_guc_log_level;
> > +	log->level = xe_modparam.guc_log_level;
> > 
> > 	err = drmm_add_action_or_reset(&xe->drm, guc_log_fini, log);
> > 	if (err)
> > diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
> > index 0da4f75c07bf..9f5a7e1bd695 100644
> > --- a/drivers/gpu/drm/xe/xe_mmio.c
> > +++ b/drivers/gpu/drm/xe/xe_mmio.c
> > @@ -73,7 +73,7 @@ _resize_bar(struct xe_device *xe, int resno, resource_size_t size)
> >  */
> > static void xe_resize_vram_bar(struct xe_device *xe)
> > {
> > -	u64 force_vram_bar_size = xe_force_vram_bar_size;
> > +	u64 force_vram_bar_size = xe_modparam.force_vram_bar_size;
> > 	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
> > 	struct pci_bus *root = pdev->bus;
> > 	resource_size_t current_size;
> > diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
> > index 7194595e7f31..1ea883f48c63 100644
> > --- a/drivers/gpu/drm/xe/xe_module.c
> > +++ b/drivers/gpu/drm/xe/xe_module.c
> > @@ -10,39 +10,38 @@
> > 
> > #include "xe_drv.h"
> > #include "xe_hw_fence.h"
> > -#include "xe_module.h"
> > #include "xe_pci.h"
> > #include "xe_pmu.h"
> > #include "xe_sched_job.h"
> > 
> > -bool force_execlist = false;
> > -module_param_named_unsafe(force_execlist, force_execlist, bool, 0444);
> > +struct xe_modparam xe_modparam = {
> > +	.enable_display = true,
> > +	.guc_log_level = 5,
> > +	.force_probe = CONFIG_DRM_XE_FORCE_PROBE,
> > +	/* the rest are 0 by default */
> > +};
> > +
> > +module_param_named_unsafe(force_execlist, xe_modparam.force_execlist, bool, 0444);
> > MODULE_PARM_DESC(force_execlist, "Force Execlist submission");
> > 
> > -bool enable_display = true;
> > -module_param_named(enable_display, enable_display, bool, 0444);
> > +module_param_named(enable_display, xe_modparam.enable_display, bool, 0444);
> > MODULE_PARM_DESC(enable_display, "Enable display");
> > 
> > -u32 xe_force_vram_bar_size;
> > -module_param_named(vram_bar_size, xe_force_vram_bar_size, uint, 0600);
> > +module_param_named(vram_bar_size, xe_modparam.force_vram_bar_size, uint, 0600);
> > MODULE_PARM_DESC(vram_bar_size, "Set the vram bar size(in MiB)");
> > 
> > -int xe_guc_log_level = 5;
> > -module_param_named(guc_log_level, xe_guc_log_level, int, 0600);
> > +module_param_named(guc_log_level, xe_modparam.guc_log_level, int, 0600);
> > MODULE_PARM_DESC(guc_log_level, "GuC firmware logging level (0=disable, 1..5=enable with verbosity min..max)");
> > 
> > -char *xe_guc_firmware_path;
> > -module_param_named_unsafe(guc_firmware_path, xe_guc_firmware_path, charp, 0400);
> > +module_param_named_unsafe(guc_firmware_path, xe_modparam.guc_firmware_path, charp, 0400);
> > MODULE_PARM_DESC(guc_firmware_path,
> > 		 "GuC firmware path to use instead of the default one");
> > 
> > -char *xe_huc_firmware_path;
> > -module_param_named_unsafe(huc_firmware_path, xe_huc_firmware_path, charp, 0400);
> > +module_param_named_unsafe(huc_firmware_path, xe_modparam.huc_firmware_path, charp, 0400);
> > MODULE_PARM_DESC(huc_firmware_path,
> > 		 "HuC firmware path to use instead of the default one - empty string disables");
> > 
> > -char *xe_param_force_probe = CONFIG_DRM_XE_FORCE_PROBE;
> > -module_param_named_unsafe(force_probe, xe_param_force_probe, charp, 0400);
> > +module_param_named_unsafe(force_probe, xe_modparam.force_probe, charp, 0400);
> > MODULE_PARM_DESC(force_probe,
> > 		 "Force probe options for specified devices. See CONFIG_DRM_XE_FORCE_PROBE for details.");
> > 
> > diff --git a/drivers/gpu/drm/xe/xe_module.h b/drivers/gpu/drm/xe/xe_module.h
> > index e1da1e9ca5cb..def912235007 100644
> > --- a/drivers/gpu/drm/xe/xe_module.h
> > +++ b/drivers/gpu/drm/xe/xe_module.h
> > @@ -3,13 +3,22 @@
> >  * Copyright © 2023 Intel Corporation
> >  */
> > 
> > +#ifndef _XE_MODULE_H_
> > +#define _XE_MODULE_H_
> > +
> > #include <linux/types.h>
> > 
> > /* Module modprobe variables */
> > -extern bool force_execlist;
> > -extern bool enable_display;
> > -extern u32 xe_force_vram_bar_size;
> > -extern int xe_guc_log_level;
> > -extern char *xe_guc_firmware_path;
> > -extern char *xe_huc_firmware_path;
> > -extern char *xe_param_force_probe;
> > +struct xe_modparam {
> > +        bool force_execlist;
> > +        bool enable_display;
> > +        u32 force_vram_bar_size;
> > +        int guc_log_level;
> > +        char *guc_firmware_path;
> > +        char *huc_firmware_path;
> > +        char *force_probe;
> > +};
> > +extern struct xe_modparam xe_modparam;
> > +
> > +#endif
> > +
> > diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
> > index 2fae45b9d88e..9de5bac4a5f3 100644
> > --- a/drivers/gpu/drm/xe/xe_pci.c
> > +++ b/drivers/gpu/drm/xe/xe_pci.c
> > @@ -417,12 +417,12 @@ static bool device_id_in_list(u16 device_id, const char *devices, bool negative)
> > 
> > static bool id_forced(u16 device_id)
> > {
> > -	return device_id_in_list(device_id, xe_param_force_probe, false);
> > +	return device_id_in_list(device_id, xe_modparam.force_probe, false);
> > }
> > 
> > static bool id_blocked(u16 device_id)
> > {
> > -	return device_id_in_list(device_id, xe_param_force_probe, true);
> > +	return device_id_in_list(device_id, xe_modparam.force_probe, true);
> > }
> > 
> > static const struct xe_subplatform_desc *
> > @@ -591,7 +591,7 @@ static int xe_info_init(struct xe_device *xe,
> > 	xe->info.has_range_tlb_invalidation = graphics_desc->has_range_tlb_invalidation;
> > 
> > 	xe->info.enable_display = IS_ENABLED(CONFIG_DRM_XE_DISPLAY) &&
> > -				  enable_display &&
> > +				  xe_modparam.enable_display &&
> > 				  desc->has_display;
> > 	/*
> > 	 * All platforms have at least one primary GT.  Any platform with media
> > diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c
> > index 3032c4f148d4..25778887d846 100644
> > --- a/drivers/gpu/drm/xe/xe_uc_fw.c
> > +++ b/drivers/gpu/drm/xe/xe_uc_fw.c
> > @@ -220,11 +220,11 @@ uc_fw_override(struct xe_uc_fw *uc_fw)
> > 	/* empty string disables, but it's not allowed for GuC */
> > 	switch (uc_fw->type) {
> > 	case XE_UC_FW_TYPE_GUC:
> > -		if (xe_guc_firmware_path && *xe_guc_firmware_path)
> > -			path_override = xe_guc_firmware_path;
> > +		if (xe_modparam.guc_firmware_path && *xe_modparam.guc_firmware_path)
> > +			path_override = xe_modparam.guc_firmware_path;
> > 		break;
> > 	case XE_UC_FW_TYPE_HUC:
> > -		path_override = xe_huc_firmware_path;
> > +		path_override = xe_modparam.huc_firmware_path;
> > 		break;
> > 	default:
> > 		break;
> > -- 
> > 2.34.1
> > 

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

* Re: [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters
  2023-11-02 19:51 Bommithi Sakeena
@ 2023-11-03  3:48 ` Lucas De Marchi
  2023-11-03 15:55   ` Rodrigo Vivi
  0 siblings, 1 reply; 21+ messages in thread
From: Lucas De Marchi @ 2023-11-03  3:48 UTC (permalink / raw)
  To: Bommithi Sakeena; +Cc: intel-xe

On Thu, Nov 02, 2023 at 07:51:02PM +0000, Bommithi Sakeena wrote:
>Encapsulate all the module paramters in one single global struct
>variable. This also removes the extra xe_module.h from includes.
>
>v2: naming consistency as suggested by Jani and Lucas
>
>Cc: Jani Nikula <jani.nikula@linux.intel.com>
>Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>Signed-off-by: Bommithi Sakeena <bommithi.sakeena@intel.com>


Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>

thanks
Lucas De Marchi

>---
> drivers/gpu/drm/xe/xe_device.c  |  2 +-
> drivers/gpu/drm/xe/xe_display.c |  4 ++--
> drivers/gpu/drm/xe/xe_guc_log.c |  2 +-
> drivers/gpu/drm/xe/xe_mmio.c    |  2 +-
> drivers/gpu/drm/xe/xe_module.c  | 29 ++++++++++++++---------------
> drivers/gpu/drm/xe/xe_module.h  | 23 ++++++++++++++++-------
> drivers/gpu/drm/xe/xe_pci.c     |  6 +++---
> drivers/gpu/drm/xe/xe_uc_fw.c   |  6 +++---
> 8 files changed, 41 insertions(+), 33 deletions(-)
>
>diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
>index 8341acf66e5f..5e682ba68ec4 100644
>--- a/drivers/gpu/drm/xe/xe_device.c
>+++ b/drivers/gpu/drm/xe/xe_device.c
>@@ -223,7 +223,7 @@ struct xe_device *xe_device_create(struct pci_dev *pdev,
>
> 	xe->info.devid = pdev->device;
> 	xe->info.revid = pdev->revision;
>-	xe->info.force_execlist = force_execlist;
>+	xe->info.force_execlist = xe_modparam.force_execlist;
>
> 	spin_lock_init(&xe->irq.lock);
>
>diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
>index da10f16e1c12..74391d9b11ae 100644
>--- a/drivers/gpu/drm/xe/xe_display.c
>+++ b/drivers/gpu/drm/xe/xe_display.c
>@@ -45,7 +45,7 @@ static bool has_display(struct xe_device *xe)
>  */
> bool xe_display_driver_probe_defer(struct pci_dev *pdev)
> {
>-	if (!enable_display)
>+	if (!xe_modparam.enable_display)
> 		return 0;
>
> 	return intel_display_driver_probe_defer(pdev);
>@@ -69,7 +69,7 @@ static void xe_display_last_close(struct drm_device *dev)
>  */
> void xe_display_driver_set_hooks(struct drm_driver *driver)
> {
>-	if (!enable_display)
>+	if (!xe_modparam.enable_display)
> 		return;
>
> 	driver->driver_features |= DRIVER_MODESET | DRIVER_ATOMIC;
>diff --git a/drivers/gpu/drm/xe/xe_guc_log.c b/drivers/gpu/drm/xe/xe_guc_log.c
>index 45c60a9c631c..27c3827bfd05 100644
>--- a/drivers/gpu/drm/xe/xe_guc_log.c
>+++ b/drivers/gpu/drm/xe/xe_guc_log.c
>@@ -100,7 +100,7 @@ int xe_guc_log_init(struct xe_guc_log *log)
>
> 	xe_map_memset(xe, &bo->vmap, 0, 0, guc_log_size());
> 	log->bo = bo;
>-	log->level = xe_guc_log_level;
>+	log->level = xe_modparam.guc_log_level;
>
> 	err = drmm_add_action_or_reset(&xe->drm, guc_log_fini, log);
> 	if (err)
>diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
>index 0da4f75c07bf..9f5a7e1bd695 100644
>--- a/drivers/gpu/drm/xe/xe_mmio.c
>+++ b/drivers/gpu/drm/xe/xe_mmio.c
>@@ -73,7 +73,7 @@ _resize_bar(struct xe_device *xe, int resno, resource_size_t size)
>  */
> static void xe_resize_vram_bar(struct xe_device *xe)
> {
>-	u64 force_vram_bar_size = xe_force_vram_bar_size;
>+	u64 force_vram_bar_size = xe_modparam.force_vram_bar_size;
> 	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
> 	struct pci_bus *root = pdev->bus;
> 	resource_size_t current_size;
>diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
>index 7194595e7f31..1ea883f48c63 100644
>--- a/drivers/gpu/drm/xe/xe_module.c
>+++ b/drivers/gpu/drm/xe/xe_module.c
>@@ -10,39 +10,38 @@
>
> #include "xe_drv.h"
> #include "xe_hw_fence.h"
>-#include "xe_module.h"
> #include "xe_pci.h"
> #include "xe_pmu.h"
> #include "xe_sched_job.h"
>
>-bool force_execlist = false;
>-module_param_named_unsafe(force_execlist, force_execlist, bool, 0444);
>+struct xe_modparam xe_modparam = {
>+	.enable_display = true,
>+	.guc_log_level = 5,
>+	.force_probe = CONFIG_DRM_XE_FORCE_PROBE,
>+	/* the rest are 0 by default */
>+};
>+
>+module_param_named_unsafe(force_execlist, xe_modparam.force_execlist, bool, 0444);
> MODULE_PARM_DESC(force_execlist, "Force Execlist submission");
>
>-bool enable_display = true;
>-module_param_named(enable_display, enable_display, bool, 0444);
>+module_param_named(enable_display, xe_modparam.enable_display, bool, 0444);
> MODULE_PARM_DESC(enable_display, "Enable display");
>
>-u32 xe_force_vram_bar_size;
>-module_param_named(vram_bar_size, xe_force_vram_bar_size, uint, 0600);
>+module_param_named(vram_bar_size, xe_modparam.force_vram_bar_size, uint, 0600);
> MODULE_PARM_DESC(vram_bar_size, "Set the vram bar size(in MiB)");
>
>-int xe_guc_log_level = 5;
>-module_param_named(guc_log_level, xe_guc_log_level, int, 0600);
>+module_param_named(guc_log_level, xe_modparam.guc_log_level, int, 0600);
> MODULE_PARM_DESC(guc_log_level, "GuC firmware logging level (0=disable, 1..5=enable with verbosity min..max)");
>
>-char *xe_guc_firmware_path;
>-module_param_named_unsafe(guc_firmware_path, xe_guc_firmware_path, charp, 0400);
>+module_param_named_unsafe(guc_firmware_path, xe_modparam.guc_firmware_path, charp, 0400);
> MODULE_PARM_DESC(guc_firmware_path,
> 		 "GuC firmware path to use instead of the default one");
>
>-char *xe_huc_firmware_path;
>-module_param_named_unsafe(huc_firmware_path, xe_huc_firmware_path, charp, 0400);
>+module_param_named_unsafe(huc_firmware_path, xe_modparam.huc_firmware_path, charp, 0400);
> MODULE_PARM_DESC(huc_firmware_path,
> 		 "HuC firmware path to use instead of the default one - empty string disables");
>
>-char *xe_param_force_probe = CONFIG_DRM_XE_FORCE_PROBE;
>-module_param_named_unsafe(force_probe, xe_param_force_probe, charp, 0400);
>+module_param_named_unsafe(force_probe, xe_modparam.force_probe, charp, 0400);
> MODULE_PARM_DESC(force_probe,
> 		 "Force probe options for specified devices. See CONFIG_DRM_XE_FORCE_PROBE for details.");
>
>diff --git a/drivers/gpu/drm/xe/xe_module.h b/drivers/gpu/drm/xe/xe_module.h
>index e1da1e9ca5cb..def912235007 100644
>--- a/drivers/gpu/drm/xe/xe_module.h
>+++ b/drivers/gpu/drm/xe/xe_module.h
>@@ -3,13 +3,22 @@
>  * Copyright © 2023 Intel Corporation
>  */
>
>+#ifndef _XE_MODULE_H_
>+#define _XE_MODULE_H_
>+
> #include <linux/types.h>
>
> /* Module modprobe variables */
>-extern bool force_execlist;
>-extern bool enable_display;
>-extern u32 xe_force_vram_bar_size;
>-extern int xe_guc_log_level;
>-extern char *xe_guc_firmware_path;
>-extern char *xe_huc_firmware_path;
>-extern char *xe_param_force_probe;
>+struct xe_modparam {
>+        bool force_execlist;
>+        bool enable_display;
>+        u32 force_vram_bar_size;
>+        int guc_log_level;
>+        char *guc_firmware_path;
>+        char *huc_firmware_path;
>+        char *force_probe;
>+};
>+extern struct xe_modparam xe_modparam;
>+
>+#endif
>+
>diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
>index 2fae45b9d88e..9de5bac4a5f3 100644
>--- a/drivers/gpu/drm/xe/xe_pci.c
>+++ b/drivers/gpu/drm/xe/xe_pci.c
>@@ -417,12 +417,12 @@ static bool device_id_in_list(u16 device_id, const char *devices, bool negative)
>
> static bool id_forced(u16 device_id)
> {
>-	return device_id_in_list(device_id, xe_param_force_probe, false);
>+	return device_id_in_list(device_id, xe_modparam.force_probe, false);
> }
>
> static bool id_blocked(u16 device_id)
> {
>-	return device_id_in_list(device_id, xe_param_force_probe, true);
>+	return device_id_in_list(device_id, xe_modparam.force_probe, true);
> }
>
> static const struct xe_subplatform_desc *
>@@ -591,7 +591,7 @@ static int xe_info_init(struct xe_device *xe,
> 	xe->info.has_range_tlb_invalidation = graphics_desc->has_range_tlb_invalidation;
>
> 	xe->info.enable_display = IS_ENABLED(CONFIG_DRM_XE_DISPLAY) &&
>-				  enable_display &&
>+				  xe_modparam.enable_display &&
> 				  desc->has_display;
> 	/*
> 	 * All platforms have at least one primary GT.  Any platform with media
>diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c
>index 3032c4f148d4..25778887d846 100644
>--- a/drivers/gpu/drm/xe/xe_uc_fw.c
>+++ b/drivers/gpu/drm/xe/xe_uc_fw.c
>@@ -220,11 +220,11 @@ uc_fw_override(struct xe_uc_fw *uc_fw)
> 	/* empty string disables, but it's not allowed for GuC */
> 	switch (uc_fw->type) {
> 	case XE_UC_FW_TYPE_GUC:
>-		if (xe_guc_firmware_path && *xe_guc_firmware_path)
>-			path_override = xe_guc_firmware_path;
>+		if (xe_modparam.guc_firmware_path && *xe_modparam.guc_firmware_path)
>+			path_override = xe_modparam.guc_firmware_path;
> 		break;
> 	case XE_UC_FW_TYPE_HUC:
>-		path_override = xe_huc_firmware_path;
>+		path_override = xe_modparam.huc_firmware_path;
> 		break;
> 	default:
> 		break;
>-- 
>2.34.1
>

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

* [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters
@ 2023-11-02 19:51 Bommithi Sakeena
  2023-11-03  3:48 ` Lucas De Marchi
  0 siblings, 1 reply; 21+ messages in thread
From: Bommithi Sakeena @ 2023-11-02 19:51 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi

Encapsulate all the module paramters in one single global struct
variable. This also removes the extra xe_module.h from includes.

v2: naming consistency as suggested by Jani and Lucas

Cc: Jani Nikula <jani.nikula@linux.intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Signed-off-by: Bommithi Sakeena <bommithi.sakeena@intel.com>
---
 drivers/gpu/drm/xe/xe_device.c  |  2 +-
 drivers/gpu/drm/xe/xe_display.c |  4 ++--
 drivers/gpu/drm/xe/xe_guc_log.c |  2 +-
 drivers/gpu/drm/xe/xe_mmio.c    |  2 +-
 drivers/gpu/drm/xe/xe_module.c  | 29 ++++++++++++++---------------
 drivers/gpu/drm/xe/xe_module.h  | 23 ++++++++++++++++-------
 drivers/gpu/drm/xe/xe_pci.c     |  6 +++---
 drivers/gpu/drm/xe/xe_uc_fw.c   |  6 +++---
 8 files changed, 41 insertions(+), 33 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index 8341acf66e5f..5e682ba68ec4 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -223,7 +223,7 @@ struct xe_device *xe_device_create(struct pci_dev *pdev,
 
 	xe->info.devid = pdev->device;
 	xe->info.revid = pdev->revision;
-	xe->info.force_execlist = force_execlist;
+	xe->info.force_execlist = xe_modparam.force_execlist;
 
 	spin_lock_init(&xe->irq.lock);
 
diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
index da10f16e1c12..74391d9b11ae 100644
--- a/drivers/gpu/drm/xe/xe_display.c
+++ b/drivers/gpu/drm/xe/xe_display.c
@@ -45,7 +45,7 @@ static bool has_display(struct xe_device *xe)
  */
 bool xe_display_driver_probe_defer(struct pci_dev *pdev)
 {
-	if (!enable_display)
+	if (!xe_modparam.enable_display)
 		return 0;
 
 	return intel_display_driver_probe_defer(pdev);
@@ -69,7 +69,7 @@ static void xe_display_last_close(struct drm_device *dev)
  */
 void xe_display_driver_set_hooks(struct drm_driver *driver)
 {
-	if (!enable_display)
+	if (!xe_modparam.enable_display)
 		return;
 
 	driver->driver_features |= DRIVER_MODESET | DRIVER_ATOMIC;
diff --git a/drivers/gpu/drm/xe/xe_guc_log.c b/drivers/gpu/drm/xe/xe_guc_log.c
index 45c60a9c631c..27c3827bfd05 100644
--- a/drivers/gpu/drm/xe/xe_guc_log.c
+++ b/drivers/gpu/drm/xe/xe_guc_log.c
@@ -100,7 +100,7 @@ int xe_guc_log_init(struct xe_guc_log *log)
 
 	xe_map_memset(xe, &bo->vmap, 0, 0, guc_log_size());
 	log->bo = bo;
-	log->level = xe_guc_log_level;
+	log->level = xe_modparam.guc_log_level;
 
 	err = drmm_add_action_or_reset(&xe->drm, guc_log_fini, log);
 	if (err)
diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
index 0da4f75c07bf..9f5a7e1bd695 100644
--- a/drivers/gpu/drm/xe/xe_mmio.c
+++ b/drivers/gpu/drm/xe/xe_mmio.c
@@ -73,7 +73,7 @@ _resize_bar(struct xe_device *xe, int resno, resource_size_t size)
  */
 static void xe_resize_vram_bar(struct xe_device *xe)
 {
-	u64 force_vram_bar_size = xe_force_vram_bar_size;
+	u64 force_vram_bar_size = xe_modparam.force_vram_bar_size;
 	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
 	struct pci_bus *root = pdev->bus;
 	resource_size_t current_size;
diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
index 7194595e7f31..1ea883f48c63 100644
--- a/drivers/gpu/drm/xe/xe_module.c
+++ b/drivers/gpu/drm/xe/xe_module.c
@@ -10,39 +10,38 @@
 
 #include "xe_drv.h"
 #include "xe_hw_fence.h"
-#include "xe_module.h"
 #include "xe_pci.h"
 #include "xe_pmu.h"
 #include "xe_sched_job.h"
 
-bool force_execlist = false;
-module_param_named_unsafe(force_execlist, force_execlist, bool, 0444);
+struct xe_modparam xe_modparam = {
+	.enable_display = true,
+	.guc_log_level = 5,
+	.force_probe = CONFIG_DRM_XE_FORCE_PROBE,
+	/* the rest are 0 by default */
+};
+
+module_param_named_unsafe(force_execlist, xe_modparam.force_execlist, bool, 0444);
 MODULE_PARM_DESC(force_execlist, "Force Execlist submission");
 
-bool enable_display = true;
-module_param_named(enable_display, enable_display, bool, 0444);
+module_param_named(enable_display, xe_modparam.enable_display, bool, 0444);
 MODULE_PARM_DESC(enable_display, "Enable display");
 
-u32 xe_force_vram_bar_size;
-module_param_named(vram_bar_size, xe_force_vram_bar_size, uint, 0600);
+module_param_named(vram_bar_size, xe_modparam.force_vram_bar_size, uint, 0600);
 MODULE_PARM_DESC(vram_bar_size, "Set the vram bar size(in MiB)");
 
-int xe_guc_log_level = 5;
-module_param_named(guc_log_level, xe_guc_log_level, int, 0600);
+module_param_named(guc_log_level, xe_modparam.guc_log_level, int, 0600);
 MODULE_PARM_DESC(guc_log_level, "GuC firmware logging level (0=disable, 1..5=enable with verbosity min..max)");
 
-char *xe_guc_firmware_path;
-module_param_named_unsafe(guc_firmware_path, xe_guc_firmware_path, charp, 0400);
+module_param_named_unsafe(guc_firmware_path, xe_modparam.guc_firmware_path, charp, 0400);
 MODULE_PARM_DESC(guc_firmware_path,
 		 "GuC firmware path to use instead of the default one");
 
-char *xe_huc_firmware_path;
-module_param_named_unsafe(huc_firmware_path, xe_huc_firmware_path, charp, 0400);
+module_param_named_unsafe(huc_firmware_path, xe_modparam.huc_firmware_path, charp, 0400);
 MODULE_PARM_DESC(huc_firmware_path,
 		 "HuC firmware path to use instead of the default one - empty string disables");
 
-char *xe_param_force_probe = CONFIG_DRM_XE_FORCE_PROBE;
-module_param_named_unsafe(force_probe, xe_param_force_probe, charp, 0400);
+module_param_named_unsafe(force_probe, xe_modparam.force_probe, charp, 0400);
 MODULE_PARM_DESC(force_probe,
 		 "Force probe options for specified devices. See CONFIG_DRM_XE_FORCE_PROBE for details.");
 
diff --git a/drivers/gpu/drm/xe/xe_module.h b/drivers/gpu/drm/xe/xe_module.h
index e1da1e9ca5cb..def912235007 100644
--- a/drivers/gpu/drm/xe/xe_module.h
+++ b/drivers/gpu/drm/xe/xe_module.h
@@ -3,13 +3,22 @@
  * Copyright © 2023 Intel Corporation
  */
 
+#ifndef _XE_MODULE_H_
+#define _XE_MODULE_H_
+
 #include <linux/types.h>
 
 /* Module modprobe variables */
-extern bool force_execlist;
-extern bool enable_display;
-extern u32 xe_force_vram_bar_size;
-extern int xe_guc_log_level;
-extern char *xe_guc_firmware_path;
-extern char *xe_huc_firmware_path;
-extern char *xe_param_force_probe;
+struct xe_modparam {
+        bool force_execlist;
+        bool enable_display;
+        u32 force_vram_bar_size;
+        int guc_log_level;
+        char *guc_firmware_path;
+        char *huc_firmware_path;
+        char *force_probe;
+};
+extern struct xe_modparam xe_modparam;
+
+#endif
+
diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
index 2fae45b9d88e..9de5bac4a5f3 100644
--- a/drivers/gpu/drm/xe/xe_pci.c
+++ b/drivers/gpu/drm/xe/xe_pci.c
@@ -417,12 +417,12 @@ static bool device_id_in_list(u16 device_id, const char *devices, bool negative)
 
 static bool id_forced(u16 device_id)
 {
-	return device_id_in_list(device_id, xe_param_force_probe, false);
+	return device_id_in_list(device_id, xe_modparam.force_probe, false);
 }
 
 static bool id_blocked(u16 device_id)
 {
-	return device_id_in_list(device_id, xe_param_force_probe, true);
+	return device_id_in_list(device_id, xe_modparam.force_probe, true);
 }
 
 static const struct xe_subplatform_desc *
@@ -591,7 +591,7 @@ static int xe_info_init(struct xe_device *xe,
 	xe->info.has_range_tlb_invalidation = graphics_desc->has_range_tlb_invalidation;
 
 	xe->info.enable_display = IS_ENABLED(CONFIG_DRM_XE_DISPLAY) &&
-				  enable_display &&
+				  xe_modparam.enable_display &&
 				  desc->has_display;
 	/*
 	 * All platforms have at least one primary GT.  Any platform with media
diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c
index 3032c4f148d4..25778887d846 100644
--- a/drivers/gpu/drm/xe/xe_uc_fw.c
+++ b/drivers/gpu/drm/xe/xe_uc_fw.c
@@ -220,11 +220,11 @@ uc_fw_override(struct xe_uc_fw *uc_fw)
 	/* empty string disables, but it's not allowed for GuC */
 	switch (uc_fw->type) {
 	case XE_UC_FW_TYPE_GUC:
-		if (xe_guc_firmware_path && *xe_guc_firmware_path)
-			path_override = xe_guc_firmware_path;
+		if (xe_modparam.guc_firmware_path && *xe_modparam.guc_firmware_path)
+			path_override = xe_modparam.guc_firmware_path;
 		break;
 	case XE_UC_FW_TYPE_HUC:
-		path_override = xe_huc_firmware_path;
+		path_override = xe_modparam.huc_firmware_path;
 		break;
 	default:
 		break;
-- 
2.34.1


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

end of thread, other threads:[~2023-11-28 15:58 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-10-11 17:42 [Intel-xe] [PATCH] drm/xe: Encapsulate all the module parameters Bommithi Sakeena
2023-10-12  0:05 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
2023-10-12  0:05 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
2023-10-12  0:06 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
2023-10-12  0:14 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-10-12  0:14 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
2023-10-12  0:15 ` [Intel-xe] ✓ CI.checksparse: " Patchwork
2023-10-12  0:37 ` [Intel-xe] ✓ CI.BAT: " Patchwork
2023-10-12  9:16 ` [Intel-xe] [PATCH] " Jani Nikula
2023-10-12 14:08   ` Lucas De Marchi
2023-10-12 14:15     ` Jani Nikula
2023-10-13 20:03     ` Rodrigo Vivi
2023-10-13 22:36       ` Lucas De Marchi
2023-11-02 19:51 Bommithi Sakeena
2023-11-03  3:48 ` Lucas De Marchi
2023-11-03 15:55   ` Rodrigo Vivi
2023-11-09 17:47 Bommithi Sakeena
2023-11-13 14:23 ` Lucas De Marchi
2023-11-13 19:52   ` Rodrigo Vivi
2023-11-17 16:06 Bommithi Sakeena
2023-11-28 15:58 ` Rodrigo Vivi

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.