All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support
@ 2023-03-09 19:19 Jani Nikula
  2023-03-10  9:06 ` Tvrtko Ursulin
                   ` (4 more replies)
  0 siblings, 5 replies; 20+ messages in thread
From: Jani Nikula @ 2023-03-09 19:19 UTC (permalink / raw)
  To: intel-xe
  Cc: Tvrtko Ursulin, jani.nikula, Lucas De Marchi, Joonas Lahtinen,
	Rodrigo Vivi, Ville Syrjälä

Add config option DRM_I915_LEGACY to enable/disable legacy platform
support. This is primarily for the benefit of the drm/xe driver, and
legacy is defined in terms of the platforms drm/xe does not support,
i.e. anything before Tigerlake.

While the kconfig option will be CONFIG_DRM_I915_LEGACY, the intention
is that it's not used in code. Instead, we'll pass -DI915_LEGACY=1 in
the i915 Makefile for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
does no such thing, regardless of the kconfig value.

Initially, the knob does the bare minimum: drops the legacy platforms
from module PCI ID table (and the compiler in turn automagically drops
all the unreferenced device infos).

Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>

---

*** NOTE ***

For now, I'm only sending this to the intel-xe mailing list with a bunch
of Cc's for first impressions.

The xe driver reuses i915 display code, but there's a lot of unnecessary
and/or incompatible code for platforms xe does not support. Currently
this is handled with a bunch of #ifdef I915 added to i915 in the xe
branch that isn't really upstreamble, and I'm thinking this patch might
be a better option.

This patch alone does what the commit message says, and drops the legacy
platform support, although all the code is left in place. Everything
beyond this is basically an optimization of what more to drop out of the
build. It doesn't really need to be perfect for starters but we could
start converting the legacy platform related #ifdefs from I915 to
I915_LEGACY, and that could be upstreamable to i915.

Not all of the #ifdef I915 in the xe branch are related to legacy
platforms, and they need to be handled differently. But this kconfig
knob would hopefully be a future compatible start to clean up one aspect
of them.

Thoughts?

BR,
Jani.
---
 drivers/gpu/drm/i915/Kconfig    | 11 +++++++++++
 drivers/gpu/drm/i915/Makefile   |  7 +++++++
 drivers/gpu/drm/i915/i915_pci.c |  2 ++
 3 files changed, 20 insertions(+)

diff --git a/drivers/gpu/drm/i915/Kconfig b/drivers/gpu/drm/i915/Kconfig
index 8eb3e60aeec9..a569c1606f51 100644
--- a/drivers/gpu/drm/i915/Kconfig
+++ b/drivers/gpu/drm/i915/Kconfig
@@ -53,6 +53,17 @@ config DRM_I915
 
 	  If "M" is selected, the module will be called i915.
 
+config DRM_I915_LEGACY
+	bool "Support legacy hardware in i915"
+	depends on DRM_I915
+	depends on EXPERT
+	default y
+	help
+	  Disable this option if you want the i915 driver to only support modern
+	  Intel Graphics, starting from Tigerlake.
+
+	  If in doubt, say "Y".
+
 config DRM_I915_FORCE_PROBE
 	string "Force probe i915 for selected Intel hardware IDs"
 	depends on DRM_I915
diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
index a6e7cd2185c2..653d43e5b534 100644
--- a/drivers/gpu/drm/i915/Makefile
+++ b/drivers/gpu/drm/i915/Makefile
@@ -23,6 +23,13 @@ subdir-ccflags-y += $(call cc-disable-warning, unused-but-set-variable)
 subdir-ccflags-y += $(call cc-disable-warning, frame-address)
 subdir-ccflags-$(CONFIG_DRM_I915_WERROR) += -Werror
 
+# Legacy platform support.
+#
+# Note: Source code needs to check for I915_LEGACY instead of
+# CONFIG_DRM_I915_LEGACY to allow Xe driver build without legacy support
+# independent of the Kconfig setting.
+subdir-ccflags-$(CONFIG_DRM_I915_LEGACY) += -DI915_LEGACY=1
+
 # Fine grained warnings disable
 CFLAGS_i915_pci.o = $(call cc-disable-warning, override-init)
 CFLAGS_display/intel_fbdev.o = $(call cc-disable-warning, override-init)
diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
index bc6fc268739d..9f421015d2bb 100644
--- a/drivers/gpu/drm/i915/i915_pci.c
+++ b/drivers/gpu/drm/i915/i915_pci.c
@@ -1162,6 +1162,7 @@ static const struct intel_device_info mtl_info = {
  * PCI ID matches, otherwise we'll use the wrong info struct above.
  */
 static const struct pci_device_id pciidlist[] = {
+#if IS_ENABLED(I915_LEGACY)
 	INTEL_I830_IDS(&i830_info),
 	INTEL_I845G_IDS(&i845g_info),
 	INTEL_I85X_IDS(&i85x_info),
@@ -1225,6 +1226,7 @@ static const struct pci_device_id pciidlist[] = {
 	INTEL_ICL_11_IDS(&icl_info),
 	INTEL_EHL_IDS(&ehl_info),
 	INTEL_JSL_IDS(&jsl_info),
+#endif
 	INTEL_TGL_12_IDS(&tgl_info),
 	INTEL_RKL_IDS(&rkl_info),
 	INTEL_ADLS_IDS(&adl_s_info),
-- 
2.39.1


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

* Re: [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support
  2023-03-09 19:19 [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support Jani Nikula
@ 2023-03-10  9:06 ` Tvrtko Ursulin
  2023-03-10 10:11   ` Jani Nikula
  2023-03-13 17:03 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 20+ messages in thread
From: Tvrtko Ursulin @ 2023-03-10  9:06 UTC (permalink / raw)
  To: Jani Nikula, intel-xe
  Cc: Lucas De Marchi, Joonas Lahtinen, Ville Syrjälä,
	Rodrigo Vivi


On 09/03/2023 19:19, Jani Nikula wrote:
> Add config option DRM_I915_LEGACY to enable/disable legacy platform
> support. This is primarily for the benefit of the drm/xe driver, and
> legacy is defined in terms of the platforms drm/xe does not support,
> i.e. anything before Tigerlake.
> 
> While the kconfig option will be CONFIG_DRM_I915_LEGACY, the intention
> is that it's not used in code. Instead, we'll pass -DI915_LEGACY=1 in
> the i915 Makefile for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
> does no such thing, regardless of the kconfig value.
> 
> Initially, the knob does the bare minimum: drops the legacy platforms
> from module PCI ID table (and the compiler in turn automagically drops
> all the unreferenced device infos).
> 
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> 
> ---
> 
> *** NOTE ***
> 
> For now, I'm only sending this to the intel-xe mailing list with a bunch
> of Cc's for first impressions.
> 
> The xe driver reuses i915 display code, but there's a lot of unnecessary
> and/or incompatible code for platforms xe does not support. Currently
> this is handled with a bunch of #ifdef I915 added to i915 in the xe
> branch that isn't really upstreamble, and I'm thinking this patch might
> be a better option.
> 
> This patch alone does what the commit message says, and drops the legacy
> platform support, although all the code is left in place. Everything
> beyond this is basically an optimization of what more to drop out of the
> build. It doesn't really need to be perfect for starters but we could
> start converting the legacy platform related #ifdefs from I915 to
> I915_LEGACY, and that could be upstreamable to i915.
> 
> Not all of the #ifdef I915 in the xe branch are related to legacy
> platforms, and they need to be handled differently. But this kconfig
> knob would hopefully be a future compatible start to clean up one aspect
> of them.
> 
> Thoughts?

Two questions for now:

1)
This does not still end up a sprinkling of #ifdefs in i915, just 
I915_LEGACY instead of I915? I mean I don't immediately follow how this 
leads to a more upstreamable solution?

2)
Why is the user visible kconfig option needed?

Regards,

Tvrtko

P.S. You could add compiling out code easily along the lines of 
https://patchwork.freedesktop.org/patch/428511/?series=89069&rev=1 and 
the corresponding series. Maybe like 
s/IS_OPT_PLATFORM/IS_LEGACY_PLATTFORM. That does not work as well as 
when GEN checks could also be bitmasks, but I suppose it should have 
some effect still.

> 
> BR,
> Jani.
> ---
>   drivers/gpu/drm/i915/Kconfig    | 11 +++++++++++
>   drivers/gpu/drm/i915/Makefile   |  7 +++++++
>   drivers/gpu/drm/i915/i915_pci.c |  2 ++
>   3 files changed, 20 insertions(+)
> 
> diff --git a/drivers/gpu/drm/i915/Kconfig b/drivers/gpu/drm/i915/Kconfig
> index 8eb3e60aeec9..a569c1606f51 100644
> --- a/drivers/gpu/drm/i915/Kconfig
> +++ b/drivers/gpu/drm/i915/Kconfig
> @@ -53,6 +53,17 @@ config DRM_I915
>   
>   	  If "M" is selected, the module will be called i915.
>   
> +config DRM_I915_LEGACY
> +	bool "Support legacy hardware in i915"
> +	depends on DRM_I915
> +	depends on EXPERT
> +	default y
> +	help
> +	  Disable this option if you want the i915 driver to only support modern
> +	  Intel Graphics, starting from Tigerlake.
> +
> +	  If in doubt, say "Y".
> +
>   config DRM_I915_FORCE_PROBE
>   	string "Force probe i915 for selected Intel hardware IDs"
>   	depends on DRM_I915
> diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
> index a6e7cd2185c2..653d43e5b534 100644
> --- a/drivers/gpu/drm/i915/Makefile
> +++ b/drivers/gpu/drm/i915/Makefile
> @@ -23,6 +23,13 @@ subdir-ccflags-y += $(call cc-disable-warning, unused-but-set-variable)
>   subdir-ccflags-y += $(call cc-disable-warning, frame-address)
>   subdir-ccflags-$(CONFIG_DRM_I915_WERROR) += -Werror
>   
> +# Legacy platform support.
> +#
> +# Note: Source code needs to check for I915_LEGACY instead of
> +# CONFIG_DRM_I915_LEGACY to allow Xe driver build without legacy support
> +# independent of the Kconfig setting.
> +subdir-ccflags-$(CONFIG_DRM_I915_LEGACY) += -DI915_LEGACY=1
> +
>   # Fine grained warnings disable
>   CFLAGS_i915_pci.o = $(call cc-disable-warning, override-init)
>   CFLAGS_display/intel_fbdev.o = $(call cc-disable-warning, override-init)
> diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
> index bc6fc268739d..9f421015d2bb 100644
> --- a/drivers/gpu/drm/i915/i915_pci.c
> +++ b/drivers/gpu/drm/i915/i915_pci.c
> @@ -1162,6 +1162,7 @@ static const struct intel_device_info mtl_info = {
>    * PCI ID matches, otherwise we'll use the wrong info struct above.
>    */
>   static const struct pci_device_id pciidlist[] = {
> +#if IS_ENABLED(I915_LEGACY)
>   	INTEL_I830_IDS(&i830_info),
>   	INTEL_I845G_IDS(&i845g_info),
>   	INTEL_I85X_IDS(&i85x_info),
> @@ -1225,6 +1226,7 @@ static const struct pci_device_id pciidlist[] = {
>   	INTEL_ICL_11_IDS(&icl_info),
>   	INTEL_EHL_IDS(&ehl_info),
>   	INTEL_JSL_IDS(&jsl_info),
> +#endif
>   	INTEL_TGL_12_IDS(&tgl_info),
>   	INTEL_RKL_IDS(&rkl_info),
>   	INTEL_ADLS_IDS(&adl_s_info),

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

* Re: [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support
  2023-03-10  9:06 ` Tvrtko Ursulin
@ 2023-03-10 10:11   ` Jani Nikula
  2023-03-10 13:14     ` Ville Syrjälä
  0 siblings, 1 reply; 20+ messages in thread
From: Jani Nikula @ 2023-03-10 10:11 UTC (permalink / raw)
  To: Tvrtko Ursulin, intel-xe
  Cc: Lucas De Marchi, Joonas Lahtinen, Ville Syrjälä,
	Rodrigo Vivi

On Fri, 10 Mar 2023, Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> wrote:
> On 09/03/2023 19:19, Jani Nikula wrote:
>> Add config option DRM_I915_LEGACY to enable/disable legacy platform
>> support. This is primarily for the benefit of the drm/xe driver, and
>> legacy is defined in terms of the platforms drm/xe does not support,
>> i.e. anything before Tigerlake.
>> 
>> While the kconfig option will be CONFIG_DRM_I915_LEGACY, the intention
>> is that it's not used in code. Instead, we'll pass -DI915_LEGACY=1 in
>> the i915 Makefile for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
>> does no such thing, regardless of the kconfig value.
>> 
>> Initially, the knob does the bare minimum: drops the legacy platforms
>> from module PCI ID table (and the compiler in turn automagically drops
>> all the unreferenced device infos).
>> 
>> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
>> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
>> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>> 
>> ---
>> 
>> *** NOTE ***
>> 
>> For now, I'm only sending this to the intel-xe mailing list with a bunch
>> of Cc's for first impressions.
>> 
>> The xe driver reuses i915 display code, but there's a lot of unnecessary
>> and/or incompatible code for platforms xe does not support. Currently
>> this is handled with a bunch of #ifdef I915 added to i915 in the xe
>> branch that isn't really upstreamble, and I'm thinking this patch might
>> be a better option.
>> 
>> This patch alone does what the commit message says, and drops the legacy
>> platform support, although all the code is left in place. Everything
>> beyond this is basically an optimization of what more to drop out of the
>> build. It doesn't really need to be perfect for starters but we could
>> start converting the legacy platform related #ifdefs from I915 to
>> I915_LEGACY, and that could be upstreamable to i915.
>> 
>> Not all of the #ifdef I915 in the xe branch are related to legacy
>> platforms, and they need to be handled differently. But this kconfig
>> knob would hopefully be a future compatible start to clean up one aspect
>> of them.
>> 
>> Thoughts?
>
> Two questions for now:
>
> 1)
> This does not still end up a sprinkling of #ifdefs in i915, just 
> I915_LEGACY instead of I915? I mean I don't immediately follow how this 
> leads to a more upstreamable solution?

In general, I find it difficult to accept any solutions upstream that
cater only for out-of-tree code. Xe *alone* is not a good justification
for making changes upstream. Everything that I've done in terms of
refactoring stand on their own merits, but they *also* help Xe.

The current #ifdef I915 in the Xe branch are conflated between dropping
some legacy platform support as well as for using different interfaces
for gem, etc. Some of it might be okay when Xe is merged upstream, and
the justification is upstream. But not now.

I'm arguing a way to build a trimmed down version of i915 with legacy
platform support dropped is somewhat useful in itself. Something that
I'm hoping we could take in upstream i915 much before Xe is
upstream. And it would also help Xe by letting us remove a lot of
out-of-tree #ifdef I915. Not everything, but a lot.

> 2)
> Why is the user visible kconfig option needed?

To me, it's part of the justification, a feature we could have
upstream. I don't think I'm willing to accept #ifdefs for something that
can only be enabled in Makefiles. And we'll get build testing from bots
even if we don't actively do it ourselves.

>
> Regards,
>
> Tvrtko
>
> P.S. You could add compiling out code easily along the lines of 
> https://patchwork.freedesktop.org/patch/428511/?series=89069&rev=1 and 
> the corresponding series. Maybe like 
> s/IS_OPT_PLATFORM/IS_LEGACY_PLATTFORM. That does not work as well as 
> when GEN checks could also be bitmasks, but I suppose it should have 
> some effect still.

Yes, something like that would be the next steps. For now, I'm gauging
the approval for the approach, and depending on that we could take this
further.

Btw the compiler just throws out intel_i830_info etc. if it's not
referenced, so we don't have to add so much #ifdefs. And in any case I'm
looking at this more from an opportunistic angle: compile out anything
that's easy to rip out, and stuff that's needed to be removed for xe,
but don't even try to be 100% complete. For the most part, we don't even
need to add #ifdefs outside of display/ if we don't want.

BR,
Jani.


>
>> 
>> BR,
>> Jani.
>> ---
>>   drivers/gpu/drm/i915/Kconfig    | 11 +++++++++++
>>   drivers/gpu/drm/i915/Makefile   |  7 +++++++
>>   drivers/gpu/drm/i915/i915_pci.c |  2 ++
>>   3 files changed, 20 insertions(+)
>> 
>> diff --git a/drivers/gpu/drm/i915/Kconfig b/drivers/gpu/drm/i915/Kconfig
>> index 8eb3e60aeec9..a569c1606f51 100644
>> --- a/drivers/gpu/drm/i915/Kconfig
>> +++ b/drivers/gpu/drm/i915/Kconfig
>> @@ -53,6 +53,17 @@ config DRM_I915
>>   
>>   	  If "M" is selected, the module will be called i915.
>>   
>> +config DRM_I915_LEGACY
>> +	bool "Support legacy hardware in i915"
>> +	depends on DRM_I915
>> +	depends on EXPERT
>> +	default y
>> +	help
>> +	  Disable this option if you want the i915 driver to only support modern
>> +	  Intel Graphics, starting from Tigerlake.
>> +
>> +	  If in doubt, say "Y".
>> +
>>   config DRM_I915_FORCE_PROBE
>>   	string "Force probe i915 for selected Intel hardware IDs"
>>   	depends on DRM_I915
>> diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
>> index a6e7cd2185c2..653d43e5b534 100644
>> --- a/drivers/gpu/drm/i915/Makefile
>> +++ b/drivers/gpu/drm/i915/Makefile
>> @@ -23,6 +23,13 @@ subdir-ccflags-y += $(call cc-disable-warning, unused-but-set-variable)
>>   subdir-ccflags-y += $(call cc-disable-warning, frame-address)
>>   subdir-ccflags-$(CONFIG_DRM_I915_WERROR) += -Werror
>>   
>> +# Legacy platform support.
>> +#
>> +# Note: Source code needs to check for I915_LEGACY instead of
>> +# CONFIG_DRM_I915_LEGACY to allow Xe driver build without legacy support
>> +# independent of the Kconfig setting.
>> +subdir-ccflags-$(CONFIG_DRM_I915_LEGACY) += -DI915_LEGACY=1
>> +
>>   # Fine grained warnings disable
>>   CFLAGS_i915_pci.o = $(call cc-disable-warning, override-init)
>>   CFLAGS_display/intel_fbdev.o = $(call cc-disable-warning, override-init)
>> diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
>> index bc6fc268739d..9f421015d2bb 100644
>> --- a/drivers/gpu/drm/i915/i915_pci.c
>> +++ b/drivers/gpu/drm/i915/i915_pci.c
>> @@ -1162,6 +1162,7 @@ static const struct intel_device_info mtl_info = {
>>    * PCI ID matches, otherwise we'll use the wrong info struct above.
>>    */
>>   static const struct pci_device_id pciidlist[] = {
>> +#if IS_ENABLED(I915_LEGACY)
>>   	INTEL_I830_IDS(&i830_info),
>>   	INTEL_I845G_IDS(&i845g_info),
>>   	INTEL_I85X_IDS(&i85x_info),
>> @@ -1225,6 +1226,7 @@ static const struct pci_device_id pciidlist[] = {
>>   	INTEL_ICL_11_IDS(&icl_info),
>>   	INTEL_EHL_IDS(&ehl_info),
>>   	INTEL_JSL_IDS(&jsl_info),
>> +#endif
>>   	INTEL_TGL_12_IDS(&tgl_info),
>>   	INTEL_RKL_IDS(&rkl_info),
>>   	INTEL_ADLS_IDS(&adl_s_info),

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support
  2023-03-10 10:11   ` Jani Nikula
@ 2023-03-10 13:14     ` Ville Syrjälä
  2023-03-10 13:36       ` Jani Nikula
  0 siblings, 1 reply; 20+ messages in thread
From: Ville Syrjälä @ 2023-03-10 13:14 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Tvrtko Ursulin, Joonas Lahtinen, Lucas De Marchi, Rodrigo Vivi,
	intel-xe

On Fri, Mar 10, 2023 at 12:11:26PM +0200, Jani Nikula wrote:
> On Fri, 10 Mar 2023, Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> wrote:
> > On 09/03/2023 19:19, Jani Nikula wrote:
> >> Add config option DRM_I915_LEGACY to enable/disable legacy platform
> >> support. This is primarily for the benefit of the drm/xe driver, and
> >> legacy is defined in terms of the platforms drm/xe does not support,
> >> i.e. anything before Tigerlake.
> >> 
> >> While the kconfig option will be CONFIG_DRM_I915_LEGACY, the intention
> >> is that it's not used in code. Instead, we'll pass -DI915_LEGACY=1 in
> >> the i915 Makefile for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
> >> does no such thing, regardless of the kconfig value.
> >> 
> >> Initially, the knob does the bare minimum: drops the legacy platforms
> >> from module PCI ID table (and the compiler in turn automagically drops
> >> all the unreferenced device infos).
> >> 
> >> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> >> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> >> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
> >> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> >> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
> >> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> >> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> >> 
> >> ---
> >> 
> >> *** NOTE ***
> >> 
> >> For now, I'm only sending this to the intel-xe mailing list with a bunch
> >> of Cc's for first impressions.
> >> 
> >> The xe driver reuses i915 display code, but there's a lot of unnecessary
> >> and/or incompatible code for platforms xe does not support. Currently
> >> this is handled with a bunch of #ifdef I915 added to i915 in the xe
> >> branch that isn't really upstreamble, and I'm thinking this patch might
> >> be a better option.
> >> 
> >> This patch alone does what the commit message says, and drops the legacy
> >> platform support, although all the code is left in place. Everything
> >> beyond this is basically an optimization of what more to drop out of the
> >> build. It doesn't really need to be perfect for starters but we could
> >> start converting the legacy platform related #ifdefs from I915 to
> >> I915_LEGACY, and that could be upstreamable to i915.
> >> 
> >> Not all of the #ifdef I915 in the xe branch are related to legacy
> >> platforms, and they need to be handled differently. But this kconfig
> >> knob would hopefully be a future compatible start to clean up one aspect
> >> of them.
> >> 
> >> Thoughts?
> >
> > Two questions for now:
> >
> > 1)
> > This does not still end up a sprinkling of #ifdefs in i915, just 
> > I915_LEGACY instead of I915? I mean I don't immediately follow how this 
> > leads to a more upstreamable solution?
> 
> In general, I find it difficult to accept any solutions upstream that
> cater only for out-of-tree code. Xe *alone* is not a good justification
> for making changes upstream. Everything that I've done in terms of
> refactoring stand on their own merits, but they *also* help Xe.
> 
> The current #ifdef I915 in the Xe branch are conflated between dropping
> some legacy platform support as well as for using different interfaces
> for gem, etc. Some of it might be okay when Xe is merged upstream, and
> the justification is upstream. But not now.
> 
> I'm arguing a way to build a trimmed down version of i915 with legacy
> platform support dropped is somewhat useful in itself. Something that
> I'm hoping we could take in upstream i915 much before Xe is
> upstream. And it would also help Xe by letting us remove a lot of
> out-of-tree #ifdef I915. Not everything, but a lot.

I was worried about exposing this and some crazy distros turning
it off thinking those "legacy" platforms aren't actually relevant
at all. But I guess the EXPERT dependency should deter that
somewhat.

What is the plan for building i915+xe at the same time btw? Would
we always have to disable the new platforms in i915 or can we build
support for the same platform into both drivers? I think having
both drivers available without rebuilding could be helpful in
debugging. But I don't know how the modprobe et al would deal
with that.

-- 
Ville Syrjälä
Intel

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

* Re: [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support
  2023-03-10 13:14     ` Ville Syrjälä
@ 2023-03-10 13:36       ` Jani Nikula
  2023-03-10 13:47         ` Ville Syrjälä
  0 siblings, 1 reply; 20+ messages in thread
From: Jani Nikula @ 2023-03-10 13:36 UTC (permalink / raw)
  To: Ville Syrjälä
  Cc: Tvrtko Ursulin, Joonas Lahtinen, Lucas De Marchi, Rodrigo Vivi,
	intel-xe

On Fri, 10 Mar 2023, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> On Fri, Mar 10, 2023 at 12:11:26PM +0200, Jani Nikula wrote:
>> On Fri, 10 Mar 2023, Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> wrote:
>> > On 09/03/2023 19:19, Jani Nikula wrote:
>> >> Add config option DRM_I915_LEGACY to enable/disable legacy platform
>> >> support. This is primarily for the benefit of the drm/xe driver, and
>> >> legacy is defined in terms of the platforms drm/xe does not support,
>> >> i.e. anything before Tigerlake.
>> >> 
>> >> While the kconfig option will be CONFIG_DRM_I915_LEGACY, the intention
>> >> is that it's not used in code. Instead, we'll pass -DI915_LEGACY=1 in
>> >> the i915 Makefile for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
>> >> does no such thing, regardless of the kconfig value.
>> >> 
>> >> Initially, the knob does the bare minimum: drops the legacy platforms
>> >> from module PCI ID table (and the compiler in turn automagically drops
>> >> all the unreferenced device infos).
>> >> 
>> >> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>> >> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
>> >> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
>> >> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>> >> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>> >> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>> >> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>> >> 
>> >> ---
>> >> 
>> >> *** NOTE ***
>> >> 
>> >> For now, I'm only sending this to the intel-xe mailing list with a bunch
>> >> of Cc's for first impressions.
>> >> 
>> >> The xe driver reuses i915 display code, but there's a lot of unnecessary
>> >> and/or incompatible code for platforms xe does not support. Currently
>> >> this is handled with a bunch of #ifdef I915 added to i915 in the xe
>> >> branch that isn't really upstreamble, and I'm thinking this patch might
>> >> be a better option.
>> >> 
>> >> This patch alone does what the commit message says, and drops the legacy
>> >> platform support, although all the code is left in place. Everything
>> >> beyond this is basically an optimization of what more to drop out of the
>> >> build. It doesn't really need to be perfect for starters but we could
>> >> start converting the legacy platform related #ifdefs from I915 to
>> >> I915_LEGACY, and that could be upstreamable to i915.
>> >> 
>> >> Not all of the #ifdef I915 in the xe branch are related to legacy
>> >> platforms, and they need to be handled differently. But this kconfig
>> >> knob would hopefully be a future compatible start to clean up one aspect
>> >> of them.
>> >> 
>> >> Thoughts?
>> >
>> > Two questions for now:
>> >
>> > 1)
>> > This does not still end up a sprinkling of #ifdefs in i915, just 
>> > I915_LEGACY instead of I915? I mean I don't immediately follow how this 
>> > leads to a more upstreamable solution?
>> 
>> In general, I find it difficult to accept any solutions upstream that
>> cater only for out-of-tree code. Xe *alone* is not a good justification
>> for making changes upstream. Everything that I've done in terms of
>> refactoring stand on their own merits, but they *also* help Xe.
>> 
>> The current #ifdef I915 in the Xe branch are conflated between dropping
>> some legacy platform support as well as for using different interfaces
>> for gem, etc. Some of it might be okay when Xe is merged upstream, and
>> the justification is upstream. But not now.
>> 
>> I'm arguing a way to build a trimmed down version of i915 with legacy
>> platform support dropped is somewhat useful in itself. Something that
>> I'm hoping we could take in upstream i915 much before Xe is
>> upstream. And it would also help Xe by letting us remove a lot of
>> out-of-tree #ifdef I915. Not everything, but a lot.
>
> I was worried about exposing this and some crazy distros turning
> it off thinking those "legacy" platforms aren't actually relevant
> at all. But I guess the EXPERT dependency should deter that
> somewhat.
>
> What is the plan for building i915+xe at the same time btw? Would
> we always have to disable the new platforms in i915 or can we build
> support for the same platform into both drivers? I think having
> both drivers available without rebuilding could be helpful in
> debugging. But I don't know how the modprobe et al would deal
> with that.

In general, we build the same display source files to two sets of object
files, in i915 and xe, with different build flags. IOW, in the same
kernel build, the display files get built twice, once for i915, once for
xe, provided both are enabled in kconfig. They become two completely
independent binary .ko.

As to the legacy, with this patch, i915 Makefile would pass
-DI915_LEGACY=1 for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
would do no such thing.

As to probing, both have the module device tables for the PCI IDs they
support, and you need to play with the force_probe parameter in both to
force/block probing. Maybe modprobe blacklisting could also be used to
choose the driver for the devices supported by both drivers.

I know it's a bit of a Makefile hack to build the files for two
different drivers, but it avoids a lot of up front infrastructure that
would be difficult to coordinate as long as xe is out-of-tree.


BR,
Jani.



-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support
  2023-03-10 13:36       ` Jani Nikula
@ 2023-03-10 13:47         ` Ville Syrjälä
  2023-03-10 13:54           ` Jani Nikula
  0 siblings, 1 reply; 20+ messages in thread
From: Ville Syrjälä @ 2023-03-10 13:47 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Tvrtko Ursulin, Joonas Lahtinen, Lucas De Marchi, Rodrigo Vivi,
	intel-xe

On Fri, Mar 10, 2023 at 03:36:05PM +0200, Jani Nikula wrote:
> On Fri, 10 Mar 2023, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> > On Fri, Mar 10, 2023 at 12:11:26PM +0200, Jani Nikula wrote:
> >> On Fri, 10 Mar 2023, Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> wrote:
> >> > On 09/03/2023 19:19, Jani Nikula wrote:
> >> >> Add config option DRM_I915_LEGACY to enable/disable legacy platform
> >> >> support. This is primarily for the benefit of the drm/xe driver, and
> >> >> legacy is defined in terms of the platforms drm/xe does not support,
> >> >> i.e. anything before Tigerlake.
> >> >> 
> >> >> While the kconfig option will be CONFIG_DRM_I915_LEGACY, the intention
> >> >> is that it's not used in code. Instead, we'll pass -DI915_LEGACY=1 in
> >> >> the i915 Makefile for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
> >> >> does no such thing, regardless of the kconfig value.
> >> >> 
> >> >> Initially, the knob does the bare minimum: drops the legacy platforms
> >> >> from module PCI ID table (and the compiler in turn automagically drops
> >> >> all the unreferenced device infos).
> >> >> 
> >> >> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> >> >> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> >> >> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
> >> >> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> >> >> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
> >> >> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> >> >> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> >> >> 
> >> >> ---
> >> >> 
> >> >> *** NOTE ***
> >> >> 
> >> >> For now, I'm only sending this to the intel-xe mailing list with a bunch
> >> >> of Cc's for first impressions.
> >> >> 
> >> >> The xe driver reuses i915 display code, but there's a lot of unnecessary
> >> >> and/or incompatible code for platforms xe does not support. Currently
> >> >> this is handled with a bunch of #ifdef I915 added to i915 in the xe
> >> >> branch that isn't really upstreamble, and I'm thinking this patch might
> >> >> be a better option.
> >> >> 
> >> >> This patch alone does what the commit message says, and drops the legacy
> >> >> platform support, although all the code is left in place. Everything
> >> >> beyond this is basically an optimization of what more to drop out of the
> >> >> build. It doesn't really need to be perfect for starters but we could
> >> >> start converting the legacy platform related #ifdefs from I915 to
> >> >> I915_LEGACY, and that could be upstreamable to i915.
> >> >> 
> >> >> Not all of the #ifdef I915 in the xe branch are related to legacy
> >> >> platforms, and they need to be handled differently. But this kconfig
> >> >> knob would hopefully be a future compatible start to clean up one aspect
> >> >> of them.
> >> >> 
> >> >> Thoughts?
> >> >
> >> > Two questions for now:
> >> >
> >> > 1)
> >> > This does not still end up a sprinkling of #ifdefs in i915, just 
> >> > I915_LEGACY instead of I915? I mean I don't immediately follow how this 
> >> > leads to a more upstreamable solution?
> >> 
> >> In general, I find it difficult to accept any solutions upstream that
> >> cater only for out-of-tree code. Xe *alone* is not a good justification
> >> for making changes upstream. Everything that I've done in terms of
> >> refactoring stand on their own merits, but they *also* help Xe.
> >> 
> >> The current #ifdef I915 in the Xe branch are conflated between dropping
> >> some legacy platform support as well as for using different interfaces
> >> for gem, etc. Some of it might be okay when Xe is merged upstream, and
> >> the justification is upstream. But not now.
> >> 
> >> I'm arguing a way to build a trimmed down version of i915 with legacy
> >> platform support dropped is somewhat useful in itself. Something that
> >> I'm hoping we could take in upstream i915 much before Xe is
> >> upstream. And it would also help Xe by letting us remove a lot of
> >> out-of-tree #ifdef I915. Not everything, but a lot.
> >
> > I was worried about exposing this and some crazy distros turning
> > it off thinking those "legacy" platforms aren't actually relevant
> > at all. But I guess the EXPERT dependency should deter that
> > somewhat.
> >
> > What is the plan for building i915+xe at the same time btw? Would
> > we always have to disable the new platforms in i915 or can we build
> > support for the same platform into both drivers? I think having
> > both drivers available without rebuilding could be helpful in
> > debugging. But I don't know how the modprobe et al would deal
> > with that.
> 
> In general, we build the same display source files to two sets of object
> files, in i915 and xe, with different build flags. IOW, in the same
> kernel build, the display files get built twice, once for i915, once for
> xe, provided both are enabled in kconfig. They become two completely
> independent binary .ko.
> 
> As to the legacy, with this patch, i915 Makefile would pass
> -DI915_LEGACY=1 for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
> would do no such thing.
> 
> As to probing, both have the module device tables for the PCI IDs they
> support, and you need to play with the force_probe parameter in both to
> force/block probing. Maybe modprobe blacklisting could also be used to
> choose the driver for the devices supported by both drivers.

Hmm. I suppose one option might be to remove those platforms from
the PCI ID table in i915, but still allow the driver to probe them.
And it should still require force_probe so that if you have old+new
GPU in the system and i915 loads first it wont't snatch up the
new GPU by default.

-- 
Ville Syrjälä
Intel

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

* Re: [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support
  2023-03-10 13:47         ` Ville Syrjälä
@ 2023-03-10 13:54           ` Jani Nikula
  2023-03-10 13:57             ` Ville Syrjälä
  0 siblings, 1 reply; 20+ messages in thread
From: Jani Nikula @ 2023-03-10 13:54 UTC (permalink / raw)
  To: Ville Syrjälä
  Cc: Tvrtko Ursulin, Joonas Lahtinen, Lucas De Marchi, Rodrigo Vivi,
	intel-xe

On Fri, 10 Mar 2023, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> On Fri, Mar 10, 2023 at 03:36:05PM +0200, Jani Nikula wrote:
>> On Fri, 10 Mar 2023, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
>> > On Fri, Mar 10, 2023 at 12:11:26PM +0200, Jani Nikula wrote:
>> >> On Fri, 10 Mar 2023, Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> wrote:
>> >> > On 09/03/2023 19:19, Jani Nikula wrote:
>> >> >> Add config option DRM_I915_LEGACY to enable/disable legacy platform
>> >> >> support. This is primarily for the benefit of the drm/xe driver, and
>> >> >> legacy is defined in terms of the platforms drm/xe does not support,
>> >> >> i.e. anything before Tigerlake.
>> >> >> 
>> >> >> While the kconfig option will be CONFIG_DRM_I915_LEGACY, the intention
>> >> >> is that it's not used in code. Instead, we'll pass -DI915_LEGACY=1 in
>> >> >> the i915 Makefile for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
>> >> >> does no such thing, regardless of the kconfig value.
>> >> >> 
>> >> >> Initially, the knob does the bare minimum: drops the legacy platforms
>> >> >> from module PCI ID table (and the compiler in turn automagically drops
>> >> >> all the unreferenced device infos).
>> >> >> 
>> >> >> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>> >> >> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
>> >> >> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
>> >> >> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>> >> >> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>> >> >> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>> >> >> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>> >> >> 
>> >> >> ---
>> >> >> 
>> >> >> *** NOTE ***
>> >> >> 
>> >> >> For now, I'm only sending this to the intel-xe mailing list with a bunch
>> >> >> of Cc's for first impressions.
>> >> >> 
>> >> >> The xe driver reuses i915 display code, but there's a lot of unnecessary
>> >> >> and/or incompatible code for platforms xe does not support. Currently
>> >> >> this is handled with a bunch of #ifdef I915 added to i915 in the xe
>> >> >> branch that isn't really upstreamble, and I'm thinking this patch might
>> >> >> be a better option.
>> >> >> 
>> >> >> This patch alone does what the commit message says, and drops the legacy
>> >> >> platform support, although all the code is left in place. Everything
>> >> >> beyond this is basically an optimization of what more to drop out of the
>> >> >> build. It doesn't really need to be perfect for starters but we could
>> >> >> start converting the legacy platform related #ifdefs from I915 to
>> >> >> I915_LEGACY, and that could be upstreamable to i915.
>> >> >> 
>> >> >> Not all of the #ifdef I915 in the xe branch are related to legacy
>> >> >> platforms, and they need to be handled differently. But this kconfig
>> >> >> knob would hopefully be a future compatible start to clean up one aspect
>> >> >> of them.
>> >> >> 
>> >> >> Thoughts?
>> >> >
>> >> > Two questions for now:
>> >> >
>> >> > 1)
>> >> > This does not still end up a sprinkling of #ifdefs in i915, just 
>> >> > I915_LEGACY instead of I915? I mean I don't immediately follow how this 
>> >> > leads to a more upstreamable solution?
>> >> 
>> >> In general, I find it difficult to accept any solutions upstream that
>> >> cater only for out-of-tree code. Xe *alone* is not a good justification
>> >> for making changes upstream. Everything that I've done in terms of
>> >> refactoring stand on their own merits, but they *also* help Xe.
>> >> 
>> >> The current #ifdef I915 in the Xe branch are conflated between dropping
>> >> some legacy platform support as well as for using different interfaces
>> >> for gem, etc. Some of it might be okay when Xe is merged upstream, and
>> >> the justification is upstream. But not now.
>> >> 
>> >> I'm arguing a way to build a trimmed down version of i915 with legacy
>> >> platform support dropped is somewhat useful in itself. Something that
>> >> I'm hoping we could take in upstream i915 much before Xe is
>> >> upstream. And it would also help Xe by letting us remove a lot of
>> >> out-of-tree #ifdef I915. Not everything, but a lot.
>> >
>> > I was worried about exposing this and some crazy distros turning
>> > it off thinking those "legacy" platforms aren't actually relevant
>> > at all. But I guess the EXPERT dependency should deter that
>> > somewhat.
>> >
>> > What is the plan for building i915+xe at the same time btw? Would
>> > we always have to disable the new platforms in i915 or can we build
>> > support for the same platform into both drivers? I think having
>> > both drivers available without rebuilding could be helpful in
>> > debugging. But I don't know how the modprobe et al would deal
>> > with that.
>> 
>> In general, we build the same display source files to two sets of object
>> files, in i915 and xe, with different build flags. IOW, in the same
>> kernel build, the display files get built twice, once for i915, once for
>> xe, provided both are enabled in kconfig. They become two completely
>> independent binary .ko.
>> 
>> As to the legacy, with this patch, i915 Makefile would pass
>> -DI915_LEGACY=1 for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
>> would do no such thing.
>> 
>> As to probing, both have the module device tables for the PCI IDs they
>> support, and you need to play with the force_probe parameter in both to
>> force/block probing. Maybe modprobe blacklisting could also be used to
>> choose the driver for the devices supported by both drivers.
>
> Hmm. I suppose one option might be to remove those platforms from
> the PCI ID table in i915, but still allow the driver to probe them.

I'm not sure I follow here. What purpose does that serve?

> And it should still require force_probe so that if you have old+new
> GPU in the system and i915 loads first it wont't snatch up the
> new GPU by default.




-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support
  2023-03-10 13:54           ` Jani Nikula
@ 2023-03-10 13:57             ` Ville Syrjälä
  2023-03-10 14:26               ` Jani Nikula
  0 siblings, 1 reply; 20+ messages in thread
From: Ville Syrjälä @ 2023-03-10 13:57 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Tvrtko Ursulin, Joonas Lahtinen, Lucas De Marchi, Rodrigo Vivi,
	intel-xe

On Fri, Mar 10, 2023 at 03:54:24PM +0200, Jani Nikula wrote:
> On Fri, 10 Mar 2023, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> > On Fri, Mar 10, 2023 at 03:36:05PM +0200, Jani Nikula wrote:
> >> On Fri, 10 Mar 2023, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> >> > On Fri, Mar 10, 2023 at 12:11:26PM +0200, Jani Nikula wrote:
> >> >> On Fri, 10 Mar 2023, Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> wrote:
> >> >> > On 09/03/2023 19:19, Jani Nikula wrote:
> >> >> >> Add config option DRM_I915_LEGACY to enable/disable legacy platform
> >> >> >> support. This is primarily for the benefit of the drm/xe driver, and
> >> >> >> legacy is defined in terms of the platforms drm/xe does not support,
> >> >> >> i.e. anything before Tigerlake.
> >> >> >> 
> >> >> >> While the kconfig option will be CONFIG_DRM_I915_LEGACY, the intention
> >> >> >> is that it's not used in code. Instead, we'll pass -DI915_LEGACY=1 in
> >> >> >> the i915 Makefile for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
> >> >> >> does no such thing, regardless of the kconfig value.
> >> >> >> 
> >> >> >> Initially, the knob does the bare minimum: drops the legacy platforms
> >> >> >> from module PCI ID table (and the compiler in turn automagically drops
> >> >> >> all the unreferenced device infos).
> >> >> >> 
> >> >> >> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> >> >> >> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> >> >> >> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
> >> >> >> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> >> >> >> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
> >> >> >> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> >> >> >> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> >> >> >> 
> >> >> >> ---
> >> >> >> 
> >> >> >> *** NOTE ***
> >> >> >> 
> >> >> >> For now, I'm only sending this to the intel-xe mailing list with a bunch
> >> >> >> of Cc's for first impressions.
> >> >> >> 
> >> >> >> The xe driver reuses i915 display code, but there's a lot of unnecessary
> >> >> >> and/or incompatible code for platforms xe does not support. Currently
> >> >> >> this is handled with a bunch of #ifdef I915 added to i915 in the xe
> >> >> >> branch that isn't really upstreamble, and I'm thinking this patch might
> >> >> >> be a better option.
> >> >> >> 
> >> >> >> This patch alone does what the commit message says, and drops the legacy
> >> >> >> platform support, although all the code is left in place. Everything
> >> >> >> beyond this is basically an optimization of what more to drop out of the
> >> >> >> build. It doesn't really need to be perfect for starters but we could
> >> >> >> start converting the legacy platform related #ifdefs from I915 to
> >> >> >> I915_LEGACY, and that could be upstreamable to i915.
> >> >> >> 
> >> >> >> Not all of the #ifdef I915 in the xe branch are related to legacy
> >> >> >> platforms, and they need to be handled differently. But this kconfig
> >> >> >> knob would hopefully be a future compatible start to clean up one aspect
> >> >> >> of them.
> >> >> >> 
> >> >> >> Thoughts?
> >> >> >
> >> >> > Two questions for now:
> >> >> >
> >> >> > 1)
> >> >> > This does not still end up a sprinkling of #ifdefs in i915, just 
> >> >> > I915_LEGACY instead of I915? I mean I don't immediately follow how this 
> >> >> > leads to a more upstreamable solution?
> >> >> 
> >> >> In general, I find it difficult to accept any solutions upstream that
> >> >> cater only for out-of-tree code. Xe *alone* is not a good justification
> >> >> for making changes upstream. Everything that I've done in terms of
> >> >> refactoring stand on their own merits, but they *also* help Xe.
> >> >> 
> >> >> The current #ifdef I915 in the Xe branch are conflated between dropping
> >> >> some legacy platform support as well as for using different interfaces
> >> >> for gem, etc. Some of it might be okay when Xe is merged upstream, and
> >> >> the justification is upstream. But not now.
> >> >> 
> >> >> I'm arguing a way to build a trimmed down version of i915 with legacy
> >> >> platform support dropped is somewhat useful in itself. Something that
> >> >> I'm hoping we could take in upstream i915 much before Xe is
> >> >> upstream. And it would also help Xe by letting us remove a lot of
> >> >> out-of-tree #ifdef I915. Not everything, but a lot.
> >> >
> >> > I was worried about exposing this and some crazy distros turning
> >> > it off thinking those "legacy" platforms aren't actually relevant
> >> > at all. But I guess the EXPERT dependency should deter that
> >> > somewhat.
> >> >
> >> > What is the plan for building i915+xe at the same time btw? Would
> >> > we always have to disable the new platforms in i915 or can we build
> >> > support for the same platform into both drivers? I think having
> >> > both drivers available without rebuilding could be helpful in
> >> > debugging. But I don't know how the modprobe et al would deal
> >> > with that.
> >> 
> >> In general, we build the same display source files to two sets of object
> >> files, in i915 and xe, with different build flags. IOW, in the same
> >> kernel build, the display files get built twice, once for i915, once for
> >> xe, provided both are enabled in kconfig. They become two completely
> >> independent binary .ko.
> >> 
> >> As to the legacy, with this patch, i915 Makefile would pass
> >> -DI915_LEGACY=1 for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
> >> would do no such thing.
> >> 
> >> As to probing, both have the module device tables for the PCI IDs they
> >> support, and you need to play with the force_probe parameter in both to
> >> force/block probing. Maybe modprobe blacklisting could also be used to
> >> choose the driver for the devices supported by both drivers.
> >
> > Hmm. I suppose one option might be to remove those platforms from
> > the PCI ID table in i915, but still allow the driver to probe them.
> 
> I'm not sure I follow here. What purpose does that serve?

It would make the system load xe by default for those devices.

> 
> > And it should still require force_probe so that if you have old+new
> > GPU in the system and i915 loads first it wont't snatch up the
> > new GPU by default.
> 
> 
> 
> 
> -- 
> Jani Nikula, Intel Open Source Graphics Center

-- 
Ville Syrjälä
Intel

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

* Re: [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support
  2023-03-10 13:57             ` Ville Syrjälä
@ 2023-03-10 14:26               ` Jani Nikula
  0 siblings, 0 replies; 20+ messages in thread
From: Jani Nikula @ 2023-03-10 14:26 UTC (permalink / raw)
  To: Ville Syrjälä
  Cc: Tvrtko Ursulin, Joonas Lahtinen, Lucas De Marchi, Rodrigo Vivi,
	intel-xe

On Fri, 10 Mar 2023, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> On Fri, Mar 10, 2023 at 03:54:24PM +0200, Jani Nikula wrote:
>> On Fri, 10 Mar 2023, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
>> > On Fri, Mar 10, 2023 at 03:36:05PM +0200, Jani Nikula wrote:
>> >> On Fri, 10 Mar 2023, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
>> >> > On Fri, Mar 10, 2023 at 12:11:26PM +0200, Jani Nikula wrote:
>> >> >> On Fri, 10 Mar 2023, Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> wrote:
>> >> >> > On 09/03/2023 19:19, Jani Nikula wrote:
>> >> >> >> Add config option DRM_I915_LEGACY to enable/disable legacy platform
>> >> >> >> support. This is primarily for the benefit of the drm/xe driver, and
>> >> >> >> legacy is defined in terms of the platforms drm/xe does not support,
>> >> >> >> i.e. anything before Tigerlake.
>> >> >> >> 
>> >> >> >> While the kconfig option will be CONFIG_DRM_I915_LEGACY, the intention
>> >> >> >> is that it's not used in code. Instead, we'll pass -DI915_LEGACY=1 in
>> >> >> >> the i915 Makefile for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
>> >> >> >> does no such thing, regardless of the kconfig value.
>> >> >> >> 
>> >> >> >> Initially, the knob does the bare minimum: drops the legacy platforms
>> >> >> >> from module PCI ID table (and the compiler in turn automagically drops
>> >> >> >> all the unreferenced device infos).
>> >> >> >> 
>> >> >> >> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>> >> >> >> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
>> >> >> >> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
>> >> >> >> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>> >> >> >> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>> >> >> >> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>> >> >> >> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>> >> >> >> 
>> >> >> >> ---
>> >> >> >> 
>> >> >> >> *** NOTE ***
>> >> >> >> 
>> >> >> >> For now, I'm only sending this to the intel-xe mailing list with a bunch
>> >> >> >> of Cc's for first impressions.
>> >> >> >> 
>> >> >> >> The xe driver reuses i915 display code, but there's a lot of unnecessary
>> >> >> >> and/or incompatible code for platforms xe does not support. Currently
>> >> >> >> this is handled with a bunch of #ifdef I915 added to i915 in the xe
>> >> >> >> branch that isn't really upstreamble, and I'm thinking this patch might
>> >> >> >> be a better option.
>> >> >> >> 
>> >> >> >> This patch alone does what the commit message says, and drops the legacy
>> >> >> >> platform support, although all the code is left in place. Everything
>> >> >> >> beyond this is basically an optimization of what more to drop out of the
>> >> >> >> build. It doesn't really need to be perfect for starters but we could
>> >> >> >> start converting the legacy platform related #ifdefs from I915 to
>> >> >> >> I915_LEGACY, and that could be upstreamable to i915.
>> >> >> >> 
>> >> >> >> Not all of the #ifdef I915 in the xe branch are related to legacy
>> >> >> >> platforms, and they need to be handled differently. But this kconfig
>> >> >> >> knob would hopefully be a future compatible start to clean up one aspect
>> >> >> >> of them.
>> >> >> >> 
>> >> >> >> Thoughts?
>> >> >> >
>> >> >> > Two questions for now:
>> >> >> >
>> >> >> > 1)
>> >> >> > This does not still end up a sprinkling of #ifdefs in i915, just 
>> >> >> > I915_LEGACY instead of I915? I mean I don't immediately follow how this 
>> >> >> > leads to a more upstreamable solution?
>> >> >> 
>> >> >> In general, I find it difficult to accept any solutions upstream that
>> >> >> cater only for out-of-tree code. Xe *alone* is not a good justification
>> >> >> for making changes upstream. Everything that I've done in terms of
>> >> >> refactoring stand on their own merits, but they *also* help Xe.
>> >> >> 
>> >> >> The current #ifdef I915 in the Xe branch are conflated between dropping
>> >> >> some legacy platform support as well as for using different interfaces
>> >> >> for gem, etc. Some of it might be okay when Xe is merged upstream, and
>> >> >> the justification is upstream. But not now.
>> >> >> 
>> >> >> I'm arguing a way to build a trimmed down version of i915 with legacy
>> >> >> platform support dropped is somewhat useful in itself. Something that
>> >> >> I'm hoping we could take in upstream i915 much before Xe is
>> >> >> upstream. And it would also help Xe by letting us remove a lot of
>> >> >> out-of-tree #ifdef I915. Not everything, but a lot.
>> >> >
>> >> > I was worried about exposing this and some crazy distros turning
>> >> > it off thinking those "legacy" platforms aren't actually relevant
>> >> > at all. But I guess the EXPERT dependency should deter that
>> >> > somewhat.
>> >> >
>> >> > What is the plan for building i915+xe at the same time btw? Would
>> >> > we always have to disable the new platforms in i915 or can we build
>> >> > support for the same platform into both drivers? I think having
>> >> > both drivers available without rebuilding could be helpful in
>> >> > debugging. But I don't know how the modprobe et al would deal
>> >> > with that.
>> >> 
>> >> In general, we build the same display source files to two sets of object
>> >> files, in i915 and xe, with different build flags. IOW, in the same
>> >> kernel build, the display files get built twice, once for i915, once for
>> >> xe, provided both are enabled in kconfig. They become two completely
>> >> independent binary .ko.
>> >> 
>> >> As to the legacy, with this patch, i915 Makefile would pass
>> >> -DI915_LEGACY=1 for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
>> >> would do no such thing.
>> >> 
>> >> As to probing, both have the module device tables for the PCI IDs they
>> >> support, and you need to play with the force_probe parameter in both to
>> >> force/block probing. Maybe modprobe blacklisting could also be used to
>> >> choose the driver for the devices supported by both drivers.
>> >
>> > Hmm. I suppose one option might be to remove those platforms from
>> > the PCI ID table in i915, but still allow the driver to probe them.
>> 
>> I'm not sure I follow here. What purpose does that serve?
>
> It would make the system load xe by default for those devices.

Right, I thought you were talking about pre-tgl platforms.

Eventually, we'll have two cutoff points by platforms supported:

	i915-only | i915 & xe | xe-only

I don't know where those |'s will be exactly. For now, the first one is
around tgl. We might also have a third cutoff somewhere within "i915 &
xe" where the default shifts from i915 to xe.


BR,
Jani.


>
>> 
>> > And it should still require force_probe so that if you have old+new
>> > GPU in the system and i915 loads first it wont't snatch up the
>> > new GPU by default.
>> 
>> 
>> 
>> 
>> -- 
>> Jani Nikula, Intel Open Source Graphics Center

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* [Intel-xe] ✓ CI.Patch_applied: success for drm/i915: add kconfig option to enable/disable legacy platform support
  2023-03-09 19:19 [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support Jani Nikula
  2023-03-10  9:06 ` Tvrtko Ursulin
@ 2023-03-13 17:03 ` Patchwork
  2023-03-13 17:04 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 20+ messages in thread
From: Patchwork @ 2023-03-13 17:03 UTC (permalink / raw)
  To: Jani Nikula; +Cc: intel-xe

== Series Details ==

Series: drm/i915: add kconfig option to enable/disable legacy platform support
URL   : https://patchwork.freedesktop.org/series/114928/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-xe-next' with base: ===
commit 91440895e3fe91928c6e8a682e87d2b8ca677d82
Author:     Lucas De Marchi <lucas.demarchi@intel.com>
AuthorDate: Wed Mar 1 01:31:12 2023 -0800
Commit:     Lucas De Marchi <lucas.demarchi@intel.com>
CommitDate: Fri Mar 10 13:52:30 2023 -0800

    drm/xe/pvc: Remove A* steppings
    
    The PVC pre-production A* steppings are not going to be supported in xe
    driver - the steppings are important for the WAs and since we are not
    adding the pre-productions ones, there is no need to add the stepping.
    
    Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
    Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
=== git am output follows ===
Applying: drm/i915: add kconfig option to enable/disable legacy platform support



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

* [Intel-xe] ✓ CI.KUnit: success for drm/i915: add kconfig option to enable/disable legacy platform support
  2023-03-09 19:19 [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support Jani Nikula
  2023-03-10  9:06 ` Tvrtko Ursulin
  2023-03-13 17:03 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
@ 2023-03-13 17:04 ` Patchwork
  2023-03-13 17:08 ` [Intel-xe] ✓ CI.Build: " Patchwork
  2023-03-14 11:43 ` [Intel-xe] [RFC] " Jani Nikula
  4 siblings, 0 replies; 20+ messages in thread
From: Patchwork @ 2023-03-13 17:04 UTC (permalink / raw)
  To: Jani Nikula; +Cc: intel-xe

== Series Details ==

Series: drm/i915: add kconfig option to enable/disable legacy platform support
URL   : https://patchwork.freedesktop.org/series/114928/
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
[17:03:36] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[17:03:40] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[17:04:02] Starting KUnit Kernel (1/1)...
[17:04:02] ============================================================
[17:04:02] ==================== xe_bo (2 subtests) ====================
[17:04:02] [SKIPPED] xe_ccs_migrate_kunit
[17:04:02] [SKIPPED] xe_bo_evict_kunit
[17:04:02] ===================== [SKIPPED] xe_bo ======================
[17:04:02] ================== xe_dma_buf (1 subtest) ==================
[17:04:02] [SKIPPED] xe_dma_buf_kunit
[17:04:02] =================== [SKIPPED] xe_dma_buf ===================
[17:04:02] ================== xe_migrate (1 subtest) ==================
[17:04:02] [SKIPPED] xe_migrate_sanity_kunit
[17:04:02] =================== [SKIPPED] xe_migrate ===================
[17:04:02] ============================================================
[17:04:02] Testing complete. Ran 4 tests: skipped: 4
[17:04:02] Elapsed time: 25.476s total, 4.112s configuring, 21.245s building, 0.094s running

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

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



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

* [Intel-xe] ✓ CI.Build: success for drm/i915: add kconfig option to enable/disable legacy platform support
  2023-03-09 19:19 [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support Jani Nikula
                   ` (2 preceding siblings ...)
  2023-03-13 17:04 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
@ 2023-03-13 17:08 ` Patchwork
  2023-03-14 11:43 ` [Intel-xe] [RFC] " Jani Nikula
  4 siblings, 0 replies; 20+ messages in thread
From: Patchwork @ 2023-03-13 17:08 UTC (permalink / raw)
  To: Jani Nikula; +Cc: intel-xe

== Series Details ==

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



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

* Re: [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support
  2023-03-09 19:19 [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support Jani Nikula
                   ` (3 preceding siblings ...)
  2023-03-13 17:08 ` [Intel-xe] ✓ CI.Build: " Patchwork
@ 2023-03-14 11:43 ` Jani Nikula
  2023-03-14 12:52   ` Tvrtko Ursulin
  4 siblings, 1 reply; 20+ messages in thread
From: Jani Nikula @ 2023-03-14 11:43 UTC (permalink / raw)
  To: intel-xe
  Cc: Tvrtko Ursulin, Joonas Lahtinen, Lucas De Marchi, Shankar, Uma,
	Rodrigo Vivi, Ville Syrjälä

On Thu, 09 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:
> Add config option DRM_I915_LEGACY to enable/disable legacy platform
> support. This is primarily for the benefit of the drm/xe driver, and
> legacy is defined in terms of the platforms drm/xe does not support,
> i.e. anything before Tigerlake.
>
> While the kconfig option will be CONFIG_DRM_I915_LEGACY, the intention
> is that it's not used in code. Instead, we'll pass -DI915_LEGACY=1 in
> the i915 Makefile for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
> does no such thing, regardless of the kconfig value.
>
> Initially, the knob does the bare minimum: drops the legacy platforms
> from module PCI ID table (and the compiler in turn automagically drops
> all the unreferenced device infos).
>
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>

The discussion stalled a bit.

Do we have consensus to start adding this to upstream i915?


BR,
Jani.


> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>
> ---
>
> *** NOTE ***
>
> For now, I'm only sending this to the intel-xe mailing list with a bunch
> of Cc's for first impressions.
>
> The xe driver reuses i915 display code, but there's a lot of unnecessary
> and/or incompatible code for platforms xe does not support. Currently
> this is handled with a bunch of #ifdef I915 added to i915 in the xe
> branch that isn't really upstreamble, and I'm thinking this patch might
> be a better option.
>
> This patch alone does what the commit message says, and drops the legacy
> platform support, although all the code is left in place. Everything
> beyond this is basically an optimization of what more to drop out of the
> build. It doesn't really need to be perfect for starters but we could
> start converting the legacy platform related #ifdefs from I915 to
> I915_LEGACY, and that could be upstreamable to i915.
>
> Not all of the #ifdef I915 in the xe branch are related to legacy
> platforms, and they need to be handled differently. But this kconfig
> knob would hopefully be a future compatible start to clean up one aspect
> of them.
>
> Thoughts?
>
> BR,
> Jani.
> ---
>  drivers/gpu/drm/i915/Kconfig    | 11 +++++++++++
>  drivers/gpu/drm/i915/Makefile   |  7 +++++++
>  drivers/gpu/drm/i915/i915_pci.c |  2 ++
>  3 files changed, 20 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/Kconfig b/drivers/gpu/drm/i915/Kconfig
> index 8eb3e60aeec9..a569c1606f51 100644
> --- a/drivers/gpu/drm/i915/Kconfig
> +++ b/drivers/gpu/drm/i915/Kconfig
> @@ -53,6 +53,17 @@ config DRM_I915
>  
>  	  If "M" is selected, the module will be called i915.
>  
> +config DRM_I915_LEGACY
> +	bool "Support legacy hardware in i915"
> +	depends on DRM_I915
> +	depends on EXPERT
> +	default y
> +	help
> +	  Disable this option if you want the i915 driver to only support modern
> +	  Intel Graphics, starting from Tigerlake.
> +
> +	  If in doubt, say "Y".
> +
>  config DRM_I915_FORCE_PROBE
>  	string "Force probe i915 for selected Intel hardware IDs"
>  	depends on DRM_I915
> diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
> index a6e7cd2185c2..653d43e5b534 100644
> --- a/drivers/gpu/drm/i915/Makefile
> +++ b/drivers/gpu/drm/i915/Makefile
> @@ -23,6 +23,13 @@ subdir-ccflags-y += $(call cc-disable-warning, unused-but-set-variable)
>  subdir-ccflags-y += $(call cc-disable-warning, frame-address)
>  subdir-ccflags-$(CONFIG_DRM_I915_WERROR) += -Werror
>  
> +# Legacy platform support.
> +#
> +# Note: Source code needs to check for I915_LEGACY instead of
> +# CONFIG_DRM_I915_LEGACY to allow Xe driver build without legacy support
> +# independent of the Kconfig setting.
> +subdir-ccflags-$(CONFIG_DRM_I915_LEGACY) += -DI915_LEGACY=1
> +
>  # Fine grained warnings disable
>  CFLAGS_i915_pci.o = $(call cc-disable-warning, override-init)
>  CFLAGS_display/intel_fbdev.o = $(call cc-disable-warning, override-init)
> diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
> index bc6fc268739d..9f421015d2bb 100644
> --- a/drivers/gpu/drm/i915/i915_pci.c
> +++ b/drivers/gpu/drm/i915/i915_pci.c
> @@ -1162,6 +1162,7 @@ static const struct intel_device_info mtl_info = {
>   * PCI ID matches, otherwise we'll use the wrong info struct above.
>   */
>  static const struct pci_device_id pciidlist[] = {
> +#if IS_ENABLED(I915_LEGACY)
>  	INTEL_I830_IDS(&i830_info),
>  	INTEL_I845G_IDS(&i845g_info),
>  	INTEL_I85X_IDS(&i85x_info),
> @@ -1225,6 +1226,7 @@ static const struct pci_device_id pciidlist[] = {
>  	INTEL_ICL_11_IDS(&icl_info),
>  	INTEL_EHL_IDS(&ehl_info),
>  	INTEL_JSL_IDS(&jsl_info),
> +#endif
>  	INTEL_TGL_12_IDS(&tgl_info),
>  	INTEL_RKL_IDS(&rkl_info),
>  	INTEL_ADLS_IDS(&adl_s_info),

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support
  2023-03-14 11:43 ` [Intel-xe] [RFC] " Jani Nikula
@ 2023-03-14 12:52   ` Tvrtko Ursulin
  2023-03-14 16:42     ` Jani Nikula
  0 siblings, 1 reply; 20+ messages in thread
From: Tvrtko Ursulin @ 2023-03-14 12:52 UTC (permalink / raw)
  To: Jani Nikula, intel-xe
  Cc: Joonas Lahtinen, Lucas De Marchi, Shankar, Uma, Rodrigo Vivi,
	Ville Syrjälä


On 14/03/2023 11:43, Jani Nikula wrote:
> On Thu, 09 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:
>> Add config option DRM_I915_LEGACY to enable/disable legacy platform
>> support. This is primarily for the benefit of the drm/xe driver, and
>> legacy is defined in terms of the platforms drm/xe does not support,
>> i.e. anything before Tigerlake.
>>
>> While the kconfig option will be CONFIG_DRM_I915_LEGACY, the intention
>> is that it's not used in code. Instead, we'll pass -DI915_LEGACY=1 in
>> the i915 Makefile for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
>> does no such thing, regardless of the kconfig value.
>>
>> Initially, the knob does the bare minimum: drops the legacy platforms
>> from module PCI ID table (and the compiler in turn automagically drops
>> all the unreferenced device infos).
>>
>> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
>> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
>> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> The discussion stalled a bit.
> 
> Do we have consensus to start adding this to upstream i915?

I always liked the idea of compiling out platform support so I could be 
convinced. I view that as a "power user" use case - compiles their own 
kernel for a targeted machine. It also translates to building smaller 
images in production settings although that is kind of not interesting 
with the storage amounts these days. So overall feels could be 
justified. There is some benefit and could be done with minimal 
maintenance cost.

But to add a Kconfig calling something "legacy", by the definition of 
what Xe will support feels maybe a bit premature. Sure it will become 
super useful once Xe is in the tree, to allow exactly the same class 
use-case as above, but until then it feels questionable under your own 
criteria too.

If you could add a set of more generic options, which Xe could later tie 
into that would work for me. For instance we have some more natural 
cross-over points than Tigerlake. So if not per individual platform, 
maybe for like ring buffer -> execlists -> GuC transitions. And naming 
them without saying legacy for now, but use some descriptive names, and 
listing platform code names in help text. "Select this to support 
Broadwell, Skylake, etc..", "Select this to support Sandybridge..". Out 
of the tree Xe build can then just not use the corresponding defines in 
its own build and it would achieve what you need?

Once in tree we can have a "legacy" kconfig which toggles a whole group 
of those. Like "CONFIG_DRM_I915_SUPPORT_XE_PLATFORMS" or something.

Regards,

Tvrtko

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

* Re: [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support
  2023-03-14 12:52   ` Tvrtko Ursulin
@ 2023-03-14 16:42     ` Jani Nikula
  2023-03-14 17:22       ` Lucas De Marchi
  0 siblings, 1 reply; 20+ messages in thread
From: Jani Nikula @ 2023-03-14 16:42 UTC (permalink / raw)
  To: Tvrtko Ursulin, intel-xe
  Cc: Joonas Lahtinen, Lucas De Marchi, Shankar, Uma, Rodrigo Vivi,
	Ville Syrjälä

On Tue, 14 Mar 2023, Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> wrote:
> On 14/03/2023 11:43, Jani Nikula wrote:
>> On Thu, 09 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:
>>> Add config option DRM_I915_LEGACY to enable/disable legacy platform
>>> support. This is primarily for the benefit of the drm/xe driver, and
>>> legacy is defined in terms of the platforms drm/xe does not support,
>>> i.e. anything before Tigerlake.
>>>
>>> While the kconfig option will be CONFIG_DRM_I915_LEGACY, the intention
>>> is that it's not used in code. Instead, we'll pass -DI915_LEGACY=1 in
>>> the i915 Makefile for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
>>> does no such thing, regardless of the kconfig value.
>>>
>>> Initially, the knob does the bare minimum: drops the legacy platforms
>>> from module PCI ID table (and the compiler in turn automagically drops
>>> all the unreferenced device infos).
>>>
>>> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>>> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
>>> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
>>> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>>> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>>> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>> 
>> The discussion stalled a bit.
>> 
>> Do we have consensus to start adding this to upstream i915?
>
> I always liked the idea of compiling out platform support so I could be 
> convinced. I view that as a "power user" use case - compiles their own 
> kernel for a targeted machine. It also translates to building smaller 
> images in production settings although that is kind of not interesting 
> with the storage amounts these days. So overall feels could be 
> justified. There is some benefit and could be done with minimal 
> maintenance cost.
>
> But to add a Kconfig calling something "legacy", by the definition of 
> what Xe will support feels maybe a bit premature. Sure it will become 
> super useful once Xe is in the tree, to allow exactly the same class 
> use-case as above, but until then it feels questionable under your own 
> criteria too.

I don't disagree. Partially the idea with "legacy" was to be a bit
vague, so we could tweak what it really means later.

> If you could add a set of more generic options, which Xe could later tie 
> into that would work for me. For instance we have some more natural 
> cross-over points than Tigerlake. So if not per individual platform, 
> maybe for like ring buffer -> execlists -> GuC transitions. And naming 
> them without saying legacy for now, but use some descriptive names, and 
> listing platform code names in help text. "Select this to support 
> Broadwell, Skylake, etc..", "Select this to support Sandybridge..". Out 
> of the tree Xe build can then just not use the corresponding defines in 
> its own build and it would achieve what you need?

I kind of wanted to avoid adding a lot of config options, because I
think they'll be difficult to maintain and get all the combos right. I
don't particularly want all the build bot reports about various kconfig
combos failing.

One other problem is that I can't think of a way to do this by using the
kconfig CONFIG_FOO macros directly; you have to add separate variables
because the same files are built for two drivers. You can't force the
CONFIG_FOO macros to different settings for different drivers. So we'd
get a lot of proxy macros too.

I wonder if there's a name we could use instead of legacy to reasonably
match what Xe needs to avoid adding tons of configs at once?

BR,
Jani.


>
> Once in tree we can have a "legacy" kconfig which toggles a whole group 
> of those. Like "CONFIG_DRM_I915_SUPPORT_XE_PLATFORMS" or something.




-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support
  2023-03-14 16:42     ` Jani Nikula
@ 2023-03-14 17:22       ` Lucas De Marchi
  2023-03-14 18:27         ` Tvrtko Ursulin
  0 siblings, 1 reply; 20+ messages in thread
From: Lucas De Marchi @ 2023-03-14 17:22 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Tvrtko Ursulin, Joonas Lahtinen, Shankar, Uma, Rodrigo Vivi,
	intel-xe, Ville Syrjälä

On Tue, Mar 14, 2023 at 06:42:56PM +0200, Jani Nikula wrote:
>On Tue, 14 Mar 2023, Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> wrote:
>> On 14/03/2023 11:43, Jani Nikula wrote:
>>> On Thu, 09 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:
>>>> Add config option DRM_I915_LEGACY to enable/disable legacy platform
>>>> support. This is primarily for the benefit of the drm/xe driver, and
>>>> legacy is defined in terms of the platforms drm/xe does not support,
>>>> i.e. anything before Tigerlake.
>>>>
>>>> While the kconfig option will be CONFIG_DRM_I915_LEGACY, the intention
>>>> is that it's not used in code. Instead, we'll pass -DI915_LEGACY=1 in
>>>> the i915 Makefile for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
>>>> does no such thing, regardless of the kconfig value.
>>>>
>>>> Initially, the knob does the bare minimum: drops the legacy platforms
>>>> from module PCI ID table (and the compiler in turn automagically drops
>>>> all the unreferenced device infos).
>>>>
>>>> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>>>> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
>>>> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
>>>> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>>>> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>>>> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>>>
>>> The discussion stalled a bit.
>>>
>>> Do we have consensus to start adding this to upstream i915?
>>
>> I always liked the idea of compiling out platform support so I could be
>> convinced. I view that as a "power user" use case - compiles their own
>> kernel for a targeted machine. It also translates to building smaller
>> images in production settings although that is kind of not interesting
>> with the storage amounts these days. So overall feels could be
>> justified. There is some benefit and could be done with minimal
>> maintenance cost.
>>
>> But to add a Kconfig calling something "legacy", by the definition of
>> what Xe will support feels maybe a bit premature. Sure it will become
>> super useful once Xe is in the tree, to allow exactly the same class
>> use-case as above, but until then it feels questionable under your own
>> criteria too.
>
>I don't disagree. Partially the idea with "legacy" was to be a bit
>vague, so we could tweak what it really means later.
>
>> If you could add a set of more generic options, which Xe could later tie
>> into that would work for me. For instance we have some more natural
>> cross-over points than Tigerlake. So if not per individual platform,
>> maybe for like ring buffer -> execlists -> GuC transitions. And naming
>> them without saying legacy for now, but use some descriptive names, and
>> listing platform code names in help text. "Select this to support
>> Broadwell, Skylake, etc..", "Select this to support Sandybridge..". Out
>> of the tree Xe build can then just not use the corresponding defines in
>> its own build and it would achieve what you need?
>
>I kind of wanted to avoid adding a lot of config options, because I
>think they'll be difficult to maintain and get all the combos right. I
>don't particularly want all the build bot reports about various kconfig
>combos failing.
>
>One other problem is that I can't think of a way to do this by using the
>kconfig CONFIG_FOO macros directly; you have to add separate variables
>because the same files are built for two drivers. You can't force the
>CONFIG_FOO macros to different settings for different drivers. So we'd
>get a lot of proxy macros too.
>
>I wonder if there's a name we could use instead of legacy to reasonably
>match what Xe needs to avoid adding tons of configs at once?

considering TGL itself is also "xe" arch (not to be confused with xe,
the kernel module), maybe CONFIG_DRM_I915_PRE_XE?


Lucas De Marchi

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

* Re: [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support
  2023-03-14 17:22       ` Lucas De Marchi
@ 2023-03-14 18:27         ` Tvrtko Ursulin
  2023-03-14 18:48           ` Jani Nikula
  2023-03-14 19:17             ` Mauro Carvalho Chehab
  0 siblings, 2 replies; 20+ messages in thread
From: Tvrtko Ursulin @ 2023-03-14 18:27 UTC (permalink / raw)
  To: Lucas De Marchi, Jani Nikula
  Cc: Ville Syrjälä, Joonas Lahtinen, intel-xe, Shankar, Uma,
	Rodrigo Vivi


On 14/03/2023 17:22, Lucas De Marchi wrote:
> On Tue, Mar 14, 2023 at 06:42:56PM +0200, Jani Nikula wrote:
>> On Tue, 14 Mar 2023, Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 
>> wrote:
>>> On 14/03/2023 11:43, Jani Nikula wrote:
>>>> On Thu, 09 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:
>>>>> Add config option DRM_I915_LEGACY to enable/disable legacy platform
>>>>> support. This is primarily for the benefit of the drm/xe driver, and
>>>>> legacy is defined in terms of the platforms drm/xe does not support,
>>>>> i.e. anything before Tigerlake.
>>>>>
>>>>> While the kconfig option will be CONFIG_DRM_I915_LEGACY, the intention
>>>>> is that it's not used in code. Instead, we'll pass -DI915_LEGACY=1 in
>>>>> the i915 Makefile for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
>>>>> does no such thing, regardless of the kconfig value.
>>>>>
>>>>> Initially, the knob does the bare minimum: drops the legacy platforms
>>>>> from module PCI ID table (and the compiler in turn automagically drops
>>>>> all the unreferenced device infos).
>>>>>
>>>>> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>>>>> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
>>>>> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
>>>>> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>>>>> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>>>>> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>>>>
>>>> The discussion stalled a bit.
>>>>
>>>> Do we have consensus to start adding this to upstream i915?
>>>
>>> I always liked the idea of compiling out platform support so I could be
>>> convinced. I view that as a "power user" use case - compiles their own
>>> kernel for a targeted machine. It also translates to building smaller
>>> images in production settings although that is kind of not interesting
>>> with the storage amounts these days. So overall feels could be
>>> justified. There is some benefit and could be done with minimal
>>> maintenance cost.
>>>
>>> But to add a Kconfig calling something "legacy", by the definition of
>>> what Xe will support feels maybe a bit premature. Sure it will become
>>> super useful once Xe is in the tree, to allow exactly the same class
>>> use-case as above, but until then it feels questionable under your own
>>> criteria too.
>>
>> I don't disagree. Partially the idea with "legacy" was to be a bit
>> vague, so we could tweak what it really means later.
>>
>>> If you could add a set of more generic options, which Xe could later tie
>>> into that would work for me. For instance we have some more natural
>>> cross-over points than Tigerlake. So if not per individual platform,
>>> maybe for like ring buffer -> execlists -> GuC transitions. And naming
>>> them without saying legacy for now, but use some descriptive names, and
>>> listing platform code names in help text. "Select this to support
>>> Broadwell, Skylake, etc..", "Select this to support Sandybridge..". Out
>>> of the tree Xe build can then just not use the corresponding defines in
>>> its own build and it would achieve what you need?
>>
>> I kind of wanted to avoid adding a lot of config options, because I
>> think they'll be difficult to maintain and get all the combos right. I
>> don't particularly want all the build bot reports about various kconfig
>> combos failing.

Hm these should not be tricky to that extent to cause any combinatorial 
issues. Famous last words? :)

>> One other problem is that I can't think of a way to do this by using the
>> kconfig CONFIG_FOO macros directly; you have to add separate variables
>> because the same files are built for two drivers. You can't force the
>> CONFIG_FOO macros to different settings for different drivers. So we'd
>> get a lot of proxy macros too.
>>
>> I wonder if there's a name we could use instead of legacy to reasonably
>> match what Xe needs to avoid adding tons of configs at once?
> 
> considering TGL itself is also "xe" arch (not to be confused with xe,
> the kernel module), maybe CONFIG_DRM_I915_PRE_XE?

Makes sense as a name I think. But why is the tricky question? :) Why do 
Xe+ users deserve the privilege of being able to compile out the old 
cruft but users of old machines cannot compile out Xe+? In other words 
how to make the thing attractive for not just Xe (the driver).

Mind you I am not really opposed, as long as it will be made in a 
flexible way. Just would like to explore the option of making it more 
widely useful.

Regards,

Tvrtko

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

* Re: [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support
  2023-03-14 18:27         ` Tvrtko Ursulin
@ 2023-03-14 18:48           ` Jani Nikula
  2023-03-14 19:17             ` Mauro Carvalho Chehab
  1 sibling, 0 replies; 20+ messages in thread
From: Jani Nikula @ 2023-03-14 18:48 UTC (permalink / raw)
  To: Tvrtko Ursulin, Lucas De Marchi
  Cc: Ville Syrjälä, Joonas Lahtinen, intel-xe, Shankar, Uma,
	Rodrigo Vivi

On Tue, 14 Mar 2023, Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> wrote:
> On 14/03/2023 17:22, Lucas De Marchi wrote:
>> On Tue, Mar 14, 2023 at 06:42:56PM +0200, Jani Nikula wrote:
>>> On Tue, 14 Mar 2023, Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 
>>> wrote:
>>>> On 14/03/2023 11:43, Jani Nikula wrote:
>>>>> On Thu, 09 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:
>>>>>> Add config option DRM_I915_LEGACY to enable/disable legacy platform
>>>>>> support. This is primarily for the benefit of the drm/xe driver, and
>>>>>> legacy is defined in terms of the platforms drm/xe does not support,
>>>>>> i.e. anything before Tigerlake.
>>>>>>
>>>>>> While the kconfig option will be CONFIG_DRM_I915_LEGACY, the intention
>>>>>> is that it's not used in code. Instead, we'll pass -DI915_LEGACY=1 in
>>>>>> the i915 Makefile for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
>>>>>> does no such thing, regardless of the kconfig value.
>>>>>>
>>>>>> Initially, the knob does the bare minimum: drops the legacy platforms
>>>>>> from module PCI ID table (and the compiler in turn automagically drops
>>>>>> all the unreferenced device infos).
>>>>>>
>>>>>> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>>>>>> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
>>>>>> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
>>>>>> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>>>>>> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>>>>>> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>>>>>
>>>>> The discussion stalled a bit.
>>>>>
>>>>> Do we have consensus to start adding this to upstream i915?
>>>>
>>>> I always liked the idea of compiling out platform support so I could be
>>>> convinced. I view that as a "power user" use case - compiles their own
>>>> kernel for a targeted machine. It also translates to building smaller
>>>> images in production settings although that is kind of not interesting
>>>> with the storage amounts these days. So overall feels could be
>>>> justified. There is some benefit and could be done with minimal
>>>> maintenance cost.
>>>>
>>>> But to add a Kconfig calling something "legacy", by the definition of
>>>> what Xe will support feels maybe a bit premature. Sure it will become
>>>> super useful once Xe is in the tree, to allow exactly the same class
>>>> use-case as above, but until then it feels questionable under your own
>>>> criteria too.
>>>
>>> I don't disagree. Partially the idea with "legacy" was to be a bit
>>> vague, so we could tweak what it really means later.
>>>
>>>> If you could add a set of more generic options, which Xe could later tie
>>>> into that would work for me. For instance we have some more natural
>>>> cross-over points than Tigerlake. So if not per individual platform,
>>>> maybe for like ring buffer -> execlists -> GuC transitions. And naming
>>>> them without saying legacy for now, but use some descriptive names, and
>>>> listing platform code names in help text. "Select this to support
>>>> Broadwell, Skylake, etc..", "Select this to support Sandybridge..". Out
>>>> of the tree Xe build can then just not use the corresponding defines in
>>>> its own build and it would achieve what you need?
>>>
>>> I kind of wanted to avoid adding a lot of config options, because I
>>> think they'll be difficult to maintain and get all the combos right. I
>>> don't particularly want all the build bot reports about various kconfig
>>> combos failing.
>
> Hm these should not be tricky to that extent to cause any combinatorial 
> issues. Famous last words? :)

Let's say you have some feature foobar that's required on platforms foo
and bar.

At the Makefile level a single option is simple:

i915-$(CONFIG_FOO) += foo.o

But foobar.o that's needed by both CONFIG_FOO and CONFIG_BAR already
gets tedious:

ifneq ($(CONFIG_FOO)$(CONFIG_BAR),nn)
	i915-y += foobar.o
endif

Similarly in code:

#if IS_ENABLED(CONFIG_FOO) || IS_ENABLED(CONFIG_BAR)

I think it's easy to mess up the combos when you add a lot of them. And
it'll look seriously ugly too, just with the two above! And kind of
defeats the purpose of "not having those ugly #ifdef I915" in the
driver. :/

>>> One other problem is that I can't think of a way to do this by using the
>>> kconfig CONFIG_FOO macros directly; you have to add separate variables
>>> because the same files are built for two drivers. You can't force the
>>> CONFIG_FOO macros to different settings for different drivers. So we'd
>>> get a lot of proxy macros too.
>>>
>>> I wonder if there's a name we could use instead of legacy to reasonably
>>> match what Xe needs to avoid adding tons of configs at once?
>> 
>> considering TGL itself is also "xe" arch (not to be confused with xe,
>> the kernel module), maybe CONFIG_DRM_I915_PRE_XE?
>
> Makes sense as a name I think. But why is the tricky question? :) Why do 
> Xe+ users deserve the privilege of being able to compile out the old 
> cruft but users of old machines cannot compile out Xe+? In other words 
> how to make the thing attractive for not just Xe (the driver).
>
> Mind you I am not really opposed, as long as it will be made in a 
> flexible way. Just would like to explore the option of making it more 
> widely useful.

Mmh, I just always thought there was no return on the investment. Too
few people need it to take on the burden?


BR,
Jani.

>
> Regards,
>
> Tvrtko

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support
@ 2023-03-14 19:17             ` Mauro Carvalho Chehab
  0 siblings, 0 replies; 20+ messages in thread
From: Mauro Carvalho Chehab @ 2023-03-14 19:16 UTC (permalink / raw)
  To: Tvrtko Ursulin
  Cc: Jani Nikula, Joonas Lahtinen, Lucas De Marchi, Shankar, Uma,
	Rodrigo Vivi, intel-xe, Ville Syrjälä

On Tue, 14 Mar 2023 18:27:33 +0000
Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> wrote:

> On 14/03/2023 17:22, Lucas De Marchi wrote:
> > On Tue, Mar 14, 2023 at 06:42:56PM +0200, Jani Nikula wrote:  
> >> On Tue, 14 Mar 2023, Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 
> >> wrote:  
> >>> On 14/03/2023 11:43, Jani Nikula wrote:  
> >>>> On Thu, 09 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:  
> >>>>> Add config option DRM_I915_LEGACY to enable/disable legacy platform
> >>>>> support. This is primarily for the benefit of the drm/xe driver, and
> >>>>> legacy is defined in terms of the platforms drm/xe does not support,
> >>>>> i.e. anything before Tigerlake.
> >>>>>
> >>>>> While the kconfig option will be CONFIG_DRM_I915_LEGACY, the intention
> >>>>> is that it's not used in code. Instead, we'll pass -DI915_LEGACY=1 in
> >>>>> the i915 Makefile for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
> >>>>> does no such thing, regardless of the kconfig value.
> >>>>>
> >>>>> Initially, the knob does the bare minimum: drops the legacy platforms
> >>>>> from module PCI ID table (and the compiler in turn automagically drops
> >>>>> all the unreferenced device infos).
> >>>>>
> >>>>> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> >>>>> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> >>>>> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
> >>>>> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> >>>>> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
> >>>>> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>  
> >>>>
> >>>> The discussion stalled a bit.
> >>>>
> >>>> Do we have consensus to start adding this to upstream i915?  
> >>>
> >>> I always liked the idea of compiling out platform support so I could be
> >>> convinced. I view that as a "power user" use case - compiles their own
> >>> kernel for a targeted machine. It also translates to building smaller
> >>> images in production settings although that is kind of not interesting
> >>> with the storage amounts these days. So overall feels could be
> >>> justified. There is some benefit and could be done with minimal
> >>> maintenance cost.
> >>>
> >>> But to add a Kconfig calling something "legacy", by the definition of
> >>> what Xe will support feels maybe a bit premature. Sure it will become
> >>> super useful once Xe is in the tree, to allow exactly the same class
> >>> use-case as above, but until then it feels questionable under your own
> >>> criteria too.  
> >>
> >> I don't disagree. Partially the idea with "legacy" was to be a bit
> >> vague, so we could tweak what it really means later.
> >>  
> >>> If you could add a set of more generic options, which Xe could later tie
> >>> into that would work for me. For instance we have some more natural
> >>> cross-over points than Tigerlake. So if not per individual platform,
> >>> maybe for like ring buffer -> execlists -> GuC transitions. And naming
> >>> them without saying legacy for now, but use some descriptive names, and
> >>> listing platform code names in help text. "Select this to support
> >>> Broadwell, Skylake, etc..", "Select this to support Sandybridge..". Out
> >>> of the tree Xe build can then just not use the corresponding defines in
> >>> its own build and it would achieve what you need?  
> >>
> >> I kind of wanted to avoid adding a lot of config options, because I
> >> think they'll be difficult to maintain and get all the combos right. I
> >> don't particularly want all the build bot reports about various kconfig
> >> combos failing.  
> 
> Hm these should not be tricky to that extent to cause any combinatorial 
> issues. Famous last words? :)
> 
> >> One other problem is that I can't think of a way to do this by using the
> >> kconfig CONFIG_FOO macros directly; you have to add separate variables
> >> because the same files are built for two drivers. You can't force the
> >> CONFIG_FOO macros to different settings for different drivers. So we'd
> >> get a lot of proxy macros too.
> >>
> >> I wonder if there's a name we could use instead of legacy to reasonably
> >> match what Xe needs to avoid adding tons of configs at once?  
> > 
> > considering TGL itself is also "xe" arch (not to be confused with xe,
> > the kernel module), maybe CONFIG_DRM_I915_PRE_XE?  
> 
> Makes sense as a name I think.

Agreed. This is a way better than LEGACY, but, assuming that such patch
is not for internal-only consumption, this needs to be translated into
a Kconfig option like "enable support for pre-Tiger Lake integrated graphics",
e. g. translating into something understandable for the customers.

> But why is the tricky question? :) Why do 
> Xe+ users deserve the privilege of being able to compile out the old 
> cruft but users of old machines cannot compile out Xe+? In other words 
> how to make the thing attractive for not just Xe (the driver).

Yeah, for me, it makes a lot more sense to disable i915 support for
the platforms that Xe driver also support, e. g. we would need also
a CONFIG_DRM_I915_XE to allow disabling i915 support for GPUs 
supported by Xe. When enabled, this can be used to let Xe-supported
PCI IDs to be probed by Xe driver, instead of i915.


Yet, it sounds a little bit premature to have this, at least while
not all GPU Xe models features supported by i915 driver for TGL+ are
implemented. So, maybe we need to describe this as experimental,
having a default to "N".

Regards,
Mauro

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

* Re: [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support
@ 2023-03-14 19:17             ` Mauro Carvalho Chehab
  0 siblings, 0 replies; 20+ messages in thread
From: Mauro Carvalho Chehab @ 2023-03-14 19:17 UTC (permalink / raw)
  To: Tvrtko Ursulin
  Cc: Jani Nikula, Joonas Lahtinen, Lucas De Marchi, Shankar, Uma,
	Rodrigo Vivi, intel-xe, Ville Syrjälä

On Tue, 14 Mar 2023 18:27:33 +0000
Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> wrote:

> On 14/03/2023 17:22, Lucas De Marchi wrote:
> > On Tue, Mar 14, 2023 at 06:42:56PM +0200, Jani Nikula wrote:  
> >> On Tue, 14 Mar 2023, Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 
> >> wrote:  
> >>> On 14/03/2023 11:43, Jani Nikula wrote:  
> >>>> On Thu, 09 Mar 2023, Jani Nikula <jani.nikula@intel.com> wrote:  
> >>>>> Add config option DRM_I915_LEGACY to enable/disable legacy platform
> >>>>> support. This is primarily for the benefit of the drm/xe driver, and
> >>>>> legacy is defined in terms of the platforms drm/xe does not support,
> >>>>> i.e. anything before Tigerlake.
> >>>>>
> >>>>> While the kconfig option will be CONFIG_DRM_I915_LEGACY, the intention
> >>>>> is that it's not used in code. Instead, we'll pass -DI915_LEGACY=1 in
> >>>>> the i915 Makefile for CONFIG_DRM_I915_LEGACY=y, while the xe Makefile
> >>>>> does no such thing, regardless of the kconfig value.
> >>>>>
> >>>>> Initially, the knob does the bare minimum: drops the legacy platforms
> >>>>> from module PCI ID table (and the compiler in turn automagically drops
> >>>>> all the unreferenced device infos).
> >>>>>
> >>>>> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> >>>>> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> >>>>> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
> >>>>> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> >>>>> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
> >>>>> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>  
> >>>>
> >>>> The discussion stalled a bit.
> >>>>
> >>>> Do we have consensus to start adding this to upstream i915?  
> >>>
> >>> I always liked the idea of compiling out platform support so I could be
> >>> convinced. I view that as a "power user" use case - compiles their own
> >>> kernel for a targeted machine. It also translates to building smaller
> >>> images in production settings although that is kind of not interesting
> >>> with the storage amounts these days. So overall feels could be
> >>> justified. There is some benefit and could be done with minimal
> >>> maintenance cost.
> >>>
> >>> But to add a Kconfig calling something "legacy", by the definition of
> >>> what Xe will support feels maybe a bit premature. Sure it will become
> >>> super useful once Xe is in the tree, to allow exactly the same class
> >>> use-case as above, but until then it feels questionable under your own
> >>> criteria too.  
> >>
> >> I don't disagree. Partially the idea with "legacy" was to be a bit
> >> vague, so we could tweak what it really means later.
> >>  
> >>> If you could add a set of more generic options, which Xe could later tie
> >>> into that would work for me. For instance we have some more natural
> >>> cross-over points than Tigerlake. So if not per individual platform,
> >>> maybe for like ring buffer -> execlists -> GuC transitions. And naming
> >>> them without saying legacy for now, but use some descriptive names, and
> >>> listing platform code names in help text. "Select this to support
> >>> Broadwell, Skylake, etc..", "Select this to support Sandybridge..". Out
> >>> of the tree Xe build can then just not use the corresponding defines in
> >>> its own build and it would achieve what you need?  
> >>
> >> I kind of wanted to avoid adding a lot of config options, because I
> >> think they'll be difficult to maintain and get all the combos right. I
> >> don't particularly want all the build bot reports about various kconfig
> >> combos failing.  
> 
> Hm these should not be tricky to that extent to cause any combinatorial 
> issues. Famous last words? :)
> 
> >> One other problem is that I can't think of a way to do this by using the
> >> kconfig CONFIG_FOO macros directly; you have to add separate variables
> >> because the same files are built for two drivers. You can't force the
> >> CONFIG_FOO macros to different settings for different drivers. So we'd
> >> get a lot of proxy macros too.
> >>
> >> I wonder if there's a name we could use instead of legacy to reasonably
> >> match what Xe needs to avoid adding tons of configs at once?  
> > 
> > considering TGL itself is also "xe" arch (not to be confused with xe,
> > the kernel module), maybe CONFIG_DRM_I915_PRE_XE?  
> 
> Makes sense as a name I think.

Agreed. This is a way better than LEGACY, but, this needs to be translated into
a Kconfig option like "enable support for pre-Tiger Lake integrated graphics",
e. g. translating into something understandable for the customers.

> But why is the tricky question? :) Why do 
> Xe+ users deserve the privilege of being able to compile out the old 
> cruft but users of old machines cannot compile out Xe+? In other words 
> how to make the thing attractive for not just Xe (the driver).

Yeah, for me, it makes a lot more sense to disable i915 support for
the platforms that Xe driver also support, e. g. we would need also
a CONFIG_DRM_I915_XE to allow disabling i915 support for GPUs 
supported by Xe. When enabled, this can be used to let Xe-supported
PCI IDs to be probed by Xe driver, instead of i915.


Yet, it sounds a little bit premature to have this, at least while
not all GPU Xe models features supported by i915 driver for TGL+ are
implemented. So, maybe we need to describe this as experimental,
having a default to "N".

Regards,
Mauro

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

end of thread, other threads:[~2023-03-14 19:17 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-09 19:19 [Intel-xe] [RFC] drm/i915: add kconfig option to enable/disable legacy platform support Jani Nikula
2023-03-10  9:06 ` Tvrtko Ursulin
2023-03-10 10:11   ` Jani Nikula
2023-03-10 13:14     ` Ville Syrjälä
2023-03-10 13:36       ` Jani Nikula
2023-03-10 13:47         ` Ville Syrjälä
2023-03-10 13:54           ` Jani Nikula
2023-03-10 13:57             ` Ville Syrjälä
2023-03-10 14:26               ` Jani Nikula
2023-03-13 17:03 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
2023-03-13 17:04 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
2023-03-13 17:08 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-03-14 11:43 ` [Intel-xe] [RFC] " Jani Nikula
2023-03-14 12:52   ` Tvrtko Ursulin
2023-03-14 16:42     ` Jani Nikula
2023-03-14 17:22       ` Lucas De Marchi
2023-03-14 18:27         ` Tvrtko Ursulin
2023-03-14 18:48           ` Jani Nikula
2023-03-14 19:16           ` Mauro Carvalho Chehab
2023-03-14 19:17             ` Mauro Carvalho Chehab

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.