All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-xe] [PATCH 0/7] Encapsulate display
@ 2023-03-02  1:34 Lucas De Marchi
  2023-03-02  1:34 ` [Intel-xe] [PATCH 1/7] drm/xe: Fix typo persitent->persistent Lucas De Marchi
                   ` (9 more replies)
  0 siblings, 10 replies; 17+ messages in thread
From: Lucas De Marchi @ 2023-03-02  1:34 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper, maarten.lankhorst, Rodrigo Vivi

Since the addition of display, the entire driver is built with
additional CFLAGS to allow the i915 types/headers to be used.  This has
already been problematic as the i915_reg_t and i915_mcr_reg_t were
conflated.

Completely removing this dependency is still not achieved as it would
mean making the structs opaque. However since now there is support for
compiling without display, with a few more ifdefs it's possible to make
sure the driver continues to work without those types/headers. So, move
the display-related initialization inside xe_display.c and remove the
CFLAGS when display is disabled.

Lucas De Marchi (7):
  drm/xe: Fix typo persitent->persistent
  drm/xe/display: Fix return code for deferred probing
  drm/xe/display: Rename and clarify xe_display_enable()
  drm/xe/display: Move display sw init to xe_display.c
  drm/xe/display: Move device info initialization to display
  drm/xe/display: Rename GEN13_DISPLAY
  drm/xe: Remove i915 header dependency when building without display

 drivers/gpu/drm/xe/Makefile          |   6 -
 drivers/gpu/drm/xe/xe_device.c       |  75 ++++-------
 drivers/gpu/drm/xe/xe_device.h       |   6 +-
 drivers/gpu/drm/xe/xe_device_types.h |  17 ++-
 drivers/gpu/drm/xe/xe_display.c      | 183 ++++++++++++++++++++++++++-
 drivers/gpu/drm/xe/xe_display.h      |  25 ++--
 drivers/gpu/drm/xe/xe_engine.c       |   6 +-
 drivers/gpu/drm/xe/xe_engine_types.h |   6 +-
 drivers/gpu/drm/xe/xe_execlist.c     |   2 +-
 drivers/gpu/drm/xe/xe_guc_submit.c   |   2 +-
 drivers/gpu/drm/xe/xe_pci.c          |  90 +------------
 11 files changed, 252 insertions(+), 166 deletions(-)

-- 
2.39.0


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

* [Intel-xe] [PATCH 1/7] drm/xe: Fix typo persitent->persistent
  2023-03-02  1:34 [Intel-xe] [PATCH 0/7] Encapsulate display Lucas De Marchi
@ 2023-03-02  1:34 ` Lucas De Marchi
  2023-03-02  1:34 ` [Intel-xe] [PATCH 2/7] drm/xe/display: Fix return code for deferred probing Lucas De Marchi
                   ` (8 subsequent siblings)
  9 siblings, 0 replies; 17+ messages in thread
From: Lucas De Marchi @ 2023-03-02  1:34 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper, maarten.lankhorst, Rodrigo Vivi

Fix typo as noticed by Matt Roper:

	git grep -l persitent | xargs sed -i 's/persitent/persistent/g'

... and then fix coding style issues.

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/xe_device.c       | 46 ++++++++++++++--------------
 drivers/gpu/drm/xe/xe_device.h       |  6 ++--
 drivers/gpu/drm/xe/xe_device_types.h |  8 ++---
 drivers/gpu/drm/xe/xe_engine.c       |  6 ++--
 drivers/gpu/drm/xe/xe_engine_types.h |  6 ++--
 drivers/gpu/drm/xe/xe_execlist.c     |  2 +-
 drivers/gpu/drm/xe/xe_guc_submit.c   |  2 +-
 7 files changed, 38 insertions(+), 38 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index 1f12b0fc0634..afc6fd516f6f 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -52,8 +52,8 @@ static int xe_file_open(struct drm_device *dev, struct drm_file *file)
 	return 0;
 }
 
-static void device_kill_persitent_engines(struct xe_device *xe,
-					  struct xe_file *xef);
+static void device_kill_persistent_engines(struct xe_device *xe,
+					   struct xe_file *xef);
 
 static void xe_file_close(struct drm_device *dev, struct drm_file *file)
 {
@@ -70,7 +70,7 @@ static void xe_file_close(struct drm_device *dev, struct drm_file *file)
 	}
 	mutex_unlock(&xef->engine.lock);
 	mutex_destroy(&xef->engine.lock);
-	device_kill_persitent_engines(xe, xef);
+	device_kill_persistent_engines(xe, xef);
 
 	mutex_lock(&xef->vm.lock);
 	xa_for_each(&xef->vm.xa, idx, vm)
@@ -199,8 +199,8 @@ struct xe_device *xe_device_create(struct pci_dev *pdev,
 	drmm_mutex_init(&xe->drm, &xe->usm.lock);
 	xa_init_flags(&xe->usm.asid_to_vm, XA_FLAGS_ALLOC1);
 
-	drmm_mutex_init(&xe->drm, &xe->persitent_engines.lock);
-	INIT_LIST_HEAD(&xe->persitent_engines.list);
+	drmm_mutex_init(&xe->drm, &xe->persistent_engines.lock);
+	INIT_LIST_HEAD(&xe->persistent_engines.list);
 
 	spin_lock_init(&xe->pinned.lock);
 	INIT_LIST_HEAD(&xe->pinned.kernel_bo_present);
@@ -376,35 +376,35 @@ void xe_device_shutdown(struct xe_device *xe)
 {
 }
 
-void xe_device_add_persitent_engines(struct xe_device *xe, struct xe_engine *e)
+void xe_device_add_persistent_engines(struct xe_device *xe, struct xe_engine *e)
 {
-	mutex_lock(&xe->persitent_engines.lock);
-	list_add_tail(&e->persitent.link, &xe->persitent_engines.list);
-	mutex_unlock(&xe->persitent_engines.lock);
+	mutex_lock(&xe->persistent_engines.lock);
+	list_add_tail(&e->persistent.link, &xe->persistent_engines.list);
+	mutex_unlock(&xe->persistent_engines.lock);
 }
 
-void xe_device_remove_persitent_engines(struct xe_device *xe,
-					struct xe_engine *e)
+void xe_device_remove_persistent_engines(struct xe_device *xe,
+					 struct xe_engine *e)
 {
-	mutex_lock(&xe->persitent_engines.lock);
-	if (!list_empty(&e->persitent.link))
-		list_del(&e->persitent.link);
-	mutex_unlock(&xe->persitent_engines.lock);
+	mutex_lock(&xe->persistent_engines.lock);
+	if (!list_empty(&e->persistent.link))
+		list_del(&e->persistent.link);
+	mutex_unlock(&xe->persistent_engines.lock);
 }
 
-static void device_kill_persitent_engines(struct xe_device *xe,
-					  struct xe_file *xef)
+static void device_kill_persistent_engines(struct xe_device *xe,
+					   struct xe_file *xef)
 {
 	struct xe_engine *e, *next;
 
-	mutex_lock(&xe->persitent_engines.lock);
-	list_for_each_entry_safe(e, next, &xe->persitent_engines.list,
-				 persitent.link)
-		if (e->persitent.xef == xef) {
+	mutex_lock(&xe->persistent_engines.lock);
+	list_for_each_entry_safe(e, next, &xe->persistent_engines.list,
+				 persistent.link)
+		if (e->persistent.xef == xef) {
 			xe_engine_kill(e);
-			list_del_init(&e->persitent.link);
+			list_del_init(&e->persistent.link);
 		}
-	mutex_unlock(&xe->persitent_engines.lock);
+	mutex_unlock(&xe->persistent_engines.lock);
 }
 
 void xe_device_wmb(struct xe_device *xe)
diff --git a/drivers/gpu/drm/xe/xe_device.h b/drivers/gpu/drm/xe/xe_device.h
index 263620953c3b..25c5087f5aad 100644
--- a/drivers/gpu/drm/xe/xe_device.h
+++ b/drivers/gpu/drm/xe/xe_device.h
@@ -37,9 +37,9 @@ int xe_device_probe(struct xe_device *xe);
 void xe_device_remove(struct xe_device *xe);
 void xe_device_shutdown(struct xe_device *xe);
 
-void xe_device_add_persitent_engines(struct xe_device *xe, struct xe_engine *e);
-void xe_device_remove_persitent_engines(struct xe_device *xe,
-					struct xe_engine *e);
+void xe_device_add_persistent_engines(struct xe_device *xe, struct xe_engine *e);
+void xe_device_remove_persistent_engines(struct xe_device *xe,
+					 struct xe_engine *e);
 
 void xe_device_wmb(struct xe_device *xe);
 
diff --git a/drivers/gpu/drm/xe/xe_device_types.h b/drivers/gpu/drm/xe/xe_device_types.h
index 9743987fc883..ec36cedb87cc 100644
--- a/drivers/gpu/drm/xe/xe_device_types.h
+++ b/drivers/gpu/drm/xe/xe_device_types.h
@@ -196,13 +196,13 @@ struct xe_device {
 		struct mutex lock;
 	} usm;
 
-	/** @persitent_engines: engines that are closed but still running */
+	/** @persistent_engines: engines that are closed but still running */
 	struct {
-		/** @lock: protects persitent engines */
+		/** @lock: protects persistent engines */
 		struct mutex lock;
-		/** @list: list of persitent engines */
+		/** @list: list of persistent engines */
 		struct list_head list;
-	} persitent_engines;
+	} persistent_engines;
 
 	/** @pinned: pinned BO state */
 	struct {
diff --git a/drivers/gpu/drm/xe/xe_engine.c b/drivers/gpu/drm/xe/xe_engine.c
index f1e0f700d96c..3b6f8a25112a 100644
--- a/drivers/gpu/drm/xe/xe_engine.c
+++ b/drivers/gpu/drm/xe/xe_engine.c
@@ -47,7 +47,7 @@ static struct xe_engine *__xe_engine_create(struct xe_device *xe,
 	e->fence_irq = &gt->fence_irq[hwe->class];
 	e->ring_ops = gt->ring_ops[hwe->class];
 	e->ops = gt->engine_ops;
-	INIT_LIST_HEAD(&e->persitent.link);
+	INIT_LIST_HEAD(&e->persistent.link);
 	INIT_LIST_HEAD(&e->compute.link);
 	INIT_LIST_HEAD(&e->multi_gt_link);
 
@@ -620,7 +620,7 @@ int xe_engine_create_ioctl(struct drm_device *dev, void *data,
 		goto put_engine;
 	}
 
-	e->persitent.xef = xef;
+	e->persistent.xef = xef;
 
 	mutex_lock(&xef->engine.lock);
 	err = xa_alloc(&xef->engine.xa, &id, e, xa_limit_32b, GFP_KERNEL);
@@ -716,7 +716,7 @@ int xe_engine_destroy_ioctl(struct drm_device *dev, void *data,
 	if (!(e->flags & ENGINE_FLAG_PERSISTENT))
 		xe_engine_kill(e);
 	else
-		xe_device_add_persitent_engines(xe, e);
+		xe_device_add_persistent_engines(xe, e);
 
 	trace_xe_engine_close(e);
 	xe_engine_put(e);
diff --git a/drivers/gpu/drm/xe/xe_engine_types.h b/drivers/gpu/drm/xe/xe_engine_types.h
index a2e09b6d997c..d0f1849e8ad5 100644
--- a/drivers/gpu/drm/xe/xe_engine_types.h
+++ b/drivers/gpu/drm/xe/xe_engine_types.h
@@ -81,14 +81,14 @@ struct xe_engine {
 	};
 
 	/**
-	 * @persitent: persitent engine state
+	 * @persistent: persistent engine state
 	 */
 	struct {
 		/** @xef: file which this engine belongs to */
 		struct xe_file *xef;
-		/** @link: link in list of persitent engines */
+		/** @link: link in list of persistent engines */
 		struct list_head link;
-	} persitent;
+	} persistent;
 
 	union {
 		/**
diff --git a/drivers/gpu/drm/xe/xe_execlist.c b/drivers/gpu/drm/xe/xe_execlist.c
index 92da72f663f9..02021457b1f0 100644
--- a/drivers/gpu/drm/xe/xe_execlist.c
+++ b/drivers/gpu/drm/xe/xe_execlist.c
@@ -401,7 +401,7 @@ static void execlist_engine_fini_async(struct work_struct *w)
 	spin_unlock_irqrestore(&exl->port->lock, flags);
 
 	if (e->flags & ENGINE_FLAG_PERSISTENT)
-		xe_device_remove_persitent_engines(gt_to_xe(e->gt), e);
+		xe_device_remove_persistent_engines(gt_to_xe(e->gt), e);
 	drm_sched_entity_fini(&exl->entity);
 	drm_sched_fini(&exl->sched);
 	kfree(exl);
diff --git a/drivers/gpu/drm/xe/xe_guc_submit.c b/drivers/gpu/drm/xe/xe_guc_submit.c
index 8c9a6cb0013e..e857013070b9 100644
--- a/drivers/gpu/drm/xe/xe_guc_submit.c
+++ b/drivers/gpu/drm/xe/xe_guc_submit.c
@@ -890,7 +890,7 @@ static void __guc_engine_fini_async(struct work_struct *w)
 	trace_xe_engine_destroy(e);
 
 	if (e->flags & ENGINE_FLAG_PERSISTENT)
-		xe_device_remove_persitent_engines(gt_to_xe(e->gt), e);
+		xe_device_remove_persistent_engines(gt_to_xe(e->gt), e);
 	release_guc_id(guc, e);
 	drm_sched_entity_fini(&ge->entity);
 	drm_sched_fini(&ge->sched);
-- 
2.39.0


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

* [Intel-xe] [PATCH 2/7] drm/xe/display: Fix return code for deferred probing
  2023-03-02  1:34 [Intel-xe] [PATCH 0/7] Encapsulate display Lucas De Marchi
  2023-03-02  1:34 ` [Intel-xe] [PATCH 1/7] drm/xe: Fix typo persitent->persistent Lucas De Marchi
@ 2023-03-02  1:34 ` Lucas De Marchi
  2023-03-02  1:34 ` [Intel-xe] [PATCH 3/7] drm/xe/display: Rename and clarify xe_display_enable() Lucas De Marchi
                   ` (7 subsequent siblings)
  9 siblings, 0 replies; 17+ messages in thread
From: Lucas De Marchi @ 2023-03-02  1:34 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper, maarten.lankhorst, Rodrigo Vivi

Return negative EPROBE_DEFER to be propagated up the stack for it to be
correctly handled.

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/xe_display.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
index 6e7b6cfce4d9..80fe181e5fd9 100644
--- a/drivers/gpu/drm/xe/xe_display.c
+++ b/drivers/gpu/drm/xe/xe_display.c
@@ -37,7 +37,7 @@ int xe_display_enable(struct pci_dev *pdev, struct drm_driver *driver)
 
 	/* Detect if we need to wait for other drivers early on */
 	if (intel_modeset_probe_defer(pdev))
-		return EPROBE_DEFER;
+		return -EPROBE_DEFER;
 
 	driver->driver_features |= DRIVER_MODESET | DRIVER_ATOMIC;
 	driver->lastclose = intel_fbdev_restore_mode;
-- 
2.39.0


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

* [Intel-xe] [PATCH 3/7] drm/xe/display: Rename and clarify xe_display_enable()
  2023-03-02  1:34 [Intel-xe] [PATCH 0/7] Encapsulate display Lucas De Marchi
  2023-03-02  1:34 ` [Intel-xe] [PATCH 1/7] drm/xe: Fix typo persitent->persistent Lucas De Marchi
  2023-03-02  1:34 ` [Intel-xe] [PATCH 2/7] drm/xe/display: Fix return code for deferred probing Lucas De Marchi
@ 2023-03-02  1:34 ` Lucas De Marchi
  2023-03-02  1:34 ` [Intel-xe] [PATCH 4/7] drm/xe/display: Move display sw init to xe_display.c Lucas De Marchi
                   ` (6 subsequent siblings)
  9 siblings, 0 replies; 17+ messages in thread
From: Lucas De Marchi @ 2023-03-02  1:34 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper, maarten.lankhorst, Rodrigo Vivi

Rename xe_display_enable() so it doesn't appear that the IP is being
enabled at this point: it's very early in the initialization phase and
this is actually setting up the SW part in the DRM driver to be able do
drive display. While at it, add the kernel doc.

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/xe_device.c  |  2 +-
 drivers/gpu/drm/xe/xe_display.c | 12 +++++++++++-
 drivers/gpu/drm/xe/xe_display.h |  5 ++++-
 3 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index afc6fd516f6f..8b0a6cd6fd65 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -169,7 +169,7 @@ struct xe_device *xe_device_create(struct pci_dev *pdev,
 	struct xe_device *xe;
 	int err;
 
-	err = xe_display_enable(pdev, &driver);
+	err = xe_display_set_driver_hooks(pdev, &driver);
 	if (err)
 		return ERR_PTR(err);
 
diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
index 80fe181e5fd9..19c1f9945911 100644
--- a/drivers/gpu/drm/xe/xe_display.c
+++ b/drivers/gpu/drm/xe/xe_display.c
@@ -30,7 +30,17 @@
 
 /* Xe device functions */
 
-int xe_display_enable(struct pci_dev *pdev, struct drm_driver *driver)
+/**
+ * xe_display_set_driver_hooks - set driver flags and hooks for display
+ * @pdev: PCI device
+ * @driver: DRM device driver
+ *
+ * Set features and function hooks in @driver that are needed for driving the
+ * display IP, when that is enabled.
+ *
+ * Returns: 0 on success
+ */
+int xe_display_set_driver_hooks(struct pci_dev *pdev, struct drm_driver *driver)
 {
 	if (!enable_display)
 		return 0;
diff --git a/drivers/gpu/drm/xe/xe_display.h b/drivers/gpu/drm/xe/xe_display.h
index 5c09962f4906..cc908d8a7cd9 100644
--- a/drivers/gpu/drm/xe/xe_display.h
+++ b/drivers/gpu/drm/xe/xe_display.h
@@ -12,7 +12,7 @@
 
 #if IS_ENABLED(CONFIG_DRM_XE_DISPLAY)
 
-int xe_display_enable(struct pci_dev *pdev, struct drm_driver *driver);
+int xe_display_set_driver_hooks(struct pci_dev *pdev, struct drm_driver *driver);
 
 int xe_display_init_nommio(struct xe_device *xe);
 void xe_display_fini_nommio(struct drm_device *dev, void *dummy);
@@ -43,6 +43,9 @@ void xe_display_pm_resume(struct xe_device *xe);
 
 #else
 
+static inline int
+xe_display_set_driver_hooks(struct pci_dev *pdev, struct drm_driver *driver) { return 0; }
+
 static inline int
 xe_display_enable(struct pci_dev *pdev, struct drm_driver *driver) { return 0; };
 
-- 
2.39.0


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

* [Intel-xe] [PATCH 4/7] drm/xe/display: Move display sw init to xe_display.c
  2023-03-02  1:34 [Intel-xe] [PATCH 0/7] Encapsulate display Lucas De Marchi
                   ` (2 preceding siblings ...)
  2023-03-02  1:34 ` [Intel-xe] [PATCH 3/7] drm/xe/display: Rename and clarify xe_display_enable() Lucas De Marchi
@ 2023-03-02  1:34 ` Lucas De Marchi
  2023-03-02  1:34 ` [Intel-xe] [PATCH 5/7] drm/xe/display: Move device info initialization to display Lucas De Marchi
                   ` (5 subsequent siblings)
  9 siblings, 0 replies; 17+ messages in thread
From: Lucas De Marchi @ 2023-03-02  1:34 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper, maarten.lankhorst, Rodrigo Vivi

Instead of having all the fields initialized in xe_device_create(), move
the display part to xe_display_create(). Right now the name "_create()"
is not so good as it's basically initializing the fields from xe_device.
There is still work needed to move fields to the display substruct so it
can be an opaque struct.  However, there are already several _init_*()
functions, so use the create() suffix in the hope the struct will be
made opaque soon.

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/xe_device.c  | 27 ++---------------
 drivers/gpu/drm/xe/xe_display.c | 53 +++++++++++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_display.h |  5 ++++
 3 files changed, 61 insertions(+), 24 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index 8b0a6cd6fd65..1553949d12b6 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -158,7 +158,6 @@ static void xe_device_destroy(struct drm_device *dev, void *dummy)
 {
 	struct xe_device *xe = to_xe_device(dev);
 
-	destroy_workqueue(xe->display.hotplug.dp_wq);
 	destroy_workqueue(xe->ordered_wq);
 	ttm_device_fini(&xe->ttm);
 }
@@ -211,29 +210,9 @@ struct xe_device *xe_device_create(struct pci_dev *pdev,
 
 	xe->ordered_wq = alloc_ordered_workqueue("xe-ordered-wq", 0);
 
-	/* Initialize display parts here.. */
-	spin_lock_init(&xe->display.fb_tracking.lock);
-
-	xe->display.hotplug.dp_wq = alloc_ordered_workqueue("xe-dp", 0);
-
-	drmm_mutex_init(&xe->drm, &xe->sb_lock);
-	drmm_mutex_init(&xe->drm, &xe->display.backlight.lock);
-	drmm_mutex_init(&xe->drm, &xe->display.audio.mutex);
-	drmm_mutex_init(&xe->drm, &xe->display.wm.wm_mutex);
-	drmm_mutex_init(&xe->drm, &xe->display.pps.mutex);
-	drmm_mutex_init(&xe->drm, &xe->display.hdcp.comp_mutex);
-	xe->enabled_irq_mask = ~0;
-
-	xe->params.invert_brightness = -1;
-	xe->params.vbt_sdvo_panel_type = -1;
-	xe->params.disable_power_well = -1;
-	xe->params.enable_dc = -1;
-	xe->params.enable_dpcd_backlight = -1;
-	xe->params.enable_dp_mst = -1;
-	xe->params.enable_fbc = -1;
-	xe->params.enable_psr = -1;
-	xe->params.enable_psr2_sel_fetch = -1;
-	xe->params.panel_use_ssc = -1;
+	err = xe_display_create(xe);
+	if (WARN_ON(err))
+		goto err_put;
 
 	err = drmm_add_action_or_reset(&xe->drm, xe_device_destroy, NULL);
 	if (err)
diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
index 19c1f9945911..34bdb2d60938 100644
--- a/drivers/gpu/drm/xe/xe_display.c
+++ b/drivers/gpu/drm/xe/xe_display.c
@@ -55,6 +55,59 @@ int xe_display_set_driver_hooks(struct pci_dev *pdev, struct drm_driver *driver)
 	return 0;
 }
 
+static void display_destroy(struct drm_device *dev, void *dummy)
+{
+	struct xe_device *xe = to_xe_device(dev);
+
+	destroy_workqueue(xe->display.hotplug.dp_wq);
+}
+
+/**
+ * xe_display_create - create display struct
+ * @xe: XE device instance
+ *
+ * Initialize all fields used by the display part.
+ *
+ * TODO: once everything can be inside a single struct, make the struct opaque
+ * to the rest of xe and return it to be xe->display.
+ *
+ * Returns: 0 on success
+ */
+int xe_display_create(struct xe_device *xe)
+{
+	int err;
+
+	/* Initialize display parts here.. */
+	spin_lock_init(&xe->display.fb_tracking.lock);
+
+	xe->display.hotplug.dp_wq = alloc_ordered_workqueue("xe-dp", 0);
+
+	drmm_mutex_init(&xe->drm, &xe->sb_lock);
+	drmm_mutex_init(&xe->drm, &xe->display.backlight.lock);
+	drmm_mutex_init(&xe->drm, &xe->display.audio.mutex);
+	drmm_mutex_init(&xe->drm, &xe->display.wm.wm_mutex);
+	drmm_mutex_init(&xe->drm, &xe->display.pps.mutex);
+	drmm_mutex_init(&xe->drm, &xe->display.hdcp.comp_mutex);
+	xe->enabled_irq_mask = ~0;
+
+	xe->params.invert_brightness = -1;
+	xe->params.vbt_sdvo_panel_type = -1;
+	xe->params.disable_power_well = -1;
+	xe->params.enable_dc = -1;
+	xe->params.enable_dpcd_backlight = -1;
+	xe->params.enable_dp_mst = -1;
+	xe->params.enable_fbc = -1;
+	xe->params.enable_psr = -1;
+	xe->params.enable_psr2_sel_fetch = -1;
+	xe->params.panel_use_ssc = -1;
+
+	err = drmm_add_action_or_reset(&xe->drm, display_destroy, NULL);
+	if (err)
+		return err;
+
+	return 0;
+}
+
 void xe_display_fini_nommio(struct drm_device *dev, void *dummy)
 {
 	struct xe_device *xe = to_xe_device(dev);
diff --git a/drivers/gpu/drm/xe/xe_display.h b/drivers/gpu/drm/xe/xe_display.h
index cc908d8a7cd9..cb5298ceed3b 100644
--- a/drivers/gpu/drm/xe/xe_display.h
+++ b/drivers/gpu/drm/xe/xe_display.h
@@ -14,6 +14,8 @@
 
 int xe_display_set_driver_hooks(struct pci_dev *pdev, struct drm_driver *driver);
 
+int xe_display_create(struct xe_device *xe);
+
 int xe_display_init_nommio(struct xe_device *xe);
 void xe_display_fini_nommio(struct drm_device *dev, void *dummy);
 
@@ -46,6 +48,9 @@ void xe_display_pm_resume(struct xe_device *xe);
 static inline int
 xe_display_set_driver_hooks(struct pci_dev *pdev, struct drm_driver *driver) { return 0; }
 
+static inline int
+xe_display_create(struct xe_device *xe) { return 0; }
+
 static inline int
 xe_display_enable(struct pci_dev *pdev, struct drm_driver *driver) { return 0; };
 
-- 
2.39.0


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

* [Intel-xe] [PATCH 5/7] drm/xe/display: Move device info initialization to display
  2023-03-02  1:34 [Intel-xe] [PATCH 0/7] Encapsulate display Lucas De Marchi
                   ` (3 preceding siblings ...)
  2023-03-02  1:34 ` [Intel-xe] [PATCH 4/7] drm/xe/display: Move display sw init to xe_display.c Lucas De Marchi
@ 2023-03-02  1:34 ` Lucas De Marchi
  2023-03-02 14:43   ` Jani Nikula
  2023-03-02  1:34 ` [Intel-xe] [PATCH 6/7] drm/xe/display: Rename GEN13_DISPLAY Lucas De Marchi
                   ` (4 subsequent siblings)
  9 siblings, 1 reply; 17+ messages in thread
From: Lucas De Marchi @ 2023-03-02  1:34 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper, maarten.lankhorst, Rodrigo Vivi

Instead of initializing the display info together with the platform in
xe_pci.c, let the display part initialize it. The small disadvantage is
that the description struct is not automatically mapped from the PCI ID,
but just doing a switch on the platform, that should already be set
during display initialization should be ok.

This allows to encapsulate the display details inside the display
compilation units.

Also use __diag_push() / __diag_pop() like in xe_step to handle the few
places where -Woverride-init should be disabled.

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/Makefile     |   3 -
 drivers/gpu/drm/xe/xe_display.c | 114 ++++++++++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_display.h |  15 ++---
 drivers/gpu/drm/xe/xe_pci.c     |  90 ++-----------------------
 4 files changed, 128 insertions(+), 94 deletions(-)

diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile
index 18257cd7227d..d1d255df74a1 100644
--- a/drivers/gpu/drm/xe/Makefile
+++ b/drivers/gpu/drm/xe/Makefile
@@ -24,9 +24,6 @@ subdir-ccflags-y += $(call cc-disable-warning, initializer-overrides)
 subdir-ccflags-y += $(call cc-disable-warning, frame-address)
 subdir-ccflags-$(CONFIG_DRM_XE_WERROR) += -Werror
 
-# Fine grained warnings disable
-CFLAGS_xe_pci.o = $(call cc-disable-warning, override-init)
-
 subdir-ccflags-y += -I$(srctree)/$(src)
 
 # Please keep these build lists sorted!
diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
index 34bdb2d60938..76e4fb6bd67c 100644
--- a/drivers/gpu/drm/xe/xe_display.c
+++ b/drivers/gpu/drm/xe/xe_display.c
@@ -10,6 +10,7 @@
 #include <linux/fb.h>
 
 #include <drm/drm_aperture.h>
+#include <drm/drm_drv.h>
 #include <drm/drm_managed.h>
 #include <drm/xe_drm.h>
 
@@ -383,4 +384,117 @@ void xe_display_pm_resume(struct xe_device *xe)
 	intel_power_domains_enable(xe);
 }
 
+/* Display info initialization */
+__diag_push();
+__diag_ignore_all("-Woverride-init", "Allow field overrides in table");
+
+#define __DISPLAY_DEFAULTS \
+	.pipe_mask = BIT(PIPE_A) | BIT(PIPE_B) |			\
+		     BIT(PIPE_C) | BIT(PIPE_D),				\
+	.cpu_transcoder_mask =						\
+	BIT(TRANSCODER_A) | BIT(TRANSCODER_B) |				\
+	BIT(TRANSCODER_C) | BIT(TRANSCODER_D) |				\
+	BIT(TRANSCODER_DSI_0) | BIT(TRANSCODER_DSI_1),			\
+	.pipe_offsets = {						\
+		[TRANSCODER_A] = PIPE_A_OFFSET,				\
+		[TRANSCODER_B] = PIPE_B_OFFSET,				\
+		[TRANSCODER_C] = PIPE_C_OFFSET,				\
+		[TRANSCODER_D] = PIPE_D_OFFSET,				\
+		[TRANSCODER_DSI_0] = PIPE_DSI0_OFFSET,			\
+		[TRANSCODER_DSI_1] = PIPE_DSI1_OFFSET,			\
+	},								\
+	.trans_offsets = {						\
+		[TRANSCODER_A] = TRANSCODER_A_OFFSET,			\
+		[TRANSCODER_B] = TRANSCODER_B_OFFSET,			\
+		[TRANSCODER_C] = TRANSCODER_C_OFFSET,			\
+		[TRANSCODER_D] = TRANSCODER_D_OFFSET,			\
+		[TRANSCODER_DSI_0] = TRANSCODER_DSI0_OFFSET,		\
+		[TRANSCODER_DSI_1] = TRANSCODER_DSI1_OFFSET,		\
+	}
+
+#define GEN12_DISPLAY \
+	__DISPLAY_DEFAULTS,						\
+	.ver = 12,							\
+	.abox_mask = GENMASK(2, 1),					\
+	.has_dmc = 1,							\
+	.has_dp_mst = 1,						\
+	.has_dsb = 0, /* FIXME: LUT load is broken with huge DSB */	\
+	.dbuf.size = 2048,						\
+	.dbuf.slice_mask = BIT(DBUF_S1) | BIT(DBUF_S2),			\
+	.has_dsc = 1,							\
+	.fbc_mask = BIT(INTEL_FBC_A),					\
+	.has_fpga_dbg = 1,						\
+	.has_hdcp = 1,							\
+	.has_ipc = 1,							\
+	.has_psr = 1,							\
+	.has_psr_hw_tracking = 1,					\
+	.color = { .degamma_lut_size = 33, .gamma_lut_size = 262145 }
+
+#define GEN13_DISPLAY							\
+	__DISPLAY_DEFAULTS,						\
+	.ver = 13,							\
+	.abox_mask = GENMASK(1, 0),					\
+	.color = {							\
+		.degamma_lut_size = 128, .gamma_lut_size = 1024,	\
+		.degamma_lut_tests = DRM_COLOR_LUT_NON_DECREASING |	\
+		DRM_COLOR_LUT_EQUAL_CHANNELS,				\
+	},								\
+	.dbuf.size = 4096,						\
+	.dbuf.slice_mask = BIT(DBUF_S1) | BIT(DBUF_S2) | BIT(DBUF_S3) |	\
+	BIT(DBUF_S4),							\
+	.has_dmc = 1,							\
+	.has_dp_mst = 1,						\
+	.has_dsb = 1,							\
+	.has_dsc = 1,							\
+	.fbc_mask = BIT(INTEL_FBC_A),					\
+	.has_fpga_dbg = 1,						\
+	.has_hdcp = 1,							\
+	.has_ipc = 1,							\
+	.has_psr = 1
+
+void xe_display_info_init(struct xe_device *xe)
+{
+	if (!xe->info.enable_display)
+		return;
+
+	switch (xe->info.platform) {
+	case XE_TIGERLAKE:
+	case XE_DG1:
+		xe->info.display = (struct xe_device_display_info) { GEN12_DISPLAY };
+		break;
+	case XE_ALDERLAKE_S:
+	case XE_ALDERLAKE_P:
+		xe->info.display = (struct xe_device_display_info) {
+			GEN12_DISPLAY,
+			.has_hti = 1,
+			.has_psr_hw_tracking = 0,
+		};
+		break;
+	case XE_DG2:
+		xe->info.display = (struct xe_device_display_info) {
+			GEN13_DISPLAY,
+			.cpu_transcoder_mask =
+				BIT(TRANSCODER_A) | BIT(TRANSCODER_B) |
+				BIT(TRANSCODER_C) | BIT(TRANSCODER_D),
+		};
+		break;
+	case XE_METEORLAKE:
+		xe->info.display = (struct xe_device_display_info) {
+			GEN13_DISPLAY,
+			.ver = 14,
+			.has_cdclk_crawl = 1,
+			.has_cdclk_squash = 1,
+		};
+		break;
+	default:
+		/*
+		 * If platform doesn't have display, enable_display should
+		 * had been forced to false already at this point
+		 */
+		drm_WARN_ON(&xe->drm, 1);
+	}
+}
+
+__diag_pop();
+
 #endif
diff --git a/drivers/gpu/drm/xe/xe_display.h b/drivers/gpu/drm/xe/xe_display.h
index cb5298ceed3b..d1af8e3a5c0f 100644
--- a/drivers/gpu/drm/xe/xe_display.h
+++ b/drivers/gpu/drm/xe/xe_display.h
@@ -6,16 +6,18 @@
 #ifndef _XE_DISPLAY_H_
 #define _XE_DISPLAY_H_
 
-#include <drm/drm_drv.h>
-
 #include "xe_device.h"
 
+struct drm_driver;
+
 #if IS_ENABLED(CONFIG_DRM_XE_DISPLAY)
 
 int xe_display_set_driver_hooks(struct pci_dev *pdev, struct drm_driver *driver);
 
 int xe_display_create(struct xe_device *xe);
 
+void xe_display_info_init(struct xe_device *xe);
+
 int xe_display_init_nommio(struct xe_device *xe);
 void xe_display_fini_nommio(struct drm_device *dev, void *dummy);
 
@@ -51,6 +53,8 @@ xe_display_set_driver_hooks(struct pci_dev *pdev, struct drm_driver *driver) { r
 static inline int
 xe_display_create(struct xe_device *xe) { return 0; }
 
+static inline void xe_display_info_init(struct xe_device *xe) { }
+
 static inline int
 xe_display_enable(struct pci_dev *pdev, struct drm_driver *driver) { return 0; };
 
@@ -58,12 +62,7 @@ static inline int
 xe_display_init_nommio(struct xe_device *xe) { return 0; };
 static inline void xe_display_fini_nommio(struct drm_device *dev, void *dummy) {};
 
-static inline int xe_display_init_noirq(struct xe_device *xe)
-{
-	if (xe->info.display.pipe_mask != 0)
-		drm_warn(&xe->drm, "CONFIG_DRM_XE_DISPLAY is unset, but device is display capable\n");
-	return 0;
-}
+static inline int xe_display_init_noirq(struct xe_device *xe) { return 0; }
 
 static inline void
 xe_display_fini_noirq(struct drm_device *dev, void *dummy) {};
diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
index 11dc0de66101..c4d9fd2e7b2b 100644
--- a/drivers/gpu/drm/xe/xe_pci.c
+++ b/drivers/gpu/drm/xe/xe_pci.c
@@ -16,6 +16,7 @@
 
 #include "regs/xe_regs.h"
 #include "xe_device.h"
+#include "xe_display.h"
 #include "xe_drv.h"
 #include "xe_macros.h"
 #include "xe_module.h"
@@ -62,8 +63,6 @@ struct xe_device_desc {
 	DEV_INFO_FOR_EACH_FLAG(DEFINE_FLAG);
 #undef DEFINE_FLAG
 
-	struct xe_device_display_info display;
-
 	u8 vram_flags;
 	u8 max_tiles;
 	u8 vm_max_level;
@@ -75,79 +74,15 @@ struct xe_device_desc {
 	bool has_asid;
 };
 
+__diag_push();
+__diag_ignore_all("-Woverride-init", "Allow field overrides in table");
+
 #define PLATFORM(x)		\
 	.platform = (x),	\
 	.platform_name = #x
 
 #define NOP(x)	x
 
-#define __DISPLAY_DEFAULTS \
-		.pipe_mask = BIT(PIPE_A) | BIT(PIPE_B) | BIT(PIPE_C) | BIT(PIPE_D), \
-		.cpu_transcoder_mask = \
-			BIT(TRANSCODER_A) | BIT(TRANSCODER_B) | \
-			BIT(TRANSCODER_C) | BIT(TRANSCODER_D) | \
-			BIT(TRANSCODER_DSI_0) | BIT(TRANSCODER_DSI_1), \
-		.pipe_offsets = { \
-			[TRANSCODER_A] = PIPE_A_OFFSET, \
-			[TRANSCODER_B] = PIPE_B_OFFSET, \
-			[TRANSCODER_C] = PIPE_C_OFFSET, \
-			[TRANSCODER_D] = PIPE_D_OFFSET, \
-			[TRANSCODER_DSI_0] = PIPE_DSI0_OFFSET, \
-			[TRANSCODER_DSI_1] = PIPE_DSI1_OFFSET, \
-		}, \
-		.trans_offsets = { \
-			[TRANSCODER_A] = TRANSCODER_A_OFFSET, \
-			[TRANSCODER_B] = TRANSCODER_B_OFFSET, \
-			[TRANSCODER_C] = TRANSCODER_C_OFFSET, \
-			[TRANSCODER_D] = TRANSCODER_D_OFFSET, \
-			[TRANSCODER_DSI_0] = TRANSCODER_DSI0_OFFSET, \
-			[TRANSCODER_DSI_1] = TRANSCODER_DSI1_OFFSET, \
-		}, \
-
-#define GEN12_DISPLAY \
-	.display = (struct xe_device_display_info){ \
-		__DISPLAY_DEFAULTS \
-		.ver = 12, \
-		.abox_mask = GENMASK(2, 1), \
-		.has_dmc = 1, \
-		.has_dp_mst = 1, \
-		.has_dsb = 0, /* FIXME: LUT load is broken with huge DSB */ \
-		.dbuf.size = 2048, \
-		.dbuf.slice_mask = BIT(DBUF_S1) | BIT(DBUF_S2), \
-		.has_dsc = 1, \
-		.fbc_mask = BIT(INTEL_FBC_A), \
-		.has_fpga_dbg = 1, \
-		.has_hdcp = 1, \
-		.has_ipc = 1, \
-		.has_psr = 1, \
-		.has_psr_hw_tracking = 1, \
-		.color = { .degamma_lut_size = 33, .gamma_lut_size = 262145 }, \
-	}
-
-#define GEN13_DISPLAY \
-	.display = (struct xe_device_display_info){ \
-		__DISPLAY_DEFAULTS \
-		.ver = 13,							\
-		.abox_mask = GENMASK(1, 0),					\
-		.color = {							\
-			.degamma_lut_size = 128, .gamma_lut_size = 1024,	\
-			.degamma_lut_tests = DRM_COLOR_LUT_NON_DECREASING |	\
-				     DRM_COLOR_LUT_EQUAL_CHANNELS,		\
-		},								\
-		.dbuf.size = 4096,						\
-		.dbuf.slice_mask = BIT(DBUF_S1) | BIT(DBUF_S2) | BIT(DBUF_S3) |	\
-				   BIT(DBUF_S4),				\
-		.has_dmc = 1,							\
-		.has_dp_mst = 1,						\
-		.has_dsb = 1,							\
-		.has_dsc = 1,							\
-		.fbc_mask = BIT(INTEL_FBC_A),					\
-		.has_fpga_dbg = 1,						\
-		.has_hdcp = 1,							\
-		.has_ipc = 1,							\
-		.has_psr = 1,							\
-	}
-
 /* Keep in gen based order, and chronological order within a gen */
 #define GEN12_FEATURES \
 	.require_force_probe = true, \
@@ -160,20 +95,15 @@ struct xe_device_desc {
 
 static const struct xe_device_desc tgl_desc = {
 	GEN12_FEATURES,
-	GEN12_DISPLAY,
 	PLATFORM(XE_TIGERLAKE),
 	.platform_engine_mask =
 		BIT(XE_HW_ENGINE_RCS0) | BIT(XE_HW_ENGINE_BCS0) |
 		BIT(XE_HW_ENGINE_VECS0) | BIT(XE_HW_ENGINE_VCS0) |
 		BIT(XE_HW_ENGINE_VCS2),
-	GEN12_DISPLAY,
 };
 
 static const struct xe_device_desc adl_s_desc = {
 	GEN12_FEATURES,
-	GEN12_DISPLAY,
-	.display.has_hti = 1,
-	.display.has_psr_hw_tracking = 0,
 	PLATFORM(XE_ALDERLAKE_S),
 	.platform_engine_mask =
 		BIT(XE_HW_ENGINE_RCS0) | BIT(XE_HW_ENGINE_BCS0) |
@@ -195,7 +125,6 @@ static const struct xe_device_desc adl_p_desc = {
 
 static const struct xe_device_desc dg1_desc = {
 	GEN12_FEATURES,
-	GEN12_DISPLAY,
 	DGFX_FEATURES,
 	.graphics_rel = 10,
 	PLATFORM(XE_DG1),
@@ -256,9 +185,6 @@ static const struct xe_device_desc dg2_desc = {
 	XE_HPM_FEATURES,
 
 	DG2_FEATURES,
-	GEN13_DISPLAY,
-	.display.cpu_transcoder_mask = BIT(TRANSCODER_A) | BIT(TRANSCODER_B) |
-				       BIT(TRANSCODER_C) | BIT(TRANSCODER_D),
 };
 
 #define PVC_ENGINES \
@@ -334,13 +260,10 @@ static const struct xe_device_desc mtl_desc = {
 	PLATFORM(XE_METEORLAKE),
 	.extra_gts = xelpmp_gts,
 	.platform_engine_mask = MTL_MAIN_ENGINES,
-	GEN13_DISPLAY,
-	.display.ver = 14,
-	.display.has_cdclk_crawl = 1,
-	.display.has_cdclk_squash = 1,
 };
 
 #undef PLATFORM
+__diag_pop();
 
 #define INTEL_VGA_DEVICE(id, info) {			\
 	PCI_DEVICE(PCI_VENDOR_ID_INTEL, id),		\
@@ -489,7 +412,6 @@ static int xe_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
 	xe->info.has_asid = desc->has_asid;
 	xe->info.has_flat_ccs = desc->has_flat_ccs;
 	xe->info.has_4tile = desc->has_4tile;
-	xe->info.display = desc->display;
 	xe->info.has_range_tlb_invalidation = desc->has_range_tlb_invalidation;
 
 	spd = subplatform_get(xe, desc);
@@ -519,6 +441,8 @@ static int xe_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
 		}
 	}
 
+	xe_display_info_init(xe);
+
 	drm_dbg(&xe->drm, "%s %s %04x:%04x dgfx:%d gfx100:%d media100:%d dma_m_s:%d tc:%d",
 		desc->platform_name, spd ? spd->name : "",
 		xe->info.devid, xe->info.revid,
-- 
2.39.0


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

* [Intel-xe] [PATCH 6/7] drm/xe/display: Rename GEN13_DISPLAY
  2023-03-02  1:34 [Intel-xe] [PATCH 0/7] Encapsulate display Lucas De Marchi
                   ` (4 preceding siblings ...)
  2023-03-02  1:34 ` [Intel-xe] [PATCH 5/7] drm/xe/display: Move device info initialization to display Lucas De Marchi
@ 2023-03-02  1:34 ` Lucas De Marchi
  2023-03-02  1:34 ` [Intel-xe] [PATCH 7/7] drm/xe: Remove i915 header dependency when building without display Lucas De Marchi
                   ` (3 subsequent siblings)
  9 siblings, 0 replies; 17+ messages in thread
From: Lucas De Marchi @ 2023-03-02  1:34 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper, maarten.lankhorst, Rodrigo Vivi

There is no such thing as GEN13 display. With the IP disaggregation the
"gen" stopped being used. The display IP used in DG2 should be using
XE_LPD as short name. For Meterlake, it's XE_LPDP, so go ahead and
define that macro for it.

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/xe_display.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
index 76e4fb6bd67c..97c77d175539 100644
--- a/drivers/gpu/drm/xe/xe_display.c
+++ b/drivers/gpu/drm/xe/xe_display.c
@@ -430,7 +430,7 @@ __diag_ignore_all("-Woverride-init", "Allow field overrides in table");
 	.has_psr_hw_tracking = 1,					\
 	.color = { .degamma_lut_size = 33, .gamma_lut_size = 262145 }
 
-#define GEN13_DISPLAY							\
+#define XE_LPD								\
 	__DISPLAY_DEFAULTS,						\
 	.ver = 13,							\
 	.abox_mask = GENMASK(1, 0),					\
@@ -452,6 +452,13 @@ __diag_ignore_all("-Woverride-init", "Allow field overrides in table");
 	.has_ipc = 1,							\
 	.has_psr = 1
 
+#define XE_LPDP								\
+	XE_LPD,								\
+	.ver = 14,							\
+	.has_cdclk_crawl = 1,						\
+	.has_cdclk_squash = 1
+
+
 void xe_display_info_init(struct xe_device *xe)
 {
 	if (!xe->info.enable_display)
@@ -472,19 +479,14 @@ void xe_display_info_init(struct xe_device *xe)
 		break;
 	case XE_DG2:
 		xe->info.display = (struct xe_device_display_info) {
-			GEN13_DISPLAY,
+			XE_LPD,
 			.cpu_transcoder_mask =
 				BIT(TRANSCODER_A) | BIT(TRANSCODER_B) |
 				BIT(TRANSCODER_C) | BIT(TRANSCODER_D),
 		};
 		break;
 	case XE_METEORLAKE:
-		xe->info.display = (struct xe_device_display_info) {
-			GEN13_DISPLAY,
-			.ver = 14,
-			.has_cdclk_crawl = 1,
-			.has_cdclk_squash = 1,
-		};
+		xe->info.display = (struct xe_device_display_info) { XE_LPDP };
 		break;
 	default:
 		/*
-- 
2.39.0


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

* [Intel-xe] [PATCH 7/7] drm/xe: Remove i915 header dependency when building without display
  2023-03-02  1:34 [Intel-xe] [PATCH 0/7] Encapsulate display Lucas De Marchi
                   ` (5 preceding siblings ...)
  2023-03-02  1:34 ` [Intel-xe] [PATCH 6/7] drm/xe/display: Rename GEN13_DISPLAY Lucas De Marchi
@ 2023-03-02  1:34 ` Lucas De Marchi
  2023-03-02 11:56   ` Maarten Lankhorst
  2023-03-02  1:37 ` [Intel-xe] ✓ CI.Patch_applied: success for Encapsulate display Patchwork
                   ` (2 subsequent siblings)
  9 siblings, 1 reply; 17+ messages in thread
From: Lucas De Marchi @ 2023-03-02  1:34 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Matt Roper, maarten.lankhorst, Rodrigo Vivi

If xe is built without support for driving display, it shouldn't need
the i915 headers. As a consequence the build system shouldn't be passing
the additional CFLAGS to include the i915 directories. However as the
display structs were needed in other compilation units, it was not
possible to remove, leading to every single file indirectly including
the i915 headers via xe_device_types.h.

The Makefile had a note about i915 register definitions, but missed the
display dependencies.

Now that the display substruct from xe_device and the info substruct
from xe->info are initialized by display-only files, it's possible to
shield the rest of the driver with some additional ifdefs. Ideally the
structs should be made opaque and only defined in the display
compilation units: this would allow removing the includes from
xe_device_types.h even when building with display. However this needs
more refactors and cleanups because the i915 files expect the info and
display substruct to be available from drm_i915_private that is aliased
by xe_device when building xe.  So, to avoid future dependencies on the
i915 headers, just add a few more ifdefs in the header so a build
without display breaks if this is attempted.

Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
 drivers/gpu/drm/xe/Makefile          | 3 ---
 drivers/gpu/drm/xe/xe_device_types.h | 9 ++++++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile
index d1d255df74a1..5489d761f6f6 100644
--- a/drivers/gpu/drm/xe/Makefile
+++ b/drivers/gpu/drm/xe/Makefile
@@ -104,9 +104,6 @@ subdir-ccflags-$(CONFIG_DRM_XE_DISPLAY) += -I$(srctree)/$(src)/display/ext \
 	-Ddrm_i915_gem_object=xe_bo \
 	-Ddrm_i915_private=xe_device
 
-# XXX: Needed for i915 register definitions. Will be removed after xe-regs.
-subdir-ccflags-y += -I$(srctree)/drivers/gpu/drm/i915/
-
 CFLAGS_display/intel_fbdev.o = $(call cc-disable-warning, override-init)
 
 $(obj)/display/i915_%.o: $(srctree)/drivers/gpu/drm/i915/display/i915_%.c FORCE
diff --git a/drivers/gpu/drm/xe/xe_device_types.h b/drivers/gpu/drm/xe/xe_device_types.h
index ec36cedb87cc..199bd37fce9a 100644
--- a/drivers/gpu/drm/xe/xe_device_types.h
+++ b/drivers/gpu/drm/xe/xe_device_types.h
@@ -16,10 +16,11 @@
 #include "xe_platform_types.h"
 #include "xe_step_types.h"
 
-/* For display substruct */
+#if IS_ENABLED(CONFIG_DRM_XE_DISPLAY)
 #include "display/ext/intel_device_info.h"
 #include "display/ext/intel_pch.h"
 #include "display/intel_display_core.h"
+#endif
 
 #define XE_BO_INVALID_OFFSET	LONG_MAX
 
@@ -97,6 +98,7 @@ struct xe_device {
 		/** @enable_display: display enabled */
 		bool enable_display;
 
+#if IS_ENABLED(CONFIG_DRM_XE_DISPLAY)
 		struct xe_device_display_info {
 			u8 ver;
 
@@ -147,6 +149,7 @@ struct xe_device {
 			u8 num_scalers[I915_MAX_PIPES];
 			u32 rawclk_freq;
 		} display;
+#endif
 	} info;
 
 	/** @irq: device interrupt state */
@@ -241,8 +244,7 @@ struct xe_device {
 	/** @d3cold_allowed: Indicates if d3cold is a valid device state */
 	bool d3cold_allowed;
 
-	/* private: */
-
+#if IS_ENABLED(CONFIG_DRM_XE_DISPLAY)
 	/*
 	 * Any fields below this point are the ones used by display.
 	 * They are temporarily added here so xe_device can be desguised as
@@ -308,6 +310,7 @@ struct xe_device {
 		const char *vbt_firmware;
 		u32 lvds_channel_mode;
 	} params;
+#endif
 };
 
 /**
-- 
2.39.0


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

* [Intel-xe] ✓ CI.Patch_applied: success for Encapsulate display
  2023-03-02  1:34 [Intel-xe] [PATCH 0/7] Encapsulate display Lucas De Marchi
                   ` (6 preceding siblings ...)
  2023-03-02  1:34 ` [Intel-xe] [PATCH 7/7] drm/xe: Remove i915 header dependency when building without display Lucas De Marchi
@ 2023-03-02  1:37 ` Patchwork
  2023-03-02  1:39 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
  2023-03-02  1:42 ` [Intel-xe] ✓ CI.Build: " Patchwork
  9 siblings, 0 replies; 17+ messages in thread
From: Patchwork @ 2023-03-02  1:37 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

== Series Details ==

Series: Encapsulate display
URL   : https://patchwork.freedesktop.org/series/114541/
State : success



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

* [Intel-xe] ✓ CI.KUnit: success for Encapsulate display
  2023-03-02  1:34 [Intel-xe] [PATCH 0/7] Encapsulate display Lucas De Marchi
                   ` (7 preceding siblings ...)
  2023-03-02  1:37 ` [Intel-xe] ✓ CI.Patch_applied: success for Encapsulate display Patchwork
@ 2023-03-02  1:39 ` Patchwork
  2023-03-02  1:42 ` [Intel-xe] ✓ CI.Build: " Patchwork
  9 siblings, 0 replies; 17+ messages in thread
From: Patchwork @ 2023-03-02  1:39 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

== Series Details ==

Series: Encapsulate display
URL   : https://patchwork.freedesktop.org/series/114541/
State : success

== Summary ==

+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
stty: 'standard input': Inappropriate ioctl for device
[01:37:48] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[01:37:52] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[01:38:13] Starting KUnit Kernel (1/1)...
[01:38:13] ============================================================
[01:38:13] ==================== xe_bo (2 subtests) ====================
[01:38:13] [SKIPPED] xe_ccs_migrate_kunit
[01:38:13] [SKIPPED] xe_bo_evict_kunit
[01:38:13] ===================== [SKIPPED] xe_bo ======================
[01:38:13] ================== xe_dma_buf (1 subtest) ==================
[01:38:13] [SKIPPED] xe_dma_buf_kunit
[01:38:13] =================== [SKIPPED] xe_dma_buf ===================
[01:38:13] ================== xe_migrate (1 subtest) ==================
[01:38:13] [SKIPPED] xe_migrate_sanity_kunit
[01:38:13] =================== [SKIPPED] xe_migrate ===================
[01:38:13] ============================================================
[01:38:13] Testing complete. Ran 4 tests: skipped: 4
[01:38:13] Elapsed time: 25.545s total, 4.112s configuring, 21.264s building, 0.133s running

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

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



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

* [Intel-xe] ✓ CI.Build: success for Encapsulate display
  2023-03-02  1:34 [Intel-xe] [PATCH 0/7] Encapsulate display Lucas De Marchi
                   ` (8 preceding siblings ...)
  2023-03-02  1:39 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
@ 2023-03-02  1:42 ` Patchwork
  9 siblings, 0 replies; 17+ messages in thread
From: Patchwork @ 2023-03-02  1:42 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe

== Series Details ==

Series: Encapsulate display
URL   : https://patchwork.freedesktop.org/series/114541/
State : success

== Summary ==

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



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

* Re: [Intel-xe] [PATCH 7/7] drm/xe: Remove i915 header dependency when building without display
  2023-03-02  1:34 ` [Intel-xe] [PATCH 7/7] drm/xe: Remove i915 header dependency when building without display Lucas De Marchi
@ 2023-03-02 11:56   ` Maarten Lankhorst
  2023-03-03  1:22     ` Lucas De Marchi
  0 siblings, 1 reply; 17+ messages in thread
From: Maarten Lankhorst @ 2023-03-02 11:56 UTC (permalink / raw)
  To: Lucas De Marchi, intel-xe; +Cc: Matt Roper, Rodrigo Vivi

Series looks good.

Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>

On 2023-03-02 02:34, Lucas De Marchi wrote:
> If xe is built without support for driving display, it shouldn't need
> the i915 headers. As a consequence the build system shouldn't be passing
> the additional CFLAGS to include the i915 directories. However as the
> display structs were needed in other compilation units, it was not
> possible to remove, leading to every single file indirectly including
> the i915 headers via xe_device_types.h.
>
> The Makefile had a note about i915 register definitions, but missed the
> display dependencies.
>
> Now that the display substruct from xe_device and the info substruct
> from xe->info are initialized by display-only files, it's possible to
> shield the rest of the driver with some additional ifdefs. Ideally the
> structs should be made opaque and only defined in the display
> compilation units: this would allow removing the includes from
> xe_device_types.h even when building with display. However this needs
> more refactors and cleanups because the i915 files expect the info and
> display substruct to be available from drm_i915_private that is aliased
> by xe_device when building xe.  So, to avoid future dependencies on the
> i915 headers, just add a few more ifdefs in the header so a build
> without display breaks if this is attempted.
>
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
> ---
>   drivers/gpu/drm/xe/Makefile          | 3 ---
>   drivers/gpu/drm/xe/xe_device_types.h | 9 ++++++---
>   2 files changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile
> index d1d255df74a1..5489d761f6f6 100644
> --- a/drivers/gpu/drm/xe/Makefile
> +++ b/drivers/gpu/drm/xe/Makefile
> @@ -104,9 +104,6 @@ subdir-ccflags-$(CONFIG_DRM_XE_DISPLAY) += -I$(srctree)/$(src)/display/ext \
>   	-Ddrm_i915_gem_object=xe_bo \
>   	-Ddrm_i915_private=xe_device
>   
> -# XXX: Needed for i915 register definitions. Will be removed after xe-regs.
> -subdir-ccflags-y += -I$(srctree)/drivers/gpu/drm/i915/
> -
>   CFLAGS_display/intel_fbdev.o = $(call cc-disable-warning, override-init)
>   
>   $(obj)/display/i915_%.o: $(srctree)/drivers/gpu/drm/i915/display/i915_%.c FORCE
> diff --git a/drivers/gpu/drm/xe/xe_device_types.h b/drivers/gpu/drm/xe/xe_device_types.h
> index ec36cedb87cc..199bd37fce9a 100644
> --- a/drivers/gpu/drm/xe/xe_device_types.h
> +++ b/drivers/gpu/drm/xe/xe_device_types.h
> @@ -16,10 +16,11 @@
>   #include "xe_platform_types.h"
>   #include "xe_step_types.h"
>   
> -/* For display substruct */
> +#if IS_ENABLED(CONFIG_DRM_XE_DISPLAY)
>   #include "display/ext/intel_device_info.h"
>   #include "display/ext/intel_pch.h"
>   #include "display/intel_display_core.h"
> +#endif
>   
>   #define XE_BO_INVALID_OFFSET	LONG_MAX
>   
> @@ -97,6 +98,7 @@ struct xe_device {
>   		/** @enable_display: display enabled */
>   		bool enable_display;
>   
> +#if IS_ENABLED(CONFIG_DRM_XE_DISPLAY)
>   		struct xe_device_display_info {
>   			u8 ver;
>   
> @@ -147,6 +149,7 @@ struct xe_device {
>   			u8 num_scalers[I915_MAX_PIPES];
>   			u32 rawclk_freq;
>   		} display;
> +#endif
>   	} info;
>   
>   	/** @irq: device interrupt state */
> @@ -241,8 +244,7 @@ struct xe_device {
>   	/** @d3cold_allowed: Indicates if d3cold is a valid device state */
>   	bool d3cold_allowed;
>   
> -	/* private: */
> -
> +#if IS_ENABLED(CONFIG_DRM_XE_DISPLAY)
>   	/*
>   	 * Any fields below this point are the ones used by display.
>   	 * They are temporarily added here so xe_device can be desguised as
> @@ -308,6 +310,7 @@ struct xe_device {
>   		const char *vbt_firmware;
>   		u32 lvds_channel_mode;
>   	} params;
> +#endif
>   };
>   
>   /**

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

* Re: [Intel-xe] [PATCH 5/7] drm/xe/display: Move device info initialization to display
  2023-03-02  1:34 ` [Intel-xe] [PATCH 5/7] drm/xe/display: Move device info initialization to display Lucas De Marchi
@ 2023-03-02 14:43   ` Jani Nikula
  2023-03-02 14:44     ` Jani Nikula
  2023-03-02 15:22     ` Lucas De Marchi
  0 siblings, 2 replies; 17+ messages in thread
From: Jani Nikula @ 2023-03-02 14:43 UTC (permalink / raw)
  To: Lucas De Marchi, intel-xe
  Cc: Lucas De Marchi, Matt Roper, maarten.lankhorst, Rodrigo Vivi

On Wed, 01 Mar 2023, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
> Instead of initializing the display info together with the platform in
> xe_pci.c, let the display part initialize it. The small disadvantage is
> that the description struct is not automatically mapped from the PCI ID,
> but just doing a switch on the platform, that should already be set
> during display initialization should be ok.

Have we already given up on the idea that device info would be a pointer
to rodata?

The thing that was always problematic for i915 was that it was all too
convenient to go fiddle with the device info runtime, based on some
arbitrary needs.

---

That said, there's really no requirement that the struct pci_device_id
driver_data members in MODULE_DEVICE_TABLE() need to be pointers to some
device info structures, at all. The initialization of device info could
be done in completely different ways if we dropped that notion. The
current macro "inheritance" in both i915 and xe is absolutely horrible.

Anyway, going to block the patch, just checking on the direction here.


BR,
Jani.








>
> This allows to encapsulate the display details inside the display
> compilation units.
>
> Also use __diag_push() / __diag_pop() like in xe_step to handle the few
> places where -Woverride-init should be disabled.
>
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
> ---
>  drivers/gpu/drm/xe/Makefile     |   3 -
>  drivers/gpu/drm/xe/xe_display.c | 114 ++++++++++++++++++++++++++++++++
>  drivers/gpu/drm/xe/xe_display.h |  15 ++---
>  drivers/gpu/drm/xe/xe_pci.c     |  90 ++-----------------------
>  4 files changed, 128 insertions(+), 94 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile
> index 18257cd7227d..d1d255df74a1 100644
> --- a/drivers/gpu/drm/xe/Makefile
> +++ b/drivers/gpu/drm/xe/Makefile
> @@ -24,9 +24,6 @@ subdir-ccflags-y += $(call cc-disable-warning, initializer-overrides)
>  subdir-ccflags-y += $(call cc-disable-warning, frame-address)
>  subdir-ccflags-$(CONFIG_DRM_XE_WERROR) += -Werror
>  
> -# Fine grained warnings disable
> -CFLAGS_xe_pci.o = $(call cc-disable-warning, override-init)
> -
>  subdir-ccflags-y += -I$(srctree)/$(src)
>  
>  # Please keep these build lists sorted!
> diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
> index 34bdb2d60938..76e4fb6bd67c 100644
> --- a/drivers/gpu/drm/xe/xe_display.c
> +++ b/drivers/gpu/drm/xe/xe_display.c
> @@ -10,6 +10,7 @@
>  #include <linux/fb.h>
>  
>  #include <drm/drm_aperture.h>
> +#include <drm/drm_drv.h>
>  #include <drm/drm_managed.h>
>  #include <drm/xe_drm.h>
>  
> @@ -383,4 +384,117 @@ void xe_display_pm_resume(struct xe_device *xe)
>  	intel_power_domains_enable(xe);
>  }
>  
> +/* Display info initialization */
> +__diag_push();
> +__diag_ignore_all("-Woverride-init", "Allow field overrides in table");
> +
> +#define __DISPLAY_DEFAULTS \
> +	.pipe_mask = BIT(PIPE_A) | BIT(PIPE_B) |			\
> +		     BIT(PIPE_C) | BIT(PIPE_D),				\
> +	.cpu_transcoder_mask =						\
> +	BIT(TRANSCODER_A) | BIT(TRANSCODER_B) |				\
> +	BIT(TRANSCODER_C) | BIT(TRANSCODER_D) |				\
> +	BIT(TRANSCODER_DSI_0) | BIT(TRANSCODER_DSI_1),			\
> +	.pipe_offsets = {						\
> +		[TRANSCODER_A] = PIPE_A_OFFSET,				\
> +		[TRANSCODER_B] = PIPE_B_OFFSET,				\
> +		[TRANSCODER_C] = PIPE_C_OFFSET,				\
> +		[TRANSCODER_D] = PIPE_D_OFFSET,				\
> +		[TRANSCODER_DSI_0] = PIPE_DSI0_OFFSET,			\
> +		[TRANSCODER_DSI_1] = PIPE_DSI1_OFFSET,			\
> +	},								\
> +	.trans_offsets = {						\
> +		[TRANSCODER_A] = TRANSCODER_A_OFFSET,			\
> +		[TRANSCODER_B] = TRANSCODER_B_OFFSET,			\
> +		[TRANSCODER_C] = TRANSCODER_C_OFFSET,			\
> +		[TRANSCODER_D] = TRANSCODER_D_OFFSET,			\
> +		[TRANSCODER_DSI_0] = TRANSCODER_DSI0_OFFSET,		\
> +		[TRANSCODER_DSI_1] = TRANSCODER_DSI1_OFFSET,		\
> +	}
> +
> +#define GEN12_DISPLAY \
> +	__DISPLAY_DEFAULTS,						\
> +	.ver = 12,							\
> +	.abox_mask = GENMASK(2, 1),					\
> +	.has_dmc = 1,							\
> +	.has_dp_mst = 1,						\
> +	.has_dsb = 0, /* FIXME: LUT load is broken with huge DSB */	\
> +	.dbuf.size = 2048,						\
> +	.dbuf.slice_mask = BIT(DBUF_S1) | BIT(DBUF_S2),			\
> +	.has_dsc = 1,							\
> +	.fbc_mask = BIT(INTEL_FBC_A),					\
> +	.has_fpga_dbg = 1,						\
> +	.has_hdcp = 1,							\
> +	.has_ipc = 1,							\
> +	.has_psr = 1,							\
> +	.has_psr_hw_tracking = 1,					\
> +	.color = { .degamma_lut_size = 33, .gamma_lut_size = 262145 }
> +
> +#define GEN13_DISPLAY							\
> +	__DISPLAY_DEFAULTS,						\
> +	.ver = 13,							\
> +	.abox_mask = GENMASK(1, 0),					\
> +	.color = {							\
> +		.degamma_lut_size = 128, .gamma_lut_size = 1024,	\
> +		.degamma_lut_tests = DRM_COLOR_LUT_NON_DECREASING |	\
> +		DRM_COLOR_LUT_EQUAL_CHANNELS,				\
> +	},								\
> +	.dbuf.size = 4096,						\
> +	.dbuf.slice_mask = BIT(DBUF_S1) | BIT(DBUF_S2) | BIT(DBUF_S3) |	\
> +	BIT(DBUF_S4),							\
> +	.has_dmc = 1,							\
> +	.has_dp_mst = 1,						\
> +	.has_dsb = 1,							\
> +	.has_dsc = 1,							\
> +	.fbc_mask = BIT(INTEL_FBC_A),					\
> +	.has_fpga_dbg = 1,						\
> +	.has_hdcp = 1,							\
> +	.has_ipc = 1,							\
> +	.has_psr = 1
> +
> +void xe_display_info_init(struct xe_device *xe)
> +{
> +	if (!xe->info.enable_display)
> +		return;
> +
> +	switch (xe->info.platform) {
> +	case XE_TIGERLAKE:
> +	case XE_DG1:
> +		xe->info.display = (struct xe_device_display_info) { GEN12_DISPLAY };
> +		break;
> +	case XE_ALDERLAKE_S:
> +	case XE_ALDERLAKE_P:
> +		xe->info.display = (struct xe_device_display_info) {
> +			GEN12_DISPLAY,
> +			.has_hti = 1,
> +			.has_psr_hw_tracking = 0,
> +		};
> +		break;
> +	case XE_DG2:
> +		xe->info.display = (struct xe_device_display_info) {
> +			GEN13_DISPLAY,
> +			.cpu_transcoder_mask =
> +				BIT(TRANSCODER_A) | BIT(TRANSCODER_B) |
> +				BIT(TRANSCODER_C) | BIT(TRANSCODER_D),
> +		};
> +		break;
> +	case XE_METEORLAKE:
> +		xe->info.display = (struct xe_device_display_info) {
> +			GEN13_DISPLAY,
> +			.ver = 14,
> +			.has_cdclk_crawl = 1,
> +			.has_cdclk_squash = 1,
> +		};
> +		break;
> +	default:
> +		/*
> +		 * If platform doesn't have display, enable_display should
> +		 * had been forced to false already at this point
> +		 */
> +		drm_WARN_ON(&xe->drm, 1);
> +	}
> +}
> +
> +__diag_pop();
> +
>  #endif
> diff --git a/drivers/gpu/drm/xe/xe_display.h b/drivers/gpu/drm/xe/xe_display.h
> index cb5298ceed3b..d1af8e3a5c0f 100644
> --- a/drivers/gpu/drm/xe/xe_display.h
> +++ b/drivers/gpu/drm/xe/xe_display.h
> @@ -6,16 +6,18 @@
>  #ifndef _XE_DISPLAY_H_
>  #define _XE_DISPLAY_H_
>  
> -#include <drm/drm_drv.h>
> -
>  #include "xe_device.h"
>  
> +struct drm_driver;
> +
>  #if IS_ENABLED(CONFIG_DRM_XE_DISPLAY)
>  
>  int xe_display_set_driver_hooks(struct pci_dev *pdev, struct drm_driver *driver);
>  
>  int xe_display_create(struct xe_device *xe);
>  
> +void xe_display_info_init(struct xe_device *xe);
> +
>  int xe_display_init_nommio(struct xe_device *xe);
>  void xe_display_fini_nommio(struct drm_device *dev, void *dummy);
>  
> @@ -51,6 +53,8 @@ xe_display_set_driver_hooks(struct pci_dev *pdev, struct drm_driver *driver) { r
>  static inline int
>  xe_display_create(struct xe_device *xe) { return 0; }
>  
> +static inline void xe_display_info_init(struct xe_device *xe) { }
> +
>  static inline int
>  xe_display_enable(struct pci_dev *pdev, struct drm_driver *driver) { return 0; };
>  
> @@ -58,12 +62,7 @@ static inline int
>  xe_display_init_nommio(struct xe_device *xe) { return 0; };
>  static inline void xe_display_fini_nommio(struct drm_device *dev, void *dummy) {};
>  
> -static inline int xe_display_init_noirq(struct xe_device *xe)
> -{
> -	if (xe->info.display.pipe_mask != 0)
> -		drm_warn(&xe->drm, "CONFIG_DRM_XE_DISPLAY is unset, but device is display capable\n");
> -	return 0;
> -}
> +static inline int xe_display_init_noirq(struct xe_device *xe) { return 0; }
>  
>  static inline void
>  xe_display_fini_noirq(struct drm_device *dev, void *dummy) {};
> diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
> index 11dc0de66101..c4d9fd2e7b2b 100644
> --- a/drivers/gpu/drm/xe/xe_pci.c
> +++ b/drivers/gpu/drm/xe/xe_pci.c
> @@ -16,6 +16,7 @@
>  
>  #include "regs/xe_regs.h"
>  #include "xe_device.h"
> +#include "xe_display.h"
>  #include "xe_drv.h"
>  #include "xe_macros.h"
>  #include "xe_module.h"
> @@ -62,8 +63,6 @@ struct xe_device_desc {
>  	DEV_INFO_FOR_EACH_FLAG(DEFINE_FLAG);
>  #undef DEFINE_FLAG
>  
> -	struct xe_device_display_info display;
> -
>  	u8 vram_flags;
>  	u8 max_tiles;
>  	u8 vm_max_level;
> @@ -75,79 +74,15 @@ struct xe_device_desc {
>  	bool has_asid;
>  };
>  
> +__diag_push();
> +__diag_ignore_all("-Woverride-init", "Allow field overrides in table");
> +
>  #define PLATFORM(x)		\
>  	.platform = (x),	\
>  	.platform_name = #x
>  
>  #define NOP(x)	x
>  
> -#define __DISPLAY_DEFAULTS \
> -		.pipe_mask = BIT(PIPE_A) | BIT(PIPE_B) | BIT(PIPE_C) | BIT(PIPE_D), \
> -		.cpu_transcoder_mask = \
> -			BIT(TRANSCODER_A) | BIT(TRANSCODER_B) | \
> -			BIT(TRANSCODER_C) | BIT(TRANSCODER_D) | \
> -			BIT(TRANSCODER_DSI_0) | BIT(TRANSCODER_DSI_1), \
> -		.pipe_offsets = { \
> -			[TRANSCODER_A] = PIPE_A_OFFSET, \
> -			[TRANSCODER_B] = PIPE_B_OFFSET, \
> -			[TRANSCODER_C] = PIPE_C_OFFSET, \
> -			[TRANSCODER_D] = PIPE_D_OFFSET, \
> -			[TRANSCODER_DSI_0] = PIPE_DSI0_OFFSET, \
> -			[TRANSCODER_DSI_1] = PIPE_DSI1_OFFSET, \
> -		}, \
> -		.trans_offsets = { \
> -			[TRANSCODER_A] = TRANSCODER_A_OFFSET, \
> -			[TRANSCODER_B] = TRANSCODER_B_OFFSET, \
> -			[TRANSCODER_C] = TRANSCODER_C_OFFSET, \
> -			[TRANSCODER_D] = TRANSCODER_D_OFFSET, \
> -			[TRANSCODER_DSI_0] = TRANSCODER_DSI0_OFFSET, \
> -			[TRANSCODER_DSI_1] = TRANSCODER_DSI1_OFFSET, \
> -		}, \
> -
> -#define GEN12_DISPLAY \
> -	.display = (struct xe_device_display_info){ \
> -		__DISPLAY_DEFAULTS \
> -		.ver = 12, \
> -		.abox_mask = GENMASK(2, 1), \
> -		.has_dmc = 1, \
> -		.has_dp_mst = 1, \
> -		.has_dsb = 0, /* FIXME: LUT load is broken with huge DSB */ \
> -		.dbuf.size = 2048, \
> -		.dbuf.slice_mask = BIT(DBUF_S1) | BIT(DBUF_S2), \
> -		.has_dsc = 1, \
> -		.fbc_mask = BIT(INTEL_FBC_A), \
> -		.has_fpga_dbg = 1, \
> -		.has_hdcp = 1, \
> -		.has_ipc = 1, \
> -		.has_psr = 1, \
> -		.has_psr_hw_tracking = 1, \
> -		.color = { .degamma_lut_size = 33, .gamma_lut_size = 262145 }, \
> -	}
> -
> -#define GEN13_DISPLAY \
> -	.display = (struct xe_device_display_info){ \
> -		__DISPLAY_DEFAULTS \
> -		.ver = 13,							\
> -		.abox_mask = GENMASK(1, 0),					\
> -		.color = {							\
> -			.degamma_lut_size = 128, .gamma_lut_size = 1024,	\
> -			.degamma_lut_tests = DRM_COLOR_LUT_NON_DECREASING |	\
> -				     DRM_COLOR_LUT_EQUAL_CHANNELS,		\
> -		},								\
> -		.dbuf.size = 4096,						\
> -		.dbuf.slice_mask = BIT(DBUF_S1) | BIT(DBUF_S2) | BIT(DBUF_S3) |	\
> -				   BIT(DBUF_S4),				\
> -		.has_dmc = 1,							\
> -		.has_dp_mst = 1,						\
> -		.has_dsb = 1,							\
> -		.has_dsc = 1,							\
> -		.fbc_mask = BIT(INTEL_FBC_A),					\
> -		.has_fpga_dbg = 1,						\
> -		.has_hdcp = 1,							\
> -		.has_ipc = 1,							\
> -		.has_psr = 1,							\
> -	}
> -
>  /* Keep in gen based order, and chronological order within a gen */
>  #define GEN12_FEATURES \
>  	.require_force_probe = true, \
> @@ -160,20 +95,15 @@ struct xe_device_desc {
>  
>  static const struct xe_device_desc tgl_desc = {
>  	GEN12_FEATURES,
> -	GEN12_DISPLAY,
>  	PLATFORM(XE_TIGERLAKE),
>  	.platform_engine_mask =
>  		BIT(XE_HW_ENGINE_RCS0) | BIT(XE_HW_ENGINE_BCS0) |
>  		BIT(XE_HW_ENGINE_VECS0) | BIT(XE_HW_ENGINE_VCS0) |
>  		BIT(XE_HW_ENGINE_VCS2),
> -	GEN12_DISPLAY,
>  };
>  
>  static const struct xe_device_desc adl_s_desc = {
>  	GEN12_FEATURES,
> -	GEN12_DISPLAY,
> -	.display.has_hti = 1,
> -	.display.has_psr_hw_tracking = 0,
>  	PLATFORM(XE_ALDERLAKE_S),
>  	.platform_engine_mask =
>  		BIT(XE_HW_ENGINE_RCS0) | BIT(XE_HW_ENGINE_BCS0) |
> @@ -195,7 +125,6 @@ static const struct xe_device_desc adl_p_desc = {
>  
>  static const struct xe_device_desc dg1_desc = {
>  	GEN12_FEATURES,
> -	GEN12_DISPLAY,
>  	DGFX_FEATURES,
>  	.graphics_rel = 10,
>  	PLATFORM(XE_DG1),
> @@ -256,9 +185,6 @@ static const struct xe_device_desc dg2_desc = {
>  	XE_HPM_FEATURES,
>  
>  	DG2_FEATURES,
> -	GEN13_DISPLAY,
> -	.display.cpu_transcoder_mask = BIT(TRANSCODER_A) | BIT(TRANSCODER_B) |
> -				       BIT(TRANSCODER_C) | BIT(TRANSCODER_D),
>  };
>  
>  #define PVC_ENGINES \
> @@ -334,13 +260,10 @@ static const struct xe_device_desc mtl_desc = {
>  	PLATFORM(XE_METEORLAKE),
>  	.extra_gts = xelpmp_gts,
>  	.platform_engine_mask = MTL_MAIN_ENGINES,
> -	GEN13_DISPLAY,
> -	.display.ver = 14,
> -	.display.has_cdclk_crawl = 1,
> -	.display.has_cdclk_squash = 1,
>  };
>  
>  #undef PLATFORM
> +__diag_pop();
>  
>  #define INTEL_VGA_DEVICE(id, info) {			\
>  	PCI_DEVICE(PCI_VENDOR_ID_INTEL, id),		\
> @@ -489,7 +412,6 @@ static int xe_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
>  	xe->info.has_asid = desc->has_asid;
>  	xe->info.has_flat_ccs = desc->has_flat_ccs;
>  	xe->info.has_4tile = desc->has_4tile;
> -	xe->info.display = desc->display;
>  	xe->info.has_range_tlb_invalidation = desc->has_range_tlb_invalidation;
>  
>  	spd = subplatform_get(xe, desc);
> @@ -519,6 +441,8 @@ static int xe_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
>  		}
>  	}
>  
> +	xe_display_info_init(xe);
> +
>  	drm_dbg(&xe->drm, "%s %s %04x:%04x dgfx:%d gfx100:%d media100:%d dma_m_s:%d tc:%d",
>  		desc->platform_name, spd ? spd->name : "",
>  		xe->info.devid, xe->info.revid,

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-xe] [PATCH 5/7] drm/xe/display: Move device info initialization to display
  2023-03-02 14:43   ` Jani Nikula
@ 2023-03-02 14:44     ` Jani Nikula
  2023-03-02 15:23       ` Lucas De Marchi
  2023-03-02 15:22     ` Lucas De Marchi
  1 sibling, 1 reply; 17+ messages in thread
From: Jani Nikula @ 2023-03-02 14:44 UTC (permalink / raw)
  To: Lucas De Marchi, intel-xe
  Cc: Lucas De Marchi, Matt Roper, maarten.lankhorst, Rodrigo Vivi

On Thu, 02 Mar 2023, Jani Nikula <jani.nikula@linux.intel.com> wrote:
> On Wed, 01 Mar 2023, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
>> Instead of initializing the display info together with the platform in
>> xe_pci.c, let the display part initialize it. The small disadvantage is
>> that the description struct is not automatically mapped from the PCI ID,
>> but just doing a switch on the platform, that should already be set
>> during display initialization should be ok.
>
> Have we already given up on the idea that device info would be a pointer
> to rodata?
>
> The thing that was always problematic for i915 was that it was all too
> convenient to go fiddle with the device info runtime, based on some
> arbitrary needs.
>
> ---
>
> That said, there's really no requirement that the struct pci_device_id
> driver_data members in MODULE_DEVICE_TABLE() need to be pointers to some
> device info structures, at all. The initialization of device info could
> be done in completely different ways if we dropped that notion. The
> current macro "inheritance" in both i915 and xe is absolutely horrible.
>
> Anyway, going to block the patch, just checking on the direction here.

Sheesh, *NOT* going to. Sorry.


>
>
> BR,
> Jani.
>
>
>
>
>
>
>
>
>>
>> This allows to encapsulate the display details inside the display
>> compilation units.
>>
>> Also use __diag_push() / __diag_pop() like in xe_step to handle the few
>> places where -Woverride-init should be disabled.
>>
>> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
>> ---
>>  drivers/gpu/drm/xe/Makefile     |   3 -
>>  drivers/gpu/drm/xe/xe_display.c | 114 ++++++++++++++++++++++++++++++++
>>  drivers/gpu/drm/xe/xe_display.h |  15 ++---
>>  drivers/gpu/drm/xe/xe_pci.c     |  90 ++-----------------------
>>  4 files changed, 128 insertions(+), 94 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile
>> index 18257cd7227d..d1d255df74a1 100644
>> --- a/drivers/gpu/drm/xe/Makefile
>> +++ b/drivers/gpu/drm/xe/Makefile
>> @@ -24,9 +24,6 @@ subdir-ccflags-y += $(call cc-disable-warning, initializer-overrides)
>>  subdir-ccflags-y += $(call cc-disable-warning, frame-address)
>>  subdir-ccflags-$(CONFIG_DRM_XE_WERROR) += -Werror
>>  
>> -# Fine grained warnings disable
>> -CFLAGS_xe_pci.o = $(call cc-disable-warning, override-init)
>> -
>>  subdir-ccflags-y += -I$(srctree)/$(src)
>>  
>>  # Please keep these build lists sorted!
>> diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
>> index 34bdb2d60938..76e4fb6bd67c 100644
>> --- a/drivers/gpu/drm/xe/xe_display.c
>> +++ b/drivers/gpu/drm/xe/xe_display.c
>> @@ -10,6 +10,7 @@
>>  #include <linux/fb.h>
>>  
>>  #include <drm/drm_aperture.h>
>> +#include <drm/drm_drv.h>
>>  #include <drm/drm_managed.h>
>>  #include <drm/xe_drm.h>
>>  
>> @@ -383,4 +384,117 @@ void xe_display_pm_resume(struct xe_device *xe)
>>  	intel_power_domains_enable(xe);
>>  }
>>  
>> +/* Display info initialization */
>> +__diag_push();
>> +__diag_ignore_all("-Woverride-init", "Allow field overrides in table");
>> +
>> +#define __DISPLAY_DEFAULTS \
>> +	.pipe_mask = BIT(PIPE_A) | BIT(PIPE_B) |			\
>> +		     BIT(PIPE_C) | BIT(PIPE_D),				\
>> +	.cpu_transcoder_mask =						\
>> +	BIT(TRANSCODER_A) | BIT(TRANSCODER_B) |				\
>> +	BIT(TRANSCODER_C) | BIT(TRANSCODER_D) |				\
>> +	BIT(TRANSCODER_DSI_0) | BIT(TRANSCODER_DSI_1),			\
>> +	.pipe_offsets = {						\
>> +		[TRANSCODER_A] = PIPE_A_OFFSET,				\
>> +		[TRANSCODER_B] = PIPE_B_OFFSET,				\
>> +		[TRANSCODER_C] = PIPE_C_OFFSET,				\
>> +		[TRANSCODER_D] = PIPE_D_OFFSET,				\
>> +		[TRANSCODER_DSI_0] = PIPE_DSI0_OFFSET,			\
>> +		[TRANSCODER_DSI_1] = PIPE_DSI1_OFFSET,			\
>> +	},								\
>> +	.trans_offsets = {						\
>> +		[TRANSCODER_A] = TRANSCODER_A_OFFSET,			\
>> +		[TRANSCODER_B] = TRANSCODER_B_OFFSET,			\
>> +		[TRANSCODER_C] = TRANSCODER_C_OFFSET,			\
>> +		[TRANSCODER_D] = TRANSCODER_D_OFFSET,			\
>> +		[TRANSCODER_DSI_0] = TRANSCODER_DSI0_OFFSET,		\
>> +		[TRANSCODER_DSI_1] = TRANSCODER_DSI1_OFFSET,		\
>> +	}
>> +
>> +#define GEN12_DISPLAY \
>> +	__DISPLAY_DEFAULTS,						\
>> +	.ver = 12,							\
>> +	.abox_mask = GENMASK(2, 1),					\
>> +	.has_dmc = 1,							\
>> +	.has_dp_mst = 1,						\
>> +	.has_dsb = 0, /* FIXME: LUT load is broken with huge DSB */	\
>> +	.dbuf.size = 2048,						\
>> +	.dbuf.slice_mask = BIT(DBUF_S1) | BIT(DBUF_S2),			\
>> +	.has_dsc = 1,							\
>> +	.fbc_mask = BIT(INTEL_FBC_A),					\
>> +	.has_fpga_dbg = 1,						\
>> +	.has_hdcp = 1,							\
>> +	.has_ipc = 1,							\
>> +	.has_psr = 1,							\
>> +	.has_psr_hw_tracking = 1,					\
>> +	.color = { .degamma_lut_size = 33, .gamma_lut_size = 262145 }
>> +
>> +#define GEN13_DISPLAY							\
>> +	__DISPLAY_DEFAULTS,						\
>> +	.ver = 13,							\
>> +	.abox_mask = GENMASK(1, 0),					\
>> +	.color = {							\
>> +		.degamma_lut_size = 128, .gamma_lut_size = 1024,	\
>> +		.degamma_lut_tests = DRM_COLOR_LUT_NON_DECREASING |	\
>> +		DRM_COLOR_LUT_EQUAL_CHANNELS,				\
>> +	},								\
>> +	.dbuf.size = 4096,						\
>> +	.dbuf.slice_mask = BIT(DBUF_S1) | BIT(DBUF_S2) | BIT(DBUF_S3) |	\
>> +	BIT(DBUF_S4),							\
>> +	.has_dmc = 1,							\
>> +	.has_dp_mst = 1,						\
>> +	.has_dsb = 1,							\
>> +	.has_dsc = 1,							\
>> +	.fbc_mask = BIT(INTEL_FBC_A),					\
>> +	.has_fpga_dbg = 1,						\
>> +	.has_hdcp = 1,							\
>> +	.has_ipc = 1,							\
>> +	.has_psr = 1
>> +
>> +void xe_display_info_init(struct xe_device *xe)
>> +{
>> +	if (!xe->info.enable_display)
>> +		return;
>> +
>> +	switch (xe->info.platform) {
>> +	case XE_TIGERLAKE:
>> +	case XE_DG1:
>> +		xe->info.display = (struct xe_device_display_info) { GEN12_DISPLAY };
>> +		break;
>> +	case XE_ALDERLAKE_S:
>> +	case XE_ALDERLAKE_P:
>> +		xe->info.display = (struct xe_device_display_info) {
>> +			GEN12_DISPLAY,
>> +			.has_hti = 1,
>> +			.has_psr_hw_tracking = 0,
>> +		};
>> +		break;
>> +	case XE_DG2:
>> +		xe->info.display = (struct xe_device_display_info) {
>> +			GEN13_DISPLAY,
>> +			.cpu_transcoder_mask =
>> +				BIT(TRANSCODER_A) | BIT(TRANSCODER_B) |
>> +				BIT(TRANSCODER_C) | BIT(TRANSCODER_D),
>> +		};
>> +		break;
>> +	case XE_METEORLAKE:
>> +		xe->info.display = (struct xe_device_display_info) {
>> +			GEN13_DISPLAY,
>> +			.ver = 14,
>> +			.has_cdclk_crawl = 1,
>> +			.has_cdclk_squash = 1,
>> +		};
>> +		break;
>> +	default:
>> +		/*
>> +		 * If platform doesn't have display, enable_display should
>> +		 * had been forced to false already at this point
>> +		 */
>> +		drm_WARN_ON(&xe->drm, 1);
>> +	}
>> +}
>> +
>> +__diag_pop();
>> +
>>  #endif
>> diff --git a/drivers/gpu/drm/xe/xe_display.h b/drivers/gpu/drm/xe/xe_display.h
>> index cb5298ceed3b..d1af8e3a5c0f 100644
>> --- a/drivers/gpu/drm/xe/xe_display.h
>> +++ b/drivers/gpu/drm/xe/xe_display.h
>> @@ -6,16 +6,18 @@
>>  #ifndef _XE_DISPLAY_H_
>>  #define _XE_DISPLAY_H_
>>  
>> -#include <drm/drm_drv.h>
>> -
>>  #include "xe_device.h"
>>  
>> +struct drm_driver;
>> +
>>  #if IS_ENABLED(CONFIG_DRM_XE_DISPLAY)
>>  
>>  int xe_display_set_driver_hooks(struct pci_dev *pdev, struct drm_driver *driver);
>>  
>>  int xe_display_create(struct xe_device *xe);
>>  
>> +void xe_display_info_init(struct xe_device *xe);
>> +
>>  int xe_display_init_nommio(struct xe_device *xe);
>>  void xe_display_fini_nommio(struct drm_device *dev, void *dummy);
>>  
>> @@ -51,6 +53,8 @@ xe_display_set_driver_hooks(struct pci_dev *pdev, struct drm_driver *driver) { r
>>  static inline int
>>  xe_display_create(struct xe_device *xe) { return 0; }
>>  
>> +static inline void xe_display_info_init(struct xe_device *xe) { }
>> +
>>  static inline int
>>  xe_display_enable(struct pci_dev *pdev, struct drm_driver *driver) { return 0; };
>>  
>> @@ -58,12 +62,7 @@ static inline int
>>  xe_display_init_nommio(struct xe_device *xe) { return 0; };
>>  static inline void xe_display_fini_nommio(struct drm_device *dev, void *dummy) {};
>>  
>> -static inline int xe_display_init_noirq(struct xe_device *xe)
>> -{
>> -	if (xe->info.display.pipe_mask != 0)
>> -		drm_warn(&xe->drm, "CONFIG_DRM_XE_DISPLAY is unset, but device is display capable\n");
>> -	return 0;
>> -}
>> +static inline int xe_display_init_noirq(struct xe_device *xe) { return 0; }
>>  
>>  static inline void
>>  xe_display_fini_noirq(struct drm_device *dev, void *dummy) {};
>> diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
>> index 11dc0de66101..c4d9fd2e7b2b 100644
>> --- a/drivers/gpu/drm/xe/xe_pci.c
>> +++ b/drivers/gpu/drm/xe/xe_pci.c
>> @@ -16,6 +16,7 @@
>>  
>>  #include "regs/xe_regs.h"
>>  #include "xe_device.h"
>> +#include "xe_display.h"
>>  #include "xe_drv.h"
>>  #include "xe_macros.h"
>>  #include "xe_module.h"
>> @@ -62,8 +63,6 @@ struct xe_device_desc {
>>  	DEV_INFO_FOR_EACH_FLAG(DEFINE_FLAG);
>>  #undef DEFINE_FLAG
>>  
>> -	struct xe_device_display_info display;
>> -
>>  	u8 vram_flags;
>>  	u8 max_tiles;
>>  	u8 vm_max_level;
>> @@ -75,79 +74,15 @@ struct xe_device_desc {
>>  	bool has_asid;
>>  };
>>  
>> +__diag_push();
>> +__diag_ignore_all("-Woverride-init", "Allow field overrides in table");
>> +
>>  #define PLATFORM(x)		\
>>  	.platform = (x),	\
>>  	.platform_name = #x
>>  
>>  #define NOP(x)	x
>>  
>> -#define __DISPLAY_DEFAULTS \
>> -		.pipe_mask = BIT(PIPE_A) | BIT(PIPE_B) | BIT(PIPE_C) | BIT(PIPE_D), \
>> -		.cpu_transcoder_mask = \
>> -			BIT(TRANSCODER_A) | BIT(TRANSCODER_B) | \
>> -			BIT(TRANSCODER_C) | BIT(TRANSCODER_D) | \
>> -			BIT(TRANSCODER_DSI_0) | BIT(TRANSCODER_DSI_1), \
>> -		.pipe_offsets = { \
>> -			[TRANSCODER_A] = PIPE_A_OFFSET, \
>> -			[TRANSCODER_B] = PIPE_B_OFFSET, \
>> -			[TRANSCODER_C] = PIPE_C_OFFSET, \
>> -			[TRANSCODER_D] = PIPE_D_OFFSET, \
>> -			[TRANSCODER_DSI_0] = PIPE_DSI0_OFFSET, \
>> -			[TRANSCODER_DSI_1] = PIPE_DSI1_OFFSET, \
>> -		}, \
>> -		.trans_offsets = { \
>> -			[TRANSCODER_A] = TRANSCODER_A_OFFSET, \
>> -			[TRANSCODER_B] = TRANSCODER_B_OFFSET, \
>> -			[TRANSCODER_C] = TRANSCODER_C_OFFSET, \
>> -			[TRANSCODER_D] = TRANSCODER_D_OFFSET, \
>> -			[TRANSCODER_DSI_0] = TRANSCODER_DSI0_OFFSET, \
>> -			[TRANSCODER_DSI_1] = TRANSCODER_DSI1_OFFSET, \
>> -		}, \
>> -
>> -#define GEN12_DISPLAY \
>> -	.display = (struct xe_device_display_info){ \
>> -		__DISPLAY_DEFAULTS \
>> -		.ver = 12, \
>> -		.abox_mask = GENMASK(2, 1), \
>> -		.has_dmc = 1, \
>> -		.has_dp_mst = 1, \
>> -		.has_dsb = 0, /* FIXME: LUT load is broken with huge DSB */ \
>> -		.dbuf.size = 2048, \
>> -		.dbuf.slice_mask = BIT(DBUF_S1) | BIT(DBUF_S2), \
>> -		.has_dsc = 1, \
>> -		.fbc_mask = BIT(INTEL_FBC_A), \
>> -		.has_fpga_dbg = 1, \
>> -		.has_hdcp = 1, \
>> -		.has_ipc = 1, \
>> -		.has_psr = 1, \
>> -		.has_psr_hw_tracking = 1, \
>> -		.color = { .degamma_lut_size = 33, .gamma_lut_size = 262145 }, \
>> -	}
>> -
>> -#define GEN13_DISPLAY \
>> -	.display = (struct xe_device_display_info){ \
>> -		__DISPLAY_DEFAULTS \
>> -		.ver = 13,							\
>> -		.abox_mask = GENMASK(1, 0),					\
>> -		.color = {							\
>> -			.degamma_lut_size = 128, .gamma_lut_size = 1024,	\
>> -			.degamma_lut_tests = DRM_COLOR_LUT_NON_DECREASING |	\
>> -				     DRM_COLOR_LUT_EQUAL_CHANNELS,		\
>> -		},								\
>> -		.dbuf.size = 4096,						\
>> -		.dbuf.slice_mask = BIT(DBUF_S1) | BIT(DBUF_S2) | BIT(DBUF_S3) |	\
>> -				   BIT(DBUF_S4),				\
>> -		.has_dmc = 1,							\
>> -		.has_dp_mst = 1,						\
>> -		.has_dsb = 1,							\
>> -		.has_dsc = 1,							\
>> -		.fbc_mask = BIT(INTEL_FBC_A),					\
>> -		.has_fpga_dbg = 1,						\
>> -		.has_hdcp = 1,							\
>> -		.has_ipc = 1,							\
>> -		.has_psr = 1,							\
>> -	}
>> -
>>  /* Keep in gen based order, and chronological order within a gen */
>>  #define GEN12_FEATURES \
>>  	.require_force_probe = true, \
>> @@ -160,20 +95,15 @@ struct xe_device_desc {
>>  
>>  static const struct xe_device_desc tgl_desc = {
>>  	GEN12_FEATURES,
>> -	GEN12_DISPLAY,
>>  	PLATFORM(XE_TIGERLAKE),
>>  	.platform_engine_mask =
>>  		BIT(XE_HW_ENGINE_RCS0) | BIT(XE_HW_ENGINE_BCS0) |
>>  		BIT(XE_HW_ENGINE_VECS0) | BIT(XE_HW_ENGINE_VCS0) |
>>  		BIT(XE_HW_ENGINE_VCS2),
>> -	GEN12_DISPLAY,
>>  };
>>  
>>  static const struct xe_device_desc adl_s_desc = {
>>  	GEN12_FEATURES,
>> -	GEN12_DISPLAY,
>> -	.display.has_hti = 1,
>> -	.display.has_psr_hw_tracking = 0,
>>  	PLATFORM(XE_ALDERLAKE_S),
>>  	.platform_engine_mask =
>>  		BIT(XE_HW_ENGINE_RCS0) | BIT(XE_HW_ENGINE_BCS0) |
>> @@ -195,7 +125,6 @@ static const struct xe_device_desc adl_p_desc = {
>>  
>>  static const struct xe_device_desc dg1_desc = {
>>  	GEN12_FEATURES,
>> -	GEN12_DISPLAY,
>>  	DGFX_FEATURES,
>>  	.graphics_rel = 10,
>>  	PLATFORM(XE_DG1),
>> @@ -256,9 +185,6 @@ static const struct xe_device_desc dg2_desc = {
>>  	XE_HPM_FEATURES,
>>  
>>  	DG2_FEATURES,
>> -	GEN13_DISPLAY,
>> -	.display.cpu_transcoder_mask = BIT(TRANSCODER_A) | BIT(TRANSCODER_B) |
>> -				       BIT(TRANSCODER_C) | BIT(TRANSCODER_D),
>>  };
>>  
>>  #define PVC_ENGINES \
>> @@ -334,13 +260,10 @@ static const struct xe_device_desc mtl_desc = {
>>  	PLATFORM(XE_METEORLAKE),
>>  	.extra_gts = xelpmp_gts,
>>  	.platform_engine_mask = MTL_MAIN_ENGINES,
>> -	GEN13_DISPLAY,
>> -	.display.ver = 14,
>> -	.display.has_cdclk_crawl = 1,
>> -	.display.has_cdclk_squash = 1,
>>  };
>>  
>>  #undef PLATFORM
>> +__diag_pop();
>>  
>>  #define INTEL_VGA_DEVICE(id, info) {			\
>>  	PCI_DEVICE(PCI_VENDOR_ID_INTEL, id),		\
>> @@ -489,7 +412,6 @@ static int xe_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
>>  	xe->info.has_asid = desc->has_asid;
>>  	xe->info.has_flat_ccs = desc->has_flat_ccs;
>>  	xe->info.has_4tile = desc->has_4tile;
>> -	xe->info.display = desc->display;
>>  	xe->info.has_range_tlb_invalidation = desc->has_range_tlb_invalidation;
>>  
>>  	spd = subplatform_get(xe, desc);
>> @@ -519,6 +441,8 @@ static int xe_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
>>  		}
>>  	}
>>  
>> +	xe_display_info_init(xe);
>> +
>>  	drm_dbg(&xe->drm, "%s %s %04x:%04x dgfx:%d gfx100:%d media100:%d dma_m_s:%d tc:%d",
>>  		desc->platform_name, spd ? spd->name : "",
>>  		xe->info.devid, xe->info.revid,

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-xe] [PATCH 5/7] drm/xe/display: Move device info initialization to display
  2023-03-02 14:43   ` Jani Nikula
  2023-03-02 14:44     ` Jani Nikula
@ 2023-03-02 15:22     ` Lucas De Marchi
  1 sibling, 0 replies; 17+ messages in thread
From: Lucas De Marchi @ 2023-03-02 15:22 UTC (permalink / raw)
  To: Jani Nikula; +Cc: Matt Roper, intel-xe, maarten.lankhorst, Rodrigo Vivi

On Thu, Mar 02, 2023 at 04:43:35PM +0200, Jani Nikula wrote:
>On Wed, 01 Mar 2023, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
>> Instead of initializing the display info together with the platform in
>> xe_pci.c, let the display part initialize it. The small disadvantage is
>> that the description struct is not automatically mapped from the PCI ID,
>> but just doing a switch on the platform, that should already be set
>> during display initialization should be ok.
>
>Have we already given up on the idea that device info would be a pointer
>to rodata?
>
>The thing that was always problematic for i915 was that it was all too
>convenient to go fiddle with the device info runtime, based on some
>arbitrary needs.

humn... I think it's fine to do that on initialization-only. We may have
a need to disable a few things in runtime if there are conditions that
block them. We may need to document some rules for what is ok vs what
isn't though, so people don't go and keep tweaking the info after the
probe is done.

Note that this patch doesn't change that. In xe_pci.c we keep in rodata
a "device description" and then during init we copy it over to the
xe->info, possibly calculating things needed in runtime (i.e. the desc
and info are not a 100% match)

>
>---
>
>That said, there's really no requirement that the struct pci_device_id
>driver_data members in MODULE_DEVICE_TABLE() need to be pointers to some

yep, agreed.  Also as we move to reading the features and IP versions
from the device itself in future we may consider just passing NULL as
driver_data. This has the extra benefit that is then possible to bind
the driver to arbitrary PCI devices by poking on sysfs.

>device info structures, at all. The initialization of device info could
>be done in completely different ways if we dropped that notion. The
>current macro "inheritance" in both i915 and xe is absolutely horrible.

we are trying to keep the inheritance to a minimum on the xe side. I
think spanning 1 or at the most 2 platforms is ok'ish and it's still
readable. Spanning all generations like we had once in i915  a
bad idea

>
>Anyway, going to block the patch, just checking on the direction here.


"going to block"  or "not going to block"?

thanks
Lucas De Marchi

>
>
>BR,
>Jani.
>
>
>
>
>
>
>
>
>>
>> This allows to encapsulate the display details inside the display
>> compilation units.
>>
>> Also use __diag_push() / __diag_pop() like in xe_step to handle the few
>> places where -Woverride-init should be disabled.
>>
>> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
>> ---
>>  drivers/gpu/drm/xe/Makefile     |   3 -
>>  drivers/gpu/drm/xe/xe_display.c | 114 ++++++++++++++++++++++++++++++++
>>  drivers/gpu/drm/xe/xe_display.h |  15 ++---
>>  drivers/gpu/drm/xe/xe_pci.c     |  90 ++-----------------------
>>  4 files changed, 128 insertions(+), 94 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile
>> index 18257cd7227d..d1d255df74a1 100644
>> --- a/drivers/gpu/drm/xe/Makefile
>> +++ b/drivers/gpu/drm/xe/Makefile
>> @@ -24,9 +24,6 @@ subdir-ccflags-y += $(call cc-disable-warning, initializer-overrides)
>>  subdir-ccflags-y += $(call cc-disable-warning, frame-address)
>>  subdir-ccflags-$(CONFIG_DRM_XE_WERROR) += -Werror
>>
>> -# Fine grained warnings disable
>> -CFLAGS_xe_pci.o = $(call cc-disable-warning, override-init)
>> -
>>  subdir-ccflags-y += -I$(srctree)/$(src)
>>
>>  # Please keep these build lists sorted!
>> diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
>> index 34bdb2d60938..76e4fb6bd67c 100644
>> --- a/drivers/gpu/drm/xe/xe_display.c
>> +++ b/drivers/gpu/drm/xe/xe_display.c
>> @@ -10,6 +10,7 @@
>>  #include <linux/fb.h>
>>
>>  #include <drm/drm_aperture.h>
>> +#include <drm/drm_drv.h>
>>  #include <drm/drm_managed.h>
>>  #include <drm/xe_drm.h>
>>
>> @@ -383,4 +384,117 @@ void xe_display_pm_resume(struct xe_device *xe)
>>  	intel_power_domains_enable(xe);
>>  }
>>
>> +/* Display info initialization */
>> +__diag_push();
>> +__diag_ignore_all("-Woverride-init", "Allow field overrides in table");
>> +
>> +#define __DISPLAY_DEFAULTS \
>> +	.pipe_mask = BIT(PIPE_A) | BIT(PIPE_B) |			\
>> +		     BIT(PIPE_C) | BIT(PIPE_D),				\
>> +	.cpu_transcoder_mask =						\
>> +	BIT(TRANSCODER_A) | BIT(TRANSCODER_B) |				\
>> +	BIT(TRANSCODER_C) | BIT(TRANSCODER_D) |				\
>> +	BIT(TRANSCODER_DSI_0) | BIT(TRANSCODER_DSI_1),			\
>> +	.pipe_offsets = {						\
>> +		[TRANSCODER_A] = PIPE_A_OFFSET,				\
>> +		[TRANSCODER_B] = PIPE_B_OFFSET,				\
>> +		[TRANSCODER_C] = PIPE_C_OFFSET,				\
>> +		[TRANSCODER_D] = PIPE_D_OFFSET,				\
>> +		[TRANSCODER_DSI_0] = PIPE_DSI0_OFFSET,			\
>> +		[TRANSCODER_DSI_1] = PIPE_DSI1_OFFSET,			\
>> +	},								\
>> +	.trans_offsets = {						\
>> +		[TRANSCODER_A] = TRANSCODER_A_OFFSET,			\
>> +		[TRANSCODER_B] = TRANSCODER_B_OFFSET,			\
>> +		[TRANSCODER_C] = TRANSCODER_C_OFFSET,			\
>> +		[TRANSCODER_D] = TRANSCODER_D_OFFSET,			\
>> +		[TRANSCODER_DSI_0] = TRANSCODER_DSI0_OFFSET,		\
>> +		[TRANSCODER_DSI_1] = TRANSCODER_DSI1_OFFSET,		\
>> +	}
>> +
>> +#define GEN12_DISPLAY \
>> +	__DISPLAY_DEFAULTS,						\
>> +	.ver = 12,							\
>> +	.abox_mask = GENMASK(2, 1),					\
>> +	.has_dmc = 1,							\
>> +	.has_dp_mst = 1,						\
>> +	.has_dsb = 0, /* FIXME: LUT load is broken with huge DSB */	\
>> +	.dbuf.size = 2048,						\
>> +	.dbuf.slice_mask = BIT(DBUF_S1) | BIT(DBUF_S2),			\
>> +	.has_dsc = 1,							\
>> +	.fbc_mask = BIT(INTEL_FBC_A),					\
>> +	.has_fpga_dbg = 1,						\
>> +	.has_hdcp = 1,							\
>> +	.has_ipc = 1,							\
>> +	.has_psr = 1,							\
>> +	.has_psr_hw_tracking = 1,					\
>> +	.color = { .degamma_lut_size = 33, .gamma_lut_size = 262145 }
>> +
>> +#define GEN13_DISPLAY							\
>> +	__DISPLAY_DEFAULTS,						\
>> +	.ver = 13,							\
>> +	.abox_mask = GENMASK(1, 0),					\
>> +	.color = {							\
>> +		.degamma_lut_size = 128, .gamma_lut_size = 1024,	\
>> +		.degamma_lut_tests = DRM_COLOR_LUT_NON_DECREASING |	\
>> +		DRM_COLOR_LUT_EQUAL_CHANNELS,				\
>> +	},								\
>> +	.dbuf.size = 4096,						\
>> +	.dbuf.slice_mask = BIT(DBUF_S1) | BIT(DBUF_S2) | BIT(DBUF_S3) |	\
>> +	BIT(DBUF_S4),							\
>> +	.has_dmc = 1,							\
>> +	.has_dp_mst = 1,						\
>> +	.has_dsb = 1,							\
>> +	.has_dsc = 1,							\
>> +	.fbc_mask = BIT(INTEL_FBC_A),					\
>> +	.has_fpga_dbg = 1,						\
>> +	.has_hdcp = 1,							\
>> +	.has_ipc = 1,							\
>> +	.has_psr = 1
>> +
>> +void xe_display_info_init(struct xe_device *xe)
>> +{
>> +	if (!xe->info.enable_display)
>> +		return;
>> +
>> +	switch (xe->info.platform) {
>> +	case XE_TIGERLAKE:
>> +	case XE_DG1:
>> +		xe->info.display = (struct xe_device_display_info) { GEN12_DISPLAY };
>> +		break;
>> +	case XE_ALDERLAKE_S:
>> +	case XE_ALDERLAKE_P:
>> +		xe->info.display = (struct xe_device_display_info) {
>> +			GEN12_DISPLAY,
>> +			.has_hti = 1,
>> +			.has_psr_hw_tracking = 0,
>> +		};
>> +		break;
>> +	case XE_DG2:
>> +		xe->info.display = (struct xe_device_display_info) {
>> +			GEN13_DISPLAY,
>> +			.cpu_transcoder_mask =
>> +				BIT(TRANSCODER_A) | BIT(TRANSCODER_B) |
>> +				BIT(TRANSCODER_C) | BIT(TRANSCODER_D),
>> +		};
>> +		break;
>> +	case XE_METEORLAKE:
>> +		xe->info.display = (struct xe_device_display_info) {
>> +			GEN13_DISPLAY,
>> +			.ver = 14,
>> +			.has_cdclk_crawl = 1,
>> +			.has_cdclk_squash = 1,
>> +		};
>> +		break;
>> +	default:
>> +		/*
>> +		 * If platform doesn't have display, enable_display should
>> +		 * had been forced to false already at this point
>> +		 */
>> +		drm_WARN_ON(&xe->drm, 1);
>> +	}
>> +}
>> +
>> +__diag_pop();
>> +
>>  #endif
>> diff --git a/drivers/gpu/drm/xe/xe_display.h b/drivers/gpu/drm/xe/xe_display.h
>> index cb5298ceed3b..d1af8e3a5c0f 100644
>> --- a/drivers/gpu/drm/xe/xe_display.h
>> +++ b/drivers/gpu/drm/xe/xe_display.h
>> @@ -6,16 +6,18 @@
>>  #ifndef _XE_DISPLAY_H_
>>  #define _XE_DISPLAY_H_
>>
>> -#include <drm/drm_drv.h>
>> -
>>  #include "xe_device.h"
>>
>> +struct drm_driver;
>> +
>>  #if IS_ENABLED(CONFIG_DRM_XE_DISPLAY)
>>
>>  int xe_display_set_driver_hooks(struct pci_dev *pdev, struct drm_driver *driver);
>>
>>  int xe_display_create(struct xe_device *xe);
>>
>> +void xe_display_info_init(struct xe_device *xe);
>> +
>>  int xe_display_init_nommio(struct xe_device *xe);
>>  void xe_display_fini_nommio(struct drm_device *dev, void *dummy);
>>
>> @@ -51,6 +53,8 @@ xe_display_set_driver_hooks(struct pci_dev *pdev, struct drm_driver *driver) { r
>>  static inline int
>>  xe_display_create(struct xe_device *xe) { return 0; }
>>
>> +static inline void xe_display_info_init(struct xe_device *xe) { }
>> +
>>  static inline int
>>  xe_display_enable(struct pci_dev *pdev, struct drm_driver *driver) { return 0; };
>>
>> @@ -58,12 +62,7 @@ static inline int
>>  xe_display_init_nommio(struct xe_device *xe) { return 0; };
>>  static inline void xe_display_fini_nommio(struct drm_device *dev, void *dummy) {};
>>
>> -static inline int xe_display_init_noirq(struct xe_device *xe)
>> -{
>> -	if (xe->info.display.pipe_mask != 0)
>> -		drm_warn(&xe->drm, "CONFIG_DRM_XE_DISPLAY is unset, but device is display capable\n");
>> -	return 0;
>> -}
>> +static inline int xe_display_init_noirq(struct xe_device *xe) { return 0; }
>>
>>  static inline void
>>  xe_display_fini_noirq(struct drm_device *dev, void *dummy) {};
>> diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
>> index 11dc0de66101..c4d9fd2e7b2b 100644
>> --- a/drivers/gpu/drm/xe/xe_pci.c
>> +++ b/drivers/gpu/drm/xe/xe_pci.c
>> @@ -16,6 +16,7 @@
>>
>>  #include "regs/xe_regs.h"
>>  #include "xe_device.h"
>> +#include "xe_display.h"
>>  #include "xe_drv.h"
>>  #include "xe_macros.h"
>>  #include "xe_module.h"
>> @@ -62,8 +63,6 @@ struct xe_device_desc {
>>  	DEV_INFO_FOR_EACH_FLAG(DEFINE_FLAG);
>>  #undef DEFINE_FLAG
>>
>> -	struct xe_device_display_info display;
>> -
>>  	u8 vram_flags;
>>  	u8 max_tiles;
>>  	u8 vm_max_level;
>> @@ -75,79 +74,15 @@ struct xe_device_desc {
>>  	bool has_asid;
>>  };
>>
>> +__diag_push();
>> +__diag_ignore_all("-Woverride-init", "Allow field overrides in table");
>> +
>>  #define PLATFORM(x)		\
>>  	.platform = (x),	\
>>  	.platform_name = #x
>>
>>  #define NOP(x)	x
>>
>> -#define __DISPLAY_DEFAULTS \
>> -		.pipe_mask = BIT(PIPE_A) | BIT(PIPE_B) | BIT(PIPE_C) | BIT(PIPE_D), \
>> -		.cpu_transcoder_mask = \
>> -			BIT(TRANSCODER_A) | BIT(TRANSCODER_B) | \
>> -			BIT(TRANSCODER_C) | BIT(TRANSCODER_D) | \
>> -			BIT(TRANSCODER_DSI_0) | BIT(TRANSCODER_DSI_1), \
>> -		.pipe_offsets = { \
>> -			[TRANSCODER_A] = PIPE_A_OFFSET, \
>> -			[TRANSCODER_B] = PIPE_B_OFFSET, \
>> -			[TRANSCODER_C] = PIPE_C_OFFSET, \
>> -			[TRANSCODER_D] = PIPE_D_OFFSET, \
>> -			[TRANSCODER_DSI_0] = PIPE_DSI0_OFFSET, \
>> -			[TRANSCODER_DSI_1] = PIPE_DSI1_OFFSET, \
>> -		}, \
>> -		.trans_offsets = { \
>> -			[TRANSCODER_A] = TRANSCODER_A_OFFSET, \
>> -			[TRANSCODER_B] = TRANSCODER_B_OFFSET, \
>> -			[TRANSCODER_C] = TRANSCODER_C_OFFSET, \
>> -			[TRANSCODER_D] = TRANSCODER_D_OFFSET, \
>> -			[TRANSCODER_DSI_0] = TRANSCODER_DSI0_OFFSET, \
>> -			[TRANSCODER_DSI_1] = TRANSCODER_DSI1_OFFSET, \
>> -		}, \
>> -
>> -#define GEN12_DISPLAY \
>> -	.display = (struct xe_device_display_info){ \
>> -		__DISPLAY_DEFAULTS \
>> -		.ver = 12, \
>> -		.abox_mask = GENMASK(2, 1), \
>> -		.has_dmc = 1, \
>> -		.has_dp_mst = 1, \
>> -		.has_dsb = 0, /* FIXME: LUT load is broken with huge DSB */ \
>> -		.dbuf.size = 2048, \
>> -		.dbuf.slice_mask = BIT(DBUF_S1) | BIT(DBUF_S2), \
>> -		.has_dsc = 1, \
>> -		.fbc_mask = BIT(INTEL_FBC_A), \
>> -		.has_fpga_dbg = 1, \
>> -		.has_hdcp = 1, \
>> -		.has_ipc = 1, \
>> -		.has_psr = 1, \
>> -		.has_psr_hw_tracking = 1, \
>> -		.color = { .degamma_lut_size = 33, .gamma_lut_size = 262145 }, \
>> -	}
>> -
>> -#define GEN13_DISPLAY \
>> -	.display = (struct xe_device_display_info){ \
>> -		__DISPLAY_DEFAULTS \
>> -		.ver = 13,							\
>> -		.abox_mask = GENMASK(1, 0),					\
>> -		.color = {							\
>> -			.degamma_lut_size = 128, .gamma_lut_size = 1024,	\
>> -			.degamma_lut_tests = DRM_COLOR_LUT_NON_DECREASING |	\
>> -				     DRM_COLOR_LUT_EQUAL_CHANNELS,		\
>> -		},								\
>> -		.dbuf.size = 4096,						\
>> -		.dbuf.slice_mask = BIT(DBUF_S1) | BIT(DBUF_S2) | BIT(DBUF_S3) |	\
>> -				   BIT(DBUF_S4),				\
>> -		.has_dmc = 1,							\
>> -		.has_dp_mst = 1,						\
>> -		.has_dsb = 1,							\
>> -		.has_dsc = 1,							\
>> -		.fbc_mask = BIT(INTEL_FBC_A),					\
>> -		.has_fpga_dbg = 1,						\
>> -		.has_hdcp = 1,							\
>> -		.has_ipc = 1,							\
>> -		.has_psr = 1,							\
>> -	}
>> -
>>  /* Keep in gen based order, and chronological order within a gen */
>>  #define GEN12_FEATURES \
>>  	.require_force_probe = true, \
>> @@ -160,20 +95,15 @@ struct xe_device_desc {
>>
>>  static const struct xe_device_desc tgl_desc = {
>>  	GEN12_FEATURES,
>> -	GEN12_DISPLAY,
>>  	PLATFORM(XE_TIGERLAKE),
>>  	.platform_engine_mask =
>>  		BIT(XE_HW_ENGINE_RCS0) | BIT(XE_HW_ENGINE_BCS0) |
>>  		BIT(XE_HW_ENGINE_VECS0) | BIT(XE_HW_ENGINE_VCS0) |
>>  		BIT(XE_HW_ENGINE_VCS2),
>> -	GEN12_DISPLAY,
>>  };
>>
>>  static const struct xe_device_desc adl_s_desc = {
>>  	GEN12_FEATURES,
>> -	GEN12_DISPLAY,
>> -	.display.has_hti = 1,
>> -	.display.has_psr_hw_tracking = 0,
>>  	PLATFORM(XE_ALDERLAKE_S),
>>  	.platform_engine_mask =
>>  		BIT(XE_HW_ENGINE_RCS0) | BIT(XE_HW_ENGINE_BCS0) |
>> @@ -195,7 +125,6 @@ static const struct xe_device_desc adl_p_desc = {
>>
>>  static const struct xe_device_desc dg1_desc = {
>>  	GEN12_FEATURES,
>> -	GEN12_DISPLAY,
>>  	DGFX_FEATURES,
>>  	.graphics_rel = 10,
>>  	PLATFORM(XE_DG1),
>> @@ -256,9 +185,6 @@ static const struct xe_device_desc dg2_desc = {
>>  	XE_HPM_FEATURES,
>>
>>  	DG2_FEATURES,
>> -	GEN13_DISPLAY,
>> -	.display.cpu_transcoder_mask = BIT(TRANSCODER_A) | BIT(TRANSCODER_B) |
>> -				       BIT(TRANSCODER_C) | BIT(TRANSCODER_D),
>>  };
>>
>>  #define PVC_ENGINES \
>> @@ -334,13 +260,10 @@ static const struct xe_device_desc mtl_desc = {
>>  	PLATFORM(XE_METEORLAKE),
>>  	.extra_gts = xelpmp_gts,
>>  	.platform_engine_mask = MTL_MAIN_ENGINES,
>> -	GEN13_DISPLAY,
>> -	.display.ver = 14,
>> -	.display.has_cdclk_crawl = 1,
>> -	.display.has_cdclk_squash = 1,
>>  };
>>
>>  #undef PLATFORM
>> +__diag_pop();
>>
>>  #define INTEL_VGA_DEVICE(id, info) {			\
>>  	PCI_DEVICE(PCI_VENDOR_ID_INTEL, id),		\
>> @@ -489,7 +412,6 @@ static int xe_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
>>  	xe->info.has_asid = desc->has_asid;
>>  	xe->info.has_flat_ccs = desc->has_flat_ccs;
>>  	xe->info.has_4tile = desc->has_4tile;
>> -	xe->info.display = desc->display;
>>  	xe->info.has_range_tlb_invalidation = desc->has_range_tlb_invalidation;
>>
>>  	spd = subplatform_get(xe, desc);
>> @@ -519,6 +441,8 @@ static int xe_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
>>  		}
>>  	}
>>
>> +	xe_display_info_init(xe);
>> +
>>  	drm_dbg(&xe->drm, "%s %s %04x:%04x dgfx:%d gfx100:%d media100:%d dma_m_s:%d tc:%d",
>>  		desc->platform_name, spd ? spd->name : "",
>>  		xe->info.devid, xe->info.revid,
>
>-- 
>Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-xe] [PATCH 5/7] drm/xe/display: Move device info initialization to display
  2023-03-02 14:44     ` Jani Nikula
@ 2023-03-02 15:23       ` Lucas De Marchi
  0 siblings, 0 replies; 17+ messages in thread
From: Lucas De Marchi @ 2023-03-02 15:23 UTC (permalink / raw)
  To: Jani Nikula; +Cc: Matt Roper, intel-xe, maarten.lankhorst, Rodrigo Vivi

On Thu, Mar 02, 2023 at 04:44:01PM +0200, Jani Nikula wrote:
>On Thu, 02 Mar 2023, Jani Nikula <jani.nikula@linux.intel.com> wrote:
>> On Wed, 01 Mar 2023, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
>>> Instead of initializing the display info together with the platform in
>>> xe_pci.c, let the display part initialize it. The small disadvantage is
>>> that the description struct is not automatically mapped from the PCI ID,
>>> but just doing a switch on the platform, that should already be set
>>> during display initialization should be ok.
>>
>> Have we already given up on the idea that device info would be a pointer
>> to rodata?
>>
>> The thing that was always problematic for i915 was that it was all too
>> convenient to go fiddle with the device info runtime, based on some
>> arbitrary needs.
>>
>> ---
>>
>> That said, there's really no requirement that the struct pci_device_id
>> driver_data members in MODULE_DEVICE_TABLE() need to be pointers to some
>> device info structures, at all. The initialization of device info could
>> be done in completely different ways if we dropped that notion. The
>> current macro "inheritance" in both i915 and xe is absolutely horrible.
>>
>> Anyway, going to block the patch, just checking on the direction here.
>
>Sheesh, *NOT* going to. Sorry.

oh, ok. Thanks

Lucas De Marchi

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

* Re: [Intel-xe] [PATCH 7/7] drm/xe: Remove i915 header dependency when building without display
  2023-03-02 11:56   ` Maarten Lankhorst
@ 2023-03-03  1:22     ` Lucas De Marchi
  0 siblings, 0 replies; 17+ messages in thread
From: Lucas De Marchi @ 2023-03-03  1:22 UTC (permalink / raw)
  To: Maarten Lankhorst; +Cc: Matt Roper, intel-xe, Rodrigo Vivi

On Thu, Mar 02, 2023 at 12:56:04PM +0100, Maarten Lankhorst wrote:
>Series looks good.
>
>Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>

thanks, applied.

Lucas De Marchi

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

end of thread, other threads:[~2023-03-03  1:22 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-02  1:34 [Intel-xe] [PATCH 0/7] Encapsulate display Lucas De Marchi
2023-03-02  1:34 ` [Intel-xe] [PATCH 1/7] drm/xe: Fix typo persitent->persistent Lucas De Marchi
2023-03-02  1:34 ` [Intel-xe] [PATCH 2/7] drm/xe/display: Fix return code for deferred probing Lucas De Marchi
2023-03-02  1:34 ` [Intel-xe] [PATCH 3/7] drm/xe/display: Rename and clarify xe_display_enable() Lucas De Marchi
2023-03-02  1:34 ` [Intel-xe] [PATCH 4/7] drm/xe/display: Move display sw init to xe_display.c Lucas De Marchi
2023-03-02  1:34 ` [Intel-xe] [PATCH 5/7] drm/xe/display: Move device info initialization to display Lucas De Marchi
2023-03-02 14:43   ` Jani Nikula
2023-03-02 14:44     ` Jani Nikula
2023-03-02 15:23       ` Lucas De Marchi
2023-03-02 15:22     ` Lucas De Marchi
2023-03-02  1:34 ` [Intel-xe] [PATCH 6/7] drm/xe/display: Rename GEN13_DISPLAY Lucas De Marchi
2023-03-02  1:34 ` [Intel-xe] [PATCH 7/7] drm/xe: Remove i915 header dependency when building without display Lucas De Marchi
2023-03-02 11:56   ` Maarten Lankhorst
2023-03-03  1:22     ` Lucas De Marchi
2023-03-02  1:37 ` [Intel-xe] ✓ CI.Patch_applied: success for Encapsulate display Patchwork
2023-03-02  1:39 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
2023-03-02  1:42 ` [Intel-xe] ✓ CI.Build: " Patchwork

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.