* [PATCH 0/2] Support/debug for slow GuC loads
@ 2024-02-06 20:11 John.C.Harrison
2024-02-06 20:11 ` [PATCH 1/2] drm/xe: Make read_perf_limit_reasons globally accessible John.C.Harrison
` (8 more replies)
0 siblings, 9 replies; 19+ messages in thread
From: John.C.Harrison @ 2024-02-06 20:11 UTC (permalink / raw)
To: Intel-Xe; +Cc: John Harrison
From: John Harrison <John.C.Harrison@Intel.com>
Sometimes the GuC load is slower that it should be. For end users,
that usually means some kind of thermal throttling issue. Internally,
there can be any number of bugs that cause it. So don't completely
fail to load, just cope with it and report the problem.
Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
John Harrison (2):
drm/xe: Make read_perf_limit_reasons globally accessible
drm/xe/guc: Port over the slow GuC loading support from i915
drivers/gpu/drm/xe/abi/guc_errors_abi.h | 26 ++-
drivers/gpu/drm/xe/regs/xe_guc_regs.h | 2 +
drivers/gpu/drm/xe/xe_gt_freq.c | 18 +-
drivers/gpu/drm/xe/xe_gt_freq.h | 4 +
drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c | 31 ++--
drivers/gpu/drm/xe/xe_guc.c | 197 +++++++++++++++++-----
drivers/gpu/drm/xe/xe_macros.h | 32 ++++
7 files changed, 244 insertions(+), 66 deletions(-)
--
2.43.0
^ permalink raw reply [flat|nested] 19+ messages in thread* [PATCH 1/2] drm/xe: Make read_perf_limit_reasons globally accessible 2024-02-06 20:11 [PATCH 0/2] Support/debug for slow GuC loads John.C.Harrison @ 2024-02-06 20:11 ` John.C.Harrison 2024-02-06 21:26 ` Lucas De Marchi 2024-02-06 20:11 ` [PATCH 2/2] drm/xe/guc: Port over the slow GuC loading support from i915 John.C.Harrison ` (7 subsequent siblings) 8 siblings, 1 reply; 19+ messages in thread From: John.C.Harrison @ 2024-02-06 20:11 UTC (permalink / raw) To: Intel-Xe; +Cc: John Harrison From: John Harrison <John.C.Harrison@Intel.com> Other driver code beyond the sysfs interface wants to know about throttling. So move the query function out of sysfs. Signed-off-by: John Harrison <John.C.Harrison@Intel.com> --- drivers/gpu/drm/xe/xe_gt_freq.c | 18 +++++++++++-- drivers/gpu/drm/xe/xe_gt_freq.h | 4 +++ drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c | 31 ++++++++--------------- 3 files changed, 30 insertions(+), 23 deletions(-) diff --git a/drivers/gpu/drm/xe/xe_gt_freq.c b/drivers/gpu/drm/xe/xe_gt_freq.c index e5b0f4ecdbe8..4cf7772c387f 100644 --- a/drivers/gpu/drm/xe/xe_gt_freq.c +++ b/drivers/gpu/drm/xe/xe_gt_freq.c @@ -3,15 +3,17 @@ * Copyright © 2023 Intel Corporation */ -#include "xe_gt_freq.h" - #include <linux/kobject.h> #include <linux/sysfs.h> #include <drm/drm_managed.h> #include <drm/drm_print.h> +#include "regs/xe_gt_regs.h" #include "xe_device_types.h" +#include "xe_mmio.h" +#include "xe_gt.h" +#include "xe_gt_freq.h" #include "xe_gt_sysfs.h" #include "xe_gt_throttle_sysfs.h" #include "xe_guc_pc.h" @@ -220,3 +222,15 @@ void xe_gt_freq_init(struct xe_gt *gt) xe_gt_throttle_sysfs_init(gt); } + +u32 xe_read_perf_limit_reasons(struct xe_gt *gt) +{ + u32 reg; + + if (xe_gt_is_media_type(gt)) + reg = xe_mmio_read32(gt, MTL_MEDIA_PERF_LIMIT_REASONS); + else + reg = xe_mmio_read32(gt, GT0_PERF_LIMIT_REASONS); + + return reg; +} diff --git a/drivers/gpu/drm/xe/xe_gt_freq.h b/drivers/gpu/drm/xe/xe_gt_freq.h index f3fe3c90491a..89be518b4967 100644 --- a/drivers/gpu/drm/xe/xe_gt_freq.h +++ b/drivers/gpu/drm/xe/xe_gt_freq.h @@ -6,8 +6,12 @@ #ifndef _XE_GT_FREQ_H_ #define _XE_GT_FREQ_H_ +#include <linux/types.h> + struct xe_gt; void xe_gt_freq_init(struct xe_gt *gt); +u32 xe_read_perf_limit_reasons(struct xe_gt *gt); + #endif diff --git a/drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c b/drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c index 63d640591a52..89d9f89962ad 100644 --- a/drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c +++ b/drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c @@ -8,6 +8,7 @@ #include <regs/xe_gt_regs.h> #include "xe_device.h" #include "xe_gt.h" +#include "xe_gt_freq.h" #include "xe_gt_sysfs.h" #include "xe_gt_throttle_sysfs.h" #include "xe_mmio.h" @@ -34,77 +35,65 @@ dev_to_gt(struct device *dev) return kobj_to_gt(dev->kobj.parent); } -static u32 read_perf_limit_reasons(struct xe_gt *gt) -{ - u32 reg; - - if (xe_gt_is_media_type(gt)) - reg = xe_mmio_read32(gt, MTL_MEDIA_PERF_LIMIT_REASONS); - else - reg = xe_mmio_read32(gt, GT0_PERF_LIMIT_REASONS); - - return reg; -} - static u32 read_status(struct xe_gt *gt) { - u32 status = read_perf_limit_reasons(gt) & GT0_PERF_LIMIT_REASONS_MASK; + u32 status = xe_read_perf_limit_reasons(gt) & GT0_PERF_LIMIT_REASONS_MASK; return status; } static u32 read_reason_pl1(struct xe_gt *gt) { - u32 pl1 = read_perf_limit_reasons(gt) & POWER_LIMIT_1_MASK; + u32 pl1 = xe_read_perf_limit_reasons(gt) & POWER_LIMIT_1_MASK; return pl1; } static u32 read_reason_pl2(struct xe_gt *gt) { - u32 pl2 = read_perf_limit_reasons(gt) & POWER_LIMIT_2_MASK; + u32 pl2 = xe_read_perf_limit_reasons(gt) & POWER_LIMIT_2_MASK; return pl2; } static u32 read_reason_pl4(struct xe_gt *gt) { - u32 pl4 = read_perf_limit_reasons(gt) & POWER_LIMIT_4_MASK; + u32 pl4 = xe_read_perf_limit_reasons(gt) & POWER_LIMIT_4_MASK; return pl4; } static u32 read_reason_thermal(struct xe_gt *gt) { - u32 thermal = read_perf_limit_reasons(gt) & THERMAL_LIMIT_MASK; + u32 thermal = xe_read_perf_limit_reasons(gt) & THERMAL_LIMIT_MASK; return thermal; } static u32 read_reason_prochot(struct xe_gt *gt) { - u32 prochot = read_perf_limit_reasons(gt) & PROCHOT_MASK; + u32 prochot = xe_read_perf_limit_reasons(gt) & PROCHOT_MASK; return prochot; } static u32 read_reason_ratl(struct xe_gt *gt) { - u32 ratl = read_perf_limit_reasons(gt) & RATL_MASK; + u32 ratl = xe_read_perf_limit_reasons(gt) & RATL_MASK; return ratl; } static u32 read_reason_vr_thermalert(struct xe_gt *gt) { - u32 thermalert = read_perf_limit_reasons(gt) & VR_THERMALERT_MASK; + u32 thermalert = xe_read_perf_limit_reasons(gt) & VR_THERMALERT_MASK; return thermalert; } static u32 read_reason_vr_tdc(struct xe_gt *gt) { - u32 tdc = read_perf_limit_reasons(gt) & VR_TDC_MASK; + u32 tdc = xe_read_perf_limit_reasons(gt) & VR_TDC_MASK; return tdc; } -- 2.43.0 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* Re: [PATCH 1/2] drm/xe: Make read_perf_limit_reasons globally accessible 2024-02-06 20:11 ` [PATCH 1/2] drm/xe: Make read_perf_limit_reasons globally accessible John.C.Harrison @ 2024-02-06 21:26 ` Lucas De Marchi 2024-02-07 1:26 ` John Harrison 0 siblings, 1 reply; 19+ messages in thread From: Lucas De Marchi @ 2024-02-06 21:26 UTC (permalink / raw) To: John.C.Harrison; +Cc: Intel-Xe On Tue, Feb 06, 2024 at 12:11:50PM -0800, John.C.Harrison@Intel.com wrote: >From: John Harrison <John.C.Harrison@Intel.com> > >Other driver code beyond the sysfs interface wants to know about >throttling. So move the query function out of sysfs. > >Signed-off-by: John Harrison <John.C.Harrison@Intel.com> >--- > drivers/gpu/drm/xe/xe_gt_freq.c | 18 +++++++++++-- > drivers/gpu/drm/xe/xe_gt_freq.h | 4 +++ > drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c | 31 ++++++++--------------- > 3 files changed, 30 insertions(+), 23 deletions(-) > >diff --git a/drivers/gpu/drm/xe/xe_gt_freq.c b/drivers/gpu/drm/xe/xe_gt_freq.c >index e5b0f4ecdbe8..4cf7772c387f 100644 >--- a/drivers/gpu/drm/xe/xe_gt_freq.c >+++ b/drivers/gpu/drm/xe/xe_gt_freq.c >@@ -3,15 +3,17 @@ > * Copyright © 2023 Intel Corporation > */ > >-#include "xe_gt_freq.h" >- foo.c should always include foo.h as the first thing. > #include <linux/kobject.h> > #include <linux/sysfs.h> > > #include <drm/drm_managed.h> > #include <drm/drm_print.h> > >+#include "regs/xe_gt_regs.h" > #include "xe_device_types.h" >+#include "xe_mmio.h" >+#include "xe_gt.h" >+#include "xe_gt_freq.h" > #include "xe_gt_sysfs.h" > #include "xe_gt_throttle_sysfs.h" > #include "xe_guc_pc.h" >@@ -220,3 +222,15 @@ void xe_gt_freq_init(struct xe_gt *gt) > > xe_gt_throttle_sysfs_init(gt); > } >+ >+u32 xe_read_perf_limit_reasons(struct xe_gt *gt) any function available to other compilation units should keep the prefix xe_gt_freq.c -> xe_gt_freq_XXXXXXXX() >+{ >+ u32 reg; this gives the impression you are getting the register offset, not its value. >+ >+ if (xe_gt_is_media_type(gt)) >+ reg = xe_mmio_read32(gt, MTL_MEDIA_PERF_LIMIT_REASONS); >+ else >+ reg = xe_mmio_read32(gt, GT0_PERF_LIMIT_REASONS); >+ >+ return reg; does it make sense to share the function to read a register, but then only return the raw value? What if the register change in the next platform or what you are reading changes? Lucas De Marchi >+} >diff --git a/drivers/gpu/drm/xe/xe_gt_freq.h b/drivers/gpu/drm/xe/xe_gt_freq.h >index f3fe3c90491a..89be518b4967 100644 >--- a/drivers/gpu/drm/xe/xe_gt_freq.h >+++ b/drivers/gpu/drm/xe/xe_gt_freq.h >@@ -6,8 +6,12 @@ > #ifndef _XE_GT_FREQ_H_ > #define _XE_GT_FREQ_H_ > >+#include <linux/types.h> >+ > struct xe_gt; > > void xe_gt_freq_init(struct xe_gt *gt); > >+u32 xe_read_perf_limit_reasons(struct xe_gt *gt); >+ > #endif >diff --git a/drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c b/drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c >index 63d640591a52..89d9f89962ad 100644 >--- a/drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c >+++ b/drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c >@@ -8,6 +8,7 @@ > #include <regs/xe_gt_regs.h> > #include "xe_device.h" > #include "xe_gt.h" >+#include "xe_gt_freq.h" > #include "xe_gt_sysfs.h" > #include "xe_gt_throttle_sysfs.h" > #include "xe_mmio.h" >@@ -34,77 +35,65 @@ dev_to_gt(struct device *dev) > return kobj_to_gt(dev->kobj.parent); > } > >-static u32 read_perf_limit_reasons(struct xe_gt *gt) >-{ >- u32 reg; >- >- if (xe_gt_is_media_type(gt)) >- reg = xe_mmio_read32(gt, MTL_MEDIA_PERF_LIMIT_REASONS); >- else >- reg = xe_mmio_read32(gt, GT0_PERF_LIMIT_REASONS); >- >- return reg; >-} >- > static u32 read_status(struct xe_gt *gt) > { >- u32 status = read_perf_limit_reasons(gt) & GT0_PERF_LIMIT_REASONS_MASK; >+ u32 status = xe_read_perf_limit_reasons(gt) & GT0_PERF_LIMIT_REASONS_MASK; > > return status; > } > > static u32 read_reason_pl1(struct xe_gt *gt) > { >- u32 pl1 = read_perf_limit_reasons(gt) & POWER_LIMIT_1_MASK; >+ u32 pl1 = xe_read_perf_limit_reasons(gt) & POWER_LIMIT_1_MASK; > > return pl1; > } > > static u32 read_reason_pl2(struct xe_gt *gt) > { >- u32 pl2 = read_perf_limit_reasons(gt) & POWER_LIMIT_2_MASK; >+ u32 pl2 = xe_read_perf_limit_reasons(gt) & POWER_LIMIT_2_MASK; > > return pl2; > } > > static u32 read_reason_pl4(struct xe_gt *gt) > { >- u32 pl4 = read_perf_limit_reasons(gt) & POWER_LIMIT_4_MASK; >+ u32 pl4 = xe_read_perf_limit_reasons(gt) & POWER_LIMIT_4_MASK; > > return pl4; > } > > static u32 read_reason_thermal(struct xe_gt *gt) > { >- u32 thermal = read_perf_limit_reasons(gt) & THERMAL_LIMIT_MASK; >+ u32 thermal = xe_read_perf_limit_reasons(gt) & THERMAL_LIMIT_MASK; > > return thermal; > } > > static u32 read_reason_prochot(struct xe_gt *gt) > { >- u32 prochot = read_perf_limit_reasons(gt) & PROCHOT_MASK; >+ u32 prochot = xe_read_perf_limit_reasons(gt) & PROCHOT_MASK; > > return prochot; > } > > static u32 read_reason_ratl(struct xe_gt *gt) > { >- u32 ratl = read_perf_limit_reasons(gt) & RATL_MASK; >+ u32 ratl = xe_read_perf_limit_reasons(gt) & RATL_MASK; > > return ratl; > } > > static u32 read_reason_vr_thermalert(struct xe_gt *gt) > { >- u32 thermalert = read_perf_limit_reasons(gt) & VR_THERMALERT_MASK; >+ u32 thermalert = xe_read_perf_limit_reasons(gt) & VR_THERMALERT_MASK; > > return thermalert; > } > > static u32 read_reason_vr_tdc(struct xe_gt *gt) > { >- u32 tdc = read_perf_limit_reasons(gt) & VR_TDC_MASK; >+ u32 tdc = xe_read_perf_limit_reasons(gt) & VR_TDC_MASK; > > return tdc; > } >-- >2.43.0 > ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 1/2] drm/xe: Make read_perf_limit_reasons globally accessible 2024-02-06 21:26 ` Lucas De Marchi @ 2024-02-07 1:26 ` John Harrison 2024-02-08 5:53 ` Lucas De Marchi 0 siblings, 1 reply; 19+ messages in thread From: John Harrison @ 2024-02-07 1:26 UTC (permalink / raw) To: Lucas De Marchi; +Cc: Intel-Xe On 2/6/2024 13:26, Lucas De Marchi wrote: > On Tue, Feb 06, 2024 at 12:11:50PM -0800, John.C.Harrison@Intel.com > wrote: >> From: John Harrison <John.C.Harrison@Intel.com> >> >> Other driver code beyond the sysfs interface wants to know about >> throttling. So move the query function out of sysfs. >> >> Signed-off-by: John Harrison <John.C.Harrison@Intel.com> >> --- >> drivers/gpu/drm/xe/xe_gt_freq.c | 18 +++++++++++-- >> drivers/gpu/drm/xe/xe_gt_freq.h | 4 +++ >> drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c | 31 ++++++++--------------- >> 3 files changed, 30 insertions(+), 23 deletions(-) >> >> diff --git a/drivers/gpu/drm/xe/xe_gt_freq.c >> b/drivers/gpu/drm/xe/xe_gt_freq.c >> index e5b0f4ecdbe8..4cf7772c387f 100644 >> --- a/drivers/gpu/drm/xe/xe_gt_freq.c >> +++ b/drivers/gpu/drm/xe/xe_gt_freq.c >> @@ -3,15 +3,17 @@ >> * Copyright © 2023 Intel Corporation >> */ >> >> -#include "xe_gt_freq.h" >> - > > foo.c should always include foo.h as the first thing. My understanding is that local header files must be includable in any order and therefore should always be kept sorted alphabetically. Also that system includes always come first and local includes after otherwise you risk doing bad things to the system headers if you have something dodgy in your local include. > >> #include <linux/kobject.h> >> #include <linux/sysfs.h> >> >> #include <drm/drm_managed.h> >> #include <drm/drm_print.h> >> >> +#include "regs/xe_gt_regs.h" >> #include "xe_device_types.h" >> +#include "xe_mmio.h" >> +#include "xe_gt.h" >> +#include "xe_gt_freq.h" >> #include "xe_gt_sysfs.h" >> #include "xe_gt_throttle_sysfs.h" >> #include "xe_guc_pc.h" >> @@ -220,3 +222,15 @@ void xe_gt_freq_init(struct xe_gt *gt) >> >> xe_gt_throttle_sysfs_init(gt); >> } >> + >> +u32 xe_read_perf_limit_reasons(struct xe_gt *gt) > > > any function available to other compilation units should keep the prefix > > xe_gt_freq.c -> xe_gt_freq_XXXXXXXX() > >> +{ >> + u32 reg; > > this gives the impression you are getting the register offset, not its > value. Not my code, I just moved it from the sysfs file to the generic file. I was assuming that the code itself was already reviewed and perfect and should not be modified. > > >> + >> + if (xe_gt_is_media_type(gt)) >> + reg = xe_mmio_read32(gt, MTL_MEDIA_PERF_LIMIT_REASONS); >> + else >> + reg = xe_mmio_read32(gt, GT0_PERF_LIMIT_REASONS); >> + >> + return reg; > > does it make sense to share the function to read a register, but then > only return the raw value? What if the register change in the next > platform or what you are reading changes? For the sake of a debug print, I didn't feel like it is worth exporting accessor functions for every single field within the register. The fields are pretty meaningless to an end user and are only of use when the user logs a bug report and someone here is trying to work out what happened. At which point, the developer can look up the register meaning in the specs for the appropriate platform. John. > > Lucas De Marchi > >> +} >> diff --git a/drivers/gpu/drm/xe/xe_gt_freq.h >> b/drivers/gpu/drm/xe/xe_gt_freq.h >> index f3fe3c90491a..89be518b4967 100644 >> --- a/drivers/gpu/drm/xe/xe_gt_freq.h >> +++ b/drivers/gpu/drm/xe/xe_gt_freq.h >> @@ -6,8 +6,12 @@ >> #ifndef _XE_GT_FREQ_H_ >> #define _XE_GT_FREQ_H_ >> >> +#include <linux/types.h> >> + >> struct xe_gt; >> >> void xe_gt_freq_init(struct xe_gt *gt); >> >> +u32 xe_read_perf_limit_reasons(struct xe_gt *gt); >> + >> #endif >> diff --git a/drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c >> b/drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c >> index 63d640591a52..89d9f89962ad 100644 >> --- a/drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c >> +++ b/drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c >> @@ -8,6 +8,7 @@ >> #include <regs/xe_gt_regs.h> >> #include "xe_device.h" >> #include "xe_gt.h" >> +#include "xe_gt_freq.h" >> #include "xe_gt_sysfs.h" >> #include "xe_gt_throttle_sysfs.h" >> #include "xe_mmio.h" >> @@ -34,77 +35,65 @@ dev_to_gt(struct device *dev) >> return kobj_to_gt(dev->kobj.parent); >> } >> >> -static u32 read_perf_limit_reasons(struct xe_gt *gt) >> -{ >> - u32 reg; >> - >> - if (xe_gt_is_media_type(gt)) >> - reg = xe_mmio_read32(gt, MTL_MEDIA_PERF_LIMIT_REASONS); >> - else >> - reg = xe_mmio_read32(gt, GT0_PERF_LIMIT_REASONS); >> - >> - return reg; >> -} >> - >> static u32 read_status(struct xe_gt *gt) >> { >> - u32 status = read_perf_limit_reasons(gt) & >> GT0_PERF_LIMIT_REASONS_MASK; >> + u32 status = xe_read_perf_limit_reasons(gt) & >> GT0_PERF_LIMIT_REASONS_MASK; >> >> return status; >> } >> >> static u32 read_reason_pl1(struct xe_gt *gt) >> { >> - u32 pl1 = read_perf_limit_reasons(gt) & POWER_LIMIT_1_MASK; >> + u32 pl1 = xe_read_perf_limit_reasons(gt) & POWER_LIMIT_1_MASK; >> >> return pl1; >> } >> >> static u32 read_reason_pl2(struct xe_gt *gt) >> { >> - u32 pl2 = read_perf_limit_reasons(gt) & POWER_LIMIT_2_MASK; >> + u32 pl2 = xe_read_perf_limit_reasons(gt) & POWER_LIMIT_2_MASK; >> >> return pl2; >> } >> >> static u32 read_reason_pl4(struct xe_gt *gt) >> { >> - u32 pl4 = read_perf_limit_reasons(gt) & POWER_LIMIT_4_MASK; >> + u32 pl4 = xe_read_perf_limit_reasons(gt) & POWER_LIMIT_4_MASK; >> >> return pl4; >> } >> >> static u32 read_reason_thermal(struct xe_gt *gt) >> { >> - u32 thermal = read_perf_limit_reasons(gt) & THERMAL_LIMIT_MASK; >> + u32 thermal = xe_read_perf_limit_reasons(gt) & THERMAL_LIMIT_MASK; >> >> return thermal; >> } >> >> static u32 read_reason_prochot(struct xe_gt *gt) >> { >> - u32 prochot = read_perf_limit_reasons(gt) & PROCHOT_MASK; >> + u32 prochot = xe_read_perf_limit_reasons(gt) & PROCHOT_MASK; >> >> return prochot; >> } >> >> static u32 read_reason_ratl(struct xe_gt *gt) >> { >> - u32 ratl = read_perf_limit_reasons(gt) & RATL_MASK; >> + u32 ratl = xe_read_perf_limit_reasons(gt) & RATL_MASK; >> >> return ratl; >> } >> >> static u32 read_reason_vr_thermalert(struct xe_gt *gt) >> { >> - u32 thermalert = read_perf_limit_reasons(gt) & VR_THERMALERT_MASK; >> + u32 thermalert = xe_read_perf_limit_reasons(gt) & >> VR_THERMALERT_MASK; >> >> return thermalert; >> } >> >> static u32 read_reason_vr_tdc(struct xe_gt *gt) >> { >> - u32 tdc = read_perf_limit_reasons(gt) & VR_TDC_MASK; >> + u32 tdc = xe_read_perf_limit_reasons(gt) & VR_TDC_MASK; >> >> return tdc; >> } >> -- >> 2.43.0 >> ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Re: [PATCH 1/2] drm/xe: Make read_perf_limit_reasons globally accessible 2024-02-07 1:26 ` John Harrison @ 2024-02-08 5:53 ` Lucas De Marchi 0 siblings, 0 replies; 19+ messages in thread From: Lucas De Marchi @ 2024-02-08 5:53 UTC (permalink / raw) To: John Harrison; +Cc: Intel-Xe On Tue, Feb 06, 2024 at 05:26:28PM -0800, John Harrison wrote: >On 2/6/2024 13:26, Lucas De Marchi wrote: >>On Tue, Feb 06, 2024 at 12:11:50PM -0800, John.C.Harrison@Intel.com >>wrote: >>>From: John Harrison <John.C.Harrison@Intel.com> >>> >>>Other driver code beyond the sysfs interface wants to know about >>>throttling. So move the query function out of sysfs. >>> >>>Signed-off-by: John Harrison <John.C.Harrison@Intel.com> >>>--- >>>drivers/gpu/drm/xe/xe_gt_freq.c | 18 +++++++++++-- >>>drivers/gpu/drm/xe/xe_gt_freq.h | 4 +++ >>>drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c | 31 ++++++++--------------- >>>3 files changed, 30 insertions(+), 23 deletions(-) >>> >>>diff --git a/drivers/gpu/drm/xe/xe_gt_freq.c >>>b/drivers/gpu/drm/xe/xe_gt_freq.c >>>index e5b0f4ecdbe8..4cf7772c387f 100644 >>>--- a/drivers/gpu/drm/xe/xe_gt_freq.c >>>+++ b/drivers/gpu/drm/xe/xe_gt_freq.c >>>@@ -3,15 +3,17 @@ >>> * Copyright © 2023 Intel Corporation >>> */ >>> >>>-#include "xe_gt_freq.h" >>>- >> >>foo.c should always include foo.h as the first thing. >My understanding is that local header files must be includable in any >order and therefore should always be kept sorted alphabetically. Also the origin of "just sort the headers alphabetically" also has another requirement: the compilation unit using that header includes it first. Otherwise you are not guaranteeing the headers are self-contained and can be included in any order.... you are just guaranteeing they can be include in alphabetical order. Or better, in the specific sequence available by compilation units including it. i915 end up including the hdrtest some time ago to overcome the problem of not adhering to a convention like that. xe is in fact using that check (it's the only other module in the kernel), so it is redundant. The hdrtest is nice because some people don't follow the rules/conventions (probably because they are not aware of such), but it's also nice not needing it and maintain consistency. We are not very consistent, but the majority of xe still uses that: $ git grep -l 'include "xe_.*h"' drivers/gpu/drm/xe/xe_*.c | \ while read f; do \ h=$(basename $f); h=${h/.c/}\\.h; \ git grep -n "#include.*$h" $f; \ done | wc -l 88 Considering the SPDX at the beginning has the same number of lines, which is true in 99% of the code: $ git grep -l 'include "xe_.*h"' drivers/gpu/drm/xe/xe_*.c | \ while read f; do \ h=$(basename $f); \ h=${h/.c/}\\.h; \ git grep -n "#include.*$h" $f; \ done | grep :6 | wc -l 63 I had to double check online where that came from originally (since I only memorized the reason for it) and I think it's from Google style guide and that spread over time through lints like cpplint, clang-format, etc. See here a more extensive explanation: https://google.github.io/styleguide/cppguide.html#Names_and_Order_of_Includes My main problem with this when I saw was because it was moved, in the middle of a unrelated changes. >that system includes always come first and local includes after >otherwise you risk doing bad things to the system headers if you have >something dodgy in your local include. > >> >>>#include <linux/kobject.h> >>>#include <linux/sysfs.h> >>> >>>#include <drm/drm_managed.h> >>>#include <drm/drm_print.h> >>> >>>+#include "regs/xe_gt_regs.h" >>>#include "xe_device_types.h" >>>+#include "xe_mmio.h" >>>+#include "xe_gt.h" >>>+#include "xe_gt_freq.h" >>>#include "xe_gt_sysfs.h" >>>#include "xe_gt_throttle_sysfs.h" >>>#include "xe_guc_pc.h" >>>@@ -220,3 +222,15 @@ void xe_gt_freq_init(struct xe_gt *gt) >>> >>> xe_gt_throttle_sysfs_init(gt); >>>} >>>+ >>>+u32 xe_read_perf_limit_reasons(struct xe_gt *gt) >> >> >>any function available to other compilation units should keep the prefix >> >>xe_gt_freq.c -> xe_gt_freq_XXXXXXXX() >> >>>+{ >>>+ u32 reg; >> >>this gives the impression you are getting the register offset, not its >>value. >Not my code, I just moved it from the sysfs file to the generic file. fair enough >I was assuming that the code itself was already reviewed and perfect great joke on perfect code ;) >and should not be modified. > >> >> >>>+ >>>+ if (xe_gt_is_media_type(gt)) >>>+ reg = xe_mmio_read32(gt, MTL_MEDIA_PERF_LIMIT_REASONS); >>>+ else >>>+ reg = xe_mmio_read32(gt, GT0_PERF_LIMIT_REASONS); >>>+ >>>+ return reg; >> >>does it make sense to share the function to read a register, but then >>only return the raw value? What if the register change in the next >>platform or what you are reading changes? > >For the sake of a debug print, I didn't feel like it is worth >exporting accessor functions for every single field within the >register. The fields are pretty meaningless to an end user and are >only of use when the user logs a bug report and someone here is trying >to work out what happened. At which point, the developer can look up >the register meaning in the specs for the appropriate platform. It seems a very raw interface to other compilation units that won't survive many platforms down the road. However I don't have a better suggestion now, so.... ok Lucas De Marchi > >John. > > >> >>Lucas De Marchi >> >>>+} >>>diff --git a/drivers/gpu/drm/xe/xe_gt_freq.h >>>b/drivers/gpu/drm/xe/xe_gt_freq.h >>>index f3fe3c90491a..89be518b4967 100644 >>>--- a/drivers/gpu/drm/xe/xe_gt_freq.h >>>+++ b/drivers/gpu/drm/xe/xe_gt_freq.h >>>@@ -6,8 +6,12 @@ >>>#ifndef _XE_GT_FREQ_H_ >>>#define _XE_GT_FREQ_H_ >>> >>>+#include <linux/types.h> >>>+ >>>struct xe_gt; >>> >>>void xe_gt_freq_init(struct xe_gt *gt); >>> >>>+u32 xe_read_perf_limit_reasons(struct xe_gt *gt); >>>+ >>>#endif >>>diff --git a/drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c >>>b/drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c >>>index 63d640591a52..89d9f89962ad 100644 >>>--- a/drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c >>>+++ b/drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c >>>@@ -8,6 +8,7 @@ >>>#include <regs/xe_gt_regs.h> >>>#include "xe_device.h" >>>#include "xe_gt.h" >>>+#include "xe_gt_freq.h" >>>#include "xe_gt_sysfs.h" >>>#include "xe_gt_throttle_sysfs.h" >>>#include "xe_mmio.h" >>>@@ -34,77 +35,65 @@ dev_to_gt(struct device *dev) >>> return kobj_to_gt(dev->kobj.parent); >>>} >>> >>>-static u32 read_perf_limit_reasons(struct xe_gt *gt) >>>-{ >>>- u32 reg; >>>- >>>- if (xe_gt_is_media_type(gt)) >>>- reg = xe_mmio_read32(gt, MTL_MEDIA_PERF_LIMIT_REASONS); >>>- else >>>- reg = xe_mmio_read32(gt, GT0_PERF_LIMIT_REASONS); >>>- >>>- return reg; >>>-} >>>- >>>static u32 read_status(struct xe_gt *gt) >>>{ >>>- u32 status = read_perf_limit_reasons(gt) & >>>GT0_PERF_LIMIT_REASONS_MASK; >>>+ u32 status = xe_read_perf_limit_reasons(gt) & >>>GT0_PERF_LIMIT_REASONS_MASK; >>> >>> return status; >>>} >>> >>>static u32 read_reason_pl1(struct xe_gt *gt) >>>{ >>>- u32 pl1 = read_perf_limit_reasons(gt) & POWER_LIMIT_1_MASK; >>>+ u32 pl1 = xe_read_perf_limit_reasons(gt) & POWER_LIMIT_1_MASK; >>> >>> return pl1; >>>} >>> >>>static u32 read_reason_pl2(struct xe_gt *gt) >>>{ >>>- u32 pl2 = read_perf_limit_reasons(gt) & POWER_LIMIT_2_MASK; >>>+ u32 pl2 = xe_read_perf_limit_reasons(gt) & POWER_LIMIT_2_MASK; >>> >>> return pl2; >>>} >>> >>>static u32 read_reason_pl4(struct xe_gt *gt) >>>{ >>>- u32 pl4 = read_perf_limit_reasons(gt) & POWER_LIMIT_4_MASK; >>>+ u32 pl4 = xe_read_perf_limit_reasons(gt) & POWER_LIMIT_4_MASK; >>> >>> return pl4; >>>} >>> >>>static u32 read_reason_thermal(struct xe_gt *gt) >>>{ >>>- u32 thermal = read_perf_limit_reasons(gt) & THERMAL_LIMIT_MASK; >>>+ u32 thermal = xe_read_perf_limit_reasons(gt) & THERMAL_LIMIT_MASK; >>> >>> return thermal; >>>} >>> >>>static u32 read_reason_prochot(struct xe_gt *gt) >>>{ >>>- u32 prochot = read_perf_limit_reasons(gt) & PROCHOT_MASK; >>>+ u32 prochot = xe_read_perf_limit_reasons(gt) & PROCHOT_MASK; >>> >>> return prochot; >>>} >>> >>>static u32 read_reason_ratl(struct xe_gt *gt) >>>{ >>>- u32 ratl = read_perf_limit_reasons(gt) & RATL_MASK; >>>+ u32 ratl = xe_read_perf_limit_reasons(gt) & RATL_MASK; >>> >>> return ratl; >>>} >>> >>>static u32 read_reason_vr_thermalert(struct xe_gt *gt) >>>{ >>>- u32 thermalert = read_perf_limit_reasons(gt) & VR_THERMALERT_MASK; >>>+ u32 thermalert = xe_read_perf_limit_reasons(gt) & >>>VR_THERMALERT_MASK; >>> >>> return thermalert; >>>} >>> >>>static u32 read_reason_vr_tdc(struct xe_gt *gt) >>>{ >>>- u32 tdc = read_perf_limit_reasons(gt) & VR_TDC_MASK; >>>+ u32 tdc = xe_read_perf_limit_reasons(gt) & VR_TDC_MASK; >>> >>> return tdc; >>>} >>>-- >>>2.43.0 >>> > ^ permalink raw reply [flat|nested] 19+ messages in thread
* [PATCH 2/2] drm/xe/guc: Port over the slow GuC loading support from i915 2024-02-06 20:11 [PATCH 0/2] Support/debug for slow GuC loads John.C.Harrison 2024-02-06 20:11 ` [PATCH 1/2] drm/xe: Make read_perf_limit_reasons globally accessible John.C.Harrison @ 2024-02-06 20:11 ` John.C.Harrison 2024-02-06 21:36 ` Lucas De Marchi 2024-02-06 20:24 ` ✓ CI.Patch_applied: success for Support/debug for slow GuC loads Patchwork ` (6 subsequent siblings) 8 siblings, 1 reply; 19+ messages in thread From: John.C.Harrison @ 2024-02-06 20:11 UTC (permalink / raw) To: Intel-Xe; +Cc: John Harrison From: John Harrison <John.C.Harrison@Intel.com> GuC loading can take longer than it is supposed to for various reasons. So add in the code to cope with that and to report it when it happens. There are also many different reasons why GuC loading can fail, so add in the code for checking for those and for reporting issues in a meaningful manner rather than just hitting a timeout and saying 'fail: status = %x'. Also, remove the 'FIXME' comment about an i915 bug that has never been applicable to Xe! Signed-off-by: John Harrison <John.C.Harrison@Intel.com> --- drivers/gpu/drm/xe/abi/guc_errors_abi.h | 26 +++- drivers/gpu/drm/xe/regs/xe_guc_regs.h | 2 + drivers/gpu/drm/xe/xe_guc.c | 197 +++++++++++++++++++----- drivers/gpu/drm/xe/xe_macros.h | 32 ++++ 4 files changed, 214 insertions(+), 43 deletions(-) diff --git a/drivers/gpu/drm/xe/abi/guc_errors_abi.h b/drivers/gpu/drm/xe/abi/guc_errors_abi.h index ec83551bf9c0..d0b5fed6876f 100644 --- a/drivers/gpu/drm/xe/abi/guc_errors_abi.h +++ b/drivers/gpu/drm/xe/abi/guc_errors_abi.h @@ -7,8 +7,12 @@ #define _ABI_GUC_ERRORS_ABI_H enum xe_guc_response_status { - XE_GUC_RESPONSE_STATUS_SUCCESS = 0x0, - XE_GUC_RESPONSE_STATUS_GENERIC_FAIL = 0xF000, + XE_GUC_RESPONSE_STATUS_SUCCESS = 0x0, + XE_GUC_RESPONSE_NOT_SUPPORTED = 0x20, + XE_GUC_RESPONSE_NO_ATTRIBUTE_TABLE = 0x201, + XE_GUC_RESPONSE_NO_DECRYPTION_KEY = 0x202, + XE_GUC_RESPONSE_DECRYPTION_FAILED = 0x204, + XE_GUC_RESPONSE_STATUS_GENERIC_FAIL = 0xF000, }; enum xe_guc_load_status { @@ -17,6 +21,9 @@ enum xe_guc_load_status { XE_GUC_LOAD_STATUS_ERROR_DEVID_BUILD_MISMATCH = 0x02, XE_GUC_LOAD_STATUS_GUC_PREPROD_BUILD_MISMATCH = 0x03, XE_GUC_LOAD_STATUS_ERROR_DEVID_INVALID_GUCTYPE = 0x04, + XE_GUC_LOAD_STATUS_HWCONFIG_START = 0x05, + XE_GUC_LOAD_STATUS_HWCONFIG_DONE = 0x06, + XE_GUC_LOAD_STATUS_HWCONFIG_ERROR = 0x07, XE_GUC_LOAD_STATUS_GDT_DONE = 0x10, XE_GUC_LOAD_STATUS_IDT_DONE = 0x20, XE_GUC_LOAD_STATUS_LAPIC_DONE = 0x30, @@ -34,4 +41,19 @@ enum xe_guc_load_status { XE_GUC_LOAD_STATUS_READY = 0xF0, }; +enum xe_bootrom_load_status { + XE_BOOTROM_STATUS_NO_KEY_FOUND = 0x13, + XE_BOOTROM_STATUS_AES_PROD_KEY_FOUND = 0x1A, + XE_BOOTROM_STATUS_PROD_KEY_CHECK_FAILURE = 0x2B, + XE_BOOTROM_STATUS_RSA_FAILED = 0x50, + XE_BOOTROM_STATUS_PAVPC_FAILED = 0x73, + XE_BOOTROM_STATUS_WOPCM_FAILED = 0x74, + XE_BOOTROM_STATUS_LOADLOC_FAILED = 0x75, + XE_BOOTROM_STATUS_JUMP_PASSED = 0x76, + XE_BOOTROM_STATUS_JUMP_FAILED = 0x77, + XE_BOOTROM_STATUS_RC6CTXCONFIG_FAILED = 0x79, + XE_BOOTROM_STATUS_MPUMAP_INCORRECT = 0x7A, + XE_BOOTROM_STATUS_EXCEPTION = 0x7E, +}; + #endif diff --git a/drivers/gpu/drm/xe/regs/xe_guc_regs.h b/drivers/gpu/drm/xe/regs/xe_guc_regs.h index 92320bbc9d3d..a30e179e662e 100644 --- a/drivers/gpu/drm/xe/regs/xe_guc_regs.h +++ b/drivers/gpu/drm/xe/regs/xe_guc_regs.h @@ -40,6 +40,8 @@ #define GS_BOOTROM_JUMP_PASSED REG_FIELD_PREP(GS_BOOTROM_MASK, 0x76) #define GS_MIA_IN_RESET REG_BIT(0) +#define GUC_HEADER_INFO XE_REG(0xc014) + #define GUC_WOPCM_SIZE XE_REG(0xc050) #define GUC_WOPCM_SIZE_MASK REG_GENMASK(31, 12) #define GUC_WOPCM_SIZE_LOCKED REG_BIT(0) diff --git a/drivers/gpu/drm/xe/xe_guc.c b/drivers/gpu/drm/xe/xe_guc.c index 868208a39829..82514d395704 100644 --- a/drivers/gpu/drm/xe/xe_guc.c +++ b/drivers/gpu/drm/xe/xe_guc.c @@ -16,6 +16,7 @@ #include "xe_device.h" #include "xe_force_wake.h" #include "xe_gt.h" +#include "xe_gt_freq.h" #include "xe_guc_ads.h" #include "xe_guc_ct.h" #include "xe_guc_hwconfig.h" @@ -427,58 +428,172 @@ static int guc_xfer_rsa(struct xe_guc *guc) return 0; } +/* + * Read the GuC status register (GUC_STATUS) and store it in the + * specified location; then return a boolean indicating whether + * the value matches either completion or a known failure code. + * + * This is used for polling the GuC status in an xe_wait_for() + * loop below. + */ +static inline bool guc_load_done(struct xe_gt *gt, u32 *status, bool *success) +{ + u32 val = xe_mmio_read32(gt, GUC_STATUS); + u32 uk_val = REG_FIELD_GET(GS_UKERNEL_MASK, val); + u32 br_val = REG_FIELD_GET(GS_BOOTROM_MASK, val); + + *status = val; + switch (uk_val) { + case XE_GUC_LOAD_STATUS_READY: + *success = true; + return true; + + case XE_GUC_LOAD_STATUS_ERROR_DEVID_BUILD_MISMATCH: + case XE_GUC_LOAD_STATUS_GUC_PREPROD_BUILD_MISMATCH: + case XE_GUC_LOAD_STATUS_ERROR_DEVID_INVALID_GUCTYPE: + case XE_GUC_LOAD_STATUS_HWCONFIG_ERROR: + case XE_GUC_LOAD_STATUS_DPC_ERROR: + case XE_GUC_LOAD_STATUS_EXCEPTION: + case XE_GUC_LOAD_STATUS_INIT_DATA_INVALID: + case XE_GUC_LOAD_STATUS_MPU_DATA_INVALID: + case XE_GUC_LOAD_STATUS_INIT_MMIO_SAVE_RESTORE_INVALID: + *success = false; + return true; + } + + switch (br_val) { + case XE_BOOTROM_STATUS_NO_KEY_FOUND: + case XE_BOOTROM_STATUS_RSA_FAILED: + case XE_BOOTROM_STATUS_PAVPC_FAILED: + case XE_BOOTROM_STATUS_WOPCM_FAILED: + case XE_BOOTROM_STATUS_LOADLOC_FAILED: + case XE_BOOTROM_STATUS_JUMP_FAILED: + case XE_BOOTROM_STATUS_RC6CTXCONFIG_FAILED: + case XE_BOOTROM_STATUS_MPUMAP_INCORRECT: + case XE_BOOTROM_STATUS_EXCEPTION: + case XE_BOOTROM_STATUS_PROD_KEY_CHECK_FAILURE: + *success = false; + return true; + } + + return false; +} + +/* + * Wait for the GuC to start up. + * + * Measurements indicate this should take no more than 20ms (assuming the GT + * clock is at maximum frequency). However, thermal throttling and other issues + * can prevent the clock hitting max and thus making the load take significantly + * longer. Indeed, if the GT is clamped to minimum frequency then the load times + * can be in the seconds range. As, there is a limit on how long an individual + * usleep_range() can wait for, the wait is wrapped in a loop. The loop count + * is increased for debug builds so that problems can be detected and analysed. + * For release builds, the timeout is kept short so that user's don't wait + * forever to find out there is a problem. In either case, if the load took longer + * than is reasonable even with some 'sensible' throttling, then flag a warning + * because something is not right. + * + * Note that the only reason an end user should hit the timeout is in case of + * extreme thermal throttling. And a system that is that hot during boot is + * probably dead anyway! + */ +#if defined(CONFIG_DRM_XE_DEBUG) +#define GUC_LOAD_RETRY_LIMIT 20 +#else +#define GUC_LOAD_RETRY_LIMIT 3 +#endif +#define GUC_LOAD_TIME_WARN 200 + static int guc_wait_ucode(struct xe_guc *guc) { - struct xe_device *xe = guc_to_xe(guc); + struct xe_gt *gt = guc_to_gt(guc); + struct xe_guc_pc *guc_pc = >->uc.guc.pc; + ktime_t before, after, delta; + bool success; u32 status; - int ret; + int ret, count; + u64 delta_ms; + u32 before_freq; + + before_freq = xe_guc_pc_get_act_freq(guc_pc); + before = ktime_get(); + for (count = 0; count < GUC_LOAD_RETRY_LIMIT; count++) { + ret = xe_wait_for(guc_load_done(gt, &status, &success), 1000 * 1000); + if (!ret || !success) + break; + + xe_gt_dbg(gt, "load still in progress, count = %d, freq = %dMHz (req %dMHz), status = 0x%08X [0x%02X/%02X]\n", + count, xe_guc_pc_get_act_freq(guc_pc), + xe_guc_pc_get_act_freq(guc_pc), status, + REG_FIELD_GET(GS_BOOTROM_MASK, status), + REG_FIELD_GET(GS_UKERNEL_MASK, status)); + } + after = ktime_get(); + delta = ktime_sub(after, before); + delta_ms = ktime_to_ms(delta); + if (ret || !success) { + u32 ukernel = REG_FIELD_GET(GS_UKERNEL_MASK, status); + u32 bootrom = REG_FIELD_GET(GS_BOOTROM_MASK, status); + + xe_gt_info(gt, "load failed: status = 0x%08X, time = %lldms, freq = %dMHz (req %dMHz), ret = %d\n", + status, delta_ms, xe_guc_pc_get_act_freq(guc_pc), + xe_guc_pc_get_act_freq(guc_pc), ret); + xe_gt_info(gt, "load failed: status: Reset = %d, BootROM = 0x%02X, UKernel = 0x%02X, MIA = 0x%02X, Auth = 0x%02X\n", + REG_FIELD_GET(GS_MIA_IN_RESET, status), + bootrom, ukernel, + REG_FIELD_GET(GS_MIA_MASK, status), + REG_FIELD_GET(GS_AUTH_STATUS_MASK, status)); + + switch (bootrom) { + case XE_BOOTROM_STATUS_NO_KEY_FOUND: + xe_gt_info(gt, "invalid key requested, header = 0x%08X\n", + xe_mmio_read32(gt, GUC_HEADER_INFO)); + ret = -ENOEXEC; + break; - /* - * Wait for the GuC to start up. - * NB: Docs recommend not using the interrupt for completion. - * Measurements indicate this should take no more than 20ms - * (assuming the GT clock is at maximum frequency). So, a - * timeout here indicates that the GuC has failed and is unusable. - * (Higher levels of the driver may decide to reset the GuC and - * attempt the ucode load again if this happens.) - * - * FIXME: There is a known (but exceedingly unlikely) race condition - * where the asynchronous frequency management code could reduce - * the GT clock while a GuC reload is in progress (during a full - * GT reset). A fix is in progress but there are complex locking - * issues to be resolved. In the meantime bump the timeout to - * 200ms. Even at slowest clock, this should be sufficient. And - * in the working case, a larger timeout makes no difference. - */ - ret = xe_mmio_wait32(guc_to_gt(guc), GUC_STATUS, GS_UKERNEL_MASK, - FIELD_PREP(GS_UKERNEL_MASK, XE_GUC_LOAD_STATUS_READY), - 200000, &status, false); + case XE_BOOTROM_STATUS_RSA_FAILED: + xe_gt_info(gt, "firmware signature verification failed\n"); + ret = -ENOEXEC; + break; - if (ret) { - struct drm_device *drm = &xe->drm; - - drm_info(drm, "GuC load failed: status = 0x%08X\n", status); - drm_info(drm, "GuC load failed: status: Reset = %d, BootROM = 0x%02X, UKernel = 0x%02X, MIA = 0x%02X, Auth = 0x%02X\n", - REG_FIELD_GET(GS_MIA_IN_RESET, status), - REG_FIELD_GET(GS_BOOTROM_MASK, status), - REG_FIELD_GET(GS_UKERNEL_MASK, status), - REG_FIELD_GET(GS_MIA_MASK, status), - REG_FIELD_GET(GS_AUTH_STATUS_MASK, status)); - - if ((status & GS_BOOTROM_MASK) == GS_BOOTROM_RSA_FAILED) { - drm_info(drm, "GuC firmware signature verification failed\n"); + case XE_BOOTROM_STATUS_PROD_KEY_CHECK_FAILURE: + xe_gt_info(gt, "firmware production part check failure\n"); ret = -ENOEXEC; + break; } - if (REG_FIELD_GET(GS_UKERNEL_MASK, status) == - XE_GUC_LOAD_STATUS_EXCEPTION) { - drm_info(drm, "GuC firmware exception. EIP: %#x\n", - xe_mmio_read32(guc_to_gt(guc), - SOFT_SCRATCH(13))); + switch (ukernel) { + case XE_GUC_LOAD_STATUS_EXCEPTION: + xe_gt_info(gt, "firmware exception. EIP: %#x\n", + xe_mmio_read32(gt, SOFT_SCRATCH(13))); ret = -ENXIO; + break; + + case XE_GUC_LOAD_STATUS_INIT_MMIO_SAVE_RESTORE_INVALID: + xe_gt_info(gt, "illegal register in save/restore workaround list\n"); + ret = -EPERM; + break; + + case XE_GUC_LOAD_STATUS_HWCONFIG_START: + xe_gt_info(gt, "still extracting hwconfig table.\n"); + ret = -ETIMEDOUT; + break; } + + /* Uncommon/unexpected error, see earlier status code print for details */ + if (ret == 0) + ret = -ENXIO; + } else if (delta_ms > GUC_LOAD_TIME_WARN) { + xe_gt_warn(gt, "excessive init time: %lldms! [status = 0x%08X, count = %d, ret = %d]\n", + delta_ms, status, count, ret); + xe_gt_warn(gt, "excessive init time: [freq = %dMHz, before = %dMHz, perf_limit_reasons = 0x%08X]\n", + xe_guc_pc_get_act_freq(guc_pc), before_freq, + xe_read_perf_limit_reasons(gt)); } else { - drm_dbg(&xe->drm, "GuC successfully loaded"); + xe_gt_dbg(gt, "init took %lldms, freq = %dMHz, before = %dMHz, status = 0x%08X, count = %d, ret = %d\n", + delta_ms, xe_guc_pc_get_act_freq(guc_pc), + before_freq, status, count, ret); } return ret; diff --git a/drivers/gpu/drm/xe/xe_macros.h b/drivers/gpu/drm/xe/xe_macros.h index daf56c846d03..eac8f2c9fba5 100644 --- a/drivers/gpu/drm/xe/xe_macros.h +++ b/drivers/gpu/drm/xe/xe_macros.h @@ -15,4 +15,36 @@ "Ioctl argument check failed at %s:%d: %s", \ __FILE__, __LINE__, #cond), 1)) +/* + * xe_wait_for - magic wait macro + * + * Macro to help avoid open coding check/wait/timeout patterns. Note that it's + * important that we check the condition again after having timed out, since the + * timeout could be due to preemption or similar and we've never had a chance to + * check the condition before the timeout. + */ +#define xe_wait_for(COND, US) ({ \ + const ktime_t end__ = ktime_add_ns(ktime_get_raw(), 1000ll * (US)); \ + long wait__ = 10; /* recommended min for usleep is 10 us */ \ + int ret__; \ + might_sleep(); \ + for (;;) { \ + const bool expired__ = ktime_after(ktime_get_raw(), end__); \ + /* Guarantee COND check prior to timeout */ \ + barrier(); \ + if (COND) { \ + ret__ = 0; \ + break; \ + } \ + if (expired__) { \ + ret__ = -ETIMEDOUT; \ + break; \ + } \ + usleep_range(wait__, wait__ * 2); \ + if (wait__ < (1000)) \ + wait__ <<= 1; \ + } \ + ret__; \ +}) + #endif -- 2.43.0 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* Re: [PATCH 2/2] drm/xe/guc: Port over the slow GuC loading support from i915 2024-02-06 20:11 ` [PATCH 2/2] drm/xe/guc: Port over the slow GuC loading support from i915 John.C.Harrison @ 2024-02-06 21:36 ` Lucas De Marchi 2024-02-07 1:51 ` John Harrison 0 siblings, 1 reply; 19+ messages in thread From: Lucas De Marchi @ 2024-02-06 21:36 UTC (permalink / raw) To: John.C.Harrison; +Cc: Intel-Xe On Tue, Feb 06, 2024 at 12:11:51PM -0800, John.C.Harrison@Intel.com wrote: >From: John Harrison <John.C.Harrison@Intel.com> > >GuC loading can take longer than it is supposed to for various >reasons. So add in the code to cope with that and to report it when it >happens. There are also many different reasons why GuC loading can >fail, so add in the code for checking for those and for reporting >issues in a meaningful manner rather than just hitting a timeout and >saying 'fail: status = %x'. > >Also, remove the 'FIXME' comment about an i915 bug that has never been >applicable to Xe! > >Signed-off-by: John Harrison <John.C.Harrison@Intel.com> >--- > drivers/gpu/drm/xe/abi/guc_errors_abi.h | 26 +++- > drivers/gpu/drm/xe/regs/xe_guc_regs.h | 2 + > drivers/gpu/drm/xe/xe_guc.c | 197 +++++++++++++++++++----- > drivers/gpu/drm/xe/xe_macros.h | 32 ++++ > 4 files changed, 214 insertions(+), 43 deletions(-) > >diff --git a/drivers/gpu/drm/xe/abi/guc_errors_abi.h b/drivers/gpu/drm/xe/abi/guc_errors_abi.h >index ec83551bf9c0..d0b5fed6876f 100644 >--- a/drivers/gpu/drm/xe/abi/guc_errors_abi.h >+++ b/drivers/gpu/drm/xe/abi/guc_errors_abi.h >@@ -7,8 +7,12 @@ > #define _ABI_GUC_ERRORS_ABI_H > > enum xe_guc_response_status { >- XE_GUC_RESPONSE_STATUS_SUCCESS = 0x0, >- XE_GUC_RESPONSE_STATUS_GENERIC_FAIL = 0xF000, >+ XE_GUC_RESPONSE_STATUS_SUCCESS = 0x0, >+ XE_GUC_RESPONSE_NOT_SUPPORTED = 0x20, >+ XE_GUC_RESPONSE_NO_ATTRIBUTE_TABLE = 0x201, >+ XE_GUC_RESPONSE_NO_DECRYPTION_KEY = 0x202, >+ XE_GUC_RESPONSE_DECRYPTION_FAILED = 0x204, >+ XE_GUC_RESPONSE_STATUS_GENERIC_FAIL = 0xF000, > }; > > enum xe_guc_load_status { >@@ -17,6 +21,9 @@ enum xe_guc_load_status { > XE_GUC_LOAD_STATUS_ERROR_DEVID_BUILD_MISMATCH = 0x02, > XE_GUC_LOAD_STATUS_GUC_PREPROD_BUILD_MISMATCH = 0x03, > XE_GUC_LOAD_STATUS_ERROR_DEVID_INVALID_GUCTYPE = 0x04, >+ XE_GUC_LOAD_STATUS_HWCONFIG_START = 0x05, >+ XE_GUC_LOAD_STATUS_HWCONFIG_DONE = 0x06, >+ XE_GUC_LOAD_STATUS_HWCONFIG_ERROR = 0x07, > XE_GUC_LOAD_STATUS_GDT_DONE = 0x10, > XE_GUC_LOAD_STATUS_IDT_DONE = 0x20, > XE_GUC_LOAD_STATUS_LAPIC_DONE = 0x30, >@@ -34,4 +41,19 @@ enum xe_guc_load_status { > XE_GUC_LOAD_STATUS_READY = 0xF0, > }; > >+enum xe_bootrom_load_status { >+ XE_BOOTROM_STATUS_NO_KEY_FOUND = 0x13, >+ XE_BOOTROM_STATUS_AES_PROD_KEY_FOUND = 0x1A, >+ XE_BOOTROM_STATUS_PROD_KEY_CHECK_FAILURE = 0x2B, >+ XE_BOOTROM_STATUS_RSA_FAILED = 0x50, >+ XE_BOOTROM_STATUS_PAVPC_FAILED = 0x73, >+ XE_BOOTROM_STATUS_WOPCM_FAILED = 0x74, >+ XE_BOOTROM_STATUS_LOADLOC_FAILED = 0x75, >+ XE_BOOTROM_STATUS_JUMP_PASSED = 0x76, >+ XE_BOOTROM_STATUS_JUMP_FAILED = 0x77, >+ XE_BOOTROM_STATUS_RC6CTXCONFIG_FAILED = 0x79, >+ XE_BOOTROM_STATUS_MPUMAP_INCORRECT = 0x7A, >+ XE_BOOTROM_STATUS_EXCEPTION = 0x7E, >+}; >+ > #endif >diff --git a/drivers/gpu/drm/xe/regs/xe_guc_regs.h b/drivers/gpu/drm/xe/regs/xe_guc_regs.h >index 92320bbc9d3d..a30e179e662e 100644 >--- a/drivers/gpu/drm/xe/regs/xe_guc_regs.h >+++ b/drivers/gpu/drm/xe/regs/xe_guc_regs.h >@@ -40,6 +40,8 @@ > #define GS_BOOTROM_JUMP_PASSED REG_FIELD_PREP(GS_BOOTROM_MASK, 0x76) > #define GS_MIA_IN_RESET REG_BIT(0) > >+#define GUC_HEADER_INFO XE_REG(0xc014) >+ > #define GUC_WOPCM_SIZE XE_REG(0xc050) > #define GUC_WOPCM_SIZE_MASK REG_GENMASK(31, 12) > #define GUC_WOPCM_SIZE_LOCKED REG_BIT(0) >diff --git a/drivers/gpu/drm/xe/xe_guc.c b/drivers/gpu/drm/xe/xe_guc.c >index 868208a39829..82514d395704 100644 >--- a/drivers/gpu/drm/xe/xe_guc.c >+++ b/drivers/gpu/drm/xe/xe_guc.c >@@ -16,6 +16,7 @@ > #include "xe_device.h" > #include "xe_force_wake.h" > #include "xe_gt.h" >+#include "xe_gt_freq.h" > #include "xe_guc_ads.h" > #include "xe_guc_ct.h" > #include "xe_guc_hwconfig.h" >@@ -427,58 +428,172 @@ static int guc_xfer_rsa(struct xe_guc *guc) > return 0; > } > >+/* >+ * Read the GuC status register (GUC_STATUS) and store it in the >+ * specified location; then return a boolean indicating whether >+ * the value matches either completion or a known failure code. >+ * >+ * This is used for polling the GuC status in an xe_wait_for() >+ * loop below. >+ */ >+static inline bool guc_load_done(struct xe_gt *gt, u32 *status, bool *success) bogus inline >+{ >+ u32 val = xe_mmio_read32(gt, GUC_STATUS); >+ u32 uk_val = REG_FIELD_GET(GS_UKERNEL_MASK, val); >+ u32 br_val = REG_FIELD_GET(GS_BOOTROM_MASK, val); >+ >+ *status = val; >+ switch (uk_val) { >+ case XE_GUC_LOAD_STATUS_READY: >+ *success = true; >+ return true; >+ >+ case XE_GUC_LOAD_STATUS_ERROR_DEVID_BUILD_MISMATCH: >+ case XE_GUC_LOAD_STATUS_GUC_PREPROD_BUILD_MISMATCH: >+ case XE_GUC_LOAD_STATUS_ERROR_DEVID_INVALID_GUCTYPE: >+ case XE_GUC_LOAD_STATUS_HWCONFIG_ERROR: >+ case XE_GUC_LOAD_STATUS_DPC_ERROR: >+ case XE_GUC_LOAD_STATUS_EXCEPTION: >+ case XE_GUC_LOAD_STATUS_INIT_DATA_INVALID: >+ case XE_GUC_LOAD_STATUS_MPU_DATA_INVALID: >+ case XE_GUC_LOAD_STATUS_INIT_MMIO_SAVE_RESTORE_INVALID: >+ *success = false; >+ return true; >+ } >+ >+ switch (br_val) { >+ case XE_BOOTROM_STATUS_NO_KEY_FOUND: >+ case XE_BOOTROM_STATUS_RSA_FAILED: >+ case XE_BOOTROM_STATUS_PAVPC_FAILED: >+ case XE_BOOTROM_STATUS_WOPCM_FAILED: >+ case XE_BOOTROM_STATUS_LOADLOC_FAILED: >+ case XE_BOOTROM_STATUS_JUMP_FAILED: >+ case XE_BOOTROM_STATUS_RC6CTXCONFIG_FAILED: >+ case XE_BOOTROM_STATUS_MPUMAP_INCORRECT: >+ case XE_BOOTROM_STATUS_EXCEPTION: >+ case XE_BOOTROM_STATUS_PROD_KEY_CHECK_FAILURE: >+ *success = false; >+ return true; >+ } >+ >+ return false; >+} >+ >+/* >+ * Wait for the GuC to start up. >+ * >+ * Measurements indicate this should take no more than 20ms (assuming the GT >+ * clock is at maximum frequency). However, thermal throttling and other issues >+ * can prevent the clock hitting max and thus making the load take significantly >+ * longer. Indeed, if the GT is clamped to minimum frequency then the load times >+ * can be in the seconds range. As, there is a limit on how long an individual >+ * usleep_range() can wait for, the wait is wrapped in a loop. The loop count >+ * is increased for debug builds so that problems can be detected and analysed. >+ * For release builds, the timeout is kept short so that user's don't wait >+ * forever to find out there is a problem. In either case, if the load took longer >+ * than is reasonable even with some 'sensible' throttling, then flag a warning >+ * because something is not right. >+ * >+ * Note that the only reason an end user should hit the timeout is in case of >+ * extreme thermal throttling. And a system that is that hot during boot is >+ * probably dead anyway! >+ */ >+#if defined(CONFIG_DRM_XE_DEBUG) >+#define GUC_LOAD_RETRY_LIMIT 20 >+#else >+#define GUC_LOAD_RETRY_LIMIT 3 why? so developers don't reproduce the issues happening on normal system? >+#endif >+#define GUC_LOAD_TIME_WARN 200 >+ > static int guc_wait_ucode(struct xe_guc *guc) > { >- struct xe_device *xe = guc_to_xe(guc); >+ struct xe_gt *gt = guc_to_gt(guc); >+ struct xe_guc_pc *guc_pc = >->uc.guc.pc; >+ ktime_t before, after, delta; >+ bool success; > u32 status; >- int ret; >+ int ret, count; >+ u64 delta_ms; >+ u32 before_freq; >+ >+ before_freq = xe_guc_pc_get_act_freq(guc_pc); >+ before = ktime_get(); >+ for (count = 0; count < GUC_LOAD_RETRY_LIMIT; count++) { >+ ret = xe_wait_for(guc_load_done(gt, &status, &success), 1000 * 1000); this will need to be rewritten without this function rather than ported over from i915. >+ if (!ret || !success) >+ break; >+ >+ xe_gt_dbg(gt, "load still in progress, count = %d, freq = %dMHz (req %dMHz), status = 0x%08X [0x%02X/%02X]\n", >+ count, xe_guc_pc_get_act_freq(guc_pc), >+ xe_guc_pc_get_act_freq(guc_pc), status, >+ REG_FIELD_GET(GS_BOOTROM_MASK, status), >+ REG_FIELD_GET(GS_UKERNEL_MASK, status)); >+ } >+ after = ktime_get(); >+ delta = ktime_sub(after, before); >+ delta_ms = ktime_to_ms(delta); >+ if (ret || !success) { >+ u32 ukernel = REG_FIELD_GET(GS_UKERNEL_MASK, status); >+ u32 bootrom = REG_FIELD_GET(GS_BOOTROM_MASK, status); >+ >+ xe_gt_info(gt, "load failed: status = 0x%08X, time = %lldms, freq = %dMHz (req %dMHz), ret = %d\n", >+ status, delta_ms, xe_guc_pc_get_act_freq(guc_pc), >+ xe_guc_pc_get_act_freq(guc_pc), ret); >+ xe_gt_info(gt, "load failed: status: Reset = %d, BootROM = 0x%02X, UKernel = 0x%02X, MIA = 0x%02X, Auth = 0x%02X\n", >+ REG_FIELD_GET(GS_MIA_IN_RESET, status), >+ bootrom, ukernel, >+ REG_FIELD_GET(GS_MIA_MASK, status), >+ REG_FIELD_GET(GS_AUTH_STATUS_MASK, status)); >+ >+ switch (bootrom) { >+ case XE_BOOTROM_STATUS_NO_KEY_FOUND: >+ xe_gt_info(gt, "invalid key requested, header = 0x%08X\n", >+ xe_mmio_read32(gt, GUC_HEADER_INFO)); >+ ret = -ENOEXEC; >+ break; > >- /* >- * Wait for the GuC to start up. >- * NB: Docs recommend not using the interrupt for completion. >- * Measurements indicate this should take no more than 20ms >- * (assuming the GT clock is at maximum frequency). So, a >- * timeout here indicates that the GuC has failed and is unusable. >- * (Higher levels of the driver may decide to reset the GuC and >- * attempt the ucode load again if this happens.) >- * >- * FIXME: There is a known (but exceedingly unlikely) race condition >- * where the asynchronous frequency management code could reduce >- * the GT clock while a GuC reload is in progress (during a full >- * GT reset). A fix is in progress but there are complex locking >- * issues to be resolved. In the meantime bump the timeout to >- * 200ms. Even at slowest clock, this should be sufficient. And >- * in the working case, a larger timeout makes no difference. >- */ >- ret = xe_mmio_wait32(guc_to_gt(guc), GUC_STATUS, GS_UKERNEL_MASK, >- FIELD_PREP(GS_UKERNEL_MASK, XE_GUC_LOAD_STATUS_READY), >- 200000, &status, false); >+ case XE_BOOTROM_STATUS_RSA_FAILED: >+ xe_gt_info(gt, "firmware signature verification failed\n"); >+ ret = -ENOEXEC; >+ break; > >- if (ret) { >- struct drm_device *drm = &xe->drm; >- >- drm_info(drm, "GuC load failed: status = 0x%08X\n", status); >- drm_info(drm, "GuC load failed: status: Reset = %d, BootROM = 0x%02X, UKernel = 0x%02X, MIA = 0x%02X, Auth = 0x%02X\n", >- REG_FIELD_GET(GS_MIA_IN_RESET, status), >- REG_FIELD_GET(GS_BOOTROM_MASK, status), >- REG_FIELD_GET(GS_UKERNEL_MASK, status), >- REG_FIELD_GET(GS_MIA_MASK, status), >- REG_FIELD_GET(GS_AUTH_STATUS_MASK, status)); >- >- if ((status & GS_BOOTROM_MASK) == GS_BOOTROM_RSA_FAILED) { >- drm_info(drm, "GuC firmware signature verification failed\n"); >+ case XE_BOOTROM_STATUS_PROD_KEY_CHECK_FAILURE: >+ xe_gt_info(gt, "firmware production part check failure\n"); > ret = -ENOEXEC; >+ break; > } > >- if (REG_FIELD_GET(GS_UKERNEL_MASK, status) == >- XE_GUC_LOAD_STATUS_EXCEPTION) { >- drm_info(drm, "GuC firmware exception. EIP: %#x\n", >- xe_mmio_read32(guc_to_gt(guc), >- SOFT_SCRATCH(13))); >+ switch (ukernel) { >+ case XE_GUC_LOAD_STATUS_EXCEPTION: >+ xe_gt_info(gt, "firmware exception. EIP: %#x\n", >+ xe_mmio_read32(gt, SOFT_SCRATCH(13))); > ret = -ENXIO; >+ break; >+ >+ case XE_GUC_LOAD_STATUS_INIT_MMIO_SAVE_RESTORE_INVALID: >+ xe_gt_info(gt, "illegal register in save/restore workaround list\n"); >+ ret = -EPERM; >+ break; >+ >+ case XE_GUC_LOAD_STATUS_HWCONFIG_START: >+ xe_gt_info(gt, "still extracting hwconfig table.\n"); >+ ret = -ETIMEDOUT; >+ break; > } >+ >+ /* Uncommon/unexpected error, see earlier status code print for details */ >+ if (ret == 0) >+ ret = -ENXIO; >+ } else if (delta_ms > GUC_LOAD_TIME_WARN) { >+ xe_gt_warn(gt, "excessive init time: %lldms! [status = 0x%08X, count = %d, ret = %d]\n", >+ delta_ms, status, count, ret); >+ xe_gt_warn(gt, "excessive init time: [freq = %dMHz, before = %dMHz, perf_limit_reasons = 0x%08X]\n", >+ xe_guc_pc_get_act_freq(guc_pc), before_freq, >+ xe_read_perf_limit_reasons(gt)); > } else { >- drm_dbg(&xe->drm, "GuC successfully loaded"); >+ xe_gt_dbg(gt, "init took %lldms, freq = %dMHz, before = %dMHz, status = 0x%08X, count = %d, ret = %d\n", >+ delta_ms, xe_guc_pc_get_act_freq(guc_pc), >+ before_freq, status, count, ret); > } > > return ret; >diff --git a/drivers/gpu/drm/xe/xe_macros.h b/drivers/gpu/drm/xe/xe_macros.h >index daf56c846d03..eac8f2c9fba5 100644 >--- a/drivers/gpu/drm/xe/xe_macros.h >+++ b/drivers/gpu/drm/xe/xe_macros.h >@@ -15,4 +15,36 @@ > "Ioctl argument check failed at %s:%d: %s", \ > __FILE__, __LINE__, #cond), 1)) > >+/* >+ * xe_wait_for - magic wait macro >+ * >+ * Macro to help avoid open coding check/wait/timeout patterns. Note that it's >+ * important that we check the condition again after having timed out, since the >+ * timeout could be due to preemption or similar and we've never had a chance to >+ * check the condition before the timeout. >+ */ >+#define xe_wait_for(COND, US) ({ \ we don't want an wait for on arbitrary condition. At most we wait on a register to become something, and for that we already have xe_mmio_wait32(). Lucas De Marchi >+ const ktime_t end__ = ktime_add_ns(ktime_get_raw(), 1000ll * (US)); \ >+ long wait__ = 10; /* recommended min for usleep is 10 us */ \ >+ int ret__; \ >+ might_sleep(); \ >+ for (;;) { \ >+ const bool expired__ = ktime_after(ktime_get_raw(), end__); \ >+ /* Guarantee COND check prior to timeout */ \ >+ barrier(); \ >+ if (COND) { \ >+ ret__ = 0; \ >+ break; \ >+ } \ >+ if (expired__) { \ >+ ret__ = -ETIMEDOUT; \ >+ break; \ >+ } \ >+ usleep_range(wait__, wait__ * 2); \ >+ if (wait__ < (1000)) \ >+ wait__ <<= 1; \ >+ } \ >+ ret__; \ >+}) >+ > #endif >-- >2.43.0 > ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 2/2] drm/xe/guc: Port over the slow GuC loading support from i915 2024-02-06 21:36 ` Lucas De Marchi @ 2024-02-07 1:51 ` John Harrison 2024-02-22 6:18 ` Lucas De Marchi 2024-04-04 18:51 ` Lucas De Marchi 0 siblings, 2 replies; 19+ messages in thread From: John Harrison @ 2024-02-07 1:51 UTC (permalink / raw) To: Lucas De Marchi; +Cc: Intel-Xe On 2/6/2024 13:36, Lucas De Marchi wrote: > On Tue, Feb 06, 2024 at 12:11:51PM -0800, John.C.Harrison@Intel.com > wrote: >> From: John Harrison <John.C.Harrison@Intel.com> >> >> GuC loading can take longer than it is supposed to for various >> reasons. So add in the code to cope with that and to report it when it >> happens. There are also many different reasons why GuC loading can >> fail, so add in the code for checking for those and for reporting >> issues in a meaningful manner rather than just hitting a timeout and >> saying 'fail: status = %x'. >> >> Also, remove the 'FIXME' comment about an i915 bug that has never been >> applicable to Xe! >> >> Signed-off-by: John Harrison <John.C.Harrison@Intel.com> >> --- >> drivers/gpu/drm/xe/abi/guc_errors_abi.h | 26 +++- >> drivers/gpu/drm/xe/regs/xe_guc_regs.h | 2 + >> drivers/gpu/drm/xe/xe_guc.c | 197 +++++++++++++++++++----- >> drivers/gpu/drm/xe/xe_macros.h | 32 ++++ >> 4 files changed, 214 insertions(+), 43 deletions(-) >> >> diff --git a/drivers/gpu/drm/xe/abi/guc_errors_abi.h >> b/drivers/gpu/drm/xe/abi/guc_errors_abi.h >> index ec83551bf9c0..d0b5fed6876f 100644 >> --- a/drivers/gpu/drm/xe/abi/guc_errors_abi.h >> +++ b/drivers/gpu/drm/xe/abi/guc_errors_abi.h >> @@ -7,8 +7,12 @@ >> #define _ABI_GUC_ERRORS_ABI_H >> >> enum xe_guc_response_status { >> - XE_GUC_RESPONSE_STATUS_SUCCESS = 0x0, >> - XE_GUC_RESPONSE_STATUS_GENERIC_FAIL = 0xF000, >> + XE_GUC_RESPONSE_STATUS_SUCCESS = 0x0, >> + XE_GUC_RESPONSE_NOT_SUPPORTED = 0x20, >> + XE_GUC_RESPONSE_NO_ATTRIBUTE_TABLE = 0x201, >> + XE_GUC_RESPONSE_NO_DECRYPTION_KEY = 0x202, >> + XE_GUC_RESPONSE_DECRYPTION_FAILED = 0x204, >> + XE_GUC_RESPONSE_STATUS_GENERIC_FAIL = 0xF000, >> }; >> >> enum xe_guc_load_status { >> @@ -17,6 +21,9 @@ enum xe_guc_load_status { >> XE_GUC_LOAD_STATUS_ERROR_DEVID_BUILD_MISMATCH = 0x02, >> XE_GUC_LOAD_STATUS_GUC_PREPROD_BUILD_MISMATCH = 0x03, >> XE_GUC_LOAD_STATUS_ERROR_DEVID_INVALID_GUCTYPE = 0x04, >> + XE_GUC_LOAD_STATUS_HWCONFIG_START = 0x05, >> + XE_GUC_LOAD_STATUS_HWCONFIG_DONE = 0x06, >> + XE_GUC_LOAD_STATUS_HWCONFIG_ERROR = 0x07, >> XE_GUC_LOAD_STATUS_GDT_DONE = 0x10, >> XE_GUC_LOAD_STATUS_IDT_DONE = 0x20, >> XE_GUC_LOAD_STATUS_LAPIC_DONE = 0x30, >> @@ -34,4 +41,19 @@ enum xe_guc_load_status { >> XE_GUC_LOAD_STATUS_READY = 0xF0, >> }; >> >> +enum xe_bootrom_load_status { >> + XE_BOOTROM_STATUS_NO_KEY_FOUND = 0x13, >> + XE_BOOTROM_STATUS_AES_PROD_KEY_FOUND = 0x1A, >> + XE_BOOTROM_STATUS_PROD_KEY_CHECK_FAILURE = 0x2B, >> + XE_BOOTROM_STATUS_RSA_FAILED = 0x50, >> + XE_BOOTROM_STATUS_PAVPC_FAILED = 0x73, >> + XE_BOOTROM_STATUS_WOPCM_FAILED = 0x74, >> + XE_BOOTROM_STATUS_LOADLOC_FAILED = 0x75, >> + XE_BOOTROM_STATUS_JUMP_PASSED = 0x76, >> + XE_BOOTROM_STATUS_JUMP_FAILED = 0x77, >> + XE_BOOTROM_STATUS_RC6CTXCONFIG_FAILED = 0x79, >> + XE_BOOTROM_STATUS_MPUMAP_INCORRECT = 0x7A, >> + XE_BOOTROM_STATUS_EXCEPTION = 0x7E, >> +}; >> + >> #endif >> diff --git a/drivers/gpu/drm/xe/regs/xe_guc_regs.h >> b/drivers/gpu/drm/xe/regs/xe_guc_regs.h >> index 92320bbc9d3d..a30e179e662e 100644 >> --- a/drivers/gpu/drm/xe/regs/xe_guc_regs.h >> +++ b/drivers/gpu/drm/xe/regs/xe_guc_regs.h >> @@ -40,6 +40,8 @@ >> #define GS_BOOTROM_JUMP_PASSED REG_FIELD_PREP(GS_BOOTROM_MASK, 0x76) >> #define GS_MIA_IN_RESET REG_BIT(0) >> >> +#define GUC_HEADER_INFO XE_REG(0xc014) >> + >> #define GUC_WOPCM_SIZE XE_REG(0xc050) >> #define GUC_WOPCM_SIZE_MASK REG_GENMASK(31, 12) >> #define GUC_WOPCM_SIZE_LOCKED REG_BIT(0) >> diff --git a/drivers/gpu/drm/xe/xe_guc.c b/drivers/gpu/drm/xe/xe_guc.c >> index 868208a39829..82514d395704 100644 >> --- a/drivers/gpu/drm/xe/xe_guc.c >> +++ b/drivers/gpu/drm/xe/xe_guc.c >> @@ -16,6 +16,7 @@ >> #include "xe_device.h" >> #include "xe_force_wake.h" >> #include "xe_gt.h" >> +#include "xe_gt_freq.h" >> #include "xe_guc_ads.h" >> #include "xe_guc_ct.h" >> #include "xe_guc_hwconfig.h" >> @@ -427,58 +428,172 @@ static int guc_xfer_rsa(struct xe_guc *guc) >> return 0; >> } >> >> +/* >> + * Read the GuC status register (GUC_STATUS) and store it in the >> + * specified location; then return a boolean indicating whether >> + * the value matches either completion or a known failure code. >> + * >> + * This is used for polling the GuC status in an xe_wait_for() >> + * loop below. >> + */ >> +static inline bool guc_load_done(struct xe_gt *gt, u32 *status, bool >> *success) > > bogus inline > >> +{ >> + u32 val = xe_mmio_read32(gt, GUC_STATUS); >> + u32 uk_val = REG_FIELD_GET(GS_UKERNEL_MASK, val); >> + u32 br_val = REG_FIELD_GET(GS_BOOTROM_MASK, val); >> + >> + *status = val; >> + switch (uk_val) { >> + case XE_GUC_LOAD_STATUS_READY: >> + *success = true; >> + return true; >> + >> + case XE_GUC_LOAD_STATUS_ERROR_DEVID_BUILD_MISMATCH: >> + case XE_GUC_LOAD_STATUS_GUC_PREPROD_BUILD_MISMATCH: >> + case XE_GUC_LOAD_STATUS_ERROR_DEVID_INVALID_GUCTYPE: >> + case XE_GUC_LOAD_STATUS_HWCONFIG_ERROR: >> + case XE_GUC_LOAD_STATUS_DPC_ERROR: >> + case XE_GUC_LOAD_STATUS_EXCEPTION: >> + case XE_GUC_LOAD_STATUS_INIT_DATA_INVALID: >> + case XE_GUC_LOAD_STATUS_MPU_DATA_INVALID: >> + case XE_GUC_LOAD_STATUS_INIT_MMIO_SAVE_RESTORE_INVALID: >> + *success = false; >> + return true; >> + } >> + >> + switch (br_val) { >> + case XE_BOOTROM_STATUS_NO_KEY_FOUND: >> + case XE_BOOTROM_STATUS_RSA_FAILED: >> + case XE_BOOTROM_STATUS_PAVPC_FAILED: >> + case XE_BOOTROM_STATUS_WOPCM_FAILED: >> + case XE_BOOTROM_STATUS_LOADLOC_FAILED: >> + case XE_BOOTROM_STATUS_JUMP_FAILED: >> + case XE_BOOTROM_STATUS_RC6CTXCONFIG_FAILED: >> + case XE_BOOTROM_STATUS_MPUMAP_INCORRECT: >> + case XE_BOOTROM_STATUS_EXCEPTION: >> + case XE_BOOTROM_STATUS_PROD_KEY_CHECK_FAILURE: >> + *success = false; >> + return true; >> + } >> + >> + return false; >> +} >> + >> +/* >> + * Wait for the GuC to start up. >> + * >> + * Measurements indicate this should take no more than 20ms >> (assuming the GT >> + * clock is at maximum frequency). However, thermal throttling and >> other issues >> + * can prevent the clock hitting max and thus making the load take >> significantly >> + * longer. Indeed, if the GT is clamped to minimum frequency then >> the load times >> + * can be in the seconds range. As, there is a limit on how long an >> individual >> + * usleep_range() can wait for, the wait is wrapped in a loop. The >> loop count >> + * is increased for debug builds so that problems can be detected >> and analysed. >> + * For release builds, the timeout is kept short so that user's >> don't wait >> + * forever to find out there is a problem. In either case, if the >> load took longer >> + * than is reasonable even with some 'sensible' throttling, then >> flag a warning >> + * because something is not right. >> + * >> + * Note that the only reason an end user should hit the timeout is >> in case of >> + * extreme thermal throttling. And a system that is that hot during >> boot is >> + * probably dead anyway! >> + */ >> +#if defined(CONFIG_DRM_XE_DEBUG) >> +#define GUC_LOAD_RETRY_LIMIT 20 >> +#else >> +#define GUC_LOAD_RETRY_LIMIT 3 > > why? so developers don't reproduce the issues happening on normal > system? Not sure I follow. For CI runs, we want to cope with as much as possible. Anything above the limit below will be flagged as a CI failure, but if a load were to take 4 seconds then having the driver actually complete the load and keep going to run further testing is better than it aborting the load and killing the entire CI run. Especially given Xe's current penchant for causing kernel panics if something fails to start correctly. Whereas, for end users, we want a timeout that is short enough for them to not reach for the power button because their system has hung. As noted, the load should never be in the seconds range unless something is really badly wrong. But that's still not something we want to force on an end user. >> +#endif >> +#define GUC_LOAD_TIME_WARN 200 >> + >> static int guc_wait_ucode(struct xe_guc *guc) >> { >> - struct xe_device *xe = guc_to_xe(guc); >> + struct xe_gt *gt = guc_to_gt(guc); >> + struct xe_guc_pc *guc_pc = >->uc.guc.pc; >> + ktime_t before, after, delta; >> + bool success; >> u32 status; >> - int ret; >> + int ret, count; >> + u64 delta_ms; >> + u32 before_freq; >> + >> + before_freq = xe_guc_pc_get_act_freq(guc_pc); >> + before = ktime_get(); >> + for (count = 0; count < GUC_LOAD_RETRY_LIMIT; count++) { >> + ret = xe_wait_for(guc_load_done(gt, &status, &success), 1000 >> * 1000); > > this will need to be rewritten without this function rather than ported > over from i915. > Re-written how? >> + if (!ret || !success) >> + break; >> + >> + xe_gt_dbg(gt, "load still in progress, count = %d, freq = >> %dMHz (req %dMHz), status = 0x%08X [0x%02X/%02X]\n", >> + count, xe_guc_pc_get_act_freq(guc_pc), >> + xe_guc_pc_get_act_freq(guc_pc), status, >> + REG_FIELD_GET(GS_BOOTROM_MASK, status), >> + REG_FIELD_GET(GS_UKERNEL_MASK, status)); >> + } >> + after = ktime_get(); >> + delta = ktime_sub(after, before); >> + delta_ms = ktime_to_ms(delta); >> + if (ret || !success) { >> + u32 ukernel = REG_FIELD_GET(GS_UKERNEL_MASK, status); >> + u32 bootrom = REG_FIELD_GET(GS_BOOTROM_MASK, status); >> + >> + xe_gt_info(gt, "load failed: status = 0x%08X, time = %lldms, >> freq = %dMHz (req %dMHz), ret = %d\n", >> + status, delta_ms, xe_guc_pc_get_act_freq(guc_pc), >> + xe_guc_pc_get_act_freq(guc_pc), ret); >> + xe_gt_info(gt, "load failed: status: Reset = %d, BootROM = >> 0x%02X, UKernel = 0x%02X, MIA = 0x%02X, Auth = 0x%02X\n", >> + REG_FIELD_GET(GS_MIA_IN_RESET, status), >> + bootrom, ukernel, >> + REG_FIELD_GET(GS_MIA_MASK, status), >> + REG_FIELD_GET(GS_AUTH_STATUS_MASK, status)); >> + >> + switch (bootrom) { >> + case XE_BOOTROM_STATUS_NO_KEY_FOUND: >> + xe_gt_info(gt, "invalid key requested, header = 0x%08X\n", >> + xe_mmio_read32(gt, GUC_HEADER_INFO)); >> + ret = -ENOEXEC; >> + break; >> >> - /* >> - * Wait for the GuC to start up. >> - * NB: Docs recommend not using the interrupt for completion. >> - * Measurements indicate this should take no more than 20ms >> - * (assuming the GT clock is at maximum frequency). So, a >> - * timeout here indicates that the GuC has failed and is unusable. >> - * (Higher levels of the driver may decide to reset the GuC and >> - * attempt the ucode load again if this happens.) >> - * >> - * FIXME: There is a known (but exceedingly unlikely) race >> condition >> - * where the asynchronous frequency management code could reduce >> - * the GT clock while a GuC reload is in progress (during a full >> - * GT reset). A fix is in progress but there are complex locking >> - * issues to be resolved. In the meantime bump the timeout to >> - * 200ms. Even at slowest clock, this should be sufficient. And >> - * in the working case, a larger timeout makes no difference. >> - */ >> - ret = xe_mmio_wait32(guc_to_gt(guc), GUC_STATUS, GS_UKERNEL_MASK, >> - FIELD_PREP(GS_UKERNEL_MASK, XE_GUC_LOAD_STATUS_READY), >> - 200000, &status, false); >> + case XE_BOOTROM_STATUS_RSA_FAILED: >> + xe_gt_info(gt, "firmware signature verification failed\n"); >> + ret = -ENOEXEC; >> + break; >> >> - if (ret) { >> - struct drm_device *drm = &xe->drm; >> - >> - drm_info(drm, "GuC load failed: status = 0x%08X\n", status); >> - drm_info(drm, "GuC load failed: status: Reset = %d, BootROM >> = 0x%02X, UKernel = 0x%02X, MIA = 0x%02X, Auth = 0x%02X\n", >> - REG_FIELD_GET(GS_MIA_IN_RESET, status), >> - REG_FIELD_GET(GS_BOOTROM_MASK, status), >> - REG_FIELD_GET(GS_UKERNEL_MASK, status), >> - REG_FIELD_GET(GS_MIA_MASK, status), >> - REG_FIELD_GET(GS_AUTH_STATUS_MASK, status)); >> - >> - if ((status & GS_BOOTROM_MASK) == GS_BOOTROM_RSA_FAILED) { >> - drm_info(drm, "GuC firmware signature verification >> failed\n"); >> + case XE_BOOTROM_STATUS_PROD_KEY_CHECK_FAILURE: >> + xe_gt_info(gt, "firmware production part check failure\n"); >> ret = -ENOEXEC; >> + break; >> } >> >> - if (REG_FIELD_GET(GS_UKERNEL_MASK, status) == >> - XE_GUC_LOAD_STATUS_EXCEPTION) { >> - drm_info(drm, "GuC firmware exception. EIP: %#x\n", >> - xe_mmio_read32(guc_to_gt(guc), >> - SOFT_SCRATCH(13))); >> + switch (ukernel) { >> + case XE_GUC_LOAD_STATUS_EXCEPTION: >> + xe_gt_info(gt, "firmware exception. EIP: %#x\n", >> + xe_mmio_read32(gt, SOFT_SCRATCH(13))); >> ret = -ENXIO; >> + break; >> + >> + case XE_GUC_LOAD_STATUS_INIT_MMIO_SAVE_RESTORE_INVALID: >> + xe_gt_info(gt, "illegal register in save/restore >> workaround list\n"); >> + ret = -EPERM; >> + break; >> + >> + case XE_GUC_LOAD_STATUS_HWCONFIG_START: >> + xe_gt_info(gt, "still extracting hwconfig table.\n"); >> + ret = -ETIMEDOUT; >> + break; >> } >> + >> + /* Uncommon/unexpected error, see earlier status code print >> for details */ >> + if (ret == 0) >> + ret = -ENXIO; >> + } else if (delta_ms > GUC_LOAD_TIME_WARN) { >> + xe_gt_warn(gt, "excessive init time: %lldms! [status = >> 0x%08X, count = %d, ret = %d]\n", >> + delta_ms, status, count, ret); >> + xe_gt_warn(gt, "excessive init time: [freq = %dMHz, before = >> %dMHz, perf_limit_reasons = 0x%08X]\n", >> + xe_guc_pc_get_act_freq(guc_pc), before_freq, >> + xe_read_perf_limit_reasons(gt)); >> } else { >> - drm_dbg(&xe->drm, "GuC successfully loaded"); >> + xe_gt_dbg(gt, "init took %lldms, freq = %dMHz, before = >> %dMHz, status = 0x%08X, count = %d, ret = %d\n", >> + delta_ms, xe_guc_pc_get_act_freq(guc_pc), >> + before_freq, status, count, ret); >> } >> >> return ret; >> diff --git a/drivers/gpu/drm/xe/xe_macros.h >> b/drivers/gpu/drm/xe/xe_macros.h >> index daf56c846d03..eac8f2c9fba5 100644 >> --- a/drivers/gpu/drm/xe/xe_macros.h >> +++ b/drivers/gpu/drm/xe/xe_macros.h >> @@ -15,4 +15,36 @@ >> "Ioctl argument check failed at %s:%d: %s", \ >> __FILE__, __LINE__, #cond), 1)) >> >> +/* >> + * xe_wait_for - magic wait macro >> + * >> + * Macro to help avoid open coding check/wait/timeout patterns. Note >> that it's >> + * important that we check the condition again after having timed >> out, since the >> + * timeout could be due to preemption or similar and we've never had >> a chance to >> + * check the condition before the timeout. >> + */ >> +#define xe_wait_for(COND, US) ({ \ > > we don't want an wait for on arbitrary condition. At most we wait on a > register to become something, and for that we already have > xe_mmio_wait32(). Except that function is insufficient in this situation. What we need to wait on is a status enum register, not a bitfield flag. Some values are intermediate steps, some are fatal end conditions, one is a successful end condition. Simply waiting for a single value is useless. And expanding out the macro to have the wait loop inline in the GuC code is against the kernel coding principle of using helpers for anything that could sensibly be a helper function. John. > > Lucas De Marchi > >> + const ktime_t end__ = ktime_add_ns(ktime_get_raw(), 1000ll * >> (US)); \ >> + long wait__ = 10; /* recommended min for usleep is 10 us */ \ >> + int ret__; \ >> + might_sleep(); \ >> + for (;;) { \ >> + const bool expired__ = ktime_after(ktime_get_raw(), end__); \ >> + /* Guarantee COND check prior to timeout */ \ >> + barrier(); \ >> + if (COND) { \ >> + ret__ = 0; \ >> + break; \ >> + } \ >> + if (expired__) { \ >> + ret__ = -ETIMEDOUT; \ >> + break; \ >> + } \ >> + usleep_range(wait__, wait__ * 2); \ >> + if (wait__ < (1000)) \ >> + wait__ <<= 1; \ >> + } \ >> + ret__; \ >> +}) >> + >> #endif >> -- >> 2.43.0 >> ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Re: [PATCH 2/2] drm/xe/guc: Port over the slow GuC loading support from i915 2024-02-07 1:51 ` John Harrison @ 2024-02-22 6:18 ` Lucas De Marchi 2024-02-22 21:05 ` Rodrigo Vivi 2024-04-04 18:51 ` Lucas De Marchi 1 sibling, 1 reply; 19+ messages in thread From: Lucas De Marchi @ 2024-02-22 6:18 UTC (permalink / raw) To: John Harrison; +Cc: Intel-Xe, Rodrigo Vivi On Tue, Feb 06, 2024 at 05:51:24PM -0800, John Harrison wrote: >On 2/6/2024 13:36, Lucas De Marchi wrote: >>On Tue, Feb 06, 2024 at 12:11:51PM -0800, John.C.Harrison@Intel.com >>wrote: >>>From: John Harrison <John.C.Harrison@Intel.com> >>> >>>GuC loading can take longer than it is supposed to for various >>>reasons. So add in the code to cope with that and to report it when it >>>happens. There are also many different reasons why GuC loading can >>>fail, so add in the code for checking for those and for reporting >>>issues in a meaningful manner rather than just hitting a timeout and >>>saying 'fail: status = %x'. >>> >>>Also, remove the 'FIXME' comment about an i915 bug that has never been >>>applicable to Xe! >>> >>>Signed-off-by: John Harrison <John.C.Harrison@Intel.com> >>>--- >>>drivers/gpu/drm/xe/abi/guc_errors_abi.h | 26 +++- >>>drivers/gpu/drm/xe/regs/xe_guc_regs.h | 2 + >>>drivers/gpu/drm/xe/xe_guc.c | 197 +++++++++++++++++++----- >>>drivers/gpu/drm/xe/xe_macros.h | 32 ++++ >>>4 files changed, 214 insertions(+), 43 deletions(-) >>> >>>diff --git a/drivers/gpu/drm/xe/abi/guc_errors_abi.h >>>b/drivers/gpu/drm/xe/abi/guc_errors_abi.h >>>index ec83551bf9c0..d0b5fed6876f 100644 >>>--- a/drivers/gpu/drm/xe/abi/guc_errors_abi.h >>>+++ b/drivers/gpu/drm/xe/abi/guc_errors_abi.h >>>@@ -7,8 +7,12 @@ >>>#define _ABI_GUC_ERRORS_ABI_H >>> >>>enum xe_guc_response_status { >>>- XE_GUC_RESPONSE_STATUS_SUCCESS = 0x0, >>>- XE_GUC_RESPONSE_STATUS_GENERIC_FAIL = 0xF000, >>>+ XE_GUC_RESPONSE_STATUS_SUCCESS = 0x0, >>>+ XE_GUC_RESPONSE_NOT_SUPPORTED = 0x20, >>>+ XE_GUC_RESPONSE_NO_ATTRIBUTE_TABLE = 0x201, >>>+ XE_GUC_RESPONSE_NO_DECRYPTION_KEY = 0x202, >>>+ XE_GUC_RESPONSE_DECRYPTION_FAILED = 0x204, >>>+ XE_GUC_RESPONSE_STATUS_GENERIC_FAIL = 0xF000, >>>}; >>> >>>enum xe_guc_load_status { >>>@@ -17,6 +21,9 @@ enum xe_guc_load_status { >>> XE_GUC_LOAD_STATUS_ERROR_DEVID_BUILD_MISMATCH = 0x02, >>> XE_GUC_LOAD_STATUS_GUC_PREPROD_BUILD_MISMATCH = 0x03, >>> XE_GUC_LOAD_STATUS_ERROR_DEVID_INVALID_GUCTYPE = 0x04, >>>+ XE_GUC_LOAD_STATUS_HWCONFIG_START = 0x05, >>>+ XE_GUC_LOAD_STATUS_HWCONFIG_DONE = 0x06, >>>+ XE_GUC_LOAD_STATUS_HWCONFIG_ERROR = 0x07, >>> XE_GUC_LOAD_STATUS_GDT_DONE = 0x10, >>> XE_GUC_LOAD_STATUS_IDT_DONE = 0x20, >>> XE_GUC_LOAD_STATUS_LAPIC_DONE = 0x30, >>>@@ -34,4 +41,19 @@ enum xe_guc_load_status { >>> XE_GUC_LOAD_STATUS_READY = 0xF0, >>>}; >>> >>>+enum xe_bootrom_load_status { >>>+ XE_BOOTROM_STATUS_NO_KEY_FOUND = 0x13, >>>+ XE_BOOTROM_STATUS_AES_PROD_KEY_FOUND = 0x1A, >>>+ XE_BOOTROM_STATUS_PROD_KEY_CHECK_FAILURE = 0x2B, >>>+ XE_BOOTROM_STATUS_RSA_FAILED = 0x50, >>>+ XE_BOOTROM_STATUS_PAVPC_FAILED = 0x73, >>>+ XE_BOOTROM_STATUS_WOPCM_FAILED = 0x74, >>>+ XE_BOOTROM_STATUS_LOADLOC_FAILED = 0x75, >>>+ XE_BOOTROM_STATUS_JUMP_PASSED = 0x76, >>>+ XE_BOOTROM_STATUS_JUMP_FAILED = 0x77, >>>+ XE_BOOTROM_STATUS_RC6CTXCONFIG_FAILED = 0x79, >>>+ XE_BOOTROM_STATUS_MPUMAP_INCORRECT = 0x7A, >>>+ XE_BOOTROM_STATUS_EXCEPTION = 0x7E, >>>+}; >>>+ >>>#endif >>>diff --git a/drivers/gpu/drm/xe/regs/xe_guc_regs.h >>>b/drivers/gpu/drm/xe/regs/xe_guc_regs.h >>>index 92320bbc9d3d..a30e179e662e 100644 >>>--- a/drivers/gpu/drm/xe/regs/xe_guc_regs.h >>>+++ b/drivers/gpu/drm/xe/regs/xe_guc_regs.h >>>@@ -40,6 +40,8 @@ >>>#define GS_BOOTROM_JUMP_PASSED REG_FIELD_PREP(GS_BOOTROM_MASK, 0x76) >>>#define GS_MIA_IN_RESET REG_BIT(0) >>> >>>+#define GUC_HEADER_INFO XE_REG(0xc014) >>>+ >>>#define GUC_WOPCM_SIZE XE_REG(0xc050) >>>#define GUC_WOPCM_SIZE_MASK REG_GENMASK(31, 12) >>>#define GUC_WOPCM_SIZE_LOCKED REG_BIT(0) >>>diff --git a/drivers/gpu/drm/xe/xe_guc.c b/drivers/gpu/drm/xe/xe_guc.c >>>index 868208a39829..82514d395704 100644 >>>--- a/drivers/gpu/drm/xe/xe_guc.c >>>+++ b/drivers/gpu/drm/xe/xe_guc.c >>>@@ -16,6 +16,7 @@ >>>#include "xe_device.h" >>>#include "xe_force_wake.h" >>>#include "xe_gt.h" >>>+#include "xe_gt_freq.h" >>>#include "xe_guc_ads.h" >>>#include "xe_guc_ct.h" >>>#include "xe_guc_hwconfig.h" >>>@@ -427,58 +428,172 @@ static int guc_xfer_rsa(struct xe_guc *guc) >>> return 0; >>>} >>> >>>+/* >>>+ * Read the GuC status register (GUC_STATUS) and store it in the >>>+ * specified location; then return a boolean indicating whether >>>+ * the value matches either completion or a known failure code. >>>+ * >>>+ * This is used for polling the GuC status in an xe_wait_for() >>>+ * loop below. >>>+ */ >>>+static inline bool guc_load_done(struct xe_gt *gt, u32 *status, >>>bool *success) >> >>bogus inline >> >>>+{ >>>+ u32 val = xe_mmio_read32(gt, GUC_STATUS); >>>+ u32 uk_val = REG_FIELD_GET(GS_UKERNEL_MASK, val); >>>+ u32 br_val = REG_FIELD_GET(GS_BOOTROM_MASK, val); >>>+ >>>+ *status = val; >>>+ switch (uk_val) { >>>+ case XE_GUC_LOAD_STATUS_READY: >>>+ *success = true; >>>+ return true; >>>+ >>>+ case XE_GUC_LOAD_STATUS_ERROR_DEVID_BUILD_MISMATCH: >>>+ case XE_GUC_LOAD_STATUS_GUC_PREPROD_BUILD_MISMATCH: >>>+ case XE_GUC_LOAD_STATUS_ERROR_DEVID_INVALID_GUCTYPE: >>>+ case XE_GUC_LOAD_STATUS_HWCONFIG_ERROR: >>>+ case XE_GUC_LOAD_STATUS_DPC_ERROR: >>>+ case XE_GUC_LOAD_STATUS_EXCEPTION: >>>+ case XE_GUC_LOAD_STATUS_INIT_DATA_INVALID: >>>+ case XE_GUC_LOAD_STATUS_MPU_DATA_INVALID: >>>+ case XE_GUC_LOAD_STATUS_INIT_MMIO_SAVE_RESTORE_INVALID: >>>+ *success = false; >>>+ return true; >>>+ } >>>+ >>>+ switch (br_val) { >>>+ case XE_BOOTROM_STATUS_NO_KEY_FOUND: >>>+ case XE_BOOTROM_STATUS_RSA_FAILED: >>>+ case XE_BOOTROM_STATUS_PAVPC_FAILED: >>>+ case XE_BOOTROM_STATUS_WOPCM_FAILED: >>>+ case XE_BOOTROM_STATUS_LOADLOC_FAILED: >>>+ case XE_BOOTROM_STATUS_JUMP_FAILED: >>>+ case XE_BOOTROM_STATUS_RC6CTXCONFIG_FAILED: >>>+ case XE_BOOTROM_STATUS_MPUMAP_INCORRECT: >>>+ case XE_BOOTROM_STATUS_EXCEPTION: >>>+ case XE_BOOTROM_STATUS_PROD_KEY_CHECK_FAILURE: >>>+ *success = false; >>>+ return true; >>>+ } >>>+ >>>+ return false; >>>+} >>>+ >>>+/* >>>+ * Wait for the GuC to start up. >>>+ * >>>+ * Measurements indicate this should take no more than 20ms >>>(assuming the GT >>>+ * clock is at maximum frequency). However, thermal throttling >>>and other issues >>>+ * can prevent the clock hitting max and thus making the load >>>take significantly >>>+ * longer. Indeed, if the GT is clamped to minimum frequency then >>>the load times >>>+ * can be in the seconds range. As, there is a limit on how long >>>an individual >>>+ * usleep_range() can wait for, the wait is wrapped in a loop. >>>The loop count >>>+ * is increased for debug builds so that problems can be detected >>>and analysed. >>>+ * For release builds, the timeout is kept short so that user's >>>don't wait >>>+ * forever to find out there is a problem. In either case, if the >>>load took longer >>>+ * than is reasonable even with some 'sensible' throttling, then >>>flag a warning >>>+ * because something is not right. >>>+ * >>>+ * Note that the only reason an end user should hit the timeout >>>is in case of >>>+ * extreme thermal throttling. And a system that is that hot >>>during boot is >>>+ * probably dead anyway! >>>+ */ >>>+#if defined(CONFIG_DRM_XE_DEBUG) >>>+#define GUC_LOAD_RETRY_LIMIT 20 >>>+#else >>>+#define GUC_LOAD_RETRY_LIMIT 3 >> >>why? so developers don't reproduce the issues happening on normal >>system? >Not sure I follow. > >For CI runs, we want to cope with as much as possible. Anything above >the limit below will be flagged as a CI failure, but if a load were to >take 4 seconds then having the driver actually complete the load and >keep going to run further testing is better than it aborting the load >and killing the entire CI run. Especially given Xe's current penchant >for causing kernel panics if something fails to start correctly. > >Whereas, for end users, we want a timeout that is short enough for >them to not reach for the power button because their system has hung. >As noted, the load should never be in the seconds range unless >something is really badly wrong. But that's still not something we >want to force on an end user. > > >>>+#endif >>>+#define GUC_LOAD_TIME_WARN 200 >>>+ >>>static int guc_wait_ucode(struct xe_guc *guc) >>>{ >>>- struct xe_device *xe = guc_to_xe(guc); >>>+ struct xe_gt *gt = guc_to_gt(guc); >>>+ struct xe_guc_pc *guc_pc = >->uc.guc.pc; >>>+ ktime_t before, after, delta; >>>+ bool success; >>> u32 status; >>>- int ret; >>>+ int ret, count; >>>+ u64 delta_ms; >>>+ u32 before_freq; >>>+ >>>+ before_freq = xe_guc_pc_get_act_freq(guc_pc); >>>+ before = ktime_get(); >>>+ for (count = 0; count < GUC_LOAD_RETRY_LIMIT; count++) { >>>+ ret = xe_wait_for(guc_load_done(gt, &status, &success), >>>1000 * 1000); >> >>this will need to be rewritten without this function rather than ported >>over from i915. >> >Re-written how? probably adding a variant of xe_mmio_wait32() that check fields register fields. Or that receives a function pointer. +Rodrigo as AFAIR was involved in the discussion in the past and had agreed on not extending xe_macros.h with something like that. > >>>+ if (!ret || !success) >>>+ break; >>>+ >>>+ xe_gt_dbg(gt, "load still in progress, count = %d, freq = >>>%dMHz (req %dMHz), status = 0x%08X [0x%02X/%02X]\n", >>>+ count, xe_guc_pc_get_act_freq(guc_pc), >>>+ xe_guc_pc_get_act_freq(guc_pc), status, >>>+ REG_FIELD_GET(GS_BOOTROM_MASK, status), >>>+ REG_FIELD_GET(GS_UKERNEL_MASK, status)); >>>+ } >>>+ after = ktime_get(); >>>+ delta = ktime_sub(after, before); >>>+ delta_ms = ktime_to_ms(delta); >>>+ if (ret || !success) { >>>+ u32 ukernel = REG_FIELD_GET(GS_UKERNEL_MASK, status); >>>+ u32 bootrom = REG_FIELD_GET(GS_BOOTROM_MASK, status); >>>+ >>>+ xe_gt_info(gt, "load failed: status = 0x%08X, time = >>>%lldms, freq = %dMHz (req %dMHz), ret = %d\n", >>>+ status, delta_ms, xe_guc_pc_get_act_freq(guc_pc), >>>+ xe_guc_pc_get_act_freq(guc_pc), ret); >>>+ xe_gt_info(gt, "load failed: status: Reset = %d, BootROM >>>= 0x%02X, UKernel = 0x%02X, MIA = 0x%02X, Auth = 0x%02X\n", >>>+ REG_FIELD_GET(GS_MIA_IN_RESET, status), >>>+ bootrom, ukernel, >>>+ REG_FIELD_GET(GS_MIA_MASK, status), >>>+ REG_FIELD_GET(GS_AUTH_STATUS_MASK, status)); >>>+ >>>+ switch (bootrom) { >>>+ case XE_BOOTROM_STATUS_NO_KEY_FOUND: >>>+ xe_gt_info(gt, "invalid key requested, header = 0x%08X\n", >>>+ xe_mmio_read32(gt, GUC_HEADER_INFO)); >>>+ ret = -ENOEXEC; >>>+ break; >>> >>>- /* >>>- * Wait for the GuC to start up. >>>- * NB: Docs recommend not using the interrupt for completion. >>>- * Measurements indicate this should take no more than 20ms >>>- * (assuming the GT clock is at maximum frequency). So, a >>>- * timeout here indicates that the GuC has failed and is unusable. >>>- * (Higher levels of the driver may decide to reset the GuC and >>>- * attempt the ucode load again if this happens.) >>>- * >>>- * FIXME: There is a known (but exceedingly unlikely) race >>>condition >>>- * where the asynchronous frequency management code could reduce >>>- * the GT clock while a GuC reload is in progress (during a full >>>- * GT reset). A fix is in progress but there are complex locking >>>- * issues to be resolved. In the meantime bump the timeout to >>>- * 200ms. Even at slowest clock, this should be sufficient. And >>>- * in the working case, a larger timeout makes no difference. >>>- */ >>>- ret = xe_mmio_wait32(guc_to_gt(guc), GUC_STATUS, GS_UKERNEL_MASK, >>>- FIELD_PREP(GS_UKERNEL_MASK, XE_GUC_LOAD_STATUS_READY), >>>- 200000, &status, false); >>>+ case XE_BOOTROM_STATUS_RSA_FAILED: >>>+ xe_gt_info(gt, "firmware signature verification failed\n"); >>>+ ret = -ENOEXEC; >>>+ break; >>> >>>- if (ret) { >>>- struct drm_device *drm = &xe->drm; >>>- >>>- drm_info(drm, "GuC load failed: status = 0x%08X\n", status); >>>- drm_info(drm, "GuC load failed: status: Reset = %d, >>>BootROM = 0x%02X, UKernel = 0x%02X, MIA = 0x%02X, Auth = >>>0x%02X\n", >>>- REG_FIELD_GET(GS_MIA_IN_RESET, status), >>>- REG_FIELD_GET(GS_BOOTROM_MASK, status), >>>- REG_FIELD_GET(GS_UKERNEL_MASK, status), >>>- REG_FIELD_GET(GS_MIA_MASK, status), >>>- REG_FIELD_GET(GS_AUTH_STATUS_MASK, status)); >>>- >>>- if ((status & GS_BOOTROM_MASK) == GS_BOOTROM_RSA_FAILED) { >>>- drm_info(drm, "GuC firmware signature verification >>>failed\n"); >>>+ case XE_BOOTROM_STATUS_PROD_KEY_CHECK_FAILURE: >>>+ xe_gt_info(gt, "firmware production part check failure\n"); >>> ret = -ENOEXEC; >>>+ break; >>> } >>> >>>- if (REG_FIELD_GET(GS_UKERNEL_MASK, status) == >>>- XE_GUC_LOAD_STATUS_EXCEPTION) { >>>- drm_info(drm, "GuC firmware exception. EIP: %#x\n", >>>- xe_mmio_read32(guc_to_gt(guc), >>>- SOFT_SCRATCH(13))); >>>+ switch (ukernel) { >>>+ case XE_GUC_LOAD_STATUS_EXCEPTION: >>>+ xe_gt_info(gt, "firmware exception. EIP: %#x\n", >>>+ xe_mmio_read32(gt, SOFT_SCRATCH(13))); >>> ret = -ENXIO; >>>+ break; >>>+ >>>+ case XE_GUC_LOAD_STATUS_INIT_MMIO_SAVE_RESTORE_INVALID: >>>+ xe_gt_info(gt, "illegal register in save/restore >>>workaround list\n"); >>>+ ret = -EPERM; >>>+ break; >>>+ >>>+ case XE_GUC_LOAD_STATUS_HWCONFIG_START: >>>+ xe_gt_info(gt, "still extracting hwconfig table.\n"); >>>+ ret = -ETIMEDOUT; >>>+ break; >>> } >>>+ >>>+ /* Uncommon/unexpected error, see earlier status code >>>print for details */ >>>+ if (ret == 0) >>>+ ret = -ENXIO; >>>+ } else if (delta_ms > GUC_LOAD_TIME_WARN) { >>>+ xe_gt_warn(gt, "excessive init time: %lldms! [status = >>>0x%08X, count = %d, ret = %d]\n", >>>+ delta_ms, status, count, ret); >>>+ xe_gt_warn(gt, "excessive init time: [freq = %dMHz, >>>before = %dMHz, perf_limit_reasons = 0x%08X]\n", >>>+ xe_guc_pc_get_act_freq(guc_pc), before_freq, >>>+ xe_read_perf_limit_reasons(gt)); >>> } else { >>>- drm_dbg(&xe->drm, "GuC successfully loaded"); >>>+ xe_gt_dbg(gt, "init took %lldms, freq = %dMHz, before = >>>%dMHz, status = 0x%08X, count = %d, ret = %d\n", >>>+ delta_ms, xe_guc_pc_get_act_freq(guc_pc), >>>+ before_freq, status, count, ret); >>> } >>> >>> return ret; >>>diff --git a/drivers/gpu/drm/xe/xe_macros.h >>>b/drivers/gpu/drm/xe/xe_macros.h >>>index daf56c846d03..eac8f2c9fba5 100644 >>>--- a/drivers/gpu/drm/xe/xe_macros.h >>>+++ b/drivers/gpu/drm/xe/xe_macros.h >>>@@ -15,4 +15,36 @@ >>> "Ioctl argument check failed at %s:%d: %s", \ >>> __FILE__, __LINE__, #cond), 1)) >>> >>>+/* >>>+ * xe_wait_for - magic wait macro >>>+ * >>>+ * Macro to help avoid open coding check/wait/timeout patterns. >>>Note that it's >>>+ * important that we check the condition again after having timed >>>out, since the >>>+ * timeout could be due to preemption or similar and we've never >>>had a chance to >>>+ * check the condition before the timeout. >>>+ */ >>>+#define xe_wait_for(COND, US) ({ \ >> >>we don't want an wait for on arbitrary condition. At most we wait on a >>register to become something, and for that we already have >>xe_mmio_wait32(). >Except that function is insufficient in this situation. What we need >to wait on is a status enum register, not a bitfield flag. Some values >are intermediate steps, some are fatal end conditions, one is a >successful end condition. Simply waiting for a single value is >useless. And expanding out the macro to have the wait loop inline in >the GuC code is against the kernel coding principle of using helpers >for anything that could sensibly be a helper function. not in xe_macros.h, not re-inventing the timeout handling that is in xe_mmio_wait32(). You are still waiting on a register. It's just the condition check is different. Why have one in xe_macros.h and the other in xe_mmio.h? Lucas De Marchi > >John. > >> >>Lucas De Marchi >> >>>+ const ktime_t end__ = ktime_add_ns(ktime_get_raw(), 1000ll * >>>(US)); \ >>>+ long wait__ = 10; /* recommended min for usleep is 10 us */ \ >>>+ int ret__; \ >>>+ might_sleep(); \ >>>+ for (;;) { \ >>>+ const bool expired__ = ktime_after(ktime_get_raw(), end__); \ >>>+ /* Guarantee COND check prior to timeout */ \ >>>+ barrier(); \ >>>+ if (COND) { \ >>>+ ret__ = 0; \ >>>+ break; \ >>>+ } \ >>>+ if (expired__) { \ >>>+ ret__ = -ETIMEDOUT; \ >>>+ break; \ >>>+ } \ >>>+ usleep_range(wait__, wait__ * 2); \ >>>+ if (wait__ < (1000)) \ >>>+ wait__ <<= 1; \ >>>+ } \ >>>+ ret__; \ >>>+}) >>>+ >>>#endif >>>-- >>>2.43.0 >>> > ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Re: [PATCH 2/2] drm/xe/guc: Port over the slow GuC loading support from i915 2024-02-22 6:18 ` Lucas De Marchi @ 2024-02-22 21:05 ` Rodrigo Vivi 0 siblings, 0 replies; 19+ messages in thread From: Rodrigo Vivi @ 2024-02-22 21:05 UTC (permalink / raw) To: Lucas De Marchi; +Cc: John Harrison, Intel-Xe On Thu, Feb 22, 2024 at 12:18:24AM -0600, Lucas De Marchi wrote: > On Tue, Feb 06, 2024 at 05:51:24PM -0800, John Harrison wrote: > > On 2/6/2024 13:36, Lucas De Marchi wrote: > > > On Tue, Feb 06, 2024 at 12:11:51PM -0800, John.C.Harrison@Intel.com > > > wrote: > > > > From: John Harrison <John.C.Harrison@Intel.com> > > > > > > > > GuC loading can take longer than it is supposed to for various > > > > reasons. So add in the code to cope with that and to report it when it > > > > happens. There are also many different reasons why GuC loading can > > > > fail, so add in the code for checking for those and for reporting > > > > issues in a meaningful manner rather than just hitting a timeout and > > > > saying 'fail: status = %x'. > > > > > > > > Also, remove the 'FIXME' comment about an i915 bug that has never been > > > > applicable to Xe! > > > > > > > > Signed-off-by: John Harrison <John.C.Harrison@Intel.com> > > > > --- > > > > drivers/gpu/drm/xe/abi/guc_errors_abi.h | 26 +++- > > > > drivers/gpu/drm/xe/regs/xe_guc_regs.h | 2 + > > > > drivers/gpu/drm/xe/xe_guc.c | 197 +++++++++++++++++++----- > > > > drivers/gpu/drm/xe/xe_macros.h | 32 ++++ > > > > 4 files changed, 214 insertions(+), 43 deletions(-) > > > > > > > > diff --git a/drivers/gpu/drm/xe/abi/guc_errors_abi.h > > > > b/drivers/gpu/drm/xe/abi/guc_errors_abi.h > > > > index ec83551bf9c0..d0b5fed6876f 100644 > > > > --- a/drivers/gpu/drm/xe/abi/guc_errors_abi.h > > > > +++ b/drivers/gpu/drm/xe/abi/guc_errors_abi.h > > > > @@ -7,8 +7,12 @@ > > > > #define _ABI_GUC_ERRORS_ABI_H > > > > > > > > enum xe_guc_response_status { > > > > - XE_GUC_RESPONSE_STATUS_SUCCESS = 0x0, > > > > - XE_GUC_RESPONSE_STATUS_GENERIC_FAIL = 0xF000, > > > > + XE_GUC_RESPONSE_STATUS_SUCCESS = 0x0, > > > > + XE_GUC_RESPONSE_NOT_SUPPORTED = 0x20, > > > > + XE_GUC_RESPONSE_NO_ATTRIBUTE_TABLE = 0x201, > > > > + XE_GUC_RESPONSE_NO_DECRYPTION_KEY = 0x202, > > > > + XE_GUC_RESPONSE_DECRYPTION_FAILED = 0x204, > > > > + XE_GUC_RESPONSE_STATUS_GENERIC_FAIL = 0xF000, > > > > }; > > > > > > > > enum xe_guc_load_status { > > > > @@ -17,6 +21,9 @@ enum xe_guc_load_status { > > > > XE_GUC_LOAD_STATUS_ERROR_DEVID_BUILD_MISMATCH = 0x02, > > > > XE_GUC_LOAD_STATUS_GUC_PREPROD_BUILD_MISMATCH = 0x03, > > > > XE_GUC_LOAD_STATUS_ERROR_DEVID_INVALID_GUCTYPE = 0x04, > > > > + XE_GUC_LOAD_STATUS_HWCONFIG_START = 0x05, > > > > + XE_GUC_LOAD_STATUS_HWCONFIG_DONE = 0x06, > > > > + XE_GUC_LOAD_STATUS_HWCONFIG_ERROR = 0x07, > > > > XE_GUC_LOAD_STATUS_GDT_DONE = 0x10, > > > > XE_GUC_LOAD_STATUS_IDT_DONE = 0x20, > > > > XE_GUC_LOAD_STATUS_LAPIC_DONE = 0x30, > > > > @@ -34,4 +41,19 @@ enum xe_guc_load_status { > > > > XE_GUC_LOAD_STATUS_READY = 0xF0, > > > > }; > > > > > > > > +enum xe_bootrom_load_status { > > > > + XE_BOOTROM_STATUS_NO_KEY_FOUND = 0x13, > > > > + XE_BOOTROM_STATUS_AES_PROD_KEY_FOUND = 0x1A, > > > > + XE_BOOTROM_STATUS_PROD_KEY_CHECK_FAILURE = 0x2B, > > > > + XE_BOOTROM_STATUS_RSA_FAILED = 0x50, > > > > + XE_BOOTROM_STATUS_PAVPC_FAILED = 0x73, > > > > + XE_BOOTROM_STATUS_WOPCM_FAILED = 0x74, > > > > + XE_BOOTROM_STATUS_LOADLOC_FAILED = 0x75, > > > > + XE_BOOTROM_STATUS_JUMP_PASSED = 0x76, > > > > + XE_BOOTROM_STATUS_JUMP_FAILED = 0x77, > > > > + XE_BOOTROM_STATUS_RC6CTXCONFIG_FAILED = 0x79, > > > > + XE_BOOTROM_STATUS_MPUMAP_INCORRECT = 0x7A, > > > > + XE_BOOTROM_STATUS_EXCEPTION = 0x7E, > > > > +}; > > > > + > > > > #endif > > > > diff --git a/drivers/gpu/drm/xe/regs/xe_guc_regs.h > > > > b/drivers/gpu/drm/xe/regs/xe_guc_regs.h > > > > index 92320bbc9d3d..a30e179e662e 100644 > > > > --- a/drivers/gpu/drm/xe/regs/xe_guc_regs.h > > > > +++ b/drivers/gpu/drm/xe/regs/xe_guc_regs.h > > > > @@ -40,6 +40,8 @@ > > > > #define GS_BOOTROM_JUMP_PASSED REG_FIELD_PREP(GS_BOOTROM_MASK, 0x76) > > > > #define GS_MIA_IN_RESET REG_BIT(0) > > > > > > > > +#define GUC_HEADER_INFO XE_REG(0xc014) > > > > + > > > > #define GUC_WOPCM_SIZE XE_REG(0xc050) > > > > #define GUC_WOPCM_SIZE_MASK REG_GENMASK(31, 12) > > > > #define GUC_WOPCM_SIZE_LOCKED REG_BIT(0) > > > > diff --git a/drivers/gpu/drm/xe/xe_guc.c b/drivers/gpu/drm/xe/xe_guc.c > > > > index 868208a39829..82514d395704 100644 > > > > --- a/drivers/gpu/drm/xe/xe_guc.c > > > > +++ b/drivers/gpu/drm/xe/xe_guc.c > > > > @@ -16,6 +16,7 @@ > > > > #include "xe_device.h" > > > > #include "xe_force_wake.h" > > > > #include "xe_gt.h" > > > > +#include "xe_gt_freq.h" > > > > #include "xe_guc_ads.h" > > > > #include "xe_guc_ct.h" > > > > #include "xe_guc_hwconfig.h" > > > > @@ -427,58 +428,172 @@ static int guc_xfer_rsa(struct xe_guc *guc) > > > > return 0; > > > > } > > > > > > > > +/* > > > > + * Read the GuC status register (GUC_STATUS) and store it in the > > > > + * specified location; then return a boolean indicating whether > > > > + * the value matches either completion or a known failure code. > > > > + * > > > > + * This is used for polling the GuC status in an xe_wait_for() > > > > + * loop below. > > > > + */ > > > > +static inline bool guc_load_done(struct xe_gt *gt, u32 *status, > > > > bool *success) > > > > > > bogus inline > > > > > > > +{ > > > > + u32 val = xe_mmio_read32(gt, GUC_STATUS); > > > > + u32 uk_val = REG_FIELD_GET(GS_UKERNEL_MASK, val); > > > > + u32 br_val = REG_FIELD_GET(GS_BOOTROM_MASK, val); > > > > + > > > > + *status = val; > > > > + switch (uk_val) { > > > > + case XE_GUC_LOAD_STATUS_READY: > > > > + *success = true; > > > > + return true; > > > > + > > > > + case XE_GUC_LOAD_STATUS_ERROR_DEVID_BUILD_MISMATCH: > > > > + case XE_GUC_LOAD_STATUS_GUC_PREPROD_BUILD_MISMATCH: > > > > + case XE_GUC_LOAD_STATUS_ERROR_DEVID_INVALID_GUCTYPE: > > > > + case XE_GUC_LOAD_STATUS_HWCONFIG_ERROR: > > > > + case XE_GUC_LOAD_STATUS_DPC_ERROR: > > > > + case XE_GUC_LOAD_STATUS_EXCEPTION: > > > > + case XE_GUC_LOAD_STATUS_INIT_DATA_INVALID: > > > > + case XE_GUC_LOAD_STATUS_MPU_DATA_INVALID: > > > > + case XE_GUC_LOAD_STATUS_INIT_MMIO_SAVE_RESTORE_INVALID: > > > > + *success = false; > > > > + return true; > > > > + } > > > > + > > > > + switch (br_val) { > > > > + case XE_BOOTROM_STATUS_NO_KEY_FOUND: > > > > + case XE_BOOTROM_STATUS_RSA_FAILED: > > > > + case XE_BOOTROM_STATUS_PAVPC_FAILED: > > > > + case XE_BOOTROM_STATUS_WOPCM_FAILED: > > > > + case XE_BOOTROM_STATUS_LOADLOC_FAILED: > > > > + case XE_BOOTROM_STATUS_JUMP_FAILED: > > > > + case XE_BOOTROM_STATUS_RC6CTXCONFIG_FAILED: > > > > + case XE_BOOTROM_STATUS_MPUMAP_INCORRECT: > > > > + case XE_BOOTROM_STATUS_EXCEPTION: > > > > + case XE_BOOTROM_STATUS_PROD_KEY_CHECK_FAILURE: > > > > + *success = false; > > > > + return true; > > > > + } > > > > + > > > > + return false; > > > > +} > > > > + > > > > +/* > > > > + * Wait for the GuC to start up. > > > > + * > > > > + * Measurements indicate this should take no more than 20ms > > > > (assuming the GT > > > > + * clock is at maximum frequency). However, thermal throttling > > > > and other issues > > > > + * can prevent the clock hitting max and thus making the load > > > > take significantly > > > > + * longer. Indeed, if the GT is clamped to minimum frequency > > > > then the load times > > > > + * can be in the seconds range. As, there is a limit on how > > > > long an individual > > > > + * usleep_range() can wait for, the wait is wrapped in a loop. > > > > The loop count > > > > + * is increased for debug builds so that problems can be > > > > detected and analysed. > > > > + * For release builds, the timeout is kept short so that user's > > > > don't wait > > > > + * forever to find out there is a problem. In either case, if > > > > the load took longer > > > > + * than is reasonable even with some 'sensible' throttling, > > > > then flag a warning > > > > + * because something is not right. > > > > + * > > > > + * Note that the only reason an end user should hit the timeout > > > > is in case of > > > > + * extreme thermal throttling. And a system that is that hot > > > > during boot is > > > > + * probably dead anyway! > > > > + */ > > > > +#if defined(CONFIG_DRM_XE_DEBUG) > > > > +#define GUC_LOAD_RETRY_LIMIT 20 > > > > +#else > > > > +#define GUC_LOAD_RETRY_LIMIT 3 > > > > > > why? so developers don't reproduce the issues happening on normal > > > system? > > Not sure I follow. > > > > For CI runs, we want to cope with as much as possible. Anything above > > the limit below will be flagged as a CI failure, but if a load were to > > take 4 seconds then having the driver actually complete the load and > > keep going to run further testing is better than it aborting the load > > and killing the entire CI run. Especially given Xe's current penchant > > for causing kernel panics if something fails to start correctly. > > > > Whereas, for end users, we want a timeout that is short enough for them > > to not reach for the power button because their system has hung. As > > noted, the load should never be in the seconds range unless something is > > really badly wrong. But that's still not something we want to force on > > an end user. > > > > > > > > +#endif > > > > +#define GUC_LOAD_TIME_WARN 200 > > > > + > > > > static int guc_wait_ucode(struct xe_guc *guc) > > > > { > > > > - struct xe_device *xe = guc_to_xe(guc); > > > > + struct xe_gt *gt = guc_to_gt(guc); > > > > + struct xe_guc_pc *guc_pc = >->uc.guc.pc; > > > > + ktime_t before, after, delta; > > > > + bool success; > > > > u32 status; > > > > - int ret; > > > > + int ret, count; > > > > + u64 delta_ms; > > > > + u32 before_freq; > > > > + > > > > + before_freq = xe_guc_pc_get_act_freq(guc_pc); > > > > + before = ktime_get(); > > > > + for (count = 0; count < GUC_LOAD_RETRY_LIMIT; count++) { > > > > + ret = xe_wait_for(guc_load_done(gt, &status, &success), > > > > 1000 * 1000); > > > > > > this will need to be rewritten without this function rather than ported > > > over from i915. > > > > > Re-written how? > > probably adding a variant of xe_mmio_wait32() that check fields register > fields. Or that receives a function pointer. > > +Rodrigo as AFAIR was involved in the discussion in the past and had > agreed on not extending xe_macros.h with something like that. There's always a better way than creating magic macros that pretends they are generic linux core kernel helpers. If those are really useful, please send them to the linux core kernel. If it is a local need, then re-think your code. There is always a way around for wait for. Many other normal drivers implementing in different and cleaner ways then the i915's wait_for. When I killed Xe's dependency on i915_utils.h I have even tried different approaches for different cases to exemplify: https://gitlab.freedesktop.org/drm/xe/kernel/-/merge_requests/143 > > > > > > > + if (!ret || !success) > > > > + break; > > > > + > > > > + xe_gt_dbg(gt, "load still in progress, count = %d, freq > > > > = %dMHz (req %dMHz), status = 0x%08X [0x%02X/%02X]\n", > > > > + count, xe_guc_pc_get_act_freq(guc_pc), > > > > + xe_guc_pc_get_act_freq(guc_pc), status, > > > > + REG_FIELD_GET(GS_BOOTROM_MASK, status), > > > > + REG_FIELD_GET(GS_UKERNEL_MASK, status)); > > > > + } > > > > + after = ktime_get(); > > > > + delta = ktime_sub(after, before); > > > > + delta_ms = ktime_to_ms(delta); > > > > + if (ret || !success) { > > > > + u32 ukernel = REG_FIELD_GET(GS_UKERNEL_MASK, status); > > > > + u32 bootrom = REG_FIELD_GET(GS_BOOTROM_MASK, status); > > > > + > > > > + xe_gt_info(gt, "load failed: status = 0x%08X, time = > > > > %lldms, freq = %dMHz (req %dMHz), ret = %d\n", > > > > + status, delta_ms, xe_guc_pc_get_act_freq(guc_pc), > > > > + xe_guc_pc_get_act_freq(guc_pc), ret); > > > > + xe_gt_info(gt, "load failed: status: Reset = %d, > > > > BootROM = 0x%02X, UKernel = 0x%02X, MIA = 0x%02X, Auth = > > > > 0x%02X\n", > > > > + REG_FIELD_GET(GS_MIA_IN_RESET, status), > > > > + bootrom, ukernel, > > > > + REG_FIELD_GET(GS_MIA_MASK, status), > > > > + REG_FIELD_GET(GS_AUTH_STATUS_MASK, status)); > > > > + > > > > + switch (bootrom) { > > > > + case XE_BOOTROM_STATUS_NO_KEY_FOUND: > > > > + xe_gt_info(gt, "invalid key requested, header = 0x%08X\n", > > > > + xe_mmio_read32(gt, GUC_HEADER_INFO)); > > > > + ret = -ENOEXEC; > > > > + break; > > > > > > > > - /* > > > > - * Wait for the GuC to start up. > > > > - * NB: Docs recommend not using the interrupt for completion. > > > > - * Measurements indicate this should take no more than 20ms > > > > - * (assuming the GT clock is at maximum frequency). So, a > > > > - * timeout here indicates that the GuC has failed and is unusable. > > > > - * (Higher levels of the driver may decide to reset the GuC and > > > > - * attempt the ucode load again if this happens.) > > > > - * > > > > - * FIXME: There is a known (but exceedingly unlikely) race > > > > condition > > > > - * where the asynchronous frequency management code could reduce > > > > - * the GT clock while a GuC reload is in progress (during a full > > > > - * GT reset). A fix is in progress but there are complex locking > > > > - * issues to be resolved. In the meantime bump the timeout to > > > > - * 200ms. Even at slowest clock, this should be sufficient. And > > > > - * in the working case, a larger timeout makes no difference. > > > > - */ > > > > - ret = xe_mmio_wait32(guc_to_gt(guc), GUC_STATUS, GS_UKERNEL_MASK, > > > > - FIELD_PREP(GS_UKERNEL_MASK, XE_GUC_LOAD_STATUS_READY), > > > > - 200000, &status, false); > > > > + case XE_BOOTROM_STATUS_RSA_FAILED: > > > > + xe_gt_info(gt, "firmware signature verification failed\n"); > > > > + ret = -ENOEXEC; > > > > + break; > > > > > > > > - if (ret) { > > > > - struct drm_device *drm = &xe->drm; > > > > - > > > > - drm_info(drm, "GuC load failed: status = 0x%08X\n", status); > > > > - drm_info(drm, "GuC load failed: status: Reset = %d, > > > > BootROM = 0x%02X, UKernel = 0x%02X, MIA = 0x%02X, Auth = > > > > 0x%02X\n", > > > > - REG_FIELD_GET(GS_MIA_IN_RESET, status), > > > > - REG_FIELD_GET(GS_BOOTROM_MASK, status), > > > > - REG_FIELD_GET(GS_UKERNEL_MASK, status), > > > > - REG_FIELD_GET(GS_MIA_MASK, status), > > > > - REG_FIELD_GET(GS_AUTH_STATUS_MASK, status)); > > > > - > > > > - if ((status & GS_BOOTROM_MASK) == GS_BOOTROM_RSA_FAILED) { > > > > - drm_info(drm, "GuC firmware signature verification > > > > failed\n"); > > > > + case XE_BOOTROM_STATUS_PROD_KEY_CHECK_FAILURE: > > > > + xe_gt_info(gt, "firmware production part check failure\n"); > > > > ret = -ENOEXEC; > > > > + break; > > > > } > > > > > > > > - if (REG_FIELD_GET(GS_UKERNEL_MASK, status) == > > > > - XE_GUC_LOAD_STATUS_EXCEPTION) { > > > > - drm_info(drm, "GuC firmware exception. EIP: %#x\n", > > > > - xe_mmio_read32(guc_to_gt(guc), > > > > - SOFT_SCRATCH(13))); > > > > + switch (ukernel) { > > > > + case XE_GUC_LOAD_STATUS_EXCEPTION: > > > > + xe_gt_info(gt, "firmware exception. EIP: %#x\n", > > > > + xe_mmio_read32(gt, SOFT_SCRATCH(13))); > > > > ret = -ENXIO; > > > > + break; > > > > + > > > > + case XE_GUC_LOAD_STATUS_INIT_MMIO_SAVE_RESTORE_INVALID: > > > > + xe_gt_info(gt, "illegal register in save/restore > > > > workaround list\n"); > > > > + ret = -EPERM; > > > > + break; > > > > + > > > > + case XE_GUC_LOAD_STATUS_HWCONFIG_START: > > > > + xe_gt_info(gt, "still extracting hwconfig table.\n"); > > > > + ret = -ETIMEDOUT; > > > > + break; > > > > } > > > > + > > > > + /* Uncommon/unexpected error, see earlier status code > > > > print for details */ > > > > + if (ret == 0) > > > > + ret = -ENXIO; > > > > + } else if (delta_ms > GUC_LOAD_TIME_WARN) { > > > > + xe_gt_warn(gt, "excessive init time: %lldms! [status = > > > > 0x%08X, count = %d, ret = %d]\n", > > > > + delta_ms, status, count, ret); > > > > + xe_gt_warn(gt, "excessive init time: [freq = %dMHz, > > > > before = %dMHz, perf_limit_reasons = 0x%08X]\n", > > > > + xe_guc_pc_get_act_freq(guc_pc), before_freq, > > > > + xe_read_perf_limit_reasons(gt)); > > > > } else { > > > > - drm_dbg(&xe->drm, "GuC successfully loaded"); > > > > + xe_gt_dbg(gt, "init took %lldms, freq = %dMHz, before = > > > > %dMHz, status = 0x%08X, count = %d, ret = %d\n", > > > > + delta_ms, xe_guc_pc_get_act_freq(guc_pc), > > > > + before_freq, status, count, ret); > > > > } > > > > > > > > return ret; > > > > diff --git a/drivers/gpu/drm/xe/xe_macros.h > > > > b/drivers/gpu/drm/xe/xe_macros.h > > > > index daf56c846d03..eac8f2c9fba5 100644 > > > > --- a/drivers/gpu/drm/xe/xe_macros.h > > > > +++ b/drivers/gpu/drm/xe/xe_macros.h > > > > @@ -15,4 +15,36 @@ > > > > "Ioctl argument check failed at %s:%d: %s", \ > > > > __FILE__, __LINE__, #cond), 1)) > > > > > > > > +/* > > > > + * xe_wait_for - magic wait macro > > > > + * > > > > + * Macro to help avoid open coding check/wait/timeout patterns. > > > > Note that it's > > > > + * important that we check the condition again after having > > > > timed out, since the > > > > + * timeout could be due to preemption or similar and we've > > > > never had a chance to > > > > + * check the condition before the timeout. > > > > + */ > > > > +#define xe_wait_for(COND, US) ({ \ > > > > > > we don't want an wait for on arbitrary condition. At most we wait on a > > > register to become something, and for that we already have > > > xe_mmio_wait32(). > > Except that function is insufficient in this situation. What we need to > > wait on is a status enum register, not a bitfield flag. Some values are > > intermediate steps, some are fatal end conditions, one is a successful > > end condition. Simply waiting for a single value is useless. And > > expanding out the macro to have the wait loop inline in the GuC code is > > against the kernel coding principle of using helpers for anything that > > could sensibly be a helper function. > > not in xe_macros.h, not re-inventing the timeout handling that is in > xe_mmio_wait32(). You are still waiting on a register. It's just the > condition check is different. Why have one in xe_macros.h and the other > in xe_mmio.h? > > Lucas De Marchi > > > > > John. > > > > > > > > Lucas De Marchi > > > > > > > + const ktime_t end__ = ktime_add_ns(ktime_get_raw(), 1000ll > > > > * (US)); \ > > > > + long wait__ = 10; /* recommended min for usleep is 10 us */ \ > > > > + int ret__; \ > > > > + might_sleep(); \ > > > > + for (;;) { \ > > > > + const bool expired__ = ktime_after(ktime_get_raw(), end__); \ > > > > + /* Guarantee COND check prior to timeout */ \ > > > > + barrier(); \ > > > > + if (COND) { \ > > > > + ret__ = 0; \ > > > > + break; \ > > > > + } \ > > > > + if (expired__) { \ > > > > + ret__ = -ETIMEDOUT; \ > > > > + break; \ > > > > + } \ > > > > + usleep_range(wait__, wait__ * 2); \ > > > > + if (wait__ < (1000)) \ > > > > + wait__ <<= 1; \ > > > > + } \ > > > > + ret__; \ > > > > +}) > > > > + > > > > #endif > > > > -- > > > > 2.43.0 > > > > > > ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 2/2] drm/xe/guc: Port over the slow GuC loading support from i915 2024-02-07 1:51 ` John Harrison 2024-02-22 6:18 ` Lucas De Marchi @ 2024-04-04 18:51 ` Lucas De Marchi 2024-04-04 19:06 ` John Harrison 1 sibling, 1 reply; 19+ messages in thread From: Lucas De Marchi @ 2024-04-04 18:51 UTC (permalink / raw) To: John Harrison; +Cc: Intel-Xe I was checking the new version for this patch and remembered I had already said somthing. You replied and I forgot to reply back. See below. Other feedback I will give in the new version (if there is any). On Tue, Feb 06, 2024 at 05:51:24PM -0800, John Harrison wrote: >On 2/6/2024 13:36, Lucas De Marchi wrote: >>On Tue, Feb 06, 2024 at 12:11:51PM -0800, John.C.Harrison@Intel.com >>wrote: >>>From: John Harrison <John.C.Harrison@Intel.com> >>> >>>GuC loading can take longer than it is supposed to for various >>>reasons. So add in the code to cope with that and to report it when it >>>happens. There are also many different reasons why GuC loading can >>>fail, so add in the code for checking for those and for reporting >>>issues in a meaningful manner rather than just hitting a timeout and >>>saying 'fail: status = %x'. >>> >>>Also, remove the 'FIXME' comment about an i915 bug that has never been >>>applicable to Xe! >>> >>>Signed-off-by: John Harrison <John.C.Harrison@Intel.com> >>>--- >>>drivers/gpu/drm/xe/abi/guc_errors_abi.h | 26 +++- >>>drivers/gpu/drm/xe/regs/xe_guc_regs.h | 2 + >>>drivers/gpu/drm/xe/xe_guc.c | 197 +++++++++++++++++++----- >>>drivers/gpu/drm/xe/xe_macros.h | 32 ++++ >>>4 files changed, 214 insertions(+), 43 deletions(-) >>> >>>diff --git a/drivers/gpu/drm/xe/abi/guc_errors_abi.h >>>b/drivers/gpu/drm/xe/abi/guc_errors_abi.h >>>index ec83551bf9c0..d0b5fed6876f 100644 >>>--- a/drivers/gpu/drm/xe/abi/guc_errors_abi.h >>>+++ b/drivers/gpu/drm/xe/abi/guc_errors_abi.h >>>@@ -7,8 +7,12 @@ >>>#define _ABI_GUC_ERRORS_ABI_H >>> >>>enum xe_guc_response_status { >>>- XE_GUC_RESPONSE_STATUS_SUCCESS = 0x0, >>>- XE_GUC_RESPONSE_STATUS_GENERIC_FAIL = 0xF000, >>>+ XE_GUC_RESPONSE_STATUS_SUCCESS = 0x0, >>>+ XE_GUC_RESPONSE_NOT_SUPPORTED = 0x20, >>>+ XE_GUC_RESPONSE_NO_ATTRIBUTE_TABLE = 0x201, >>>+ XE_GUC_RESPONSE_NO_DECRYPTION_KEY = 0x202, >>>+ XE_GUC_RESPONSE_DECRYPTION_FAILED = 0x204, >>>+ XE_GUC_RESPONSE_STATUS_GENERIC_FAIL = 0xF000, >>>}; >>> >>>enum xe_guc_load_status { >>>@@ -17,6 +21,9 @@ enum xe_guc_load_status { >>> XE_GUC_LOAD_STATUS_ERROR_DEVID_BUILD_MISMATCH = 0x02, >>> XE_GUC_LOAD_STATUS_GUC_PREPROD_BUILD_MISMATCH = 0x03, >>> XE_GUC_LOAD_STATUS_ERROR_DEVID_INVALID_GUCTYPE = 0x04, >>>+ XE_GUC_LOAD_STATUS_HWCONFIG_START = 0x05, >>>+ XE_GUC_LOAD_STATUS_HWCONFIG_DONE = 0x06, >>>+ XE_GUC_LOAD_STATUS_HWCONFIG_ERROR = 0x07, >>> XE_GUC_LOAD_STATUS_GDT_DONE = 0x10, >>> XE_GUC_LOAD_STATUS_IDT_DONE = 0x20, >>> XE_GUC_LOAD_STATUS_LAPIC_DONE = 0x30, >>>@@ -34,4 +41,19 @@ enum xe_guc_load_status { >>> XE_GUC_LOAD_STATUS_READY = 0xF0, >>>}; >>> >>>+enum xe_bootrom_load_status { >>>+ XE_BOOTROM_STATUS_NO_KEY_FOUND = 0x13, >>>+ XE_BOOTROM_STATUS_AES_PROD_KEY_FOUND = 0x1A, >>>+ XE_BOOTROM_STATUS_PROD_KEY_CHECK_FAILURE = 0x2B, >>>+ XE_BOOTROM_STATUS_RSA_FAILED = 0x50, >>>+ XE_BOOTROM_STATUS_PAVPC_FAILED = 0x73, >>>+ XE_BOOTROM_STATUS_WOPCM_FAILED = 0x74, >>>+ XE_BOOTROM_STATUS_LOADLOC_FAILED = 0x75, >>>+ XE_BOOTROM_STATUS_JUMP_PASSED = 0x76, >>>+ XE_BOOTROM_STATUS_JUMP_FAILED = 0x77, >>>+ XE_BOOTROM_STATUS_RC6CTXCONFIG_FAILED = 0x79, >>>+ XE_BOOTROM_STATUS_MPUMAP_INCORRECT = 0x7A, >>>+ XE_BOOTROM_STATUS_EXCEPTION = 0x7E, >>>+}; >>>+ >>>#endif >>>diff --git a/drivers/gpu/drm/xe/regs/xe_guc_regs.h >>>b/drivers/gpu/drm/xe/regs/xe_guc_regs.h >>>index 92320bbc9d3d..a30e179e662e 100644 >>>--- a/drivers/gpu/drm/xe/regs/xe_guc_regs.h >>>+++ b/drivers/gpu/drm/xe/regs/xe_guc_regs.h >>>@@ -40,6 +40,8 @@ >>>#define GS_BOOTROM_JUMP_PASSED REG_FIELD_PREP(GS_BOOTROM_MASK, 0x76) >>>#define GS_MIA_IN_RESET REG_BIT(0) >>> >>>+#define GUC_HEADER_INFO XE_REG(0xc014) >>>+ >>>#define GUC_WOPCM_SIZE XE_REG(0xc050) >>>#define GUC_WOPCM_SIZE_MASK REG_GENMASK(31, 12) >>>#define GUC_WOPCM_SIZE_LOCKED REG_BIT(0) >>>diff --git a/drivers/gpu/drm/xe/xe_guc.c b/drivers/gpu/drm/xe/xe_guc.c >>>index 868208a39829..82514d395704 100644 >>>--- a/drivers/gpu/drm/xe/xe_guc.c >>>+++ b/drivers/gpu/drm/xe/xe_guc.c >>>@@ -16,6 +16,7 @@ >>>#include "xe_device.h" >>>#include "xe_force_wake.h" >>>#include "xe_gt.h" >>>+#include "xe_gt_freq.h" >>>#include "xe_guc_ads.h" >>>#include "xe_guc_ct.h" >>>#include "xe_guc_hwconfig.h" >>>@@ -427,58 +428,172 @@ static int guc_xfer_rsa(struct xe_guc *guc) >>> return 0; >>>} >>> >>>+/* >>>+ * Read the GuC status register (GUC_STATUS) and store it in the >>>+ * specified location; then return a boolean indicating whether >>>+ * the value matches either completion or a known failure code. >>>+ * >>>+ * This is used for polling the GuC status in an xe_wait_for() >>>+ * loop below. >>>+ */ >>>+static inline bool guc_load_done(struct xe_gt *gt, u32 *status, >>>bool *success) >> >>bogus inline >> >>>+{ >>>+ u32 val = xe_mmio_read32(gt, GUC_STATUS); >>>+ u32 uk_val = REG_FIELD_GET(GS_UKERNEL_MASK, val); >>>+ u32 br_val = REG_FIELD_GET(GS_BOOTROM_MASK, val); >>>+ >>>+ *status = val; >>>+ switch (uk_val) { >>>+ case XE_GUC_LOAD_STATUS_READY: >>>+ *success = true; >>>+ return true; >>>+ >>>+ case XE_GUC_LOAD_STATUS_ERROR_DEVID_BUILD_MISMATCH: >>>+ case XE_GUC_LOAD_STATUS_GUC_PREPROD_BUILD_MISMATCH: >>>+ case XE_GUC_LOAD_STATUS_ERROR_DEVID_INVALID_GUCTYPE: >>>+ case XE_GUC_LOAD_STATUS_HWCONFIG_ERROR: >>>+ case XE_GUC_LOAD_STATUS_DPC_ERROR: >>>+ case XE_GUC_LOAD_STATUS_EXCEPTION: >>>+ case XE_GUC_LOAD_STATUS_INIT_DATA_INVALID: >>>+ case XE_GUC_LOAD_STATUS_MPU_DATA_INVALID: >>>+ case XE_GUC_LOAD_STATUS_INIT_MMIO_SAVE_RESTORE_INVALID: >>>+ *success = false; >>>+ return true; >>>+ } >>>+ >>>+ switch (br_val) { >>>+ case XE_BOOTROM_STATUS_NO_KEY_FOUND: >>>+ case XE_BOOTROM_STATUS_RSA_FAILED: >>>+ case XE_BOOTROM_STATUS_PAVPC_FAILED: >>>+ case XE_BOOTROM_STATUS_WOPCM_FAILED: >>>+ case XE_BOOTROM_STATUS_LOADLOC_FAILED: >>>+ case XE_BOOTROM_STATUS_JUMP_FAILED: >>>+ case XE_BOOTROM_STATUS_RC6CTXCONFIG_FAILED: >>>+ case XE_BOOTROM_STATUS_MPUMAP_INCORRECT: >>>+ case XE_BOOTROM_STATUS_EXCEPTION: >>>+ case XE_BOOTROM_STATUS_PROD_KEY_CHECK_FAILURE: >>>+ *success = false; >>>+ return true; >>>+ } >>>+ >>>+ return false; >>>+} >>>+ >>>+/* >>>+ * Wait for the GuC to start up. >>>+ * >>>+ * Measurements indicate this should take no more than 20ms >>>(assuming the GT >>>+ * clock is at maximum frequency). However, thermal throttling >>>and other issues >>>+ * can prevent the clock hitting max and thus making the load >>>take significantly >>>+ * longer. Indeed, if the GT is clamped to minimum frequency then >>>the load times >>>+ * can be in the seconds range. As, there is a limit on how long >>>an individual >>>+ * usleep_range() can wait for, the wait is wrapped in a loop. >>>The loop count >>>+ * is increased for debug builds so that problems can be detected >>>and analysed. >>>+ * For release builds, the timeout is kept short so that user's >>>don't wait >>>+ * forever to find out there is a problem. In either case, if the >>>load took longer >>>+ * than is reasonable even with some 'sensible' throttling, then >>>flag a warning >>>+ * because something is not right. >>>+ * >>>+ * Note that the only reason an end user should hit the timeout >>>is in case of >>>+ * extreme thermal throttling. And a system that is that hot >>>during boot is >>>+ * probably dead anyway! >>>+ */ >>>+#if defined(CONFIG_DRM_XE_DEBUG) >>>+#define GUC_LOAD_RETRY_LIMIT 20 >>>+#else >>>+#define GUC_LOAD_RETRY_LIMIT 3 >> >>why? so developers don't reproduce the issues happening on normal >>system? >Not sure I follow. > >For CI runs, we want to cope with as much as possible. Anything above >the limit below will be flagged as a CI failure, but if a load were to >take 4 seconds then having the driver actually complete the load and >keep going to run further testing is better than it aborting the load >and killing the entire CI run. Especially given Xe's current penchant >for causing kernel panics if something fails to start correctly. > >Whereas, for end users, we want a timeout that is short enough for >them to not reach for the power button because their system has hung. >As noted, the load should never be in the seconds range unless >something is really badly wrong. But that's still not something we >want to force on an end user. The problem I have with this thinking is that I don't want CI passing and then failing for end users. If CI is completely blocked because our timeout wasn't enough, then let it explode so we can fix it. Unless there's a reason (e.g. slower machine / environment / etc) for a longer timeout/retry we shouldn't make it 8x more just for passing CI. If the justification was that "in CI we enable a lot of other debug stuff x, y, z that impact this", then it could be acceptable. But then the ifdef could also be about those other things. One that comes to mind is kasan. Lucas De Marchi ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 2/2] drm/xe/guc: Port over the slow GuC loading support from i915 2024-04-04 18:51 ` Lucas De Marchi @ 2024-04-04 19:06 ` John Harrison 0 siblings, 0 replies; 19+ messages in thread From: John Harrison @ 2024-04-04 19:06 UTC (permalink / raw) To: Lucas De Marchi; +Cc: Intel-Xe On 4/4/2024 11:51, Lucas De Marchi wrote: > I was checking the new version for this patch and remembered I had > already said somthing. You replied and I forgot to reply back. See > below. > > Other feedback I will give in the new version (if there is any). > > On Tue, Feb 06, 2024 at 05:51:24PM -0800, John Harrison wrote: >> On 2/6/2024 13:36, Lucas De Marchi wrote: >>> On Tue, Feb 06, 2024 at 12:11:51PM -0800, John.C.Harrison@Intel.com >>> wrote: >>>> From: John Harrison <John.C.Harrison@Intel.com> >>>> >>>> GuC loading can take longer than it is supposed to for various >>>> reasons. So add in the code to cope with that and to report it when it >>>> happens. There are also many different reasons why GuC loading can >>>> fail, so add in the code for checking for those and for reporting >>>> issues in a meaningful manner rather than just hitting a timeout and >>>> saying 'fail: status = %x'. >>>> >>>> Also, remove the 'FIXME' comment about an i915 bug that has never been >>>> applicable to Xe! >>>> >>>> Signed-off-by: John Harrison <John.C.Harrison@Intel.com> >>>> --- >>>> drivers/gpu/drm/xe/abi/guc_errors_abi.h | 26 +++- >>>> drivers/gpu/drm/xe/regs/xe_guc_regs.h | 2 + >>>> drivers/gpu/drm/xe/xe_guc.c | 197 +++++++++++++++++++----- >>>> drivers/gpu/drm/xe/xe_macros.h | 32 ++++ >>>> 4 files changed, 214 insertions(+), 43 deletions(-) >>>> >>>> diff --git a/drivers/gpu/drm/xe/abi/guc_errors_abi.h >>>> b/drivers/gpu/drm/xe/abi/guc_errors_abi.h >>>> index ec83551bf9c0..d0b5fed6876f 100644 >>>> --- a/drivers/gpu/drm/xe/abi/guc_errors_abi.h >>>> +++ b/drivers/gpu/drm/xe/abi/guc_errors_abi.h >>>> @@ -7,8 +7,12 @@ >>>> #define _ABI_GUC_ERRORS_ABI_H >>>> >>>> enum xe_guc_response_status { >>>> - XE_GUC_RESPONSE_STATUS_SUCCESS = 0x0, >>>> - XE_GUC_RESPONSE_STATUS_GENERIC_FAIL = 0xF000, >>>> + XE_GUC_RESPONSE_STATUS_SUCCESS = 0x0, >>>> + XE_GUC_RESPONSE_NOT_SUPPORTED = 0x20, >>>> + XE_GUC_RESPONSE_NO_ATTRIBUTE_TABLE = 0x201, >>>> + XE_GUC_RESPONSE_NO_DECRYPTION_KEY = 0x202, >>>> + XE_GUC_RESPONSE_DECRYPTION_FAILED = 0x204, >>>> + XE_GUC_RESPONSE_STATUS_GENERIC_FAIL = 0xF000, >>>> }; >>>> >>>> enum xe_guc_load_status { >>>> @@ -17,6 +21,9 @@ enum xe_guc_load_status { >>>> XE_GUC_LOAD_STATUS_ERROR_DEVID_BUILD_MISMATCH = 0x02, >>>> XE_GUC_LOAD_STATUS_GUC_PREPROD_BUILD_MISMATCH = 0x03, >>>> XE_GUC_LOAD_STATUS_ERROR_DEVID_INVALID_GUCTYPE = 0x04, >>>> + XE_GUC_LOAD_STATUS_HWCONFIG_START = 0x05, >>>> + XE_GUC_LOAD_STATUS_HWCONFIG_DONE = 0x06, >>>> + XE_GUC_LOAD_STATUS_HWCONFIG_ERROR = 0x07, >>>> XE_GUC_LOAD_STATUS_GDT_DONE = 0x10, >>>> XE_GUC_LOAD_STATUS_IDT_DONE = 0x20, >>>> XE_GUC_LOAD_STATUS_LAPIC_DONE = 0x30, >>>> @@ -34,4 +41,19 @@ enum xe_guc_load_status { >>>> XE_GUC_LOAD_STATUS_READY = 0xF0, >>>> }; >>>> >>>> +enum xe_bootrom_load_status { >>>> + XE_BOOTROM_STATUS_NO_KEY_FOUND = 0x13, >>>> + XE_BOOTROM_STATUS_AES_PROD_KEY_FOUND = 0x1A, >>>> + XE_BOOTROM_STATUS_PROD_KEY_CHECK_FAILURE = 0x2B, >>>> + XE_BOOTROM_STATUS_RSA_FAILED = 0x50, >>>> + XE_BOOTROM_STATUS_PAVPC_FAILED = 0x73, >>>> + XE_BOOTROM_STATUS_WOPCM_FAILED = 0x74, >>>> + XE_BOOTROM_STATUS_LOADLOC_FAILED = 0x75, >>>> + XE_BOOTROM_STATUS_JUMP_PASSED = 0x76, >>>> + XE_BOOTROM_STATUS_JUMP_FAILED = 0x77, >>>> + XE_BOOTROM_STATUS_RC6CTXCONFIG_FAILED = 0x79, >>>> + XE_BOOTROM_STATUS_MPUMAP_INCORRECT = 0x7A, >>>> + XE_BOOTROM_STATUS_EXCEPTION = 0x7E, >>>> +}; >>>> + >>>> #endif >>>> diff --git a/drivers/gpu/drm/xe/regs/xe_guc_regs.h >>>> b/drivers/gpu/drm/xe/regs/xe_guc_regs.h >>>> index 92320bbc9d3d..a30e179e662e 100644 >>>> --- a/drivers/gpu/drm/xe/regs/xe_guc_regs.h >>>> +++ b/drivers/gpu/drm/xe/regs/xe_guc_regs.h >>>> @@ -40,6 +40,8 @@ >>>> #define GS_BOOTROM_JUMP_PASSED REG_FIELD_PREP(GS_BOOTROM_MASK, 0x76) >>>> #define GS_MIA_IN_RESET REG_BIT(0) >>>> >>>> +#define GUC_HEADER_INFO XE_REG(0xc014) >>>> + >>>> #define GUC_WOPCM_SIZE XE_REG(0xc050) >>>> #define GUC_WOPCM_SIZE_MASK REG_GENMASK(31, 12) >>>> #define GUC_WOPCM_SIZE_LOCKED REG_BIT(0) >>>> diff --git a/drivers/gpu/drm/xe/xe_guc.c b/drivers/gpu/drm/xe/xe_guc.c >>>> index 868208a39829..82514d395704 100644 >>>> --- a/drivers/gpu/drm/xe/xe_guc.c >>>> +++ b/drivers/gpu/drm/xe/xe_guc.c >>>> @@ -16,6 +16,7 @@ >>>> #include "xe_device.h" >>>> #include "xe_force_wake.h" >>>> #include "xe_gt.h" >>>> +#include "xe_gt_freq.h" >>>> #include "xe_guc_ads.h" >>>> #include "xe_guc_ct.h" >>>> #include "xe_guc_hwconfig.h" >>>> @@ -427,58 +428,172 @@ static int guc_xfer_rsa(struct xe_guc *guc) >>>> return 0; >>>> } >>>> >>>> +/* >>>> + * Read the GuC status register (GUC_STATUS) and store it in the >>>> + * specified location; then return a boolean indicating whether >>>> + * the value matches either completion or a known failure code. >>>> + * >>>> + * This is used for polling the GuC status in an xe_wait_for() >>>> + * loop below. >>>> + */ >>>> +static inline bool guc_load_done(struct xe_gt *gt, u32 *status, >>>> bool *success) >>> >>> bogus inline >>> >>>> +{ >>>> + u32 val = xe_mmio_read32(gt, GUC_STATUS); >>>> + u32 uk_val = REG_FIELD_GET(GS_UKERNEL_MASK, val); >>>> + u32 br_val = REG_FIELD_GET(GS_BOOTROM_MASK, val); >>>> + >>>> + *status = val; >>>> + switch (uk_val) { >>>> + case XE_GUC_LOAD_STATUS_READY: >>>> + *success = true; >>>> + return true; >>>> + >>>> + case XE_GUC_LOAD_STATUS_ERROR_DEVID_BUILD_MISMATCH: >>>> + case XE_GUC_LOAD_STATUS_GUC_PREPROD_BUILD_MISMATCH: >>>> + case XE_GUC_LOAD_STATUS_ERROR_DEVID_INVALID_GUCTYPE: >>>> + case XE_GUC_LOAD_STATUS_HWCONFIG_ERROR: >>>> + case XE_GUC_LOAD_STATUS_DPC_ERROR: >>>> + case XE_GUC_LOAD_STATUS_EXCEPTION: >>>> + case XE_GUC_LOAD_STATUS_INIT_DATA_INVALID: >>>> + case XE_GUC_LOAD_STATUS_MPU_DATA_INVALID: >>>> + case XE_GUC_LOAD_STATUS_INIT_MMIO_SAVE_RESTORE_INVALID: >>>> + *success = false; >>>> + return true; >>>> + } >>>> + >>>> + switch (br_val) { >>>> + case XE_BOOTROM_STATUS_NO_KEY_FOUND: >>>> + case XE_BOOTROM_STATUS_RSA_FAILED: >>>> + case XE_BOOTROM_STATUS_PAVPC_FAILED: >>>> + case XE_BOOTROM_STATUS_WOPCM_FAILED: >>>> + case XE_BOOTROM_STATUS_LOADLOC_FAILED: >>>> + case XE_BOOTROM_STATUS_JUMP_FAILED: >>>> + case XE_BOOTROM_STATUS_RC6CTXCONFIG_FAILED: >>>> + case XE_BOOTROM_STATUS_MPUMAP_INCORRECT: >>>> + case XE_BOOTROM_STATUS_EXCEPTION: >>>> + case XE_BOOTROM_STATUS_PROD_KEY_CHECK_FAILURE: >>>> + *success = false; >>>> + return true; >>>> + } >>>> + >>>> + return false; >>>> +} >>>> + >>>> +/* >>>> + * Wait for the GuC to start up. >>>> + * >>>> + * Measurements indicate this should take no more than 20ms >>>> (assuming the GT >>>> + * clock is at maximum frequency). However, thermal throttling and >>>> other issues >>>> + * can prevent the clock hitting max and thus making the load take >>>> significantly >>>> + * longer. Indeed, if the GT is clamped to minimum frequency then >>>> the load times >>>> + * can be in the seconds range. As, there is a limit on how long >>>> an individual >>>> + * usleep_range() can wait for, the wait is wrapped in a loop. The >>>> loop count >>>> + * is increased for debug builds so that problems can be detected >>>> and analysed. >>>> + * For release builds, the timeout is kept short so that user's >>>> don't wait >>>> + * forever to find out there is a problem. In either case, if the >>>> load took longer >>>> + * than is reasonable even with some 'sensible' throttling, then >>>> flag a warning >>>> + * because something is not right. >>>> + * >>>> + * Note that the only reason an end user should hit the timeout is >>>> in case of >>>> + * extreme thermal throttling. And a system that is that hot >>>> during boot is >>>> + * probably dead anyway! >>>> + */ >>>> +#if defined(CONFIG_DRM_XE_DEBUG) >>>> +#define GUC_LOAD_RETRY_LIMIT 20 >>>> +#else >>>> +#define GUC_LOAD_RETRY_LIMIT 3 >>> >>> why? so developers don't reproduce the issues happening on normal >>> system? >> Not sure I follow. >> >> For CI runs, we want to cope with as much as possible. Anything above >> the limit below will be flagged as a CI failure, but if a load were >> to take 4 seconds then having the driver actually complete the load >> and keep going to run further testing is better than it aborting the >> load and killing the entire CI run. Especially given Xe's current >> penchant for causing kernel panics if something fails to start >> correctly. >> >> Whereas, for end users, we want a timeout that is short enough for >> them to not reach for the power button because their system has hung. >> As noted, the load should never be in the seconds range unless >> something is really badly wrong. But that's still not something we >> want to force on an end user. > > > The problem I have with this thinking is that I don't want CI passing > and then failing for end users. If CI is completely blocked because our > timeout wasn't enough, then let it explode so we can fix it. Unless > there's a reason (e.g. slower machine / environment / etc) for a longer > timeout/retry we shouldn't make it 8x more just for passing CI. > If the justification was that "in CI we enable a lot of other debug > stuff x, y, z that impact this", then it could be acceptable. But then > the ifdef could also be about those other things. One that comes to mind > is kasan. > > Lucas De Marchi The point is not to make CI pass. The point is to get a CI failure that says "GuC took forever to load, GT freq was abysmal, go fix your PCode bug or replace the fan on the CI system" as opposed to a CI failure that says "GuC failed to load, no clue why, please waste many days trying to repro and debug". And to not totally abort the driver load so that nothing else can be tested. So in the case where it is just a PCODE bug that only manifests during initial driver load (e.g. uninitialised data at start of day), testing continues and the whole run is not a total waste. Note that the 'excessive init time' message is a warn not a dbg. It will cause a CI failure. John. ^ permalink raw reply [flat|nested] 19+ messages in thread
* ✓ CI.Patch_applied: success for Support/debug for slow GuC loads 2024-02-06 20:11 [PATCH 0/2] Support/debug for slow GuC loads John.C.Harrison 2024-02-06 20:11 ` [PATCH 1/2] drm/xe: Make read_perf_limit_reasons globally accessible John.C.Harrison 2024-02-06 20:11 ` [PATCH 2/2] drm/xe/guc: Port over the slow GuC loading support from i915 John.C.Harrison @ 2024-02-06 20:24 ` Patchwork 2024-02-06 20:25 ` ✓ CI.checkpatch: " Patchwork ` (5 subsequent siblings) 8 siblings, 0 replies; 19+ messages in thread From: Patchwork @ 2024-02-06 20:24 UTC (permalink / raw) To: john.c.harrison; +Cc: intel-xe == Series Details == Series: Support/debug for slow GuC loads URL : https://patchwork.freedesktop.org/series/129598/ State : success == Summary == === Applying kernel patches on branch 'drm-tip' with base: === Base commit: 8a42fafc7 drm-tip: 2024y-02m-06d-13h-49m-55s UTC integration manifest === git am output follows === Applying: drm/xe: Make read_perf_limit_reasons globally accessible Applying: drm/xe/guc: Port over the slow GuC loading support from i915 ^ permalink raw reply [flat|nested] 19+ messages in thread
* ✓ CI.checkpatch: success for Support/debug for slow GuC loads 2024-02-06 20:11 [PATCH 0/2] Support/debug for slow GuC loads John.C.Harrison ` (2 preceding siblings ...) 2024-02-06 20:24 ` ✓ CI.Patch_applied: success for Support/debug for slow GuC loads Patchwork @ 2024-02-06 20:25 ` Patchwork 2024-02-06 20:25 ` ✓ CI.KUnit: " Patchwork ` (4 subsequent siblings) 8 siblings, 0 replies; 19+ messages in thread From: Patchwork @ 2024-02-06 20:25 UTC (permalink / raw) To: john.c.harrison; +Cc: intel-xe == Series Details == Series: Support/debug for slow GuC loads URL : https://patchwork.freedesktop.org/series/129598/ State : success == Summary == + KERNEL=/kernel + git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt Cloning into 'mt'... warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/ + git -C mt rev-list -n1 origin/master 35591fb8b4d5305b37ce31483f85ac0956eaa536 + cd /kernel + git config --global --add safe.directory /kernel + git log -n1 commit f8d3015821bf8fb3074d6c4ae3f53ba6f2342fd3 Author: John Harrison <John.C.Harrison@Intel.com> Date: Tue Feb 6 12:11:51 2024 -0800 drm/xe/guc: Port over the slow GuC loading support from i915 GuC loading can take longer than it is supposed to for various reasons. So add in the code to cope with that and to report it when it happens. There are also many different reasons why GuC loading can fail, so add in the code for checking for those and for reporting issues in a meaningful manner rather than just hitting a timeout and saying 'fail: status = %x'. Also, remove the 'FIXME' comment about an i915 bug that has never been applicable to Xe! Signed-off-by: John Harrison <John.C.Harrison@Intel.com> + /mt/dim checkpatch 8a42fafc783505db4f1d6a70005a5f103069c9d9 drm-intel c40f7a1d0 drm/xe: Make read_perf_limit_reasons globally accessible f8d301582 drm/xe/guc: Port over the slow GuC loading support from i915 ^ permalink raw reply [flat|nested] 19+ messages in thread
* ✓ CI.KUnit: success for Support/debug for slow GuC loads 2024-02-06 20:11 [PATCH 0/2] Support/debug for slow GuC loads John.C.Harrison ` (3 preceding siblings ...) 2024-02-06 20:25 ` ✓ CI.checkpatch: " Patchwork @ 2024-02-06 20:25 ` Patchwork 2024-02-06 20:33 ` ✓ CI.Build: " Patchwork ` (3 subsequent siblings) 8 siblings, 0 replies; 19+ messages in thread From: Patchwork @ 2024-02-06 20:25 UTC (permalink / raw) To: john.c.harrison; +Cc: intel-xe == Series Details == Series: Support/debug for slow GuC loads URL : https://patchwork.freedesktop.org/series/129598/ State : success == Summary == + trap cleanup EXIT + /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig [20:25:02] Configuring KUnit Kernel ... Generating .config ... Populating config with: $ make ARCH=um O=.kunit olddefconfig [20:25:06] Building KUnit Kernel ... Populating config with: $ make ARCH=um O=.kunit olddefconfig Building with: $ make ARCH=um O=.kunit --jobs=48 ../arch/x86/um/user-offsets.c:17:6: warning: no previous prototype for ‘foo’ [-Wmissing-prototypes] 17 | void foo(void) | ^~~ In file included from ../arch/um/kernel/asm-offsets.c:1: ../arch/x86/um/shared/sysdep/kernel-offsets.h:9:6: warning: no previous prototype for ‘foo’ [-Wmissing-prototypes] 9 | void foo(void) | ^~~ ../arch/x86/um/bugs_64.c:9:6: warning: no previous prototype for ‘arch_check_bugs’ [-Wmissing-prototypes] 9 | void arch_check_bugs(void) | ^~~~~~~~~~~~~~~ ../arch/x86/um/bugs_64.c:13:6: warning: no previous prototype for ‘arch_examine_signal’ [-Wmissing-prototypes] 13 | void arch_examine_signal(int sig, struct uml_pt_regs *regs) | ^~~~~~~~~~~~~~~~~~~ ../arch/x86/um/fault.c:18:5: warning: no previous prototype for ‘arch_fixup’ [-Wmissing-prototypes] 18 | int arch_fixup(unsigned long address, struct uml_pt_regs *regs) | ^~~~~~~~~~ ../arch/x86/um/os-Linux/registers.c:146:15: warning: no previous prototype for ‘get_thread_reg’ [-Wmissing-prototypes] 146 | unsigned long get_thread_reg(int reg, jmp_buf *buf) | ^~~~~~~~~~~~~~ ../arch/x86/um/vdso/um_vdso.c:16:5: warning: no previous prototype for ‘__vdso_clock_gettime’ [-Wmissing-prototypes] 16 | int __vdso_clock_gettime(clockid_t clock, struct __kernel_old_timespec *ts) | ^~~~~~~~~~~~~~~~~~~~ ../arch/x86/um/vdso/um_vdso.c:30:5: warning: no previous prototype for ‘__vdso_gettimeofday’ [-Wmissing-prototypes] 30 | int __vdso_gettimeofday(struct __kernel_old_timeval *tv, struct timezone *tz) | ^~~~~~~~~~~~~~~~~~~ ../arch/x86/um/vdso/um_vdso.c:44:21: warning: no previous prototype for ‘__vdso_time’ [-Wmissing-prototypes] 44 | __kernel_old_time_t __vdso_time(__kernel_old_time_t *t) | ^~~~~~~~~~~ ../arch/x86/um/vdso/um_vdso.c:57:1: warning: no previous prototype for ‘__vdso_getcpu’ [-Wmissing-prototypes] 57 | __vdso_getcpu(unsigned *cpu, unsigned *node, struct getcpu_cache *unused) | ^~~~~~~~~~~~~ ../arch/x86/um/os-Linux/mcontext.c:7:6: warning: no previous prototype for ‘get_regs_from_mc’ [-Wmissing-prototypes] 7 | void get_regs_from_mc(struct uml_pt_regs *regs, mcontext_t *mc) | ^~~~~~~~~~~~~~~~ ../arch/um/os-Linux/skas/process.c:107:6: warning: no previous prototype for ‘wait_stub_done’ [-Wmissing-prototypes] 107 | void wait_stub_done(int pid) | ^~~~~~~~~~~~~~ ../arch/um/os-Linux/skas/process.c:683:6: warning: no previous prototype for ‘__switch_mm’ [-Wmissing-prototypes] 683 | void __switch_mm(struct mm_id *mm_idp) | ^~~~~~~~~~~ ../arch/x86/um/ptrace_64.c:111:5: warning: no previous prototype for ‘poke_user’ [-Wmissing-prototypes] 111 | int poke_user(struct task_struct *child, long addr, long data) | ^~~~~~~~~ ../arch/x86/um/ptrace_64.c:171:5: warning: no previous prototype for ‘peek_user’ [-Wmissing-prototypes] 171 | int peek_user(struct task_struct *child, long addr, long data) | ^~~~~~~~~ ../arch/um/kernel/skas/mmu.c:17:5: warning: no previous prototype for ‘init_new_context’ [-Wmissing-prototypes] 17 | int init_new_context(struct task_struct *task, struct mm_struct *mm) | ^~~~~~~~~~~~~~~~ ../arch/um/kernel/skas/mmu.c:60:6: warning: no previous prototype for ‘destroy_context’ [-Wmissing-prototypes] 60 | void destroy_context(struct mm_struct *mm) | ^~~~~~~~~~~~~~~ ../arch/x86/um/signal.c:560:6: warning: no previous prototype for ‘sys_rt_sigreturn’ [-Wmissing-prototypes] 560 | long sys_rt_sigreturn(void) | ^~~~~~~~~~~~~~~~ ../arch/um/kernel/skas/process.c:36:12: warning: no previous prototype for ‘start_uml’ [-Wmissing-prototypes] 36 | int __init start_uml(void) | ^~~~~~~~~ ../arch/um/os-Linux/main.c:187:7: warning: no previous prototype for ‘__wrap_malloc’ [-Wmissing-prototypes] 187 | void *__wrap_malloc(int size) | ^~~~~~~~~~~~~ ../arch/um/os-Linux/main.c:208:7: warning: no previous prototype for ‘__wrap_calloc’ [-Wmissing-prototypes] 208 | void *__wrap_calloc(int n, int size) | ^~~~~~~~~~~~~ ../arch/um/os-Linux/main.c:222:6: warning: no previous prototype for ‘__wrap_free’ [-Wmissing-prototypes] 222 | void __wrap_free(void *ptr) | ^~~~~~~~~~~ ../arch/um/os-Linux/mem.c:28:6: warning: no previous prototype for ‘kasan_map_memory’ [-Wmissing-prototypes] 28 | void kasan_map_memory(void *start, size_t len) | ^~~~~~~~~~~~~~~~ ../arch/um/os-Linux/mem.c:212:13: warning: no previous prototype for ‘check_tmpexec’ [-Wmissing-prototypes] 212 | void __init check_tmpexec(void) | ^~~~~~~~~~~~~ ../arch/um/os-Linux/signal.c:75:6: warning: no previous prototype for ‘sig_handler’ [-Wmissing-prototypes] 75 | void sig_handler(int sig, struct siginfo *si, mcontext_t *mc) | ^~~~~~~~~~~ ../arch/um/os-Linux/signal.c:111:6: warning: no previous prototype for ‘timer_alarm_handler’ [-Wmissing-prototypes] 111 | void timer_alarm_handler(int sig, struct siginfo *unused_si, mcontext_t *mc) | ^~~~~~~~~~~~~~~~~~~ ../arch/um/kernel/mem.c:202:8: warning: no previous prototype for ‘pgd_alloc’ [-Wmissing-prototypes] 202 | pgd_t *pgd_alloc(struct mm_struct *mm) | ^~~~~~~~~ ../arch/um/kernel/mem.c:215:7: warning: no previous prototype for ‘uml_kmalloc’ [-Wmissing-prototypes] 215 | void *uml_kmalloc(int size, int flags) | ^~~~~~~~~~~ ../arch/um/os-Linux/start_up.c:301:12: warning: no previous prototype for ‘parse_iomem’ [-Wmissing-prototypes] 301 | int __init parse_iomem(char *str, int *add) | ^~~~~~~~~~~ ../arch/um/kernel/process.c:51:5: warning: no previous prototype for ‘pid_to_processor_id’ [-Wmissing-prototypes] 51 | int pid_to_processor_id(int pid) | ^~~~~~~~~~~~~~~~~~~ ../arch/um/kernel/process.c:87:7: warning: no previous prototype for ‘__switch_to’ [-Wmissing-prototypes] 87 | void *__switch_to(struct task_struct *from, struct task_struct *to) | ^~~~~~~~~~~ ../arch/um/kernel/process.c:140:6: warning: no previous prototype for ‘fork_handler’ [-Wmissing-prototypes] 140 | void fork_handler(void) | ^~~~~~~~~~~~ ../arch/um/kernel/process.c:217:6: warning: no previous prototype for ‘arch_cpu_idle’ [-Wmissing-prototypes] 217 | void arch_cpu_idle(void) | ^~~~~~~~~~~~~ ../arch/um/kernel/process.c:253:5: warning: no previous prototype for ‘copy_to_user_proc’ [-Wmissing-prototypes] 253 | int copy_to_user_proc(void __user *to, void *from, int size) | ^~~~~~~~~~~~~~~~~ ../arch/um/kernel/process.c:263:5: warning: no previous prototype for ‘clear_user_proc’ [-Wmissing-prototypes] 263 | int clear_user_proc(void __user *buf, int size) | ^~~~~~~~~~~~~~~ ../arch/um/kernel/process.c:271:6: warning: no previous prototype for ‘set_using_sysemu’ [-Wmissing-prototypes] 271 | void set_using_sysemu(int value) | ^~~~~~~~~~~~~~~~ ../arch/um/kernel/process.c:278:5: warning: no previous prototype for ‘get_using_sysemu’ [-Wmissing-prototypes] 278 | int get_using_sysemu(void) | ^~~~~~~~~~~~~~~~ ../arch/um/kernel/process.c:316:12: warning: no previous prototype for ‘make_proc_sysemu’ [-Wmissing-prototypes] 316 | int __init make_proc_sysemu(void) | ^~~~~~~~~~~~~~~~ ../arch/um/kernel/process.c:348:15: warning: no previous prototype for ‘arch_align_stack’ [-Wmissing-prototypes] 348 | unsigned long arch_align_stack(unsigned long sp) | ^~~~~~~~~~~~~~~~ ../arch/um/kernel/reboot.c:45:6: warning: no previous prototype for ‘machine_restart’ [-Wmissing-prototypes] 45 | void machine_restart(char * __unused) | ^~~~~~~~~~~~~~~ ../arch/um/kernel/reboot.c:51:6: warning: no previous prototype for ‘machine_power_off’ [-Wmissing-prototypes] 51 | void machine_power_off(void) | ^~~~~~~~~~~~~~~~~ ../arch/um/kernel/reboot.c:57:6: warning: no previous prototype for ‘machine_halt’ [-Wmissing-prototypes] 57 | void machine_halt(void) | ^~~~~~~~~~~~ ../arch/x86/um/syscalls_64.c:48:6: warning: no previous prototype for ‘arch_switch_to’ [-Wmissing-prototypes] 48 | void arch_switch_to(struct task_struct *to) | ^~~~~~~~~~~~~~ ../arch/um/kernel/tlb.c:579:6: warning: no previous prototype for ‘flush_tlb_mm_range’ [-Wmissing-prototypes] 579 | void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start, | ^~~~~~~~~~~~~~~~~~ ../arch/um/kernel/tlb.c:594:6: warning: no previous prototype for ‘force_flush_all’ [-Wmissing-prototypes] 594 | void force_flush_all(void) | ^~~~~~~~~~~~~~~ ../arch/um/kernel/um_arch.c:408:19: warning: no previous prototype for ‘read_initrd’ [-Wmissing-prototypes] 408 | int __init __weak read_initrd(void) | ^~~~~~~~~~~ ../arch/um/kernel/um_arch.c:461:7: warning: no previous prototype for ‘text_poke’ [-Wmissing-prototypes] 461 | void *text_poke(void *addr, const void *opcode, size_t len) | ^~~~~~~~~ ../arch/um/kernel/um_arch.c:473:6: warning: no previous prototype for ‘text_poke_sync’ [-Wmissing-prototypes] 473 | void text_poke_sync(void) | ^~~~~~~~~~~~~~ ../arch/um/kernel/kmsg_dump.c:60:12: warning: no previous prototype for ‘kmsg_dumper_stdout_init’ [-Wmissing-prototypes] 60 | int __init kmsg_dumper_stdout_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~ ../lib/iomap.c:156:5: warning: no previous prototype for ‘ioread64_lo_hi’ [-Wmissing-prototypes] 156 | u64 ioread64_lo_hi(const void __iomem *addr) | ^~~~~~~~~~~~~~ ../lib/iomap.c:163:5: warning: no previous prototype for ‘ioread64_hi_lo’ [-Wmissing-prototypes] 163 | u64 ioread64_hi_lo(const void __iomem *addr) | ^~~~~~~~~~~~~~ ../lib/iomap.c:170:5: warning: no previous prototype for ‘ioread64be_lo_hi’ [-Wmissing-prototypes] 170 | u64 ioread64be_lo_hi(const void __iomem *addr) | ^~~~~~~~~~~~~~~~ ../lib/iomap.c:178:5: warning: no previous prototype for ‘ioread64be_hi_lo’ [-Wmissing-prototypes] 178 | u64 ioread64be_hi_lo(const void __iomem *addr) | ^~~~~~~~~~~~~~~~ ../lib/iomap.c:264:6: warning: no previous prototype for ‘iowrite64_lo_hi’ [-Wmissing-prototypes] 264 | void iowrite64_lo_hi(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~ ../lib/iomap.c:272:6: warning: no previous prototype for ‘iowrite64_hi_lo’ [-Wmissing-prototypes] 272 | void iowrite64_hi_lo(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~ ../lib/iomap.c:280:6: warning: no previous prototype for ‘iowrite64be_lo_hi’ [-Wmissing-prototypes] 280 | void iowrite64be_lo_hi(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~~~ ../lib/iomap.c:288:6: warning: no previous prototype for ‘iowrite64be_hi_lo’ [-Wmissing-prototypes] 288 | void iowrite64be_hi_lo(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~~~ stty: 'standard input': Inappropriate ioctl for device [20:25:29] Starting KUnit Kernel (1/1)... [20:25:29] ============================================================ [20:25:29] =================== guc_dbm (7 subtests) =================== [20:25:29] [PASSED] test_empty [20:25:29] [PASSED] test_default [20:25:29] ======================== test_size ======================== [20:25:29] [PASSED] 4 [20:25:29] [PASSED] 8 [20:25:29] [PASSED] 32 [20:25:29] [PASSED] 256 [20:25:29] ==================== [PASSED] test_size ==================== [20:25:29] ======================= test_reuse ======================== [20:25:29] [PASSED] 4 [20:25:29] [PASSED] 8 [20:25:29] [PASSED] 32 [20:25:29] [PASSED] 256 [20:25:29] =================== [PASSED] test_reuse ==================== [20:25:29] =================== test_range_overlap ==================== [20:25:29] [PASSED] 4 [20:25:29] [PASSED] 8 [20:25:29] [PASSED] 32 [20:25:29] [PASSED] 256 [20:25:29] =============== [PASSED] test_range_overlap ================ [20:25:29] =================== test_range_compact ==================== [20:25:29] [PASSED] 4 [20:25:29] [PASSED] 8 [20:25:29] [PASSED] 32 [20:25:29] [PASSED] 256 [20:25:29] =============== [PASSED] test_range_compact ================ [20:25:29] ==================== test_range_spare ===================== [20:25:29] [PASSED] 4 [20:25:29] [PASSED] 8 [20:25:29] [PASSED] 32 [20:25:29] [PASSED] 256 [20:25:29] ================ [PASSED] test_range_spare ================= [20:25:29] ===================== [PASSED] guc_dbm ===================== [20:25:29] ================== no_relay (3 subtests) =================== [20:25:29] [PASSED] xe_drops_guc2pf_if_not_ready [20:25:29] [PASSED] xe_drops_guc2vf_if_not_ready [20:25:29] [PASSED] xe_rejects_send_if_not_ready [20:25:29] ==================== [PASSED] no_relay ===================== [20:25:29] ================== pf_relay (14 subtests) ================== [20:25:29] [PASSED] pf_rejects_guc2pf_too_short [20:25:29] [PASSED] pf_rejects_guc2pf_too_long [20:25:29] [PASSED] pf_rejects_guc2pf_no_payload [20:25:29] [PASSED] pf_fails_no_payload [20:25:29] [PASSED] pf_fails_bad_origin [20:25:29] [PASSED] pf_fails_bad_type [20:25:29] [PASSED] pf_txn_reports_error [20:25:29] [PASSED] pf_txn_sends_pf2guc [20:25:29] [PASSED] pf_sends_pf2guc [20:25:29] [SKIPPED] pf_loopback_nop [20:25:29] [SKIPPED] pf_loopback_echo [20:25:29] [SKIPPED] pf_loopback_fail [20:25:29] [SKIPPED] pf_loopback_busy [20:25:29] [SKIPPED] pf_loopback_retry [20:25:29] ==================== [PASSED] pf_relay ===================== [20:25:29] ================== vf_relay (3 subtests) =================== [20:25:29] [PASSED] vf_rejects_guc2vf_too_short [20:25:29] [PASSED] vf_rejects_guc2vf_too_long [20:25:29] [PASSED] vf_rejects_guc2vf_no_payload [20:25:29] ==================== [PASSED] vf_relay ===================== [20:25:29] ===================== lmtt (1 subtest) ===================== [20:25:29] ======================== test_ops ========================= [20:25:29] [PASSED] 2-level [20:25:29] [PASSED] multi-level [20:25:29] ==================== [PASSED] test_ops ===================== [20:25:29] ====================== [PASSED] lmtt ======================= [20:25:29] ==================== xe_bo (2 subtests) ==================== [20:25:29] [SKIPPED] xe_ccs_migrate_kunit [20:25:29] [SKIPPED] xe_bo_evict_kunit [20:25:29] ===================== [SKIPPED] xe_bo ====================== [20:25:29] ================== xe_dma_buf (1 subtest) ================== [20:25:29] [SKIPPED] xe_dma_buf_kunit [20:25:29] =================== [SKIPPED] xe_dma_buf =================== [20:25:29] ================== xe_migrate (1 subtest) ================== [20:25:29] [SKIPPED] xe_migrate_sanity_kunit [20:25:29] =================== [SKIPPED] xe_migrate =================== [20:25:29] =================== xe_mocs (2 subtests) =================== [20:25:29] [SKIPPED] xe_live_mocs_kernel_kunit [20:25:29] [SKIPPED] xe_live_mocs_reset_kunit [20:25:29] ==================== [SKIPPED] xe_mocs ===================== [20:25:29] =================== xe_pci (2 subtests) ==================== [20:25:29] [PASSED] xe_gmdid_graphics_ip [20:25:29] [PASSED] xe_gmdid_media_ip [20:25:29] ===================== [PASSED] xe_pci ====================== [20:25:29] ==================== xe_rtp (1 subtest) ==================== [20:25:29] ================== xe_rtp_process_tests =================== [20:25:29] [PASSED] coalesce-same-reg [20:25:29] [PASSED] no-match-no-add [20:25:29] [PASSED] no-match-no-add-multiple-rules [20:25:29] [PASSED] two-regs-two-entries [20:25:29] [PASSED] clr-one-set-other [20:25:29] [PASSED] set-field [20:25:29] [PASSED] conflict-duplicate [20:25:29] [PASSED] conflict-not-disjoint [20:25:29] [PASSED] conflict-reg-type [20:25:29] ============== [PASSED] xe_rtp_process_tests =============== [20:25:29] ===================== [PASSED] xe_rtp ====================== [20:25:29] ==================== xe_wa (1 subtest) ===================== [20:25:29] ======================== xe_wa_gt ========================= [20:25:29] [PASSED] TIGERLAKE (B0) [20:25:29] [PASSED] DG1 (A0) [20:25:29] [PASSED] DG1 (B0) [20:25:29] [PASSED] ALDERLAKE_S (A0) [20:25:29] [PASSED] ALDERLAKE_S (B0) [20:25:29] [PASSED] ALDERLAKE_S (C0) [20:25:29] [PASSED] ALDERLAKE_S (D0) [20:25:29] [PASSED] ALDERLAKE_P (A0) [20:25:29] [PASSED] ALDERLAKE_P (B0) [20:25:29] [PASSED] ALDERLAKE_P (C0) [20:25:29] [PASSED] ALDERLAKE_S_RPLS (D0) [20:25:29] [PASSED] ALDERLAKE_P_RPLU (E0) [20:25:29] [PASSED] DG2_G10 (C0) [20:25:29] [PASSED] DG2_G11 (B1) [20:25:29] [PASSED] DG2_G12 (A1) [20:25:29] [PASSED] METEORLAKE (g:A0, m:A0) [20:25:29] [PASSED] METEORLAKE (g:A0, m:A0) [20:25:29] [PASSED] LUNARLAKE (g:A0, m:A0) [20:25:29] [PASSED] LUNARLAKE (g:B0, m:A0) [20:25:29] ==================== [PASSED] xe_wa_gt ===================== [20:25:29] ====================== [PASSED] xe_wa ====================== [20:25:29] ============================================================ [20:25:29] Testing complete. Ran 80 tests: passed: 69, skipped: 11 [20:25:30] Elapsed time: 27.556s total, 4.206s configuring, 23.129s building, 0.193s running + /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig [20:25:30] Configuring KUnit Kernel ... Regenerating .config ... Populating config with: $ make ARCH=um O=.kunit olddefconfig [20:25:31] Building KUnit Kernel ... Populating config with: $ make ARCH=um O=.kunit olddefconfig Building with: $ make ARCH=um O=.kunit --jobs=48 In file included from ../arch/um/kernel/asm-offsets.c:1: ../arch/x86/um/shared/sysdep/kernel-offsets.h:9:6: warning: no previous prototype for ‘foo’ [-Wmissing-prototypes] 9 | void foo(void) | ^~~ ../arch/um/kernel/mem.c:202:8: warning: no previous prototype for ‘pgd_alloc’ [-Wmissing-prototypes] 202 | pgd_t *pgd_alloc(struct mm_struct *mm) | ^~~~~~~~~ ../arch/um/kernel/mem.c:215:7: warning: no previous prototype for ‘uml_kmalloc’ [-Wmissing-prototypes] 215 | void *uml_kmalloc(int size, int flags) | ^~~~~~~~~~~ ../arch/x86/um/ptrace_64.c:111:5: warning: no previous prototype for ‘poke_user’ [-Wmissing-prototypes] 111 | int poke_user(struct task_struct *child, long addr, long data) | ^~~~~~~~~ ../arch/x86/um/ptrace_64.c:171:5: warning: no previous prototype for ‘peek_user’ [-Wmissing-prototypes] 171 | int peek_user(struct task_struct *child, long addr, long data) | ^~~~~~~~~ ../arch/x86/um/signal.c:560:6: warning: no previous prototype for ‘sys_rt_sigreturn’ [-Wmissing-prototypes] 560 | long sys_rt_sigreturn(void) | ^~~~~~~~~~~~~~~~ ../arch/um/kernel/process.c:51:5: warning: no previous prototype for ‘pid_to_processor_id’ [-Wmissing-prototypes] 51 | int pid_to_processor_id(int pid) | ^~~~~~~~~~~~~~~~~~~ ../arch/um/kernel/process.c:87:7: warning: no previous prototype for ‘__switch_to’ [-Wmissing-prototypes] 87 | void *__switch_to(struct task_struct *from, struct task_struct *to) | ^~~~~~~~~~~ ../arch/um/kernel/process.c:140:6: warning: no previous prototype for ‘fork_handler’ [-Wmissing-prototypes] 140 | void fork_handler(void) | ^~~~~~~~~~~~ ../arch/um/kernel/process.c:217:6: warning: no previous prototype for ‘arch_cpu_idle’ [-Wmissing-prototypes] 217 | void arch_cpu_idle(void) | ^~~~~~~~~~~~~ ../arch/um/kernel/process.c:253:5: warning: no previous prototype for ‘copy_to_user_proc’ [-Wmissing-prototypes] 253 | int copy_to_user_proc(void __user *to, void *from, int size) | ^~~~~~~~~~~~~~~~~ ../arch/um/kernel/process.c:263:5: warning: no previous prototype for ‘clear_user_proc’ [-Wmissing-prototypes] 263 | int clear_user_proc(void __user *buf, int size) | ^~~~~~~~~~~~~~~ ../arch/um/kernel/process.c:271:6: warning: no previous prototype for ‘set_using_sysemu’ [-Wmissing-prototypes] 271 | void set_using_sysemu(int value) | ^~~~~~~~~~~~~~~~ ../arch/um/kernel/process.c:278:5: warning: no previous prototype for ‘get_using_sysemu’ [-Wmissing-prototypes] 278 | int get_using_sysemu(void) | ^~~~~~~~~~~~~~~~ ../arch/um/kernel/process.c:316:12: warning: no previous prototype for ‘make_proc_sysemu’ [-Wmissing-prototypes] 316 | int __init make_proc_sysemu(void) | ^~~~~~~~~~~~~~~~ ../arch/um/kernel/process.c:348:15: warning: no previous prototype for ‘arch_align_stack’ [-Wmissing-prototypes] 348 | unsigned long arch_align_stack(unsigned long sp) | ^~~~~~~~~~~~~~~~ ../arch/um/kernel/reboot.c:45:6: warning: no previous prototype for ‘machine_restart’ [-Wmissing-prototypes] 45 | void machine_restart(char * __unused) | ^~~~~~~~~~~~~~~ ../arch/um/kernel/reboot.c:51:6: warning: no previous prototype for ‘machine_power_off’ [-Wmissing-prototypes] 51 | void machine_power_off(void) | ^~~~~~~~~~~~~~~~~ ../arch/um/kernel/reboot.c:57:6: warning: no previous prototype for ‘machine_halt’ [-Wmissing-prototypes] 57 | void machine_halt(void) | ^~~~~~~~~~~~ ../arch/x86/um/syscalls_64.c:48:6: warning: no previous prototype for ‘arch_switch_to’ [-Wmissing-prototypes] 48 | void arch_switch_to(struct task_struct *to) | ^~~~~~~~~~~~~~ ../arch/um/kernel/tlb.c:579:6: warning: no previous prototype for ‘flush_tlb_mm_range’ [-Wmissing-prototypes] 579 | void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start, | ^~~~~~~~~~~~~~~~~~ ../arch/um/kernel/tlb.c:594:6: warning: no previous prototype for ‘force_flush_all’ [-Wmissing-prototypes] 594 | void force_flush_all(void) | ^~~~~~~~~~~~~~~ ../arch/um/kernel/um_arch.c:408:19: warning: no previous prototype for ‘read_initrd’ [-Wmissing-prototypes] 408 | int __init __weak read_initrd(void) | ^~~~~~~~~~~ ../arch/um/kernel/um_arch.c:461:7: warning: no previous prototype for ‘text_poke’ [-Wmissing-prototypes] 461 | void *text_poke(void *addr, const void *opcode, size_t len) | ^~~~~~~~~ ../arch/um/kernel/um_arch.c:473:6: warning: no previous prototype for ‘text_poke_sync’ [-Wmissing-prototypes] 473 | void text_poke_sync(void) | ^~~~~~~~~~~~~~ ../arch/um/kernel/kmsg_dump.c:60:12: warning: no previous prototype for ‘kmsg_dumper_stdout_init’ [-Wmissing-prototypes] 60 | int __init kmsg_dumper_stdout_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~ ../arch/um/kernel/skas/process.c:36:12: warning: no previous prototype for ‘start_uml’ [-Wmissing-prototypes] 36 | int __init start_uml(void) | ^~~~~~~~~ ../arch/um/kernel/skas/mmu.c:17:5: warning: no previous prototype for ‘init_new_context’ [-Wmissing-prototypes] 17 | int init_new_context(struct task_struct *task, struct mm_struct *mm) | ^~~~~~~~~~~~~~~~ ../arch/um/kernel/skas/mmu.c:60:6: warning: no previous prototype for ‘destroy_context’ [-Wmissing-prototypes] 60 | void destroy_context(struct mm_struct *mm) | ^~~~~~~~~~~~~~~ ../lib/iomap.c:156:5: warning: no previous prototype for ‘ioread64_lo_hi’ [-Wmissing-prototypes] 156 | u64 ioread64_lo_hi(const void __iomem *addr) | ^~~~~~~~~~~~~~ ../lib/iomap.c:163:5: warning: no previous prototype for ‘ioread64_hi_lo’ [-Wmissing-prototypes] 163 | u64 ioread64_hi_lo(const void __iomem *addr) | ^~~~~~~~~~~~~~ ../lib/iomap.c:170:5: warning: no previous prototype for ‘ioread64be_lo_hi’ [-Wmissing-prototypes] 170 | u64 ioread64be_lo_hi(const void __iomem *addr) | ^~~~~~~~~~~~~~~~ ../lib/iomap.c:178:5: warning: no previous prototype for ‘ioread64be_hi_lo’ [-Wmissing-prototypes] 178 | u64 ioread64be_hi_lo(const void __iomem *addr) | ^~~~~~~~~~~~~~~~ ../lib/iomap.c:264:6: warning: no previous prototype for ‘iowrite64_lo_hi’ [-Wmissing-prototypes] 264 | void iowrite64_lo_hi(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~ ../lib/iomap.c:272:6: warning: no previous prototype for ‘iowrite64_hi_lo’ [-Wmissing-prototypes] 272 | void iowrite64_hi_lo(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~ ../lib/iomap.c:280:6: warning: no previous prototype for ‘iowrite64be_lo_hi’ [-Wmissing-prototypes] 280 | void iowrite64be_lo_hi(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~~~ ../lib/iomap.c:288:6: warning: no previous prototype for ‘iowrite64be_hi_lo’ [-Wmissing-prototypes] 288 | void iowrite64be_hi_lo(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~~~ [20:25:51] Starting KUnit Kernel (1/1)... [20:25:51] ============================================================ [20:25:51] ============ drm_test_pick_cmdline (2 subtests) ============ [20:25:51] [PASSED] drm_test_pick_cmdline_res_1920_1080_60 [20:25:51] =============== drm_test_pick_cmdline_named =============== [20:25:51] [PASSED] NTSC [20:25:51] [PASSED] NTSC-J [20:25:51] [PASSED] PAL [20:25:51] [PASSED] PAL-M [20:25:51] =========== [PASSED] drm_test_pick_cmdline_named =========== [20:25:51] ============== [PASSED] drm_test_pick_cmdline ============== [20:25:51] ================== drm_buddy (4 subtests) ================== [20:25:51] [PASSED] drm_test_buddy_alloc_limit [20:25:51] [PASSED] drm_test_buddy_alloc_optimistic [20:25:51] [PASSED] drm_test_buddy_alloc_pessimistic [20:25:51] [PASSED] drm_test_buddy_alloc_pathological [20:25:51] ==================== [PASSED] drm_buddy ==================== [20:25:51] ============= drm_cmdline_parser (40 subtests) ============= [20:25:51] [PASSED] drm_test_cmdline_force_d_only [20:25:51] [PASSED] drm_test_cmdline_force_D_only_dvi [20:25:51] [PASSED] drm_test_cmdline_force_D_only_hdmi [20:25:51] [PASSED] drm_test_cmdline_force_D_only_not_digital [20:25:51] [PASSED] drm_test_cmdline_force_e_only [20:25:51] [PASSED] drm_test_cmdline_res [20:25:51] [PASSED] drm_test_cmdline_res_vesa [20:25:51] [PASSED] drm_test_cmdline_res_vesa_rblank [20:25:51] [PASSED] drm_test_cmdline_res_rblank [20:25:51] [PASSED] drm_test_cmdline_res_bpp [20:25:51] [PASSED] drm_test_cmdline_res_refresh [20:25:51] [PASSED] drm_test_cmdline_res_bpp_refresh [20:25:51] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced [20:25:51] [PASSED] drm_test_cmdline_res_bpp_refresh_margins [20:25:51] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off [20:25:51] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on [20:25:51] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog [20:25:51] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital [20:25:51] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on [20:25:51] [PASSED] drm_test_cmdline_res_margins_force_on [20:25:51] [PASSED] drm_test_cmdline_res_vesa_margins [20:25:51] [PASSED] drm_test_cmdline_name [20:25:51] [PASSED] drm_test_cmdline_name_bpp [20:25:51] [PASSED] drm_test_cmdline_name_option [20:25:51] [PASSED] drm_test_cmdline_name_bpp_option [20:25:51] [PASSED] drm_test_cmdline_rotate_0 [20:25:51] [PASSED] drm_test_cmdline_rotate_90 [20:25:51] [PASSED] drm_test_cmdline_rotate_180 [20:25:51] [PASSED] drm_test_cmdline_rotate_270 [20:25:51] [PASSED] drm_test_cmdline_hmirror [20:25:51] [PASSED] drm_test_cmdline_vmirror [20:25:51] [PASSED] drm_test_cmdline_margin_options [20:25:51] [PASSED] drm_test_cmdline_multiple_options [20:25:51] [PASSED] drm_test_cmdline_bpp_extra_and_option [20:25:51] [PASSED] drm_test_cmdline_extra_and_option [20:25:51] [PASSED] drm_test_cmdline_freestanding_options [20:25:51] [PASSED] drm_test_cmdline_freestanding_force_e_and_options [20:25:51] [PASSED] drm_test_cmdline_panel_orientation [20:25:51] ================ drm_test_cmdline_invalid ================= [20:25:51] [PASSED] margin_only [20:25:51] [PASSED] interlace_only [20:25:51] [PASSED] res_missing_x [20:25:51] [PASSED] res_missing_y [20:25:51] [PASSED] res_bad_y [20:25:51] [PASSED] res_missing_y_bpp [20:25:51] [PASSED] res_bad_bpp [20:25:51] [PASSED] res_bad_refresh [20:25:51] [PASSED] res_bpp_refresh_force_on_off [20:25:51] [PASSED] res_invalid_mode [20:25:51] [PASSED] res_bpp_wrong_place_mode [20:25:51] [PASSED] name_bpp_refresh [20:25:51] [PASSED] name_refresh [20:25:51] [PASSED] name_refresh_wrong_mode [20:25:51] [PASSED] name_refresh_invalid_mode [20:25:51] [PASSED] rotate_multiple [20:25:51] [PASSED] rotate_invalid_val [20:25:51] [PASSED] rotate_truncated [20:25:51] [PASSED] invalid_option [20:25:51] [PASSED] invalid_tv_option [20:25:51] [PASSED] truncated_tv_option [20:25:51] ============ [PASSED] drm_test_cmdline_invalid ============= [20:25:51] =============== drm_test_cmdline_tv_options =============== [20:25:51] [PASSED] NTSC [20:25:51] [PASSED] NTSC_443 [20:25:51] [PASSED] NTSC_J [20:25:51] [PASSED] PAL [20:25:51] [PASSED] PAL_M [20:25:51] [PASSED] PAL_N [20:25:51] [PASSED] SECAM [20:25:51] =========== [PASSED] drm_test_cmdline_tv_options =========== [20:25:51] =============== [PASSED] drm_cmdline_parser ================ [20:25:51] ========== drm_get_tv_mode_from_name (2 subtests) ========== [20:25:51] ========== drm_test_get_tv_mode_from_name_valid =========== [20:25:51] [PASSED] NTSC [20:25:51] [PASSED] NTSC-443 [20:25:51] [PASSED] NTSC-J [20:25:51] [PASSED] PAL [20:25:51] [PASSED] PAL-M [20:25:51] [PASSED] PAL-N [20:25:51] [PASSED] SECAM [20:25:51] ====== [PASSED] drm_test_get_tv_mode_from_name_valid ======= [20:25:51] [PASSED] drm_test_get_tv_mode_from_name_truncated [20:25:51] ============ [PASSED] drm_get_tv_mode_from_name ============ [20:25:51] ============= drm_damage_helper (21 subtests) ============== [20:25:51] [PASSED] drm_test_damage_iter_no_damage [20:25:51] [PASSED] drm_test_damage_iter_no_damage_fractional_src [20:25:51] [PASSED] drm_test_damage_iter_no_damage_src_moved [20:25:51] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved [20:25:51] [PASSED] drm_test_damage_iter_no_damage_not_visible [20:25:51] [PASSED] drm_test_damage_iter_no_damage_no_crtc [20:25:51] [PASSED] drm_test_damage_iter_no_damage_no_fb [20:25:51] [PASSED] drm_test_damage_iter_simple_damage [20:25:51] [PASSED] drm_test_damage_iter_single_damage [20:25:51] [PASSED] drm_test_damage_iter_single_damage_intersect_src [20:25:51] [PASSED] drm_test_damage_iter_single_damage_outside_src [20:25:51] [PASSED] drm_test_damage_iter_single_damage_fractional_src [20:25:51] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src [20:25:51] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src [20:25:51] [PASSED] drm_test_damage_iter_single_damage_src_moved [20:25:51] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved [20:25:51] [PASSED] drm_test_damage_iter_damage [20:25:51] [PASSED] drm_test_damage_iter_damage_one_intersect [20:25:51] [PASSED] drm_test_damage_iter_damage_one_outside [20:25:51] [PASSED] drm_test_damage_iter_damage_src_moved [20:25:51] [PASSED] drm_test_damage_iter_damage_not_visible [20:25:51] ================ [PASSED] drm_damage_helper ================ [20:25:51] ============== drm_dp_mst_helper (3 subtests) ============== [20:25:51] ============== drm_test_dp_mst_calc_pbn_mode ============== [20:25:51] [PASSED] Clock 154000 BPP 30 DSC disabled [20:25:51] [PASSED] Clock 234000 BPP 30 DSC disabled [20:25:51] [PASSED] Clock 297000 BPP 24 DSC disabled [20:25:51] [PASSED] Clock 332880 BPP 24 DSC enabled [20:25:51] [PASSED] Clock 324540 BPP 24 DSC enabled [20:25:51] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ========== [20:25:51] ============== drm_test_dp_mst_calc_pbn_div =============== [20:25:51] [PASSED] Link rate 2000000 lane count 4 [20:25:51] [PASSED] Link rate 2000000 lane count 2 [20:25:51] [PASSED] Link rate 2000000 lane count 1 [20:25:51] [PASSED] Link rate 1350000 lane count 4 [20:25:51] [PASSED] Link rate 1350000 lane count 2 [20:25:51] [PASSED] Link rate 1350000 lane count 1 [20:25:51] [PASSED] Link rate 1000000 lane count 4 [20:25:51] [PASSED] Link rate 1000000 lane count 2 [20:25:51] [PASSED] Link rate 1000000 lane count 1 [20:25:51] [PASSED] Link rate 810000 lane count 4 [20:25:51] [PASSED] Link rate 810000 lane count 2 [20:25:51] [PASSED] Link rate 810000 lane count 1 [20:25:51] [PASSED] Link rate 540000 lane count 4 [20:25:51] [PASSED] Link rate 540000 lane count 2 [20:25:51] [PASSED] Link rate 540000 lane count 1 [20:25:51] [PASSED] Link rate 270000 lane count 4 [20:25:51] [PASSED] Link rate 270000 lane count 2 [20:25:51] [PASSED] Link rate 270000 lane count 1 [20:25:51] [PASSED] Link rate 162000 lane count 4 [20:25:51] [PASSED] Link rate 162000 lane count 2 [20:25:51] [PASSED] Link rate 162000 lane count 1 [20:25:51] ========== [PASSED] drm_test_dp_mst_calc_pbn_div =========== [20:25:51] ========= drm_test_dp_mst_sideband_msg_req_decode ========= [20:25:51] [PASSED] DP_ENUM_PATH_RESOURCES with port number [20:25:51] [PASSED] DP_POWER_UP_PHY with port number [20:25:51] [PASSED] DP_POWER_DOWN_PHY with port number [20:25:51] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks [20:25:51] [PASSED] DP_ALLOCATE_PAYLOAD with port number [20:25:51] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI [20:25:51] [PASSED] DP_ALLOCATE_PAYLOAD with PBN [20:25:51] [PASSED] DP_QUERY_PAYLOAD with port number [20:25:51] [PASSED] DP_QUERY_PAYLOAD with VCPI [20:25:51] [PASSED] DP_REMOTE_DPCD_READ with port number [20:25:51] [PASSED] DP_REMOTE_DPCD_READ with DPCD address [20:25:51] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes [20:25:51] [PASSED] DP_REMOTE_DPCD_WRITE with port number [20:25:51] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address [20:25:51] [PASSED] DP_REMOTE_DPCD_WRITE with data array [20:25:51] [PASSED] DP_REMOTE_I2C_READ with port number [20:25:51] [PASSED] DP_REMOTE_I2C_READ with I2C device ID [20:25:51] [PASSED] DP_REMOTE_I2C_READ with transactions array [20:25:51] [PASSED] DP_REMOTE_I2C_WRITE with port number [20:25:51] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID [20:25:51] [PASSED] DP_REMOTE_I2C_WRITE with data array [20:25:51] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID [20:25:51] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID [20:25:51] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event [20:25:51] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event [20:25:51] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior [20:25:51] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior [20:25:51] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode ===== [20:25:51] ================ [PASSED] drm_dp_mst_helper ================ [20:25:51] ================== drm_exec (7 subtests) =================== [20:25:51] [PASSED] sanitycheck [20:25:51] [PASSED] test_lock [20:25:51] [PASSED] test_lock_unlock [20:25:51] [PASSED] test_duplicates [20:25:51] [PASSED] test_prepare [20:25:51] [PASSED] test_prepare_array [20:25:51] [PASSED] test_multiple_loops [20:25:51] ==================== [PASSED] drm_exec ===================== [20:25:51] =========== drm_format_helper_test (17 subtests) =========== [20:25:51] ============== drm_test_fb_xrgb8888_to_gray8 ============== [20:25:51] [PASSED] single_pixel_source_buffer [20:25:51] [PASSED] single_pixel_clip_rectangle [20:25:51] [PASSED] well_known_colors [20:25:51] [PASSED] destination_pitch [20:25:51] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ========== [20:25:51] ============= drm_test_fb_xrgb8888_to_rgb332 ============== [20:25:51] [PASSED] single_pixel_source_buffer [20:25:51] [PASSED] single_pixel_clip_rectangle [20:25:51] [PASSED] well_known_colors [20:25:51] [PASSED] destination_pitch [20:25:51] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ========== [20:25:51] ============= drm_test_fb_xrgb8888_to_rgb565 ============== [20:25:51] [PASSED] single_pixel_source_buffer [20:25:51] [PASSED] single_pixel_clip_rectangle [20:25:51] [PASSED] well_known_colors [20:25:51] [PASSED] destination_pitch [20:25:51] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ========== [20:25:51] ============ drm_test_fb_xrgb8888_to_xrgb1555 ============= [20:25:51] [PASSED] single_pixel_source_buffer [20:25:51] [PASSED] single_pixel_clip_rectangle [20:25:51] [PASSED] well_known_colors [20:25:51] [PASSED] destination_pitch [20:25:51] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 ========= [20:25:51] ============ drm_test_fb_xrgb8888_to_argb1555 ============= [20:25:51] [PASSED] single_pixel_source_buffer [20:25:51] [PASSED] single_pixel_clip_rectangle [20:25:51] [PASSED] well_known_colors [20:25:51] [PASSED] destination_pitch [20:25:51] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 ========= [20:25:51] ============ drm_test_fb_xrgb8888_to_rgba5551 ============= [20:25:51] [PASSED] single_pixel_source_buffer [20:25:51] [PASSED] single_pixel_clip_rectangle [20:25:51] [PASSED] well_known_colors [20:25:51] [PASSED] destination_pitch [20:25:51] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 ========= [20:25:51] ============= drm_test_fb_xrgb8888_to_rgb888 ============== [20:25:51] [PASSED] single_pixel_source_buffer [20:25:51] [PASSED] single_pixel_clip_rectangle [20:25:51] [PASSED] well_known_colors [20:25:51] [PASSED] destination_pitch [20:25:51] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ========== [20:25:51] ============ drm_test_fb_xrgb8888_to_argb8888 ============= [20:25:51] [PASSED] single_pixel_source_buffer [20:25:51] [PASSED] single_pixel_clip_rectangle [20:25:51] [PASSED] well_known_colors [20:25:51] [PASSED] destination_pitch [20:25:51] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 ========= [20:25:51] =========== drm_test_fb_xrgb8888_to_xrgb2101010 =========== [20:25:51] [PASSED] single_pixel_source_buffer [20:25:51] [PASSED] single_pixel_clip_rectangle [20:25:51] [PASSED] well_known_colors [20:25:51] [PASSED] destination_pitch [20:25:51] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 ======= [20:25:51] =========== drm_test_fb_xrgb8888_to_argb2101010 =========== [20:25:51] [PASSED] single_pixel_source_buffer [20:25:51] [PASSED] single_pixel_clip_rectangle [20:25:51] [PASSED] well_known_colors [20:25:51] [PASSED] destination_pitch [20:25:51] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 ======= [20:25:51] ============== drm_test_fb_xrgb8888_to_mono =============== [20:25:51] [PASSED] single_pixel_source_buffer [20:25:51] [PASSED] single_pixel_clip_rectangle [20:25:51] [PASSED] well_known_colors [20:25:51] [PASSED] destination_pitch [20:25:51] ========== [PASSED] drm_test_fb_xrgb8888_to_mono =========== [20:25:51] ==================== drm_test_fb_swab ===================== [20:25:51] [PASSED] single_pixel_source_buffer [20:25:51] [PASSED] single_pixel_clip_rectangle [20:25:51] [PASSED] well_known_colors [20:25:51] [PASSED] destination_pitch [20:25:51] ================ [PASSED] drm_test_fb_swab ================= [20:25:51] ============ drm_test_fb_xrgb8888_to_xbgr8888 ============= [20:25:51] [PASSED] single_pixel_source_buffer [20:25:51] [PASSED] single_pixel_clip_rectangle [20:25:51] [PASSED] well_known_colors [20:25:51] [PASSED] destination_pitch [20:25:51] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 ========= [20:25:51] ============ drm_test_fb_xrgb8888_to_abgr8888 ============= [20:25:51] [PASSED] single_pixel_source_buffer [20:25:51] [PASSED] single_pixel_clip_rectangle [20:25:51] [PASSED] well_known_colors [20:25:51] [PASSED] destination_pitch [20:25:51] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 ========= [20:25:51] ================= drm_test_fb_clip_offset ================= [20:25:51] [PASSED] pass through [20:25:51] [PASSED] horizontal offset [20:25:51] [PASSED] vertical offset [20:25:51] [PASSED] horizontal and vertical offset [20:25:51] [PASSED] horizontal offset (custom pitch) [20:25:51] [PASSED] vertical offset (custom pitch) [20:25:51] [PASSED] horizontal and vertical offset (custom pitch) [20:25:51] ============= [PASSED] drm_test_fb_clip_offset ============= [20:25:51] ============== drm_test_fb_build_fourcc_list ============== [20:25:51] [PASSED] no native formats [20:25:51] [PASSED] XRGB8888 as native format [20:25:51] [PASSED] remove duplicates [20:25:51] [PASSED] convert alpha formats [20:25:51] [PASSED] random formats [20:25:51] ========== [PASSED] drm_test_fb_build_fourcc_list ========== [20:25:51] =================== drm_test_fb_memcpy ==================== [20:25:51] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258) [20:25:51] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258) [20:25:51] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559) [20:25:51] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258) [20:25:51] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258) [20:25:51] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559) [20:25:51] [PASSED] well_known_colors: XB24 little-endian (0x34324258) [20:25:51] [PASSED] well_known_colors: XRA8 little-endian (0x38415258) [20:25:51] [PASSED] well_known_colors: YU24 little-endian (0x34325559) [20:25:51] [PASSED] destination_pitch: XB24 little-endian (0x34324258) [20:25:51] [PASSED] destination_pitch: XRA8 little-endian (0x38415258) [20:25:51] [PASSED] destination_pitch: YU24 little-endian (0x34325559) [20:25:51] =============== [PASSED] drm_test_fb_memcpy ================ [20:25:51] ============= [PASSED] drm_format_helper_test ============== [20:25:51] ================= drm_format (18 subtests) ================= [20:25:51] [PASSED] drm_test_format_block_width_invalid [20:25:51] [PASSED] drm_test_format_block_width_one_plane [20:25:51] [PASSED] drm_test_format_block_width_two_plane [20:25:51] [PASSED] drm_test_format_block_width_three_plane [20:25:51] [PASSED] drm_test_format_block_width_tiled [20:25:51] [PASSED] drm_test_format_block_height_invalid [20:25:51] [PASSED] drm_test_format_block_height_one_plane [20:25:51] [PASSED] drm_test_format_block_height_two_plane [20:25:51] [PASSED] drm_test_format_block_height_three_plane [20:25:51] [PASSED] drm_test_format_block_height_tiled [20:25:51] [PASSED] drm_test_format_min_pitch_invalid [20:25:51] [PASSED] drm_test_format_min_pitch_one_plane_8bpp [20:25:51] [PASSED] drm_test_format_min_pitch_one_plane_16bpp [20:25:51] [PASSED] drm_test_format_min_pitch_one_plane_24bpp [20:25:51] [PASSED] drm_test_format_min_pitch_one_plane_32bpp [20:25:51] [PASSED] drm_test_format_min_pitch_two_plane [20:25:51] [PASSED] drm_test_format_min_pitch_three_plane_8bpp [20:25:51] [PASSED] drm_test_format_min_pitch_tiled [20:25:51] =================== [PASSED] drm_format ==================== [20:25:51] =============== drm_framebuffer (1 subtest) ================ [20:25:51] =============== drm_test_framebuffer_create =============== [20:25:51] [PASSED] ABGR8888 normal sizes [20:25:51] [PASSED] ABGR8888 max sizes [20:25:51] [PASSED] ABGR8888 pitch greater than min required [20:25:51] [PASSED] ABGR8888 pitch less than min required [20:25:51] [PASSED] ABGR8888 Invalid width [20:25:51] [PASSED] ABGR8888 Invalid buffer handle [20:25:51] [PASSED] No pixel format [20:25:51] [PASSED] ABGR8888 Width 0 [20:25:51] [PASSED] ABGR8888 Height 0 [20:25:51] [PASSED] ABGR8888 Out of bound height * pitch combination [20:25:51] [PASSED] ABGR8888 Large buffer offset [20:25:51] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers [20:25:51] [PASSED] ABGR8888 Valid buffer modifier [20:25:51] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE) [20:25:51] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS [20:25:51] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS [20:25:51] [PASSED] NV12 Normal sizes [20:25:51] [PASSED] NV12 Max sizes [20:25:51] [PASSED] NV12 Invalid pitch [20:25:51] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag [20:25:51] [PASSED] NV12 different modifier per-plane [20:25:51] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE [20:25:51] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS [20:25:51] [PASSED] NV12 Modifier for inexistent plane [20:25:51] [PASSED] NV12 Handle for inexistent plane [20:25:51] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS [20:25:51] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier [20:25:51] [PASSED] YVU420 Normal sizes [20:25:51] [PASSED] YVU420 Max sizes [20:25:51] [PASSED] YVU420 Invalid pitch [20:25:51] [PASSED] YVU420 Different pitches [20:25:51] [PASSED] YVU420 Different buffer offsets/pitches [20:25:51] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS [20:25:51] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS [20:25:51] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS [20:25:51] [PASSED] YVU420 Valid modifier [20:25:51] [PASSED] YVU420 Different modifiers per plane [20:25:51] [PASSED] YVU420 Modifier for inexistent plane [20:25:51] [PASSED] X0L2 Normal sizes [20:25:51] [PASSED] X0L2 Max sizes [20:25:51] [PASSED] X0L2 Invalid pitch [20:25:51] [PASSED] X0L2 Pitch greater than minimum required [20:25:51] [PASSED] X0L2 Handle for inexistent plane [20:25:51] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set [20:25:51] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set [20:25:51] [PASSED] X0L2 Valid modifier [20:25:51] [PASSED] X0L2 Modifier for inexistent plane [20:25:51] =========== [PASSED] drm_test_framebuffer_create =========== [20:25:51] ================= [PASSED] drm_framebuffer ================= [20:25:51] ================ drm_gem_shmem (8 subtests) ================ [20:25:51] [PASSED] drm_gem_shmem_test_obj_create [20:25:51] [PASSED] drm_gem_shmem_test_obj_create_private [20:25:51] [PASSED] drm_gem_shmem_test_pin_pages [20:25:51] [PASSED] drm_gem_shmem_test_vmap [20:25:51] [PASSED] drm_gem_shmem_test_get_pages_sgt [20:25:51] [PASSED] drm_gem_shmem_test_get_sg_table [20:25:51] [PASSED] drm_gem_shmem_test_madvise [20:25:51] [PASSED] drm_gem_shmem_test_purge [20:25:51] ================== [PASSED] drm_gem_shmem ================== [20:25:51] ================= drm_managed (2 subtests) ================= [20:25:51] [PASSED] drm_test_managed_release_action [20:25:51] [PASSED] drm_test_managed_run_action [20:25:51] =================== [PASSED] drm_managed =================== [20:25:51] =================== drm_mm (6 subtests) ==================== [20:25:51] [PASSED] drm_test_mm_init [20:25:51] [PASSED] drm_test_mm_debug [20:25:51] [PASSED] drm_test_mm_align32 [20:25:51] [PASSED] drm_test_mm_align64 [20:25:51] [PASSED] drm_test_mm_lowest [20:25:51] [PASSED] drm_test_mm_highest [20:25:51] ===================== [PASSED] drm_mm ====================== [20:25:51] ============= drm_modes_analog_tv (4 subtests) ============= [20:25:51] [PASSED] drm_test_modes_analog_tv_ntsc_480i [20:25:51] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined [20:25:51] [PASSED] drm_test_modes_analog_tv_pal_576i [20:25:51] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined [20:25:51] =============== [PASSED] drm_modes_analog_tv =============== [20:25:51] ============== drm_plane_helper (2 subtests) =============== [20:25:51] =============== drm_test_check_plane_state ================ [20:25:51] [PASSED] clipping_simple [20:25:51] [PASSED] clipping_rotate_reflect [20:25:51] [PASSED] positioning_simple [20:25:51] [PASSED] upscaling [20:25:51] [PASSED] downscaling [20:25:51] [PASSED] rounding1 [20:25:51] [PASSED] rounding2 [20:25:51] [PASSED] rounding3 [20:25:51] [PASSED] rounding4 [20:25:51] =========== [PASSED] drm_test_check_plane_state ============ [20:25:51] =========== drm_test_check_invalid_plane_state ============ [20:25:51] [PASSED] positioning_invalid [20:25:51] [PASSED] upscaling_invalid [20:25:51] [PASSED] downscaling_invalid [20:25:51] ======= [PASSED] drm_test_check_invalid_plane_state ======== [20:25:51] ================ [PASSED] drm_plane_helper ================= [20:25:51] ====== drm_connector_helper_tv_get_modes (1 subtest) ======= [20:25:51] ====== drm_test_connector_helper_tv_get_modes_check ======= [20:25:51] [PASSED] None [20:25:51] [PASSED] PAL [20:25:51] [PASSED] NTSC [20:25:51] [PASSED] Both, NTSC Default [20:25:51] [PASSED] Both, PAL Default [20:25:51] [PASSED] Both, NTSC Default, with PAL on command-line [20:25:51] [PASSED] Both, PAL Default, with NTSC on command-line [20:25:51] == [PASSED] drm_test_connector_helper_tv_get_modes_check === [20:25:51] ======== [PASSED] drm_connector_helper_tv_get_modes ======== [20:25:51] ================== drm_rect (9 subtests) =================== [20:25:51] [PASSED] drm_test_rect_clip_scaled_div_by_zero [20:25:51] [PASSED] drm_test_rect_clip_scaled_not_clipped [20:25:51] [PASSED] drm_test_rect_clip_scaled_clipped [20:25:51] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned [20:25:51] ================= drm_test_rect_intersect ================= [20:25:51] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0 [20:25:51] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1 [20:25:51] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0 [20:25:51] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1 [20:25:51] [PASSED] right x left: 2x1+0+0 x 3x1+1+0 [20:25:51] [PASSED] left x right: 3x1+1+0 x 2x1+0+0 [20:25:51] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1 [20:25:51] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0 [20:25:51] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1 [20:25:51] [PASSED] touching side: 1x1+0+0 x 1x1+1+0 [20:25:51] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0 [20:25:51] [PASSED] inside another: 2x2+0+0 x 1x1+1+1 [20:25:51] [PASSED] far away: 1x1+0+0 x 1x1+3+6 [20:25:51] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10 [20:25:51] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10 [20:25:51] ============= [PASSED] drm_test_rect_intersect ============= [20:25:51] ================ drm_test_rect_calc_hscale ================ [20:25:51] [PASSED] normal use [20:25:51] [PASSED] out of max range [20:25:51] [PASSED] out of min range [20:25:51] [PASSED] zero dst [20:25:51] [PASSED] negative src [20:25:51] [PASSED] negative dst stty: 'standard input': Inappropriate ioctl for device [20:25:51] ============ [PASSED] drm_test_rect_calc_hscale ============ [20:25:51] ================ drm_test_rect_calc_vscale ================ [20:25:51] [PASSED] normal use [20:25:51] [PASSED] out of max range [20:25:51] [PASSED] out of min range [20:25:51] [PASSED] zero dst [20:25:51] [PASSED] negative src [20:25:51] [PASSED] negative dst [20:25:51] ============ [PASSED] drm_test_rect_calc_vscale ============ [20:25:51] ================== drm_test_rect_rotate =================== [20:25:51] [PASSED] reflect-x [20:25:51] [PASSED] reflect-y [20:25:51] [PASSED] rotate-0 [20:25:51] [PASSED] rotate-90 [20:25:51] [PASSED] rotate-180 [20:25:51] [PASSED] rotate-270 [20:25:51] ============== [PASSED] drm_test_rect_rotate =============== [20:25:51] ================ drm_test_rect_rotate_inv ================= [20:25:51] [PASSED] reflect-x [20:25:51] [PASSED] reflect-y [20:25:51] [PASSED] rotate-0 [20:25:51] [PASSED] rotate-90 [20:25:51] [PASSED] rotate-180 [20:25:51] [PASSED] rotate-270 [20:25:51] ============ [PASSED] drm_test_rect_rotate_inv ============= [20:25:51] ==================== [PASSED] drm_rect ===================== [20:25:51] ============================================================ [20:25:51] Testing complete. Ran 391 tests: passed: 391 [20:25:51] Elapsed time: 21.754s total, 1.671s configuring, 19.907s building, 0.173s running + cleanup ++ stat -c %u:%g /kernel + chown -R 1003:1003 /kernel ^ permalink raw reply [flat|nested] 19+ messages in thread
* ✓ CI.Build: success for Support/debug for slow GuC loads 2024-02-06 20:11 [PATCH 0/2] Support/debug for slow GuC loads John.C.Harrison ` (4 preceding siblings ...) 2024-02-06 20:25 ` ✓ CI.KUnit: " Patchwork @ 2024-02-06 20:33 ` Patchwork 2024-02-06 20:33 ` ✓ CI.Hooks: " Patchwork ` (2 subsequent siblings) 8 siblings, 0 replies; 19+ messages in thread From: Patchwork @ 2024-02-06 20:33 UTC (permalink / raw) To: john.c.harrison; +Cc: intel-xe == Series Details == Series: Support/debug for slow GuC loads URL : https://patchwork.freedesktop.org/series/129598/ State : success == Summary == + trap cleanup EXIT + cd /kernel + git clone https://gitlab.freedesktop.org/drm/xe/ci.git .ci Cloning into '.ci'... + '[' -n '' ']' ++ date +%s + echo -e '\e[0Ksection_start:1707251162:build_x86_64[collapsed=true]\r\e[0KBuild x86-64' + mkdir -p build64-default ^[[0Ksection_start:1707251162:build_x86_64[collapsed=true] ^[[0KBuild x86-64 + cp .ci/kernel/kconfig build64-default/.config + make O=build64-default olddefconfig make[1]: Entering directory '/kernel/build64-default' GEN Makefile HOSTCC scripts/basic/fixdep HOSTCC scripts/kconfig/conf.o HOSTCC scripts/kconfig/confdata.o HOSTCC scripts/kconfig/expr.o LEX scripts/kconfig/lexer.lex.c YACC scripts/kconfig/parser.tab.[ch] HOSTCC scripts/kconfig/lexer.lex.o HOSTCC scripts/kconfig/menu.o HOSTCC scripts/kconfig/parser.tab.o HOSTCC scripts/kconfig/preprocess.o HOSTCC scripts/kconfig/symbol.o HOSTCC scripts/kconfig/util.o HOSTLD scripts/kconfig/conf .config:446:warning: symbol value 'm' invalid for FSCACHE # # configuration written to .config # make[1]: Leaving directory '/kernel/build64-default' ++ nproc + make O=build64-default -j48 make[1]: Entering directory '/kernel/build64-default' GEN arch/x86/include/generated/asm/orc_hash.h GEN Makefile 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/ioctls.h WRAP arch/x86/include/generated/uapi/asm/ipcbuf.h UPD include/generated/uapi/linux/version.h WRAP arch/x86/include/generated/uapi/asm/param.h WRAP arch/x86/include/generated/uapi/asm/poll.h WRAP arch/x86/include/generated/uapi/asm/resource.h WRAP arch/x86/include/generated/uapi/asm/socket.h WRAP arch/x86/include/generated/uapi/asm/sockios.h WRAP arch/x86/include/generated/uapi/asm/termbits.h WRAP arch/x86/include/generated/uapi/asm/termios.h WRAP arch/x86/include/generated/uapi/asm/types.h 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 SYSTBL arch/x86/include/generated/asm/syscalls_32.h SYSHDR arch/x86/include/generated/asm/unistd_32_ia32.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/asm/early_ioremap.h WRAP arch/x86/include/generated/asm/irq_regs.h WRAP arch/x86/include/generated/asm/mcs_spinlock.h WRAP arch/x86/include/generated/asm/kmap_size.h WRAP arch/x86/include/generated/asm/local64.h WRAP arch/x86/include/generated/asm/mmiowb.h UPD include/config/kernel.release WRAP arch/x86/include/generated/asm/module.lds.h HOSTCC scripts/unifdef WRAP arch/x86/include/generated/asm/rwonce.h HOSTCC arch/x86/tools/relocs_32.o UPD include/generated/compile.h HOSTCC arch/x86/tools/relocs_64.o WRAP arch/x86/include/generated/asm/unaligned.h HOSTCC arch/x86/tools/relocs_common.o mkdir -p /kernel/build64-default/tools/objtool && make O=/kernel/build64-default subdir=tools/objtool --no-print-directory -C objtool HOSTCC scripts/kallsyms HOSTCC scripts/sorttable HOSTCC scripts/asn1_compiler UPD include/generated/utsrelease.h HOSTCC /kernel/build64-default/tools/objtool/fixdep.o HOSTLD /kernel/build64-default/tools/objtool/fixdep-in.o LINK /kernel/build64-default/tools/objtool/fixdep INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/exec-cmd.h INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/help.h INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/pager.h INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/parse-options.h INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/run-command.h CC /kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o CC /kernel/build64-default/tools/objtool/libsubcmd/help.o CC /kernel/build64-default/tools/objtool/libsubcmd/pager.o INSTALL libsubcmd_headers CC /kernel/build64-default/tools/objtool/libsubcmd/parse-options.o CC /kernel/build64-default/tools/objtool/libsubcmd/run-command.o CC /kernel/build64-default/tools/objtool/libsubcmd/sigchain.o CC /kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o HOSTLD arch/x86/tools/relocs 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/uvesafb.h HDRINST usr/include/video/sisfb.h HDRINST usr/include/drm/qaic_accel.h HDRINST usr/include/drm/amdgpu_drm.h HDRINST usr/include/drm/pvr_drm.h HDRINST usr/include/drm/i915_drm.h HDRINST usr/include/drm/vgem_drm.h HDRINST usr/include/drm/virtgpu_drm.h HDRINST usr/include/drm/xe_drm.h HDRINST usr/include/drm/omap_drm.h HDRINST usr/include/drm/radeon_drm.h HDRINST usr/include/drm/tegra_drm.h HDRINST usr/include/drm/drm_mode.h HDRINST usr/include/drm/exynos_drm.h HDRINST usr/include/drm/ivpu_accel.h HDRINST usr/include/drm/drm_sarea.h HDRINST usr/include/drm/v3d_drm.h HDRINST usr/include/drm/qxl_drm.h HDRINST usr/include/drm/drm_fourcc.h HDRINST usr/include/drm/nouveau_drm.h HDRINST usr/include/drm/habanalabs_accel.h HDRINST usr/include/drm/vmwgfx_drm.h HDRINST usr/include/drm/msm_drm.h HDRINST usr/include/drm/etnaviv_drm.h HDRINST usr/include/drm/vc4_drm.h HDRINST usr/include/drm/panfrost_drm.h HDRINST usr/include/drm/lima_drm.h HDRINST usr/include/drm/drm.h HDRINST usr/include/drm/armada_drm.h HDRINST usr/include/mtd/inftl-user.h HDRINST usr/include/mtd/nftl-user.h HDRINST usr/include/mtd/mtd-user.h HDRINST usr/include/mtd/ubi-user.h HDRINST usr/include/mtd/mtd-abi.h HDRINST usr/include/xen/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 UPD scripts/mod/devicetable-offsets.h HDRINST usr/include/asm-generic/siginfo.h HDRINST usr/include/asm-generic/stat.h HDRINST usr/include/asm-generic/int-l64.h HDRINST usr/include/asm-generic/errno-base.h HDRINST usr/include/asm-generic/fcntl.h HDRINST usr/include/asm-generic/setup.h HDRINST usr/include/asm-generic/ipcbuf.h HDRINST usr/include/asm-generic/sembuf.h HDRINST usr/include/asm-generic/ucontext.h HDRINST usr/include/rdma/mlx5_user_ioctl_cmds.h HDRINST usr/include/rdma/irdma-abi.h HDRINST usr/include/rdma/mana-abi.h HDRINST usr/include/rdma/hfi/hfi1_user.h HDRINST usr/include/rdma/hfi/hfi1_ioctl.h HDRINST usr/include/rdma/rdma_user_rxe.h HDRINST usr/include/rdma/rdma_user_ioctl.h HDRINST usr/include/rdma/mlx5_user_ioctl_verbs.h HDRINST usr/include/rdma/bnxt_re-abi.h HDRINST usr/include/rdma/hns-abi.h HDRINST usr/include/rdma/qedr-abi.h HDRINST usr/include/rdma/ib_user_ioctl_cmds.h HDRINST usr/include/rdma/vmw_pvrdma-abi.h HDRINST usr/include/rdma/ib_user_sa.h HDRINST usr/include/rdma/ib_user_ioctl_verbs.h HDRINST usr/include/rdma/rvt-abi.h HDRINST usr/include/rdma/mlx5-abi.h HDRINST usr/include/rdma/rdma_netlink.h HDRINST usr/include/rdma/erdma-abi.h HDRINST usr/include/rdma/rdma_user_ioctl_cmds.h HDRINST usr/include/rdma/rdma_user_cm.h HDRINST usr/include/rdma/ib_user_verbs.h HDRINST usr/include/rdma/efa-abi.h HDRINST usr/include/rdma/siw-abi.h MKELF scripts/mod/elfconfig.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 HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/sumversion.o HDRINST usr/include/rdma/cxgb4-abi.h HDRINST usr/include/misc/xilinx_sdfec.h HDRINST usr/include/misc/uacce/hisi_qm.h HOSTCC scripts/mod/symsearch.o HDRINST usr/include/misc/uacce/uacce.h HDRINST usr/include/misc/cxl.h HDRINST usr/include/misc/ocxl.h HDRINST usr/include/misc/fastrpc.h HDRINST usr/include/misc/pvpanic.h HDRINST usr/include/linux/i8k.h HDRINST usr/include/linux/acct.h HDRINST usr/include/linux/atmmpc.h HDRINST usr/include/linux/fs.h HDRINST usr/include/linux/cifs/cifs_mount.h HDRINST usr/include/linux/cifs/cifs_netlink.h HDRINST usr/include/linux/if_packet.h HDRINST usr/include/linux/route.h HDRINST usr/include/linux/patchkey.h HDRINST usr/include/linux/tc_ematch/tc_em_cmp.h HDRINST usr/include/linux/tc_ematch/tc_em_ipt.h HDRINST usr/include/linux/tc_ematch/tc_em_meta.h HDRINST usr/include/linux/tc_ematch/tc_em_nbyte.h HDRINST usr/include/linux/tc_ematch/tc_em_text.h HDRINST usr/include/linux/virtio_pmem.h HDRINST usr/include/linux/rkisp1-config.h HDRINST usr/include/linux/vhost.h HDRINST usr/include/linux/cec-funcs.h HDRINST usr/include/linux/isdn/capicmd.h HDRINST usr/include/linux/ppdev.h HDRINST usr/include/linux/virtio_fs.h HDRINST usr/include/linux/netfilter_ipv6.h HDRINST usr/include/linux/lirc.h HDRINST usr/include/linux/mroute6.h HDRINST usr/include/linux/nl80211-vnd-intel.h HDRINST usr/include/linux/ivtvfb.h HDRINST usr/include/linux/auxvec.h HDRINST usr/include/linux/dm-log-userspace.h HDRINST usr/include/linux/dccp.h HDRINST usr/include/linux/virtio_scmi.h HDRINST usr/include/linux/atmarp.h HDRINST usr/include/linux/arcfb.h HDRINST usr/include/linux/nbd-netlink.h HDRINST usr/include/linux/sched/types.h HDRINST usr/include/linux/tcp.h HDRINST usr/include/linux/neighbour.h HDRINST usr/include/linux/dlm_device.h HDRINST usr/include/linux/wmi.h HDRINST usr/include/linux/btrfs_tree.h HDRINST usr/include/linux/virtio_crypto.h HDRINST usr/include/linux/vbox_err.h HDRINST usr/include/linux/edd.h HDRINST usr/include/linux/loop.h HDRINST usr/include/linux/nvme_ioctl.h HDRINST usr/include/linux/mmtimer.h HDRINST usr/include/linux/if_pppol2tp.h HDRINST usr/include/linux/mtio.h HDRINST usr/include/linux/if_arcnet.h HDRINST usr/include/linux/romfs_fs.h HDRINST usr/include/linux/posix_types.h HDRINST usr/include/linux/rtc.h HDRINST usr/include/linux/landlock.h HDRINST usr/include/linux/gpio.h HDRINST usr/include/linux/selinux_netlink.h HDRINST usr/include/linux/pps.h HDRINST usr/include/linux/ndctl.h HDRINST usr/include/linux/virtio_gpu.h HDRINST usr/include/linux/android/binderfs.h HDRINST usr/include/linux/android/binder.h HDRINST usr/include/linux/virtio_vsock.h HDRINST usr/include/linux/sound.h HDRINST usr/include/linux/vtpm_proxy.h HDRINST usr/include/linux/nfs_fs.h HDRINST usr/include/linux/elf-fdpic.h HDRINST usr/include/linux/adfs_fs.h HDRINST usr/include/linux/target_core_user.h HDRINST usr/include/linux/netlink_diag.h HDRINST usr/include/linux/const.h HDRINST usr/include/linux/firewire-cdev.h HDRINST usr/include/linux/vdpa.h HDRINST usr/include/linux/if_infiniband.h HDRINST usr/include/linux/serial.h HDRINST usr/include/linux/iio/types.h HDRINST usr/include/linux/iio/buffer.h HDRINST usr/include/linux/iio/events.h HDRINST usr/include/linux/baycom.h HDRINST usr/include/linux/major.h HDRINST usr/include/linux/atmppp.h HDRINST usr/include/linux/lsm.h HDRINST usr/include/linux/ipv6_route.h HDRINST usr/include/linux/spi/spidev.h HDRINST usr/include/linux/spi/spi.h HDRINST usr/include/linux/virtio_ring.h HDRINST usr/include/linux/hdlc/ioctl.h HDRINST usr/include/linux/remoteproc_cdev.h HDRINST usr/include/linux/hyperv.h HDRINST usr/include/linux/rpl_iptunnel.h HDRINST usr/include/linux/sync_file.h HDRINST usr/include/linux/igmp.h HDRINST usr/include/linux/v4l2-dv-timings.h HDRINST usr/include/linux/virtio_i2c.h HDRINST usr/include/linux/xfrm.h HDRINST usr/include/linux/capability.h HDRINST usr/include/linux/gtp.h HDRINST usr/include/linux/xdp_diag.h HDRINST usr/include/linux/pkt_cls.h HDRINST usr/include/linux/suspend_ioctls.h HDRINST usr/include/linux/vt.h HDRINST usr/include/linux/loadpin.h HDRINST usr/include/linux/dlm_plock.h HDRINST usr/include/linux/fb.h HDRINST usr/include/linux/max2175.h HDRINST usr/include/linux/sunrpc/debug.h HDRINST usr/include/linux/gsmmux.h HDRINST usr/include/linux/watchdog.h HDRINST usr/include/linux/vhost_types.h HDRINST usr/include/linux/vduse.h HDRINST usr/include/linux/ila.h HDRINST usr/include/linux/tdx-guest.h HDRINST usr/include/linux/close_range.h HDRINST usr/include/linux/ivtv.h HDRINST usr/include/linux/cryptouser.h HDRINST usr/include/linux/netfilter/xt_string.h HDRINST usr/include/linux/netfilter/nfnetlink_compat.h HDRINST usr/include/linux/netfilter/nf_nat.h HDRINST usr/include/linux/netfilter/xt_recent.h HDRINST usr/include/linux/netfilter/xt_addrtype.h HDRINST usr/include/linux/netfilter/nf_conntrack_tcp.h HDRINST usr/include/linux/netfilter/xt_MARK.h HDRINST usr/include/linux/netfilter/xt_SYNPROXY.h HDRINST usr/include/linux/netfilter/xt_multiport.h HDRINST usr/include/linux/netfilter/nfnetlink.h HDRINST usr/include/linux/netfilter/xt_cgroup.h HDRINST usr/include/linux/netfilter/nf_synproxy.h HDRINST usr/include/linux/netfilter/xt_TCPOPTSTRIP.h HDRINST usr/include/linux/netfilter/nfnetlink_log.h HDRINST usr/include/linux/netfilter/xt_TPROXY.h HDRINST usr/include/linux/netfilter/xt_u32.h HDRINST usr/include/linux/netfilter/nfnetlink_osf.h HDRINST usr/include/linux/netfilter/xt_ecn.h HDRINST usr/include/linux/netfilter/xt_esp.h HDRINST usr/include/linux/netfilter/nfnetlink_hook.h HDRINST usr/include/linux/netfilter/xt_mac.h HDRINST usr/include/linux/netfilter/xt_comment.h HDRINST usr/include/linux/netfilter/xt_NFQUEUE.h HDRINST usr/include/linux/netfilter/xt_osf.h HDRINST usr/include/linux/netfilter/xt_hashlimit.h HDRINST usr/include/linux/netfilter/nf_conntrack_sctp.h HDRINST usr/include/linux/netfilter/xt_socket.h HDRINST usr/include/linux/netfilter/xt_connmark.h HDRINST usr/include/linux/netfilter/xt_sctp.h HDRINST usr/include/linux/netfilter/xt_tcpudp.h HDRINST usr/include/linux/netfilter/xt_DSCP.h HDRINST usr/include/linux/netfilter/xt_time.h HDRINST usr/include/linux/netfilter/xt_IDLETIMER.h HDRINST usr/include/linux/netfilter/xt_policy.h HDRINST usr/include/linux/netfilter/xt_rpfilter.h HDRINST usr/include/linux/netfilter/xt_nfacct.h HDRINST usr/include/linux/netfilter/xt_SECMARK.h HDRINST usr/include/linux/netfilter/xt_length.h HDRINST usr/include/linux/netfilter/nfnetlink_cthelper.h HDRINST usr/include/linux/netfilter/xt_quota.h HDRINST usr/include/linux/netfilter/xt_CLASSIFY.h HDRINST usr/include/linux/netfilter/xt_ipcomp.h HDRINST usr/include/linux/netfilter/xt_iprange.h HDRINST usr/include/linux/netfilter/xt_bpf.h HDRINST usr/include/linux/netfilter/xt_LOG.h HDRINST usr/include/linux/netfilter/xt_rateest.h HDRINST usr/include/linux/netfilter/xt_CONNSECMARK.h HDRINST usr/include/linux/netfilter/xt_HMARK.h HDRINST usr/include/linux/netfilter/xt_CONNMARK.h HDRINST usr/include/linux/netfilter/xt_pkttype.h HDRINST usr/include/linux/netfilter/xt_ipvs.h HDRINST usr/include/linux/netfilter/xt_devgroup.h HDRINST usr/include/linux/netfilter/xt_AUDIT.h HDRINST usr/include/linux/netfilter/xt_realm.h HDRINST usr/include/linux/netfilter/nf_conntrack_common.h HDRINST usr/include/linux/netfilter/xt_set.h HDRINST usr/include/linux/netfilter/xt_LED.h HDRINST usr/include/linux/netfilter/xt_connlabel.h HDRINST usr/include/linux/netfilter/xt_owner.h HDRINST usr/include/linux/netfilter/xt_dccp.h HDRINST usr/include/linux/netfilter/xt_limit.h HDRINST usr/include/linux/netfilter/xt_conntrack.h HDRINST usr/include/linux/netfilter/xt_TEE.h HDRINST usr/include/linux/netfilter/xt_RATEEST.h HDRINST usr/include/linux/netfilter/xt_connlimit.h HDRINST usr/include/linux/netfilter/ipset/ip_set.h HDRINST usr/include/linux/netfilter/ipset/ip_set_list.h HDRINST usr/include/linux/netfilter/ipset/ip_set_hash.h HDRINST usr/include/linux/netfilter/ipset/ip_set_bitmap.h HDRINST usr/include/linux/netfilter/x_tables.h HDRINST usr/include/linux/netfilter/xt_dscp.h HDRINST usr/include/linux/netfilter/nf_conntrack_ftp.h HDRINST usr/include/linux/netfilter/xt_cluster.h HDRINST usr/include/linux/netfilter/nf_conntrack_tuple_common.h HDRINST usr/include/linux/netfilter/nf_log.h HDRINST usr/include/linux/netfilter/xt_tcpmss.h HDRINST usr/include/linux/netfilter/xt_NFLOG.h HDRINST usr/include/linux/netfilter/xt_l2tp.h HDRINST usr/include/linux/netfilter/xt_helper.h HDRINST usr/include/linux/netfilter/xt_statistic.h HDRINST usr/include/linux/netfilter/nfnetlink_queue.h HDRINST usr/include/linux/netfilter/nfnetlink_cttimeout.h HDRINST usr/include/linux/netfilter/xt_CT.h HDRINST usr/include/linux/netfilter/xt_CHECKSUM.h HDRINST usr/include/linux/netfilter/xt_connbytes.h HDRINST usr/include/linux/netfilter/xt_state.h HDRINST usr/include/linux/netfilter/nf_tables.h HDRINST usr/include/linux/netfilter/xt_mark.h HDRINST usr/include/linux/netfilter/xt_cpu.h HDRINST usr/include/linux/netfilter/nf_tables_compat.h HDRINST usr/include/linux/netfilter/xt_physdev.h HDRINST usr/include/linux/netfilter/nfnetlink_conntrack.h HDRINST usr/include/linux/netfilter/nfnetlink_acct.h HDRINST usr/include/linux/netfilter/xt_TCPMSS.h HDRINST usr/include/linux/tty_flags.h HDRINST usr/include/linux/if_phonet.h HDRINST usr/include/linux/elf-em.h HDRINST usr/include/linux/vm_sockets.h HDRINST usr/include/linux/dlmconstants.h HDRINST usr/include/linux/bsg.h HDRINST usr/include/linux/matroxfb.h HDRINST usr/include/linux/sysctl.h HDRINST usr/include/linux/unix_diag.h HDRINST usr/include/linux/pcitest.h HDRINST usr/include/linux/mman.h HDRINST usr/include/linux/if_plip.h HDRINST usr/include/linux/virtio_balloon.h HDRINST usr/include/linux/pidfd.h HDRINST usr/include/linux/f2fs.h HDRINST usr/include/linux/x25.h HDRINST usr/include/linux/if_cablemodem.h HDRINST usr/include/linux/utsname.h HDRINST usr/include/linux/counter.h HDRINST usr/include/linux/atm_tcp.h HDRINST usr/include/linux/atalk.h HDRINST usr/include/linux/virtio_rng.h HDRINST usr/include/linux/vboxguest.h HDRINST usr/include/linux/bpf_perf_event.h HDRINST usr/include/linux/ipmi_ssif_bmc.h HDRINST usr/include/linux/nfs_mount.h HDRINST usr/include/linux/sonet.h HDRINST usr/include/linux/netfilter.h HDRINST usr/include/linux/keyctl.h HDRINST usr/include/linux/nl80211.h HDRINST usr/include/linux/misc/bcm_vk.h HDRINST usr/include/linux/audit.h HDRINST usr/include/linux/tipc_config.h HDRINST usr/include/linux/tipc_sockets_diag.h HDRINST usr/include/linux/futex.h HDRINST usr/include/linux/sev-guest.h HDRINST usr/include/linux/ublk_cmd.h HDRINST usr/include/linux/types.h HDRINST usr/include/linux/virtio_input.h HDRINST usr/include/linux/if_slip.h HDRINST usr/include/linux/personality.h HDRINST usr/include/linux/openat2.h HDRINST usr/include/linux/poll.h HDRINST usr/include/linux/posix_acl.h HDRINST usr/include/linux/smc_diag.h HDRINST usr/include/linux/snmp.h HDRINST usr/include/linux/errqueue.h HDRINST usr/include/linux/if_tunnel.h HDRINST usr/include/linux/fanotify.h HDRINST usr/include/linux/kernel.h HDRINST usr/include/linux/rtnetlink.h HDRINST usr/include/linux/rpl.h HDRINST usr/include/linux/memfd.h HDRINST usr/include/linux/serial_core.h HDRINST usr/include/linux/dns_resolver.h HDRINST usr/include/linux/pr.h HDRINST usr/include/linux/atm_eni.h HDRINST usr/include/linux/lp.h HDRINST usr/include/linux/virtio_mem.h HDRINST usr/include/linux/ultrasound.h HDRINST usr/include/linux/sctp.h HDRINST usr/include/linux/uio.h HDRINST usr/include/linux/tcp_metrics.h HDRINST usr/include/linux/wwan.h HDRINST usr/include/linux/atmbr2684.h HDRINST usr/include/linux/in_route.h HDRINST usr/include/linux/qemu_fw_cfg.h HDRINST usr/include/linux/if_macsec.h HDRINST usr/include/linux/usb/charger.h HDRINST usr/include/linux/usb/g_uvc.h HDRINST usr/include/linux/usb/gadgetfs.h HDRINST usr/include/linux/usb/raw_gadget.h HDRINST usr/include/linux/usb/cdc-wdm.h HDRINST usr/include/linux/usb/g_printer.h HDRINST usr/include/linux/usb/midi.h HDRINST usr/include/linux/usb/tmc.h HDRINST usr/include/linux/usb/video.h HDRINST usr/include/linux/usb/functionfs.h HDRINST usr/include/linux/usb/audio.h HDRINST usr/include/linux/usb/ch11.h HDRINST usr/include/linux/usb/ch9.h HDRINST usr/include/linux/usb/cdc.h HDRINST usr/include/linux/jffs2.h HDRINST usr/include/linux/ax25.h HDRINST usr/include/linux/auto_fs.h HDRINST usr/include/linux/tiocl.h HDRINST usr/include/linux/scc.h HDRINST usr/include/linux/psci.h HDRINST usr/include/linux/swab.h HDRINST usr/include/linux/cec.h HDRINST usr/include/linux/kfd_ioctl.h HDRINST usr/include/linux/smc.h HDRINST usr/include/linux/qrtr.h HDRINST usr/include/linux/screen_info.h HDRINST usr/include/linux/nfsacl.h HDRINST usr/include/linux/seg6_hmac.h HDRINST usr/include/linux/gameport.h HDRINST usr/include/linux/wireless.h HDRINST usr/include/linux/fdreg.h HDRINST usr/include/linux/cciss_defs.h HDRINST usr/include/linux/serial_reg.h HDRINST usr/include/linux/perf_event.h HDRINST usr/include/linux/in6.h HDRINST usr/include/linux/hid.h HDRINST usr/include/linux/thp7312.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/tee.h HDRINST usr/include/linux/radeonfb.h HDRINST usr/include/linux/udp.h HDRINST usr/include/linux/virtio_bt.h LD /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o 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 AR /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a HDRINST usr/include/linux/lwtunnel.h HDRINST usr/include/linux/gfs2_ondisk.h HDRINST usr/include/linux/eventfd.h HDRINST usr/include/linux/nfs4.h HDRINST usr/include/linux/ptp_clock.h HDRINST usr/include/linux/nubus.h HDRINST usr/include/linux/if_bonding.h HDRINST usr/include/linux/kcov.h HDRINST usr/include/linux/fadvise.h HDRINST usr/include/linux/taskstats.h HDRINST usr/include/linux/veth.h HDRINST usr/include/linux/atm.h HDRINST usr/include/linux/ipmi.h HDRINST usr/include/linux/kdev_t.h HDRINST usr/include/linux/mount.h HDRINST usr/include/linux/shm.h HDRINST usr/include/linux/resource.h HDRINST usr/include/linux/prctl.h HDRINST usr/include/linux/watch_queue.h HDRINST usr/include/linux/sched.h HDRINST usr/include/linux/phonet.h HDRINST usr/include/linux/random.h HDRINST usr/include/linux/tty.h HDRINST usr/include/linux/apm_bios.h HDRINST usr/include/linux/fd.h HDRINST usr/include/linux/um_timetravel.h HDRINST usr/include/linux/tls.h HDRINST usr/include/linux/rpmsg_types.h HDRINST usr/include/linux/pfrut.h HDRINST usr/include/linux/mei.h HDRINST usr/include/linux/fsi.h HDRINST usr/include/linux/rds.h HDRINST usr/include/linux/if_x25.h HDRINST usr/include/linux/param.h HDRINST usr/include/linux/netdevice.h HDRINST usr/include/linux/binfmts.h HDRINST usr/include/linux/if_pppox.h HDRINST usr/include/linux/sockios.h HDRINST usr/include/linux/kcm.h HDRINST usr/include/linux/virtio_9p.h HDRINST usr/include/linux/genwqe/genwqe_card.h HDRINST usr/include/linux/if_tun.h HDRINST usr/include/linux/ext4.h HDRINST usr/include/linux/if_ether.h HDRINST usr/include/linux/kvm_para.h HDRINST usr/include/linux/kernel-page-flags.h HDRINST usr/include/linux/cdrom.h HDRINST usr/include/linux/un.h HDRINST usr/include/linux/module.h HDRINST usr/include/linux/mqueue.h HDRINST usr/include/linux/a.out.h HDRINST usr/include/linux/input-event-codes.h CC /kernel/build64-default/tools/objtool/weak.o HDRINST usr/include/linux/coda.h CC /kernel/build64-default/tools/objtool/check.o MKDIR /kernel/build64-default/tools/objtool/arch/x86/ HDRINST usr/include/linux/rio_mport_cdev.h CC /kernel/build64-default/tools/objtool/special.o HDRINST usr/include/linux/ipsec.h HDRINST usr/include/linux/blkpg.h MKDIR /kernel/build64-default/tools/objtool/arch/x86/lib/ HDRINST usr/include/linux/blkzoned.h CC /kernel/build64-default/tools/objtool/builtin-check.o HDRINST usr/include/linux/netfilter_bridge/ebt_arpreply.h CC /kernel/build64-default/tools/objtool/arch/x86/special.o CC /kernel/build64-default/tools/objtool/elf.o HDRINST usr/include/linux/netfilter_bridge/ebt_redirect.h CC /kernel/build64-default/tools/objtool/objtool.o HDRINST usr/include/linux/netfilter_bridge/ebt_nflog.h CC /kernel/build64-default/tools/objtool/orc_gen.o GEN /kernel/build64-default/tools/objtool/arch/x86/lib/inat-tables.c HDRINST usr/include/linux/netfilter_bridge/ebt_802_3.h CC /kernel/build64-default/tools/objtool/orc_dump.o CC /kernel/build64-default/tools/objtool/libstring.o HDRINST usr/include/linux/netfilter_bridge/ebt_nat.h HDRINST usr/include/linux/netfilter_bridge/ebt_mark_m.h CC /kernel/build64-default/tools/objtool/libctype.o HDRINST usr/include/linux/netfilter_bridge/ebtables.h HDRINST usr/include/linux/netfilter_bridge/ebt_vlan.h CC /kernel/build64-default/tools/objtool/str_error_r.o CC /kernel/build64-default/tools/objtool/librbtree.o 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/nsm.h HDRINST usr/include/linux/kfd_sysfs.h HDRINST usr/include/linux/inet_diag.h HDRINST usr/include/linux/netdev.h HDRINST usr/include/linux/xattr.h HDRINST usr/include/linux/iommufd.h HDRINST usr/include/linux/user_events.h HDRINST usr/include/linux/errno.h HDRINST usr/include/linux/icmp.h HDRINST usr/include/linux/i2o-dev.h HDRINST usr/include/linux/pg.h HDRINST usr/include/linux/if_bridge.h HDRINST usr/include/linux/thermal.h HDRINST usr/include/linux/uinput.h HDRINST usr/include/linux/handshake.h HDRINST usr/include/linux/dqblk_xfs.h HDRINST usr/include/linux/v4l2-common.h HDRINST usr/include/linux/nvram.h HDRINST usr/include/linux/if_vlan.h HDRINST usr/include/linux/uhid.h HDRINST usr/include/linux/omap3isp.h HDRINST usr/include/linux/rose.h HDRINST usr/include/linux/phantom.h HDRINST usr/include/linux/dpll.h HDRINST usr/include/linux/ipmi_msgdefs.h HDRINST usr/include/linux/bcm933xx_hcs.h CC /kernel/build64-default/tools/objtool/arch/x86/decode.o HDRINST usr/include/linux/bpf.h HDRINST usr/include/linux/mempolicy.h HDRINST usr/include/linux/efs_fs_sb.h HDRINST usr/include/linux/nexthop.h HDRINST usr/include/linux/net_dropmon.h HDRINST usr/include/linux/surface_aggregator/cdev.h HDRINST usr/include/linux/surface_aggregator/dtx.h HDRINST usr/include/linux/net.h HDRINST usr/include/linux/mii.h HDRINST usr/include/linux/virtio_pcidev.h HDRINST usr/include/linux/termios.h HDRINST usr/include/linux/cgroupstats.h HDRINST usr/include/linux/mpls.h HDRINST usr/include/linux/iommu.h HDRINST usr/include/linux/toshiba.h HDRINST usr/include/linux/virtio_scsi.h HDRINST usr/include/linux/zorro.h HDRINST usr/include/linux/chio.h HDRINST usr/include/linux/pkt_sched.h HDRINST usr/include/linux/cramfs_fs.h HDRINST usr/include/linux/nfs3.h HDRINST usr/include/linux/vfio_ccw.h HDRINST usr/include/linux/atm_nicstar.h HDRINST usr/include/linux/ncsi.h HDRINST usr/include/linux/virtio_net.h HDRINST usr/include/linux/ioctl.h HDRINST usr/include/linux/stddef.h HDRINST usr/include/linux/limits.h HDRINST usr/include/linux/ipmi_bmc.h HDRINST usr/include/linux/netfilter_arp.h HDRINST usr/include/linux/if_addr.h HDRINST usr/include/linux/rpmsg.h HDRINST usr/include/linux/media-bus-format.h HDRINST usr/include/linux/kernelcapi.h HDRINST usr/include/linux/ppp_defs.h HDRINST usr/include/linux/ethtool.h HDRINST usr/include/linux/aspeed-video.h HDRINST usr/include/linux/hdlc.h HDRINST usr/include/linux/fscrypt.h HDRINST usr/include/linux/batadv_packet.h HDRINST usr/include/linux/uuid.h HDRINST usr/include/linux/capi.h HDRINST usr/include/linux/mptcp.h HDRINST usr/include/linux/hidraw.h HDRINST usr/include/linux/virtio_console.h HDRINST usr/include/linux/coresight-stm.h HDRINST usr/include/linux/cxl_mem.h HDRINST usr/include/linux/irqnr.h HDRINST usr/include/linux/iso_fs.h HDRINST usr/include/linux/virtio_blk.h HDRINST usr/include/linux/udf_fs_i.h HDRINST usr/include/linux/coff.h HDRINST usr/include/linux/dma-buf.h HDRINST usr/include/linux/ife.h HDRINST usr/include/linux/agpgart.h HDRINST usr/include/linux/socket.h HDRINST usr/include/linux/nilfs2_ondisk.h HDRINST usr/include/linux/connector.h HDRINST usr/include/linux/auto_fs4.h HDRINST usr/include/linux/bt-bmc.h HDRINST usr/include/linux/map_to_7segment.h HDRINST usr/include/linux/tc_act/tc_skbedit.h HDRINST usr/include/linux/tc_act/tc_ctinfo.h HDRINST usr/include/linux/tc_act/tc_defact.h HDRINST usr/include/linux/tc_act/tc_gact.h HDRINST usr/include/linux/tc_act/tc_vlan.h HDRINST usr/include/linux/tc_act/tc_skbmod.h HDRINST usr/include/linux/tc_act/tc_sample.h HDRINST usr/include/linux/tc_act/tc_tunnel_key.h HDRINST usr/include/linux/tc_act/tc_gate.h HDRINST usr/include/linux/tc_act/tc_mirred.h HDRINST usr/include/linux/tc_act/tc_nat.h HDRINST usr/include/linux/tc_act/tc_csum.h HDRINST usr/include/linux/tc_act/tc_connmark.h HDRINST usr/include/linux/tc_act/tc_ife.h HDRINST usr/include/linux/tc_act/tc_mpls.h HDRINST usr/include/linux/tc_act/tc_ct.h HDRINST usr/include/linux/tc_act/tc_pedit.h HDRINST usr/include/linux/tc_act/tc_bpf.h HDRINST usr/include/linux/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/nfsd_netlink.h HDRINST usr/include/linux/dw100.h HDRINST usr/include/linux/psp-sev.h HDRINST usr/include/linux/vfio.h HDRINST usr/include/linux/if_ppp.h HDRINST usr/include/linux/byteorder/big_endian.h HDRINST usr/include/linux/byteorder/little_endian.h HDRINST usr/include/linux/comedi.h HDRINST usr/include/linux/scif_ioctl.h HDRINST usr/include/linux/timerfd.h HDRINST usr/include/linux/time_types.h HDRINST usr/include/linux/firewire-constants.h HDRINST usr/include/linux/virtio_snd.h HDRINST usr/include/linux/ppp-ioctl.h HDRINST usr/include/linux/fib_rules.h HDRINST usr/include/linux/gen_stats.h HDRINST usr/include/linux/virtio_iommu.h HDRINST usr/include/linux/genetlink.h HDRINST usr/include/linux/uvcvideo.h HDRINST usr/include/linux/pfkeyv2.h HDRINST usr/include/linux/soundcard.h HDRINST usr/include/linux/times.h HDRINST usr/include/linux/nfc.h HDRINST usr/include/linux/affs_hardblocks.h HDRINST usr/include/linux/nilfs2_api.h HDRINST usr/include/linux/rseq.h HDRINST usr/include/linux/caif/caif_socket.h HDRINST usr/include/linux/caif/if_caif.h HDRINST usr/include/linux/i2c-dev.h HDRINST usr/include/linux/cuda.h HDRINST usr/include/linux/mei_uuid.h HDRINST usr/include/linux/cn_proc.h HDRINST usr/include/linux/parport.h HDRINST usr/include/linux/v4l2-controls.h HDRINST usr/include/linux/hsi/cs-protocol.h HDRINST usr/include/linux/hsi/hsi_char.h HDRINST usr/include/linux/seg6_genl.h HDRINST usr/include/linux/am437x-vpfe.h HDRINST usr/include/linux/amt.h HDRINST usr/include/linux/netconf.h HDRINST usr/include/linux/erspan.h HDRINST usr/include/linux/nsfs.h HDRINST usr/include/linux/xilinx-v4l2-controls.h HDRINST usr/include/linux/aspeed-p2a-ctrl.h HDRINST usr/include/linux/vfio_zdev.h HDRINST usr/include/linux/serio.h HDRINST usr/include/linux/acrn.h HDRINST usr/include/linux/nfs2.h HDRINST usr/include/linux/mptcp_pm.h HDRINST usr/include/linux/virtio_pci.h HDRINST usr/include/linux/ipc.h HDRINST usr/include/linux/ethtool_netlink.h HDRINST usr/include/linux/kd.h HDRINST usr/include/linux/elf.h HDRINST usr/include/linux/videodev2.h HDRINST usr/include/linux/if_alg.h HDRINST usr/include/linux/sonypi.h HDRINST usr/include/linux/fsverity.h HDRINST usr/include/linux/if.h HDRINST usr/include/linux/btrfs.h HDRINST usr/include/linux/vm_sockets_diag.h HDRINST usr/include/linux/netfilter_bridge.h HDRINST usr/include/linux/packet_diag.h HDRINST usr/include/linux/netfilter_ipv4.h HDRINST usr/include/linux/kvm.h HDRINST usr/include/linux/pci.h HDRINST usr/include/linux/if_addrlabel.h HDRINST usr/include/linux/hdlcdrv.h HDRINST usr/include/linux/cfm_bridge.h HDRINST usr/include/linux/fiemap.h HDRINST usr/include/linux/dm-ioctl.h HDRINST usr/include/linux/aspeed-lpc-ctrl.h HDRINST usr/include/linux/atmioc.h HDRINST usr/include/linux/dlm.h HDRINST usr/include/linux/pci_regs.h HDRINST usr/include/linux/cachefiles.h HDRINST usr/include/linux/membarrier.h HDRINST usr/include/linux/nfs_idmap.h HDRINST usr/include/linux/ip.h HDRINST usr/include/linux/atm_he.h HDRINST usr/include/linux/nfsd/export.h HDRINST usr/include/linux/nfsd/stats.h HDRINST usr/include/linux/nfsd/debug.h HDRINST usr/include/linux/nfsd/cld.h HDRINST usr/include/linux/ip_vs.h HDRINST usr/include/linux/vmcore.h HDRINST usr/include/linux/vbox_vmmdev_types.h HDRINST usr/include/linux/dvb/osd.h HDRINST usr/include/linux/dvb/dmx.h HDRINST usr/include/linux/dvb/net.h HDRINST usr/include/linux/dvb/frontend.h HDRINST usr/include/linux/dvb/ca.h HDRINST usr/include/linux/dvb/version.h HDRINST usr/include/linux/dvb/video.h HDRINST usr/include/linux/dvb/audio.h HDRINST usr/include/linux/nfs.h HDRINST usr/include/linux/if_link.h HDRINST usr/include/linux/wait.h HDRINST usr/include/linux/icmpv6.h HDRINST usr/include/linux/media.h HDRINST usr/include/linux/seg6_local.h HDRINST usr/include/linux/tps6594_pfsm.h HDRINST usr/include/linux/openvswitch.h HDRINST usr/include/linux/atmsap.h HDRINST usr/include/linux/fpga-dfl.h HDRINST usr/include/linux/userio.h HDRINST usr/include/linux/signal.h HDRINST usr/include/linux/map_to_14segment.h HDRINST usr/include/linux/hdreg.h HDRINST usr/include/linux/utime.h HDRINST usr/include/linux/usbdevice_fs.h HDRINST usr/include/linux/timex.h HDRINST usr/include/linux/if_fc.h HDRINST usr/include/linux/reiserfs_xattr.h HDRINST usr/include/linux/hw_breakpoint.h HDRINST usr/include/linux/quota.h HDRINST usr/include/linux/ioprio.h HDRINST usr/include/linux/eventpoll.h HDRINST usr/include/linux/atmclip.h HDRINST usr/include/linux/can.h HDRINST usr/include/linux/if_team.h HDRINST usr/include/linux/usbip.h HDRINST usr/include/linux/stat.h HDRINST usr/include/linux/fou.h HDRINST usr/include/linux/hash_info.h HDRINST usr/include/linux/ppp-comp.h HDRINST usr/include/linux/ip6_tunnel.h HDRINST usr/include/linux/tipc_netlink.h HDRINST usr/include/linux/in.h HDRINST usr/include/linux/wireguard.h HDRINST usr/include/linux/btf.h HDRINST usr/include/linux/batman_adv.h HDRINST usr/include/linux/fcntl.h HDRINST usr/include/linux/if_ltalk.h HDRINST usr/include/linux/i2c.h HDRINST usr/include/linux/atm_idt77105.h HDRINST usr/include/linux/kexec.h HDRINST usr/include/linux/arm_sdei.h HDRINST usr/include/linux/netfilter_ipv6/ip6_tables.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_ah.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_NPT.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_rt.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_REJECT.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_opts.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_srh.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_LOG.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_mh.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_HL.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_hl.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_frag.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h HDRINST usr/include/linux/minix_fs.h HDRINST usr/include/linux/aio_abi.h HDRINST usr/include/linux/pktcdvd.h HDRINST usr/include/linux/libc-compat.h HDRINST usr/include/linux/atmlec.h HDRINST usr/include/linux/signalfd.h HDRINST usr/include/linux/bpf_common.h HDRINST usr/include/linux/seg6_iptunnel.h HDRINST usr/include/linux/synclink.h HDRINST usr/include/linux/mpls_iptunnel.h HDRINST usr/include/linux/mctp.h HDRINST usr/include/linux/if_xdp.h HDRINST usr/include/linux/llc.h HDRINST usr/include/linux/atmsvc.h HDRINST usr/include/linux/sed-opal.h HDRINST usr/include/linux/sock_diag.h HDRINST usr/include/linux/time.h HDRINST usr/include/linux/securebits.h HDRINST usr/include/linux/fsl_hypervisor.h HDRINST usr/include/linux/if_hippi.h HDRINST usr/include/linux/seccomp.h HDRINST usr/include/linux/oom.h HDRINST usr/include/linux/filter.h HDRINST usr/include/linux/inotify.h HDRINST usr/include/linux/rfkill.h HDRINST usr/include/linux/reboot.h HDRINST usr/include/linux/can/vxcan.h HDRINST usr/include/linux/can/j1939.h HDRINST usr/include/linux/can/netlink.h HDRINST usr/include/linux/can/bcm.h HDRINST usr/include/linux/can/raw.h HDRINST usr/include/linux/can/gw.h HDRINST usr/include/linux/can/error.h HDRINST usr/include/linux/can/isotp.h HDRINST usr/include/linux/if_eql.h HDRINST usr/include/linux/psp-dbc.h HDRINST usr/include/linux/hiddev.h HDRINST usr/include/linux/blktrace_api.h HDRINST usr/include/linux/ccs.h HDRINST usr/include/linux/ioam6.h HDRINST usr/include/linux/hsr_netlink.h HDRINST usr/include/linux/mmc/ioctl.h HDRINST usr/include/linux/bfs_fs.h HDRINST usr/include/linux/npcm-video.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/netfilter_arp/arpt_mangle.h HDRINST usr/include/linux/userfaultfd.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/regulator/regulator.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/scarlett2.h HDRINST usr/include/sound/asound.h HDRINST usr/include/sound/asoc.h HDRINST usr/include/sound/sb16_csp.h HDRINST usr/include/sound/compress_offload.h HDRINST usr/include/sound/hdsp.h HDRINST usr/include/sound/emu10k1.h HDRINST usr/include/sound/snd_ar_tokens.h HDRINST usr/include/sound/snd_sst_tokens.h HDRINST usr/include/sound/asound_fm.h HDRINST usr/include/sound/hdspm.h HDRINST usr/include/sound/compress_params.h HDRINST usr/include/sound/firewire.h HDRINST usr/include/sound/skl-tplg-interface.h HDRINST usr/include/scsi/scsi_bsg_ufs.h HDRINST usr/include/scsi/scsi_netlink_fc.h HDRINST usr/include/scsi/scsi_bsg_mpi3mr.h HDRINST usr/include/scsi/fc/fc_ns.h HDRINST usr/include/scsi/fc/fc_fs.h HDRINST usr/include/scsi/fc/fc_els.h HDRINST usr/include/scsi/fc/fc_gs.h HDRINST usr/include/scsi/scsi_bsg_fc.h HDRINST usr/include/scsi/cxlflash_ioctl.h HDRINST usr/include/scsi/scsi_netlink.h HDRINST usr/include/linux/version.h HDRINST usr/include/asm/processor-flags.h HDRINST usr/include/asm/auxvec.h HDRINST usr/include/asm/svm.h HDRINST usr/include/asm/bitsperlong.h HDRINST usr/include/asm/kvm_perf.h HDRINST usr/include/asm/mce.h HDRINST usr/include/asm/posix_types.h HDRINST usr/include/asm/msr.h HDRINST usr/include/asm/sigcontext32.h HDRINST usr/include/asm/mman.h HDRINST usr/include/asm/shmbuf.h HDRINST usr/include/asm/e820.h HDRINST usr/include/asm/posix_types_64.h HDRINST usr/include/asm/vsyscall.h HDRINST usr/include/asm/msgbuf.h HDRINST usr/include/asm/swab.h HDRINST usr/include/asm/statfs.h HDRINST usr/include/asm/posix_types_x32.h HDRINST usr/include/asm/ptrace.h HDRINST usr/include/asm/unistd.h HDRINST usr/include/asm/ist.h HDRINST usr/include/asm/prctl.h HDRINST usr/include/asm/boot.h HDRINST usr/include/asm/sigcontext.h HDRINST usr/include/asm/posix_types_32.h HDRINST usr/include/asm/kvm_para.h HDRINST usr/include/asm/a.out.h HDRINST usr/include/asm/mtrr.h HDRINST usr/include/asm/amd_hsmp.h HDRINST usr/include/asm/hwcap2.h HDRINST usr/include/asm/ptrace-abi.h HDRINST usr/include/asm/vm86.h HDRINST usr/include/asm/vmx.h HDRINST usr/include/asm/ldt.h HDRINST usr/include/asm/perf_regs.h HDRINST usr/include/asm/kvm.h HDRINST usr/include/asm/debugreg.h HDRINST usr/include/asm/signal.h HDRINST usr/include/asm/siginfo.h HDRINST usr/include/asm/bootparam.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/ucontext.h HDRINST usr/include/asm/sgx.h HDRINST usr/include/asm/byteorder.h HDRINST usr/include/asm/unistd_64.h HDRINST usr/include/asm/ioctls.h HDRINST usr/include/asm/bpf_perf_event.h HDRINST usr/include/asm/types.h HDRINST usr/include/asm/poll.h HDRINST usr/include/asm/resource.h HDRINST usr/include/asm/param.h HDRINST usr/include/asm/sockios.h HDRINST usr/include/asm/errno.h HDRINST usr/include/asm/unistd_x32.h HDRINST usr/include/asm/termios.h HDRINST usr/include/asm/ioctl.h HDRINST usr/include/asm/socket.h HDRINST usr/include/asm/unistd_32.h HDRINST usr/include/asm/termbits.h HDRINST usr/include/asm/fcntl.h HDRINST usr/include/asm/ipcbuf.h HOSTLD scripts/mod/modpost CC kernel/bounds.s CHKSHA1 ../include/linux/atomic/atomic-arch-fallback.h CHKSHA1 ../include/linux/atomic/atomic-instrumented.h CHKSHA1 ../include/linux/atomic/atomic-long.h UPD include/generated/timeconst.h LD /kernel/build64-default/tools/objtool/arch/x86/objtool-in.o UPD include/generated/bounds.h CC arch/x86/kernel/asm-offsets.s UPD include/generated/asm-offsets.h CALL ../scripts/checksyscalls.sh LD /kernel/build64-default/tools/objtool/objtool-in.o LINK /kernel/build64-default/tools/objtool/objtool LDS scripts/module.lds CC security/commoncap.o HOSTCC usr/gen_init_cpio AR certs/built-in.a CC init/main.o CC security/min_addr.o AS arch/x86/lib/clear_page_64.o CC security/inode.o CC arch/x86/lib/cmdline.o CC init/do_mounts.o CC security/device_cgroup.o CC ipc/compat.o CC mm/filemap.o CC io_uring/io_uring.o AS arch/x86/lib/cmpxchg16b_emu.o UPD init/utsversion-tmp.h CC block/bdev.o AR arch/x86/video/built-in.a CC io_uring/xattr.o CC arch/x86/pci/i386.o CC ipc/util.o CC security/keys/gc.o CC arch/x86/lib/copy_mc.o CC arch/x86/realmode/init.o CC arch/x86/power/cpu.o AR arch/x86/virt/vmx/built-in.a CC arch/x86/power/hibernate_64.o AR virt/lib/built-in.a CC net/core/sock.o AR arch/x86/net/built-in.a CC block/partitions/core.o CC net/llc/llc_core.o CC net/ethernet/eth.o CC [M] arch/x86/video/fbdev.o AR drivers/cache/built-in.a AR arch/x86/ia32/built-in.a CC net/802/p8022.o AS arch/x86/crypto/aesni-intel_asm.o CC arch/x86/events/amd/core.o CC [M] virt/lib/irqbypass.o AR sound/i2c/other/built-in.a AR arch/x86/virt/built-in.a AR sound/drivers/opl3/built-in.a CC arch/x86/mm/pat/set_memory.o AR sound/isa/ad1816a/built-in.a CC fs/notify/dnotify/dnotify.o CC arch/x86/kernel/fpu/init.o AR arch/x86/platform/atom/built-in.a CC sound/core/seq/seq.o AR sound/pci/ac97/built-in.a AR sound/i2c/built-in.a AR drivers/irqchip/built-in.a AR sound/drivers/mpu401/built-in.a AR sound/isa/ad1848/built-in.a AR arch/x86/platform/ce4100/built-in.a AR sound/drivers/opl4/built-in.a AR drivers/bus/mhi/built-in.a AR sound/drivers/vx/built-in.a CC lib/kunit/hooks.o AR sound/pci/ali5451/built-in.a AR sound/drivers/pcsp/built-in.a CC arch/x86/entry/vdso/vma.o CC lib/math/div64.o CC arch/x86/entry/vdso/extable.o CC lib/crypto/memneq.o AR sound/isa/cs423x/built-in.a CC block/partitions/ldm.o AR sound/isa/galaxy/built-in.a AR sound/drivers/built-in.a AR sound/isa/es1688/built-in.a CC kernel/sched/core.o AR sound/pci/asihpi/built-in.a CC arch/x86/crypto/aesni-intel_glue.o AR sound/isa/gus/built-in.a CC arch/x86/platform/efi/memmap.o AR drivers/bus/built-in.a CC arch/x86/platform/efi/quirks.o AR sound/pci/au88x0/built-in.a AR sound/isa/msnd/built-in.a AS arch/x86/realmode/rm/header.o AR sound/isa/opti9xx/built-in.a AS arch/x86/realmode/rm/trampoline_64.o CC crypto/api.o AR sound/pci/aw2/built-in.a AR drivers/phy/allwinner/built-in.a CC lib/math/gcd.o AR sound/pci/ctxfi/built-in.a AR sound/isa/sb/built-in.a AR drivers/phy/amlogic/built-in.a CC arch/x86/pci/init.o AS arch/x86/lib/copy_mc_64.o AR sound/pci/ca0106/built-in.a AR sound/isa/wavefront/built-in.a AS arch/x86/realmode/rm/stack.o AR drivers/phy/broadcom/built-in.a AR sound/pci/cs46xx/built-in.a AR sound/isa/wss/built-in.a CC crypto/cipher.o AS arch/x86/realmode/rm/reboot.o AR drivers/phy/cadence/built-in.a AR sound/isa/built-in.a AR sound/pci/cs5535audio/built-in.a AR drivers/phy/freescale/built-in.a AR sound/pci/lola/built-in.a CC lib/math/lcm.o AS arch/x86/realmode/rm/wakeup_asm.o AR drivers/phy/hisilicon/built-in.a CC crypto/compress.o AR sound/pci/lx6464es/built-in.a CC [M] lib/kunit/test.o AR drivers/phy/ingenic/built-in.a CC arch/x86/realmode/rm/wakemain.o AR sound/pci/echoaudio/built-in.a AR drivers/phy/intel/built-in.a CC lib/math/int_log.o AR sound/pci/emu10k1/built-in.a AR drivers/phy/lantiq/built-in.a AR sound/pci/hda/built-in.a AR drivers/phy/marvell/built-in.a CC [M] sound/pci/hda/hda_bind.o AR drivers/phy/mediatek/built-in.a GEN usr/initramfs_data.cpio AR drivers/phy/microchip/built-in.a AS arch/x86/lib/copy_page_64.o AR drivers/phy/motorola/built-in.a CC arch/x86/realmode/rm/video-mode.o COPY usr/initramfs_inc_data AS usr/initramfs_data.o AS arch/x86/lib/copy_user_64.o AR drivers/phy/mscc/built-in.a CC lib/math/int_pow.o AR usr/built-in.a AR drivers/phy/qualcomm/built-in.a AS arch/x86/lib/copy_user_uncached_64.o CC arch/x86/lib/cpu.o AR drivers/phy/ralink/built-in.a CC arch/x86/kernel/fpu/bugs.o CC lib/math/int_sqrt.o AR drivers/phy/renesas/built-in.a AR drivers/phy/rockchip/built-in.a CC block/partitions/msdos.o AR drivers/phy/samsung/built-in.a AR drivers/phy/socionext/built-in.a AS arch/x86/realmode/rm/copy.o AR drivers/phy/st/built-in.a CC lib/math/reciprocal_div.o AS arch/x86/realmode/rm/bioscall.o AR drivers/phy/starfive/built-in.a CC arch/x86/realmode/rm/regs.o AR drivers/phy/sunplus/built-in.a AR drivers/phy/tegra/built-in.a AR drivers/phy/ti/built-in.a CC arch/x86/kernel/fpu/core.o CC arch/x86/kernel/fpu/regset.o CC arch/x86/realmode/rm/video-vga.o AR drivers/phy/xilinx/built-in.a CC lib/math/rational.o CC drivers/phy/phy-core.o CC lib/crypto/utils.o CC sound/core/seq/seq_lock.o AR virt/built-in.a CC arch/x86/kernel/fpu/signal.o CC arch/x86/events/amd/lbr.o CC arch/x86/realmode/rm/video-vesa.o CC [M] sound/pci/hda/hda_codec.o CC [M] lib/math/prime_numbers.o CC security/keys/key.o AR fs/notify/dnotify/built-in.a CC arch/x86/realmode/rm/video-bios.o CC fs/notify/inotify/inotify_fsnotify.o CC security/keys/keyring.o CC security/keys/keyctl.o CC arch/x86/pci/mmconfig_64.o CC net/802/psnap.o PASYMS arch/x86/realmode/rm/pasyms.h CC fs/nfs_common/grace.o LDS arch/x86/realmode/rm/realmode.lds CC crypto/algapi.o LD arch/x86/realmode/rm/realmode.elf RELOCS arch/x86/realmode/rm/realmode.relocs OBJCOPY arch/x86/realmode/rm/realmode.bin CC arch/x86/entry/vdso/vdso32-setup.o AS arch/x86/realmode/rmpiggy.o AR drivers/pinctrl/actions/built-in.a CC net/llc/llc_input.o CC mm/mempool.o AR drivers/pinctrl/bcm/built-in.a AR arch/x86/realmode/built-in.a CC crypto/scatterwalk.o AR drivers/pinctrl/cirrus/built-in.a CC arch/x86/platform/efi/efi.o AS arch/x86/power/hibernate_asm_64.o AR drivers/pinctrl/freescale/built-in.a AS arch/x86/lib/csum-copy_64.o CC arch/x86/lib/csum-partial_64.o CC drivers/pinctrl/intel/pinctrl-baytrail.o CC drivers/pinctrl/intel/pinctrl-intel.o CC arch/x86/power/hibernate.o CC [M] drivers/pinctrl/intel/pinctrl-cherryview.o LDS arch/x86/entry/vdso/vdso.lds CC lib/zlib_inflate/inffast.o CC arch/x86/lib/csum-wrappers_64.o AS arch/x86/crypto/aesni-intel_avx-x86_64.o CC lib/zlib_deflate/deflate.o CC fs/iomap/trace.o CC arch/x86/platform/efi/efi_64.o CC ipc/msgutil.o CC lib/zlib_deflate/deftree.o CC [M] lib/kunit/resource.o CC lib/crypto/chacha.o CC sound/core/seq/seq_clientmgr.o CC lib/lzo/lzo1x_compress.o CC ipc/msg.o CC sound/core/seq/seq_memory.o CC lib/zlib_inflate/inflate.o CC arch/x86/pci/direct.o CC lib/crypto/aes.o CC [M] lib/kunit/static_stub.o CC arch/x86/kernel/fpu/xstate.o AR net/ethernet/built-in.a CC fs/notify/inotify/inotify_user.o CC arch/x86/lib/delay.o CC block/fops.o CC block/partitions/efi.o AS arch/x86/crypto/aes_ctrby8_avx-x86_64.o AR lib/math/built-in.a AS arch/x86/entry/vdso/vdso-note.o CC arch/x86/pci/mmconfig-shared.o CC arch/x86/entry/vdso/vclock_gettime.o AS [M] arch/x86/crypto/ghash-clmulni-intel_asm.o CC arch/x86/events/amd/ibs.o CC [M] arch/x86/crypto/ghash-clmulni-intel_glue.o CC init/do_mounts_initrd.o CC lib/crypto/gf128mul.o CC drivers/gpio/gpiolib.o CC crypto/proc.o AR drivers/phy/built-in.a AS arch/x86/lib/getuser.o CC arch/x86/mm/pat/memtype.o AR drivers/pwm/built-in.a CC arch/x86/mm/pat/memtype_interval.o GEN arch/x86/lib/inat-tables.c AR drivers/pinctrl/mediatek/built-in.a CC drivers/pci/msi/pcidev_msi.o AR fs/nfs_common/built-in.a CC net/802/stp.o CC lib/zlib_deflate/deflate_syms.o AR drivers/pinctrl/mvebu/built-in.a CC kernel/locking/mutex.o CC arch/x86/lib/insn-eval.o CC net/llc/llc_output.o AR fs/quota/built-in.a CC ipc/sem.o CC drivers/pci/pcie/portdrv.o AR arch/x86/power/built-in.a CC drivers/pci/pcie/rcec.o CC lib/zlib_inflate/infutil.o CC lib/lzo/lzo1x_decompress_safe.o CC io_uring/nop.o CC arch/x86/lib/insn.o CC fs/proc/task_mmu.o CC [M] lib/kunit/string-stream.o CC arch/x86/entry/vdso/vgetcpu.o CC mm/oom_kill.o CC security/keys/permission.o AS arch/x86/platform/efi/efi_stub_64.o CC fs/proc/inode.o AR arch/x86/platform/geode/built-in.a CC fs/proc/root.o CC drivers/video/console/dummycon.o HOSTCC arch/x86/entry/vdso/vdso2c CC drivers/video/logo/logo.o CC fs/proc/base.o HOSTCC drivers/video/logo/pnmtologo CC kernel/locking/semaphore.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 lib/zlib_inflate/inftrees.o AS [M] arch/x86/crypto/crc32-pclmul_asm.o CC [M] arch/x86/crypto/crc32-pclmul_glue.o CC fs/iomap/iter.o AR lib/zlib_deflate/built-in.a CC [M] sound/pci/hda/hda_jack.o CC [M] drivers/pinctrl/intel/pinctrl-broxton.o CC lib/crypto/blake2s.o CC arch/x86/kernel/cpu/mce/core.o CC crypto/aead.o CC init/initramfs.o CC lib/zlib_inflate/inflate_syms.o CC arch/x86/kernel/acpi/boot.o AR block/partitions/built-in.a CC drivers/pci/msi/api.o CC arch/x86/kernel/acpi/sleep.o CC [M] sound/pci/hda/hda_auto_parser.o AR fs/notify/inotify/built-in.a CC arch/x86/pci/fixup.o CC fs/notify/fanotify/fanotify.o LDS arch/x86/entry/vdso/vdso32/vdso32.lds CC block/bio.o AS arch/x86/entry/vdso/vdso32/note.o CC fs/notify/fanotify/fanotify_user.o AS arch/x86/entry/vdso/vdso32/system_call.o AR lib/lzo/built-in.a CC [M] arch/x86/kvm/../../../virt/kvm/kvm_main.o AS arch/x86/entry/vdso/vdso32/sigreturn.o AR net/802/built-in.a CC [M] arch/x86/kvm/../../../virt/kvm/eventfd.o CC arch/x86/entry/vdso/vdso32/vclock_gettime.o CC [M] lib/kunit/assert.o CC sound/core/seq/seq_queue.o AR arch/x86/mm/pat/built-in.a CC arch/x86/mm/init.o AR net/llc/built-in.a LOGO drivers/video/logo/logo_linux_clut224.c CC drivers/video/logo/logo_linux_clut224.o CC security/keys/process_keys.o CC net/sched/sch_generic.o AR arch/x86/kernel/fpu/built-in.a CC security/keys/request_key.o AR drivers/video/logo/built-in.a CC security/keys/request_key_auth.o AS [M] arch/x86/crypto/crct10dif-pcl-asm_64.o AS arch/x86/lib/memcpy_64.o CC drivers/pci/pcie/aspm.o CC drivers/video/console/vgacon.o CC net/sched/sch_mq.o CC arch/x86/events/amd/uncore.o AS arch/x86/lib/memmove_64.o AS arch/x86/lib/memset_64.o CC arch/x86/lib/misc.o CC drivers/pci/pcie/aer.o CC lib/lz4/lz4_compress.o CC drivers/video/backlight/backlight.o CC [M] arch/x86/crypto/crct10dif-pclmul_glue.o CC arch/x86/lib/pc-conf-reg.o CC lib/crypto/blake2s-generic.o AR lib/zlib_inflate/built-in.a AS arch/x86/lib/putuser.o CC lib/zstd/zstd_compress_module.o CC init/calibrate.o CC arch/x86/mm/init_64.o CC [M] drivers/pinctrl/intel/pinctrl-geminilake.o AR arch/x86/platform/intel/built-in.a AR arch/x86/platform/intel-mid/built-in.a AR arch/x86/platform/intel-quark/built-in.a AR arch/x86/platform/olpc/built-in.a AR arch/x86/platform/scx200/built-in.a AS arch/x86/lib/retpoline.o AR arch/x86/platform/ts5500/built-in.a CC fs/iomap/buffered-io.o AR arch/x86/platform/uv/built-in.a AR arch/x86/platform/built-in.a CC arch/x86/lib/usercopy.o CC arch/x86/lib/usercopy_64.o CC arch/x86/entry/vsyscall/vsyscall_64.o CC drivers/pci/msi/msi.o CC crypto/geniv.o CC [M] lib/kunit/try-catch.o AS arch/x86/entry/vsyscall/vsyscall_emu_64.o CC arch/x86/entry/vdso/vdso32/vgetcpu.o CC init/init_task.o CC [M] sound/pci/hda/hda_sysfs.o VDSO arch/x86/entry/vdso/vdso64.so.dbg CC arch/x86/lib/msr-smp.o CC lib/crypto/blake2s-selftest.o CC net/core/request_sock.o VDSO arch/x86/entry/vdso/vdso32.so.dbg LD [M] arch/x86/crypto/ghash-clmulni-intel.o CC fs/iomap/direct-io.o OBJCOPY arch/x86/entry/vdso/vdso64.so CC sound/core/seq/seq_fifo.o OBJCOPY arch/x86/entry/vdso/vdso32.so LD [M] arch/x86/crypto/crc32-pclmul.o 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 LD [M] arch/x86/crypto/crct10dif-pclmul.o CC lib/zstd/compress/fse_compress.o AR arch/x86/crypto/built-in.a CC sound/core/seq/seq_prioq.o CC arch/x86/pci/acpi.o AS arch/x86/entry/entry.o CC drivers/pci/msi/irqdomain.o CC lib/crypto/des.o CC arch/x86/pci/legacy.o CC lib/zstd/compress/hist.o CC mm/fadvise.o AS arch/x86/kernel/acpi/wakeup_64.o CC [M] drivers/pinctrl/intel/pinctrl-sunrisepoint.o CC kernel/locking/rwsem.o CC arch/x86/kernel/acpi/apei.o CC security/keys/user_defined.o CC arch/x86/entry/vdso/vdso-image-32.o CC net/sched/sch_frag.o CC net/sched/sch_api.o CC lib/zstd/compress/huf_compress.o CC arch/x86/lib/cache-smp.o CC ipc/shm.o CC crypto/lskcipher.o CC [M] lib/kunit/executor.o CC ipc/syscall.o CC fs/proc/generic.o CC [M] arch/x86/kvm/../../../virt/kvm/binary_stats.o AR arch/x86/events/amd/built-in.a AR drivers/video/console/built-in.a AR drivers/video/backlight/built-in.a CC arch/x86/events/intel/core.o CC arch/x86/events/zhaoxin/core.o CC drivers/video/aperture.o CC arch/x86/lib/msr.o CC drivers/video/fbdev/core/fb_notify.o AR drivers/video/fbdev/omap/built-in.a AR arch/x86/entry/vdso/built-in.a CC lib/zstd/compress/zstd_compress.o CC fs/proc/array.o AR fs/notify/fanotify/built-in.a CC drivers/pci/pcie/err.o CC io_uring/fs.o CC fs/notify/fsnotify.o CC init/version.o CC [M] sound/pci/hda/hda_controller.o AR drivers/video/fbdev/omap2/omapfb/dss/built-in.a AR drivers/video/fbdev/omap2/omapfb/displays/built-in.a AR drivers/video/fbdev/omap2/omapfb/built-in.a CC arch/x86/events/intel/bts.o CC drivers/gpio/gpiolib-devres.o AR drivers/video/fbdev/omap2/built-in.a CC [M] sound/pci/hda/hda_proc.o CC arch/x86/kernel/cpu/mce/severity.o AR arch/x86/entry/vsyscall/built-in.a AS arch/x86/entry/entry_64.o CC drivers/gpio/gpiolib-legacy.o CC sound/core/seq/seq_timer.o CC sound/core/seq/seq_system.o AR drivers/pinctrl/intel/built-in.a AR init/built-in.a CC arch/x86/entry/syscall_64.o CC arch/x86/pci/irq.o AR drivers/pinctrl/nomadik/built-in.a CC arch/x86/kernel/acpi/cppc.o AR drivers/pinctrl/nuvoton/built-in.a AR drivers/pinctrl/nxp/built-in.a CC net/core/skbuff.o CC security/keys/compat.o CC [M] arch/x86/kvm/../../../virt/kvm/vfio.o CC arch/x86/kernel/acpi/cstate.o AR drivers/pinctrl/qcom/built-in.a AR drivers/pci/msi/built-in.a AR drivers/pinctrl/sprd/built-in.a CC fs/proc/fd.o AR drivers/pinctrl/sunplus/built-in.a AR drivers/pinctrl/ti/built-in.a CC drivers/pinctrl/core.o CC mm/maccess.o CC security/keys/proc.o CC block/elevator.o CC lib/crypto/sha1.o CC [M] lib/kunit/attributes.o CC kernel/sched/fair.o CC arch/x86/events/intel/ds.o CC crypto/skcipher.o CC arch/x86/mm/fault.o CC drivers/pci/pcie/aer_inject.o CC fs/proc/proc_tty.o CC [M] drivers/video/fbdev/core/fb_info.o AS arch/x86/lib/msr-reg.o AR arch/x86/events/zhaoxin/built-in.a CC [M] drivers/video/fbdev/core/fbmem.o CC arch/x86/lib/msr-reg-export.o CC drivers/gpio/gpiolib-cdev.o AS arch/x86/lib/hweight.o CC drivers/gpio/gpiolib-sysfs.o CC [M] drivers/video/fbdev/core/fbcmap.o CC fs/proc/cmdline.o CC arch/x86/mm/ioremap.o CC io_uring/splice.o CC kernel/locking/percpu-rwsem.o CC lib/xz/xz_dec_syms.o CC fs/notify/notification.o CC arch/x86/lib/iomem.o CC lib/xz/xz_dec_stream.o CC fs/iomap/fiemap.o CC sound/core/seq/seq_ports.o CC fs/notify/group.o CC arch/x86/kernel/cpu/mce/genpool.o CC lib/lz4/lz4hc_compress.o CC arch/x86/entry/common.o AS arch/x86/lib/iomap_copy_64.o CC fs/iomap/seek.o CC fs/iomap/swapfile.o AR arch/x86/kernel/acpi/built-in.a CC fs/kernfs/mount.o CC lib/crypto/sha256.o CC arch/x86/kernel/cpu/mtrr/mtrr.o CC security/keys/sysctl.o CC drivers/gpio/gpiolib-acpi.o CC [M] lib/kunit/device.o CC lib/raid6/algos.o CC sound/core/sound.o CC fs/proc/consoles.o CC mm/page-writeback.o CC ipc/ipc_sysctl.o CC fs/proc/cpuinfo.o CC lib/xz/xz_dec_lzma2.o CC arch/x86/kernel/cpu/microcode/core.o CC [M] sound/pci/hda/hda_hwdep.o CC lib/lz4/lz4_decompress.o CC arch/x86/pci/common.o CC arch/x86/lib/inat.o CC drivers/pci/pcie/pme.o CC arch/x86/kernel/cpu/microcode/intel.o AS arch/x86/entry/thunk_64.o AR arch/x86/lib/built-in.a AR arch/x86/lib/lib.a CC arch/x86/kernel/cpu/microcode/amd.o CC kernel/locking/irqflag-debug.o CC drivers/pinctrl/pinctrl-utils.o CC block/blk-core.o CC drivers/pinctrl/pinmux.o CC block/blk-sysfs.o CC arch/x86/kernel/cpu/mce/intel.o CC kernel/locking/mutex-debug.o CC arch/x86/kernel/cpu/mtrr/if.o AR security/keys/built-in.a AR security/built-in.a CC sound/core/seq/seq_info.o CC io_uring/sync.o CC [M] arch/x86/kvm/../../../virt/kvm/coalesced_mmio.o CC lib/fonts/fonts.o CC [M] lib/kunit/debugfs.o CC [M] arch/x86/kvm/../../../virt/kvm/async_pf.o CC crypto/seqiv.o CC fs/notify/mark.o CC arch/x86/kernel/apic/apic.o CC fs/kernfs/inode.o CC ipc/mqueue.o CC arch/x86/kernel/apic/apic_common.o AR fs/iomap/built-in.a CC [M] drivers/video/fbdev/core/modedb.o CC [M] lib/crypto/arc4.o CC arch/x86/kernel/apic/apic_noop.o CC net/sched/sch_blackhole.o CC drivers/gpio/gpiolib-swnode.o CC lib/raid6/recov.o AS arch/x86/entry/entry_64_compat.o CC arch/x86/kernel/cpu/cacheinfo.o CC arch/x86/entry/syscall_32.o CC fs/proc/devices.o CC lib/xz/xz_dec_bcj.o CC arch/x86/mm/extable.o CC [M] sound/pci/hda/hda_generic.o CC net/sched/sch_fifo.o CC [M] drivers/video/fbdev/core/fbcvt.o CC drivers/idle/intel_idle.o AR drivers/char/ipmi/built-in.a CC sound/core/init.o CC [M] drivers/video/fbdev/core/fb_cmdline.o CC lib/fonts/font_8x8.o CC arch/x86/pci/early.o AR sound/core/seq/built-in.a CC arch/x86/mm/mmap.o CC drivers/pci/pcie/dpc.o AR lib/kunit/built-in.a CC lib/fonts/font_8x16.o LD [M] lib/kunit/kunit.o CC arch/x86/events/intel/knc.o CC kernel/locking/lockdep.o CC arch/x86/events/intel/lbr.o CC kernel/power/qos.o CC drivers/pinctrl/pinconf.o CC kernel/power/main.o CC arch/x86/kernel/cpu/mtrr/generic.o AR lib/crypto/built-in.a LD [M] lib/crypto/libarc4.o CC lib/zstd/compress/zstd_compress_literals.o CC arch/x86/kernel/cpu/mce/threshold.o CC kernel/power/console.o CC kernel/printk/printk.o AR drivers/gpio/built-in.a CC arch/x86/kernel/cpu/mtrr/cleanup.o CC arch/x86/events/intel/p4.o CC crypto/echainiv.o AR arch/x86/kernel/cpu/microcode/built-in.a AR lib/xz/built-in.a CC lib/argv_split.o CC lib/zstd/compress/zstd_compress_sequences.o CC drivers/acpi/acpica/dsargs.o HOSTCC lib/raid6/mktables CC io_uring/advise.o UNROLL lib/raid6/int1.c AR drivers/amba/built-in.a CC drivers/pnp/pnpacpi/core.o CC drivers/pnp/pnpacpi/rsparser.o AR arch/x86/entry/built-in.a CC arch/x86/events/intel/p6.o CC fs/proc/interrupts.o CC fs/kernfs/dir.o CC kernel/printk/printk_safe.o CC drivers/acpi/acpica/dscontrol.o CC drivers/pci/hotplug/pci_hotplug_core.o AR lib/lz4/built-in.a UNROLL lib/raid6/int2.c CC arch/x86/kernel/cpu/scattered.o UNROLL lib/raid6/int4.c CC fs/notify/fdinfo.o UNROLL lib/raid6/int8.c CC lib/raid6/recov_ssse3.o AR lib/fonts/built-in.a CC drivers/pci/hotplug/acpi_pcihp.o CC [M] drivers/video/fbdev/core/fb_backlight.o CC kernel/irq/irqdesc.o CC lib/zstd/compress/zstd_compress_superblock.o CC [M] arch/x86/kvm/../../../virt/kvm/irqchip.o CC arch/x86/pci/bus_numa.o CC kernel/irq/handle.o CC [M] arch/x86/kvm/../../../virt/kvm/dirty_ring.o CC arch/x86/mm/pgtable.o CC drivers/pinctrl/pinconf-generic.o AR drivers/pci/pcie/built-in.a CC mm/folio-compat.o CC net/core/datagram.o CC [M] drivers/video/fbdev/core/fbmon.o CC drivers/acpi/acpica/dsdebug.o AR net/sched/built-in.a CC kernel/rcu/update.o CC net/netlink/af_netlink.o CC sound/core/memory.o CC lib/zstd/compress/zstd_double_fast.o CC crypto/ahash.o CC sound/core/control.o CC fs/proc/loadavg.o CC crypto/shash.o CC kernel/irq/manage.o CC kernel/printk/nbcon.o CC [M] arch/x86/kvm/../../../virt/kvm/pfncache.o CC arch/x86/events/core.o CC lib/bug.o CC lib/buildid.o CC arch/x86/kernel/cpu/mce/apei.o CC arch/x86/events/intel/pt.o AR arch/x86/kernel/cpu/mtrr/built-in.a CC [M] arch/x86/kvm/x86.o AR drivers/idle/built-in.a AR fs/notify/built-in.a CC [M] arch/x86/kvm/emulate.o CC arch/x86/events/probe.o CC mm/readahead.o CC io_uring/filetable.o CC kernel/power/process.o CC drivers/acpi/acpica/dsfield.o CC lib/raid6/recov_avx2.o CC ipc/namespace.o AR drivers/pnp/pnpacpi/built-in.a CC drivers/pnp/core.o CC arch/x86/kernel/apic/ipi.o CC ipc/mq_sysctl.o CC arch/x86/mm/physaddr.o CC drivers/pci/hotplug/pciehp_core.o CC arch/x86/pci/amd_bus.o CC net/core/stream.o CC fs/kernfs/file.o AR drivers/pinctrl/built-in.a CC fs/kernfs/symlink.o CC block/blk-flush.o CC kernel/rcu/sync.o CC sound/core/misc.o CC [M] drivers/video/fbdev/core/fb_defio.o CC fs/proc/meminfo.o CC kernel/irq/spurious.o CC [M] arch/x86/kvm/i8259.o CC arch/x86/mm/tlb.o CC net/core/scm.o CC drivers/pci/hotplug/pciehp_ctrl.o CC drivers/acpi/acpica/dsinit.o CC arch/x86/events/intel/uncore.o AR drivers/clk/actions/built-in.a CC drivers/pnp/card.o CC drivers/pnp/driver.o AR drivers/clk/analogbits/built-in.a CC drivers/pnp/resource.o AR drivers/clk/bcm/built-in.a AR drivers/clk/imgtec/built-in.a AR arch/x86/kernel/cpu/mce/built-in.a CC drivers/acpi/acpica/dsmethod.o AR drivers/clk/imx/built-in.a CC arch/x86/kernel/cpu/topology.o AR ipc/built-in.a CC lib/cmdline.o AR drivers/clk/ingenic/built-in.a CC crypto/akcipher.o AR drivers/clk/mediatek/built-in.a AR drivers/clk/microchip/built-in.a CC lib/raid6/mmx.o AR drivers/clk/mstar/built-in.a AR drivers/clk/mvebu/built-in.a CC lib/raid6/sse1.o AR drivers/clk/ralink/built-in.a CC arch/x86/kernel/apic/vector.o CC [M] sound/pci/hda/patch_realtek.o CC lib/raid6/sse2.o CC arch/x86/mm/cpu_entry_area.o AR drivers/clk/renesas/built-in.a CC arch/x86/mm/maccess.o AR drivers/clk/socfpga/built-in.a AR drivers/clk/sprd/built-in.a AR drivers/clk/starfive/built-in.a CC [M] arch/x86/kvm/irq.o AR drivers/clk/sunxi-ng/built-in.a CC [M] arch/x86/kvm/lapic.o AR drivers/clk/ti/built-in.a CC [M] arch/x86/kvm/i8254.o AR drivers/clk/versatile/built-in.a CC drivers/acpi/acpica/dsmthdat.o CC drivers/clk/x86/clk-lpss-atom.o CC kernel/printk/printk_ringbuffer.o CC drivers/clk/x86/clk-pmc-atom.o AR arch/x86/pci/built-in.a CC kernel/rcu/srcutree.o CC kernel/power/suspend.o CC sound/core/device.o CC mm/swap.o AR sound/pci/ice1712/built-in.a CC fs/sysfs/file.o CC fs/sysfs/dir.o CC fs/configfs/inode.o AR fs/kernfs/built-in.a CC fs/sysfs/symlink.o CC io_uring/openclose.o CC arch/x86/mm/pgprot.o CC kernel/sched/build_policy.o CC fs/proc/stat.o CC block/blk-settings.o CC net/netlink/genetlink.o CC arch/x86/kernel/cpu/common.o CC drivers/pci/hotplug/pciehp_pci.o CC drivers/dma/dw/core.o AR drivers/soc/apple/built-in.a CC kernel/irq/resend.o AR drivers/soc/aspeed/built-in.a CC [M] drivers/video/fbdev/core/fb_chrdev.o CC drivers/acpi/acpica/dsobject.o AR drivers/soc/bcm/built-in.a CC drivers/acpi/acpica/dsopcode.o CC drivers/pci/hotplug/pciehp_hpc.o AR drivers/soc/fsl/built-in.a AR drivers/soc/fujitsu/built-in.a AR drivers/soc/hisilicon/built-in.a AR drivers/soc/imx/built-in.a AR drivers/soc/ixp4xx/built-in.a AR drivers/soc/loongson/built-in.a AR drivers/pmdomain/actions/built-in.a CC net/core/gen_stats.o AR drivers/pmdomain/amlogic/built-in.a AR drivers/soc/mediatek/built-in.a CC crypto/sig.o CC kernel/printk/sysctl.o AR drivers/soc/microchip/built-in.a AR drivers/pmdomain/apple/built-in.a CC arch/x86/mm/hugetlbpage.o CC net/core/gen_estimator.o AR drivers/pmdomain/arm/built-in.a AR drivers/soc/nuvoton/built-in.a AR drivers/pmdomain/bcm/built-in.a AR drivers/soc/pxa/built-in.a AR drivers/pmdomain/imx/built-in.a AR drivers/soc/amlogic/built-in.a AR drivers/pmdomain/mediatek/built-in.a AR drivers/soc/qcom/built-in.a CC lib/raid6/avx2.o AR drivers/pmdomain/qcom/built-in.a AR drivers/soc/renesas/built-in.a AR drivers/pmdomain/renesas/built-in.a CC arch/x86/kernel/kprobes/core.o AR drivers/soc/rockchip/built-in.a AR drivers/pmdomain/rockchip/built-in.a AR drivers/soc/sunxi/built-in.a AR drivers/pmdomain/samsung/built-in.a AR drivers/soc/ti/built-in.a CC arch/x86/kernel/kprobes/opt.o AR drivers/pmdomain/st/built-in.a AR drivers/soc/xilinx/built-in.a AR drivers/soc/built-in.a AR drivers/pmdomain/starfive/built-in.a AR drivers/clk/x86/built-in.a AR drivers/pmdomain/sunxi/built-in.a CC io_uring/uring_cmd.o AR drivers/clk/xilinx/built-in.a AR drivers/pmdomain/tegra/built-in.a CC drivers/clk/clk-devres.o AR kernel/printk/built-in.a CC sound/core/info.o AR drivers/pmdomain/ti/built-in.a CC drivers/clk/clk-bulk.o CC lib/zstd/compress/zstd_fast.o CC drivers/pnp/manager.o AR drivers/pmdomain/xilinx/built-in.a CC drivers/acpi/numa/srat.o CC drivers/pmdomain/core.o CC arch/x86/events/utils.o CC kernel/sched/build_utility.o CC [M] arch/x86/kvm/ioapic.o CC drivers/acpi/acpica/dspkginit.o CC drivers/acpi/apei/apei-base.o CC kernel/locking/lockdep_proc.o CC fs/sysfs/mount.o CC fs/proc/uptime.o CC fs/configfs/file.o CC drivers/acpi/apei/hest.o CC kernel/irq/chip.o CC arch/x86/events/intel/uncore_nhmex.o CC drivers/pci/hotplug/acpiphp_core.o CC drivers/acpi/acpica/dsutils.o CC block/blk-ioc.o CC kernel/power/hibernate.o CC kernel/rcu/tree.o CC crypto/kpp.o CC arch/x86/kernel/kprobes/ftrace.o CC [M] drivers/video/fbdev/core/fb_procfs.o CC arch/x86/mm/numa.o CC fs/configfs/dir.o CC net/netlink/policy.o CC kernel/power/snapshot.o CC lib/raid6/avx512.o CC arch/x86/kernel/apic/init.o CC arch/x86/kernel/apic/hw_nmi.o CC drivers/clk/clkdev.o CC drivers/pnp/support.o CC drivers/dma/dw/dw.o CC drivers/pnp/interface.o CC net/core/net_namespace.o CC fs/proc/util.o CC arch/x86/events/rapl.o CC arch/x86/events/intel/uncore_snb.o CC drivers/clk/clk.o CC drivers/acpi/acpica/dswexec.o AR drivers/acpi/numa/built-in.a CC net/core/secure_seq.o CC drivers/clk/clk-divider.o CC sound/core/isadma.o CC sound/core/vmaster.o CC fs/sysfs/group.o CC net/netlink/diag.o CC kernel/locking/spinlock.o CC arch/x86/mm/numa_64.o CC drivers/acpi/apei/erst.o CC arch/x86/kernel/cpu/rdrand.o CC io_uring/epoll.o CC drivers/pci/hotplug/acpiphp_glue.o CC mm/truncate.o AR arch/x86/kernel/kprobes/built-in.a CC io_uring/statx.o CC arch/x86/kernel/cpu/match.o CC sound/core/ctljack.o CC sound/core/jack.o CC crypto/acompress.o CC drivers/acpi/acpica/dswload.o CC [M] arch/x86/kvm/irq_comm.o CC fs/proc/version.o CC arch/x86/kernel/apic/io_apic.o CC kernel/irq/dummychip.o CC [M] arch/x86/kvm/cpuid.o CC kernel/locking/osq_lock.o CC fs/proc/softirqs.o CC [M] drivers/video/fbdev/core/fbsysfs.o CC lib/raid6/recov_avx512.o CC drivers/dma/dw/idma32.o CC block/blk-map.o CC kernel/locking/qspinlock.o CC block/blk-merge.o CC drivers/pnp/quirks.o CC drivers/pnp/system.o CC [M] arch/x86/kvm/pmu.o CC sound/core/timer.o AR drivers/acpi/pmic/built-in.a CC [M] sound/pci/hda/patch_analog.o CC drivers/pmdomain/governor.o AR fs/sysfs/built-in.a CC kernel/locking/rtmutex_api.o CC drivers/acpi/dptf/int340x_thermal.o CC [M] arch/x86/kvm/mtrr.o CC drivers/dma/dw/acpi.o LDS arch/x86/kernel/vmlinux.lds AS arch/x86/kernel/head_64.o CC drivers/acpi/acpica/dswload2.o CC arch/x86/mm/amdtopology.o CC drivers/acpi/acpica/dswscope.o CC lib/cpumask.o CC fs/configfs/symlink.o CC fs/devpts/inode.o CC arch/x86/events/intel/uncore_snbep.o CC sound/core/hrtimer.o CC kernel/power/swap.o CC arch/x86/kernel/cpu/bugs.o AR sound/pci/korg1212/built-in.a CC lib/zstd/compress/zstd_lazy.o CC fs/proc/namespaces.o CC kernel/irq/devres.o AR net/netlink/built-in.a CC kernel/locking/spinlock_debug.o CC sound/core/seq_device.o CC io_uring/net.o CC drivers/acpi/apei/bert.o CC drivers/acpi/apei/ghes.o CC net/core/flow_dissector.o CC kernel/locking/qrwlock.o CC drivers/dma/dw/pci.o TABLE lib/raid6/tables.c AR net/bpf/built-in.a CC lib/raid6/int1.o CC drivers/acpi/acpica/dswstate.o CC crypto/scompress.o CC lib/raid6/int2.o CC kernel/power/user.o AR drivers/acpi/dptf/built-in.a CC io_uring/msg_ring.o AR drivers/pnp/built-in.a CC kernel/irq/autoprobe.o CC mm/vmscan.o AR drivers/pci/hotplug/built-in.a AR drivers/pmdomain/built-in.a CC mm/shrinker.o AR drivers/pci/controller/dwc/built-in.a AR drivers/pci/controller/mobiveil/built-in.a CC drivers/pci/controller/vmd.o CC [M] drivers/video/fbdev/core/fbcon.o CC mm/shmem.o CC lib/ctype.o CC arch/x86/kernel/head64.o CC fs/configfs/mount.o CC fs/configfs/item.o AR drivers/pci/switch/built-in.a CC drivers/pci/access.o CC [M] sound/core/control_led.o CC [M] sound/pci/hda/patch_hdmi.o CC block/blk-timeout.o CC [M] drivers/video/fbdev/core/bitblit.o CC arch/x86/mm/srat.o CC drivers/acpi/acpica/evevent.o CC drivers/pci/bus.o CC arch/x86/kernel/ebda.o AR fs/devpts/built-in.a CC arch/x86/kernel/platform-quirks.o CC drivers/video/cmdline.o CC drivers/pci/probe.o CC drivers/pci/host-bridge.o CC [M] sound/pci/hda/hda_eld.o CC fs/proc/self.o CC [M] sound/pci/hda/hda_intel.o AR drivers/dma/dw/built-in.a CC drivers/dma/hsu/hsu.o LD [M] sound/pci/hda/snd-hda-codec.o CC kernel/irq/irqdomain.o AR kernel/locking/built-in.a CC lib/raid6/int4.o LD [M] sound/pci/hda/snd-hda-codec-generic.o CC lib/raid6/int8.o AR kernel/livepatch/built-in.a LD [M] sound/pci/hda/snd-hda-codec-realtek.o CC kernel/dma/mapping.o CC arch/x86/kernel/apic/msi.o CC kernel/entry/common.o CC drivers/acpi/acpica/evgpe.o CC kernel/entry/syscall_user_dispatch.o CC drivers/acpi/acpica/evgpeblk.o AR fs/configfs/built-in.a CC kernel/entry/kvm.o CC kernel/irq/proc.o CC crypto/algboss.o CC [M] sound/core/hwdep.o CC kernel/power/poweroff.o CC kernel/module/main.o CC kernel/time/time.o CC block/blk-lib.o CC arch/x86/mm/pkeys.o AR drivers/acpi/apei/built-in.a CC [M] sound/core/pcm.o CC kernel/time/timer.o AR drivers/pci/controller/built-in.a CC fs/proc/thread_self.o CC kernel/module/strict_rwx.o CC [M] sound/core/pcm_native.o CC arch/x86/kernel/process_64.o CC kernel/futex/core.o CC arch/x86/kernel/cpu/aperfmperf.o CC arch/x86/kernel/cpu/cpuid-deps.o AR kernel/power/built-in.a CC mm/util.o CC kernel/cgroup/cgroup.o CC mm/mmzone.o CC drivers/acpi/acpica/evgpeinit.o CC drivers/acpi/acpica/evgpeutil.o CC [M] arch/x86/kvm/debugfs.o CC kernel/trace/trace_clock.o CC kernel/cgroup/rstat.o CC kernel/rcu/rcu_segcblist.o CC mm/vmstat.o AR drivers/dma/hsu/built-in.a AR drivers/dma/idxd/built-in.a AR drivers/dma/mediatek/built-in.a AR drivers/dma/qcom/built-in.a AR drivers/dma/ti/built-in.a CC lib/raid6/tables.o CC arch/x86/kernel/apic/x2apic_phys.o AR drivers/dma/xilinx/built-in.a CC drivers/clk/clk-fixed-factor.o CC io_uring/timeout.o CC drivers/dma/dmaengine.o CC [M] drivers/dma/ioat/init.o CC arch/x86/events/intel/uncore_discovery.o CC arch/x86/kernel/apic/x2apic_cluster.o CC io_uring/sqpoll.o CC io_uring/fdinfo.o CC fs/proc/proc_sysctl.o CC drivers/acpi/acpica/evglock.o CC kernel/dma/direct.o CC arch/x86/mm/pti.o CC io_uring/tctx.o CC kernel/module/kmod.o CC kernel/trace/ftrace.o CC crypto/testmgr.o CC [M] drivers/video/fbdev/core/softcursor.o CC kernel/time/hrtimer.o CC net/core/sysctl_net_core.o CC kernel/irq/migration.o CC net/core/dev.o CC block/blk-mq.o AR kernel/entry/built-in.a CC drivers/dma/virt-dma.o CC [M] sound/core/pcm_lib.o CC arch/x86/kernel/cpu/umwait.o CC crypto/cmac.o CC drivers/pci/remove.o CC drivers/acpi/acpica/evhandler.o CC kernel/futex/syscalls.o CC drivers/video/nomodeset.o LD [M] sound/pci/hda/snd-hda-codec-analog.o CC drivers/acpi/acpica/evmisc.o CC drivers/clk/clk-fixed-rate.o LD [M] sound/pci/hda/snd-hda-codec-hdmi.o LD [M] sound/pci/hda/snd-hda-intel.o CC [M] arch/x86/kvm/mmu/mmu.o AR sound/pci/mixart/built-in.a CC arch/x86/kernel/apic/apic_flat_64.o AR sound/pci/nm256/built-in.a AR sound/pci/oxygen/built-in.a CC [M] drivers/dma/ioat/dma.o AR sound/pci/pcxhr/built-in.a AR sound/pci/riptide/built-in.a CC [M] drivers/dma/ioat/prep.o AR sound/pci/rme9652/built-in.a AR lib/raid6/built-in.a AR sound/pci/trident/built-in.a CC arch/x86/kernel/signal.o CC arch/x86/kernel/signal_64.o AR sound/pci/ymfpci/built-in.a AR sound/pci/vx222/built-in.a AR sound/pci/built-in.a CC kernel/futex/pi.o AR sound/ppc/built-in.a CC fs/ext4/balloc.o CC kernel/irq/cpuhotplug.o AR kernel/rcu/built-in.a CC fs/ext4/bitmap.o CC drivers/acpi/acpica/evregion.o CC arch/x86/events/intel/cstate.o AR arch/x86/mm/built-in.a CC kernel/events/core.o CC kernel/bpf/core.o CC kernel/fork.o CC lib/dec_and_lock.o CC crypto/hmac.o CC crypto/vmac.o AR kernel/sched/built-in.a CC crypto/xcbc.o CC lib/decompress.o CC kernel/dma/ops_helpers.o CC crypto/crypto_null.o CC [M] drivers/video/fbdev/core/tileblit.o CC arch/x86/kernel/traps.o CC drivers/pci/pci.o CC drivers/pci/pci-driver.o CC kernel/futex/requeue.o CC drivers/clk/clk-gate.o CC arch/x86/kernel/cpu/proc.o CC [M] arch/x86/kvm/mmu/page_track.o CC io_uring/poll.o CC drivers/acpi/acpica/evrgnini.o CC drivers/virtio/virtio.o CC arch/x86/kernel/apic/probe_64.o CC drivers/virtio/virtio_ring.o CC kernel/dma/dummy.o CC drivers/pci/search.o CC kernel/module/tree_lookup.o CC arch/x86/kernel/idt.o CC kernel/futex/waitwake.o CC mm/backing-dev.o CC drivers/video/hdmi.o CC arch/x86/kernel/irq.o CC kernel/time/timekeeping.o CC fs/proc/proc_net.o CC kernel/irq/pm.o CC crypto/md5.o CC drivers/acpi/acpica/evsci.o MKCAP arch/x86/kernel/cpu/capflags.c CC [M] arch/x86/kvm/mmu/spte.o CC [M] drivers/dma/ioat/dca.o CC [M] drivers/dma/ioat/sysfs.o CC fs/ext4/block_validity.o CC crypto/sha1_generic.o CC mm/mm_init.o CC drivers/clk/clk-multiplier.o CC mm/percpu.o AR arch/x86/events/intel/built-in.a CC mm/slab_common.o CC arch/x86/events/msr.o CC mm/compaction.o AR arch/x86/kernel/apic/built-in.a CC net/core/dev_addr_lists.o CC [M] arch/x86/kvm/mmu/tdp_iter.o CC [M] drivers/video/fbdev/core/fb_logo.o CC kernel/dma/contiguous.o CC [M] arch/x86/kvm/mmu/tdp_mmu.o CC drivers/virtio/virtio_anchor.o CC kernel/module/debug_kmemleak.o CC drivers/acpi/acpica/evxface.o CC [M] sound/core/pcm_misc.o CC net/core/dst.o CC drivers/clk/clk-mux.o CC mm/show_mem.o CC fs/ext4/dir.o AR kernel/futex/built-in.a CC lib/zstd/compress/zstd_ldm.o CC io_uring/cancel.o CC io_uring/kbuf.o CC drivers/dma/acpi-dma.o CC crypto/sha256_generic.o CC kernel/irq/msi.o CC arch/x86/kernel/irq_64.o CC [M] drivers/video/fbdev/core/cfbfillrect.o LD [M] drivers/dma/ioat/ioatdma.o CC fs/proc/kcore.o CC drivers/tty/vt/vt_ioctl.o CC fs/ext4/ext4_jbd2.o CC drivers/tty/hvc/hvc_console.o CC drivers/acpi/acpica/evxfevnt.o AR arch/x86/events/built-in.a CC drivers/acpi/acpica/evxfgpe.o CC io_uring/rsrc.o CC kernel/dma/swiotlb.o CC io_uring/rw.o CC kernel/module/kallsyms.o CC drivers/virtio/virtio_pci_modern_dev.o CC crypto/sha512_generic.o CC drivers/clk/clk-composite.o CC [M] sound/core/pcm_memory.o CC net/core/netevent.o CC [M] arch/x86/kvm/hyperv.o CC drivers/virtio/virtio_pci_legacy_dev.o CC drivers/virtio/virtio_pci_modern.o CC kernel/irq/affinity.o CC crypto/sha3_generic.o CC arch/x86/kernel/dumpstack_64.o CC kernel/time/ntp.o CC arch/x86/kernel/cpu/powerflags.o CC drivers/acpi/acpica/evxfregn.o CC drivers/acpi/acpica/exconcat.o AR drivers/dma/built-in.a CC arch/x86/kernel/cpu/feat_ctl.o CC io_uring/opdef.o CC io_uring/notif.o CC mm/shmem_quota.o CC [M] arch/x86/kvm/smm.o AR kernel/bpf/built-in.a CC [M] arch/x86/kvm/vmx/vmx.o CC drivers/virtio/virtio_pci_common.o CC kernel/trace/ring_buffer.o CC [M] drivers/video/fbdev/core/cfbcopyarea.o CC drivers/clk/clk-fractional-divider.o CC kernel/exec_domain.o CC fs/proc/kmsg.o CC kernel/trace/trace.o AR drivers/tty/hvc/built-in.a CC kernel/trace/trace_output.o CC lib/decompress_bunzip2.o CC drivers/acpi/tables.o CC drivers/acpi/blacklist.o CC crypto/blake2b_generic.o CC drivers/acpi/osi.o CC kernel/module/procfs.o CC [M] drivers/video/fbdev/core/cfbimgblt.o CC [M] sound/core/memalloc.o CC drivers/acpi/acpica/exconfig.o CC drivers/tty/vt/vc_screen.o CC kernel/irq/matrix.o CC io_uring/waitid.o CC arch/x86/kernel/cpu/intel.o CC arch/x86/kernel/time.o CC crypto/ecb.o CC drivers/pci/pci-sysfs.o CC fs/ext4/extents.o CC drivers/acpi/acpica/exconvrt.o CC arch/x86/kernel/ioport.o CC block/blk-mq-tag.o CC kernel/time/clocksource.o CC kernel/dma/remap.o CC fs/proc/page.o CC kernel/cgroup/namespace.o CC mm/interval_tree.o CC drivers/clk/clk-gpio.o CC drivers/acpi/acpica/excreate.o CC kernel/cgroup/cgroup-v1.o CC kernel/cgroup/freezer.o CC io_uring/register.o CC io_uring/io-wq.o CC kernel/module/sysfs.o CC drivers/virtio/virtio_pci_legacy.o CC kernel/time/jiffies.o CC crypto/cbc.o CC arch/x86/kernel/dumpstack.o CC net/core/neighbour.o CC arch/x86/kernel/nmi.o CC lib/zstd/compress/zstd_opt.o CC io_uring/futex.o CC drivers/char/agp/backend.o CC drivers/char/hw_random/core.o AR drivers/iommu/amd/built-in.a AR drivers/gpu/host1x/built-in.a CC drivers/iommu/intel/dmar.o CC drivers/iommu/intel/iommu.o AR drivers/gpu/drm/tests/built-in.a CC [M] drivers/gpu/drm/tests/drm_kunit_helpers.o CC drivers/acpi/acpica/exdebug.o CC drivers/iommu/intel/pasid.o CC drivers/tty/vt/selection.o CC [M] sound/core/pcm_timer.o CC drivers/acpi/acpica/exdump.o CC [M] drivers/video/fbdev/core/fb_io_fops.o AR kernel/dma/built-in.a CC drivers/iommu/intel/nested.o CC kernel/panic.o AR drivers/gpu/drm/arm/built-in.a CC kernel/cpu.o AR drivers/clk/built-in.a CC drivers/tty/serial/8250/8250_core.o AR drivers/tty/ipwireless/built-in.a CC kernel/cgroup/legacy_freezer.o CC drivers/tty/serial/8250/8250_pnp.o AR kernel/irq/built-in.a CC kernel/exit.o CC crypto/pcbc.o CC drivers/tty/serial/8250/8250_port.o CC block/blk-stat.o CC drivers/tty/tty_io.o CC drivers/tty/n_tty.o CC drivers/acpi/acpica/exfield.o CC mm/list_lru.o AR fs/proc/built-in.a CC drivers/tty/serial/serial_core.o CC drivers/virtio/virtio_pci_admin_legacy_io.o AR kernel/module/built-in.a CC kernel/softirq.o CC [M] drivers/gpu/drm/tests/drm_buddy_test.o CC drivers/pci/rom.o AR drivers/gpu/vga/built-in.a LD [M] sound/core/snd-ctl-led.o CC kernel/time/timer_list.o LD [M] sound/core/snd-hwdep.o CC kernel/trace/trace_seq.o CC net/core/rtnetlink.o CC [M] drivers/gpu/drm/tests/drm_cmdline_parser_test.o CC drivers/iommu/intel/trace.o CC drivers/char/agp/generic.o AR sound/core/built-in.a LD [M] sound/core/snd-pcm.o AR sound/arm/built-in.a CC drivers/char/hw_random/intel-rng.o AR sound/sh/built-in.a AR sound/synth/emux/built-in.a AR sound/synth/built-in.a CC drivers/tty/vt/keyboard.o CC drivers/acpi/acpica/exfldio.o CC drivers/acpi/acpica/exmisc.o AR sound/usb/misc/built-in.a AR sound/usb/usx2y/built-in.a AR sound/usb/caiaq/built-in.a AR sound/usb/6fire/built-in.a AR sound/usb/hiface/built-in.a AR sound/usb/bcd2000/built-in.a AR sound/usb/built-in.a CC [M] drivers/video/fbdev/core/sysfillrect.o AR sound/firewire/built-in.a CC crypto/cts.o AR sound/sparc/built-in.a AR sound/spi/built-in.a CC [M] drivers/gpu/drm/tests/drm_connector_test.o AR sound/parisc/built-in.a CC kernel/time/timeconv.o CC [M] drivers/gpu/drm/tests/drm_damage_helper_test.o AR sound/pcmcia/vx/built-in.a CC [M] drivers/video/fbdev/core/syscopyarea.o AR sound/pcmcia/pdaudiocf/built-in.a AR sound/pcmcia/built-in.a AR sound/mips/built-in.a AR sound/soc/built-in.a CC drivers/acpi/osl.o AR sound/atmel/built-in.a CC kernel/cgroup/pids.o AR sound/hda/built-in.a AR drivers/gpu/drm/display/built-in.a CC [M] drivers/gpu/drm/display/drm_display_helper_mod.o CC [M] sound/hda/hda_bus_type.o AR drivers/gpu/drm/renesas/rcar-du/built-in.a CC [M] drivers/video/fbdev/core/sysimgblt.o AR drivers/gpu/drm/renesas/built-in.a CC [M] drivers/virtio/virtio_mem.o CC kernel/cgroup/cpuset.o AR drivers/iommu/arm/arm-smmu/built-in.a AR io_uring/built-in.a AR drivers/iommu/arm/arm-smmu-v3/built-in.a AR drivers/iommu/arm/built-in.a CC drivers/pci/setup-res.o CC [M] drivers/video/fbdev/core/fb_sys_fops.o CC [M] sound/hda/hdac_bus.o CC [M] drivers/gpu/drm/tests/drm_dp_mst_helper_test.o AR sound/x86/built-in.a CC [M] drivers/gpu/drm/tests/drm_exec_test.o CC drivers/acpi/acpica/exmutex.o CC block/blk-mq-sysfs.o CC drivers/acpi/utils.o CC drivers/acpi/acpica/exnames.o CC mm/workingset.o AR drivers/char/hw_random/built-in.a AR drivers/iommu/iommufd/built-in.a CC mm/debug.o CC kernel/time/timecounter.o CC kernel/time/alarmtimer.o AR drivers/virtio/built-in.a CC lib/decompress_inflate.o CC [M] drivers/gpu/drm/display/drm_dp_dual_mode_helper.o CC lib/decompress_unlz4.o CC drivers/pci/irq.o CC [M] sound/hda/hdac_device.o CC crypto/lrw.o CC kernel/resource.o CC drivers/iommu/iommu.o AR sound/xen/built-in.a CC [M] drivers/gpu/drm/display/drm_dp_helper.o CC drivers/acpi/acpica/exoparg1.o CC drivers/acpi/acpica/exoparg2.o AR sound/virtio/built-in.a CC drivers/tty/tty_ioctl.o CC block/blk-mq-cpumap.o CC drivers/char/agp/isoch.o CC [M] drivers/gpu/drm/tests/drm_format_helper_test.o CC drivers/tty/serial/8250/8250_dma.o CC drivers/iommu/iommu-traces.o CC [M] drivers/gpu/drm/tests/drm_format_test.o CC drivers/tty/serial/8250/8250_dwlib.o CC kernel/trace/trace_stat.o CC drivers/acpi/reboot.o CC block/blk-mq-sched.o LD [M] drivers/video/fbdev/core/fb.o AR drivers/video/fbdev/core/built-in.a CC [M] drivers/video/fbdev/uvesafb.o AR drivers/gpu/drm/omapdrm/built-in.a CC arch/x86/kernel/ldt.o CC lib/decompress_unlzma.o CC drivers/acpi/nvs.o CC lib/decompress_unlzo.o CC kernel/trace/trace_printk.o CC [M] drivers/gpu/drm/tests/drm_framebuffer_test.o CC kernel/trace/pid_list.o CC drivers/acpi/wakeup.o CC kernel/time/posix-timers.o CC kernel/sysctl.o AR drivers/gpu/drm/tilcdc/built-in.a CC drivers/tty/serial/serial_base_bus.o CC drivers/tty/vt/consolemap.o AR drivers/gpu/drm/imx/built-in.a CC drivers/acpi/acpica/exoparg3.o CC drivers/iommu/intel/cap_audit.o CC drivers/pci/vpd.o CC mm/gup.o CC crypto/xts.o CC mm/mmap_lock.o CC arch/x86/kernel/cpu/intel_pconfig.o CC drivers/acpi/sleep.o CC [M] drivers/gpu/drm/display/drm_dp_mst_topology.o CC kernel/trace/trace_sched_switch.o CC arch/x86/kernel/cpu/tsx.o CC drivers/char/agp/intel-agp.o CC kernel/capability.o CC kernel/time/posix-cpu-timers.o CC [M] drivers/gpu/drm/display/drm_dsc_helper.o CC drivers/acpi/acpica/exoparg6.o CC [M] sound/hda/hdac_sysfs.o CC fs/ext4/extents_status.o CC drivers/acpi/acpica/exprep.o CC lib/zstd/zstd_decompress_module.o CC drivers/acpi/acpica/exregion.o CC kernel/events/ring_buffer.o CC drivers/tty/tty_ldisc.o CC lib/decompress_unxz.o CC drivers/tty/serial/8250/8250_pcilib.o CC lib/zstd/decompress/huf_decompress.o CC drivers/connector/cn_queue.o CC kernel/ptrace.o CC [M] arch/x86/kvm/kvm-asm-offsets.s CC drivers/acpi/acpica/exresnte.o CC drivers/connector/connector.o CC lib/decompress_unzstd.o CC [M] arch/x86/kvm/vmx/pmu_intel.o CC lib/dump_stack.o CC lib/zstd/decompress/zstd_ddict.o CC drivers/iommu/iommu-sysfs.o CC block/ioctl.o CC net/core/utils.o CC arch/x86/kernel/cpu/intel_epb.o CC [M] drivers/gpu/drm/tests/drm_gem_shmem_test.o CC fs/jbd2/transaction.o CC [M] drivers/gpu/drm/tests/drm_managed_test.o CC drivers/pci/setup-bus.o HOSTCC drivers/tty/vt/conmakehash CC fs/ramfs/inode.o CC drivers/tty/vt/vt.o CC crypto/ctr.o CC fs/ramfs/file-mmu.o CC drivers/acpi/acpica/exresolv.o CC kernel/trace/trace_functions.o CC drivers/char/tpm/tpm-chip.o CC drivers/iommu/intel/irq_remapping.o CC drivers/char/tpm/tpm-dev-common.o CC drivers/tty/serial/8250/8250_early.o CC drivers/char/agp/intel-gtt.o CC kernel/trace/trace_preemptirq.o CC drivers/iommu/intel/perfmon.o CC drivers/acpi/acpica/exresop.o CC kernel/trace/trace_nop.o CC drivers/acpi/acpica/exserial.o CC drivers/char/tpm/tpm-dev.o CC [M] sound/hda/hdac_regmap.o CC lib/earlycpio.o CC mm/highmem.o CC drivers/char/mem.o CC drivers/char/random.o CC drivers/acpi/device_sysfs.o CC drivers/base/power/sysfs.o CC drivers/block/loop.o CC drivers/acpi/device_pm.o CC arch/x86/kernel/cpu/amd.o CC [M] drivers/gpu/drm/display/drm_hdcp_helper.o CC [M] drivers/video/fbdev/simplefb.o CC drivers/base/power/generic_ops.o CC kernel/events/callchain.o CC arch/x86/kernel/cpu/hygon.o CC [M] arch/x86/kvm/vmx/vmcs12.o CC kernel/time/posix-clock.o CC [M] drivers/gpu/drm/display/drm_hdmi_helper.o CC crypto/gcm.o CC drivers/connector/cn_proc.o AR kernel/cgroup/built-in.a AR fs/ramfs/built-in.a CC fs/ext4/file.o CC fs/hugetlbfs/inode.o CC drivers/acpi/acpica/exstore.o CC net/ethtool/ioctl.o CC [M] drivers/gpu/drm/tests/drm_mm_test.o CC block/genhd.o CC net/ethtool/common.o CC kernel/user.o CC drivers/tty/serial/8250/8250_dw.o CC drivers/char/tpm/tpm-interface.o CC drivers/tty/serial/8250/8250_exar.o CC kernel/signal.o CC [M] net/netfilter/ipvs/ip_vs_conn.o CC net/netfilter/core.o CC [M] arch/x86/kvm/vmx/nested.o CC [M] net/netfilter/ipvs/ip_vs_core.o CC kernel/trace/trace_functions_graph.o CC net/core/link_watch.o CC [M] net/netfilter/ipvs/ip_vs_ctl.o CC [M] sound/hda/hdac_controller.o CC drivers/acpi/acpica/exstoren.o CC fs/ext4/fsmap.o CC fs/ext4/fsync.o CC drivers/base/power/common.o AR drivers/char/agp/built-in.a CC [M] drivers/block/nbd.o CC kernel/trace/fgraph.o CC [M] drivers/gpu/drm/tests/drm_modes_test.o CC [M] sound/hda/hdac_stream.o CC arch/x86/kernel/cpu/centaur.o CC net/ethtool/netlink.o CC net/ethtool/bitset.o CC kernel/sys.o CC kernel/events/hw_breakpoint.o CC kernel/time/itimer.o CC drivers/pci/vc.o CC drivers/char/misc.o AR drivers/video/fbdev/built-in.a CC [M] net/netfilter/ipvs/ip_vs_sched.o CC [M] arch/x86/kvm/vmx/posted_intr.o AR drivers/video/built-in.a AR drivers/iommu/intel/built-in.a CC drivers/iommu/dma-iommu.o CC drivers/tty/serial/8250/8250_lpss.o CC drivers/pci/mmap.o CC fs/jbd2/commit.o CC mm/memory.o CC drivers/acpi/acpica/exstorob.o CC drivers/acpi/acpica/exsystem.o CC crypto/pcrypt.o CC net/ethtool/strset.o CC drivers/char/tpm/tpm1-cmd.o CC [M] drivers/gpu/drm/tests/drm_plane_helper_test.o CC fs/ext4/hash.o CC drivers/tty/serial/8250/8250_mid.o CC arch/x86/kernel/cpu/zhaoxin.o CC drivers/base/power/qos.o CC drivers/char/virtio_console.o AR drivers/connector/built-in.a CC drivers/acpi/proc.o CC arch/x86/kernel/cpu/perfctr-watchdog.o CC drivers/acpi/acpica/extrace.o CC [M] drivers/gpu/drm/display/drm_scdc_helper.o CC lib/zstd/decompress/zstd_decompress.o CC block/ioprio.o AR fs/hugetlbfs/built-in.a CC lib/zstd/decompress/zstd_decompress_block.o CC kernel/events/uprobes.o CC arch/x86/kernel/cpu/vmware.o CC [M] drivers/gpu/drm/tests/drm_probe_helper_test.o CC kernel/trace/blktrace.o CC [M] sound/hda/array.o CC net/core/filter.o CC drivers/tty/serial/serial_ctrl.o CC drivers/pci/setup-irq.o COPY drivers/tty/vt/defkeymap.c CONMK drivers/tty/vt/consolemap_deftbl.c CC drivers/tty/vt/defkeymap.o CC crypto/cryptd.o CC arch/x86/kernel/cpu/hypervisor.o CC kernel/time/clockevents.o CC kernel/trace/trace_events.o CC drivers/acpi/acpica/exutils.o CC drivers/tty/tty_buffer.o CC drivers/tty/vt/consolemap_deftbl.o AR drivers/tty/vt/built-in.a CC [M] net/netfilter/ipvs/ip_vs_xmit.o AR drivers/block/built-in.a CC [M] drivers/gpu/drm/tests/drm_rect_test.o CC kernel/trace/trace_export.o CC fs/ext4/ialloc.o CC arch/x86/kernel/cpu/mshyperv.o CC net/ethtool/linkinfo.o CC net/ethtool/linkmodes.o CC fs/ext4/indirect.o CC net/netfilter/nf_log.o CC [M] net/netfilter/ipvs/ip_vs_app.o CC arch/x86/kernel/cpu/debugfs.o CC kernel/trace/trace_event_perf.o CC drivers/tty/serial/8250/8250_pci.o CC drivers/char/tpm/tpm2-cmd.o CC [M] arch/x86/kvm/vmx/hyperv.o CC [M] arch/x86/kvm/vmx/hyperv_evmcs.o CC drivers/tty/serial/8250/8250_pericom.o CC [M] net/netfilter/ipvs/ip_vs_sync.o CC drivers/acpi/acpica/hwacpi.o CC fs/ext4/inline.o CC crypto/des_generic.o CC [M] sound/hda/hdmi_chmap.o CC fs/jbd2/recovery.o CC net/core/sock_diag.o CC drivers/pci/proc.o CC lib/extable.o CC [M] drivers/gpu/drm/display/drm_dp_aux_dev.o CC drivers/iommu/iova.o CC drivers/iommu/irq_remapping.o CC drivers/base/power/runtime.o CC block/badblocks.o CC kernel/trace/trace_events_filter.o CC [M] net/netfilter/ipvs/ip_vs_est.o CC kernel/time/tick-common.o CC net/ethtool/rss.o CC drivers/tty/tty_port.o CC drivers/acpi/acpica/hwesleep.o CC drivers/tty/tty_mutex.o CC drivers/tty/tty_ldsem.o CC fs/ext4/inode.o CC lib/flex_proportions.o CC [M] net/netfilter/ipvs/ip_vs_proto.o CC crypto/aes_generic.o CC [M] net/netfilter/ipvs/ip_vs_pe.o CC [M] net/netfilter/ipvs/ip_vs_proto_tcp.o CC arch/x86/kernel/cpu/capflags.o CC crypto/crc32c_generic.o AR arch/x86/kernel/cpu/built-in.a CC [M] sound/hda/trace.o AS arch/x86/kernel/ibt_selftest.o CC drivers/acpi/acpica/hwgpe.o CC net/core/dev_ioctl.o CC arch/x86/kernel/setup.o LD [M] arch/x86/kvm/kvm.o UPD arch/x86/kvm/kvm-asm-offsets.h AS [M] arch/x86/kvm/vmx/vmenter.o CC fs/fat/cache.o CC drivers/pci/slot.o CC drivers/char/tpm/tpmrm-dev.o CC drivers/pci/pci-acpi.o CC lib/idr.o CC fs/fat/dir.o CC net/core/tso.o CC fs/nfs/client.o CC fs/nfs/dir.o CC fs/exportfs/expfs.o CC fs/nfs/file.o AR drivers/iommu/built-in.a AR kernel/events/built-in.a CC fs/nfs/getroot.o CC fs/jbd2/checkpoint.o CC fs/nfs/inode.o CC drivers/tty/tty_baudrate.o CC fs/jbd2/revoke.o LD [M] drivers/gpu/drm/display/drm_display_helper.o AR drivers/gpu/drm/i2c/built-in.a AR drivers/tty/serial/8250/built-in.a AR drivers/gpu/drm/panel/built-in.a CC drivers/tty/serial/serial_port.o CC drivers/tty/serial/earlycon.o AR drivers/gpu/drm/bridge/analogix/built-in.a CC drivers/tty/tty_jobctrl.o AR drivers/gpu/drm/bridge/cadence/built-in.a AR drivers/gpu/drm/bridge/imx/built-in.a CC [M] sound/hda/hdac_component.o AR drivers/gpu/drm/bridge/synopsys/built-in.a CC drivers/acpi/acpica/hwregs.o CC drivers/acpi/acpica/hwsleep.o AR drivers/gpu/drm/bridge/built-in.a CC kernel/time/tick-broadcast.o CC block/blk-rq-qos.o AR drivers/gpu/drm/hisilicon/built-in.a AR drivers/gpu/drm/mxsfb/built-in.a AR drivers/gpu/drm/tiny/built-in.a CC drivers/base/power/wakeirq.o CC kernel/umh.o AR drivers/gpu/drm/xlnx/built-in.a CC net/ethtool/linkstate.o AR drivers/gpu/drm/gud/built-in.a AR drivers/gpu/drm/solomon/built-in.a CC [M] sound/hda/hdac_i915.o CC [M] drivers/gpu/drm/ttm/ttm_tt.o CC kernel/workqueue.o CC fs/lockd/clntlock.o CC [M] net/netfilter/ipvs/ip_vs_proto_udp.o CC drivers/char/tpm/tpm2-space.o CC crypto/crct10dif_common.o CC drivers/pci/quirks.o CC drivers/acpi/acpica/hwvalid.o AR fs/exportfs/built-in.a CC drivers/acpi/bus.o CC drivers/acpi/glue.o CC fs/ext4/ioctl.o CC fs/nls/nls_base.o AR fs/unicode/built-in.a CC fs/nls/nls_cp437.o CC kernel/trace/trace_events_trigger.o CC fs/nls/nls_ascii.o CC drivers/tty/n_null.o CC lib/zstd/zstd_common_module.o CC kernel/trace/trace_eprobe.o CC [M] net/netfilter/ipvs/ip_vs_nfct.o CC drivers/pci/ats.o CC fs/fat/fatent.o CC fs/lockd/clntproc.o CC arch/x86/kernel/x86_init.o CC drivers/tty/serial/serial_mctrl_gpio.o CC drivers/base/power/main.o CC drivers/base/power/wakeup.o AR drivers/misc/eeprom/built-in.a AR drivers/misc/cb710/built-in.a CC fs/jbd2/journal.o CC block/disk-events.o AR drivers/misc/ti-st/built-in.a CC drivers/pci/iov.o CC drivers/acpi/acpica/hwxface.o AR drivers/misc/lis3lv02d/built-in.a CC [M] drivers/misc/mei/hdcp/mei_hdcp.o CC [M] sound/hda/intel-dsp-config.o CC drivers/pci/pci-label.o CC [M] drivers/misc/mei/pxp/mei_pxp.o CC kernel/time/tick-broadcast-hrtimer.o CC block/blk-ia-ranges.o CC block/early-lookup.o CC crypto/crct10dif_generic.o CC kernel/time/tick-oneshot.o CC net/ethtool/debug.o CC fs/ext4/mballoc.o CC fs/ext4/migrate.o AR net/ipv4/netfilter/built-in.a CC [M] net/ipv4/netfilter/nf_defrag_ipv4.o CC lib/zstd/common/debug.o CC fs/nls/nls_iso8859-1.o CC [M] drivers/gpu/drm/ttm/ttm_bo.o CC lib/zstd/common/entropy_common.o CC [M] net/ipv4/netfilter/nf_reject_ipv4.o CC drivers/pci/pci-stub.o CC drivers/char/tpm/tpm-sysfs.o CC drivers/acpi/acpica/hwxfsleep.o CC drivers/acpi/scan.o LD [M] arch/x86/kvm/kvm-intel.o CC lib/zstd/common/error_private.o CC drivers/pci/vgaarb.o CC drivers/char/hpet.o CC lib/zstd/common/fse_decompress.o CC arch/x86/kernel/i8259.o CC crypto/authenc.o AR drivers/tty/serial/built-in.a CC fs/nls/nls_utf8.o CC drivers/tty/pty.o CC [M] net/ipv4/netfilter/ip_tables.o CC drivers/char/nvram.o CC kernel/time/tick-sched.o CC [M] sound/hda/intel-nhlt.o CC drivers/acpi/mipi-disco-img.o CC drivers/acpi/resource.o CC net/core/sock_reuseport.o CC net/ipv4/route.o CC drivers/acpi/acpica/hwpci.o CC net/netfilter/nf_queue.o CC fs/lockd/clntxdr.o CC net/netfilter/nf_sockopt.o CC kernel/trace/trace_kprobe.o CC kernel/trace/error_report-traces.o CC block/bsg.o CC fs/fat/file.o CC drivers/misc/mei/init.o CC [M] net/netfilter/ipvs/ip_vs_rr.o CC kernel/trace/power-traces.o CC lib/irq_regs.o CC mm/mincore.o CC kernel/trace/rpm-traces.o CC [M] sound/hda/intel-sdw-acpi.o CC net/ethtool/wol.o LD [M] sound/hda/snd-hda-core.o CC drivers/char/tpm/eventlog/common.o CC net/ethtool/features.o CC net/ethtool/privflags.o CC [M] fs/nls/nls_ucs2_utils.o CC drivers/acpi/acpica/nsaccess.o CC drivers/char/tpm/eventlog/tpm1.o CC lib/zstd/common/zstd_common.o CC arch/x86/kernel/irqinit.o CC drivers/char/tpm/eventlog/tpm2.o CC [M] drivers/gpu/drm/ttm/ttm_bo_util.o CC fs/nfs/super.o AR lib/zstd/built-in.a CC lib/is_single_threaded.o CC fs/ext4/mmp.o LD [M] sound/hda/snd-intel-dspcfg.o CC lib/klist.o AR fs/nls/built-in.a CC lib/kobject.o CC drivers/acpi/acpi_processor.o CC drivers/char/tpm/tpm_ppi.o CC drivers/tty/sysrq.o CC kernel/trace/trace_dynevent.o CC crypto/authencesn.o CC drivers/misc/mei/hbm.o CC net/core/fib_notifier.o CC drivers/base/power/wakeup_stats.o CC block/bsg-lib.o CC fs/fat/inode.o CC drivers/acpi/acpica/nsalloc.o CC net/core/xdp.o AR drivers/pci/built-in.a CC fs/fat/misc.o CC [M] net/ipv4/netfilter/iptable_filter.o CC crypto/lzo.o CC kernel/time/vsyscall.o CC net/netfilter/utils.o LD [M] sound/hda/snd-intel-sdw-acpi.o CC sound/sound_core.o CC fs/ntfs/aops.o CC lib/kobject_uevent.o AR fs/hostfs/built-in.a CC fs/lockd/host.o CC fs/debugfs/inode.o CC fs/lockd/svc.o CC fs/debugfs/file.o CC fs/ntfs/attrib.o CC fs/nfs/io.o CC mm/mlock.o CC drivers/acpi/acpica/nsarguments.o CC kernel/time/timekeeping_debug.o CC net/ethtool/rings.o LD [M] net/netfilter/ipvs/ip_vs.o CC [M] net/ipv4/netfilter/iptable_mangle.o CC lib/logic_pio.o CC net/core/flow_offload.o CC drivers/char/tpm/eventlog/acpi.o CC [M] drivers/gpu/drm/ttm/ttm_bo_vm.o CC drivers/char/tpm/eventlog/efi.o CC net/ethtool/channels.o CC [M] net/netfilter/nfnetlink.o CC drivers/base/power/clock_ops.o CC drivers/mfd/mfd-core.o CC arch/x86/kernel/jump_label.o CC arch/x86/kernel/irq_work.o CC drivers/mfd/intel-lpss.o CC kernel/trace/trace_probe.o CC crypto/lzo-rle.o AR fs/jbd2/built-in.a CC sound/last.o CC drivers/acpi/processor_core.o CC drivers/acpi/processor_pdc.o CC [M] net/ipv4/netfilter/iptable_nat.o CC kernel/pid.o CC drivers/acpi/acpica/nsconvert.o CC fs/fat/nfs.o CC block/blk-cgroup.o CC lib/maple_tree.o CC fs/nfs/direct.o CC fs/tracefs/inode.o CC drivers/misc/mei/interrupt.o AR drivers/tty/built-in.a CC fs/tracefs/event_inode.o CC drivers/acpi/ec.o CC kernel/trace/trace_uprobe.o CC kernel/time/namespace.o CC [M] net/ipv4/netfilter/ipt_REJECT.o CC lib/memcat_p.o CC fs/nfs/pagelist.o CC drivers/misc/mei/client.o CC lib/nmi_backtrace.o CC drivers/acpi/acpica/nsdump.o CC crypto/lz4.o CC drivers/char/tpm/tpm_crb.o AR sound/built-in.a AR drivers/base/power/built-in.a CC drivers/mfd/intel-lpss-pci.o CC drivers/mfd/intel-lpss-acpi.o CC kernel/trace/rethook.o CC drivers/acpi/acpica/nseval.o AR fs/debugfs/built-in.a CC drivers/base/firmware_loader/builtin/main.o CC drivers/acpi/acpica/nsinit.o CC fs/ntfs/collate.o CC [M] drivers/gpu/drm/ttm/ttm_module.o CC fs/ntfs/compress.o CC fs/nfs/read.o CC drivers/base/firmware_loader/main.o CC fs/fat/namei_vfat.o CC drivers/base/regmap/regmap.o AR drivers/nfc/built-in.a CC [M] drivers/gpu/drm/scheduler/sched_main.o AR drivers/base/test/built-in.a CC drivers/base/component.o CC arch/x86/kernel/probe_roms.o CC net/ethtool/coalesce.o CC [M] drivers/gpu/drm/scheduler/sched_fence.o CC fs/lockd/svclock.o CC net/ethtool/pause.o CC arch/x86/kernel/sys_ia32.o CC net/core/gro.o CC drivers/acpi/dock.o CC arch/x86/kernel/signal_32.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_drv.o AR drivers/base/firmware_loader/builtin/built-in.a CC net/ethtool/eee.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_device.o CC crypto/lz4hc.o CC drivers/acpi/acpica/nsload.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.o CC fs/ext4/move_extent.o AR kernel/time/built-in.a CC [M] drivers/gpu/drm/ttm/ttm_execbuf_util.o CC fs/nfs/symlink.o CC arch/x86/kernel/sys_x86_64.o CC fs/btrfs/super.o CC fs/nfs/unlink.o CC [M] net/netfilter/nf_conntrack_core.o AR fs/tracefs/built-in.a CC fs/btrfs/ctree.o CC drivers/mfd/intel_soc_pmic_crc.o CC lib/objpool.o CC mm/mmap.o AR drivers/misc/cardreader/built-in.a CC net/xfrm/xfrm_policy.o CC net/unix/af_unix.o CC net/xfrm/xfrm_state.o AR drivers/char/tpm/built-in.a AR drivers/char/built-in.a CC net/unix/garbage.o CC drivers/acpi/acpica/nsnames.o CC net/unix/sysctl_net_unix.o CC fs/ntfs/debug.o CC fs/lockd/svcshare.o CC net/ipv4/inetpeer.o CC lib/plist.o CC drivers/base/core.o CC crypto/xxhash_generic.o CC lib/radix-tree.o CC [M] net/netfilter/nf_conntrack_standalone.o CC fs/lockd/svcproc.o CC [M] net/netfilter/nf_conntrack_expect.o CC fs/btrfs/extent-tree.o AR drivers/base/firmware_loader/built-in.a CC [M] net/netfilter/nf_conntrack_helper.o CC fs/pstore/inode.o CC fs/fat/namei_msdos.o CC fs/efivarfs/inode.o CC fs/ntfs/dir.o CC [M] drivers/gpu/drm/ttm/ttm_range_manager.o CC drivers/acpi/acpica/nsobject.o CC block/blk-cgroup-rwstat.o CC fs/ntfs/file.o CC arch/x86/kernel/espfix_64.o CC [M] net/netfilter/nf_conntrack_proto.o CC [M] drivers/gpu/drm/ttm/ttm_resource.o CC net/ethtool/tsinfo.o CC drivers/acpi/pci_root.o CC [M] drivers/gpu/drm/scheduler/sched_entity.o CC drivers/misc/mei/main.o CC [M] drivers/mfd/lpc_sch.o AR kernel/trace/built-in.a CC kernel/task_work.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_kms.o CC crypto/rng.o CC fs/ext4/namei.o CC fs/pstore/platform.o CC fs/nfs/write.o CC fs/lockd/svcsubs.o CC drivers/acpi/acpica/nsparse.o CC fs/nfs/namespace.o CC arch/x86/kernel/ksysfs.o CC fs/nfs/mount_clnt.o CC fs/efivarfs/file.o CC lib/ratelimit.o CC net/unix/diag.o CC net/core/netdev-genl.o CC kernel/extable.o CC drivers/acpi/pci_link.o AR fs/fat/built-in.a CC net/ipv4/protocol.o CC [M] fs/netfs/buffered_read.o CC [M] fs/netfs/buffered_write.o CC net/ipv4/ip_input.o CC drivers/acpi/acpica/nspredef.o CC block/blk-throttle.o CC net/ipv4/ip_fragment.o CC net/ipv4/ip_forward.o CC [M] drivers/gpu/drm/ttm/ttm_pool.o CC [M] drivers/mfd/lpc_ich.o CC [M] drivers/gpu/drm/ttm/ttm_device.o CC drivers/misc/mei/dma-ring.o CC crypto/drbg.o CC drivers/base/bus.o LD [M] drivers/gpu/drm/scheduler/gpu-sched.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.o CC fs/ntfs/index.o CC fs/pstore/pmsg.o CC net/ethtool/cabletest.o CC [M] fs/netfs/direct_read.o CC fs/lockd/mon.o CC arch/x86/kernel/bootflag.o CC drivers/misc/mei/bus.o CC fs/efivarfs/super.o CC drivers/base/regmap/regcache.o CC drivers/acpi/acpica/nsprepkg.o CC [M] fs/smb/common/cifs_arc4.o CC [M] fs/smb/client/trace.o CC fs/lockd/trace.o CC net/ethtool/tunnels.o CC drivers/acpi/pci_irq.o CC drivers/misc/mei/bus-fixup.o AR fs/pstore/built-in.a CC net/ethtool/fec.o CC arch/x86/kernel/e820.o CC lib/rbtree.o CC kernel/params.o CC fs/nfs/nfstrace.o CC drivers/acpi/acpica/nsrepair.o CC drivers/acpi/acpica/nsrepair2.o CC fs/efivarfs/vars.o CC arch/x86/kernel/pci-dma.o AR drivers/mfd/built-in.a CC net/ipv4/ip_options.o CC [M] net/netfilter/nf_conntrack_proto_generic.o CC [M] drivers/gpu/drm/ttm/ttm_sys_manager.o CC [M] fs/smb/common/cifs_md4.o CC fs/ntfs/inode.o CC net/unix/scm.o CC net/xfrm/xfrm_hash.o CC [M] fs/netfs/direct_write.o CC [M] drivers/gpu/drm/amd/amdgpu/atombios_crtc.o CC net/core/netdev-genl-gen.o AR drivers/dax/hmem/built-in.a CC drivers/dax/super.o CC arch/x86/kernel/quirks.o CC drivers/acpi/acpica/nssearch.o CC mm/mmu_gather.o CC [M] net/netfilter/nf_conntrack_proto_tcp.o CC drivers/base/regmap/regcache-rbtree.o CC block/mq-deadline.o CC net/ipv4/ip_output.o CC net/ethtool/eeprom.o CC net/xfrm/xfrm_input.o CC [M] fs/netfs/io.o CC net/ethtool/stats.o CC [M] fs/fuse/dev.o CC block/kyber-iosched.o CC drivers/base/dd.o CC block/bfq-iosched.o CC crypto/jitterentropy.o CC drivers/misc/mei/debugfs.o CC [M] drivers/gpu/drm/ttm/ttm_agp_backend.o CC block/bfq-wf2q.o CC drivers/base/regmap/regcache-flat.o CC crypto/jitterentropy-kcapi.o CC drivers/misc/mei/mei-trace.o CC drivers/acpi/acpica/nsutils.o CC drivers/acpi/acpi_lpss.o CC drivers/acpi/acpi_apd.o CC net/xfrm/xfrm_output.o AR fs/efivarfs/built-in.a CC drivers/base/regmap/regcache-maple.o CC net/ipv4/ip_sockglue.o CC block/bfq-cgroup.o CC kernel/kthread.o CC net/core/gso.o CC fs/lockd/xdr.o CC net/ethtool/phc_vclocks.o CC fs/nfs/export.o CC lib/seq_buf.o CC [M] fs/netfs/iterator.o CC fs/nfs/sysfs.o CC drivers/dax/bus.o CC net/ethtool/mm.o CC arch/x86/kernel/topology.o CC drivers/base/regmap/regmap-debugfs.o AR net/unix/built-in.a CC drivers/acpi/acpi_platform.o CC [M] net/netfilter/nf_conntrack_proto_udp.o CC drivers/acpi/acpica/nswalk.o CC mm/mprotect.o AR net/ipv6/netfilter/built-in.a CC net/packet/af_packet.o CC [M] net/ipv6/netfilter/nf_defrag_ipv6_hooks.o CC fs/ntfs/mft.o CC net/xfrm/xfrm_sysctl.o CC crypto/ghash-generic.o LD [M] drivers/gpu/drm/ttm/ttm.o CC fs/ext4/page-io.o CC net/key/af_key.o CC [M] drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.o CC drivers/acpi/acpi_pnp.o CC drivers/misc/mei/pci-me.o CC drivers/misc/mei/hw-me.o CC [M] net/netfilter/nf_conntrack_proto_icmp.o CC lib/siphash.o CC drivers/acpi/acpica/nsxfeval.o CC [M] drivers/gpu/drm/i915/i915_config.o CC arch/x86/kernel/kdebugfs.o CC net/ethtool/module.o CC [M] net/netfilter/nf_conntrack_extend.o CC net/ethtool/pse-pd.o CC [M] drivers/gpu/drm/i915/i915_driver.o CC fs/btrfs/print-tree.o CC [M] drivers/gpu/drm/amd/amdgpu/atom.o CC mm/mremap.o CC crypto/af_alg.o CC [M] fs/netfs/locking.o CC drivers/base/regmap/regmap-i2c.o CC fs/nfs/fs_context.o LD [M] drivers/gpu/drm/amd/amdxcp/amdxcp.o CC fs/lockd/clnt4xdr.o CC mm/msync.o CC mm/page_vma_mapped.o CC [M] fs/fuse/dir.o CC mm/pagewalk.o CC net/core/net-sysfs.o AR drivers/dax/built-in.a CC lib/string.o CC drivers/acpi/acpica/nsxfname.o CC [M] fs/fuse/file.o CC net/xfrm/xfrm_replay.o CC drivers/acpi/acpica/nsxfobj.o CC fs/ntfs/mst.o CC [M] net/netfilter/nf_conntrack_acct.o CC [M] drivers/gpu/drm/xe/tests/xe_bo_test.o CC [M] drivers/gpu/drm/xe/tests/xe_dma_buf_test.o CC crypto/algif_hash.o CC [M] fs/smb/client/cifsfs.o CC kernel/sys_ni.o CC arch/x86/kernel/alternative.o CC net/ethtool/plca.o CC fs/ext4/readpage.o CC [M] drivers/gpu/drm/xe/xe_bb.o CC net/xfrm/xfrm_device.o CC [M] fs/netfs/main.o CC net/xfrm/xfrm_algo.o CC lib/timerqueue.o CC [M] net/netfilter/nf_conntrack_seqadj.o CC [M] net/ipv6/netfilter/nf_conntrack_reasm.o CC drivers/acpi/acpica/psargs.o CC lib/vsprintf.o CC [M] fs/smb/client/cifs_debug.o CC [M] fs/netfs/misc.o CC [M] net/netfilter/nf_conntrack_proto_icmpv6.o CC [M] drivers/gpu/drm/xe/tests/xe_migrate_test.o CC mm/pgtable-generic.o CC lib/win_minmax.o CC fs/nfs/sysctl.o CC [M] fs/fuse/inode.o CC net/xfrm/xfrm_user.o CC net/ipv4/inet_hashtables.o CC arch/x86/kernel/i8253.o CC fs/ntfs/namei.o CC drivers/base/regmap/regmap-irq.o CC fs/btrfs/root-tree.o CC fs/lockd/xdr4.o CC kernel/nsproxy.o CC [M] fs/fuse/control.o CC mm/rmap.o CC drivers/acpi/acpica/psloop.o CC fs/lockd/svc4proc.o CC [M] drivers/misc/mei/gsc-me.o CC mm/vmalloc.o CC crypto/algif_skcipher.o CC mm/page_alloc.o CC [M] drivers/gpu/drm/xe/tests/xe_mocs_test.o CC net/core/page_pool.o CC net/ipv4/inet_timewait_sock.o CC fs/ext4/resize.o AR net/ethtool/built-in.a CC lib/xarray.o CC net/ipv4/inet_connection_sock.o CC [M] drivers/gpu/drm/i915/i915_drm_client.o CC [M] drivers/gpu/drm/xe/tests/xe_test_mod.o CC block/blk-mq-pci.o CC [M] fs/netfs/objects.o CC fs/ntfs/runlist.o CC drivers/acpi/acpica/psobject.o CC crypto/xor.o CC net/bridge/br.o AR net/bridge/netfilter/built-in.a CC crypto/hash_info.o CC net/core/page_pool_user.o CC net/bridge/br_device.o AR net/key/built-in.a CC [M] fs/fuse/xattr.o CC crypto/simd.o CC fs/ext4/super.o CC fs/ntfs/super.o CC net/core/net-procfs.o CC arch/x86/kernel/hw_breakpoint.o CC [M] net/netfilter/nf_conntrack_proto_dccp.o CC [M] drivers/gpu/drm/xe/xe_bo.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fence.o CC fs/nfs/nfs2super.o AR drivers/base/regmap/built-in.a CC drivers/acpi/acpica/psopcode.o CC drivers/base/syscore.o CC [M] drivers/gpu/drm/xe/xe_bo_evict.o AR drivers/misc/mei/built-in.a LD [M] drivers/misc/mei/mei-gsc.o AR drivers/misc/built-in.a CC net/core/netpoll.o CC drivers/dma-buf/dma-buf.o CC [M] drivers/gpu/drm/xe/tests/xe_pci_test.o CC kernel/notifier.o CC kernel/ksysfs.o CC drivers/dma-buf/dma-fence.o LD [M] net/ipv6/netfilter/nf_defrag_ipv6.o CC net/ipv6/af_inet6.o CC fs/lockd/procfs.o CC fs/ntfs/sysctl.o CC net/ipv4/tcp.o CC drivers/acpi/acpica/psopinfo.o CC drivers/dma-buf/dma-fence-array.o CC [M] crypto/md4.o CC [M] fs/fuse/acl.o CC drivers/dma-buf/dma-fence-chain.o CC block/blk-mq-virtio.o CC [M] fs/smb/client/connect.o CC fs/btrfs/dir-item.o CC [M] fs/fuse/readdir.o CC drivers/base/driver.o CC net/packet/diag.o CC [M] fs/fuse/ioctl.o CC [M] fs/netfs/output.o CC fs/ntfs/unistr.o CC arch/x86/kernel/tsc.o CC net/ipv4/tcp_input.o CC drivers/acpi/acpica/psparse.o CC fs/ext4/symlink.o CC net/ipv6/anycast.o CC [M] drivers/gpu/drm/i915/i915_getparam.o CC drivers/dma-buf/dma-fence-unwrap.o CC net/core/fib_rules.o CC [M] drivers/gpu/drm/xe/tests/xe_rtp_test.o CC lib/lockref.o CC arch/x86/kernel/tsc_msr.o CC fs/ntfs/upcase.o CC kernel/cred.o CC net/ipv4/tcp_output.o CC [M] crypto/ccm.o CC fs/btrfs/file-item.o CC fs/nfs/proc.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.o CC net/core/net-traces.o CC lib/bcd.o CC drivers/base/class.o AR fs/lockd/built-in.a CC net/core/selftests.o CC net/bridge/br_fdb.o CC net/core/ptp_classifier.o CC fs/nfs/nfs2xdr.o CC [M] net/netfilter/nf_conntrack_proto_sctp.o CC lib/sort.o CC drivers/acpi/power.o CC block/blk-mq-debugfs.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_object.o CC drivers/acpi/acpica/psscope.o AR net/xfrm/built-in.a CC lib/parser.o CC drivers/acpi/acpica/pstree.o CC net/bridge/br_forward.o CC drivers/dma-buf/dma-resv.o CC [M] drivers/gpu/drm/xe/xe_debugfs.o CC [M] fs/smb/client/dir.o CC [M] net/netfilter/nf_conntrack_netlink.o CC drivers/acpi/event.o LD [M] fs/fuse/fuse.o CC arch/x86/kernel/io_delay.o CC [M] drivers/gpu/drm/xe/xe_devcoredump.o LD [M] fs/netfs/netfs.o CC block/blk-pm.o CC fs/ext4/sysfs.o AR net/packet/built-in.a CC lib/debug_locks.o CC lib/random32.o CC drivers/acpi/acpica/psutils.o AR fs/ntfs/built-in.a CC arch/x86/kernel/rtc.o CC drivers/acpi/evged.o CC mm/init-mm.o CC [M] drivers/gpu/drm/xe/tests/xe_wa_test.o CC drivers/acpi/acpica/pswalk.o CC net/ipv6/ip6_output.o CC arch/x86/kernel/resource.o CC lib/bust_spinlocks.o CC fs/btrfs/inode-item.o CC [M] drivers/gpu/drm/i915/i915_ioctl.o AS arch/x86/kernel/irqflags.o CC arch/x86/kernel/static_call.o CC net/ipv6/ip6_input.o CC drivers/base/platform.o CC kernel/reboot.o CC fs/ext4/xattr.o CC net/core/netprio_cgroup.o CC arch/x86/kernel/process.o CC [M] crypto/arc4.o CC drivers/acpi/acpica/psxface.o CC fs/ext4/xattr_hurd.o CC net/ipv6/addrconf.o CC drivers/base/cpu.o CC drivers/acpi/sysfs.o CC [M] net/netfilter/nf_nat_core.o CC net/core/dst_cache.o CC arch/x86/kernel/ptrace.o CC lib/kasprintf.o CC block/holder.o CC drivers/acpi/property.o CC drivers/acpi/acpi_cmos_rtc.o CC mm/memblock.o CC fs/nfs/nfs3super.o CC drivers/dma-buf/sync_file.o CC mm/memory_hotplug.o CC mm/slub.o CC [M] fs/overlayfs/super.o CC net/core/gro_cells.o CC [M] drivers/gpu/drm/i915/i915_irq.o CC drivers/acpi/acpica/rsaddr.o CC [M] fs/overlayfs/namei.o LD [M] drivers/gpu/drm/xe/tests/xe_test.o CC [M] fs/smb/client/file.o CC [M] drivers/gpu/drm/xe/xe_device.o CC [M] crypto/ecc.o CC net/bridge/br_if.o CC lib/bitmap.o CC fs/nfs/nfs3client.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gart.o CC drivers/acpi/acpica/rscalc.o CC fs/ext4/xattr_trusted.o CC fs/btrfs/disk-io.o CC fs/btrfs/transaction.o CC drivers/base/firmware.o CC kernel/async.o CC drivers/base/init.o AR block/built-in.a CC [M] fs/smb/client/inode.o CC lib/scatterlist.o CC drivers/dma-buf/sw_sync.o CC drivers/acpi/x86/apple.o CC drivers/acpi/acpica/rscreate.o CC fs/nfs/nfs3proc.o CC [M] fs/smb/client/link.o CC kernel/range.o CC drivers/acpi/acpica/rsdumpinfo.o CC drivers/dma-buf/sync_debug.o CC [M] drivers/gpu/drm/i915/i915_mitigations.o CC [M] crypto/essiv.o CC lib/list_sort.o CC drivers/acpi/acpica/rsinfo.o CC fs/nfs/nfs3xdr.o CC arch/x86/kernel/tls.o CC mm/madvise.o CC net/ipv6/addrlabel.o CC net/ipv6/route.o AR net/dsa/built-in.a CC [M] drivers/gpu/drm/vgem/vgem_drv.o CC [M] fs/overlayfs/util.o AR drivers/cxl/core/built-in.a AR drivers/cxl/built-in.a CC [M] fs/overlayfs/inode.o CC [M] fs/overlayfs/file.o CC [M] drivers/gpu/drm/nouveau/nvif/object.o CC [M] drivers/gpu/drm/vgem/vgem_fence.o CC [M] drivers/gpu/drm/nouveau/nvif/client.o CC drivers/acpi/acpica/rsio.o CC kernel/smpboot.o CC drivers/base/map.o CC drivers/acpi/acpica/rsirq.o CC [M] drivers/gpu/drm/nouveau/nvif/conn.o CC arch/x86/kernel/step.o CC drivers/acpi/acpica/rslist.o CC drivers/base/devres.o CC drivers/acpi/x86/utils.o CC [M] drivers/gpu/drm/xe/xe_device_sysfs.o CC [M] net/netfilter/nf_nat_proto.o CC fs/ext4/xattr_user.o CC [M] fs/smb/client/misc.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.o CC drivers/base/attribute_container.o CC drivers/acpi/acpica/rsmemory.o CC [M] drivers/dma-buf/selftest.o CC drivers/acpi/acpica/rsmisc.o CC net/bridge/br_input.o CC [M] drivers/gpu/drm/xe/xe_dma_buf.o CC drivers/base/transport_class.o CC lib/uuid.o CC kernel/ucount.o CC [M] drivers/gpu/drm/nouveau/nvif/device.o CC [M] crypto/ecdh.o CC [M] net/netfilter/nf_nat_helper.o CC [M] fs/smb/client/netmisc.o CC lib/iov_iter.o CC drivers/base/topology.o CC [M] drivers/gpu/drm/i915/i915_module.o CC [M] drivers/gpu/drm/xe/xe_drm_client.o CC [M] drivers/gpu/drm/nouveau/nvif/disp.o CC net/ipv6/ip6_fib.o CC net/ipv4/tcp_timer.o LD [M] drivers/gpu/drm/vgem/vgem.o CC net/ipv6/ipv6_sockglue.o CC arch/x86/kernel/i8237.o CC [M] drivers/gpu/drm/ast/ast_drv.o CC drivers/gpu/drm/drm_mipi_dsi.o CC arch/x86/kernel/stacktrace.o CC drivers/acpi/acpica/rsserial.o CC [M] drivers/gpu/drm/ast/ast_i2c.o CC [M] net/netfilter/nf_nat_redirect.o CC net/ipv6/ndisc.o CC drivers/acpi/acpica/rsutils.o CC net/ipv6/udp.o CC net/ipv6/udplite.o CC [M] fs/overlayfs/dir.o CC [M] drivers/dma-buf/st-dma-fence.o CC kernel/regset.o CC [M] drivers/gpu/drm/ast/ast_main.o CC [M] drivers/dma-buf/st-dma-fence-chain.o CC [M] fs/smb/client/smbencrypt.o CC net/bridge/br_ioctl.o CC [M] fs/overlayfs/readdir.o CC drivers/acpi/acpica/rsxface.o CC [M] crypto/ecdh_helper.o AR net/core/built-in.a CC net/ipv4/tcp_ipv4.o CC net/ipv4/tcp_minisocks.o CC kernel/ksyms_common.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_display.o CC arch/x86/kernel/reboot.o CC drivers/acpi/acpica/tbdata.o CC drivers/base/container.o CC [M] drivers/dma-buf/st-dma-fence-unwrap.o CC net/ipv6/raw.o CC fs/btrfs/inode.o CC net/ipv6/icmp.o CC arch/x86/kernel/msr.o LD [M] crypto/ecdh_generic.o AR crypto/built-in.a CC arch/x86/kernel/cpuid.o AR fs/nfs/built-in.a CC fs/open.o CC [M] drivers/gpu/drm/nouveau/nvif/driver.o CC drivers/base/property.o CC [M] drivers/gpu/drm/xe/xe_exec.o CC [M] drivers/gpu/drm/xe/xe_execlist.o CC [M] net/sunrpc/auth_gss/auth_gss.o CC [M] drivers/gpu/drm/i915/i915_params.o CC net/sunrpc/clnt.o CC [M] drivers/dma-buf/st-dma-resv.o CC [M] drivers/gpu/drm/xe/xe_exec_queue.o CC [M] drivers/gpu/drm/nouveau/nvif/event.o CC net/8021q/vlan_core.o CC drivers/acpi/acpica/tbfadt.o CC kernel/groups.o CC kernel/vhost_task.o CC drivers/base/cacheinfo.o CC [M] drivers/gpu/drm/ast/ast_mm.o CC kernel/kcmp.o CC [M] fs/smb/client/transport.o AR drivers/dma-buf/built-in.a CC [M] net/8021q/vlan.o CC drivers/acpi/acpica/tbfind.o CC drivers/base/swnode.o CC [M] net/netfilter/nf_nat_masquerade.o CC [M] fs/smb/client/cached_dir.o CC arch/x86/kernel/early-quirks.o CC kernel/freezer.o CC [M] fs/overlayfs/copy_up.o CC [M] net/8021q/vlan_dev.o LD [M] drivers/dma-buf/dmabuf_selftests.o AR drivers/macintosh/built-in.a CC [M] drivers/gpu/drm/i915/i915_pci.o CC drivers/scsi/scsi.o CC [M] fs/smb/client/cifs_unicode.o CC drivers/acpi/acpica/tbinstal.o CC [M] drivers/gpu/drm/i915/i915_scatterlist.o CC fs/btrfs/file.o CC net/bridge/br_stp.o CC [M] net/8021q/vlan_netlink.o CC [M] drivers/gpu/drm/nouveau/nvif/fifo.o CC [M] drivers/gpu/drm/xe/xe_force_wake.o CC lib/clz_ctz.o CC [M] drivers/gpu/drm/nouveau/nvif/head.o CC [M] drivers/gpu/drm/nouveau/nvif/mem.o CC [M] fs/smb/client/nterr.o CC lib/bsearch.o CC arch/x86/kernel/smp.o CC mm/page_io.o CC drivers/acpi/acpica/tbprint.o AR drivers/nvme/common/built-in.a CC drivers/nvme/host/core.o CC drivers/acpi/acpica/tbutils.o CC drivers/nvme/host/ioctl.o CC [M] drivers/gpu/drm/ast/ast_mode.o CC [M] fs/smb/client/cifsencrypt.o AR drivers/nvme/target/built-in.a CC drivers/base/auxiliary.o CC drivers/base/devtmpfs.o CC drivers/nvme/host/sysfs.o CC drivers/base/node.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.o CC kernel/stacktrace.o CC net/ipv4/tcp_cong.o CC net/ipv6/mcast.o CC drivers/acpi/x86/s2idle.o CC drivers/base/memory.o CC fs/read_write.o CC drivers/acpi/acpica/tbxface.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gem.o CC [M] fs/smb/client/readdir.o CC [M] net/8021q/vlanproc.o CC [M] fs/smb/client/ioctl.o CC fs/ext4/fast_commit.o CC [M] fs/overlayfs/export.o CC [M] net/netfilter/x_tables.o CC lib/find_bit.o CC [M] drivers/gpu/drm/i915/i915_suspend.o CC drivers/ata/libata-core.o CC [M] drivers/gpu/drm/i915/i915_switcheroo.o CC drivers/ata/libata-scsi.o CC [M] drivers/gpu/drm/xe/xe_ggtt.o AR net/8021q/built-in.a CC fs/btrfs/defrag.o CC drivers/base/module.o CC [M] drivers/gpu/drm/i915/i915_sysfs.o CC lib/llist.o CC [M] fs/smb/client/sess.o CC fs/btrfs/extent_map.o CC [M] drivers/gpu/drm/nouveau/nvif/mmu.o CC drivers/acpi/acpica/tbxfload.o CC drivers/acpi/acpica/tbxfroot.o CC lib/lwq.o CC drivers/scsi/hosts.o CC [M] fs/smb/client/export.o CC kernel/dma.o CC fs/file_table.o CC drivers/base/pinctrl.o CC net/bridge/br_stp_bpdu.o CC lib/memweight.o CC mm/swap_state.o CC arch/x86/kernel/smpboot.o CC [M] net/sunrpc/auth_gss/gss_generic_token.o CC net/ipv4/tcp_metrics.o CC arch/x86/kernel/tsc_sync.o CC lib/kfifo.o CC drivers/scsi/scsi_ioctl.o CC [M] drivers/gpu/drm/nouveau/nvif/outp.o CC fs/super.o CC drivers/base/devcoredump.o CC drivers/acpi/acpica/utaddress.o CC [M] fs/smb/client/unc.o CC fs/btrfs/sysfs.o CC [M] drivers/gpu/drm/nouveau/nvif/timer.o LD [M] net/8021q/8021q.o CC net/dcb/dcbnl.o CC [M] fs/overlayfs/params.o CC drivers/acpi/debugfs.o CC kernel/smp.o CC [M] drivers/gpu/drm/ast/ast_post.o CC drivers/base/platform-msi.o CC fs/char_dev.o CC [M] fs/overlayfs/xattrs.o CC drivers/acpi/acpica/utalloc.o CC drivers/acpi/acpica/utascii.o CC [M] net/netfilter/xt_tcpudp.o CC [M] drivers/gpu/drm/i915/i915_utils.o CC [M] drivers/gpu/drm/xe/xe_gpu_scheduler.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ring.o CC [M] drivers/gpu/drm/i915/intel_clock_gating.o CC net/bridge/br_stp_if.o CC kernel/uid16.o CC [M] net/netfilter/xt_mark.o CC drivers/acpi/acpica/utbuffer.o CC [M] net/sunrpc/auth_gss/gss_mech_switch.o CC net/ipv4/tcp_fastopen.o CC [M] fs/smb/client/winucase.o CC net/bridge/br_stp_timer.o CC kernel/kallsyms.o CC lib/percpu-refcount.o CC net/ipv4/tcp_rate.o CC drivers/acpi/acpi_lpat.o CC [M] net/netfilter/xt_nat.o CC [M] net/sunrpc/auth_gss/svcauth_gss.o CC fs/stat.o HOSTCC drivers/gpu/drm/xe/xe_gen_wa_oob CC arch/x86/kernel/setup_percpu.o CC [M] drivers/gpu/drm/i915/intel_device_info.o CC drivers/base/physical_location.o CC drivers/scsi/scsicam.o CC net/ipv4/tcp_recovery.o CC [M] drivers/gpu/drm/xe/xe_gsc_proxy.o CC drivers/acpi/acpica/utcksum.o CC [M] drivers/gpu/drm/nouveau/nvif/vmm.o CC drivers/scsi/scsi_error.o CC mm/swapfile.o CC [M] fs/smb/client/smb2ops.o CC [M] fs/smb/client/smb2maperror.o LD [M] fs/overlayfs/overlay.o CC drivers/scsi/scsi_lib.o CC net/ipv4/tcp_ulp.o CC arch/x86/kernel/ftrace.o CC lib/rhashtable.o CC drivers/spi/spi.o CC fs/ext4/orphan.o CC [M] fs/smb/client/smb2transport.o CC drivers/acpi/acpica/utcopy.o CC [M] net/netfilter/xt_REDIRECT.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_cs.o CC net/sunrpc/xprt.o CC drivers/nvme/host/pr.o CC [M] fs/smb/client/smb2misc.o CC kernel/acct.o CC [M] net/netfilter/xt_MASQUERADE.o CC net/bridge/br_netlink.o AS arch/x86/kernel/ftrace_64.o CC drivers/base/trace.o CC kernel/crash_core.o CC drivers/acpi/acpi_lpit.o CC net/ipv4/tcp_offload.o CC drivers/scsi/scsi_lib_dma.o CC [M] drivers/gpu/drm/xe/xe_gsc_submit.o CC [M] drivers/gpu/drm/drm_aperture.o CC lib/base64.o CC drivers/acpi/acpica/utexcep.o CC [M] drivers/gpu/drm/ast/ast_dp501.o CC net/bridge/br_netlink_tunnel.o CC fs/exec.o CC [M] drivers/gpu/drm/xe/xe_gt.o CC net/bridge/br_arp_nd_proxy.o CC kernel/compat.o CC net/dcb/dcbevent.o CC fs/pipe.o CC [M] drivers/gpu/drm/xe/xe_gt_ccs_mode.o CC fs/btrfs/accessors.o CC [M] drivers/gpu/drm/xe/xe_gt_clock.o CC [M] drivers/gpu/drm/nouveau/nvif/user.o CC net/ipv6/reassembly.o CC arch/x86/kernel/trace_clock.o CC arch/x86/kernel/trace.o CC [M] net/netfilter/xt_addrtype.o CC [M] drivers/gpu/drm/xe/xe_gt_debugfs.o CC drivers/acpi/acpica/utdebug.o CC [M] drivers/gpu/drm/i915/intel_memory_region.o CC mm/swap_slots.o AR fs/ext4/built-in.a CC fs/namei.o CC drivers/acpi/acpica/utdecode.o CC [M] drivers/gpu/drm/nouveau/nvif/userc361.o CC [M] net/sunrpc/auth_gss/gss_rpc_upcall.o AR drivers/base/built-in.a CC fs/btrfs/xattr.o CC [M] fs/smb/client/smb2pdu.o CC drivers/nvme/host/trace.o CC [M] drivers/net/phy/aquantia/aquantia_main.o AR drivers/firewire/built-in.a CC drivers/net/phy/mdio-boardinfo.o CC drivers/net/phy/stubs.o AR drivers/cdrom/built-in.a AR drivers/net/pse-pd/built-in.a CC lib/once.o CC lib/refcount.o AR drivers/auxdisplay/built-in.a CC [M] drivers/gpu/drm/xe/xe_gt_freq.o CC net/l3mdev/l3mdev.o CC drivers/usb/common/common.o CC drivers/usb/core/usb.o CC drivers/acpi/acpica/utdelete.o CC drivers/net/mdio/acpi_mdio.o AR drivers/net/pcs/built-in.a CC arch/x86/kernel/rethook.o CC arch/x86/kernel/crash_core_64.o CC drivers/net/mdio/fwnode_mdio.o CC [M] drivers/gpu/drm/xe/xe_gt_idle.o AR net/dcb/built-in.a CC [M] drivers/gpu/drm/ast/ast_dp.o CC [M] drivers/gpu/drm/xe/xe_gt_mcr.o CC arch/x86/kernel/module.o CC kernel/utsname.o CC [M] drivers/gpu/drm/nouveau/nvkm/core/client.o CC drivers/scsi/scsi_scan.o CC drivers/ata/libata-eh.o CC drivers/net/phy/mdio_devres.o CC net/ipv4/tcp_plb.o AR drivers/usb/phy/built-in.a CC drivers/usb/host/pci-quirks.o CC [M] drivers/gpu/drm/nouveau/nvkm/core/engine.o CC drivers/usb/storage/scsiglue.o CC drivers/usb/host/ehci-hcd.o CC lib/rcuref.o CC drivers/usb/storage/protocol.o CC drivers/acpi/acpica/uterror.o CC drivers/usb/storage/transport.o CC drivers/usb/host/ehci-pci.o CC net/bridge/br_sysfs_if.o CC drivers/net/phy/phy.o CC fs/fcntl.o CC net/bridge/br_sysfs_br.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_bios.o CC net/ipv6/tcp_ipv6.o CC lib/usercopy.o CC kernel/user_namespace.o CC [M] drivers/net/phy/aquantia/aquantia_firmware.o CC kernel/pid_namespace.o CC [M] drivers/gpu/drm/i915/intel_pcode.o CC drivers/nvme/host/fault_inject.o CC [M] fs/smb/client/smb2inode.o CC [M] net/netfilter/xt_conntrack.o CC drivers/usb/common/debug.o CC [M] fs/smb/client/smb2file.o CC mm/dmapool.o UPD kernel/config_data CC net/ipv6/ping.o CC [M] net/sunrpc/auth_gss/gss_rpc_xdr.o AR net/l3mdev/built-in.a CC drivers/usb/serial/usb-serial.o CC net/ipv6/exthdrs.o CC arch/x86/kernel/early_printk.o AR drivers/usb/common/built-in.a CC kernel/stop_machine.o AR drivers/net/mdio/built-in.a CC drivers/acpi/acpica/uteval.o CC [M] net/sunrpc/auth_gss/trace.o CC drivers/acpi/acpica/utglobal.o CC lib/errseq.o CC drivers/usb/core/hub.o CC fs/btrfs/ordered-data.o LD [M] drivers/gpu/drm/ast/ast.o CC fs/ioctl.o CC [M] drivers/gpu/drm/xe/xe_gt_pagefault.o CC [M] drivers/gpu/drm/xe/xe_gt_sysfs.o CC drivers/net/phy/phy-c45.o CC lib/bucket_locks.o CC [M] drivers/gpu/drm/drm_atomic.o CC drivers/acpi/acpica/uthex.o CC drivers/usb/storage/usb.o CC drivers/usb/host/ohci-hcd.o AR drivers/spi/built-in.a CC drivers/usb/core/hcd.o CC [M] drivers/gpu/drm/nouveau/nvkm/core/enum.o CC drivers/usb/host/ohci-pci.o CC drivers/usb/storage/initializers.o CC arch/x86/kernel/hpet.o CC drivers/nvme/host/pci.o AR drivers/usb/misc/built-in.a CC drivers/ata/libata-transport.o CC [M] drivers/net/phy/aquantia/aquantia_hwmon.o CC drivers/usb/storage/sierra_ms.o CC drivers/acpi/acpica/utids.o CC drivers/ata/libata-trace.o CC mm/hugetlb.o CC drivers/usb/host/uhci-hcd.o GEN drivers/scsi/scsi_devinfo_tbl.c CC net/ipv4/datagram.o CC drivers/scsi/scsi_devinfo.o CC arch/x86/kernel/amd_nb.o CC fs/readdir.o CC lib/generic-radix-tree.o CC drivers/usb/gadget/udc/core.o CC kernel/kprobes.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.o CC drivers/usb/gadget/udc/trace.o CC [M] drivers/gpu/drm/xe/xe_gt_throttle_sysfs.o CC [M] drivers/gpu/drm/i915/intel_region_ttm.o CC [M] net/netfilter/xt_ipvs.o CC [M] net/sunrpc/auth_gss/gss_krb5_mech.o CC net/bridge/br_nf_core.o CC fs/select.o CC drivers/acpi/acpica/utinit.o CC [M] drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o CC drivers/scsi/scsi_sysctl.o CC drivers/usb/serial/generic.o CC drivers/scsi/scsi_debugfs.o CC net/bridge/br_multicast.o CC lib/bitmap-str.o CC [M] drivers/gpu/drm/nouveau/nvkm/core/event.o CC [M] fs/smb/client/cifsacl.o CC drivers/usb/storage/option_ms.o CC [M] fs/smb/client/fs_context.o LD [M] drivers/net/phy/aquantia/aquantia.o CC lib/string_helpers.o CC drivers/usb/serial/bus.o CC drivers/net/phy/phy-core.o CC drivers/acpi/acpica/utlock.o CC drivers/scsi/scsi_trace.o CC drivers/acpi/acpica/utmath.o CC drivers/acpi/acpica/utmisc.o CC arch/x86/kernel/kvm.o CC drivers/usb/storage/usual-tables.o CC net/sunrpc/socklib.o CC drivers/usb/core/urb.o CC [M] drivers/gpu/drm/xe/xe_gt_topology.o CC lib/hexdump.o CC lib/kstrtox.o CC net/ipv6/datagram.o GEN xe_wa_oob.c xe_wa_oob.h CC drivers/acpi/acpica/utmutex.o CC drivers/ata/libata-sata.o CC drivers/usb/host/xhci.o CC [M] drivers/gpu/drm/amd/amdgpu/atombios_dp.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.o CC drivers/acpi/acpica/utnonansi.o CC drivers/acpi/acpica/utobject.o CC net/ipv4/raw.o CC [M] net/sunrpc/auth_gss/gss_krb5_seal.o CC [M] drivers/gpu/drm/i915/intel_runtime_pm.o CC [M] drivers/usb/class/usbtmc.o CC fs/btrfs/extent_io.o CC [M] drivers/gpu/drm/drm_atomic_uapi.o CC mm/hugetlb_vmemmap.o CC [M] drivers/gpu/drm/drm_auth.o CC mm/mempolicy.o CC [M] drivers/gpu/drm/i915/intel_sbi.o CC [M] drivers/gpu/drm/drm_blend.o CC drivers/usb/serial/console.o CC drivers/net/phy/phy_device.o AR drivers/usb/storage/built-in.a CC drivers/scsi/scsi_logging.o CC [M] fs/smb/client/dns_resolve.o AR drivers/usb/gadget/udc/built-in.a CC drivers/scsi/scsi_pm.o AR drivers/usb/gadget/function/built-in.a CC [M] drivers/gpu/drm/nouveau/nvkm/core/firmware.o CC [M] drivers/gpu/drm/nouveau/nvkm/core/gpuobj.o AR drivers/usb/gadget/legacy/built-in.a CC drivers/usb/gadget/usbstring.o CC mm/sparse.o CC lib/debug_info.o CC drivers/input/serio/serio.o CC drivers/scsi/scsi_bsg.o LD [M] net/netfilter/nf_conntrack.o LD [M] net/netfilter/nf_nat.o CC drivers/input/serio/i8042.o CC drivers/acpi/acpica/utosi.o AR net/netfilter/built-in.a CC drivers/usb/gadget/config.o CC [M] drivers/gpu/drm/drm_bridge.o GEN xe_wa_oob.c xe_wa_oob.h CC [M] drivers/gpu/drm/xe/xe_guc_ads.o CC [M] drivers/gpu/drm/nouveau/nvkm/core/intr.o CC kernel/hung_task.o CC drivers/usb/core/message.o AR drivers/nvme/host/built-in.a AR drivers/nvme/built-in.a CC net/sunrpc/xprtsock.o CC [M] net/sunrpc/auth_gss/gss_krb5_unseal.o CC drivers/input/keyboard/atkbd.o CC net/sunrpc/sched.o CC [M] drivers/gpu/drm/drm_cache.o CC drivers/acpi/acpica/utownerid.o CC [M] drivers/gpu/drm/drm_client.o CC net/ipv6/ip6_flowlabel.o CC arch/x86/kernel/kvmclock.o AR drivers/input/mouse/built-in.a CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.o CC drivers/usb/host/xhci-mem.o CC net/ipv6/inet6_connection_sock.o CC drivers/usb/serial/ftdi_sio.o CC fs/dcache.o ASN.1 fs/smb/client/cifs_spnego_negtokeninit.asn1.[ch] CC [M] fs/smb/client/namespace.o CC drivers/scsi/scsi_common.o CC drivers/ata/libata-sff.o CC [M] fs/smb/client/smb1ops.o CC drivers/usb/host/xhci-ext-caps.o CC [M] drivers/gpu/drm/drm_client_modeset.o CC [M] drivers/gpu/drm/xe/xe_guc_ct.o CC [M] drivers/gpu/drm/i915/intel_step.o CC drivers/scsi/sd.o CC [M] fs/smb/client/cifssmb.o CC arch/x86/kernel/paravirt.o CC [M] drivers/gpu/drm/drm_color_mgmt.o CC arch/x86/kernel/pvclock.o CC drivers/acpi/acpica/utpredef.o CC drivers/usb/gadget/epautoconf.o CC [M] drivers/gpu/drm/amd/amdgpu/atombios_encoders.o CC [M] fs/smb/client/cifs_spnego_negtokeninit.asn1.o CC drivers/acpi/acpica/utresdecode.o CC [M] fs/smb/client/asn1.o CC drivers/usb/gadget/composite.o CC drivers/usb/gadget/functions.o CC [M] net/sunrpc/auth_gss/gss_krb5_wrap.o CC drivers/input/serio/libps2.o CC drivers/ata/libata-pmp.o CC kernel/watchdog.o CC [M] drivers/gpu/drm/nouveau/nvkm/core/ioctl.o AR drivers/net/ethernet/adi/built-in.a CC lib/iomap.o AR drivers/net/ethernet/alacritech/built-in.a AR drivers/net/ethernet/amazon/built-in.a CC drivers/acpi/acpica/utresrc.o AR drivers/net/ethernet/aquantia/built-in.a AR drivers/net/ethernet/asix/built-in.a AR drivers/net/ethernet/cadence/built-in.a CC drivers/acpi/prmt.o CC mm/sparse-vmemmap.o AR drivers/net/ethernet/broadcom/built-in.a CC net/ipv4/udp.o CC [M] net/sunrpc/auth_gss/gss_krb5_crypto.o CC [M] drivers/net/ethernet/broadcom/b44.o CC [M] drivers/gpu/drm/nouveau/nvkm/core/memory.o AR drivers/net/usb/built-in.a AR drivers/input/keyboard/built-in.a CC [M] drivers/net/usb/pegasus.o CC drivers/input/input.o CC [M] drivers/gpu/drm/nouveau/nvkm/core/mm.o CC [M] drivers/net/usb/rtl8150.o CC arch/x86/kernel/pcspeaker.o CC kernel/watchdog_perf.o CC drivers/net/phy/linkmode.o CC net/ipv4/udplite.o CC drivers/usb/gadget/configfs.o CC drivers/acpi/acpica/utstate.o CC fs/inode.o CC drivers/usb/core/driver.o CC mm/mmu_notifier.o CC kernel/seccomp.o CC [M] drivers/net/ethernet/broadcom/bnx2.o AR drivers/input/serio/built-in.a CC drivers/usb/host/xhci-ring.o CC drivers/usb/serial/pl2303.o CC [M] drivers/gpu/drm/i915/intel_uncore.o CC [M] drivers/gpu/drm/drm_connector.o CC [M] drivers/gpu/drm/nouveau/nvkm/core/object.o CC lib/pci_iomap.o CC arch/x86/kernel/check.o CC [M] drivers/net/usb/r8152.o CC net/ipv6/udp_offload.o CC drivers/acpi/acpica/utstring.o CC drivers/ata/libata-acpi.o CC drivers/acpi/acpi_pcc.o CC [M] drivers/gpu/drm/nouveau/nvkm/core/oproxy.o CC [M] net/sunrpc/auth_gss/gss_krb5_keys.o CC [M] drivers/gpu/drm/i915/intel_wakeref.o CC [M] drivers/net/ipvlan/ipvlan_core.o CC [M] drivers/gpu/drm/drm_crtc.o CC [M] drivers/gpu/drm/nouveau/nvkm/core/option.o CC drivers/net/phy/mdio_bus.o CC drivers/usb/host/xhci-hub.o CC net/handshake/alert.o CC [M] drivers/gpu/drm/xe/xe_guc_db_mgr.o CC net/handshake/genl.o CC drivers/acpi/acpica/utstrsuppt.o CC drivers/acpi/ac.o CC fs/btrfs/volumes.o CC [M] drivers/gpu/drm/drm_displayid.o CC [M] drivers/gpu/drm/nouveau/nvkm/core/ramht.o CC [M] drivers/gpu/drm/i915/vlv_sideband.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sa.o CC [M] drivers/gpu/drm/amd/amdgpu/atombios_i2c.o CC fs/attr.o CC mm/ksm.o CC arch/x86/kernel/uprobes.o CC lib/iomap_copy.o CC drivers/usb/gadget/u_f.o CC lib/devres.o AR drivers/usb/serial/built-in.a CC net/bridge/br_mdb.o CC lib/check_signature.o CC net/ipv4/udp_offload.o CC drivers/usb/core/config.o CC drivers/acpi/acpica/utstrtoul64.o CC net/ipv4/arp.o CC drivers/scsi/sg.o CC [M] drivers/gpu/drm/nouveau/nvkm/core/subdev.o CC drivers/acpi/acpica/utxface.o CC drivers/input/input-compat.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm.o LD [M] net/sunrpc/auth_gss/auth_rpcgss.o CC drivers/usb/core/file.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.o LD [M] net/sunrpc/auth_gss/rpcsec_gss_krb5.o CC [M] drivers/gpu/drm/nouveau/nvkm/core/uevent.o CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/fw.o CC drivers/net/phy/mdio_device.o CC fs/bad_inode.o CC net/handshake/netlink.o CC drivers/ata/libata-pata-timings.o CC net/ipv6/seg6.o CC net/handshake/request.o CC lib/interval_tree.o CC fs/btrfs/async-thread.o CC drivers/scsi/scsi_sysfs.o AR drivers/usb/gadget/built-in.a CC net/sunrpc/auth.o CC [M] drivers/gpu/drm/xe/xe_guc_debugfs.o CC drivers/acpi/acpica/utxfinit.o CC fs/btrfs/ioctl.o CC net/sunrpc/auth_null.o CC fs/btrfs/locking.o CC drivers/usb/core/buffer.o CC kernel/relay.o CC drivers/ata/ahci.o CC arch/x86/kernel/perf_regs.o CC lib/assoc_array.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ib.o CC drivers/input/input-mt.o CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/hs.o CC fs/btrfs/orphan.o CC net/ipv6/fib6_notifier.o CC fs/file.o CC [M] drivers/net/ipvlan/ipvlan_main.o CC drivers/usb/core/sysfs.o CC drivers/acpi/acpica/utxferror.o CC [M] drivers/gpu/drm/i915/vlv_suspend.o CC drivers/net/phy/swphy.o CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/ls.o CC drivers/usb/core/endpoint.o CC drivers/usb/core/devio.o CC net/ipv6/rpl.o CC [M] drivers/net/ipvlan/ipvlan_l3s.o CC fs/btrfs/export.o LD [M] fs/smb/client/cifs.o CC [M] drivers/gpu/drm/xe/xe_guc_hwconfig.o CC drivers/usb/core/notify.o CC drivers/acpi/acpica/utxfmutex.o CC arch/x86/kernel/tracepoint.o CC net/ipv4/icmp.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_pll.o CC drivers/net/phy/fixed_phy.o CC lib/list_debug.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.o CC drivers/ata/libahci.o CC drivers/input/input-poller.o CC [M] drivers/gpu/drm/i915/soc/intel_dram.o CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/acr.o CC kernel/utsname_sysctl.o CC kernel/delayacct.o CC drivers/usb/host/xhci-dbg.o CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sync.o CC lib/debugobjects.o CC drivers/usb/host/xhci-trace.o AR drivers/acpi/acpica/built-in.a CC drivers/acpi/button.o CC net/handshake/tlshd.o CC net/bridge/br_multicast_eht.o CC arch/x86/kernel/itmt.o CC kernel/taskstats.o AR drivers/scsi/built-in.a CC kernel/tsacct.o CC arch/x86/kernel/umip.o CC net/ipv6/ioam6.o CC [M] drivers/net/phy/phylink.o CC kernel/tracepoint.o CC [M] drivers/gpu/drm/i915/soc/intel_gmch.o CC [M] drivers/net/vxlan/vxlan_core.o CC drivers/net/loopback.o CC arch/x86/kernel/unwind_orc.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.o CC [M] drivers/gpu/drm/xe/xe_guc_log.o CC [M] drivers/net/phy/ax88796b.o CC drivers/input/ff-core.o CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/base.o CC [M] drivers/gpu/drm/i915/soc/intel_pch.o CC drivers/usb/host/xhci-debugfs.o CC drivers/net/netconsole.o CC [M] drivers/net/vxlan/vxlan_multicast.o CC net/ipv4/devinet.o CC net/ipv6/sysctl_net_ipv6.o LD [M] drivers/net/ipvlan/ipvlan.o CC [M] drivers/net/phy/bcm7xxx.o CC [M] drivers/net/dummy.o CC fs/filesystems.o CC net/sunrpc/auth_tls.o CC net/bridge/br_vlan.o CC drivers/acpi/fan_core.o CC drivers/input/touchscreen.o CC [M] drivers/gpu/drm/i915/i915_memcpy.o CC drivers/usb/host/xhci-pci.o CC drivers/rtc/lib.o CC mm/migrate.o CC lib/bitrev.o CC drivers/rtc/class.o CC mm/memory-tiers.o AR drivers/i2c/algos/built-in.a CC [M] drivers/i2c/algos/i2c-algo-bit.o CC [M] drivers/gpu/drm/xe/xe_guc_pc.o CC drivers/i2c/busses/i2c-designware-common.o CC arch/x86/kernel/callthunks.o CC drivers/i2c/busses/i2c-designware-master.o CC net/handshake/trace.o CC drivers/i2c/busses/i2c-designware-platdrv.o CC kernel/latencytop.o CC fs/namespace.o CC net/ipv4/af_inet.o CC [M] drivers/net/vxlan/vxlan_vnifilter.o CC mm/migrate_device.o CC [M] drivers/net/ethernet/broadcom/cnic.o CC drivers/usb/core/generic.o AR drivers/i2c/muxes/built-in.a CC [M] drivers/i2c/muxes/i2c-mux-gpio.o CC net/sunrpc/auth_unix.o CC drivers/usb/core/quirks.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.o CC lib/crc16.o CC drivers/input/ff-memless.o CC net/bridge/br_vlan_tunnel.o CC drivers/ata/ata_piix.o CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.o CC [M] drivers/net/phy/bcm87xx.o CC drivers/rtc/interface.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.o CC drivers/acpi/fan_attr.o CC net/bridge/br_vlan_options.o CC drivers/acpi/processor_driver.o CC [M] drivers/gpu/drm/xe/xe_guc_submit.o CC [M] drivers/net/macvlan.o CC drivers/usb/core/devices.o CC [M] drivers/gpu/drm/i915/i915_mm.o CC [M] drivers/net/phy/bcm-phy-lib.o CC kernel/irq_work.o CC fs/btrfs/tree-log.o CC net/sunrpc/svc.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_virt.o CC net/ipv6/xfrm6_policy.o CC arch/x86/kernel/cet.o CC net/ipv4/igmp.o CC drivers/i2c/busses/i2c-designware-baytrail.o CC [M] drivers/gpu/drm/i915/i915_sw_fence.o CC lib/crc-t10dif.o CC [M] drivers/net/usb/asix_devices.o CC net/sunrpc/svcsock.o CC [M] drivers/net/phy/broadcom.o CC [M] drivers/i2c/busses/i2c-scmi.o CC net/sunrpc/svcauth.o CC fs/btrfs/free-space-cache.o CC fs/btrfs/zlib.o AR drivers/usb/host/built-in.a CC drivers/i2c/i2c-boardinfo.o CC net/ipv4/fib_frontend.o CC [M] drivers/gpu/drm/i915/i915_sw_fence_work.o CC net/sunrpc/svcauth_unix.o CC [M] drivers/i2c/busses/i2c-ccgx-ucsi.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.o CC drivers/input/vivaldi-fmap.o CC drivers/acpi/processor_thermal.o CC fs/btrfs/lzo.o CC [M] drivers/gpu/drm/xe/xe_heci_gsc.o CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/fw.o CC kernel/static_call.o AR net/handshake/built-in.a CC [M] net/bluetooth/af_bluetooth.o CC drivers/usb/core/phy.o HOSTCC lib/gen_crc32table AR drivers/ata/built-in.a CC [M] net/bluetooth/hci_core.o CC arch/x86/kernel/mmconf-fam10h_64.o CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/msgq.o AR drivers/i3c/built-in.a CC [M] drivers/gpu/drm/i915/i915_syncmap.o CC [M] drivers/gpu/drm/i915/i915_user_extensions.o CC lib/libcrc32c.o CC drivers/input/input-leds.o CC [M] drivers/gpu/drm/i915/i915_ioc32.o CC [M] drivers/net/ethernet/broadcom/tg3.o CC [M] drivers/net/phy/lxt.o CC net/bridge/br_mst.o CC drivers/acpi/processor_idle.o CC [M] drivers/i2c/busses/i2c-i801.o CC drivers/rtc/nvmem.o CC [M] drivers/net/usb/asix_common.o CC mm/huge_memory.o CC mm/khugepaged.o CC kernel/static_call_inline.o CC mm/page_counter.o CC [M] drivers/net/usb/ax88172a.o CC [M] drivers/net/usb/ax88179_178a.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.o CC fs/btrfs/zstd.o CC net/ipv6/xfrm6_state.o CC net/ipv6/xfrm6_input.o CC [M] drivers/gpu/drm/drm_drv.o CC [M] net/bridge/br_netfilter_hooks.o CC arch/x86/kernel/vsmp_64.o CC [M] net/bridge/br_netfilter_ipv6.o CC [M] drivers/gpu/drm/xe/xe_hw_engine.o CC [M] drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o CC drivers/usb/core/port.o CC mm/memcontrol.o CC lib/xxhash.o CC lib/genalloc.o CC drivers/input/mousedev.o CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.o CC drivers/rtc/dev.o CC drivers/acpi/processor_throttling.o AR drivers/media/i2c/built-in.a AR drivers/media/tuners/built-in.a AR drivers/media/rc/keymaps/built-in.a AR drivers/media/rc/built-in.a AR drivers/media/common/b2c2/built-in.a AR drivers/media/common/saa7146/built-in.a AR drivers/media/common/siano/built-in.a AR drivers/media/common/v4l2-tpg/built-in.a AR drivers/media/common/videobuf2/built-in.a CC fs/btrfs/compression.o AR drivers/media/common/built-in.a CC fs/btrfs/delayed-ref.o AR drivers/media/platform/allegro-dvt/built-in.a AR drivers/media/platform/amlogic/meson-ge2d/built-in.a CC kernel/numa.o AR drivers/media/platform/amlogic/built-in.a CC net/sunrpc/addr.o AR drivers/media/platform/amphion/built-in.a AR drivers/media/pci/ttpci/built-in.a CC kernel/user-return-notifier.o AR drivers/media/platform/aspeed/built-in.a CC [M] drivers/net/phy/realtek.o AR drivers/media/platform/atmel/built-in.a AR drivers/media/pci/b2c2/built-in.a CC [M] drivers/gpu/drm/i915/i915_debugfs.o AR drivers/media/platform/cadence/built-in.a AR drivers/media/pci/pluto2/built-in.a AR drivers/media/platform/chips-media/coda/built-in.a AR drivers/media/platform/chips-media/wave5/built-in.a AR drivers/media/pci/dm1105/built-in.a AR arch/x86/kernel/built-in.a AR drivers/media/platform/chips-media/built-in.a AR drivers/media/pci/pt1/built-in.a AR drivers/media/platform/intel/built-in.a CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/v1.o CC drivers/acpi/processor_perflib.o CC [M] drivers/net/phy/smsc.o AR arch/x86/built-in.a AR drivers/media/pci/pt3/built-in.a AR drivers/media/platform/marvell/built-in.a AR drivers/media/pci/mantis/built-in.a AR drivers/media/platform/mediatek/jpeg/built-in.a AR drivers/media/pci/ngene/built-in.a AR drivers/media/pci/ddbridge/built-in.a AR drivers/media/platform/mediatek/mdp/built-in.a CC mm/vmpressure.o CC net/ipv6/xfrm6_output.o AR drivers/media/pci/saa7146/built-in.a AR drivers/media/platform/mediatek/vcodec/common/built-in.a AR drivers/media/pci/smipcie/built-in.a AR drivers/media/platform/mediatek/vcodec/encoder/built-in.a AR drivers/media/pci/netup_unidvb/built-in.a AR drivers/media/platform/mediatek/vcodec/decoder/built-in.a AR drivers/media/platform/mediatek/vcodec/built-in.a CC net/ipv6/xfrm6_protocol.o AR drivers/media/pci/intel/ipu3/built-in.a CC kernel/padata.o AR drivers/media/platform/mediatek/vpu/built-in.a AR drivers/media/pci/intel/ivsc/built-in.a AR drivers/media/platform/mediatek/mdp3/built-in.a AR drivers/media/pci/intel/built-in.a CC [M] drivers/net/vxlan/vxlan_mdb.o AR drivers/media/platform/mediatek/built-in.a AR drivers/media/pci/built-in.a CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sched.o AR drivers/media/platform/microchip/built-in.a CC [M] drivers/net/usb/cdc_ether.o CC net/ipv6/netfilter.o AR drivers/media/platform/nuvoton/built-in.a CC drivers/usb/core/hcd-pci.o CC drivers/acpi/container.o CC drivers/usb/core/usb-acpi.o AR drivers/media/platform/nvidia/tegra-vde/built-in.a CC kernel/jump_label.o AR drivers/media/platform/nvidia/built-in.a CC [M] drivers/gpu/drm/drm_dumb_buffers.o AR drivers/media/platform/nxp/dw100/built-in.a CC kernel/context_tracking.o AR drivers/media/platform/nxp/imx-jpeg/built-in.a AR net/bridge/built-in.a CC [M] drivers/gpu/drm/drm_edid.o CC kernel/iomem.o CC net/sunrpc/rpcb_clnt.o AR drivers/media/platform/nxp/imx8-isi/built-in.a CC drivers/rtc/proc.o AR drivers/media/platform/nxp/built-in.a CC net/ipv4/fib_semantics.o CC net/ipv4/fib_trie.o AR drivers/media/platform/qcom/camss/built-in.a AR drivers/media/platform/qcom/venus/built-in.a CC lib/percpu_counter.o CC [M] drivers/i2c/busses/i2c-isch.o AR drivers/media/platform/qcom/built-in.a AR drivers/media/platform/renesas/rcar-vin/built-in.a CC drivers/input/evdev.o AR drivers/media/platform/renesas/rzg2l-cru/built-in.a CC lib/fault-inject.o CC [M] drivers/net/usb/cdc_eem.o AR drivers/media/platform/renesas/vsp1/built-in.a AR drivers/media/platform/renesas/built-in.a AR drivers/media/platform/rockchip/rga/built-in.a AR drivers/media/platform/rockchip/rkisp1/built-in.a AR drivers/media/platform/rockchip/built-in.a CC drivers/acpi/thermal_lib.o CC [M] net/dns_resolver/dns_key.o AR drivers/media/platform/samsung/exynos-gsc/built-in.a AR drivers/media/platform/samsung/exynos4-is/built-in.a CC [M] drivers/gpu/drm/xe/xe_hw_fence.o AR drivers/media/platform/samsung/s3c-camif/built-in.a AR drivers/media/platform/samsung/s5p-g2d/built-in.a AR drivers/media/platform/samsung/s5p-jpeg/built-in.a CC [M] net/dns_resolver/dns_query.o AR drivers/media/platform/samsung/s5p-mfc/built-in.a AR drivers/media/platform/samsung/built-in.a CC drivers/rtc/sysfs.o AR drivers/media/platform/st/sti/bdisp/built-in.a 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 AR drivers/media/platform/st/stm32/built-in.a AR drivers/media/platform/st/built-in.a CC drivers/rtc/rtc-mc146818-lib.o CC drivers/rtc/rtc-cmos.o AR drivers/media/platform/sunxi/sun4i-csi/built-in.a CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/gm200.o AR drivers/media/platform/sunxi/sun6i-csi/built-in.a AR drivers/media/platform/verisilicon/built-in.a CC net/ipv6/fib6_rules.o AR drivers/media/platform/ti/am437x/built-in.a AR drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a CC mm/swap_cgroup.o AR drivers/media/platform/ti/cal/built-in.a CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/gp102.o AR drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a AR drivers/media/platform/ti/vpe/built-in.a CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/tu102.o AR drivers/media/platform/ti/davinci/built-in.a AR drivers/media/platform/sunxi/sun8i-di/built-in.a CC drivers/acpi/thermal.o AR drivers/media/platform/ti/j721e-csi2rx/built-in.a AR drivers/media/platform/sunxi/sun8i-rotate/built-in.a CC mm/hugetlb_cgroup.o AR drivers/media/platform/sunxi/built-in.a AR drivers/media/platform/ti/omap/built-in.a AR drivers/media/platform/ti/omap3isp/built-in.a AR drivers/media/platform/ti/built-in.a CC drivers/acpi/acpi_memhotplug.o CC fs/btrfs/relocation.o CC net/ipv4/fib_notifier.o AR drivers/media/platform/via/built-in.a CC [M] drivers/net/usb/smsc75xx.o CC fs/btrfs/delayed-inode.o CC [M] drivers/net/usb/smsc95xx.o AR drivers/media/platform/xilinx/built-in.a AR drivers/media/platform/built-in.a AR drivers/net/phy/built-in.a CC drivers/acpi/ioapic.o CC kernel/rseq.o CC lib/syscall.o AR drivers/usb/core/built-in.a AR drivers/usb/built-in.a AR drivers/media/usb/b2c2/built-in.a AR drivers/media/usb/dvb-usb/built-in.a AR drivers/media/usb/dvb-usb-v2/built-in.a CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.o AR drivers/media/mmc/siano/built-in.a AR drivers/media/usb/s2255/built-in.a AR drivers/media/mmc/built-in.a AR drivers/media/usb/siano/built-in.a CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ids.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.o CC [M] drivers/i2c/busses/i2c-ismt.o AR drivers/media/usb/ttusb-budget/built-in.a CC [M] drivers/gpu/drm/i915/i915_debugfs_params.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.o AR drivers/media/usb/ttusb-dec/built-in.a AR drivers/media/usb/built-in.a AR drivers/media/firewire/built-in.a CC [M] drivers/gpu/drm/xe/xe_huc.o AR drivers/media/spi/built-in.a AR drivers/media/test-drivers/built-in.a AR drivers/media/built-in.a CC net/ipv6/proc.o CC drivers/acpi/battery.o CC [M] drivers/net/mii.o CC lib/dynamic_debug.o AR drivers/ptp/built-in.a CC [M] drivers/ptp/ptp_clock.o LD [M] net/dns_resolver/dns_resolver.o AR drivers/power/reset/built-in.a CC [M] drivers/net/mdio.o CC drivers/power/supply/power_supply_core.o CC drivers/hwmon/hwmon.o LD [M] net/bridge/br_netfilter.o CC net/devres.o CC [M] drivers/hwmon/acpi_power_meter.o AR drivers/input/built-in.a CC [M] drivers/hwmon/coretemp.o CC [M] drivers/net/tun.o CC drivers/acpi/hed.o CC [M] drivers/net/usb/mcs7830.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.o CC mm/kmemleak.o CC [M] drivers/gpu/drm/i915/i915_pmu.o CC [M] drivers/i2c/busses/i2c-piix4.o CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/ga100.o CC [M] net/bluetooth/hci_conn.o AR drivers/rtc/built-in.a CC net/ipv6/syncookies.o CC drivers/power/supply/power_supply_sysfs.o CC net/ipv6/mip6.o CC mm/page_isolation.o CC [M] drivers/net/usb/usbnet.o CC net/ipv4/inet_fragment.o GZIP kernel/config_data.gz CC net/sunrpc/timer.o CC kernel/configs.o CC net/ipv6/addrconf_core.o CC drivers/power/supply/power_supply_leds.o CC mm/early_ioremap.o CC drivers/acpi/bgrt.o LD [M] drivers/net/vxlan/vxlan.o CC [M] drivers/net/veth.o CC [M] drivers/gpu/drm/xe/xe_huc_debugfs.o CC [M] drivers/gpu/drm/xe/xe_irq.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_csa.o CC [M] net/bluetooth/hci_event.o CC [M] drivers/i2c/busses/i2c-designware-pcidrv.o CC [M] drivers/ptp/ptp_chardev.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ras.o CC fs/btrfs/scrub.o CC [M] drivers/ptp/ptp_sysfs.o CC [M] drivers/gpu/drm/i915/gt/gen2_engine_cs.o CC drivers/power/supply/power_supply_hwmon.o CC [M] drivers/ptp/ptp_vclock.o CC fs/seq_file.o CC [M] drivers/net/usb/cdc_ncm.o CC [M] drivers/net/usb/r8153_ecm.o AR kernel/built-in.a CC [M] drivers/ptp/ptp_kvm_x86.o AR drivers/hwmon/built-in.a CC [M] drivers/ptp/ptp_kvm_common.o AR drivers/thermal/broadcom/built-in.a CC [M] drivers/gpu/drm/i915/gt/gen6_engine_cs.o AR drivers/thermal/samsung/built-in.a CC drivers/thermal/intel/intel_tcc.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.o CC drivers/thermal/intel/therm_throt.o CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/ga102.o AR drivers/thermal/st/built-in.a CC drivers/acpi/cppc_acpi.o CC net/sunrpc/xdr.o CC net/ipv6/exthdrs_core.o CC [M] drivers/gpu/drm/i915/gt/gen6_ppgtt.o CC [M] drivers/thermal/intel/x86_pkg_temp_thermal.o CC fs/xattr.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.o CC [M] drivers/gpu/drm/drm_eld.o CC lib/errname.o CC [M] drivers/gpu/drm/xe/xe_lrc.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.o CC mm/cma.o CC net/ipv6/ip6_checksum.o CC lib/nlattr.o AR drivers/power/supply/built-in.a CC [M] drivers/gpu/drm/drm_encoder.o AR drivers/power/built-in.a CC mm/secretmem.o CC [M] drivers/gpu/drm/i915/gt/gen7_renderclear.o CC drivers/acpi/spcr.o CC [M] drivers/gpu/drm/i915/gt/gen8_engine_cs.o CC drivers/watchdog/watchdog_core.o CC net/sunrpc/sunrpc_syms.o CC net/ipv6/ip6_icmp.o CC drivers/watchdog/watchdog_dev.o LD [M] drivers/i2c/busses/i2c-designware-pci.o AR drivers/i2c/busses/built-in.a CC drivers/i2c/i2c-core-base.o CC drivers/md/md.o CC drivers/opp/core.o CC [M] drivers/md/persistent-data/dm-array.o LD [M] drivers/ptp/ptp.o LD [M] drivers/ptp/ptp_kvm.o CC drivers/opp/cpu.o CC mm/userfaultfd.o CC fs/libfs.o CC mm/memremap.o CC net/ipv4/ping.o CC mm/hmm.o CC mm/memfd.o CC mm/bootmem_info.o CC [M] drivers/gpu/drm/drm_file.o CC drivers/i2c/i2c-core-smbus.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.o CC drivers/acpi/acpi_pad.o AR drivers/thermal/intel/built-in.a CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.o CC net/ipv6/output_core.o AR drivers/thermal/qcom/built-in.a CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.o CC [M] drivers/gpu/drm/i915/gt/gen8_ppgtt.o AR drivers/thermal/tegra/built-in.a AR drivers/thermal/mediatek/built-in.a CC drivers/thermal/thermal_core.o CC net/ipv4/ip_tunnel_core.o CC [M] drivers/acpi/acpi_video.o CC drivers/thermal/thermal_sysfs.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.o LD [M] drivers/net/usb/asix.o CC net/ipv6/protocol.o CC net/ipv6/ip6_offload.o CC fs/btrfs/backref.o CC net/ipv4/gre_offload.o CC lib/cpu_rmap.o CC drivers/md/md-bitmap.o CC lib/dynamic_queue_limits.o CC drivers/watchdog/softdog.o CC [M] drivers/acpi/video_detect.o CC [M] drivers/gpu/drm/xe/xe_migrate.o CC [M] drivers/md/persistent-data/dm-bitset.o CC [M] drivers/gpu/drm/i915/gt/intel_breadcrumbs.o CC net/sunrpc/cache.o CC net/ipv6/tcpv6_offload.o CC net/ipv4/metrics.o CC [M] drivers/gpu/drm/i915/gt/intel_context.o CC net/sunrpc/rpc_pipe.o CC [M] net/bluetooth/mgmt.o CC [M] net/bluetooth/hci_sock.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.o CC lib/glob.o CC [M] drivers/gpu/drm/drm_fourcc.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.o CC [M] drivers/gpu/drm/xe/xe_mmio.o CC drivers/i2c/i2c-core-acpi.o CC [M] drivers/gpu/drm/xe/xe_mocs.o AR drivers/acpi/built-in.a CC drivers/opp/debugfs.o CC [M] drivers/gpu/drm/xe/xe_module.o AR drivers/watchdog/built-in.a CC net/ipv4/netlink.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_umc.o CC net/ipv4/nexthop.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.o CC fs/btrfs/ulist.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gv100.o CC [M] drivers/md/persistent-data/dm-block-manager.o CC net/ipv6/exthdrs_offload.o CC fs/fs-writeback.o CC fs/pnode.o CC drivers/thermal/thermal_trip.o CC drivers/cpufreq/cpufreq.o AR mm/built-in.a CC lib/strncpy_from_user.o CC drivers/cpufreq/freq_table.o CC lib/strnlen_user.o CC lib/net_utils.o CC [M] drivers/gpu/drm/i915/gt/intel_context_sseu.o CC [M] drivers/gpu/drm/xe/xe_pat.o CC [M] drivers/md/persistent-data/dm-space-map-common.o CC net/ipv4/udp_tunnel_stub.o CC drivers/thermal/thermal_helpers.o AR drivers/opp/built-in.a CC [M] drivers/gpu/drm/drm_framebuffer.o CC [M] drivers/gpu/drm/i915/gt/intel_engine_cs.o LD [M] drivers/acpi/video.o CC net/sunrpc/sysfs.o CC [M] net/bluetooth/hci_sysfs.o CC net/ipv6/inet6_hashtables.o CC [M] drivers/gpu/drm/xe/xe_pci.o CC net/ipv4/sysctl_net_ipv4.o CC net/ipv6/mcast_snoop.o CC [M] drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.o CC drivers/i2c/i2c-core-slave.o CC fs/splice.o CC drivers/md/md-autodetect.o CC [M] drivers/md/persistent-data/dm-space-map-disk.o CC net/ipv4/proc.o CC drivers/i2c/i2c-dev.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.o CC [M] drivers/i2c/i2c-smbus.o CC [M] drivers/i2c/i2c-mux.o CC [M] net/bluetooth/l2cap_core.o CC [M] drivers/gpu/drm/xe/xe_pcode.o CC [M] drivers/gpu/drm/xe/xe_pm.o CC lib/sg_pool.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.o CC [M] net/ipv6/ip6_udp_tunnel.o CC lib/stackdepot.o CC net/ipv4/syncookies.o CC drivers/cpufreq/cpufreq_performance.o AR drivers/net/ethernet/cavium/common/built-in.a CC drivers/thermal/thermal_hwmon.o AR drivers/net/ethernet/cavium/thunder/built-in.a CC [M] drivers/gpu/drm/drm_gem.o AR drivers/net/ethernet/cavium/liquidio/built-in.a AR drivers/net/ethernet/cavium/octeon/built-in.a AR drivers/net/ethernet/cavium/built-in.a AR drivers/net/ethernet/cortina/built-in.a AR drivers/net/ethernet/engleder/built-in.a AR drivers/net/ethernet/ezchip/built-in.a CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_rap.o AR drivers/net/ethernet/fungible/built-in.a CC drivers/thermal/gov_fair_share.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.o CC fs/sync.o CC [M] drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o CC [M] drivers/gpu/drm/xe/xe_preempt_fence.o CC [M] drivers/gpu/drm/drm_ioctl.o CC net/ipv4/esp4.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.o CC [M] drivers/md/persistent-data/dm-space-map-metadata.o CC drivers/md/dm-uevent.o CC drivers/md/dm.o CC [M] drivers/md/persistent-data/dm-transaction-manager.o AR drivers/net/ethernet/huawei/built-in.a CC lib/ref_tracker.o CC lib/ucs2_string.o CC fs/btrfs/qgroup.o CC drivers/cpufreq/cpufreq_ondemand.o CC net/sunrpc/svc_xprt.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.o CC net/sunrpc/xprtmultipath.o CC [M] drivers/gpu/drm/drm_lease.o CC [M] drivers/gpu/drm/xe/xe_pt.o CC [M] drivers/gpu/drm/drm_managed.o CC drivers/thermal/gov_step_wise.o CC [M] drivers/gpu/drm/xe/xe_pt_walk.o CC [M] drivers/gpu/drm/xe/xe_query.o CC [M] drivers/md/persistent-data/dm-btree.o CC drivers/cpufreq/cpufreq_governor.o CC [M] net/bluetooth/l2cap_sock.o CC [M] drivers/net/ethernet/intel/e1000/e1000_main.o AR drivers/i2c/built-in.a CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.o CC [M] drivers/net/ethernet/intel/e1000e/82571.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_mca.o CC drivers/cpuidle/governors/menu.o CC [M] drivers/net/ethernet/intel/e1000e/ich8lan.o CC drivers/cpuidle/governors/haltpoll.o CC drivers/cpufreq/cpufreq_governor_attr_set.o CC [M] drivers/net/ethernet/intel/e1000e/80003es2lan.o CC fs/utimes.o AR net/ipv6/built-in.a CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.o CC [M] drivers/md/persistent-data/dm-btree-remove.o CC lib/sbitmap.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.o CC net/ipv4/esp4_offload.o AR drivers/net/ethernet/i825xx/built-in.a AR drivers/net/ethernet/microsoft/built-in.a CC [M] drivers/gpu/drm/i915/gt/intel_engine_pm.o CC [M] drivers/net/ethernet/intel/igb/igb_main.o AR drivers/net/ethernet/litex/built-in.a CC [M] drivers/gpu/drm/xe/xe_range_fence.o AR drivers/net/ethernet/microchip/built-in.a CC [M] drivers/gpu/drm/i915/gt/intel_engine_user.o CC drivers/thermal/gov_user_space.o AR drivers/net/ethernet/mscc/built-in.a CC net/socket.o CC [M] drivers/gpu/drm/drm_mm.o CC [M] drivers/net/ethernet/intel/igb/igb_ethtool.o CC net/compat.o CC drivers/cpufreq/acpi-cpufreq.o CC [M] drivers/gpu/drm/xe/xe_reg_sr.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.o CC [M] drivers/gpu/drm/i915/gt/intel_execlists_submission.o CC [M] drivers/gpu/drm/drm_mode_config.o CC [M] drivers/gpu/drm/drm_mode_object.o CC drivers/cpufreq/intel_pstate.o CC [M] drivers/gpu/drm/drm_modes.o CC net/ipv4/netfilter.o CC [M] drivers/md/persistent-data/dm-btree-spine.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.o CC [M] drivers/gpu/drm/xe/xe_reg_whitelist.o CC [M] drivers/gpu/drm/xe/xe_rtp.o CC fs/btrfs/send.o CC net/sunrpc/stats.o AR drivers/cpuidle/governors/built-in.a AR drivers/thermal/built-in.a CC drivers/cpuidle/cpuidle.o CC [M] drivers/gpu/drm/drm_modeset_lock.o CC fs/d_path.o CC fs/stack.o CC [M] drivers/gpu/drm/i915/gt/intel_ggtt.o CC lib/group_cpus.o CC net/ipv4/inet_diag.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.o CC [M] drivers/gpu/drm/xe/xe_ring_ops.o CC fs/fs_struct.o CC [M] drivers/gpu/drm/xe/xe_sa.o CC fs/statfs.o CC drivers/mmc/core/core.o AR drivers/ufs/built-in.a CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.o CC drivers/mmc/core/bus.o CC [M] net/bluetooth/smp.o CC drivers/mmc/core/host.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.o CC drivers/mmc/host/sdhci.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.o LD [M] drivers/md/persistent-data/dm-persistent-data.o CC [M] drivers/net/ethernet/intel/igc/igc_main.o CC drivers/mmc/host/sdhci-pci-core.o CC drivers/cpuidle/driver.o CC [M] drivers/gpu/drm/drm_plane.o CC [M] drivers/net/ethernet/intel/igc/igc_mac.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.o CC drivers/mmc/host/sdhci-pci-o2micro.o CC [M] drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o CC [M] drivers/net/ethernet/intel/igc/igc_i225.o CC drivers/md/dm-table.o CC [M] drivers/gpu/drm/xe/xe_sched_job.o CC net/ipv4/tcp_diag.o CC [M] drivers/gpu/drm/drm_prime.o CC [M] drivers/gpu/drm/drm_print.o CC [M] drivers/net/ethernet/intel/igc/igc_base.o CC lib/fw_table.o CC [M] drivers/net/ethernet/intel/igbvf/vf.o CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_main.o CC [M] drivers/net/ethernet/intel/igbvf/mbx.o CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_common.o CC [M] drivers/gpu/drm/xe/xe_step.o CC drivers/cpuidle/governor.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.o CC drivers/mmc/core/mmc.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.o CC fs/fs_pin.o CC [M] drivers/gpu/drm/amd/amdgpu/cik.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.o CC [M] lib/crc-itu-t.o CC drivers/mmc/core/mmc_ops.o CC net/ipv4/udp_diag.o CC [M] drivers/gpu/drm/drm_property.o CC [M] lib/asn1_decoder.o CC [M] drivers/net/ethernet/intel/e1000e/mac.o CC net/sunrpc/sysctl.o AR drivers/cpufreq/built-in.a CC [M] drivers/gpu/drm/amd/amdgpu/cik_ih.o CC fs/btrfs/dev-replace.o CC [M] drivers/gpu/drm/amd/amdgpu/dce_v8_0.o CC fs/btrfs/raid56.o GEN lib/oid_registry_data.c CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v7_0.o CC [M] drivers/gpu/drm/amd/amdgpu/cik_sdma.o CC [M] drivers/gpu/drm/drm_syncobj.o AR drivers/leds/trigger/built-in.a CC [M] drivers/leds/trigger/ledtrig-audio.o AR drivers/leds/blink/built-in.a CC [M] drivers/net/ethernet/intel/igc/igc_nvm.o CC [M] drivers/net/ethernet/intel/igb/e1000_82575.o CC [M] drivers/net/ethernet/intel/e1000e/manage.o CC net/ipv4/tcp_cubic.o CC drivers/cpuidle/sysfs.o CC [M] drivers/net/ethernet/intel/e1000/e1000_hw.o CC [M] drivers/net/ethernet/intel/igbvf/ethtool.o CC drivers/cpuidle/poll_state.o CC drivers/cpuidle/cpuidle-haltpoll.o CC net/sysctl_net.o CC drivers/mmc/host/sdhci-pci-arasan.o CC [M] drivers/gpu/drm/xe/xe_sync.o CC drivers/mmc/host/sdhci-pci-dwc-mshc.o CC [M] drivers/gpu/drm/i915/gt/intel_gt.o CC [M] drivers/net/ethernet/intel/ixgbevf/vf.o CC [M] drivers/net/ethernet/intel/igc/igc_phy.o CC [M] drivers/net/ethernet/intel/ixgbevf/mbx.o CC [M] drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.o CC drivers/md/dm-target.o CC [M] net/bluetooth/lib.o CC [M] drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o CC [M] lib/oid_registry.o CC [M] drivers/net/ethernet/intel/igc/igc_diag.o CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.o AR drivers/leds/simple/built-in.a AR net/sunrpc/built-in.a CC drivers/leds/led-core.o CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v4_2.o CC drivers/mmc/core/sd.o CC [M] net/bluetooth/ecdh_helper.o CC [M] net/bluetooth/hci_request.o CC [M] drivers/gpu/drm/drm_sysfs.o AR drivers/cpuidle/built-in.a AR drivers/firmware/arm_ffa/built-in.a CC net/ipv4/xfrm4_policy.o CC [M] net/bluetooth/mgmt_util.o AR drivers/firmware/arm_scmi/built-in.a AR drivers/firmware/broadcom/built-in.a AR drivers/firmware/cirrus/built-in.a CC [M] net/bluetooth/mgmt_config.o AR drivers/firmware/meson/built-in.a CC [M] drivers/gpu/drm/drm_trace_points.o AR drivers/firmware/microchip/built-in.a CC [M] drivers/gpu/drm/drm_vblank.o CC drivers/firmware/efi/efi-bgrt.o CC drivers/firmware/efi/libstub/efi-stub-helper.o CC [M] drivers/gpu/drm/drm_vblank_work.o CC drivers/firmware/efi/efi.o AR lib/lib.a GEN lib/crc32table.h CC lib/crc32.o AR drivers/net/ethernet/intel/built-in.a CC [M] drivers/net/ethernet/intel/igbvf/netdev.o CC drivers/md/dm-linear.o CC [M] drivers/gpu/drm/xe/xe_tile.o CC [M] drivers/net/ethernet/intel/e1000e/nvm.o CC drivers/md/dm-stripe.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.o CC [M] drivers/net/ethernet/intel/igc/igc_ethtool.o CC drivers/leds/led-class.o CC [M] net/bluetooth/hci_codec.o CC [M] net/bluetooth/eir.o AR drivers/firmware/imx/built-in.a CC [M] drivers/gpu/drm/drm_vma_manager.o CC [M] drivers/net/ethernet/intel/igb/e1000_mac.o AR drivers/firmware/psci/built-in.a CC [M] drivers/net/ethernet/intel/ixgbevf/ethtool.o CC [M] drivers/net/ethernet/intel/igb/e1000_nvm.o CC drivers/leds/led-triggers.o CC fs/btrfs/uuid-tree.o CC drivers/mmc/host/sdhci-pci-gli.o CC [M] net/bluetooth/hci_sync.o CC [M] net/bluetooth/coredump.o CC [M] drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.o CC [M] drivers/gpu/drm/i915/gt/intel_gt_debugfs.o CC [M] drivers/net/ethernet/intel/igc/igc_ptp.o CC [M] drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o AR drivers/firmware/qcom/built-in.a CC drivers/firmware/efi/vars.o CC [M] drivers/net/ethernet/intel/igb/e1000_phy.o CC [M] drivers/net/ethernet/intel/e100.o CC [M] drivers/gpu/drm/amd/amdgpu/vce_v2_0.o CC [M] drivers/net/ethernet/intel/ixgbevf/ipsec.o AR drivers/net/ethernet/neterion/built-in.a CC [M] drivers/gpu/drm/amd/amdgpu/si.o CC drivers/firmware/efi/libstub/gop.o AR lib/built-in.a CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v6_0.o CC drivers/firmware/efi/reboot.o CC drivers/md/dm-ioctl.o CC drivers/mmc/core/sd_ops.o CC [M] drivers/gpu/drm/xe/xe_tile_sysfs.o CC net/ipv4/xfrm4_state.o CC net/ipv4/xfrm4_input.o CC [M] net/bluetooth/sco.o CC drivers/firmware/efi/libstub/secureboot.o CC [M] drivers/net/ethernet/intel/igb/e1000_mbx.o AR drivers/net/ethernet/netronome/built-in.a CC drivers/mmc/core/sdio.o CC drivers/md/dm-io.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.o CC [M] net/bluetooth/iso.o CC drivers/md/dm-kcopyd.o CC [M] drivers/gpu/drm/xe/xe_trace.o AR drivers/leds/built-in.a CC [M] drivers/net/ethernet/intel/igb/e1000_i210.o CC [M] drivers/gpu/drm/drm_writeback.o CC drivers/firmware/efi/memattr.o CC [M] drivers/net/ethernet/intel/e1000e/phy.o CC [M] drivers/net/ethernet/intel/igb/igb_ptp.o CC [M] drivers/net/ethernet/intel/e1000/e1000_ethtool.o CC [M] net/bluetooth/a2mp.o CC drivers/md/dm-sysfs.o CC [M] drivers/net/ethernet/intel/igc/igc_dump.o CC [M] net/bluetooth/amp.o CC [M] drivers/net/ethernet/intel/e1000e/param.o CC [M] drivers/net/ethernet/intel/e1000/e1000_param.o CC [M] drivers/net/ethernet/intel/igc/igc_tsn.o CC [M] drivers/gpu/drm/i915/gt/intel_gt_irq.o CC drivers/mmc/host/sdhci-acpi.o CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_82599.o AR drivers/crypto/stm32/built-in.a AR drivers/crypto/xilinx/built-in.a CC fs/nsfs.o AR drivers/crypto/hisilicon/built-in.a CC fs/btrfs/props.o CC drivers/firmware/efi/libstub/tpm.o AR drivers/crypto/intel/keembay/built-in.a AR drivers/crypto/intel/ixp4xx/built-in.a CC fs/btrfs/free-space-tree.o AR drivers/crypto/intel/built-in.a CC fs/btrfs/tree-checker.o AR drivers/crypto/starfive/built-in.a AR drivers/crypto/built-in.a CC [M] drivers/gpu/drm/xe/xe_ttm_sys_mgr.o CC drivers/mmc/host/cqhci-core.o CC [M] drivers/net/ethernet/intel/igb/igb_hwmon.o CC drivers/firmware/efi/tpm.o CC [M] drivers/gpu/drm/lib/drm_random.o CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_82598.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.o CC [M] drivers/gpu/drm/drm_ioc32.o CC drivers/firmware/efi/memmap.o CC drivers/clocksource/acpi_pm.o CC drivers/firmware/efi/esrt.o LD [M] drivers/net/ethernet/intel/igbvf/igbvf.o CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_phy.o CC drivers/mmc/core/sdio_ops.o CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v6_0.o CC drivers/hid/usbhid/hid-core.o CC drivers/hid/hid-core.o CC net/ipv4/xfrm4_output.o CC drivers/hid/usbhid/hiddev.o CC drivers/hid/hid-input.o CC drivers/mmc/core/sdio_bus.o CC drivers/hid/hid-quirks.o CC drivers/md/dm-stats.o CC drivers/mmc/core/sdio_cis.o CC fs/fs_types.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/r535.o CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.o CC [M] drivers/net/ethernet/intel/igc/igc_xdp.o CC drivers/firmware/efi/libstub/file.o CC net/ipv4/xfrm4_protocol.o CC [M] drivers/gpu/drm/i915/gt/intel_gt_mcr.o CC drivers/mmc/core/sdio_io.o CC drivers/firmware/efi/efi-pstore.o AR drivers/net/ethernet/ni/built-in.a CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.o CC [M] net/bluetooth/hci_debugfs.o AR drivers/net/ethernet/packetengines/built-in.a AR drivers/net/ethernet/realtek/built-in.a CC [M] drivers/net/ethernet/realtek/8139cp.o AR drivers/net/ethernet/renesas/built-in.a AR drivers/net/ethernet/sfc/built-in.a CC drivers/clocksource/i8253.o CC [M] drivers/gpu/drm/drm_panel.o CC [M] drivers/mmc/host/sdhci-pltfm.o CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_x540.o CC drivers/firmware/efi/cper.o CC [M] drivers/gpu/drm/amd/amdgpu/si_ih.o CC drivers/firmware/efi/cper_cxl.o AR drivers/staging/media/built-in.a AR drivers/staging/built-in.a CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.o CC drivers/mmc/core/sdio_irq.o CC [M] drivers/gpu/drm/drm_pci.o CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm.o CC [M] drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o CC [M] net/ipv4/ip_tunnel.o LD [M] drivers/net/ethernet/intel/igb/igb.o CC drivers/md/dm-rq.o CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_x550.o CC fs/btrfs/space-info.o CC [M] drivers/gpu/drm/drm_debugfs.o CC [M] drivers/gpu/drm/amd/amdgpu/si_dma.o CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o LD [M] drivers/net/ethernet/intel/e1000/e1000.o CC [M] drivers/net/ethernet/intel/e1000e/ethtool.o CC drivers/mmc/core/slot-gpio.o CC [M] drivers/net/ethernet/intel/e1000e/netdev.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/bit.o CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_lib.o CC drivers/firmware/efi/runtime-wrappers.o AR drivers/clocksource/built-in.a CC drivers/firmware/efi/dev-path-parser.o AR drivers/platform/x86/amd/built-in.a CC drivers/firmware/efi/libstub/mem.o AR drivers/platform/surface/built-in.a CC drivers/platform/x86/p2sb.o CC [M] drivers/platform/x86/intel/pmc/core.o CC [M] drivers/platform/x86/intel/pmt/class.o CC drivers/platform/x86/pmc_atom.o CC [M] drivers/platform/x86/wmi.o LD [M] drivers/net/ethernet/intel/ixgbevf/ixgbevf.o CC [M] drivers/platform/x86/intel/pmc/core_ssram.o AR drivers/net/ethernet/smsc/built-in.a CC [M] drivers/net/ethernet/smsc/smsc9420.o CC [M] drivers/platform/x86/intel/pmc/spt.o AR drivers/mmc/host/built-in.a CC [M] drivers/gpu/drm/drm_debugfs_crc.o CC [M] drivers/net/ethernet/realtek/8139too.o AR drivers/hid/usbhid/built-in.a CC drivers/hid/hid-debug.o CC drivers/hid/hidraw.o CC fs/btrfs/block-rsv.o LD [M] drivers/net/ethernet/intel/igc/igc.o CC [M] drivers/platform/x86/intel/pmt/telemetry.o CC [M] drivers/platform/x86/wmi-bmof.o AR drivers/firmware/smccc/built-in.a AR drivers/firmware/tegra/built-in.a CC drivers/md/dm-io-rewind.o CC [M] drivers/platform/x86/mxm-wmi.o CC drivers/firmware/efi/apple-properties.o CC [M] drivers/platform/x86/intel_ips.o CC drivers/hid/hid-generic.o CC drivers/mmc/core/regulator.o CC [M] drivers/gpu/drm/xe/xe_ttm_vram_mgr.o CC fs/btrfs/delalloc-space.o CC drivers/platform/x86/intel/turbo_max_3.o AR drivers/firmware/xilinx/built-in.a CC drivers/firmware/dmi_scan.o CC [M] drivers/gpu/drm/drm_edid_load.o CC [M] drivers/gpu/drm/drm_panel_orientation_quirks.o CC drivers/mmc/core/debugfs.o CC [M] drivers/gpu/drm/drm_exec.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.o AR drivers/net/ethernet/socionext/built-in.a CC drivers/firmware/efi/libstub/random.o CC drivers/firmware/efi/libstub/randomalloc.o AR drivers/net/ethernet/vertexcom/built-in.a CC drivers/firmware/efi/earlycon.o CC [M] drivers/platform/x86/intel/pmt/crashlog.o CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o CC drivers/firmware/efi/cper-x86.o AR drivers/net/ethernet/wangxun/built-in.a CC drivers/firmware/efi/libstub/pci.o LD [M] net/bluetooth/bluetooth.o CC [M] drivers/platform/x86/intel/pmc/cnp.o CC [M] drivers/platform/x86/intel/pmc/icl.o CC [M] drivers/platform/x86/intel/pmc/tgl.o CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.o CC drivers/md/dm-builtin.o CC drivers/firmware/dmi-sysfs.o CC drivers/firmware/dmi-id.o CC [M] drivers/gpu/drm/i915/gt/intel_gt_requests.o LD [M] drivers/platform/x86/intel/pmt/pmt_class.o CC drivers/mmc/core/block.o CC drivers/mmc/core/queue.o CC drivers/firmware/memmap.o CC [M] net/ipv4/udp_tunnel_core.o CC drivers/firmware/efi/libstub/skip_spaces.o CC [M] drivers/gpu/drm/amd/amdgpu/dce_v6_0.o CC drivers/firmware/efi/libstub/lib-cmdline.o CC [M] drivers/gpu/drm/xe/xe_tuning.o CC drivers/hid/hid-a4tech.o CC drivers/firmware/efi/libstub/lib-ctype.o CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.o CC drivers/hid/hid-apple.o CC [M] drivers/gpu/drm/xe/xe_uc.o CC [M] drivers/gpu/drm/i915/gt/intel_gt_sysfs.o CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.o CC [M] drivers/net/ethernet/intel/e1000e/ptp.o CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.o CC drivers/hid/hid-belkin.o CC [M] drivers/gpu/drm/drm_gpuvm.o CC [M] drivers/md/dm-bufio.o CC drivers/firmware/efi/libstub/alignedmem.o CC [M] drivers/gpu/drm/drm_buddy.o CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v3_1.o CC [M] drivers/platform/x86/intel/pmc/adl.o CC [M] drivers/gpu/drm/amd/amdgpu/vi.o CC [M] drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o CC [M] drivers/platform/x86/intel/pmc/mtl.o LD [M] drivers/platform/x86/intel/pmt/pmt_telemetry.o CC drivers/firmware/efi/libstub/relocate.o LD [M] drivers/platform/x86/intel/pmt/pmt_crashlog.o CC [M] drivers/gpu/drm/amd/amdgpu/mxgpu_vi.o CC drivers/firmware/efi/libstub/printk.o CC [M] drivers/md/dm-bio-prison-v1.o CC fs/btrfs/block-group.o AR drivers/firmware/efi/built-in.a CC fs/btrfs/discard.o CC [M] drivers/md/dm-bio-prison-v2.o CC [M] drivers/platform/x86/intel/pmc/arl.o CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v6_1.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.o CC fs/btrfs/reflink.o CC drivers/firmware/efi/libstub/vsprintf.o CC [M] drivers/platform/x86/intel/vsec.o CC [M] drivers/platform/x86/intel/rst.o CC [M] drivers/net/ethernet/realtek/r8169_main.o CC [M] drivers/gpu/drm/drm_gem_shmem_helper.o CC [M] drivers/gpu/drm/i915/gt/intel_gtt.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.o CC [M] net/ipv4/udp_tunnel_nic.o CC [M] drivers/gpu/drm/amd/amdgpu/soc15.o CC drivers/hid/hid-cherry.o CC drivers/mailbox/mailbox.o CC drivers/devfreq/devfreq.o CC drivers/powercap/powercap_sys.o AR drivers/perf/built-in.a CC drivers/firmware/efi/libstub/x86-stub.o CC [M] drivers/md/dm-crypt.o CC drivers/mailbox/pcc.o CC [M] drivers/gpu/drm/xe/xe_uc_debugfs.o CC drivers/ras/ras.o CC drivers/hid/hid-chicony.o CC drivers/ras/debugfs.o CC [M] drivers/gpu/drm/amd/amdgpu/emu_soc.o CC drivers/hid/hid-cypress.o CC drivers/hid/hid-ezkey.o CC [M] drivers/md/dm-thin.o CC [M] drivers/platform/x86/intel/pmc/lnl.o CC drivers/powercap/intel_rapl_common.o CC [M] drivers/devfreq/governor_simpleondemand.o CC [M] drivers/gpu/drm/amd/amdgpu/mxgpu_ai.o CC drivers/hid/hid-kensington.o CC [M] drivers/gpu/drm/i915/gt/intel_llc.o CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.o AR net/ipv4/built-in.a AR drivers/net/ethernet/xilinx/built-in.a CC [M] drivers/md/dm-thin-metadata.o AR drivers/net/ethernet/synopsys/built-in.a CC drivers/powercap/intel_rapl_msr.o CC drivers/hid/hid-lg.o CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_0.o AR drivers/platform/x86/intel/built-in.a CC [M] drivers/gpu/drm/amd/amdgpu/vega10_reg_init.o LD [M] drivers/platform/x86/intel/intel_vsec.o CC drivers/hid/hid-lg-g15.o LD [M] drivers/md/dm-bio-prison.o AR drivers/md/built-in.a CC fs/btrfs/subpage.o CC fs/btrfs/tree-mod-log.o CC [M] drivers/gpu/drm/amd/amdgpu/vega20_reg_init.o CC drivers/hid/hid-microsoft.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.o CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_4.o CC fs/btrfs/extent-io-tree.o CC [M] drivers/gpu/drm/drm_suballoc.o CC fs/btrfs/fs.o CC fs/btrfs/messages.o CC [M] drivers/gpu/drm/drm_gem_ttm_helper.o CC [M] drivers/gpu/drm/xe/xe_uc_fw.o CC [M] drivers/gpu/drm/xe/xe_vm.o AR drivers/mailbox/built-in.a AR drivers/mmc/core/built-in.a CC fs/btrfs/bio.o AR drivers/mmc/built-in.a CC drivers/hid/hid-monterey.o CC drivers/firmware/efi/libstub/x86-5lvl.o CC [M] drivers/devfreq/governor_performance.o CC [M] drivers/platform/x86/intel/pmc/pltdrv.o LD [M] drivers/platform/x86/intel/intel-rst.o LD [M] drivers/platform/x86/intel/pmc/intel_pmc_core.o STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v2_3.o STUBCPY drivers/firmware/efi/libstub/file.stub.o CC [M] drivers/gpu/drm/i915/gt/intel_lrc.o CC [M] drivers/gpu/drm/drm_atomic_helper.o STUBCPY drivers/firmware/efi/libstub/gop.stub.o CC [M] drivers/gpu/drm/amd/amdgpu/nv.o STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o CC [M] drivers/gpu/drm/amd/amdgpu/arct_reg_init.o CC [M] drivers/gpu/drm/drm_atomic_state_helper.o AR drivers/net/ethernet/pensando/built-in.a AR drivers/hwtracing/intel_th/built-in.a CC [M] drivers/gpu/drm/amd/amdgpu/mxgpu_nv.o CC fs/btrfs/lru_cache.o AR drivers/ras/built-in.a STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o CC [M] drivers/gpu/drm/i915/gt/intel_migrate.o CC [M] drivers/gpu/drm/i915/gt/intel_mocs.o STUBCPY drivers/firmware/efi/libstub/mem.stub.o CC [M] drivers/net/ethernet/realtek/r8169_firmware.o CC [M] drivers/net/ethernet/realtek/r8169_phy_config.o CC [M] drivers/gpu/drm/i915/gt/intel_ppgtt.o LD [M] net/ipv4/udp_tunnel.o AR net/built-in.a CC [M] drivers/gpu/drm/i915/gt/intel_rc6.o CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_2.o CC [M] drivers/gpu/drm/i915/gt/intel_region_lmem.o AR drivers/powercap/built-in.a CC drivers/android/binderfs.o AR drivers/devfreq/built-in.a CC drivers/android/binder.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.o CC [M] drivers/gpu/drm/i915/gt/intel_renderstate.o CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.o CC drivers/android/binder_alloc.o CC [M] drivers/gpu/drm/drm_bridge_connector.o CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v4_0.o CC [M] drivers/gpu/drm/xe/xe_vram_freq.o CC fs/btrfs/raid-stripe-tree.o CC fs/btrfs/acl.o STUBCPY drivers/firmware/efi/libstub/pci.stub.o CC [M] drivers/gpu/drm/i915/gt/intel_reset.o CC [M] drivers/gpu/drm/drm_crtc_helper.o LD [M] drivers/platform/x86/intel/pmc/intel_pmc_core_pltdrv.o STUBCPY drivers/firmware/efi/libstub/printk.stub.o STUBCPY drivers/firmware/efi/libstub/random.stub.o AR drivers/platform/x86/built-in.a STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o CC [M] drivers/gpu/drm/drm_damage_helper.o AR drivers/platform/built-in.a STUBCPY drivers/firmware/efi/libstub/relocate.stub.o AR drivers/hid/built-in.a STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o CC fs/fs_context.o STUBCPY drivers/firmware/efi/libstub/skip_spaces.stub.o CC [M] drivers/gpu/drm/drm_encoder_slave.o STUBCPY drivers/firmware/efi/libstub/tpm.stub.o STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o STUBCPY drivers/firmware/efi/libstub/x86-5lvl.stub.o LD [M] drivers/net/ethernet/intel/e1000e/e1000e.o STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o AR drivers/firmware/efi/libstub/lib.a AR drivers/firmware/built-in.a CC [M] drivers/gpu/drm/drm_flip_work.o AR drivers/nvmem/layouts/built-in.a CC drivers/nvmem/core.o CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.o CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v5_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.o CC [M] drivers/mtd/chips/chipreg.o CC [M] drivers/gpu/drm/drm_format_helper.o CC [M] drivers/gpu/drm/xe/xe_wait_user_fence.o CC [M] drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.o CC [M] drivers/gpu/drm/amd/amdgpu/aldebaran.o CC [M] drivers/gpu/drm/amd/amdgpu/soc21.o CC [M] drivers/gpu/drm/amd/amdgpu/sienna_cichlid.o CC [M] drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.o CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v4_3.o CC [M] drivers/gpu/drm/i915/gt/intel_ring.o CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v6_0.o CC [M] drivers/gpu/drm/drm_gem_atomic_helper.o CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.o CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.o LD [M] drivers/net/ethernet/realtek/r8169.o CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_7.o CC [M] drivers/gpu/drm/xe/xe_wa.o CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v5_2.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.o CC [M] drivers/uio/uio.o CC [M] drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.o CC [M] drivers/vfio/pci/vfio_pci_core.o CC [M] drivers/gpu/drm/i915/gt/intel_ring_submission.o LD [M] drivers/md/dm-thin-pool.o CC [M] drivers/mtd/mtdcore.o CC [M] drivers/vfio/pci/vfio_pci_intrs.o CC [M] drivers/vfio/vfio_main.o CC fs/fs_parser.o CC [M] drivers/gpu/drm/i915/gt/intel_rps.o CC [M] drivers/gpu/drm/drm_gem_framebuffer_helper.o CC fs/fsopen.o CC [M] drivers/gpu/drm/drm_kms_helper_common.o CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_9.o CC [M] drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.o CC [M] drivers/vfio/pci/vfio_pci_rdwr.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.o CC [M] drivers/gpu/drm/drm_modeset_helper.o CC [M] drivers/gpu/drm/drm_plane_helper.o AR fs/btrfs/built-in.a CC [M] drivers/gpu/drm/i915/gt/intel_sa_media.o CC [M] drivers/mtd/mtdsuper.o CC [M] drivers/gpu/drm/i915/gt/intel_sseu.o CC fs/init.o CC [M] drivers/gpu/drm/drm_probe_helper.o CC [M] drivers/vfio/pci/vfio_pci_config.o CC fs/kernel_read_file.o AR drivers/nvmem/built-in.a CC [M] drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o CC [M] drivers/gpu/drm/drm_rect.o CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_11.o CC [M] drivers/gpu/drm/xe/xe_wopcm.o CC [M] drivers/gpu/drm/drm_self_refresh_helper.o CC [M] drivers/gpu/drm/drm_simple_kms_helper.o CC [M] drivers/gpu/drm/amd/amdgpu/df_v1_7.o CC [M] drivers/gpu/drm/amd/amdgpu/df_v3_6.o CC [M] drivers/vfio/group.o CC [M] drivers/vfio/container.o CC [M] drivers/gpu/drm/xe/xe_hwmon.o CC [M] drivers/vfio/pci/vfio_pci.o CC [M] drivers/gpu/drm/amd/amdgpu/df_v4_3.o CC [M] drivers/gpu/drm/amd/amdgpu/df_v4_6_2.o CC [M] drivers/pps/pps.o CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v7_0.o CC [M] drivers/pps/kapi.o CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v8_0.o CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.o CC [M] drivers/pps/sysfs.o CC [M] drivers/gpu/drm/bridge/panel.o CC fs/mnt_idmapping.o CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.o CC fs/remap_range.o CC [M] drivers/gpu/drm/xe/xe_guc_relay.o CC [M] drivers/gpu/drm/xe/xe_memirq.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.o CC [M] drivers/gpu/drm/xe/xe_sriov.o CC [M] drivers/gpu/drm/drm_fbdev_generic.o CC [M] drivers/bluetooth/btusb.o CC fs/buffer.o CC [M] drivers/bluetooth/btintel.o CC [M] drivers/vfio/virqfd.o CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v9_0.o CC [M] drivers/gpu/drm/drm_fb_helper.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.o CC [M] drivers/gpu/drm/i915/gt/intel_timeline.o CC [M] drivers/gpu/drm/i915/gt/intel_tlb.o CC [M] drivers/gpu/drm/i915/gt/intel_wopcm.o LD [M] drivers/gpu/drm/drm.o CC [M] drivers/gpu/drm/xe/xe_lmtt.o LD [M] drivers/net/ethernet/intel/ixgbe/ixgbe.o CC [M] drivers/dca/dca-core.o LD [M] drivers/gpu/drm/drm_shmem_helper.o CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.o CC [M] drivers/gpu/drm/xe/xe_lmtt_2l.o CC [M] drivers/dca/dca-sysfs.o LD [M] drivers/gpu/drm/drm_suballoc_helper.o CC [M] drivers/gpu/drm/xe/xe_lmtt_ml.o CC [M] drivers/vfio/vfio_iommu_type1.o CC [M] drivers/mtd/mtdconcat.o LD [M] drivers/gpu/drm/drm_ttm_helper.o AR drivers/gpu/drm/built-in.a CC [M] drivers/mtd/mtdpart.o LD [M] drivers/pps/pps_core.o CC [M] drivers/gpu/drm/xe/display/ext/i915_irq.o CC fs/mpage.o LD [M] drivers/vfio/pci/vfio-pci.o AR drivers/net/ethernet/built-in.a CC [M] drivers/mtd/mtdchar.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.o CC [M] drivers/ssb/main.o CC [M] drivers/vhost/net.o LD [M] drivers/vfio/pci/vfio-pci-core.o CC fs/proc_namespace.o AR drivers/net/built-in.a CC [M] drivers/vhost/vhost.o CC fs/direct-io.o CC fs/eventpoll.o CC [M] drivers/gpu/drm/xe/display/ext/i915_utils.o CC [M] drivers/gpu/drm/xe/display/intel_fb_bo.o CC [M] drivers/gpu/drm/xe/display/intel_fbdev_fb.o CC [M] drivers/bluetooth/btbcm.o CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.o CC [M] drivers/gpu/drm/xe/display/xe_display.o CC [M] drivers/gpu/drm/xe/display/xe_display_misc.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.o CC fs/anon_inodes.o CC [M] drivers/gpu/drm/xe/display/xe_display_rps.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.o CC [M] drivers/ssb/scan.o CC [M] drivers/ssb/sprom.o CC [M] drivers/ssb/pci.o CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.o LD [M] drivers/dca/dca.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.o CC [M] drivers/gpu/drm/xe/display/xe_dsb_buffer.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.o CC fs/signalfd.o CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.o CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v10_0.o CC [M] drivers/gpu/drm/xe/display/xe_fb_pin.o CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.o CC [M] drivers/ssb/pcihost_wrapper.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.o CC [M] drivers/gpu/drm/xe/display/xe_hdcp_gsc.o CC [M] drivers/bluetooth/btrtl.o CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.o CC [M] drivers/gpu/drm/i915/gt/intel_workarounds.o CC fs/timerfd.o CC [M] drivers/ssb/driver_chipcommon.o CC fs/eventfd.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/power_budget.o LD [M] drivers/mtd/mtd.o LD [M] drivers/gpu/drm/drm_kms_helper.o CC [M] drivers/ssb/driver_chipcommon_pmu.o CC [M] drivers/ssb/driver_pcicore.o CC [M] drivers/gpu/drm/xe/display/xe_plane_initial.o CC [M] drivers/gpu/drm/xe/i915-soc/intel_dram.o CC [M] drivers/gpu/drm/xe/i915-soc/intel_pch.o CC [M] drivers/gpu/drm/xe/i915-display/icl_dsi.o LD [M] drivers/vfio/vfio.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.o CC fs/userfaultfd.o CC fs/aio.o AR drivers/android/built-in.a CC [M] drivers/gpu/drm/i915/gt/shmem_utils.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.o CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic.o CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o CC [M] drivers/vhost/iotlb.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowof.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.o CC fs/locks.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.o CC fs/binfmt_script.o CC [M] drivers/gpu/drm/xe/i915-display/intel_audio.o CC [M] drivers/gpu/drm/i915/gt/sysfs_engines.o CC [M] drivers/gpu/drm/xe/i915-display/intel_backlight.o CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.o CC [M] drivers/gpu/drm/xe/i915-display/intel_bios.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.o CC [M] drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o CC [M] drivers/gpu/drm/i915/gt/gen6_renderstate.o CC fs/binfmt_elf.o LD [M] drivers/vhost/vhost_net.o CC fs/compat_binfmt_elf.o CC [M] drivers/gpu/drm/xe/i915-display/intel_bw.o CC [M] drivers/gpu/drm/xe/i915-display/intel_cdclk.o CC fs/backing-file.o CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.o CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.o CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.o CC [M] drivers/gpu/drm/i915/gt/gen7_renderstate.o LD [M] drivers/ssb/ssb.o CC fs/mbcache.o CC [M] drivers/gpu/drm/xe/i915-display/intel_color.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/therm.o CC [M] drivers/gpu/drm/i915/gt/gen8_renderstate.o CC [M] drivers/gpu/drm/xe/i915-display/intel_combo_phy.o CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v11_0.o LD [M] drivers/vhost/vhost_iotlb.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.o CC [M] drivers/gpu/drm/xe/i915-display/intel_connector.o CC [M] drivers/gpu/drm/i915/gt/gen9_renderstate.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.o CC [M] drivers/gpu/drm/i915/gem/i915_gem_busy.o CC fs/posix_acl.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.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/amd/amdgpu/mmhub_v3_0_1.o CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.o CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc.o CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.o CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.o CC [M] drivers/gpu/drm/i915/gem/i915_gem_create.o CC [M] drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.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/i915/gem/i915_gem_domain.o CC fs/coredump.o CC fs/drop_caches.o CC [M] drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o CC [M] drivers/gpu/drm/i915/gem/i915_gem_internal.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.o CC [M] drivers/gpu/drm/xe/i915-display/intel_cursor.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/nouveau/nvkm/subdev/bus/nv50.o CC [M] drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o CC fs/sysctls.o CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.o CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.o CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.o CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.o CC [M] drivers/gpu/drm/i915/gem/i915_gem_lmem.o CC [M] drivers/gpu/drm/i915/gem/i915_gem_mman.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.o CC [M] drivers/gpu/drm/amd/amdgpu/umc_v6_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.o CC fs/fhandle.o CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o CC [M] drivers/gpu/drm/i915/gem/i915_gem_object.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.o CC [M] drivers/gpu/drm/i915/gem/i915_gem_pages.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.o CC [M] drivers/gpu/drm/i915/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/amd/amdgpu/umc_v6_1.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_device.o CC [M] drivers/gpu/drm/i915/gem/i915_gem_shrinker.o CC [M] drivers/gpu/drm/i915/gem/i915_gem_stolen.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_driver.o CC [M] drivers/gpu/drm/amd/amdgpu/umc_v6_7.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.o CC [M] drivers/gpu/drm/i915/gem/i915_gem_throttle.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_irq.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/nouveau/nvkm/subdev/clk/gk20a.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_params.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.o CC [M] drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o CC [M] drivers/gpu/drm/amd/amdgpu/umc_v8_7.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power.o AR fs/built-in.a CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_map.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/amd/amdgpu/umc_v8_10.o CC [M] drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o CC [M] drivers/gpu/drm/amd/amdgpu/umc_v12_0.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/i915/gem/i915_gem_userptr.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o CC [M] drivers/gpu/drm/i915/gem/i915_gem_wait.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ih.o CC [M] drivers/gpu/drm/i915/gem/i915_gemfs.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.o CC [M] drivers/gpu/drm/i915/i915_active.o CC [M] drivers/gpu/drm/amd/amdgpu/iceland_ih.o CC [M] drivers/gpu/drm/amd/amdgpu/tonga_ih.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_well.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.o CC [M] drivers/gpu/drm/amd/amdgpu/cz_ih.o CC [M] drivers/gpu/drm/i915/i915_cmd_parser.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_trace.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm107.o CC [M] drivers/gpu/drm/i915/i915_deps.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_wa.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.o CC [M] drivers/gpu/drm/i915/i915_gem.o CC [M] drivers/gpu/drm/i915/i915_gem_evict.o CC [M] drivers/gpu/drm/i915/i915_gem_gtt.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.o CC [M] drivers/gpu/drm/amd/amdgpu/vega10_ih.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.o CC [M] drivers/gpu/drm/i915/i915_gem_ww.o CC [M] drivers/gpu/drm/amd/amdgpu/vega20_ih.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ga100.o CC [M] drivers/gpu/drm/amd/amdgpu/navi10_ih.o CC [M] drivers/gpu/drm/i915/i915_query.o CC [M] drivers/gpu/drm/i915/i915_request.o CC [M] drivers/gpu/drm/i915/i915_scheduler.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/r535.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dmc.o CC [M] drivers/gpu/drm/amd/amdgpu/ih_v6_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.o CC [M] drivers/gpu/drm/i915/i915_trace_points.o CC [M] drivers/gpu/drm/i915/i915_ttm_buddy_manager.o CC [M] drivers/gpu/drm/i915/i915_vma.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.o CC [M] drivers/gpu/drm/amd/amdgpu/ih_v6_1.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.o CC [M] drivers/gpu/drm/i915/i915_vma_resource.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dp.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_psp.o CC [M] drivers/gpu/drm/amd/amdgpu/psp_v3_1.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.o CC [M] drivers/gpu/drm/amd/amdgpu/psp_v10_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.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/amd/amdgpu/psp_v11_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.o CC [M] drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_ct.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.o CC [M] drivers/gpu/drm/amd/amdgpu/psp_v12_0.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_mst.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dpt_common.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.o CC [M] drivers/gpu/drm/xe/i915-display/intel_drrs.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dsb.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.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/gt/uc/intel_guc_log.o CC [M] drivers/gpu/drm/amd/amdgpu/dce_v10_0.o CC [M] drivers/gpu/drm/amd/amdgpu/dce_v11_0.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.o CC [M] drivers/gpu/drm/xe/i915-display/intel_fb.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.o CC [M] drivers/gpu/drm/xe/i915-display/intel_fbc.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.o CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc_fw.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/i915/gt/intel_gsc.o CC [M] drivers/gpu/drm/i915/i915_hwmon.o CC [M] drivers/gpu/drm/i915/display/hsw_ips.o CC [M] drivers/gpu/drm/xe/i915-display/intel_fdi.o CC [M] drivers/gpu/drm/i915/display/i9xx_plane.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.o CC [M] drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o CC [M] drivers/gpu/drm/i915/display/i9xx_wm.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.o CC [M] drivers/gpu/drm/i915/display/intel_atomic.o CC [M] drivers/gpu/drm/i915/display/intel_atomic_plane.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.o CC [M] drivers/gpu/drm/i915/display/intel_audio.o CC [M] drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o CC [M] drivers/gpu/drm/i915/display/intel_bios.o CC [M] drivers/gpu/drm/xe/i915-display/intel_global_state.o CC [M] drivers/gpu/drm/i915/display/intel_bw.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.o CC [M] drivers/gpu/drm/xe/i915-display/intel_gmbus.o CC [M] drivers/gpu/drm/i915/display/intel_cdclk.o CC [M] drivers/gpu/drm/xe/i915-display/intel_hdcp.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.o CC [M] drivers/gpu/drm/i915/display/intel_color.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.o CC [M] drivers/gpu/drm/i915/display/intel_combo_phy.o CC [M] drivers/gpu/drm/i915/display/intel_connector.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.o CC [M] drivers/gpu/drm/xe/i915-display/intel_hdmi.o CC [M] drivers/gpu/drm/i915/display/intel_crtc.o CC [M] drivers/gpu/drm/xe/i915-display/intel_hotplug.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.o CC [M] drivers/gpu/drm/xe/i915-display/intel_hotplug_irq.o CC [M] drivers/gpu/drm/i915/display/intel_crtc_state_dump.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/r535.o CC [M] drivers/gpu/drm/i915/display/intel_cursor.o CC [M] drivers/gpu/drm/i915/display/intel_display.o CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v8_0.o CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.o 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_display_driver.o CC [M] drivers/gpu/drm/xe/i915-display/intel_hti.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv04.o CC [M] drivers/gpu/drm/xe/i915-display/intel_link_bw.o CC [M] drivers/gpu/drm/xe/i915-display/intel_lspcon.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv10.o CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_lock.o CC [M] drivers/gpu/drm/i915/display/intel_display_irq.o CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.o CC [M] drivers/gpu/drm/i915/display/intel_display_params.o CC [M] drivers/gpu/drm/i915/display/intel_display_power.o CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv20.o CC [M] drivers/gpu/drm/i915/display/intel_display_power_map.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/nouveau/nvkm/subdev/fb/ramnv44.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv49.o CC [M] drivers/gpu/drm/xe/i915-display/intel_panel.o CC [M] drivers/gpu/drm/i915/display/intel_display_power_well.o CC [M] drivers/gpu/drm/xe/i915-display/intel_pmdemand.o CC [M] drivers/gpu/drm/i915/display/intel_display_reset.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv4e.o CC [M] drivers/gpu/drm/i915/display/intel_display_rps.o CC [M] drivers/gpu/drm/i915/display/intel_display_wa.o CC [M] drivers/gpu/drm/i915/display/intel_dmc.o CC [M] drivers/gpu/drm/i915/display/intel_dpio_phy.o CC [M] drivers/gpu/drm/i915/display/intel_dpll.o CC [M] drivers/gpu/drm/xe/i915-display/intel_pps.o CC [M] drivers/gpu/drm/xe/i915-display/intel_psr.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.o CC [M] drivers/gpu/drm/i915/display/intel_dpll_mgr.o CC [M] drivers/gpu/drm/i915/display/intel_dpt.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.o CC [M] drivers/gpu/drm/xe/i915-display/intel_qp_tables.o CC [M] drivers/gpu/drm/i915/display/intel_dpt_common.o CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v10_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/rammcp77.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.o CC [M] drivers/gpu/drm/i915/display/intel_drrs.o CC [M] drivers/gpu/drm/xe/i915-display/intel_quirks.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf108.o CC [M] drivers/gpu/drm/xe/i915-display/intel_snps_phy.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.o CC [M] drivers/gpu/drm/xe/i915-display/intel_tc.o CC [M] drivers/gpu/drm/amd/amdgpu/imu_v11_0.o CC [M] drivers/gpu/drm/xe/i915-display/intel_vblank.o CC [M] drivers/gpu/drm/xe/i915-display/intel_vdsc.o CC [M] drivers/gpu/drm/xe/i915-display/intel_vga.o CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v11_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm200.o CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.o CC [M] drivers/gpu/drm/amd/amdgpu/imu_v11_0_3.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.o CC [M] drivers/gpu/drm/xe/i915-display/intel_vrr.o CC [M] drivers/gpu/drm/xe/i915-display/intel_wm.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.o CC [M] drivers/gpu/drm/i915/display/intel_dsb.o CC [M] drivers/gpu/drm/i915/display/intel_dsb_buffer.o CC [M] drivers/gpu/drm/xe/i915-display/skl_scaler.o CC [M] drivers/gpu/drm/i915/display/intel_fb.o CC [M] drivers/gpu/drm/i915/display/intel_fb_bo.o CC [M] drivers/gpu/drm/i915/display/intel_fb_pin.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr2.o CC [M] drivers/gpu/drm/xe/i915-display/skl_universal_plane.o CC [M] drivers/gpu/drm/xe/i915-display/skl_watermark.o CC [M] drivers/gpu/drm/xe/i915-display/intel_acpi.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr3.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.o CC [M] drivers/gpu/drm/i915/display/intel_fbc.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.o CC [M] drivers/gpu/drm/xe/i915-display/intel_opregion.o CC [M] drivers/gpu/drm/i915/display/intel_fdi.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.o CC [M] drivers/gpu/drm/i915/display/intel_fifo_underrun.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.o CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v2_4.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.o CC [M] drivers/gpu/drm/xe/i915-display/intel_fbdev.o CC [M] drivers/gpu/drm/i915/display/intel_frontbuffer.o CC [M] drivers/gpu/drm/i915/display/intel_global_state.o CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v3_0.o CC [M] drivers/gpu/drm/i915/display/intel_hdcp.o CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_0.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs_params.o CC [M] drivers/gpu/drm/xe/i915-display/intel_pipe_crc.o CC [M] drivers/gpu/drm/xe/tests/xe_kunit_helpers.o CC [M] drivers/gpu/drm/i915/display/intel_hdcp_gsc.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.o CC [M] drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.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/i915/display/intel_hotplug.o CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_4.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.o CC [M] drivers/gpu/drm/xe/xe_gsc.o CC [M] drivers/gpu/drm/xe/xe_guc.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.o HDRTEST drivers/gpu/drm/xe/abi/gsc_proxy_commands_abi.h CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.o HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h HDRTEST drivers/gpu/drm/xe/abi/gsc_command_header_abi.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.o HDRTEST drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.o CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v5_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.o 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/nouveau/nvkm/subdev/gsp/fwsec.o HDRTEST drivers/gpu/drm/xe/abi/guc_relay_actions_abi.h HDRTEST drivers/gpu/drm/xe/abi/gsc_mkhi_commands_abi.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.o HDRTEST drivers/gpu/drm/xe/abi/gsc_pxp_commands_abi.h HDRTEST drivers/gpu/drm/xe/abi/guc_relay_communication_abi.h CC [M] drivers/gpu/drm/i915/display/intel_hotplug_irq.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.o CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v5_2.o HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h CC [M] drivers/gpu/drm/i915/display/intel_hti.o CC [M] drivers/gpu/drm/i915/display/intel_link_bw.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu116.o HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h CC [M] drivers/gpu/drm/i915/display/intel_load_detect.o HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga100.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h CC [M] drivers/gpu/drm/i915/display/intel_lpe_audio.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ad102.o CC [M] drivers/gpu/drm/i915/display/intel_modeset_lock.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h CC [M] drivers/gpu/drm/i915/display/intel_modeset_setup.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h CC [M] drivers/gpu/drm/i915/display/intel_modeset_verify.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v6_0.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_trace.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h CC [M] drivers/gpu/drm/i915/display/intel_overlay.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_mes.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h CC [M] drivers/gpu/drm/i915/display/intel_pch_display.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_config.h CC [M] drivers/gpu/drm/i915/display/intel_pch_refclk.o CC [M] drivers/gpu/drm/amd/amdgpu/mes_v10_1.o CC [M] drivers/gpu/drm/amd/amdgpu/mes_v11_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.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/amd/amdgpu/uvd_v5_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.o CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v6_0.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h CC [M] drivers/gpu/drm/i915/display/intel_plane_initial.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.o CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v7_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h CC [M] drivers/gpu/drm/i915/display/intel_pmdemand.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gpu_error.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_pch.h CC [M] drivers/gpu/drm/i915/display/intel_psr.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h CC [M] drivers/gpu/drm/i915/display/intel_quirks.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h CC [M] drivers/gpu/drm/i915/display/intel_sprite.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_step.h CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vce.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uc_fw.h CC [M] drivers/gpu/drm/i915/display/intel_sprite_uapi.o CC [M] drivers/gpu/drm/i915/display/intel_tc.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_lmem.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_mman.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h CC [M] drivers/gpu/drm/amd/amdgpu/vce_v3_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv04.o CC [M] drivers/gpu/drm/i915/display/intel_vblank.o CC [M] drivers/gpu/drm/i915/display/intel_vga.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv4e.o CC [M] drivers/gpu/drm/i915/display/intel_wm.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv50.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_frontbuffer.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gt/intel_rps.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_clock_gating.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_gt_types.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgm200.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h CC [M] drivers/gpu/drm/amd/amdgpu/vce_v4_0.o CC [M] drivers/gpu/drm/i915/display/skl_scaler.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.o CC [M] drivers/gpu/drm/i915/display/skl_universal_plane.o HDRTEST drivers/gpu/drm/xe/display/xe_display.h CC [M] drivers/gpu/drm/i915/display/skl_watermark.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv04.o HDRTEST drivers/gpu/drm/xe/display/intel_fb_bo.h HDRTEST drivers/gpu/drm/xe/display/intel_fbdev_fb.h HDRTEST drivers/gpu/drm/xe/instructions/xe_instr_defs.h CC [M] drivers/gpu/drm/i915/display/intel_acpi.o HDRTEST drivers/gpu/drm/xe/instructions/xe_gsc_commands.h CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.o CC [M] drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.o HDRTEST drivers/gpu/drm/xe/instructions/xe_gfxpipe_commands.h HDRTEST drivers/gpu/drm/xe/instructions/xe_mi_commands.h HDRTEST drivers/gpu/drm/xe/regs/xe_gsc_regs.h HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v1_0.o CC [M] drivers/gpu/drm/i915/display/intel_opregion.o HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv4e.o CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v2_0.o HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v2_5.o HDRTEST drivers/gpu/drm/xe/regs/xe_pcode_regs.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv50.o HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v3_0.o HDRTEST drivers/gpu/drm/xe/regs/xe_sriov_regs.h HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h HDRTEST drivers/gpu/drm/xe/regs/xe_mchbar_regs.h HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v4_0.o CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.o HDRTEST drivers/gpu/drm/xe/tests/xe_test.h CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busgf119.o CC [M] drivers/gpu/drm/i915/display/intel_fbdev.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.o CC [M] drivers/gpu/drm/i915/display/intel_fbdev_fb.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bit.o CC [M] drivers/gpu/drm/i915/display/intel_display_debugfs.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.o CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgf119.o CC [M] drivers/gpu/drm/i915/display/intel_display_debugfs_params.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.o HDRTEST drivers/gpu/drm/xe/tests/xe_kunit_helpers.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.o CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.o CC [M] drivers/gpu/drm/i915/display/intel_pipe_crc.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/gf100.o CC [M] drivers/gpu/drm/i915/display/dvo_ch7017.o HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.o CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.o CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.o HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h HDRTEST drivers/gpu/drm/xe/tests/xe_mocs_test.h HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h HDRTEST drivers/gpu/drm/xe/xe_assert.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.o CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.o CC [M] drivers/gpu/drm/i915/display/dvo_ch7xxx.o CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.o CC [M] drivers/gpu/drm/i915/display/dvo_ivch.o CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/r535.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/nouveau/nvkm/subdev/ltc/base.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.o CC [M] drivers/gpu/drm/i915/display/dvo_tfp410.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.o CC [M] drivers/gpu/drm/amd/amdgpu/vpe_v6_1.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm200.o HDRTEST drivers/gpu/drm/xe/xe_bb.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.o HDRTEST drivers/gpu/drm/xe/xe_bb_types.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.o CC [M] drivers/gpu/drm/i915/display/g4x_dp.o HDRTEST drivers/gpu/drm/xe/xe_bo.h CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.o HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h CC [M] drivers/gpu/drm/i915/display/g4x_hdmi.o CC [M] drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.o CC [M] drivers/gpu/drm/i915/display/icl_dsi.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/ga102.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.o HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h HDRTEST drivers/gpu/drm/xe/xe_bo_types.h CC [M] drivers/gpu/drm/amd/amdgpu/athub_v1_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/amd/amdgpu/athub_v2_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.o CC [M] drivers/gpu/drm/amd/amdgpu/athub_v2_1.o CC [M] drivers/gpu/drm/amd/amdgpu/athub_v3_0.o CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v9_0.o CC [M] drivers/gpu/drm/i915/display/intel_cx0_phy.o HDRTEST drivers/gpu/drm/xe/xe_debugfs.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.o HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.o HDRTEST drivers/gpu/drm/xe/xe_device.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.o CC [M] drivers/gpu/drm/i915/display/intel_ddi.o CC [M] drivers/gpu/drm/i915/display/intel_ddi_buf_trans.o CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v11_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.o CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.o HDRTEST drivers/gpu/drm/xe/xe_device_sysfs.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.o HDRTEST drivers/gpu/drm/xe/xe_device_types.h CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.o CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0_3.o CC [M] drivers/gpu/drm/i915/display/intel_display_device.o CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_reset.o CC [M] drivers/gpu/drm/i915/display/intel_display_trace.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk104.o CC [M] drivers/gpu/drm/amd/amdgpu/mca_v3_0.o CC [M] drivers/gpu/drm/i915/display/intel_dkl_phy.o HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.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/amd/amdgpu/../amdkfd/kfd_module.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.o CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device.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 HDRTEST drivers/gpu/drm/xe/xe_drm_client.h CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_doorbell.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp100.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.o CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_flat_memory.o HDRTEST drivers/gpu/drm/xe/xe_drv.h HDRTEST drivers/gpu/drm/xe/xe_exec.h HDRTEST drivers/gpu/drm/xe/xe_exec_queue.h CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.o HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h CC [M] drivers/gpu/drm/i915/display/intel_dp_aux_backlight.o CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_queue.o HDRTEST drivers/gpu/drm/xe/xe_execlist.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.o HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.o CC [M] drivers/gpu/drm/i915/display/intel_dp_hdcp.o HDRTEST drivers/gpu/drm/xe/xe_force_wake.h CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager.o CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_cik.o CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_vi.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.o HDRTEST drivers/gpu/drm/xe/xe_force_wake_types.h HDRTEST drivers/gpu/drm/xe/xe_ggtt.h HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v9.o HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler.h CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v10.o HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler_types.h CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v11.o CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_kernel_queue.o HDRTEST drivers/gpu/drm/xe/xe_gsc.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.o CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager.o CC [M] drivers/gpu/drm/i915/display/intel_dp_link_training.o HDRTEST drivers/gpu/drm/xe/xe_gsc_proxy.h CC [M] drivers/gpu/drm/i915/display/intel_dp_mst.o CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_vi.o CC [M] drivers/gpu/drm/i915/display/intel_dsi.o CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_v9.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.o CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process_queue_manager.o CC [M] drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.o CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.o HDRTEST drivers/gpu/drm/xe/xe_gsc_submit.h CC [M] drivers/gpu/drm/i915/display/intel_dsi_vbt.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.o HDRTEST drivers/gpu/drm/xe/xe_gsc_types.h HDRTEST drivers/gpu/drm/xe/xe_gt.h HDRTEST drivers/gpu/drm/xe/xe_gt_ccs_mode.h CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_cik.o HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_vi.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.o HDRTEST drivers/gpu/drm/xe/xe_gt_freq.h CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v9.o HDRTEST drivers/gpu/drm/xe/xe_gt_idle.h CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v10.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk104.o HDRTEST drivers/gpu/drm/xe/xe_gt_idle_types.h HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v11.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk20a.o HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h HDRTEST drivers/gpu/drm/xe/xe_gt_printk.h CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_interrupt.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.o CC [M] drivers/gpu/drm/i915/display/intel_dvo.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.o CC [M] drivers/gpu/drm/i915/display/intel_gmbus.o CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.o CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/cik_event_interrupt.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.o CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v9.o HDRTEST drivers/gpu/drm/xe/xe_gt_sriov_printk.h CC [M] drivers/gpu/drm/i915/display/intel_hdmi.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.o CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v10.o HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v11.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/r535.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv04.o CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.o CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.o HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h CC [M] drivers/gpu/drm/i915/display/intel_lspcon.o CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_debug.o CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_debugfs.o HDRTEST drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.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/amd/amdgpu/../amdkfd/kfd_migrate.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.o CC [M] drivers/gpu/drm/i915/display/intel_lvds.o HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.o HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h CC [M] drivers/gpu/drm/i915/display/intel_panel.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.o HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.o HDRTEST drivers/gpu/drm/xe/xe_gt_types.h HDRTEST drivers/gpu/drm/xe/xe_guc.h CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.o HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.o HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.o 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/amd/amdgpu/amdgpu_amdkfd_gfx_v10.o CC [M] drivers/gpu/drm/i915/display/intel_sdvo.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.o CC [M] drivers/gpu/drm/i915/display/intel_snps_phy.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.o CC [M] drivers/gpu/drm/i915/display/intel_tv.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.o HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h HDRTEST drivers/gpu/drm/xe/xe_guc_db_mgr.h 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/vmmgv100.o CC [M] drivers/gpu/drm/i915/display/vlv_dsi.o HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h CC [M] drivers/gpu/drm/i915/display/vlv_dsi_pll.o CC [M] drivers/gpu/drm/i915/i915_perf.o HDRTEST drivers/gpu/drm/xe/xe_guc_exec_queue_types.h CC [M] drivers/gpu/drm/i915/pxp/intel_pxp.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.o HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.o HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h HDRTEST drivers/gpu/drm/xe/xe_guc_hxg_helpers.h CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.o HDRTEST drivers/gpu/drm/xe/xe_guc_log.h HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.o HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.o CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_huc.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_job.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_acp.o HDRTEST drivers/gpu/drm/xe/xe_guc_relay.h CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_tee.o HDRTEST drivers/gpu/drm/xe/xe_guc_relay_types.h CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_cmd.o HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.o HDRTEST drivers/gpu/drm/xe/xe_guc_types.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.o CC [M] drivers/gpu/drm/amd/amdgpu/../acp/acp_hw.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.o HDRTEST drivers/gpu/drm/xe/xe_heci_gsc.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.o CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.o CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.o HDRTEST drivers/gpu/drm/xe/xe_huc.h HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h HDRTEST drivers/gpu/drm/xe/xe_huc_types.h HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_irq.o CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_pm.o HDRTEST drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.o HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.o HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.o HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.o HDRTEST drivers/gpu/drm/xe/xe_hwmon.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/cyan_skillfish_ppt.o HDRTEST drivers/gpu/drm/xe/xe_irq.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/smu_v11_0.o HDRTEST drivers/gpu/drm/xe/xe_lmtt.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.o CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_session.o HDRTEST drivers/gpu/drm/xe/xe_lmtt_types.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv40.o HDRTEST drivers/gpu/drm/xe/xe_lrc.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/smu_v12_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv46.o HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0.o 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/../pm/swsmu/smu13/aldebaran_ppt.o HDRTEST drivers/gpu/drm/xe/xe_macros.h 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/pci/nv4c.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_4_ppt.o HDRTEST drivers/gpu/drm/xe/xe_map.h CC [M] drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_5_ppt.o HDRTEST drivers/gpu/drm/xe/xe_memirq.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g84.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g92.o CC [M] drivers/gpu/drm/i915/selftests/i915_random.o HDRTEST drivers/gpu/drm/xe/xe_memirq_types.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_7_ppt.o HDRTEST drivers/gpu/drm/xe/xe_migrate.h CC [M] drivers/gpu/drm/i915/selftests/i915_selftest.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.o HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h HDRTEST drivers/gpu/drm/xe/xe_mmio.h HDRTEST drivers/gpu/drm/xe/xe_mocs.h CC [M] drivers/gpu/drm/i915/selftests/igt_atomic.o HDRTEST drivers/gpu/drm/xe/xe_module.h CC [M] drivers/gpu/drm/i915/selftests/igt_flush_test.o HDRTEST drivers/gpu/drm/xe/xe_pat.h CC [M] drivers/gpu/drm/i915/selftests/igt_live_test.o HDRTEST drivers/gpu/drm/xe/xe_pci.h CC [M] drivers/gpu/drm/i915/selftests/igt_mmap.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu14/smu_v14_0.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu14/smu_v14_0_0_ppt.o CC [M] drivers/gpu/drm/i915/selftests/igt_reset.o CC [M] drivers/gpu/drm/i915/selftests/igt_spinner.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.o CC [M] drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.o CC [M] drivers/gpu/drm/i915/selftests/librapl.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu_cmn.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smumgr.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.o HDRTEST drivers/gpu/drm/xe/xe_pci_types.h CC [M] drivers/gpu/drm/i915/i915_vgpu.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gp100.o HDRTEST drivers/gpu/drm/xe/xe_pcode.h HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h HDRTEST drivers/gpu/drm/xe/xe_platform_types.h HDRTEST drivers/gpu/drm/i915/display/intel_crtc_state_dump.h HDRTEST drivers/gpu/drm/xe/xe_pm.h HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu8_smumgr.o HDRTEST drivers/gpu/drm/i915/display/hsw_ips.h HDRTEST drivers/gpu/drm/i915/display/g4x_hdmi.h HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_regs.h HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.o HDRTEST drivers/gpu/drm/i915/display/intel_overlay.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.o HDRTEST drivers/gpu/drm/xe/xe_pt.h HDRTEST drivers/gpu/drm/i915/display/intel_display.h HDRTEST drivers/gpu/drm/i915/display/skl_watermark_regs.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.o HDRTEST drivers/gpu/drm/i915/display/intel_dmc.h HDRTEST drivers/gpu/drm/xe/xe_pt_types.h HDRTEST drivers/gpu/drm/i915/display/intel_vga.h HDRTEST drivers/gpu/drm/i915/display/intel_audio.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.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/nouveau/nvkm/subdev/pmu/gk110.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu7_smumgr.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.o HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h HDRTEST drivers/gpu/drm/i915/display/intel_lvds.h HDRTEST drivers/gpu/drm/i915/display/intel_modeset_setup.h HDRTEST drivers/gpu/drm/xe/xe_query.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega10_smumgr.o HDRTEST drivers/gpu/drm/xe/xe_range_fence.h HDRTEST drivers/gpu/drm/i915/display/intel_cdclk.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu10_smumgr.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.o HDRTEST drivers/gpu/drm/i915/display/intel_display_limits.h HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.h HDRTEST drivers/gpu/drm/i915/display/intel_hotplug.h HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.o HDRTEST drivers/gpu/drm/i915/display/intel_atomic.h HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.o HDRTEST drivers/gpu/drm/i915/display/intel_color_regs.h HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h HDRTEST drivers/gpu/drm/i915/display/intel_display_driver.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega12_smumgr.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.o HDRTEST drivers/gpu/drm/i915/display/intel_dpll.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu9_smumgr.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/../pm/powerplay/smumgr/vega20_smumgr.o HDRTEST drivers/gpu/drm/i915/display/intel_fdi_regs.h HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h 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 CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hwmgr.o HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h HDRTEST drivers/gpu/drm/i915/display/intel_display_params.h HDRTEST drivers/gpu/drm/i915/display/intel_frontbuffer.h HDRTEST drivers/gpu/drm/i915/display/intel_dsi_vbt.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/processpptables.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.o HDRTEST drivers/gpu/drm/i915/display/intel_psr.h HDRTEST drivers/gpu/drm/i915/display/intel_crt.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.o HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu8_hwmgr.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf117.o HDRTEST drivers/gpu/drm/i915/display/intel_opregion.h HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.o HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy_regs.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.o HDRTEST drivers/gpu/drm/xe/xe_rtp.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gm200.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pppcielanes.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/process_pptables_v1_0.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gp10b.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.o HDRTEST drivers/gpu/drm/i915/display/i9xx_wm.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.o HDRTEST drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fannil.o HDRTEST drivers/gpu/drm/i915/display/intel_global_state.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.o HDRTEST drivers/gpu/drm/i915/display/intel_lpe_audio.h HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_powertune.o HDRTEST drivers/gpu/drm/xe/xe_sa.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_thermal.o HDRTEST drivers/gpu/drm/xe/xe_sa_types.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.o HDRTEST drivers/gpu/drm/i915/display/intel_drrs.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.o HDRTEST drivers/gpu/drm/i915/display/intel_dsb_buffer.h HDRTEST drivers/gpu/drm/xe/xe_sched_job.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_clockpowergating.o HDRTEST drivers/gpu/drm/i915/display/intel_display_rps.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.o HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h HDRTEST drivers/gpu/drm/i915/display/intel_fbdev.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_processpptables.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.o HDRTEST drivers/gpu/drm/i915/display/intel_pps_regs.h HDRTEST drivers/gpu/drm/xe/xe_sriov.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.o HDRTEST drivers/gpu/drm/i915/display/intel_hdmi.h HDRTEST drivers/gpu/drm/xe/xe_sriov_printk.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_powertune.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.o HDRTEST drivers/gpu/drm/xe/xe_sriov_types.h HDRTEST drivers/gpu/drm/i915/display/intel_fdi.h HDRTEST drivers/gpu/drm/xe/xe_step.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu10_hwmgr.o HDRTEST drivers/gpu/drm/i915/display/intel_fb.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_psm.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_processpptables.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.o HDRTEST drivers/gpu/drm/xe/xe_step_types.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_thermal.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.o HDRTEST drivers/gpu/drm/xe/xe_sync.h HDRTEST drivers/gpu/drm/i915/display/intel_qp_tables.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.o HDRTEST drivers/gpu/drm/xe/xe_sync_types.h HDRTEST drivers/gpu/drm/i915/display/intel_dsb_regs.h HDRTEST drivers/gpu/drm/xe/xe_tile.h HDRTEST drivers/gpu/drm/i915/display/intel_vdsc.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/gk20a.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/base.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_overdriver.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.o 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 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/subdev/vfn/base.o HDRTEST drivers/gpu/drm/i915/display/intel_dvo_dev.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_powertune.o HDRTEST drivers/gpu/drm/i915/display/intel_hdcp.h HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_thermal.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/uvfn.o HDRTEST drivers/gpu/drm/i915/display/intel_sdvo_regs.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/gv100.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/common_baco.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_baco.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/tu102.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/ga100.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_baco.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_baco.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/r535.o HDRTEST drivers/gpu/drm/i915/display/intel_pch_refclk.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu9_baco.o HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.o HDRTEST drivers/gpu/drm/i915/display/intel_modeset_lock.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/tonga_baco.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/polaris_baco.o HDRTEST drivers/gpu/drm/xe/xe_trace.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/fiji_baco.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.o HDRTEST drivers/gpu/drm/i915/display/intel_display_trace.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.o HDRTEST drivers/gpu/drm/i915/display/intel_display_power.h 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 HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf100.o HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.o HDRTEST drivers/gpu/drm/xe/xe_tuning.h HDRTEST drivers/gpu/drm/xe/xe_uc.h HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_regs.h CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/amd_powerplay.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.o CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.o HDRTEST drivers/gpu/drm/i915/display/i9xx_plane.h HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_backlight.h CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gm20b.o HDRTEST drivers/gpu/drm/i915/display/intel_dpll_mgr.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/falcon.o HDRTEST drivers/gpu/drm/i915/display/vlv_dsi.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/xtensa.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/legacy_dpm.o HDRTEST drivers/gpu/drm/i915/display/intel_plane_initial.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/bsp/g84.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.o HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gm107.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gm200.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gp100.o HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gp102.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_smc.o HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_smc.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.o HDRTEST drivers/gpu/drm/xe/xe_uc_types.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.o HDRTEST drivers/gpu/drm/i915/display/intel_display_device.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.o CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm_internal.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_plane.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crtc.o HDRTEST drivers/gpu/drm/i915/display/intel_fifo_underrun.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/r535.o HDRTEST drivers/gpu/drm/i915/display/intel_cursor.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.o HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_regs.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.o HDRTEST drivers/gpu/drm/i915/display/intel_dpt_common.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_color.o HDRTEST drivers/gpu/drm/i915/display/intel_cx0_phy.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_services.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.o HDRTEST drivers/gpu/drm/xe/xe_vm.h HDRTEST drivers/gpu/drm/i915/display/skl_scaler.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.o HDRTEST drivers/gpu/drm/i915/display/intel_fb_bo.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.o HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/base.o HDRTEST drivers/gpu/drm/i915/display/intel_hti.h HDRTEST drivers/gpu/drm/i915/display/icl_dsi_regs.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_psr.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_replay.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/xe/xe_vm_types.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/pci.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/user.o HDRTEST drivers/gpu/drm/i915/display/intel_display_reg_defs.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/base.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.o HDRTEST drivers/gpu/drm/i915/display/intel_acpi.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_wb.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/head.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.o HDRTEST drivers/gpu/drm/i915/display/intel_connector.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/vga.o HDRTEST drivers/gpu/drm/i915/display/intel_dpt.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.o HDRTEST drivers/gpu/drm/i915/display/intel_quirks.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.o HDRTEST drivers/gpu/drm/i915/display/intel_dp_link_training.h HDRTEST drivers/gpu/drm/i915/display/intel_color.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.o HDRTEST drivers/gpu/drm/i915/display/intel_crtc.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/dc_fpu.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/conversion.o HDRTEST drivers/gpu/drm/xe/xe_vram_freq.h HDRTEST drivers/gpu/drm/i915/display/intel_display_debugfs.h HDRTEST drivers/gpu/drm/xe/xe_wa.h HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h HDRTEST drivers/gpu/drm/xe/xe_wopcm.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.o HDRTEST drivers/gpu/drm/i915/display/intel_modeset_verify.h HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/fixpt31_32.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.o LD [M] drivers/gpu/drm/xe/xe.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/vector.o HDRTEST drivers/gpu/drm/i915/display/intel_display_power_well.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/dc_common.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/dce_calcs.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/custom_float.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/bw_fixed.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_interface.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_helper.o HDRTEST drivers/gpu/drm/i915/display/intel_psr_regs.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/ad102.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_common.o 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/display/intel_wm.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/r535.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.o HDRTEST drivers/gpu/drm/i915/display/intel_pipe_crc.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce60/command_table_helper_dce60.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce80/command_table_helper_dce80.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.o HDRTEST drivers/gpu/drm/i915/display/intel_audio_regs.h HDRTEST drivers/gpu/drm/i915/display/intel_panel.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce110/command_table_helper_dce110.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.o HDRTEST drivers/gpu/drm/i915/display/intel_sprite.h HDRTEST drivers/gpu/drm/i915/display/intel_wm_types.h HDRTEST drivers/gpu/drm/i915/display/intel_tv.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper_dce112.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.o HDRTEST drivers/gpu/drm/i915/display/intel_fbdev_fb.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/uhead.o HDRTEST drivers/gpu/drm/i915/display/intel_hti_regs.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper2_dce112.o HDRTEST drivers/gpu/drm/i915/display/intel_vrr.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/base.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_lib.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/nv04.o HDRTEST drivers/gpu/drm/i915/display/intel_load_detect.h HDRTEST drivers/gpu/drm/i915/display/skl_universal_plane.h CC [M] drivers/gpu/drm/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 HDRTEST drivers/gpu/drm/i915/display/intel_mg_phy_regs.h HDRTEST drivers/gpu/drm/i915/display/intel_bw.h HDRTEST drivers/gpu/drm/i915/display/intel_display_irq.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn10/dcn10_fpu.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/nv50.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gf100.o HDRTEST drivers/gpu/drm/i915/display/intel_de.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gf119.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_vba.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gv100.o HDRTEST drivers/gpu/drm/i915/display/intel_lvds_regs.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20.o HDRTEST drivers/gpu/drm/i915/display/intel_gmbus_regs.h 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/nouveau/nvkm/engine/dma/usernv50.o HDRTEST drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.o HDRTEST drivers/gpu/drm/i915/display/intel_dvo.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20v2.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20v2.o HDRTEST drivers/gpu/drm/i915/display/intel_sdvo.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.o HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_rq_dlg_calc_21.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.o HDRTEST drivers/gpu/drm/i915/display/intel_vdsc_regs.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.o HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy.h HDRTEST drivers/gpu/drm/i915/display/intel_dvo_regs.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/dcn30_fpu.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.o HDRTEST drivers/gpu/drm/i915/display/intel_gmbus.h HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_gsc.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.o HDRTEST drivers/gpu/drm/i915/display/intel_dsi.h HDRTEST drivers/gpu/drm/i915/display/intel_dmc_regs.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_mode_vba_30.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_rq_dlg_calc_30.o HDRTEST drivers/gpu/drm/i915/display/intel_ddi.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.o HDRTEST drivers/gpu/drm/i915/display/intel_hotplug_irq.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_rq_dlg_calc_31.o HDRTEST drivers/gpu/drm/i915/display/intel_tv_regs.h 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/nv40.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.o HDRTEST drivers/gpu/drm/i915/display/intel_dsb.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_rq_dlg_calc_314.o HDRTEST drivers/gpu/drm/i915/display/intel_bios.h 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/g84.o HDRTEST drivers/gpu/drm/i915/display/intel_pch_display.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/g98.o HDRTEST drivers/gpu/drm/i915/display/intel_display_types.h HDRTEST drivers/gpu/drm/i915/display/intel_backlight.h CC [M] drivers/gpu/drm/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/fifo/gf100.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.o HDRTEST drivers/gpu/drm/i915/display/intel_vblank.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/dcn31_fpu.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/dcn32_fpu.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.o HDRTEST drivers/gpu/drm/i915/display/intel_dp.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.o HDRTEST drivers/gpu/drm/i915/display/intel_pmdemand.h HDRTEST drivers/gpu/drm/i915/display/intel_backlight_regs.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn321/dcn321_fpu.o HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy_regs.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.o HDRTEST drivers/gpu/drm/i915/display/intel_display_reset.h HDRTEST drivers/gpu/drm/i915/display/intel_display_power_map.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.o HDRTEST drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h HDRTEST drivers/gpu/drm/i915/display/intel_display_wa.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.o HDRTEST drivers/gpu/drm/i915/display/icl_dsi.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn301/dcn301_fpu.o HDRTEST drivers/gpu/drm/i915/display/intel_lspcon.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.o HDRTEST drivers/gpu/drm/i915/display/intel_dpio_phy.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn302/dcn302_fpu.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.o HDRTEST drivers/gpu/drm/i915/display/intel_dp_hdcp.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn303/dcn303_fpu.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/dcn314_fpu.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.o HDRTEST drivers/gpu/drm/i915/display/intel_fb_pin.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn35/dcn35_fpu.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dsc/rc_calc_fpu.o HDRTEST drivers/gpu/drm/i915/display/intel_display_debugfs_params.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/r535.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calcs.o HDRTEST drivers/gpu/drm/i915/display/intel_link_bw.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/ucgrp.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.o HDRTEST drivers/gpu/drm/i915/display/intel_pps.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/base.o HDRTEST drivers/gpu/drm/i915/display/intel_sprite_uapi.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_math.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv15.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_auto.o HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/clk_mgr.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv17.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.o HDRTEST drivers/gpu/drm/i915/gem/i915_gem_region.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce60/dce60_clk_mgr.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce100/dce_clk_mgr.o HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context_types.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce110/dce110_clk_mgr.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.o HDRTEST drivers/gpu/drm/i915/gem/i915_gem_lmem.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce120/dce120_clk_mgr.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv1_clk_mgr.o HDRTEST drivers/gpu/drm/i915/gem/i915_gem_mman.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv44.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv2_clk_mgr.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn20/dcn20_clk_mgr.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn201/dcn201_clk_mgr.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gt200.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp79.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr.o HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object_types.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gt215.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp89.o HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/vg_clk_mgr.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.o HDRTEST drivers/gpu/drm/i915/gem/i915_gem_clflush.h HDRTEST drivers/gpu/drm/i915/gem/i915_gem_tiling.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/dcn301_smu.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_smu.o HDRTEST drivers/gpu/drm/i915/gem/i915_gem_stolen.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.o HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn314/dcn314_smu.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.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/gk110b.o HDRTEST drivers/gpu/drm/i915/gem/i915_gem_create.h HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_clk_mgr.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn316/dcn316_smu.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn316/dcn316_clk_mgr.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn32/dcn32_clk_mgr.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.o HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ioctls.h HDRTEST drivers/gpu/drm/i915/gem/i915_gem_domain.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.o HDRTEST drivers/gpu/drm/i915/gem/i915_gem_internal.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn35/dcn35_smu.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/dc/clk_mgr/dcn35/dcn35_clk_mgr.o HDRTEST drivers/gpu/drm/i915/gem/selftests/huge_gem_object.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_audio.o HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_gem_object.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_stream_encoder.o HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.h HDRTEST drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_link_encoder.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_mem_input.o HDRTEST drivers/gpu/drm/i915/gem/i915_gem_pm.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_scl_filters.o HDRTEST drivers/gpu/drm/i915/gem/i915_gem_shrinker.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_transform.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_opp.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_dmcu.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_abm.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ad102.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_ipp.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/r535.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_hw.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.o HDRTEST drivers/gpu/drm/i915/gem/i915_gemfs.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf104.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_sw.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.o HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf110.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm_lcd.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_panel_cntl.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_hw_lock_mgr.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_outbox.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf119.o HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_replay.o HDRTEST drivers/gpu/drm/i915/gt/intel_timeline_types.h CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_base.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/amd/amdgpu/../display/dc/gpio/gpio_service.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk20a.o HDRTEST drivers/gpu/drm/i915/gt/selftest_engine.h CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_factory.o CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_gpio.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_hpd.o HDRTEST drivers/gpu/drm/i915/gt/intel_breadcrumbs.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/nouveau/nvkm/engine/gr/ctxgm200.o CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_t ^ permalink raw reply [flat|nested] 19+ messages in thread
* ✓ CI.Hooks: success for Support/debug for slow GuC loads 2024-02-06 20:11 [PATCH 0/2] Support/debug for slow GuC loads John.C.Harrison ` (5 preceding siblings ...) 2024-02-06 20:33 ` ✓ CI.Build: " Patchwork @ 2024-02-06 20:33 ` Patchwork 2024-02-06 20:34 ` ✓ CI.checksparse: " Patchwork 2024-02-06 21:11 ` ✓ CI.BAT: " Patchwork 8 siblings, 0 replies; 19+ messages in thread From: Patchwork @ 2024-02-06 20:33 UTC (permalink / raw) To: john.c.harrison; +Cc: intel-xe == Series Details == Series: Support/debug for slow GuC loads URL : https://patchwork.freedesktop.org/series/129598/ State : success == Summary == run-parts: executing /workspace/ci/hooks/00-showenv + pwd + ls -la /workspace total 948 drwxrwxr-x 12 1003 1003 4096 Feb 6 20:33 . drwxr-xr-x 1 root root 4096 Feb 6 20:33 .. -rw-rw-r-- 1 1003 1003 819652 Feb 6 20:33 build.log -rw-rw-r-- 1 1003 1003 1317 Feb 6 20:24 checkpatch.log drwxrwxr-x 5 1003 1003 4096 Feb 6 20:22 ci drwxrwxr-x 9 1003 1003 4096 Feb 6 20:22 docker drwxrwxr-x 8 1003 1003 4096 Feb 6 20:22 .git -rw-rw-r-- 1 1003 1003 314 Feb 6 20:24 git_apply.log drwxrwxr-x 4 1003 1003 4096 Feb 6 20:22 .github -rw-rw-r-- 1 1003 1003 233 Feb 6 20:22 .groovylintrc.json -rw-rw-r-- 1 1003 1003 78 Feb 6 20:33 hooks.log drwxrwxr-x 31 1003 1003 4096 Feb 6 20:33 kernel -rw-rw-r-- 1 1003 1003 18772 Feb 6 20:24 kernel.mbox -rw-rw-r-- 1 1003 1003 51932 Feb 6 20:25 kunit.log -rw-rw-r-- 1 1003 1003 48 Feb 6 20:24 parent.tag drwxrwxr-x 44 1003 1003 4096 Feb 6 20:22 pipelines -rw-rw-r-- 1 1003 1003 793 Feb 6 20:22 README.adoc drwxrwxr-x 3 1003 1003 4096 Feb 6 20:22 scripts drwxrwxr-x 3 1003 1003 4096 Feb 6 20:22 src drwxrwxr-x 2 1003 1003 4096 Feb 6 20:22 vars drwxrwxr-x 2 1003 1003 4096 Feb 6 20:22 .vscode + uname -a Linux a9d0295fff9e 5.4.0-164-generic #181-Ubuntu SMP Fri Sep 1 13:41:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux + export + grep -Ei '(^|\W)CI_' declare -x CI_KERNEL_BUILD_DIR="/workspace/kernel/build64-default" declare -x CI_KERNEL_SRC_DIR="/workspace/kernel" declare -x CI_TOOLS_SRC_DIR="/workspace/ci" declare -x CI_WORKSPACE_DIR="/workspace" + '[' -n /workspace ']' + git_args='-C /workspace/kernel' + git_log_args= + git --no-pager -C /workspace/kernel log --format=oneline --abbrev-commit f8d301582 drm/xe/guc: Port over the slow GuC loading support from i915 c40f7a1d0 drm/xe: Make read_perf_limit_reasons globally accessible 8a42fafc7 drm-tip: 2024y-02m-06d-13h-49m-55s UTC integration manifest run-parts: executing /workspace/ci/hooks/10-build-W1 + SRC_DIR=/workspace/kernel + RESTORE_DISPLAY_CONFIG=0 + '[' -n /workspace/kernel/build64-default ']' + BUILD_DIR=/workspace/kernel/build64-default + cd /workspace/kernel ++ nproc + make -j48 O=/workspace/kernel/build64-default modules_prepare make[1]: Entering directory '/workspace/kernel/build64-default' GEN Makefile UPD include/generated/compile.h UPD include/config/kernel.release mkdir -p /workspace/kernel/build64-default/tools/objtool && make O=/workspace/kernel/build64-default subdir=tools/objtool --no-print-directory -C objtool UPD include/generated/utsrelease.h HOSTCC /workspace/kernel/build64-default/tools/objtool/fixdep.o CALL ../scripts/checksyscalls.sh HOSTLD /workspace/kernel/build64-default/tools/objtool/fixdep-in.o LINK /workspace/kernel/build64-default/tools/objtool/fixdep INSTALL libsubcmd_headers CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/help.o CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/pager.o CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/parse-options.o CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/run-command.o CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o LD /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o AR /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a CC /workspace/kernel/build64-default/tools/objtool/weak.o CC /workspace/kernel/build64-default/tools/objtool/check.o CC /workspace/kernel/build64-default/tools/objtool/special.o CC /workspace/kernel/build64-default/tools/objtool/builtin-check.o CC /workspace/kernel/build64-default/tools/objtool/elf.o CC /workspace/kernel/build64-default/tools/objtool/objtool.o CC /workspace/kernel/build64-default/tools/objtool/orc_gen.o CC /workspace/kernel/build64-default/tools/objtool/orc_dump.o CC /workspace/kernel/build64-default/tools/objtool/libstring.o CC /workspace/kernel/build64-default/tools/objtool/libctype.o CC /workspace/kernel/build64-default/tools/objtool/str_error_r.o CC /workspace/kernel/build64-default/tools/objtool/librbtree.o CC /workspace/kernel/build64-default/tools/objtool/arch/x86/special.o CC /workspace/kernel/build64-default/tools/objtool/arch/x86/decode.o LD /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o LD /workspace/kernel/build64-default/tools/objtool/objtool-in.o LINK /workspace/kernel/build64-default/tools/objtool/objtool make[1]: Leaving directory '/workspace/kernel/build64-default' ++ nproc + make -j48 O=/workspace/kernel/build64-default M=drivers/gpu/drm/xe W=1 make[1]: Entering directory '/workspace/kernel/build64-default' CC [M] drivers/gpu/drm/xe/xe_bb.o CC [M] drivers/gpu/drm/xe/xe_bo.o CC [M] drivers/gpu/drm/xe/xe_bo_evict.o CC [M] drivers/gpu/drm/xe/xe_debugfs.o CC [M] drivers/gpu/drm/xe/xe_devcoredump.o CC [M] drivers/gpu/drm/xe/xe_device.o CC [M] drivers/gpu/drm/xe/xe_device_sysfs.o CC [M] drivers/gpu/drm/xe/xe_dma_buf.o CC [M] drivers/gpu/drm/xe/xe_drm_client.o CC [M] drivers/gpu/drm/xe/xe_exec.o CC [M] drivers/gpu/drm/xe/xe_execlist.o CC [M] drivers/gpu/drm/xe/xe_exec_queue.o CC [M] drivers/gpu/drm/xe/xe_force_wake.o CC [M] drivers/gpu/drm/xe/xe_ggtt.o CC [M] drivers/gpu/drm/xe/xe_gpu_scheduler.o HOSTCC drivers/gpu/drm/xe/xe_gen_wa_oob CC [M] drivers/gpu/drm/xe/xe_gsc_proxy.o CC [M] drivers/gpu/drm/xe/xe_gsc_submit.o CC [M] drivers/gpu/drm/xe/xe_gt.o CC [M] drivers/gpu/drm/xe/xe_gt_ccs_mode.o CC [M] drivers/gpu/drm/xe/xe_gt_clock.o CC [M] drivers/gpu/drm/xe/xe_gt_debugfs.o CC [M] drivers/gpu/drm/xe/xe_gt_freq.o CC [M] drivers/gpu/drm/xe/xe_gt_idle.o CC [M] drivers/gpu/drm/xe/xe_gt_mcr.o CC [M] drivers/gpu/drm/xe/xe_gt_pagefault.o CC [M] drivers/gpu/drm/xe/xe_gt_sysfs.o CC [M] drivers/gpu/drm/xe/xe_gt_throttle_sysfs.o CC [M] drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o CC [M] drivers/gpu/drm/xe/xe_gt_topology.o CC [M] drivers/gpu/drm/xe/xe_guc_ads.o CC [M] drivers/gpu/drm/xe/xe_guc_ct.o CC [M] drivers/gpu/drm/xe/xe_guc_db_mgr.o CC [M] drivers/gpu/drm/xe/xe_guc_debugfs.o CC [M] drivers/gpu/drm/xe/xe_guc_hwconfig.o CC [M] drivers/gpu/drm/xe/xe_guc_log.o CC [M] drivers/gpu/drm/xe/xe_guc_pc.o CC [M] drivers/gpu/drm/xe/xe_guc_submit.o CC [M] drivers/gpu/drm/xe/xe_heci_gsc.o CC [M] drivers/gpu/drm/xe/xe_hw_engine.o CC [M] drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o CC [M] drivers/gpu/drm/xe/xe_hw_fence.o CC [M] drivers/gpu/drm/xe/xe_huc.o CC [M] drivers/gpu/drm/xe/xe_huc_debugfs.o CC [M] drivers/gpu/drm/xe/xe_irq.o CC [M] drivers/gpu/drm/xe/xe_lrc.o CC [M] drivers/gpu/drm/xe/xe_mmio.o CC [M] drivers/gpu/drm/xe/xe_mocs.o CC [M] drivers/gpu/drm/xe/xe_module.o CC [M] drivers/gpu/drm/xe/xe_pat.o CC [M] drivers/gpu/drm/xe/xe_pci.o CC [M] drivers/gpu/drm/xe/xe_pcode.o CC [M] drivers/gpu/drm/xe/xe_pm.o CC [M] drivers/gpu/drm/xe/xe_preempt_fence.o CC [M] drivers/gpu/drm/xe/xe_pt.o CC [M] drivers/gpu/drm/xe/xe_pt_walk.o CC [M] drivers/gpu/drm/xe/xe_query.o CC [M] drivers/gpu/drm/xe/xe_range_fence.o CC [M] drivers/gpu/drm/xe/xe_reg_sr.o CC [M] drivers/gpu/drm/xe/xe_reg_whitelist.o CC [M] drivers/gpu/drm/xe/xe_rtp.o CC [M] drivers/gpu/drm/xe/xe_sa.o CC [M] drivers/gpu/drm/xe/xe_sched_job.o CC [M] drivers/gpu/drm/xe/xe_step.o CC [M] drivers/gpu/drm/xe/xe_sync.o CC [M] drivers/gpu/drm/xe/xe_tile.o CC [M] drivers/gpu/drm/xe/xe_tile_sysfs.o CC [M] drivers/gpu/drm/xe/xe_trace.o CC [M] drivers/gpu/drm/xe/xe_ttm_sys_mgr.o CC [M] drivers/gpu/drm/xe/xe_ttm_vram_mgr.o CC [M] drivers/gpu/drm/xe/xe_tuning.o CC [M] drivers/gpu/drm/xe/xe_uc.o CC [M] drivers/gpu/drm/xe/xe_uc_debugfs.o CC [M] drivers/gpu/drm/xe/xe_uc_fw.o CC [M] drivers/gpu/drm/xe/xe_vram_freq.o CC [M] drivers/gpu/drm/xe/xe_wait_user_fence.o CC [M] drivers/gpu/drm/xe/xe_wopcm.o CC [M] drivers/gpu/drm/xe/xe_hwmon.o CC [M] drivers/gpu/drm/xe/xe_guc_relay.o CC [M] drivers/gpu/drm/xe/xe_memirq.o CC [M] drivers/gpu/drm/xe/xe_sriov.o CC [M] drivers/gpu/drm/xe/xe_lmtt.o CC [M] drivers/gpu/drm/xe/xe_lmtt_2l.o CC [M] drivers/gpu/drm/xe/xe_lmtt_ml.o CC [M] drivers/gpu/drm/xe/display/ext/i915_irq.o CC [M] drivers/gpu/drm/xe/display/ext/i915_utils.o CC [M] drivers/gpu/drm/xe/display/intel_fb_bo.o CC [M] drivers/gpu/drm/xe/display/intel_fbdev_fb.o CC [M] drivers/gpu/drm/xe/display/xe_display.o CC [M] drivers/gpu/drm/xe/display/xe_display_misc.o CC [M] drivers/gpu/drm/xe/display/xe_display_rps.o CC [M] drivers/gpu/drm/xe/display/xe_dsb_buffer.o CC [M] drivers/gpu/drm/xe/display/xe_fb_pin.o CC [M] drivers/gpu/drm/xe/display/xe_hdcp_gsc.o CC [M] drivers/gpu/drm/xe/display/xe_plane_initial.o CC [M] drivers/gpu/drm/xe/i915-soc/intel_dram.o CC [M] drivers/gpu/drm/xe/i915-soc/intel_pch.o CC [M] drivers/gpu/drm/xe/i915-display/icl_dsi.o CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic.o CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o CC [M] drivers/gpu/drm/xe/i915-display/intel_audio.o CC [M] drivers/gpu/drm/xe/i915-display/intel_backlight.o CC [M] drivers/gpu/drm/xe/i915-display/intel_bios.o CC [M] drivers/gpu/drm/xe/i915-display/intel_bw.o CC [M] drivers/gpu/drm/xe/i915-display/intel_cdclk.o CC [M] drivers/gpu/drm/xe/i915-display/intel_color.o CC [M] drivers/gpu/drm/xe/i915-display/intel_combo_phy.o CC [M] drivers/gpu/drm/xe/i915-display/intel_connector.o CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc.o CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o CC [M] drivers/gpu/drm/xe/i915-display/intel_cursor.o CC [M] drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi.o CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_device.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_driver.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_irq.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_params.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_map.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_well.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_trace.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_wa.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dmc.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dp.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_mst.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dpt_common.o CC [M] drivers/gpu/drm/xe/i915-display/intel_drrs.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dsb.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o CC [M] drivers/gpu/drm/xe/i915-display/intel_fb.o CC [M] drivers/gpu/drm/xe/i915-display/intel_fbc.o CC [M] drivers/gpu/drm/xe/i915-display/intel_fdi.o CC [M] drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o CC [M] drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o CC [M] drivers/gpu/drm/xe/i915-display/intel_global_state.o CC [M] drivers/gpu/drm/xe/i915-display/intel_gmbus.o CC [M] drivers/gpu/drm/xe/i915-display/intel_hdcp.o CC [M] drivers/gpu/drm/xe/i915-display/intel_hdmi.o CC [M] drivers/gpu/drm/xe/i915-display/intel_hotplug.o CC [M] drivers/gpu/drm/xe/i915-display/intel_hotplug_irq.o CC [M] drivers/gpu/drm/xe/i915-display/intel_hti.o CC [M] drivers/gpu/drm/xe/i915-display/intel_link_bw.o CC [M] drivers/gpu/drm/xe/i915-display/intel_lspcon.o CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_lock.o CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o CC [M] drivers/gpu/drm/xe/i915-display/intel_panel.o CC [M] drivers/gpu/drm/xe/i915-display/intel_pmdemand.o CC [M] drivers/gpu/drm/xe/i915-display/intel_pps.o CC [M] drivers/gpu/drm/xe/i915-display/intel_psr.o CC [M] drivers/gpu/drm/xe/i915-display/intel_qp_tables.o CC [M] drivers/gpu/drm/xe/i915-display/intel_quirks.o CC [M] drivers/gpu/drm/xe/i915-display/intel_snps_phy.o CC [M] drivers/gpu/drm/xe/i915-display/intel_tc.o CC [M] drivers/gpu/drm/xe/i915-display/intel_vblank.o CC [M] drivers/gpu/drm/xe/i915-display/intel_vdsc.o CC [M] drivers/gpu/drm/xe/i915-display/intel_vga.o CC [M] drivers/gpu/drm/xe/i915-display/intel_vrr.o CC [M] drivers/gpu/drm/xe/i915-display/intel_wm.o CC [M] drivers/gpu/drm/xe/i915-display/skl_scaler.o CC [M] drivers/gpu/drm/xe/i915-display/skl_universal_plane.o CC [M] drivers/gpu/drm/xe/i915-display/skl_watermark.o CC [M] drivers/gpu/drm/xe/i915-display/intel_acpi.o CC [M] drivers/gpu/drm/xe/i915-display/intel_opregion.o CC [M] drivers/gpu/drm/xe/i915-display/intel_fbdev.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o CC [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs_params.o CC [M] drivers/gpu/drm/xe/i915-display/intel_pipe_crc.o CC [M] drivers/gpu/drm/xe/tests/xe_kunit_helpers.o HDRTEST drivers/gpu/drm/xe/abi/gsc_proxy_commands_abi.h HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h HDRTEST drivers/gpu/drm/xe/abi/gsc_command_header_abi.h HDRTEST drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h HDRTEST drivers/gpu/drm/xe/abi/guc_relay_actions_abi.h CC [M] drivers/gpu/drm/xe/tests/xe_bo_test.o HDRTEST drivers/gpu/drm/xe/abi/gsc_mkhi_commands_abi.h HDRTEST drivers/gpu/drm/xe/abi/gsc_pxp_commands_abi.h CC [M] drivers/gpu/drm/xe/tests/xe_dma_buf_test.o HDRTEST drivers/gpu/drm/xe/abi/guc_relay_communication_abi.h CC [M] drivers/gpu/drm/xe/tests/xe_migrate_test.o HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h CC [M] drivers/gpu/drm/xe/tests/xe_mocs_test.o HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h CC [M] drivers/gpu/drm/xe/tests/xe_test_mod.o HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h CC [M] drivers/gpu/drm/xe/tests/xe_pci_test.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h CC [M] drivers/gpu/drm/xe/tests/xe_rtp_test.o CC [M] drivers/gpu/drm/xe/tests/xe_wa_test.o HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.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_trace.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_config.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gpu_error.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_pch.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_step.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uc_fw.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_lmem.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_mman.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_frontbuffer.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gt/intel_rps.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_clock_gating.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_gt_types.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active.h HDRTEST drivers/gpu/drm/xe/display/xe_display.h HDRTEST drivers/gpu/drm/xe/display/intel_fb_bo.h HDRTEST drivers/gpu/drm/xe/display/intel_fbdev_fb.h HDRTEST drivers/gpu/drm/xe/instructions/xe_instr_defs.h HDRTEST drivers/gpu/drm/xe/instructions/xe_gsc_commands.h HDRTEST drivers/gpu/drm/xe/instructions/xe_gfxpipe_commands.h HDRTEST drivers/gpu/drm/xe/instructions/xe_mi_commands.h HDRTEST drivers/gpu/drm/xe/regs/xe_gsc_regs.h HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h HDRTEST drivers/gpu/drm/xe/regs/xe_pcode_regs.h HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h HDRTEST drivers/gpu/drm/xe/regs/xe_sriov_regs.h HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h HDRTEST drivers/gpu/drm/xe/regs/xe_mchbar_regs.h HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h HDRTEST drivers/gpu/drm/xe/tests/xe_test.h HDRTEST drivers/gpu/drm/xe/tests/xe_kunit_helpers.h HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h HDRTEST drivers/gpu/drm/xe/tests/xe_mocs_test.h HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h HDRTEST drivers/gpu/drm/xe/xe_assert.h HDRTEST drivers/gpu/drm/xe/xe_bb.h HDRTEST drivers/gpu/drm/xe/xe_bb_types.h HDRTEST drivers/gpu/drm/xe/xe_bo.h HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h HDRTEST drivers/gpu/drm/xe/xe_bo_types.h HDRTEST drivers/gpu/drm/xe/xe_debugfs.h HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h HDRTEST drivers/gpu/drm/xe/xe_device.h HDRTEST drivers/gpu/drm/xe/xe_device_sysfs.h HDRTEST drivers/gpu/drm/xe/xe_device_types.h HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h HDRTEST drivers/gpu/drm/xe/xe_drm_client.h HDRTEST drivers/gpu/drm/xe/xe_drv.h HDRTEST drivers/gpu/drm/xe/xe_exec.h HDRTEST drivers/gpu/drm/xe/xe_exec_queue.h HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h HDRTEST drivers/gpu/drm/xe/xe_execlist.h HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h HDRTEST drivers/gpu/drm/xe/xe_force_wake.h HDRTEST drivers/gpu/drm/xe/xe_force_wake_types.h HDRTEST drivers/gpu/drm/xe/xe_ggtt.h HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler.h HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler_types.h HDRTEST drivers/gpu/drm/xe/xe_gsc.h HDRTEST drivers/gpu/drm/xe/xe_gsc_proxy.h LD [M] drivers/gpu/drm/xe/tests/xe_test.o HDRTEST drivers/gpu/drm/xe/xe_gsc_submit.h HDRTEST drivers/gpu/drm/xe/xe_gsc_types.h HDRTEST drivers/gpu/drm/xe/xe_gt.h HDRTEST drivers/gpu/drm/xe/xe_gt_ccs_mode.h HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h HDRTEST drivers/gpu/drm/xe/xe_gt_freq.h HDRTEST drivers/gpu/drm/xe/xe_gt_idle.h HDRTEST drivers/gpu/drm/xe/xe_gt_idle_types.h HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h HDRTEST drivers/gpu/drm/xe/xe_gt_printk.h HDRTEST drivers/gpu/drm/xe/xe_gt_sriov_printk.h HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h HDRTEST drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h HDRTEST drivers/gpu/drm/xe/xe_gt_types.h HDRTEST drivers/gpu/drm/xe/xe_guc.h HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h HDRTEST drivers/gpu/drm/xe/xe_guc_db_mgr.h HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h HDRTEST drivers/gpu/drm/xe/xe_guc_exec_queue_types.h HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h HDRTEST drivers/gpu/drm/xe/xe_guc_hxg_helpers.h HDRTEST drivers/gpu/drm/xe/xe_guc_log.h HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h HDRTEST drivers/gpu/drm/xe/xe_guc_relay.h HDRTEST drivers/gpu/drm/xe/xe_guc_relay_types.h HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h HDRTEST drivers/gpu/drm/xe/xe_guc_types.h HDRTEST drivers/gpu/drm/xe/xe_heci_gsc.h HDRTEST drivers/gpu/drm/xe/xe_huc.h HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h HDRTEST drivers/gpu/drm/xe/xe_huc_types.h HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h HDRTEST drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h HDRTEST drivers/gpu/drm/xe/xe_hwmon.h HDRTEST drivers/gpu/drm/xe/xe_irq.h HDRTEST drivers/gpu/drm/xe/xe_lmtt.h HDRTEST drivers/gpu/drm/xe/xe_lmtt_types.h HDRTEST drivers/gpu/drm/xe/xe_lrc.h HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h HDRTEST drivers/gpu/drm/xe/xe_macros.h HDRTEST drivers/gpu/drm/xe/xe_map.h HDRTEST drivers/gpu/drm/xe/xe_memirq.h HDRTEST drivers/gpu/drm/xe/xe_memirq_types.h HDRTEST drivers/gpu/drm/xe/xe_migrate.h HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h HDRTEST drivers/gpu/drm/xe/xe_mmio.h HDRTEST drivers/gpu/drm/xe/xe_mocs.h HDRTEST drivers/gpu/drm/xe/xe_module.h HDRTEST drivers/gpu/drm/xe/xe_pat.h HDRTEST drivers/gpu/drm/xe/xe_pci.h HDRTEST drivers/gpu/drm/xe/xe_pci_types.h HDRTEST drivers/gpu/drm/xe/xe_pcode.h HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h HDRTEST drivers/gpu/drm/xe/xe_platform_types.h HDRTEST drivers/gpu/drm/xe/xe_pm.h HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h HDRTEST drivers/gpu/drm/xe/xe_pt.h HDRTEST drivers/gpu/drm/xe/xe_pt_types.h HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h HDRTEST drivers/gpu/drm/xe/xe_query.h HDRTEST drivers/gpu/drm/xe/xe_range_fence.h HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h HDRTEST drivers/gpu/drm/xe/xe_rtp.h HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h HDRTEST drivers/gpu/drm/xe/xe_sa.h HDRTEST drivers/gpu/drm/xe/xe_sa_types.h HDRTEST drivers/gpu/drm/xe/xe_sched_job.h HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h HDRTEST drivers/gpu/drm/xe/xe_sriov.h HDRTEST drivers/gpu/drm/xe/xe_sriov_printk.h HDRTEST drivers/gpu/drm/xe/xe_sriov_types.h HDRTEST drivers/gpu/drm/xe/xe_step.h HDRTEST drivers/gpu/drm/xe/xe_step_types.h HDRTEST drivers/gpu/drm/xe/xe_sync.h HDRTEST drivers/gpu/drm/xe/xe_sync_types.h HDRTEST drivers/gpu/drm/xe/xe_tile.h HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h HDRTEST drivers/gpu/drm/xe/xe_trace.h HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h HDRTEST drivers/gpu/drm/xe/xe_tuning.h HDRTEST drivers/gpu/drm/xe/xe_uc.h HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h HDRTEST drivers/gpu/drm/xe/xe_uc_types.h HDRTEST drivers/gpu/drm/xe/xe_vm.h HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h HDRTEST drivers/gpu/drm/xe/xe_vm_types.h HDRTEST drivers/gpu/drm/xe/xe_vram_freq.h HDRTEST drivers/gpu/drm/xe/xe_wa.h HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h HDRTEST drivers/gpu/drm/xe/xe_wopcm.h HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h GEN xe_wa_oob.c xe_wa_oob.h GEN xe_wa_oob.c xe_wa_oob.h CC [M] drivers/gpu/drm/xe/xe_gsc.o CC [M] drivers/gpu/drm/xe/xe_guc.o CC [M] drivers/gpu/drm/xe/xe_migrate.o CC [M] drivers/gpu/drm/xe/xe_ring_ops.o CC [M] drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o CC [M] drivers/gpu/drm/xe/xe_vm.o CC [M] drivers/gpu/drm/xe/xe_wa.o LD [M] drivers/gpu/drm/xe/xe.o MODPOST drivers/gpu/drm/xe/Module.symvers WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_mocs_test.o CC [M] drivers/gpu/drm/xe/xe.mod.o CC [M] drivers/gpu/drm/xe/tests/xe_bo_test.mod.o CC [M] drivers/gpu/drm/xe/tests/xe_dma_buf_test.mod.o CC [M] drivers/gpu/drm/xe/tests/xe_migrate_test.mod.o CC [M] drivers/gpu/drm/xe/tests/xe_mocs_test.mod.o CC [M] drivers/gpu/drm/xe/tests/xe_test.mod.o LD [M] drivers/gpu/drm/xe/tests/xe_bo_test.ko LD [M] drivers/gpu/drm/xe/xe.ko LD [M] drivers/gpu/drm/xe/tests/xe_test.ko LD [M] drivers/gpu/drm/xe/tests/xe_mocs_test.ko LD [M] drivers/gpu/drm/xe/tests/xe_migrate_test.ko LD [M] drivers/gpu/drm/xe/tests/xe_dma_buf_test.ko make[1]: Leaving directory '/workspace/kernel/build64-default' run-parts: executing /workspace/ci/hooks/20-kernel-doc + SRC_DIR=/workspace/kernel + cd /workspace/kernel + find drivers/gpu/drm/xe/ -name '*.[ch]' -not -path 'drivers/gpu/drm/xe/display/*' + xargs ./scripts/kernel-doc -Werror -none include/uapi/drm/xe_drm.h All hooks done ^ permalink raw reply [flat|nested] 19+ messages in thread
* ✓ CI.checksparse: success for Support/debug for slow GuC loads 2024-02-06 20:11 [PATCH 0/2] Support/debug for slow GuC loads John.C.Harrison ` (6 preceding siblings ...) 2024-02-06 20:33 ` ✓ CI.Hooks: " Patchwork @ 2024-02-06 20:34 ` Patchwork 2024-02-06 21:11 ` ✓ CI.BAT: " Patchwork 8 siblings, 0 replies; 19+ messages in thread From: Patchwork @ 2024-02-06 20:34 UTC (permalink / raw) To: john.c.harrison; +Cc: intel-xe == Series Details == Series: Support/debug for slow GuC loads URL : https://patchwork.freedesktop.org/series/129598/ State : success == Summary == + trap cleanup EXIT + KERNEL=/kernel + MT=/root/linux/maintainer-tools + git clone https://gitlab.freedesktop.org/drm/maintainer-tools /root/linux/maintainer-tools Cloning into '/root/linux/maintainer-tools'... warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/ + make -C /root/linux/maintainer-tools make: Entering directory '/root/linux/maintainer-tools' cc -O2 -g -Wextra -o remap-log remap-log.c make: Leaving directory '/root/linux/maintainer-tools' + cd /kernel + git config --global --add safe.directory /kernel + /root/linux/maintainer-tools/dim sparse --fast 8a42fafc783505db4f1d6a70005a5f103069c9d9 Sparse version: 0.6.1 (Ubuntu: 0.6.1-2build1) Fast mode used, each commit won't be checked separately. Okay! + cleanup ++ stat -c %u:%g /kernel + chown -R 1003:1003 /kernel ^ permalink raw reply [flat|nested] 19+ messages in thread
* ✓ CI.BAT: success for Support/debug for slow GuC loads 2024-02-06 20:11 [PATCH 0/2] Support/debug for slow GuC loads John.C.Harrison ` (7 preceding siblings ...) 2024-02-06 20:34 ` ✓ CI.checksparse: " Patchwork @ 2024-02-06 21:11 ` Patchwork 8 siblings, 0 replies; 19+ messages in thread From: Patchwork @ 2024-02-06 21:11 UTC (permalink / raw) To: John Harrison; +Cc: intel-xe [-- Attachment #1: Type: text/plain, Size: 850 bytes --] == Series Details == Series: Support/debug for slow GuC loads URL : https://patchwork.freedesktop.org/series/129598/ State : success == Summary == CI Bug Log - changes from xe-740-8a42fafc783505db4f1d6a70005a5f103069c9d9_BAT -> xe-pw-129598v1_BAT ==================================================== Summary ------- **SUCCESS** No regressions found. Participating hosts (3 -> 3) ------------------------------ No changes in participating hosts Changes ------- No changes found Build changes ------------- * Linux: xe-740-8a42fafc783505db4f1d6a70005a5f103069c9d9 -> xe-pw-129598v1 IGT_7704: 7704 xe-740-8a42fafc783505db4f1d6a70005a5f103069c9d9: 8a42fafc783505db4f1d6a70005a5f103069c9d9 xe-pw-129598v1: 129598v1 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-129598v1/index.html [-- Attachment #2: Type: text/html, Size: 1398 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2024-04-04 19:06 UTC | newest] Thread overview: 19+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-02-06 20:11 [PATCH 0/2] Support/debug for slow GuC loads John.C.Harrison 2024-02-06 20:11 ` [PATCH 1/2] drm/xe: Make read_perf_limit_reasons globally accessible John.C.Harrison 2024-02-06 21:26 ` Lucas De Marchi 2024-02-07 1:26 ` John Harrison 2024-02-08 5:53 ` Lucas De Marchi 2024-02-06 20:11 ` [PATCH 2/2] drm/xe/guc: Port over the slow GuC loading support from i915 John.C.Harrison 2024-02-06 21:36 ` Lucas De Marchi 2024-02-07 1:51 ` John Harrison 2024-02-22 6:18 ` Lucas De Marchi 2024-02-22 21:05 ` Rodrigo Vivi 2024-04-04 18:51 ` Lucas De Marchi 2024-04-04 19:06 ` John Harrison 2024-02-06 20:24 ` ✓ CI.Patch_applied: success for Support/debug for slow GuC loads Patchwork 2024-02-06 20:25 ` ✓ CI.checkpatch: " Patchwork 2024-02-06 20:25 ` ✓ CI.KUnit: " Patchwork 2024-02-06 20:33 ` ✓ CI.Build: " Patchwork 2024-02-06 20:33 ` ✓ CI.Hooks: " Patchwork 2024-02-06 20:34 ` ✓ CI.checksparse: " Patchwork 2024-02-06 21:11 ` ✓ CI.BAT: " Patchwork
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox