All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-xe] [PATCH] drm/i915/rps: split out display rps parts to a separate file
@ 2023-03-21 16:04 Jani Nikula
  2023-03-21 16:07 ` Jani Nikula
                   ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Jani Nikula @ 2023-03-21 16:04 UTC (permalink / raw)
  To: intel-xe
  Cc: jani.nikula, lucas.demarchi, Ville Syrjälä, rodrigo.vivi

Split out the RPS parts so they can be conditionally compiled out later.

Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230302164936.3034161-1-jani.nikula@intel.com
(cherry picked from commit 6dbbff25b39565c801c87379bc85933fb436518e)

---

Here's an example of an upstream i915 commit that can help clean up
cherry-pick as well as cleanup of the #ifdefs in one go, otherwise it
breaks bisect.
---
 drivers/gpu/drm/i915/Makefile                 |  1 +
 .../gpu/drm/i915/display/intel_atomic_plane.c | 85 ++-----------------
 .../gpu/drm/i915/display/intel_display_rps.c  | 81 ++++++++++++++++++
 .../gpu/drm/i915/display/intel_display_rps.h  | 34 ++++++++
 4 files changed, 123 insertions(+), 78 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.h

diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
index ae9259ab3261..f689132e1506 100644
--- a/drivers/gpu/drm/i915/Makefile
+++ b/drivers/gpu/drm/i915/Makefile
@@ -239,6 +239,7 @@ i915-y += \
 	display/intel_display_power.o \
 	display/intel_display_power_map.o \
 	display/intel_display_power_well.o \
+	display/intel_display_rps.o \
 	display/intel_dmc.o \
 	display/intel_dpio_phy.o \
 	display/intel_dpll.o \
diff --git a/drivers/gpu/drm/i915/display/intel_atomic_plane.c b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
index 3d37f44ec835..e666a5c1fd91 100644
--- a/drivers/gpu/drm/i915/display/intel_atomic_plane.c
+++ b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
@@ -34,13 +34,10 @@
 #include <drm/drm_atomic_helper.h>
 #include <drm/drm_fourcc.h>
 
-#ifdef I915
-#include "gt/intel_rps.h"
-#endif
-
 #include "i915_config.h"
 #include "intel_atomic_plane.h"
 #include "intel_cdclk.h"
+#include "intel_display_rps.h"
 #include "intel_display_trace.h"
 #include "intel_display_types.h"
 #include "intel_fb.h"
@@ -951,66 +948,6 @@ int intel_atomic_plane_check_clipping(struct intel_plane_state *plane_state,
 	return 0;
 }
 
-#ifdef I915
-struct wait_rps_boost {
-	struct wait_queue_entry wait;
-
-	struct drm_crtc *crtc;
-	struct i915_request *request;
-};
-
-static int do_rps_boost(struct wait_queue_entry *_wait,
-			unsigned mode, int sync, void *key)
-{
-	struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait);
-	struct i915_request *rq = wait->request;
-
-	/*
-	 * If we missed the vblank, but the request is already running it
-	 * is reasonable to assume that it will complete before the next
-	 * vblank without our intervention, so leave RPS alone.
-	 */
-	if (!i915_request_started(rq))
-		intel_rps_boost(rq);
-	i915_request_put(rq);
-
-	drm_crtc_vblank_put(wait->crtc);
-
-	list_del(&wait->wait.entry);
-	kfree(wait);
-	return 1;
-}
-
-static void add_rps_boost_after_vblank(struct drm_crtc *crtc,
-				       struct dma_fence *fence)
-{
-	struct wait_rps_boost *wait;
-
-	if (!dma_fence_is_i915(fence))
-		return;
-
-	if (DISPLAY_VER(to_i915(crtc->dev)) < 6)
-		return;
-
-	if (drm_crtc_vblank_get(crtc))
-		return;
-
-	wait = kmalloc(sizeof(*wait), GFP_KERNEL);
-	if (!wait) {
-		drm_crtc_vblank_put(crtc);
-		return;
-	}
-
-	wait->request = to_request(dma_fence_get(fence));
-	wait->crtc = crtc;
-
-	wait->wait.func = do_rps_boost;
-	wait->wait.flags = 0;
-
-	add_wait_queue(drm_crtc_vblank_waitqueue(crtc), &wait->wait);
-}
-#endif
-
 /**
  * intel_prepare_plane_fb - Prepare fb for usage on plane
  * @_plane: drm plane to prepare for
@@ -1102,13 +1039,13 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
 		dma_resv_iter_begin(&cursor, obj->base.resv,
 				    DMA_RESV_USAGE_WRITE);
 		dma_resv_for_each_fence_unlocked(&cursor, fence) {
-			add_rps_boost_after_vblank(new_plane_state->hw.crtc,
-						   fence);
+			intel_display_rps_boost_after_vblank(new_plane_state->hw.crtc,
+							     fence);
 		}
 		dma_resv_iter_end(&cursor);
 	} else {
-		add_rps_boost_after_vblank(new_plane_state->hw.crtc,
-					   new_plane_state->uapi.fence);
+		intel_display_rps_boost_after_vblank(new_plane_state->hw.crtc,
+						     new_plane_state->uapi.fence);
 	}
 
 	/*
@@ -1119,10 +1056,7 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
 	 * that are not quite steady state without resorting to forcing
 	 * maximum clocks following a vblank miss (see do_rps_boost()).
 	 */
-	if (!state->rps_interactive) {
-		intel_rps_mark_interactive(&to_gt(dev_priv)->rps, true);
-		state->rps_interactive = true;
-	}
+	intel_display_rps_mark_interactive(dev_priv, state, true);
 
 	return 0;
 
@@ -1159,12 +1093,7 @@ intel_cleanup_plane_fb(struct drm_plane *plane,
 	if (!obj)
 		return;
 
-#ifdef I915
-	if (state->rps_interactive) {
-		intel_rps_mark_interactive(&to_gt(dev_priv)->rps, false);
-		state->rps_interactive = false;
-	}
-#endif
+	intel_display_rps_mark_interactive(dev_priv, state, false);
 
 	/* Should only be called after a successful intel_prepare_plane_fb()! */
 	intel_plane_unpin_fb(old_plane_state);
diff --git a/drivers/gpu/drm/i915/display/intel_display_rps.c b/drivers/gpu/drm/i915/display/intel_display_rps.c
new file mode 100644
index 000000000000..918d0327169a
--- /dev/null
+++ b/drivers/gpu/drm/i915/display/intel_display_rps.c
@@ -0,0 +1,81 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#include <drm/drm_crtc.h>
+#include <drm/drm_vblank.h>
+
+#include "gt/intel_rps.h"
+#include "i915_drv.h"
+#include "intel_display_rps.h"
+#include "intel_display_types.h"
+
+struct wait_rps_boost {
+	struct wait_queue_entry wait;
+
+	struct drm_crtc *crtc;
+	struct i915_request *request;
+};
+
+static int do_rps_boost(struct wait_queue_entry *_wait,
+			unsigned mode, int sync, void *key)
+{
+	struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait);
+	struct i915_request *rq = wait->request;
+
+	/*
+	 * If we missed the vblank, but the request is already running it
+	 * is reasonable to assume that it will complete before the next
+	 * vblank without our intervention, so leave RPS alone.
+	 */
+	if (!i915_request_started(rq))
+		intel_rps_boost(rq);
+	i915_request_put(rq);
+
+	drm_crtc_vblank_put(wait->crtc);
+
+	list_del(&wait->wait.entry);
+	kfree(wait);
+	return 1;
+}
+
+void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
+					  struct dma_fence *fence)
+{
+	struct wait_rps_boost *wait;
+
+	if (!dma_fence_is_i915(fence))
+		return;
+
+	if (DISPLAY_VER(to_i915(crtc->dev)) < 6)
+		return;
+
+	if (drm_crtc_vblank_get(crtc))
+		return;
+
+	wait = kmalloc(sizeof(*wait), GFP_KERNEL);
+	if (!wait) {
+		drm_crtc_vblank_put(crtc);
+		return;
+	}
+
+	wait->request = to_request(dma_fence_get(fence));
+	wait->crtc = crtc;
+
+	wait->wait.func = do_rps_boost;
+	wait->wait.flags = 0;
+
+	add_wait_queue(drm_crtc_vblank_waitqueue(crtc), &wait->wait);
+}
+
+void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
+					struct intel_atomic_state *state,
+					bool interactive)
+{
+	if (state->rps_interactive == interactive)
+		return;
+
+	intel_rps_mark_interactive(&to_gt(i915)->rps, interactive);
+	state->rps_interactive = interactive;
+}
diff --git a/drivers/gpu/drm/i915/display/intel_display_rps.h b/drivers/gpu/drm/i915/display/intel_display_rps.h
new file mode 100644
index 000000000000..2cfb8a303b77
--- /dev/null
+++ b/drivers/gpu/drm/i915/display/intel_display_rps.h
@@ -0,0 +1,34 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#ifndef __INTEL_DISPLAY_RPS_H__
+#define __INTEL_DISPLAY_RPS_H__
+
+#include <linux/types.h>
+
+struct dma_fence;
+struct drm_crtc;
+struct drm_i915_private;
+struct intel_atomic_state;
+
+#ifdef I915
+void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
+					  struct dma_fence *fence);
+void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
+					struct intel_atomic_state *state,
+					bool interactive);
+#else
+static inline void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
+							struct dma_fence *fence)
+{
+}
+static inline void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
+						      struct intel_atomic_state *state,
+						      bool interactive)
+{
+}
+#endif
+
+#endif /* __INTEL_DISPLAY_RPS_H__ */
-- 
2.39.2


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

* Re: [Intel-xe] [PATCH] drm/i915/rps: split out display rps parts to a separate file
  2023-03-21 16:04 [Intel-xe] [PATCH] drm/i915/rps: split out display rps parts to a separate file Jani Nikula
@ 2023-03-21 16:07 ` Jani Nikula
  2023-03-21 16:08   ` Jani Nikula
  2023-03-21 16:09 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 13+ messages in thread
From: Jani Nikula @ 2023-03-21 16:07 UTC (permalink / raw)
  To: intel-xe; +Cc: lucas.demarchi, Ville Syrjälä, rodrigo.vivi

On Tue, 21 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:
> Split out the RPS parts so they can be conditionally compiled out later.
>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Link: https://patchwork.freedesktop.org/patch/msgid/20230302164936.3034161-1-jani.nikula@intel.com
> (cherry picked from commit 6dbbff25b39565c801c87379bc85933fb436518e)
>
> ---
>
> Here's an example of an upstream i915 commit that can help clean up
> cherry-pick as well as cleanup of the #ifdefs in one go, otherwise it
> breaks bisect.

*sigh* I had something more here, but having #ifdef first on a line
dropped it as comments, and turned it into nonsense.

It's a backport of upstream i915 commit to help clean up #ifdefs, but
how do we want to handle them?


> ---
>  drivers/gpu/drm/i915/Makefile                 |  1 +
>  .../gpu/drm/i915/display/intel_atomic_plane.c | 85 ++-----------------
>  .../gpu/drm/i915/display/intel_display_rps.c  | 81 ++++++++++++++++++
>  .../gpu/drm/i915/display/intel_display_rps.h  | 34 ++++++++
>  4 files changed, 123 insertions(+), 78 deletions(-)
>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.c
>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.h
>
> diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
> index ae9259ab3261..f689132e1506 100644
> --- a/drivers/gpu/drm/i915/Makefile
> +++ b/drivers/gpu/drm/i915/Makefile
> @@ -239,6 +239,7 @@ i915-y += \
>  	display/intel_display_power.o \
>  	display/intel_display_power_map.o \
>  	display/intel_display_power_well.o \
> +	display/intel_display_rps.o \
>  	display/intel_dmc.o \
>  	display/intel_dpio_phy.o \
>  	display/intel_dpll.o \
> diff --git a/drivers/gpu/drm/i915/display/intel_atomic_plane.c b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
> index 3d37f44ec835..e666a5c1fd91 100644
> --- a/drivers/gpu/drm/i915/display/intel_atomic_plane.c
> +++ b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
> @@ -34,13 +34,10 @@
>  #include <drm/drm_atomic_helper.h>
>  #include <drm/drm_fourcc.h>
>  
> -#ifdef I915
> -#include "gt/intel_rps.h"
> -#endif
> -
>  #include "i915_config.h"
>  #include "intel_atomic_plane.h"
>  #include "intel_cdclk.h"
> +#include "intel_display_rps.h"
>  #include "intel_display_trace.h"
>  #include "intel_display_types.h"
>  #include "intel_fb.h"
> @@ -951,66 +948,6 @@ int intel_atomic_plane_check_clipping(struct intel_plane_state *plane_state,
>  	return 0;
>  }
>  
> -#ifdef I915
> -struct wait_rps_boost {
> -	struct wait_queue_entry wait;
> -
> -	struct drm_crtc *crtc;
> -	struct i915_request *request;
> -};
> -
> -static int do_rps_boost(struct wait_queue_entry *_wait,
> -			unsigned mode, int sync, void *key)
> -{
> -	struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait);
> -	struct i915_request *rq = wait->request;
> -
> -	/*
> -	 * If we missed the vblank, but the request is already running it
> -	 * is reasonable to assume that it will complete before the next
> -	 * vblank without our intervention, so leave RPS alone.
> -	 */
> -	if (!i915_request_started(rq))
> -		intel_rps_boost(rq);
> -	i915_request_put(rq);
> -
> -	drm_crtc_vblank_put(wait->crtc);
> -
> -	list_del(&wait->wait.entry);
> -	kfree(wait);
> -	return 1;
> -}
> -
> -static void add_rps_boost_after_vblank(struct drm_crtc *crtc,
> -				       struct dma_fence *fence)
> -{
> -	struct wait_rps_boost *wait;
> -
> -	if (!dma_fence_is_i915(fence))
> -		return;
> -
> -	if (DISPLAY_VER(to_i915(crtc->dev)) < 6)
> -		return;
> -
> -	if (drm_crtc_vblank_get(crtc))
> -		return;
> -
> -	wait = kmalloc(sizeof(*wait), GFP_KERNEL);
> -	if (!wait) {
> -		drm_crtc_vblank_put(crtc);
> -		return;
> -	}
> -
> -	wait->request = to_request(dma_fence_get(fence));
> -	wait->crtc = crtc;
> -
> -	wait->wait.func = do_rps_boost;
> -	wait->wait.flags = 0;
> -
> -	add_wait_queue(drm_crtc_vblank_waitqueue(crtc), &wait->wait);
> -}
> -#endif
> -
>  /**
>   * intel_prepare_plane_fb - Prepare fb for usage on plane
>   * @_plane: drm plane to prepare for
> @@ -1102,13 +1039,13 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
>  		dma_resv_iter_begin(&cursor, obj->base.resv,
>  				    DMA_RESV_USAGE_WRITE);
>  		dma_resv_for_each_fence_unlocked(&cursor, fence) {
> -			add_rps_boost_after_vblank(new_plane_state->hw.crtc,
> -						   fence);
> +			intel_display_rps_boost_after_vblank(new_plane_state->hw.crtc,
> +							     fence);
>  		}
>  		dma_resv_iter_end(&cursor);
>  	} else {
> -		add_rps_boost_after_vblank(new_plane_state->hw.crtc,
> -					   new_plane_state->uapi.fence);
> +		intel_display_rps_boost_after_vblank(new_plane_state->hw.crtc,
> +						     new_plane_state->uapi.fence);
>  	}
>  
>  	/*
> @@ -1119,10 +1056,7 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
>  	 * that are not quite steady state without resorting to forcing
>  	 * maximum clocks following a vblank miss (see do_rps_boost()).
>  	 */
> -	if (!state->rps_interactive) {
> -		intel_rps_mark_interactive(&to_gt(dev_priv)->rps, true);
> -		state->rps_interactive = true;
> -	}
> +	intel_display_rps_mark_interactive(dev_priv, state, true);
>  
>  	return 0;
>  
> @@ -1159,12 +1093,7 @@ intel_cleanup_plane_fb(struct drm_plane *plane,
>  	if (!obj)
>  		return;
>  
> -#ifdef I915
> -	if (state->rps_interactive) {
> -		intel_rps_mark_interactive(&to_gt(dev_priv)->rps, false);
> -		state->rps_interactive = false;
> -	}
> -#endif
> +	intel_display_rps_mark_interactive(dev_priv, state, false);
>  
>  	/* Should only be called after a successful intel_prepare_plane_fb()! */
>  	intel_plane_unpin_fb(old_plane_state);
> diff --git a/drivers/gpu/drm/i915/display/intel_display_rps.c b/drivers/gpu/drm/i915/display/intel_display_rps.c
> new file mode 100644
> index 000000000000..918d0327169a
> --- /dev/null
> +++ b/drivers/gpu/drm/i915/display/intel_display_rps.c
> @@ -0,0 +1,81 @@
> +// SPDX-License-Identifier: MIT
> +/*
> + * Copyright © 2023 Intel Corporation
> + */
> +
> +#include <drm/drm_crtc.h>
> +#include <drm/drm_vblank.h>
> +
> +#include "gt/intel_rps.h"
> +#include "i915_drv.h"
> +#include "intel_display_rps.h"
> +#include "intel_display_types.h"
> +
> +struct wait_rps_boost {
> +	struct wait_queue_entry wait;
> +
> +	struct drm_crtc *crtc;
> +	struct i915_request *request;
> +};
> +
> +static int do_rps_boost(struct wait_queue_entry *_wait,
> +			unsigned mode, int sync, void *key)
> +{
> +	struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait);
> +	struct i915_request *rq = wait->request;
> +
> +	/*
> +	 * If we missed the vblank, but the request is already running it
> +	 * is reasonable to assume that it will complete before the next
> +	 * vblank without our intervention, so leave RPS alone.
> +	 */
> +	if (!i915_request_started(rq))
> +		intel_rps_boost(rq);
> +	i915_request_put(rq);
> +
> +	drm_crtc_vblank_put(wait->crtc);
> +
> +	list_del(&wait->wait.entry);
> +	kfree(wait);
> +	return 1;
> +}
> +
> +void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
> +					  struct dma_fence *fence)
> +{
> +	struct wait_rps_boost *wait;
> +
> +	if (!dma_fence_is_i915(fence))
> +		return;
> +
> +	if (DISPLAY_VER(to_i915(crtc->dev)) < 6)
> +		return;
> +
> +	if (drm_crtc_vblank_get(crtc))
> +		return;
> +
> +	wait = kmalloc(sizeof(*wait), GFP_KERNEL);
> +	if (!wait) {
> +		drm_crtc_vblank_put(crtc);
> +		return;
> +	}
> +
> +	wait->request = to_request(dma_fence_get(fence));
> +	wait->crtc = crtc;
> +
> +	wait->wait.func = do_rps_boost;
> +	wait->wait.flags = 0;
> +
> +	add_wait_queue(drm_crtc_vblank_waitqueue(crtc), &wait->wait);
> +}
> +
> +void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
> +					struct intel_atomic_state *state,
> +					bool interactive)
> +{
> +	if (state->rps_interactive == interactive)
> +		return;
> +
> +	intel_rps_mark_interactive(&to_gt(i915)->rps, interactive);
> +	state->rps_interactive = interactive;
> +}
> diff --git a/drivers/gpu/drm/i915/display/intel_display_rps.h b/drivers/gpu/drm/i915/display/intel_display_rps.h
> new file mode 100644
> index 000000000000..2cfb8a303b77
> --- /dev/null
> +++ b/drivers/gpu/drm/i915/display/intel_display_rps.h
> @@ -0,0 +1,34 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
> + * Copyright © 2023 Intel Corporation
> + */
> +
> +#ifndef __INTEL_DISPLAY_RPS_H__
> +#define __INTEL_DISPLAY_RPS_H__
> +
> +#include <linux/types.h>
> +
> +struct dma_fence;
> +struct drm_crtc;
> +struct drm_i915_private;
> +struct intel_atomic_state;
> +
> +#ifdef I915
> +void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
> +					  struct dma_fence *fence);
> +void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
> +					struct intel_atomic_state *state,
> +					bool interactive);
> +#else
> +static inline void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
> +							struct dma_fence *fence)
> +{
> +}
> +static inline void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
> +						      struct intel_atomic_state *state,
> +						      bool interactive)
> +{
> +}
> +#endif
> +
> +#endif /* __INTEL_DISPLAY_RPS_H__ */

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-xe] [PATCH] drm/i915/rps: split out display rps parts to a separate file
  2023-03-21 16:07 ` Jani Nikula
@ 2023-03-21 16:08   ` Jani Nikula
  2023-03-21 23:04     ` Lucas De Marchi
  0 siblings, 1 reply; 13+ messages in thread
From: Jani Nikula @ 2023-03-21 16:08 UTC (permalink / raw)
  To: intel-xe; +Cc: lucas.demarchi, Ville Syrjälä, rodrigo.vivi

On Tue, 21 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:
> On Tue, 21 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:
>> Split out the RPS parts so they can be conditionally compiled out later.
>>
>> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
>> Link: https://patchwork.freedesktop.org/patch/msgid/20230302164936.3034161-1-jani.nikula@intel.com
>> (cherry picked from commit 6dbbff25b39565c801c87379bc85933fb436518e)
>>
>> ---
>>
>> Here's an example of an upstream i915 commit that can help clean up
>> cherry-pick as well as cleanup of the #ifdefs in one go, otherwise it
>> breaks bisect.
>
> *sigh* I had something more here, but having #ifdef first on a line
> dropped it as comments, and turned it into nonsense.
>
> It's a backport of upstream i915 commit to help clean up #ifdefs, but
> how do we want to handle them?

Moreover, even if we're stalling with adding such #ifdefs to upstream
i915 now, we can however clean up existing usage in the xe branch to be
more suitable for upstream. For example, I'd take the #ifdefs here
pretty much without issues.

BR,
Jani.


>
>
>> ---
>>  drivers/gpu/drm/i915/Makefile                 |  1 +
>>  .../gpu/drm/i915/display/intel_atomic_plane.c | 85 ++-----------------
>>  .../gpu/drm/i915/display/intel_display_rps.c  | 81 ++++++++++++++++++
>>  .../gpu/drm/i915/display/intel_display_rps.h  | 34 ++++++++
>>  4 files changed, 123 insertions(+), 78 deletions(-)
>>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.c
>>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.h
>>
>> diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
>> index ae9259ab3261..f689132e1506 100644
>> --- a/drivers/gpu/drm/i915/Makefile
>> +++ b/drivers/gpu/drm/i915/Makefile
>> @@ -239,6 +239,7 @@ i915-y += \
>>  	display/intel_display_power.o \
>>  	display/intel_display_power_map.o \
>>  	display/intel_display_power_well.o \
>> +	display/intel_display_rps.o \
>>  	display/intel_dmc.o \
>>  	display/intel_dpio_phy.o \
>>  	display/intel_dpll.o \
>> diff --git a/drivers/gpu/drm/i915/display/intel_atomic_plane.c b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
>> index 3d37f44ec835..e666a5c1fd91 100644
>> --- a/drivers/gpu/drm/i915/display/intel_atomic_plane.c
>> +++ b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
>> @@ -34,13 +34,10 @@
>>  #include <drm/drm_atomic_helper.h>
>>  #include <drm/drm_fourcc.h>
>>  
>> -#ifdef I915
>> -#include "gt/intel_rps.h"
>> -#endif
>> -
>>  #include "i915_config.h"
>>  #include "intel_atomic_plane.h"
>>  #include "intel_cdclk.h"
>> +#include "intel_display_rps.h"
>>  #include "intel_display_trace.h"
>>  #include "intel_display_types.h"
>>  #include "intel_fb.h"
>> @@ -951,66 +948,6 @@ int intel_atomic_plane_check_clipping(struct intel_plane_state *plane_state,
>>  	return 0;
>>  }
>>  
>> -#ifdef I915
>> -struct wait_rps_boost {
>> -	struct wait_queue_entry wait;
>> -
>> -	struct drm_crtc *crtc;
>> -	struct i915_request *request;
>> -};
>> -
>> -static int do_rps_boost(struct wait_queue_entry *_wait,
>> -			unsigned mode, int sync, void *key)
>> -{
>> -	struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait);
>> -	struct i915_request *rq = wait->request;
>> -
>> -	/*
>> -	 * If we missed the vblank, but the request is already running it
>> -	 * is reasonable to assume that it will complete before the next
>> -	 * vblank without our intervention, so leave RPS alone.
>> -	 */
>> -	if (!i915_request_started(rq))
>> -		intel_rps_boost(rq);
>> -	i915_request_put(rq);
>> -
>> -	drm_crtc_vblank_put(wait->crtc);
>> -
>> -	list_del(&wait->wait.entry);
>> -	kfree(wait);
>> -	return 1;
>> -}
>> -
>> -static void add_rps_boost_after_vblank(struct drm_crtc *crtc,
>> -				       struct dma_fence *fence)
>> -{
>> -	struct wait_rps_boost *wait;
>> -
>> -	if (!dma_fence_is_i915(fence))
>> -		return;
>> -
>> -	if (DISPLAY_VER(to_i915(crtc->dev)) < 6)
>> -		return;
>> -
>> -	if (drm_crtc_vblank_get(crtc))
>> -		return;
>> -
>> -	wait = kmalloc(sizeof(*wait), GFP_KERNEL);
>> -	if (!wait) {
>> -		drm_crtc_vblank_put(crtc);
>> -		return;
>> -	}
>> -
>> -	wait->request = to_request(dma_fence_get(fence));
>> -	wait->crtc = crtc;
>> -
>> -	wait->wait.func = do_rps_boost;
>> -	wait->wait.flags = 0;
>> -
>> -	add_wait_queue(drm_crtc_vblank_waitqueue(crtc), &wait->wait);
>> -}
>> -#endif
>> -
>>  /**
>>   * intel_prepare_plane_fb - Prepare fb for usage on plane
>>   * @_plane: drm plane to prepare for
>> @@ -1102,13 +1039,13 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
>>  		dma_resv_iter_begin(&cursor, obj->base.resv,
>>  				    DMA_RESV_USAGE_WRITE);
>>  		dma_resv_for_each_fence_unlocked(&cursor, fence) {
>> -			add_rps_boost_after_vblank(new_plane_state->hw.crtc,
>> -						   fence);
>> +			intel_display_rps_boost_after_vblank(new_plane_state->hw.crtc,
>> +							     fence);
>>  		}
>>  		dma_resv_iter_end(&cursor);
>>  	} else {
>> -		add_rps_boost_after_vblank(new_plane_state->hw.crtc,
>> -					   new_plane_state->uapi.fence);
>> +		intel_display_rps_boost_after_vblank(new_plane_state->hw.crtc,
>> +						     new_plane_state->uapi.fence);
>>  	}
>>  
>>  	/*
>> @@ -1119,10 +1056,7 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
>>  	 * that are not quite steady state without resorting to forcing
>>  	 * maximum clocks following a vblank miss (see do_rps_boost()).
>>  	 */
>> -	if (!state->rps_interactive) {
>> -		intel_rps_mark_interactive(&to_gt(dev_priv)->rps, true);
>> -		state->rps_interactive = true;
>> -	}
>> +	intel_display_rps_mark_interactive(dev_priv, state, true);
>>  
>>  	return 0;
>>  
>> @@ -1159,12 +1093,7 @@ intel_cleanup_plane_fb(struct drm_plane *plane,
>>  	if (!obj)
>>  		return;
>>  
>> -#ifdef I915
>> -	if (state->rps_interactive) {
>> -		intel_rps_mark_interactive(&to_gt(dev_priv)->rps, false);
>> -		state->rps_interactive = false;
>> -	}
>> -#endif
>> +	intel_display_rps_mark_interactive(dev_priv, state, false);
>>  
>>  	/* Should only be called after a successful intel_prepare_plane_fb()! */
>>  	intel_plane_unpin_fb(old_plane_state);
>> diff --git a/drivers/gpu/drm/i915/display/intel_display_rps.c b/drivers/gpu/drm/i915/display/intel_display_rps.c
>> new file mode 100644
>> index 000000000000..918d0327169a
>> --- /dev/null
>> +++ b/drivers/gpu/drm/i915/display/intel_display_rps.c
>> @@ -0,0 +1,81 @@
>> +// SPDX-License-Identifier: MIT
>> +/*
>> + * Copyright © 2023 Intel Corporation
>> + */
>> +
>> +#include <drm/drm_crtc.h>
>> +#include <drm/drm_vblank.h>
>> +
>> +#include "gt/intel_rps.h"
>> +#include "i915_drv.h"
>> +#include "intel_display_rps.h"
>> +#include "intel_display_types.h"
>> +
>> +struct wait_rps_boost {
>> +	struct wait_queue_entry wait;
>> +
>> +	struct drm_crtc *crtc;
>> +	struct i915_request *request;
>> +};
>> +
>> +static int do_rps_boost(struct wait_queue_entry *_wait,
>> +			unsigned mode, int sync, void *key)
>> +{
>> +	struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait);
>> +	struct i915_request *rq = wait->request;
>> +
>> +	/*
>> +	 * If we missed the vblank, but the request is already running it
>> +	 * is reasonable to assume that it will complete before the next
>> +	 * vblank without our intervention, so leave RPS alone.
>> +	 */
>> +	if (!i915_request_started(rq))
>> +		intel_rps_boost(rq);
>> +	i915_request_put(rq);
>> +
>> +	drm_crtc_vblank_put(wait->crtc);
>> +
>> +	list_del(&wait->wait.entry);
>> +	kfree(wait);
>> +	return 1;
>> +}
>> +
>> +void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
>> +					  struct dma_fence *fence)
>> +{
>> +	struct wait_rps_boost *wait;
>> +
>> +	if (!dma_fence_is_i915(fence))
>> +		return;
>> +
>> +	if (DISPLAY_VER(to_i915(crtc->dev)) < 6)
>> +		return;
>> +
>> +	if (drm_crtc_vblank_get(crtc))
>> +		return;
>> +
>> +	wait = kmalloc(sizeof(*wait), GFP_KERNEL);
>> +	if (!wait) {
>> +		drm_crtc_vblank_put(crtc);
>> +		return;
>> +	}
>> +
>> +	wait->request = to_request(dma_fence_get(fence));
>> +	wait->crtc = crtc;
>> +
>> +	wait->wait.func = do_rps_boost;
>> +	wait->wait.flags = 0;
>> +
>> +	add_wait_queue(drm_crtc_vblank_waitqueue(crtc), &wait->wait);
>> +}
>> +
>> +void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
>> +					struct intel_atomic_state *state,
>> +					bool interactive)
>> +{
>> +	if (state->rps_interactive == interactive)
>> +		return;
>> +
>> +	intel_rps_mark_interactive(&to_gt(i915)->rps, interactive);
>> +	state->rps_interactive = interactive;
>> +}
>> diff --git a/drivers/gpu/drm/i915/display/intel_display_rps.h b/drivers/gpu/drm/i915/display/intel_display_rps.h
>> new file mode 100644
>> index 000000000000..2cfb8a303b77
>> --- /dev/null
>> +++ b/drivers/gpu/drm/i915/display/intel_display_rps.h
>> @@ -0,0 +1,34 @@
>> +/* SPDX-License-Identifier: MIT */
>> +/*
>> + * Copyright © 2023 Intel Corporation
>> + */
>> +
>> +#ifndef __INTEL_DISPLAY_RPS_H__
>> +#define __INTEL_DISPLAY_RPS_H__
>> +
>> +#include <linux/types.h>
>> +
>> +struct dma_fence;
>> +struct drm_crtc;
>> +struct drm_i915_private;
>> +struct intel_atomic_state;
>> +
>> +#ifdef I915
>> +void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
>> +					  struct dma_fence *fence);
>> +void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
>> +					struct intel_atomic_state *state,
>> +					bool interactive);
>> +#else
>> +static inline void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
>> +							struct dma_fence *fence)
>> +{
>> +}
>> +static inline void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
>> +						      struct intel_atomic_state *state,
>> +						      bool interactive)
>> +{
>> +}
>> +#endif
>> +
>> +#endif /* __INTEL_DISPLAY_RPS_H__ */

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* [Intel-xe] ✓ CI.Patch_applied: success for drm/i915/rps: split out display rps parts to a separate file
  2023-03-21 16:04 [Intel-xe] [PATCH] drm/i915/rps: split out display rps parts to a separate file Jani Nikula
  2023-03-21 16:07 ` Jani Nikula
@ 2023-03-21 16:09 ` Patchwork
  2023-03-21 16:10 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2023-03-21 16:09 UTC (permalink / raw)
  To: Jani Nikula; +Cc: intel-xe

== Series Details ==

Series: drm/i915/rps: split out display rps parts to a separate file
URL   : https://patchwork.freedesktop.org/series/115453/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-xe-next' with base: ===
commit 1ae4dd9e82429e075aa7121404b06ce170da5848
Author:     Matthew Auld <matthew.auld@intel.com>
AuthorDate: Tue Mar 21 11:44:07 2023 +0000
Commit:     Matthew Auld <matthew.auld@intel.com>
CommitDate: Tue Mar 21 14:03:29 2023 +0000

    drm/xe/buddy: add compatible and intersects hooks
    
    Copy this from i915. We need .compatible for vram -> vram transfers, so
    they don't just get nooped by ttm, if need to move something from
    mappable to non-mappble or vice versa. The .intersects is needed for
    eviction, to determine if a victim resource is worth eviction. e.g if we
    need mappable space there is no point in evicting a resource that has
    zero mappable pages.
    
    Signed-off-by: Matthew Auld <matthew.auld@intel.com>
    Cc: Lucas De Marchi <lucas.demarchi@intel.com>
    Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
    Reviewed-by: Gwan-gyeong Mun <gwan-gyeong.mun@intel.com>
=== git am output follows ===
Applying: drm/i915/rps: split out display rps parts to a separate file



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

* [Intel-xe] ✓ CI.KUnit: success for drm/i915/rps: split out display rps parts to a separate file
  2023-03-21 16:04 [Intel-xe] [PATCH] drm/i915/rps: split out display rps parts to a separate file Jani Nikula
  2023-03-21 16:07 ` Jani Nikula
  2023-03-21 16:09 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
@ 2023-03-21 16:10 ` Patchwork
  2023-03-21 16:14 ` [Intel-xe] ✓ CI.Build: " Patchwork
  2023-03-21 16:25 ` [Intel-xe] ○ CI.BAT: info " Patchwork
  4 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2023-03-21 16:10 UTC (permalink / raw)
  To: Jani Nikula; +Cc: intel-xe

== Series Details ==

Series: drm/i915/rps: split out display rps parts to a separate file
URL   : https://patchwork.freedesktop.org/series/115453/
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
[16:09:38] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[16:09:42] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[16:10:04] Starting KUnit Kernel (1/1)...
[16:10:04] ============================================================
[16:10:04] ==================== xe_bo (2 subtests) ====================
[16:10:04] [SKIPPED] xe_ccs_migrate_kunit
[16:10:04] [SKIPPED] xe_bo_evict_kunit
[16:10:04] ===================== [SKIPPED] xe_bo ======================
[16:10:04] ================== xe_dma_buf (1 subtest) ==================
[16:10:04] [SKIPPED] xe_dma_buf_kunit
[16:10:04] =================== [SKIPPED] xe_dma_buf ===================
[16:10:04] ================== xe_migrate (1 subtest) ==================
[16:10:04] [SKIPPED] xe_migrate_sanity_kunit
[16:10:04] =================== [SKIPPED] xe_migrate ===================
[16:10:04] ============================================================
[16:10:04] Testing complete. Ran 4 tests: skipped: 4
[16:10:04] Elapsed time: 25.754s total, 4.126s configuring, 21.458s building, 0.130s running

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

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



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

* [Intel-xe] ✓ CI.Build: success for drm/i915/rps: split out display rps parts to a separate file
  2023-03-21 16:04 [Intel-xe] [PATCH] drm/i915/rps: split out display rps parts to a separate file Jani Nikula
                   ` (2 preceding siblings ...)
  2023-03-21 16:10 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
@ 2023-03-21 16:14 ` Patchwork
  2023-03-21 16:25 ` [Intel-xe] ○ CI.BAT: info " Patchwork
  4 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2023-03-21 16:14 UTC (permalink / raw)
  To: Jani Nikula; +Cc: intel-xe

== Series Details ==

Series: drm/i915/rps: split out display rps parts to a separate file
URL   : https://patchwork.freedesktop.org/series/115453/
State : success

== Summary ==

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



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

* [Intel-xe] ○ CI.BAT: info for drm/i915/rps: split out display rps parts to a separate file
  2023-03-21 16:04 [Intel-xe] [PATCH] drm/i915/rps: split out display rps parts to a separate file Jani Nikula
                   ` (3 preceding siblings ...)
  2023-03-21 16:14 ` [Intel-xe] ✓ CI.Build: " Patchwork
@ 2023-03-21 16:25 ` Patchwork
  4 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2023-03-21 16:25 UTC (permalink / raw)
  To: Jani Nikula; +Cc: intel-xe

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

== Series Details ==

Series: drm/i915/rps: split out display rps parts to a separate file
URL   : https://patchwork.freedesktop.org/series/115453/
State : info

== Summary ==

Participating hosts:
bat-dg1-8
bat-dg2-oem2
bat-adlp-7
Missing hosts results[1]:
bat-dg1-8
Results: [xe-pw-115453v1](https://intel-gfx-ci.01.org/tree/xe/xe-pw-115453v1/index.html)



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

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

* Re: [Intel-xe] [PATCH] drm/i915/rps: split out display rps parts to a separate file
  2023-03-21 16:08   ` Jani Nikula
@ 2023-03-21 23:04     ` Lucas De Marchi
  2023-03-22  9:15       ` Jani Nikula
  0 siblings, 1 reply; 13+ messages in thread
From: Lucas De Marchi @ 2023-03-21 23:04 UTC (permalink / raw)
  To: Jani Nikula; +Cc: intel-xe, Ville Syrjälä, rodrigo.vivi

On Tue, Mar 21, 2023 at 06:08:39PM +0200, Jani Nikula wrote:
>On Tue, 21 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:
>> On Tue, 21 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:
>>> Split out the RPS parts so they can be conditionally compiled out later.
>>>
>>> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>>> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
>>> Link: https://patchwork.freedesktop.org/patch/msgid/20230302164936.3034161-1-jani.nikula@intel.com
>>> (cherry picked from commit 6dbbff25b39565c801c87379bc85933fb436518e)
>>>
>>> ---
>>>
>>> Here's an example of an upstream i915 commit that can help clean up
>>> cherry-pick as well as cleanup of the #ifdefs in one go, otherwise it
>>> breaks bisect.
>>
>> *sigh* I had something more here, but having #ifdef first on a line
>> dropped it as comments, and turned it into nonsense.
>>
>> It's a backport of upstream i915 commit to help clean up #ifdefs, but
>> how do we want to handle them?
>
>Moreover, even if we're stalling with adding such #ifdefs to upstream
>i915 now, we can however clean up existing usage in the xe branch to be
>more suitable for upstream. For example, I'd take the #ifdefs here
>pretty much without issues.

instead of a cherry-pick + squashed-ifdef-removal I think it's better
to do:

1) cherry-pick
2) remove ifdefs and commit with

	git commit -s --fixup=38a139546384

   ... or whatever commit added them (there are a few before that commit
   above)

The reason is that I don't think we will be able to avoid 1 more rebase
before being merged upstream.  We can't do merge-approach neither
because of these commits we don't really want to ever show up in
upstream (and because we are on top of drm-tip rather than e.g.
drm-next). So doing the above at least makes a rebase more bearable:

Whenever we do a rebase (with --autosquash) the cherry-pick should
automatically be dropped by git and the fixup should automatically remove
the addition of the ifdefs in the commit that added them.

Lucas De Marchi

>
>BR,
>Jani.
>
>
>>
>>
>>> ---
>>>  drivers/gpu/drm/i915/Makefile                 |  1 +
>>>  .../gpu/drm/i915/display/intel_atomic_plane.c | 85 ++-----------------
>>>  .../gpu/drm/i915/display/intel_display_rps.c  | 81 ++++++++++++++++++
>>>  .../gpu/drm/i915/display/intel_display_rps.h  | 34 ++++++++
>>>  4 files changed, 123 insertions(+), 78 deletions(-)
>>>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.c
>>>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.h
>>>
>>> diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
>>> index ae9259ab3261..f689132e1506 100644
>>> --- a/drivers/gpu/drm/i915/Makefile
>>> +++ b/drivers/gpu/drm/i915/Makefile
>>> @@ -239,6 +239,7 @@ i915-y += \
>>>  	display/intel_display_power.o \
>>>  	display/intel_display_power_map.o \
>>>  	display/intel_display_power_well.o \
>>> +	display/intel_display_rps.o \
>>>  	display/intel_dmc.o \
>>>  	display/intel_dpio_phy.o \
>>>  	display/intel_dpll.o \
>>> diff --git a/drivers/gpu/drm/i915/display/intel_atomic_plane.c b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
>>> index 3d37f44ec835..e666a5c1fd91 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_atomic_plane.c
>>> +++ b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
>>> @@ -34,13 +34,10 @@
>>>  #include <drm/drm_atomic_helper.h>
>>>  #include <drm/drm_fourcc.h>
>>>
>>> -#ifdef I915
>>> -#include "gt/intel_rps.h"
>>> -#endif
>>> -
>>>  #include "i915_config.h"
>>>  #include "intel_atomic_plane.h"
>>>  #include "intel_cdclk.h"
>>> +#include "intel_display_rps.h"
>>>  #include "intel_display_trace.h"
>>>  #include "intel_display_types.h"
>>>  #include "intel_fb.h"
>>> @@ -951,66 +948,6 @@ int intel_atomic_plane_check_clipping(struct intel_plane_state *plane_state,
>>>  	return 0;
>>>  }
>>>
>>> -#ifdef I915
>>> -struct wait_rps_boost {
>>> -	struct wait_queue_entry wait;
>>> -
>>> -	struct drm_crtc *crtc;
>>> -	struct i915_request *request;
>>> -};
>>> -
>>> -static int do_rps_boost(struct wait_queue_entry *_wait,
>>> -			unsigned mode, int sync, void *key)
>>> -{
>>> -	struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait);
>>> -	struct i915_request *rq = wait->request;
>>> -
>>> -	/*
>>> -	 * If we missed the vblank, but the request is already running it
>>> -	 * is reasonable to assume that it will complete before the next
>>> -	 * vblank without our intervention, so leave RPS alone.
>>> -	 */
>>> -	if (!i915_request_started(rq))
>>> -		intel_rps_boost(rq);
>>> -	i915_request_put(rq);
>>> -
>>> -	drm_crtc_vblank_put(wait->crtc);
>>> -
>>> -	list_del(&wait->wait.entry);
>>> -	kfree(wait);
>>> -	return 1;
>>> -}
>>> -
>>> -static void add_rps_boost_after_vblank(struct drm_crtc *crtc,
>>> -				       struct dma_fence *fence)
>>> -{
>>> -	struct wait_rps_boost *wait;
>>> -
>>> -	if (!dma_fence_is_i915(fence))
>>> -		return;
>>> -
>>> -	if (DISPLAY_VER(to_i915(crtc->dev)) < 6)
>>> -		return;
>>> -
>>> -	if (drm_crtc_vblank_get(crtc))
>>> -		return;
>>> -
>>> -	wait = kmalloc(sizeof(*wait), GFP_KERNEL);
>>> -	if (!wait) {
>>> -		drm_crtc_vblank_put(crtc);
>>> -		return;
>>> -	}
>>> -
>>> -	wait->request = to_request(dma_fence_get(fence));
>>> -	wait->crtc = crtc;
>>> -
>>> -	wait->wait.func = do_rps_boost;
>>> -	wait->wait.flags = 0;
>>> -
>>> -	add_wait_queue(drm_crtc_vblank_waitqueue(crtc), &wait->wait);
>>> -}
>>> -#endif
>>> -
>>>  /**
>>>   * intel_prepare_plane_fb - Prepare fb for usage on plane
>>>   * @_plane: drm plane to prepare for
>>> @@ -1102,13 +1039,13 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
>>>  		dma_resv_iter_begin(&cursor, obj->base.resv,
>>>  				    DMA_RESV_USAGE_WRITE);
>>>  		dma_resv_for_each_fence_unlocked(&cursor, fence) {
>>> -			add_rps_boost_after_vblank(new_plane_state->hw.crtc,
>>> -						   fence);
>>> +			intel_display_rps_boost_after_vblank(new_plane_state->hw.crtc,
>>> +							     fence);
>>>  		}
>>>  		dma_resv_iter_end(&cursor);
>>>  	} else {
>>> -		add_rps_boost_after_vblank(new_plane_state->hw.crtc,
>>> -					   new_plane_state->uapi.fence);
>>> +		intel_display_rps_boost_after_vblank(new_plane_state->hw.crtc,
>>> +						     new_plane_state->uapi.fence);
>>>  	}
>>>
>>>  	/*
>>> @@ -1119,10 +1056,7 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
>>>  	 * that are not quite steady state without resorting to forcing
>>>  	 * maximum clocks following a vblank miss (see do_rps_boost()).
>>>  	 */
>>> -	if (!state->rps_interactive) {
>>> -		intel_rps_mark_interactive(&to_gt(dev_priv)->rps, true);
>>> -		state->rps_interactive = true;
>>> -	}
>>> +	intel_display_rps_mark_interactive(dev_priv, state, true);
>>>
>>>  	return 0;
>>>
>>> @@ -1159,12 +1093,7 @@ intel_cleanup_plane_fb(struct drm_plane *plane,
>>>  	if (!obj)
>>>  		return;
>>>
>>> -#ifdef I915
>>> -	if (state->rps_interactive) {
>>> -		intel_rps_mark_interactive(&to_gt(dev_priv)->rps, false);
>>> -		state->rps_interactive = false;
>>> -	}
>>> -#endif
>>> +	intel_display_rps_mark_interactive(dev_priv, state, false);
>>>
>>>  	/* Should only be called after a successful intel_prepare_plane_fb()! */
>>>  	intel_plane_unpin_fb(old_plane_state);
>>> diff --git a/drivers/gpu/drm/i915/display/intel_display_rps.c b/drivers/gpu/drm/i915/display/intel_display_rps.c
>>> new file mode 100644
>>> index 000000000000..918d0327169a
>>> --- /dev/null
>>> +++ b/drivers/gpu/drm/i915/display/intel_display_rps.c
>>> @@ -0,0 +1,81 @@
>>> +// SPDX-License-Identifier: MIT
>>> +/*
>>> + * Copyright © 2023 Intel Corporation
>>> + */
>>> +
>>> +#include <drm/drm_crtc.h>
>>> +#include <drm/drm_vblank.h>
>>> +
>>> +#include "gt/intel_rps.h"
>>> +#include "i915_drv.h"
>>> +#include "intel_display_rps.h"
>>> +#include "intel_display_types.h"
>>> +
>>> +struct wait_rps_boost {
>>> +	struct wait_queue_entry wait;
>>> +
>>> +	struct drm_crtc *crtc;
>>> +	struct i915_request *request;
>>> +};
>>> +
>>> +static int do_rps_boost(struct wait_queue_entry *_wait,
>>> +			unsigned mode, int sync, void *key)
>>> +{
>>> +	struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait);
>>> +	struct i915_request *rq = wait->request;
>>> +
>>> +	/*
>>> +	 * If we missed the vblank, but the request is already running it
>>> +	 * is reasonable to assume that it will complete before the next
>>> +	 * vblank without our intervention, so leave RPS alone.
>>> +	 */
>>> +	if (!i915_request_started(rq))
>>> +		intel_rps_boost(rq);
>>> +	i915_request_put(rq);
>>> +
>>> +	drm_crtc_vblank_put(wait->crtc);
>>> +
>>> +	list_del(&wait->wait.entry);
>>> +	kfree(wait);
>>> +	return 1;
>>> +}
>>> +
>>> +void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
>>> +					  struct dma_fence *fence)
>>> +{
>>> +	struct wait_rps_boost *wait;
>>> +
>>> +	if (!dma_fence_is_i915(fence))
>>> +		return;
>>> +
>>> +	if (DISPLAY_VER(to_i915(crtc->dev)) < 6)
>>> +		return;
>>> +
>>> +	if (drm_crtc_vblank_get(crtc))
>>> +		return;
>>> +
>>> +	wait = kmalloc(sizeof(*wait), GFP_KERNEL);
>>> +	if (!wait) {
>>> +		drm_crtc_vblank_put(crtc);
>>> +		return;
>>> +	}
>>> +
>>> +	wait->request = to_request(dma_fence_get(fence));
>>> +	wait->crtc = crtc;
>>> +
>>> +	wait->wait.func = do_rps_boost;
>>> +	wait->wait.flags = 0;
>>> +
>>> +	add_wait_queue(drm_crtc_vblank_waitqueue(crtc), &wait->wait);
>>> +}
>>> +
>>> +void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
>>> +					struct intel_atomic_state *state,
>>> +					bool interactive)
>>> +{
>>> +	if (state->rps_interactive == interactive)
>>> +		return;
>>> +
>>> +	intel_rps_mark_interactive(&to_gt(i915)->rps, interactive);
>>> +	state->rps_interactive = interactive;
>>> +}
>>> diff --git a/drivers/gpu/drm/i915/display/intel_display_rps.h b/drivers/gpu/drm/i915/display/intel_display_rps.h
>>> new file mode 100644
>>> index 000000000000..2cfb8a303b77
>>> --- /dev/null
>>> +++ b/drivers/gpu/drm/i915/display/intel_display_rps.h
>>> @@ -0,0 +1,34 @@
>>> +/* SPDX-License-Identifier: MIT */
>>> +/*
>>> + * Copyright © 2023 Intel Corporation
>>> + */
>>> +
>>> +#ifndef __INTEL_DISPLAY_RPS_H__
>>> +#define __INTEL_DISPLAY_RPS_H__
>>> +
>>> +#include <linux/types.h>
>>> +
>>> +struct dma_fence;
>>> +struct drm_crtc;
>>> +struct drm_i915_private;
>>> +struct intel_atomic_state;
>>> +
>>> +#ifdef I915
>>> +void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
>>> +					  struct dma_fence *fence);
>>> +void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
>>> +					struct intel_atomic_state *state,
>>> +					bool interactive);
>>> +#else
>>> +static inline void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
>>> +							struct dma_fence *fence)
>>> +{
>>> +}
>>> +static inline void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
>>> +						      struct intel_atomic_state *state,
>>> +						      bool interactive)
>>> +{
>>> +}
>>> +#endif
>>> +
>>> +#endif /* __INTEL_DISPLAY_RPS_H__ */
>
>-- 
>Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-xe] [PATCH] drm/i915/rps: split out display rps parts to a separate file
  2023-03-21 23:04     ` Lucas De Marchi
@ 2023-03-22  9:15       ` Jani Nikula
  2023-03-22 13:28         ` Lucas De Marchi
  0 siblings, 1 reply; 13+ messages in thread
From: Jani Nikula @ 2023-03-22  9:15 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe, Ville Syrjälä, rodrigo.vivi

On Tue, 21 Mar 2023, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
> On Tue, Mar 21, 2023 at 06:08:39PM +0200, Jani Nikula wrote:
>>On Tue, 21 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:
>>> On Tue, 21 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:
>>>> Split out the RPS parts so they can be conditionally compiled out later.
>>>>
>>>> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>>>> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
>>>> Link: https://patchwork.freedesktop.org/patch/msgid/20230302164936.3034161-1-jani.nikula@intel.com
>>>> (cherry picked from commit 6dbbff25b39565c801c87379bc85933fb436518e)
>>>>
>>>> ---
>>>>
>>>> Here's an example of an upstream i915 commit that can help clean up
>>>> cherry-pick as well as cleanup of the #ifdefs in one go, otherwise it
>>>> breaks bisect.
>>>
>>> *sigh* I had something more here, but having #ifdef first on a line
>>> dropped it as comments, and turned it into nonsense.
>>>
>>> It's a backport of upstream i915 commit to help clean up #ifdefs, but
>>> how do we want to handle them?
>>
>>Moreover, even if we're stalling with adding such #ifdefs to upstream
>>i915 now, we can however clean up existing usage in the xe branch to be
>>more suitable for upstream. For example, I'd take the #ifdefs here
>>pretty much without issues.
>
> instead of a cherry-pick + squashed-ifdef-removal I think it's better
> to do:
>
> 1) cherry-pick
> 2) remove ifdefs and commit with
>
> 	git commit -s --fixup=38a139546384
>
>    ... or whatever commit added them (there are a few before that commit
>    above)

Even if that results in a broken build for a commit?

I also have i915 patches locally that I think are probably fine upstream
*with* the xe submission, but not standalone. They clean up #ifdefs. The
trouble is, they often break the build on top of drm-xe-next, unless I
also fix the commit adding #ifdefs. And in a rebase, they should go
*before* 38a139546384.

Here's a good example: https://paste.debian.net/1274882/

That commit should go before 38a139546384, with -DI915=1 added to i915
build, but it also touches xe to keep building properly.

Here, I admit a git-pile setup would help this part of the job.

> The reason is that I don't think we will be able to avoid 1 more rebase
> before being merged upstream.  We can't do merge-approach neither
> because of these commits we don't really want to ever show up in
> upstream (and because we are on top of drm-tip rather than e.g.
> drm-next). So doing the above at least makes a rebase more bearable:

I thought the rebase was going to be on v6.2, I argued for basing on
drm-intel-next, but it ended up being on drm-tip after all. I was kind
of surprised.

> Whenever we do a rebase (with --autosquash) the cherry-pick should
> automatically be dropped by git and the fixup should automatically remove
> the addition of the ifdefs in the commit that added them.

If only there was a way to tell git rebase how to reorder the
patches. That would be needed for the ones that aren't upstream.

BR,
Jani.


>
> Lucas De Marchi
>
>>
>>BR,
>>Jani.
>>
>>
>>>
>>>
>>>> ---
>>>>  drivers/gpu/drm/i915/Makefile                 |  1 +
>>>>  .../gpu/drm/i915/display/intel_atomic_plane.c | 85 ++-----------------
>>>>  .../gpu/drm/i915/display/intel_display_rps.c  | 81 ++++++++++++++++++
>>>>  .../gpu/drm/i915/display/intel_display_rps.h  | 34 ++++++++
>>>>  4 files changed, 123 insertions(+), 78 deletions(-)
>>>>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.c
>>>>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.h
>>>>
>>>> diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
>>>> index ae9259ab3261..f689132e1506 100644
>>>> --- a/drivers/gpu/drm/i915/Makefile
>>>> +++ b/drivers/gpu/drm/i915/Makefile
>>>> @@ -239,6 +239,7 @@ i915-y += \
>>>>  	display/intel_display_power.o \
>>>>  	display/intel_display_power_map.o \
>>>>  	display/intel_display_power_well.o \
>>>> +	display/intel_display_rps.o \
>>>>  	display/intel_dmc.o \
>>>>  	display/intel_dpio_phy.o \
>>>>  	display/intel_dpll.o \
>>>> diff --git a/drivers/gpu/drm/i915/display/intel_atomic_plane.c b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
>>>> index 3d37f44ec835..e666a5c1fd91 100644
>>>> --- a/drivers/gpu/drm/i915/display/intel_atomic_plane.c
>>>> +++ b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
>>>> @@ -34,13 +34,10 @@
>>>>  #include <drm/drm_atomic_helper.h>
>>>>  #include <drm/drm_fourcc.h>
>>>>
>>>> -#ifdef I915
>>>> -#include "gt/intel_rps.h"
>>>> -#endif
>>>> -
>>>>  #include "i915_config.h"
>>>>  #include "intel_atomic_plane.h"
>>>>  #include "intel_cdclk.h"
>>>> +#include "intel_display_rps.h"
>>>>  #include "intel_display_trace.h"
>>>>  #include "intel_display_types.h"
>>>>  #include "intel_fb.h"
>>>> @@ -951,66 +948,6 @@ int intel_atomic_plane_check_clipping(struct intel_plane_state *plane_state,
>>>>  	return 0;
>>>>  }
>>>>
>>>> -#ifdef I915
>>>> -struct wait_rps_boost {
>>>> -	struct wait_queue_entry wait;
>>>> -
>>>> -	struct drm_crtc *crtc;
>>>> -	struct i915_request *request;
>>>> -};
>>>> -
>>>> -static int do_rps_boost(struct wait_queue_entry *_wait,
>>>> -			unsigned mode, int sync, void *key)
>>>> -{
>>>> -	struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait);
>>>> -	struct i915_request *rq = wait->request;
>>>> -
>>>> -	/*
>>>> -	 * If we missed the vblank, but the request is already running it
>>>> -	 * is reasonable to assume that it will complete before the next
>>>> -	 * vblank without our intervention, so leave RPS alone.
>>>> -	 */
>>>> -	if (!i915_request_started(rq))
>>>> -		intel_rps_boost(rq);
>>>> -	i915_request_put(rq);
>>>> -
>>>> -	drm_crtc_vblank_put(wait->crtc);
>>>> -
>>>> -	list_del(&wait->wait.entry);
>>>> -	kfree(wait);
>>>> -	return 1;
>>>> -}
>>>> -
>>>> -static void add_rps_boost_after_vblank(struct drm_crtc *crtc,
>>>> -				       struct dma_fence *fence)
>>>> -{
>>>> -	struct wait_rps_boost *wait;
>>>> -
>>>> -	if (!dma_fence_is_i915(fence))
>>>> -		return;
>>>> -
>>>> -	if (DISPLAY_VER(to_i915(crtc->dev)) < 6)
>>>> -		return;
>>>> -
>>>> -	if (drm_crtc_vblank_get(crtc))
>>>> -		return;
>>>> -
>>>> -	wait = kmalloc(sizeof(*wait), GFP_KERNEL);
>>>> -	if (!wait) {
>>>> -		drm_crtc_vblank_put(crtc);
>>>> -		return;
>>>> -	}
>>>> -
>>>> -	wait->request = to_request(dma_fence_get(fence));
>>>> -	wait->crtc = crtc;
>>>> -
>>>> -	wait->wait.func = do_rps_boost;
>>>> -	wait->wait.flags = 0;
>>>> -
>>>> -	add_wait_queue(drm_crtc_vblank_waitqueue(crtc), &wait->wait);
>>>> -}
>>>> -#endif
>>>> -
>>>>  /**
>>>>   * intel_prepare_plane_fb - Prepare fb for usage on plane
>>>>   * @_plane: drm plane to prepare for
>>>> @@ -1102,13 +1039,13 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
>>>>  		dma_resv_iter_begin(&cursor, obj->base.resv,
>>>>  				    DMA_RESV_USAGE_WRITE);
>>>>  		dma_resv_for_each_fence_unlocked(&cursor, fence) {
>>>> -			add_rps_boost_after_vblank(new_plane_state->hw.crtc,
>>>> -						   fence);
>>>> +			intel_display_rps_boost_after_vblank(new_plane_state->hw.crtc,
>>>> +							     fence);
>>>>  		}
>>>>  		dma_resv_iter_end(&cursor);
>>>>  	} else {
>>>> -		add_rps_boost_after_vblank(new_plane_state->hw.crtc,
>>>> -					   new_plane_state->uapi.fence);
>>>> +		intel_display_rps_boost_after_vblank(new_plane_state->hw.crtc,
>>>> +						     new_plane_state->uapi.fence);
>>>>  	}
>>>>
>>>>  	/*
>>>> @@ -1119,10 +1056,7 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
>>>>  	 * that are not quite steady state without resorting to forcing
>>>>  	 * maximum clocks following a vblank miss (see do_rps_boost()).
>>>>  	 */
>>>> -	if (!state->rps_interactive) {
>>>> -		intel_rps_mark_interactive(&to_gt(dev_priv)->rps, true);
>>>> -		state->rps_interactive = true;
>>>> -	}
>>>> +	intel_display_rps_mark_interactive(dev_priv, state, true);
>>>>
>>>>  	return 0;
>>>>
>>>> @@ -1159,12 +1093,7 @@ intel_cleanup_plane_fb(struct drm_plane *plane,
>>>>  	if (!obj)
>>>>  		return;
>>>>
>>>> -#ifdef I915
>>>> -	if (state->rps_interactive) {
>>>> -		intel_rps_mark_interactive(&to_gt(dev_priv)->rps, false);
>>>> -		state->rps_interactive = false;
>>>> -	}
>>>> -#endif
>>>> +	intel_display_rps_mark_interactive(dev_priv, state, false);
>>>>
>>>>  	/* Should only be called after a successful intel_prepare_plane_fb()! */
>>>>  	intel_plane_unpin_fb(old_plane_state);
>>>> diff --git a/drivers/gpu/drm/i915/display/intel_display_rps.c b/drivers/gpu/drm/i915/display/intel_display_rps.c
>>>> new file mode 100644
>>>> index 000000000000..918d0327169a
>>>> --- /dev/null
>>>> +++ b/drivers/gpu/drm/i915/display/intel_display_rps.c
>>>> @@ -0,0 +1,81 @@
>>>> +// SPDX-License-Identifier: MIT
>>>> +/*
>>>> + * Copyright © 2023 Intel Corporation
>>>> + */
>>>> +
>>>> +#include <drm/drm_crtc.h>
>>>> +#include <drm/drm_vblank.h>
>>>> +
>>>> +#include "gt/intel_rps.h"
>>>> +#include "i915_drv.h"
>>>> +#include "intel_display_rps.h"
>>>> +#include "intel_display_types.h"
>>>> +
>>>> +struct wait_rps_boost {
>>>> +	struct wait_queue_entry wait;
>>>> +
>>>> +	struct drm_crtc *crtc;
>>>> +	struct i915_request *request;
>>>> +};
>>>> +
>>>> +static int do_rps_boost(struct wait_queue_entry *_wait,
>>>> +			unsigned mode, int sync, void *key)
>>>> +{
>>>> +	struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait);
>>>> +	struct i915_request *rq = wait->request;
>>>> +
>>>> +	/*
>>>> +	 * If we missed the vblank, but the request is already running it
>>>> +	 * is reasonable to assume that it will complete before the next
>>>> +	 * vblank without our intervention, so leave RPS alone.
>>>> +	 */
>>>> +	if (!i915_request_started(rq))
>>>> +		intel_rps_boost(rq);
>>>> +	i915_request_put(rq);
>>>> +
>>>> +	drm_crtc_vblank_put(wait->crtc);
>>>> +
>>>> +	list_del(&wait->wait.entry);
>>>> +	kfree(wait);
>>>> +	return 1;
>>>> +}
>>>> +
>>>> +void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
>>>> +					  struct dma_fence *fence)
>>>> +{
>>>> +	struct wait_rps_boost *wait;
>>>> +
>>>> +	if (!dma_fence_is_i915(fence))
>>>> +		return;
>>>> +
>>>> +	if (DISPLAY_VER(to_i915(crtc->dev)) < 6)
>>>> +		return;
>>>> +
>>>> +	if (drm_crtc_vblank_get(crtc))
>>>> +		return;
>>>> +
>>>> +	wait = kmalloc(sizeof(*wait), GFP_KERNEL);
>>>> +	if (!wait) {
>>>> +		drm_crtc_vblank_put(crtc);
>>>> +		return;
>>>> +	}
>>>> +
>>>> +	wait->request = to_request(dma_fence_get(fence));
>>>> +	wait->crtc = crtc;
>>>> +
>>>> +	wait->wait.func = do_rps_boost;
>>>> +	wait->wait.flags = 0;
>>>> +
>>>> +	add_wait_queue(drm_crtc_vblank_waitqueue(crtc), &wait->wait);
>>>> +}
>>>> +
>>>> +void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
>>>> +					struct intel_atomic_state *state,
>>>> +					bool interactive)
>>>> +{
>>>> +	if (state->rps_interactive == interactive)
>>>> +		return;
>>>> +
>>>> +	intel_rps_mark_interactive(&to_gt(i915)->rps, interactive);
>>>> +	state->rps_interactive = interactive;
>>>> +}
>>>> diff --git a/drivers/gpu/drm/i915/display/intel_display_rps.h b/drivers/gpu/drm/i915/display/intel_display_rps.h
>>>> new file mode 100644
>>>> index 000000000000..2cfb8a303b77
>>>> --- /dev/null
>>>> +++ b/drivers/gpu/drm/i915/display/intel_display_rps.h
>>>> @@ -0,0 +1,34 @@
>>>> +/* SPDX-License-Identifier: MIT */
>>>> +/*
>>>> + * Copyright © 2023 Intel Corporation
>>>> + */
>>>> +
>>>> +#ifndef __INTEL_DISPLAY_RPS_H__
>>>> +#define __INTEL_DISPLAY_RPS_H__
>>>> +
>>>> +#include <linux/types.h>
>>>> +
>>>> +struct dma_fence;
>>>> +struct drm_crtc;
>>>> +struct drm_i915_private;
>>>> +struct intel_atomic_state;
>>>> +
>>>> +#ifdef I915
>>>> +void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
>>>> +					  struct dma_fence *fence);
>>>> +void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
>>>> +					struct intel_atomic_state *state,
>>>> +					bool interactive);
>>>> +#else
>>>> +static inline void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
>>>> +							struct dma_fence *fence)
>>>> +{
>>>> +}
>>>> +static inline void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
>>>> +						      struct intel_atomic_state *state,
>>>> +						      bool interactive)
>>>> +{
>>>> +}
>>>> +#endif
>>>> +
>>>> +#endif /* __INTEL_DISPLAY_RPS_H__ */
>>
>>-- 
>>Jani Nikula, Intel Open Source Graphics Center

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-xe] [PATCH] drm/i915/rps: split out display rps parts to a separate file
  2023-03-22  9:15       ` Jani Nikula
@ 2023-03-22 13:28         ` Lucas De Marchi
  2023-03-22 14:27           ` Jani Nikula
  0 siblings, 1 reply; 13+ messages in thread
From: Lucas De Marchi @ 2023-03-22 13:28 UTC (permalink / raw)
  To: Jani Nikula; +Cc: intel-xe, Ville Syrjälä, rodrigo.vivi

On Wed, Mar 22, 2023 at 11:15:05AM +0200, Jani Nikula wrote:
>On Tue, 21 Mar 2023, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
>> On Tue, Mar 21, 2023 at 06:08:39PM +0200, Jani Nikula wrote:
>>>On Tue, 21 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:
>>>> On Tue, 21 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:
>>>>> Split out the RPS parts so they can be conditionally compiled out later.
>>>>>
>>>>> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>>>>> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
>>>>> Link: https://patchwork.freedesktop.org/patch/msgid/20230302164936.3034161-1-jani.nikula@intel.com
>>>>> (cherry picked from commit 6dbbff25b39565c801c87379bc85933fb436518e)
>>>>>
>>>>> ---
>>>>>
>>>>> Here's an example of an upstream i915 commit that can help clean up
>>>>> cherry-pick as well as cleanup of the #ifdefs in one go, otherwise it
>>>>> breaks bisect.
>>>>
>>>> *sigh* I had something more here, but having #ifdef first on a line
>>>> dropped it as comments, and turned it into nonsense.
>>>>
>>>> It's a backport of upstream i915 commit to help clean up #ifdefs, but
>>>> how do we want to handle them?
>>>
>>>Moreover, even if we're stalling with adding such #ifdefs to upstream
>>>i915 now, we can however clean up existing usage in the xe branch to be
>>>more suitable for upstream. For example, I'd take the #ifdefs here
>>>pretty much without issues.
>>
>> instead of a cherry-pick + squashed-ifdef-removal I think it's better
>> to do:
>>
>> 1) cherry-pick
>> 2) remove ifdefs and commit with
>>
>> 	git commit -s --fixup=38a139546384
>>
>>    ... or whatever commit added them (there are a few before that commit
>>    above)
>
>Even if that results in a broken build for a commit?

yes, I guess we don't have many options. Better stick to the one that
can produce a clean result at the end

>I also have i915 patches locally that I think are probably fine upstream
>*with* the xe submission, but not standalone. They clean up #ifdefs. The
>trouble is, they often break the build on top of drm-xe-next, unless I
>also fix the commit adding #ifdefs. And in a rebase, they should go
>*before* 38a139546384.
>
>Here's a good example: https://paste.debian.net/1274882/
>
>That commit should go before 38a139546384, with -DI915=1 added to i915
>build, but it also touches xe to keep building properly.

I guess the option is to state that in the commit message.
Maybe hacking a git command

	git commit -a --fixup=38a139546384^

and then make sure the commit says something about NOFIXUP. So whoever
is rebasing knows this is about a commit move only. I can type a script
to change the rebase.todo automatically to do that if needed.
Maybe git would be open to accept the logic for a `git commit
--fixup=[move-after|move-before]:`

>Here, I admit a git-pile setup would help this part of the job.
>
>> The reason is that I don't think we will be able to avoid 1 more rebase
>> before being merged upstream.  We can't do merge-approach neither
>> because of these commits we don't really want to ever show up in
>> upstream (and because we are on top of drm-tip rather than e.g.
>> drm-next). So doing the above at least makes a rebase more bearable:
>
>I thought the rebase was going to be on v6.2, I argued for basing on
>drm-intel-next, but it ended up being on drm-tip after all. I was kind
>of surprised.

I still prefer it on <release-tag>  or at the most drm-next. But does it
matter much if we still keep these commits that can't go as-is upstream?
If we didn't have them we could simply have a merge approach and be on
a <release-tag>, which would be much simpler.

Lucas De Marchi

>
>> Whenever we do a rebase (with --autosquash) the cherry-pick should
>> automatically be dropped by git and the fixup should automatically remove
>> the addition of the ifdefs in the commit that added them.
>
>If only there was a way to tell git rebase how to reorder the
>patches. That would be needed for the ones that aren't upstream.
>
>BR,
>Jani.
>
>
>>
>> Lucas De Marchi
>>
>>>
>>>BR,
>>>Jani.
>>>
>>>
>>>>
>>>>
>>>>> ---
>>>>>  drivers/gpu/drm/i915/Makefile                 |  1 +
>>>>>  .../gpu/drm/i915/display/intel_atomic_plane.c | 85 ++-----------------
>>>>>  .../gpu/drm/i915/display/intel_display_rps.c  | 81 ++++++++++++++++++
>>>>>  .../gpu/drm/i915/display/intel_display_rps.h  | 34 ++++++++
>>>>>  4 files changed, 123 insertions(+), 78 deletions(-)
>>>>>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.c
>>>>>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.h
>>>>>
>>>>> diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
>>>>> index ae9259ab3261..f689132e1506 100644
>>>>> --- a/drivers/gpu/drm/i915/Makefile
>>>>> +++ b/drivers/gpu/drm/i915/Makefile
>>>>> @@ -239,6 +239,7 @@ i915-y += \
>>>>>  	display/intel_display_power.o \
>>>>>  	display/intel_display_power_map.o \
>>>>>  	display/intel_display_power_well.o \
>>>>> +	display/intel_display_rps.o \
>>>>>  	display/intel_dmc.o \
>>>>>  	display/intel_dpio_phy.o \
>>>>>  	display/intel_dpll.o \
>>>>> diff --git a/drivers/gpu/drm/i915/display/intel_atomic_plane.c b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
>>>>> index 3d37f44ec835..e666a5c1fd91 100644
>>>>> --- a/drivers/gpu/drm/i915/display/intel_atomic_plane.c
>>>>> +++ b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
>>>>> @@ -34,13 +34,10 @@
>>>>>  #include <drm/drm_atomic_helper.h>
>>>>>  #include <drm/drm_fourcc.h>
>>>>>
>>>>> -#ifdef I915
>>>>> -#include "gt/intel_rps.h"
>>>>> -#endif
>>>>> -
>>>>>  #include "i915_config.h"
>>>>>  #include "intel_atomic_plane.h"
>>>>>  #include "intel_cdclk.h"
>>>>> +#include "intel_display_rps.h"
>>>>>  #include "intel_display_trace.h"
>>>>>  #include "intel_display_types.h"
>>>>>  #include "intel_fb.h"
>>>>> @@ -951,66 +948,6 @@ int intel_atomic_plane_check_clipping(struct intel_plane_state *plane_state,
>>>>>  	return 0;
>>>>>  }
>>>>>
>>>>> -#ifdef I915
>>>>> -struct wait_rps_boost {
>>>>> -	struct wait_queue_entry wait;
>>>>> -
>>>>> -	struct drm_crtc *crtc;
>>>>> -	struct i915_request *request;
>>>>> -};
>>>>> -
>>>>> -static int do_rps_boost(struct wait_queue_entry *_wait,
>>>>> -			unsigned mode, int sync, void *key)
>>>>> -{
>>>>> -	struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait);
>>>>> -	struct i915_request *rq = wait->request;
>>>>> -
>>>>> -	/*
>>>>> -	 * If we missed the vblank, but the request is already running it
>>>>> -	 * is reasonable to assume that it will complete before the next
>>>>> -	 * vblank without our intervention, so leave RPS alone.
>>>>> -	 */
>>>>> -	if (!i915_request_started(rq))
>>>>> -		intel_rps_boost(rq);
>>>>> -	i915_request_put(rq);
>>>>> -
>>>>> -	drm_crtc_vblank_put(wait->crtc);
>>>>> -
>>>>> -	list_del(&wait->wait.entry);
>>>>> -	kfree(wait);
>>>>> -	return 1;
>>>>> -}
>>>>> -
>>>>> -static void add_rps_boost_after_vblank(struct drm_crtc *crtc,
>>>>> -				       struct dma_fence *fence)
>>>>> -{
>>>>> -	struct wait_rps_boost *wait;
>>>>> -
>>>>> -	if (!dma_fence_is_i915(fence))
>>>>> -		return;
>>>>> -
>>>>> -	if (DISPLAY_VER(to_i915(crtc->dev)) < 6)
>>>>> -		return;
>>>>> -
>>>>> -	if (drm_crtc_vblank_get(crtc))
>>>>> -		return;
>>>>> -
>>>>> -	wait = kmalloc(sizeof(*wait), GFP_KERNEL);
>>>>> -	if (!wait) {
>>>>> -		drm_crtc_vblank_put(crtc);
>>>>> -		return;
>>>>> -	}
>>>>> -
>>>>> -	wait->request = to_request(dma_fence_get(fence));
>>>>> -	wait->crtc = crtc;
>>>>> -
>>>>> -	wait->wait.func = do_rps_boost;
>>>>> -	wait->wait.flags = 0;
>>>>> -
>>>>> -	add_wait_queue(drm_crtc_vblank_waitqueue(crtc), &wait->wait);
>>>>> -}
>>>>> -#endif
>>>>> -
>>>>>  /**
>>>>>   * intel_prepare_plane_fb - Prepare fb for usage on plane
>>>>>   * @_plane: drm plane to prepare for
>>>>> @@ -1102,13 +1039,13 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
>>>>>  		dma_resv_iter_begin(&cursor, obj->base.resv,
>>>>>  				    DMA_RESV_USAGE_WRITE);
>>>>>  		dma_resv_for_each_fence_unlocked(&cursor, fence) {
>>>>> -			add_rps_boost_after_vblank(new_plane_state->hw.crtc,
>>>>> -						   fence);
>>>>> +			intel_display_rps_boost_after_vblank(new_plane_state->hw.crtc,
>>>>> +							     fence);
>>>>>  		}
>>>>>  		dma_resv_iter_end(&cursor);
>>>>>  	} else {
>>>>> -		add_rps_boost_after_vblank(new_plane_state->hw.crtc,
>>>>> -					   new_plane_state->uapi.fence);
>>>>> +		intel_display_rps_boost_after_vblank(new_plane_state->hw.crtc,
>>>>> +						     new_plane_state->uapi.fence);
>>>>>  	}
>>>>>
>>>>>  	/*
>>>>> @@ -1119,10 +1056,7 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
>>>>>  	 * that are not quite steady state without resorting to forcing
>>>>>  	 * maximum clocks following a vblank miss (see do_rps_boost()).
>>>>>  	 */
>>>>> -	if (!state->rps_interactive) {
>>>>> -		intel_rps_mark_interactive(&to_gt(dev_priv)->rps, true);
>>>>> -		state->rps_interactive = true;
>>>>> -	}
>>>>> +	intel_display_rps_mark_interactive(dev_priv, state, true);
>>>>>
>>>>>  	return 0;
>>>>>
>>>>> @@ -1159,12 +1093,7 @@ intel_cleanup_plane_fb(struct drm_plane *plane,
>>>>>  	if (!obj)
>>>>>  		return;
>>>>>
>>>>> -#ifdef I915
>>>>> -	if (state->rps_interactive) {
>>>>> -		intel_rps_mark_interactive(&to_gt(dev_priv)->rps, false);
>>>>> -		state->rps_interactive = false;
>>>>> -	}
>>>>> -#endif
>>>>> +	intel_display_rps_mark_interactive(dev_priv, state, false);
>>>>>
>>>>>  	/* Should only be called after a successful intel_prepare_plane_fb()! */
>>>>>  	intel_plane_unpin_fb(old_plane_state);
>>>>> diff --git a/drivers/gpu/drm/i915/display/intel_display_rps.c b/drivers/gpu/drm/i915/display/intel_display_rps.c
>>>>> new file mode 100644
>>>>> index 000000000000..918d0327169a
>>>>> --- /dev/null
>>>>> +++ b/drivers/gpu/drm/i915/display/intel_display_rps.c
>>>>> @@ -0,0 +1,81 @@
>>>>> +// SPDX-License-Identifier: MIT
>>>>> +/*
>>>>> + * Copyright © 2023 Intel Corporation
>>>>> + */
>>>>> +
>>>>> +#include <drm/drm_crtc.h>
>>>>> +#include <drm/drm_vblank.h>
>>>>> +
>>>>> +#include "gt/intel_rps.h"
>>>>> +#include "i915_drv.h"
>>>>> +#include "intel_display_rps.h"
>>>>> +#include "intel_display_types.h"
>>>>> +
>>>>> +struct wait_rps_boost {
>>>>> +	struct wait_queue_entry wait;
>>>>> +
>>>>> +	struct drm_crtc *crtc;
>>>>> +	struct i915_request *request;
>>>>> +};
>>>>> +
>>>>> +static int do_rps_boost(struct wait_queue_entry *_wait,
>>>>> +			unsigned mode, int sync, void *key)
>>>>> +{
>>>>> +	struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait);
>>>>> +	struct i915_request *rq = wait->request;
>>>>> +
>>>>> +	/*
>>>>> +	 * If we missed the vblank, but the request is already running it
>>>>> +	 * is reasonable to assume that it will complete before the next
>>>>> +	 * vblank without our intervention, so leave RPS alone.
>>>>> +	 */
>>>>> +	if (!i915_request_started(rq))
>>>>> +		intel_rps_boost(rq);
>>>>> +	i915_request_put(rq);
>>>>> +
>>>>> +	drm_crtc_vblank_put(wait->crtc);
>>>>> +
>>>>> +	list_del(&wait->wait.entry);
>>>>> +	kfree(wait);
>>>>> +	return 1;
>>>>> +}
>>>>> +
>>>>> +void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
>>>>> +					  struct dma_fence *fence)
>>>>> +{
>>>>> +	struct wait_rps_boost *wait;
>>>>> +
>>>>> +	if (!dma_fence_is_i915(fence))
>>>>> +		return;
>>>>> +
>>>>> +	if (DISPLAY_VER(to_i915(crtc->dev)) < 6)
>>>>> +		return;
>>>>> +
>>>>> +	if (drm_crtc_vblank_get(crtc))
>>>>> +		return;
>>>>> +
>>>>> +	wait = kmalloc(sizeof(*wait), GFP_KERNEL);
>>>>> +	if (!wait) {
>>>>> +		drm_crtc_vblank_put(crtc);
>>>>> +		return;
>>>>> +	}
>>>>> +
>>>>> +	wait->request = to_request(dma_fence_get(fence));
>>>>> +	wait->crtc = crtc;
>>>>> +
>>>>> +	wait->wait.func = do_rps_boost;
>>>>> +	wait->wait.flags = 0;
>>>>> +
>>>>> +	add_wait_queue(drm_crtc_vblank_waitqueue(crtc), &wait->wait);
>>>>> +}
>>>>> +
>>>>> +void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
>>>>> +					struct intel_atomic_state *state,
>>>>> +					bool interactive)
>>>>> +{
>>>>> +	if (state->rps_interactive == interactive)
>>>>> +		return;
>>>>> +
>>>>> +	intel_rps_mark_interactive(&to_gt(i915)->rps, interactive);
>>>>> +	state->rps_interactive = interactive;
>>>>> +}
>>>>> diff --git a/drivers/gpu/drm/i915/display/intel_display_rps.h b/drivers/gpu/drm/i915/display/intel_display_rps.h
>>>>> new file mode 100644
>>>>> index 000000000000..2cfb8a303b77
>>>>> --- /dev/null
>>>>> +++ b/drivers/gpu/drm/i915/display/intel_display_rps.h
>>>>> @@ -0,0 +1,34 @@
>>>>> +/* SPDX-License-Identifier: MIT */
>>>>> +/*
>>>>> + * Copyright © 2023 Intel Corporation
>>>>> + */
>>>>> +
>>>>> +#ifndef __INTEL_DISPLAY_RPS_H__
>>>>> +#define __INTEL_DISPLAY_RPS_H__
>>>>> +
>>>>> +#include <linux/types.h>
>>>>> +
>>>>> +struct dma_fence;
>>>>> +struct drm_crtc;
>>>>> +struct drm_i915_private;
>>>>> +struct intel_atomic_state;
>>>>> +
>>>>> +#ifdef I915
>>>>> +void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
>>>>> +					  struct dma_fence *fence);
>>>>> +void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
>>>>> +					struct intel_atomic_state *state,
>>>>> +					bool interactive);
>>>>> +#else
>>>>> +static inline void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
>>>>> +							struct dma_fence *fence)
>>>>> +{
>>>>> +}
>>>>> +static inline void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
>>>>> +						      struct intel_atomic_state *state,
>>>>> +						      bool interactive)
>>>>> +{
>>>>> +}
>>>>> +#endif
>>>>> +
>>>>> +#endif /* __INTEL_DISPLAY_RPS_H__ */
>>>
>>>--
>>>Jani Nikula, Intel Open Source Graphics Center
>
>-- 
>Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-xe] [PATCH] drm/i915/rps: split out display rps parts to a separate file
  2023-03-22 13:28         ` Lucas De Marchi
@ 2023-03-22 14:27           ` Jani Nikula
  2023-03-22 20:57             ` Rodrigo Vivi
  0 siblings, 1 reply; 13+ messages in thread
From: Jani Nikula @ 2023-03-22 14:27 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-xe, Ville Syrjälä, rodrigo.vivi

On Wed, 22 Mar 2023, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
> On Wed, Mar 22, 2023 at 11:15:05AM +0200, Jani Nikula wrote:
>>On Tue, 21 Mar 2023, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
>>> On Tue, Mar 21, 2023 at 06:08:39PM +0200, Jani Nikula wrote:
>>>>On Tue, 21 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:
>>>>> On Tue, 21 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:
>>>>>> Split out the RPS parts so they can be conditionally compiled out later.
>>>>>>
>>>>>> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>>>>>> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
>>>>>> Link: https://patchwork.freedesktop.org/patch/msgid/20230302164936.3034161-1-jani.nikula@intel.com
>>>>>> (cherry picked from commit 6dbbff25b39565c801c87379bc85933fb436518e)
>>>>>>
>>>>>> ---
>>>>>>
>>>>>> Here's an example of an upstream i915 commit that can help clean up
>>>>>> cherry-pick as well as cleanup of the #ifdefs in one go, otherwise it
>>>>>> breaks bisect.
>>>>>
>>>>> *sigh* I had something more here, but having #ifdef first on a line
>>>>> dropped it as comments, and turned it into nonsense.
>>>>>
>>>>> It's a backport of upstream i915 commit to help clean up #ifdefs, but
>>>>> how do we want to handle them?
>>>>
>>>>Moreover, even if we're stalling with adding such #ifdefs to upstream
>>>>i915 now, we can however clean up existing usage in the xe branch to be
>>>>more suitable for upstream. For example, I'd take the #ifdefs here
>>>>pretty much without issues.
>>>
>>> instead of a cherry-pick + squashed-ifdef-removal I think it's better
>>> to do:
>>>
>>> 1) cherry-pick
>>> 2) remove ifdefs and commit with
>>>
>>> 	git commit -s --fixup=38a139546384
>>>
>>>    ... or whatever commit added them (there are a few before that commit
>>>    above)
>>
>>Even if that results in a broken build for a commit?
>
> yes, I guess we don't have many options. Better stick to the one that
> can produce a clean result at the end
>
>>I also have i915 patches locally that I think are probably fine upstream
>>*with* the xe submission, but not standalone. They clean up #ifdefs. The
>>trouble is, they often break the build on top of drm-xe-next, unless I
>>also fix the commit adding #ifdefs. And in a rebase, they should go
>>*before* 38a139546384.
>>
>>Here's a good example: https://paste.debian.net/1274882/
>>
>>That commit should go before 38a139546384, with -DI915=1 added to i915
>>build, but it also touches xe to keep building properly.
>
> I guess the option is to state that in the commit message.
> Maybe hacking a git command
>
> 	git commit -a --fixup=38a139546384^
>
> and then make sure the commit says something about NOFIXUP. So whoever
> is rebasing knows this is about a commit move only. I can type a script
> to change the rebase.todo automatically to do that if needed.
> Maybe git would be open to accept the logic for a `git commit
> --fixup=[move-after|move-before]:`

Even that doesn't work nicely, because there's so much cruft already
that we can't have clean i915 commits on top of drm-xe-next.

The whole file movement to compat-i915-headers is also still part of the
history.

When do we start squashing those away?

BR,
Jani.

>>Here, I admit a git-pile setup would help this part of the job.
>>
>>> The reason is that I don't think we will be able to avoid 1 more rebase
>>> before being merged upstream.  We can't do merge-approach neither
>>> because of these commits we don't really want to ever show up in
>>> upstream (and because we are on top of drm-tip rather than e.g.
>>> drm-next). So doing the above at least makes a rebase more bearable:
>>
>>I thought the rebase was going to be on v6.2, I argued for basing on
>>drm-intel-next, but it ended up being on drm-tip after all. I was kind
>>of surprised.
>
> I still prefer it on <release-tag>  or at the most drm-next. But does it
> matter much if we still keep these commits that can't go as-is upstream?
> If we didn't have them we could simply have a merge approach and be on
> a <release-tag>, which would be much simpler.
>
> Lucas De Marchi
>
>>
>>> Whenever we do a rebase (with --autosquash) the cherry-pick should
>>> automatically be dropped by git and the fixup should automatically remove
>>> the addition of the ifdefs in the commit that added them.
>>
>>If only there was a way to tell git rebase how to reorder the
>>patches. That would be needed for the ones that aren't upstream.
>>
>>BR,
>>Jani.
>>
>>
>>>
>>> Lucas De Marchi
>>>
>>>>
>>>>BR,
>>>>Jani.
>>>>
>>>>
>>>>>
>>>>>
>>>>>> ---
>>>>>>  drivers/gpu/drm/i915/Makefile                 |  1 +
>>>>>>  .../gpu/drm/i915/display/intel_atomic_plane.c | 85 ++-----------------
>>>>>>  .../gpu/drm/i915/display/intel_display_rps.c  | 81 ++++++++++++++++++
>>>>>>  .../gpu/drm/i915/display/intel_display_rps.h  | 34 ++++++++
>>>>>>  4 files changed, 123 insertions(+), 78 deletions(-)
>>>>>>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.c
>>>>>>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.h
>>>>>>
>>>>>> diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
>>>>>> index ae9259ab3261..f689132e1506 100644
>>>>>> --- a/drivers/gpu/drm/i915/Makefile
>>>>>> +++ b/drivers/gpu/drm/i915/Makefile
>>>>>> @@ -239,6 +239,7 @@ i915-y += \
>>>>>>  	display/intel_display_power.o \
>>>>>>  	display/intel_display_power_map.o \
>>>>>>  	display/intel_display_power_well.o \
>>>>>> +	display/intel_display_rps.o \
>>>>>>  	display/intel_dmc.o \
>>>>>>  	display/intel_dpio_phy.o \
>>>>>>  	display/intel_dpll.o \
>>>>>> diff --git a/drivers/gpu/drm/i915/display/intel_atomic_plane.c b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
>>>>>> index 3d37f44ec835..e666a5c1fd91 100644
>>>>>> --- a/drivers/gpu/drm/i915/display/intel_atomic_plane.c
>>>>>> +++ b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
>>>>>> @@ -34,13 +34,10 @@
>>>>>>  #include <drm/drm_atomic_helper.h>
>>>>>>  #include <drm/drm_fourcc.h>
>>>>>>
>>>>>> -#ifdef I915
>>>>>> -#include "gt/intel_rps.h"
>>>>>> -#endif
>>>>>> -
>>>>>>  #include "i915_config.h"
>>>>>>  #include "intel_atomic_plane.h"
>>>>>>  #include "intel_cdclk.h"
>>>>>> +#include "intel_display_rps.h"
>>>>>>  #include "intel_display_trace.h"
>>>>>>  #include "intel_display_types.h"
>>>>>>  #include "intel_fb.h"
>>>>>> @@ -951,66 +948,6 @@ int intel_atomic_plane_check_clipping(struct intel_plane_state *plane_state,
>>>>>>  	return 0;
>>>>>>  }
>>>>>>
>>>>>> -#ifdef I915
>>>>>> -struct wait_rps_boost {
>>>>>> -	struct wait_queue_entry wait;
>>>>>> -
>>>>>> -	struct drm_crtc *crtc;
>>>>>> -	struct i915_request *request;
>>>>>> -};
>>>>>> -
>>>>>> -static int do_rps_boost(struct wait_queue_entry *_wait,
>>>>>> -			unsigned mode, int sync, void *key)
>>>>>> -{
>>>>>> -	struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait);
>>>>>> -	struct i915_request *rq = wait->request;
>>>>>> -
>>>>>> -	/*
>>>>>> -	 * If we missed the vblank, but the request is already running it
>>>>>> -	 * is reasonable to assume that it will complete before the next
>>>>>> -	 * vblank without our intervention, so leave RPS alone.
>>>>>> -	 */
>>>>>> -	if (!i915_request_started(rq))
>>>>>> -		intel_rps_boost(rq);
>>>>>> -	i915_request_put(rq);
>>>>>> -
>>>>>> -	drm_crtc_vblank_put(wait->crtc);
>>>>>> -
>>>>>> -	list_del(&wait->wait.entry);
>>>>>> -	kfree(wait);
>>>>>> -	return 1;
>>>>>> -}
>>>>>> -
>>>>>> -static void add_rps_boost_after_vblank(struct drm_crtc *crtc,
>>>>>> -				       struct dma_fence *fence)
>>>>>> -{
>>>>>> -	struct wait_rps_boost *wait;
>>>>>> -
>>>>>> -	if (!dma_fence_is_i915(fence))
>>>>>> -		return;
>>>>>> -
>>>>>> -	if (DISPLAY_VER(to_i915(crtc->dev)) < 6)
>>>>>> -		return;
>>>>>> -
>>>>>> -	if (drm_crtc_vblank_get(crtc))
>>>>>> -		return;
>>>>>> -
>>>>>> -	wait = kmalloc(sizeof(*wait), GFP_KERNEL);
>>>>>> -	if (!wait) {
>>>>>> -		drm_crtc_vblank_put(crtc);
>>>>>> -		return;
>>>>>> -	}
>>>>>> -
>>>>>> -	wait->request = to_request(dma_fence_get(fence));
>>>>>> -	wait->crtc = crtc;
>>>>>> -
>>>>>> -	wait->wait.func = do_rps_boost;
>>>>>> -	wait->wait.flags = 0;
>>>>>> -
>>>>>> -	add_wait_queue(drm_crtc_vblank_waitqueue(crtc), &wait->wait);
>>>>>> -}
>>>>>> -#endif
>>>>>> -
>>>>>>  /**
>>>>>>   * intel_prepare_plane_fb - Prepare fb for usage on plane
>>>>>>   * @_plane: drm plane to prepare for
>>>>>> @@ -1102,13 +1039,13 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
>>>>>>  		dma_resv_iter_begin(&cursor, obj->base.resv,
>>>>>>  				    DMA_RESV_USAGE_WRITE);
>>>>>>  		dma_resv_for_each_fence_unlocked(&cursor, fence) {
>>>>>> -			add_rps_boost_after_vblank(new_plane_state->hw.crtc,
>>>>>> -						   fence);
>>>>>> +			intel_display_rps_boost_after_vblank(new_plane_state->hw.crtc,
>>>>>> +							     fence);
>>>>>>  		}
>>>>>>  		dma_resv_iter_end(&cursor);
>>>>>>  	} else {
>>>>>> -		add_rps_boost_after_vblank(new_plane_state->hw.crtc,
>>>>>> -					   new_plane_state->uapi.fence);
>>>>>> +		intel_display_rps_boost_after_vblank(new_plane_state->hw.crtc,
>>>>>> +						     new_plane_state->uapi.fence);
>>>>>>  	}
>>>>>>
>>>>>>  	/*
>>>>>> @@ -1119,10 +1056,7 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
>>>>>>  	 * that are not quite steady state without resorting to forcing
>>>>>>  	 * maximum clocks following a vblank miss (see do_rps_boost()).
>>>>>>  	 */
>>>>>> -	if (!state->rps_interactive) {
>>>>>> -		intel_rps_mark_interactive(&to_gt(dev_priv)->rps, true);
>>>>>> -		state->rps_interactive = true;
>>>>>> -	}
>>>>>> +	intel_display_rps_mark_interactive(dev_priv, state, true);
>>>>>>
>>>>>>  	return 0;
>>>>>>
>>>>>> @@ -1159,12 +1093,7 @@ intel_cleanup_plane_fb(struct drm_plane *plane,
>>>>>>  	if (!obj)
>>>>>>  		return;
>>>>>>
>>>>>> -#ifdef I915
>>>>>> -	if (state->rps_interactive) {
>>>>>> -		intel_rps_mark_interactive(&to_gt(dev_priv)->rps, false);
>>>>>> -		state->rps_interactive = false;
>>>>>> -	}
>>>>>> -#endif
>>>>>> +	intel_display_rps_mark_interactive(dev_priv, state, false);
>>>>>>
>>>>>>  	/* Should only be called after a successful intel_prepare_plane_fb()! */
>>>>>>  	intel_plane_unpin_fb(old_plane_state);
>>>>>> diff --git a/drivers/gpu/drm/i915/display/intel_display_rps.c b/drivers/gpu/drm/i915/display/intel_display_rps.c
>>>>>> new file mode 100644
>>>>>> index 000000000000..918d0327169a
>>>>>> --- /dev/null
>>>>>> +++ b/drivers/gpu/drm/i915/display/intel_display_rps.c
>>>>>> @@ -0,0 +1,81 @@
>>>>>> +// SPDX-License-Identifier: MIT
>>>>>> +/*
>>>>>> + * Copyright © 2023 Intel Corporation
>>>>>> + */
>>>>>> +
>>>>>> +#include <drm/drm_crtc.h>
>>>>>> +#include <drm/drm_vblank.h>
>>>>>> +
>>>>>> +#include "gt/intel_rps.h"
>>>>>> +#include "i915_drv.h"
>>>>>> +#include "intel_display_rps.h"
>>>>>> +#include "intel_display_types.h"
>>>>>> +
>>>>>> +struct wait_rps_boost {
>>>>>> +	struct wait_queue_entry wait;
>>>>>> +
>>>>>> +	struct drm_crtc *crtc;
>>>>>> +	struct i915_request *request;
>>>>>> +};
>>>>>> +
>>>>>> +static int do_rps_boost(struct wait_queue_entry *_wait,
>>>>>> +			unsigned mode, int sync, void *key)
>>>>>> +{
>>>>>> +	struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait);
>>>>>> +	struct i915_request *rq = wait->request;
>>>>>> +
>>>>>> +	/*
>>>>>> +	 * If we missed the vblank, but the request is already running it
>>>>>> +	 * is reasonable to assume that it will complete before the next
>>>>>> +	 * vblank without our intervention, so leave RPS alone.
>>>>>> +	 */
>>>>>> +	if (!i915_request_started(rq))
>>>>>> +		intel_rps_boost(rq);
>>>>>> +	i915_request_put(rq);
>>>>>> +
>>>>>> +	drm_crtc_vblank_put(wait->crtc);
>>>>>> +
>>>>>> +	list_del(&wait->wait.entry);
>>>>>> +	kfree(wait);
>>>>>> +	return 1;
>>>>>> +}
>>>>>> +
>>>>>> +void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
>>>>>> +					  struct dma_fence *fence)
>>>>>> +{
>>>>>> +	struct wait_rps_boost *wait;
>>>>>> +
>>>>>> +	if (!dma_fence_is_i915(fence))
>>>>>> +		return;
>>>>>> +
>>>>>> +	if (DISPLAY_VER(to_i915(crtc->dev)) < 6)
>>>>>> +		return;
>>>>>> +
>>>>>> +	if (drm_crtc_vblank_get(crtc))
>>>>>> +		return;
>>>>>> +
>>>>>> +	wait = kmalloc(sizeof(*wait), GFP_KERNEL);
>>>>>> +	if (!wait) {
>>>>>> +		drm_crtc_vblank_put(crtc);
>>>>>> +		return;
>>>>>> +	}
>>>>>> +
>>>>>> +	wait->request = to_request(dma_fence_get(fence));
>>>>>> +	wait->crtc = crtc;
>>>>>> +
>>>>>> +	wait->wait.func = do_rps_boost;
>>>>>> +	wait->wait.flags = 0;
>>>>>> +
>>>>>> +	add_wait_queue(drm_crtc_vblank_waitqueue(crtc), &wait->wait);
>>>>>> +}
>>>>>> +
>>>>>> +void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
>>>>>> +					struct intel_atomic_state *state,
>>>>>> +					bool interactive)
>>>>>> +{
>>>>>> +	if (state->rps_interactive == interactive)
>>>>>> +		return;
>>>>>> +
>>>>>> +	intel_rps_mark_interactive(&to_gt(i915)->rps, interactive);
>>>>>> +	state->rps_interactive = interactive;
>>>>>> +}
>>>>>> diff --git a/drivers/gpu/drm/i915/display/intel_display_rps.h b/drivers/gpu/drm/i915/display/intel_display_rps.h
>>>>>> new file mode 100644
>>>>>> index 000000000000..2cfb8a303b77
>>>>>> --- /dev/null
>>>>>> +++ b/drivers/gpu/drm/i915/display/intel_display_rps.h
>>>>>> @@ -0,0 +1,34 @@
>>>>>> +/* SPDX-License-Identifier: MIT */
>>>>>> +/*
>>>>>> + * Copyright © 2023 Intel Corporation
>>>>>> + */
>>>>>> +
>>>>>> +#ifndef __INTEL_DISPLAY_RPS_H__
>>>>>> +#define __INTEL_DISPLAY_RPS_H__
>>>>>> +
>>>>>> +#include <linux/types.h>
>>>>>> +
>>>>>> +struct dma_fence;
>>>>>> +struct drm_crtc;
>>>>>> +struct drm_i915_private;
>>>>>> +struct intel_atomic_state;
>>>>>> +
>>>>>> +#ifdef I915
>>>>>> +void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
>>>>>> +					  struct dma_fence *fence);
>>>>>> +void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
>>>>>> +					struct intel_atomic_state *state,
>>>>>> +					bool interactive);
>>>>>> +#else
>>>>>> +static inline void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
>>>>>> +							struct dma_fence *fence)
>>>>>> +{
>>>>>> +}
>>>>>> +static inline void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
>>>>>> +						      struct intel_atomic_state *state,
>>>>>> +						      bool interactive)
>>>>>> +{
>>>>>> +}
>>>>>> +#endif
>>>>>> +
>>>>>> +#endif /* __INTEL_DISPLAY_RPS_H__ */
>>>>
>>>>--
>>>>Jani Nikula, Intel Open Source Graphics Center
>>
>>-- 
>>Jani Nikula, Intel Open Source Graphics Center

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-xe] [PATCH] drm/i915/rps: split out display rps parts to a separate file
  2023-03-22 14:27           ` Jani Nikula
@ 2023-03-22 20:57             ` Rodrigo Vivi
  2023-03-23 11:13               ` Jani Nikula
  0 siblings, 1 reply; 13+ messages in thread
From: Rodrigo Vivi @ 2023-03-22 20:57 UTC (permalink / raw)
  To: Jani Nikula; +Cc: Lucas De Marchi, intel-xe, Ville Syrjälä

On Wed, Mar 22, 2023 at 04:27:54PM +0200, Jani Nikula wrote:
> On Wed, 22 Mar 2023, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
> > On Wed, Mar 22, 2023 at 11:15:05AM +0200, Jani Nikula wrote:
> >>On Tue, 21 Mar 2023, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
> >>> On Tue, Mar 21, 2023 at 06:08:39PM +0200, Jani Nikula wrote:
> >>>>On Tue, 21 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:
> >>>>> On Tue, 21 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:
> >>>>>> Split out the RPS parts so they can be conditionally compiled out later.
> >>>>>>
> >>>>>> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> >>>>>> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> >>>>>> Link: https://patchwork.freedesktop.org/patch/msgid/20230302164936.3034161-1-jani.nikula@intel.com
> >>>>>> (cherry picked from commit 6dbbff25b39565c801c87379bc85933fb436518e)
> >>>>>>
> >>>>>> ---
> >>>>>>
> >>>>>> Here's an example of an upstream i915 commit that can help clean up
> >>>>>> cherry-pick as well as cleanup of the #ifdefs in one go, otherwise it
> >>>>>> breaks bisect.
> >>>>>
> >>>>> *sigh* I had something more here, but having #ifdef first on a line
> >>>>> dropped it as comments, and turned it into nonsense.
> >>>>>
> >>>>> It's a backport of upstream i915 commit to help clean up #ifdefs, but
> >>>>> how do we want to handle them?
> >>>>
> >>>>Moreover, even if we're stalling with adding such #ifdefs to upstream
> >>>>i915 now, we can however clean up existing usage in the xe branch to be
> >>>>more suitable for upstream. For example, I'd take the #ifdefs here
> >>>>pretty much without issues.
> >>>
> >>> instead of a cherry-pick + squashed-ifdef-removal I think it's better
> >>> to do:
> >>>
> >>> 1) cherry-pick
> >>> 2) remove ifdefs and commit with
> >>>
> >>> 	git commit -s --fixup=38a139546384
> >>>
> >>>    ... or whatever commit added them (there are a few before that commit
> >>>    above)
> >>
> >>Even if that results in a broken build for a commit?
> >
> > yes, I guess we don't have many options. Better stick to the one that
> > can produce a clean result at the end
> >
> >>I also have i915 patches locally that I think are probably fine upstream
> >>*with* the xe submission, but not standalone. They clean up #ifdefs. The
> >>trouble is, they often break the build on top of drm-xe-next, unless I
> >>also fix the commit adding #ifdefs. And in a rebase, they should go
> >>*before* 38a139546384.
> >>
> >>Here's a good example: https://paste.debian.net/1274882/
> >>
> >>That commit should go before 38a139546384, with -DI915=1 added to i915
> >>build, but it also touches xe to keep building properly.
> >
> > I guess the option is to state that in the commit message.
> > Maybe hacking a git command
> >
> > 	git commit -a --fixup=38a139546384^
> >
> > and then make sure the commit says something about NOFIXUP. So whoever
> > is rebasing knows this is about a commit move only. I can type a script
> > to change the rebase.todo automatically to do that if needed.
> > Maybe git would be open to accept the logic for a `git commit
> > --fixup=[move-after|move-before]:`
> 
> Even that doesn't work nicely, because there's so much cruft already
> that we can't have clean i915 commits on top of drm-xe-next.
> 
> The whole file movement to compat-i915-headers is also still part of the
> history.
> 
> When do we start squashing those away?

I believe the easiest way will be to remove the display portion of the
initial mega-squash and create a display only patch/series and make that
separated.

Also starting to think to leave display out for the initial merge of Xe.
Then add display later.

> 
> BR,
> Jani.
> 
> >>Here, I admit a git-pile setup would help this part of the job.
> >>
> >>> The reason is that I don't think we will be able to avoid 1 more rebase
> >>> before being merged upstream.  We can't do merge-approach neither
> >>> because of these commits we don't really want to ever show up in
> >>> upstream (and because we are on top of drm-tip rather than e.g.
> >>> drm-next). So doing the above at least makes a rebase more bearable:
> >>
> >>I thought the rebase was going to be on v6.2, I argued for basing on
> >>drm-intel-next, but it ended up being on drm-tip after all. I was kind
> >>of surprised.

:) my bad!

> >
> > I still prefer it on <release-tag>  or at the most drm-next.

well, in the end we will need to be on top of the drm-next. But meanwhile
we are flexible. I just wanted us to be on some point of a 6.2 with the
most of the display.

> But does it
> > matter much if we still keep these commits that can't go as-is upstream?
> > If we didn't have them we could simply have a merge approach and be on
> > a <release-tag>, which would be much simpler.
> >
> > Lucas De Marchi
> >
> >>
> >>> Whenever we do a rebase (with --autosquash) the cherry-pick should
> >>> automatically be dropped by git and the fixup should automatically remove
> >>> the addition of the ifdefs in the commit that added them.
> >>
> >>If only there was a way to tell git rebase how to reorder the
> >>patches. That would be needed for the ones that aren't upstream.
> >>
> >>BR,
> >>Jani.
> >>
> >>
> >>>
> >>> Lucas De Marchi
> >>>
> >>>>
> >>>>BR,
> >>>>Jani.
> >>>>
> >>>>
> >>>>>
> >>>>>
> >>>>>> ---
> >>>>>>  drivers/gpu/drm/i915/Makefile                 |  1 +
> >>>>>>  .../gpu/drm/i915/display/intel_atomic_plane.c | 85 ++-----------------
> >>>>>>  .../gpu/drm/i915/display/intel_display_rps.c  | 81 ++++++++++++++++++
> >>>>>>  .../gpu/drm/i915/display/intel_display_rps.h  | 34 ++++++++
> >>>>>>  4 files changed, 123 insertions(+), 78 deletions(-)
> >>>>>>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.c
> >>>>>>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.h
> >>>>>>
> >>>>>> diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
> >>>>>> index ae9259ab3261..f689132e1506 100644
> >>>>>> --- a/drivers/gpu/drm/i915/Makefile
> >>>>>> +++ b/drivers/gpu/drm/i915/Makefile
> >>>>>> @@ -239,6 +239,7 @@ i915-y += \
> >>>>>>  	display/intel_display_power.o \
> >>>>>>  	display/intel_display_power_map.o \
> >>>>>>  	display/intel_display_power_well.o \
> >>>>>> +	display/intel_display_rps.o \
> >>>>>>  	display/intel_dmc.o \
> >>>>>>  	display/intel_dpio_phy.o \
> >>>>>>  	display/intel_dpll.o \
> >>>>>> diff --git a/drivers/gpu/drm/i915/display/intel_atomic_plane.c b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
> >>>>>> index 3d37f44ec835..e666a5c1fd91 100644
> >>>>>> --- a/drivers/gpu/drm/i915/display/intel_atomic_plane.c
> >>>>>> +++ b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
> >>>>>> @@ -34,13 +34,10 @@
> >>>>>>  #include <drm/drm_atomic_helper.h>
> >>>>>>  #include <drm/drm_fourcc.h>
> >>>>>>
> >>>>>> -#ifdef I915
> >>>>>> -#include "gt/intel_rps.h"
> >>>>>> -#endif
> >>>>>> -
> >>>>>>  #include "i915_config.h"
> >>>>>>  #include "intel_atomic_plane.h"
> >>>>>>  #include "intel_cdclk.h"
> >>>>>> +#include "intel_display_rps.h"
> >>>>>>  #include "intel_display_trace.h"
> >>>>>>  #include "intel_display_types.h"
> >>>>>>  #include "intel_fb.h"
> >>>>>> @@ -951,66 +948,6 @@ int intel_atomic_plane_check_clipping(struct intel_plane_state *plane_state,
> >>>>>>  	return 0;
> >>>>>>  }
> >>>>>>
> >>>>>> -#ifdef I915
> >>>>>> -struct wait_rps_boost {
> >>>>>> -	struct wait_queue_entry wait;
> >>>>>> -
> >>>>>> -	struct drm_crtc *crtc;
> >>>>>> -	struct i915_request *request;
> >>>>>> -};
> >>>>>> -
> >>>>>> -static int do_rps_boost(struct wait_queue_entry *_wait,
> >>>>>> -			unsigned mode, int sync, void *key)
> >>>>>> -{
> >>>>>> -	struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait);
> >>>>>> -	struct i915_request *rq = wait->request;
> >>>>>> -
> >>>>>> -	/*
> >>>>>> -	 * If we missed the vblank, but the request is already running it
> >>>>>> -	 * is reasonable to assume that it will complete before the next
> >>>>>> -	 * vblank without our intervention, so leave RPS alone.
> >>>>>> -	 */
> >>>>>> -	if (!i915_request_started(rq))
> >>>>>> -		intel_rps_boost(rq);
> >>>>>> -	i915_request_put(rq);
> >>>>>> -
> >>>>>> -	drm_crtc_vblank_put(wait->crtc);
> >>>>>> -
> >>>>>> -	list_del(&wait->wait.entry);
> >>>>>> -	kfree(wait);
> >>>>>> -	return 1;
> >>>>>> -}
> >>>>>> -
> >>>>>> -static void add_rps_boost_after_vblank(struct drm_crtc *crtc,
> >>>>>> -				       struct dma_fence *fence)
> >>>>>> -{
> >>>>>> -	struct wait_rps_boost *wait;
> >>>>>> -
> >>>>>> -	if (!dma_fence_is_i915(fence))
> >>>>>> -		return;
> >>>>>> -
> >>>>>> -	if (DISPLAY_VER(to_i915(crtc->dev)) < 6)
> >>>>>> -		return;
> >>>>>> -
> >>>>>> -	if (drm_crtc_vblank_get(crtc))
> >>>>>> -		return;
> >>>>>> -
> >>>>>> -	wait = kmalloc(sizeof(*wait), GFP_KERNEL);
> >>>>>> -	if (!wait) {
> >>>>>> -		drm_crtc_vblank_put(crtc);
> >>>>>> -		return;
> >>>>>> -	}
> >>>>>> -
> >>>>>> -	wait->request = to_request(dma_fence_get(fence));
> >>>>>> -	wait->crtc = crtc;
> >>>>>> -
> >>>>>> -	wait->wait.func = do_rps_boost;
> >>>>>> -	wait->wait.flags = 0;
> >>>>>> -
> >>>>>> -	add_wait_queue(drm_crtc_vblank_waitqueue(crtc), &wait->wait);
> >>>>>> -}
> >>>>>> -#endif
> >>>>>> -
> >>>>>>  /**
> >>>>>>   * intel_prepare_plane_fb - Prepare fb for usage on plane
> >>>>>>   * @_plane: drm plane to prepare for
> >>>>>> @@ -1102,13 +1039,13 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
> >>>>>>  		dma_resv_iter_begin(&cursor, obj->base.resv,
> >>>>>>  				    DMA_RESV_USAGE_WRITE);
> >>>>>>  		dma_resv_for_each_fence_unlocked(&cursor, fence) {
> >>>>>> -			add_rps_boost_after_vblank(new_plane_state->hw.crtc,
> >>>>>> -						   fence);
> >>>>>> +			intel_display_rps_boost_after_vblank(new_plane_state->hw.crtc,
> >>>>>> +							     fence);
> >>>>>>  		}
> >>>>>>  		dma_resv_iter_end(&cursor);
> >>>>>>  	} else {
> >>>>>> -		add_rps_boost_after_vblank(new_plane_state->hw.crtc,
> >>>>>> -					   new_plane_state->uapi.fence);
> >>>>>> +		intel_display_rps_boost_after_vblank(new_plane_state->hw.crtc,
> >>>>>> +						     new_plane_state->uapi.fence);
> >>>>>>  	}
> >>>>>>
> >>>>>>  	/*
> >>>>>> @@ -1119,10 +1056,7 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
> >>>>>>  	 * that are not quite steady state without resorting to forcing
> >>>>>>  	 * maximum clocks following a vblank miss (see do_rps_boost()).
> >>>>>>  	 */
> >>>>>> -	if (!state->rps_interactive) {
> >>>>>> -		intel_rps_mark_interactive(&to_gt(dev_priv)->rps, true);
> >>>>>> -		state->rps_interactive = true;
> >>>>>> -	}
> >>>>>> +	intel_display_rps_mark_interactive(dev_priv, state, true);
> >>>>>>
> >>>>>>  	return 0;
> >>>>>>
> >>>>>> @@ -1159,12 +1093,7 @@ intel_cleanup_plane_fb(struct drm_plane *plane,
> >>>>>>  	if (!obj)
> >>>>>>  		return;
> >>>>>>
> >>>>>> -#ifdef I915
> >>>>>> -	if (state->rps_interactive) {
> >>>>>> -		intel_rps_mark_interactive(&to_gt(dev_priv)->rps, false);
> >>>>>> -		state->rps_interactive = false;
> >>>>>> -	}
> >>>>>> -#endif
> >>>>>> +	intel_display_rps_mark_interactive(dev_priv, state, false);
> >>>>>>
> >>>>>>  	/* Should only be called after a successful intel_prepare_plane_fb()! */
> >>>>>>  	intel_plane_unpin_fb(old_plane_state);
> >>>>>> diff --git a/drivers/gpu/drm/i915/display/intel_display_rps.c b/drivers/gpu/drm/i915/display/intel_display_rps.c
> >>>>>> new file mode 100644
> >>>>>> index 000000000000..918d0327169a
> >>>>>> --- /dev/null
> >>>>>> +++ b/drivers/gpu/drm/i915/display/intel_display_rps.c
> >>>>>> @@ -0,0 +1,81 @@
> >>>>>> +// SPDX-License-Identifier: MIT
> >>>>>> +/*
> >>>>>> + * Copyright © 2023 Intel Corporation
> >>>>>> + */
> >>>>>> +
> >>>>>> +#include <drm/drm_crtc.h>
> >>>>>> +#include <drm/drm_vblank.h>
> >>>>>> +
> >>>>>> +#include "gt/intel_rps.h"
> >>>>>> +#include "i915_drv.h"
> >>>>>> +#include "intel_display_rps.h"
> >>>>>> +#include "intel_display_types.h"
> >>>>>> +
> >>>>>> +struct wait_rps_boost {
> >>>>>> +	struct wait_queue_entry wait;
> >>>>>> +
> >>>>>> +	struct drm_crtc *crtc;
> >>>>>> +	struct i915_request *request;
> >>>>>> +};
> >>>>>> +
> >>>>>> +static int do_rps_boost(struct wait_queue_entry *_wait,
> >>>>>> +			unsigned mode, int sync, void *key)
> >>>>>> +{
> >>>>>> +	struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait);
> >>>>>> +	struct i915_request *rq = wait->request;
> >>>>>> +
> >>>>>> +	/*
> >>>>>> +	 * If we missed the vblank, but the request is already running it
> >>>>>> +	 * is reasonable to assume that it will complete before the next
> >>>>>> +	 * vblank without our intervention, so leave RPS alone.
> >>>>>> +	 */
> >>>>>> +	if (!i915_request_started(rq))
> >>>>>> +		intel_rps_boost(rq);
> >>>>>> +	i915_request_put(rq);
> >>>>>> +
> >>>>>> +	drm_crtc_vblank_put(wait->crtc);
> >>>>>> +
> >>>>>> +	list_del(&wait->wait.entry);
> >>>>>> +	kfree(wait);
> >>>>>> +	return 1;
> >>>>>> +}
> >>>>>> +
> >>>>>> +void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
> >>>>>> +					  struct dma_fence *fence)
> >>>>>> +{
> >>>>>> +	struct wait_rps_boost *wait;
> >>>>>> +
> >>>>>> +	if (!dma_fence_is_i915(fence))
> >>>>>> +		return;
> >>>>>> +
> >>>>>> +	if (DISPLAY_VER(to_i915(crtc->dev)) < 6)
> >>>>>> +		return;
> >>>>>> +
> >>>>>> +	if (drm_crtc_vblank_get(crtc))
> >>>>>> +		return;
> >>>>>> +
> >>>>>> +	wait = kmalloc(sizeof(*wait), GFP_KERNEL);
> >>>>>> +	if (!wait) {
> >>>>>> +		drm_crtc_vblank_put(crtc);
> >>>>>> +		return;
> >>>>>> +	}
> >>>>>> +
> >>>>>> +	wait->request = to_request(dma_fence_get(fence));
> >>>>>> +	wait->crtc = crtc;
> >>>>>> +
> >>>>>> +	wait->wait.func = do_rps_boost;
> >>>>>> +	wait->wait.flags = 0;
> >>>>>> +
> >>>>>> +	add_wait_queue(drm_crtc_vblank_waitqueue(crtc), &wait->wait);
> >>>>>> +}
> >>>>>> +
> >>>>>> +void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
> >>>>>> +					struct intel_atomic_state *state,
> >>>>>> +					bool interactive)
> >>>>>> +{
> >>>>>> +	if (state->rps_interactive == interactive)
> >>>>>> +		return;
> >>>>>> +
> >>>>>> +	intel_rps_mark_interactive(&to_gt(i915)->rps, interactive);
> >>>>>> +	state->rps_interactive = interactive;
> >>>>>> +}
> >>>>>> diff --git a/drivers/gpu/drm/i915/display/intel_display_rps.h b/drivers/gpu/drm/i915/display/intel_display_rps.h
> >>>>>> new file mode 100644
> >>>>>> index 000000000000..2cfb8a303b77
> >>>>>> --- /dev/null
> >>>>>> +++ b/drivers/gpu/drm/i915/display/intel_display_rps.h
> >>>>>> @@ -0,0 +1,34 @@
> >>>>>> +/* SPDX-License-Identifier: MIT */
> >>>>>> +/*
> >>>>>> + * Copyright © 2023 Intel Corporation
> >>>>>> + */
> >>>>>> +
> >>>>>> +#ifndef __INTEL_DISPLAY_RPS_H__
> >>>>>> +#define __INTEL_DISPLAY_RPS_H__
> >>>>>> +
> >>>>>> +#include <linux/types.h>
> >>>>>> +
> >>>>>> +struct dma_fence;
> >>>>>> +struct drm_crtc;
> >>>>>> +struct drm_i915_private;
> >>>>>> +struct intel_atomic_state;
> >>>>>> +
> >>>>>> +#ifdef I915
> >>>>>> +void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
> >>>>>> +					  struct dma_fence *fence);
> >>>>>> +void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
> >>>>>> +					struct intel_atomic_state *state,
> >>>>>> +					bool interactive);
> >>>>>> +#else
> >>>>>> +static inline void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc,
> >>>>>> +							struct dma_fence *fence)
> >>>>>> +{
> >>>>>> +}
> >>>>>> +static inline void intel_display_rps_mark_interactive(struct drm_i915_private *i915,
> >>>>>> +						      struct intel_atomic_state *state,
> >>>>>> +						      bool interactive)
> >>>>>> +{
> >>>>>> +}
> >>>>>> +#endif
> >>>>>> +
> >>>>>> +#endif /* __INTEL_DISPLAY_RPS_H__ */
> >>>>
> >>>>--
> >>>>Jani Nikula, Intel Open Source Graphics Center
> >>
> >>-- 
> >>Jani Nikula, Intel Open Source Graphics Center
> 
> -- 
> Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-xe] [PATCH] drm/i915/rps: split out display rps parts to a separate file
  2023-03-22 20:57             ` Rodrigo Vivi
@ 2023-03-23 11:13               ` Jani Nikula
  0 siblings, 0 replies; 13+ messages in thread
From: Jani Nikula @ 2023-03-23 11:13 UTC (permalink / raw)
  To: Rodrigo Vivi; +Cc: Lucas De Marchi, intel-xe, Ville Syrjälä

On Wed, 22 Mar 2023, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
> I believe the easiest way will be to remove the display portion of the
> initial mega-squash and create a display only patch/series and make that
> separated.
>
> Also starting to think to leave display out for the initial merge of Xe.
> Then add display later.

This does have a certain appeal to it.

We have 260+ commits on top of the current drm-tip baseline in
drm-xe-next. The vast majority of them are pure xe, unrelated to display
integration in any way. Most people are working on things not related to
display.

Cleaning up the display integration could use a heavy handed rebasing
and refactoring of the display changes, both the xe and i915 changes. It
would be easier if the display developers had more of a free hand with
force pushes, without distracting the rest, i.e. have a
drm-xe-display-next branch or something, regularly rebased on top of
drm-xe-next.

I'd imagine the goal would be to keep the display integration ready to
merge, with the display pull request immediately following the initial
merge of xe.

Now, the big problem with this, of course, is splitting up the display
parts from drm-xe-next and the individual commits there, in a way that
still leaves us with a decent base for the display branch. Basically how
to have new drm-xe-next + new drm-xe-display-next == old drm-xe-next.


BR,
Jani.


-- 
Jani Nikula, Intel Open Source Graphics Center

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

end of thread, other threads:[~2023-03-23 11:13 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-21 16:04 [Intel-xe] [PATCH] drm/i915/rps: split out display rps parts to a separate file Jani Nikula
2023-03-21 16:07 ` Jani Nikula
2023-03-21 16:08   ` Jani Nikula
2023-03-21 23:04     ` Lucas De Marchi
2023-03-22  9:15       ` Jani Nikula
2023-03-22 13:28         ` Lucas De Marchi
2023-03-22 14:27           ` Jani Nikula
2023-03-22 20:57             ` Rodrigo Vivi
2023-03-23 11:13               ` Jani Nikula
2023-03-21 16:09 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
2023-03-21 16:10 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
2023-03-21 16:14 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-03-21 16:25 ` [Intel-xe] ○ CI.BAT: info " 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.